From 6037d9ce526d2bb5dc7c65da8ebd6011bd6ae01c Mon Sep 17 00:00:00 2001 From: Joon Ho Date: Tue, 24 Mar 2015 20:29:05 -0700 Subject: [PATCH] remove the now ignored directory 'venv' --- .gitignore | 2 + venv/Include/Python-ast.h | 569 - venv/Include/Python.h | 133 - venv/Include/abstract.h | 1267 --- venv/Include/accu.h | 37 - venv/Include/asdl.h | 45 - venv/Include/ast.h | 22 - venv/Include/bitset.h | 32 - venv/Include/bltinmodule.h | 14 - venv/Include/boolobject.h | 34 - venv/Include/bytearrayobject.h | 62 - venv/Include/bytes_methods.h | 46 - venv/Include/bytesobject.h | 128 - venv/Include/cellobject.h | 29 - venv/Include/ceval.h | 205 - venv/Include/classobject.h | 58 - venv/Include/code.h | 115 - venv/Include/codecs.h | 233 - venv/Include/compile.h | 72 - venv/Include/complexobject.h | 77 - venv/Include/datetime.h | 243 - venv/Include/descrobject.h | 105 - venv/Include/dictobject.h | 126 - venv/Include/dtoa.h | 19 - venv/Include/dynamic_annotations.h | 499 - venv/Include/enumobject.h | 17 - venv/Include/errcode.h | 38 - venv/Include/eval.h | 27 - venv/Include/fileobject.h | 58 - venv/Include/fileutils.h | 79 - venv/Include/floatobject.h | 128 - venv/Include/frameobject.h | 95 - venv/Include/funcobject.h | 89 - venv/Include/genobject.h | 46 - venv/Include/graminit.h | 84 - venv/Include/grammar.h | 93 - venv/Include/import.h | 130 - venv/Include/intrcheck.h | 21 - venv/Include/iterobject.h | 25 - venv/Include/listobject.h | 80 - venv/Include/longintrepr.h | 103 - venv/Include/longobject.h | 204 - venv/Include/marshal.h | 28 - venv/Include/memoryobject.h | 74 - venv/Include/metagrammar.h | 18 - venv/Include/methodobject.h | 93 - venv/Include/modsupport.h | 132 - venv/Include/moduleobject.h | 63 - venv/Include/namespaceobject.h | 17 - venv/Include/node.h | 44 - venv/Include/object.h | 1019 -- venv/Include/objimpl.h | 361 - venv/Include/opcode.h | 159 - venv/Include/osdefs.h | 50 - venv/Include/parsetok.h | 108 - venv/Include/patchlevel.h | 35 - venv/Include/pgen.h | 18 - venv/Include/pgenheaders.h | 42 - venv/Include/py_curses.h | 177 - venv/Include/pyarena.h | 64 - venv/Include/pyatomic.h | 184 - venv/Include/pycapsule.h | 59 - venv/Include/pyconfig.h | 771 -- venv/Include/pyctype.h | 33 - venv/Include/pydebug.h | 34 - venv/Include/pyerrors.h | 466 - venv/Include/pyexpat.h | 53 - venv/Include/pyfpe.h | 176 - venv/Include/pygetopt.h | 21 - venv/Include/pyhash.h | 149 - venv/Include/pymacconfig.h | 102 - venv/Include/pymacro.h | 78 - venv/Include/pymath.h | 190 - venv/Include/pymem.h | 183 - venv/Include/pyport.h | 883 -- venv/Include/pystate.h | 271 - venv/Include/pystrcmp.h | 23 - venv/Include/pystrtod.h | 41 - venv/Include/pythonrun.h | 304 - venv/Include/pythread.h | 93 - venv/Include/pytime.h | 105 - venv/Include/rangeobject.h | 27 - venv/Include/setobject.h | 113 - venv/Include/sliceobject.h | 50 - venv/Include/structmember.h | 76 - venv/Include/structseq.h | 49 - venv/Include/symtable.h | 122 - venv/Include/sysmodule.h | 43 - venv/Include/token.h | 87 - venv/Include/traceback.h | 73 - venv/Include/tupleobject.h | 73 - venv/Include/typeslots.h | 76 - venv/Include/ucnhash.h | 36 - venv/Include/unicodeobject.h | 2271 ---- venv/Include/warnings.h | 54 - venv/Include/weakrefobject.h | 86 - venv/Lib/__future__.py | 134 - .../Lib/__pycache__/__future__.cpython-34.pyc | Bin 4154 -> 0 bytes .../__pycache__/_bootlocale.cpython-34.pyc | Bin 1033 -> 0 bytes .../_collections_abc.cpython-34.pyc | Bin 23935 -> 0 bytes .../__pycache__/_weakrefset.cpython-34.pyc | Bin 8451 -> 0 bytes venv/Lib/__pycache__/abc.cpython-34.pyc | Bin 7863 -> 0 bytes venv/Lib/__pycache__/base64.cpython-34.pyc | Bin 18281 -> 0 bytes venv/Lib/__pycache__/bisect.cpython-34.pyc | Bin 2844 -> 0 bytes venv/Lib/__pycache__/codecs.cpython-34.pyc | Bin 35126 -> 0 bytes venv/Lib/__pycache__/copy.cpython-34.pyc | Bin 8041 -> 0 bytes venv/Lib/__pycache__/copyreg.cpython-34.pyc | Bin 4593 -> 0 bytes venv/Lib/__pycache__/fnmatch.cpython-34.pyc | Bin 3132 -> 0 bytes venv/Lib/__pycache__/functools.cpython-34.pyc | Bin 23594 -> 0 bytes .../__pycache__/genericpath.cpython-34.pyc | Bin 3479 -> 0 bytes venv/Lib/__pycache__/hashlib.cpython-34.pyc | Bin 6355 -> 0 bytes venv/Lib/__pycache__/heapq.cpython-34.pyc | Bin 13896 -> 0 bytes venv/Lib/__pycache__/hmac.cpython-34.pyc | Bin 5132 -> 0 bytes venv/Lib/__pycache__/imp.cpython-34.pyc | Bin 9853 -> 0 bytes venv/Lib/__pycache__/io.cpython-34.pyc | Bin 3443 -> 0 bytes venv/Lib/__pycache__/keyword.cpython-34.pyc | Bin 1932 -> 0 bytes venv/Lib/__pycache__/linecache.cpython-34.pyc | Bin 3008 -> 0 bytes venv/Lib/__pycache__/locale.cpython-34.pyc | Bin 37262 -> 0 bytes venv/Lib/__pycache__/ntpath.cpython-34.pyc | Bin 13287 -> 0 bytes venv/Lib/__pycache__/operator.cpython-34.pyc | Bin 12764 -> 0 bytes venv/Lib/__pycache__/os.cpython-34.pyc | Bin 29644 -> 0 bytes venv/Lib/__pycache__/posixpath.cpython-34.pyc | Bin 9795 -> 0 bytes venv/Lib/__pycache__/random.cpython-34.pyc | Bin 19045 -> 0 bytes venv/Lib/__pycache__/re.cpython-34.pyc | Bin 14536 -> 0 bytes venv/Lib/__pycache__/reprlib.cpython-34.pyc | Bin 5858 -> 0 bytes venv/Lib/__pycache__/shutil.cpython-34.pyc | Bin 32758 -> 0 bytes venv/Lib/__pycache__/site.cpython-34.pyc | Bin 22604 -> 0 bytes .../__pycache__/sre_compile.cpython-34.pyc | Bin 11921 -> 0 bytes .../__pycache__/sre_constants.cpython-34.pyc | Bin 5567 -> 0 bytes venv/Lib/__pycache__/sre_parse.cpython-34.pyc | Bin 19818 -> 0 bytes venv/Lib/__pycache__/stat.cpython-34.pyc | Bin 3564 -> 0 bytes venv/Lib/__pycache__/struct.cpython-34.pyc | Bin 333 -> 0 bytes venv/Lib/__pycache__/tarfile.cpython-34.pyc | Bin 67732 -> 0 bytes venv/Lib/__pycache__/tempfile.cpython-34.pyc | Bin 21234 -> 0 bytes venv/Lib/__pycache__/token.cpython-34.pyc | Bin 3601 -> 0 bytes venv/Lib/__pycache__/tokenize.cpython-34.pyc | Bin 19588 -> 0 bytes venv/Lib/__pycache__/types.cpython-34.pyc | Bin 5366 -> 0 bytes venv/Lib/__pycache__/warnings.cpython-34.pyc | Bin 12250 -> 0 bytes venv/Lib/__pycache__/weakref.cpython-34.pyc | Bin 19883 -> 0 bytes venv/Lib/_bootlocale.py | 34 - venv/Lib/_collections_abc.py | 748 -- venv/Lib/_dummy_thread.py | 155 - venv/Lib/_weakrefset.py | 196 - venv/Lib/abc.py | 248 - venv/Lib/base64.py | 602 -- venv/Lib/bisect.py | 92 - venv/Lib/codecs.py | 1105 -- venv/Lib/collections/__init__.py | 1156 -- venv/Lib/collections/__main__.py | 38 - .../__pycache__/__init__.cpython-34.pyc | Bin 45434 -> 0 bytes .../__pycache__/__init__.cpython-34.pyo | Bin 45430 -> 0 bytes .../__pycache__/abc.cpython-34.pyc | Bin 190 -> 0 bytes venv/Lib/collections/abc.py | 2 - venv/Lib/copy.py | 333 - venv/Lib/copyreg.py | 202 - venv/Lib/distutils/__init__.py | 101 - .../__pycache__/__init__.cpython-34.pyc | Bin 3142 -> 0 bytes venv/Lib/distutils/distutils.cfg | 6 - venv/Lib/encodings/__init__.py | 152 - .../__pycache__/__init__.cpython-34.pyc | Bin 3859 -> 0 bytes .../__pycache__/__init__.cpython-34.pyo | Bin 3855 -> 0 bytes .../__pycache__/aliases.cpython-34.pyc | Bin 7808 -> 0 bytes .../__pycache__/aliases.cpython-34.pyo | Bin 7804 -> 0 bytes .../__pycache__/cp1252.cpython-34.pyc | Bin 2559 -> 0 bytes .../__pycache__/cp1252.cpython-34.pyo | Bin 2555 -> 0 bytes .../__pycache__/cp437.cpython-34.pyc | Bin 7756 -> 0 bytes .../__pycache__/cp850.cpython-34.pyc | Bin 7503 -> 0 bytes .../encodings/__pycache__/idna.cpython-34.pyc | Bin 6520 -> 0 bytes .../__pycache__/latin_1.cpython-34.pyc | Bin 2007 -> 0 bytes .../__pycache__/latin_1.cpython-34.pyo | Bin 2003 -> 0 bytes .../encodings/__pycache__/mbcs.cpython-34.pyc | Bin 1776 -> 0 bytes .../encodings/__pycache__/mbcs.cpython-34.pyo | Bin 1772 -> 0 bytes .../__pycache__/utf_8.cpython-34.pyc | Bin 1695 -> 0 bytes .../__pycache__/utf_8.cpython-34.pyo | Bin 1691 -> 0 bytes venv/Lib/encodings/aliases.py | 544 - venv/Lib/encodings/ascii.py | 50 - venv/Lib/encodings/base64_codec.py | 55 - venv/Lib/encodings/big5.py | 39 - venv/Lib/encodings/big5hkscs.py | 39 - venv/Lib/encodings/bz2_codec.py | 78 - venv/Lib/encodings/charmap.py | 69 - venv/Lib/encodings/cp037.py | 307 - venv/Lib/encodings/cp1006.py | 307 - venv/Lib/encodings/cp1026.py | 307 - venv/Lib/encodings/cp1125.py | 698 -- venv/Lib/encodings/cp1140.py | 307 - venv/Lib/encodings/cp1250.py | 307 - venv/Lib/encodings/cp1251.py | 307 - venv/Lib/encodings/cp1252.py | 307 - venv/Lib/encodings/cp1253.py | 307 - venv/Lib/encodings/cp1254.py | 307 - venv/Lib/encodings/cp1255.py | 307 - venv/Lib/encodings/cp1256.py | 307 - venv/Lib/encodings/cp1257.py | 307 - venv/Lib/encodings/cp1258.py | 307 - venv/Lib/encodings/cp273.py | 307 - venv/Lib/encodings/cp424.py | 307 - venv/Lib/encodings/cp437.py | 698 -- venv/Lib/encodings/cp500.py | 307 - venv/Lib/encodings/cp65001.py | 40 - venv/Lib/encodings/cp720.py | 309 - venv/Lib/encodings/cp737.py | 698 -- venv/Lib/encodings/cp775.py | 697 -- venv/Lib/encodings/cp850.py | 698 -- venv/Lib/encodings/cp852.py | 698 -- venv/Lib/encodings/cp855.py | 698 -- venv/Lib/encodings/cp856.py | 307 - venv/Lib/encodings/cp857.py | 694 -- venv/Lib/encodings/cp858.py | 698 -- venv/Lib/encodings/cp860.py | 698 -- venv/Lib/encodings/cp861.py | 698 -- venv/Lib/encodings/cp862.py | 698 -- venv/Lib/encodings/cp863.py | 698 -- venv/Lib/encodings/cp864.py | 690 -- venv/Lib/encodings/cp865.py | 698 -- venv/Lib/encodings/cp866.py | 698 -- venv/Lib/encodings/cp869.py | 689 -- venv/Lib/encodings/cp874.py | 307 - venv/Lib/encodings/cp875.py | 307 - venv/Lib/encodings/cp932.py | 39 - venv/Lib/encodings/cp949.py | 39 - venv/Lib/encodings/cp950.py | 39 - venv/Lib/encodings/euc_jis_2004.py | 39 - venv/Lib/encodings/euc_jisx0213.py | 39 - venv/Lib/encodings/euc_jp.py | 39 - venv/Lib/encodings/euc_kr.py | 39 - venv/Lib/encodings/gb18030.py | 39 - venv/Lib/encodings/gb2312.py | 39 - venv/Lib/encodings/gbk.py | 39 - venv/Lib/encodings/hex_codec.py | 55 - venv/Lib/encodings/hp_roman8.py | 312 - venv/Lib/encodings/hz.py | 39 - venv/Lib/encodings/idna.py | 309 - venv/Lib/encodings/iso2022_jp.py | 39 - venv/Lib/encodings/iso2022_jp_1.py | 39 - venv/Lib/encodings/iso2022_jp_2.py | 39 - venv/Lib/encodings/iso2022_jp_2004.py | 39 - venv/Lib/encodings/iso2022_jp_3.py | 39 - venv/Lib/encodings/iso2022_jp_ext.py | 39 - venv/Lib/encodings/iso2022_kr.py | 39 - venv/Lib/encodings/iso8859_1.py | 307 - venv/Lib/encodings/iso8859_10.py | 307 - venv/Lib/encodings/iso8859_11.py | 307 - venv/Lib/encodings/iso8859_13.py | 307 - venv/Lib/encodings/iso8859_14.py | 307 - venv/Lib/encodings/iso8859_15.py | 307 - venv/Lib/encodings/iso8859_16.py | 307 - venv/Lib/encodings/iso8859_2.py | 307 - venv/Lib/encodings/iso8859_3.py | 307 - venv/Lib/encodings/iso8859_4.py | 307 - venv/Lib/encodings/iso8859_5.py | 307 - venv/Lib/encodings/iso8859_6.py | 307 - venv/Lib/encodings/iso8859_7.py | 307 - venv/Lib/encodings/iso8859_8.py | 307 - venv/Lib/encodings/iso8859_9.py | 307 - venv/Lib/encodings/johab.py | 39 - venv/Lib/encodings/koi8_r.py | 307 - venv/Lib/encodings/koi8_u.py | 307 - venv/Lib/encodings/latin_1.py | 50 - venv/Lib/encodings/mac_arabic.py | 698 -- venv/Lib/encodings/mac_centeuro.py | 307 - venv/Lib/encodings/mac_croatian.py | 307 - venv/Lib/encodings/mac_cyrillic.py | 307 - venv/Lib/encodings/mac_farsi.py | 307 - venv/Lib/encodings/mac_greek.py | 307 - venv/Lib/encodings/mac_iceland.py | 307 - venv/Lib/encodings/mac_latin2.py | 312 - venv/Lib/encodings/mac_roman.py | 307 - venv/Lib/encodings/mac_romanian.py | 307 - venv/Lib/encodings/mac_turkish.py | 307 - venv/Lib/encodings/mbcs.py | 47 - venv/Lib/encodings/palmos.py | 308 - venv/Lib/encodings/ptcp154.py | 312 - venv/Lib/encodings/punycode.py | 237 - venv/Lib/encodings/quopri_codec.py | 56 - venv/Lib/encodings/raw_unicode_escape.py | 45 - venv/Lib/encodings/rot_13.py | 113 - venv/Lib/encodings/shift_jis.py | 39 - venv/Lib/encodings/shift_jis_2004.py | 39 - venv/Lib/encodings/shift_jisx0213.py | 39 - venv/Lib/encodings/tis_620.py | 307 - venv/Lib/encodings/undefined.py | 49 - venv/Lib/encodings/unicode_escape.py | 45 - venv/Lib/encodings/unicode_internal.py | 45 - venv/Lib/encodings/utf_16.py | 155 - venv/Lib/encodings/utf_16_be.py | 42 - venv/Lib/encodings/utf_16_le.py | 42 - venv/Lib/encodings/utf_32.py | 150 - venv/Lib/encodings/utf_32_be.py | 37 - venv/Lib/encodings/utf_32_le.py | 37 - venv/Lib/encodings/utf_7.py | 38 - venv/Lib/encodings/utf_8.py | 42 - venv/Lib/encodings/utf_8_sig.py | 130 - venv/Lib/encodings/uu_codec.py | 99 - venv/Lib/encodings/zlib_codec.py | 77 - venv/Lib/fnmatch.py | 109 - venv/Lib/functools.py | 735 -- venv/Lib/genericpath.py | 132 - venv/Lib/hashlib.py | 217 - venv/Lib/heapq.py | 476 - venv/Lib/hmac.py | 144 - venv/Lib/imp.py | 315 - venv/Lib/importlib/__init__.py | 156 - .../__pycache__/__init__.cpython-34.pyc | Bin 3649 -> 0 bytes .../__pycache__/__init__.cpython-34.pyo | Bin 3645 -> 0 bytes .../importlib/__pycache__/abc.cpython-34.pyc | Bin 11563 -> 0 bytes .../__pycache__/machinery.cpython-34.pyc | Bin 988 -> 0 bytes .../__pycache__/machinery.cpython-34.pyo | Bin 984 -> 0 bytes .../importlib/__pycache__/util.cpython-34.pyc | Bin 6551 -> 0 bytes .../importlib/__pycache__/util.cpython-34.pyo | Bin 6547 -> 0 bytes venv/Lib/importlib/_bootstrap.py | 2461 ----- venv/Lib/importlib/abc.py | 323 - venv/Lib/importlib/machinery.py | 21 - venv/Lib/importlib/util.py | 202 - venv/Lib/io.py | 92 - venv/Lib/keyword.py | 94 - venv/Lib/linecache.py | 134 - venv/Lib/locale.py | 1676 --- venv/Lib/no-global-site-packages.txt | 0 venv/Lib/ntpath.py | 625 -- venv/Lib/operator.py | 411 - venv/Lib/orig-prefix.txt | 1 - venv/Lib/os.py | 980 -- venv/Lib/posixpath.py | 457 - venv/Lib/random.py | 742 -- venv/Lib/re.py | 380 - venv/Lib/reprlib.py | 157 - venv/Lib/rlcompleter.py | 165 - venv/Lib/shutil.py | 1128 -- .../Django-1.7.7.dist-info/DESCRIPTION.rst | 3 - .../Django-1.7.7.dist-info/LICENSE.txt | 27 - .../Django-1.7.7.dist-info/METADATA | 31 - .../Django-1.7.7.dist-info/RECORD | 4654 -------- .../Django-1.7.7.dist-info/WHEEL | 6 - .../Django-1.7.7.dist-info/entry_points.txt | 3 - .../Django-1.7.7.dist-info/metadata.json | 1 - .../Django-1.7.7.dist-info/top_level.txt | 1 - .../dj_database_url.cpython-34.pyc | Bin 1767 -> 0 bytes .../__pycache__/dj_static.cpython-34.pyc | Bin 4004 -> 0 bytes .../__pycache__/easy_install.cpython-34.pyc | Bin 317 -> 0 bytes .../__pycache__/static.cpython-34.pyc | Bin 15963 -> 0 bytes venv/Lib/site-packages/_markerlib/__init__.py | 16 - .../__pycache__/__init__.cpython-34.pyc | Bin 880 -> 0 bytes .../__pycache__/markers.cpython-34.pyc | Bin 4215 -> 0 bytes venv/Lib/site-packages/_markerlib/markers.py | 119 - .../DESCRIPTION.rst | 34 - .../dj_database_url-0.3.0.dist-info/METADATA | 58 - .../dj_database_url-0.3.0.dist-info/RECORD | 8 - .../dj_database_url-0.3.0.dist-info/WHEEL | 6 - .../pydist.json | 1 - .../top_level.txt | 1 - venv/Lib/site-packages/dj_database_url.py | 92 - .../dj_static-0.0.6-py3.4.egg-info/PKG-INFO | 46 - .../SOURCES.txt | 10 - .../dependency_links.txt | 1 - .../installed-files.txt | 9 - .../not-zip-safe | 1 - .../requires.txt | 1 - .../top_level.txt | 1 - venv/Lib/site-packages/dj_static.py | 109 - venv/Lib/site-packages/django/__init__.py | 21 - .../__pycache__/__init__.cpython-34.pyc | Bin 890 -> 0 bytes .../__pycache__/shortcuts.cpython-34.pyc | Bin 5624 -> 0 bytes .../Lib/site-packages/django/apps/__init__.py | 2 - .../apps/__pycache__/__init__.cpython-34.pyc | Bin 225 -> 0 bytes .../apps/__pycache__/config.cpython-34.pyc | Bin 5025 -> 0 bytes .../apps/__pycache__/registry.cpython-34.pyc | Bin 15012 -> 0 bytes venv/Lib/site-packages/django/apps/config.py | 207 - .../Lib/site-packages/django/apps/registry.py | 441 - .../__pycache__/django-admin.cpython-34.pyc | Bin 294 -> 0 bytes .../site-packages/django/bin/django-admin.py | 5 - .../Lib/site-packages/django/conf/__init__.py | 172 - .../conf/__pycache__/__init__.cpython-34.pyc | Bin 6998 -> 0 bytes .../global_settings.cpython-34.pyc | Bin 9255 -> 0 bytes .../django/conf/app_template/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../__pycache__/admin.cpython-34.pyc | Bin 223 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 220 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 223 -> 0 bytes .../__pycache__/views.cpython-34.pyc | Bin 226 -> 0 bytes .../django/conf/app_template/admin.py | 3 - .../conf/app_template/migrations/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 189 -> 0 bytes .../django/conf/app_template/models.py | 3 - .../django/conf/app_template/tests.py | 3 - .../django/conf/app_template/views.py | 3 - .../django/conf/global_settings.py | 640 -- .../django/conf/locale/__init__.py | 530 - .../__pycache__/__init__.cpython-34.pyc | Bin 6617 -> 0 bytes .../conf/locale/af/LC_MESSAGES/django.mo | Bin 20158 -> 0 bytes .../conf/locale/af/LC_MESSAGES/django.po | 1423 --- .../conf/locale/ar/LC_MESSAGES/django.mo | Bin 30009 -> 0 bytes .../conf/locale/ar/LC_MESSAGES/django.po | 1503 --- .../django/conf/locale/ar/__init__.py | 0 .../ar/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ar/__pycache__/formats.cpython-34.pyc | Bin 459 -> 0 bytes .../django/conf/locale/ar/formats.py | 24 - .../conf/locale/ast/LC_MESSAGES/django.mo | Bin 17169 -> 0 bytes .../conf/locale/ast/LC_MESSAGES/django.po | 1402 --- .../conf/locale/az/LC_MESSAGES/django.mo | Bin 14672 -> 0 bytes .../conf/locale/az/LC_MESSAGES/django.po | 1389 --- .../django/conf/locale/az/__init__.py | 0 .../az/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../az/__pycache__/formats.cpython-34.pyc | Bin 846 -> 0 bytes .../django/conf/locale/az/formats.py | 35 - .../conf/locale/be/LC_MESSAGES/django.mo | Bin 17142 -> 0 bytes .../conf/locale/be/LC_MESSAGES/django.po | 1416 --- .../conf/locale/bg/LC_MESSAGES/django.mo | Bin 21290 -> 0 bytes .../conf/locale/bg/LC_MESSAGES/django.po | 1405 --- .../django/conf/locale/bg/__init__.py | 0 .../bg/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../bg/__pycache__/formats.cpython-34.pyc | Bin 415 -> 0 bytes .../django/conf/locale/bg/formats.py | 24 - .../conf/locale/bn/LC_MESSAGES/django.mo | Bin 17857 -> 0 bytes .../conf/locale/bn/LC_MESSAGES/django.po | 1380 --- .../django/conf/locale/bn/__init__.py | 0 .../bn/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../bn/__pycache__/formats.cpython-34.pyc | Bin 447 -> 0 bytes .../django/conf/locale/bn/formats.py | 24 - .../conf/locale/br/LC_MESSAGES/django.mo | Bin 13918 -> 0 bytes .../conf/locale/br/LC_MESSAGES/django.po | 1391 --- .../conf/locale/bs/LC_MESSAGES/django.mo | Bin 11486 -> 0 bytes .../conf/locale/bs/LC_MESSAGES/django.po | 1402 --- .../django/conf/locale/bs/__init__.py | 0 .../bs/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../bs/__pycache__/formats.cpython-34.pyc | Bin 486 -> 0 bytes .../django/conf/locale/bs/formats.py | 24 - .../conf/locale/ca/LC_MESSAGES/django.mo | Bin 22431 -> 0 bytes .../conf/locale/ca/LC_MESSAGES/django.po | 1437 --- .../django/conf/locale/ca/__init__.py | 0 .../ca/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ca/__pycache__/formats.cpython-34.pyc | Bin 873 -> 0 bytes .../django/conf/locale/ca/formats.py | 33 - .../conf/locale/cs/LC_MESSAGES/django.mo | Bin 23361 -> 0 bytes .../conf/locale/cs/LC_MESSAGES/django.po | 1444 --- .../django/conf/locale/cs/__init__.py | 0 .../cs/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../cs/__pycache__/formats.cpython-34.pyc | Bin 1042 -> 0 bytes .../django/conf/locale/cs/formats.py | 45 - .../conf/locale/cy/LC_MESSAGES/django.mo | Bin 22964 -> 0 bytes .../conf/locale/cy/LC_MESSAGES/django.po | 1466 --- .../django/conf/locale/cy/__init__.py | 0 .../cy/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../cy/__pycache__/formats.cpython-34.pyc | Bin 933 -> 0 bytes .../django/conf/locale/cy/formats.py | 38 - .../conf/locale/da/LC_MESSAGES/django.mo | Bin 21970 -> 0 bytes .../conf/locale/da/LC_MESSAGES/django.po | 1425 --- .../django/conf/locale/da/__init__.py | 0 .../da/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../da/__pycache__/formats.cpython-34.pyc | Bin 739 -> 0 bytes .../django/conf/locale/da/formats.py | 29 - .../conf/locale/de/LC_MESSAGES/django.mo | Bin 23280 -> 0 bytes .../conf/locale/de/LC_MESSAGES/django.po | 1445 --- .../django/conf/locale/de/__init__.py | 0 .../de/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../de/__pycache__/formats.cpython-34.pyc | Bin 767 -> 0 bytes .../django/conf/locale/de/formats.py | 31 - .../django/conf/locale/de_CH/__init__.py | 0 .../de_CH/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../de_CH/__pycache__/formats.cpython-34.pyc | Bin 774 -> 0 bytes .../django/conf/locale/de_CH/formats.py | 38 - .../conf/locale/el/LC_MESSAGES/django.mo | Bin 22699 -> 0 bytes .../conf/locale/el/LC_MESSAGES/django.po | 1409 --- .../django/conf/locale/el/__init__.py | 0 .../el/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../el/__pycache__/formats.cpython-34.pyc | Bin 920 -> 0 bytes .../django/conf/locale/el/formats.py | 38 - .../conf/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../conf/locale/en/LC_MESSAGES/django.po | 1367 --- .../django/conf/locale/en/__init__.py | 0 .../en/__pycache__/__init__.cpython-34.pyc | Bin 150 -> 0 bytes .../en/__pycache__/formats.cpython-34.pyc | Bin 910 -> 0 bytes .../django/conf/locale/en/formats.py | 43 - .../conf/locale/en_AU/LC_MESSAGES/django.mo | Bin 16790 -> 0 bytes .../conf/locale/en_AU/LC_MESSAGES/django.po | 1395 --- .../django/conf/locale/en_AU/__init__.py | 0 .../en_AU/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../en_AU/__pycache__/formats.cpython-34.pyc | Bin 931 -> 0 bytes .../django/conf/locale/en_AU/formats.py | 42 - .../conf/locale/en_GB/LC_MESSAGES/django.mo | Bin 13513 -> 0 bytes .../conf/locale/en_GB/LC_MESSAGES/django.po | 1385 --- .../django/conf/locale/en_GB/__init__.py | 0 .../en_GB/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../en_GB/__pycache__/formats.cpython-34.pyc | Bin 931 -> 0 bytes .../django/conf/locale/en_GB/formats.py | 42 - .../conf/locale/eo/LC_MESSAGES/django.mo | Bin 22116 -> 0 bytes .../conf/locale/eo/LC_MESSAGES/django.po | 1431 --- .../django/conf/locale/eo/__init__.py | 0 .../eo/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../eo/__pycache__/formats.cpython-34.pyc | Bin 1139 -> 0 bytes .../django/conf/locale/eo/formats.py | 52 - .../conf/locale/es/LC_MESSAGES/django.mo | Bin 22574 -> 0 bytes .../conf/locale/es/LC_MESSAGES/django.po | 1446 --- .../django/conf/locale/es/__init__.py | 0 .../es/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../es/__pycache__/formats.cpython-34.pyc | Bin 871 -> 0 bytes .../django/conf/locale/es/formats.py | 33 - .../conf/locale/es_AR/LC_MESSAGES/django.mo | Bin 23105 -> 0 bytes .../conf/locale/es_AR/LC_MESSAGES/django.po | 1443 --- .../django/conf/locale/es_AR/__init__.py | 0 .../es_AR/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../es_AR/__pycache__/formats.cpython-34.pyc | Bin 838 -> 0 bytes .../django/conf/locale/es_AR/formats.py | 33 - .../conf/locale/es_MX/LC_MESSAGES/django.mo | Bin 15536 -> 0 bytes .../conf/locale/es_MX/LC_MESSAGES/django.po | 1397 --- .../django/conf/locale/es_MX/__init__.py | 0 .../es_MX/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../es_MX/__pycache__/formats.cpython-34.pyc | Bin 893 -> 0 bytes .../django/conf/locale/es_MX/formats.py | 28 - .../django/conf/locale/es_NI/__init__.py | 0 .../es_NI/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../es_NI/__pycache__/formats.cpython-34.pyc | Bin 889 -> 0 bytes .../django/conf/locale/es_NI/formats.py | 29 - .../django/conf/locale/es_PR/__init__.py | 0 .../es_PR/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../es_PR/__pycache__/formats.cpython-34.pyc | Bin 869 -> 0 bytes .../django/conf/locale/es_PR/formats.py | 30 - .../conf/locale/es_VE/LC_MESSAGES/django.mo | Bin 5539 -> 0 bytes .../conf/locale/es_VE/LC_MESSAGES/django.po | 1377 --- .../conf/locale/et/LC_MESSAGES/django.mo | Bin 22184 -> 0 bytes .../conf/locale/et/LC_MESSAGES/django.po | 1426 --- .../django/conf/locale/et/__init__.py | 0 .../et/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../et/__pycache__/formats.cpython-34.pyc | Bin 415 -> 0 bytes .../django/conf/locale/et/formats.py | 24 - .../conf/locale/eu/LC_MESSAGES/django.mo | Bin 17113 -> 0 bytes .../conf/locale/eu/LC_MESSAGES/django.po | 1404 --- .../django/conf/locale/eu/__init__.py | 0 .../eu/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../eu/__pycache__/formats.cpython-34.pyc | Bin 390 -> 0 bytes .../django/conf/locale/eu/formats.py | 24 - .../conf/locale/fa/LC_MESSAGES/django.mo | Bin 23505 -> 0 bytes .../conf/locale/fa/LC_MESSAGES/django.po | 1393 --- .../django/conf/locale/fa/__init__.py | 0 .../fa/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../fa/__pycache__/formats.cpython-34.pyc | Bin 547 -> 0 bytes .../django/conf/locale/fa/formats.py | 24 - .../conf/locale/fi/LC_MESSAGES/django.mo | Bin 12552 -> 0 bytes .../conf/locale/fi/LC_MESSAGES/django.po | 1383 --- .../django/conf/locale/fi/__init__.py | 0 .../fi/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../fi/__pycache__/formats.cpython-34.pyc | Bin 946 -> 0 bytes .../django/conf/locale/fi/formats.py | 42 - .../conf/locale/fr/LC_MESSAGES/django.mo | Bin 23382 -> 0 bytes .../conf/locale/fr/LC_MESSAGES/django.po | 1456 --- .../django/conf/locale/fr/__init__.py | 0 .../fr/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../fr/__pycache__/formats.cpython-34.pyc | Bin 885 -> 0 bytes .../django/conf/locale/fr/formats.py | 36 - .../conf/locale/fy/LC_MESSAGES/django.mo | Bin 2699 -> 0 bytes .../conf/locale/fy/LC_MESSAGES/django.po | 1382 --- .../django/conf/locale/fy/__init__.py | 0 .../fy/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../fy/__pycache__/formats.cpython-34.pyc | Bin 229 -> 0 bytes .../django/conf/locale/fy/formats.py | 24 - .../conf/locale/ga/LC_MESSAGES/django.mo | Bin 14224 -> 0 bytes .../conf/locale/ga/LC_MESSAGES/django.po | 1446 --- .../django/conf/locale/ga/__init__.py | 0 .../ga/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ga/__pycache__/formats.cpython-34.pyc | Bin 411 -> 0 bytes .../django/conf/locale/ga/formats.py | 24 - .../conf/locale/gl/LC_MESSAGES/django.mo | Bin 15135 -> 0 bytes .../conf/locale/gl/LC_MESSAGES/django.po | 1399 --- .../django/conf/locale/gl/__init__.py | 0 .../gl/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../gl/__pycache__/formats.cpython-34.pyc | Bin 593 -> 0 bytes .../django/conf/locale/gl/formats.py | 24 - .../conf/locale/he/LC_MESSAGES/django.mo | Bin 24494 -> 0 bytes .../conf/locale/he/LC_MESSAGES/django.po | 1403 --- .../django/conf/locale/he/__init__.py | 0 .../he/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../he/__pycache__/formats.cpython-34.pyc | Bin 540 -> 0 bytes .../django/conf/locale/he/formats.py | 24 - .../conf/locale/hi/LC_MESSAGES/django.mo | Bin 19899 -> 0 bytes .../conf/locale/hi/LC_MESSAGES/django.po | 1383 --- .../django/conf/locale/hi/__init__.py | 0 .../hi/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../hi/__pycache__/formats.cpython-34.pyc | Bin 413 -> 0 bytes .../django/conf/locale/hi/formats.py | 24 - .../conf/locale/hr/LC_MESSAGES/django.mo | Bin 16188 -> 0 bytes .../conf/locale/hr/LC_MESSAGES/django.po | 1423 --- .../django/conf/locale/hr/__init__.py | 0 .../hr/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../hr/__pycache__/formats.cpython-34.pyc | Bin 1189 -> 0 bytes .../django/conf/locale/hr/formats.py | 50 - .../conf/locale/hu/LC_MESSAGES/django.mo | Bin 16470 -> 0 bytes .../conf/locale/hu/LC_MESSAGES/django.po | 1412 --- .../django/conf/locale/hu/__init__.py | 0 .../hu/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../hu/__pycache__/formats.cpython-34.pyc | Bin 824 -> 0 bytes .../django/conf/locale/hu/formats.py | 34 - .../conf/locale/ia/LC_MESSAGES/django.mo | Bin 13957 -> 0 bytes .../conf/locale/ia/LC_MESSAGES/django.po | 1391 --- .../conf/locale/id/LC_MESSAGES/django.mo | Bin 16786 -> 0 bytes .../conf/locale/id/LC_MESSAGES/django.po | 1387 --- .../django/conf/locale/id/__init__.py | 0 .../id/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../id/__pycache__/formats.cpython-34.pyc | Bin 1165 -> 0 bytes .../django/conf/locale/id/formats.py | 52 - .../conf/locale/io/LC_MESSAGES/django.mo | Bin 15358 -> 0 bytes .../conf/locale/io/LC_MESSAGES/django.po | 1398 --- .../conf/locale/is/LC_MESSAGES/django.mo | Bin 15536 -> 0 bytes .../conf/locale/is/LC_MESSAGES/django.po | 1400 --- .../django/conf/locale/is/__init__.py | 0 .../is/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../is/__pycache__/formats.cpython-34.pyc | Bin 445 -> 0 bytes .../django/conf/locale/is/formats.py | 24 - .../conf/locale/it/LC_MESSAGES/django.mo | Bin 22421 -> 0 bytes .../conf/locale/it/LC_MESSAGES/django.po | 1436 --- .../django/conf/locale/it/__init__.py | 0 .../it/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../it/__pycache__/formats.cpython-34.pyc | Bin 1170 -> 0 bytes .../django/conf/locale/it/formats.py | 48 - .../conf/locale/ja/LC_MESSAGES/django.mo | Bin 24403 -> 0 bytes .../conf/locale/ja/LC_MESSAGES/django.po | 1402 --- .../django/conf/locale/ja/__init__.py | 0 .../ja/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ja/__pycache__/formats.cpython-34.pyc | Bin 560 -> 0 bytes .../django/conf/locale/ja/formats.py | 24 - .../conf/locale/ka/LC_MESSAGES/django.mo | Bin 20341 -> 0 bytes .../conf/locale/ka/LC_MESSAGES/django.po | 1373 --- .../django/conf/locale/ka/__init__.py | 0 .../ka/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ka/__pycache__/formats.cpython-34.pyc | Bin 1149 -> 0 bytes .../django/conf/locale/ka/formats.py | 50 - .../conf/locale/kk/LC_MESSAGES/django.mo | Bin 14476 -> 0 bytes .../conf/locale/kk/LC_MESSAGES/django.po | 1372 --- .../conf/locale/km/LC_MESSAGES/django.mo | Bin 7573 -> 0 bytes .../conf/locale/km/LC_MESSAGES/django.po | 1358 --- .../django/conf/locale/km/__init__.py | 0 .../km/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../km/__pycache__/formats.cpython-34.pyc | Bin 547 -> 0 bytes .../django/conf/locale/km/formats.py | 24 - .../conf/locale/kn/LC_MESSAGES/django.mo | Bin 19398 -> 0 bytes .../conf/locale/kn/LC_MESSAGES/django.po | 1383 --- .../django/conf/locale/kn/__init__.py | 0 .../kn/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../kn/__pycache__/formats.cpython-34.pyc | Bin 352 -> 0 bytes .../django/conf/locale/kn/formats.py | 24 - .../conf/locale/ko/LC_MESSAGES/django.mo | Bin 21056 -> 0 bytes .../conf/locale/ko/LC_MESSAGES/django.po | 1388 --- .../django/conf/locale/ko/__init__.py | 0 .../ko/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ko/__pycache__/formats.cpython-34.pyc | Bin 1210 -> 0 bytes .../django/conf/locale/ko/formats.py | 55 - .../conf/locale/lb/LC_MESSAGES/django.mo | Bin 8124 -> 0 bytes .../conf/locale/lb/LC_MESSAGES/django.po | 1373 --- .../conf/locale/lt/LC_MESSAGES/django.mo | Bin 18444 -> 0 bytes .../conf/locale/lt/LC_MESSAGES/django.po | 1432 --- .../django/conf/locale/lt/__init__.py | 0 .../lt/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../lt/__pycache__/formats.cpython-34.pyc | Bin 1173 -> 0 bytes .../django/conf/locale/lt/formats.py | 48 - .../conf/locale/lv/LC_MESSAGES/django.mo | Bin 13956 -> 0 bytes .../conf/locale/lv/LC_MESSAGES/django.po | 1405 --- .../django/conf/locale/lv/__init__.py | 0 .../lv/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../lv/__pycache__/formats.cpython-34.pyc | Bin 1183 -> 0 bytes .../django/conf/locale/lv/formats.py | 49 - .../conf/locale/mk/LC_MESSAGES/django.mo | Bin 28134 -> 0 bytes .../conf/locale/mk/LC_MESSAGES/django.po | 1439 --- .../django/conf/locale/mk/__init__.py | 0 .../mk/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../mk/__pycache__/formats.cpython-34.pyc | Bin 1065 -> 0 bytes .../django/conf/locale/mk/formats.py | 45 - .../conf/locale/ml/LC_MESSAGES/django.mo | Bin 22016 -> 0 bytes .../conf/locale/ml/LC_MESSAGES/django.po | 1388 --- .../django/conf/locale/ml/__init__.py | 0 .../ml/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ml/__pycache__/formats.cpython-34.pyc | Bin 935 -> 0 bytes .../django/conf/locale/ml/formats.py | 43 - .../conf/locale/mn/LC_MESSAGES/django.mo | Bin 22152 -> 0 bytes .../conf/locale/mn/LC_MESSAGES/django.po | 1410 --- .../django/conf/locale/mn/__init__.py | 0 .../mn/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../mn/__pycache__/formats.cpython-34.pyc | Bin 321 -> 0 bytes .../django/conf/locale/mn/formats.py | 24 - .../conf/locale/mr/LC_MESSAGES/django.mo | Bin 1656 -> 0 bytes .../conf/locale/mr/LC_MESSAGES/django.po | 1372 --- .../conf/locale/my/LC_MESSAGES/django.mo | Bin 2603 -> 0 bytes .../conf/locale/my/LC_MESSAGES/django.po | 1357 --- .../conf/locale/nb/LC_MESSAGES/django.mo | Bin 21970 -> 0 bytes .../conf/locale/nb/LC_MESSAGES/django.po | 1424 --- .../django/conf/locale/nb/__init__.py | 0 .../nb/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../nb/__pycache__/formats.cpython-34.pyc | Bin 950 -> 0 bytes .../django/conf/locale/nb/formats.py | 42 - .../conf/locale/ne/LC_MESSAGES/django.mo | Bin 25141 -> 0 bytes .../conf/locale/ne/LC_MESSAGES/django.po | 1392 --- .../conf/locale/nl/LC_MESSAGES/django.mo | Bin 17188 -> 0 bytes .../conf/locale/nl/LC_MESSAGES/django.po | 1413 --- .../django/conf/locale/nl/__init__.py | 0 .../nl/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../nl/__pycache__/formats.cpython-34.pyc | Bin 1633 -> 0 bytes .../django/conf/locale/nl/formats.py | 69 - .../conf/locale/nn/LC_MESSAGES/django.mo | Bin 14660 -> 0 bytes .../conf/locale/nn/LC_MESSAGES/django.po | 1390 --- .../django/conf/locale/nn/__init__.py | 0 .../nn/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../nn/__pycache__/formats.cpython-34.pyc | Bin 957 -> 0 bytes .../django/conf/locale/nn/formats.py | 43 - .../conf/locale/os/LC_MESSAGES/django.mo | Bin 19809 -> 0 bytes .../conf/locale/os/LC_MESSAGES/django.po | 1400 --- .../conf/locale/pa/LC_MESSAGES/django.mo | Bin 11292 -> 0 bytes .../conf/locale/pa/LC_MESSAGES/django.po | 1373 --- .../conf/locale/pl/LC_MESSAGES/django.mo | Bin 23800 -> 0 bytes .../conf/locale/pl/LC_MESSAGES/django.po | 1472 --- .../django/conf/locale/pl/__init__.py | 0 .../pl/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../pl/__pycache__/formats.cpython-34.pyc | Bin 786 -> 0 bytes .../django/conf/locale/pl/formats.py | 32 - .../conf/locale/pt/LC_MESSAGES/django.mo | Bin 22496 -> 0 bytes .../conf/locale/pt/LC_MESSAGES/django.po | 1434 --- .../django/conf/locale/pt/__init__.py | 0 .../pt/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../pt/__pycache__/formats.cpython-34.pyc | Bin 978 -> 0 bytes .../django/conf/locale/pt/formats.py | 41 - .../conf/locale/pt_BR/LC_MESSAGES/django.mo | Bin 22530 -> 0 bytes .../conf/locale/pt_BR/LC_MESSAGES/django.po | 1436 --- .../django/conf/locale/pt_BR/__init__.py | 0 .../pt_BR/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../pt_BR/__pycache__/formats.cpython-34.pyc | Bin 879 -> 0 bytes .../django/conf/locale/pt_BR/formats.py | 36 - .../conf/locale/ro/LC_MESSAGES/django.mo | Bin 14463 -> 0 bytes .../conf/locale/ro/LC_MESSAGES/django.po | 1413 --- .../django/conf/locale/ro/__init__.py | 0 .../ro/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ro/__pycache__/formats.cpython-34.pyc | Bin 527 -> 0 bytes .../django/conf/locale/ro/formats.py | 24 - .../conf/locale/ru/LC_MESSAGES/django.mo | Bin 30498 -> 0 bytes .../conf/locale/ru/LC_MESSAGES/django.po | 1472 --- .../django/conf/locale/ru/__init__.py | 0 .../ru/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ru/__pycache__/formats.cpython-34.pyc | Bin 874 -> 0 bytes .../django/conf/locale/ru/formats.py | 35 - .../conf/locale/sk/LC_MESSAGES/django.mo | Bin 18258 -> 0 bytes .../conf/locale/sk/LC_MESSAGES/django.po | 1431 --- .../django/conf/locale/sk/__init__.py | 0 .../sk/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../sk/__pycache__/formats.cpython-34.pyc | Bin 788 -> 0 bytes .../django/conf/locale/sk/formats.py | 32 - .../conf/locale/sl/LC_MESSAGES/django.mo | Bin 18697 -> 0 bytes .../conf/locale/sl/LC_MESSAGES/django.po | 1449 --- .../django/conf/locale/sl/__init__.py | 0 .../sl/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../sl/__pycache__/formats.cpython-34.pyc | Bin 1167 -> 0 bytes .../django/conf/locale/sl/formats.py | 50 - .../conf/locale/sq/LC_MESSAGES/django.mo | Bin 16151 -> 0 bytes .../conf/locale/sq/LC_MESSAGES/django.po | 1410 --- .../django/conf/locale/sq/__init__.py | 0 .../sq/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../sq/__pycache__/formats.cpython-34.pyc | Bin 445 -> 0 bytes .../django/conf/locale/sq/formats.py | 24 - .../conf/locale/sr/LC_MESSAGES/django.mo | Bin 16384 -> 0 bytes .../conf/locale/sr/LC_MESSAGES/django.po | 1403 --- .../django/conf/locale/sr/__init__.py | 0 .../sr/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../sr/__pycache__/formats.cpython-34.pyc | Bin 1085 -> 0 bytes .../django/conf/locale/sr/formats.py | 46 - .../conf/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 13716 -> 0 bytes .../conf/locale/sr_Latn/LC_MESSAGES/django.po | 1403 --- .../django/conf/locale/sr_Latn/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 180 -> 0 bytes .../__pycache__/formats.cpython-34.pyc | Bin 1090 -> 0 bytes .../django/conf/locale/sr_Latn/formats.py | 46 - .../conf/locale/sv/LC_MESSAGES/django.mo | Bin 17285 -> 0 bytes .../conf/locale/sv/LC_MESSAGES/django.po | 1412 --- .../django/conf/locale/sv/__init__.py | 0 .../sv/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../sv/__pycache__/formats.cpython-34.pyc | Bin 951 -> 0 bytes .../django/conf/locale/sv/formats.py | 41 - .../conf/locale/sw/LC_MESSAGES/django.mo | Bin 15149 -> 0 bytes .../conf/locale/sw/LC_MESSAGES/django.po | 1384 --- .../conf/locale/ta/LC_MESSAGES/django.mo | Bin 7476 -> 0 bytes .../conf/locale/ta/LC_MESSAGES/django.po | 1376 --- .../django/conf/locale/ta/__init__.py | 0 .../ta/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../ta/__pycache__/formats.cpython-34.pyc | Bin 354 -> 0 bytes .../django/conf/locale/ta/formats.py | 24 - .../conf/locale/te/LC_MESSAGES/django.mo | Bin 13708 -> 0 bytes .../conf/locale/te/LC_MESSAGES/django.po | 1377 --- .../django/conf/locale/te/__init__.py | 0 .../te/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../te/__pycache__/formats.cpython-34.pyc | Bin 352 -> 0 bytes .../django/conf/locale/te/formats.py | 24 - .../conf/locale/th/LC_MESSAGES/django.mo | Bin 19506 -> 0 bytes .../conf/locale/th/LC_MESSAGES/django.po | 1369 --- .../django/conf/locale/th/__init__.py | 0 .../th/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../th/__pycache__/formats.cpython-34.pyc | Bin 527 -> 0 bytes .../django/conf/locale/th/formats.py | 24 - .../conf/locale/tr/LC_MESSAGES/django.mo | Bin 22903 -> 0 bytes .../conf/locale/tr/LC_MESSAGES/django.po | 1440 --- .../django/conf/locale/tr/__init__.py | 0 .../tr/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../tr/__pycache__/formats.cpython-34.pyc | Bin 781 -> 0 bytes .../django/conf/locale/tr/formats.py | 32 - .../conf/locale/tt/LC_MESSAGES/django.mo | Bin 15830 -> 0 bytes .../conf/locale/tt/LC_MESSAGES/django.po | 1376 --- .../conf/locale/udm/LC_MESSAGES/django.mo | Bin 13806 -> 0 bytes .../conf/locale/udm/LC_MESSAGES/django.po | 1360 --- .../conf/locale/uk/LC_MESSAGES/django.mo | Bin 26737 -> 0 bytes .../conf/locale/uk/LC_MESSAGES/django.po | 1453 --- .../django/conf/locale/uk/__init__.py | 0 .../uk/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../uk/__pycache__/formats.cpython-34.pyc | Bin 531 -> 0 bytes .../django/conf/locale/uk/formats.py | 25 - .../conf/locale/ur/LC_MESSAGES/django.mo | Bin 13053 -> 0 bytes .../conf/locale/ur/LC_MESSAGES/django.po | 1385 --- .../conf/locale/vi/LC_MESSAGES/django.mo | Bin 20032 -> 0 bytes .../conf/locale/vi/LC_MESSAGES/django.po | 1383 --- .../django/conf/locale/vi/__init__.py | 0 .../vi/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../vi/__pycache__/formats.cpython-34.pyc | Bin 585 -> 0 bytes .../django/conf/locale/vi/formats.py | 24 - .../conf/locale/zh_CN/LC_MESSAGES/django.mo | Bin 16605 -> 0 bytes .../conf/locale/zh_CN/LC_MESSAGES/django.po | 1376 --- .../django/conf/locale/zh_CN/__init__.py | 0 .../zh_CN/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../zh_CN/__pycache__/formats.cpython-34.pyc | Bin 1065 -> 0 bytes .../django/conf/locale/zh_CN/formats.py | 45 - .../conf/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 17113 -> 0 bytes .../conf/locale/zh_Hans/LC_MESSAGES/django.po | 1224 --- .../django/conf/locale/zh_Hans/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 180 -> 0 bytes .../__pycache__/formats.cpython-34.pyc | Bin 1067 -> 0 bytes .../django/conf/locale/zh_Hans/formats.py | 45 - .../conf/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 17767 -> 0 bytes .../conf/locale/zh_Hant/LC_MESSAGES/django.po | 1227 --- .../django/conf/locale/zh_Hant/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 180 -> 0 bytes .../__pycache__/formats.cpython-34.pyc | Bin 1067 -> 0 bytes .../django/conf/locale/zh_Hant/formats.py | 45 - .../conf/locale/zh_TW/LC_MESSAGES/django.mo | Bin 15001 -> 0 bytes .../conf/locale/zh_TW/LC_MESSAGES/django.po | 1369 --- .../django/conf/locale/zh_TW/__init__.py | 0 .../zh_TW/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../zh_TW/__pycache__/formats.cpython-34.pyc | Bin 1065 -> 0 bytes .../django/conf/locale/zh_TW/formats.py | 45 - .../__pycache__/manage.cpython-34.pyc | Bin 446 -> 0 bytes .../django/conf/project_template/manage.py | 10 - .../project_template/project_name/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 195 -> 0 bytes .../__pycache__/settings.cpython-34.pyc | Bin 1722 -> 0 bytes .../__pycache__/urls.cpython-34.pyc | Bin 404 -> 0 bytes .../__pycache__/wsgi.cpython-34.pyc | Bin 653 -> 0 bytes .../project_template/project_name/settings.py | 83 - .../project_template/project_name/urls.py | 10 - .../project_template/project_name/wsgi.py | 14 - .../django/conf/urls/__init__.py | 66 - .../urls/__pycache__/__init__.cpython-34.pyc | Bin 2061 -> 0 bytes .../conf/urls/__pycache__/i18n.cpython-34.pyc | Bin 832 -> 0 bytes .../urls/__pycache__/shortcut.cpython-34.pyc | Bin 532 -> 0 bytes .../urls/__pycache__/static.cpython-34.pyc | Bin 1073 -> 0 bytes .../site-packages/django/conf/urls/i18n.py | 21 - .../django/conf/urls/shortcut.py | 11 - .../site-packages/django/conf/urls/static.py | 27 - .../site-packages/django/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 143 -> 0 bytes .../django/contrib/admin/__init__.py | 26 - .../admin/__pycache__/__init__.cpython-34.pyc | Bin 1293 -> 0 bytes .../admin/__pycache__/actions.cpython-34.pyc | Bin 2674 -> 0 bytes .../admin/__pycache__/apps.cpython-34.pyc | Bin 1301 -> 0 bytes .../admin/__pycache__/checks.cpython-34.pyc | Bin 32737 -> 0 bytes .../__pycache__/decorators.cpython-34.pyc | Bin 1155 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 718 -> 0 bytes .../admin/__pycache__/filters.cpython-34.pyc | Bin 14814 -> 0 bytes .../admin/__pycache__/forms.cpython-34.pyc | Bin 1164 -> 0 bytes .../admin/__pycache__/helpers.cpython-34.pyc | Bin 14219 -> 0 bytes .../admin/__pycache__/models.cpython-34.pyc | Bin 3907 -> 0 bytes .../admin/__pycache__/options.cpython-34.pyc | Bin 59641 -> 0 bytes .../admin/__pycache__/sites.cpython-34.pyc | Bin 15934 -> 0 bytes .../admin/__pycache__/tests.cpython-34.pyc | Bin 6751 -> 0 bytes .../admin/__pycache__/util.cpython-34.pyc | Bin 440 -> 0 bytes .../admin/__pycache__/utils.cpython-34.pyc | Bin 14651 -> 0 bytes .../__pycache__/validation.cpython-34.pyc | Bin 19487 -> 0 bytes .../admin/__pycache__/widgets.cpython-34.pyc | Bin 16925 -> 0 bytes .../django/contrib/admin/actions.py | 85 - .../django/contrib/admin/apps.py | 22 - .../django/contrib/admin/checks.py | 965 -- .../django/contrib/admin/decorators.py | 28 - .../django/contrib/admin/exceptions.py | 11 - .../django/contrib/admin/filters.py | 411 - .../django/contrib/admin/forms.py | 25 - .../django/contrib/admin/helpers.py | 353 - .../admin/locale/af/LC_MESSAGES/django.mo | Bin 10809 -> 0 bytes .../admin/locale/af/LC_MESSAGES/django.po | 836 -- .../admin/locale/af/LC_MESSAGES/djangojs.mo | Bin 1223 -> 0 bytes .../admin/locale/af/LC_MESSAGES/djangojs.po | 189 - .../admin/locale/ar/LC_MESSAGES/django.mo | Bin 18060 -> 0 bytes .../admin/locale/ar/LC_MESSAGES/django.po | 864 -- .../admin/locale/ar/LC_MESSAGES/djangojs.mo | Bin 5181 -> 0 bytes .../admin/locale/ar/LC_MESSAGES/djangojs.po | 212 - .../admin/locale/ast/LC_MESSAGES/django.mo | Bin 2537 -> 0 bytes .../admin/locale/ast/LC_MESSAGES/django.po | 819 -- .../admin/locale/ast/LC_MESSAGES/djangojs.mo | Bin 2413 -> 0 bytes .../admin/locale/ast/LC_MESSAGES/djangojs.po | 197 - .../admin/locale/az/LC_MESSAGES/django.mo | Bin 13315 -> 0 bytes .../admin/locale/az/LC_MESSAGES/django.po | 850 -- .../admin/locale/az/LC_MESSAGES/djangojs.mo | Bin 3515 -> 0 bytes .../admin/locale/az/LC_MESSAGES/djangojs.po | 201 - .../admin/locale/be/LC_MESSAGES/django.mo | Bin 15156 -> 0 bytes .../admin/locale/be/LC_MESSAGES/django.po | 845 -- .../admin/locale/be/LC_MESSAGES/djangojs.mo | Bin 4324 -> 0 bytes .../admin/locale/be/LC_MESSAGES/djangojs.po | 207 - .../admin/locale/bg/LC_MESSAGES/django.mo | Bin 18935 -> 0 bytes .../admin/locale/bg/LC_MESSAGES/django.po | 867 -- .../admin/locale/bg/LC_MESSAGES/djangojs.mo | Bin 4387 -> 0 bytes .../admin/locale/bg/LC_MESSAGES/djangojs.po | 203 - .../admin/locale/bn/LC_MESSAGES/django.mo | Bin 18167 -> 0 bytes .../admin/locale/bn/LC_MESSAGES/django.po | 841 -- .../admin/locale/bn/LC_MESSAGES/djangojs.mo | Bin 2133 -> 0 bytes .../admin/locale/bn/LC_MESSAGES/djangojs.po | 191 - .../admin/locale/br/LC_MESSAGES/django.mo | Bin 4680 -> 0 bytes .../admin/locale/br/LC_MESSAGES/django.po | 815 -- .../admin/locale/br/LC_MESSAGES/djangojs.mo | Bin 1691 -> 0 bytes .../admin/locale/br/LC_MESSAGES/djangojs.po | 190 - .../admin/locale/bs/LC_MESSAGES/django.mo | Bin 10275 -> 0 bytes .../admin/locale/bs/LC_MESSAGES/django.po | 842 -- .../admin/locale/bs/LC_MESSAGES/djangojs.mo | Bin 1187 -> 0 bytes .../admin/locale/bs/LC_MESSAGES/djangojs.po | 195 - .../admin/locale/ca/LC_MESSAGES/django.mo | Bin 15969 -> 0 bytes .../admin/locale/ca/LC_MESSAGES/django.po | 870 -- .../admin/locale/ca/LC_MESSAGES/djangojs.mo | Bin 4019 -> 0 bytes .../admin/locale/ca/LC_MESSAGES/djangojs.po | 205 - .../admin/locale/cs/LC_MESSAGES/django.mo | Bin 15857 -> 0 bytes .../admin/locale/cs/LC_MESSAGES/django.po | 870 -- .../admin/locale/cs/LC_MESSAGES/djangojs.mo | Bin 4264 -> 0 bytes .../admin/locale/cs/LC_MESSAGES/djangojs.po | 208 - .../admin/locale/cy/LC_MESSAGES/django.mo | Bin 15442 -> 0 bytes .../admin/locale/cy/LC_MESSAGES/django.po | 871 -- .../admin/locale/cy/LC_MESSAGES/djangojs.mo | Bin 4132 -> 0 bytes .../admin/locale/cy/LC_MESSAGES/djangojs.po | 209 - .../admin/locale/da/LC_MESSAGES/django.mo | Bin 15341 -> 0 bytes .../admin/locale/da/LC_MESSAGES/django.po | 869 -- .../admin/locale/da/LC_MESSAGES/djangojs.mo | Bin 3925 -> 0 bytes .../admin/locale/da/LC_MESSAGES/djangojs.po | 207 - .../admin/locale/de/LC_MESSAGES/django.mo | Bin 16097 -> 0 bytes .../admin/locale/de/LC_MESSAGES/django.po | 876 -- .../admin/locale/de/LC_MESSAGES/djangojs.mo | Bin 4037 -> 0 bytes .../admin/locale/de/LC_MESSAGES/djangojs.po | 207 - .../admin/locale/el/LC_MESSAGES/django.mo | Bin 21654 -> 0 bytes .../admin/locale/el/LC_MESSAGES/django.po | 887 -- .../admin/locale/el/LC_MESSAGES/djangojs.mo | Bin 5305 -> 0 bytes .../admin/locale/el/LC_MESSAGES/djangojs.po | 208 - .../admin/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../admin/locale/en/LC_MESSAGES/django.po | 810 -- .../admin/locale/en/LC_MESSAGES/djangojs.mo | Bin 356 -> 0 bytes .../admin/locale/en/LC_MESSAGES/djangojs.po | 185 - .../admin/locale/en_AU/LC_MESSAGES/django.mo | Bin 4312 -> 0 bytes .../admin/locale/en_AU/LC_MESSAGES/django.po | 826 -- .../locale/en_AU/LC_MESSAGES/djangojs.mo | Bin 1718 -> 0 bytes .../locale/en_AU/LC_MESSAGES/djangojs.po | 193 - .../admin/locale/en_GB/LC_MESSAGES/django.mo | Bin 12138 -> 0 bytes .../admin/locale/en_GB/LC_MESSAGES/django.po | 846 -- .../locale/en_GB/LC_MESSAGES/djangojs.mo | Bin 3469 -> 0 bytes .../locale/en_GB/LC_MESSAGES/djangojs.po | 204 - .../admin/locale/eo/LC_MESSAGES/django.mo | Bin 15213 -> 0 bytes .../admin/locale/eo/LC_MESSAGES/django.po | 869 -- .../admin/locale/eo/LC_MESSAGES/djangojs.mo | Bin 3904 -> 0 bytes .../admin/locale/eo/LC_MESSAGES/djangojs.po | 206 - .../admin/locale/es/LC_MESSAGES/django.mo | Bin 16147 -> 0 bytes .../admin/locale/es/LC_MESSAGES/django.po | 882 -- .../admin/locale/es/LC_MESSAGES/djangojs.mo | Bin 4085 -> 0 bytes .../admin/locale/es/LC_MESSAGES/djangojs.po | 208 - .../admin/locale/es_AR/LC_MESSAGES/django.mo | Bin 16307 -> 0 bytes .../admin/locale/es_AR/LC_MESSAGES/django.po | 877 -- .../locale/es_AR/LC_MESSAGES/djangojs.mo | Bin 4350 -> 0 bytes .../locale/es_AR/LC_MESSAGES/djangojs.po | 214 - .../admin/locale/es_MX/LC_MESSAGES/django.mo | Bin 16123 -> 0 bytes .../admin/locale/es_MX/LC_MESSAGES/django.po | 872 -- .../locale/es_MX/LC_MESSAGES/djangojs.mo | Bin 3706 -> 0 bytes .../locale/es_MX/LC_MESSAGES/djangojs.po | 205 - .../admin/locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../admin/locale/es_VE/LC_MESSAGES/django.po | 814 -- .../locale/es_VE/LC_MESSAGES/djangojs.mo | Bin 463 -> 0 bytes .../locale/es_VE/LC_MESSAGES/djangojs.po | 188 - .../admin/locale/et/LC_MESSAGES/django.mo | Bin 15216 -> 0 bytes .../admin/locale/et/LC_MESSAGES/django.po | 865 -- .../admin/locale/et/LC_MESSAGES/djangojs.mo | Bin 3835 -> 0 bytes .../admin/locale/et/LC_MESSAGES/djangojs.po | 205 - .../admin/locale/eu/LC_MESSAGES/django.mo | Bin 14964 -> 0 bytes .../admin/locale/eu/LC_MESSAGES/django.po | 865 -- .../admin/locale/eu/LC_MESSAGES/djangojs.mo | Bin 3490 -> 0 bytes .../admin/locale/eu/LC_MESSAGES/djangojs.po | 204 - .../admin/locale/fa/LC_MESSAGES/django.mo | Bin 18175 -> 0 bytes .../admin/locale/fa/LC_MESSAGES/django.po | 861 -- .../admin/locale/fa/LC_MESSAGES/djangojs.mo | Bin 4512 -> 0 bytes .../admin/locale/fa/LC_MESSAGES/djangojs.po | 201 - .../admin/locale/fi/LC_MESSAGES/django.mo | Bin 11963 -> 0 bytes .../admin/locale/fi/LC_MESSAGES/django.po | 845 -- .../admin/locale/fi/LC_MESSAGES/djangojs.mo | Bin 2511 -> 0 bytes .../admin/locale/fi/LC_MESSAGES/djangojs.po | 199 - .../admin/locale/fr/LC_MESSAGES/django.mo | Bin 16647 -> 0 bytes .../admin/locale/fr/LC_MESSAGES/django.po | 879 -- .../admin/locale/fr/LC_MESSAGES/djangojs.mo | Bin 4179 -> 0 bytes .../admin/locale/fr/LC_MESSAGES/djangojs.po | 207 - .../admin/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../admin/locale/fy/LC_MESSAGES/django.po | 814 -- .../admin/locale/fy/LC_MESSAGES/djangojs.mo | Bin 475 -> 0 bytes .../admin/locale/fy/LC_MESSAGES/djangojs.po | 188 - .../admin/locale/ga/LC_MESSAGES/django.mo | Bin 13182 -> 0 bytes .../admin/locale/ga/LC_MESSAGES/django.po | 862 -- .../admin/locale/ga/LC_MESSAGES/djangojs.mo | Bin 3757 -> 0 bytes .../admin/locale/ga/LC_MESSAGES/djangojs.po | 215 - .../admin/locale/gl/LC_MESSAGES/django.mo | Bin 14924 -> 0 bytes .../admin/locale/gl/LC_MESSAGES/django.po | 868 -- .../admin/locale/gl/LC_MESSAGES/djangojs.mo | Bin 3606 -> 0 bytes .../admin/locale/gl/LC_MESSAGES/djangojs.po | 207 - .../admin/locale/he/LC_MESSAGES/django.mo | Bin 16663 -> 0 bytes .../admin/locale/he/LC_MESSAGES/django.po | 851 -- .../admin/locale/he/LC_MESSAGES/djangojs.mo | Bin 4183 -> 0 bytes .../admin/locale/he/LC_MESSAGES/djangojs.po | 202 - .../admin/locale/hi/LC_MESSAGES/django.mo | Bin 21809 -> 0 bytes .../admin/locale/hi/LC_MESSAGES/django.po | 858 -- .../admin/locale/hi/LC_MESSAGES/djangojs.mo | Bin 5390 -> 0 bytes .../admin/locale/hi/LC_MESSAGES/djangojs.po | 202 - .../admin/locale/hr/LC_MESSAGES/django.mo | Bin 14446 -> 0 bytes .../admin/locale/hr/LC_MESSAGES/django.po | 864 -- .../admin/locale/hr/LC_MESSAGES/djangojs.mo | Bin 3549 -> 0 bytes .../admin/locale/hr/LC_MESSAGES/djangojs.po | 208 - .../admin/locale/hu/LC_MESSAGES/django.mo | Bin 15183 -> 0 bytes .../admin/locale/hu/LC_MESSAGES/django.po | 861 -- .../admin/locale/hu/LC_MESSAGES/djangojs.mo | Bin 3528 -> 0 bytes .../admin/locale/hu/LC_MESSAGES/djangojs.po | 206 - .../admin/locale/ia/LC_MESSAGES/django.mo | Bin 12742 -> 0 bytes .../admin/locale/ia/LC_MESSAGES/django.po | 849 -- .../admin/locale/ia/LC_MESSAGES/djangojs.mo | Bin 3512 -> 0 bytes .../admin/locale/ia/LC_MESSAGES/djangojs.po | 202 - .../admin/locale/id/LC_MESSAGES/django.mo | Bin 14961 -> 0 bytes .../admin/locale/id/LC_MESSAGES/django.po | 865 -- .../admin/locale/id/LC_MESSAGES/djangojs.mo | Bin 3854 -> 0 bytes .../admin/locale/id/LC_MESSAGES/djangojs.po | 203 - .../admin/locale/io/LC_MESSAGES/django.mo | Bin 14798 -> 0 bytes .../admin/locale/io/LC_MESSAGES/django.po | 862 -- .../admin/locale/io/LC_MESSAGES/djangojs.mo | Bin 464 -> 0 bytes .../admin/locale/io/LC_MESSAGES/djangojs.po | 188 - .../admin/locale/is/LC_MESSAGES/django.mo | Bin 13138 -> 0 bytes .../admin/locale/is/LC_MESSAGES/django.po | 850 -- .../admin/locale/is/LC_MESSAGES/djangojs.mo | Bin 3523 -> 0 bytes .../admin/locale/is/LC_MESSAGES/djangojs.po | 203 - .../admin/locale/it/LC_MESSAGES/django.mo | Bin 15712 -> 0 bytes .../admin/locale/it/LC_MESSAGES/django.po | 871 -- .../admin/locale/it/LC_MESSAGES/djangojs.mo | Bin 3932 -> 0 bytes .../admin/locale/it/LC_MESSAGES/djangojs.po | 206 - .../admin/locale/ja/LC_MESSAGES/django.mo | Bin 16771 -> 0 bytes .../admin/locale/ja/LC_MESSAGES/django.po | 855 -- .../admin/locale/ja/LC_MESSAGES/djangojs.mo | Bin 4132 -> 0 bytes .../admin/locale/ja/LC_MESSAGES/djangojs.po | 197 - .../admin/locale/ka/LC_MESSAGES/django.mo | Bin 22933 -> 0 bytes .../admin/locale/ka/LC_MESSAGES/django.po | 863 -- .../admin/locale/ka/LC_MESSAGES/djangojs.mo | Bin 5268 -> 0 bytes .../admin/locale/ka/LC_MESSAGES/djangojs.po | 201 - .../admin/locale/kk/LC_MESSAGES/django.mo | Bin 14479 -> 0 bytes .../admin/locale/kk/LC_MESSAGES/django.po | 844 -- .../admin/locale/kk/LC_MESSAGES/djangojs.mo | Bin 2774 -> 0 bytes .../admin/locale/kk/LC_MESSAGES/djangojs.po | 194 - .../admin/locale/km/LC_MESSAGES/django.mo | Bin 11869 -> 0 bytes .../admin/locale/km/LC_MESSAGES/django.po | 822 -- .../admin/locale/km/LC_MESSAGES/djangojs.mo | Bin 1697 -> 0 bytes .../admin/locale/km/LC_MESSAGES/djangojs.po | 188 - .../admin/locale/kn/LC_MESSAGES/django.mo | Bin 10621 -> 0 bytes .../admin/locale/kn/LC_MESSAGES/django.po | 824 -- .../admin/locale/kn/LC_MESSAGES/djangojs.mo | Bin 2356 -> 0 bytes .../admin/locale/kn/LC_MESSAGES/djangojs.po | 189 - .../admin/locale/ko/LC_MESSAGES/django.mo | Bin 16117 -> 0 bytes .../admin/locale/ko/LC_MESSAGES/django.po | 856 -- .../admin/locale/ko/LC_MESSAGES/djangojs.mo | Bin 3937 -> 0 bytes .../admin/locale/ko/LC_MESSAGES/djangojs.po | 198 - .../admin/locale/lb/LC_MESSAGES/django.mo | Bin 917 -> 0 bytes .../admin/locale/lb/LC_MESSAGES/django.po | 815 -- .../admin/locale/lb/LC_MESSAGES/djangojs.mo | Bin 451 -> 0 bytes .../admin/locale/lb/LC_MESSAGES/djangojs.po | 188 - .../admin/locale/lt/LC_MESSAGES/django.mo | Bin 15260 -> 0 bytes .../admin/locale/lt/LC_MESSAGES/django.po | 869 -- .../admin/locale/lt/LC_MESSAGES/djangojs.mo | Bin 3707 -> 0 bytes .../admin/locale/lt/LC_MESSAGES/djangojs.po | 209 - .../admin/locale/lv/LC_MESSAGES/django.mo | Bin 10547 -> 0 bytes .../admin/locale/lv/LC_MESSAGES/django.po | 836 -- .../admin/locale/lv/LC_MESSAGES/djangojs.mo | Bin 2570 -> 0 bytes .../admin/locale/lv/LC_MESSAGES/djangojs.po | 201 - .../admin/locale/mk/LC_MESSAGES/django.mo | Bin 19809 -> 0 bytes .../admin/locale/mk/LC_MESSAGES/django.po | 868 -- .../admin/locale/mk/LC_MESSAGES/djangojs.mo | Bin 5051 -> 0 bytes .../admin/locale/mk/LC_MESSAGES/djangojs.po | 204 - .../admin/locale/ml/LC_MESSAGES/django.mo | Bin 24910 -> 0 bytes .../admin/locale/ml/LC_MESSAGES/django.po | 855 -- .../admin/locale/ml/LC_MESSAGES/djangojs.mo | Bin 6955 -> 0 bytes .../admin/locale/ml/LC_MESSAGES/djangojs.po | 201 - .../admin/locale/mn/LC_MESSAGES/django.mo | Bin 18885 -> 0 bytes .../admin/locale/mn/LC_MESSAGES/django.po | 865 -- .../admin/locale/mn/LC_MESSAGES/djangojs.mo | Bin 4622 -> 0 bytes .../admin/locale/mn/LC_MESSAGES/djangojs.po | 202 - .../admin/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../admin/locale/mr/LC_MESSAGES/django.po | 814 -- .../admin/locale/mr/LC_MESSAGES/djangojs.mo | Bin 445 -> 0 bytes .../admin/locale/mr/LC_MESSAGES/djangojs.po | 188 - .../admin/locale/my/LC_MESSAGES/django.mo | Bin 2345 -> 0 bytes .../admin/locale/my/LC_MESSAGES/django.po | 812 -- .../admin/locale/my/LC_MESSAGES/djangojs.mo | Bin 3451 -> 0 bytes .../admin/locale/my/LC_MESSAGES/djangojs.po | 190 - .../admin/locale/nb/LC_MESSAGES/django.mo | Bin 14990 -> 0 bytes .../admin/locale/nb/LC_MESSAGES/django.po | 864 -- .../admin/locale/nb/LC_MESSAGES/djangojs.mo | Bin 3818 -> 0 bytes .../admin/locale/nb/LC_MESSAGES/djangojs.po | 204 - .../admin/locale/ne/LC_MESSAGES/django.mo | Bin 18475 -> 0 bytes .../admin/locale/ne/LC_MESSAGES/django.po | 835 -- .../admin/locale/ne/LC_MESSAGES/djangojs.mo | Bin 4877 -> 0 bytes .../admin/locale/ne/LC_MESSAGES/djangojs.po | 198 - .../admin/locale/nl/LC_MESSAGES/django.mo | Bin 15391 -> 0 bytes .../admin/locale/nl/LC_MESSAGES/django.po | 869 -- .../admin/locale/nl/LC_MESSAGES/djangojs.mo | Bin 3650 -> 0 bytes .../admin/locale/nl/LC_MESSAGES/djangojs.po | 209 - .../admin/locale/nn/LC_MESSAGES/django.mo | Bin 12298 -> 0 bytes .../admin/locale/nn/LC_MESSAGES/django.po | 847 -- .../admin/locale/nn/LC_MESSAGES/djangojs.mo | Bin 3440 -> 0 bytes .../admin/locale/nn/LC_MESSAGES/djangojs.po | 203 - .../admin/locale/os/LC_MESSAGES/django.mo | Bin 17460 -> 0 bytes .../admin/locale/os/LC_MESSAGES/django.po | 852 -- .../admin/locale/os/LC_MESSAGES/djangojs.mo | Bin 4209 -> 0 bytes .../admin/locale/os/LC_MESSAGES/djangojs.po | 202 - .../admin/locale/pa/LC_MESSAGES/django.mo | Bin 11842 -> 0 bytes .../admin/locale/pa/LC_MESSAGES/django.po | 820 -- .../admin/locale/pa/LC_MESSAGES/djangojs.mo | Bin 1631 -> 0 bytes .../admin/locale/pa/LC_MESSAGES/djangojs.po | 189 - .../admin/locale/pl/LC_MESSAGES/django.mo | Bin 15573 -> 0 bytes .../admin/locale/pl/LC_MESSAGES/django.po | 879 -- .../admin/locale/pl/LC_MESSAGES/djangojs.mo | Bin 4162 -> 0 bytes .../admin/locale/pl/LC_MESSAGES/djangojs.po | 217 - .../admin/locale/pt/LC_MESSAGES/django.mo | Bin 15721 -> 0 bytes .../admin/locale/pt/LC_MESSAGES/django.po | 872 -- .../admin/locale/pt/LC_MESSAGES/djangojs.mo | Bin 4029 -> 0 bytes .../admin/locale/pt/LC_MESSAGES/djangojs.po | 208 - .../admin/locale/pt_BR/LC_MESSAGES/django.mo | Bin 15657 -> 0 bytes .../admin/locale/pt_BR/LC_MESSAGES/django.po | 872 -- .../locale/pt_BR/LC_MESSAGES/djangojs.mo | Bin 4053 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/djangojs.po | 204 - .../admin/locale/ro/LC_MESSAGES/django.mo | Bin 13118 -> 0 bytes .../admin/locale/ro/LC_MESSAGES/django.po | 856 -- .../admin/locale/ro/LC_MESSAGES/djangojs.mo | Bin 3605 -> 0 bytes .../admin/locale/ro/LC_MESSAGES/djangojs.po | 211 - .../admin/locale/ru/LC_MESSAGES/django.mo | Bin 19736 -> 0 bytes .../admin/locale/ru/LC_MESSAGES/django.po | 871 -- .../admin/locale/ru/LC_MESSAGES/djangojs.mo | Bin 5655 -> 0 bytes .../admin/locale/ru/LC_MESSAGES/djangojs.po | 215 - .../admin/locale/sk/LC_MESSAGES/django.mo | Bin 15723 -> 0 bytes .../admin/locale/sk/LC_MESSAGES/django.po | 870 -- .../admin/locale/sk/LC_MESSAGES/djangojs.mo | Bin 3512 -> 0 bytes .../admin/locale/sk/LC_MESSAGES/djangojs.po | 208 - .../admin/locale/sl/LC_MESSAGES/django.mo | Bin 15007 -> 0 bytes .../admin/locale/sl/LC_MESSAGES/django.po | 869 -- .../admin/locale/sl/LC_MESSAGES/djangojs.mo | Bin 3502 -> 0 bytes .../admin/locale/sl/LC_MESSAGES/djangojs.po | 210 - .../admin/locale/sq/LC_MESSAGES/django.mo | Bin 15547 -> 0 bytes .../admin/locale/sq/LC_MESSAGES/django.po | 869 -- .../admin/locale/sq/LC_MESSAGES/djangojs.mo | Bin 3594 -> 0 bytes .../admin/locale/sq/LC_MESSAGES/djangojs.po | 204 - .../admin/locale/sr/LC_MESSAGES/django.mo | Bin 16014 -> 0 bytes .../admin/locale/sr/LC_MESSAGES/django.po | 850 -- .../admin/locale/sr/LC_MESSAGES/djangojs.mo | Bin 3895 -> 0 bytes .../admin/locale/sr/LC_MESSAGES/djangojs.po | 201 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 12874 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 850 -- .../locale/sr_Latn/LC_MESSAGES/djangojs.mo | Bin 3292 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/djangojs.po | 201 - .../admin/locale/sv/LC_MESSAGES/django.mo | Bin 15190 -> 0 bytes .../admin/locale/sv/LC_MESSAGES/django.po | 868 -- .../admin/locale/sv/LC_MESSAGES/djangojs.mo | Bin 3570 -> 0 bytes .../admin/locale/sv/LC_MESSAGES/djangojs.po | 206 - .../admin/locale/sw/LC_MESSAGES/django.mo | Bin 15334 -> 0 bytes .../admin/locale/sw/LC_MESSAGES/django.po | 867 -- .../admin/locale/sw/LC_MESSAGES/djangojs.mo | Bin 3965 -> 0 bytes .../admin/locale/sw/LC_MESSAGES/djangojs.po | 203 - .../admin/locale/ta/LC_MESSAGES/django.mo | Bin 11502 -> 0 bytes .../admin/locale/ta/LC_MESSAGES/django.po | 828 -- .../admin/locale/ta/LC_MESSAGES/djangojs.mo | Bin 1925 -> 0 bytes .../admin/locale/ta/LC_MESSAGES/djangojs.po | 189 - .../admin/locale/te/LC_MESSAGES/django.mo | Bin 12581 -> 0 bytes .../admin/locale/te/LC_MESSAGES/django.po | 824 -- .../admin/locale/te/LC_MESSAGES/djangojs.mo | Bin 1902 -> 0 bytes .../admin/locale/te/LC_MESSAGES/djangojs.po | 190 - .../admin/locale/th/LC_MESSAGES/django.mo | Bin 21888 -> 0 bytes .../admin/locale/th/LC_MESSAGES/django.po | 838 -- .../admin/locale/th/LC_MESSAGES/djangojs.mo | Bin 5119 -> 0 bytes .../admin/locale/th/LC_MESSAGES/djangojs.po | 199 - .../admin/locale/tr/LC_MESSAGES/django.mo | Bin 15801 -> 0 bytes .../admin/locale/tr/LC_MESSAGES/django.po | 874 -- .../admin/locale/tr/LC_MESSAGES/djangojs.mo | Bin 3988 -> 0 bytes .../admin/locale/tr/LC_MESSAGES/djangojs.po | 205 - .../admin/locale/tt/LC_MESSAGES/django.mo | Bin 14653 -> 0 bytes .../admin/locale/tt/LC_MESSAGES/django.po | 841 -- .../admin/locale/tt/LC_MESSAGES/djangojs.mo | Bin 3031 -> 0 bytes .../admin/locale/tt/LC_MESSAGES/djangojs.po | 195 - .../admin/locale/udm/LC_MESSAGES/django.mo | Bin 622 -> 0 bytes .../admin/locale/udm/LC_MESSAGES/django.po | 811 -- .../admin/locale/udm/LC_MESSAGES/djangojs.mo | Bin 439 -> 0 bytes .../admin/locale/udm/LC_MESSAGES/djangojs.po | 185 - .../admin/locale/uk/LC_MESSAGES/django.mo | Bin 19394 -> 0 bytes .../admin/locale/uk/LC_MESSAGES/django.po | 872 -- .../admin/locale/uk/LC_MESSAGES/djangojs.mo | Bin 5054 -> 0 bytes .../admin/locale/uk/LC_MESSAGES/djangojs.po | 209 - .../admin/locale/ur/LC_MESSAGES/django.mo | Bin 14868 -> 0 bytes .../admin/locale/ur/LC_MESSAGES/django.po | 847 -- .../admin/locale/ur/LC_MESSAGES/djangojs.mo | Bin 3064 -> 0 bytes .../admin/locale/ur/LC_MESSAGES/djangojs.po | 196 - .../admin/locale/vi/LC_MESSAGES/django.mo | Bin 16584 -> 0 bytes .../admin/locale/vi/LC_MESSAGES/django.po | 866 -- .../admin/locale/vi/LC_MESSAGES/djangojs.mo | Bin 4127 -> 0 bytes .../admin/locale/vi/LC_MESSAGES/djangojs.po | 206 - .../admin/locale/zh_CN/LC_MESSAGES/django.mo | Bin 14164 -> 0 bytes .../admin/locale/zh_CN/LC_MESSAGES/django.po | 832 -- .../locale/zh_CN/LC_MESSAGES/djangojs.mo | Bin 3238 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/djangojs.po | 179 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 14466 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 844 -- .../locale/zh_Hans/LC_MESSAGES/djangojs.mo | Bin 3245 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/djangojs.po | 197 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 14125 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 837 -- .../locale/zh_Hant/LC_MESSAGES/djangojs.mo | Bin 3324 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/djangojs.po | 196 - .../admin/locale/zh_TW/LC_MESSAGES/django.mo | Bin 14089 -> 0 bytes .../admin/locale/zh_TW/LC_MESSAGES/django.po | 827 -- .../locale/zh_TW/LC_MESSAGES/djangojs.mo | Bin 3323 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/djangojs.po | 177 - .../contrib/admin/migrations/0001_initial.py | 36 - .../contrib/admin/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1546 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 160 -> 0 bytes .../django/contrib/admin/models.py | 81 - .../django/contrib/admin/options.py | 1912 ---- .../django/contrib/admin/sites.py | 487 - .../contrib/admin/static/admin/css/base.css | 847 -- .../admin/static/admin/css/changelists.css | 293 - .../admin/static/admin/css/dashboard.css | 30 - .../contrib/admin/static/admin/css/forms.css | 376 - .../contrib/admin/static/admin/css/ie.css | 63 - .../contrib/admin/static/admin/css/login.css | 60 - .../contrib/admin/static/admin/css/rtl.css | 250 - .../admin/static/admin/css/widgets.css | 578 - .../admin/static/admin/img/changelist-bg.gif | Bin 50 -> 0 bytes .../static/admin/img/changelist-bg_rtl.gif | Bin 75 -> 0 bytes .../static/admin/img/default-bg-reverse.gif | Bin 835 -> 0 bytes .../admin/static/admin/img/default-bg.gif | Bin 836 -> 0 bytes .../static/admin/img/deleted-overlay.gif | Bin 45 -> 0 bytes .../static/admin/img/gis/move_vertex_off.png | Bin 711 -> 0 bytes .../static/admin/img/gis/move_vertex_on.png | Bin 506 -> 0 bytes .../admin/static/admin/img/icon-no.gif | Bin 176 -> 0 bytes .../admin/static/admin/img/icon-unknown.gif | Bin 130 -> 0 bytes .../admin/static/admin/img/icon-yes.gif | Bin 299 -> 0 bytes .../admin/static/admin/img/icon_addlink.gif | Bin 119 -> 0 bytes .../admin/static/admin/img/icon_alert.gif | Bin 145 -> 0 bytes .../admin/static/admin/img/icon_calendar.gif | Bin 192 -> 0 bytes .../static/admin/img/icon_changelink.gif | Bin 119 -> 0 bytes .../admin/static/admin/img/icon_clock.gif | Bin 390 -> 0 bytes .../static/admin/img/icon_deletelink.gif | Bin 181 -> 0 bytes .../admin/static/admin/img/icon_error.gif | Bin 319 -> 0 bytes .../admin/static/admin/img/icon_searchbox.png | Bin 368 -> 0 bytes .../admin/static/admin/img/icon_success.gif | Bin 341 -> 0 bytes .../static/admin/img/inline-delete-8bit.png | Bin 395 -> 0 bytes .../admin/static/admin/img/inline-delete.png | Bin 707 -> 0 bytes .../static/admin/img/inline-restore-8bit.png | Bin 363 -> 0 bytes .../admin/static/admin/img/inline-restore.png | Bin 557 -> 0 bytes .../static/admin/img/inline-splitter-bg.gif | Bin 94 -> 0 bytes .../admin/static/admin/img/nav-bg-grabber.gif | Bin 116 -> 0 bytes .../admin/static/admin/img/nav-bg-reverse.gif | Bin 178 -> 0 bytes .../static/admin/img/nav-bg-selected.gif | Bin 265 -> 0 bytes .../contrib/admin/static/admin/img/nav-bg.gif | Bin 265 -> 0 bytes .../admin/static/admin/img/selector-icons.gif | Bin 2771 -> 0 bytes .../static/admin/img/selector-search.gif | Bin 552 -> 0 bytes .../admin/static/admin/img/sorting-icons.gif | Bin 369 -> 0 bytes .../admin/static/admin/img/tooltag-add.png | Bin 119 -> 0 bytes .../static/admin/img/tooltag-arrowright.png | Bin 200 -> 0 bytes .../admin/static/admin/js/LICENSE-JQUERY.txt | 20 - .../admin/static/admin/js/SelectBox.js | 114 - .../admin/static/admin/js/SelectFilter2.js | 161 - .../contrib/admin/static/admin/js/actions.js | 144 - .../admin/static/admin/js/actions.min.js | 6 - .../admin/js/admin/DateTimeShortcuts.js | 356 - .../admin/js/admin/RelatedObjectLookups.js | 97 - .../contrib/admin/static/admin/js/calendar.js | 169 - .../contrib/admin/static/admin/js/collapse.js | 24 - .../admin/static/admin/js/collapse.min.js | 2 - .../contrib/admin/static/admin/js/core.js | 222 - .../contrib/admin/static/admin/js/inlines.js | 272 - .../admin/static/admin/js/inlines.min.js | 9 - .../admin/static/admin/js/jquery.init.js | 7 - .../contrib/admin/static/admin/js/jquery.js | 9597 ----------------- .../admin/static/admin/js/jquery.min.js | 5 - .../admin/static/admin/js/prepopulate.js | 39 - .../admin/static/admin/js/prepopulate.min.js | 1 - .../admin/static/admin/js/timeparse.js | 94 - .../contrib/admin/static/admin/js/urlify.js | 147 - .../contrib/admin/templates/admin/404.html | 12 - .../contrib/admin/templates/admin/500.html | 17 - .../admin/templates/admin/actions.html | 16 - .../admin/templates/admin/app_index.html | 18 - .../templates/admin/auth/user/add_form.html | 14 - .../admin/auth/user/change_password.html | 57 - .../contrib/admin/templates/admin/base.html | 82 - .../admin/templates/admin/base_site.html | 9 - .../admin/templates/admin/change_form.html | 85 - .../admin/templates/admin/change_list.html | 98 - .../templates/admin/change_list_results.html | 38 - .../admin/templates/admin/date_hierarchy.html | 10 - .../templates/admin/delete_confirmation.html | 44 - .../admin/delete_selected_confirmation.html | 49 - .../templates/admin/edit_inline/stacked.html | 30 - .../templates/admin/edit_inline/tabular.html | 81 - .../contrib/admin/templates/admin/filter.html | 8 - .../templates/admin/includes/fieldset.html | 29 - .../contrib/admin/templates/admin/index.html | 82 - .../admin/templates/admin/invalid_setup.html | 13 - .../contrib/admin/templates/admin/login.html | 55 - .../admin/templates/admin/object_history.html | 42 - .../admin/templates/admin/pagination.html | 12 - .../admin/templates/admin/popup_response.html | 9 - .../admin/prepopulated_fields_js.html | 27 - .../admin/templates/admin/search_form.html | 17 - .../admin/templates/admin/submit_line.html | 11 - .../templates/registration/logged_out.html | 12 - .../registration/password_change_done.html | 15 - .../registration/password_change_form.html | 55 - .../registration/password_reset_complete.html | 20 - .../registration/password_reset_confirm.html | 33 - .../registration/password_reset_done.html | 19 - .../registration/password_reset_email.html | 14 - .../registration/password_reset_form.html | 22 - .../contrib/admin/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 162 -> 0 bytes .../__pycache__/admin_list.cpython-34.pyc | Bin 12034 -> 0 bytes .../__pycache__/admin_modify.cpython-34.pyc | Bin 1976 -> 0 bytes .../__pycache__/admin_static.cpython-34.pyc | Bin 650 -> 0 bytes .../__pycache__/admin_urls.cpython-34.pyc | Bin 1911 -> 0 bytes .../__pycache__/log.cpython-34.pyc | Bin 2490 -> 0 bytes .../contrib/admin/templatetags/admin_list.py | 426 - .../admin/templatetags/admin_modify.py | 60 - .../admin/templatetags/admin_static.py | 17 - .../contrib/admin/templatetags/admin_urls.py | 55 - .../django/contrib/admin/templatetags/log.py | 58 - .../django/contrib/admin/tests.py | 156 - .../django/contrib/admin/util.py | 9 - .../django/contrib/admin/utils.py | 487 - .../django/contrib/admin/validation.py | 437 - .../django/contrib/admin/views/__init__.py | 0 .../views/__pycache__/__init__.cpython-34.pyc | Bin 155 -> 0 bytes .../__pycache__/decorators.cpython-34.pyc | Bin 833 -> 0 bytes .../views/__pycache__/main.cpython-34.pyc | Bin 11625 -> 0 bytes .../django/contrib/admin/views/decorators.py | 14 - .../django/contrib/admin/views/main.py | 430 - .../django/contrib/admin/widgets.py | 358 - .../django/contrib/admindocs/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 248 -> 0 bytes .../admindocs/__pycache__/apps.cpython-34.pyc | Bin 563 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 1529 -> 0 bytes .../admindocs/__pycache__/urls.cpython-34.pyc | Bin 1287 -> 0 bytes .../__pycache__/utils.cpython-34.pyc | Bin 4132 -> 0 bytes .../__pycache__/views.cpython-34.pyc | Bin 14066 -> 0 bytes .../django/contrib/admindocs/apps.py | 8 - .../admindocs/locale/af/LC_MESSAGES/django.mo | Bin 709 -> 0 bytes .../admindocs/locale/af/LC_MESSAGES/django.po | 388 - .../admindocs/locale/ar/LC_MESSAGES/django.mo | Bin 8842 -> 0 bytes .../admindocs/locale/ar/LC_MESSAGES/django.po | 412 - .../locale/ast/LC_MESSAGES/django.mo | Bin 719 -> 0 bytes .../locale/ast/LC_MESSAGES/django.po | 389 - .../admindocs/locale/az/LC_MESSAGES/django.mo | Bin 3550 -> 0 bytes .../admindocs/locale/az/LC_MESSAGES/django.po | 402 - .../admindocs/locale/be/LC_MESSAGES/django.mo | Bin 4438 -> 0 bytes .../admindocs/locale/be/LC_MESSAGES/django.po | 399 - .../admindocs/locale/bg/LC_MESSAGES/django.mo | Bin 8810 -> 0 bytes .../admindocs/locale/bg/LC_MESSAGES/django.po | 425 - .../admindocs/locale/bn/LC_MESSAGES/django.mo | Bin 4878 -> 0 bytes .../admindocs/locale/bn/LC_MESSAGES/django.po | 398 - .../admindocs/locale/br/LC_MESSAGES/django.mo | Bin 866 -> 0 bytes .../admindocs/locale/br/LC_MESSAGES/django.po | 389 - .../admindocs/locale/bs/LC_MESSAGES/django.mo | Bin 3500 -> 0 bytes .../admindocs/locale/bs/LC_MESSAGES/django.po | 404 - .../admindocs/locale/ca/LC_MESSAGES/django.mo | Bin 8001 -> 0 bytes .../admindocs/locale/ca/LC_MESSAGES/django.po | 426 - .../admindocs/locale/cs/LC_MESSAGES/django.mo | Bin 7885 -> 0 bytes .../admindocs/locale/cs/LC_MESSAGES/django.po | 423 - .../admindocs/locale/cy/LC_MESSAGES/django.mo | Bin 7399 -> 0 bytes .../admindocs/locale/cy/LC_MESSAGES/django.po | 423 - .../admindocs/locale/da/LC_MESSAGES/django.mo | Bin 7695 -> 0 bytes .../admindocs/locale/da/LC_MESSAGES/django.po | 424 - .../admindocs/locale/de/LC_MESSAGES/django.mo | Bin 7849 -> 0 bytes .../admindocs/locale/de/LC_MESSAGES/django.po | 427 - .../admindocs/locale/el/LC_MESSAGES/django.mo | Bin 10771 -> 0 bytes .../admindocs/locale/el/LC_MESSAGES/django.po | 431 - .../admindocs/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../admindocs/locale/en/LC_MESSAGES/django.po | 385 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 388 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 3501 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 400 - .../admindocs/locale/eo/LC_MESSAGES/django.mo | Bin 7650 -> 0 bytes .../admindocs/locale/eo/LC_MESSAGES/django.po | 419 - .../admindocs/locale/es/LC_MESSAGES/django.mo | Bin 7933 -> 0 bytes .../admindocs/locale/es/LC_MESSAGES/django.po | 429 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 7958 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 426 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 3642 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 403 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 388 - .../admindocs/locale/et/LC_MESSAGES/django.mo | Bin 7567 -> 0 bytes .../admindocs/locale/et/LC_MESSAGES/django.po | 423 - .../admindocs/locale/eu/LC_MESSAGES/django.mo | Bin 6652 -> 0 bytes .../admindocs/locale/eu/LC_MESSAGES/django.po | 417 - .../admindocs/locale/fa/LC_MESSAGES/django.mo | Bin 5096 -> 0 bytes .../admindocs/locale/fa/LC_MESSAGES/django.po | 403 - .../admindocs/locale/fi/LC_MESSAGES/django.mo | Bin 3457 -> 0 bytes .../admindocs/locale/fi/LC_MESSAGES/django.po | 400 - .../admindocs/locale/fr/LC_MESSAGES/django.mo | Bin 8054 -> 0 bytes .../admindocs/locale/fr/LC_MESSAGES/django.po | 427 - .../admindocs/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../admindocs/locale/fy/LC_MESSAGES/django.po | 388 - .../admindocs/locale/ga/LC_MESSAGES/django.mo | Bin 3729 -> 0 bytes .../admindocs/locale/ga/LC_MESSAGES/django.po | 406 - .../admindocs/locale/gl/LC_MESSAGES/django.mo | Bin 4079 -> 0 bytes .../admindocs/locale/gl/LC_MESSAGES/django.po | 403 - .../admindocs/locale/he/LC_MESSAGES/django.mo | Bin 8271 -> 0 bytes .../admindocs/locale/he/LC_MESSAGES/django.po | 410 - .../admindocs/locale/hi/LC_MESSAGES/django.mo | Bin 5311 -> 0 bytes .../admindocs/locale/hi/LC_MESSAGES/django.po | 400 - .../admindocs/locale/hr/LC_MESSAGES/django.mo | Bin 3630 -> 0 bytes .../admindocs/locale/hr/LC_MESSAGES/django.po | 407 - .../admindocs/locale/hu/LC_MESSAGES/django.mo | Bin 3607 -> 0 bytes .../admindocs/locale/hu/LC_MESSAGES/django.po | 402 - .../admindocs/locale/ia/LC_MESSAGES/django.mo | Bin 3637 -> 0 bytes .../admindocs/locale/ia/LC_MESSAGES/django.po | 402 - .../admindocs/locale/id/LC_MESSAGES/django.mo | Bin 7625 -> 0 bytes .../admindocs/locale/id/LC_MESSAGES/django.po | 423 - .../admindocs/locale/io/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../admindocs/locale/io/LC_MESSAGES/django.po | 388 - .../admindocs/locale/is/LC_MESSAGES/django.mo | Bin 3695 -> 0 bytes .../admindocs/locale/is/LC_MESSAGES/django.po | 405 - .../admindocs/locale/it/LC_MESSAGES/django.mo | Bin 7749 -> 0 bytes .../admindocs/locale/it/LC_MESSAGES/django.po | 429 - .../admindocs/locale/ja/LC_MESSAGES/django.mo | Bin 8865 -> 0 bytes .../admindocs/locale/ja/LC_MESSAGES/django.po | 420 - .../admindocs/locale/ka/LC_MESSAGES/django.mo | Bin 5487 -> 0 bytes .../admindocs/locale/ka/LC_MESSAGES/django.po | 402 - .../admindocs/locale/kk/LC_MESSAGES/django.mo | Bin 2277 -> 0 bytes .../admindocs/locale/kk/LC_MESSAGES/django.po | 390 - .../admindocs/locale/km/LC_MESSAGES/django.mo | Bin 3428 -> 0 bytes .../admindocs/locale/km/LC_MESSAGES/django.po | 396 - .../admindocs/locale/kn/LC_MESSAGES/django.mo | Bin 4724 -> 0 bytes .../admindocs/locale/kn/LC_MESSAGES/django.po | 400 - .../admindocs/locale/ko/LC_MESSAGES/django.mo | Bin 7819 -> 0 bytes .../admindocs/locale/ko/LC_MESSAGES/django.po | 411 - .../admindocs/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../admindocs/locale/lb/LC_MESSAGES/django.po | 388 - .../admindocs/locale/lt/LC_MESSAGES/django.mo | Bin 3829 -> 0 bytes .../admindocs/locale/lt/LC_MESSAGES/django.po | 407 - .../admindocs/locale/lv/LC_MESSAGES/django.mo | Bin 3444 -> 0 bytes .../admindocs/locale/lv/LC_MESSAGES/django.po | 401 - .../admindocs/locale/mk/LC_MESSAGES/django.mo | Bin 10106 -> 0 bytes .../admindocs/locale/mk/LC_MESSAGES/django.po | 427 - .../admindocs/locale/ml/LC_MESSAGES/django.mo | Bin 5931 -> 0 bytes .../admindocs/locale/ml/LC_MESSAGES/django.po | 400 - .../admindocs/locale/mn/LC_MESSAGES/django.mo | Bin 7201 -> 0 bytes .../admindocs/locale/mn/LC_MESSAGES/django.po | 410 - .../admindocs/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../admindocs/locale/mr/LC_MESSAGES/django.po | 388 - .../admindocs/locale/my/LC_MESSAGES/django.mo | Bin 1734 -> 0 bytes .../admindocs/locale/my/LC_MESSAGES/django.po | 389 - .../admindocs/locale/nb/LC_MESSAGES/django.mo | Bin 7526 -> 0 bytes .../admindocs/locale/nb/LC_MESSAGES/django.po | 420 - .../admindocs/locale/ne/LC_MESSAGES/django.mo | Bin 1830 -> 0 bytes .../admindocs/locale/ne/LC_MESSAGES/django.po | 389 - .../admindocs/locale/nl/LC_MESSAGES/django.mo | Bin 7567 -> 0 bytes .../admindocs/locale/nl/LC_MESSAGES/django.po | 423 - .../admindocs/locale/nn/LC_MESSAGES/django.mo | Bin 3357 -> 0 bytes .../admindocs/locale/nn/LC_MESSAGES/django.po | 402 - .../admindocs/locale/os/LC_MESSAGES/django.mo | Bin 4315 -> 0 bytes .../admindocs/locale/os/LC_MESSAGES/django.po | 398 - .../admindocs/locale/pa/LC_MESSAGES/django.mo | Bin 1706 -> 0 bytes .../admindocs/locale/pa/LC_MESSAGES/django.po | 389 - .../admindocs/locale/pl/LC_MESSAGES/django.mo | Bin 4076 -> 0 bytes .../admindocs/locale/pl/LC_MESSAGES/django.po | 406 - .../admindocs/locale/pt/LC_MESSAGES/django.mo | Bin 7840 -> 0 bytes .../admindocs/locale/pt/LC_MESSAGES/django.po | 427 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 7861 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 422 - .../admindocs/locale/ro/LC_MESSAGES/django.mo | Bin 4079 -> 0 bytes .../admindocs/locale/ro/LC_MESSAGES/django.po | 408 - .../admindocs/locale/ru/LC_MESSAGES/django.mo | Bin 10219 -> 0 bytes .../admindocs/locale/ru/LC_MESSAGES/django.po | 427 - .../admindocs/locale/sk/LC_MESSAGES/django.mo | Bin 5044 -> 0 bytes .../admindocs/locale/sk/LC_MESSAGES/django.po | 405 - .../admindocs/locale/sl/LC_MESSAGES/django.mo | Bin 6864 -> 0 bytes .../admindocs/locale/sl/LC_MESSAGES/django.po | 418 - .../admindocs/locale/sq/LC_MESSAGES/django.mo | Bin 3652 -> 0 bytes .../admindocs/locale/sq/LC_MESSAGES/django.po | 404 - .../admindocs/locale/sr/LC_MESSAGES/django.mo | Bin 4562 -> 0 bytes .../admindocs/locale/sr/LC_MESSAGES/django.po | 404 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 3682 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 404 - .../admindocs/locale/sv/LC_MESSAGES/django.mo | Bin 6924 -> 0 bytes .../admindocs/locale/sv/LC_MESSAGES/django.po | 422 - .../admindocs/locale/sw/LC_MESSAGES/django.mo | Bin 3543 -> 0 bytes .../admindocs/locale/sw/LC_MESSAGES/django.po | 402 - .../admindocs/locale/ta/LC_MESSAGES/django.mo | Bin 4517 -> 0 bytes .../admindocs/locale/ta/LC_MESSAGES/django.po | 398 - .../admindocs/locale/te/LC_MESSAGES/django.mo | Bin 2185 -> 0 bytes .../admindocs/locale/te/LC_MESSAGES/django.po | 390 - .../admindocs/locale/th/LC_MESSAGES/django.mo | Bin 4633 -> 0 bytes .../admindocs/locale/th/LC_MESSAGES/django.po | 397 - .../admindocs/locale/tr/LC_MESSAGES/django.mo | Bin 7900 -> 0 bytes .../admindocs/locale/tr/LC_MESSAGES/django.po | 428 - .../admindocs/locale/tt/LC_MESSAGES/django.mo | Bin 3685 -> 0 bytes .../admindocs/locale/tt/LC_MESSAGES/django.po | 395 - .../locale/udm/LC_MESSAGES/django.mo | Bin 618 -> 0 bytes .../locale/udm/LC_MESSAGES/django.po | 388 - .../admindocs/locale/uk/LC_MESSAGES/django.mo | Bin 6384 -> 0 bytes .../admindocs/locale/uk/LC_MESSAGES/django.po | 407 - .../admindocs/locale/ur/LC_MESSAGES/django.mo | Bin 4214 -> 0 bytes .../admindocs/locale/ur/LC_MESSAGES/django.po | 405 - .../admindocs/locale/vi/LC_MESSAGES/django.mo | Bin 1916 -> 0 bytes .../admindocs/locale/vi/LC_MESSAGES/django.po | 390 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 3541 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 192 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 6561 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 403 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 3401 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 397 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 3536 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 192 - .../django/contrib/admindocs/middleware.py | 24 - .../templates/admin_doc/bookmarklets.html | 38 - .../admindocs/templates/admin_doc/index.html | 34 - .../templates/admin_doc/missing_docutils.html | 22 - .../templates/admin_doc/model_detail.html | 54 - .../templates/admin_doc/model_index.html | 52 - .../templates/admin_doc/template_detail.html | 26 - .../admin_doc/template_filter_index.html | 54 - .../admin_doc/template_tag_index.html | 54 - .../templates/admin_doc/view_detail.html | 33 - .../templates/admin_doc/view_index.html | 59 - .../contrib/admindocs/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../__pycache__/test_fields.cpython-34.pyc | Bin 1961 -> 0 bytes .../contrib/admindocs/tests/test_fields.py | 45 - .../django/contrib/admindocs/urls.py | 32 - .../django/contrib/admindocs/utils.py | 123 - .../django/contrib/admindocs/views.py | 398 - .../django/contrib/auth/__init__.py | 195 - .../auth/__pycache__/__init__.cpython-34.pyc | Bin 6030 -> 0 bytes .../auth/__pycache__/admin.cpython-34.pyc | Bin 6854 -> 0 bytes .../auth/__pycache__/apps.cpython-34.pyc | Bin 816 -> 0 bytes .../auth/__pycache__/backends.cpython-34.pyc | Bin 5320 -> 0 bytes .../auth/__pycache__/checks.cpython-34.pyc | Bin 1507 -> 0 bytes .../context_processors.cpython-34.pyc | Bin 2710 -> 0 bytes .../create_superuser.cpython-34.pyc | Bin 423 -> 0 bytes .../__pycache__/decorators.cpython-34.pyc | Bin 3008 -> 0 bytes .../auth/__pycache__/forms.cpython-34.pyc | Bin 14388 -> 0 bytes .../auth/__pycache__/hashers.cpython-34.pyc | Bin 18482 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 4597 -> 0 bytes .../auth/__pycache__/models.cpython-34.pyc | Bin 21168 -> 0 bytes .../auth/__pycache__/signals.cpython-34.pyc | Bin 359 -> 0 bytes .../auth/__pycache__/tokens.cpython-34.pyc | Bin 2488 -> 0 bytes .../auth/__pycache__/urls.cpython-34.pyc | Bin 1134 -> 0 bytes .../auth/__pycache__/views.cpython-34.pyc | Bin 7510 -> 0 bytes .../django/contrib/auth/admin.py | 184 - .../site-packages/django/contrib/auth/apps.py | 13 - .../django/contrib/auth/backends.py | 136 - .../django/contrib/auth/checks.py | 64 - .../django/contrib/auth/context_processors.py | 66 - .../django/contrib/auth/create_superuser.py | 8 - .../django/contrib/auth/decorators.py | 73 - .../contrib/auth/fixtures/authtestdata.json | 110 - .../fixtures/context-processors-users.xml | 17 - .../contrib/auth/fixtures/custom_user.json | 14 - .../django/contrib/auth/fixtures/natural.json | 32 - .../django/contrib/auth/fixtures/regular.json | 30 - .../django/contrib/auth/forms.py | 386 - .../django/contrib/auth/handlers/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 182 -> 0 bytes .../__pycache__/modwsgi.cpython-34.pyc | Bin 1459 -> 0 bytes .../django/contrib/auth/handlers/modwsgi.py | 48 - .../django/contrib/auth/hashers.py | 514 - .../auth/locale/af/LC_MESSAGES/django.mo | Bin 791 -> 0 bytes .../auth/locale/af/LC_MESSAGES/django.po | 307 - .../auth/locale/ar/LC_MESSAGES/django.mo | Bin 6864 -> 0 bytes .../auth/locale/ar/LC_MESSAGES/django.po | 319 - .../auth/locale/ast/LC_MESSAGES/django.mo | Bin 2858 -> 0 bytes .../auth/locale/ast/LC_MESSAGES/django.po | 311 - .../auth/locale/az/LC_MESSAGES/django.mo | Bin 3528 -> 0 bytes .../auth/locale/az/LC_MESSAGES/django.po | 313 - .../auth/locale/be/LC_MESSAGES/django.mo | Bin 5496 -> 0 bytes .../auth/locale/be/LC_MESSAGES/django.po | 318 - .../auth/locale/bg/LC_MESSAGES/django.mo | Bin 7075 -> 0 bytes .../auth/locale/bg/LC_MESSAGES/django.po | 323 - .../auth/locale/bn/LC_MESSAGES/django.mo | Bin 4258 -> 0 bytes .../auth/locale/bn/LC_MESSAGES/django.po | 309 - .../auth/locale/br/LC_MESSAGES/django.mo | Bin 1148 -> 0 bytes .../auth/locale/br/LC_MESSAGES/django.po | 308 - .../auth/locale/bs/LC_MESSAGES/django.mo | Bin 3496 -> 0 bytes .../auth/locale/bs/LC_MESSAGES/django.po | 317 - .../auth/locale/ca/LC_MESSAGES/django.mo | Bin 5813 -> 0 bytes .../auth/locale/ca/LC_MESSAGES/django.po | 321 - .../auth/locale/cs/LC_MESSAGES/django.mo | Bin 5756 -> 0 bytes .../auth/locale/cs/LC_MESSAGES/django.po | 323 - .../auth/locale/cy/LC_MESSAGES/django.mo | Bin 5627 -> 0 bytes .../auth/locale/cy/LC_MESSAGES/django.po | 319 - .../auth/locale/da/LC_MESSAGES/django.mo | Bin 5641 -> 0 bytes .../auth/locale/da/LC_MESSAGES/django.po | 323 - .../auth/locale/de/LC_MESSAGES/django.mo | Bin 5845 -> 0 bytes .../auth/locale/de/LC_MESSAGES/django.po | 326 - .../auth/locale/el/LC_MESSAGES/django.mo | Bin 7758 -> 0 bytes .../auth/locale/el/LC_MESSAGES/django.po | 330 - .../auth/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../auth/locale/en/LC_MESSAGES/django.po | 304 - .../auth/locale/en_AU/LC_MESSAGES/django.mo | Bin 4840 -> 0 bytes .../auth/locale/en_AU/LC_MESSAGES/django.po | 319 - .../auth/locale/en_GB/LC_MESSAGES/django.mo | Bin 4223 -> 0 bytes .../auth/locale/en_GB/LC_MESSAGES/django.po | 318 - .../auth/locale/eo/LC_MESSAGES/django.mo | Bin 5593 -> 0 bytes .../auth/locale/eo/LC_MESSAGES/django.po | 321 - .../auth/locale/es/LC_MESSAGES/django.mo | Bin 5915 -> 0 bytes .../auth/locale/es/LC_MESSAGES/django.po | 327 - .../auth/locale/es_AR/LC_MESSAGES/django.mo | Bin 5993 -> 0 bytes .../auth/locale/es_AR/LC_MESSAGES/django.po | 327 - .../auth/locale/es_MX/LC_MESSAGES/django.mo | Bin 4522 -> 0 bytes .../auth/locale/es_MX/LC_MESSAGES/django.po | 321 - .../auth/locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../auth/locale/es_VE/LC_MESSAGES/django.po | 307 - .../auth/locale/et/LC_MESSAGES/django.mo | Bin 5663 -> 0 bytes .../auth/locale/et/LC_MESSAGES/django.po | 324 - .../auth/locale/eu/LC_MESSAGES/django.mo | Bin 4896 -> 0 bytes .../auth/locale/eu/LC_MESSAGES/django.po | 323 - .../auth/locale/fa/LC_MESSAGES/django.mo | Bin 6803 -> 0 bytes .../auth/locale/fa/LC_MESSAGES/django.po | 321 - .../auth/locale/fi/LC_MESSAGES/django.mo | Bin 4811 -> 0 bytes .../auth/locale/fi/LC_MESSAGES/django.po | 320 - .../auth/locale/fr/LC_MESSAGES/django.mo | Bin 6134 -> 0 bytes .../auth/locale/fr/LC_MESSAGES/django.po | 328 - .../auth/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../auth/locale/fy/LC_MESSAGES/django.po | 307 - .../auth/locale/ga/LC_MESSAGES/django.mo | Bin 4517 -> 0 bytes .../auth/locale/ga/LC_MESSAGES/django.po | 326 - .../auth/locale/gl/LC_MESSAGES/django.mo | Bin 5165 -> 0 bytes .../auth/locale/gl/LC_MESSAGES/django.po | 321 - .../auth/locale/he/LC_MESSAGES/django.mo | Bin 6199 -> 0 bytes .../auth/locale/he/LC_MESSAGES/django.po | 318 - .../auth/locale/hi/LC_MESSAGES/django.mo | Bin 7348 -> 0 bytes .../auth/locale/hi/LC_MESSAGES/django.po | 320 - .../auth/locale/hr/LC_MESSAGES/django.mo | Bin 5099 -> 0 bytes .../auth/locale/hr/LC_MESSAGES/django.po | 329 - .../auth/locale/hu/LC_MESSAGES/django.mo | Bin 5163 -> 0 bytes .../auth/locale/hu/LC_MESSAGES/django.po | 323 - .../auth/locale/ia/LC_MESSAGES/django.mo | Bin 4438 -> 0 bytes .../auth/locale/ia/LC_MESSAGES/django.po | 320 - .../auth/locale/id/LC_MESSAGES/django.mo | Bin 5557 -> 0 bytes .../auth/locale/id/LC_MESSAGES/django.po | 323 - .../auth/locale/io/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../auth/locale/io/LC_MESSAGES/django.po | 307 - .../auth/locale/is/LC_MESSAGES/django.mo | Bin 4449 -> 0 bytes .../auth/locale/is/LC_MESSAGES/django.po | 324 - .../auth/locale/it/LC_MESSAGES/django.mo | Bin 5673 -> 0 bytes .../auth/locale/it/LC_MESSAGES/django.po | 323 - .../auth/locale/ja/LC_MESSAGES/django.mo | Bin 6318 -> 0 bytes .../auth/locale/ja/LC_MESSAGES/django.po | 320 - .../auth/locale/ka/LC_MESSAGES/django.mo | Bin 8067 -> 0 bytes .../auth/locale/ka/LC_MESSAGES/django.po | 322 - .../auth/locale/kk/LC_MESSAGES/django.mo | Bin 4210 -> 0 bytes .../auth/locale/kk/LC_MESSAGES/django.po | 311 - .../auth/locale/km/LC_MESSAGES/django.mo | Bin 2905 -> 0 bytes .../auth/locale/km/LC_MESSAGES/django.po | 308 - .../auth/locale/kn/LC_MESSAGES/django.mo | Bin 4300 -> 0 bytes .../auth/locale/kn/LC_MESSAGES/django.po | 311 - .../auth/locale/ko/LC_MESSAGES/django.mo | Bin 5907 -> 0 bytes .../auth/locale/ko/LC_MESSAGES/django.po | 319 - .../auth/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../auth/locale/lb/LC_MESSAGES/django.po | 307 - .../auth/locale/lt/LC_MESSAGES/django.mo | Bin 5184 -> 0 bytes .../auth/locale/lt/LC_MESSAGES/django.po | 324 - .../auth/locale/lv/LC_MESSAGES/django.mo | Bin 3460 -> 0 bytes .../auth/locale/lv/LC_MESSAGES/django.po | 311 - .../auth/locale/mk/LC_MESSAGES/django.mo | Bin 7350 -> 0 bytes .../auth/locale/mk/LC_MESSAGES/django.po | 324 - .../auth/locale/ml/LC_MESSAGES/django.mo | Bin 7698 -> 0 bytes .../auth/locale/ml/LC_MESSAGES/django.po | 317 - .../auth/locale/mn/LC_MESSAGES/django.mo | Bin 7077 -> 0 bytes .../auth/locale/mn/LC_MESSAGES/django.po | 322 - .../auth/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../auth/locale/mr/LC_MESSAGES/django.po | 307 - .../auth/locale/my/LC_MESSAGES/django.mo | Bin 1117 -> 0 bytes .../auth/locale/my/LC_MESSAGES/django.po | 308 - .../auth/locale/nb/LC_MESSAGES/django.mo | Bin 5529 -> 0 bytes .../auth/locale/nb/LC_MESSAGES/django.po | 320 - .../auth/locale/ne/LC_MESSAGES/django.mo | Bin 5226 -> 0 bytes .../auth/locale/ne/LC_MESSAGES/django.po | 310 - .../auth/locale/nl/LC_MESSAGES/django.mo | Bin 5018 -> 0 bytes .../auth/locale/nl/LC_MESSAGES/django.po | 329 - .../auth/locale/nn/LC_MESSAGES/django.mo | Bin 3291 -> 0 bytes .../auth/locale/nn/LC_MESSAGES/django.po | 309 - .../auth/locale/os/LC_MESSAGES/django.mo | Bin 5989 -> 0 bytes .../auth/locale/os/LC_MESSAGES/django.po | 318 - .../auth/locale/pa/LC_MESSAGES/django.mo | Bin 4326 -> 0 bytes .../auth/locale/pa/LC_MESSAGES/django.po | 309 - .../auth/locale/pl/LC_MESSAGES/django.mo | Bin 5748 -> 0 bytes .../auth/locale/pl/LC_MESSAGES/django.po | 327 - .../auth/locale/pt/LC_MESSAGES/django.mo | Bin 5903 -> 0 bytes .../auth/locale/pt/LC_MESSAGES/django.po | 324 - .../auth/locale/pt_BR/LC_MESSAGES/django.mo | Bin 5747 -> 0 bytes .../auth/locale/pt_BR/LC_MESSAGES/django.po | 330 - .../auth/locale/ro/LC_MESSAGES/django.mo | Bin 3505 -> 0 bytes .../auth/locale/ro/LC_MESSAGES/django.po | 319 - .../auth/locale/ru/LC_MESSAGES/django.mo | Bin 7329 -> 0 bytes .../auth/locale/ru/LC_MESSAGES/django.po | 322 - .../auth/locale/sk/LC_MESSAGES/django.mo | Bin 5086 -> 0 bytes .../auth/locale/sk/LC_MESSAGES/django.po | 319 - .../auth/locale/sl/LC_MESSAGES/django.mo | Bin 4918 -> 0 bytes .../auth/locale/sl/LC_MESSAGES/django.po | 323 - .../auth/locale/sq/LC_MESSAGES/django.mo | Bin 5164 -> 0 bytes .../auth/locale/sq/LC_MESSAGES/django.po | 322 - .../auth/locale/sr/LC_MESSAGES/django.mo | Bin 5316 -> 0 bytes .../auth/locale/sr/LC_MESSAGES/django.po | 320 - .../auth/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 4321 -> 0 bytes .../auth/locale/sr_Latn/LC_MESSAGES/django.po | 321 - .../auth/locale/sv/LC_MESSAGES/django.mo | Bin 4984 -> 0 bytes .../auth/locale/sv/LC_MESSAGES/django.po | 326 - .../auth/locale/sw/LC_MESSAGES/django.mo | Bin 5490 -> 0 bytes .../auth/locale/sw/LC_MESSAGES/django.po | 315 - .../auth/locale/ta/LC_MESSAGES/django.mo | Bin 2972 -> 0 bytes .../auth/locale/ta/LC_MESSAGES/django.po | 308 - .../auth/locale/te/LC_MESSAGES/django.mo | Bin 3225 -> 0 bytes .../auth/locale/te/LC_MESSAGES/django.po | 310 - .../auth/locale/th/LC_MESSAGES/django.mo | Bin 8093 -> 0 bytes .../auth/locale/th/LC_MESSAGES/django.po | 312 - .../auth/locale/tr/LC_MESSAGES/django.mo | Bin 5725 -> 0 bytes .../auth/locale/tr/LC_MESSAGES/django.po | 330 - .../auth/locale/tt/LC_MESSAGES/django.mo | Bin 1712 -> 0 bytes .../auth/locale/tt/LC_MESSAGES/django.po | 308 - .../auth/locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../auth/locale/udm/LC_MESSAGES/django.po | 307 - .../auth/locale/uk/LC_MESSAGES/django.mo | Bin 7204 -> 0 bytes .../auth/locale/uk/LC_MESSAGES/django.po | 326 - .../auth/locale/ur/LC_MESSAGES/django.mo | Bin 884 -> 0 bytes .../auth/locale/ur/LC_MESSAGES/django.po | 307 - .../auth/locale/vi/LC_MESSAGES/django.mo | Bin 6176 -> 0 bytes .../auth/locale/vi/LC_MESSAGES/django.po | 323 - .../auth/locale/zh_CN/LC_MESSAGES/django.mo | Bin 5127 -> 0 bytes .../auth/locale/zh_CN/LC_MESSAGES/django.po | 286 - .../auth/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 4685 -> 0 bytes .../auth/locale/zh_Hans/LC_MESSAGES/django.po | 315 - .../auth/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 4681 -> 0 bytes .../auth/locale/zh_Hant/LC_MESSAGES/django.po | 314 - .../auth/locale/zh_TW/LC_MESSAGES/django.mo | Bin 5131 -> 0 bytes .../auth/locale/zh_TW/LC_MESSAGES/django.po | 285 - .../contrib/auth/management/__init__.py | 183 - .../__pycache__/__init__.cpython-34.pyc | Bin 5450 -> 0 bytes .../auth/management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 168 -> 0 bytes .../__pycache__/changepassword.cpython-34.pyc | Bin 2302 -> 0 bytes .../createsuperuser.cpython-34.pyc | Bin 5138 -> 0 bytes .../management/commands/changepassword.py | 63 - .../management/commands/createsuperuser.py | 162 - .../django/contrib/auth/middleware.py | 120 - .../contrib/auth/migrations/0001_initial.py | 66 - .../contrib/auth/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 3069 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 159 -> 0 bytes .../django/contrib/auth/models.py | 491 - .../django/contrib/auth/signals.py | 5 - .../registration/password_reset_subject.txt | 3 - .../django/contrib/auth/tests/__init__.py | 1 - .../tests/__pycache__/__init__.cpython-34.pyc | Bin 179 -> 0 bytes .../__pycache__/custom_user.cpython-34.pyc | Bin 7296 -> 0 bytes .../test_auth_backends.cpython-34.pyc | Bin 21945 -> 0 bytes .../__pycache__/test_basic.cpython-34.pyc | Bin 5143 -> 0 bytes .../test_context_processors.cpython-34.pyc | Bin 6802 -> 0 bytes .../test_decorators.cpython-34.pyc | Bin 5900 -> 0 bytes .../__pycache__/test_forms.cpython-34.pyc | Bin 21514 -> 0 bytes .../__pycache__/test_handlers.cpython-34.pyc | Bin 2979 -> 0 bytes .../__pycache__/test_hashers.cpython-34.pyc | Bin 12755 -> 0 bytes .../test_management.cpython-34.pyc | Bin 20145 -> 0 bytes .../test_middleware.cpython-34.pyc | Bin 2399 -> 0 bytes .../__pycache__/test_models.cpython-34.pyc | Bin 7500 -> 0 bytes .../test_remote_user.cpython-34.pyc | Bin 9027 -> 0 bytes .../__pycache__/test_signals.cpython-34.pyc | Bin 3730 -> 0 bytes .../__pycache__/test_templates.cpython-34.pyc | Bin 2777 -> 0 bytes .../__pycache__/test_tokens.cpython-34.pyc | Bin 3306 -> 0 bytes .../__pycache__/test_views.cpython-34.pyc | Bin 38739 -> 0 bytes .../tests/__pycache__/urls.cpython-34.pyc | Bin 5271 -> 0 bytes .../__pycache__/urls_admin.cpython-34.pyc | Bin 737 -> 0 bytes .../tests/__pycache__/utils.cpython-34.pyc | Bin 527 -> 0 bytes .../django/contrib/auth/tests/custom_user.py | 200 - .../context_processors/auth_attrs_access.html | 1 - .../auth_attrs_messages.html | 1 - .../auth_attrs_no_access.html | 1 - .../auth_attrs_perm_in_perms.html | 4 - .../context_processors/auth_attrs_perms.html | 4 - .../auth_attrs_test_access.html | 1 - .../context_processors/auth_attrs_user.html | 4 - .../html_password_reset_email.html | 1 - .../templates/registration/logged_out.html | 1 - .../tests/templates/registration/login.html | 1 - .../registration/password_change_form.html | 1 - .../registration/password_reset_complete.html | 1 - .../registration/password_reset_confirm.html | 7 - .../registration/password_reset_done.html | 1 - .../registration/password_reset_email.html | 1 - .../registration/password_reset_form.html | 1 - .../registration/password_reset_subject.txt | 1 - .../contrib/auth/tests/test_auth_backends.py | 533 - .../django/contrib/auth/tests/test_basic.py | 114 - .../auth/tests/test_context_processors.py | 178 - .../contrib/auth/tests/test_decorators.py | 107 - .../django/contrib/auth/tests/test_forms.py | 508 - .../contrib/auth/tests/test_handlers.py | 79 - .../django/contrib/auth/tests/test_hashers.py | 326 - .../contrib/auth/tests/test_management.py | 508 - .../contrib/auth/tests/test_middleware.py | 50 - .../django/contrib/auth/tests/test_models.py | 155 - .../contrib/auth/tests/test_remote_user.py | 240 - .../django/contrib/auth/tests/test_signals.py | 80 - .../contrib/auth/tests/test_templates.py | 60 - .../django/contrib/auth/tests/test_tokens.py | 70 - .../django/contrib/auth/tests/test_views.py | 907 -- .../django/contrib/auth/tests/urls.py | 105 - .../django/contrib/auth/tests/urls_admin.py | 18 - .../django/contrib/auth/tests/utils.py | 10 - .../django/contrib/auth/tokens.py | 73 - .../site-packages/django/contrib/auth/urls.py | 19 - .../django/contrib/auth/views.py | 296 - .../django/contrib/comments/__init__.py | 93 - .../__pycache__/__init__.cpython-34.pyc | Bin 3481 -> 0 bytes .../comments/__pycache__/admin.cpython-34.pyc | Bin 3874 -> 0 bytes .../comments/__pycache__/apps.cpython-34.pyc | Bin 540 -> 0 bytes .../comments/__pycache__/feeds.cpython-34.pyc | Bin 1919 -> 0 bytes .../comments/__pycache__/forms.cpython-34.pyc | Bin 8558 -> 0 bytes .../__pycache__/managers.cpython-34.pyc | Bin 1270 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 8377 -> 0 bytes .../__pycache__/moderation.cpython-34.pyc | Bin 13873 -> 0 bytes .../__pycache__/signals.cpython-34.pyc | Bin 465 -> 0 bytes .../comments/__pycache__/urls.cpython-34.pyc | Bin 1032 -> 0 bytes .../django/contrib/comments/admin.py | 86 - .../django/contrib/comments/apps.py | 8 - .../django/contrib/comments/feeds.py | 31 - .../django/contrib/comments/forms.py | 194 - .../comments/locale/af/LC_MESSAGES/django.mo | Bin 552 -> 0 bytes .../comments/locale/af/LC_MESSAGES/django.po | 297 - .../comments/locale/ar/LC_MESSAGES/django.mo | Bin 7094 -> 0 bytes .../comments/locale/ar/LC_MESSAGES/django.po | 326 - .../comments/locale/ast/LC_MESSAGES/django.mo | Bin 1263 -> 0 bytes .../comments/locale/ast/LC_MESSAGES/django.po | 298 - .../comments/locale/az/LC_MESSAGES/django.mo | Bin 4603 -> 0 bytes .../comments/locale/az/LC_MESSAGES/django.po | 313 - .../comments/locale/be/LC_MESSAGES/django.mo | Bin 6153 -> 0 bytes .../comments/locale/be/LC_MESSAGES/django.po | 319 - .../comments/locale/bg/LC_MESSAGES/django.mo | Bin 6887 -> 0 bytes .../comments/locale/bg/LC_MESSAGES/django.po | 315 - .../comments/locale/bn/LC_MESSAGES/django.mo | Bin 6354 -> 0 bytes .../comments/locale/bn/LC_MESSAGES/django.po | 307 - .../comments/locale/br/LC_MESSAGES/django.mo | Bin 1959 -> 0 bytes .../comments/locale/br/LC_MESSAGES/django.po | 298 - .../comments/locale/bs/LC_MESSAGES/django.mo | Bin 4759 -> 0 bytes .../comments/locale/bs/LC_MESSAGES/django.po | 315 - .../comments/locale/ca/LC_MESSAGES/django.mo | Bin 5453 -> 0 bytes .../comments/locale/ca/LC_MESSAGES/django.po | 316 - .../comments/locale/cs/LC_MESSAGES/django.mo | Bin 5531 -> 0 bytes .../comments/locale/cs/LC_MESSAGES/django.po | 314 - .../comments/locale/cy/LC_MESSAGES/django.mo | Bin 5552 -> 0 bytes .../comments/locale/cy/LC_MESSAGES/django.po | 319 - .../comments/locale/da/LC_MESSAGES/django.mo | Bin 5150 -> 0 bytes .../comments/locale/da/LC_MESSAGES/django.po | 316 - .../comments/locale/de/LC_MESSAGES/django.mo | Bin 5583 -> 0 bytes .../comments/locale/de/LC_MESSAGES/django.po | 314 - .../comments/locale/el/LC_MESSAGES/django.mo | Bin 7256 -> 0 bytes .../comments/locale/el/LC_MESSAGES/django.po | 319 - .../comments/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../comments/locale/en/LC_MESSAGES/django.po | 294 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 297 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 4504 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 312 - .../comments/locale/eo/LC_MESSAGES/django.mo | Bin 5248 -> 0 bytes .../comments/locale/eo/LC_MESSAGES/django.po | 314 - .../comments/locale/es/LC_MESSAGES/django.mo | Bin 5489 -> 0 bytes .../comments/locale/es/LC_MESSAGES/django.po | 317 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 5581 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 312 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 5424 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 311 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 297 - .../comments/locale/et/LC_MESSAGES/django.mo | Bin 5350 -> 0 bytes .../comments/locale/et/LC_MESSAGES/django.po | 311 - .../comments/locale/eu/LC_MESSAGES/django.mo | Bin 5181 -> 0 bytes .../comments/locale/eu/LC_MESSAGES/django.po | 314 - .../comments/locale/fa/LC_MESSAGES/django.mo | Bin 5855 -> 0 bytes .../comments/locale/fa/LC_MESSAGES/django.po | 306 - .../comments/locale/fi/LC_MESSAGES/django.mo | Bin 4705 -> 0 bytes .../comments/locale/fi/LC_MESSAGES/django.po | 310 - .../comments/locale/fr/LC_MESSAGES/django.mo | Bin 5676 -> 0 bytes .../comments/locale/fr/LC_MESSAGES/django.po | 317 - .../comments/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../comments/locale/fy/LC_MESSAGES/django.po | 297 - .../comments/locale/ga/LC_MESSAGES/django.mo | Bin 5151 -> 0 bytes .../comments/locale/ga/LC_MESSAGES/django.po | 326 - .../comments/locale/gl/LC_MESSAGES/django.mo | Bin 5081 -> 0 bytes .../comments/locale/gl/LC_MESSAGES/django.po | 316 - .../comments/locale/he/LC_MESSAGES/django.mo | Bin 5612 -> 0 bytes .../comments/locale/he/LC_MESSAGES/django.po | 306 - .../comments/locale/hi/LC_MESSAGES/django.mo | Bin 7229 -> 0 bytes .../comments/locale/hi/LC_MESSAGES/django.po | 313 - .../comments/locale/hr/LC_MESSAGES/django.mo | Bin 4719 -> 0 bytes .../comments/locale/hr/LC_MESSAGES/django.po | 320 - .../comments/locale/hu/LC_MESSAGES/django.mo | Bin 4961 -> 0 bytes .../comments/locale/hu/LC_MESSAGES/django.po | 317 - .../comments/locale/ia/LC_MESSAGES/django.mo | Bin 4708 -> 0 bytes .../comments/locale/ia/LC_MESSAGES/django.po | 314 - .../comments/locale/id/LC_MESSAGES/django.mo | Bin 5081 -> 0 bytes .../comments/locale/id/LC_MESSAGES/django.po | 310 - .../comments/locale/io/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../comments/locale/io/LC_MESSAGES/django.po | 297 - .../comments/locale/is/LC_MESSAGES/django.mo | Bin 5263 -> 0 bytes .../comments/locale/is/LC_MESSAGES/django.po | 313 - .../comments/locale/it/LC_MESSAGES/django.mo | Bin 5287 -> 0 bytes .../comments/locale/it/LC_MESSAGES/django.po | 315 - .../comments/locale/ja/LC_MESSAGES/django.mo | Bin 5700 -> 0 bytes .../comments/locale/ja/LC_MESSAGES/django.po | 307 - .../comments/locale/ka/LC_MESSAGES/django.mo | Bin 7170 -> 0 bytes .../comments/locale/ka/LC_MESSAGES/django.po | 307 - .../comments/locale/kk/LC_MESSAGES/django.mo | Bin 5464 -> 0 bytes .../comments/locale/kk/LC_MESSAGES/django.po | 306 - .../comments/locale/km/LC_MESSAGES/django.mo | Bin 2173 -> 0 bytes .../comments/locale/km/LC_MESSAGES/django.po | 301 - .../comments/locale/kn/LC_MESSAGES/django.mo | Bin 2252 -> 0 bytes .../comments/locale/kn/LC_MESSAGES/django.po | 302 - .../comments/locale/ko/LC_MESSAGES/django.mo | Bin 5350 -> 0 bytes .../comments/locale/ko/LC_MESSAGES/django.po | 302 - .../comments/locale/lb/LC_MESSAGES/django.mo | Bin 537 -> 0 bytes .../comments/locale/lb/LC_MESSAGES/django.po | 297 - .../comments/locale/lt/LC_MESSAGES/django.mo | Bin 5491 -> 0 bytes .../comments/locale/lt/LC_MESSAGES/django.po | 317 - .../comments/locale/lv/LC_MESSAGES/django.mo | Bin 4836 -> 0 bytes .../comments/locale/lv/LC_MESSAGES/django.po | 315 - .../comments/locale/mk/LC_MESSAGES/django.mo | Bin 7038 -> 0 bytes .../comments/locale/mk/LC_MESSAGES/django.po | 314 - .../comments/locale/ml/LC_MESSAGES/django.mo | Bin 8702 -> 0 bytes .../comments/locale/ml/LC_MESSAGES/django.po | 309 - .../comments/locale/mn/LC_MESSAGES/django.mo | Bin 6946 -> 0 bytes .../comments/locale/mn/LC_MESSAGES/django.po | 318 - .../comments/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../comments/locale/mr/LC_MESSAGES/django.po | 297 - .../comments/locale/my/LC_MESSAGES/django.mo | Bin 1061 -> 0 bytes .../comments/locale/my/LC_MESSAGES/django.po | 294 - .../comments/locale/nb/LC_MESSAGES/django.mo | Bin 5162 -> 0 bytes .../comments/locale/nb/LC_MESSAGES/django.po | 316 - .../comments/locale/ne/LC_MESSAGES/django.mo | Bin 3337 -> 0 bytes .../comments/locale/ne/LC_MESSAGES/django.po | 301 - .../comments/locale/nl/LC_MESSAGES/django.mo | Bin 5340 -> 0 bytes .../comments/locale/nl/LC_MESSAGES/django.po | 316 - .../comments/locale/nn/LC_MESSAGES/django.mo | Bin 4595 -> 0 bytes .../comments/locale/nn/LC_MESSAGES/django.po | 312 - .../comments/locale/os/LC_MESSAGES/django.mo | Bin 6293 -> 0 bytes .../comments/locale/os/LC_MESSAGES/django.po | 310 - .../comments/locale/pa/LC_MESSAGES/django.mo | Bin 4192 -> 0 bytes .../comments/locale/pa/LC_MESSAGES/django.po | 303 - .../comments/locale/pl/LC_MESSAGES/django.mo | Bin 5562 -> 0 bytes .../comments/locale/pl/LC_MESSAGES/django.po | 323 - .../comments/locale/pt/LC_MESSAGES/django.mo | Bin 5177 -> 0 bytes .../comments/locale/pt/LC_MESSAGES/django.po | 316 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 5457 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 318 - .../comments/locale/ro/LC_MESSAGES/django.mo | Bin 5667 -> 0 bytes .../comments/locale/ro/LC_MESSAGES/django.po | 321 - .../comments/locale/ru/LC_MESSAGES/django.mo | Bin 7412 -> 0 bytes .../comments/locale/ru/LC_MESSAGES/django.po | 322 - .../comments/locale/sk/LC_MESSAGES/django.mo | Bin 5570 -> 0 bytes .../comments/locale/sk/LC_MESSAGES/django.po | 318 - .../comments/locale/sl/LC_MESSAGES/django.mo | Bin 5656 -> 0 bytes .../comments/locale/sl/LC_MESSAGES/django.po | 322 - .../comments/locale/sq/LC_MESSAGES/django.mo | Bin 5277 -> 0 bytes .../comments/locale/sq/LC_MESSAGES/django.po | 314 - .../comments/locale/sr/LC_MESSAGES/django.mo | Bin 5928 -> 0 bytes .../comments/locale/sr/LC_MESSAGES/django.po | 316 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 4796 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 316 - .../comments/locale/sv/LC_MESSAGES/django.mo | Bin 5218 -> 0 bytes .../comments/locale/sv/LC_MESSAGES/django.po | 313 - .../comments/locale/sw/LC_MESSAGES/django.mo | Bin 3817 -> 0 bytes .../comments/locale/sw/LC_MESSAGES/django.po | 310 - .../comments/locale/ta/LC_MESSAGES/django.mo | Bin 2304 -> 0 bytes .../comments/locale/ta/LC_MESSAGES/django.po | 305 - .../comments/locale/te/LC_MESSAGES/django.mo | Bin 4930 -> 0 bytes .../comments/locale/te/LC_MESSAGES/django.po | 300 - .../comments/locale/th/LC_MESSAGES/django.mo | Bin 7448 -> 0 bytes .../comments/locale/th/LC_MESSAGES/django.po | 303 - .../comments/locale/tr/LC_MESSAGES/django.mo | Bin 5510 -> 0 bytes .../comments/locale/tr/LC_MESSAGES/django.po | 317 - .../comments/locale/tt/LC_MESSAGES/django.mo | Bin 1067 -> 0 bytes .../comments/locale/tt/LC_MESSAGES/django.po | 294 - .../comments/locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../comments/locale/udm/LC_MESSAGES/django.po | 293 - .../comments/locale/uk/LC_MESSAGES/django.mo | Bin 7180 -> 0 bytes .../comments/locale/uk/LC_MESSAGES/django.po | 320 - .../comments/locale/ur/LC_MESSAGES/django.mo | Bin 465 -> 0 bytes .../comments/locale/ur/LC_MESSAGES/django.po | 297 - .../comments/locale/vi/LC_MESSAGES/django.mo | Bin 5622 -> 0 bytes .../comments/locale/vi/LC_MESSAGES/django.po | 309 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 4640 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 292 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 4775 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 303 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 4785 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 301 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 4642 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 290 - .../django/contrib/comments/managers.py | 22 - .../django/contrib/comments/models.py | 200 - .../django/contrib/comments/moderation.py | 356 - .../django/contrib/comments/signals.py | 21 - .../templates/comments/400-debug.html | 55 - .../comments/templates/comments/approve.html | 15 - .../comments/templates/comments/approved.html | 8 - .../comments/templates/comments/base.html | 10 - .../comments/templates/comments/delete.html | 15 - .../comments/templates/comments/deleted.html | 8 - .../comments/templates/comments/flag.html | 15 - .../comments/templates/comments/flagged.html | 8 - .../comments/templates/comments/form.html | 20 - .../comments/templates/comments/list.html | 10 - .../comments/templates/comments/posted.html | 8 - .../comments/templates/comments/preview.html | 36 - .../contrib/comments/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 190 -> 0 bytes .../__pycache__/comments.cpython-34.pyc | Bin 12019 -> 0 bytes .../contrib/comments/templatetags/comments.py | 340 - .../django/contrib/comments/urls.py | 16 - .../django/contrib/comments/views/__init__.py | 0 .../views/__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../views/__pycache__/comments.cpython-34.pyc | Bin 4413 -> 0 bytes .../__pycache__/moderation.cpython-34.pyc | Bin 4435 -> 0 bytes .../views/__pycache__/utils.cpython-34.pyc | Bin 2250 -> 0 bytes .../django/contrib/comments/views/comments.py | 136 - .../contrib/comments/views/moderation.py | 163 - .../django/contrib/comments/views/utils.py | 67 - .../django/contrib/contenttypes/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 232 -> 0 bytes .../__pycache__/admin.cpython-34.pyc | Bin 4304 -> 0 bytes .../__pycache__/apps.cpython-34.pyc | Bin 847 -> 0 bytes .../__pycache__/checks.cpython-34.pyc | Bin 850 -> 0 bytes .../__pycache__/fields.cpython-34.pyc | Bin 21281 -> 0 bytes .../__pycache__/forms.cpython-34.pyc | Bin 3201 -> 0 bytes .../__pycache__/generic.cpython-34.pyc | Bin 964 -> 0 bytes .../__pycache__/management.cpython-34.pyc | Bin 3196 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 6749 -> 0 bytes .../__pycache__/views.cpython-34.pyc | Bin 2249 -> 0 bytes .../django/contrib/contenttypes/admin.py | 139 - .../django/contrib/contenttypes/apps.py | 12 - .../django/contrib/contenttypes/checks.py | 18 - .../django/contrib/contenttypes/fields.py | 547 - .../django/contrib/contenttypes/forms.py | 89 - .../django/contrib/contenttypes/generic.py | 21 - .../locale/af/LC_MESSAGES/django.mo | Bin 447 -> 0 bytes .../locale/af/LC_MESSAGES/django.po | 48 - .../locale/ar/LC_MESSAGES/django.mo | Bin 1248 -> 0 bytes .../locale/ar/LC_MESSAGES/django.po | 52 - .../locale/ast/LC_MESSAGES/django.mo | Bin 647 -> 0 bytes .../locale/ast/LC_MESSAGES/django.po | 49 - .../locale/az/LC_MESSAGES/django.mo | Bin 645 -> 0 bytes .../locale/az/LC_MESSAGES/django.po | 49 - .../locale/be/LC_MESSAGES/django.mo | Bin 1277 -> 0 bytes .../locale/be/LC_MESSAGES/django.po | 49 - .../locale/bg/LC_MESSAGES/django.mo | Bin 1266 -> 0 bytes .../locale/bg/LC_MESSAGES/django.po | 52 - .../locale/bn/LC_MESSAGES/django.mo | Bin 719 -> 0 bytes .../locale/bn/LC_MESSAGES/django.po | 49 - .../locale/br/LC_MESSAGES/django.mo | Bin 443 -> 0 bytes .../locale/br/LC_MESSAGES/django.po | 48 - .../locale/bs/LC_MESSAGES/django.mo | Bin 704 -> 0 bytes .../locale/bs/LC_MESSAGES/django.po | 50 - .../locale/ca/LC_MESSAGES/django.mo | Bin 1142 -> 0 bytes .../locale/ca/LC_MESSAGES/django.po | 50 - .../locale/cs/LC_MESSAGES/django.mo | Bin 1089 -> 0 bytes .../locale/cs/LC_MESSAGES/django.po | 50 - .../locale/cy/LC_MESSAGES/django.mo | Bin 1163 -> 0 bytes .../locale/cy/LC_MESSAGES/django.po | 51 - .../locale/da/LC_MESSAGES/django.mo | Bin 1082 -> 0 bytes .../locale/da/LC_MESSAGES/django.po | 51 - .../locale/de/LC_MESSAGES/django.mo | Bin 1096 -> 0 bytes .../locale/de/LC_MESSAGES/django.po | 50 - .../locale/el/LC_MESSAGES/django.mo | Bin 1322 -> 0 bytes .../locale/el/LC_MESSAGES/django.po | 52 - .../locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../locale/en/LC_MESSAGES/django.po | 45 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 48 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 1057 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 50 - .../locale/eo/LC_MESSAGES/django.mo | Bin 1109 -> 0 bytes .../locale/eo/LC_MESSAGES/django.po | 49 - .../locale/es/LC_MESSAGES/django.mo | Bin 1164 -> 0 bytes .../locale/es/LC_MESSAGES/django.po | 52 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 1143 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 50 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 1113 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 50 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 463 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 48 - .../locale/et/LC_MESSAGES/django.mo | Bin 1068 -> 0 bytes .../locale/et/LC_MESSAGES/django.po | 51 - .../locale/eu/LC_MESSAGES/django.mo | Bin 1035 -> 0 bytes .../locale/eu/LC_MESSAGES/django.po | 50 - .../locale/fa/LC_MESSAGES/django.mo | Bin 1166 -> 0 bytes .../locale/fa/LC_MESSAGES/django.po | 51 - .../locale/fi/LC_MESSAGES/django.mo | Bin 1052 -> 0 bytes .../locale/fi/LC_MESSAGES/django.po | 50 - .../locale/fr/LC_MESSAGES/django.mo | Bin 1115 -> 0 bytes .../locale/fr/LC_MESSAGES/django.po | 51 - .../locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../locale/fy/LC_MESSAGES/django.po | 48 - .../locale/ga/LC_MESSAGES/django.mo | Bin 1087 -> 0 bytes .../locale/ga/LC_MESSAGES/django.po | 51 - .../locale/gl/LC_MESSAGES/django.mo | Bin 1076 -> 0 bytes .../locale/gl/LC_MESSAGES/django.po | 51 - .../locale/he/LC_MESSAGES/django.mo | Bin 1165 -> 0 bytes .../locale/he/LC_MESSAGES/django.po | 50 - .../locale/hi/LC_MESSAGES/django.mo | Bin 1325 -> 0 bytes .../locale/hi/LC_MESSAGES/django.po | 50 - .../locale/hr/LC_MESSAGES/django.mo | Bin 1112 -> 0 bytes .../locale/hr/LC_MESSAGES/django.po | 51 - .../locale/hu/LC_MESSAGES/django.mo | Bin 1076 -> 0 bytes .../locale/hu/LC_MESSAGES/django.po | 50 - .../locale/ia/LC_MESSAGES/django.mo | Bin 1083 -> 0 bytes .../locale/ia/LC_MESSAGES/django.po | 49 - .../locale/id/LC_MESSAGES/django.mo | Bin 1029 -> 0 bytes .../locale/id/LC_MESSAGES/django.po | 50 - .../locale/io/LC_MESSAGES/django.mo | Bin 1055 -> 0 bytes .../locale/io/LC_MESSAGES/django.po | 49 - .../locale/is/LC_MESSAGES/django.mo | Bin 1028 -> 0 bytes .../locale/is/LC_MESSAGES/django.po | 50 - .../locale/it/LC_MESSAGES/django.mo | Bin 1091 -> 0 bytes .../locale/it/LC_MESSAGES/django.po | 51 - .../locale/ja/LC_MESSAGES/django.mo | Bin 1242 -> 0 bytes .../locale/ja/LC_MESSAGES/django.po | 53 - .../locale/ka/LC_MESSAGES/django.mo | Bin 1358 -> 0 bytes .../locale/ka/LC_MESSAGES/django.po | 50 - .../locale/kk/LC_MESSAGES/django.mo | Bin 667 -> 0 bytes .../locale/kk/LC_MESSAGES/django.po | 49 - .../locale/km/LC_MESSAGES/django.mo | Bin 682 -> 0 bytes .../locale/km/LC_MESSAGES/django.po | 49 - .../locale/kn/LC_MESSAGES/django.mo | Bin 718 -> 0 bytes .../locale/kn/LC_MESSAGES/django.po | 49 - .../locale/ko/LC_MESSAGES/django.mo | Bin 1131 -> 0 bytes .../locale/ko/LC_MESSAGES/django.po | 50 - .../locale/lb/LC_MESSAGES/django.mo | Bin 451 -> 0 bytes .../locale/lb/LC_MESSAGES/django.po | 48 - .../locale/lt/LC_MESSAGES/django.mo | Bin 1108 -> 0 bytes .../locale/lt/LC_MESSAGES/django.po | 51 - .../locale/lv/LC_MESSAGES/django.mo | Bin 666 -> 0 bytes .../locale/lv/LC_MESSAGES/django.po | 50 - .../locale/mk/LC_MESSAGES/django.mo | Bin 1271 -> 0 bytes .../locale/mk/LC_MESSAGES/django.po | 51 - .../locale/ml/LC_MESSAGES/django.mo | Bin 1382 -> 0 bytes .../locale/ml/LC_MESSAGES/django.po | 50 - .../locale/mn/LC_MESSAGES/django.mo | Bin 1243 -> 0 bytes .../locale/mn/LC_MESSAGES/django.po | 52 - .../locale/mr/LC_MESSAGES/django.mo | Bin 445 -> 0 bytes .../locale/mr/LC_MESSAGES/django.po | 48 - .../locale/my/LC_MESSAGES/django.mo | Bin 1453 -> 0 bytes .../locale/my/LC_MESSAGES/django.po | 49 - .../locale/nb/LC_MESSAGES/django.mo | Bin 1082 -> 0 bytes .../locale/nb/LC_MESSAGES/django.po | 52 - .../locale/ne/LC_MESSAGES/django.mo | Bin 1267 -> 0 bytes .../locale/ne/LC_MESSAGES/django.po | 49 - .../locale/nl/LC_MESSAGES/django.mo | Bin 1041 -> 0 bytes .../locale/nl/LC_MESSAGES/django.po | 50 - .../locale/nn/LC_MESSAGES/django.mo | Bin 1058 -> 0 bytes .../locale/nn/LC_MESSAGES/django.po | 50 - .../locale/os/LC_MESSAGES/django.mo | Bin 1120 -> 0 bytes .../locale/os/LC_MESSAGES/django.po | 49 - .../locale/pa/LC_MESSAGES/django.mo | Bin 701 -> 0 bytes .../locale/pa/LC_MESSAGES/django.po | 49 - .../locale/pl/LC_MESSAGES/django.mo | Bin 1175 -> 0 bytes .../locale/pl/LC_MESSAGES/django.po | 52 - .../locale/pt/LC_MESSAGES/django.mo | Bin 1124 -> 0 bytes .../locale/pt/LC_MESSAGES/django.po | 51 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 1142 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 51 - .../locale/ro/LC_MESSAGES/django.mo | Bin 951 -> 0 bytes .../locale/ro/LC_MESSAGES/django.po | 51 - .../locale/ru/LC_MESSAGES/django.mo | Bin 1379 -> 0 bytes .../locale/ru/LC_MESSAGES/django.po | 54 - .../locale/sk/LC_MESSAGES/django.mo | Bin 1062 -> 0 bytes .../locale/sk/LC_MESSAGES/django.po | 50 - .../locale/sl/LC_MESSAGES/django.mo | Bin 1099 -> 0 bytes .../locale/sl/LC_MESSAGES/django.po | 51 - .../locale/sq/LC_MESSAGES/django.mo | Bin 1084 -> 0 bytes .../locale/sq/LC_MESSAGES/django.po | 50 - .../locale/sr/LC_MESSAGES/django.mo | Bin 1204 -> 0 bytes .../locale/sr/LC_MESSAGES/django.po | 51 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 1115 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 51 - .../locale/sv/LC_MESSAGES/django.mo | Bin 1043 -> 0 bytes .../locale/sv/LC_MESSAGES/django.po | 50 - .../locale/sw/LC_MESSAGES/django.mo | Bin 567 -> 0 bytes .../locale/sw/LC_MESSAGES/django.po | 48 - .../locale/ta/LC_MESSAGES/django.mo | Bin 682 -> 0 bytes .../locale/ta/LC_MESSAGES/django.po | 49 - .../locale/te/LC_MESSAGES/django.mo | Bin 694 -> 0 bytes .../locale/te/LC_MESSAGES/django.po | 49 - .../locale/th/LC_MESSAGES/django.mo | Bin 1190 -> 0 bytes .../locale/th/LC_MESSAGES/django.po | 50 - .../locale/tr/LC_MESSAGES/django.mo | Bin 1102 -> 0 bytes .../locale/tr/LC_MESSAGES/django.po | 51 - .../locale/tt/LC_MESSAGES/django.mo | Bin 663 -> 0 bytes .../locale/tt/LC_MESSAGES/django.po | 49 - .../locale/udm/LC_MESSAGES/django.mo | Bin 439 -> 0 bytes .../locale/udm/LC_MESSAGES/django.po | 48 - .../locale/uk/LC_MESSAGES/django.mo | Bin 1296 -> 0 bytes .../locale/uk/LC_MESSAGES/django.po | 53 - .../locale/ur/LC_MESSAGES/django.mo | Bin 675 -> 0 bytes .../locale/ur/LC_MESSAGES/django.po | 49 - .../locale/vi/LC_MESSAGES/django.mo | Bin 1155 -> 0 bytes .../locale/vi/LC_MESSAGES/django.po | 52 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 1016 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 47 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 1069 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 52 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 1037 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 50 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 1022 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 46 - .../django/contrib/contenttypes/management.py | 99 - .../contenttypes/migrations/0001_initial.py | 33 - .../contenttypes/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1124 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 167 -> 0 bytes .../django/contrib/contenttypes/models.py | 190 - .../contrib/contenttypes/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 187 -> 0 bytes .../tests/__pycache__/models.cpython-34.pyc | Bin 2230 -> 0 bytes .../tests/__pycache__/tests.cpython-34.pyc | Bin 7580 -> 0 bytes .../contrib/contenttypes/tests/models.py | 43 - .../contrib/contenttypes/tests/tests.py | 243 - .../django/contrib/contenttypes/views.py | 90 - .../django/contrib/flatpages/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 248 -> 0 bytes .../__pycache__/admin.cpython-34.pyc | Bin 1028 -> 0 bytes .../flatpages/__pycache__/apps.cpython-34.pyc | Bin 545 -> 0 bytes .../__pycache__/forms.cpython-34.pyc | Bin 2319 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 879 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 2090 -> 0 bytes .../flatpages/__pycache__/urls.cpython-34.pyc | Bin 328 -> 0 bytes .../__pycache__/views.cpython-34.pyc | Bin 2149 -> 0 bytes .../django/contrib/flatpages/admin.py | 17 - .../django/contrib/flatpages/apps.py | 8 - .../flatpages/fixtures/example_site.json | 11 - .../flatpages/fixtures/sample_flatpages.json | 63 - .../django/contrib/flatpages/forms.py | 51 - .../flatpages/locale/af/LC_MESSAGES/django.mo | Bin 567 -> 0 bytes .../flatpages/locale/af/LC_MESSAGES/django.po | 95 - .../flatpages/locale/ar/LC_MESSAGES/django.mo | Bin 2512 -> 0 bytes .../flatpages/locale/ar/LC_MESSAGES/django.po | 105 - .../locale/ast/LC_MESSAGES/django.mo | Bin 998 -> 0 bytes .../locale/ast/LC_MESSAGES/django.po | 98 - .../flatpages/locale/az/LC_MESSAGES/django.mo | Bin 1875 -> 0 bytes .../flatpages/locale/az/LC_MESSAGES/django.po | 105 - .../flatpages/locale/be/LC_MESSAGES/django.mo | Bin 2732 -> 0 bytes .../flatpages/locale/be/LC_MESSAGES/django.po | 104 - .../flatpages/locale/bg/LC_MESSAGES/django.mo | Bin 2615 -> 0 bytes .../flatpages/locale/bg/LC_MESSAGES/django.po | 104 - .../flatpages/locale/bn/LC_MESSAGES/django.mo | Bin 2004 -> 0 bytes .../flatpages/locale/bn/LC_MESSAGES/django.po | 98 - .../flatpages/locale/br/LC_MESSAGES/django.mo | Bin 635 -> 0 bytes .../flatpages/locale/br/LC_MESSAGES/django.po | 96 - .../flatpages/locale/bs/LC_MESSAGES/django.mo | Bin 1870 -> 0 bytes .../flatpages/locale/bs/LC_MESSAGES/django.po | 106 - .../flatpages/locale/ca/LC_MESSAGES/django.mo | Bin 2159 -> 0 bytes .../flatpages/locale/ca/LC_MESSAGES/django.po | 104 - .../flatpages/locale/cs/LC_MESSAGES/django.mo | Bin 2198 -> 0 bytes .../flatpages/locale/cs/LC_MESSAGES/django.po | 102 - .../flatpages/locale/cy/LC_MESSAGES/django.mo | Bin 2243 -> 0 bytes .../flatpages/locale/cy/LC_MESSAGES/django.po | 107 - .../flatpages/locale/da/LC_MESSAGES/django.mo | Bin 2165 -> 0 bytes .../flatpages/locale/da/LC_MESSAGES/django.po | 107 - .../flatpages/locale/de/LC_MESSAGES/django.mo | Bin 2244 -> 0 bytes .../flatpages/locale/de/LC_MESSAGES/django.po | 105 - .../flatpages/locale/el/LC_MESSAGES/django.mo | Bin 2733 -> 0 bytes .../flatpages/locale/el/LC_MESSAGES/django.po | 106 - .../flatpages/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../flatpages/locale/en/LC_MESSAGES/django.po | 92 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 95 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 2081 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 103 - .../flatpages/locale/eo/LC_MESSAGES/django.mo | Bin 2203 -> 0 bytes .../flatpages/locale/eo/LC_MESSAGES/django.po | 103 - .../flatpages/locale/es/LC_MESSAGES/django.mo | Bin 2168 -> 0 bytes .../flatpages/locale/es/LC_MESSAGES/django.po | 104 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 2187 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 103 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 2157 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 102 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 585 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 95 - .../flatpages/locale/et/LC_MESSAGES/django.mo | Bin 2133 -> 0 bytes .../flatpages/locale/et/LC_MESSAGES/django.po | 103 - .../flatpages/locale/eu/LC_MESSAGES/django.mo | Bin 2092 -> 0 bytes .../flatpages/locale/eu/LC_MESSAGES/django.po | 105 - .../flatpages/locale/fa/LC_MESSAGES/django.mo | Bin 2478 -> 0 bytes .../flatpages/locale/fa/LC_MESSAGES/django.po | 104 - .../flatpages/locale/fi/LC_MESSAGES/django.mo | Bin 2148 -> 0 bytes .../flatpages/locale/fi/LC_MESSAGES/django.po | 105 - .../flatpages/locale/fr/LC_MESSAGES/django.mo | Bin 2307 -> 0 bytes .../flatpages/locale/fr/LC_MESSAGES/django.po | 107 - .../flatpages/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../flatpages/locale/fy/LC_MESSAGES/django.po | 95 - .../flatpages/locale/ga/LC_MESSAGES/django.mo | Bin 2223 -> 0 bytes .../flatpages/locale/ga/LC_MESSAGES/django.po | 106 - .../flatpages/locale/gl/LC_MESSAGES/django.mo | Bin 2130 -> 0 bytes .../flatpages/locale/gl/LC_MESSAGES/django.po | 104 - .../flatpages/locale/he/LC_MESSAGES/django.mo | Bin 2326 -> 0 bytes .../flatpages/locale/he/LC_MESSAGES/django.po | 103 - .../flatpages/locale/hi/LC_MESSAGES/django.mo | Bin 2902 -> 0 bytes .../flatpages/locale/hi/LC_MESSAGES/django.po | 100 - .../flatpages/locale/hr/LC_MESSAGES/django.mo | Bin 2174 -> 0 bytes .../flatpages/locale/hr/LC_MESSAGES/django.po | 105 - .../flatpages/locale/hu/LC_MESSAGES/django.mo | Bin 2173 -> 0 bytes .../flatpages/locale/hu/LC_MESSAGES/django.po | 103 - .../flatpages/locale/ia/LC_MESSAGES/django.mo | Bin 570 -> 0 bytes .../flatpages/locale/ia/LC_MESSAGES/django.po | 95 - .../flatpages/locale/id/LC_MESSAGES/django.mo | Bin 2086 -> 0 bytes .../flatpages/locale/id/LC_MESSAGES/django.po | 105 - .../flatpages/locale/io/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../flatpages/locale/io/LC_MESSAGES/django.po | 95 - .../flatpages/locale/is/LC_MESSAGES/django.mo | Bin 2103 -> 0 bytes .../flatpages/locale/is/LC_MESSAGES/django.po | 101 - .../flatpages/locale/it/LC_MESSAGES/django.mo | Bin 2133 -> 0 bytes .../flatpages/locale/it/LC_MESSAGES/django.po | 105 - .../flatpages/locale/ja/LC_MESSAGES/django.mo | Bin 2355 -> 0 bytes .../flatpages/locale/ja/LC_MESSAGES/django.po | 103 - .../flatpages/locale/ka/LC_MESSAGES/django.mo | Bin 3145 -> 0 bytes .../flatpages/locale/ka/LC_MESSAGES/django.po | 106 - .../flatpages/locale/kk/LC_MESSAGES/django.mo | Bin 2111 -> 0 bytes .../flatpages/locale/kk/LC_MESSAGES/django.po | 103 - .../flatpages/locale/km/LC_MESSAGES/django.mo | Bin 2077 -> 0 bytes .../flatpages/locale/km/LC_MESSAGES/django.po | 99 - .../flatpages/locale/kn/LC_MESSAGES/django.mo | Bin 2013 -> 0 bytes .../flatpages/locale/kn/LC_MESSAGES/django.po | 100 - .../flatpages/locale/ko/LC_MESSAGES/django.mo | Bin 2157 -> 0 bytes .../flatpages/locale/ko/LC_MESSAGES/django.po | 101 - .../flatpages/locale/lb/LC_MESSAGES/django.mo | Bin 506 -> 0 bytes .../flatpages/locale/lb/LC_MESSAGES/django.po | 95 - .../flatpages/locale/lt/LC_MESSAGES/django.mo | Bin 2264 -> 0 bytes .../flatpages/locale/lt/LC_MESSAGES/django.po | 105 - .../flatpages/locale/lv/LC_MESSAGES/django.mo | Bin 1623 -> 0 bytes .../flatpages/locale/lv/LC_MESSAGES/django.po | 102 - .../flatpages/locale/mk/LC_MESSAGES/django.mo | Bin 2746 -> 0 bytes .../flatpages/locale/mk/LC_MESSAGES/django.po | 107 - .../flatpages/locale/ml/LC_MESSAGES/django.mo | Bin 3355 -> 0 bytes .../flatpages/locale/ml/LC_MESSAGES/django.po | 102 - .../flatpages/locale/mn/LC_MESSAGES/django.mo | Bin 2670 -> 0 bytes .../flatpages/locale/mn/LC_MESSAGES/django.po | 105 - .../flatpages/locale/mr/LC_MESSAGES/django.mo | Bin 445 -> 0 bytes .../flatpages/locale/mr/LC_MESSAGES/django.po | 95 - .../flatpages/locale/my/LC_MESSAGES/django.mo | Bin 511 -> 0 bytes .../flatpages/locale/my/LC_MESSAGES/django.po | 95 - .../flatpages/locale/nb/LC_MESSAGES/django.mo | Bin 2134 -> 0 bytes .../flatpages/locale/nb/LC_MESSAGES/django.po | 104 - .../flatpages/locale/ne/LC_MESSAGES/django.mo | Bin 1380 -> 0 bytes .../flatpages/locale/ne/LC_MESSAGES/django.po | 96 - .../flatpages/locale/nl/LC_MESSAGES/django.mo | Bin 2108 -> 0 bytes .../flatpages/locale/nl/LC_MESSAGES/django.po | 105 - .../flatpages/locale/nn/LC_MESSAGES/django.mo | Bin 1773 -> 0 bytes .../flatpages/locale/nn/LC_MESSAGES/django.po | 102 - .../flatpages/locale/os/LC_MESSAGES/django.mo | Bin 2434 -> 0 bytes .../flatpages/locale/os/LC_MESSAGES/django.po | 104 - .../flatpages/locale/pa/LC_MESSAGES/django.mo | Bin 1004 -> 0 bytes .../flatpages/locale/pa/LC_MESSAGES/django.po | 96 - .../flatpages/locale/pl/LC_MESSAGES/django.mo | Bin 2258 -> 0 bytes .../flatpages/locale/pl/LC_MESSAGES/django.po | 107 - .../flatpages/locale/pt/LC_MESSAGES/django.mo | Bin 2160 -> 0 bytes .../flatpages/locale/pt/LC_MESSAGES/django.po | 105 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 2172 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 108 - .../flatpages/locale/ro/LC_MESSAGES/django.mo | Bin 2187 -> 0 bytes .../flatpages/locale/ro/LC_MESSAGES/django.po | 107 - .../flatpages/locale/ru/LC_MESSAGES/django.mo | Bin 2736 -> 0 bytes .../flatpages/locale/ru/LC_MESSAGES/django.po | 106 - .../flatpages/locale/sk/LC_MESSAGES/django.mo | Bin 2150 -> 0 bytes .../flatpages/locale/sk/LC_MESSAGES/django.po | 104 - .../flatpages/locale/sl/LC_MESSAGES/django.mo | Bin 2167 -> 0 bytes .../flatpages/locale/sl/LC_MESSAGES/django.po | 105 - .../flatpages/locale/sq/LC_MESSAGES/django.mo | Bin 2191 -> 0 bytes .../flatpages/locale/sq/LC_MESSAGES/django.po | 103 - .../flatpages/locale/sr/LC_MESSAGES/django.mo | Bin 2629 -> 0 bytes .../flatpages/locale/sr/LC_MESSAGES/django.po | 105 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 2219 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 106 - .../flatpages/locale/sv/LC_MESSAGES/django.mo | Bin 2123 -> 0 bytes .../flatpages/locale/sv/LC_MESSAGES/django.po | 102 - .../flatpages/locale/sw/LC_MESSAGES/django.mo | Bin 807 -> 0 bytes .../flatpages/locale/sw/LC_MESSAGES/django.po | 95 - .../flatpages/locale/ta/LC_MESSAGES/django.mo | Bin 2066 -> 0 bytes .../flatpages/locale/ta/LC_MESSAGES/django.po | 99 - .../flatpages/locale/te/LC_MESSAGES/django.mo | Bin 1324 -> 0 bytes .../flatpages/locale/te/LC_MESSAGES/django.po | 98 - .../flatpages/locale/th/LC_MESSAGES/django.mo | Bin 2796 -> 0 bytes .../flatpages/locale/th/LC_MESSAGES/django.po | 99 - .../flatpages/locale/tr/LC_MESSAGES/django.mo | Bin 2174 -> 0 bytes .../flatpages/locale/tr/LC_MESSAGES/django.po | 107 - .../flatpages/locale/tt/LC_MESSAGES/django.mo | Bin 2090 -> 0 bytes .../flatpages/locale/tt/LC_MESSAGES/django.po | 103 - .../locale/udm/LC_MESSAGES/django.mo | Bin 549 -> 0 bytes .../locale/udm/LC_MESSAGES/django.po | 95 - .../flatpages/locale/uk/LC_MESSAGES/django.mo | Bin 2694 -> 0 bytes .../flatpages/locale/uk/LC_MESSAGES/django.po | 107 - .../flatpages/locale/ur/LC_MESSAGES/django.mo | Bin 2068 -> 0 bytes .../flatpages/locale/ur/LC_MESSAGES/django.po | 103 - .../flatpages/locale/vi/LC_MESSAGES/django.mo | Bin 1106 -> 0 bytes .../flatpages/locale/vi/LC_MESSAGES/django.po | 99 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 1982 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 96 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 2032 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 101 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 2055 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 101 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 2040 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 97 - .../django/contrib/flatpages/middleware.py | 19 - .../flatpages/migrations/0001_initial.py | 34 - .../contrib/flatpages/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1587 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 189 -> 0 bytes .../django/contrib/flatpages/models.py | 34 - .../flatpages/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 191 -> 0 bytes .../__pycache__/flatpages.cpython-34.pyc | Bin 3184 -> 0 bytes .../flatpages/templatetags/flatpages.py | 102 - .../contrib/flatpages/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../__pycache__/test_csrf.cpython-34.pyc | Bin 4593 -> 0 bytes .../__pycache__/test_forms.cpython-34.pyc | Bin 4878 -> 0 bytes .../test_middleware.cpython-34.pyc | Bin 7776 -> 0 bytes .../__pycache__/test_models.cpython-34.pyc | Bin 1292 -> 0 bytes .../test_templatetags.cpython-34.pyc | Bin 6184 -> 0 bytes .../__pycache__/test_views.cpython-34.pyc | Bin 6487 -> 0 bytes .../tests/__pycache__/urls.cpython-34.pyc | Bin 401 -> 0 bytes .../flatpages/tests/templates/404.html | 1 - .../tests/templates/flatpages/default.html | 9 - .../tests/templates/registration/login.html | 0 .../contrib/flatpages/tests/test_csrf.py | 77 - .../contrib/flatpages/tests/test_forms.py | 98 - .../flatpages/tests/test_middleware.py | 155 - .../contrib/flatpages/tests/test_models.py | 22 - .../flatpages/tests/test_templatetags.py | 134 - .../contrib/flatpages/tests/test_views.py | 128 - .../django/contrib/flatpages/tests/urls.py | 7 - .../django/contrib/flatpages/urls.py | 5 - .../django/contrib/flatpages/views.py | 75 - .../django/contrib/formtools/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 248 -> 0 bytes .../formtools/__pycache__/apps.cpython-34.pyc | Bin 545 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 476 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 176 -> 0 bytes .../__pycache__/preview.cpython-34.pyc | Bin 6097 -> 0 bytes .../__pycache__/utils.cpython-34.pyc | Bin 943 -> 0 bytes .../django/contrib/formtools/apps.py | 8 - .../django/contrib/formtools/exceptions.py | 6 - .../formtools/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../formtools/locale/af/LC_MESSAGES/django.po | 37 - .../formtools/locale/ar/LC_MESSAGES/django.mo | Bin 897 -> 0 bytes .../formtools/locale/ar/LC_MESSAGES/django.po | 40 - .../locale/ast/LC_MESSAGES/django.mo | Bin 558 -> 0 bytes .../locale/ast/LC_MESSAGES/django.po | 38 - .../formtools/locale/az/LC_MESSAGES/django.mo | Bin 472 -> 0 bytes .../formtools/locale/az/LC_MESSAGES/django.po | 37 - .../formtools/locale/be/LC_MESSAGES/django.mo | Bin 690 -> 0 bytes .../formtools/locale/be/LC_MESSAGES/django.po | 38 - .../formtools/locale/bg/LC_MESSAGES/django.mo | Bin 621 -> 0 bytes .../formtools/locale/bg/LC_MESSAGES/django.po | 40 - .../formtools/locale/bn/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../formtools/locale/bn/LC_MESSAGES/django.po | 37 - .../formtools/locale/br/LC_MESSAGES/django.mo | Bin 581 -> 0 bytes .../formtools/locale/br/LC_MESSAGES/django.po | 38 - .../formtools/locale/bs/LC_MESSAGES/django.mo | Bin 542 -> 0 bytes .../formtools/locale/bs/LC_MESSAGES/django.po | 38 - .../formtools/locale/ca/LC_MESSAGES/django.mo | Bin 775 -> 0 bytes .../formtools/locale/ca/LC_MESSAGES/django.po | 39 - .../formtools/locale/cs/LC_MESSAGES/django.mo | Bin 814 -> 0 bytes .../formtools/locale/cs/LC_MESSAGES/django.po | 39 - .../formtools/locale/cy/LC_MESSAGES/django.mo | Bin 842 -> 0 bytes .../formtools/locale/cy/LC_MESSAGES/django.po | 39 - .../formtools/locale/da/LC_MESSAGES/django.mo | Bin 780 -> 0 bytes .../formtools/locale/da/LC_MESSAGES/django.po | 40 - .../formtools/locale/de/LC_MESSAGES/django.mo | Bin 784 -> 0 bytes .../formtools/locale/de/LC_MESSAGES/django.po | 40 - .../formtools/locale/el/LC_MESSAGES/django.mo | Bin 859 -> 0 bytes .../formtools/locale/el/LC_MESSAGES/django.po | 39 - .../formtools/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../formtools/locale/en/LC_MESSAGES/django.po | 34 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 37 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 603 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 39 - .../formtools/locale/eo/LC_MESSAGES/django.mo | Bin 792 -> 0 bytes .../formtools/locale/eo/LC_MESSAGES/django.po | 40 - .../formtools/locale/es/LC_MESSAGES/django.mo | Bin 799 -> 0 bytes .../formtools/locale/es/LC_MESSAGES/django.po | 40 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 827 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 41 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 600 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 38 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 37 - .../formtools/locale/et/LC_MESSAGES/django.mo | Bin 778 -> 0 bytes .../formtools/locale/et/LC_MESSAGES/django.po | 39 - .../formtools/locale/eu/LC_MESSAGES/django.mo | Bin 586 -> 0 bytes .../formtools/locale/eu/LC_MESSAGES/django.po | 38 - .../formtools/locale/fa/LC_MESSAGES/django.mo | Bin 584 -> 0 bytes .../formtools/locale/fa/LC_MESSAGES/django.po | 40 - .../formtools/locale/fi/LC_MESSAGES/django.mo | Bin 596 -> 0 bytes .../formtools/locale/fi/LC_MESSAGES/django.po | 39 - .../formtools/locale/fr/LC_MESSAGES/django.mo | Bin 822 -> 0 bytes .../formtools/locale/fr/LC_MESSAGES/django.po | 42 - .../formtools/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../formtools/locale/fy/LC_MESSAGES/django.po | 37 - .../formtools/locale/ga/LC_MESSAGES/django.mo | Bin 638 -> 0 bytes .../formtools/locale/ga/LC_MESSAGES/django.po | 40 - .../formtools/locale/gl/LC_MESSAGES/django.mo | Bin 588 -> 0 bytes .../formtools/locale/gl/LC_MESSAGES/django.po | 39 - .../formtools/locale/he/LC_MESSAGES/django.mo | Bin 788 -> 0 bytes .../formtools/locale/he/LC_MESSAGES/django.po | 40 - .../formtools/locale/hi/LC_MESSAGES/django.mo | Bin 635 -> 0 bytes .../formtools/locale/hi/LC_MESSAGES/django.po | 39 - .../formtools/locale/hr/LC_MESSAGES/django.mo | Bin 661 -> 0 bytes .../formtools/locale/hr/LC_MESSAGES/django.po | 41 - .../formtools/locale/hu/LC_MESSAGES/django.mo | Bin 577 -> 0 bytes .../formtools/locale/hu/LC_MESSAGES/django.po | 39 - .../formtools/locale/ia/LC_MESSAGES/django.mo | Bin 591 -> 0 bytes .../formtools/locale/ia/LC_MESSAGES/django.po | 38 - .../formtools/locale/id/LC_MESSAGES/django.mo | Bin 599 -> 0 bytes .../formtools/locale/id/LC_MESSAGES/django.po | 39 - .../formtools/locale/io/LC_MESSAGES/django.mo | Bin 577 -> 0 bytes .../formtools/locale/io/LC_MESSAGES/django.po | 38 - .../formtools/locale/is/LC_MESSAGES/django.mo | Bin 585 -> 0 bytes .../formtools/locale/is/LC_MESSAGES/django.po | 39 - .../formtools/locale/it/LC_MESSAGES/django.mo | Bin 766 -> 0 bytes .../formtools/locale/it/LC_MESSAGES/django.po | 41 - .../formtools/locale/ja/LC_MESSAGES/django.mo | Bin 813 -> 0 bytes .../formtools/locale/ja/LC_MESSAGES/django.po | 39 - .../formtools/locale/ka/LC_MESSAGES/django.mo | Bin 638 -> 0 bytes .../formtools/locale/ka/LC_MESSAGES/django.po | 39 - .../formtools/locale/kk/LC_MESSAGES/django.mo | Bin 460 -> 0 bytes .../formtools/locale/kk/LC_MESSAGES/django.po | 37 - .../formtools/locale/km/LC_MESSAGES/django.mo | Bin 459 -> 0 bytes .../formtools/locale/km/LC_MESSAGES/django.po | 37 - .../formtools/locale/kn/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../formtools/locale/kn/LC_MESSAGES/django.po | 37 - .../formtools/locale/ko/LC_MESSAGES/django.mo | Bin 582 -> 0 bytes .../formtools/locale/ko/LC_MESSAGES/django.po | 38 - .../formtools/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../formtools/locale/lb/LC_MESSAGES/django.po | 37 - .../formtools/locale/lt/LC_MESSAGES/django.mo | Bin 663 -> 0 bytes .../formtools/locale/lt/LC_MESSAGES/django.po | 40 - .../formtools/locale/lv/LC_MESSAGES/django.mo | Bin 503 -> 0 bytes .../formtools/locale/lv/LC_MESSAGES/django.po | 38 - .../formtools/locale/mk/LC_MESSAGES/django.mo | Bin 900 -> 0 bytes .../formtools/locale/mk/LC_MESSAGES/django.po | 40 - .../formtools/locale/ml/LC_MESSAGES/django.mo | Bin 683 -> 0 bytes .../formtools/locale/ml/LC_MESSAGES/django.po | 39 - .../formtools/locale/mn/LC_MESSAGES/django.mo | Bin 864 -> 0 bytes .../formtools/locale/mn/LC_MESSAGES/django.po | 40 - .../formtools/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../formtools/locale/mr/LC_MESSAGES/django.po | 37 - .../formtools/locale/my/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../formtools/locale/my/LC_MESSAGES/django.po | 37 - .../formtools/locale/nb/LC_MESSAGES/django.mo | Bin 779 -> 0 bytes .../formtools/locale/nb/LC_MESSAGES/django.po | 41 - .../formtools/locale/ne/LC_MESSAGES/django.mo | Bin 645 -> 0 bytes .../formtools/locale/ne/LC_MESSAGES/django.po | 38 - .../formtools/locale/nl/LC_MESSAGES/django.mo | Bin 584 -> 0 bytes .../formtools/locale/nl/LC_MESSAGES/django.po | 40 - .../formtools/locale/nn/LC_MESSAGES/django.mo | Bin 592 -> 0 bytes .../formtools/locale/nn/LC_MESSAGES/django.po | 39 - .../formtools/locale/os/LC_MESSAGES/django.mo | Bin 626 -> 0 bytes .../formtools/locale/os/LC_MESSAGES/django.po | 38 - .../formtools/locale/pa/LC_MESSAGES/django.mo | Bin 627 -> 0 bytes .../formtools/locale/pa/LC_MESSAGES/django.po | 38 - .../formtools/locale/pl/LC_MESSAGES/django.mo | Bin 844 -> 0 bytes .../formtools/locale/pl/LC_MESSAGES/django.po | 41 - .../formtools/locale/pt/LC_MESSAGES/django.mo | Bin 802 -> 0 bytes .../formtools/locale/pt/LC_MESSAGES/django.po | 40 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 828 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 41 - .../formtools/locale/ro/LC_MESSAGES/django.mo | Bin 630 -> 0 bytes .../formtools/locale/ro/LC_MESSAGES/django.po | 40 - .../formtools/locale/ru/LC_MESSAGES/django.mo | Bin 948 -> 0 bytes .../formtools/locale/ru/LC_MESSAGES/django.po | 41 - .../formtools/locale/sk/LC_MESSAGES/django.mo | Bin 620 -> 0 bytes .../formtools/locale/sk/LC_MESSAGES/django.po | 40 - .../formtools/locale/sl/LC_MESSAGES/django.mo | Bin 641 -> 0 bytes .../formtools/locale/sl/LC_MESSAGES/django.po | 41 - .../formtools/locale/sq/LC_MESSAGES/django.mo | Bin 597 -> 0 bytes .../formtools/locale/sq/LC_MESSAGES/django.po | 38 - .../formtools/locale/sr/LC_MESSAGES/django.mo | Bin 691 -> 0 bytes .../formtools/locale/sr/LC_MESSAGES/django.po | 40 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 681 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 40 - .../formtools/locale/sv/LC_MESSAGES/django.mo | Bin 591 -> 0 bytes .../formtools/locale/sv/LC_MESSAGES/django.po | 40 - .../formtools/locale/sw/LC_MESSAGES/django.mo | Bin 781 -> 0 bytes .../formtools/locale/sw/LC_MESSAGES/django.po | 38 - .../formtools/locale/ta/LC_MESSAGES/django.mo | Bin 466 -> 0 bytes .../formtools/locale/ta/LC_MESSAGES/django.po | 37 - .../formtools/locale/te/LC_MESSAGES/django.mo | Bin 467 -> 0 bytes .../formtools/locale/te/LC_MESSAGES/django.po | 37 - .../formtools/locale/th/LC_MESSAGES/django.mo | Bin 665 -> 0 bytes .../formtools/locale/th/LC_MESSAGES/django.po | 39 - .../formtools/locale/tr/LC_MESSAGES/django.mo | Bin 745 -> 0 bytes .../formtools/locale/tr/LC_MESSAGES/django.po | 41 - .../formtools/locale/tt/LC_MESSAGES/django.mo | Bin 459 -> 0 bytes .../formtools/locale/tt/LC_MESSAGES/django.po | 37 - .../locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../locale/udm/LC_MESSAGES/django.po | 37 - .../formtools/locale/uk/LC_MESSAGES/django.mo | Bin 943 -> 0 bytes .../formtools/locale/uk/LC_MESSAGES/django.po | 41 - .../formtools/locale/ur/LC_MESSAGES/django.mo | Bin 465 -> 0 bytes .../formtools/locale/ur/LC_MESSAGES/django.po | 37 - .../formtools/locale/vi/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../formtools/locale/vi/LC_MESSAGES/django.po | 37 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 793 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 37 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 637 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 40 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 587 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 39 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 763 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 37 - .../django/contrib/formtools/models.py | 2 - .../django/contrib/formtools/preview.py | 148 - .../formtools/templates/formtools/form.html | 15 - .../templates/formtools/preview.html | 36 - .../formtools/wizard/wizard_form.html | 18 - .../contrib/formtools/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../tests/__pycache__/forms.cpython-34.pyc | Bin 956 -> 0 bytes .../tests/__pycache__/models.cpython-34.pyc | Bin 1327 -> 0 bytes .../tests/__pycache__/tests.cpython-34.pyc | Bin 7900 -> 0 bytes .../tests/__pycache__/urls.cpython-34.pyc | Bin 562 -> 0 bytes .../django/contrib/formtools/tests/forms.py | 18 - .../django/contrib/formtools/tests/models.py | 26 - .../formtools/tests/templates/404.html | 1 - .../formtools/tests/templates/base.html | 2 - .../tests/templates/forms/wizard.html | 13 - .../django/contrib/formtools/tests/tests.py | 185 - .../django/contrib/formtools/tests/urls.py | 13 - .../formtools/tests/wizard/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 191 -> 0 bytes .../wizard/__pycache__/storage.cpython-34.pyc | Bin 3783 -> 0 bytes .../test_cookiestorage.cpython-34.pyc | Bin 2197 -> 0 bytes .../__pycache__/test_forms.cpython-34.pyc | Bin 10011 -> 0 bytes .../test_loadstorage.cpython-34.pyc | Bin 1238 -> 0 bytes .../test_sessionstorage.cpython-34.pyc | Bin 821 -> 0 bytes .../tests/wizard/namedwizardtests/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 208 -> 0 bytes .../__pycache__/forms.cpython-34.pyc | Bin 2906 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 12671 -> 0 bytes .../__pycache__/urls.cpython-34.pyc | Bin 1323 -> 0 bytes .../tests/wizard/namedwizardtests/forms.py | 58 - .../tests/wizard/namedwizardtests/tests.py | 413 - .../tests/wizard/namedwizardtests/urls.py | 26 - .../contrib/formtools/tests/wizard/storage.py | 111 - .../tests/wizard/test_cookiestorage.py | 47 - .../formtools/tests/wizard/test_forms.py | 256 - .../tests/wizard/test_loadstorage.py | 17 - .../tests/wizard/test_sessionstorage.py | 11 - .../tests/wizard/wizardtests/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 203 -> 0 bytes .../__pycache__/forms.cpython-34.pyc | Bin 3648 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 17679 -> 0 bytes .../__pycache__/urls.cpython-34.pyc | Bin 844 -> 0 bytes .../tests/wizard/wizardtests/forms.py | 72 - .../templates/other_wizard_form.html | 1 - .../tests/wizard/wizardtests/tests.py | 459 - .../tests/wizard/wizardtests/urls.py | 22 - .../django/contrib/formtools/utils.py | 28 - .../contrib/formtools/wizard/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 185 -> 0 bytes .../wizard/__pycache__/forms.cpython-34.pyc | Bin 569 -> 0 bytes .../wizard/__pycache__/views.cpython-34.pyc | Bin 26307 -> 0 bytes .../django/contrib/formtools/wizard/forms.py | 8 - .../formtools/wizard/storage/__init__.py | 17 - .../__pycache__/__init__.cpython-34.pyc | Bin 796 -> 0 bytes .../storage/__pycache__/base.cpython-34.pyc | Bin 4874 -> 0 bytes .../storage/__pycache__/cookie.cpython-34.pyc | Bin 1640 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 592 -> 0 bytes .../__pycache__/session.cpython-34.pyc | Bin 1112 -> 0 bytes .../contrib/formtools/wizard/storage/base.py | 130 - .../formtools/wizard/storage/cookie.py | 34 - .../formtools/wizard/storage/exceptions.py | 9 - .../formtools/wizard/storage/session.py | 19 - .../django/contrib/formtools/wizard/views.py | 734 -- .../django/contrib/gis/__init__.py | 9 - .../gis/__pycache__/__init__.cpython-34.pyc | Bin 334 -> 0 bytes .../gis/__pycache__/apps.cpython-34.pyc | Bin 520 -> 0 bytes .../gis/__pycache__/feeds.cpython-34.pyc | Bin 6280 -> 0 bytes .../gis/__pycache__/measure.cpython-34.pyc | Bin 10843 -> 0 bytes .../gis/__pycache__/models.cpython-34.pyc | Bin 395 -> 0 bytes .../gis/__pycache__/shortcuts.cpython-34.pyc | Bin 1561 -> 0 bytes .../gis/__pycache__/views.cpython-34.pyc | Bin 936 -> 0 bytes .../django/contrib/gis/admin/__init__.py | 21 - .../admin/__pycache__/__init__.cpython-34.pyc | Bin 784 -> 0 bytes .../admin/__pycache__/options.cpython-34.pyc | Bin 4925 -> 0 bytes .../admin/__pycache__/widgets.cpython-34.pyc | Bin 3284 -> 0 bytes .../django/contrib/gis/admin/options.py | 142 - .../django/contrib/gis/admin/widgets.py | 121 - .../site-packages/django/contrib/gis/apps.py | 8 - .../django/contrib/gis/db/__init__.py | 0 .../db/__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../contrib/gis/db/backends/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../__pycache__/adapter.cpython-34.pyc | Bin 1112 -> 0 bytes .../backends/__pycache__/base.cpython-34.pyc | Bin 11441 -> 0 bytes .../backends/__pycache__/util.cpython-34.pyc | Bin 503 -> 0 bytes .../backends/__pycache__/utils.cpython-34.pyc | Bin 1822 -> 0 bytes .../django/contrib/gis/db/backends/adapter.py | 19 - .../django/contrib/gis/db/backends/base.py | 352 - .../contrib/gis/db/backends/mysql/__init__.py | 0 .../mysql/__pycache__/__init__.cpython-34.pyc | Bin 190 -> 0 bytes .../mysql/__pycache__/base.cpython-34.pyc | Bin 1304 -> 0 bytes .../mysql/__pycache__/compiler.cpython-34.pyc | Bin 1872 -> 0 bytes .../mysql/__pycache__/creation.cpython-34.pyc | Bin 1135 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 1482 -> 0 bytes .../__pycache__/operations.cpython-34.pyc | Bin 2385 -> 0 bytes .../mysql/__pycache__/schema.cpython-34.pyc | Bin 3337 -> 0 bytes .../contrib/gis/db/backends/mysql/base.py | 17 - .../contrib/gis/db/backends/mysql/compiler.py | 41 - .../contrib/gis/db/backends/mysql/creation.py | 18 - .../gis/db/backends/mysql/introspection.py | 41 - .../gis/db/backends/mysql/operations.py | 65 - .../contrib/gis/db/backends/mysql/schema.py | 77 - .../gis/db/backends/oracle/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 191 -> 0 bytes .../oracle/__pycache__/adapter.cpython-34.pyc | Bin 507 -> 0 bytes .../oracle/__pycache__/base.cpython-34.pyc | Bin 1261 -> 0 bytes .../__pycache__/compiler.cpython-34.pyc | Bin 1482 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 1951 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 1487 -> 0 bytes .../oracle/__pycache__/models.cpython-34.pyc | Bin 3132 -> 0 bytes .../__pycache__/operations.cpython-34.pyc | Bin 11376 -> 0 bytes .../oracle/__pycache__/schema.cpython-34.pyc | Bin 4141 -> 0 bytes .../contrib/gis/db/backends/oracle/adapter.py | 6 - .../contrib/gis/db/backends/oracle/base.py | 16 - .../gis/db/backends/oracle/compiler.py | 32 - .../gis/db/backends/oracle/creation.py | 43 - .../gis/db/backends/oracle/introspection.py | 45 - .../contrib/gis/db/backends/oracle/models.py | 71 - .../gis/db/backends/oracle/operations.py | 309 - .../contrib/gis/db/backends/oracle/schema.py | 94 - .../gis/db/backends/postgis/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 192 -> 0 bytes .../__pycache__/adapter.cpython-34.pyc | Bin 2153 -> 0 bytes .../postgis/__pycache__/base.cpython-34.pyc | Bin 1451 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 3181 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 3156 -> 0 bytes .../postgis/__pycache__/models.cpython-34.pyc | Bin 3072 -> 0 bytes .../__pycache__/operations.cpython-34.pyc | Bin 19090 -> 0 bytes .../postgis/__pycache__/schema.cpython-34.pyc | Bin 3805 -> 0 bytes .../gis/db/backends/postgis/adapter.py | 47 - .../contrib/gis/db/backends/postgis/base.py | 19 - .../gis/db/backends/postgis/creation.py | 95 - .../gis/db/backends/postgis/introspection.py | 106 - .../contrib/gis/db/backends/postgis/models.py | 73 - .../gis/db/backends/postgis/operations.py | 577 - .../contrib/gis/db/backends/postgis/schema.py | 112 - .../gis/db/backends/spatialite/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 195 -> 0 bytes .../__pycache__/adapter.cpython-34.pyc | Bin 760 -> 0 bytes .../__pycache__/base.cpython-34.pyc | Bin 3025 -> 0 bytes .../__pycache__/client.cpython-34.pyc | Bin 475 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 3809 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 2489 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 3149 -> 0 bytes .../__pycache__/operations.cpython-34.pyc | Bin 13773 -> 0 bytes .../__pycache__/schema.cpython-34.pyc | Bin 5086 -> 0 bytes .../gis/db/backends/spatialite/adapter.py | 9 - .../gis/db/backends/spatialite/base.py | 66 - .../gis/db/backends/spatialite/client.py | 5 - .../gis/db/backends/spatialite/creation.py | 121 - .../db/backends/spatialite/introspection.py | 64 - .../gis/db/backends/spatialite/models.py | 73 - .../gis/db/backends/spatialite/operations.py | 380 - .../gis/db/backends/spatialite/schema.py | 156 - .../django/contrib/gis/db/backends/util.py | 10 - .../django/contrib/gis/db/backends/utils.py | 46 - .../django/contrib/gis/db/models/__init__.py | 14 - .../__pycache__/__init__.cpython-34.pyc | Bin 625 -> 0 bytes .../__pycache__/aggregates.cpython-34.pyc | Bin 1051 -> 0 bytes .../__pycache__/constants.cpython-34.pyc | Bin 778 -> 0 bytes .../models/__pycache__/fields.cpython-34.pyc | Bin 11091 -> 0 bytes .../models/__pycache__/lookups.cpython-34.pyc | Bin 1293 -> 0 bytes .../models/__pycache__/manager.cpython-34.pyc | Bin 5438 -> 0 bytes .../models/__pycache__/proxy.cpython-34.pyc | Bin 2346 -> 0 bytes .../models/__pycache__/query.cpython-34.pyc | Bin 25885 -> 0 bytes .../contrib/gis/db/models/aggregates.py | 23 - .../django/contrib/gis/db/models/constants.py | 15 - .../django/contrib/gis/db/models/fields.py | 334 - .../django/contrib/gis/db/models/lookups.py | 28 - .../django/contrib/gis/db/models/manager.py | 104 - .../django/contrib/gis/db/models/proxy.py | 69 - .../django/contrib/gis/db/models/query.py | 799 -- .../contrib/gis/db/models/sql/__init__.py | 7 - .../sql/__pycache__/__init__.cpython-34.pyc | Bin 526 -> 0 bytes .../sql/__pycache__/aggregates.cpython-34.pyc | Bin 2578 -> 0 bytes .../sql/__pycache__/compiler.cpython-34.pyc | Bin 11058 -> 0 bytes .../sql/__pycache__/conversion.cpython-34.pyc | Bin 1679 -> 0 bytes .../sql/__pycache__/query.cpython-34.pyc | Bin 4003 -> 0 bytes .../sql/__pycache__/where.cpython-34.pyc | Bin 3482 -> 0 bytes .../contrib/gis/db/models/sql/aggregates.py | 72 - .../contrib/gis/db/models/sql/compiler.py | 322 - .../contrib/gis/db/models/sql/conversion.py | 32 - .../django/contrib/gis/db/models/sql/query.py | 111 - .../django/contrib/gis/db/models/sql/where.py | 93 - .../site-packages/django/contrib/gis/feeds.py | 144 - .../django/contrib/gis/forms/__init__.py | 5 - .../forms/__pycache__/__init__.cpython-34.pyc | Bin 570 -> 0 bytes .../forms/__pycache__/fields.cpython-34.pyc | Bin 4437 -> 0 bytes .../forms/__pycache__/widgets.cpython-34.pyc | Bin 4350 -> 0 bytes .../django/contrib/gis/forms/fields.py | 130 - .../django/contrib/gis/forms/widgets.py | 120 - .../django/contrib/gis/gdal/LICENSE | 28 - .../django/contrib/gis/gdal/__init__.py | 64 - .../gdal/__pycache__/__init__.cpython-34.pyc | Bin 2457 -> 0 bytes .../gis/gdal/__pycache__/base.cpython-34.pyc | Bin 1236 -> 0 bytes .../__pycache__/datasource.cpython-34.pyc | Bin 4841 -> 0 bytes .../gdal/__pycache__/driver.cpython-34.pyc | Bin 2166 -> 0 bytes .../gdal/__pycache__/envelope.cpython-34.pyc | Bin 6415 -> 0 bytes .../gis/gdal/__pycache__/error.cpython-34.pyc | Bin 1955 -> 0 bytes .../gdal/__pycache__/feature.cpython-34.pyc | Bin 5367 -> 0 bytes .../gis/gdal/__pycache__/field.cpython-34.pyc | Bin 8069 -> 0 bytes .../__pycache__/geometries.cpython-34.pyc | Bin 27287 -> 0 bytes .../gdal/__pycache__/geomtype.cpython-34.pyc | Bin 3092 -> 0 bytes .../gis/gdal/__pycache__/layer.cpython-34.pyc | Bin 10077 -> 0 bytes .../gdal/__pycache__/libgdal.cpython-34.pyc | Bin 3437 -> 0 bytes .../gis/gdal/__pycache__/srs.cpython-34.pyc | Bin 13888 -> 0 bytes .../django/contrib/gis/gdal/base.py | 38 - .../django/contrib/gis/gdal/datasource.py | 138 - .../django/contrib/gis/gdal/driver.py | 70 - .../django/contrib/gis/gdal/envelope.py | 177 - .../django/contrib/gis/gdal/error.py | 55 - .../django/contrib/gis/gdal/feature.py | 126 - .../django/contrib/gis/gdal/field.py | 219 - .../django/contrib/gis/gdal/geometries.py | 737 -- .../django/contrib/gis/gdal/geomtype.py | 88 - .../django/contrib/gis/gdal/layer.py | 221 - .../django/contrib/gis/gdal/libgdal.py | 119 - .../contrib/gis/gdal/prototypes/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 188 -> 0 bytes .../prototypes/__pycache__/ds.cpython-34.pyc | Bin 3790 -> 0 bytes .../__pycache__/errcheck.cpython-34.pyc | Bin 4174 -> 0 bytes .../__pycache__/generation.cpython-34.pyc | Bin 4038 -> 0 bytes .../__pycache__/geom.cpython-34.pyc | Bin 4167 -> 0 bytes .../prototypes/__pycache__/srs.cpython-34.pyc | Bin 2976 -> 0 bytes .../django/contrib/gis/gdal/prototypes/ds.py | 70 - .../contrib/gis/gdal/prototypes/errcheck.py | 138 - .../contrib/gis/gdal/prototypes/generation.py | 138 - .../contrib/gis/gdal/prototypes/geom.py | 100 - .../django/contrib/gis/gdal/prototypes/srs.py | 73 - .../django/contrib/gis/gdal/srs.py | 349 - .../django/contrib/gis/gdal/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../__pycache__/test_driver.cpython-34.pyc | Bin 1678 -> 0 bytes .../tests/__pycache__/test_ds.cpython-34.pyc | Bin 8136 -> 0 bytes .../__pycache__/test_envelope.cpython-34.pyc | Bin 5121 -> 0 bytes .../__pycache__/test_geom.cpython-34.pyc | Bin 16563 -> 0 bytes .../tests/__pycache__/test_srs.cpython-34.pyc | Bin 11064 -> 0 bytes .../contrib/gis/gdal/tests/test_driver.py | 40 - .../django/contrib/gis/gdal/tests/test_ds.py | 245 - .../contrib/gis/gdal/tests/test_envelope.py | 94 - .../contrib/gis/gdal/tests/test_geom.py | 487 - .../django/contrib/gis/gdal/tests/test_srs.py | 164 - .../django/contrib/gis/geoip/__init__.py | 21 - .../geoip/__pycache__/__init__.cpython-34.pyc | Bin 1018 -> 0 bytes .../gis/geoip/__pycache__/base.cpython-34.pyc | Bin 9004 -> 0 bytes .../geoip/__pycache__/libgeoip.cpython-34.pyc | Bin 990 -> 0 bytes .../__pycache__/prototypes.cpython-34.pyc | Bin 3291 -> 0 bytes .../geoip/__pycache__/tests.cpython-34.pyc | Bin 4258 -> 0 bytes .../django/contrib/gis/geoip/base.py | 273 - .../django/contrib/gis/geoip/libgeoip.py | 33 - .../django/contrib/gis/geoip/prototypes.py | 124 - .../django/contrib/gis/geoip/tests.py | 123 - .../django/contrib/gis/geometry/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 181 -> 0 bytes .../geometry/__pycache__/regex.cpython-34.pyc | Bin 528 -> 0 bytes .../__pycache__/test_data.cpython-34.pyc | Bin 4223 -> 0 bytes .../contrib/gis/geometry/backend/__init__.py | 22 - .../__pycache__/__init__.cpython-34.pyc | Bin 823 -> 0 bytes .../backend/__pycache__/geos.cpython-34.pyc | Bin 337 -> 0 bytes .../contrib/gis/geometry/backend/geos.py | 4 - .../django/contrib/gis/geometry/regex.py | 12 - .../django/contrib/gis/geometry/test_data.py | 106 - .../django/contrib/gis/geos/LICENSE | 27 - .../django/contrib/gis/geos/__init__.py | 31 - .../geos/__pycache__/__init__.cpython-34.pyc | Bin 1335 -> 0 bytes .../gis/geos/__pycache__/base.cpython-34.pyc | Bin 1452 -> 0 bytes .../__pycache__/collections.cpython-34.pyc | Bin 5339 -> 0 bytes .../geos/__pycache__/coordseq.cpython-34.pyc | Bin 7068 -> 0 bytes .../gis/geos/__pycache__/error.cpython-34.pyc | Bin 1028 -> 0 bytes .../geos/__pycache__/factory.cpython-34.pyc | Bin 1115 -> 0 bytes .../geos/__pycache__/geometry.cpython-34.pyc | Bin 27106 -> 0 bytes .../gis/geos/__pycache__/io.cpython-34.pyc | Bin 1356 -> 0 bytes .../geos/__pycache__/libgeos.cpython-34.pyc | Bin 4351 -> 0 bytes .../__pycache__/linestring.cpython-34.pyc | Bin 5951 -> 0 bytes .../__pycache__/mutable_list.cpython-34.pyc | Bin 12147 -> 0 bytes .../gis/geos/__pycache__/point.cpython-34.pyc | Bin 5057 -> 0 bytes .../geos/__pycache__/polygon.cpython-34.pyc | Bin 7094 -> 0 bytes .../geos/__pycache__/prepared.cpython-34.pyc | Bin 3421 -> 0 bytes .../django/contrib/gis/geos/base.py | 54 - .../django/contrib/gis/geos/collections.py | 125 - .../django/contrib/gis/geos/coordseq.py | 163 - .../django/contrib/gis/geos/error.py | 22 - .../django/contrib/gis/geos/factory.py | 35 - .../django/contrib/gis/geos/geometry.py | 709 -- .../django/contrib/gis/geos/io.py | 22 - .../django/contrib/gis/geos/libgeos.py | 164 - .../django/contrib/gis/geos/linestring.py | 169 - .../django/contrib/gis/geos/mutable_list.py | 333 - .../django/contrib/gis/geos/point.py | 142 - .../django/contrib/gis/geos/polygon.py | 175 - .../django/contrib/gis/geos/prepared.py | 66 - .../contrib/gis/geos/prototypes/__init__.py | 30 - .../__pycache__/__init__.cpython-34.pyc | Bin 1923 -> 0 bytes .../__pycache__/coordseq.cpython-34.pyc | Bin 2892 -> 0 bytes .../__pycache__/errcheck.cpython-34.pyc | Bin 3204 -> 0 bytes .../__pycache__/geom.cpython-34.pyc | Bin 3741 -> 0 bytes .../prototypes/__pycache__/io.cpython-34.pyc | Bin 9580 -> 0 bytes .../__pycache__/misc.cpython-34.pyc | Bin 1622 -> 0 bytes .../__pycache__/predicates.cpython-34.pyc | Bin 1865 -> 0 bytes .../__pycache__/prepared.cpython-34.pyc | Bin 1488 -> 0 bytes .../__pycache__/threadsafe.cpython-34.pyc | Bin 3141 -> 0 bytes .../__pycache__/topology.cpython-34.pyc | Bin 2510 -> 0 bytes .../contrib/gis/geos/prototypes/coordseq.py | 89 - .../contrib/gis/geos/prototypes/errcheck.py | 107 - .../contrib/gis/geos/prototypes/geom.py | 127 - .../django/contrib/gis/geos/prototypes/io.py | 295 - .../contrib/gis/geos/prototypes/misc.py | 37 - .../contrib/gis/geos/prototypes/predicates.py | 47 - .../contrib/gis/geos/prototypes/prepared.py | 33 - .../contrib/gis/geos/prototypes/threadsafe.py | 90 - .../contrib/gis/geos/prototypes/topology.py | 64 - .../django/contrib/gis/geos/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../__pycache__/test_geos.cpython-34.pyc | Bin 36605 -> 0 bytes .../test_geos_mutation.cpython-34.pyc | Bin 7740 -> 0 bytes .../tests/__pycache__/test_io.cpython-34.pyc | Bin 3401 -> 0 bytes .../test_mutable_list.cpython-34.pyc | Bin 16140 -> 0 bytes .../contrib/gis/geos/tests/test_geos.py | 1107 -- .../gis/geos/tests/test_geos_mutation.py | 171 - .../django/contrib/gis/geos/tests/test_io.py | 116 - .../gis/geos/tests/test_mutable_list.py | 426 - .../gis/locale/af/LC_MESSAGES/django.mo | Bin 447 -> 0 bytes .../gis/locale/af/LC_MESSAGES/django.po | 95 - .../gis/locale/ar/LC_MESSAGES/django.mo | Bin 2086 -> 0 bytes .../gis/locale/ar/LC_MESSAGES/django.po | 99 - .../gis/locale/ast/LC_MESSAGES/django.mo | Bin 960 -> 0 bytes .../gis/locale/ast/LC_MESSAGES/django.po | 96 - .../gis/locale/az/LC_MESSAGES/django.mo | Bin 1393 -> 0 bytes .../gis/locale/az/LC_MESSAGES/django.po | 98 - .../gis/locale/be/LC_MESSAGES/django.mo | Bin 2151 -> 0 bytes .../gis/locale/be/LC_MESSAGES/django.po | 98 - .../gis/locale/bg/LC_MESSAGES/django.mo | Bin 2171 -> 0 bytes .../gis/locale/bg/LC_MESSAGES/django.po | 99 - .../gis/locale/bn/LC_MESSAGES/django.mo | Bin 813 -> 0 bytes .../gis/locale/bn/LC_MESSAGES/django.po | 96 - .../gis/locale/br/LC_MESSAGES/django.mo | Bin 567 -> 0 bytes .../gis/locale/br/LC_MESSAGES/django.po | 96 - .../gis/locale/bs/LC_MESSAGES/django.mo | Bin 1477 -> 0 bytes .../gis/locale/bs/LC_MESSAGES/django.po | 100 - .../gis/locale/ca/LC_MESSAGES/django.mo | Bin 1860 -> 0 bytes .../gis/locale/ca/LC_MESSAGES/django.po | 101 - .../gis/locale/cs/LC_MESSAGES/django.mo | Bin 1868 -> 0 bytes .../gis/locale/cs/LC_MESSAGES/django.po | 100 - .../gis/locale/cy/LC_MESSAGES/django.mo | Bin 1815 -> 0 bytes .../gis/locale/cy/LC_MESSAGES/django.po | 98 - .../gis/locale/da/LC_MESSAGES/django.mo | Bin 1762 -> 0 bytes .../gis/locale/da/LC_MESSAGES/django.po | 101 - .../gis/locale/de/LC_MESSAGES/django.mo | Bin 1825 -> 0 bytes .../gis/locale/de/LC_MESSAGES/django.po | 99 - .../gis/locale/el/LC_MESSAGES/django.mo | Bin 1785 -> 0 bytes .../gis/locale/el/LC_MESSAGES/django.po | 101 - .../gis/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../gis/locale/en/LC_MESSAGES/django.po | 92 - .../gis/locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../gis/locale/en_AU/LC_MESSAGES/django.po | 95 - .../gis/locale/en_GB/LC_MESSAGES/django.mo | Bin 1747 -> 0 bytes .../gis/locale/en_GB/LC_MESSAGES/django.po | 99 - .../gis/locale/eo/LC_MESSAGES/django.mo | Bin 1803 -> 0 bytes .../gis/locale/eo/LC_MESSAGES/django.po | 99 - .../gis/locale/es/LC_MESSAGES/django.mo | Bin 1893 -> 0 bytes .../gis/locale/es/LC_MESSAGES/django.po | 102 - .../gis/locale/es_AR/LC_MESSAGES/django.mo | Bin 1894 -> 0 bytes .../gis/locale/es_AR/LC_MESSAGES/django.po | 101 - .../gis/locale/es_MX/LC_MESSAGES/django.mo | Bin 1859 -> 0 bytes .../gis/locale/es_MX/LC_MESSAGES/django.po | 100 - .../gis/locale/es_VE/LC_MESSAGES/django.mo | Bin 463 -> 0 bytes .../gis/locale/es_VE/LC_MESSAGES/django.po | 95 - .../gis/locale/et/LC_MESSAGES/django.mo | Bin 1771 -> 0 bytes .../gis/locale/et/LC_MESSAGES/django.po | 99 - .../gis/locale/eu/LC_MESSAGES/django.mo | Bin 1739 -> 0 bytes .../gis/locale/eu/LC_MESSAGES/django.po | 97 - .../gis/locale/fa/LC_MESSAGES/django.mo | Bin 1937 -> 0 bytes .../gis/locale/fa/LC_MESSAGES/django.po | 99 - .../gis/locale/fi/LC_MESSAGES/django.mo | Bin 1321 -> 0 bytes .../gis/locale/fi/LC_MESSAGES/django.po | 97 - .../gis/locale/fr/LC_MESSAGES/django.mo | Bin 1862 -> 0 bytes .../gis/locale/fr/LC_MESSAGES/django.po | 102 - .../gis/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../gis/locale/fy/LC_MESSAGES/django.po | 95 - .../gis/locale/ga/LC_MESSAGES/django.mo | Bin 1852 -> 0 bytes .../gis/locale/ga/LC_MESSAGES/django.po | 102 - .../gis/locale/gl/LC_MESSAGES/django.mo | Bin 1849 -> 0 bytes .../gis/locale/gl/LC_MESSAGES/django.po | 101 - .../gis/locale/he/LC_MESSAGES/django.mo | Bin 1922 -> 0 bytes .../gis/locale/he/LC_MESSAGES/django.po | 97 - .../gis/locale/hi/LC_MESSAGES/django.mo | Bin 2386 -> 0 bytes .../gis/locale/hi/LC_MESSAGES/django.po | 98 - .../gis/locale/hr/LC_MESSAGES/django.mo | Bin 1860 -> 0 bytes .../gis/locale/hr/LC_MESSAGES/django.po | 101 - .../gis/locale/hu/LC_MESSAGES/django.mo | Bin 1751 -> 0 bytes .../gis/locale/hu/LC_MESSAGES/django.po | 99 - .../gis/locale/ia/LC_MESSAGES/django.mo | Bin 1827 -> 0 bytes .../gis/locale/ia/LC_MESSAGES/django.po | 100 - .../gis/locale/id/LC_MESSAGES/django.mo | Bin 1733 -> 0 bytes .../gis/locale/id/LC_MESSAGES/django.po | 99 - .../gis/locale/io/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../gis/locale/io/LC_MESSAGES/django.po | 95 - .../gis/locale/is/LC_MESSAGES/django.mo | Bin 1653 -> 0 bytes .../gis/locale/is/LC_MESSAGES/django.po | 97 - .../gis/locale/it/LC_MESSAGES/django.mo | Bin 1800 -> 0 bytes .../gis/locale/it/LC_MESSAGES/django.po | 101 - .../gis/locale/ja/LC_MESSAGES/django.mo | Bin 1940 -> 0 bytes .../gis/locale/ja/LC_MESSAGES/django.po | 99 - .../gis/locale/ka/LC_MESSAGES/django.mo | Bin 2590 -> 0 bytes .../gis/locale/ka/LC_MESSAGES/django.po | 98 - .../gis/locale/kk/LC_MESSAGES/django.mo | Bin 1584 -> 0 bytes .../gis/locale/kk/LC_MESSAGES/django.po | 99 - .../gis/locale/km/LC_MESSAGES/django.mo | Bin 436 -> 0 bytes .../gis/locale/km/LC_MESSAGES/django.po | 95 - .../gis/locale/kn/LC_MESSAGES/django.mo | Bin 438 -> 0 bytes .../gis/locale/kn/LC_MESSAGES/django.po | 95 - .../gis/locale/ko/LC_MESSAGES/django.mo | Bin 1843 -> 0 bytes .../gis/locale/ko/LC_MESSAGES/django.po | 98 - .../gis/locale/lb/LC_MESSAGES/django.mo | Bin 451 -> 0 bytes .../gis/locale/lb/LC_MESSAGES/django.po | 95 - .../gis/locale/lt/LC_MESSAGES/django.mo | Bin 1813 -> 0 bytes .../gis/locale/lt/LC_MESSAGES/django.po | 99 - .../gis/locale/lv/LC_MESSAGES/django.mo | Bin 1444 -> 0 bytes .../gis/locale/lv/LC_MESSAGES/django.po | 98 - .../gis/locale/mk/LC_MESSAGES/django.mo | Bin 2301 -> 0 bytes .../gis/locale/mk/LC_MESSAGES/django.po | 102 - .../gis/locale/ml/LC_MESSAGES/django.mo | Bin 2755 -> 0 bytes .../gis/locale/ml/LC_MESSAGES/django.po | 101 - .../gis/locale/mn/LC_MESSAGES/django.mo | Bin 2168 -> 0 bytes .../gis/locale/mn/LC_MESSAGES/django.po | 104 - .../gis/locale/mr/LC_MESSAGES/django.mo | Bin 445 -> 0 bytes .../gis/locale/mr/LC_MESSAGES/django.po | 95 - .../gis/locale/my/LC_MESSAGES/django.mo | Bin 438 -> 0 bytes .../gis/locale/my/LC_MESSAGES/django.po | 95 - .../gis/locale/nb/LC_MESSAGES/django.mo | Bin 1747 -> 0 bytes .../gis/locale/nb/LC_MESSAGES/django.po | 99 - .../gis/locale/ne/LC_MESSAGES/django.mo | Bin 986 -> 0 bytes .../gis/locale/ne/LC_MESSAGES/django.po | 96 - .../gis/locale/nl/LC_MESSAGES/django.mo | Bin 1779 -> 0 bytes .../gis/locale/nl/LC_MESSAGES/django.po | 103 - .../gis/locale/nn/LC_MESSAGES/django.mo | Bin 1206 -> 0 bytes .../gis/locale/nn/LC_MESSAGES/django.po | 98 - .../gis/locale/os/LC_MESSAGES/django.mo | Bin 2028 -> 0 bytes .../gis/locale/os/LC_MESSAGES/django.po | 98 - .../gis/locale/pa/LC_MESSAGES/django.mo | Bin 1396 -> 0 bytes .../gis/locale/pa/LC_MESSAGES/django.po | 97 - .../gis/locale/pl/LC_MESSAGES/django.mo | Bin 1884 -> 0 bytes .../gis/locale/pl/LC_MESSAGES/django.po | 102 - .../gis/locale/pt/LC_MESSAGES/django.mo | Bin 1807 -> 0 bytes .../gis/locale/pt/LC_MESSAGES/django.po | 101 - .../gis/locale/pt_BR/LC_MESSAGES/django.mo | Bin 1828 -> 0 bytes .../gis/locale/pt_BR/LC_MESSAGES/django.po | 102 - .../gis/locale/ro/LC_MESSAGES/django.mo | Bin 1815 -> 0 bytes .../gis/locale/ro/LC_MESSAGES/django.po | 101 - .../gis/locale/ru/LC_MESSAGES/django.mo | Bin 2253 -> 0 bytes .../gis/locale/ru/LC_MESSAGES/django.po | 101 - .../gis/locale/sk/LC_MESSAGES/django.mo | Bin 1816 -> 0 bytes .../gis/locale/sk/LC_MESSAGES/django.po | 97 - .../gis/locale/sl/LC_MESSAGES/django.mo | Bin 1818 -> 0 bytes .../gis/locale/sl/LC_MESSAGES/django.po | 101 - .../gis/locale/sq/LC_MESSAGES/django.mo | Bin 1812 -> 0 bytes .../gis/locale/sq/LC_MESSAGES/django.po | 99 - .../gis/locale/sr/LC_MESSAGES/django.mo | Bin 2209 -> 0 bytes .../gis/locale/sr/LC_MESSAGES/django.po | 99 - .../gis/locale/sr_Latn/LC_MESSAGES/django.mo | Bin 1875 -> 0 bytes .../gis/locale/sr_Latn/LC_MESSAGES/django.po | 99 - .../gis/locale/sv/LC_MESSAGES/django.mo | Bin 1729 -> 0 bytes .../gis/locale/sv/LC_MESSAGES/django.po | 97 - .../gis/locale/sw/LC_MESSAGES/django.mo | Bin 1810 -> 0 bytes .../gis/locale/sw/LC_MESSAGES/django.po | 99 - .../gis/locale/ta/LC_MESSAGES/django.mo | Bin 443 -> 0 bytes .../gis/locale/ta/LC_MESSAGES/django.po | 95 - .../gis/locale/te/LC_MESSAGES/django.mo | Bin 828 -> 0 bytes .../gis/locale/te/LC_MESSAGES/django.po | 96 - .../gis/locale/th/LC_MESSAGES/django.mo | Bin 2410 -> 0 bytes .../gis/locale/th/LC_MESSAGES/django.po | 98 - .../gis/locale/tr/LC_MESSAGES/django.mo | Bin 1806 -> 0 bytes .../gis/locale/tr/LC_MESSAGES/django.po | 101 - .../gis/locale/tt/LC_MESSAGES/django.mo | Bin 1704 -> 0 bytes .../gis/locale/tt/LC_MESSAGES/django.po | 99 - .../gis/locale/udm/LC_MESSAGES/django.mo | Bin 439 -> 0 bytes .../gis/locale/udm/LC_MESSAGES/django.po | 95 - .../gis/locale/uk/LC_MESSAGES/django.mo | Bin 1905 -> 0 bytes .../gis/locale/uk/LC_MESSAGES/django.po | 101 - .../gis/locale/ur/LC_MESSAGES/django.mo | Bin 1601 -> 0 bytes .../gis/locale/ur/LC_MESSAGES/django.po | 98 - .../gis/locale/vi/LC_MESSAGES/django.mo | Bin 1822 -> 0 bytes .../gis/locale/vi/LC_MESSAGES/django.po | 100 - .../gis/locale/zh_CN/LC_MESSAGES/django.mo | Bin 1678 -> 0 bytes .../gis/locale/zh_CN/LC_MESSAGES/django.po | 96 - .../gis/locale/zh_Hans/LC_MESSAGES/django.mo | Bin 1712 -> 0 bytes .../gis/locale/zh_Hans/LC_MESSAGES/django.po | 101 - .../gis/locale/zh_Hant/LC_MESSAGES/django.mo | Bin 1813 -> 0 bytes .../gis/locale/zh_Hant/LC_MESSAGES/django.po | 98 - .../gis/locale/zh_TW/LC_MESSAGES/django.mo | Bin 1798 -> 0 bytes .../gis/locale/zh_TW/LC_MESSAGES/django.po | 94 - .../django/contrib/gis/management/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../gis/management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 192 -> 0 bytes .../__pycache__/inspectdb.cpython-34.pyc | Bin 1280 -> 0 bytes .../__pycache__/ogrinspect.cpython-34.pyc | Bin 5301 -> 0 bytes .../gis/management/commands/inspectdb.py | 30 - .../gis/management/commands/ogrinspect.py | 117 - .../django/contrib/gis/maps/__init__.py | 0 .../maps/__pycache__/__init__.cpython-34.pyc | Bin 177 -> 0 bytes .../contrib/gis/maps/google/__init__.py | 66 - .../__pycache__/__init__.cpython-34.pyc | Bin 3016 -> 0 bytes .../google/__pycache__/gmap.cpython-34.pyc | Bin 7475 -> 0 bytes .../__pycache__/overlays.cpython-34.pyc | Bin 12714 -> 0 bytes .../google/__pycache__/zoom.cpython-34.pyc | Bin 4946 -> 0 bytes .../django/contrib/gis/maps/google/gmap.py | 240 - .../contrib/gis/maps/google/overlays.py | 326 - .../django/contrib/gis/maps/google/zoom.py | 165 - .../contrib/gis/maps/openlayers/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 188 -> 0 bytes .../django/contrib/gis/measure.py | 333 - .../django/contrib/gis/models.py | 9 - .../django/contrib/gis/shortcuts.py | 37 - .../django/contrib/gis/sitemaps/__init__.py | 5 - .../__pycache__/__init__.cpython-34.pyc | Bin 391 -> 0 bytes .../__pycache__/georss.cpython-34.pyc | Bin 2571 -> 0 bytes .../sitemaps/__pycache__/kml.cpython-34.pyc | Bin 2758 -> 0 bytes .../sitemaps/__pycache__/views.cpython-34.pyc | Bin 4578 -> 0 bytes .../django/contrib/gis/sitemaps/georss.py | 55 - .../django/contrib/gis/sitemaps/kml.py | 68 - .../django/contrib/gis/sitemaps/views.py | 127 - .../contrib/gis/static/gis/js/OLMapWidget.js | 376 - .../gis/templates/gis/admin/openlayers.html | 38 - .../gis/templates/gis/admin/openlayers.js | 176 - .../contrib/gis/templates/gis/admin/osm.html | 2 - .../contrib/gis/templates/gis/admin/osm.js | 2 - .../gis/templates/gis/google/google-map.html | 12 - .../gis/templates/gis/google/google-map.js | 37 - .../gis/templates/gis/google/google-multi.js | 8 - .../gis/templates/gis/google/google-single.js | 2 - .../contrib/gis/templates/gis/kml/base.kml | 6 - .../gis/templates/gis/kml/placemarks.kml | 8 - .../gis/templates/gis/openlayers-osm.html | 17 - .../contrib/gis/templates/gis/openlayers.html | 34 - .../templates/gis/sitemaps/geo_sitemap.xml | 17 - .../django/contrib/gis/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../__pycache__/test_geoforms.cpython-34.pyc | Bin 16500 -> 0 bytes .../__pycache__/test_measure.cpython-34.pyc | Bin 8920 -> 0 bytes .../test_spatialrefsys.cpython-34.pyc | Bin 4147 -> 0 bytes .../tests/__pycache__/utils.cpython-34.pyc | Bin 2288 -> 0 bytes .../gis/tests/data/ch-city/ch-city.dbf | Bin 285 -> 0 bytes .../gis/tests/data/ch-city/ch-city.prj | 1 - .../gis/tests/data/ch-city/ch-city.shp | Bin 128 -> 0 bytes .../gis/tests/data/ch-city/ch-city.shx | Bin 108 -> 0 bytes .../contrib/gis/tests/data/cities/cities.dbf | Bin 533 -> 0 bytes .../contrib/gis/tests/data/cities/cities.prj | 1 - .../contrib/gis/tests/data/cities/cities.shp | Bin 184 -> 0 bytes .../contrib/gis/tests/data/cities/cities.shx | Bin 124 -> 0 bytes .../gis/tests/data/counties/counties.dbf | Bin 3961 -> 0 bytes .../gis/tests/data/counties/counties.shp | Bin 37364 -> 0 bytes .../gis/tests/data/counties/counties.shx | Bin 292 -> 0 bytes .../contrib/gis/tests/data/geometries.json | 123 - .../tests/data/interstates/interstates.dbf | Bin 412 -> 0 bytes .../tests/data/interstates/interstates.prj | 1 - .../tests/data/interstates/interstates.shp | Bin 892 -> 0 bytes .../tests/data/interstates/interstates.shx | Bin 124 -> 0 bytes .../gis/tests/data/invalid/emptypoints.dbf | Bin 77 -> 0 bytes .../gis/tests/data/invalid/emptypoints.shp | Bin 112 -> 0 bytes .../gis/tests/data/invalid/emptypoints.shx | Bin 108 -> 0 bytes .../gis/tests/data/test_point/test_point.dbf | Bin 749 -> 0 bytes .../gis/tests/data/test_point/test_point.prj | 1 - .../gis/tests/data/test_point/test_point.shp | Bin 240 -> 0 bytes .../gis/tests/data/test_point/test_point.shx | Bin 140 -> 0 bytes .../gis/tests/data/test_poly/test_poly.dbf | Bin 501 -> 0 bytes .../gis/tests/data/test_poly/test_poly.prj | 1 - .../gis/tests/data/test_poly/test_poly.shp | Bin 620 -> 0 bytes .../gis/tests/data/test_poly/test_poly.shx | Bin 124 -> 0 bytes .../gis/tests/data/test_vrt/test_vrt.csv | 4 - .../gis/tests/data/test_vrt/test_vrt.vrt | 7 - .../django/contrib/gis/tests/data/texas.dbf | Bin 660 -> 0 bytes .../contrib/gis/tests/distapp/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 186 -> 0 bytes .../distapp/__pycache__/models.cpython-34.pyc | Bin 2714 -> 0 bytes .../distapp/__pycache__/tests.cpython-34.pyc | Bin 11209 -> 0 bytes .../distapp/fixtures/initial_data.json.gz | Bin 6499 -> 0 bytes .../contrib/gis/tests/distapp/models.py | 51 - .../django/contrib/gis/tests/distapp/tests.py | 393 - .../contrib/gis/tests/geo3d/__init__.py | 0 .../geo3d/__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../geo3d/__pycache__/models.cpython-34.pyc | Bin 3213 -> 0 bytes .../geo3d/__pycache__/tests.cpython-34.pyc | Bin 11324 -> 0 bytes .../geo3d/__pycache__/views.cpython-34.pyc | Bin 181 -> 0 bytes .../django/contrib/gis/tests/geo3d/models.py | 65 - .../django/contrib/gis/tests/geo3d/tests.py | 278 - .../django/contrib/gis/tests/geo3d/views.py | 1 - .../contrib/gis/tests/geoadmin/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 187 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 1012 -> 0 bytes .../geoadmin/__pycache__/tests.cpython-34.pyc | Bin 3191 -> 0 bytes .../geoadmin/__pycache__/urls.cpython-34.pyc | Bin 377 -> 0 bytes .../contrib/gis/tests/geoadmin/models.py | 19 - .../contrib/gis/tests/geoadmin/tests.py | 59 - .../django/contrib/gis/tests/geoadmin/urls.py | 6 - .../contrib/gis/tests/geoapp/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 185 -> 0 bytes .../geoapp/__pycache__/feeds.cpython-34.pyc | Bin 3008 -> 0 bytes .../geoapp/__pycache__/models.cpython-34.pyc | Bin 3133 -> 0 bytes .../__pycache__/sitemaps.cpython-34.pyc | Bin 498 -> 0 bytes .../__pycache__/test_feeds.cpython-34.pyc | Bin 3967 -> 0 bytes .../__pycache__/test_regress.cpython-34.pyc | Bin 4292 -> 0 bytes .../__pycache__/test_sitemaps.cpython-34.pyc | Bin 4724 -> 0 bytes .../geoapp/__pycache__/tests.cpython-34.pyc | Bin 27421 -> 0 bytes .../geoapp/__pycache__/urls.cpython-34.pyc | Bin 831 -> 0 bytes .../django/contrib/gis/tests/geoapp/feeds.py | 72 - .../geoapp/fixtures/initial_data.json.gz | Bin 131252 -> 0 bytes .../django/contrib/gis/tests/geoapp/models.py | 72 - .../contrib/gis/tests/geoapp/sitemaps.py | 10 - .../contrib/gis/tests/geoapp/test_feeds.py | 92 - .../contrib/gis/tests/geoapp/test_regress.py | 92 - .../contrib/gis/tests/geoapp/test_sitemaps.py | 108 - .../django/contrib/gis/tests/geoapp/tests.py | 810 -- .../django/contrib/gis/tests/geoapp/urls.py | 18 - .../contrib/gis/tests/geogapp/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 186 -> 0 bytes .../geogapp/__pycache__/models.cpython-34.pyc | Bin 1725 -> 0 bytes .../geogapp/__pycache__/tests.cpython-34.pyc | Bin 4310 -> 0 bytes .../tests/geogapp/fixtures/initial_data.json | 98 - .../contrib/gis/tests/geogapp/models.py | 33 - .../django/contrib/gis/tests/geogapp/tests.py | 97 - .../gis/tests/gis_migrations/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 193 -> 0 bytes .../__pycache__/test_commands.cpython-34.pyc | Bin 2967 -> 0 bytes .../test_operations.cpython-34.pyc | Bin 6119 -> 0 bytes .../gis_migrations/migrations/0001_initial.py | 50 - .../gis_migrations/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1613 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 204 -> 0 bytes .../gis/tests/gis_migrations/test_commands.py | 70 - .../tests/gis_migrations/test_operations.py | 154 - .../contrib/gis/tests/inspectapp/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 189 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 961 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 6247 -> 0 bytes .../contrib/gis/tests/inspectapp/models.py | 19 - .../contrib/gis/tests/inspectapp/tests.py | 173 - .../contrib/gis/tests/layermap/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 187 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 3704 -> 0 bytes .../layermap/__pycache__/tests.cpython-34.pyc | Bin 10633 -> 0 bytes .../contrib/gis/tests/layermap/models.py | 93 - .../contrib/gis/tests/layermap/tests.py | 335 - .../django/contrib/gis/tests/maps/__init__.py | 0 .../maps/__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../maps/__pycache__/tests.cpython-34.pyc | Bin 1704 -> 0 bytes .../django/contrib/gis/tests/maps/tests.py | 40 - .../contrib/gis/tests/relatedapp/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 189 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 3273 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 12261 -> 0 bytes .../relatedapp/fixtures/initial_data.json.gz | Bin 526 -> 0 bytes .../contrib/gis/tests/relatedapp/models.py | 73 - .../contrib/gis/tests/relatedapp/tests.py | 313 - .../django/contrib/gis/tests/test_geoforms.py | 335 - .../django/contrib/gis/tests/test_measure.py | 279 - .../contrib/gis/tests/test_spatialrefsys.py | 121 - .../django/contrib/gis/tests/utils.py | 60 - .../django/contrib/gis/utils/__init__.py | 18 - .../utils/__pycache__/__init__.cpython-34.pyc | Bin 878 -> 0 bytes .../__pycache__/layermapping.cpython-34.pyc | Bin 17104 -> 0 bytes .../utils/__pycache__/ogrinfo.cpython-34.pyc | Bin 1831 -> 0 bytes .../__pycache__/ogrinspect.cpython-34.pyc | Bin 7981 -> 0 bytes .../gis/utils/__pycache__/srs.cpython-34.pyc | Bin 2505 -> 0 bytes .../gis/utils/__pycache__/wkt.cpython-34.pyc | Bin 3140 -> 0 bytes .../django/contrib/gis/utils/layermapping.py | 616 -- .../django/contrib/gis/utils/ogrinfo.py | 54 - .../django/contrib/gis/utils/ogrinspect.py | 236 - .../django/contrib/gis/utils/srs.py | 81 - .../django/contrib/gis/utils/wkt.py | 59 - .../site-packages/django/contrib/gis/views.py | 22 - .../django/contrib/humanize/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 245 -> 0 bytes .../humanize/__pycache__/apps.cpython-34.pyc | Bin 540 -> 0 bytes .../humanize/__pycache__/tests.cpython-34.pyc | Bin 12539 -> 0 bytes .../django/contrib/humanize/apps.py | 8 - .../humanize/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../humanize/locale/af/LC_MESSAGES/django.po | 310 - .../humanize/locale/ar/LC_MESSAGES/django.mo | Bin 7680 -> 0 bytes .../humanize/locale/ar/LC_MESSAGES/django.po | 427 - .../humanize/locale/ast/LC_MESSAGES/django.mo | Bin 3472 -> 0 bytes .../humanize/locale/ast/LC_MESSAGES/django.po | 311 - .../humanize/locale/az/LC_MESSAGES/django.mo | Bin 1167 -> 0 bytes .../humanize/locale/az/LC_MESSAGES/django.po | 312 - .../humanize/locale/be/LC_MESSAGES/django.mo | Bin 5348 -> 0 bytes .../humanize/locale/be/LC_MESSAGES/django.po | 367 - .../humanize/locale/bg/LC_MESSAGES/django.mo | Bin 3869 -> 0 bytes .../humanize/locale/bg/LC_MESSAGES/django.po | 313 - .../humanize/locale/bn/LC_MESSAGES/django.mo | Bin 1426 -> 0 bytes .../humanize/locale/bn/LC_MESSAGES/django.po | 311 - .../humanize/locale/br/LC_MESSAGES/django.mo | Bin 3448 -> 0 bytes .../humanize/locale/br/LC_MESSAGES/django.po | 311 - .../humanize/locale/bs/LC_MESSAGES/django.mo | Bin 1420 -> 0 bytes .../humanize/locale/bs/LC_MESSAGES/django.po | 341 - .../humanize/locale/ca/LC_MESSAGES/django.mo | Bin 4048 -> 0 bytes .../humanize/locale/ca/LC_MESSAGES/django.po | 313 - .../humanize/locale/cs/LC_MESSAGES/django.mo | Bin 4706 -> 0 bytes .../humanize/locale/cs/LC_MESSAGES/django.po | 340 - .../humanize/locale/cy/LC_MESSAGES/django.mo | Bin 5245 -> 0 bytes .../humanize/locale/cy/LC_MESSAGES/django.po | 368 - .../humanize/locale/da/LC_MESSAGES/django.mo | Bin 4109 -> 0 bytes .../humanize/locale/da/LC_MESSAGES/django.po | 314 - .../humanize/locale/de/LC_MESSAGES/django.mo | Bin 4156 -> 0 bytes .../humanize/locale/de/LC_MESSAGES/django.po | 313 - .../humanize/locale/el/LC_MESSAGES/django.mo | Bin 5362 -> 0 bytes .../humanize/locale/el/LC_MESSAGES/django.po | 315 - .../humanize/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../humanize/locale/en/LC_MESSAGES/django.po | 307 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 310 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 3465 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 312 - .../humanize/locale/eo/LC_MESSAGES/django.mo | Bin 4129 -> 0 bytes .../humanize/locale/eo/LC_MESSAGES/django.po | 311 - .../humanize/locale/es/LC_MESSAGES/django.mo | Bin 4196 -> 0 bytes .../humanize/locale/es/LC_MESSAGES/django.po | 315 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 4318 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 313 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 3494 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 311 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 310 - .../humanize/locale/et/LC_MESSAGES/django.mo | Bin 4199 -> 0 bytes .../humanize/locale/et/LC_MESSAGES/django.po | 314 - .../humanize/locale/eu/LC_MESSAGES/django.mo | Bin 3386 -> 0 bytes .../humanize/locale/eu/LC_MESSAGES/django.po | 314 - .../humanize/locale/fa/LC_MESSAGES/django.mo | Bin 3745 -> 0 bytes .../humanize/locale/fa/LC_MESSAGES/django.po | 287 - .../humanize/locale/fi/LC_MESSAGES/django.mo | Bin 1774 -> 0 bytes .../humanize/locale/fi/LC_MESSAGES/django.po | 312 - .../humanize/locale/fr/LC_MESSAGES/django.mo | Bin 4177 -> 0 bytes .../humanize/locale/fr/LC_MESSAGES/django.po | 314 - .../humanize/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../humanize/locale/fy/LC_MESSAGES/django.po | 310 - .../humanize/locale/ga/LC_MESSAGES/django.mo | Bin 4933 -> 0 bytes .../humanize/locale/ga/LC_MESSAGES/django.po | 397 - .../humanize/locale/gl/LC_MESSAGES/django.mo | Bin 3478 -> 0 bytes .../humanize/locale/gl/LC_MESSAGES/django.po | 314 - .../humanize/locale/he/LC_MESSAGES/django.mo | Bin 4528 -> 0 bytes .../humanize/locale/he/LC_MESSAGES/django.po | 313 - .../humanize/locale/hi/LC_MESSAGES/django.mo | Bin 4135 -> 0 bytes .../humanize/locale/hi/LC_MESSAGES/django.po | 313 - .../humanize/locale/hr/LC_MESSAGES/django.mo | Bin 1277 -> 0 bytes .../humanize/locale/hr/LC_MESSAGES/django.po | 340 - .../humanize/locale/hu/LC_MESSAGES/django.mo | Bin 3476 -> 0 bytes .../humanize/locale/hu/LC_MESSAGES/django.po | 313 - .../humanize/locale/ia/LC_MESSAGES/django.mo | Bin 3499 -> 0 bytes .../humanize/locale/ia/LC_MESSAGES/django.po | 311 - .../humanize/locale/id/LC_MESSAGES/django.mo | Bin 2980 -> 0 bytes .../humanize/locale/id/LC_MESSAGES/django.po | 285 - .../humanize/locale/io/LC_MESSAGES/django.mo | Bin 464 -> 0 bytes .../humanize/locale/io/LC_MESSAGES/django.po | 310 - .../humanize/locale/is/LC_MESSAGES/django.mo | Bin 3572 -> 0 bytes .../humanize/locale/is/LC_MESSAGES/django.po | 313 - .../humanize/locale/it/LC_MESSAGES/django.mo | Bin 4719 -> 0 bytes .../humanize/locale/it/LC_MESSAGES/django.po | 316 - .../humanize/locale/ja/LC_MESSAGES/django.mo | Bin 3681 -> 0 bytes .../humanize/locale/ja/LC_MESSAGES/django.po | 285 - .../humanize/locale/ka/LC_MESSAGES/django.mo | Bin 4081 -> 0 bytes .../humanize/locale/ka/LC_MESSAGES/django.po | 284 - .../humanize/locale/kk/LC_MESSAGES/django.mo | Bin 1710 -> 0 bytes .../humanize/locale/kk/LC_MESSAGES/django.po | 283 - .../humanize/locale/km/LC_MESSAGES/django.mo | Bin 459 -> 0 bytes .../humanize/locale/km/LC_MESSAGES/django.po | 282 - .../humanize/locale/kn/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../humanize/locale/kn/LC_MESSAGES/django.po | 282 - .../humanize/locale/ko/LC_MESSAGES/django.mo | Bin 3135 -> 0 bytes .../humanize/locale/ko/LC_MESSAGES/django.po | 284 - .../humanize/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../humanize/locale/lb/LC_MESSAGES/django.po | 310 - .../humanize/locale/lt/LC_MESSAGES/django.mo | Bin 4137 -> 0 bytes .../humanize/locale/lt/LC_MESSAGES/django.po | 340 - .../humanize/locale/lv/LC_MESSAGES/django.mo | Bin 1393 -> 0 bytes .../humanize/locale/lv/LC_MESSAGES/django.po | 340 - .../humanize/locale/mk/LC_MESSAGES/django.mo | Bin 4770 -> 0 bytes .../humanize/locale/mk/LC_MESSAGES/django.po | 311 - .../humanize/locale/ml/LC_MESSAGES/django.mo | Bin 5081 -> 0 bytes .../humanize/locale/ml/LC_MESSAGES/django.po | 312 - .../humanize/locale/mn/LC_MESSAGES/django.mo | Bin 4598 -> 0 bytes .../humanize/locale/mn/LC_MESSAGES/django.po | 314 - .../humanize/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../humanize/locale/mr/LC_MESSAGES/django.po | 310 - .../humanize/locale/my/LC_MESSAGES/django.mo | Bin 3483 -> 0 bytes .../humanize/locale/my/LC_MESSAGES/django.po | 283 - .../humanize/locale/nb/LC_MESSAGES/django.mo | Bin 4125 -> 0 bytes .../humanize/locale/nb/LC_MESSAGES/django.po | 313 - .../humanize/locale/ne/LC_MESSAGES/django.mo | Bin 1485 -> 0 bytes .../humanize/locale/ne/LC_MESSAGES/django.po | 311 - .../humanize/locale/nl/LC_MESSAGES/django.mo | Bin 3426 -> 0 bytes .../humanize/locale/nl/LC_MESSAGES/django.po | 314 - .../humanize/locale/nn/LC_MESSAGES/django.mo | Bin 3486 -> 0 bytes .../humanize/locale/nn/LC_MESSAGES/django.po | 312 - .../humanize/locale/os/LC_MESSAGES/django.mo | Bin 3906 -> 0 bytes .../humanize/locale/os/LC_MESSAGES/django.po | 311 - .../humanize/locale/pa/LC_MESSAGES/django.mo | Bin 1573 -> 0 bytes .../humanize/locale/pa/LC_MESSAGES/django.po | 312 - .../humanize/locale/pl/LC_MESSAGES/django.mo | Bin 4709 -> 0 bytes .../humanize/locale/pl/LC_MESSAGES/django.po | 344 - .../humanize/locale/pt/LC_MESSAGES/django.mo | Bin 4153 -> 0 bytes .../humanize/locale/pt/LC_MESSAGES/django.po | 314 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 4211 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 316 - .../humanize/locale/ro/LC_MESSAGES/django.mo | Bin 3976 -> 0 bytes .../humanize/locale/ro/LC_MESSAGES/django.po | 343 - .../humanize/locale/ru/LC_MESSAGES/django.mo | Bin 5894 -> 0 bytes .../humanize/locale/ru/LC_MESSAGES/django.po | 345 - .../humanize/locale/sk/LC_MESSAGES/django.mo | Bin 3980 -> 0 bytes .../humanize/locale/sk/LC_MESSAGES/django.po | 341 - .../humanize/locale/sl/LC_MESSAGES/django.mo | Bin 4489 -> 0 bytes .../humanize/locale/sl/LC_MESSAGES/django.po | 371 - .../humanize/locale/sq/LC_MESSAGES/django.mo | Bin 3436 -> 0 bytes .../humanize/locale/sq/LC_MESSAGES/django.po | 311 - .../humanize/locale/sr/LC_MESSAGES/django.mo | Bin 542 -> 0 bytes .../humanize/locale/sr/LC_MESSAGES/django.po | 339 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 562 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 339 - .../humanize/locale/sv/LC_MESSAGES/django.mo | Bin 3744 -> 0 bytes .../humanize/locale/sv/LC_MESSAGES/django.po | 313 - .../humanize/locale/sw/LC_MESSAGES/django.mo | Bin 4144 -> 0 bytes .../humanize/locale/sw/LC_MESSAGES/django.po | 311 - .../humanize/locale/ta/LC_MESSAGES/django.mo | Bin 466 -> 0 bytes .../humanize/locale/ta/LC_MESSAGES/django.po | 310 - .../humanize/locale/te/LC_MESSAGES/django.mo | Bin 1331 -> 0 bytes .../humanize/locale/te/LC_MESSAGES/django.po | 312 - .../humanize/locale/th/LC_MESSAGES/django.mo | Bin 3219 -> 0 bytes .../humanize/locale/th/LC_MESSAGES/django.po | 286 - .../humanize/locale/tr/LC_MESSAGES/django.mo | Bin 4090 -> 0 bytes .../humanize/locale/tr/LC_MESSAGES/django.po | 315 - .../humanize/locale/tt/LC_MESSAGES/django.mo | Bin 3247 -> 0 bytes .../humanize/locale/tt/LC_MESSAGES/django.po | 283 - .../humanize/locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../humanize/locale/udm/LC_MESSAGES/django.po | 282 - .../humanize/locale/uk/LC_MESSAGES/django.mo | Bin 4421 -> 0 bytes .../humanize/locale/uk/LC_MESSAGES/django.po | 342 - .../humanize/locale/ur/LC_MESSAGES/django.mo | Bin 1351 -> 0 bytes .../humanize/locale/ur/LC_MESSAGES/django.po | 311 - .../humanize/locale/vi/LC_MESSAGES/django.mo | Bin 3646 -> 0 bytes .../humanize/locale/vi/LC_MESSAGES/django.po | 284 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 3545 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 268 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 3090 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 287 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 2912 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 285 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 3381 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 268 - .../contrib/humanize/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 190 -> 0 bytes .../__pycache__/humanize.cpython-34.pyc | Bin 7641 -> 0 bytes .../contrib/humanize/templatetags/humanize.py | 252 - .../django/contrib/humanize/tests.py | 288 - .../django/contrib/messages/__init__.py | 5 - .../__pycache__/__init__.cpython-34.pyc | Bin 318 -> 0 bytes .../messages/__pycache__/api.cpython-34.pyc | Bin 3400 -> 0 bytes .../messages/__pycache__/apps.cpython-34.pyc | Bin 515 -> 0 bytes .../__pycache__/constants.cpython-34.pyc | Bin 450 -> 0 bytes .../context_processors.cpython-34.pyc | Bin 529 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 1238 -> 0 bytes .../messages/__pycache__/utils.cpython-34.pyc | Bin 520 -> 0 bytes .../messages/__pycache__/views.cpython-34.pyc | Bin 985 -> 0 bytes .../django/contrib/messages/api.py | 107 - .../django/contrib/messages/apps.py | 8 - .../django/contrib/messages/constants.py | 21 - .../contrib/messages/context_processors.py | 12 - .../messages/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../messages/locale/af/LC_MESSAGES/django.po | 25 - .../messages/locale/ar/LC_MESSAGES/django.mo | Bin 630 -> 0 bytes .../messages/locale/ar/LC_MESSAGES/django.po | 28 - .../messages/locale/ast/LC_MESSAGES/django.mo | Bin 524 -> 0 bytes .../messages/locale/ast/LC_MESSAGES/django.po | 26 - .../messages/locale/az/LC_MESSAGES/django.mo | Bin 524 -> 0 bytes .../messages/locale/az/LC_MESSAGES/django.po | 26 - .../messages/locale/be/LC_MESSAGES/django.mo | Bin 656 -> 0 bytes .../messages/locale/be/LC_MESSAGES/django.po | 26 - .../messages/locale/bg/LC_MESSAGES/django.mo | Bin 588 -> 0 bytes .../messages/locale/bg/LC_MESSAGES/django.po | 27 - .../messages/locale/bn/LC_MESSAGES/django.mo | Bin 534 -> 0 bytes .../messages/locale/bn/LC_MESSAGES/django.po | 26 - .../messages/locale/br/LC_MESSAGES/django.mo | Bin 522 -> 0 bytes .../messages/locale/br/LC_MESSAGES/django.po | 26 - .../messages/locale/bs/LC_MESSAGES/django.mo | Bin 593 -> 0 bytes .../messages/locale/bs/LC_MESSAGES/django.po | 27 - .../messages/locale/ca/LC_MESSAGES/django.mo | Bin 560 -> 0 bytes .../messages/locale/ca/LC_MESSAGES/django.po | 27 - .../messages/locale/cs/LC_MESSAGES/django.mo | Bin 592 -> 0 bytes .../messages/locale/cs/LC_MESSAGES/django.po | 27 - .../messages/locale/cy/LC_MESSAGES/django.mo | Bin 604 -> 0 bytes .../messages/locale/cy/LC_MESSAGES/django.po | 27 - .../messages/locale/da/LC_MESSAGES/django.mo | Bin 555 -> 0 bytes .../messages/locale/da/LC_MESSAGES/django.po | 27 - .../messages/locale/de/LC_MESSAGES/django.mo | Bin 557 -> 0 bytes .../messages/locale/de/LC_MESSAGES/django.po | 26 - .../messages/locale/el/LC_MESSAGES/django.mo | Bin 586 -> 0 bytes .../messages/locale/el/LC_MESSAGES/django.po | 27 - .../messages/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../messages/locale/en/LC_MESSAGES/django.po | 22 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 536 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 26 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 541 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 26 - .../messages/locale/eo/LC_MESSAGES/django.mo | Bin 573 -> 0 bytes .../messages/locale/eo/LC_MESSAGES/django.po | 27 - .../messages/locale/es/LC_MESSAGES/django.mo | Bin 559 -> 0 bytes .../messages/locale/es/LC_MESSAGES/django.po | 27 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 569 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 27 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 534 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 26 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 25 - .../messages/locale/et/LC_MESSAGES/django.mo | Bin 551 -> 0 bytes .../messages/locale/et/LC_MESSAGES/django.po | 27 - .../messages/locale/eu/LC_MESSAGES/django.mo | Bin 515 -> 0 bytes .../messages/locale/eu/LC_MESSAGES/django.po | 26 - .../messages/locale/fa/LC_MESSAGES/django.mo | Bin 565 -> 0 bytes .../messages/locale/fa/LC_MESSAGES/django.po | 27 - .../messages/locale/fi/LC_MESSAGES/django.mo | Bin 556 -> 0 bytes .../messages/locale/fi/LC_MESSAGES/django.po | 27 - .../messages/locale/fr/LC_MESSAGES/django.mo | Bin 557 -> 0 bytes .../messages/locale/fr/LC_MESSAGES/django.po | 27 - .../messages/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../messages/locale/fy/LC_MESSAGES/django.po | 25 - .../messages/locale/ga/LC_MESSAGES/django.mo | Bin 567 -> 0 bytes .../messages/locale/ga/LC_MESSAGES/django.po | 27 - .../messages/locale/gl/LC_MESSAGES/django.mo | Bin 526 -> 0 bytes .../messages/locale/gl/LC_MESSAGES/django.po | 27 - .../messages/locale/he/LC_MESSAGES/django.mo | Bin 563 -> 0 bytes .../messages/locale/he/LC_MESSAGES/django.po | 27 - .../messages/locale/hi/LC_MESSAGES/django.mo | Bin 532 -> 0 bytes .../messages/locale/hi/LC_MESSAGES/django.po | 26 - .../messages/locale/hr/LC_MESSAGES/django.mo | Bin 609 -> 0 bytes .../messages/locale/hr/LC_MESSAGES/django.po | 27 - .../messages/locale/hu/LC_MESSAGES/django.mo | Bin 521 -> 0 bytes .../messages/locale/hu/LC_MESSAGES/django.po | 26 - .../messages/locale/ia/LC_MESSAGES/django.mo | Bin 523 -> 0 bytes .../messages/locale/ia/LC_MESSAGES/django.po | 26 - .../messages/locale/id/LC_MESSAGES/django.mo | Bin 520 -> 0 bytes .../messages/locale/id/LC_MESSAGES/django.po | 26 - .../messages/locale/io/LC_MESSAGES/django.mo | Bin 515 -> 0 bytes .../messages/locale/io/LC_MESSAGES/django.po | 26 - .../messages/locale/is/LC_MESSAGES/django.mo | Bin 516 -> 0 bytes .../messages/locale/is/LC_MESSAGES/django.po | 26 - .../messages/locale/it/LC_MESSAGES/django.mo | Bin 533 -> 0 bytes .../messages/locale/it/LC_MESSAGES/django.po | 27 - .../messages/locale/ja/LC_MESSAGES/django.mo | Bin 561 -> 0 bytes .../messages/locale/ja/LC_MESSAGES/django.po | 27 - .../messages/locale/ka/LC_MESSAGES/django.mo | Bin 557 -> 0 bytes .../messages/locale/ka/LC_MESSAGES/django.po | 26 - .../messages/locale/kk/LC_MESSAGES/django.mo | Bin 523 -> 0 bytes .../messages/locale/kk/LC_MESSAGES/django.po | 26 - .../messages/locale/km/LC_MESSAGES/django.mo | Bin 459 -> 0 bytes .../messages/locale/km/LC_MESSAGES/django.po | 25 - .../messages/locale/kn/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../messages/locale/kn/LC_MESSAGES/django.po | 25 - .../messages/locale/ko/LC_MESSAGES/django.mo | Bin 533 -> 0 bytes .../messages/locale/ko/LC_MESSAGES/django.po | 26 - .../messages/locale/lb/LC_MESSAGES/django.mo | Bin 529 -> 0 bytes .../messages/locale/lb/LC_MESSAGES/django.po | 26 - .../messages/locale/lt/LC_MESSAGES/django.mo | Bin 590 -> 0 bytes .../messages/locale/lt/LC_MESSAGES/django.po | 27 - .../messages/locale/lv/LC_MESSAGES/django.mo | Bin 561 -> 0 bytes .../messages/locale/lv/LC_MESSAGES/django.po | 27 - .../messages/locale/mk/LC_MESSAGES/django.mo | Bin 607 -> 0 bytes .../messages/locale/mk/LC_MESSAGES/django.po | 27 - .../messages/locale/ml/LC_MESSAGES/django.mo | Bin 539 -> 0 bytes .../messages/locale/ml/LC_MESSAGES/django.po | 26 - .../messages/locale/mn/LC_MESSAGES/django.mo | Bin 590 -> 0 bytes .../messages/locale/mn/LC_MESSAGES/django.po | 27 - .../messages/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../messages/locale/mr/LC_MESSAGES/django.po | 25 - .../messages/locale/my/LC_MESSAGES/django.mo | Bin 553 -> 0 bytes .../messages/locale/my/LC_MESSAGES/django.po | 26 - .../messages/locale/nb/LC_MESSAGES/django.mo | Bin 564 -> 0 bytes .../messages/locale/nb/LC_MESSAGES/django.po | 28 - .../messages/locale/ne/LC_MESSAGES/django.mo | Bin 530 -> 0 bytes .../messages/locale/ne/LC_MESSAGES/django.po | 26 - .../messages/locale/nl/LC_MESSAGES/django.mo | Bin 561 -> 0 bytes .../messages/locale/nl/LC_MESSAGES/django.po | 27 - .../messages/locale/nn/LC_MESSAGES/django.mo | Bin 527 -> 0 bytes .../messages/locale/nn/LC_MESSAGES/django.po | 26 - .../messages/locale/os/LC_MESSAGES/django.mo | Bin 529 -> 0 bytes .../messages/locale/os/LC_MESSAGES/django.po | 26 - .../messages/locale/pa/LC_MESSAGES/django.mo | Bin 547 -> 0 bytes .../messages/locale/pa/LC_MESSAGES/django.po | 26 - .../messages/locale/pl/LC_MESSAGES/django.mo | Bin 632 -> 0 bytes .../messages/locale/pl/LC_MESSAGES/django.po | 28 - .../messages/locale/pt/LC_MESSAGES/django.mo | Bin 552 -> 0 bytes .../messages/locale/pt/LC_MESSAGES/django.po | 27 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 591 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 27 - .../messages/locale/ro/LC_MESSAGES/django.mo | Bin 565 -> 0 bytes .../messages/locale/ro/LC_MESSAGES/django.po | 27 - .../messages/locale/ru/LC_MESSAGES/django.mo | Bin 703 -> 0 bytes .../messages/locale/ru/LC_MESSAGES/django.po | 28 - .../messages/locale/sk/LC_MESSAGES/django.mo | Bin 547 -> 0 bytes .../messages/locale/sk/LC_MESSAGES/django.po | 26 - .../messages/locale/sl/LC_MESSAGES/django.mo | Bin 575 -> 0 bytes .../messages/locale/sl/LC_MESSAGES/django.po | 28 - .../messages/locale/sq/LC_MESSAGES/django.mo | Bin 523 -> 0 bytes .../messages/locale/sq/LC_MESSAGES/django.po | 26 - .../messages/locale/sr/LC_MESSAGES/django.mo | Bin 592 -> 0 bytes .../messages/locale/sr/LC_MESSAGES/django.po | 27 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 606 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 27 - .../messages/locale/sv/LC_MESSAGES/django.mo | Bin 533 -> 0 bytes .../messages/locale/sv/LC_MESSAGES/django.po | 27 - .../messages/locale/sw/LC_MESSAGES/django.mo | Bin 544 -> 0 bytes .../messages/locale/sw/LC_MESSAGES/django.po | 26 - .../messages/locale/ta/LC_MESSAGES/django.mo | Bin 466 -> 0 bytes .../messages/locale/ta/LC_MESSAGES/django.po | 25 - .../messages/locale/te/LC_MESSAGES/django.mo | Bin 542 -> 0 bytes .../messages/locale/te/LC_MESSAGES/django.po | 26 - .../messages/locale/th/LC_MESSAGES/django.mo | Bin 535 -> 0 bytes .../messages/locale/th/LC_MESSAGES/django.po | 26 - .../messages/locale/tr/LC_MESSAGES/django.mo | Bin 529 -> 0 bytes .../messages/locale/tr/LC_MESSAGES/django.po | 28 - .../messages/locale/tt/LC_MESSAGES/django.mo | Bin 549 -> 0 bytes .../messages/locale/tt/LC_MESSAGES/django.po | 27 - .../messages/locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../messages/locale/udm/LC_MESSAGES/django.po | 25 - .../messages/locale/uk/LC_MESSAGES/django.mo | Bin 720 -> 0 bytes .../messages/locale/uk/LC_MESSAGES/django.po | 28 - .../messages/locale/ur/LC_MESSAGES/django.mo | Bin 520 -> 0 bytes .../messages/locale/ur/LC_MESSAGES/django.po | 26 - .../messages/locale/vi/LC_MESSAGES/django.mo | Bin 528 -> 0 bytes .../messages/locale/vi/LC_MESSAGES/django.po | 26 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 530 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 22 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 569 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 27 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 526 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 26 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 528 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 22 - .../django/contrib/messages/middleware.py | 26 - .../contrib/messages/storage/__init__.py | 12 - .../__pycache__/__init__.cpython-34.pyc | Bin 635 -> 0 bytes .../storage/__pycache__/base.cpython-34.pyc | Bin 7079 -> 0 bytes .../storage/__pycache__/cookie.cpython-34.pyc | Bin 6439 -> 0 bytes .../__pycache__/fallback.cpython-34.pyc | Bin 2149 -> 0 bytes .../__pycache__/session.cpython-34.pyc | Bin 2289 -> 0 bytes .../django/contrib/messages/storage/base.py | 186 - .../django/contrib/messages/storage/cookie.py | 165 - .../contrib/messages/storage/fallback.py | 55 - .../contrib/messages/storage/session.py | 46 - .../django/contrib/messages/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../tests/__pycache__/base.cpython-34.pyc | Bin 15886 -> 0 bytes .../tests/__pycache__/test_api.cpython-34.pyc | Bin 2384 -> 0 bytes .../__pycache__/test_cookie.cpython-34.pyc | Bin 6657 -> 0 bytes .../__pycache__/test_fallback.cpython-34.pyc | Bin 6489 -> 0 bytes .../test_middleware.cpython-34.pyc | Bin 1062 -> 0 bytes .../__pycache__/test_mixins.cpython-34.pyc | Bin 1020 -> 0 bytes .../__pycache__/test_session.cpython-34.pyc | Bin 2503 -> 0 bytes .../tests/__pycache__/urls.cpython-34.pyc | Bin 2902 -> 0 bytes .../django/contrib/messages/tests/base.py | 377 - .../django/contrib/messages/tests/test_api.py | 55 - .../contrib/messages/tests/test_cookie.py | 177 - .../contrib/messages/tests/test_fallback.py | 176 - .../contrib/messages/tests/test_middleware.py | 19 - .../contrib/messages/tests/test_mixins.py | 15 - .../contrib/messages/tests/test_session.py | 53 - .../django/contrib/messages/tests/urls.py | 77 - .../django/contrib/messages/utils.py | 11 - .../django/contrib/messages/views.py | 18 - .../django/contrib/redirects/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 248 -> 0 bytes .../__pycache__/admin.cpython-34.pyc | Bin 684 -> 0 bytes .../redirects/__pycache__/apps.cpython-34.pyc | Bin 544 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 1882 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 1539 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 4722 -> 0 bytes .../django/contrib/redirects/admin.py | 11 - .../django/contrib/redirects/apps.py | 8 - .../redirects/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../redirects/locale/af/LC_MESSAGES/django.po | 49 - .../redirects/locale/ar/LC_MESSAGES/django.mo | Bin 1308 -> 0 bytes .../redirects/locale/ar/LC_MESSAGES/django.po | 54 - .../locale/ast/LC_MESSAGES/django.mo | Bin 1075 -> 0 bytes .../locale/ast/LC_MESSAGES/django.po | 54 - .../redirects/locale/az/LC_MESSAGES/django.mo | Bin 1085 -> 0 bytes .../redirects/locale/az/LC_MESSAGES/django.po | 54 - .../redirects/locale/be/LC_MESSAGES/django.mo | Bin 1285 -> 0 bytes .../redirects/locale/be/LC_MESSAGES/django.po | 53 - .../redirects/locale/bg/LC_MESSAGES/django.mo | Bin 1226 -> 0 bytes .../redirects/locale/bg/LC_MESSAGES/django.po | 55 - .../redirects/locale/bn/LC_MESSAGES/django.mo | Bin 1323 -> 0 bytes .../redirects/locale/bn/LC_MESSAGES/django.po | 52 - .../redirects/locale/br/LC_MESSAGES/django.mo | Bin 627 -> 0 bytes .../redirects/locale/br/LC_MESSAGES/django.po | 50 - .../redirects/locale/bs/LC_MESSAGES/django.mo | Bin 1119 -> 0 bytes .../redirects/locale/bs/LC_MESSAGES/django.po | 55 - .../redirects/locale/ca/LC_MESSAGES/django.mo | Bin 1113 -> 0 bytes .../redirects/locale/ca/LC_MESSAGES/django.po | 55 - .../redirects/locale/cs/LC_MESSAGES/django.mo | Bin 1125 -> 0 bytes .../redirects/locale/cs/LC_MESSAGES/django.po | 54 - .../redirects/locale/cy/LC_MESSAGES/django.mo | Bin 1145 -> 0 bytes .../redirects/locale/cy/LC_MESSAGES/django.po | 56 - .../redirects/locale/da/LC_MESSAGES/django.mo | Bin 1081 -> 0 bytes .../redirects/locale/da/LC_MESSAGES/django.po | 54 - .../redirects/locale/de/LC_MESSAGES/django.mo | Bin 1087 -> 0 bytes .../redirects/locale/de/LC_MESSAGES/django.po | 54 - .../redirects/locale/el/LC_MESSAGES/django.mo | Bin 1347 -> 0 bytes .../redirects/locale/el/LC_MESSAGES/django.po | 55 - .../redirects/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../redirects/locale/en/LC_MESSAGES/django.po | 46 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 49 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 1057 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 54 - .../redirects/locale/eo/LC_MESSAGES/django.mo | Bin 1106 -> 0 bytes .../redirects/locale/eo/LC_MESSAGES/django.po | 56 - .../redirects/locale/es/LC_MESSAGES/django.mo | Bin 1108 -> 0 bytes .../redirects/locale/es/LC_MESSAGES/django.po | 55 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 1115 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 55 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 1070 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 54 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 49 - .../redirects/locale/et/LC_MESSAGES/django.mo | Bin 1091 -> 0 bytes .../redirects/locale/et/LC_MESSAGES/django.po | 55 - .../redirects/locale/eu/LC_MESSAGES/django.mo | Bin 1048 -> 0 bytes .../redirects/locale/eu/LC_MESSAGES/django.po | 54 - .../redirects/locale/fa/LC_MESSAGES/django.mo | Bin 1157 -> 0 bytes .../redirects/locale/fa/LC_MESSAGES/django.po | 51 - .../redirects/locale/fi/LC_MESSAGES/django.mo | Bin 1150 -> 0 bytes .../redirects/locale/fi/LC_MESSAGES/django.po | 55 - .../redirects/locale/fr/LC_MESSAGES/django.mo | Bin 1111 -> 0 bytes .../redirects/locale/fr/LC_MESSAGES/django.po | 55 - .../redirects/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../redirects/locale/fy/LC_MESSAGES/django.po | 49 - .../redirects/locale/ga/LC_MESSAGES/django.mo | Bin 1038 -> 0 bytes .../redirects/locale/ga/LC_MESSAGES/django.po | 51 - .../redirects/locale/gl/LC_MESSAGES/django.mo | Bin 1059 -> 0 bytes .../redirects/locale/gl/LC_MESSAGES/django.po | 54 - .../redirects/locale/he/LC_MESSAGES/django.mo | Bin 1096 -> 0 bytes .../redirects/locale/he/LC_MESSAGES/django.po | 51 - .../redirects/locale/hi/LC_MESSAGES/django.mo | Bin 1413 -> 0 bytes .../redirects/locale/hi/LC_MESSAGES/django.po | 54 - .../redirects/locale/hr/LC_MESSAGES/django.mo | Bin 1119 -> 0 bytes .../redirects/locale/hr/LC_MESSAGES/django.po | 55 - .../redirects/locale/hu/LC_MESSAGES/django.mo | Bin 1093 -> 0 bytes .../redirects/locale/hu/LC_MESSAGES/django.po | 54 - .../redirects/locale/ia/LC_MESSAGES/django.mo | Bin 472 -> 0 bytes .../redirects/locale/ia/LC_MESSAGES/django.po | 49 - .../redirects/locale/id/LC_MESSAGES/django.mo | Bin 1032 -> 0 bytes .../redirects/locale/id/LC_MESSAGES/django.po | 53 - .../redirects/locale/io/LC_MESSAGES/django.mo | Bin 1023 -> 0 bytes .../redirects/locale/io/LC_MESSAGES/django.po | 53 - .../redirects/locale/is/LC_MESSAGES/django.mo | Bin 1020 -> 0 bytes .../redirects/locale/is/LC_MESSAGES/django.po | 52 - .../redirects/locale/it/LC_MESSAGES/django.mo | Bin 1065 -> 0 bytes .../redirects/locale/it/LC_MESSAGES/django.po | 55 - .../redirects/locale/ja/LC_MESSAGES/django.mo | Bin 1113 -> 0 bytes .../redirects/locale/ja/LC_MESSAGES/django.po | 51 - .../redirects/locale/ka/LC_MESSAGES/django.mo | Bin 1437 -> 0 bytes .../redirects/locale/ka/LC_MESSAGES/django.po | 53 - .../redirects/locale/kk/LC_MESSAGES/django.mo | Bin 1167 -> 0 bytes .../redirects/locale/kk/LC_MESSAGES/django.po | 52 - .../redirects/locale/km/LC_MESSAGES/django.mo | Bin 1252 -> 0 bytes .../redirects/locale/km/LC_MESSAGES/django.po | 52 - .../redirects/locale/kn/LC_MESSAGES/django.mo | Bin 1400 -> 0 bytes .../redirects/locale/kn/LC_MESSAGES/django.po | 52 - .../redirects/locale/ko/LC_MESSAGES/django.mo | Bin 1007 -> 0 bytes .../redirects/locale/ko/LC_MESSAGES/django.po | 50 - .../redirects/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../redirects/locale/lb/LC_MESSAGES/django.po | 49 - .../redirects/locale/lt/LC_MESSAGES/django.mo | Bin 1117 -> 0 bytes .../redirects/locale/lt/LC_MESSAGES/django.po | 55 - .../redirects/locale/lv/LC_MESSAGES/django.mo | Bin 1115 -> 0 bytes .../redirects/locale/lv/LC_MESSAGES/django.po | 55 - .../redirects/locale/mk/LC_MESSAGES/django.mo | Bin 1314 -> 0 bytes .../redirects/locale/mk/LC_MESSAGES/django.po | 55 - .../redirects/locale/ml/LC_MESSAGES/django.mo | Bin 1335 -> 0 bytes .../redirects/locale/ml/LC_MESSAGES/django.po | 51 - .../redirects/locale/mn/LC_MESSAGES/django.mo | Bin 1206 -> 0 bytes .../redirects/locale/mn/LC_MESSAGES/django.po | 56 - .../redirects/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../redirects/locale/mr/LC_MESSAGES/django.po | 49 - .../redirects/locale/my/LC_MESSAGES/django.mo | Bin 461 -> 0 bytes .../redirects/locale/my/LC_MESSAGES/django.po | 49 - .../redirects/locale/nb/LC_MESSAGES/django.mo | Bin 1114 -> 0 bytes .../redirects/locale/nb/LC_MESSAGES/django.po | 56 - .../redirects/locale/ne/LC_MESSAGES/django.mo | Bin 1320 -> 0 bytes .../redirects/locale/ne/LC_MESSAGES/django.po | 52 - .../redirects/locale/nl/LC_MESSAGES/django.mo | Bin 1043 -> 0 bytes .../redirects/locale/nl/LC_MESSAGES/django.po | 54 - .../redirects/locale/nn/LC_MESSAGES/django.mo | Bin 1076 -> 0 bytes .../redirects/locale/nn/LC_MESSAGES/django.po | 53 - .../redirects/locale/os/LC_MESSAGES/django.mo | Bin 1154 -> 0 bytes .../redirects/locale/os/LC_MESSAGES/django.po | 53 - .../redirects/locale/pa/LC_MESSAGES/django.mo | Bin 752 -> 0 bytes .../redirects/locale/pa/LC_MESSAGES/django.po | 51 - .../redirects/locale/pl/LC_MESSAGES/django.mo | Bin 1143 -> 0 bytes .../redirects/locale/pl/LC_MESSAGES/django.po | 55 - .../redirects/locale/pt/LC_MESSAGES/django.mo | Bin 1099 -> 0 bytes .../redirects/locale/pt/LC_MESSAGES/django.po | 56 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 1130 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 56 - .../redirects/locale/ro/LC_MESSAGES/django.mo | Bin 1133 -> 0 bytes .../redirects/locale/ro/LC_MESSAGES/django.po | 56 - .../redirects/locale/ru/LC_MESSAGES/django.mo | Bin 1371 -> 0 bytes .../redirects/locale/ru/LC_MESSAGES/django.po | 56 - .../redirects/locale/sk/LC_MESSAGES/django.mo | Bin 1091 -> 0 bytes .../redirects/locale/sk/LC_MESSAGES/django.po | 54 - .../redirects/locale/sl/LC_MESSAGES/django.mo | Bin 1095 -> 0 bytes .../redirects/locale/sl/LC_MESSAGES/django.po | 55 - .../redirects/locale/sq/LC_MESSAGES/django.mo | Bin 1059 -> 0 bytes .../redirects/locale/sq/LC_MESSAGES/django.po | 54 - .../redirects/locale/sr/LC_MESSAGES/django.mo | Bin 1258 -> 0 bytes .../redirects/locale/sr/LC_MESSAGES/django.po | 55 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 1134 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 55 - .../redirects/locale/sv/LC_MESSAGES/django.mo | Bin 1065 -> 0 bytes .../redirects/locale/sv/LC_MESSAGES/django.po | 54 - .../redirects/locale/sw/LC_MESSAGES/django.mo | Bin 1076 -> 0 bytes .../redirects/locale/sw/LC_MESSAGES/django.po | 53 - .../redirects/locale/ta/LC_MESSAGES/django.mo | Bin 1506 -> 0 bytes .../redirects/locale/ta/LC_MESSAGES/django.po | 54 - .../redirects/locale/te/LC_MESSAGES/django.mo | Bin 467 -> 0 bytes .../redirects/locale/te/LC_MESSAGES/django.po | 49 - .../redirects/locale/th/LC_MESSAGES/django.mo | Bin 1214 -> 0 bytes .../redirects/locale/th/LC_MESSAGES/django.po | 50 - .../redirects/locale/tr/LC_MESSAGES/django.mo | Bin 1098 -> 0 bytes .../redirects/locale/tr/LC_MESSAGES/django.po | 56 - .../redirects/locale/tt/LC_MESSAGES/django.mo | Bin 1182 -> 0 bytes .../redirects/locale/tt/LC_MESSAGES/django.po | 53 - .../locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../locale/udm/LC_MESSAGES/django.po | 49 - .../redirects/locale/uk/LC_MESSAGES/django.mo | Bin 1383 -> 0 bytes .../redirects/locale/uk/LC_MESSAGES/django.po | 56 - .../redirects/locale/ur/LC_MESSAGES/django.mo | Bin 1142 -> 0 bytes .../redirects/locale/ur/LC_MESSAGES/django.po | 51 - .../redirects/locale/vi/LC_MESSAGES/django.mo | Bin 1115 -> 0 bytes .../redirects/locale/vi/LC_MESSAGES/django.po | 53 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 1013 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 46 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 1052 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 51 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 1027 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 50 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 1027 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 46 - .../django/contrib/redirects/middleware.py | 51 - .../redirects/migrations/0001_initial.py | 31 - .../contrib/redirects/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1399 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 189 -> 0 bytes .../django/contrib/redirects/models.py | 23 - .../django/contrib/redirects/tests.py | 85 - .../django/contrib/sessions/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 220 -> 0 bytes .../sessions/__pycache__/apps.cpython-34.pyc | Bin 515 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 646 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 2049 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 2687 -> 0 bytes .../__pycache__/serializers.cpython-34.pyc | Bin 962 -> 0 bytes .../sessions/__pycache__/tests.cpython-34.pyc | Bin 22105 -> 0 bytes .../django/contrib/sessions/apps.py | 8 - .../contrib/sessions/backends/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 161 -> 0 bytes .../backends/__pycache__/base.cpython-34.pyc | Bin 12393 -> 0 bytes .../backends/__pycache__/cache.cpython-34.pyc | Bin 2630 -> 0 bytes .../__pycache__/cached_db.cpython-34.pyc | Bin 3080 -> 0 bytes .../backends/__pycache__/db.cpython-34.pyc | Bin 3272 -> 0 bytes .../backends/__pycache__/file.cpython-34.pyc | Bin 5664 -> 0 bytes .../__pycache__/signed_cookies.cpython-34.pyc | Bin 3508 -> 0 bytes .../django/contrib/sessions/backends/base.py | 329 - .../django/contrib/sessions/backends/cache.py | 74 - .../contrib/sessions/backends/cached_db.py | 86 - .../django/contrib/sessions/backends/db.py | 86 - .../django/contrib/sessions/backends/file.py | 203 - .../sessions/backends/signed_cookies.py | 81 - .../django/contrib/sessions/exceptions.py | 11 - .../sessions/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../sessions/locale/af/LC_MESSAGES/django.po | 41 - .../sessions/locale/ar/LC_MESSAGES/django.mo | Bin 835 -> 0 bytes .../sessions/locale/ar/LC_MESSAGES/django.po | 44 - .../sessions/locale/ast/LC_MESSAGES/django.mo | Bin 706 -> 0 bytes .../sessions/locale/ast/LC_MESSAGES/django.po | 42 - .../sessions/locale/az/LC_MESSAGES/django.mo | Bin 704 -> 0 bytes .../sessions/locale/az/LC_MESSAGES/django.po | 42 - .../sessions/locale/be/LC_MESSAGES/django.mo | Bin 798 -> 0 bytes .../sessions/locale/be/LC_MESSAGES/django.po | 42 - .../sessions/locale/bg/LC_MESSAGES/django.mo | Bin 782 -> 0 bytes .../sessions/locale/bg/LC_MESSAGES/django.po | 43 - .../sessions/locale/bn/LC_MESSAGES/django.mo | Bin 766 -> 0 bytes .../sessions/locale/bn/LC_MESSAGES/django.po | 42 - .../sessions/locale/br/LC_MESSAGES/django.mo | Bin 540 -> 0 bytes .../sessions/locale/br/LC_MESSAGES/django.po | 42 - .../sessions/locale/bs/LC_MESSAGES/django.mo | Bin 763 -> 0 bytes .../sessions/locale/bs/LC_MESSAGES/django.po | 43 - .../sessions/locale/ca/LC_MESSAGES/django.mo | Bin 746 -> 0 bytes .../sessions/locale/ca/LC_MESSAGES/django.po | 43 - .../sessions/locale/cs/LC_MESSAGES/django.mo | Bin 747 -> 0 bytes .../sessions/locale/cs/LC_MESSAGES/django.po | 43 - .../sessions/locale/cy/LC_MESSAGES/django.mo | Bin 778 -> 0 bytes .../sessions/locale/cy/LC_MESSAGES/django.po | 44 - .../sessions/locale/da/LC_MESSAGES/django.mo | Bin 723 -> 0 bytes .../sessions/locale/da/LC_MESSAGES/django.po | 43 - .../sessions/locale/de/LC_MESSAGES/django.mo | Bin 725 -> 0 bytes .../sessions/locale/de/LC_MESSAGES/django.po | 42 - .../sessions/locale/el/LC_MESSAGES/django.mo | Bin 821 -> 0 bytes .../sessions/locale/el/LC_MESSAGES/django.po | 43 - .../sessions/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../sessions/locale/en/LC_MESSAGES/django.po | 38 - .../locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/en_AU/LC_MESSAGES/django.po | 41 - .../locale/en_GB/LC_MESSAGES/django.mo | Bin 711 -> 0 bytes .../locale/en_GB/LC_MESSAGES/django.po | 42 - .../sessions/locale/eo/LC_MESSAGES/django.mo | Bin 749 -> 0 bytes .../sessions/locale/eo/LC_MESSAGES/django.po | 43 - .../sessions/locale/es/LC_MESSAGES/django.mo | Bin 745 -> 0 bytes .../sessions/locale/es/LC_MESSAGES/django.po | 43 - .../locale/es_AR/LC_MESSAGES/django.mo | Bin 758 -> 0 bytes .../locale/es_AR/LC_MESSAGES/django.po | 43 - .../locale/es_MX/LC_MESSAGES/django.mo | Bin 735 -> 0 bytes .../locale/es_MX/LC_MESSAGES/django.po | 42 - .../locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../locale/es_VE/LC_MESSAGES/django.po | 41 - .../sessions/locale/et/LC_MESSAGES/django.mo | Bin 739 -> 0 bytes .../sessions/locale/et/LC_MESSAGES/django.po | 43 - .../sessions/locale/eu/LC_MESSAGES/django.mo | Bin 693 -> 0 bytes .../sessions/locale/eu/LC_MESSAGES/django.po | 42 - .../sessions/locale/fa/LC_MESSAGES/django.mo | Bin 756 -> 0 bytes .../sessions/locale/fa/LC_MESSAGES/django.po | 43 - .../sessions/locale/fi/LC_MESSAGES/django.mo | Bin 729 -> 0 bytes .../sessions/locale/fi/LC_MESSAGES/django.po | 43 - .../sessions/locale/fr/LC_MESSAGES/django.mo | Bin 736 -> 0 bytes .../sessions/locale/fr/LC_MESSAGES/django.po | 43 - .../sessions/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../sessions/locale/fy/LC_MESSAGES/django.po | 41 - .../sessions/locale/ga/LC_MESSAGES/django.mo | Bin 751 -> 0 bytes .../sessions/locale/ga/LC_MESSAGES/django.po | 43 - .../sessions/locale/gl/LC_MESSAGES/django.mo | Bin 705 -> 0 bytes .../sessions/locale/gl/LC_MESSAGES/django.po | 43 - .../sessions/locale/he/LC_MESSAGES/django.mo | Bin 812 -> 0 bytes .../sessions/locale/he/LC_MESSAGES/django.po | 43 - .../sessions/locale/hi/LC_MESSAGES/django.mo | Bin 763 -> 0 bytes .../sessions/locale/hi/LC_MESSAGES/django.po | 43 - .../sessions/locale/hr/LC_MESSAGES/django.mo | Bin 777 -> 0 bytes .../sessions/locale/hr/LC_MESSAGES/django.po | 43 - .../sessions/locale/hu/LC_MESSAGES/django.mo | Bin 710 -> 0 bytes .../sessions/locale/hu/LC_MESSAGES/django.po | 42 - .../sessions/locale/ia/LC_MESSAGES/django.mo | Bin 472 -> 0 bytes .../sessions/locale/ia/LC_MESSAGES/django.po | 41 - .../sessions/locale/id/LC_MESSAGES/django.mo | Bin 681 -> 0 bytes .../sessions/locale/id/LC_MESSAGES/django.po | 43 - .../sessions/locale/io/LC_MESSAGES/django.mo | Bin 687 -> 0 bytes .../sessions/locale/io/LC_MESSAGES/django.po | 42 - .../sessions/locale/is/LC_MESSAGES/django.mo | Bin 688 -> 0 bytes .../sessions/locale/is/LC_MESSAGES/django.po | 42 - .../sessions/locale/it/LC_MESSAGES/django.mo | Bin 718 -> 0 bytes .../sessions/locale/it/LC_MESSAGES/django.po | 43 - .../sessions/locale/ja/LC_MESSAGES/django.mo | Bin 760 -> 0 bytes .../sessions/locale/ja/LC_MESSAGES/django.po | 43 - .../sessions/locale/ka/LC_MESSAGES/django.mo | Bin 807 -> 0 bytes .../sessions/locale/ka/LC_MESSAGES/django.po | 42 - .../sessions/locale/kk/LC_MESSAGES/django.mo | Bin 747 -> 0 bytes .../sessions/locale/kk/LC_MESSAGES/django.po | 43 - .../sessions/locale/km/LC_MESSAGES/django.mo | Bin 933 -> 0 bytes .../sessions/locale/km/LC_MESSAGES/django.po | 42 - .../sessions/locale/kn/LC_MESSAGES/django.mo | Bin 818 -> 0 bytes .../sessions/locale/kn/LC_MESSAGES/django.po | 42 - .../sessions/locale/ko/LC_MESSAGES/django.mo | Bin 678 -> 0 bytes .../sessions/locale/ko/LC_MESSAGES/django.po | 42 - .../sessions/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../sessions/locale/lb/LC_MESSAGES/django.po | 41 - .../sessions/locale/lt/LC_MESSAGES/django.mo | Bin 758 -> 0 bytes .../sessions/locale/lt/LC_MESSAGES/django.po | 43 - .../sessions/locale/lv/LC_MESSAGES/django.mo | Bin 735 -> 0 bytes .../sessions/locale/lv/LC_MESSAGES/django.po | 43 - .../sessions/locale/mk/LC_MESSAGES/django.mo | Bin 823 -> 0 bytes .../sessions/locale/mk/LC_MESSAGES/django.po | 43 - .../sessions/locale/ml/LC_MESSAGES/django.mo | Bin 784 -> 0 bytes .../sessions/locale/ml/LC_MESSAGES/django.po | 42 - .../sessions/locale/mn/LC_MESSAGES/django.mo | Bin 754 -> 0 bytes .../sessions/locale/mn/LC_MESSAGES/django.po | 44 - .../sessions/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../sessions/locale/mr/LC_MESSAGES/django.po | 41 - .../sessions/locale/my/LC_MESSAGES/django.mo | Bin 818 -> 0 bytes .../sessions/locale/my/LC_MESSAGES/django.po | 42 - .../sessions/locale/nb/LC_MESSAGES/django.mo | Bin 718 -> 0 bytes .../sessions/locale/nb/LC_MESSAGES/django.po | 44 - .../sessions/locale/ne/LC_MESSAGES/django.mo | Bin 755 -> 0 bytes .../sessions/locale/ne/LC_MESSAGES/django.po | 43 - .../sessions/locale/nl/LC_MESSAGES/django.mo | Bin 689 -> 0 bytes .../sessions/locale/nl/LC_MESSAGES/django.po | 42 - .../sessions/locale/nn/LC_MESSAGES/django.mo | Bin 699 -> 0 bytes .../sessions/locale/nn/LC_MESSAGES/django.po | 42 - .../sessions/locale/os/LC_MESSAGES/django.mo | Bin 736 -> 0 bytes .../sessions/locale/os/LC_MESSAGES/django.po | 42 - .../sessions/locale/pa/LC_MESSAGES/django.mo | Bin 775 -> 0 bytes .../sessions/locale/pa/LC_MESSAGES/django.po | 42 - .../sessions/locale/pl/LC_MESSAGES/django.mo | Bin 781 -> 0 bytes .../sessions/locale/pl/LC_MESSAGES/django.po | 44 - .../sessions/locale/pt/LC_MESSAGES/django.mo | Bin 737 -> 0 bytes .../sessions/locale/pt/LC_MESSAGES/django.po | 43 - .../locale/pt_BR/LC_MESSAGES/django.mo | Bin 759 -> 0 bytes .../locale/pt_BR/LC_MESSAGES/django.po | 43 - .../sessions/locale/ro/LC_MESSAGES/django.mo | Bin 734 -> 0 bytes .../sessions/locale/ro/LC_MESSAGES/django.po | 44 - .../sessions/locale/ru/LC_MESSAGES/django.mo | Bin 866 -> 0 bytes .../sessions/locale/ru/LC_MESSAGES/django.po | 44 - .../sessions/locale/sk/LC_MESSAGES/django.mo | Bin 739 -> 0 bytes .../sessions/locale/sk/LC_MESSAGES/django.po | 42 - .../sessions/locale/sl/LC_MESSAGES/django.mo | Bin 736 -> 0 bytes .../sessions/locale/sl/LC_MESSAGES/django.po | 43 - .../sessions/locale/sq/LC_MESSAGES/django.mo | Bin 696 -> 0 bytes .../sessions/locale/sq/LC_MESSAGES/django.po | 42 - .../sessions/locale/sr/LC_MESSAGES/django.mo | Bin 816 -> 0 bytes .../sessions/locale/sr/LC_MESSAGES/django.po | 43 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 789 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 43 - .../sessions/locale/sv/LC_MESSAGES/django.mo | Bin 694 -> 0 bytes .../sessions/locale/sv/LC_MESSAGES/django.po | 42 - .../sessions/locale/sw/LC_MESSAGES/django.mo | Bin 741 -> 0 bytes .../sessions/locale/sw/LC_MESSAGES/django.po | 42 - .../sessions/locale/ta/LC_MESSAGES/django.mo | Bin 805 -> 0 bytes .../sessions/locale/ta/LC_MESSAGES/django.po | 42 - .../sessions/locale/te/LC_MESSAGES/django.mo | Bin 790 -> 0 bytes .../sessions/locale/te/LC_MESSAGES/django.po | 43 - .../sessions/locale/th/LC_MESSAGES/django.mo | Bin 761 -> 0 bytes .../sessions/locale/th/LC_MESSAGES/django.po | 42 - .../sessions/locale/tr/LC_MESSAGES/django.mo | Bin 707 -> 0 bytes .../sessions/locale/tr/LC_MESSAGES/django.po | 43 - .../sessions/locale/tt/LC_MESSAGES/django.mo | Bin 799 -> 0 bytes .../sessions/locale/tt/LC_MESSAGES/django.po | 43 - .../sessions/locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../sessions/locale/udm/LC_MESSAGES/django.po | 41 - .../sessions/locale/uk/LC_MESSAGES/django.mo | Bin 861 -> 0 bytes .../sessions/locale/uk/LC_MESSAGES/django.po | 44 - .../sessions/locale/ur/LC_MESSAGES/django.mo | Bin 733 -> 0 bytes .../sessions/locale/ur/LC_MESSAGES/django.po | 42 - .../sessions/locale/vi/LC_MESSAGES/django.mo | Bin 688 -> 0 bytes .../sessions/locale/vi/LC_MESSAGES/django.po | 44 - .../locale/zh_CN/LC_MESSAGES/django.mo | Bin 694 -> 0 bytes .../locale/zh_CN/LC_MESSAGES/django.po | 38 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 729 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 43 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 702 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 42 - .../locale/zh_TW/LC_MESSAGES/django.mo | Bin 702 -> 0 bytes .../locale/zh_TW/LC_MESSAGES/django.po | 38 - .../contrib/sessions/management/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 163 -> 0 bytes .../sessions/management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 197 -> 0 bytes .../__pycache__/clearsessions.cpython-34.pyc | Bin 1044 -> 0 bytes .../management/commands/clearsessions.py | 16 - .../django/contrib/sessions/middleware.py | 49 - .../sessions/migrations/0001_initial.py | 27 - .../contrib/sessions/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 980 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 163 -> 0 bytes .../django/contrib/sessions/models.py | 56 - .../django/contrib/sessions/serializers.py | 20 - .../django/contrib/sessions/tests.py | 596 - .../django/contrib/sitemaps/__init__.py | 146 - .../__pycache__/__init__.cpython-34.pyc | Bin 5228 -> 0 bytes .../sitemaps/__pycache__/apps.cpython-34.pyc | Bin 541 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 175 -> 0 bytes .../sitemaps/__pycache__/views.cpython-34.pyc | Bin 2783 -> 0 bytes .../django/contrib/sitemaps/apps.py | 8 - .../contrib/sitemaps/management/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 188 -> 0 bytes .../sitemaps/management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 197 -> 0 bytes .../__pycache__/ping_google.cpython-34.pyc | Bin 794 -> 0 bytes .../management/commands/ping_google.py | 13 - .../django/contrib/sitemaps/models.py | 2 - .../contrib/sitemaps/templates/sitemap.xml | 13 - .../sitemaps/templates/sitemap_index.xml | 4 - .../django/contrib/sitemaps/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 183 -> 0 bytes .../tests/__pycache__/base.cpython-34.pyc | Bin 1674 -> 0 bytes .../__pycache__/test_flatpages.cpython-34.pyc | Bin 1497 -> 0 bytes .../__pycache__/test_generic.cpython-34.pyc | Bin 1245 -> 0 bytes .../__pycache__/test_http.cpython-34.pyc | Bin 9982 -> 0 bytes .../__pycache__/test_https.cpython-34.pyc | Bin 3345 -> 0 bytes .../django/contrib/sitemaps/tests/base.py | 30 - .../tests/templates/custom_sitemap.xml | 14 - .../tests/templates/custom_sitemap_index.xml | 5 - .../contrib/sitemaps/tests/test_flatpages.py | 42 - .../contrib/sitemaps/tests/test_generic.py | 22 - .../contrib/sitemaps/tests/test_http.py | 188 - .../contrib/sitemaps/tests/test_https.py | 57 - .../contrib/sitemaps/tests/urls/__init__.py | 0 .../urls/__pycache__/__init__.cpython-34.pyc | Bin 188 -> 0 bytes .../urls/__pycache__/http.cpython-34.pyc | Bin 3854 -> 0 bytes .../urls/__pycache__/https.cpython-34.pyc | Bin 709 -> 0 bytes .../contrib/sitemaps/tests/urls/http.py | 100 - .../contrib/sitemaps/tests/urls/https.py | 17 - .../django/contrib/sitemaps/views.py | 85 - .../django/contrib/sites/__init__.py | 1 - .../sites/__pycache__/__init__.cpython-34.pyc | Bin 211 -> 0 bytes .../sites/__pycache__/admin.cpython-34.pyc | Bin 580 -> 0 bytes .../sites/__pycache__/apps.cpython-34.pyc | Bin 528 -> 0 bytes .../__pycache__/management.cpython-34.pyc | Bin 1366 -> 0 bytes .../sites/__pycache__/managers.cpython-34.pyc | Bin 2364 -> 0 bytes .../__pycache__/middleware.cpython-34.pyc | Bin 686 -> 0 bytes .../sites/__pycache__/models.cpython-34.pyc | Bin 4309 -> 0 bytes .../sites/__pycache__/requests.cpython-34.pyc | Bin 1417 -> 0 bytes .../__pycache__/shortcuts.cpython-34.pyc | Bin 719 -> 0 bytes .../sites/__pycache__/tests.cpython-34.pyc | Bin 6520 -> 0 bytes .../django/contrib/sites/admin.py | 9 - .../django/contrib/sites/apps.py | 8 - .../sites/locale/af/LC_MESSAGES/django.mo | Bin 470 -> 0 bytes .../sites/locale/af/LC_MESSAGES/django.po | 41 - .../sites/locale/ar/LC_MESSAGES/django.mo | Bin 936 -> 0 bytes .../sites/locale/ar/LC_MESSAGES/django.po | 45 - .../sites/locale/ast/LC_MESSAGES/django.mo | Bin 778 -> 0 bytes .../sites/locale/ast/LC_MESSAGES/django.po | 42 - .../sites/locale/az/LC_MESSAGES/django.mo | Bin 612 -> 0 bytes .../sites/locale/az/LC_MESSAGES/django.po | 42 - .../sites/locale/be/LC_MESSAGES/django.mo | Bin 729 -> 0 bytes .../sites/locale/be/LC_MESSAGES/django.po | 42 - .../sites/locale/bg/LC_MESSAGES/django.mo | Bin 903 -> 0 bytes .../sites/locale/bg/LC_MESSAGES/django.po | 44 - .../sites/locale/bn/LC_MESSAGES/django.mo | Bin 686 -> 0 bytes .../sites/locale/bn/LC_MESSAGES/django.po | 42 - .../sites/locale/br/LC_MESSAGES/django.mo | Bin 632 -> 0 bytes .../sites/locale/br/LC_MESSAGES/django.po | 42 - .../sites/locale/bs/LC_MESSAGES/django.mo | Bin 696 -> 0 bytes .../sites/locale/bs/LC_MESSAGES/django.po | 43 - .../sites/locale/ca/LC_MESSAGES/django.mo | Bin 799 -> 0 bytes .../sites/locale/ca/LC_MESSAGES/django.po | 44 - .../sites/locale/cs/LC_MESSAGES/django.mo | Bin 815 -> 0 bytes .../sites/locale/cs/LC_MESSAGES/django.po | 43 - .../sites/locale/cy/LC_MESSAGES/django.mo | Bin 839 -> 0 bytes .../sites/locale/cy/LC_MESSAGES/django.po | 44 - .../sites/locale/da/LC_MESSAGES/django.mo | Bin 795 -> 0 bytes .../sites/locale/da/LC_MESSAGES/django.po | 43 - .../sites/locale/de/LC_MESSAGES/django.mo | Bin 790 -> 0 bytes .../sites/locale/de/LC_MESSAGES/django.po | 43 - .../sites/locale/el/LC_MESSAGES/django.mo | Bin 890 -> 0 bytes .../sites/locale/el/LC_MESSAGES/django.po | 44 - .../sites/locale/en/LC_MESSAGES/django.mo | Bin 356 -> 0 bytes .../sites/locale/en/LC_MESSAGES/django.po | 38 - .../sites/locale/en_AU/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../sites/locale/en_AU/LC_MESSAGES/django.po | 41 - .../sites/locale/en_GB/LC_MESSAGES/django.mo | Bin 643 -> 0 bytes .../sites/locale/en_GB/LC_MESSAGES/django.po | 42 - .../sites/locale/eo/LC_MESSAGES/django.mo | Bin 814 -> 0 bytes .../sites/locale/eo/LC_MESSAGES/django.po | 44 - .../sites/locale/es/LC_MESSAGES/django.mo | Bin 815 -> 0 bytes .../sites/locale/es/LC_MESSAGES/django.po | 45 - .../sites/locale/es_AR/LC_MESSAGES/django.mo | Bin 840 -> 0 bytes .../sites/locale/es_AR/LC_MESSAGES/django.po | 44 - .../sites/locale/es_MX/LC_MESSAGES/django.mo | Bin 646 -> 0 bytes .../sites/locale/es_MX/LC_MESSAGES/django.po | 43 - .../sites/locale/es_VE/LC_MESSAGES/django.mo | Bin 486 -> 0 bytes .../sites/locale/es_VE/LC_MESSAGES/django.po | 41 - .../sites/locale/et/LC_MESSAGES/django.mo | Bin 790 -> 0 bytes .../sites/locale/et/LC_MESSAGES/django.po | 44 - .../sites/locale/eu/LC_MESSAGES/django.mo | Bin 777 -> 0 bytes .../sites/locale/eu/LC_MESSAGES/django.po | 43 - .../sites/locale/fa/LC_MESSAGES/django.mo | Bin 873 -> 0 bytes .../sites/locale/fa/LC_MESSAGES/django.po | 44 - .../sites/locale/fi/LC_MESSAGES/django.mo | Bin 627 -> 0 bytes .../sites/locale/fi/LC_MESSAGES/django.po | 42 - .../sites/locale/fr/LC_MESSAGES/django.mo | Bin 800 -> 0 bytes .../sites/locale/fr/LC_MESSAGES/django.po | 44 - .../sites/locale/fy/LC_MESSAGES/django.mo | Bin 475 -> 0 bytes .../sites/locale/fy/LC_MESSAGES/django.po | 41 - .../sites/locale/ga/LC_MESSAGES/django.mo | Bin 672 -> 0 bytes .../sites/locale/ga/LC_MESSAGES/django.po | 43 - .../sites/locale/gl/LC_MESSAGES/django.mo | Bin 746 -> 0 bytes .../sites/locale/gl/LC_MESSAGES/django.po | 43 - .../sites/locale/he/LC_MESSAGES/django.mo | Bin 823 -> 0 bytes .../sites/locale/he/LC_MESSAGES/django.po | 43 - .../sites/locale/hi/LC_MESSAGES/django.mo | Bin 669 -> 0 bytes .../sites/locale/hi/LC_MESSAGES/django.po | 42 - .../sites/locale/hr/LC_MESSAGES/django.mo | Bin 700 -> 0 bytes .../sites/locale/hr/LC_MESSAGES/django.po | 43 - .../sites/locale/hu/LC_MESSAGES/django.mo | Bin 639 -> 0 bytes .../sites/locale/hu/LC_MESSAGES/django.po | 42 - .../sites/locale/ia/LC_MESSAGES/django.mo | Bin 472 -> 0 bytes .../sites/locale/ia/LC_MESSAGES/django.po | 41 - .../sites/locale/id/LC_MESSAGES/django.mo | Bin 769 -> 0 bytes .../sites/locale/id/LC_MESSAGES/django.po | 43 - .../sites/locale/io/LC_MESSAGES/django.mo | Bin 764 -> 0 bytes .../sites/locale/io/LC_MESSAGES/django.po | 42 - .../sites/locale/is/LC_MESSAGES/django.mo | Bin 617 -> 0 bytes .../sites/locale/is/LC_MESSAGES/django.po | 42 - .../sites/locale/it/LC_MESSAGES/django.mo | Bin 770 -> 0 bytes .../sites/locale/it/LC_MESSAGES/django.po | 44 - .../sites/locale/ja/LC_MESSAGES/django.mo | Bin 817 -> 0 bytes .../sites/locale/ja/LC_MESSAGES/django.po | 43 - .../sites/locale/ka/LC_MESSAGES/django.mo | Bin 710 -> 0 bytes .../sites/locale/ka/LC_MESSAGES/django.po | 42 - .../sites/locale/kk/LC_MESSAGES/django.mo | Bin 656 -> 0 bytes .../sites/locale/kk/LC_MESSAGES/django.po | 42 - .../sites/locale/km/LC_MESSAGES/django.mo | Bin 705 -> 0 bytes .../sites/locale/km/LC_MESSAGES/django.po | 42 - .../sites/locale/kn/LC_MESSAGES/django.mo | Bin 680 -> 0 bytes .../sites/locale/kn/LC_MESSAGES/django.po | 42 - .../sites/locale/ko/LC_MESSAGES/django.mo | Bin 777 -> 0 bytes .../sites/locale/ko/LC_MESSAGES/django.po | 43 - .../sites/locale/lb/LC_MESSAGES/django.mo | Bin 474 -> 0 bytes .../sites/locale/lb/LC_MESSAGES/django.po | 41 - .../sites/locale/lt/LC_MESSAGES/django.mo | Bin 835 -> 0 bytes .../sites/locale/lt/LC_MESSAGES/django.po | 45 - .../sites/locale/lv/LC_MESSAGES/django.mo | Bin 670 -> 0 bytes .../sites/locale/lv/LC_MESSAGES/django.po | 44 - .../sites/locale/mk/LC_MESSAGES/django.mo | Bin 892 -> 0 bytes .../sites/locale/mk/LC_MESSAGES/django.po | 43 - .../sites/locale/ml/LC_MESSAGES/django.mo | Bin 712 -> 0 bytes .../sites/locale/ml/LC_MESSAGES/django.po | 42 - .../sites/locale/mn/LC_MESSAGES/django.mo | Bin 877 -> 0 bytes .../sites/locale/mn/LC_MESSAGES/django.po | 44 - .../sites/locale/mr/LC_MESSAGES/django.mo | Bin 468 -> 0 bytes .../sites/locale/mr/LC_MESSAGES/django.po | 41 - .../sites/locale/my/LC_MESSAGES/django.mo | Bin 916 -> 0 bytes .../sites/locale/my/LC_MESSAGES/django.po | 42 - .../sites/locale/nb/LC_MESSAGES/django.mo | Bin 785 -> 0 bytes .../sites/locale/nb/LC_MESSAGES/django.po | 44 - .../sites/locale/ne/LC_MESSAGES/django.mo | Bin 855 -> 0 bytes .../sites/locale/ne/LC_MESSAGES/django.po | 42 - .../sites/locale/nl/LC_MESSAGES/django.mo | Bin 749 -> 0 bytes .../sites/locale/nl/LC_MESSAGES/django.po | 43 - .../sites/locale/nn/LC_MESSAGES/django.mo | Bin 637 -> 0 bytes .../sites/locale/nn/LC_MESSAGES/django.po | 42 - .../sites/locale/os/LC_MESSAGES/django.mo | Bin 810 -> 0 bytes .../sites/locale/os/LC_MESSAGES/django.po | 42 - .../sites/locale/pa/LC_MESSAGES/django.mo | Bin 688 -> 0 bytes .../sites/locale/pa/LC_MESSAGES/django.po | 42 - .../sites/locale/pl/LC_MESSAGES/django.mo | Bin 866 -> 0 bytes .../sites/locale/pl/LC_MESSAGES/django.po | 45 - .../sites/locale/pt/LC_MESSAGES/django.mo | Bin 796 -> 0 bytes .../sites/locale/pt/LC_MESSAGES/django.po | 44 - .../sites/locale/pt_BR/LC_MESSAGES/django.mo | Bin 826 -> 0 bytes .../sites/locale/pt_BR/LC_MESSAGES/django.po | 44 - .../sites/locale/ro/LC_MESSAGES/django.mo | Bin 803 -> 0 bytes .../sites/locale/ro/LC_MESSAGES/django.po | 45 - .../sites/locale/ru/LC_MESSAGES/django.mo | Bin 963 -> 0 bytes .../sites/locale/ru/LC_MESSAGES/django.po | 45 - .../sites/locale/sk/LC_MESSAGES/django.mo | Bin 800 -> 0 bytes .../sites/locale/sk/LC_MESSAGES/django.po | 43 - .../sites/locale/sl/LC_MESSAGES/django.mo | Bin 813 -> 0 bytes .../sites/locale/sl/LC_MESSAGES/django.po | 44 - .../sites/locale/sq/LC_MESSAGES/django.mo | Bin 788 -> 0 bytes .../sites/locale/sq/LC_MESSAGES/django.po | 42 - .../sites/locale/sr/LC_MESSAGES/django.mo | Bin 728 -> 0 bytes .../sites/locale/sr/LC_MESSAGES/django.po | 43 - .../locale/sr_Latn/LC_MESSAGES/django.mo | Bin 716 -> 0 bytes .../locale/sr_Latn/LC_MESSAGES/django.po | 43 - .../sites/locale/sv/LC_MESSAGES/django.mo | Bin 780 -> 0 bytes .../sites/locale/sv/LC_MESSAGES/django.po | 43 - .../sites/locale/sw/LC_MESSAGES/django.mo | Bin 779 -> 0 bytes .../sites/locale/sw/LC_MESSAGES/django.po | 42 - .../sites/locale/ta/LC_MESSAGES/django.mo | Bin 718 -> 0 bytes .../sites/locale/ta/LC_MESSAGES/django.po | 42 - .../sites/locale/te/LC_MESSAGES/django.mo | Bin 691 -> 0 bytes .../sites/locale/te/LC_MESSAGES/django.po | 42 - .../sites/locale/th/LC_MESSAGES/django.mo | Bin 854 -> 0 bytes .../sites/locale/th/LC_MESSAGES/django.po | 43 - .../sites/locale/tr/LC_MESSAGES/django.mo | Bin 780 -> 0 bytes .../sites/locale/tr/LC_MESSAGES/django.po | 45 - .../sites/locale/tt/LC_MESSAGES/django.mo | Bin 699 -> 0 bytes .../sites/locale/tt/LC_MESSAGES/django.po | 43 - .../sites/locale/udm/LC_MESSAGES/django.mo | Bin 462 -> 0 bytes .../sites/locale/udm/LC_MESSAGES/django.po | 41 - .../sites/locale/uk/LC_MESSAGES/django.mo | Bin 980 -> 0 bytes .../sites/locale/uk/LC_MESSAGES/django.po | 45 - .../sites/locale/ur/LC_MESSAGES/django.mo | Bin 658 -> 0 bytes .../sites/locale/ur/LC_MESSAGES/django.po | 42 - .../sites/locale/vi/LC_MESSAGES/django.mo | Bin 771 -> 0 bytes .../sites/locale/vi/LC_MESSAGES/django.po | 44 - .../sites/locale/zh_CN/LC_MESSAGES/django.mo | Bin 625 -> 0 bytes .../sites/locale/zh_CN/LC_MESSAGES/django.po | 34 - .../locale/zh_Hans/LC_MESSAGES/django.mo | Bin 786 -> 0 bytes .../locale/zh_Hans/LC_MESSAGES/django.po | 43 - .../locale/zh_Hant/LC_MESSAGES/django.mo | Bin 764 -> 0 bytes .../locale/zh_Hant/LC_MESSAGES/django.po | 43 - .../sites/locale/zh_TW/LC_MESSAGES/django.mo | Bin 632 -> 0 bytes .../sites/locale/zh_TW/LC_MESSAGES/django.po | 34 - .../django/contrib/sites/management.py | 43 - .../django/contrib/sites/managers.py | 64 - .../django/contrib/sites/middleware.py | 10 - .../contrib/sites/migrations/0001_initial.py | 28 - .../contrib/sites/migrations/__init__.py | 0 .../__pycache__/0001_initial.cpython-34.pyc | Bin 1093 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 185 -> 0 bytes .../django/contrib/sites/models.py | 107 - .../django/contrib/sites/requests.py | 25 - .../django/contrib/sites/shortcuts.py | 18 - .../django/contrib/sites/tests.py | 151 - .../django/contrib/staticfiles/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 229 -> 0 bytes .../__pycache__/apps.cpython-34.pyc | Bin 528 -> 0 bytes .../__pycache__/finders.cpython-34.pyc | Bin 9525 -> 0 bytes .../__pycache__/handlers.cpython-34.pyc | Bin 3000 -> 0 bytes .../__pycache__/storage.cpython-34.pyc | Bin 13553 -> 0 bytes .../__pycache__/testing.cpython-34.pyc | Bin 792 -> 0 bytes .../__pycache__/urls.cpython-34.pyc | Bin 654 -> 0 bytes .../__pycache__/utils.cpython-34.pyc | Bin 1842 -> 0 bytes .../__pycache__/views.cpython-34.pyc | Bin 1529 -> 0 bytes .../django/contrib/staticfiles/apps.py | 8 - .../django/contrib/staticfiles/finders.py | 276 - .../django/contrib/staticfiles/handlers.py | 65 - .../staticfiles/management/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 166 -> 0 bytes .../management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../__pycache__/collectstatic.cpython-34.pyc | Bin 9452 -> 0 bytes .../__pycache__/findstatic.cpython-34.pyc | Bin 2047 -> 0 bytes .../__pycache__/runserver.cpython-34.pyc | Bin 1554 -> 0 bytes .../management/commands/collectstatic.py | 317 - .../management/commands/findstatic.py | 45 - .../management/commands/runserver.py | 30 - .../django/contrib/staticfiles/storage.py | 393 - .../staticfiles/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 168 -> 0 bytes .../__pycache__/staticfiles.cpython-34.pyc | Bin 1381 -> 0 bytes .../staticfiles/templatetags/staticfiles.py | 37 - .../django/contrib/staticfiles/testing.py | 14 - .../django/contrib/staticfiles/urls.py | 17 - .../django/contrib/staticfiles/utils.py | 60 - .../django/contrib/staticfiles/views.py | 39 - .../django/contrib/syndication/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 254 -> 0 bytes .../__pycache__/apps.cpython-34.pyc | Bin 552 -> 0 bytes .../__pycache__/views.cpython-34.pyc | Bin 6916 -> 0 bytes .../django/contrib/syndication/apps.py | 8 - .../django/contrib/syndication/views.py | 216 - .../django/contrib/webdesign/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 248 -> 0 bytes .../webdesign/__pycache__/apps.cpython-34.pyc | Bin 545 -> 0 bytes .../__pycache__/lorem_ipsum.cpython-34.pyc | Bin 5778 -> 0 bytes .../__pycache__/tests.cpython-34.pyc | Bin 1711 -> 0 bytes .../django/contrib/webdesign/apps.py | 8 - .../django/contrib/webdesign/lorem_ipsum.py | 107 - .../webdesign/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 191 -> 0 bytes .../__pycache__/webdesign.cpython-34.pyc | Bin 2732 -> 0 bytes .../webdesign/templatetags/webdesign.py | 71 - .../django/contrib/webdesign/tests.py | 22 - .../Lib/site-packages/django/core/__init__.py | 0 .../core/__pycache__/__init__.cpython-34.pyc | Bin 140 -> 0 bytes .../context_processors.cpython-34.pyc | Bin 2692 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 6256 -> 0 bytes .../core/__pycache__/paginator.cpython-34.pyc | Bin 5763 -> 0 bytes .../core/__pycache__/signals.cpython-34.pyc | Bin 314 -> 0 bytes .../core/__pycache__/signing.cpython-34.pyc | Bin 7708 -> 0 bytes .../__pycache__/urlresolvers.cpython-34.pyc | Bin 19684 -> 0 bytes .../__pycache__/validators.cpython-34.pyc | Bin 11029 -> 0 bytes .../core/__pycache__/wsgi.cpython-34.pyc | Bin 613 -> 0 bytes .../django/core/cache/__init__.py | 157 - .../cache/__pycache__/__init__.cpython-34.pyc | Bin 5282 -> 0 bytes .../cache/__pycache__/utils.cpython-34.pyc | Bin 868 -> 0 bytes .../django/core/cache/backends/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 155 -> 0 bytes .../backends/__pycache__/base.cpython-34.pyc | Bin 9235 -> 0 bytes .../backends/__pycache__/db.cpython-34.pyc | Bin 7143 -> 0 bytes .../backends/__pycache__/dummy.cpython-34.pyc | Bin 2269 -> 0 bytes .../__pycache__/filebased.cpython-34.pyc | Bin 6094 -> 0 bytes .../__pycache__/locmem.cpython-34.pyc | Bin 4605 -> 0 bytes .../__pycache__/memcached.cpython-34.pyc | Bin 7053 -> 0 bytes .../django/core/cache/backends/base.py | 249 - .../django/core/cache/backends/db.py | 207 - .../django/core/cache/backends/dummy.py | 48 - .../django/core/cache/backends/filebased.py | 157 - .../django/core/cache/backends/locmem.py | 134 - .../django/core/cache/backends/memcached.py | 189 - .../site-packages/django/core/cache/utils.py | 15 - .../django/core/checks/__init__.py | 19 - .../__pycache__/__init__.cpython-34.pyc | Bin 872 -> 0 bytes .../__pycache__/messages.cpython-34.pyc | Bin 4135 -> 0 bytes .../__pycache__/model_checks.cpython-34.pyc | Bin 1859 -> 0 bytes .../__pycache__/registry.cpython-34.pyc | Bin 3051 -> 0 bytes .../core/checks/compatibility/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 161 -> 0 bytes .../__pycache__/django_1_6_0.cpython-34.pyc | Bin 3022 -> 0 bytes .../__pycache__/django_1_7_0.cpython-34.pyc | Bin 1338 -> 0 bytes .../core/checks/compatibility/django_1_6_0.py | 116 - .../core/checks/compatibility/django_1_7_0.py | 36 - .../django/core/checks/messages.py | 84 - .../django/core/checks/model_checks.py | 64 - .../django/core/checks/registry.py | 76 - .../django/core/context_processors.py | 81 - .../site-packages/django/core/exceptions.py | 171 - .../django/core/files/__init__.py | 3 - .../files/__pycache__/__init__.cpython-34.pyc | Bin 226 -> 0 bytes .../files/__pycache__/base.cpython-34.pyc | Bin 5788 -> 0 bytes .../files/__pycache__/images.cpython-34.pyc | Bin 2110 -> 0 bytes .../files/__pycache__/locks.cpython-34.pyc | Bin 3613 -> 0 bytes .../files/__pycache__/move.cpython-34.pyc | Bin 2510 -> 0 bytes .../files/__pycache__/storage.cpython-34.pyc | Bin 10556 -> 0 bytes .../files/__pycache__/temp.cpython-34.pyc | Bin 3254 -> 0 bytes .../__pycache__/uploadedfile.cpython-34.pyc | Bin 5095 -> 0 bytes .../__pycache__/uploadhandler.cpython-34.pyc | Bin 8169 -> 0 bytes .../files/__pycache__/utils.cpython-34.pyc | Bin 2624 -> 0 bytes .../site-packages/django/core/files/base.py | 161 - .../site-packages/django/core/files/images.py | 74 - .../site-packages/django/core/files/locks.py | 113 - .../site-packages/django/core/files/move.py | 92 - .../django/core/files/storage.py | 310 - .../site-packages/django/core/files/temp.py | 83 - .../django/core/files/uploadedfile.py | 128 - .../django/core/files/uploadhandler.py | 217 - .../site-packages/django/core/files/utils.py | 29 - .../django/core/handlers/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 149 -> 0 bytes .../handlers/__pycache__/base.cpython-34.pyc | Bin 6647 -> 0 bytes .../handlers/__pycache__/wsgi.cpython-34.pyc | Bin 8591 -> 0 bytes .../django/core/handlers/base.py | 253 - .../django/core/handlers/wsgi.py | 262 - .../django/core/mail/__init__.py | 111 - .../mail/__pycache__/__init__.cpython-34.pyc | Bin 4292 -> 0 bytes .../mail/__pycache__/message.cpython-34.pyc | Bin 14549 -> 0 bytes .../mail/__pycache__/utils.cpython-34.pyc | Bin 764 -> 0 bytes .../django/core/mail/backends/__init__.py | 1 - .../__pycache__/__init__.cpython-34.pyc | Bin 179 -> 0 bytes .../backends/__pycache__/base.cpython-34.pyc | Bin 1869 -> 0 bytes .../__pycache__/console.cpython-34.pyc | Bin 1794 -> 0 bytes .../backends/__pycache__/dummy.cpython-34.pyc | Bin 645 -> 0 bytes .../__pycache__/filebased.cpython-34.pyc | Bin 2641 -> 0 bytes .../__pycache__/locmem.cpython-34.pyc | Bin 1313 -> 0 bytes .../backends/__pycache__/smtp.cpython-34.pyc | Bin 3851 -> 0 bytes .../django/core/mail/backends/base.py | 40 - .../django/core/mail/backends/console.py | 44 - .../django/core/mail/backends/dummy.py | 10 - .../django/core/mail/backends/filebased.py | 65 - .../django/core/mail/backends/locmem.py | 29 - .../django/core/mail/backends/smtp.py | 120 - .../site-packages/django/core/mail/message.py | 420 - .../site-packages/django/core/mail/utils.py | 19 - .../django/core/management/__init__.py | 385 - .../__pycache__/__init__.cpython-34.pyc | Bin 13205 -> 0 bytes .../__pycache__/base.cpython-34.pyc | Bin 20707 -> 0 bytes .../__pycache__/color.cpython-34.pyc | Bin 2009 -> 0 bytes .../management/__pycache__/sql.cpython-34.pyc | Bin 8365 -> 0 bytes .../__pycache__/templates.cpython-34.pyc | Bin 10073 -> 0 bytes .../__pycache__/utils.cpython-34.pyc | Bin 2996 -> 0 bytes .../django/core/management/base.py | 540 - .../django/core/management/color.py | 56 - .../core/management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 160 -> 0 bytes .../commands/__pycache__/check.cpython-34.pyc | Bin 2058 -> 0 bytes .../compilemessages.cpython-34.pyc | Bin 4294 -> 0 bytes .../createcachetable.cpython-34.pyc | Bin 3485 -> 0 bytes .../__pycache__/dbshell.cpython-34.pyc | Bin 1284 -> 0 bytes .../__pycache__/diffsettings.cpython-34.pyc | Bin 1998 -> 0 bytes .../__pycache__/dumpdata.cpython-34.pyc | Bin 7482 -> 0 bytes .../commands/__pycache__/flush.cpython-34.pyc | Bin 4166 -> 0 bytes .../__pycache__/inspectdb.cpython-34.pyc | Bin 7710 -> 0 bytes .../__pycache__/loaddata.cpython-34.pyc | Bin 10314 -> 0 bytes .../__pycache__/makemessages.cpython-34.pyc | Bin 16443 -> 0 bytes .../__pycache__/makemigrations.cpython-34.pyc | Bin 7743 -> 0 bytes .../__pycache__/migrate.cpython-34.pyc | Bin 11693 -> 0 bytes .../__pycache__/runfcgi.cpython-34.pyc | Bin 1353 -> 0 bytes .../__pycache__/runserver.cpython-34.pyc | Bin 5998 -> 0 bytes .../commands/__pycache__/shell.cpython-34.pyc | Bin 3629 -> 0 bytes .../commands/__pycache__/sql.cpython-34.pyc | Bin 1286 -> 0 bytes .../__pycache__/sqlall.cpython-34.pyc | Bin 1324 -> 0 bytes .../__pycache__/sqlclear.cpython-34.pyc | Bin 1289 -> 0 bytes .../__pycache__/sqlcustom.cpython-34.pyc | Bin 1302 -> 0 bytes .../__pycache__/sqldropindexes.cpython-34.pyc | Bin 1313 -> 0 bytes .../__pycache__/sqlflush.cpython-34.pyc | Bin 1287 -> 0 bytes .../__pycache__/sqlindexes.cpython-34.pyc | Bin 1303 -> 0 bytes .../__pycache__/sqlinitialdata.cpython-34.pyc | Bin 695 -> 0 bytes .../__pycache__/sqlmigrate.cpython-34.pyc | Bin 2442 -> 0 bytes .../sqlsequencereset.cpython-34.pyc | Bin 1331 -> 0 bytes .../squashmigrations.cpython-34.pyc | Bin 5276 -> 0 bytes .../__pycache__/startapp.cpython-34.pyc | Bin 1107 -> 0 bytes .../__pycache__/startproject.cpython-34.pyc | Bin 1311 -> 0 bytes .../__pycache__/syncdb.cpython-34.pyc | Bin 2148 -> 0 bytes .../commands/__pycache__/test.cpython-34.pyc | Bin 3551 -> 0 bytes .../__pycache__/testserver.cpython-34.pyc | Bin 1858 -> 0 bytes .../__pycache__/validate.cpython-34.pyc | Bin 926 -> 0 bytes .../django/core/management/commands/check.py | 39 - .../management/commands/compilemessages.py | 105 - .../management/commands/createcachetable.py | 88 - .../core/management/commands/dbshell.py | 29 - .../core/management/commands/diffsettings.py | 42 - .../core/management/commands/dumpdata.py | 237 - .../django/core/management/commands/flush.py | 104 - .../core/management/commands/inspectdb.py | 246 - .../core/management/commands/loaddata.py | 296 - .../core/management/commands/makemessages.py | 458 - .../management/commands/makemigrations.py | 236 - .../core/management/commands/migrate.py | 341 - .../core/management/commands/runfcgi.py | 28 - .../core/management/commands/runserver.py | 166 - .../django/core/management/commands/shell.py | 109 - .../django/core/management/commands/sql.py | 26 - .../django/core/management/commands/sqlall.py | 26 - .../core/management/commands/sqlclear.py | 26 - .../core/management/commands/sqlcustom.py | 26 - .../management/commands/sqldropindexes.py | 27 - .../core/management/commands/sqlflush.py | 22 - .../core/management/commands/sqlindexes.py | 27 - .../management/commands/sqlinitialdata.py | 8 - .../core/management/commands/sqlmigrate.py | 62 - .../management/commands/sqlsequencereset.py | 27 - .../management/commands/squashmigrations.py | 142 - .../core/management/commands/startapp.py | 25 - .../core/management/commands/startproject.py | 31 - .../django/core/management/commands/syncdb.py | 47 - .../django/core/management/commands/test.py | 91 - .../core/management/commands/testserver.py | 47 - .../core/management/commands/validate.py | 16 - .../django/core/management/sql.py | 276 - .../django/core/management/templates.py | 325 - .../django/core/management/utils.py | 80 - .../site-packages/django/core/paginator.py | 161 - .../django/core/serializers/__init__.py | 156 - .../__pycache__/__init__.cpython-34.pyc | Bin 5108 -> 0 bytes .../__pycache__/base.cpython-34.pyc | Bin 7378 -> 0 bytes .../__pycache__/json.cpython-34.pyc | Bin 3759 -> 0 bytes .../__pycache__/python.cpython-34.pyc | Bin 6183 -> 0 bytes .../__pycache__/pyyaml.cpython-34.pyc | Bin 2794 -> 0 bytes .../__pycache__/xml_serializer.cpython-34.pyc | Bin 14989 -> 0 bytes .../django/core/serializers/base.py | 198 - .../django/core/serializers/json.py | 112 - .../django/core/serializers/python.py | 158 - .../django/core/serializers/pyyaml.py | 77 - .../django/core/serializers/xml_serializer.py | 387 - .../django/core/servers/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 148 -> 0 bytes .../__pycache__/basehttp.cpython-34.pyc | Bin 6531 -> 0 bytes .../__pycache__/fastcgi.cpython-34.pyc | Bin 5898 -> 0 bytes .../django/core/servers/basehttp.py | 178 - .../django/core/servers/fastcgi.py | 187 - venv/Lib/site-packages/django/core/signals.py | 5 - venv/Lib/site-packages/django/core/signing.py | 200 - .../site-packages/django/core/urlresolvers.py | 622 -- .../site-packages/django/core/validators.py | 285 - venv/Lib/site-packages/django/core/wsgi.py | 15 - venv/Lib/site-packages/django/db/__init__.py | 112 - .../db/__pycache__/__init__.cpython-34.pyc | Bin 4070 -> 0 bytes .../db/__pycache__/transaction.cpython-34.pyc | Bin 17340 -> 0 bytes .../db/__pycache__/utils.cpython-34.pyc | Bin 12269 -> 0 bytes .../django/db/backends/__init__.py | 1549 --- .../__pycache__/__init__.cpython-34.pyc | Bin 56954 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 18479 -> 0 bytes .../__pycache__/schema.cpython-34.pyc | Bin 28061 -> 0 bytes .../__pycache__/signals.cpython-34.pyc | Bin 264 -> 0 bytes .../backends/__pycache__/util.cpython-34.pyc | Bin 457 -> 0 bytes .../backends/__pycache__/utils.cpython-34.pyc | Bin 5990 -> 0 bytes .../django/db/backends/creation.py | 545 - .../django/db/backends/dummy/__init__.py | 0 .../dummy/__pycache__/__init__.cpython-34.pyc | Bin 153 -> 0 bytes .../dummy/__pycache__/base.cpython-34.pyc | Bin 3169 -> 0 bytes .../django/db/backends/dummy/base.py | 84 - .../django/db/backends/mysql/__init__.py | 0 .../mysql/__pycache__/__init__.cpython-34.pyc | Bin 178 -> 0 bytes .../mysql/__pycache__/base.cpython-34.pyc | Bin 21379 -> 0 bytes .../mysql/__pycache__/client.cpython-34.pyc | Bin 1388 -> 0 bytes .../mysql/__pycache__/compiler.cpython-34.pyc | Bin 2441 -> 0 bytes .../mysql/__pycache__/creation.cpython-34.pyc | Bin 2945 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 8025 -> 0 bytes .../mysql/__pycache__/schema.cpython-34.pyc | Bin 2549 -> 0 bytes .../__pycache__/validation.cpython-34.pyc | Bin 1324 -> 0 bytes .../django/db/backends/mysql/base.py | 573 - .../django/db/backends/mysql/client.py | 40 - .../django/db/backends/mysql/compiler.py | 43 - .../django/db/backends/mysql/creation.py | 72 - .../django/db/backends/mysql/introspection.py | 195 - .../django/db/backends/mysql/schema.py | 50 - .../django/db/backends/mysql/validation.py | 35 - .../django/db/backends/oracle/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 179 -> 0 bytes .../oracle/__pycache__/base.cpython-34.pyc | Bin 37978 -> 0 bytes .../oracle/__pycache__/client.cpython-34.pyc | Bin 820 -> 0 bytes .../__pycache__/compiler.cpython-34.pyc | Bin 3092 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 11519 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 10449 -> 0 bytes .../oracle/__pycache__/schema.cpython-34.pyc | Bin 4500 -> 0 bytes .../django/db/backends/oracle/base.py | 1066 -- .../django/db/backends/oracle/client.py | 16 - .../django/db/backends/oracle/compiler.py | 77 - .../django/db/backends/oracle/creation.py | 322 - .../db/backends/oracle/introspection.py | 281 - .../django/db/backends/oracle/schema.py | 111 - .../backends/postgresql_psycopg2/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 192 -> 0 bytes .../__pycache__/base.cpython-34.pyc | Bin 8071 -> 0 bytes .../__pycache__/client.cpython-34.pyc | Bin 998 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 3021 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 8078 -> 0 bytes .../__pycache__/operations.cpython-34.pyc | Bin 8231 -> 0 bytes .../__pycache__/schema.cpython-34.pyc | Bin 2518 -> 0 bytes .../__pycache__/version.cpython-34.pyc | Bin 1622 -> 0 bytes .../db/backends/postgresql_psycopg2/base.py | 229 - .../db/backends/postgresql_psycopg2/client.py | 23 - .../backends/postgresql_psycopg2/creation.py | 83 - .../postgresql_psycopg2/introspection.py | 207 - .../postgresql_psycopg2/operations.py | 225 - .../db/backends/postgresql_psycopg2/schema.py | 85 - .../backends/postgresql_psycopg2/version.py | 44 - .../django/db/backends/schema.py | 878 -- .../django/db/backends/signals.py | 3 - .../django/db/backends/sqlite3/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 155 -> 0 bytes .../sqlite3/__pycache__/base.cpython-34.pyc | Bin 21431 -> 0 bytes .../sqlite3/__pycache__/client.cpython-34.pyc | Bin 775 -> 0 bytes .../__pycache__/creation.cpython-34.pyc | Bin 3577 -> 0 bytes .../__pycache__/introspection.cpython-34.pyc | Bin 8218 -> 0 bytes .../sqlite3/__pycache__/schema.cpython-34.pyc | Bin 8659 -> 0 bytes .../django/db/backends/sqlite3/base.py | 577 - .../django/db/backends/sqlite3/client.py | 16 - .../django/db/backends/sqlite3/creation.py | 92 - .../db/backends/sqlite3/introspection.py | 233 - .../django/db/backends/sqlite3/schema.py | 256 - .../site-packages/django/db/backends/util.py | 10 - .../site-packages/django/db/backends/utils.py | 200 - .../django/db/migrations/__init__.py | 2 - .../__pycache__/__init__.cpython-34.pyc | Bin 258 -> 0 bytes .../__pycache__/autodetector.cpython-34.pyc | Bin 31213 -> 0 bytes .../__pycache__/executor.cpython-34.pyc | Bin 5358 -> 0 bytes .../__pycache__/graph.cpython-34.pyc | Bin 8018 -> 0 bytes .../__pycache__/loader.cpython-34.pyc | Bin 9095 -> 0 bytes .../__pycache__/migration.cpython-34.pyc | Bin 5842 -> 0 bytes .../__pycache__/optimizer.cpython-34.pyc | Bin 10425 -> 0 bytes .../__pycache__/questioner.cpython-34.pyc | Bin 7536 -> 0 bytes .../__pycache__/recorder.cpython-34.pyc | Bin 3899 -> 0 bytes .../__pycache__/state.cpython-34.pyc | Bin 12680 -> 0 bytes .../__pycache__/writer.cpython-34.pyc | Bin 13051 -> 0 bytes .../django/db/migrations/autodetector.py | 1117 -- .../django/db/migrations/executor.py | 158 - .../django/db/migrations/graph.py | 176 - .../django/db/migrations/loader.py | 286 - .../django/db/migrations/migration.py | 177 - .../db/migrations/operations/__init__.py | 13 - .../__pycache__/__init__.cpython-34.pyc | Bin 771 -> 0 bytes .../__pycache__/base.cpython-34.pyc | Bin 5136 -> 0 bytes .../__pycache__/fields.cpython-34.pyc | Bin 9819 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 16200 -> 0 bytes .../__pycache__/special.cpython-34.pyc | Bin 5248 -> 0 bytes .../django/db/migrations/operations/base.py | 124 - .../django/db/migrations/operations/fields.py | 219 - .../django/db/migrations/operations/models.py | 415 - .../db/migrations/operations/special.py | 125 - .../django/db/migrations/optimizer.py | 364 - .../django/db/migrations/questioner.py | 182 - .../django/db/migrations/recorder.py | 80 - .../django/db/migrations/state.py | 340 - .../django/db/migrations/writer.py | 429 - .../django/db/models/__init__.py | 64 - .../__pycache__/__init__.cpython-34.pyc | Bin 2993 -> 0 bytes .../__pycache__/aggregates.cpython-34.pyc | Bin 3974 -> 0 bytes .../db/models/__pycache__/base.cpython-34.pyc | Bin 40425 -> 0 bytes .../__pycache__/constants.cpython-34.pyc | Bin 227 -> 0 bytes .../__pycache__/deletion.cpython-34.pyc | Bin 10132 -> 0 bytes .../__pycache__/expressions.cpython-34.pyc | Bin 8356 -> 0 bytes .../models/__pycache__/loading.cpython-34.pyc | Bin 1102 -> 0 bytes .../models/__pycache__/lookups.cpython-34.pyc | Bin 14616 -> 0 bytes .../models/__pycache__/manager.cpython-34.pyc | Bin 9086 -> 0 bytes .../models/__pycache__/options.cpython-34.pyc | Bin 22344 -> 0 bytes .../models/__pycache__/query.cpython-34.pyc | Bin 59740 -> 0 bytes .../__pycache__/query_utils.cpython-34.pyc | Bin 7816 -> 0 bytes .../models/__pycache__/related.cpython-34.pyc | Bin 3299 -> 0 bytes .../models/__pycache__/signals.cpython-34.pyc | Bin 2697 -> 0 bytes .../django/db/models/aggregates.py | 94 - .../site-packages/django/db/models/base.py | 1476 --- .../django/db/models/constants.py | 6 - .../django/db/models/deletion.py | 294 - .../django/db/models/expressions.py | 196 - .../django/db/models/fields/__init__.py | 2051 ---- .../__pycache__/__init__.cpython-34.pyc | Bin 65788 -> 0 bytes .../fields/__pycache__/files.cpython-34.pyc | Bin 14417 -> 0 bytes .../fields/__pycache__/proxy.cpython-34.pyc | Bin 1144 -> 0 bytes .../fields/__pycache__/related.cpython-34.pyc | Bin 77989 -> 0 bytes .../__pycache__/subclassing.cpython-34.pyc | Bin 2523 -> 0 bytes .../django/db/models/fields/files.py | 479 - .../django/db/models/fields/proxy.py | 23 - .../django/db/models/fields/related.py | 2322 ---- .../django/db/models/fields/subclassing.py | 56 - .../site-packages/django/db/models/loading.py | 40 - .../site-packages/django/db/models/lookups.py | 389 - .../site-packages/django/db/models/manager.py | 240 - .../site-packages/django/db/models/options.py | 634 -- .../site-packages/django/db/models/query.py | 1928 ---- .../django/db/models/query_utils.py | 214 - .../site-packages/django/db/models/related.py | 68 - .../site-packages/django/db/models/signals.py | 69 - .../django/db/models/sql/__init__.py | 7 - .../sql/__pycache__/__init__.cpython-34.pyc | Bin 441 -> 0 bytes .../sql/__pycache__/aggregates.cpython-34.pyc | Bin 5735 -> 0 bytes .../sql/__pycache__/compiler.cpython-34.pyc | Bin 38136 -> 0 bytes .../sql/__pycache__/constants.cpython-34.pyc | Bin 1025 -> 0 bytes .../__pycache__/datastructures.cpython-34.pyc | Bin 4480 -> 0 bytes .../__pycache__/expressions.cpython-34.pyc | Bin 4434 -> 0 bytes .../sql/__pycache__/query.cpython-34.pyc | Bin 65116 -> 0 bytes .../sql/__pycache__/subqueries.cpython-34.pyc | Bin 11407 -> 0 bytes .../sql/__pycache__/where.cpython-34.pyc | Bin 13873 -> 0 bytes .../django/db/models/sql/aggregates.py | 149 - .../django/db/models/sql/compiler.py | 1174 -- .../django/db/models/sql/constants.py | 43 - .../django/db/models/sql/datastructures.py | 90 - .../django/db/models/sql/expressions.py | 119 - .../django/db/models/sql/query.py | 2143 ---- .../django/db/models/sql/subqueries.py | 285 - .../django/db/models/sql/where.py | 434 - .../site-packages/django/db/transaction.py | 568 - venv/Lib/site-packages/django/db/utils.py | 340 - .../site-packages/django/dispatch/__init__.py | 9 - .../__pycache__/__init__.cpython-34.pyc | Bin 461 -> 0 bytes .../__pycache__/dispatcher.cpython-34.pyc | Bin 9137 -> 0 bytes .../weakref_backports.cpython-34.pyc | Bin 2452 -> 0 bytes .../django/dispatch/dispatcher.py | 321 - .../django/dispatch/license.python.txt | 254 - .../site-packages/django/dispatch/license.txt | 36 - .../django/dispatch/weakref_backports.py | 69 - .../site-packages/django/forms/__init__.py | 10 - .../forms/__pycache__/__init__.cpython-34.pyc | Bin 441 -> 0 bytes .../forms/__pycache__/fields.cpython-34.pyc | Bin 40585 -> 0 bytes .../forms/__pycache__/forms.cpython-34.pyc | Bin 22992 -> 0 bytes .../forms/__pycache__/formsets.cpython-34.pyc | Bin 15677 -> 0 bytes .../forms/__pycache__/models.cpython-34.pyc | Bin 40211 -> 0 bytes .../forms/__pycache__/util.cpython-34.pyc | Bin 431 -> 0 bytes .../forms/__pycache__/utils.cpython-34.pyc | Bin 7547 -> 0 bytes .../forms/__pycache__/widgets.cpython-34.pyc | Bin 35494 -> 0 bytes .../django/forms/extras/__init__.py | 3 - .../__pycache__/__init__.cpython-34.pyc | Bin 270 -> 0 bytes .../extras/__pycache__/widgets.cpython-34.pyc | Bin 4874 -> 0 bytes .../django/forms/extras/widgets.py | 146 - venv/Lib/site-packages/django/forms/fields.py | 1198 -- venv/Lib/site-packages/django/forms/forms.py | 674 -- .../site-packages/django/forms/formsets.py | 440 - venv/Lib/site-packages/django/forms/models.py | 1300 --- venv/Lib/site-packages/django/forms/util.py | 9 - venv/Lib/site-packages/django/forms/utils.py | 178 - .../Lib/site-packages/django/forms/widgets.py | 888 -- .../Lib/site-packages/django/http/__init__.py | 21 - .../http/__pycache__/__init__.cpython-34.pyc | Bin 1234 -> 0 bytes .../http/__pycache__/cookie.cpython-34.pyc | Bin 2292 -> 0 bytes .../multipartparser.cpython-34.pyc | Bin 18436 -> 0 bytes .../http/__pycache__/request.cpython-34.pyc | Bin 19067 -> 0 bytes .../http/__pycache__/response.cpython-34.pyc | Bin 18616 -> 0 bytes .../http/__pycache__/utils.cpython-34.pyc | Bin 1253 -> 0 bytes venv/Lib/site-packages/django/http/cookie.py | 88 - .../django/http/multipartparser.py | 655 -- venv/Lib/site-packages/django/http/request.py | 554 - .../Lib/site-packages/django/http/response.py | 498 - venv/Lib/site-packages/django/http/utils.py | 41 - .../django/middleware/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 146 -> 0 bytes .../__pycache__/cache.cpython-34.pyc | Bin 7315 -> 0 bytes .../__pycache__/clickjacking.cpython-34.pyc | Bin 2197 -> 0 bytes .../__pycache__/common.cpython-34.pyc | Bin 6165 -> 0 bytes .../__pycache__/csrf.cpython-34.pyc | Bin 5165 -> 0 bytes .../middleware/__pycache__/doc.cpython-34.pyc | Bin 482 -> 0 bytes .../__pycache__/gzip.cpython-34.pyc | Bin 1691 -> 0 bytes .../__pycache__/http.cpython-34.pyc | Bin 1409 -> 0 bytes .../__pycache__/locale.cpython-34.pyc | Bin 2834 -> 0 bytes .../__pycache__/transaction.cpython-34.pyc | Bin 2150 -> 0 bytes .../site-packages/django/middleware/cache.py | 208 - .../django/middleware/clickjacking.py | 52 - .../site-packages/django/middleware/common.py | 175 - .../site-packages/django/middleware/csrf.py | 212 - .../site-packages/django/middleware/doc.py | 9 - .../site-packages/django/middleware/gzip.py | 53 - .../site-packages/django/middleware/http.py | 36 - .../site-packages/django/middleware/locale.py | 65 - .../django/middleware/transaction.py | 58 - venv/Lib/site-packages/django/shortcuts.py | 175 - .../site-packages/django/template/__init__.py | 80 - .../__pycache__/__init__.cpython-34.pyc | Bin 3796 -> 0 bytes .../template/__pycache__/base.cpython-34.pyc | Bin 42717 -> 0 bytes .../__pycache__/context.cpython-34.pyc | Bin 8405 -> 0 bytes .../template/__pycache__/debug.cpython-34.pyc | Bin 5177 -> 0 bytes .../__pycache__/defaultfilters.cpython-34.pyc | Bin 27490 -> 0 bytes .../__pycache__/defaulttags.cpython-34.pyc | Bin 47803 -> 0 bytes .../__pycache__/loader.cpython-34.pyc | Bin 5665 -> 0 bytes .../__pycache__/loader_tags.cpython-34.pyc | Bin 8994 -> 0 bytes .../__pycache__/response.cpython-34.pyc | Bin 5460 -> 0 bytes .../__pycache__/smartif.cpython-34.pyc | Bin 7852 -> 0 bytes .../Lib/site-packages/django/template/base.py | 1354 --- .../site-packages/django/template/context.py | 210 - .../site-packages/django/template/debug.py | 103 - .../django/template/defaultfilters.py | 968 -- .../django/template/defaulttags.py | 1461 --- .../site-packages/django/template/loader.py | 194 - .../django/template/loader_tags.py | 248 - .../django/template/loaders/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 152 -> 0 bytes .../app_directories.cpython-34.pyc | Bin 2250 -> 0 bytes .../loaders/__pycache__/cached.cpython-34.pyc | Bin 2701 -> 0 bytes .../loaders/__pycache__/eggs.cpython-34.pyc | Bin 1450 -> 0 bytes .../__pycache__/filesystem.cpython-34.pyc | Bin 1785 -> 0 bytes .../template/loaders/app_directories.py | 64 - .../django/template/loaders/cached.py | 87 - .../django/template/loaders/eggs.py | 35 - .../django/template/loaders/filesystem.py | 47 - .../site-packages/django/template/response.py | 156 - .../site-packages/django/template/smartif.py | 206 - .../django/templatetags/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 148 -> 0 bytes .../__pycache__/cache.cpython-34.pyc | Bin 3445 -> 0 bytes .../__pycache__/future.cpython-34.pyc | Bin 2293 -> 0 bytes .../__pycache__/i18n.cpython-34.pyc | Bin 17355 -> 0 bytes .../__pycache__/l10n.cpython-34.pyc | Bin 2331 -> 0 bytes .../__pycache__/static.cpython-34.pyc | Bin 4823 -> 0 bytes .../__pycache__/tz.cpython-34.pyc | Bin 5970 -> 0 bytes .../django/templatetags/cache.py | 92 - .../django/templatetags/future.py | 74 - .../site-packages/django/templatetags/i18n.py | 513 - .../site-packages/django/templatetags/l10n.py | 66 - .../django/templatetags/static.py | 158 - .../site-packages/django/templatetags/tz.py | 198 - .../Lib/site-packages/django/test/__init__.py | 18 - .../test/__pycache__/__init__.cpython-34.pyc | Bin 725 -> 0 bytes .../test/__pycache__/_doctest.cpython-34.pyc | Bin 79685 -> 0 bytes .../test/__pycache__/client.cpython-34.pyc | Bin 19604 -> 0 bytes .../test/__pycache__/html.cpython-34.pyc | Bin 8538 -> 0 bytes .../test/__pycache__/runner.cpython-34.pyc | Bin 8399 -> 0 bytes .../test/__pycache__/signals.cpython-34.pyc | Bin 4428 -> 0 bytes .../test/__pycache__/simple.cpython-34.pyc | Bin 7175 -> 0 bytes .../test/__pycache__/testcases.cpython-34.pyc | Bin 41357 -> 0 bytes .../test/__pycache__/utils.cpython-34.pyc | Bin 19321 -> 0 bytes .../Lib/site-packages/django/test/_doctest.py | 2757 ----- venv/Lib/site-packages/django/test/client.py | 628 -- venv/Lib/site-packages/django/test/html.py | 238 - venv/Lib/site-packages/django/test/runner.py | 312 - venv/Lib/site-packages/django/test/signals.py | 133 - venv/Lib/site-packages/django/test/simple.py | 251 - .../site-packages/django/test/testcases.py | 1211 --- venv/Lib/site-packages/django/test/utils.py | 520 - .../django/utils/2to3_fixes/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 177 -> 0 bytes .../__pycache__/fix_unicode.cpython-34.pyc | Bin 1595 -> 0 bytes .../django/utils/2to3_fixes/fix_unicode.py | 36 - .../site-packages/django/utils/__init__.py | 0 .../utils/__pycache__/__init__.cpython-34.pyc | Bin 141 -> 0 bytes .../utils/__pycache__/_os.cpython-34.pyc | Bin 3880 -> 0 bytes .../utils/__pycache__/archive.cpython-34.pyc | Bin 8333 -> 0 bytes .../__pycache__/autoreload.cpython-34.pyc | Bin 8019 -> 0 bytes .../utils/__pycache__/baseconv.cpython-34.pyc | Bin 2624 -> 0 bytes .../utils/__pycache__/cache.cpython-34.pyc | Bin 10098 -> 0 bytes .../__pycache__/checksums.cpython-34.pyc | Bin 1220 -> 0 bytes .../utils/__pycache__/crypto.cpython-34.pyc | Bin 5391 -> 0 bytes .../__pycache__/daemonize.cpython-34.pyc | Bin 2103 -> 0 bytes .../__pycache__/datastructures.cpython-34.pyc | Bin 20688 -> 0 bytes .../__pycache__/dateformat.cpython-34.pyc | Bin 12547 -> 0 bytes .../__pycache__/dateparse.cpython-34.pyc | Bin 3247 -> 0 bytes .../utils/__pycache__/dates.cpython-34.pyc | Bin 1975 -> 0 bytes .../__pycache__/datetime_safe.cpython-34.pyc | Bin 3082 -> 0 bytes .../__pycache__/deconstruct.cpython-34.pyc | Bin 1899 -> 0 bytes .../__pycache__/decorators.cpython-34.pyc | Bin 4886 -> 0 bytes .../__pycache__/deprecation.cpython-34.pyc | Bin 2701 -> 0 bytes .../__pycache__/dictconfig.cpython-34.pyc | Bin 15338 -> 0 bytes .../utils/__pycache__/encoding.cpython-34.pyc | Bin 7105 -> 0 bytes .../__pycache__/feedgenerator.cpython-34.pyc | Bin 14465 -> 0 bytes .../utils/__pycache__/formats.cpython-34.pyc | Bin 6888 -> 0 bytes .../__pycache__/functional.cpython-34.pyc | Bin 16008 -> 0 bytes .../utils/__pycache__/html.cpython-34.pyc | Bin 13492 -> 0 bytes .../__pycache__/html_parser.cpython-34.pyc | Bin 4201 -> 0 bytes .../utils/__pycache__/http.cpython-34.pyc | Bin 9786 -> 0 bytes .../utils/__pycache__/image.cpython-34.pyc | Bin 3759 -> 0 bytes .../__pycache__/importlib.cpython-34.pyc | Bin 1639 -> 0 bytes .../utils/__pycache__/ipv6.cpython-34.pyc | Bin 5519 -> 0 bytes .../__pycache__/itercompat.cpython-34.pyc | Bin 584 -> 0 bytes .../utils/__pycache__/jslex.cpython-34.pyc | Bin 7251 -> 0 bytes .../utils/__pycache__/log.cpython-34.pyc | Bin 5252 -> 0 bytes .../__pycache__/lru_cache.cpython-34.pyc | Bin 5222 -> 0 bytes .../__pycache__/module_loading.cpython-34.pyc | Bin 3686 -> 0 bytes .../__pycache__/numberformat.cpython-34.pyc | Bin 1540 -> 0 bytes .../__pycache__/regex_helper.cpython-34.pyc | Bin 8359 -> 0 bytes .../__pycache__/safestring.cpython-34.pyc | Bin 5199 -> 0 bytes .../utils/__pycache__/six.cpython-34.pyc | Bin 26272 -> 0 bytes .../utils/__pycache__/synch.cpython-34.pyc | Bin 2870 -> 0 bytes .../__pycache__/termcolors.cpython-34.pyc | Bin 6179 -> 0 bytes .../utils/__pycache__/text.cpython-34.pyc | Bin 14365 -> 0 bytes .../__pycache__/timesince.cpython-34.pyc | Bin 2386 -> 0 bytes .../utils/__pycache__/timezone.cpython-34.pyc | Bin 11390 -> 0 bytes .../utils/__pycache__/tree.cpython-34.pyc | Bin 4704 -> 0 bytes .../utils/__pycache__/tzinfo.cpython-34.pyc | Bin 4145 -> 0 bytes .../utils/__pycache__/unittest.cpython-34.pyc | Bin 516 -> 0 bytes .../utils/__pycache__/version.cpython-34.pyc | Bin 1954 -> 0 bytes .../utils/__pycache__/xmlutils.cpython-34.pyc | Bin 809 -> 0 bytes venv/Lib/site-packages/django/utils/_os.py | 125 - .../Lib/site-packages/django/utils/archive.py | 215 - .../site-packages/django/utils/autoreload.py | 322 - .../site-packages/django/utils/baseconv.py | 100 - venv/Lib/site-packages/django/utils/cache.py | 276 - .../site-packages/django/utils/checksums.py | 25 - venv/Lib/site-packages/django/utils/crypto.py | 167 - .../site-packages/django/utils/daemonize.py | 62 - .../django/utils/datastructures.py | 543 - .../site-packages/django/utils/dateformat.py | 349 - .../site-packages/django/utils/dateparse.py | 86 - venv/Lib/site-packages/django/utils/dates.py | 57 - .../django/utils/datetime_safe.py | 102 - .../site-packages/django/utils/deconstruct.py | 56 - .../site-packages/django/utils/decorators.py | 126 - .../site-packages/django/utils/deprecation.py | 73 - .../site-packages/django/utils/dictconfig.py | 569 - .../site-packages/django/utils/encoding.py | 237 - .../django/utils/feedgenerator.py | 413 - .../Lib/site-packages/django/utils/formats.py | 221 - .../site-packages/django/utils/functional.py | 443 - venv/Lib/site-packages/django/utils/html.py | 362 - .../site-packages/django/utils/html_parser.py | 124 - venv/Lib/site-packages/django/utils/http.py | 296 - venv/Lib/site-packages/django/utils/image.py | 156 - .../site-packages/django/utils/importlib.py | 47 - venv/Lib/site-packages/django/utils/ipv6.py | 271 - .../site-packages/django/utils/itercompat.py | 15 - venv/Lib/site-packages/django/utils/jslex.py | 221 - venv/Lib/site-packages/django/utils/log.py | 170 - .../site-packages/django/utils/lru_cache.py | 173 - .../django/utils/module_loading.py | 153 - .../django/utils/numberformat.py | 48 - .../django/utils/regex_helper.py | 350 - .../site-packages/django/utils/safestring.py | 147 - venv/Lib/site-packages/django/utils/six.py | 854 -- venv/Lib/site-packages/django/utils/synch.py | 93 - .../site-packages/django/utils/termcolors.py | 218 - venv/Lib/site-packages/django/utils/text.py | 453 - .../site-packages/django/utils/timesince.py | 66 - .../site-packages/django/utils/timezone.py | 378 - .../django/utils/translation/__init__.py | 229 - .../__pycache__/__init__.cpython-34.pyc | Bin 7757 -> 0 bytes .../__pycache__/trans_null.cpython-34.pyc | Bin 2373 -> 0 bytes .../__pycache__/trans_real.cpython-34.pyc | Bin 22080 -> 0 bytes .../django/utils/translation/trans_null.py | 60 - .../django/utils/translation/trans_real.py | 753 -- venv/Lib/site-packages/django/utils/tree.py | 137 - venv/Lib/site-packages/django/utils/tzinfo.py | 117 - .../site-packages/django/utils/unittest.py | 13 - .../Lib/site-packages/django/utils/version.py | 53 - .../site-packages/django/utils/xmlutils.py | 16 - .../site-packages/django/views/__init__.py | 0 .../views/__pycache__/__init__.cpython-34.pyc | Bin 141 -> 0 bytes .../views/__pycache__/csrf.cpython-34.pyc | Bin 4589 -> 0 bytes .../views/__pycache__/debug.cpython-34.pyc | Bin 40661 -> 0 bytes .../views/__pycache__/defaults.cpython-34.pyc | Bin 2976 -> 0 bytes .../views/__pycache__/i18n.cpython-34.pyc | Bin 10393 -> 0 bytes .../views/__pycache__/static.cpython-34.pyc | Bin 4997 -> 0 bytes venv/Lib/site-packages/django/views/csrf.py | 131 - venv/Lib/site-packages/django/views/debug.py | 1182 -- .../django/views/decorators/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 152 -> 0 bytes .../__pycache__/cache.cpython-34.pyc | Bin 2588 -> 0 bytes .../__pycache__/clickjacking.cpython-34.pyc | Bin 2208 -> 0 bytes .../__pycache__/csrf.cpython-34.pyc | Bin 2369 -> 0 bytes .../__pycache__/debug.cpython-34.pyc | Bin 2982 -> 0 bytes .../__pycache__/gzip.cpython-34.pyc | Bin 425 -> 0 bytes .../__pycache__/http.cpython-34.pyc | Bin 5087 -> 0 bytes .../__pycache__/vary.cpython-34.pyc | Bin 1711 -> 0 bytes .../django/views/decorators/cache.py | 55 - .../django/views/decorators/clickjacking.py | 64 - .../django/views/decorators/csrf.py | 59 - .../django/views/decorators/debug.py | 78 - .../django/views/decorators/gzip.py | 5 - .../django/views/decorators/http.py | 168 - .../django/views/decorators/vary.py | 41 - .../site-packages/django/views/defaults.py | 92 - .../django/views/generic/__init__.py | 20 - .../__pycache__/__init__.cpython-34.pyc | Bin 1163 -> 0 bytes .../generic/__pycache__/base.cpython-34.pyc | Bin 8088 -> 0 bytes .../generic/__pycache__/dates.cpython-34.pyc | Bin 25074 -> 0 bytes .../generic/__pycache__/detail.cpython-34.pyc | Bin 5626 -> 0 bytes .../generic/__pycache__/edit.cpython-34.pyc | Bin 10000 -> 0 bytes .../generic/__pycache__/list.cpython-34.pyc | Bin 6565 -> 0 bytes .../django/views/generic/base.py | 219 - .../django/views/generic/dates.py | 786 -- .../django/views/generic/detail.py | 177 - .../django/views/generic/edit.py | 282 - .../django/views/generic/list.py | 197 - venv/Lib/site-packages/django/views/i18n.py | 313 - venv/Lib/site-packages/django/views/static.py | 145 - .../PKG-INFO | 28 - .../SOURCES.txt | 9 - .../dependency_links.txt | 1 - .../installed-files.txt | 7 - .../not-zip-safe | 1 - .../requires.txt | 5 - .../top_level.txt | 1 - venv/Lib/site-packages/easy-install.pth | 3 - venv/Lib/site-packages/easy_install.py | 5 - .../gunicorn-19.3.0.dist-info/DESCRIPTION.rst | 59 - .../gunicorn-19.3.0.dist-info/METADATA | 90 - .../gunicorn-19.3.0.dist-info/RECORD | 98 - .../gunicorn-19.3.0.dist-info/WHEEL | 6 - .../entry_points.txt | 9 - .../gunicorn-19.3.0.dist-info/metadata.json | 1 - .../gunicorn-19.3.0.dist-info/top_level.txt | 1 - venv/Lib/site-packages/gunicorn/__init__.py | 8 - .../__pycache__/__init__.cpython-34.pyc | Bin 398 -> 0 bytes .../__pycache__/_compat.cpython-34.pyc | Bin 5721 -> 0 bytes .../__pycache__/arbiter.cpython-34.pyc | Bin 17178 -> 0 bytes .../argparse_compat.cpython-34.pyc | Bin 64549 -> 0 bytes .../__pycache__/config.cpython-34.pyc | Bin 54817 -> 0 bytes .../gunicorn/__pycache__/debug.cpython-34.pyc | Bin 2200 -> 0 bytes .../__pycache__/errors.cpython-34.pyc | Bin 1062 -> 0 bytes .../__pycache__/glogging.cpython-34.pyc | Bin 10310 -> 0 bytes .../__pycache__/pidfile.cpython-34.pyc | Bin 2416 -> 0 bytes .../__pycache__/reloader.cpython-34.pyc | Bin 1879 -> 0 bytes .../__pycache__/selectors.cpython-34.pyc | Bin 18781 -> 0 bytes .../gunicorn/__pycache__/six.cpython-34.pyc | Bin 24003 -> 0 bytes .../gunicorn/__pycache__/sock.cpython-34.pyc | Bin 7103 -> 0 bytes .../gunicorn/__pycache__/util.cpython-34.pyc | Bin 12704 -> 0 bytes venv/Lib/site-packages/gunicorn/_compat.py | 202 - .../site-packages/gunicorn/app/__init__.py | 4 - .../app/__pycache__/__init__.cpython-34.pyc | Bin 141 -> 0 bytes .../app/__pycache__/base.cpython-34.pyc | Bin 6088 -> 0 bytes .../__pycache__/django_wsgi.cpython-34.pyc | Bin 3167 -> 0 bytes .../app/__pycache__/djangoapp.cpython-34.pyc | Bin 4545 -> 0 bytes .../app/__pycache__/pasterapp.cpython-34.pyc | Bin 6311 -> 0 bytes .../app/__pycache__/wsgiapp.cpython-34.pyc | Bin 2419 -> 0 bytes venv/Lib/site-packages/gunicorn/app/base.py | 189 - .../site-packages/gunicorn/app/django_wsgi.py | 120 - .../site-packages/gunicorn/app/djangoapp.py | 160 - .../site-packages/gunicorn/app/pasterapp.py | 212 - .../Lib/site-packages/gunicorn/app/wsgiapp.py | 78 - venv/Lib/site-packages/gunicorn/arbiter.py | 570 - .../site-packages/gunicorn/argparse_compat.py | 2362 ---- venv/Lib/site-packages/gunicorn/config.py | 1691 --- venv/Lib/site-packages/gunicorn/debug.py | 70 - venv/Lib/site-packages/gunicorn/errors.py | 21 - venv/Lib/site-packages/gunicorn/glogging.py | 371 - .../site-packages/gunicorn/http/__init__.py | 9 - .../http/__pycache__/__init__.cpython-34.pyc | Bin 349 -> 0 bytes .../http/__pycache__/_sendfile.cpython-34.pyc | Bin 1656 -> 0 bytes .../http/__pycache__/body.cpython-34.pyc | Bin 7345 -> 0 bytes .../http/__pycache__/errors.cpython-34.pyc | Bin 5859 -> 0 bytes .../http/__pycache__/message.cpython-34.pyc | Bin 9068 -> 0 bytes .../http/__pycache__/parser.cpython-34.pyc | Bin 1461 -> 0 bytes .../http/__pycache__/unreader.cpython-34.pyc | Bin 2676 -> 0 bytes .../http/__pycache__/wsgi.cpython-34.pyc | Bin 10868 -> 0 bytes .../site-packages/gunicorn/http/_sendfile.py | 68 - venv/Lib/site-packages/gunicorn/http/body.py | 259 - .../Lib/site-packages/gunicorn/http/errors.py | 109 - .../site-packages/gunicorn/http/message.py | 340 - .../Lib/site-packages/gunicorn/http/parser.py | 51 - .../site-packages/gunicorn/http/unreader.py | 80 - venv/Lib/site-packages/gunicorn/http/wsgi.py | 425 - .../gunicorn/instrument/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../__pycache__/statsd.cpython-34.pyc | Bin 4629 -> 0 bytes .../gunicorn/instrument/statsd.py | 126 - .../gunicorn/management/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 175 -> 0 bytes .../gunicorn/management/commands/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../__pycache__/run_gunicorn.cpython-34.pyc | Bin 3250 -> 0 bytes .../management/commands/run_gunicorn.py | 113 - venv/Lib/site-packages/gunicorn/pidfile.py | 84 - venv/Lib/site-packages/gunicorn/reloader.py | 53 - venv/Lib/site-packages/gunicorn/selectors.py | 592 - venv/Lib/site-packages/gunicorn/six.py | 762 -- venv/Lib/site-packages/gunicorn/sock.py | 230 - venv/Lib/site-packages/gunicorn/util.py | 534 - .../gunicorn/workers/__init__.py | 20 - .../__pycache__/__init__.cpython-34.pyc | Bin 649 -> 0 bytes .../__pycache__/_gaiohttp.cpython-34.pyc | Bin 4019 -> 0 bytes .../workers/__pycache__/async.cpython-34.pyc | Bin 4145 -> 0 bytes .../workers/__pycache__/base.cpython-34.pyc | Bin 7465 -> 0 bytes .../__pycache__/gaiohttp.cpython-34.pyc | Bin 540 -> 0 bytes .../__pycache__/geventlet.cpython-34.pyc | Bin 4571 -> 0 bytes .../__pycache__/ggevent.cpython-34.pyc | Bin 6968 -> 0 bytes .../__pycache__/gthread.cpython-34.pyc | Bin 9739 -> 0 bytes .../__pycache__/gtornado.cpython-34.pyc | Bin 4241 -> 0 bytes .../workers/__pycache__/sync.cpython-34.pyc | Bin 5618 -> 0 bytes .../__pycache__/workertmp.cpython-34.pyc | Bin 1905 -> 0 bytes .../gunicorn/workers/_gaiohttp.py | 132 - .../site-packages/gunicorn/workers/async.py | 145 - .../site-packages/gunicorn/workers/base.py | 219 - .../gunicorn/workers/gaiohttp.py | 17 - .../gunicorn/workers/geventlet.py | 132 - .../site-packages/gunicorn/workers/ggevent.py | 235 - .../site-packages/gunicorn/workers/gthread.py | 362 - .../gunicorn/workers/gtornado.py | 121 - .../site-packages/gunicorn/workers/sync.py | 204 - .../gunicorn/workers/workertmp.py | 56 - .../pip-6.0.8.dist-info/DESCRIPTION.rst | 24 - .../pip-6.0.8.dist-info/METADATA | 52 - .../site-packages/pip-6.0.8.dist-info/RECORD | 474 - .../site-packages/pip-6.0.8.dist-info/WHEEL | 6 - .../pip-6.0.8.dist-info/entry_points.txt | 5 - .../pip-6.0.8.dist-info/metadata.json | 1 - .../pip-6.0.8.dist-info/pbr.json | 1 - .../pip-6.0.8.dist-info/top_level.txt | 1 - venv/Lib/site-packages/pip/__init__.py | 313 - venv/Lib/site-packages/pip/__main__.py | 19 - .../pip/__pycache__/__init__.cpython-34.pyc | Bin 9038 -> 0 bytes .../pip/__pycache__/__main__.cpython-34.pyc | Bin 452 -> 0 bytes .../__pycache__/basecommand.cpython-34.pyc | Bin 6344 -> 0 bytes .../pip/__pycache__/baseparser.cpython-34.pyc | Bin 9690 -> 0 bytes .../pip/__pycache__/cmdoptions.cpython-34.pyc | Bin 8857 -> 0 bytes .../pip/__pycache__/download.cpython-34.pyc | Bin 21222 -> 0 bytes .../pip/__pycache__/exceptions.cpython-34.pyc | Bin 2557 -> 0 bytes .../pip/__pycache__/index.cpython-34.pyc | Bin 31067 -> 0 bytes .../pip/__pycache__/locations.cpython-34.pyc | Bin 5765 -> 0 bytes .../pip/__pycache__/pep425tags.cpython-34.pyc | Bin 3516 -> 0 bytes .../__pycache__/status_codes.cpython-34.pyc | Bin 360 -> 0 bytes .../pip/__pycache__/wheel.cpython-34.pyc | Bin 17366 -> 0 bytes .../Lib/site-packages/pip/_vendor/__init__.py | 93 - .../__pycache__/__init__.cpython-34.pyc | Bin 2083 -> 0 bytes .../__pycache__/ipaddress.cpython-34.pyc | Bin 64067 -> 0 bytes .../__pycache__/re-vendor.cpython-34.pyc | Bin 1211 -> 0 bytes .../__pycache__/retrying.cpython-34.pyc | Bin 8731 -> 0 bytes .../_vendor/__pycache__/six.cpython-34.pyc | Bin 26137 -> 0 bytes .../pip/_vendor/_markerlib/__init__.py | 16 - .../__pycache__/__init__.cpython-34.pyc | Bin 897 -> 0 bytes .../__pycache__/markers.cpython-34.pyc | Bin 4220 -> 0 bytes .../pip/_vendor/_markerlib/markers.py | 119 - .../pip/_vendor/cachecontrol/__init__.py | 11 - .../__pycache__/__init__.cpython-34.pyc | Bin 526 -> 0 bytes .../__pycache__/adapter.cpython-34.pyc | Bin 2678 -> 0 bytes .../__pycache__/cache.cpython-34.pyc | Bin 1811 -> 0 bytes .../__pycache__/compat.cpython-34.pyc | Bin 513 -> 0 bytes .../__pycache__/controller.cpython-34.pyc | Bin 6615 -> 0 bytes .../__pycache__/filewrapper.cpython-34.pyc | Bin 1814 -> 0 bytes .../__pycache__/heuristics.cpython-34.pyc | Bin 3251 -> 0 bytes .../__pycache__/serialize.cpython-34.pyc | Bin 4469 -> 0 bytes .../__pycache__/wrapper.cpython-34.pyc | Bin 566 -> 0 bytes .../pip/_vendor/cachecontrol/adapter.py | 110 - .../pip/_vendor/cachecontrol/cache.py | 39 - .../_vendor/cachecontrol/caches/__init__.py | 18 - .../__pycache__/__init__.cpython-34.pyc | Bin 583 -> 0 bytes .../__pycache__/file_cache.cpython-34.pyc | Bin 2402 -> 0 bytes .../__pycache__/redis_cache.cpython-34.pyc | Bin 1790 -> 0 bytes .../_vendor/cachecontrol/caches/file_cache.py | 91 - .../cachecontrol/caches/redis_cache.py | 41 - .../pip/_vendor/cachecontrol/compat.py | 16 - .../pip/_vendor/cachecontrol/controller.py | 269 - .../pip/_vendor/cachecontrol/filewrapper.py | 63 - .../pip/_vendor/cachecontrol/heuristics.py | 79 - .../pip/_vendor/cachecontrol/serialize.py | 172 - .../pip/_vendor/cachecontrol/wrapper.py | 21 - .../pip/_vendor/certifi/__init__.py | 1 - .../pip/_vendor/certifi/__main__.py | 2 - .../__pycache__/__init__.cpython-34.pyc | Bin 186 -> 0 bytes .../__pycache__/__main__.cpython-34.pyc | Bin 245 -> 0 bytes .../certifi/__pycache__/core.cpython-34.pyc | Bin 512 -> 0 bytes .../pip/_vendor/certifi/cacert.pem | 5134 --------- .../site-packages/pip/_vendor/certifi/core.py | 19 - .../pip/_vendor/colorama/__init__.py | 7 - .../__pycache__/__init__.cpython-34.pyc | Bin 400 -> 0 bytes .../colorama/__pycache__/ansi.cpython-34.pyc | Bin 3489 -> 0 bytes .../__pycache__/ansitowin32.cpython-34.pyc | Bin 7783 -> 0 bytes .../__pycache__/initialise.cpython-34.pyc | Bin 1591 -> 0 bytes .../colorama/__pycache__/win32.cpython-34.pyc | Bin 3693 -> 0 bytes .../__pycache__/winterm.cpython-34.pyc | Bin 4914 -> 0 bytes .../pip/_vendor/colorama/ansi.py | 99 - .../pip/_vendor/colorama/ansitowin32.py | 228 - .../pip/_vendor/colorama/initialise.py | 66 - .../pip/_vendor/colorama/win32.py | 146 - .../pip/_vendor/colorama/winterm.py | 151 - .../pip/_vendor/distlib/__init__.py | 23 - .../__pycache__/__init__.cpython-34.pyc | Bin 1052 -> 0 bytes .../distlib/__pycache__/compat.cpython-34.pyc | Bin 34541 -> 0 bytes .../__pycache__/database.cpython-34.pyc | Bin 44861 -> 0 bytes .../distlib/__pycache__/index.cpython-34.pyc | Bin 18508 -> 0 bytes .../__pycache__/locators.cpython-34.pyc | Bin 40488 -> 0 bytes .../__pycache__/manifest.cpython-34.pyc | Bin 10650 -> 0 bytes .../__pycache__/markers.cpython-34.pyc | Bin 6601 -> 0 bytes .../__pycache__/metadata.cpython-34.pyc | Bin 29743 -> 0 bytes .../__pycache__/resources.cpython-34.pyc | Bin 11175 -> 0 bytes .../__pycache__/scripts.cpython-34.pyc | Bin 9697 -> 0 bytes .../distlib/__pycache__/util.cpython-34.pyc | Bin 48232 -> 0 bytes .../__pycache__/version.cpython-34.pyc | Bin 23121 -> 0 bytes .../distlib/__pycache__/wheel.cpython-34.pyc | Bin 28043 -> 0 bytes .../pip/_vendor/distlib/_backport/__init__.py | 6 - .../__pycache__/__init__.cpython-34.pyc | Bin 464 -> 0 bytes .../_backport/__pycache__/misc.cpython-34.pyc | Bin 1135 -> 0 bytes .../__pycache__/shutil.cpython-34.pyc | Bin 23134 -> 0 bytes .../__pycache__/sysconfig.cpython-34.pyc | Bin 17778 -> 0 bytes .../__pycache__/tarfile.cpython-34.pyc | Bin 69562 -> 0 bytes .../pip/_vendor/distlib/_backport/misc.py | 41 - .../pip/_vendor/distlib/_backport/shutil.py | 761 -- .../_vendor/distlib/_backport/sysconfig.cfg | 84 - .../_vendor/distlib/_backport/sysconfig.py | 788 -- .../pip/_vendor/distlib/_backport/tarfile.py | 2607 ----- .../pip/_vendor/distlib/compat.py | 1102 -- .../pip/_vendor/distlib/database.py | 1303 --- .../pip/_vendor/distlib/index.py | 513 - .../pip/_vendor/distlib/locators.py | 1233 --- .../pip/_vendor/distlib/manifest.py | 367 - .../pip/_vendor/distlib/markers.py | 190 - .../pip/_vendor/distlib/metadata.py | 1058 -- .../pip/_vendor/distlib/resources.py | 323 - .../pip/_vendor/distlib/scripts.py | 335 - .../site-packages/pip/_vendor/distlib/t32.exe | Bin 91648 -> 0 bytes .../site-packages/pip/_vendor/distlib/t64.exe | Bin 95232 -> 0 bytes .../site-packages/pip/_vendor/distlib/util.py | 1579 --- .../pip/_vendor/distlib/version.py | 742 -- .../site-packages/pip/_vendor/distlib/w32.exe | Bin 88576 -> 0 bytes .../site-packages/pip/_vendor/distlib/w64.exe | Bin 92160 -> 0 bytes .../pip/_vendor/distlib/wheel.py | 976 -- .../pip/_vendor/html5lib/__init__.py | 23 - .../__pycache__/__init__.cpython-34.pyc | Bin 958 -> 0 bytes .../__pycache__/constants.cpython-34.pyc | Bin 77542 -> 0 bytes .../__pycache__/html5parser.cpython-34.pyc | Bin 104784 -> 0 bytes .../__pycache__/ihatexml.cpython-34.pyc | Bin 14404 -> 0 bytes .../__pycache__/inputstream.cpython-34.pyc | Bin 24586 -> 0 bytes .../__pycache__/sanitizer.cpython-34.pyc | Bin 12265 -> 0 bytes .../__pycache__/tokenizer.cpython-34.pyc | Bin 48409 -> 0 bytes .../html5lib/__pycache__/utils.cpython-34.pyc | Bin 2673 -> 0 bytes .../pip/_vendor/html5lib/constants.py | 3104 ------ .../pip/_vendor/html5lib/filters/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 179 -> 0 bytes .../filters/__pycache__/_base.cpython-34.pyc | Bin 870 -> 0 bytes .../alphabeticalattributes.cpython-34.pyc | Bin 1126 -> 0 bytes .../inject_meta_charset.cpython-34.pyc | Bin 1879 -> 0 bytes .../filters/__pycache__/lint.cpython-34.pyc | Bin 3325 -> 0 bytes .../__pycache__/optionaltags.cpython-34.pyc | Bin 3412 -> 0 bytes .../__pycache__/sanitizer.cpython-34.pyc | Bin 766 -> 0 bytes .../__pycache__/whitespace.cpython-34.pyc | Bin 1374 -> 0 bytes .../pip/_vendor/html5lib/filters/_base.py | 12 - .../filters/alphabeticalattributes.py | 20 - .../html5lib/filters/inject_meta_charset.py | 65 - .../pip/_vendor/html5lib/filters/lint.py | 93 - .../_vendor/html5lib/filters/optionaltags.py | 205 - .../pip/_vendor/html5lib/filters/sanitizer.py | 12 - .../_vendor/html5lib/filters/whitespace.py | 38 - .../pip/_vendor/html5lib/html5parser.py | 2713 ----- .../pip/_vendor/html5lib/ihatexml.py | 285 - .../pip/_vendor/html5lib/inputstream.py | 886 -- .../pip/_vendor/html5lib/sanitizer.py | 271 - .../_vendor/html5lib/serializer/__init__.py | 16 - .../__pycache__/__init__.cpython-34.pyc | Bin 699 -> 0 bytes .../__pycache__/htmlserializer.cpython-34.pyc | Bin 9759 -> 0 bytes .../html5lib/serializer/htmlserializer.py | 320 - .../pip/_vendor/html5lib/tokenizer.py | 1731 --- .../_vendor/html5lib/treeadapters/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 184 -> 0 bytes .../__pycache__/sax.cpython-34.pyc | Bin 1529 -> 0 bytes .../pip/_vendor/html5lib/treeadapters/sax.py | 44 - .../_vendor/html5lib/treebuilders/__init__.py | 76 - .../__pycache__/__init__.cpython-34.pyc | Bin 3182 -> 0 bytes .../__pycache__/_base.cpython-34.pyc | Bin 11887 -> 0 bytes .../__pycache__/dom.cpython-34.pyc | Bin 10086 -> 0 bytes .../__pycache__/etree.cpython-34.pyc | Bin 13023 -> 0 bytes .../__pycache__/etree_lxml.cpython-34.pyc | Bin 13007 -> 0 bytes .../_vendor/html5lib/treebuilders/_base.py | 377 - .../pip/_vendor/html5lib/treebuilders/dom.py | 227 - .../_vendor/html5lib/treebuilders/etree.py | 337 - .../html5lib/treebuilders/etree_lxml.py | 369 - .../_vendor/html5lib/treewalkers/__init__.py | 57 - .../__pycache__/__init__.cpython-34.pyc | Bin 2252 -> 0 bytes .../__pycache__/_base.cpython-34.pyc | Bin 6941 -> 0 bytes .../__pycache__/dom.cpython-34.pyc | Bin 1885 -> 0 bytes .../__pycache__/etree.cpython-34.pyc | Bin 4022 -> 0 bytes .../__pycache__/genshistream.cpython-34.pyc | Bin 2093 -> 0 bytes .../__pycache__/lxmletree.cpython-34.pyc | Bin 7253 -> 0 bytes .../__pycache__/pulldom.cpython-34.pyc | Bin 2043 -> 0 bytes .../pip/_vendor/html5lib/treewalkers/_base.py | 200 - .../pip/_vendor/html5lib/treewalkers/dom.py | 46 - .../pip/_vendor/html5lib/treewalkers/etree.py | 138 - .../html5lib/treewalkers/genshistream.py | 69 - .../_vendor/html5lib/treewalkers/lxmletree.py | 204 - .../_vendor/html5lib/treewalkers/pulldom.py | 63 - .../pip/_vendor/html5lib/trie/__init__.py | 12 - .../trie/__pycache__/__init__.cpython-34.pyc | Bin 400 -> 0 bytes .../trie/__pycache__/_base.cpython-34.pyc | Bin 1550 -> 0 bytes .../trie/__pycache__/datrie.cpython-34.pyc | Bin 2117 -> 0 bytes .../trie/__pycache__/py.cpython-34.pyc | Bin 2408 -> 0 bytes .../pip/_vendor/html5lib/trie/_base.py | 37 - .../pip/_vendor/html5lib/trie/datrie.py | 44 - .../pip/_vendor/html5lib/trie/py.py | 67 - .../pip/_vendor/html5lib/utils.py | 82 - .../site-packages/pip/_vendor/ipaddress.py | 2171 ---- .../pip/_vendor/lockfile/__init__.py | 326 - .../__pycache__/__init__.cpython-34.pyc | Bin 9889 -> 0 bytes .../__pycache__/linklockfile.cpython-34.pyc | Bin 2459 -> 0 bytes .../__pycache__/mkdirlockfile.cpython-34.pyc | Bin 2899 -> 0 bytes .../__pycache__/pidlockfile.cpython-34.pyc | Bin 5266 -> 0 bytes .../__pycache__/sqlitelockfile.cpython-34.pyc | Bin 4100 -> 0 bytes .../symlinklockfile.cpython-34.pyc | Bin 2379 -> 0 bytes .../pip/_vendor/lockfile/linklockfile.py | 73 - .../pip/_vendor/lockfile/mkdirlockfile.py | 83 - .../pip/_vendor/lockfile/pidlockfile.py | 193 - .../pip/_vendor/lockfile/sqlitelockfile.py | 155 - .../pip/_vendor/lockfile/symlinklockfile.py | 69 - .../pip/_vendor/packaging/__about__.py | 31 - .../pip/_vendor/packaging/__init__.py | 24 - .../__pycache__/__about__.cpython-34.pyc | Bin 670 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 550 -> 0 bytes .../__pycache__/_compat.cpython-34.pyc | Bin 1026 -> 0 bytes .../__pycache__/_structures.cpython-34.pyc | Bin 2946 -> 0 bytes .../__pycache__/specifiers.cpython-34.pyc | Bin 20181 -> 0 bytes .../__pycache__/version.cpython-34.pyc | Bin 11437 -> 0 bytes .../pip/_vendor/packaging/_compat.py | 40 - .../pip/_vendor/packaging/_structures.py | 78 - .../pip/_vendor/packaging/specifiers.py | 772 -- .../pip/_vendor/packaging/version.py | 401 - .../pip/_vendor/pkg_resources/__init__.py | 2979 ----- .../__pycache__/__init__.cpython-34.pyc | Bin 99467 -> 0 bytes .../pip/_vendor/progress/__init__.py | 123 - .../__pycache__/__init__.cpython-34.pyc | Bin 4055 -> 0 bytes .../progress/__pycache__/bar.cpython-34.pyc | Bin 2698 -> 0 bytes .../__pycache__/counter.cpython-34.pyc | Bin 1733 -> 0 bytes .../__pycache__/helpers.cpython-34.pyc | Bin 3230 -> 0 bytes .../__pycache__/spinner.cpython-34.pyc | Bin 1336 -> 0 bytes .../site-packages/pip/_vendor/progress/bar.py | 86 - .../pip/_vendor/progress/counter.py | 49 - .../pip/_vendor/progress/helpers.py | 92 - .../pip/_vendor/progress/spinner.py | 42 - .../site-packages/pip/_vendor/re-vendor.py | 34 - .../pip/_vendor/requests/__init__.py | 77 - .../__pycache__/__init__.cpython-34.pyc | Bin 2279 -> 0 bytes .../__pycache__/adapters.cpython-34.pyc | Bin 14600 -> 0 bytes .../requests/__pycache__/api.cpython-34.pyc | Bin 5222 -> 0 bytes .../requests/__pycache__/auth.cpython-34.pyc | Bin 6671 -> 0 bytes .../requests/__pycache__/certs.cpython-34.pyc | Bin 813 -> 0 bytes .../__pycache__/compat.cpython-34.pyc | Bin 2238 -> 0 bytes .../__pycache__/cookies.cpython-34.pyc | Bin 18105 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 4467 -> 0 bytes .../requests/__pycache__/hooks.cpython-34.pyc | Bin 904 -> 0 bytes .../__pycache__/models.cpython-34.pyc | Bin 22524 -> 0 bytes .../__pycache__/sessions.cpython-34.pyc | Bin 18305 -> 0 bytes .../__pycache__/status_codes.cpython-34.pyc | Bin 3942 -> 0 bytes .../__pycache__/structures.cpython-34.pyc | Bin 4493 -> 0 bytes .../requests/__pycache__/utils.cpython-34.pyc | Bin 17849 -> 0 bytes .../pip/_vendor/requests/adapters.py | 437 - .../site-packages/pip/_vendor/requests/api.py | 131 - .../pip/_vendor/requests/auth.py | 209 - .../pip/_vendor/requests/cacert.pem | 5026 --------- .../pip/_vendor/requests/certs.py | 25 - .../pip/_vendor/requests/compat.py | 115 - .../pip/_vendor/requests/cookies.py | 454 - .../pip/_vendor/requests/exceptions.py | 99 - .../pip/_vendor/requests/hooks.py | 45 - .../pip/_vendor/requests/models.py | 839 -- .../pip/_vendor/requests/packages/__init__.py | 3 - .../__pycache__/__init__.cpython-34.pyc | Bin 253 -> 0 bytes .../requests/packages/chardet/__init__.py | 32 - .../__pycache__/__init__.cpython-34.pyc | Bin 703 -> 0 bytes .../__pycache__/big5freq.cpython-34.pyc | Bin 113820 -> 0 bytes .../__pycache__/big5prober.cpython-34.pyc | Bin 985 -> 0 bytes .../__pycache__/chardetect.cpython-34.pyc | Bin 2674 -> 0 bytes .../chardistribution.cpython-34.pyc | Bin 6614 -> 0 bytes .../charsetgroupprober.cpython-34.pyc | Bin 2239 -> 0 bytes .../__pycache__/charsetprober.cpython-34.pyc | Bin 1826 -> 0 bytes .../codingstatemachine.cpython-34.pyc | Bin 1557 -> 0 bytes .../chardet/__pycache__/compat.cpython-34.pyc | Bin 517 -> 0 bytes .../__pycache__/constants.cpython-34.pyc | Bin 354 -> 0 bytes .../__pycache__/cp949prober.cpython-34.pyc | Bin 992 -> 0 bytes .../__pycache__/escprober.cpython-34.pyc | Bin 2097 -> 0 bytes .../chardet/__pycache__/escsm.cpython-34.pyc | Bin 7248 -> 0 bytes .../__pycache__/eucjpprober.cpython-34.pyc | Bin 2453 -> 0 bytes .../__pycache__/euckrfreq.cpython-34.pyc | Bin 88811 -> 0 bytes .../__pycache__/euckrprober.cpython-34.pyc | Bin 993 -> 0 bytes .../__pycache__/euctwfreq.cpython-34.pyc | Bin 61209 -> 0 bytes .../__pycache__/euctwprober.cpython-34.pyc | Bin 993 -> 0 bytes .../__pycache__/gb2312freq.cpython-34.pyc | Bin 68827 -> 0 bytes .../__pycache__/gb2312prober.cpython-34.pyc | Bin 999 -> 0 bytes .../__pycache__/hebrewprober.cpython-34.pyc | Bin 2984 -> 0 bytes .../__pycache__/jisfreq.cpython-34.pyc | Bin 84043 -> 0 bytes .../chardet/__pycache__/jpcntx.cpython-34.pyc | Bin 24718 -> 0 bytes .../langbulgarianmodel.cpython-34.pyc | Bin 24886 -> 0 bytes .../langcyrillicmodel.cpython-34.pyc | Bin 30532 -> 0 bytes .../__pycache__/langgreekmodel.cpython-34.pyc | Bin 24573 -> 0 bytes .../langhebrewmodel.cpython-34.pyc | Bin 23402 -> 0 bytes .../langhungarianmodel.cpython-34.pyc | Bin 24871 -> 0 bytes .../__pycache__/langthaimodel.cpython-34.pyc | Bin 23388 -> 0 bytes .../__pycache__/latin1prober.cpython-34.pyc | Bin 3167 -> 0 bytes .../mbcharsetprober.cpython-34.pyc | Bin 2157 -> 0 bytes .../mbcsgroupprober.cpython-34.pyc | Bin 1122 -> 0 bytes .../chardet/__pycache__/mbcssm.cpython-34.pyc | Bin 17497 -> 0 bytes .../sbcharsetprober.cpython-34.pyc | Bin 2978 -> 0 bytes .../sbcsgroupprober.cpython-34.pyc | Bin 1751 -> 0 bytes .../__pycache__/sjisprober.cpython-34.pyc | Bin 2487 -> 0 bytes .../universaldetector.cpython-34.pyc | Bin 3768 -> 0 bytes .../__pycache__/utf8prober.cpython-34.pyc | Bin 1922 -> 0 bytes .../requests/packages/chardet/big5freq.py | 925 -- .../requests/packages/chardet/big5prober.py | 42 - .../requests/packages/chardet/chardetect.py | 80 - .../packages/chardet/chardistribution.py | 231 - .../packages/chardet/charsetgroupprober.py | 106 - .../packages/chardet/charsetprober.py | 62 - .../packages/chardet/codingstatemachine.py | 61 - .../requests/packages/chardet/compat.py | 34 - .../requests/packages/chardet/constants.py | 39 - .../requests/packages/chardet/cp949prober.py | 44 - .../requests/packages/chardet/escprober.py | 86 - .../requests/packages/chardet/escsm.py | 242 - .../requests/packages/chardet/eucjpprober.py | 90 - .../requests/packages/chardet/euckrfreq.py | 596 - .../requests/packages/chardet/euckrprober.py | 42 - .../requests/packages/chardet/euctwfreq.py | 428 - .../requests/packages/chardet/euctwprober.py | 41 - .../requests/packages/chardet/gb2312freq.py | 472 - .../requests/packages/chardet/gb2312prober.py | 41 - .../requests/packages/chardet/hebrewprober.py | 283 - .../requests/packages/chardet/jisfreq.py | 569 - .../requests/packages/chardet/jpcntx.py | 227 - .../packages/chardet/langbulgarianmodel.py | 229 - .../packages/chardet/langcyrillicmodel.py | 329 - .../packages/chardet/langgreekmodel.py | 225 - .../packages/chardet/langhebrewmodel.py | 201 - .../packages/chardet/langhungarianmodel.py | 225 - .../packages/chardet/langthaimodel.py | 200 - .../requests/packages/chardet/latin1prober.py | 139 - .../packages/chardet/mbcharsetprober.py | 86 - .../packages/chardet/mbcsgroupprober.py | 54 - .../requests/packages/chardet/mbcssm.py | 572 - .../packages/chardet/sbcharsetprober.py | 120 - .../packages/chardet/sbcsgroupprober.py | 69 - .../requests/packages/chardet/sjisprober.py | 91 - .../packages/chardet/universaldetector.py | 170 - .../requests/packages/chardet/utf8prober.py | 76 - .../requests/packages/urllib3/__init__.py | 66 - .../__pycache__/__init__.cpython-34.pyc | Bin 2235 -> 0 bytes .../__pycache__/_collections.cpython-34.pyc | Bin 8126 -> 0 bytes .../__pycache__/connection.cpython-34.pyc | Bin 7171 -> 0 bytes .../__pycache__/connectionpool.cpython-34.pyc | Bin 21709 -> 0 bytes .../__pycache__/exceptions.cpython-34.pyc | Bin 6893 -> 0 bytes .../urllib3/__pycache__/fields.cpython-34.pyc | Bin 6025 -> 0 bytes .../__pycache__/filepost.cpython-34.pyc | Bin 2767 -> 0 bytes .../__pycache__/poolmanager.cpython-34.pyc | Bin 8571 -> 0 bytes .../__pycache__/request.cpython-34.pyc | Bin 5623 -> 0 bytes .../__pycache__/response.cpython-34.pyc | Bin 10189 -> 0 bytes .../requests/packages/urllib3/_collections.py | 198 - .../requests/packages/urllib3/connection.py | 262 - .../packages/urllib3/connectionpool.py | 761 -- .../packages/urllib3/contrib/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 174 -> 0 bytes .../__pycache__/ntlmpool.cpython-34.pyc | Bin 3550 -> 0 bytes .../__pycache__/pyopenssl.cpython-34.pyc | Bin 9142 -> 0 bytes .../packages/urllib3/contrib/ntlmpool.py | 114 - .../packages/urllib3/contrib/pyopenssl.py | 303 - .../requests/packages/urllib3/exceptions.py | 159 - .../requests/packages/urllib3/fields.py | 177 - .../requests/packages/urllib3/filepost.py | 93 - .../packages/urllib3/packages/__init__.py | 4 - .../__pycache__/__init__.cpython-34.pyc | Bin 281 -> 0 bytes .../__pycache__/ordered_dict.cpython-34.pyc | Bin 8932 -> 0 bytes .../packages/__pycache__/six.cpython-34.pyc | Bin 11027 -> 0 bytes .../packages/urllib3/packages/ordered_dict.py | 259 - .../requests/packages/urllib3/packages/six.py | 385 - .../packages/ssl_match_hostname/__init__.py | 13 - .../__pycache__/__init__.cpython-34.pyc | Bin 503 -> 0 bytes .../_implementation.cpython-34.pyc | Bin 2530 -> 0 bytes .../ssl_match_hostname/_implementation.py | 105 - .../requests/packages/urllib3/poolmanager.py | 265 - .../requests/packages/urllib3/request.py | 141 - .../requests/packages/urllib3/response.py | 333 - .../packages/urllib3/util/__init__.py | 24 - .../util/__pycache__/__init__.cpython-34.pyc | Bin 721 -> 0 bytes .../__pycache__/connection.cpython-34.pyc | Bin 2636 -> 0 bytes .../util/__pycache__/request.cpython-34.pyc | Bin 2006 -> 0 bytes .../util/__pycache__/response.cpython-34.pyc | Bin 571 -> 0 bytes .../util/__pycache__/retry.cpython-34.pyc | Bin 8971 -> 0 bytes .../util/__pycache__/ssl_.cpython-34.pyc | Bin 7447 -> 0 bytes .../util/__pycache__/timeout.cpython-34.pyc | Bin 8976 -> 0 bytes .../util/__pycache__/url.cpython-34.pyc | Bin 5223 -> 0 bytes .../packages/urllib3/util/connection.py | 97 - .../requests/packages/urllib3/util/request.py | 71 - .../packages/urllib3/util/response.py | 22 - .../requests/packages/urllib3/util/retry.py | 285 - .../requests/packages/urllib3/util/ssl_.py | 254 - .../requests/packages/urllib3/util/timeout.py | 240 - .../requests/packages/urllib3/util/url.py | 212 - .../pip/_vendor/requests/sessions.py | 682 -- .../pip/_vendor/requests/status_codes.py | 89 - .../pip/_vendor/requests/structures.py | 104 - .../pip/_vendor/requests/utils.py | 697 -- .../Lib/site-packages/pip/_vendor/retrying.py | 267 - venv/Lib/site-packages/pip/_vendor/six.py | 838 -- venv/Lib/site-packages/pip/basecommand.py | 270 - venv/Lib/site-packages/pip/baseparser.py | 269 - venv/Lib/site-packages/pip/cmdoptions.py | 458 - .../site-packages/pip/commands/__init__.py | 85 - .../__pycache__/__init__.cpython-34.pyc | Bin 2182 -> 0 bytes .../__pycache__/completion.cpython-34.pyc | Bin 2381 -> 0 bytes .../__pycache__/freeze.cpython-34.pyc | Bin 2162 -> 0 bytes .../commands/__pycache__/help.cpython-34.pyc | Bin 1162 -> 0 bytes .../__pycache__/install.cpython-34.pyc | Bin 10040 -> 0 bytes .../commands/__pycache__/list.cpython-34.pyc | Bin 6008 -> 0 bytes .../__pycache__/search.cpython-34.pyc | Bin 4372 -> 0 bytes .../commands/__pycache__/show.cpython-34.pyc | Bin 4440 -> 0 bytes .../__pycache__/uninstall.cpython-34.pyc | Bin 2483 -> 0 bytes .../commands/__pycache__/unzip.cpython-34.pyc | Bin 535 -> 0 bytes .../commands/__pycache__/wheel.cpython-34.pyc | Bin 6212 -> 0 bytes .../commands/__pycache__/zip.cpython-34.pyc | Bin 11265 -> 0 bytes .../site-packages/pip/commands/completion.py | 68 - venv/Lib/site-packages/pip/commands/freeze.py | 66 - venv/Lib/site-packages/pip/commands/help.py | 35 - .../Lib/site-packages/pip/commands/install.py | 419 - venv/Lib/site-packages/pip/commands/list.py | 205 - venv/Lib/site-packages/pip/commands/search.py | 135 - venv/Lib/site-packages/pip/commands/show.py | 100 - .../site-packages/pip/commands/uninstall.py | 70 - venv/Lib/site-packages/pip/commands/unzip.py | 9 - venv/Lib/site-packages/pip/commands/wheel.py | 247 - venv/Lib/site-packages/pip/commands/zip.py | 410 - venv/Lib/site-packages/pip/compat/__init__.py | 103 - .../__pycache__/__init__.cpython-34.pyc | Bin 2717 -> 0 bytes .../__pycache__/dictconfig.cpython-34.pyc | Bin 15180 -> 0 bytes .../site-packages/pip/compat/dictconfig.py | 565 - venv/Lib/site-packages/pip/download.py | 868 -- venv/Lib/site-packages/pip/exceptions.py | 47 - venv/Lib/site-packages/pip/index.py | 1200 --- venv/Lib/site-packages/pip/locations.py | 259 - venv/Lib/site-packages/pip/models/__init__.py | 4 - .../__pycache__/__init__.cpython-34.pyc | Bin 239 -> 0 bytes .../models/__pycache__/index.cpython-34.pyc | Bin 892 -> 0 bytes venv/Lib/site-packages/pip/models/index.py | 16 - .../site-packages/pip/operations/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 143 -> 0 bytes .../__pycache__/freeze.cpython-34.pyc | Bin 2643 -> 0 bytes .../site-packages/pip/operations/freeze.py | 111 - venv/Lib/site-packages/pip/pep425tags.py | 133 - venv/Lib/site-packages/pip/req/__init__.py | 9 - .../req/__pycache__/__init__.cpython-34.pyc | Bin 412 -> 0 bytes .../req/__pycache__/req_file.cpython-34.pyc | Bin 3423 -> 0 bytes .../__pycache__/req_install.cpython-34.pyc | Bin 29144 -> 0 bytes .../req_requirement.cpython-34.pyc | Bin 2963 -> 0 bytes .../req/__pycache__/req_set.cpython-34.pyc | Bin 13301 -> 0 bytes .../__pycache__/req_uninstall.cpython-34.pyc | Bin 7180 -> 0 bytes venv/Lib/site-packages/pip/req/req_file.py | 137 - venv/Lib/site-packages/pip/req/req_install.py | 1106 -- .../site-packages/pip/req/req_requirement.py | 43 - venv/Lib/site-packages/pip/req/req_set.py | 563 - .../site-packages/pip/req/req_uninstall.py | 206 - venv/Lib/site-packages/pip/status_codes.py | 8 - venv/Lib/site-packages/pip/utils/__init__.py | 864 -- .../utils/__pycache__/__init__.cpython-34.pyc | Bin 25941 -> 0 bytes .../utils/__pycache__/appdirs.cpython-34.pyc | Bin 9222 -> 0 bytes .../utils/__pycache__/build.cpython-34.pyc | Bin 1429 -> 0 bytes .../__pycache__/deprecation.cpython-34.pyc | Bin 1582 -> 0 bytes .../__pycache__/filesystem.cpython-34.pyc | Bin 590 -> 0 bytes .../utils/__pycache__/logging.cpython-34.pyc | Bin 3735 -> 0 bytes .../utils/__pycache__/outdated.cpython-34.pyc | Bin 4222 -> 0 bytes .../pip/utils/__pycache__/ui.cpython-34.pyc | Bin 3735 -> 0 bytes venv/Lib/site-packages/pip/utils/appdirs.py | 288 - venv/Lib/site-packages/pip/utils/build.py | 42 - .../site-packages/pip/utils/deprecation.py | 68 - .../Lib/site-packages/pip/utils/filesystem.py | 24 - venv/Lib/site-packages/pip/utils/logging.py | 121 - venv/Lib/site-packages/pip/utils/outdated.py | 149 - venv/Lib/site-packages/pip/utils/ui.py | 111 - venv/Lib/site-packages/pip/vcs/__init__.py | 329 - .../vcs/__pycache__/__init__.cpython-34.pyc | Bin 10773 -> 0 bytes .../pip/vcs/__pycache__/bazaar.cpython-34.pyc | Bin 4491 -> 0 bytes .../pip/vcs/__pycache__/git.cpython-34.pyc | Bin 6489 -> 0 bytes .../vcs/__pycache__/mercurial.cpython-34.pyc | Bin 5052 -> 0 bytes .../vcs/__pycache__/subversion.cpython-34.pyc | Bin 8716 -> 0 bytes venv/Lib/site-packages/pip/vcs/bazaar.py | 135 - venv/Lib/site-packages/pip/vcs/git.py | 215 - venv/Lib/site-packages/pip/vcs/mercurial.py | 143 - venv/Lib/site-packages/pip/vcs/subversion.py | 295 - venv/Lib/site-packages/pip/wheel.py | 621 -- .../site-packages/pkg_resources/__init__.py | 3033 ------ .../__pycache__/__init__.cpython-34.pyc | Bin 101262 -> 0 bytes .../pkg_resources/_vendor/__init__.py | 0 .../__pycache__/__init__.cpython-34.pyc | Bin 150 -> 0 bytes .../_vendor/packaging/__about__.py | 31 - .../_vendor/packaging/__init__.py | 24 - .../__pycache__/__about__.cpython-34.pyc | Bin 680 -> 0 bytes .../__pycache__/__init__.cpython-34.pyc | Bin 560 -> 0 bytes .../__pycache__/_compat.cpython-34.pyc | Bin 1036 -> 0 bytes .../__pycache__/_structures.cpython-34.pyc | Bin 2956 -> 0 bytes .../__pycache__/specifiers.cpython-34.pyc | Bin 20191 -> 0 bytes .../__pycache__/version.cpython-34.pyc | Bin 11447 -> 0 bytes .../_vendor/packaging/_compat.py | 40 - .../_vendor/packaging/_structures.py | 78 - .../_vendor/packaging/specifiers.py | 772 -- .../_vendor/packaging/version.py | 401 - .../pkg_resources/tests/__init__.py | 0 .../tests/__pycache__/__init__.cpython-34.pyc | Bin 177 -> 0 bytes .../test_pkg_resources.cpython-34.pyc | Bin 4523 -> 0 bytes .../__pycache__/test_resources.cpython-34.pyc | Bin 25079 -> 0 bytes .../pkg_resources/tests/test_pkg_resources.py | 111 - .../pkg_resources/tests/test_resources.py | 661 -- .../EGG-INFO/PKG-INFO | 9 - .../EGG-INFO/native_libs.txt | 1 - .../EGG-INFO/not-zip-safe | 1 - .../EGG-INFO/top_level.txt | 1 - .../psycopg2-2.6-py3.4.egg-info | 75 - .../psycopg2/__init__.py | 168 - .../__pycache__/__init__.cpython-34.pyc | Bin 4636 -> 0 bytes .../psycopg2/__pycache__/_json.cpython-34.pyc | Bin 6912 -> 0 bytes .../__pycache__/_psycopg.cpython-34.pyc | Bin 491 -> 0 bytes .../__pycache__/_range.cpython-34.pyc | Bin 14535 -> 0 bytes .../__pycache__/errorcodes.cpython-34.pyc | Bin 11828 -> 0 bytes .../__pycache__/extensions.cpython-34.pyc | Bin 6041 -> 0 bytes .../__pycache__/extras.cpython-34.pyc | Bin 35750 -> 0 bytes .../psycopg2/__pycache__/pool.cpython-34.pyc | Bin 7208 -> 0 bytes .../__pycache__/psycopg1.cpython-34.pyc | Bin 3056 -> 0 bytes .../psycopg2/__pycache__/tz.cpython-34.pyc | Bin 4304 -> 0 bytes .../psycopg2/_json.py | 220 - .../psycopg2/_psycopg.py | 7 - .../psycopg2/_psycopg.pyd | Bin 1311744 -> 0 bytes .../psycopg2/_range.py | 501 - .../psycopg2/errorcodes.py | 409 - .../psycopg2/extensions.py | 179 - .../psycopg2/extras.py | 975 -- .../psycopg2/pool.py | 235 - .../psycopg2/psycopg1.py | 95 - .../psycopg2/tests/__init__.py | 89 - .../tests/__pycache__/__init__.cpython-34.pyc | Bin 2175 -> 0 bytes .../tests/__pycache__/dbapi20.cpython-34.pyc | Bin 24237 -> 0 bytes .../__pycache__/dbapi20_tpc.cpython-34.pyc | Bin 4688 -> 0 bytes .../__pycache__/test_async.cpython-34.pyc | Bin 14524 -> 0 bytes .../__pycache__/test_bugX000.cpython-34.pyc | Bin 1276 -> 0 bytes .../__pycache__/test_bug_gc.cpython-34.pyc | Bin 1369 -> 0 bytes .../__pycache__/test_cancel.cpython-34.pyc | Bin 3258 -> 0 bytes .../test_connection.cpython-34.pyc | Bin 36163 -> 0 bytes .../__pycache__/test_copy.cpython-34.pyc | Bin 13839 -> 0 bytes .../__pycache__/test_cursor.cpython-34.pyc | Bin 17910 -> 0 bytes .../__pycache__/test_dates.cpython-34.pyc | Bin 26934 -> 0 bytes .../test_extras_dictcursor.cpython-34.pyc | Bin 23871 -> 0 bytes .../__pycache__/test_green.cpython-34.pyc | Bin 3818 -> 0 bytes .../__pycache__/test_lobject.cpython-34.pyc | Bin 17777 -> 0 bytes .../__pycache__/test_module.cpython-34.pyc | Bin 11915 -> 0 bytes .../__pycache__/test_notify.cpython-34.pyc | Bin 6974 -> 0 bytes .../test_psycopg2_dbapi20.cpython-34.pyc | Bin 1614 -> 0 bytes .../__pycache__/test_quote.cpython-34.pyc | Bin 5782 -> 0 bytes .../test_transaction.cpython-34.pyc | Bin 7934 -> 0 bytes .../test_types_basic.cpython-34.pyc | Bin 20720 -> 0 bytes .../test_types_extras.cpython-34.pyc | Bin 64821 -> 0 bytes .../__pycache__/test_with.cpython-34.pyc | Bin 8233 -> 0 bytes .../__pycache__/testconfig.cpython-34.pyc | Bin 1123 -> 0 bytes .../__pycache__/testutils.cpython-34.pyc | Bin 12183 -> 0 bytes .../psycopg2/tests/dbapi20.py | 872 -- .../psycopg2/tests/dbapi20_tpc.py | 144 - .../psycopg2/tests/test_async.py | 468 - .../psycopg2/tests/test_bugX000.py | 44 - .../psycopg2/tests/test_bug_gc.py | 48 - .../psycopg2/tests/test_cancel.py | 111 - .../psycopg2/tests/test_connection.py | 1074 -- .../psycopg2/tests/test_copy.py | 378 - .../psycopg2/tests/test_cursor.py | 498 - .../psycopg2/tests/test_dates.py | 592 - .../psycopg2/tests/test_extras_dictcursor.py | 483 - .../psycopg2/tests/test_green.py | 116 - .../psycopg2/tests/test_lobject.py | 509 - .../psycopg2/tests/test_module.py | 327 - .../psycopg2/tests/test_notify.py | 200 - .../psycopg2/tests/test_psycopg2_dbapi20.py | 62 - .../psycopg2/tests/test_quote.py | 173 - .../psycopg2/tests/test_transaction.py | 247 - .../psycopg2/tests/test_types_basic.py | 467 - .../psycopg2/tests/test_types_extras.py | 1737 --- .../psycopg2/tests/test_with.py | 221 - .../psycopg2/tests/testconfig.py | 36 - .../psycopg2/tests/testutils.py | 353 - .../psycopg2/tz.py | 135 - .../DESCRIPTION.rst | 227 - .../setuptools-12.0.5.dist-info/METADATA | 258 - .../setuptools-12.0.5.dist-info/RECORD | 178 - .../setuptools-12.0.5.dist-info/WHEEL | 6 - .../dependency_links.txt | 2 - .../entry_points.txt | 61 - .../setuptools-12.0.5.dist-info/metadata.json | 1 - .../setuptools-12.0.5.dist-info/top_level.txt | 4 - .../setuptools-12.0.5.dist-info/zip-safe | 1 - venv/Lib/site-packages/setuptools/__init__.py | 149 - .../__pycache__/__init__.cpython-34.pyc | Bin 6520 -> 0 bytes .../__pycache__/archive_util.cpython-34.pyc | Bin 5534 -> 0 bytes .../__pycache__/compat.cpython-34.pyc | Bin 2819 -> 0 bytes .../__pycache__/depends.cpython-34.pyc | Bin 6282 -> 0 bytes .../__pycache__/dist.cpython-34.pyc | Bin 32867 -> 0 bytes .../__pycache__/extension.cpython-34.pyc | Bin 2257 -> 0 bytes .../__pycache__/lib2to3_ex.cpython-34.pyc | Bin 2595 -> 0 bytes .../__pycache__/msvc9_support.cpython-34.pyc | Bin 1850 -> 0 bytes .../__pycache__/package_index.cpython-34.pyc | Bin 34515 -> 0 bytes .../__pycache__/py26compat.cpython-34.pyc | Bin 792 -> 0 bytes .../__pycache__/py27compat.cpython-34.pyc | Bin 620 -> 0 bytes .../__pycache__/py31compat.cpython-34.pyc | Bin 2018 -> 0 bytes .../__pycache__/sandbox.cpython-34.pyc | Bin 16163 -> 0 bytes .../__pycache__/site-patch.cpython-34.pyc | Bin 1705 -> 0 bytes .../__pycache__/ssl_support.cpython-34.pyc | Bin 6671 -> 0 bytes .../__pycache__/unicode_utils.cpython-34.pyc | Bin 1212 -> 0 bytes .../__pycache__/utils.cpython-34.pyc | Bin 475 -> 0 bytes .../__pycache__/version.cpython-34.pyc | Bin 191 -> 0 bytes .../windows_support.cpython-34.pyc | Bin 1060 -> 0 bytes .../site-packages/setuptools/archive_util.py | 170 - venv/Lib/site-packages/setuptools/cli-32.exe | Bin 65536 -> 0 bytes venv/Lib/site-packages/setuptools/cli-64.exe | Bin 74752 -> 0 bytes .../site-packages/setuptools/cli-arm-32.exe | Bin 69120 -> 0 bytes venv/Lib/site-packages/setuptools/cli.exe | Bin 65536 -> 0 bytes .../setuptools/command/__init__.py | 18 - .../__pycache__/__init__.cpython-34.pyc | Bin 739 -> 0 bytes .../command/__pycache__/alias.cpython-34.pyc | Bin 2582 -> 0 bytes .../__pycache__/bdist_egg.cpython-34.pyc | Bin 15319 -> 0 bytes .../__pycache__/bdist_rpm.cpython-34.pyc | Bin 1859 -> 0 bytes .../__pycache__/bdist_wininst.cpython-34.pyc | Bin 1022 -> 0 bytes .../__pycache__/build_ext.cpython-34.pyc | Bin 10141 -> 0 bytes .../__pycache__/build_py.cpython-34.pyc | Bin 8485 -> 0 bytes .../__pycache__/develop.cpython-34.pyc | Bin 5205 -> 0 bytes .../__pycache__/easy_install.cpython-34.pyc | Bin 69457 -> 0 bytes .../__pycache__/egg_info.cpython-34.pyc | Bin 17048 -> 0 bytes .../__pycache__/install.cpython-34.pyc | Bin 4273 -> 0 bytes .../install_egg_info.cpython-34.pyc | Bin 4289 -> 0 bytes .../__pycache__/install_lib.cpython-34.pyc | Bin 4257 -> 0 bytes .../install_scripts.cpython-34.pyc | Bin 2419 -> 0 bytes .../__pycache__/register.cpython-34.pyc | Bin 612 -> 0 bytes .../command/__pycache__/rotate.cpython-34.pyc | Bin 2705 -> 0 bytes .../__pycache__/saveopts.cpython-34.pyc | Bin 983 -> 0 bytes .../command/__pycache__/sdist.cpython-34.pyc | Bin 5913 -> 0 bytes .../command/__pycache__/setopt.cpython-34.pyc | Bin 4980 -> 0 bytes .../command/__pycache__/test.cpython-34.pyc | Bin 5636 -> 0 bytes .../__pycache__/upload_docs.cpython-34.pyc | Bin 6002 -> 0 bytes .../site-packages/setuptools/command/alias.py | 78 - .../setuptools/command/bdist_egg.py | 479 - .../setuptools/command/bdist_rpm.py | 43 - .../setuptools/command/bdist_wininst.py | 21 - .../setuptools/command/build_ext.py | 305 - .../setuptools/command/build_py.py | 230 - .../setuptools/command/develop.py | 169 - .../setuptools/command/easy_install.py | 2266 ---- .../setuptools/command/egg_info.py | 479 - .../setuptools/command/install.py | 125 - .../setuptools/command/install_egg_info.py | 116 - .../setuptools/command/install_lib.py | 118 - .../setuptools/command/install_scripts.py | 60 - .../setuptools/command/launcher manifest.xml | 15 - .../setuptools/command/register.py | 10 - .../setuptools/command/rotate.py | 61 - .../setuptools/command/saveopts.py | 22 - .../site-packages/setuptools/command/sdist.py | 197 - .../setuptools/command/setopt.py | 150 - .../site-packages/setuptools/command/test.py | 175 - .../setuptools/command/upload_docs.py | 190 - venv/Lib/site-packages/setuptools/compat.py | 66 - venv/Lib/site-packages/setuptools/depends.py | 215 - venv/Lib/site-packages/setuptools/dist.py | 862 -- .../Lib/site-packages/setuptools/extension.py | 57 - venv/Lib/site-packages/setuptools/gui-32.exe | Bin 65536 -> 0 bytes venv/Lib/site-packages/setuptools/gui-64.exe | Bin 75264 -> 0 bytes .../site-packages/setuptools/gui-arm-32.exe | Bin 69120 -> 0 bytes venv/Lib/site-packages/setuptools/gui.exe | Bin 65536 -> 0 bytes .../site-packages/setuptools/lib2to3_ex.py | 58 - .../site-packages/setuptools/msvc9_support.py | 63 - .../site-packages/setuptools/package_index.py | 1050 -- .../site-packages/setuptools/py26compat.py | 19 - .../site-packages/setuptools/py27compat.py | 15 - .../site-packages/setuptools/py31compat.py | 52 - venv/Lib/site-packages/setuptools/sandbox.py | 487 - .../setuptools/script (dev).tmpl | 5 - venv/Lib/site-packages/setuptools/script.tmpl | 3 - .../site-packages/setuptools/site-patch.py | 76 - .../site-packages/setuptools/ssl_support.py | 241 - .../setuptools/tests/__init__.py | 323 - .../tests/__pycache__/__init__.cpython-34.pyc | Bin 12042 -> 0 bytes .../tests/__pycache__/contexts.cpython-34.pyc | Bin 2497 -> 0 bytes .../__pycache__/environment.cpython-34.pyc | Bin 1619 -> 0 bytes .../tests/__pycache__/fixtures.cpython-34.pyc | Bin 948 -> 0 bytes .../__pycache__/py26compat.cpython-34.pyc | Bin 623 -> 0 bytes .../script-with-bom.cpython-34.pyc | Bin 200 -> 0 bytes .../tests/__pycache__/server.cpython-34.pyc | Bin 3035 -> 0 bytes .../__pycache__/test_bdist_egg.cpython-34.pyc | Bin 1485 -> 0 bytes .../__pycache__/test_build_ext.cpython-34.pyc | Bin 1006 -> 0 bytes .../__pycache__/test_develop.cpython-34.pyc | Bin 2804 -> 0 bytes .../__pycache__/test_dist_info.cpython-34.pyc | Bin 2789 -> 0 bytes .../test_easy_install.cpython-34.pyc | Bin 20128 -> 0 bytes .../__pycache__/test_egg_info.cpython-34.pyc | Bin 3544 -> 0 bytes .../test_find_packages.cpython-34.pyc | Bin 7561 -> 0 bytes .../test_integration.cpython-34.pyc | Bin 3154 -> 0 bytes .../__pycache__/test_markerlib.cpython-34.pyc | Bin 2373 -> 0 bytes .../test_msvc9compiler.cpython-34.pyc | Bin 6441 -> 0 bytes .../test_packageindex.cpython-34.pyc | Bin 8486 -> 0 bytes .../__pycache__/test_sandbox.cpython-34.pyc | Bin 4499 -> 0 bytes .../__pycache__/test_sdist.cpython-34.pyc | Bin 10933 -> 0 bytes .../__pycache__/test_test.cpython-34.pyc | Bin 2689 -> 0 bytes .../test_upload_docs.cpython-34.pyc | Bin 1827 -> 0 bytes .../test_windows_wrappers.cpython-34.pyc | Bin 6741 -> 0 bytes .../tests/__pycache__/textwrap.cpython-34.pyc | Bin 406 -> 0 bytes .../setuptools/tests/contexts.py | 93 - .../setuptools/tests/environment.py | 60 - .../setuptools/tests/fixtures.py | 27 - .../setuptools/tests/py26compat.py | 14 - .../setuptools/tests/script-with-bom.py | 3 - .../site-packages/setuptools/tests/server.py | 65 - .../setuptools/tests/test_bdist_egg.py | 43 - .../setuptools/tests/test_build_ext.py | 18 - .../setuptools/tests/test_develop.py | 103 - .../setuptools/tests/test_dist_info.py | 70 - .../setuptools/tests/test_easy_install.py | 547 - .../setuptools/tests/test_egg_info.py | 98 - .../setuptools/tests/test_find_packages.py | 170 - .../setuptools/tests/test_integration.py | 99 - .../setuptools/tests/test_markerlib.py | 63 - .../setuptools/tests/test_msvc9compiler.py | 179 - .../setuptools/tests/test_packageindex.py | 203 - .../setuptools/tests/test_sandbox.py | 102 - .../setuptools/tests/test_sdist.py | 419 - .../setuptools/tests/test_test.py | 91 - .../setuptools/tests/test_upload_docs.py | 59 - .../setuptools/tests/test_windows_wrappers.py | 183 - .../setuptools/tests/textwrap.py | 8 - .../site-packages/setuptools/unicode_utils.py | 41 - venv/Lib/site-packages/setuptools/utils.py | 11 - venv/Lib/site-packages/setuptools/version.py | 1 - .../setuptools/windows_support.py | 29 - venv/Lib/site-packages/static.py | 493 - .../static3-0.5.1-py3.4.egg-info/PKG-INFO | 145 - .../static3-0.5.1-py3.4.egg-info/SOURCES.txt | 24 - .../dependency_links.txt | 1 - .../entry_points.txt | 4 - .../installed-files.txt | 12 - .../static3-0.5.1-py3.4.egg-info/requires.txt | 6 - .../top_level.txt | 1 - venv/Lib/site.py | 758 -- venv/Lib/sre_compile.py | 592 - venv/Lib/sre_constants.py | 261 - venv/Lib/sre_parse.py | 871 -- venv/Lib/stat.py | 155 - venv/Lib/struct.py | 15 - venv/Lib/tarfile.py | 2519 ----- venv/Lib/tempfile.py | 689 -- venv/Lib/token.py | 140 - venv/Lib/tokenize.py | 692 -- venv/Lib/types.py | 158 - venv/Lib/warnings.py | 410 - venv/Lib/weakref.py | 590 - .../__pycache__/django-admin.cpython-34.pyc | Bin 309 -> 0 bytes venv/Scripts/__pycache__/fcntl.cpython-34.pyc | Bin 643 -> 0 bytes venv/Scripts/activate | 80 - venv/Scripts/activate.bat | 26 - venv/Scripts/activate.ps1 | 150 - venv/Scripts/activate_this.py | 34 - venv/Scripts/deactivate.bat | 20 - venv/Scripts/django-admin.exe | Bin 92053 -> 0 bytes venv/Scripts/django-admin.py | 5 - venv/Scripts/easy_install-3.4.exe | Bin 92020 -> 0 bytes venv/Scripts/easy_install.exe | Bin 92020 -> 0 bytes venv/Scripts/fcntl.py | 14 - venv/Scripts/gunicorn.exe | Bin 92007 -> 0 bytes venv/Scripts/gunicorn_django.exe | Bin 92009 -> 0 bytes venv/Scripts/gunicorn_paster.exe | Bin 92009 -> 0 bytes venv/Scripts/pip.exe | Bin 91992 -> 0 bytes venv/Scripts/pip3.4.exe | Bin 91992 -> 0 bytes venv/Scripts/pip3.exe | Bin 91992 -> 0 bytes ...opg2-2.6.0.win32-py3.4-pg9.4.1-release.exe | Bin 939232 -> 0 bytes venv/Scripts/python.exe | Bin 27136 -> 0 bytes venv/Scripts/pythonw.exe | Bin 27648 -> 0 bytes venv/Scripts/static-script.py | 10 - venv/Scripts/static.exe | Bin 65536 -> 0 bytes venv/Scripts/static.exe.manifest | 15 - venv/pip-selfcheck.json | 1 - 5868 files changed, 2 insertions(+), 708200 deletions(-) create mode 100644 .gitignore delete mode 100644 venv/Include/Python-ast.h delete mode 100644 venv/Include/Python.h delete mode 100644 venv/Include/abstract.h delete mode 100644 venv/Include/accu.h delete mode 100644 venv/Include/asdl.h delete mode 100644 venv/Include/ast.h delete mode 100644 venv/Include/bitset.h delete mode 100644 venv/Include/bltinmodule.h delete mode 100644 venv/Include/boolobject.h delete mode 100644 venv/Include/bytearrayobject.h delete mode 100644 venv/Include/bytes_methods.h delete mode 100644 venv/Include/bytesobject.h delete mode 100644 venv/Include/cellobject.h delete mode 100644 venv/Include/ceval.h delete mode 100644 venv/Include/classobject.h delete mode 100644 venv/Include/code.h delete mode 100644 venv/Include/codecs.h delete mode 100644 venv/Include/compile.h delete mode 100644 venv/Include/complexobject.h delete mode 100644 venv/Include/datetime.h delete mode 100644 venv/Include/descrobject.h delete mode 100644 venv/Include/dictobject.h delete mode 100644 venv/Include/dtoa.h delete mode 100644 venv/Include/dynamic_annotations.h delete mode 100644 venv/Include/enumobject.h delete mode 100644 venv/Include/errcode.h delete mode 100644 venv/Include/eval.h delete mode 100644 venv/Include/fileobject.h delete mode 100644 venv/Include/fileutils.h delete mode 100644 venv/Include/floatobject.h delete mode 100644 venv/Include/frameobject.h delete mode 100644 venv/Include/funcobject.h delete mode 100644 venv/Include/genobject.h delete mode 100644 venv/Include/graminit.h delete mode 100644 venv/Include/grammar.h delete mode 100644 venv/Include/import.h delete mode 100644 venv/Include/intrcheck.h delete mode 100644 venv/Include/iterobject.h delete mode 100644 venv/Include/listobject.h delete mode 100644 venv/Include/longintrepr.h delete mode 100644 venv/Include/longobject.h delete mode 100644 venv/Include/marshal.h delete mode 100644 venv/Include/memoryobject.h delete mode 100644 venv/Include/metagrammar.h delete mode 100644 venv/Include/methodobject.h delete mode 100644 venv/Include/modsupport.h delete mode 100644 venv/Include/moduleobject.h delete mode 100644 venv/Include/namespaceobject.h delete mode 100644 venv/Include/node.h delete mode 100644 venv/Include/object.h delete mode 100644 venv/Include/objimpl.h delete mode 100644 venv/Include/opcode.h delete mode 100644 venv/Include/osdefs.h delete mode 100644 venv/Include/parsetok.h delete mode 100644 venv/Include/patchlevel.h delete mode 100644 venv/Include/pgen.h delete mode 100644 venv/Include/pgenheaders.h delete mode 100644 venv/Include/py_curses.h delete mode 100644 venv/Include/pyarena.h delete mode 100644 venv/Include/pyatomic.h delete mode 100644 venv/Include/pycapsule.h delete mode 100644 venv/Include/pyconfig.h delete mode 100644 venv/Include/pyctype.h delete mode 100644 venv/Include/pydebug.h delete mode 100644 venv/Include/pyerrors.h delete mode 100644 venv/Include/pyexpat.h delete mode 100644 venv/Include/pyfpe.h delete mode 100644 venv/Include/pygetopt.h delete mode 100644 venv/Include/pyhash.h delete mode 100644 venv/Include/pymacconfig.h delete mode 100644 venv/Include/pymacro.h delete mode 100644 venv/Include/pymath.h delete mode 100644 venv/Include/pymem.h delete mode 100644 venv/Include/pyport.h delete mode 100644 venv/Include/pystate.h delete mode 100644 venv/Include/pystrcmp.h delete mode 100644 venv/Include/pystrtod.h delete mode 100644 venv/Include/pythonrun.h delete mode 100644 venv/Include/pythread.h delete mode 100644 venv/Include/pytime.h delete mode 100644 venv/Include/rangeobject.h delete mode 100644 venv/Include/setobject.h delete mode 100644 venv/Include/sliceobject.h delete mode 100644 venv/Include/structmember.h delete mode 100644 venv/Include/structseq.h delete mode 100644 venv/Include/symtable.h delete mode 100644 venv/Include/sysmodule.h delete mode 100644 venv/Include/token.h delete mode 100644 venv/Include/traceback.h delete mode 100644 venv/Include/tupleobject.h delete mode 100644 venv/Include/typeslots.h delete mode 100644 venv/Include/ucnhash.h delete mode 100644 venv/Include/unicodeobject.h delete mode 100644 venv/Include/warnings.h delete mode 100644 venv/Include/weakrefobject.h delete mode 100644 venv/Lib/__future__.py delete mode 100644 venv/Lib/__pycache__/__future__.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/_bootlocale.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/_collections_abc.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/_weakrefset.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/abc.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/base64.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/bisect.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/codecs.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/copy.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/copyreg.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/fnmatch.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/functools.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/genericpath.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/hashlib.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/heapq.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/hmac.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/imp.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/io.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/keyword.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/linecache.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/locale.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/ntpath.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/operator.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/os.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/posixpath.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/random.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/re.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/reprlib.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/shutil.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/site.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/sre_compile.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/sre_constants.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/sre_parse.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/stat.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/struct.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/tarfile.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/tempfile.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/token.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/tokenize.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/types.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/warnings.cpython-34.pyc delete mode 100644 venv/Lib/__pycache__/weakref.cpython-34.pyc delete mode 100644 venv/Lib/_bootlocale.py delete mode 100644 venv/Lib/_collections_abc.py delete mode 100644 venv/Lib/_dummy_thread.py delete mode 100644 venv/Lib/_weakrefset.py delete mode 100644 venv/Lib/abc.py delete mode 100644 venv/Lib/base64.py delete mode 100644 venv/Lib/bisect.py delete mode 100644 venv/Lib/codecs.py delete mode 100644 venv/Lib/collections/__init__.py delete mode 100644 venv/Lib/collections/__main__.py delete mode 100644 venv/Lib/collections/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/collections/__pycache__/__init__.cpython-34.pyo delete mode 100644 venv/Lib/collections/__pycache__/abc.cpython-34.pyc delete mode 100644 venv/Lib/collections/abc.py delete mode 100644 venv/Lib/copy.py delete mode 100644 venv/Lib/copyreg.py delete mode 100644 venv/Lib/distutils/__init__.py delete mode 100644 venv/Lib/distutils/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/distutils/distutils.cfg delete mode 100644 venv/Lib/encodings/__init__.py delete mode 100644 venv/Lib/encodings/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/__init__.cpython-34.pyo delete mode 100644 venv/Lib/encodings/__pycache__/aliases.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/aliases.cpython-34.pyo delete mode 100644 venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyo delete mode 100644 venv/Lib/encodings/__pycache__/cp437.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/cp850.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/idna.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyo delete mode 100644 venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyo delete mode 100644 venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyc delete mode 100644 venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyo delete mode 100644 venv/Lib/encodings/aliases.py delete mode 100644 venv/Lib/encodings/ascii.py delete mode 100644 venv/Lib/encodings/base64_codec.py delete mode 100644 venv/Lib/encodings/big5.py delete mode 100644 venv/Lib/encodings/big5hkscs.py delete mode 100644 venv/Lib/encodings/bz2_codec.py delete mode 100644 venv/Lib/encodings/charmap.py delete mode 100644 venv/Lib/encodings/cp037.py delete mode 100644 venv/Lib/encodings/cp1006.py delete mode 100644 venv/Lib/encodings/cp1026.py delete mode 100644 venv/Lib/encodings/cp1125.py delete mode 100644 venv/Lib/encodings/cp1140.py delete mode 100644 venv/Lib/encodings/cp1250.py delete mode 100644 venv/Lib/encodings/cp1251.py delete mode 100644 venv/Lib/encodings/cp1252.py delete mode 100644 venv/Lib/encodings/cp1253.py delete mode 100644 venv/Lib/encodings/cp1254.py delete mode 100644 venv/Lib/encodings/cp1255.py delete mode 100644 venv/Lib/encodings/cp1256.py delete mode 100644 venv/Lib/encodings/cp1257.py delete mode 100644 venv/Lib/encodings/cp1258.py delete mode 100644 venv/Lib/encodings/cp273.py delete mode 100644 venv/Lib/encodings/cp424.py delete mode 100644 venv/Lib/encodings/cp437.py delete mode 100644 venv/Lib/encodings/cp500.py delete mode 100644 venv/Lib/encodings/cp65001.py delete mode 100644 venv/Lib/encodings/cp720.py delete mode 100644 venv/Lib/encodings/cp737.py delete mode 100644 venv/Lib/encodings/cp775.py delete mode 100644 venv/Lib/encodings/cp850.py delete mode 100644 venv/Lib/encodings/cp852.py delete mode 100644 venv/Lib/encodings/cp855.py delete mode 100644 venv/Lib/encodings/cp856.py delete mode 100644 venv/Lib/encodings/cp857.py delete mode 100644 venv/Lib/encodings/cp858.py delete mode 100644 venv/Lib/encodings/cp860.py delete mode 100644 venv/Lib/encodings/cp861.py delete mode 100644 venv/Lib/encodings/cp862.py delete mode 100644 venv/Lib/encodings/cp863.py delete mode 100644 venv/Lib/encodings/cp864.py delete mode 100644 venv/Lib/encodings/cp865.py delete mode 100644 venv/Lib/encodings/cp866.py delete mode 100644 venv/Lib/encodings/cp869.py delete mode 100644 venv/Lib/encodings/cp874.py delete mode 100644 venv/Lib/encodings/cp875.py delete mode 100644 venv/Lib/encodings/cp932.py delete mode 100644 venv/Lib/encodings/cp949.py delete mode 100644 venv/Lib/encodings/cp950.py delete mode 100644 venv/Lib/encodings/euc_jis_2004.py delete mode 100644 venv/Lib/encodings/euc_jisx0213.py delete mode 100644 venv/Lib/encodings/euc_jp.py delete mode 100644 venv/Lib/encodings/euc_kr.py delete mode 100644 venv/Lib/encodings/gb18030.py delete mode 100644 venv/Lib/encodings/gb2312.py delete mode 100644 venv/Lib/encodings/gbk.py delete mode 100644 venv/Lib/encodings/hex_codec.py delete mode 100644 venv/Lib/encodings/hp_roman8.py delete mode 100644 venv/Lib/encodings/hz.py delete mode 100644 venv/Lib/encodings/idna.py delete mode 100644 venv/Lib/encodings/iso2022_jp.py delete mode 100644 venv/Lib/encodings/iso2022_jp_1.py delete mode 100644 venv/Lib/encodings/iso2022_jp_2.py delete mode 100644 venv/Lib/encodings/iso2022_jp_2004.py delete mode 100644 venv/Lib/encodings/iso2022_jp_3.py delete mode 100644 venv/Lib/encodings/iso2022_jp_ext.py delete mode 100644 venv/Lib/encodings/iso2022_kr.py delete mode 100644 venv/Lib/encodings/iso8859_1.py delete mode 100644 venv/Lib/encodings/iso8859_10.py delete mode 100644 venv/Lib/encodings/iso8859_11.py delete mode 100644 venv/Lib/encodings/iso8859_13.py delete mode 100644 venv/Lib/encodings/iso8859_14.py delete mode 100644 venv/Lib/encodings/iso8859_15.py delete mode 100644 venv/Lib/encodings/iso8859_16.py delete mode 100644 venv/Lib/encodings/iso8859_2.py delete mode 100644 venv/Lib/encodings/iso8859_3.py delete mode 100644 venv/Lib/encodings/iso8859_4.py delete mode 100644 venv/Lib/encodings/iso8859_5.py delete mode 100644 venv/Lib/encodings/iso8859_6.py delete mode 100644 venv/Lib/encodings/iso8859_7.py delete mode 100644 venv/Lib/encodings/iso8859_8.py delete mode 100644 venv/Lib/encodings/iso8859_9.py delete mode 100644 venv/Lib/encodings/johab.py delete mode 100644 venv/Lib/encodings/koi8_r.py delete mode 100644 venv/Lib/encodings/koi8_u.py delete mode 100644 venv/Lib/encodings/latin_1.py delete mode 100644 venv/Lib/encodings/mac_arabic.py delete mode 100644 venv/Lib/encodings/mac_centeuro.py delete mode 100644 venv/Lib/encodings/mac_croatian.py delete mode 100644 venv/Lib/encodings/mac_cyrillic.py delete mode 100644 venv/Lib/encodings/mac_farsi.py delete mode 100644 venv/Lib/encodings/mac_greek.py delete mode 100644 venv/Lib/encodings/mac_iceland.py delete mode 100644 venv/Lib/encodings/mac_latin2.py delete mode 100644 venv/Lib/encodings/mac_roman.py delete mode 100644 venv/Lib/encodings/mac_romanian.py delete mode 100644 venv/Lib/encodings/mac_turkish.py delete mode 100644 venv/Lib/encodings/mbcs.py delete mode 100644 venv/Lib/encodings/palmos.py delete mode 100644 venv/Lib/encodings/ptcp154.py delete mode 100644 venv/Lib/encodings/punycode.py delete mode 100644 venv/Lib/encodings/quopri_codec.py delete mode 100644 venv/Lib/encodings/raw_unicode_escape.py delete mode 100644 venv/Lib/encodings/rot_13.py delete mode 100644 venv/Lib/encodings/shift_jis.py delete mode 100644 venv/Lib/encodings/shift_jis_2004.py delete mode 100644 venv/Lib/encodings/shift_jisx0213.py delete mode 100644 venv/Lib/encodings/tis_620.py delete mode 100644 venv/Lib/encodings/undefined.py delete mode 100644 venv/Lib/encodings/unicode_escape.py delete mode 100644 venv/Lib/encodings/unicode_internal.py delete mode 100644 venv/Lib/encodings/utf_16.py delete mode 100644 venv/Lib/encodings/utf_16_be.py delete mode 100644 venv/Lib/encodings/utf_16_le.py delete mode 100644 venv/Lib/encodings/utf_32.py delete mode 100644 venv/Lib/encodings/utf_32_be.py delete mode 100644 venv/Lib/encodings/utf_32_le.py delete mode 100644 venv/Lib/encodings/utf_7.py delete mode 100644 venv/Lib/encodings/utf_8.py delete mode 100644 venv/Lib/encodings/utf_8_sig.py delete mode 100644 venv/Lib/encodings/uu_codec.py delete mode 100644 venv/Lib/encodings/zlib_codec.py delete mode 100644 venv/Lib/fnmatch.py delete mode 100644 venv/Lib/functools.py delete mode 100644 venv/Lib/genericpath.py delete mode 100644 venv/Lib/hashlib.py delete mode 100644 venv/Lib/heapq.py delete mode 100644 venv/Lib/hmac.py delete mode 100644 venv/Lib/imp.py delete mode 100644 venv/Lib/importlib/__init__.py delete mode 100644 venv/Lib/importlib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/importlib/__pycache__/__init__.cpython-34.pyo delete mode 100644 venv/Lib/importlib/__pycache__/abc.cpython-34.pyc delete mode 100644 venv/Lib/importlib/__pycache__/machinery.cpython-34.pyc delete mode 100644 venv/Lib/importlib/__pycache__/machinery.cpython-34.pyo delete mode 100644 venv/Lib/importlib/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/importlib/__pycache__/util.cpython-34.pyo delete mode 100644 venv/Lib/importlib/_bootstrap.py delete mode 100644 venv/Lib/importlib/abc.py delete mode 100644 venv/Lib/importlib/machinery.py delete mode 100644 venv/Lib/importlib/util.py delete mode 100644 venv/Lib/io.py delete mode 100644 venv/Lib/keyword.py delete mode 100644 venv/Lib/linecache.py delete mode 100644 venv/Lib/locale.py delete mode 100644 venv/Lib/no-global-site-packages.txt delete mode 100644 venv/Lib/ntpath.py delete mode 100644 venv/Lib/operator.py delete mode 100644 venv/Lib/orig-prefix.txt delete mode 100644 venv/Lib/os.py delete mode 100644 venv/Lib/posixpath.py delete mode 100644 venv/Lib/random.py delete mode 100644 venv/Lib/re.py delete mode 100644 venv/Lib/reprlib.py delete mode 100644 venv/Lib/rlcompleter.py delete mode 100644 venv/Lib/shutil.py delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/DESCRIPTION.rst delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/LICENSE.txt delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/METADATA delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/RECORD delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/WHEEL delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/entry_points.txt delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/metadata.json delete mode 100644 venv/Lib/site-packages/Django-1.7.7.dist-info/top_level.txt delete mode 100644 venv/Lib/site-packages/__pycache__/dj_database_url.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/__pycache__/dj_static.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/__pycache__/easy_install.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/__pycache__/static.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/_markerlib/__init__.py delete mode 100644 venv/Lib/site-packages/_markerlib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/_markerlib/__pycache__/markers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/_markerlib/markers.py delete mode 100644 venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/DESCRIPTION.rst delete mode 100644 venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/METADATA delete mode 100644 venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/RECORD delete mode 100644 venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/WHEEL delete mode 100644 venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/pydist.json delete mode 100644 venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/top_level.txt delete mode 100644 venv/Lib/site-packages/dj_database_url.py delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/PKG-INFO delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/SOURCES.txt delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/dependency_links.txt delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/installed-files.txt delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/not-zip-safe delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/requires.txt delete mode 100644 venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/top_level.txt delete mode 100644 venv/Lib/site-packages/dj_static.py delete mode 100644 venv/Lib/site-packages/django/__init__.py delete mode 100644 venv/Lib/site-packages/django/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/__pycache__/shortcuts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/apps/__init__.py delete mode 100644 venv/Lib/site-packages/django/apps/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/apps/__pycache__/config.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/apps/__pycache__/registry.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/apps/config.py delete mode 100644 venv/Lib/site-packages/django/apps/registry.py delete mode 100644 venv/Lib/site-packages/django/bin/__pycache__/django-admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/bin/django-admin.py delete mode 100644 venv/Lib/site-packages/django/conf/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/__pycache__/global_settings.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/app_template/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/admin.py delete mode 100644 venv/Lib/site-packages/django/conf/app_template/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/app_template/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/app_template/models.py delete mode 100644 venv/Lib/site-packages/django/conf/app_template/tests.py delete mode 100644 venv/Lib/site-packages/django/conf/app_template/views.py delete mode 100644 venv/Lib/site-packages/django/conf/global_settings.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ar/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ar/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ar/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ar/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/az/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/az/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/az/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/az/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/bg/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/bg/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/bg/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/bg/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/bn/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/bn/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/bn/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/bn/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/bs/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/bs/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/bs/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/bs/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ca/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ca/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ca/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ca/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/cs/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/cs/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/cs/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/cs/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/cy/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/cy/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/cy/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/cy/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/da/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/da/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/da/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/da/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/de/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/de/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/de/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/de/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/de_CH/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/de_CH/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/el/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/el/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/el/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/el/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/en/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/en/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/en/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/en/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_AU/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_AU/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_GB/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/en_GB/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/eo/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/eo/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/eo/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/eo/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/es/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_AR/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_AR/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_MX/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_MX/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_NI/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_NI/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_PR/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_PR/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/et/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/et/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/et/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/et/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/eu/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/eu/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/eu/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/eu/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/fa/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fa/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fa/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fa/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/fi/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fi/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fi/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fi/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/fr/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fr/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fr/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fr/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/fy/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/fy/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fy/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/fy/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ga/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ga/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ga/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ga/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/gl/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/gl/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/gl/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/gl/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/he/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/he/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/he/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/he/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/hi/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/hi/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/hi/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/hi/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/hr/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/hr/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/hr/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/hr/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/hu/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/hu/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/hu/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/hu/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/id/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/id/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/id/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/id/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/is/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/is/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/is/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/is/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/it/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/it/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/it/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/it/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ja/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ja/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ja/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ja/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ka/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ka/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ka/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ka/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/km/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/km/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/km/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/km/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/kn/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/kn/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/kn/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/kn/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ko/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ko/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ko/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ko/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/lt/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/lt/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/lt/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/lt/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/lv/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/lv/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/lv/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/lv/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/mk/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/mk/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/mk/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/mk/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ml/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ml/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ml/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ml/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/mn/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/mn/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/mn/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/mn/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/nb/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/nb/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/nb/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/nb/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/nl/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/nl/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/nl/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/nl/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/nn/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/nn/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/nn/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/nn/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/pl/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/pl/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/pl/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/pl/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt_BR/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/pt_BR/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ro/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ro/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ro/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ro/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ru/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ru/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ru/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ru/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/sk/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sk/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sk/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sk/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/sl/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sl/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sl/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sl/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/sq/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sq/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sq/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sq/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr_Latn/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sr_Latn/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/sv/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sv/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sv/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/sv/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/ta/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ta/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ta/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/ta/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/te/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/te/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/te/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/te/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/th/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/th/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/th/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/th/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/tr/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/tr/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/tr/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/tr/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/uk/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/uk/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/uk/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/uk/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/vi/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/vi/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/vi/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/vi/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_CN/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_CN/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hans/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hans/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hant/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_Hant/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_TW/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/locale/zh_TW/formats.py delete mode 100644 venv/Lib/site-packages/django/conf/project_template/__pycache__/manage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/project_template/manage.py delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/settings.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/wsgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/settings.py delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/urls.py delete mode 100644 venv/Lib/site-packages/django/conf/project_template/project_name/wsgi.py delete mode 100644 venv/Lib/site-packages/django/conf/urls/__init__.py delete mode 100644 venv/Lib/site-packages/django/conf/urls/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/urls/__pycache__/i18n.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/urls/__pycache__/shortcut.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/urls/__pycache__/static.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/conf/urls/i18n.py delete mode 100644 venv/Lib/site-packages/django/conf/urls/shortcut.py delete mode 100644 venv/Lib/site-packages/django/conf/urls/static.py delete mode 100644 venv/Lib/site-packages/django/contrib/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/actions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/checks.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/decorators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/filters.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/helpers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/options.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/sites.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/validation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/__pycache__/widgets.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/actions.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/checks.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/decorators.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/exceptions.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/filters.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/helpers.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.po delete mode 100644 venv/Lib/site-packages/django/contrib/admin/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/options.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/sites.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/base.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/changelists.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/dashboard.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/forms.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/ie.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/login.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/rtl.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/css/widgets.css delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg_rtl.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg-reverse.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/deleted-overlay.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-no.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-unknown.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-yes.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_addlink.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_alert.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_calendar.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_changelink.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_clock.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_deletelink.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_error.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_searchbox.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_success.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete-8bit.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore-8bit.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-splitter-bg.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-grabber.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-reverse.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-selected.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-icons.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-search.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/sorting-icons.gif delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-add.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.png delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/LICENSE-JQUERY.txt delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectBox.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.min.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/calendar.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.min.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/core.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.min.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.init.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.min.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/timeparse.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/static/admin/js/urlify.js delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/404.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/500.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/actions.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/app_index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/add_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/change_password.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/base.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/base_site.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/change_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list_results.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/date_hierarchy.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_confirmation.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_selected_confirmation.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/stacked.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/filter.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/invalid_setup.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/login.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/object_history.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/pagination.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/popup_response.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/prepopulated_fields_js.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/search_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/admin/submit_line.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/logged_out.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_done.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_complete.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_confirm.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_done.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_email.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_list.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_modify.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_static.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/log.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/admin_list.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/admin_modify.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/admin_static.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/admin_urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/templatetags/log.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/util.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/validation.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/views/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/views/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/views/__pycache__/decorators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/views/__pycache__/main.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admin/views/decorators.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/views/main.py delete mode 100644 venv/Lib/site-packages/django/contrib/admin/widgets.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/bookmarklets.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/missing_docutils.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/model_detail.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/model_index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/template_detail.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/template_filter_index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/template_tag_index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/view_detail.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/templates/admin_doc/view_index.html delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/tests/__pycache__/test_fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/tests/test_fields.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/admindocs/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/backends.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/checks.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/context_processors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/create_superuser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/decorators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/hashers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/tokens.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/backends.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/checks.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/context_processors.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/create_superuser.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/decorators.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/fixtures/authtestdata.json delete mode 100644 venv/Lib/site-packages/django/contrib/auth/fixtures/context-processors-users.xml delete mode 100644 venv/Lib/site-packages/django/contrib/auth/fixtures/custom_user.json delete mode 100644 venv/Lib/site-packages/django/contrib/auth/fixtures/natural.json delete mode 100644 venv/Lib/site-packages/django/contrib/auth/fixtures/regular.json delete mode 100644 venv/Lib/site-packages/django/contrib/auth/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/handlers/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/handlers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/handlers/__pycache__/modwsgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/handlers/modwsgi.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/hashers.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/auth/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/commands/__pycache__/changepassword.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/commands/__pycache__/createsuperuser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/commands/changepassword.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/management/commands/createsuperuser.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/signals.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/templates/registration/password_reset_subject.txt delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/custom_user.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_auth_backends.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_basic.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_context_processors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_decorators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_handlers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_hashers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_management.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_remote_user.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_templates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_tokens.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/test_views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/urls_admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/custom_user.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_access.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_messages.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_no_access.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_perm_in_perms.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_perms.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_test_access.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/context_processors/auth_attrs_user.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/html_password_reset_email.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/logged_out.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/login.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_change_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_reset_complete.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_reset_confirm.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_reset_done.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_reset_email.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_reset_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/templates/registration/password_reset_subject.txt delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_auth_backends.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_basic.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_context_processors.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_decorators.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_handlers.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_hashers.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_management.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_models.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_remote_user.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_signals.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_templates.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_tokens.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/test_views.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/urls_admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tests/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/tokens.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/auth/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/feeds.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/managers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/moderation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/feeds.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/comments/managers.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/moderation.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/signals.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/400-debug.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/approve.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/approved.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/base.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/delete.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/deleted.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/flag.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/flagged.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/form.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/list.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/posted.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templates/comments/preview.html delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templatetags/__pycache__/comments.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/templatetags/comments.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/__pycache__/comments.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/__pycache__/moderation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/comments.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/moderation.py delete mode 100644 venv/Lib/site-packages/django/contrib/comments/views/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/checks.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/generic.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/management.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/checks.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/fields.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/generic.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/management.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/tests/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/tests/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/contenttypes/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/fixtures/example_site.json delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/fixtures/sample_flatpages.json delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/templatetags/__pycache__/flatpages.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/templatetags/flatpages.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_csrf.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_templatetags.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/templates/404.html delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/templates/flatpages/default.html delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/templates/registration/login.html delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/test_csrf.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/test_forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/test_middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/test_models.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/test_templatetags.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/test_views.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/tests/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/flatpages/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__pycache__/preview.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/exceptions.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/preview.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/templates/formtools/form.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/templates/formtools/preview.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/templates/formtools/wizard/wizard_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/templates/404.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/templates/base.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/templates/forms/wizard.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/storage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_cookiestorage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_loadstorage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_sessionstorage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/storage.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_cookiestorage.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_loadstorage.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_sessionstorage.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/forms.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/cookie.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/session.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/cookie.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/exceptions.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/storage/session.py delete mode 100644 venv/Lib/site-packages/django/contrib/formtools/wizard/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/feeds.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/measure.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/shortcuts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/admin/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/admin/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/admin/__pycache__/options.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/admin/__pycache__/widgets.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/admin/options.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/admin/widgets.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/adapter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/adapter.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/operations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/compiler.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/creation.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/introspection.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/operations.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/schema.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/adapter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/operations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/adapter.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/compiler.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/creation.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/introspection.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/operations.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/schema.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/adapter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/operations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/adapter.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/creation.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/introspection.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/operations.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/schema.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/adapter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/client.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/operations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/adapter.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/client.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/creation.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/introspection.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/operations.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/schema.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/util.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/backends/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/aggregates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/constants.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/lookups.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/manager.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/proxy.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/query.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/aggregates.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/constants.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/fields.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/lookups.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/manager.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/proxy.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/query.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/aggregates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/conversion.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/query.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/where.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/aggregates.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/compiler.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/conversion.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/query.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/db/models/sql/where.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/feeds.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/forms/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/forms/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/forms/__pycache__/fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/forms/__pycache__/widgets.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/forms/fields.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/forms/widgets.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/LICENSE delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/datasource.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/driver.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/envelope.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/error.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/feature.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/field.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/geometries.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/geomtype.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/layer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/libgdal.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/srs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/datasource.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/driver.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/envelope.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/error.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/feature.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/field.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/geometries.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/geomtype.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/layer.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/libgdal.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/ds.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/errcheck.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/generation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/geom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/srs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/ds.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/errcheck.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/generation.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/geom.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/srs.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/srs.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_driver.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_ds.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_envelope.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_geom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_srs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_driver.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_ds.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_envelope.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_geom.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_srs.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/libgeoip.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/prototypes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/libgeoip.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/prototypes.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geoip/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/regex.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/test_data.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/backend/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/backend/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/backend/__pycache__/geos.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/backend/geos.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/regex.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geometry/test_data.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/LICENSE delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/collections.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/coordseq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/error.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/factory.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/geometry.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/io.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/libgeos.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/linestring.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/mutable_list.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/point.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/polygon.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/prepared.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/collections.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/coordseq.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/error.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/factory.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/geometry.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/io.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/libgeos.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/linestring.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/mutable_list.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/point.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/polygon.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prepared.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/coordseq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/errcheck.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/geom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/io.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/misc.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/predicates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/prepared.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/threadsafe.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/topology.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/coordseq.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/errcheck.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/geom.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/io.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/misc.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/predicates.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/prepared.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/threadsafe.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/prototypes/topology.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_geos.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_geos_mutation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_io.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_mutable_list.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos_mutation.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/test_io.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/geos/tests/test_mutable_list.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/commands/__pycache__/inspectdb.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/commands/__pycache__/ogrinspect.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/commands/inspectdb.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/management/commands/ogrinspect.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/__pycache__/gmap.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/__pycache__/overlays.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/__pycache__/zoom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/gmap.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/overlays.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/google/zoom.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/openlayers/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/maps/openlayers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/measure.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/shortcuts.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/georss.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/kml.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/georss.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/kml.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/sitemaps/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/static/gis/js/OLMapWidget.js delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.html delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.js delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/osm.html delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/osm.js delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/google/google-map.html delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/google/google-map.js delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/google/google-multi.js delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/google/google-single.js delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/kml/base.kml delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/kml/placemarks.kml delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/openlayers-osm.html delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/openlayers.html delete mode 100644 venv/Lib/site-packages/django/contrib/gis/templates/gis/sitemaps/geo_sitemap.xml delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/test_geoforms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/test_measure.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/test_spatialrefsys.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.prj delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.prj delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/geometries.json delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.prj delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.prj delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.prj delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.shp delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.shx delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.csv delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.vrt delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/data/texas.dbf delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/fixtures/initial_data.json.gz delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/distapp/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geo3d/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/feeds.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/sitemaps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_feeds.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_regress.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_sitemaps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/feeds.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/fixtures/initial_data.json.gz delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/sitemaps.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_feeds.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_regress.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_sitemaps.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geoapp/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/fixtures/initial_data.json delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/geogapp/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/__pycache__/test_commands.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/__pycache__/test_operations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/test_commands.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/gis_migrations/test_operations.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/inspectapp/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/inspectapp/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/inspectapp/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/inspectapp/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/inspectapp/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/inspectapp/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/layermap/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/layermap/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/layermap/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/layermap/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/layermap/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/layermap/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/maps/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/maps/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/maps/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/maps/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/fixtures/initial_data.json.gz delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/relatedapp/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/test_geoforms.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/test_measure.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/test_spatialrefsys.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/tests/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__pycache__/layermapping.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__pycache__/ogrinfo.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__pycache__/ogrinspect.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__pycache__/srs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/__pycache__/wkt.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/layermapping.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/ogrinfo.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/ogrinspect.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/srs.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/utils/wkt.py delete mode 100644 venv/Lib/site-packages/django/contrib/gis/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/templatetags/__pycache__/humanize.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/templatetags/humanize.py delete mode 100644 venv/Lib/site-packages/django/contrib/humanize/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/api.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/constants.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/context_processors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/api.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/constants.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/context_processors.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/messages/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/messages/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/__pycache__/cookie.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/__pycache__/fallback.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/__pycache__/session.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/cookie.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/fallback.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/storage/session.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/test_api.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/test_cookie.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/test_fallback.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/test_middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/test_mixins.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/test_session.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/test_api.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/test_cookie.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/test_fallback.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/test_middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/test_mixins.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/test_session.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/tests/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/messages/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/redirects/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/serializers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/cached_db.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/db.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/file.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/__pycache__/signed_cookies.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/cache.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/cached_db.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/db.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/file.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/backends/signed_cookies.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/exceptions.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/management/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/management/commands/__pycache__/clearsessions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/management/commands/clearsessions.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/serializers.py delete mode 100644 venv/Lib/site-packages/django/contrib/sessions/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/management/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/management/commands/__pycache__/ping_google.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/management/commands/ping_google.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/templates/sitemap.xml delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/templates/sitemap_index.xml delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__pycache__/test_flatpages.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__pycache__/test_generic.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__pycache__/test_http.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/__pycache__/test_https.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/base.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/templates/custom_sitemap.xml delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/templates/custom_sitemap_index.xml delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/test_flatpages.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/test_generic.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/test_http.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/test_https.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/urls/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/urls/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/urls/__pycache__/http.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/urls/__pycache__/https.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/urls/http.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/tests/urls/https.py delete mode 100644 venv/Lib/site-packages/django/contrib/sitemaps/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/admin.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/management.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/managers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/middleware.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/requests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/shortcuts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/admin.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/af/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/af/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ar/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ar/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ast/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ast/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/az/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/az/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/be/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/be/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/bg/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/bg/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/bn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/bn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/br/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/br/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/bs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/bs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ca/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ca/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/cs/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/cs/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/cy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/cy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/da/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/da/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/de/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/de/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/el/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/el/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/en/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/en/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/en_AU/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/en_AU/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/en_GB/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/en_GB/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/eo/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/eo/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es_AR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es_AR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es_MX/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es_MX/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es_VE/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/es_VE/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/et/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/et/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/eu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/eu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fy/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/fy/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ga/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ga/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/gl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/gl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/he/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/he/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/hi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/hi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/hr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/hr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/hu/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/hu/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ia/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ia/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/id/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/id/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/io/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/io/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/is/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/is/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/it/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/it/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ja/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ja/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ka/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ka/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/kk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/kk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/km/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/km/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/kn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/kn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ko/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ko/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/lb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/lb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/lt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/lt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/lv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/lv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/mk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/mk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ml/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ml/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/mn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/mn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/mr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/mr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/my/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/my/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/nb/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/nb/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ne/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ne/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/nl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/nl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/nn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/nn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/os/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/os/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pa/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pa/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ro/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ro/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ru/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ru/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sl/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sl/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sq/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sq/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sv/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sv/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sw/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/sw/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ta/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ta/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/te/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/te/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/th/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/th/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/tr/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/tr/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/tt/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/tt/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/udm/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/udm/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/uk/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/uk/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ur/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/ur/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/vi/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/vi/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_CN/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_CN/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_TW/LC_MESSAGES/django.mo delete mode 100644 venv/Lib/site-packages/django/contrib/sites/locale/zh_TW/LC_MESSAGES/django.po delete mode 100644 venv/Lib/site-packages/django/contrib/sites/management.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/managers.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/middleware.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/migrations/0001_initial.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/migrations/__pycache__/0001_initial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/sites/models.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/requests.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/shortcuts.py delete mode 100644 venv/Lib/site-packages/django/contrib/sites/tests.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/finders.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/handlers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/storage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/testing.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/urls.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/finders.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/handlers.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/__pycache__/collectstatic.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/__pycache__/findstatic.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/__pycache__/runserver.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/findstatic.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/management/commands/runserver.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/storage.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/templatetags/__pycache__/staticfiles.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/templatetags/staticfiles.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/testing.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/urls.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/utils.py delete mode 100644 venv/Lib/site-packages/django/contrib/staticfiles/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/syndication/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/syndication/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/syndication/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/syndication/__pycache__/views.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/syndication/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/syndication/views.py delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/__pycache__/apps.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/__pycache__/lorem_ipsum.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/__pycache__/tests.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/apps.py delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/lorem_ipsum.py delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/templatetags/__pycache__/webdesign.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/templatetags/webdesign.py delete mode 100644 venv/Lib/site-packages/django/contrib/webdesign/tests.py delete mode 100644 venv/Lib/site-packages/django/core/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/context_processors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/paginator.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/signing.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/urlresolvers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/validators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/__pycache__/wsgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/cache/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/db.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/dummy.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/filebased.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/locmem.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/__pycache__/memcached.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/base.py delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/db.py delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/dummy.py delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/filebased.py delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/locmem.py delete mode 100644 venv/Lib/site-packages/django/core/cache/backends/memcached.py delete mode 100644 venv/Lib/site-packages/django/core/cache/utils.py delete mode 100644 venv/Lib/site-packages/django/core/checks/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/checks/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/__pycache__/messages.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/__pycache__/model_checks.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/__pycache__/registry.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/compatibility/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/checks/compatibility/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/compatibility/__pycache__/django_1_6_0.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/compatibility/__pycache__/django_1_7_0.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/checks/compatibility/django_1_6_0.py delete mode 100644 venv/Lib/site-packages/django/core/checks/compatibility/django_1_7_0.py delete mode 100644 venv/Lib/site-packages/django/core/checks/messages.py delete mode 100644 venv/Lib/site-packages/django/core/checks/model_checks.py delete mode 100644 venv/Lib/site-packages/django/core/checks/registry.py delete mode 100644 venv/Lib/site-packages/django/core/context_processors.py delete mode 100644 venv/Lib/site-packages/django/core/exceptions.py delete mode 100644 venv/Lib/site-packages/django/core/files/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/images.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/locks.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/move.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/storage.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/temp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/uploadedfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/uploadhandler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/files/base.py delete mode 100644 venv/Lib/site-packages/django/core/files/images.py delete mode 100644 venv/Lib/site-packages/django/core/files/locks.py delete mode 100644 venv/Lib/site-packages/django/core/files/move.py delete mode 100644 venv/Lib/site-packages/django/core/files/storage.py delete mode 100644 venv/Lib/site-packages/django/core/files/temp.py delete mode 100644 venv/Lib/site-packages/django/core/files/uploadedfile.py delete mode 100644 venv/Lib/site-packages/django/core/files/uploadhandler.py delete mode 100644 venv/Lib/site-packages/django/core/files/utils.py delete mode 100644 venv/Lib/site-packages/django/core/handlers/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/handlers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/handlers/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/handlers/__pycache__/wsgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/handlers/base.py delete mode 100644 venv/Lib/site-packages/django/core/handlers/wsgi.py delete mode 100644 venv/Lib/site-packages/django/core/mail/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/mail/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/__pycache__/message.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/console.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/dummy.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/filebased.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/locmem.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/__pycache__/smtp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/base.py delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/console.py delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/dummy.py delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/filebased.py delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/locmem.py delete mode 100644 venv/Lib/site-packages/django/core/mail/backends/smtp.py delete mode 100644 venv/Lib/site-packages/django/core/mail/message.py delete mode 100644 venv/Lib/site-packages/django/core/mail/utils.py delete mode 100644 venv/Lib/site-packages/django/core/management/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/__pycache__/color.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/__pycache__/sql.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/__pycache__/templates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/base.py delete mode 100644 venv/Lib/site-packages/django/core/management/color.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/check.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/compilemessages.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/createcachetable.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/dbshell.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/diffsettings.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/dumpdata.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/flush.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/inspectdb.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/loaddata.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/makemessages.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/makemigrations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/migrate.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/runfcgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/runserver.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/shell.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sql.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlall.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlclear.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlcustom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqldropindexes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlflush.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlindexes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlinitialdata.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlmigrate.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/sqlsequencereset.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/squashmigrations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/startapp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/startproject.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/syncdb.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/test.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/testserver.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/__pycache__/validate.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/management/commands/check.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/compilemessages.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/createcachetable.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/dbshell.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/diffsettings.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/dumpdata.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/flush.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/inspectdb.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/loaddata.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/makemessages.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/makemigrations.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/migrate.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/runfcgi.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/runserver.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/shell.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sql.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlall.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlclear.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlcustom.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqldropindexes.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlflush.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlindexes.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlinitialdata.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlmigrate.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/sqlsequencereset.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/squashmigrations.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/startapp.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/startproject.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/syncdb.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/test.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/testserver.py delete mode 100644 venv/Lib/site-packages/django/core/management/commands/validate.py delete mode 100644 venv/Lib/site-packages/django/core/management/sql.py delete mode 100644 venv/Lib/site-packages/django/core/management/templates.py delete mode 100644 venv/Lib/site-packages/django/core/management/utils.py delete mode 100644 venv/Lib/site-packages/django/core/paginator.py delete mode 100644 venv/Lib/site-packages/django/core/serializers/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/serializers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/serializers/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/serializers/__pycache__/json.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/serializers/__pycache__/python.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/serializers/__pycache__/pyyaml.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/serializers/__pycache__/xml_serializer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/serializers/base.py delete mode 100644 venv/Lib/site-packages/django/core/serializers/json.py delete mode 100644 venv/Lib/site-packages/django/core/serializers/python.py delete mode 100644 venv/Lib/site-packages/django/core/serializers/pyyaml.py delete mode 100644 venv/Lib/site-packages/django/core/serializers/xml_serializer.py delete mode 100644 venv/Lib/site-packages/django/core/servers/__init__.py delete mode 100644 venv/Lib/site-packages/django/core/servers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/servers/__pycache__/basehttp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/servers/__pycache__/fastcgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/core/servers/basehttp.py delete mode 100644 venv/Lib/site-packages/django/core/servers/fastcgi.py delete mode 100644 venv/Lib/site-packages/django/core/signals.py delete mode 100644 venv/Lib/site-packages/django/core/signing.py delete mode 100644 venv/Lib/site-packages/django/core/urlresolvers.py delete mode 100644 venv/Lib/site-packages/django/core/validators.py delete mode 100644 venv/Lib/site-packages/django/core/wsgi.py delete mode 100644 venv/Lib/site-packages/django/db/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/__pycache__/transaction.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/backends/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/__pycache__/signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/creation.py delete mode 100644 venv/Lib/site-packages/django/db/backends/dummy/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/backends/dummy/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/dummy/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/dummy/base.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/client.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/__pycache__/validation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/base.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/client.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/compiler.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/creation.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/introspection.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/schema.py delete mode 100644 venv/Lib/site-packages/django/db/backends/mysql/validation.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/client.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/base.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/client.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/compiler.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/creation.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/introspection.py delete mode 100644 venv/Lib/site-packages/django/db/backends/oracle/schema.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/client.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/operations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/__pycache__/version.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/base.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/client.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/creation.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/introspection.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/operations.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/schema.py delete mode 100644 venv/Lib/site-packages/django/db/backends/postgresql_psycopg2/version.py delete mode 100644 venv/Lib/site-packages/django/db/backends/schema.py delete mode 100644 venv/Lib/site-packages/django/db/backends/signals.py delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__pycache__/client.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__pycache__/creation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__pycache__/introspection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/__pycache__/schema.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/base.py delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/client.py delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/creation.py delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/introspection.py delete mode 100644 venv/Lib/site-packages/django/db/backends/sqlite3/schema.py delete mode 100644 venv/Lib/site-packages/django/db/backends/util.py delete mode 100644 venv/Lib/site-packages/django/db/backends/utils.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/autodetector.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/executor.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/graph.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/loader.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/migration.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/optimizer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/questioner.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/recorder.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/state.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/__pycache__/writer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/autodetector.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/executor.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/graph.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/loader.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/migration.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/__pycache__/fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/__pycache__/special.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/base.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/fields.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/models.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/operations/special.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/optimizer.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/questioner.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/recorder.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/state.py delete mode 100644 venv/Lib/site-packages/django/db/migrations/writer.py delete mode 100644 venv/Lib/site-packages/django/db/models/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/aggregates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/constants.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/deletion.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/expressions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/loading.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/lookups.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/manager.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/options.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/query.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/query_utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/related.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/__pycache__/signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/aggregates.py delete mode 100644 venv/Lib/site-packages/django/db/models/base.py delete mode 100644 venv/Lib/site-packages/django/db/models/constants.py delete mode 100644 venv/Lib/site-packages/django/db/models/deletion.py delete mode 100644 venv/Lib/site-packages/django/db/models/expressions.py delete mode 100644 venv/Lib/site-packages/django/db/models/fields/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/models/fields/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/fields/__pycache__/files.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/fields/__pycache__/proxy.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/fields/__pycache__/related.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/fields/__pycache__/subclassing.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/fields/files.py delete mode 100644 venv/Lib/site-packages/django/db/models/fields/proxy.py delete mode 100644 venv/Lib/site-packages/django/db/models/fields/related.py delete mode 100644 venv/Lib/site-packages/django/db/models/fields/subclassing.py delete mode 100644 venv/Lib/site-packages/django/db/models/loading.py delete mode 100644 venv/Lib/site-packages/django/db/models/lookups.py delete mode 100644 venv/Lib/site-packages/django/db/models/manager.py delete mode 100644 venv/Lib/site-packages/django/db/models/options.py delete mode 100644 venv/Lib/site-packages/django/db/models/query.py delete mode 100644 venv/Lib/site-packages/django/db/models/query_utils.py delete mode 100644 venv/Lib/site-packages/django/db/models/related.py delete mode 100644 venv/Lib/site-packages/django/db/models/signals.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__init__.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/aggregates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/constants.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/datastructures.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/expressions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/query.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/subqueries.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/__pycache__/where.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/db/models/sql/aggregates.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/compiler.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/constants.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/datastructures.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/expressions.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/query.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/subqueries.py delete mode 100644 venv/Lib/site-packages/django/db/models/sql/where.py delete mode 100644 venv/Lib/site-packages/django/db/transaction.py delete mode 100644 venv/Lib/site-packages/django/db/utils.py delete mode 100644 venv/Lib/site-packages/django/dispatch/__init__.py delete mode 100644 venv/Lib/site-packages/django/dispatch/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/dispatch/__pycache__/dispatcher.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/dispatch/__pycache__/weakref_backports.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/dispatch/dispatcher.py delete mode 100644 venv/Lib/site-packages/django/dispatch/license.python.txt delete mode 100644 venv/Lib/site-packages/django/dispatch/license.txt delete mode 100644 venv/Lib/site-packages/django/dispatch/weakref_backports.py delete mode 100644 venv/Lib/site-packages/django/forms/__init__.py delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/forms.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/formsets.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/__pycache__/widgets.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/extras/__init__.py delete mode 100644 venv/Lib/site-packages/django/forms/extras/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/extras/__pycache__/widgets.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/forms/extras/widgets.py delete mode 100644 venv/Lib/site-packages/django/forms/fields.py delete mode 100644 venv/Lib/site-packages/django/forms/forms.py delete mode 100644 venv/Lib/site-packages/django/forms/formsets.py delete mode 100644 venv/Lib/site-packages/django/forms/models.py delete mode 100644 venv/Lib/site-packages/django/forms/util.py delete mode 100644 venv/Lib/site-packages/django/forms/utils.py delete mode 100644 venv/Lib/site-packages/django/forms/widgets.py delete mode 100644 venv/Lib/site-packages/django/http/__init__.py delete mode 100644 venv/Lib/site-packages/django/http/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/http/__pycache__/cookie.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/http/__pycache__/multipartparser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/http/__pycache__/request.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/http/__pycache__/response.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/http/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/http/cookie.py delete mode 100644 venv/Lib/site-packages/django/http/multipartparser.py delete mode 100644 venv/Lib/site-packages/django/http/request.py delete mode 100644 venv/Lib/site-packages/django/http/response.py delete mode 100644 venv/Lib/site-packages/django/http/utils.py delete mode 100644 venv/Lib/site-packages/django/middleware/__init__.py delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/clickjacking.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/common.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/csrf.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/doc.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/gzip.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/http.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/locale.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/__pycache__/transaction.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/middleware/cache.py delete mode 100644 venv/Lib/site-packages/django/middleware/clickjacking.py delete mode 100644 venv/Lib/site-packages/django/middleware/common.py delete mode 100644 venv/Lib/site-packages/django/middleware/csrf.py delete mode 100644 venv/Lib/site-packages/django/middleware/doc.py delete mode 100644 venv/Lib/site-packages/django/middleware/gzip.py delete mode 100644 venv/Lib/site-packages/django/middleware/http.py delete mode 100644 venv/Lib/site-packages/django/middleware/locale.py delete mode 100644 venv/Lib/site-packages/django/middleware/transaction.py delete mode 100644 venv/Lib/site-packages/django/shortcuts.py delete mode 100644 venv/Lib/site-packages/django/template/__init__.py delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/context.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/debug.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/defaultfilters.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/defaulttags.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/loader.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/loader_tags.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/response.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/__pycache__/smartif.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/base.py delete mode 100644 venv/Lib/site-packages/django/template/context.py delete mode 100644 venv/Lib/site-packages/django/template/debug.py delete mode 100644 venv/Lib/site-packages/django/template/defaultfilters.py delete mode 100644 venv/Lib/site-packages/django/template/defaulttags.py delete mode 100644 venv/Lib/site-packages/django/template/loader.py delete mode 100644 venv/Lib/site-packages/django/template/loader_tags.py delete mode 100644 venv/Lib/site-packages/django/template/loaders/__init__.py delete mode 100644 venv/Lib/site-packages/django/template/loaders/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/loaders/__pycache__/app_directories.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/loaders/__pycache__/cached.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/loaders/__pycache__/eggs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/loaders/__pycache__/filesystem.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/template/loaders/app_directories.py delete mode 100644 venv/Lib/site-packages/django/template/loaders/cached.py delete mode 100644 venv/Lib/site-packages/django/template/loaders/eggs.py delete mode 100644 venv/Lib/site-packages/django/template/loaders/filesystem.py delete mode 100644 venv/Lib/site-packages/django/template/response.py delete mode 100644 venv/Lib/site-packages/django/template/smartif.py delete mode 100644 venv/Lib/site-packages/django/templatetags/__init__.py delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/future.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/i18n.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/l10n.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/static.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/__pycache__/tz.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/templatetags/cache.py delete mode 100644 venv/Lib/site-packages/django/templatetags/future.py delete mode 100644 venv/Lib/site-packages/django/templatetags/i18n.py delete mode 100644 venv/Lib/site-packages/django/templatetags/l10n.py delete mode 100644 venv/Lib/site-packages/django/templatetags/static.py delete mode 100644 venv/Lib/site-packages/django/templatetags/tz.py delete mode 100644 venv/Lib/site-packages/django/test/__init__.py delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/_doctest.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/client.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/html.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/runner.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/signals.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/simple.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/testcases.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/test/_doctest.py delete mode 100644 venv/Lib/site-packages/django/test/client.py delete mode 100644 venv/Lib/site-packages/django/test/html.py delete mode 100644 venv/Lib/site-packages/django/test/runner.py delete mode 100644 venv/Lib/site-packages/django/test/signals.py delete mode 100644 venv/Lib/site-packages/django/test/simple.py delete mode 100644 venv/Lib/site-packages/django/test/testcases.py delete mode 100644 venv/Lib/site-packages/django/test/utils.py delete mode 100644 venv/Lib/site-packages/django/utils/2to3_fixes/__init__.py delete mode 100644 venv/Lib/site-packages/django/utils/2to3_fixes/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/2to3_fixes/__pycache__/fix_unicode.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/2to3_fixes/fix_unicode.py delete mode 100644 venv/Lib/site-packages/django/utils/__init__.py delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/_os.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/archive.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/autoreload.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/baseconv.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/checksums.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/crypto.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/daemonize.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/datastructures.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/dateformat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/dateparse.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/dates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/datetime_safe.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/deconstruct.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/decorators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/deprecation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/dictconfig.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/encoding.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/feedgenerator.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/formats.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/functional.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/html.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/html_parser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/http.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/image.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/importlib.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/ipv6.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/itercompat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/jslex.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/log.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/lru_cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/module_loading.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/numberformat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/regex_helper.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/safestring.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/six.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/synch.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/termcolors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/text.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/timesince.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/timezone.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/tree.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/tzinfo.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/unittest.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/version.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/__pycache__/xmlutils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/_os.py delete mode 100644 venv/Lib/site-packages/django/utils/archive.py delete mode 100644 venv/Lib/site-packages/django/utils/autoreload.py delete mode 100644 venv/Lib/site-packages/django/utils/baseconv.py delete mode 100644 venv/Lib/site-packages/django/utils/cache.py delete mode 100644 venv/Lib/site-packages/django/utils/checksums.py delete mode 100644 venv/Lib/site-packages/django/utils/crypto.py delete mode 100644 venv/Lib/site-packages/django/utils/daemonize.py delete mode 100644 venv/Lib/site-packages/django/utils/datastructures.py delete mode 100644 venv/Lib/site-packages/django/utils/dateformat.py delete mode 100644 venv/Lib/site-packages/django/utils/dateparse.py delete mode 100644 venv/Lib/site-packages/django/utils/dates.py delete mode 100644 venv/Lib/site-packages/django/utils/datetime_safe.py delete mode 100644 venv/Lib/site-packages/django/utils/deconstruct.py delete mode 100644 venv/Lib/site-packages/django/utils/decorators.py delete mode 100644 venv/Lib/site-packages/django/utils/deprecation.py delete mode 100644 venv/Lib/site-packages/django/utils/dictconfig.py delete mode 100644 venv/Lib/site-packages/django/utils/encoding.py delete mode 100644 venv/Lib/site-packages/django/utils/feedgenerator.py delete mode 100644 venv/Lib/site-packages/django/utils/formats.py delete mode 100644 venv/Lib/site-packages/django/utils/functional.py delete mode 100644 venv/Lib/site-packages/django/utils/html.py delete mode 100644 venv/Lib/site-packages/django/utils/html_parser.py delete mode 100644 venv/Lib/site-packages/django/utils/http.py delete mode 100644 venv/Lib/site-packages/django/utils/image.py delete mode 100644 venv/Lib/site-packages/django/utils/importlib.py delete mode 100644 venv/Lib/site-packages/django/utils/ipv6.py delete mode 100644 venv/Lib/site-packages/django/utils/itercompat.py delete mode 100644 venv/Lib/site-packages/django/utils/jslex.py delete mode 100644 venv/Lib/site-packages/django/utils/log.py delete mode 100644 venv/Lib/site-packages/django/utils/lru_cache.py delete mode 100644 venv/Lib/site-packages/django/utils/module_loading.py delete mode 100644 venv/Lib/site-packages/django/utils/numberformat.py delete mode 100644 venv/Lib/site-packages/django/utils/regex_helper.py delete mode 100644 venv/Lib/site-packages/django/utils/safestring.py delete mode 100644 venv/Lib/site-packages/django/utils/six.py delete mode 100644 venv/Lib/site-packages/django/utils/synch.py delete mode 100644 venv/Lib/site-packages/django/utils/termcolors.py delete mode 100644 venv/Lib/site-packages/django/utils/text.py delete mode 100644 venv/Lib/site-packages/django/utils/timesince.py delete mode 100644 venv/Lib/site-packages/django/utils/timezone.py delete mode 100644 venv/Lib/site-packages/django/utils/translation/__init__.py delete mode 100644 venv/Lib/site-packages/django/utils/translation/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/translation/__pycache__/trans_null.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/translation/__pycache__/trans_real.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/utils/translation/trans_null.py delete mode 100644 venv/Lib/site-packages/django/utils/translation/trans_real.py delete mode 100644 venv/Lib/site-packages/django/utils/tree.py delete mode 100644 venv/Lib/site-packages/django/utils/tzinfo.py delete mode 100644 venv/Lib/site-packages/django/utils/unittest.py delete mode 100644 venv/Lib/site-packages/django/utils/version.py delete mode 100644 venv/Lib/site-packages/django/utils/xmlutils.py delete mode 100644 venv/Lib/site-packages/django/views/__init__.py delete mode 100644 venv/Lib/site-packages/django/views/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/__pycache__/csrf.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/__pycache__/debug.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/__pycache__/defaults.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/__pycache__/i18n.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/__pycache__/static.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/csrf.py delete mode 100644 venv/Lib/site-packages/django/views/debug.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/__init__.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/clickjacking.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/csrf.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/debug.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/gzip.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/http.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/__pycache__/vary.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/decorators/cache.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/clickjacking.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/csrf.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/debug.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/gzip.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/http.py delete mode 100644 venv/Lib/site-packages/django/views/decorators/vary.py delete mode 100644 venv/Lib/site-packages/django/views/defaults.py delete mode 100644 venv/Lib/site-packages/django/views/generic/__init__.py delete mode 100644 venv/Lib/site-packages/django/views/generic/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/generic/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/generic/__pycache__/dates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/generic/__pycache__/detail.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/generic/__pycache__/edit.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/generic/__pycache__/list.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/django/views/generic/base.py delete mode 100644 venv/Lib/site-packages/django/views/generic/dates.py delete mode 100644 venv/Lib/site-packages/django/views/generic/detail.py delete mode 100644 venv/Lib/site-packages/django/views/generic/edit.py delete mode 100644 venv/Lib/site-packages/django/views/generic/list.py delete mode 100644 venv/Lib/site-packages/django/views/i18n.py delete mode 100644 venv/Lib/site-packages/django/views/static.py delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/PKG-INFO delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/SOURCES.txt delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/dependency_links.txt delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/installed-files.txt delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/not-zip-safe delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/requires.txt delete mode 100644 venv/Lib/site-packages/django_toolbelt-0.0.1-py3.4.egg-info/top_level.txt delete mode 100644 venv/Lib/site-packages/easy-install.pth delete mode 100644 venv/Lib/site-packages/easy_install.py delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/DESCRIPTION.rst delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/METADATA delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/RECORD delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/WHEEL delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/entry_points.txt delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/metadata.json delete mode 100644 venv/Lib/site-packages/gunicorn-19.3.0.dist-info/top_level.txt delete mode 100644 venv/Lib/site-packages/gunicorn/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/_compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/arbiter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/argparse_compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/config.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/debug.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/errors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/glogging.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/pidfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/reloader.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/selectors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/six.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/sock.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/_compat.py delete mode 100644 venv/Lib/site-packages/gunicorn/app/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/app/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/app/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/app/__pycache__/django_wsgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/app/__pycache__/djangoapp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/app/__pycache__/pasterapp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/app/__pycache__/wsgiapp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/app/base.py delete mode 100644 venv/Lib/site-packages/gunicorn/app/django_wsgi.py delete mode 100644 venv/Lib/site-packages/gunicorn/app/djangoapp.py delete mode 100644 venv/Lib/site-packages/gunicorn/app/pasterapp.py delete mode 100644 venv/Lib/site-packages/gunicorn/app/wsgiapp.py delete mode 100644 venv/Lib/site-packages/gunicorn/arbiter.py delete mode 100644 venv/Lib/site-packages/gunicorn/argparse_compat.py delete mode 100644 venv/Lib/site-packages/gunicorn/config.py delete mode 100644 venv/Lib/site-packages/gunicorn/debug.py delete mode 100644 venv/Lib/site-packages/gunicorn/errors.py delete mode 100644 venv/Lib/site-packages/gunicorn/glogging.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/_sendfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/body.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/errors.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/message.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/parser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/unreader.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/__pycache__/wsgi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/http/_sendfile.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/body.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/errors.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/message.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/parser.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/unreader.py delete mode 100644 venv/Lib/site-packages/gunicorn/http/wsgi.py delete mode 100644 venv/Lib/site-packages/gunicorn/instrument/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/instrument/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/instrument/__pycache__/statsd.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/instrument/statsd.py delete mode 100644 venv/Lib/site-packages/gunicorn/management/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/management/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/management/commands/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/management/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/management/commands/__pycache__/run_gunicorn.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/management/commands/run_gunicorn.py delete mode 100644 venv/Lib/site-packages/gunicorn/pidfile.py delete mode 100644 venv/Lib/site-packages/gunicorn/reloader.py delete mode 100644 venv/Lib/site-packages/gunicorn/selectors.py delete mode 100644 venv/Lib/site-packages/gunicorn/six.py delete mode 100644 venv/Lib/site-packages/gunicorn/sock.py delete mode 100644 venv/Lib/site-packages/gunicorn/util.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__init__.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/_gaiohttp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/async.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/gaiohttp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/geventlet.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/ggevent.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/gthread.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/gtornado.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/sync.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/__pycache__/workertmp.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/gunicorn/workers/_gaiohttp.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/async.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/base.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/gaiohttp.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/geventlet.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/ggevent.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/gthread.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/gtornado.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/sync.py delete mode 100644 venv/Lib/site-packages/gunicorn/workers/workertmp.py delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/DESCRIPTION.rst delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/METADATA delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/RECORD delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/WHEEL delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/entry_points.txt delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/metadata.json delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/pbr.json delete mode 100644 venv/Lib/site-packages/pip-6.0.8.dist-info/top_level.txt delete mode 100644 venv/Lib/site-packages/pip/__init__.py delete mode 100644 venv/Lib/site-packages/pip/__main__.py delete mode 100644 venv/Lib/site-packages/pip/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/__main__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/basecommand.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/baseparser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/cmdoptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/download.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/index.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/locations.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/pep425tags.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/status_codes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/__pycache__/wheel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/ipaddress.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/re-vendor.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/retrying.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/__pycache__/six.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/_markerlib/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/_markerlib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/_markerlib/__pycache__/markers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/_markerlib/markers.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/adapter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/controller.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/filewrapper.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/heuristics.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/serialize.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/__pycache__/wrapper.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/adapter.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/cache.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/file_cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/__pycache__/redis_cache.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/file_cache.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/caches/redis_cache.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/compat.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/controller.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/filewrapper.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/heuristics.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/serialize.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/cachecontrol/wrapper.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__main__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__pycache__/__main__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/__pycache__/core.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/cacert.pem delete mode 100644 venv/Lib/site-packages/pip/_vendor/certifi/core.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/ansi.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/ansitowin32.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/initialise.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/win32.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/__pycache__/winterm.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/ansi.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/ansitowin32.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/initialise.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/win32.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/colorama/winterm.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/database.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/index.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/locators.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/manifest.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/markers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/metadata.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/resources.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/scripts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/version.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/__pycache__/wheel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/misc.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/shutil.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/sysconfig.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/__pycache__/tarfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/misc.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/shutil.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/sysconfig.cfg delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/sysconfig.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/_backport/tarfile.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/compat.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/database.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/index.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/locators.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/manifest.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/markers.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/metadata.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/resources.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/scripts.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/t32.exe delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/t64.exe delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/util.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/version.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/w32.exe delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/w64.exe delete mode 100644 venv/Lib/site-packages/pip/_vendor/distlib/wheel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/constants.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/html5parser.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/ihatexml.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/inputstream.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/sanitizer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/tokenizer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/constants.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/_base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/alphabeticalattributes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/inject_meta_charset.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/lint.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/optionaltags.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/sanitizer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/__pycache__/whitespace.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/_base.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/alphabeticalattributes.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/inject_meta_charset.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/lint.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/optionaltags.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/sanitizer.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/filters/whitespace.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/html5parser.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/ihatexml.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/inputstream.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/sanitizer.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/serializer/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/serializer/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/serializer/__pycache__/htmlserializer.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/serializer/htmlserializer.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/tokenizer.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/__pycache__/sax.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treeadapters/sax.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/_base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/dom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/__pycache__/etree_lxml.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/_base.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/dom.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/etree.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treebuilders/etree_lxml.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/_base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/dom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/etree.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/genshistream.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/lxmletree.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/__pycache__/pulldom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/_base.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/dom.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/etree.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/genshistream.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/lxmletree.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/treewalkers/pulldom.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/__pycache__/_base.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/__pycache__/datrie.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/__pycache__/py.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/_base.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/datrie.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/trie/py.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/html5lib/utils.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/ipaddress.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__pycache__/linklockfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__pycache__/mkdirlockfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__pycache__/pidlockfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__pycache__/sqlitelockfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/__pycache__/symlinklockfile.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/linklockfile.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/mkdirlockfile.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/pidlockfile.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/sqlitelockfile.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/lockfile/symlinklockfile.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__about__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/__about__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/_compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/_structures.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/specifiers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/__pycache__/version.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/_compat.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/_structures.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/specifiers.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/packaging/version.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/pkg_resources/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/pkg_resources/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/bar.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/counter.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/helpers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/__pycache__/spinner.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/bar.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/counter.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/helpers.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/progress/spinner.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/re-vendor.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/adapters.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/api.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/auth.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/certs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/cookies.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/hooks.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/models.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/sessions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/status_codes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/structures.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/adapters.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/api.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/auth.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/cacert.pem delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/certs.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/compat.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/cookies.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/exceptions.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/hooks.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/models.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/big5freq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/big5prober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/chardetect.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/chardistribution.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/charsetgroupprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/charsetprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/codingstatemachine.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/constants.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/cp949prober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/escprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/escsm.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/eucjpprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euckrfreq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euckrprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euctwfreq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/euctwprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/gb2312freq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/gb2312prober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/hebrewprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/jisfreq.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/jpcntx.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langbulgarianmodel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langcyrillicmodel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langgreekmodel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langhebrewmodel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langhungarianmodel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/langthaimodel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/latin1prober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/mbcharsetprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/mbcsgroupprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/mbcssm.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/sbcharsetprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/sbcsgroupprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/sjisprober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/universaldetector.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/__pycache__/utf8prober.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/big5freq.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/big5prober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/chardetect.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/chardistribution.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/charsetgroupprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/charsetprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/codingstatemachine.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/compat.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/constants.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/cp949prober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/escprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/escsm.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/eucjpprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/euckrfreq.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/euckrprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/euctwfreq.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/euctwprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/gb2312freq.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/gb2312prober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/hebrewprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/jisfreq.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/jpcntx.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/langbulgarianmodel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/langcyrillicmodel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/langgreekmodel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/langhebrewmodel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/langhungarianmodel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/langthaimodel.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/latin1prober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/mbcharsetprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/mbcsgroupprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/mbcssm.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/sbcharsetprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/sbcsgroupprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/sjisprober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/universaldetector.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/chardet/utf8prober.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/_collections.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/connection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/connectionpool.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/exceptions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/fields.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/filepost.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/poolmanager.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/request.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/__pycache__/response.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/_collections.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/connection.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/connectionpool.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/ntlmpool.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/contrib/__pycache__/pyopenssl.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/contrib/ntlmpool.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/contrib/pyopenssl.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/exceptions.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/fields.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/filepost.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__/ordered_dict.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/__pycache__/six.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/ordered_dict.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/six.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/__pycache__/_implementation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/packages/ssl_match_hostname/_implementation.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/poolmanager.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/request.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/response.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__init__.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/connection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/request.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/response.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/retry.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/ssl_.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/timeout.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/__pycache__/url.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/connection.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/request.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/response.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/retry.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/ssl_.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/timeout.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/packages/urllib3/util/url.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/sessions.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/status_codes.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/structures.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/requests/utils.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/retrying.py delete mode 100644 venv/Lib/site-packages/pip/_vendor/six.py delete mode 100644 venv/Lib/site-packages/pip/basecommand.py delete mode 100644 venv/Lib/site-packages/pip/baseparser.py delete mode 100644 venv/Lib/site-packages/pip/cmdoptions.py delete mode 100644 venv/Lib/site-packages/pip/commands/__init__.py delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/completion.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/freeze.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/help.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/install.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/list.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/search.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/show.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/uninstall.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/unzip.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/wheel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/__pycache__/zip.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/commands/completion.py delete mode 100644 venv/Lib/site-packages/pip/commands/freeze.py delete mode 100644 venv/Lib/site-packages/pip/commands/help.py delete mode 100644 venv/Lib/site-packages/pip/commands/install.py delete mode 100644 venv/Lib/site-packages/pip/commands/list.py delete mode 100644 venv/Lib/site-packages/pip/commands/search.py delete mode 100644 venv/Lib/site-packages/pip/commands/show.py delete mode 100644 venv/Lib/site-packages/pip/commands/uninstall.py delete mode 100644 venv/Lib/site-packages/pip/commands/unzip.py delete mode 100644 venv/Lib/site-packages/pip/commands/wheel.py delete mode 100644 venv/Lib/site-packages/pip/commands/zip.py delete mode 100644 venv/Lib/site-packages/pip/compat/__init__.py delete mode 100644 venv/Lib/site-packages/pip/compat/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/compat/__pycache__/dictconfig.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/compat/dictconfig.py delete mode 100644 venv/Lib/site-packages/pip/download.py delete mode 100644 venv/Lib/site-packages/pip/exceptions.py delete mode 100644 venv/Lib/site-packages/pip/index.py delete mode 100644 venv/Lib/site-packages/pip/locations.py delete mode 100644 venv/Lib/site-packages/pip/models/__init__.py delete mode 100644 venv/Lib/site-packages/pip/models/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/models/__pycache__/index.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/models/index.py delete mode 100644 venv/Lib/site-packages/pip/operations/__init__.py delete mode 100644 venv/Lib/site-packages/pip/operations/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/operations/__pycache__/freeze.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/operations/freeze.py delete mode 100644 venv/Lib/site-packages/pip/pep425tags.py delete mode 100644 venv/Lib/site-packages/pip/req/__init__.py delete mode 100644 venv/Lib/site-packages/pip/req/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/req/__pycache__/req_file.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/req/__pycache__/req_install.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/req/__pycache__/req_requirement.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/req/__pycache__/req_set.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/req/__pycache__/req_uninstall.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/req/req_file.py delete mode 100644 venv/Lib/site-packages/pip/req/req_install.py delete mode 100644 venv/Lib/site-packages/pip/req/req_requirement.py delete mode 100644 venv/Lib/site-packages/pip/req/req_set.py delete mode 100644 venv/Lib/site-packages/pip/req/req_uninstall.py delete mode 100644 venv/Lib/site-packages/pip/status_codes.py delete mode 100644 venv/Lib/site-packages/pip/utils/__init__.py delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/appdirs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/build.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/deprecation.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/filesystem.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/logging.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/outdated.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/__pycache__/ui.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/utils/appdirs.py delete mode 100644 venv/Lib/site-packages/pip/utils/build.py delete mode 100644 venv/Lib/site-packages/pip/utils/deprecation.py delete mode 100644 venv/Lib/site-packages/pip/utils/filesystem.py delete mode 100644 venv/Lib/site-packages/pip/utils/logging.py delete mode 100644 venv/Lib/site-packages/pip/utils/outdated.py delete mode 100644 venv/Lib/site-packages/pip/utils/ui.py delete mode 100644 venv/Lib/site-packages/pip/vcs/__init__.py delete mode 100644 venv/Lib/site-packages/pip/vcs/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/vcs/__pycache__/bazaar.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/vcs/__pycache__/git.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/vcs/__pycache__/mercurial.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/vcs/__pycache__/subversion.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pip/vcs/bazaar.py delete mode 100644 venv/Lib/site-packages/pip/vcs/git.py delete mode 100644 venv/Lib/site-packages/pip/vcs/mercurial.py delete mode 100644 venv/Lib/site-packages/pip/vcs/subversion.py delete mode 100644 venv/Lib/site-packages/pip/wheel.py delete mode 100644 venv/Lib/site-packages/pkg_resources/__init__.py delete mode 100644 venv/Lib/site-packages/pkg_resources/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/__init__.py delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__about__.py delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__init__.py delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/__about__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/_compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/_structures.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/specifiers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/__pycache__/version.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/_compat.py delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/_structures.py delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/specifiers.py delete mode 100644 venv/Lib/site-packages/pkg_resources/_vendor/packaging/version.py delete mode 100644 venv/Lib/site-packages/pkg_resources/tests/__init__.py delete mode 100644 venv/Lib/site-packages/pkg_resources/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/tests/__pycache__/test_pkg_resources.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/tests/__pycache__/test_resources.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/pkg_resources/tests/test_pkg_resources.py delete mode 100644 venv/Lib/site-packages/pkg_resources/tests/test_resources.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/EGG-INFO/PKG-INFO delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/EGG-INFO/native_libs.txt delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/EGG-INFO/not-zip-safe delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/EGG-INFO/top_level.txt delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2-2.6-py3.4.egg-info delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__init__.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/_json.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/_psycopg.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/_range.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/errorcodes.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/extensions.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/extras.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/pool.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/psycopg1.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/__pycache__/tz.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/_json.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/_psycopg.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/_psycopg.pyd delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/_range.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/errorcodes.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/extensions.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/extras.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/pool.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/psycopg1.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__init__.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/dbapi20.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/dbapi20_tpc.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_async.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_bugX000.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_bug_gc.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_cancel.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_connection.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_copy.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_cursor.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_dates.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_extras_dictcursor.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_green.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_lobject.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_module.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_notify.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_psycopg2_dbapi20.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_quote.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_transaction.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_types_basic.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_types_extras.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/test_with.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/testconfig.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/__pycache__/testutils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/dbapi20.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/dbapi20_tpc.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_async.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_bugX000.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_bug_gc.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_cancel.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_connection.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_copy.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_cursor.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_dates.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_extras_dictcursor.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_green.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_lobject.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_module.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_notify.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_psycopg2_dbapi20.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_quote.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_transaction.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_types_basic.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_types_extras.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/test_with.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/testconfig.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tests/testutils.py delete mode 100644 venv/Lib/site-packages/psycopg2-2.6-py3.4-win32.egg/psycopg2/tz.py delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/DESCRIPTION.rst delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/METADATA delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/RECORD delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/WHEEL delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/dependency_links.txt delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/entry_points.txt delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/metadata.json delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/top_level.txt delete mode 100644 venv/Lib/site-packages/setuptools-12.0.5.dist-info/zip-safe delete mode 100644 venv/Lib/site-packages/setuptools/__init__.py delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/archive_util.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/depends.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/dist.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/extension.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/lib2to3_ex.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/msvc9_support.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/package_index.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/py26compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/py27compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/py31compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/sandbox.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/site-patch.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/ssl_support.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/unicode_utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/utils.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/version.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/__pycache__/windows_support.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/archive_util.py delete mode 100644 venv/Lib/site-packages/setuptools/cli-32.exe delete mode 100644 venv/Lib/site-packages/setuptools/cli-64.exe delete mode 100644 venv/Lib/site-packages/setuptools/cli-arm-32.exe delete mode 100644 venv/Lib/site-packages/setuptools/cli.exe delete mode 100644 venv/Lib/site-packages/setuptools/command/__init__.py delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/alias.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/bdist_egg.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/bdist_rpm.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/bdist_wininst.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/build_ext.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/build_py.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/develop.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/easy_install.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/egg_info.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install_egg_info.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install_lib.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/install_scripts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/register.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/rotate.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/saveopts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/sdist.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/setopt.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/test.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/__pycache__/upload_docs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/command/alias.py delete mode 100644 venv/Lib/site-packages/setuptools/command/bdist_egg.py delete mode 100644 venv/Lib/site-packages/setuptools/command/bdist_rpm.py delete mode 100644 venv/Lib/site-packages/setuptools/command/bdist_wininst.py delete mode 100644 venv/Lib/site-packages/setuptools/command/build_ext.py delete mode 100644 venv/Lib/site-packages/setuptools/command/build_py.py delete mode 100644 venv/Lib/site-packages/setuptools/command/develop.py delete mode 100644 venv/Lib/site-packages/setuptools/command/easy_install.py delete mode 100644 venv/Lib/site-packages/setuptools/command/egg_info.py delete mode 100644 venv/Lib/site-packages/setuptools/command/install.py delete mode 100644 venv/Lib/site-packages/setuptools/command/install_egg_info.py delete mode 100644 venv/Lib/site-packages/setuptools/command/install_lib.py delete mode 100644 venv/Lib/site-packages/setuptools/command/install_scripts.py delete mode 100644 venv/Lib/site-packages/setuptools/command/launcher manifest.xml delete mode 100644 venv/Lib/site-packages/setuptools/command/register.py delete mode 100644 venv/Lib/site-packages/setuptools/command/rotate.py delete mode 100644 venv/Lib/site-packages/setuptools/command/saveopts.py delete mode 100644 venv/Lib/site-packages/setuptools/command/sdist.py delete mode 100644 venv/Lib/site-packages/setuptools/command/setopt.py delete mode 100644 venv/Lib/site-packages/setuptools/command/test.py delete mode 100644 venv/Lib/site-packages/setuptools/command/upload_docs.py delete mode 100644 venv/Lib/site-packages/setuptools/compat.py delete mode 100644 venv/Lib/site-packages/setuptools/depends.py delete mode 100644 venv/Lib/site-packages/setuptools/dist.py delete mode 100644 venv/Lib/site-packages/setuptools/extension.py delete mode 100644 venv/Lib/site-packages/setuptools/gui-32.exe delete mode 100644 venv/Lib/site-packages/setuptools/gui-64.exe delete mode 100644 venv/Lib/site-packages/setuptools/gui-arm-32.exe delete mode 100644 venv/Lib/site-packages/setuptools/gui.exe delete mode 100644 venv/Lib/site-packages/setuptools/lib2to3_ex.py delete mode 100644 venv/Lib/site-packages/setuptools/msvc9_support.py delete mode 100644 venv/Lib/site-packages/setuptools/package_index.py delete mode 100644 venv/Lib/site-packages/setuptools/py26compat.py delete mode 100644 venv/Lib/site-packages/setuptools/py27compat.py delete mode 100644 venv/Lib/site-packages/setuptools/py31compat.py delete mode 100644 venv/Lib/site-packages/setuptools/sandbox.py delete mode 100644 venv/Lib/site-packages/setuptools/script (dev).tmpl delete mode 100644 venv/Lib/site-packages/setuptools/script.tmpl delete mode 100644 venv/Lib/site-packages/setuptools/site-patch.py delete mode 100644 venv/Lib/site-packages/setuptools/ssl_support.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/__init__.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/__init__.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/contexts.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/environment.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/fixtures.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/py26compat.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/script-with-bom.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/server.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_bdist_egg.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_build_ext.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_develop.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_dist_info.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_easy_install.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_egg_info.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_find_packages.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_integration.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_markerlib.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_msvc9compiler.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_packageindex.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_sandbox.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_sdist.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_test.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_upload_docs.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/test_windows_wrappers.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/__pycache__/textwrap.cpython-34.pyc delete mode 100644 venv/Lib/site-packages/setuptools/tests/contexts.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/environment.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/fixtures.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/py26compat.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/script-with-bom.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/server.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_bdist_egg.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_build_ext.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_develop.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_dist_info.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_easy_install.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_egg_info.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_find_packages.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_integration.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_markerlib.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_msvc9compiler.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_packageindex.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_sandbox.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_sdist.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_test.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_upload_docs.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/test_windows_wrappers.py delete mode 100644 venv/Lib/site-packages/setuptools/tests/textwrap.py delete mode 100644 venv/Lib/site-packages/setuptools/unicode_utils.py delete mode 100644 venv/Lib/site-packages/setuptools/utils.py delete mode 100644 venv/Lib/site-packages/setuptools/version.py delete mode 100644 venv/Lib/site-packages/setuptools/windows_support.py delete mode 100644 venv/Lib/site-packages/static.py delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/PKG-INFO delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/SOURCES.txt delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/dependency_links.txt delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/entry_points.txt delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/installed-files.txt delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/requires.txt delete mode 100644 venv/Lib/site-packages/static3-0.5.1-py3.4.egg-info/top_level.txt delete mode 100644 venv/Lib/site.py delete mode 100644 venv/Lib/sre_compile.py delete mode 100644 venv/Lib/sre_constants.py delete mode 100644 venv/Lib/sre_parse.py delete mode 100644 venv/Lib/stat.py delete mode 100644 venv/Lib/struct.py delete mode 100644 venv/Lib/tarfile.py delete mode 100644 venv/Lib/tempfile.py delete mode 100644 venv/Lib/token.py delete mode 100644 venv/Lib/tokenize.py delete mode 100644 venv/Lib/types.py delete mode 100644 venv/Lib/warnings.py delete mode 100644 venv/Lib/weakref.py delete mode 100644 venv/Scripts/__pycache__/django-admin.cpython-34.pyc delete mode 100644 venv/Scripts/__pycache__/fcntl.cpython-34.pyc delete mode 100644 venv/Scripts/activate delete mode 100644 venv/Scripts/activate.bat delete mode 100644 venv/Scripts/activate.ps1 delete mode 100644 venv/Scripts/activate_this.py delete mode 100644 venv/Scripts/deactivate.bat delete mode 100644 venv/Scripts/django-admin.exe delete mode 100644 venv/Scripts/django-admin.py delete mode 100644 venv/Scripts/easy_install-3.4.exe delete mode 100644 venv/Scripts/easy_install.exe delete mode 100644 venv/Scripts/fcntl.py delete mode 100644 venv/Scripts/gunicorn.exe delete mode 100644 venv/Scripts/gunicorn_django.exe delete mode 100644 venv/Scripts/gunicorn_paster.exe delete mode 100644 venv/Scripts/pip.exe delete mode 100644 venv/Scripts/pip3.4.exe delete mode 100644 venv/Scripts/pip3.exe delete mode 100644 venv/Scripts/psycopg2-2.6.0.win32-py3.4-pg9.4.1-release.exe delete mode 100644 venv/Scripts/python.exe delete mode 100644 venv/Scripts/pythonw.exe delete mode 100644 venv/Scripts/static-script.py delete mode 100644 venv/Scripts/static.exe delete mode 100644 venv/Scripts/static.exe.manifest delete mode 100644 venv/pip-selfcheck.json diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..fab8f69 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +venv +*.pyc \ No newline at end of file diff --git a/venv/Include/Python-ast.h b/venv/Include/Python-ast.h deleted file mode 100644 index 67d677b..0000000 --- a/venv/Include/Python-ast.h +++ /dev/null @@ -1,569 +0,0 @@ -/* File automatically generated by Parser/asdl_c.py. */ - -#include "asdl.h" - -typedef struct _mod *mod_ty; - -typedef struct _stmt *stmt_ty; - -typedef struct _expr *expr_ty; - -typedef enum _expr_context { Load=1, Store=2, Del=3, AugLoad=4, AugStore=5, - Param=6 } expr_context_ty; - -typedef struct _slice *slice_ty; - -typedef enum _boolop { And=1, Or=2 } boolop_ty; - -typedef enum _operator { Add=1, Sub=2, Mult=3, Div=4, Mod=5, Pow=6, LShift=7, - RShift=8, BitOr=9, BitXor=10, BitAnd=11, FloorDiv=12 } - operator_ty; - -typedef enum _unaryop { Invert=1, Not=2, UAdd=3, USub=4 } unaryop_ty; - -typedef enum _cmpop { Eq=1, NotEq=2, Lt=3, LtE=4, Gt=5, GtE=6, Is=7, IsNot=8, - In=9, NotIn=10 } cmpop_ty; - -typedef struct _comprehension *comprehension_ty; - -typedef struct _excepthandler *excepthandler_ty; - -typedef struct _arguments *arguments_ty; - -typedef struct _arg *arg_ty; - -typedef struct _keyword *keyword_ty; - -typedef struct _alias *alias_ty; - -typedef struct _withitem *withitem_ty; - - -enum _mod_kind {Module_kind=1, Interactive_kind=2, Expression_kind=3, - Suite_kind=4}; -struct _mod { - enum _mod_kind kind; - union { - struct { - asdl_seq *body; - } Module; - - struct { - asdl_seq *body; - } Interactive; - - struct { - expr_ty body; - } Expression; - - struct { - asdl_seq *body; - } Suite; - - } v; -}; - -enum _stmt_kind {FunctionDef_kind=1, ClassDef_kind=2, Return_kind=3, - Delete_kind=4, Assign_kind=5, AugAssign_kind=6, For_kind=7, - While_kind=8, If_kind=9, With_kind=10, Raise_kind=11, - Try_kind=12, Assert_kind=13, Import_kind=14, - ImportFrom_kind=15, Global_kind=16, Nonlocal_kind=17, - Expr_kind=18, Pass_kind=19, Break_kind=20, Continue_kind=21}; -struct _stmt { - enum _stmt_kind kind; - union { - struct { - identifier name; - arguments_ty args; - asdl_seq *body; - asdl_seq *decorator_list; - expr_ty returns; - } FunctionDef; - - struct { - identifier name; - asdl_seq *bases; - asdl_seq *keywords; - expr_ty starargs; - expr_ty kwargs; - asdl_seq *body; - asdl_seq *decorator_list; - } ClassDef; - - struct { - expr_ty value; - } Return; - - struct { - asdl_seq *targets; - } Delete; - - struct { - asdl_seq *targets; - expr_ty value; - } Assign; - - struct { - expr_ty target; - operator_ty op; - expr_ty value; - } AugAssign; - - struct { - expr_ty target; - expr_ty iter; - asdl_seq *body; - asdl_seq *orelse; - } For; - - struct { - expr_ty test; - asdl_seq *body; - asdl_seq *orelse; - } While; - - struct { - expr_ty test; - asdl_seq *body; - asdl_seq *orelse; - } If; - - struct { - asdl_seq *items; - asdl_seq *body; - } With; - - struct { - expr_ty exc; - expr_ty cause; - } Raise; - - struct { - asdl_seq *body; - asdl_seq *handlers; - asdl_seq *orelse; - asdl_seq *finalbody; - } Try; - - struct { - expr_ty test; - expr_ty msg; - } Assert; - - struct { - asdl_seq *names; - } Import; - - struct { - identifier module; - asdl_seq *names; - int level; - } ImportFrom; - - struct { - asdl_seq *names; - } Global; - - struct { - asdl_seq *names; - } Nonlocal; - - struct { - expr_ty value; - } Expr; - - } v; - int lineno; - int col_offset; -}; - -enum _expr_kind {BoolOp_kind=1, BinOp_kind=2, UnaryOp_kind=3, Lambda_kind=4, - IfExp_kind=5, Dict_kind=6, Set_kind=7, ListComp_kind=8, - SetComp_kind=9, DictComp_kind=10, GeneratorExp_kind=11, - Yield_kind=12, YieldFrom_kind=13, Compare_kind=14, - Call_kind=15, Num_kind=16, Str_kind=17, Bytes_kind=18, - NameConstant_kind=19, Ellipsis_kind=20, Attribute_kind=21, - Subscript_kind=22, Starred_kind=23, Name_kind=24, - List_kind=25, Tuple_kind=26}; -struct _expr { - enum _expr_kind kind; - union { - struct { - boolop_ty op; - asdl_seq *values; - } BoolOp; - - struct { - expr_ty left; - operator_ty op; - expr_ty right; - } BinOp; - - struct { - unaryop_ty op; - expr_ty operand; - } UnaryOp; - - struct { - arguments_ty args; - expr_ty body; - } Lambda; - - struct { - expr_ty test; - expr_ty body; - expr_ty orelse; - } IfExp; - - struct { - asdl_seq *keys; - asdl_seq *values; - } Dict; - - struct { - asdl_seq *elts; - } Set; - - struct { - expr_ty elt; - asdl_seq *generators; - } ListComp; - - struct { - expr_ty elt; - asdl_seq *generators; - } SetComp; - - struct { - expr_ty key; - expr_ty value; - asdl_seq *generators; - } DictComp; - - struct { - expr_ty elt; - asdl_seq *generators; - } GeneratorExp; - - struct { - expr_ty value; - } Yield; - - struct { - expr_ty value; - } YieldFrom; - - struct { - expr_ty left; - asdl_int_seq *ops; - asdl_seq *comparators; - } Compare; - - struct { - expr_ty func; - asdl_seq *args; - asdl_seq *keywords; - expr_ty starargs; - expr_ty kwargs; - } Call; - - struct { - object n; - } Num; - - struct { - string s; - } Str; - - struct { - bytes s; - } Bytes; - - struct { - singleton value; - } NameConstant; - - struct { - expr_ty value; - identifier attr; - expr_context_ty ctx; - } Attribute; - - struct { - expr_ty value; - slice_ty slice; - expr_context_ty ctx; - } Subscript; - - struct { - expr_ty value; - expr_context_ty ctx; - } Starred; - - struct { - identifier id; - expr_context_ty ctx; - } Name; - - struct { - asdl_seq *elts; - expr_context_ty ctx; - } List; - - struct { - asdl_seq *elts; - expr_context_ty ctx; - } Tuple; - - } v; - int lineno; - int col_offset; -}; - -enum _slice_kind {Slice_kind=1, ExtSlice_kind=2, Index_kind=3}; -struct _slice { - enum _slice_kind kind; - union { - struct { - expr_ty lower; - expr_ty upper; - expr_ty step; - } Slice; - - struct { - asdl_seq *dims; - } ExtSlice; - - struct { - expr_ty value; - } Index; - - } v; -}; - -struct _comprehension { - expr_ty target; - expr_ty iter; - asdl_seq *ifs; -}; - -enum _excepthandler_kind {ExceptHandler_kind=1}; -struct _excepthandler { - enum _excepthandler_kind kind; - union { - struct { - expr_ty type; - identifier name; - asdl_seq *body; - } ExceptHandler; - - } v; - int lineno; - int col_offset; -}; - -struct _arguments { - asdl_seq *args; - arg_ty vararg; - asdl_seq *kwonlyargs; - asdl_seq *kw_defaults; - arg_ty kwarg; - asdl_seq *defaults; -}; - -struct _arg { - identifier arg; - expr_ty annotation; - int lineno; - int col_offset; -}; - -struct _keyword { - identifier arg; - expr_ty value; -}; - -struct _alias { - identifier name; - identifier asname; -}; - -struct _withitem { - expr_ty context_expr; - expr_ty optional_vars; -}; - - -#define Module(a0, a1) _Py_Module(a0, a1) -mod_ty _Py_Module(asdl_seq * body, PyArena *arena); -#define Interactive(a0, a1) _Py_Interactive(a0, a1) -mod_ty _Py_Interactive(asdl_seq * body, PyArena *arena); -#define Expression(a0, a1) _Py_Expression(a0, a1) -mod_ty _Py_Expression(expr_ty body, PyArena *arena); -#define Suite(a0, a1) _Py_Suite(a0, a1) -mod_ty _Py_Suite(asdl_seq * body, PyArena *arena); -#define FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7) _Py_FunctionDef(a0, a1, a2, a3, a4, a5, a6, a7) -stmt_ty _Py_FunctionDef(identifier name, arguments_ty args, asdl_seq * body, - asdl_seq * decorator_list, expr_ty returns, int lineno, - int col_offset, PyArena *arena); -#define ClassDef(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) _Py_ClassDef(a0, a1, a2, a3, a4, a5, a6, a7, a8, a9) -stmt_ty _Py_ClassDef(identifier name, asdl_seq * bases, asdl_seq * keywords, - expr_ty starargs, expr_ty kwargs, asdl_seq * body, - asdl_seq * decorator_list, int lineno, int col_offset, - PyArena *arena); -#define Return(a0, a1, a2, a3) _Py_Return(a0, a1, a2, a3) -stmt_ty _Py_Return(expr_ty value, int lineno, int col_offset, PyArena *arena); -#define Delete(a0, a1, a2, a3) _Py_Delete(a0, a1, a2, a3) -stmt_ty _Py_Delete(asdl_seq * targets, int lineno, int col_offset, PyArena - *arena); -#define Assign(a0, a1, a2, a3, a4) _Py_Assign(a0, a1, a2, a3, a4) -stmt_ty _Py_Assign(asdl_seq * targets, expr_ty value, int lineno, int - col_offset, PyArena *arena); -#define AugAssign(a0, a1, a2, a3, a4, a5) _Py_AugAssign(a0, a1, a2, a3, a4, a5) -stmt_ty _Py_AugAssign(expr_ty target, operator_ty op, expr_ty value, int - lineno, int col_offset, PyArena *arena); -#define For(a0, a1, a2, a3, a4, a5, a6) _Py_For(a0, a1, a2, a3, a4, a5, a6) -stmt_ty _Py_For(expr_ty target, expr_ty iter, asdl_seq * body, asdl_seq * - orelse, int lineno, int col_offset, PyArena *arena); -#define While(a0, a1, a2, a3, a4, a5) _Py_While(a0, a1, a2, a3, a4, a5) -stmt_ty _Py_While(expr_ty test, asdl_seq * body, asdl_seq * orelse, int lineno, - int col_offset, PyArena *arena); -#define If(a0, a1, a2, a3, a4, a5) _Py_If(a0, a1, a2, a3, a4, a5) -stmt_ty _Py_If(expr_ty test, asdl_seq * body, asdl_seq * orelse, int lineno, - int col_offset, PyArena *arena); -#define With(a0, a1, a2, a3, a4) _Py_With(a0, a1, a2, a3, a4) -stmt_ty _Py_With(asdl_seq * items, asdl_seq * body, int lineno, int col_offset, - PyArena *arena); -#define Raise(a0, a1, a2, a3, a4) _Py_Raise(a0, a1, a2, a3, a4) -stmt_ty _Py_Raise(expr_ty exc, expr_ty cause, int lineno, int col_offset, - PyArena *arena); -#define Try(a0, a1, a2, a3, a4, a5, a6) _Py_Try(a0, a1, a2, a3, a4, a5, a6) -stmt_ty _Py_Try(asdl_seq * body, asdl_seq * handlers, asdl_seq * orelse, - asdl_seq * finalbody, int lineno, int col_offset, PyArena - *arena); -#define Assert(a0, a1, a2, a3, a4) _Py_Assert(a0, a1, a2, a3, a4) -stmt_ty _Py_Assert(expr_ty test, expr_ty msg, int lineno, int col_offset, - PyArena *arena); -#define Import(a0, a1, a2, a3) _Py_Import(a0, a1, a2, a3) -stmt_ty _Py_Import(asdl_seq * names, int lineno, int col_offset, PyArena - *arena); -#define ImportFrom(a0, a1, a2, a3, a4, a5) _Py_ImportFrom(a0, a1, a2, a3, a4, a5) -stmt_ty _Py_ImportFrom(identifier module, asdl_seq * names, int level, int - lineno, int col_offset, PyArena *arena); -#define Global(a0, a1, a2, a3) _Py_Global(a0, a1, a2, a3) -stmt_ty _Py_Global(asdl_seq * names, int lineno, int col_offset, PyArena - *arena); -#define Nonlocal(a0, a1, a2, a3) _Py_Nonlocal(a0, a1, a2, a3) -stmt_ty _Py_Nonlocal(asdl_seq * names, int lineno, int col_offset, PyArena - *arena); -#define Expr(a0, a1, a2, a3) _Py_Expr(a0, a1, a2, a3) -stmt_ty _Py_Expr(expr_ty value, int lineno, int col_offset, PyArena *arena); -#define Pass(a0, a1, a2) _Py_Pass(a0, a1, a2) -stmt_ty _Py_Pass(int lineno, int col_offset, PyArena *arena); -#define Break(a0, a1, a2) _Py_Break(a0, a1, a2) -stmt_ty _Py_Break(int lineno, int col_offset, PyArena *arena); -#define Continue(a0, a1, a2) _Py_Continue(a0, a1, a2) -stmt_ty _Py_Continue(int lineno, int col_offset, PyArena *arena); -#define BoolOp(a0, a1, a2, a3, a4) _Py_BoolOp(a0, a1, a2, a3, a4) -expr_ty _Py_BoolOp(boolop_ty op, asdl_seq * values, int lineno, int col_offset, - PyArena *arena); -#define BinOp(a0, a1, a2, a3, a4, a5) _Py_BinOp(a0, a1, a2, a3, a4, a5) -expr_ty _Py_BinOp(expr_ty left, operator_ty op, expr_ty right, int lineno, int - col_offset, PyArena *arena); -#define UnaryOp(a0, a1, a2, a3, a4) _Py_UnaryOp(a0, a1, a2, a3, a4) -expr_ty _Py_UnaryOp(unaryop_ty op, expr_ty operand, int lineno, int col_offset, - PyArena *arena); -#define Lambda(a0, a1, a2, a3, a4) _Py_Lambda(a0, a1, a2, a3, a4) -expr_ty _Py_Lambda(arguments_ty args, expr_ty body, int lineno, int col_offset, - PyArena *arena); -#define IfExp(a0, a1, a2, a3, a4, a5) _Py_IfExp(a0, a1, a2, a3, a4, a5) -expr_ty _Py_IfExp(expr_ty test, expr_ty body, expr_ty orelse, int lineno, int - col_offset, PyArena *arena); -#define Dict(a0, a1, a2, a3, a4) _Py_Dict(a0, a1, a2, a3, a4) -expr_ty _Py_Dict(asdl_seq * keys, asdl_seq * values, int lineno, int - col_offset, PyArena *arena); -#define Set(a0, a1, a2, a3) _Py_Set(a0, a1, a2, a3) -expr_ty _Py_Set(asdl_seq * elts, int lineno, int col_offset, PyArena *arena); -#define ListComp(a0, a1, a2, a3, a4) _Py_ListComp(a0, a1, a2, a3, a4) -expr_ty _Py_ListComp(expr_ty elt, asdl_seq * generators, int lineno, int - col_offset, PyArena *arena); -#define SetComp(a0, a1, a2, a3, a4) _Py_SetComp(a0, a1, a2, a3, a4) -expr_ty _Py_SetComp(expr_ty elt, asdl_seq * generators, int lineno, int - col_offset, PyArena *arena); -#define DictComp(a0, a1, a2, a3, a4, a5) _Py_DictComp(a0, a1, a2, a3, a4, a5) -expr_ty _Py_DictComp(expr_ty key, expr_ty value, asdl_seq * generators, int - lineno, int col_offset, PyArena *arena); -#define GeneratorExp(a0, a1, a2, a3, a4) _Py_GeneratorExp(a0, a1, a2, a3, a4) -expr_ty _Py_GeneratorExp(expr_ty elt, asdl_seq * generators, int lineno, int - col_offset, PyArena *arena); -#define Yield(a0, a1, a2, a3) _Py_Yield(a0, a1, a2, a3) -expr_ty _Py_Yield(expr_ty value, int lineno, int col_offset, PyArena *arena); -#define YieldFrom(a0, a1, a2, a3) _Py_YieldFrom(a0, a1, a2, a3) -expr_ty _Py_YieldFrom(expr_ty value, int lineno, int col_offset, PyArena - *arena); -#define Compare(a0, a1, a2, a3, a4, a5) _Py_Compare(a0, a1, a2, a3, a4, a5) -expr_ty _Py_Compare(expr_ty left, asdl_int_seq * ops, asdl_seq * comparators, - int lineno, int col_offset, PyArena *arena); -#define Call(a0, a1, a2, a3, a4, a5, a6, a7) _Py_Call(a0, a1, a2, a3, a4, a5, a6, a7) -expr_ty _Py_Call(expr_ty func, asdl_seq * args, asdl_seq * keywords, expr_ty - starargs, expr_ty kwargs, int lineno, int col_offset, PyArena - *arena); -#define Num(a0, a1, a2, a3) _Py_Num(a0, a1, a2, a3) -expr_ty _Py_Num(object n, int lineno, int col_offset, PyArena *arena); -#define Str(a0, a1, a2, a3) _Py_Str(a0, a1, a2, a3) -expr_ty _Py_Str(string s, int lineno, int col_offset, PyArena *arena); -#define Bytes(a0, a1, a2, a3) _Py_Bytes(a0, a1, a2, a3) -expr_ty _Py_Bytes(bytes s, int lineno, int col_offset, PyArena *arena); -#define NameConstant(a0, a1, a2, a3) _Py_NameConstant(a0, a1, a2, a3) -expr_ty _Py_NameConstant(singleton value, int lineno, int col_offset, PyArena - *arena); -#define Ellipsis(a0, a1, a2) _Py_Ellipsis(a0, a1, a2) -expr_ty _Py_Ellipsis(int lineno, int col_offset, PyArena *arena); -#define Attribute(a0, a1, a2, a3, a4, a5) _Py_Attribute(a0, a1, a2, a3, a4, a5) -expr_ty _Py_Attribute(expr_ty value, identifier attr, expr_context_ty ctx, int - lineno, int col_offset, PyArena *arena); -#define Subscript(a0, a1, a2, a3, a4, a5) _Py_Subscript(a0, a1, a2, a3, a4, a5) -expr_ty _Py_Subscript(expr_ty value, slice_ty slice, expr_context_ty ctx, int - lineno, int col_offset, PyArena *arena); -#define Starred(a0, a1, a2, a3, a4) _Py_Starred(a0, a1, a2, a3, a4) -expr_ty _Py_Starred(expr_ty value, expr_context_ty ctx, int lineno, int - col_offset, PyArena *arena); -#define Name(a0, a1, a2, a3, a4) _Py_Name(a0, a1, a2, a3, a4) -expr_ty _Py_Name(identifier id, expr_context_ty ctx, int lineno, int - col_offset, PyArena *arena); -#define List(a0, a1, a2, a3, a4) _Py_List(a0, a1, a2, a3, a4) -expr_ty _Py_List(asdl_seq * elts, expr_context_ty ctx, int lineno, int - col_offset, PyArena *arena); -#define Tuple(a0, a1, a2, a3, a4) _Py_Tuple(a0, a1, a2, a3, a4) -expr_ty _Py_Tuple(asdl_seq * elts, expr_context_ty ctx, int lineno, int - col_offset, PyArena *arena); -#define Slice(a0, a1, a2, a3) _Py_Slice(a0, a1, a2, a3) -slice_ty _Py_Slice(expr_ty lower, expr_ty upper, expr_ty step, PyArena *arena); -#define ExtSlice(a0, a1) _Py_ExtSlice(a0, a1) -slice_ty _Py_ExtSlice(asdl_seq * dims, PyArena *arena); -#define Index(a0, a1) _Py_Index(a0, a1) -slice_ty _Py_Index(expr_ty value, PyArena *arena); -#define comprehension(a0, a1, a2, a3) _Py_comprehension(a0, a1, a2, a3) -comprehension_ty _Py_comprehension(expr_ty target, expr_ty iter, asdl_seq * - ifs, PyArena *arena); -#define ExceptHandler(a0, a1, a2, a3, a4, a5) _Py_ExceptHandler(a0, a1, a2, a3, a4, a5) -excepthandler_ty _Py_ExceptHandler(expr_ty type, identifier name, asdl_seq * - body, int lineno, int col_offset, PyArena - *arena); -#define arguments(a0, a1, a2, a3, a4, a5, a6) _Py_arguments(a0, a1, a2, a3, a4, a5, a6) -arguments_ty _Py_arguments(asdl_seq * args, arg_ty vararg, asdl_seq * - kwonlyargs, asdl_seq * kw_defaults, arg_ty kwarg, - asdl_seq * defaults, PyArena *arena); -#define arg(a0, a1, a2) _Py_arg(a0, a1, a2) -arg_ty _Py_arg(identifier arg, expr_ty annotation, PyArena *arena); -#define keyword(a0, a1, a2) _Py_keyword(a0, a1, a2) -keyword_ty _Py_keyword(identifier arg, expr_ty value, PyArena *arena); -#define alias(a0, a1, a2) _Py_alias(a0, a1, a2) -alias_ty _Py_alias(identifier name, identifier asname, PyArena *arena); -#define withitem(a0, a1, a2) _Py_withitem(a0, a1, a2) -withitem_ty _Py_withitem(expr_ty context_expr, expr_ty optional_vars, PyArena - *arena); - -PyObject* PyAST_mod2obj(mod_ty t); -mod_ty PyAST_obj2mod(PyObject* ast, PyArena* arena, int mode); -int PyAST_Check(PyObject* obj); diff --git a/venv/Include/Python.h b/venv/Include/Python.h deleted file mode 100644 index 2dd8290..0000000 --- a/venv/Include/Python.h +++ /dev/null @@ -1,133 +0,0 @@ -#ifndef Py_PYTHON_H -#define Py_PYTHON_H -/* Since this is a "meta-include" file, no #ifdef __cplusplus / extern "C" { */ - -/* Include nearly all Python header files */ - -#include "patchlevel.h" -#include "pyconfig.h" -#include "pymacconfig.h" - -#include - -#ifndef UCHAR_MAX -#error "Something's broken. UCHAR_MAX should be defined in limits.h." -#endif - -#if UCHAR_MAX != 255 -#error "Python's source code assumes C's unsigned char is an 8-bit type." -#endif - -#if defined(__sgi) && defined(WITH_THREAD) && !defined(_SGI_MP_SOURCE) -#define _SGI_MP_SOURCE -#endif - -#include -#ifndef NULL -# error "Python.h requires that stdio.h define NULL." -#endif - -#include -#ifdef HAVE_ERRNO_H -#include -#endif -#include -#ifdef HAVE_UNISTD_H -#include -#endif - -/* For size_t? */ -#ifdef HAVE_STDDEF_H -#include -#endif - -/* CAUTION: Build setups should ensure that NDEBUG is defined on the - * compiler command line when building Python in release mode; else - * assert() calls won't be removed. - */ -#include - -#include "pyport.h" -#include "pymacro.h" - -#include "pyatomic.h" - -/* Debug-mode build with pymalloc implies PYMALLOC_DEBUG. - * PYMALLOC_DEBUG is in error if pymalloc is not in use. - */ -#if defined(Py_DEBUG) && defined(WITH_PYMALLOC) && !defined(PYMALLOC_DEBUG) -#define PYMALLOC_DEBUG -#endif -#if defined(PYMALLOC_DEBUG) && !defined(WITH_PYMALLOC) -#error "PYMALLOC_DEBUG requires WITH_PYMALLOC" -#endif -#include "pymath.h" -#include "pytime.h" -#include "pymem.h" - -#include "object.h" -#include "objimpl.h" -#include "typeslots.h" -#include "pyhash.h" - -#include "pydebug.h" - -#include "bytearrayobject.h" -#include "bytesobject.h" -#include "unicodeobject.h" -#include "longobject.h" -#include "longintrepr.h" -#include "boolobject.h" -#include "floatobject.h" -#include "complexobject.h" -#include "rangeobject.h" -#include "memoryobject.h" -#include "tupleobject.h" -#include "listobject.h" -#include "dictobject.h" -#include "enumobject.h" -#include "setobject.h" -#include "methodobject.h" -#include "moduleobject.h" -#include "funcobject.h" -#include "classobject.h" -#include "fileobject.h" -#include "pycapsule.h" -#include "traceback.h" -#include "sliceobject.h" -#include "cellobject.h" -#include "iterobject.h" -#include "genobject.h" -#include "descrobject.h" -#include "warnings.h" -#include "weakrefobject.h" -#include "structseq.h" -#include "namespaceobject.h" - -#include "codecs.h" -#include "pyerrors.h" - -#include "pystate.h" - -#include "pyarena.h" -#include "modsupport.h" -#include "pythonrun.h" -#include "ceval.h" -#include "sysmodule.h" -#include "intrcheck.h" -#include "import.h" - -#include "abstract.h" -#include "bltinmodule.h" - -#include "compile.h" -#include "eval.h" - -#include "pyctype.h" -#include "pystrtod.h" -#include "pystrcmp.h" -#include "dtoa.h" -#include "fileutils.h" -#include "pyfpe.h" - -#endif /* !Py_PYTHON_H */ diff --git a/venv/Include/abstract.h b/venv/Include/abstract.h deleted file mode 100644 index 6e850b8..0000000 --- a/venv/Include/abstract.h +++ /dev/null @@ -1,1267 +0,0 @@ -#ifndef Py_ABSTRACTOBJECT_H -#define Py_ABSTRACTOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef PY_SSIZE_T_CLEAN -#define PyObject_CallFunction _PyObject_CallFunction_SizeT -#define PyObject_CallMethod _PyObject_CallMethod_SizeT -#define _PyObject_CallMethodId _PyObject_CallMethodId_SizeT -#endif - -/* Abstract Object Interface (many thanks to Jim Fulton) */ - -/* - PROPOSAL: A Generic Python Object Interface for Python C Modules - -Problem - - Python modules written in C that must access Python objects must do - so through routines whose interfaces are described by a set of - include files. Unfortunately, these routines vary according to the - object accessed. To use these routines, the C programmer must check - the type of the object being used and must call a routine based on - the object type. For example, to access an element of a sequence, - the programmer must determine whether the sequence is a list or a - tuple: - - if(is_tupleobject(o)) - e=gettupleitem(o,i) - else if(is_listitem(o)) - e=getlistitem(o,i) - - If the programmer wants to get an item from another type of object - that provides sequence behavior, there is no clear way to do it - correctly. - - The persistent programmer may peruse object.h and find that the - _typeobject structure provides a means of invoking up to (currently - about) 41 special operators. So, for example, a routine can get an - item from any object that provides sequence behavior. However, to - use this mechanism, the programmer must make their code dependent on - the current Python implementation. - - Also, certain semantics, especially memory management semantics, may - differ by the type of object being used. Unfortunately, these - semantics are not clearly described in the current include files. - An abstract interface providing more consistent semantics is needed. - -Proposal - - I propose the creation of a standard interface (with an associated - library of routines and/or macros) for generically obtaining the - services of Python objects. This proposal can be viewed as one - components of a Python C interface consisting of several components. - - From the viewpoint of C access to Python services, we have (as - suggested by Guido in off-line discussions): - - - "Very high level layer": two or three functions that let you exec or - eval arbitrary Python code given as a string in a module whose name is - given, passing C values in and getting C values out using - mkvalue/getargs style format strings. This does not require the user - to declare any variables of type "PyObject *". This should be enough - to write a simple application that gets Python code from the user, - execs it, and returns the output or errors. (Error handling must also - be part of this API.) - - - "Abstract objects layer": which is the subject of this proposal. - It has many functions operating on objects, and lest you do many - things from C that you can also write in Python, without going - through the Python parser. - - - "Concrete objects layer": This is the public type-dependent - interface provided by the standard built-in types, such as floats, - strings, and lists. This interface exists and is currently - documented by the collection of include files provided with the - Python distributions. - - From the point of view of Python accessing services provided by C - modules: - - - "Python module interface": this interface consist of the basic - routines used to define modules and their members. Most of the - current extensions-writing guide deals with this interface. - - - "Built-in object interface": this is the interface that a new - built-in type must provide and the mechanisms and rules that a - developer of a new built-in type must use and follow. - - This proposal is a "first-cut" that is intended to spur - discussion. See especially the lists of notes. - - The Python C object interface will provide four protocols: object, - numeric, sequence, and mapping. Each protocol consists of a - collection of related operations. If an operation that is not - provided by a particular type is invoked, then a standard exception, - NotImplementedError is raised with a operation name as an argument. - In addition, for convenience this interface defines a set of - constructors for building objects of built-in types. This is needed - so new objects can be returned from C functions that otherwise treat - objects generically. - -Memory Management - - For all of the functions described in this proposal, if a function - retains a reference to a Python object passed as an argument, then the - function will increase the reference count of the object. It is - unnecessary for the caller to increase the reference count of an - argument in anticipation of the object's retention. - - All Python objects returned from functions should be treated as new - objects. Functions that return objects assume that the caller will - retain a reference and the reference count of the object has already - been incremented to account for this fact. A caller that does not - retain a reference to an object that is returned from a function - must decrement the reference count of the object (using - DECREF(object)) to prevent memory leaks. - - Note that the behavior mentioned here is different from the current - behavior for some objects (e.g. lists and tuples) when certain - type-specific routines are called directly (e.g. setlistitem). The - proposed abstraction layer will provide a consistent memory - management interface, correcting for inconsistent behavior for some - built-in types. - -Protocols - -xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx*/ - -/* Object Protocol: */ - - /* Implemented elsewhere: - - int PyObject_Print(PyObject *o, FILE *fp, int flags); - - Print an object, o, on file, fp. Returns -1 on - error. The flags argument is used to enable certain printing - options. The only option currently supported is Py_Print_RAW. - - (What should be said about Py_Print_RAW?) - - */ - - /* Implemented elsewhere: - - int PyObject_HasAttrString(PyObject *o, const char *attr_name); - - Returns 1 if o has the attribute attr_name, and 0 otherwise. - This is equivalent to the Python expression: - hasattr(o,attr_name). - - This function always succeeds. - - */ - - /* Implemented elsewhere: - - PyObject* PyObject_GetAttrString(PyObject *o, const char *attr_name); - - Retrieve an attributed named attr_name form object o. - Returns the attribute value on success, or NULL on failure. - This is the equivalent of the Python expression: o.attr_name. - - */ - - /* Implemented elsewhere: - - int PyObject_HasAttr(PyObject *o, PyObject *attr_name); - - Returns 1 if o has the attribute attr_name, and 0 otherwise. - This is equivalent to the Python expression: - hasattr(o,attr_name). - - This function always succeeds. - - */ - - /* Implemented elsewhere: - - PyObject* PyObject_GetAttr(PyObject *o, PyObject *attr_name); - - Retrieve an attributed named attr_name form object o. - Returns the attribute value on success, or NULL on failure. - This is the equivalent of the Python expression: o.attr_name. - - */ - - - /* Implemented elsewhere: - - int PyObject_SetAttrString(PyObject *o, const char *attr_name, PyObject *v); - - Set the value of the attribute named attr_name, for object o, - to the value, v. Returns -1 on failure. This is - the equivalent of the Python statement: o.attr_name=v. - - */ - - /* Implemented elsewhere: - - int PyObject_SetAttr(PyObject *o, PyObject *attr_name, PyObject *v); - - Set the value of the attribute named attr_name, for object o, - to the value, v. Returns -1 on failure. This is - the equivalent of the Python statement: o.attr_name=v. - - */ - - /* implemented as a macro: - - int PyObject_DelAttrString(PyObject *o, const char *attr_name); - - Delete attribute named attr_name, for object o. Returns - -1 on failure. This is the equivalent of the Python - statement: del o.attr_name. - - */ -#define PyObject_DelAttrString(O,A) PyObject_SetAttrString((O),(A),NULL) - - /* implemented as a macro: - - int PyObject_DelAttr(PyObject *o, PyObject *attr_name); - - Delete attribute named attr_name, for object o. Returns -1 - on failure. This is the equivalent of the Python - statement: del o.attr_name. - - */ -#define PyObject_DelAttr(O,A) PyObject_SetAttr((O),(A),NULL) - - /* Implemented elsewhere: - - PyObject *PyObject_Repr(PyObject *o); - - Compute the string representation of object, o. Returns the - string representation on success, NULL on failure. This is - the equivalent of the Python expression: repr(o). - - Called by the repr() built-in function. - - */ - - /* Implemented elsewhere: - - PyObject *PyObject_Str(PyObject *o); - - Compute the string representation of object, o. Returns the - string representation on success, NULL on failure. This is - the equivalent of the Python expression: str(o).) - - Called by the str() and print() built-in functions. - - */ - - /* Declared elsewhere - - PyAPI_FUNC(int) PyCallable_Check(PyObject *o); - - Determine if the object, o, is callable. Return 1 if the - object is callable and 0 otherwise. - - This function always succeeds. - */ - - PyAPI_FUNC(PyObject *) PyObject_Call(PyObject *callable_object, - PyObject *args, PyObject *kw); - - /* - Call a callable Python object, callable_object, with - arguments and keywords arguments. The 'args' argument can not be - NULL, but the 'kw' argument can be NULL. - */ - - PyAPI_FUNC(PyObject *) PyObject_CallObject(PyObject *callable_object, - PyObject *args); - - /* - Call a callable Python object, callable_object, with - arguments given by the tuple, args. If no arguments are - needed, then args may be NULL. Returns the result of the - call on success, or NULL on failure. This is the equivalent - of the Python expression: o(*args). - */ - - PyAPI_FUNC(PyObject *) PyObject_CallFunction(PyObject *callable_object, - const char *format, ...); - - /* - Call a callable Python object, callable_object, with a - variable number of C arguments. The C arguments are described - using a mkvalue-style format string. The format may be NULL, - indicating that no arguments are provided. Returns the - result of the call on success, or NULL on failure. This is - the equivalent of the Python expression: o(*args). - */ - - - PyAPI_FUNC(PyObject *) PyObject_CallMethod(PyObject *o, - const char *method, - const char *format, ...); - - /* - Call the method named m of object o with a variable number of - C arguments. The C arguments are described by a mkvalue - format string. The format may be NULL, indicating that no - arguments are provided. Returns the result of the call on - success, or NULL on failure. This is the equivalent of the - Python expression: o.method(args). - */ - - PyAPI_FUNC(PyObject *) _PyObject_CallMethodId(PyObject *o, - _Py_Identifier *method, - const char *format, ...); - - /* - Like PyObject_CallMethod, but expect a _Py_Identifier* as the - method name. - */ - - PyAPI_FUNC(PyObject *) _PyObject_CallFunction_SizeT(PyObject *callable, - const char *format, - ...); - PyAPI_FUNC(PyObject *) _PyObject_CallMethod_SizeT(PyObject *o, - const char *name, - const char *format, - ...); - PyAPI_FUNC(PyObject *) _PyObject_CallMethodId_SizeT(PyObject *o, - _Py_Identifier *name, - const char *format, - ...); - - PyAPI_FUNC(PyObject *) PyObject_CallFunctionObjArgs(PyObject *callable, - ...); - - /* - Call a callable Python object, callable_object, with a - variable number of C arguments. The C arguments are provided - as PyObject * values, terminated by a NULL. Returns the - result of the call on success, or NULL on failure. This is - the equivalent of the Python expression: o(*args). - */ - - - PyAPI_FUNC(PyObject *) PyObject_CallMethodObjArgs(PyObject *o, - PyObject *method, ...); - PyAPI_FUNC(PyObject *) _PyObject_CallMethodIdObjArgs(PyObject *o, - struct _Py_Identifier *method, - ...); - - /* - Call the method named m of object o with a variable number of - C arguments. The C arguments are provided as PyObject * - values, terminated by NULL. Returns the result of the call - on success, or NULL on failure. This is the equivalent of - the Python expression: o.method(args). - */ - - - /* Implemented elsewhere: - - long PyObject_Hash(PyObject *o); - - Compute and return the hash, hash_value, of an object, o. On - failure, return -1. This is the equivalent of the Python - expression: hash(o). - */ - - - /* Implemented elsewhere: - - int PyObject_IsTrue(PyObject *o); - - Returns 1 if the object, o, is considered to be true, 0 if o is - considered to be false and -1 on failure. This is equivalent to the - Python expression: not not o - */ - - /* Implemented elsewhere: - - int PyObject_Not(PyObject *o); - - Returns 0 if the object, o, is considered to be true, 1 if o is - considered to be false and -1 on failure. This is equivalent to the - Python expression: not o - */ - - PyAPI_FUNC(PyObject *) PyObject_Type(PyObject *o); - - /* - On success, returns a type object corresponding to the object - type of object o. On failure, returns NULL. This is - equivalent to the Python expression: type(o). - */ - - PyAPI_FUNC(Py_ssize_t) PyObject_Size(PyObject *o); - - /* - Return the size of object o. If the object, o, provides - both sequence and mapping protocols, the sequence size is - returned. On error, -1 is returned. This is the equivalent - to the Python expression: len(o). - */ - - /* For DLL compatibility */ -#undef PyObject_Length - PyAPI_FUNC(Py_ssize_t) PyObject_Length(PyObject *o); -#define PyObject_Length PyObject_Size - -#ifndef Py_LIMITED_API - PyAPI_FUNC(int) _PyObject_HasLen(PyObject *o); - PyAPI_FUNC(Py_ssize_t) PyObject_LengthHint(PyObject *o, Py_ssize_t); -#endif - - /* - Guess the size of object o using len(o) or o.__length_hint__(). - If neither of those return a non-negative value, then return the - default value. If one of the calls fails, this function returns -1. - */ - - PyAPI_FUNC(PyObject *) PyObject_GetItem(PyObject *o, PyObject *key); - - /* - Return element of o corresponding to the object, key, or NULL - on failure. This is the equivalent of the Python expression: - o[key]. - */ - - PyAPI_FUNC(int) PyObject_SetItem(PyObject *o, PyObject *key, PyObject *v); - - /* - Map the object, key, to the value, v. Returns - -1 on failure. This is the equivalent of the Python - statement: o[key]=v. - */ - - PyAPI_FUNC(int) PyObject_DelItemString(PyObject *o, const char *key); - - /* - Remove the mapping for object, key, from the object *o. - Returns -1 on failure. This is equivalent to - the Python statement: del o[key]. - */ - - PyAPI_FUNC(int) PyObject_DelItem(PyObject *o, PyObject *key); - - /* - Delete the mapping for key from *o. Returns -1 on failure. - This is the equivalent of the Python statement: del o[key]. - */ - - /* old buffer API - FIXME: usage of these should all be replaced in Python itself - but for backwards compatibility we will implement them. - Their usage without a corresponding "unlock" mechansim - may create issues (but they would already be there). */ - - PyAPI_FUNC(int) PyObject_AsCharBuffer(PyObject *obj, - const char **buffer, - Py_ssize_t *buffer_len); - - /* - Takes an arbitrary object which must support the (character, - single segment) buffer interface and returns a pointer to a - read-only memory location useable as character based input - for subsequent processing. - - 0 is returned on success. buffer and buffer_len are only - set in case no error occurs. Otherwise, -1 is returned and - an exception set. - */ - - PyAPI_FUNC(int) PyObject_CheckReadBuffer(PyObject *obj); - - /* - Checks whether an arbitrary object supports the (character, - single segment) buffer interface. Returns 1 on success, 0 - on failure. - */ - - PyAPI_FUNC(int) PyObject_AsReadBuffer(PyObject *obj, - const void **buffer, - Py_ssize_t *buffer_len); - - /* - Same as PyObject_AsCharBuffer() except that this API expects - (readable, single segment) buffer interface and returns a - pointer to a read-only memory location which can contain - arbitrary data. - - 0 is returned on success. buffer and buffer_len are only - set in case no error occurs. Otherwise, -1 is returned and - an exception set. - */ - - PyAPI_FUNC(int) PyObject_AsWriteBuffer(PyObject *obj, - void **buffer, - Py_ssize_t *buffer_len); - - /* - Takes an arbitrary object which must support the (writable, - single segment) buffer interface and returns a pointer to a - writable memory location in buffer of size buffer_len. - - 0 is returned on success. buffer and buffer_len are only - set in case no error occurs. Otherwise, -1 is returned and - an exception set. - */ - - /* new buffer API */ - -#ifndef Py_LIMITED_API -#define PyObject_CheckBuffer(obj) \ - (((obj)->ob_type->tp_as_buffer != NULL) && \ - ((obj)->ob_type->tp_as_buffer->bf_getbuffer != NULL)) - - /* Return 1 if the getbuffer function is available, otherwise - return 0 */ - - PyAPI_FUNC(int) PyObject_GetBuffer(PyObject *obj, Py_buffer *view, - int flags); - - /* This is a C-API version of the getbuffer function call. It checks - to make sure object has the required function pointer and issues the - call. Returns -1 and raises an error on failure and returns 0 on - success - */ - - - PyAPI_FUNC(void *) PyBuffer_GetPointer(Py_buffer *view, Py_ssize_t *indices); - - /* Get the memory area pointed to by the indices for the buffer given. - Note that view->ndim is the assumed size of indices - */ - - PyAPI_FUNC(int) PyBuffer_SizeFromFormat(const char *); - - /* Return the implied itemsize of the data-format area from a - struct-style description */ - - - - /* Implementation in memoryobject.c */ - PyAPI_FUNC(int) PyBuffer_ToContiguous(void *buf, Py_buffer *view, - Py_ssize_t len, char order); - - PyAPI_FUNC(int) PyBuffer_FromContiguous(Py_buffer *view, void *buf, - Py_ssize_t len, char order); - - - /* Copy len bytes of data from the contiguous chunk of memory - pointed to by buf into the buffer exported by obj. Return - 0 on success and return -1 and raise a PyBuffer_Error on - error (i.e. the object does not have a buffer interface or - it is not working). - - If fort is 'F', then if the object is multi-dimensional, - then the data will be copied into the array in - Fortran-style (first dimension varies the fastest). If - fort is 'C', then the data will be copied into the array - in C-style (last dimension varies the fastest). If fort - is 'A', then it does not matter and the copy will be made - in whatever way is more efficient. - - */ - - PyAPI_FUNC(int) PyObject_CopyData(PyObject *dest, PyObject *src); - - /* Copy the data from the src buffer to the buffer of destination - */ - - PyAPI_FUNC(int) PyBuffer_IsContiguous(const Py_buffer *view, char fort); - - - PyAPI_FUNC(void) PyBuffer_FillContiguousStrides(int ndims, - Py_ssize_t *shape, - Py_ssize_t *strides, - int itemsize, - char fort); - - /* Fill the strides array with byte-strides of a contiguous - (Fortran-style if fort is 'F' or C-style otherwise) - array of the given shape with the given number of bytes - per element. - */ - - PyAPI_FUNC(int) PyBuffer_FillInfo(Py_buffer *view, PyObject *o, void *buf, - Py_ssize_t len, int readonly, - int flags); - - /* Fills in a buffer-info structure correctly for an exporter - that can only share a contiguous chunk of memory of - "unsigned bytes" of the given length. Returns 0 on success - and -1 (with raising an error) on error. - */ - - PyAPI_FUNC(void) PyBuffer_Release(Py_buffer *view); - - /* Releases a Py_buffer obtained from getbuffer ParseTuple's s*. - */ -#endif /* Py_LIMITED_API */ - - PyAPI_FUNC(PyObject *) PyObject_Format(PyObject* obj, - PyObject *format_spec); - /* - Takes an arbitrary object and returns the result of - calling obj.__format__(format_spec). - */ - -/* Iterators */ - - PyAPI_FUNC(PyObject *) PyObject_GetIter(PyObject *); - /* Takes an object and returns an iterator for it. - This is typically a new iterator but if the argument - is an iterator, this returns itself. */ - -#define PyIter_Check(obj) \ - ((obj)->ob_type->tp_iternext != NULL && \ - (obj)->ob_type->tp_iternext != &_PyObject_NextNotImplemented) - - PyAPI_FUNC(PyObject *) PyIter_Next(PyObject *); - /* Takes an iterator object and calls its tp_iternext slot, - returning the next value. If the iterator is exhausted, - this returns NULL without setting an exception. - NULL with an exception means an error occurred. */ - -/* Number Protocol:*/ - - PyAPI_FUNC(int) PyNumber_Check(PyObject *o); - - /* - Returns 1 if the object, o, provides numeric protocols, and - false otherwise. - - This function always succeeds. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Add(PyObject *o1, PyObject *o2); - - /* - Returns the result of adding o1 and o2, or null on failure. - This is the equivalent of the Python expression: o1+o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Subtract(PyObject *o1, PyObject *o2); - - /* - Returns the result of subtracting o2 from o1, or null on - failure. This is the equivalent of the Python expression: - o1-o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Multiply(PyObject *o1, PyObject *o2); - - /* - Returns the result of multiplying o1 and o2, or null on - failure. This is the equivalent of the Python expression: - o1*o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_FloorDivide(PyObject *o1, PyObject *o2); - - /* - Returns the result of dividing o1 by o2 giving an integral result, - or null on failure. - This is the equivalent of the Python expression: o1//o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_TrueDivide(PyObject *o1, PyObject *o2); - - /* - Returns the result of dividing o1 by o2 giving a float result, - or null on failure. - This is the equivalent of the Python expression: o1/o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Remainder(PyObject *o1, PyObject *o2); - - /* - Returns the remainder of dividing o1 by o2, or null on - failure. This is the equivalent of the Python expression: - o1%o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Divmod(PyObject *o1, PyObject *o2); - - /* - See the built-in function divmod. Returns NULL on failure. - This is the equivalent of the Python expression: - divmod(o1,o2). - */ - - PyAPI_FUNC(PyObject *) PyNumber_Power(PyObject *o1, PyObject *o2, - PyObject *o3); - - /* - See the built-in function pow. Returns NULL on failure. - This is the equivalent of the Python expression: - pow(o1,o2,o3), where o3 is optional. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Negative(PyObject *o); - - /* - Returns the negation of o on success, or null on failure. - This is the equivalent of the Python expression: -o. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Positive(PyObject *o); - - /* - Returns the (what?) of o on success, or NULL on failure. - This is the equivalent of the Python expression: +o. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Absolute(PyObject *o); - - /* - Returns the absolute value of o, or null on failure. This is - the equivalent of the Python expression: abs(o). - */ - - PyAPI_FUNC(PyObject *) PyNumber_Invert(PyObject *o); - - /* - Returns the bitwise negation of o on success, or NULL on - failure. This is the equivalent of the Python expression: - ~o. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Lshift(PyObject *o1, PyObject *o2); - - /* - Returns the result of left shifting o1 by o2 on success, or - NULL on failure. This is the equivalent of the Python - expression: o1 << o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Rshift(PyObject *o1, PyObject *o2); - - /* - Returns the result of right shifting o1 by o2 on success, or - NULL on failure. This is the equivalent of the Python - expression: o1 >> o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_And(PyObject *o1, PyObject *o2); - - /* - Returns the result of bitwise and of o1 and o2 on success, or - NULL on failure. This is the equivalent of the Python - expression: o1&o2. - - */ - - PyAPI_FUNC(PyObject *) PyNumber_Xor(PyObject *o1, PyObject *o2); - - /* - Returns the bitwise exclusive or of o1 by o2 on success, or - NULL on failure. This is the equivalent of the Python - expression: o1^o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Or(PyObject *o1, PyObject *o2); - - /* - Returns the result of bitwise or on o1 and o2 on success, or - NULL on failure. This is the equivalent of the Python - expression: o1|o2. - */ - -#define PyIndex_Check(obj) \ - ((obj)->ob_type->tp_as_number != NULL && \ - (obj)->ob_type->tp_as_number->nb_index != NULL) - - PyAPI_FUNC(PyObject *) PyNumber_Index(PyObject *o); - - /* - Returns the object converted to a Python int - or NULL with an error raised on failure. - */ - - PyAPI_FUNC(Py_ssize_t) PyNumber_AsSsize_t(PyObject *o, PyObject *exc); - - /* - Returns the object converted to Py_ssize_t by going through - PyNumber_Index first. If an overflow error occurs while - converting the int to Py_ssize_t, then the second argument - is the error-type to return. If it is NULL, then the overflow error - is cleared and the value is clipped. - */ - - PyAPI_FUNC(PyObject *) PyNumber_Long(PyObject *o); - - /* - Returns the o converted to an integer object on success, or - NULL on failure. This is the equivalent of the Python - expression: int(o). - */ - - PyAPI_FUNC(PyObject *) PyNumber_Float(PyObject *o); - - /* - Returns the o converted to a float object on success, or NULL - on failure. This is the equivalent of the Python expression: - float(o). - */ - -/* In-place variants of (some of) the above number protocol functions */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceAdd(PyObject *o1, PyObject *o2); - - /* - Returns the result of adding o2 to o1, possibly in-place, or null - on failure. This is the equivalent of the Python expression: - o1 += o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceSubtract(PyObject *o1, PyObject *o2); - - /* - Returns the result of subtracting o2 from o1, possibly in-place or - null on failure. This is the equivalent of the Python expression: - o1 -= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceMultiply(PyObject *o1, PyObject *o2); - - /* - Returns the result of multiplying o1 by o2, possibly in-place, or - null on failure. This is the equivalent of the Python expression: - o1 *= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceFloorDivide(PyObject *o1, - PyObject *o2); - - /* - Returns the result of dividing o1 by o2 giving an integral result, - possibly in-place, or null on failure. - This is the equivalent of the Python expression: - o1 /= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceTrueDivide(PyObject *o1, - PyObject *o2); - - /* - Returns the result of dividing o1 by o2 giving a float result, - possibly in-place, or null on failure. - This is the equivalent of the Python expression: - o1 /= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceRemainder(PyObject *o1, PyObject *o2); - - /* - Returns the remainder of dividing o1 by o2, possibly in-place, or - null on failure. This is the equivalent of the Python expression: - o1 %= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlacePower(PyObject *o1, PyObject *o2, - PyObject *o3); - - /* - Returns the result of raising o1 to the power of o2, possibly - in-place, or null on failure. This is the equivalent of the Python - expression: o1 **= o2, or pow(o1, o2, o3) if o3 is present. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceLshift(PyObject *o1, PyObject *o2); - - /* - Returns the result of left shifting o1 by o2, possibly in-place, or - null on failure. This is the equivalent of the Python expression: - o1 <<= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceRshift(PyObject *o1, PyObject *o2); - - /* - Returns the result of right shifting o1 by o2, possibly in-place or - null on failure. This is the equivalent of the Python expression: - o1 >>= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceAnd(PyObject *o1, PyObject *o2); - - /* - Returns the result of bitwise and of o1 and o2, possibly in-place, - or null on failure. This is the equivalent of the Python - expression: o1 &= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceXor(PyObject *o1, PyObject *o2); - - /* - Returns the bitwise exclusive or of o1 by o2, possibly in-place, or - null on failure. This is the equivalent of the Python expression: - o1 ^= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_InPlaceOr(PyObject *o1, PyObject *o2); - - /* - Returns the result of bitwise or of o1 and o2, possibly in-place, - or null on failure. This is the equivalent of the Python - expression: o1 |= o2. - */ - - PyAPI_FUNC(PyObject *) PyNumber_ToBase(PyObject *n, int base); - - /* - Returns the integer n converted to a string with a base, with a base - marker of 0b, 0o or 0x prefixed if applicable. - If n is not an int object, it is converted with PyNumber_Index first. - */ - - -/* Sequence protocol:*/ - - PyAPI_FUNC(int) PySequence_Check(PyObject *o); - - /* - Return 1 if the object provides sequence protocol, and zero - otherwise. - - This function always succeeds. - */ - - PyAPI_FUNC(Py_ssize_t) PySequence_Size(PyObject *o); - - /* - Return the size of sequence object o, or -1 on failure. - */ - - /* For DLL compatibility */ -#undef PySequence_Length - PyAPI_FUNC(Py_ssize_t) PySequence_Length(PyObject *o); -#define PySequence_Length PySequence_Size - - - PyAPI_FUNC(PyObject *) PySequence_Concat(PyObject *o1, PyObject *o2); - - /* - Return the concatenation of o1 and o2 on success, and NULL on - failure. This is the equivalent of the Python - expression: o1+o2. - */ - - PyAPI_FUNC(PyObject *) PySequence_Repeat(PyObject *o, Py_ssize_t count); - - /* - Return the result of repeating sequence object o count times, - or NULL on failure. This is the equivalent of the Python - expression: o1*count. - */ - - PyAPI_FUNC(PyObject *) PySequence_GetItem(PyObject *o, Py_ssize_t i); - - /* - Return the ith element of o, or NULL on failure. This is the - equivalent of the Python expression: o[i]. - */ - - PyAPI_FUNC(PyObject *) PySequence_GetSlice(PyObject *o, Py_ssize_t i1, Py_ssize_t i2); - - /* - Return the slice of sequence object o between i1 and i2, or - NULL on failure. This is the equivalent of the Python - expression: o[i1:i2]. - */ - - PyAPI_FUNC(int) PySequence_SetItem(PyObject *o, Py_ssize_t i, PyObject *v); - - /* - Assign object v to the ith element of o. Returns - -1 on failure. This is the equivalent of the Python - statement: o[i]=v. - */ - - PyAPI_FUNC(int) PySequence_DelItem(PyObject *o, Py_ssize_t i); - - /* - Delete the ith element of object v. Returns - -1 on failure. This is the equivalent of the Python - statement: del o[i]. - */ - - PyAPI_FUNC(int) PySequence_SetSlice(PyObject *o, Py_ssize_t i1, Py_ssize_t i2, - PyObject *v); - - /* - Assign the sequence object, v, to the slice in sequence - object, o, from i1 to i2. Returns -1 on failure. This is the - equivalent of the Python statement: o[i1:i2]=v. - */ - - PyAPI_FUNC(int) PySequence_DelSlice(PyObject *o, Py_ssize_t i1, Py_ssize_t i2); - - /* - Delete the slice in sequence object, o, from i1 to i2. - Returns -1 on failure. This is the equivalent of the Python - statement: del o[i1:i2]. - */ - - PyAPI_FUNC(PyObject *) PySequence_Tuple(PyObject *o); - - /* - Returns the sequence, o, as a tuple on success, and NULL on failure. - This is equivalent to the Python expression: tuple(o) - */ - - - PyAPI_FUNC(PyObject *) PySequence_List(PyObject *o); - /* - Returns the sequence, o, as a list on success, and NULL on failure. - This is equivalent to the Python expression: list(o) - */ - - PyAPI_FUNC(PyObject *) PySequence_Fast(PyObject *o, const char* m); - /* - Return the sequence, o, as a list, unless it's already a - tuple or list. Use PySequence_Fast_GET_ITEM to access the - members of this list, and PySequence_Fast_GET_SIZE to get its length. - - Returns NULL on failure. If the object does not support iteration, - raises a TypeError exception with m as the message text. - */ - -#define PySequence_Fast_GET_SIZE(o) \ - (PyList_Check(o) ? PyList_GET_SIZE(o) : PyTuple_GET_SIZE(o)) - /* - Return the size of o, assuming that o was returned by - PySequence_Fast and is not NULL. - */ - -#define PySequence_Fast_GET_ITEM(o, i)\ - (PyList_Check(o) ? PyList_GET_ITEM(o, i) : PyTuple_GET_ITEM(o, i)) - /* - Return the ith element of o, assuming that o was returned by - PySequence_Fast, and that i is within bounds. - */ - -#define PySequence_ITEM(o, i)\ - ( Py_TYPE(o)->tp_as_sequence->sq_item(o, i) ) - /* Assume tp_as_sequence and sq_item exist and that i does not - need to be corrected for a negative index - */ - -#define PySequence_Fast_ITEMS(sf) \ - (PyList_Check(sf) ? ((PyListObject *)(sf))->ob_item \ - : ((PyTupleObject *)(sf))->ob_item) - /* Return a pointer to the underlying item array for - an object retured by PySequence_Fast */ - - PyAPI_FUNC(Py_ssize_t) PySequence_Count(PyObject *o, PyObject *value); - - /* - Return the number of occurrences on value on o, that is, - return the number of keys for which o[key]==value. On - failure, return -1. This is equivalent to the Python - expression: o.count(value). - */ - - PyAPI_FUNC(int) PySequence_Contains(PyObject *seq, PyObject *ob); - /* - Return -1 if error; 1 if ob in seq; 0 if ob not in seq. - Use __contains__ if possible, else _PySequence_IterSearch(). - */ - -#ifndef Py_LIMITED_API -#define PY_ITERSEARCH_COUNT 1 -#define PY_ITERSEARCH_INDEX 2 -#define PY_ITERSEARCH_CONTAINS 3 - PyAPI_FUNC(Py_ssize_t) _PySequence_IterSearch(PyObject *seq, - PyObject *obj, int operation); -#endif - /* - Iterate over seq. Result depends on the operation: - PY_ITERSEARCH_COUNT: return # of times obj appears in seq; -1 if - error. - PY_ITERSEARCH_INDEX: return 0-based index of first occurrence of - obj in seq; set ValueError and return -1 if none found; - also return -1 on error. - PY_ITERSEARCH_CONTAINS: return 1 if obj in seq, else 0; -1 on - error. - */ - -/* For DLL-level backwards compatibility */ -#undef PySequence_In - PyAPI_FUNC(int) PySequence_In(PyObject *o, PyObject *value); - -/* For source-level backwards compatibility */ -#define PySequence_In PySequence_Contains - - /* - Determine if o contains value. If an item in o is equal to - X, return 1, otherwise return 0. On error, return -1. This - is equivalent to the Python expression: value in o. - */ - - PyAPI_FUNC(Py_ssize_t) PySequence_Index(PyObject *o, PyObject *value); - - /* - Return the first index for which o[i]=value. On error, - return -1. This is equivalent to the Python - expression: o.index(value). - */ - -/* In-place versions of some of the above Sequence functions. */ - - PyAPI_FUNC(PyObject *) PySequence_InPlaceConcat(PyObject *o1, PyObject *o2); - - /* - Append o2 to o1, in-place when possible. Return the resulting - object, which could be o1, or NULL on failure. This is the - equivalent of the Python expression: o1 += o2. - - */ - - PyAPI_FUNC(PyObject *) PySequence_InPlaceRepeat(PyObject *o, Py_ssize_t count); - - /* - Repeat o1 by count, in-place when possible. Return the resulting - object, which could be o1, or NULL on failure. This is the - equivalent of the Python expression: o1 *= count. - - */ - -/* Mapping protocol:*/ - - PyAPI_FUNC(int) PyMapping_Check(PyObject *o); - - /* - Return 1 if the object provides mapping protocol, and zero - otherwise. - - This function always succeeds. - */ - - PyAPI_FUNC(Py_ssize_t) PyMapping_Size(PyObject *o); - - /* - Returns the number of keys in object o on success, and -1 on - failure. For objects that do not provide sequence protocol, - this is equivalent to the Python expression: len(o). - */ - - /* For DLL compatibility */ -#undef PyMapping_Length - PyAPI_FUNC(Py_ssize_t) PyMapping_Length(PyObject *o); -#define PyMapping_Length PyMapping_Size - - - /* implemented as a macro: - - int PyMapping_DelItemString(PyObject *o, const char *key); - - Remove the mapping for object, key, from the object *o. - Returns -1 on failure. This is equivalent to - the Python statement: del o[key]. - */ -#define PyMapping_DelItemString(O,K) PyObject_DelItemString((O),(K)) - - /* implemented as a macro: - - int PyMapping_DelItem(PyObject *o, PyObject *key); - - Remove the mapping for object, key, from the object *o. - Returns -1 on failure. This is equivalent to - the Python statement: del o[key]. - */ -#define PyMapping_DelItem(O,K) PyObject_DelItem((O),(K)) - - PyAPI_FUNC(int) PyMapping_HasKeyString(PyObject *o, const char *key); - - /* - On success, return 1 if the mapping object has the key, key, - and 0 otherwise. This is equivalent to the Python expression: - key in o. - - This function always succeeds. - */ - - PyAPI_FUNC(int) PyMapping_HasKey(PyObject *o, PyObject *key); - - /* - Return 1 if the mapping object has the key, key, - and 0 otherwise. This is equivalent to the Python expression: - key in o. - - This function always succeeds. - - */ - - PyAPI_FUNC(PyObject *) PyMapping_Keys(PyObject *o); - - /* - On success, return a list or tuple of the keys in object o. - On failure, return NULL. - */ - - PyAPI_FUNC(PyObject *) PyMapping_Values(PyObject *o); - - /* - On success, return a list or tuple of the values in object o. - On failure, return NULL. - */ - - PyAPI_FUNC(PyObject *) PyMapping_Items(PyObject *o); - - /* - On success, return a list or tuple of the items in object o, - where each item is a tuple containing a key-value pair. - On failure, return NULL. - - */ - - PyAPI_FUNC(PyObject *) PyMapping_GetItemString(PyObject *o, - const char *key); - - /* - Return element of o corresponding to the object, key, or NULL - on failure. This is the equivalent of the Python expression: - o[key]. - */ - - PyAPI_FUNC(int) PyMapping_SetItemString(PyObject *o, const char *key, - PyObject *value); - - /* - Map the object, key, to the value, v. Returns - -1 on failure. This is the equivalent of the Python - statement: o[key]=v. - */ - - -PyAPI_FUNC(int) PyObject_IsInstance(PyObject *object, PyObject *typeorclass); - /* isinstance(object, typeorclass) */ - -PyAPI_FUNC(int) PyObject_IsSubclass(PyObject *object, PyObject *typeorclass); - /* issubclass(object, typeorclass) */ - - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyObject_RealIsInstance(PyObject *inst, PyObject *cls); - -PyAPI_FUNC(int) _PyObject_RealIsSubclass(PyObject *derived, PyObject *cls); - -PyAPI_FUNC(char *const *) _PySequence_BytesToCharpArray(PyObject* self); - -PyAPI_FUNC(void) _Py_FreeCharPArray(char *const array[]); -#endif - -/* For internal use by buffer API functions */ -PyAPI_FUNC(void) _Py_add_one_to_index_F(int nd, Py_ssize_t *index, - const Py_ssize_t *shape); -PyAPI_FUNC(void) _Py_add_one_to_index_C(int nd, Py_ssize_t *index, - const Py_ssize_t *shape); - - -#ifdef __cplusplus -} -#endif -#endif /* Py_ABSTRACTOBJECT_H */ diff --git a/venv/Include/accu.h b/venv/Include/accu.h deleted file mode 100644 index 3636ea6..0000000 --- a/venv/Include/accu.h +++ /dev/null @@ -1,37 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_ACCU_H -#define Py_ACCU_H - -/*** This is a private API for use by the interpreter and the stdlib. - *** Its definition may be changed or removed at any moment. - ***/ - -/* - * A two-level accumulator of unicode objects that avoids both the overhead - * of keeping a huge number of small separate objects, and the quadratic - * behaviour of using a naive repeated concatenation scheme. - */ - -#ifdef __cplusplus -extern "C" { -#endif - -#undef small /* defined by some Windows headers */ - -typedef struct { - PyObject *large; /* A list of previously accumulated large strings */ - PyObject *small; /* Pending small strings */ -} _PyAccu; - -PyAPI_FUNC(int) _PyAccu_Init(_PyAccu *acc); -PyAPI_FUNC(int) _PyAccu_Accumulate(_PyAccu *acc, PyObject *unicode); -PyAPI_FUNC(PyObject *) _PyAccu_FinishAsList(_PyAccu *acc); -PyAPI_FUNC(PyObject *) _PyAccu_Finish(_PyAccu *acc); -PyAPI_FUNC(void) _PyAccu_Destroy(_PyAccu *acc); - -#ifdef __cplusplus -} -#endif - -#endif /* Py_ACCU_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/asdl.h b/venv/Include/asdl.h deleted file mode 100644 index 495153c..0000000 --- a/venv/Include/asdl.h +++ /dev/null @@ -1,45 +0,0 @@ -#ifndef Py_ASDL_H -#define Py_ASDL_H - -typedef PyObject * identifier; -typedef PyObject * string; -typedef PyObject * bytes; -typedef PyObject * object; -typedef PyObject * singleton; - -/* It would be nice if the code generated by asdl_c.py was completely - independent of Python, but it is a goal the requires too much work - at this stage. So, for example, I'll represent identifiers as - interned Python strings. -*/ - -/* XXX A sequence should be typed so that its use can be typechecked. */ - -typedef struct { - Py_ssize_t size; - void *elements[1]; -} asdl_seq; - -typedef struct { - Py_ssize_t size; - int elements[1]; -} asdl_int_seq; - -asdl_seq *_Py_asdl_seq_new(Py_ssize_t size, PyArena *arena); -asdl_int_seq *_Py_asdl_int_seq_new(Py_ssize_t size, PyArena *arena); - -#define asdl_seq_GET(S, I) (S)->elements[(I)] -#define asdl_seq_LEN(S) ((S) == NULL ? 0 : (S)->size) -#ifdef Py_DEBUG -#define asdl_seq_SET(S, I, V) \ - do { \ - Py_ssize_t _asdl_i = (I); \ - assert((S) != NULL); \ - assert(_asdl_i < (S)->size); \ - (S)->elements[_asdl_i] = (V); \ - } while (0) -#else -#define asdl_seq_SET(S, I, V) (S)->elements[I] = (V) -#endif - -#endif /* !Py_ASDL_H */ diff --git a/venv/Include/ast.h b/venv/Include/ast.h deleted file mode 100644 index 6a8c816..0000000 --- a/venv/Include/ast.h +++ /dev/null @@ -1,22 +0,0 @@ -#ifndef Py_AST_H -#define Py_AST_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(int) PyAST_Validate(mod_ty); -PyAPI_FUNC(mod_ty) PyAST_FromNode( - const node *n, - PyCompilerFlags *flags, - const char *filename, /* decoded from the filesystem encoding */ - PyArena *arena); -PyAPI_FUNC(mod_ty) PyAST_FromNodeObject( - const node *n, - PyCompilerFlags *flags, - PyObject *filename, - PyArena *arena); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_AST_H */ diff --git a/venv/Include/bitset.h b/venv/Include/bitset.h deleted file mode 100644 index faeb419..0000000 --- a/venv/Include/bitset.h +++ /dev/null @@ -1,32 +0,0 @@ - -#ifndef Py_BITSET_H -#define Py_BITSET_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Bitset interface */ - -#define BYTE char - -typedef BYTE *bitset; - -bitset newbitset(int nbits); -void delbitset(bitset bs); -#define testbit(ss, ibit) (((ss)[BIT2BYTE(ibit)] & BIT2MASK(ibit)) != 0) -int addbit(bitset bs, int ibit); /* Returns 0 if already set */ -int samebitset(bitset bs1, bitset bs2, int nbits); -void mergebitset(bitset bs1, bitset bs2, int nbits); - -#define BITSPERBYTE (8*sizeof(BYTE)) -#define NBYTES(nbits) (((nbits) + BITSPERBYTE - 1) / BITSPERBYTE) - -#define BIT2BYTE(ibit) ((ibit) / BITSPERBYTE) -#define BIT2SHIFT(ibit) ((ibit) % BITSPERBYTE) -#define BIT2MASK(ibit) (1 << BIT2SHIFT(ibit)) -#define BYTE2BIT(ibyte) ((ibyte) * BITSPERBYTE) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_BITSET_H */ diff --git a/venv/Include/bltinmodule.h b/venv/Include/bltinmodule.h deleted file mode 100644 index 868c9e6..0000000 --- a/venv/Include/bltinmodule.h +++ /dev/null @@ -1,14 +0,0 @@ -#ifndef Py_BLTINMODULE_H -#define Py_BLTINMODULE_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(PyTypeObject) PyFilter_Type; -PyAPI_DATA(PyTypeObject) PyMap_Type; -PyAPI_DATA(PyTypeObject) PyZip_Type; - -#ifdef __cplusplus -} -#endif -#endif /* !Py_BLTINMODULE_H */ diff --git a/venv/Include/boolobject.h b/venv/Include/boolobject.h deleted file mode 100644 index 7cc2f1f..0000000 --- a/venv/Include/boolobject.h +++ /dev/null @@ -1,34 +0,0 @@ -/* Boolean object interface */ - -#ifndef Py_BOOLOBJECT_H -#define Py_BOOLOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - - -PyAPI_DATA(PyTypeObject) PyBool_Type; - -#define PyBool_Check(x) (Py_TYPE(x) == &PyBool_Type) - -/* Py_False and Py_True are the only two bools in existence. -Don't forget to apply Py_INCREF() when returning either!!! */ - -/* Don't use these directly */ -PyAPI_DATA(struct _longobject) _Py_FalseStruct, _Py_TrueStruct; - -/* Use these macros */ -#define Py_False ((PyObject *) &_Py_FalseStruct) -#define Py_True ((PyObject *) &_Py_TrueStruct) - -/* Macros for returning Py_True or Py_False, respectively */ -#define Py_RETURN_TRUE return Py_INCREF(Py_True), Py_True -#define Py_RETURN_FALSE return Py_INCREF(Py_False), Py_False - -/* Function to return a bool from a C long */ -PyAPI_FUNC(PyObject *) PyBool_FromLong(long); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_BOOLOBJECT_H */ diff --git a/venv/Include/bytearrayobject.h b/venv/Include/bytearrayobject.h deleted file mode 100644 index a757b88..0000000 --- a/venv/Include/bytearrayobject.h +++ /dev/null @@ -1,62 +0,0 @@ -/* ByteArray object interface */ - -#ifndef Py_BYTEARRAYOBJECT_H -#define Py_BYTEARRAYOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#include - -/* Type PyByteArrayObject represents a mutable array of bytes. - * The Python API is that of a sequence; - * the bytes are mapped to ints in [0, 256). - * Bytes are not characters; they may be used to encode characters. - * The only way to go between bytes and str/unicode is via encoding - * and decoding. - * For the convenience of C programmers, the bytes type is considered - * to contain a char pointer, not an unsigned char pointer. - */ - -/* Object layout */ -#ifndef Py_LIMITED_API -typedef struct { - PyObject_VAR_HEAD - Py_ssize_t ob_alloc; /* How many bytes allocated in ob_bytes */ - char *ob_bytes; /* Physical backing buffer */ - char *ob_start; /* Logical start inside ob_bytes */ - /* XXX(nnorwitz): should ob_exports be Py_ssize_t? */ - int ob_exports; /* How many buffer exports */ -} PyByteArrayObject; -#endif - -/* Type object */ -PyAPI_DATA(PyTypeObject) PyByteArray_Type; -PyAPI_DATA(PyTypeObject) PyByteArrayIter_Type; - -/* Type check macros */ -#define PyByteArray_Check(self) PyObject_TypeCheck(self, &PyByteArray_Type) -#define PyByteArray_CheckExact(self) (Py_TYPE(self) == &PyByteArray_Type) - -/* Direct API functions */ -PyAPI_FUNC(PyObject *) PyByteArray_FromObject(PyObject *); -PyAPI_FUNC(PyObject *) PyByteArray_Concat(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyByteArray_FromStringAndSize(const char *, Py_ssize_t); -PyAPI_FUNC(Py_ssize_t) PyByteArray_Size(PyObject *); -PyAPI_FUNC(char *) PyByteArray_AsString(PyObject *); -PyAPI_FUNC(int) PyByteArray_Resize(PyObject *, Py_ssize_t); - -/* Macros, trading safety for speed */ -#ifndef Py_LIMITED_API -#define PyByteArray_AS_STRING(self) \ - (assert(PyByteArray_Check(self)), \ - Py_SIZE(self) ? ((PyByteArrayObject *)(self))->ob_start : _PyByteArray_empty_string) -#define PyByteArray_GET_SIZE(self) (assert(PyByteArray_Check(self)), Py_SIZE(self)) - -PyAPI_DATA(char) _PyByteArray_empty_string[]; -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_BYTEARRAYOBJECT_H */ diff --git a/venv/Include/bytes_methods.h b/venv/Include/bytes_methods.h deleted file mode 100644 index 1498b8f..0000000 --- a/venv/Include/bytes_methods.h +++ /dev/null @@ -1,46 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_BYTES_CTYPE_H -#define Py_BYTES_CTYPE_H - -/* - * The internal implementation behind PyBytes (bytes) and PyByteArray (bytearray) - * methods of the given names, they operate on ASCII byte strings. - */ -extern PyObject* _Py_bytes_isspace(const char *cptr, Py_ssize_t len); -extern PyObject* _Py_bytes_isalpha(const char *cptr, Py_ssize_t len); -extern PyObject* _Py_bytes_isalnum(const char *cptr, Py_ssize_t len); -extern PyObject* _Py_bytes_isdigit(const char *cptr, Py_ssize_t len); -extern PyObject* _Py_bytes_islower(const char *cptr, Py_ssize_t len); -extern PyObject* _Py_bytes_isupper(const char *cptr, Py_ssize_t len); -extern PyObject* _Py_bytes_istitle(const char *cptr, Py_ssize_t len); - -/* These store their len sized answer in the given preallocated *result arg. */ -extern void _Py_bytes_lower(char *result, const char *cptr, Py_ssize_t len); -extern void _Py_bytes_upper(char *result, const char *cptr, Py_ssize_t len); -extern void _Py_bytes_title(char *result, char *s, Py_ssize_t len); -extern void _Py_bytes_capitalize(char *result, char *s, Py_ssize_t len); -extern void _Py_bytes_swapcase(char *result, char *s, Py_ssize_t len); - -/* This one gets the raw argument list. */ -extern PyObject* _Py_bytes_maketrans(PyObject *args); - -/* Shared __doc__ strings. */ -extern const char _Py_isspace__doc__[]; -extern const char _Py_isalpha__doc__[]; -extern const char _Py_isalnum__doc__[]; -extern const char _Py_isdigit__doc__[]; -extern const char _Py_islower__doc__[]; -extern const char _Py_isupper__doc__[]; -extern const char _Py_istitle__doc__[]; -extern const char _Py_lower__doc__[]; -extern const char _Py_upper__doc__[]; -extern const char _Py_title__doc__[]; -extern const char _Py_capitalize__doc__[]; -extern const char _Py_swapcase__doc__[]; -extern const char _Py_maketrans__doc__[]; - -/* this is needed because some docs are shared from the .o, not static */ -#define PyDoc_STRVAR_shared(name,str) const char name[] = PyDoc_STR(str) - -#endif /* !Py_BYTES_CTYPE_H */ -#endif /* !Py_LIMITED_API */ diff --git a/venv/Include/bytesobject.h b/venv/Include/bytesobject.h deleted file mode 100644 index 0ee8d36..0000000 --- a/venv/Include/bytesobject.h +++ /dev/null @@ -1,128 +0,0 @@ - -/* Bytes (String) object interface */ - -#ifndef Py_BYTESOBJECT_H -#define Py_BYTESOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#include - -/* -Type PyBytesObject represents a character string. An extra zero byte is -reserved at the end to ensure it is zero-terminated, but a size is -present so strings with null bytes in them can be represented. This -is an immutable object type. - -There are functions to create new string objects, to test -an object for string-ness, and to get the -string value. The latter function returns a null pointer -if the object is not of the proper type. -There is a variant that takes an explicit size as well as a -variant that assumes a zero-terminated string. Note that none of the -functions should be applied to nil objects. -*/ - -/* Caching the hash (ob_shash) saves recalculation of a string's hash value. - This significantly speeds up dict lookups. */ - -#ifndef Py_LIMITED_API -typedef struct { - PyObject_VAR_HEAD - Py_hash_t ob_shash; - char ob_sval[1]; - - /* Invariants: - * ob_sval contains space for 'ob_size+1' elements. - * ob_sval[ob_size] == 0. - * ob_shash is the hash of the string or -1 if not computed yet. - */ -} PyBytesObject; -#endif - -PyAPI_DATA(PyTypeObject) PyBytes_Type; -PyAPI_DATA(PyTypeObject) PyBytesIter_Type; - -#define PyBytes_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_BYTES_SUBCLASS) -#define PyBytes_CheckExact(op) (Py_TYPE(op) == &PyBytes_Type) - -PyAPI_FUNC(PyObject *) PyBytes_FromStringAndSize(const char *, Py_ssize_t); -PyAPI_FUNC(PyObject *) PyBytes_FromString(const char *); -PyAPI_FUNC(PyObject *) PyBytes_FromObject(PyObject *); -PyAPI_FUNC(PyObject *) PyBytes_FromFormatV(const char*, va_list) - Py_GCC_ATTRIBUTE((format(printf, 1, 0))); -PyAPI_FUNC(PyObject *) PyBytes_FromFormat(const char*, ...) - Py_GCC_ATTRIBUTE((format(printf, 1, 2))); -PyAPI_FUNC(Py_ssize_t) PyBytes_Size(PyObject *); -PyAPI_FUNC(char *) PyBytes_AsString(PyObject *); -PyAPI_FUNC(PyObject *) PyBytes_Repr(PyObject *, int); -PyAPI_FUNC(void) PyBytes_Concat(PyObject **, PyObject *); -PyAPI_FUNC(void) PyBytes_ConcatAndDel(PyObject **, PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyBytes_Resize(PyObject **, Py_ssize_t); -#endif -PyAPI_FUNC(PyObject *) PyBytes_DecodeEscape(const char *, Py_ssize_t, - const char *, Py_ssize_t, - const char *); - -/* Macro, trading safety for speed */ -#ifndef Py_LIMITED_API -#define PyBytes_AS_STRING(op) (assert(PyBytes_Check(op)), \ - (((PyBytesObject *)(op))->ob_sval)) -#define PyBytes_GET_SIZE(op) (assert(PyBytes_Check(op)),Py_SIZE(op)) -#endif - -/* _PyBytes_Join(sep, x) is like sep.join(x). sep must be PyBytesObject*, - x must be an iterable object. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyBytes_Join(PyObject *sep, PyObject *x); -#endif - -/* Provides access to the internal data buffer and size of a string - object or the default encoded version of an Unicode object. Passing - NULL as *len parameter will force the string buffer to be - 0-terminated (passing a string with embedded NULL characters will - cause an exception). */ -PyAPI_FUNC(int) PyBytes_AsStringAndSize( - PyObject *obj, /* string or Unicode object */ - char **s, /* pointer to buffer variable */ - Py_ssize_t *len /* pointer to length variable or NULL - (only possible for 0-terminated - strings) */ - ); - -/* Using the current locale, insert the thousands grouping - into the string pointed to by buffer. For the argument descriptions, - see Objects/stringlib/localeutil.h */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_ssize_t) _PyBytes_InsertThousandsGroupingLocale(char *buffer, - Py_ssize_t n_buffer, - char *digits, - Py_ssize_t n_digits, - Py_ssize_t min_width); - -/* Using explicit passed-in values, insert the thousands grouping - into the string pointed to by buffer. For the argument descriptions, - see Objects/stringlib/localeutil.h */ -PyAPI_FUNC(Py_ssize_t) _PyBytes_InsertThousandsGrouping(char *buffer, - Py_ssize_t n_buffer, - char *digits, - Py_ssize_t n_digits, - Py_ssize_t min_width, - const char *grouping, - const char *thousands_sep); -#endif - -/* Flags used by string formatting */ -#define F_LJUST (1<<0) -#define F_SIGN (1<<1) -#define F_BLANK (1<<2) -#define F_ALT (1<<3) -#define F_ZERO (1<<4) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_BYTESOBJECT_H */ diff --git a/venv/Include/cellobject.h b/venv/Include/cellobject.h deleted file mode 100644 index a0aa4d9..0000000 --- a/venv/Include/cellobject.h +++ /dev/null @@ -1,29 +0,0 @@ -/* Cell object interface */ -#ifndef Py_LIMITED_API -#ifndef Py_CELLOBJECT_H -#define Py_CELLOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - PyObject_HEAD - PyObject *ob_ref; /* Content of the cell or NULL when empty */ -} PyCellObject; - -PyAPI_DATA(PyTypeObject) PyCell_Type; - -#define PyCell_Check(op) (Py_TYPE(op) == &PyCell_Type) - -PyAPI_FUNC(PyObject *) PyCell_New(PyObject *); -PyAPI_FUNC(PyObject *) PyCell_Get(PyObject *); -PyAPI_FUNC(int) PyCell_Set(PyObject *, PyObject *); - -#define PyCell_GET(op) (((PyCellObject *)(op))->ob_ref) -#define PyCell_SET(op, v) (((PyCellObject *)(op))->ob_ref = v) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_TUPLEOBJECT_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/ceval.h b/venv/Include/ceval.h deleted file mode 100644 index 6811367..0000000 --- a/venv/Include/ceval.h +++ /dev/null @@ -1,205 +0,0 @@ -#ifndef Py_CEVAL_H -#define Py_CEVAL_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Interface to random parts in ceval.c */ - -PyAPI_FUNC(PyObject *) PyEval_CallObjectWithKeywords( - PyObject *, PyObject *, PyObject *); - -/* Inline this */ -#define PyEval_CallObject(func,arg) \ - PyEval_CallObjectWithKeywords(func, arg, (PyObject *)NULL) - -PyAPI_FUNC(PyObject *) PyEval_CallFunction(PyObject *obj, - const char *format, ...); -PyAPI_FUNC(PyObject *) PyEval_CallMethod(PyObject *obj, - const char *methodname, - const char *format, ...); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) PyEval_SetProfile(Py_tracefunc, PyObject *); -PyAPI_FUNC(void) PyEval_SetTrace(Py_tracefunc, PyObject *); -#endif - -struct _frame; /* Avoid including frameobject.h */ - -PyAPI_FUNC(PyObject *) PyEval_GetBuiltins(void); -PyAPI_FUNC(PyObject *) PyEval_GetGlobals(void); -PyAPI_FUNC(PyObject *) PyEval_GetLocals(void); -PyAPI_FUNC(struct _frame *) PyEval_GetFrame(void); - -/* Look at the current frame's (if any) code's co_flags, and turn on - the corresponding compiler flags in cf->cf_flags. Return 1 if any - flag was set, else return 0. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) PyEval_MergeCompilerFlags(PyCompilerFlags *cf); -#endif - -PyAPI_FUNC(int) Py_AddPendingCall(int (*func)(void *), void *arg); -PyAPI_FUNC(int) Py_MakePendingCalls(void); - -/* Protection against deeply nested recursive calls - - In Python 3.0, this protection has two levels: - * normal anti-recursion protection is triggered when the recursion level - exceeds the current recursion limit. It raises a RuntimeError, and sets - the "overflowed" flag in the thread state structure. This flag - temporarily *disables* the normal protection; this allows cleanup code - to potentially outgrow the recursion limit while processing the - RuntimeError. - * "last chance" anti-recursion protection is triggered when the recursion - level exceeds "current recursion limit + 50". By construction, this - protection can only be triggered when the "overflowed" flag is set. It - means the cleanup code has itself gone into an infinite loop, or the - RuntimeError has been mistakingly ignored. When this protection is - triggered, the interpreter aborts with a Fatal Error. - - In addition, the "overflowed" flag is automatically reset when the - recursion level drops below "current recursion limit - 50". This heuristic - is meant to ensure that the normal anti-recursion protection doesn't get - disabled too long. - - Please note: this scheme has its own limitations. See: - http://mail.python.org/pipermail/python-dev/2008-August/082106.html - for some observations. -*/ -PyAPI_FUNC(void) Py_SetRecursionLimit(int); -PyAPI_FUNC(int) Py_GetRecursionLimit(void); - -#define Py_EnterRecursiveCall(where) \ - (_Py_MakeRecCheck(PyThreadState_GET()->recursion_depth) && \ - _Py_CheckRecursiveCall(where)) -#define Py_LeaveRecursiveCall() \ - do{ if(_Py_MakeEndRecCheck(PyThreadState_GET()->recursion_depth)) \ - PyThreadState_GET()->overflowed = 0; \ - } while(0) -PyAPI_FUNC(int) _Py_CheckRecursiveCall(char *where); -PyAPI_DATA(int) _Py_CheckRecursionLimit; - -#ifdef USE_STACKCHECK -/* With USE_STACKCHECK, we artificially decrement the recursion limit in order - to trigger regular stack checks in _Py_CheckRecursiveCall(), except if - the "overflowed" flag is set, in which case we need the true value - of _Py_CheckRecursionLimit for _Py_MakeEndRecCheck() to function properly. -*/ -# define _Py_MakeRecCheck(x) \ - (++(x) > (_Py_CheckRecursionLimit += PyThreadState_GET()->overflowed - 1)) -#else -# define _Py_MakeRecCheck(x) (++(x) > _Py_CheckRecursionLimit) -#endif - -#define _Py_MakeEndRecCheck(x) \ - (--(x) < ((_Py_CheckRecursionLimit > 100) \ - ? (_Py_CheckRecursionLimit - 50) \ - : (3 * (_Py_CheckRecursionLimit >> 2)))) - -#define Py_ALLOW_RECURSION \ - do { unsigned char _old = PyThreadState_GET()->recursion_critical;\ - PyThreadState_GET()->recursion_critical = 1; - -#define Py_END_ALLOW_RECURSION \ - PyThreadState_GET()->recursion_critical = _old; \ - } while(0); - -PyAPI_FUNC(const char *) PyEval_GetFuncName(PyObject *); -PyAPI_FUNC(const char *) PyEval_GetFuncDesc(PyObject *); - -PyAPI_FUNC(PyObject *) PyEval_GetCallStats(PyObject *); -PyAPI_FUNC(PyObject *) PyEval_EvalFrame(struct _frame *); -PyAPI_FUNC(PyObject *) PyEval_EvalFrameEx(struct _frame *f, int exc); - -/* Interface for threads. - - A module that plans to do a blocking system call (or something else - that lasts a long time and doesn't touch Python data) can allow other - threads to run as follows: - - ...preparations here... - Py_BEGIN_ALLOW_THREADS - ...blocking system call here... - Py_END_ALLOW_THREADS - ...interpret result here... - - The Py_BEGIN_ALLOW_THREADS/Py_END_ALLOW_THREADS pair expands to a - {}-surrounded block. - To leave the block in the middle (e.g., with return), you must insert - a line containing Py_BLOCK_THREADS before the return, e.g. - - if (...premature_exit...) { - Py_BLOCK_THREADS - PyErr_SetFromErrno(PyExc_IOError); - return NULL; - } - - An alternative is: - - Py_BLOCK_THREADS - if (...premature_exit...) { - PyErr_SetFromErrno(PyExc_IOError); - return NULL; - } - Py_UNBLOCK_THREADS - - For convenience, that the value of 'errno' is restored across - Py_END_ALLOW_THREADS and Py_BLOCK_THREADS. - - WARNING: NEVER NEST CALLS TO Py_BEGIN_ALLOW_THREADS AND - Py_END_ALLOW_THREADS!!! - - The function PyEval_InitThreads() should be called only from - init_thread() in "_threadmodule.c". - - Note that not yet all candidates have been converted to use this - mechanism! -*/ - -PyAPI_FUNC(PyThreadState *) PyEval_SaveThread(void); -PyAPI_FUNC(void) PyEval_RestoreThread(PyThreadState *); - -#ifdef WITH_THREAD - -PyAPI_FUNC(int) PyEval_ThreadsInitialized(void); -PyAPI_FUNC(void) PyEval_InitThreads(void); -PyAPI_FUNC(void) _PyEval_FiniThreads(void); -PyAPI_FUNC(void) PyEval_AcquireLock(void); -PyAPI_FUNC(void) PyEval_ReleaseLock(void); -PyAPI_FUNC(void) PyEval_AcquireThread(PyThreadState *tstate); -PyAPI_FUNC(void) PyEval_ReleaseThread(PyThreadState *tstate); -PyAPI_FUNC(void) PyEval_ReInitThreads(void); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyEval_SetSwitchInterval(unsigned long microseconds); -PyAPI_FUNC(unsigned long) _PyEval_GetSwitchInterval(void); -#endif - -#define Py_BEGIN_ALLOW_THREADS { \ - PyThreadState *_save; \ - _save = PyEval_SaveThread(); -#define Py_BLOCK_THREADS PyEval_RestoreThread(_save); -#define Py_UNBLOCK_THREADS _save = PyEval_SaveThread(); -#define Py_END_ALLOW_THREADS PyEval_RestoreThread(_save); \ - } - -#else /* !WITH_THREAD */ - -#define Py_BEGIN_ALLOW_THREADS { -#define Py_BLOCK_THREADS -#define Py_UNBLOCK_THREADS -#define Py_END_ALLOW_THREADS } - -#endif /* !WITH_THREAD */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyEval_SliceIndex(PyObject *, Py_ssize_t *); -PyAPI_FUNC(void) _PyEval_SignalAsyncExc(void); -#endif - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_CEVAL_H */ diff --git a/venv/Include/classobject.h b/venv/Include/classobject.h deleted file mode 100644 index eeeb3e9..0000000 --- a/venv/Include/classobject.h +++ /dev/null @@ -1,58 +0,0 @@ -/* Former class object interface -- now only bound methods are here */ - -/* Revealing some structures (not for general use) */ - -#ifndef Py_LIMITED_API -#ifndef Py_CLASSOBJECT_H -#define Py_CLASSOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - PyObject_HEAD - PyObject *im_func; /* The callable object implementing the method */ - PyObject *im_self; /* The instance it is bound to */ - PyObject *im_weakreflist; /* List of weak references */ -} PyMethodObject; - -PyAPI_DATA(PyTypeObject) PyMethod_Type; - -#define PyMethod_Check(op) ((op)->ob_type == &PyMethod_Type) - -PyAPI_FUNC(PyObject *) PyMethod_New(PyObject *, PyObject *); - -PyAPI_FUNC(PyObject *) PyMethod_Function(PyObject *); -PyAPI_FUNC(PyObject *) PyMethod_Self(PyObject *); - -/* Macros for direct access to these values. Type checks are *not* - done, so use with care. */ -#define PyMethod_GET_FUNCTION(meth) \ - (((PyMethodObject *)meth) -> im_func) -#define PyMethod_GET_SELF(meth) \ - (((PyMethodObject *)meth) -> im_self) - -PyAPI_FUNC(int) PyMethod_ClearFreeList(void); - -typedef struct { - PyObject_HEAD - PyObject *func; -} PyInstanceMethodObject; - -PyAPI_DATA(PyTypeObject) PyInstanceMethod_Type; - -#define PyInstanceMethod_Check(op) ((op)->ob_type == &PyInstanceMethod_Type) - -PyAPI_FUNC(PyObject *) PyInstanceMethod_New(PyObject *); -PyAPI_FUNC(PyObject *) PyInstanceMethod_Function(PyObject *); - -/* Macros for direct access to these values. Type checks are *not* - done, so use with care. */ -#define PyInstanceMethod_GET_FUNCTION(meth) \ - (((PyInstanceMethodObject *)meth) -> func) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_CLASSOBJECT_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/code.h b/venv/Include/code.h deleted file mode 100644 index 7c7e5bf..0000000 --- a/venv/Include/code.h +++ /dev/null @@ -1,115 +0,0 @@ -/* Definitions for bytecode */ - -#ifndef Py_LIMITED_API -#ifndef Py_CODE_H -#define Py_CODE_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Bytecode object */ -typedef struct { - PyObject_HEAD - int co_argcount; /* #arguments, except *args */ - int co_kwonlyargcount; /* #keyword only arguments */ - int co_nlocals; /* #local variables */ - int co_stacksize; /* #entries needed for evaluation stack */ - int co_flags; /* CO_..., see below */ - PyObject *co_code; /* instruction opcodes */ - PyObject *co_consts; /* list (constants used) */ - PyObject *co_names; /* list of strings (names used) */ - PyObject *co_varnames; /* tuple of strings (local variable names) */ - PyObject *co_freevars; /* tuple of strings (free variable names) */ - PyObject *co_cellvars; /* tuple of strings (cell variable names) */ - /* The rest doesn't count for hash or comparisons */ - unsigned char *co_cell2arg; /* Maps cell vars which are arguments. */ - PyObject *co_filename; /* unicode (where it was loaded from) */ - PyObject *co_name; /* unicode (name, for reference) */ - int co_firstlineno; /* first source line number */ - PyObject *co_lnotab; /* string (encoding addr<->lineno mapping) See - Objects/lnotab_notes.txt for details. */ - void *co_zombieframe; /* for optimization only (see frameobject.c) */ - PyObject *co_weakreflist; /* to support weakrefs to code objects */ -} PyCodeObject; - -/* Masks for co_flags above */ -#define CO_OPTIMIZED 0x0001 -#define CO_NEWLOCALS 0x0002 -#define CO_VARARGS 0x0004 -#define CO_VARKEYWORDS 0x0008 -#define CO_NESTED 0x0010 -#define CO_GENERATOR 0x0020 -/* The CO_NOFREE flag is set if there are no free or cell variables. - This information is redundant, but it allows a single flag test - to determine whether there is any extra work to be done when the - call frame it setup. -*/ -#define CO_NOFREE 0x0040 - -/* These are no longer used. */ -#if 0 -#define CO_GENERATOR_ALLOWED 0x1000 -#endif -#define CO_FUTURE_DIVISION 0x2000 -#define CO_FUTURE_ABSOLUTE_IMPORT 0x4000 /* do absolute imports by default */ -#define CO_FUTURE_WITH_STATEMENT 0x8000 -#define CO_FUTURE_PRINT_FUNCTION 0x10000 -#define CO_FUTURE_UNICODE_LITERALS 0x20000 - -#define CO_FUTURE_BARRY_AS_BDFL 0x40000 - -/* This value is found in the co_cell2arg array when the associated cell - variable does not correspond to an argument. The maximum number of - arguments is 255 (indexed up to 254), so 255 work as a special flag.*/ -#define CO_CELL_NOT_AN_ARG 255 - -/* This should be defined if a future statement modifies the syntax. - For example, when a keyword is added. -*/ -#define PY_PARSER_REQUIRES_FUTURE_KEYWORD - -#define CO_MAXBLOCKS 20 /* Max static block nesting within a function */ - -PyAPI_DATA(PyTypeObject) PyCode_Type; - -#define PyCode_Check(op) (Py_TYPE(op) == &PyCode_Type) -#define PyCode_GetNumFree(op) (PyTuple_GET_SIZE((op)->co_freevars)) - -/* Public interface */ -PyAPI_FUNC(PyCodeObject *) PyCode_New( - int, int, int, int, int, PyObject *, PyObject *, - PyObject *, PyObject *, PyObject *, PyObject *, - PyObject *, PyObject *, int, PyObject *); - /* same as struct above */ - -/* Creates a new empty code object with the specified source location. */ -PyAPI_FUNC(PyCodeObject *) -PyCode_NewEmpty(const char *filename, const char *funcname, int firstlineno); - -/* Return the line number associated with the specified bytecode index - in this code object. If you just need the line number of a frame, - use PyFrame_GetLineNumber() instead. */ -PyAPI_FUNC(int) PyCode_Addr2Line(PyCodeObject *, int); - -/* for internal use only */ -typedef struct _addr_pair { - int ap_lower; - int ap_upper; -} PyAddrPair; - -/* Update *bounds to describe the first and one-past-the-last instructions in the - same line as lasti. Return the number of that line. -*/ -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyCode_CheckLineNumber(PyCodeObject* co, - int lasti, PyAddrPair *bounds); -#endif - -PyAPI_FUNC(PyObject*) PyCode_Optimize(PyObject *code, PyObject* consts, - PyObject *names, PyObject *lineno_obj); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_CODE_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/codecs.h b/venv/Include/codecs.h deleted file mode 100644 index b3088e4..0000000 --- a/venv/Include/codecs.h +++ /dev/null @@ -1,233 +0,0 @@ -#ifndef Py_CODECREGISTRY_H -#define Py_CODECREGISTRY_H -#ifdef __cplusplus -extern "C" { -#endif - -/* ------------------------------------------------------------------------ - - Python Codec Registry and support functions - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -Copyright (c) Corporation for National Research Initiatives. - - ------------------------------------------------------------------------ */ - -/* Register a new codec search function. - - As side effect, this tries to load the encodings package, if not - yet done, to make sure that it is always first in the list of - search functions. - - The search_function's refcount is incremented by this function. */ - -PyAPI_FUNC(int) PyCodec_Register( - PyObject *search_function - ); - -/* Codec registry lookup API. - - Looks up the given encoding and returns a CodecInfo object with - function attributes which implement the different aspects of - processing the encoding. - - The encoding string is looked up converted to all lower-case - characters. This makes encodings looked up through this mechanism - effectively case-insensitive. - - If no codec is found, a KeyError is set and NULL returned. - - As side effect, this tries to load the encodings package, if not - yet done. This is part of the lazy load strategy for the encodings - package. - - */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyCodec_Lookup( - const char *encoding - ); - -PyAPI_FUNC(int) _PyCodec_Forget( - const char *encoding - ); -#endif - -/* Codec registry encoding check API. - - Returns 1/0 depending on whether there is a registered codec for - the given encoding. - -*/ - -PyAPI_FUNC(int) PyCodec_KnownEncoding( - const char *encoding - ); - -/* Generic codec based encoding API. - - object is passed through the encoder function found for the given - encoding using the error handling method defined by errors. errors - may be NULL to use the default method defined for the codec. - - Raises a LookupError in case no encoder can be found. - - */ - -PyAPI_FUNC(PyObject *) PyCodec_Encode( - PyObject *object, - const char *encoding, - const char *errors - ); - -/* Generic codec based decoding API. - - object is passed through the decoder function found for the given - encoding using the error handling method defined by errors. errors - may be NULL to use the default method defined for the codec. - - Raises a LookupError in case no encoder can be found. - - */ - -PyAPI_FUNC(PyObject *) PyCodec_Decode( - PyObject *object, - const char *encoding, - const char *errors - ); - -#ifndef Py_LIMITED_API -/* Text codec specific encoding and decoding API. - - Checks the encoding against a list of codecs which do not - implement a str<->bytes encoding before attempting the - operation. - - Please note that these APIs are internal and should not - be used in Python C extensions. - - XXX (ncoghlan): should we make these, or something like them, public - in Python 3.5+? - - */ -PyAPI_FUNC(PyObject *) _PyCodec_LookupTextEncoding( - const char *encoding, - const char *alternate_command - ); - -PyAPI_FUNC(PyObject *) _PyCodec_EncodeText( - PyObject *object, - const char *encoding, - const char *errors - ); - -PyAPI_FUNC(PyObject *) _PyCodec_DecodeText( - PyObject *object, - const char *encoding, - const char *errors - ); - -/* These two aren't actually text encoding specific, but _io.TextIOWrapper - * is the only current API consumer. - */ -PyAPI_FUNC(PyObject *) _PyCodecInfo_GetIncrementalDecoder( - PyObject *codec_info, - const char *errors - ); - -PyAPI_FUNC(PyObject *) _PyCodecInfo_GetIncrementalEncoder( - PyObject *codec_info, - const char *errors - ); -#endif - - - -/* --- Codec Lookup APIs -------------------------------------------------- - - All APIs return a codec object with incremented refcount and are - based on _PyCodec_Lookup(). The same comments w/r to the encoding - name also apply to these APIs. - -*/ - -/* Get an encoder function for the given encoding. */ - -PyAPI_FUNC(PyObject *) PyCodec_Encoder( - const char *encoding - ); - -/* Get a decoder function for the given encoding. */ - -PyAPI_FUNC(PyObject *) PyCodec_Decoder( - const char *encoding - ); - -/* Get a IncrementalEncoder object for the given encoding. */ - -PyAPI_FUNC(PyObject *) PyCodec_IncrementalEncoder( - const char *encoding, - const char *errors - ); - -/* Get a IncrementalDecoder object function for the given encoding. */ - -PyAPI_FUNC(PyObject *) PyCodec_IncrementalDecoder( - const char *encoding, - const char *errors - ); - -/* Get a StreamReader factory function for the given encoding. */ - -PyAPI_FUNC(PyObject *) PyCodec_StreamReader( - const char *encoding, - PyObject *stream, - const char *errors - ); - -/* Get a StreamWriter factory function for the given encoding. */ - -PyAPI_FUNC(PyObject *) PyCodec_StreamWriter( - const char *encoding, - PyObject *stream, - const char *errors - ); - -/* Unicode encoding error handling callback registry API */ - -/* Register the error handling callback function error under the given - name. This function will be called by the codec when it encounters - unencodable characters/undecodable bytes and doesn't know the - callback name, when name is specified as the error parameter - in the call to the encode/decode function. - Return 0 on success, -1 on error */ -PyAPI_FUNC(int) PyCodec_RegisterError(const char *name, PyObject *error); - -/* Lookup the error handling callback function registered under the given - name. As a special case NULL can be passed, in which case - the error handling callback for "strict" will be returned. */ -PyAPI_FUNC(PyObject *) PyCodec_LookupError(const char *name); - -/* raise exc as an exception */ -PyAPI_FUNC(PyObject *) PyCodec_StrictErrors(PyObject *exc); - -/* ignore the unicode error, skipping the faulty input */ -PyAPI_FUNC(PyObject *) PyCodec_IgnoreErrors(PyObject *exc); - -/* replace the unicode encode error with ? or U+FFFD */ -PyAPI_FUNC(PyObject *) PyCodec_ReplaceErrors(PyObject *exc); - -/* replace the unicode encode error with XML character references */ -PyAPI_FUNC(PyObject *) PyCodec_XMLCharRefReplaceErrors(PyObject *exc); - -/* replace the unicode encode error with backslash escapes (\x, \u and \U) */ -PyAPI_FUNC(PyObject *) PyCodec_BackslashReplaceErrors(PyObject *exc); - -PyAPI_DATA(const char *) Py_hexdigits; - -#ifdef __cplusplus -} -#endif -#endif /* !Py_CODECREGISTRY_H */ diff --git a/venv/Include/compile.h b/venv/Include/compile.h deleted file mode 100644 index c6650d7..0000000 --- a/venv/Include/compile.h +++ /dev/null @@ -1,72 +0,0 @@ -#ifndef Py_COMPILE_H -#define Py_COMPILE_H - -#ifndef Py_LIMITED_API -#include "code.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* Public interface */ -struct _node; /* Declare the existence of this type */ -PyAPI_FUNC(PyCodeObject *) PyNode_Compile(struct _node *, const char *); - -/* Future feature support */ - -typedef struct { - int ff_features; /* flags set by future statements */ - int ff_lineno; /* line number of last future statement */ -} PyFutureFeatures; - -#define FUTURE_NESTED_SCOPES "nested_scopes" -#define FUTURE_GENERATORS "generators" -#define FUTURE_DIVISION "division" -#define FUTURE_ABSOLUTE_IMPORT "absolute_import" -#define FUTURE_WITH_STATEMENT "with_statement" -#define FUTURE_PRINT_FUNCTION "print_function" -#define FUTURE_UNICODE_LITERALS "unicode_literals" -#define FUTURE_BARRY_AS_BDFL "barry_as_FLUFL" - -struct _mod; /* Declare the existence of this type */ -#define PyAST_Compile(mod, s, f, ar) PyAST_CompileEx(mod, s, f, -1, ar) -PyAPI_FUNC(PyCodeObject *) PyAST_CompileEx( - struct _mod *mod, - const char *filename, /* decoded from the filesystem encoding */ - PyCompilerFlags *flags, - int optimize, - PyArena *arena); -PyAPI_FUNC(PyCodeObject *) PyAST_CompileObject( - struct _mod *mod, - PyObject *filename, - PyCompilerFlags *flags, - int optimize, - PyArena *arena); -PyAPI_FUNC(PyFutureFeatures *) PyFuture_FromAST( - struct _mod * mod, - const char *filename /* decoded from the filesystem encoding */ - ); -PyAPI_FUNC(PyFutureFeatures *) PyFuture_FromASTObject( - struct _mod * mod, - PyObject *filename - ); - -/* _Py_Mangle is defined in compile.c */ -PyAPI_FUNC(PyObject*) _Py_Mangle(PyObject *p, PyObject *name); - -#define PY_INVALID_STACK_EFFECT INT_MAX -PyAPI_FUNC(int) PyCompile_OpcodeStackEffect(int opcode, int oparg); - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_LIMITED_API */ - -/* These definitions must match corresponding definitions in graminit.h. - There's code in compile.c that checks that they are the same. */ -#define Py_single_input 256 -#define Py_file_input 257 -#define Py_eval_input 258 - -#endif /* !Py_COMPILE_H */ diff --git a/venv/Include/complexobject.h b/venv/Include/complexobject.h deleted file mode 100644 index 1934f3b..0000000 --- a/venv/Include/complexobject.h +++ /dev/null @@ -1,77 +0,0 @@ -/* Complex number structure */ - -#ifndef Py_COMPLEXOBJECT_H -#define Py_COMPLEXOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -typedef struct { - double real; - double imag; -} Py_complex; - -/* Operations on complex numbers from complexmodule.c */ - -#define c_sum _Py_c_sum -#define c_diff _Py_c_diff -#define c_neg _Py_c_neg -#define c_prod _Py_c_prod -#define c_quot _Py_c_quot -#define c_pow _Py_c_pow -#define c_abs _Py_c_abs - -PyAPI_FUNC(Py_complex) c_sum(Py_complex, Py_complex); -PyAPI_FUNC(Py_complex) c_diff(Py_complex, Py_complex); -PyAPI_FUNC(Py_complex) c_neg(Py_complex); -PyAPI_FUNC(Py_complex) c_prod(Py_complex, Py_complex); -PyAPI_FUNC(Py_complex) c_quot(Py_complex, Py_complex); -PyAPI_FUNC(Py_complex) c_pow(Py_complex, Py_complex); -PyAPI_FUNC(double) c_abs(Py_complex); -#endif - -/* Complex object interface */ - -/* -PyComplexObject represents a complex number with double-precision -real and imaginary parts. -*/ -#ifndef Py_LIMITED_API -typedef struct { - PyObject_HEAD - Py_complex cval; -} PyComplexObject; -#endif - -PyAPI_DATA(PyTypeObject) PyComplex_Type; - -#define PyComplex_Check(op) PyObject_TypeCheck(op, &PyComplex_Type) -#define PyComplex_CheckExact(op) (Py_TYPE(op) == &PyComplex_Type) - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyComplex_FromCComplex(Py_complex); -#endif -PyAPI_FUNC(PyObject *) PyComplex_FromDoubles(double real, double imag); - -PyAPI_FUNC(double) PyComplex_RealAsDouble(PyObject *op); -PyAPI_FUNC(double) PyComplex_ImagAsDouble(PyObject *op); -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_complex) PyComplex_AsCComplex(PyObject *op); -#endif - -/* Format the object based on the format_spec, as defined in PEP 3101 - (Advanced String Formatting). */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyComplex_FormatAdvancedWriter( - _PyUnicodeWriter *writer, - PyObject *obj, - PyObject *format_spec, - Py_ssize_t start, - Py_ssize_t end); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_COMPLEXOBJECT_H */ diff --git a/venv/Include/datetime.h b/venv/Include/datetime.h deleted file mode 100644 index 06cbc4a..0000000 --- a/venv/Include/datetime.h +++ /dev/null @@ -1,243 +0,0 @@ -/* datetime.h - */ -#ifndef Py_LIMITED_API -#ifndef DATETIME_H -#define DATETIME_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Fields are packed into successive bytes, each viewed as unsigned and - * big-endian, unless otherwise noted: - * - * byte offset - * 0 year 2 bytes, 1-9999 - * 2 month 1 byte, 1-12 - * 3 day 1 byte, 1-31 - * 4 hour 1 byte, 0-23 - * 5 minute 1 byte, 0-59 - * 6 second 1 byte, 0-59 - * 7 usecond 3 bytes, 0-999999 - * 10 - */ - -/* # of bytes for year, month, and day. */ -#define _PyDateTime_DATE_DATASIZE 4 - -/* # of bytes for hour, minute, second, and usecond. */ -#define _PyDateTime_TIME_DATASIZE 6 - -/* # of bytes for year, month, day, hour, minute, second, and usecond. */ -#define _PyDateTime_DATETIME_DATASIZE 10 - - -typedef struct -{ - PyObject_HEAD - Py_hash_t hashcode; /* -1 when unknown */ - int days; /* -MAX_DELTA_DAYS <= days <= MAX_DELTA_DAYS */ - int seconds; /* 0 <= seconds < 24*3600 is invariant */ - int microseconds; /* 0 <= microseconds < 1000000 is invariant */ -} PyDateTime_Delta; - -typedef struct -{ - PyObject_HEAD /* a pure abstract base class */ -} PyDateTime_TZInfo; - - -/* The datetime and time types have hashcodes, and an optional tzinfo member, - * present if and only if hastzinfo is true. - */ -#define _PyTZINFO_HEAD \ - PyObject_HEAD \ - Py_hash_t hashcode; \ - char hastzinfo; /* boolean flag */ - -/* No _PyDateTime_BaseTZInfo is allocated; it's just to have something - * convenient to cast to, when getting at the hastzinfo member of objects - * starting with _PyTZINFO_HEAD. - */ -typedef struct -{ - _PyTZINFO_HEAD -} _PyDateTime_BaseTZInfo; - -/* All time objects are of PyDateTime_TimeType, but that can be allocated - * in two ways, with or without a tzinfo member. Without is the same as - * tzinfo == None, but consumes less memory. _PyDateTime_BaseTime is an - * internal struct used to allocate the right amount of space for the - * "without" case. - */ -#define _PyDateTime_TIMEHEAD \ - _PyTZINFO_HEAD \ - unsigned char data[_PyDateTime_TIME_DATASIZE]; - -typedef struct -{ - _PyDateTime_TIMEHEAD -} _PyDateTime_BaseTime; /* hastzinfo false */ - -typedef struct -{ - _PyDateTime_TIMEHEAD - PyObject *tzinfo; -} PyDateTime_Time; /* hastzinfo true */ - - -/* All datetime objects are of PyDateTime_DateTimeType, but that can be - * allocated in two ways too, just like for time objects above. In addition, - * the plain date type is a base class for datetime, so it must also have - * a hastzinfo member (although it's unused there). - */ -typedef struct -{ - _PyTZINFO_HEAD - unsigned char data[_PyDateTime_DATE_DATASIZE]; -} PyDateTime_Date; - -#define _PyDateTime_DATETIMEHEAD \ - _PyTZINFO_HEAD \ - unsigned char data[_PyDateTime_DATETIME_DATASIZE]; - -typedef struct -{ - _PyDateTime_DATETIMEHEAD -} _PyDateTime_BaseDateTime; /* hastzinfo false */ - -typedef struct -{ - _PyDateTime_DATETIMEHEAD - PyObject *tzinfo; -} PyDateTime_DateTime; /* hastzinfo true */ - - -/* Apply for date and datetime instances. */ -#define PyDateTime_GET_YEAR(o) ((((PyDateTime_Date*)o)->data[0] << 8) | \ - ((PyDateTime_Date*)o)->data[1]) -#define PyDateTime_GET_MONTH(o) (((PyDateTime_Date*)o)->data[2]) -#define PyDateTime_GET_DAY(o) (((PyDateTime_Date*)o)->data[3]) - -#define PyDateTime_DATE_GET_HOUR(o) (((PyDateTime_DateTime*)o)->data[4]) -#define PyDateTime_DATE_GET_MINUTE(o) (((PyDateTime_DateTime*)o)->data[5]) -#define PyDateTime_DATE_GET_SECOND(o) (((PyDateTime_DateTime*)o)->data[6]) -#define PyDateTime_DATE_GET_MICROSECOND(o) \ - ((((PyDateTime_DateTime*)o)->data[7] << 16) | \ - (((PyDateTime_DateTime*)o)->data[8] << 8) | \ - ((PyDateTime_DateTime*)o)->data[9]) - -/* Apply for time instances. */ -#define PyDateTime_TIME_GET_HOUR(o) (((PyDateTime_Time*)o)->data[0]) -#define PyDateTime_TIME_GET_MINUTE(o) (((PyDateTime_Time*)o)->data[1]) -#define PyDateTime_TIME_GET_SECOND(o) (((PyDateTime_Time*)o)->data[2]) -#define PyDateTime_TIME_GET_MICROSECOND(o) \ - ((((PyDateTime_Time*)o)->data[3] << 16) | \ - (((PyDateTime_Time*)o)->data[4] << 8) | \ - ((PyDateTime_Time*)o)->data[5]) - -/* Apply for time delta instances */ -#define PyDateTime_DELTA_GET_DAYS(o) (((PyDateTime_Delta*)o)->days) -#define PyDateTime_DELTA_GET_SECONDS(o) (((PyDateTime_Delta*)o)->seconds) -#define PyDateTime_DELTA_GET_MICROSECONDS(o) \ - (((PyDateTime_Delta*)o)->microseconds) - - -/* Define structure for C API. */ -typedef struct { - /* type objects */ - PyTypeObject *DateType; - PyTypeObject *DateTimeType; - PyTypeObject *TimeType; - PyTypeObject *DeltaType; - PyTypeObject *TZInfoType; - - /* constructors */ - PyObject *(*Date_FromDate)(int, int, int, PyTypeObject*); - PyObject *(*DateTime_FromDateAndTime)(int, int, int, int, int, int, int, - PyObject*, PyTypeObject*); - PyObject *(*Time_FromTime)(int, int, int, int, PyObject*, PyTypeObject*); - PyObject *(*Delta_FromDelta)(int, int, int, int, PyTypeObject*); - - /* constructors for the DB API */ - PyObject *(*DateTime_FromTimestamp)(PyObject*, PyObject*, PyObject*); - PyObject *(*Date_FromTimestamp)(PyObject*, PyObject*); - -} PyDateTime_CAPI; - -#define PyDateTime_CAPSULE_NAME "datetime.datetime_CAPI" - - -#ifdef Py_BUILD_CORE - -/* Macros for type checking when building the Python core. */ -#define PyDate_Check(op) PyObject_TypeCheck(op, &PyDateTime_DateType) -#define PyDate_CheckExact(op) (Py_TYPE(op) == &PyDateTime_DateType) - -#define PyDateTime_Check(op) PyObject_TypeCheck(op, &PyDateTime_DateTimeType) -#define PyDateTime_CheckExact(op) (Py_TYPE(op) == &PyDateTime_DateTimeType) - -#define PyTime_Check(op) PyObject_TypeCheck(op, &PyDateTime_TimeType) -#define PyTime_CheckExact(op) (Py_TYPE(op) == &PyDateTime_TimeType) - -#define PyDelta_Check(op) PyObject_TypeCheck(op, &PyDateTime_DeltaType) -#define PyDelta_CheckExact(op) (Py_TYPE(op) == &PyDateTime_DeltaType) - -#define PyTZInfo_Check(op) PyObject_TypeCheck(op, &PyDateTime_TZInfoType) -#define PyTZInfo_CheckExact(op) (Py_TYPE(op) == &PyDateTime_TZInfoType) - -#else - -/* Define global variable for the C API and a macro for setting it. */ -static PyDateTime_CAPI *PyDateTimeAPI = NULL; - -#define PyDateTime_IMPORT \ - PyDateTimeAPI = (PyDateTime_CAPI *)PyCapsule_Import(PyDateTime_CAPSULE_NAME, 0) - -/* Macros for type checking when not building the Python core. */ -#define PyDate_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DateType) -#define PyDate_CheckExact(op) (Py_TYPE(op) == PyDateTimeAPI->DateType) - -#define PyDateTime_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DateTimeType) -#define PyDateTime_CheckExact(op) (Py_TYPE(op) == PyDateTimeAPI->DateTimeType) - -#define PyTime_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->TimeType) -#define PyTime_CheckExact(op) (Py_TYPE(op) == PyDateTimeAPI->TimeType) - -#define PyDelta_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->DeltaType) -#define PyDelta_CheckExact(op) (Py_TYPE(op) == PyDateTimeAPI->DeltaType) - -#define PyTZInfo_Check(op) PyObject_TypeCheck(op, PyDateTimeAPI->TZInfoType) -#define PyTZInfo_CheckExact(op) (Py_TYPE(op) == PyDateTimeAPI->TZInfoType) - -/* Macros for accessing constructors in a simplified fashion. */ -#define PyDate_FromDate(year, month, day) \ - PyDateTimeAPI->Date_FromDate(year, month, day, PyDateTimeAPI->DateType) - -#define PyDateTime_FromDateAndTime(year, month, day, hour, min, sec, usec) \ - PyDateTimeAPI->DateTime_FromDateAndTime(year, month, day, hour, \ - min, sec, usec, Py_None, PyDateTimeAPI->DateTimeType) - -#define PyTime_FromTime(hour, minute, second, usecond) \ - PyDateTimeAPI->Time_FromTime(hour, minute, second, usecond, \ - Py_None, PyDateTimeAPI->TimeType) - -#define PyDelta_FromDSU(days, seconds, useconds) \ - PyDateTimeAPI->Delta_FromDelta(days, seconds, useconds, 1, \ - PyDateTimeAPI->DeltaType) - -/* Macros supporting the DB API. */ -#define PyDateTime_FromTimestamp(args) \ - PyDateTimeAPI->DateTime_FromTimestamp( \ - (PyObject*) (PyDateTimeAPI->DateTimeType), args, NULL) - -#define PyDate_FromTimestamp(args) \ - PyDateTimeAPI->Date_FromTimestamp( \ - (PyObject*) (PyDateTimeAPI->DateType), args) - -#endif /* Py_BUILD_CORE */ - -#ifdef __cplusplus -} -#endif -#endif -#endif /* !Py_LIMITED_API */ diff --git a/venv/Include/descrobject.h b/venv/Include/descrobject.h deleted file mode 100644 index e2ba97f..0000000 --- a/venv/Include/descrobject.h +++ /dev/null @@ -1,105 +0,0 @@ -/* Descriptors */ -#ifndef Py_DESCROBJECT_H -#define Py_DESCROBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef PyObject *(*getter)(PyObject *, void *); -typedef int (*setter)(PyObject *, PyObject *, void *); - -typedef struct PyGetSetDef { - char *name; - getter get; - setter set; - char *doc; - void *closure; -} PyGetSetDef; - -#ifndef Py_LIMITED_API -typedef PyObject *(*wrapperfunc)(PyObject *self, PyObject *args, - void *wrapped); - -typedef PyObject *(*wrapperfunc_kwds)(PyObject *self, PyObject *args, - void *wrapped, PyObject *kwds); - -struct wrapperbase { - char *name; - int offset; - void *function; - wrapperfunc wrapper; - char *doc; - int flags; - PyObject *name_strobj; -}; - -/* Flags for above struct */ -#define PyWrapperFlag_KEYWORDS 1 /* wrapper function takes keyword args */ - -/* Various kinds of descriptor objects */ - -typedef struct { - PyObject_HEAD - PyTypeObject *d_type; - PyObject *d_name; - PyObject *d_qualname; -} PyDescrObject; - -#define PyDescr_COMMON PyDescrObject d_common - -#define PyDescr_TYPE(x) (((PyDescrObject *)(x))->d_type) -#define PyDescr_NAME(x) (((PyDescrObject *)(x))->d_name) - -typedef struct { - PyDescr_COMMON; - PyMethodDef *d_method; -} PyMethodDescrObject; - -typedef struct { - PyDescr_COMMON; - struct PyMemberDef *d_member; -} PyMemberDescrObject; - -typedef struct { - PyDescr_COMMON; - PyGetSetDef *d_getset; -} PyGetSetDescrObject; - -typedef struct { - PyDescr_COMMON; - struct wrapperbase *d_base; - void *d_wrapped; /* This can be any function pointer */ -} PyWrapperDescrObject; -#endif /* Py_LIMITED_API */ - -PyAPI_DATA(PyTypeObject) PyClassMethodDescr_Type; -PyAPI_DATA(PyTypeObject) PyGetSetDescr_Type; -PyAPI_DATA(PyTypeObject) PyMemberDescr_Type; -PyAPI_DATA(PyTypeObject) PyMethodDescr_Type; -PyAPI_DATA(PyTypeObject) PyWrapperDescr_Type; -PyAPI_DATA(PyTypeObject) PyDictProxy_Type; -PyAPI_DATA(PyTypeObject) _PyMethodWrapper_Type; - -PyAPI_FUNC(PyObject *) PyDescr_NewMethod(PyTypeObject *, PyMethodDef *); -PyAPI_FUNC(PyObject *) PyDescr_NewClassMethod(PyTypeObject *, PyMethodDef *); -struct PyMemberDef; /* forward declaration for following prototype */ -PyAPI_FUNC(PyObject *) PyDescr_NewMember(PyTypeObject *, - struct PyMemberDef *); -PyAPI_FUNC(PyObject *) PyDescr_NewGetSet(PyTypeObject *, - struct PyGetSetDef *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyDescr_NewWrapper(PyTypeObject *, - struct wrapperbase *, void *); -#define PyDescr_IsData(d) (Py_TYPE(d)->tp_descr_set != NULL) -#endif - -PyAPI_FUNC(PyObject *) PyDictProxy_New(PyObject *); -PyAPI_FUNC(PyObject *) PyWrapper_New(PyObject *, PyObject *); - - -PyAPI_DATA(PyTypeObject) PyProperty_Type; -#ifdef __cplusplus -} -#endif -#endif /* !Py_DESCROBJECT_H */ - diff --git a/venv/Include/dictobject.h b/venv/Include/dictobject.h deleted file mode 100644 index ef122bd..0000000 --- a/venv/Include/dictobject.h +++ /dev/null @@ -1,126 +0,0 @@ -#ifndef Py_DICTOBJECT_H -#define Py_DICTOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Dictionary object type -- mapping from hashable object to object */ - -/* The distribution includes a separate file, Objects/dictnotes.txt, - describing explorations into dictionary design and optimization. - It covers typical dictionary use patterns, the parameters for - tuning dictionaries, and several ideas for possible optimizations. -*/ - -#ifndef Py_LIMITED_API - -typedef struct _dictkeysobject PyDictKeysObject; - -/* The ma_values pointer is NULL for a combined table - * or points to an array of PyObject* for a split table - */ -typedef struct { - PyObject_HEAD - Py_ssize_t ma_used; - PyDictKeysObject *ma_keys; - PyObject **ma_values; -} PyDictObject; - -#endif /* Py_LIMITED_API */ - -PyAPI_DATA(PyTypeObject) PyDict_Type; -PyAPI_DATA(PyTypeObject) PyDictIterKey_Type; -PyAPI_DATA(PyTypeObject) PyDictIterValue_Type; -PyAPI_DATA(PyTypeObject) PyDictIterItem_Type; -PyAPI_DATA(PyTypeObject) PyDictKeys_Type; -PyAPI_DATA(PyTypeObject) PyDictItems_Type; -PyAPI_DATA(PyTypeObject) PyDictValues_Type; - -#define PyDict_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_DICT_SUBCLASS) -#define PyDict_CheckExact(op) (Py_TYPE(op) == &PyDict_Type) -#define PyDictKeys_Check(op) (Py_TYPE(op) == &PyDictKeys_Type) -#define PyDictItems_Check(op) (Py_TYPE(op) == &PyDictItems_Type) -#define PyDictValues_Check(op) (Py_TYPE(op) == &PyDictValues_Type) -/* This excludes Values, since they are not sets. */ -# define PyDictViewSet_Check(op) \ - (PyDictKeys_Check(op) || PyDictItems_Check(op)) - - -PyAPI_FUNC(PyObject *) PyDict_New(void); -PyAPI_FUNC(PyObject *) PyDict_GetItem(PyObject *mp, PyObject *key); -PyAPI_FUNC(PyObject *) PyDict_GetItemWithError(PyObject *mp, PyObject *key); -PyAPI_FUNC(PyObject *) _PyDict_GetItemIdWithError(PyObject *dp, - struct _Py_Identifier *key); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyDict_SetDefault( - PyObject *mp, PyObject *key, PyObject *defaultobj); -#endif -PyAPI_FUNC(int) PyDict_SetItem(PyObject *mp, PyObject *key, PyObject *item); -PyAPI_FUNC(int) PyDict_DelItem(PyObject *mp, PyObject *key); -PyAPI_FUNC(void) PyDict_Clear(PyObject *mp); -PyAPI_FUNC(int) PyDict_Next( - PyObject *mp, Py_ssize_t *pos, PyObject **key, PyObject **value); -#ifndef Py_LIMITED_API -PyDictKeysObject *_PyDict_NewKeysForClass(void); -PyAPI_FUNC(PyObject *) PyObject_GenericGetDict(PyObject *, void *); -PyAPI_FUNC(int) _PyDict_Next( - PyObject *mp, Py_ssize_t *pos, PyObject **key, PyObject **value, Py_hash_t *hash); -#endif -PyAPI_FUNC(PyObject *) PyDict_Keys(PyObject *mp); -PyAPI_FUNC(PyObject *) PyDict_Values(PyObject *mp); -PyAPI_FUNC(PyObject *) PyDict_Items(PyObject *mp); -PyAPI_FUNC(Py_ssize_t) PyDict_Size(PyObject *mp); -PyAPI_FUNC(PyObject *) PyDict_Copy(PyObject *mp); -PyAPI_FUNC(int) PyDict_Contains(PyObject *mp, PyObject *key); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyDict_Contains(PyObject *mp, PyObject *key, Py_hash_t hash); -PyAPI_FUNC(PyObject *) _PyDict_NewPresized(Py_ssize_t minused); -PyAPI_FUNC(void) _PyDict_MaybeUntrack(PyObject *mp); -PyAPI_FUNC(int) _PyDict_HasOnlyStringKeys(PyObject *mp); -Py_ssize_t _PyDict_KeysSize(PyDictKeysObject *keys); -#define _PyDict_HasSplitTable(d) ((d)->ma_values != NULL) - -PyAPI_FUNC(int) PyDict_ClearFreeList(void); -#endif - -/* PyDict_Update(mp, other) is equivalent to PyDict_Merge(mp, other, 1). */ -PyAPI_FUNC(int) PyDict_Update(PyObject *mp, PyObject *other); - -/* PyDict_Merge updates/merges from a mapping object (an object that - supports PyMapping_Keys() and PyObject_GetItem()). If override is true, - the last occurrence of a key wins, else the first. The Python - dict.update(other) is equivalent to PyDict_Merge(dict, other, 1). -*/ -PyAPI_FUNC(int) PyDict_Merge(PyObject *mp, - PyObject *other, - int override); - -/* PyDict_MergeFromSeq2 updates/merges from an iterable object producing - iterable objects of length 2. If override is true, the last occurrence - of a key wins, else the first. The Python dict constructor dict(seq2) - is equivalent to dict={}; PyDict_MergeFromSeq(dict, seq2, 1). -*/ -PyAPI_FUNC(int) PyDict_MergeFromSeq2(PyObject *d, - PyObject *seq2, - int override); - -PyAPI_FUNC(PyObject *) PyDict_GetItemString(PyObject *dp, const char *key); -PyAPI_FUNC(PyObject *) _PyDict_GetItemId(PyObject *dp, struct _Py_Identifier *key); -PyAPI_FUNC(int) PyDict_SetItemString(PyObject *dp, const char *key, PyObject *item); -PyAPI_FUNC(int) _PyDict_SetItemId(PyObject *dp, struct _Py_Identifier *key, PyObject *item); -PyAPI_FUNC(int) PyDict_DelItemString(PyObject *dp, const char *key); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyDict_DelItemId(PyObject *mp, struct _Py_Identifier *key); -PyAPI_FUNC(void) _PyDict_DebugMallocStats(FILE *out); - -int _PyObjectDict_SetItem(PyTypeObject *tp, PyObject **dictptr, PyObject *name, PyObject *value); -PyObject *_PyDict_LoadGlobal(PyDictObject *, PyDictObject *, PyObject *); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_DICTOBJECT_H */ diff --git a/venv/Include/dtoa.h b/venv/Include/dtoa.h deleted file mode 100644 index 9bfb625..0000000 --- a/venv/Include/dtoa.h +++ /dev/null @@ -1,19 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef PY_NO_SHORT_FLOAT_REPR -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(double) _Py_dg_strtod(const char *str, char **ptr); -PyAPI_FUNC(char *) _Py_dg_dtoa(double d, int mode, int ndigits, - int *decpt, int *sign, char **rve); -PyAPI_FUNC(void) _Py_dg_freedtoa(char *s); -PyAPI_FUNC(double) _Py_dg_stdnan(int sign); -PyAPI_FUNC(double) _Py_dg_infinity(int sign); - - -#ifdef __cplusplus -} -#endif -#endif -#endif diff --git a/venv/Include/dynamic_annotations.h b/venv/Include/dynamic_annotations.h deleted file mode 100644 index 0bd1a83..0000000 --- a/venv/Include/dynamic_annotations.h +++ /dev/null @@ -1,499 +0,0 @@ -/* Copyright (c) 2008-2009, Google Inc. - * All rights reserved. - * - * Redistribution and use in source and binary forms, with or without - * modification, are permitted provided that the following conditions are - * met: - * - * * Redistributions of source code must retain the above copyright - * notice, this list of conditions and the following disclaimer. - * * Neither the name of Google Inc. nor the names of its - * contributors may be used to endorse or promote products derived from - * this software without specific prior written permission. - * - * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS - * "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT - * LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR - * A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT - * OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, - * SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT - * LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, - * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY - * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT - * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE - * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - * - * --- - * Author: Kostya Serebryany - * Copied to CPython by Jeffrey Yasskin, with all macros renamed to - * start with _Py_ to avoid colliding with users embedding Python, and - * with deprecated macros removed. - */ - -/* This file defines dynamic annotations for use with dynamic analysis - tool such as valgrind, PIN, etc. - - Dynamic annotation is a source code annotation that affects - the generated code (that is, the annotation is not a comment). - Each such annotation is attached to a particular - instruction and/or to a particular object (address) in the program. - - The annotations that should be used by users are macros in all upper-case - (e.g., _Py_ANNOTATE_NEW_MEMORY). - - Actual implementation of these macros may differ depending on the - dynamic analysis tool being used. - - See http://code.google.com/p/data-race-test/ for more information. - - This file supports the following dynamic analysis tools: - - None (DYNAMIC_ANNOTATIONS_ENABLED is not defined or zero). - Macros are defined empty. - - ThreadSanitizer, Helgrind, DRD (DYNAMIC_ANNOTATIONS_ENABLED is 1). - Macros are defined as calls to non-inlinable empty functions - that are intercepted by Valgrind. */ - -#ifndef __DYNAMIC_ANNOTATIONS_H__ -#define __DYNAMIC_ANNOTATIONS_H__ - -#ifndef DYNAMIC_ANNOTATIONS_ENABLED -# define DYNAMIC_ANNOTATIONS_ENABLED 0 -#endif - -#if DYNAMIC_ANNOTATIONS_ENABLED != 0 - - /* ------------------------------------------------------------- - Annotations useful when implementing condition variables such as CondVar, - using conditional critical sections (Await/LockWhen) and when constructing - user-defined synchronization mechanisms. - - The annotations _Py_ANNOTATE_HAPPENS_BEFORE() and - _Py_ANNOTATE_HAPPENS_AFTER() can be used to define happens-before arcs in - user-defined synchronization mechanisms: the race detector will infer an - arc from the former to the latter when they share the same argument - pointer. - - Example 1 (reference counting): - - void Unref() { - _Py_ANNOTATE_HAPPENS_BEFORE(&refcount_); - if (AtomicDecrementByOne(&refcount_) == 0) { - _Py_ANNOTATE_HAPPENS_AFTER(&refcount_); - delete this; - } - } - - Example 2 (message queue): - - void MyQueue::Put(Type *e) { - MutexLock lock(&mu_); - _Py_ANNOTATE_HAPPENS_BEFORE(e); - PutElementIntoMyQueue(e); - } - - Type *MyQueue::Get() { - MutexLock lock(&mu_); - Type *e = GetElementFromMyQueue(); - _Py_ANNOTATE_HAPPENS_AFTER(e); - return e; - } - - Note: when possible, please use the existing reference counting and message - queue implementations instead of inventing new ones. */ - - /* Report that wait on the condition variable at address "cv" has succeeded - and the lock at address "lock" is held. */ -#define _Py_ANNOTATE_CONDVAR_LOCK_WAIT(cv, lock) \ - AnnotateCondVarWait(__FILE__, __LINE__, cv, lock) - - /* Report that wait on the condition variable at "cv" has succeeded. Variant - w/o lock. */ -#define _Py_ANNOTATE_CONDVAR_WAIT(cv) \ - AnnotateCondVarWait(__FILE__, __LINE__, cv, NULL) - - /* Report that we are about to signal on the condition variable at address - "cv". */ -#define _Py_ANNOTATE_CONDVAR_SIGNAL(cv) \ - AnnotateCondVarSignal(__FILE__, __LINE__, cv) - - /* Report that we are about to signal_all on the condition variable at "cv". */ -#define _Py_ANNOTATE_CONDVAR_SIGNAL_ALL(cv) \ - AnnotateCondVarSignalAll(__FILE__, __LINE__, cv) - - /* Annotations for user-defined synchronization mechanisms. */ -#define _Py_ANNOTATE_HAPPENS_BEFORE(obj) _Py_ANNOTATE_CONDVAR_SIGNAL(obj) -#define _Py_ANNOTATE_HAPPENS_AFTER(obj) _Py_ANNOTATE_CONDVAR_WAIT(obj) - - /* Report that the bytes in the range [pointer, pointer+size) are about - to be published safely. The race checker will create a happens-before - arc from the call _Py_ANNOTATE_PUBLISH_MEMORY_RANGE(pointer, size) to - subsequent accesses to this memory. - Note: this annotation may not work properly if the race detector uses - sampling, i.e. does not observe all memory accesses. - */ -#define _Py_ANNOTATE_PUBLISH_MEMORY_RANGE(pointer, size) \ - AnnotatePublishMemoryRange(__FILE__, __LINE__, pointer, size) - - /* Instruct the tool to create a happens-before arc between mu->Unlock() and - mu->Lock(). This annotation may slow down the race detector and hide real - races. Normally it is used only when it would be difficult to annotate each - of the mutex's critical sections individually using the annotations above. - This annotation makes sense only for hybrid race detectors. For pure - happens-before detectors this is a no-op. For more details see - http://code.google.com/p/data-race-test/wiki/PureHappensBeforeVsHybrid . */ -#define _Py_ANNOTATE_PURE_HAPPENS_BEFORE_MUTEX(mu) \ - AnnotateMutexIsUsedAsCondVar(__FILE__, __LINE__, mu) - - /* ------------------------------------------------------------- - Annotations useful when defining memory allocators, or when memory that - was protected in one way starts to be protected in another. */ - - /* Report that a new memory at "address" of size "size" has been allocated. - This might be used when the memory has been retrieved from a free list and - is about to be reused, or when the locking discipline for a variable - changes. */ -#define _Py_ANNOTATE_NEW_MEMORY(address, size) \ - AnnotateNewMemory(__FILE__, __LINE__, address, size) - - /* ------------------------------------------------------------- - Annotations useful when defining FIFO queues that transfer data between - threads. */ - - /* Report that the producer-consumer queue (such as ProducerConsumerQueue) at - address "pcq" has been created. The _Py_ANNOTATE_PCQ_* annotations should - be used only for FIFO queues. For non-FIFO queues use - _Py_ANNOTATE_HAPPENS_BEFORE (for put) and _Py_ANNOTATE_HAPPENS_AFTER (for - get). */ -#define _Py_ANNOTATE_PCQ_CREATE(pcq) \ - AnnotatePCQCreate(__FILE__, __LINE__, pcq) - - /* Report that the queue at address "pcq" is about to be destroyed. */ -#define _Py_ANNOTATE_PCQ_DESTROY(pcq) \ - AnnotatePCQDestroy(__FILE__, __LINE__, pcq) - - /* Report that we are about to put an element into a FIFO queue at address - "pcq". */ -#define _Py_ANNOTATE_PCQ_PUT(pcq) \ - AnnotatePCQPut(__FILE__, __LINE__, pcq) - - /* Report that we've just got an element from a FIFO queue at address "pcq". */ -#define _Py_ANNOTATE_PCQ_GET(pcq) \ - AnnotatePCQGet(__FILE__, __LINE__, pcq) - - /* ------------------------------------------------------------- - Annotations that suppress errors. It is usually better to express the - program's synchronization using the other annotations, but these can - be used when all else fails. */ - - /* Report that we may have a benign race at "pointer", with size - "sizeof(*(pointer))". "pointer" must be a non-void* pointer. Insert at the - point where "pointer" has been allocated, preferably close to the point - where the race happens. See also _Py_ANNOTATE_BENIGN_RACE_STATIC. */ -#define _Py_ANNOTATE_BENIGN_RACE(pointer, description) \ - AnnotateBenignRaceSized(__FILE__, __LINE__, pointer, \ - sizeof(*(pointer)), description) - - /* Same as _Py_ANNOTATE_BENIGN_RACE(address, description), but applies to - the memory range [address, address+size). */ -#define _Py_ANNOTATE_BENIGN_RACE_SIZED(address, size, description) \ - AnnotateBenignRaceSized(__FILE__, __LINE__, address, size, description) - - /* Request the analysis tool to ignore all reads in the current thread - until _Py_ANNOTATE_IGNORE_READS_END is called. - Useful to ignore intentional racey reads, while still checking - other reads and all writes. - See also _Py_ANNOTATE_UNPROTECTED_READ. */ -#define _Py_ANNOTATE_IGNORE_READS_BEGIN() \ - AnnotateIgnoreReadsBegin(__FILE__, __LINE__) - - /* Stop ignoring reads. */ -#define _Py_ANNOTATE_IGNORE_READS_END() \ - AnnotateIgnoreReadsEnd(__FILE__, __LINE__) - - /* Similar to _Py_ANNOTATE_IGNORE_READS_BEGIN, but ignore writes. */ -#define _Py_ANNOTATE_IGNORE_WRITES_BEGIN() \ - AnnotateIgnoreWritesBegin(__FILE__, __LINE__) - - /* Stop ignoring writes. */ -#define _Py_ANNOTATE_IGNORE_WRITES_END() \ - AnnotateIgnoreWritesEnd(__FILE__, __LINE__) - - /* Start ignoring all memory accesses (reads and writes). */ -#define _Py_ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN() \ - do {\ - _Py_ANNOTATE_IGNORE_READS_BEGIN();\ - _Py_ANNOTATE_IGNORE_WRITES_BEGIN();\ - }while(0)\ - - /* Stop ignoring all memory accesses. */ -#define _Py_ANNOTATE_IGNORE_READS_AND_WRITES_END() \ - do {\ - _Py_ANNOTATE_IGNORE_WRITES_END();\ - _Py_ANNOTATE_IGNORE_READS_END();\ - }while(0)\ - - /* Similar to _Py_ANNOTATE_IGNORE_READS_BEGIN, but ignore synchronization events: - RWLOCK* and CONDVAR*. */ -#define _Py_ANNOTATE_IGNORE_SYNC_BEGIN() \ - AnnotateIgnoreSyncBegin(__FILE__, __LINE__) - - /* Stop ignoring sync events. */ -#define _Py_ANNOTATE_IGNORE_SYNC_END() \ - AnnotateIgnoreSyncEnd(__FILE__, __LINE__) - - - /* Enable (enable!=0) or disable (enable==0) race detection for all threads. - This annotation could be useful if you want to skip expensive race analysis - during some period of program execution, e.g. during initialization. */ -#define _Py_ANNOTATE_ENABLE_RACE_DETECTION(enable) \ - AnnotateEnableRaceDetection(__FILE__, __LINE__, enable) - - /* ------------------------------------------------------------- - Annotations useful for debugging. */ - - /* Request to trace every access to "address". */ -#define _Py_ANNOTATE_TRACE_MEMORY(address) \ - AnnotateTraceMemory(__FILE__, __LINE__, address) - - /* Report the current thread name to a race detector. */ -#define _Py_ANNOTATE_THREAD_NAME(name) \ - AnnotateThreadName(__FILE__, __LINE__, name) - - /* ------------------------------------------------------------- - Annotations useful when implementing locks. They are not - normally needed by modules that merely use locks. - The "lock" argument is a pointer to the lock object. */ - - /* Report that a lock has been created at address "lock". */ -#define _Py_ANNOTATE_RWLOCK_CREATE(lock) \ - AnnotateRWLockCreate(__FILE__, __LINE__, lock) - - /* Report that the lock at address "lock" is about to be destroyed. */ -#define _Py_ANNOTATE_RWLOCK_DESTROY(lock) \ - AnnotateRWLockDestroy(__FILE__, __LINE__, lock) - - /* Report that the lock at address "lock" has been acquired. - is_w=1 for writer lock, is_w=0 for reader lock. */ -#define _Py_ANNOTATE_RWLOCK_ACQUIRED(lock, is_w) \ - AnnotateRWLockAcquired(__FILE__, __LINE__, lock, is_w) - - /* Report that the lock at address "lock" is about to be released. */ -#define _Py_ANNOTATE_RWLOCK_RELEASED(lock, is_w) \ - AnnotateRWLockReleased(__FILE__, __LINE__, lock, is_w) - - /* ------------------------------------------------------------- - Annotations useful when implementing barriers. They are not - normally needed by modules that merely use barriers. - The "barrier" argument is a pointer to the barrier object. */ - - /* Report that the "barrier" has been initialized with initial "count". - If 'reinitialization_allowed' is true, initialization is allowed to happen - multiple times w/o calling barrier_destroy() */ -#define _Py_ANNOTATE_BARRIER_INIT(barrier, count, reinitialization_allowed) \ - AnnotateBarrierInit(__FILE__, __LINE__, barrier, count, \ - reinitialization_allowed) - - /* Report that we are about to enter barrier_wait("barrier"). */ -#define _Py_ANNOTATE_BARRIER_WAIT_BEFORE(barrier) \ - AnnotateBarrierWaitBefore(__FILE__, __LINE__, barrier) - - /* Report that we just exited barrier_wait("barrier"). */ -#define _Py_ANNOTATE_BARRIER_WAIT_AFTER(barrier) \ - AnnotateBarrierWaitAfter(__FILE__, __LINE__, barrier) - - /* Report that the "barrier" has been destroyed. */ -#define _Py_ANNOTATE_BARRIER_DESTROY(barrier) \ - AnnotateBarrierDestroy(__FILE__, __LINE__, barrier) - - /* ------------------------------------------------------------- - Annotations useful for testing race detectors. */ - - /* Report that we expect a race on the variable at "address". - Use only in unit tests for a race detector. */ -#define _Py_ANNOTATE_EXPECT_RACE(address, description) \ - AnnotateExpectRace(__FILE__, __LINE__, address, description) - - /* A no-op. Insert where you like to test the interceptors. */ -#define _Py_ANNOTATE_NO_OP(arg) \ - AnnotateNoOp(__FILE__, __LINE__, arg) - - /* Force the race detector to flush its state. The actual effect depends on - * the implementation of the detector. */ -#define _Py_ANNOTATE_FLUSH_STATE() \ - AnnotateFlushState(__FILE__, __LINE__) - - -#else /* DYNAMIC_ANNOTATIONS_ENABLED == 0 */ - -#define _Py_ANNOTATE_RWLOCK_CREATE(lock) /* empty */ -#define _Py_ANNOTATE_RWLOCK_DESTROY(lock) /* empty */ -#define _Py_ANNOTATE_RWLOCK_ACQUIRED(lock, is_w) /* empty */ -#define _Py_ANNOTATE_RWLOCK_RELEASED(lock, is_w) /* empty */ -#define _Py_ANNOTATE_BARRIER_INIT(barrier, count, reinitialization_allowed) /* */ -#define _Py_ANNOTATE_BARRIER_WAIT_BEFORE(barrier) /* empty */ -#define _Py_ANNOTATE_BARRIER_WAIT_AFTER(barrier) /* empty */ -#define _Py_ANNOTATE_BARRIER_DESTROY(barrier) /* empty */ -#define _Py_ANNOTATE_CONDVAR_LOCK_WAIT(cv, lock) /* empty */ -#define _Py_ANNOTATE_CONDVAR_WAIT(cv) /* empty */ -#define _Py_ANNOTATE_CONDVAR_SIGNAL(cv) /* empty */ -#define _Py_ANNOTATE_CONDVAR_SIGNAL_ALL(cv) /* empty */ -#define _Py_ANNOTATE_HAPPENS_BEFORE(obj) /* empty */ -#define _Py_ANNOTATE_HAPPENS_AFTER(obj) /* empty */ -#define _Py_ANNOTATE_PUBLISH_MEMORY_RANGE(address, size) /* empty */ -#define _Py_ANNOTATE_UNPUBLISH_MEMORY_RANGE(address, size) /* empty */ -#define _Py_ANNOTATE_SWAP_MEMORY_RANGE(address, size) /* empty */ -#define _Py_ANNOTATE_PCQ_CREATE(pcq) /* empty */ -#define _Py_ANNOTATE_PCQ_DESTROY(pcq) /* empty */ -#define _Py_ANNOTATE_PCQ_PUT(pcq) /* empty */ -#define _Py_ANNOTATE_PCQ_GET(pcq) /* empty */ -#define _Py_ANNOTATE_NEW_MEMORY(address, size) /* empty */ -#define _Py_ANNOTATE_EXPECT_RACE(address, description) /* empty */ -#define _Py_ANNOTATE_BENIGN_RACE(address, description) /* empty */ -#define _Py_ANNOTATE_BENIGN_RACE_SIZED(address, size, description) /* empty */ -#define _Py_ANNOTATE_PURE_HAPPENS_BEFORE_MUTEX(mu) /* empty */ -#define _Py_ANNOTATE_MUTEX_IS_USED_AS_CONDVAR(mu) /* empty */ -#define _Py_ANNOTATE_TRACE_MEMORY(arg) /* empty */ -#define _Py_ANNOTATE_THREAD_NAME(name) /* empty */ -#define _Py_ANNOTATE_IGNORE_READS_BEGIN() /* empty */ -#define _Py_ANNOTATE_IGNORE_READS_END() /* empty */ -#define _Py_ANNOTATE_IGNORE_WRITES_BEGIN() /* empty */ -#define _Py_ANNOTATE_IGNORE_WRITES_END() /* empty */ -#define _Py_ANNOTATE_IGNORE_READS_AND_WRITES_BEGIN() /* empty */ -#define _Py_ANNOTATE_IGNORE_READS_AND_WRITES_END() /* empty */ -#define _Py_ANNOTATE_IGNORE_SYNC_BEGIN() /* empty */ -#define _Py_ANNOTATE_IGNORE_SYNC_END() /* empty */ -#define _Py_ANNOTATE_ENABLE_RACE_DETECTION(enable) /* empty */ -#define _Py_ANNOTATE_NO_OP(arg) /* empty */ -#define _Py_ANNOTATE_FLUSH_STATE() /* empty */ - -#endif /* DYNAMIC_ANNOTATIONS_ENABLED */ - -/* Use the macros above rather than using these functions directly. */ -#ifdef __cplusplus -extern "C" { -#endif -void AnnotateRWLockCreate(const char *file, int line, - const volatile void *lock); -void AnnotateRWLockDestroy(const char *file, int line, - const volatile void *lock); -void AnnotateRWLockAcquired(const char *file, int line, - const volatile void *lock, long is_w); -void AnnotateRWLockReleased(const char *file, int line, - const volatile void *lock, long is_w); -void AnnotateBarrierInit(const char *file, int line, - const volatile void *barrier, long count, - long reinitialization_allowed); -void AnnotateBarrierWaitBefore(const char *file, int line, - const volatile void *barrier); -void AnnotateBarrierWaitAfter(const char *file, int line, - const volatile void *barrier); -void AnnotateBarrierDestroy(const char *file, int line, - const volatile void *barrier); -void AnnotateCondVarWait(const char *file, int line, - const volatile void *cv, - const volatile void *lock); -void AnnotateCondVarSignal(const char *file, int line, - const volatile void *cv); -void AnnotateCondVarSignalAll(const char *file, int line, - const volatile void *cv); -void AnnotatePublishMemoryRange(const char *file, int line, - const volatile void *address, - long size); -void AnnotateUnpublishMemoryRange(const char *file, int line, - const volatile void *address, - long size); -void AnnotatePCQCreate(const char *file, int line, - const volatile void *pcq); -void AnnotatePCQDestroy(const char *file, int line, - const volatile void *pcq); -void AnnotatePCQPut(const char *file, int line, - const volatile void *pcq); -void AnnotatePCQGet(const char *file, int line, - const volatile void *pcq); -void AnnotateNewMemory(const char *file, int line, - const volatile void *address, - long size); -void AnnotateExpectRace(const char *file, int line, - const volatile void *address, - const char *description); -void AnnotateBenignRace(const char *file, int line, - const volatile void *address, - const char *description); -void AnnotateBenignRaceSized(const char *file, int line, - const volatile void *address, - long size, - const char *description); -void AnnotateMutexIsUsedAsCondVar(const char *file, int line, - const volatile void *mu); -void AnnotateTraceMemory(const char *file, int line, - const volatile void *arg); -void AnnotateThreadName(const char *file, int line, - const char *name); -void AnnotateIgnoreReadsBegin(const char *file, int line); -void AnnotateIgnoreReadsEnd(const char *file, int line); -void AnnotateIgnoreWritesBegin(const char *file, int line); -void AnnotateIgnoreWritesEnd(const char *file, int line); -void AnnotateEnableRaceDetection(const char *file, int line, int enable); -void AnnotateNoOp(const char *file, int line, - const volatile void *arg); -void AnnotateFlushState(const char *file, int line); - -/* Return non-zero value if running under valgrind. - - If "valgrind.h" is included into dynamic_annotations.c, - the regular valgrind mechanism will be used. - See http://valgrind.org/docs/manual/manual-core-adv.html about - RUNNING_ON_VALGRIND and other valgrind "client requests". - The file "valgrind.h" may be obtained by doing - svn co svn://svn.valgrind.org/valgrind/trunk/include - - If for some reason you can't use "valgrind.h" or want to fake valgrind, - there are two ways to make this function return non-zero: - - Use environment variable: export RUNNING_ON_VALGRIND=1 - - Make your tool intercept the function RunningOnValgrind() and - change its return value. - */ -int RunningOnValgrind(void); - -#ifdef __cplusplus -} -#endif - -#if DYNAMIC_ANNOTATIONS_ENABLED != 0 && defined(__cplusplus) - - /* _Py_ANNOTATE_UNPROTECTED_READ is the preferred way to annotate racey reads. - - Instead of doing - _Py_ANNOTATE_IGNORE_READS_BEGIN(); - ... = x; - _Py_ANNOTATE_IGNORE_READS_END(); - one can use - ... = _Py_ANNOTATE_UNPROTECTED_READ(x); */ - template - inline T _Py_ANNOTATE_UNPROTECTED_READ(const volatile T &x) { - _Py_ANNOTATE_IGNORE_READS_BEGIN(); - T res = x; - _Py_ANNOTATE_IGNORE_READS_END(); - return res; - } - /* Apply _Py_ANNOTATE_BENIGN_RACE_SIZED to a static variable. */ -#define _Py_ANNOTATE_BENIGN_RACE_STATIC(static_var, description) \ - namespace { \ - class static_var ## _annotator { \ - public: \ - static_var ## _annotator() { \ - _Py_ANNOTATE_BENIGN_RACE_SIZED(&static_var, \ - sizeof(static_var), \ - # static_var ": " description); \ - } \ - }; \ - static static_var ## _annotator the ## static_var ## _annotator;\ - } -#else /* DYNAMIC_ANNOTATIONS_ENABLED == 0 */ - -#define _Py_ANNOTATE_UNPROTECTED_READ(x) (x) -#define _Py_ANNOTATE_BENIGN_RACE_STATIC(static_var, description) /* empty */ - -#endif /* DYNAMIC_ANNOTATIONS_ENABLED */ - -#endif /* __DYNAMIC_ANNOTATIONS_H__ */ diff --git a/venv/Include/enumobject.h b/venv/Include/enumobject.h deleted file mode 100644 index c14dbfc..0000000 --- a/venv/Include/enumobject.h +++ /dev/null @@ -1,17 +0,0 @@ -#ifndef Py_ENUMOBJECT_H -#define Py_ENUMOBJECT_H - -/* Enumerate Object */ - -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(PyTypeObject) PyEnum_Type; -PyAPI_DATA(PyTypeObject) PyReversed_Type; - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_ENUMOBJECT_H */ diff --git a/venv/Include/errcode.h b/venv/Include/errcode.h deleted file mode 100644 index 5946686..0000000 --- a/venv/Include/errcode.h +++ /dev/null @@ -1,38 +0,0 @@ -#ifndef Py_ERRCODE_H -#define Py_ERRCODE_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Error codes passed around between file input, tokenizer, parser and - interpreter. This is necessary so we can turn them into Python - exceptions at a higher level. Note that some errors have a - slightly different meaning when passed from the tokenizer to the - parser than when passed from the parser to the interpreter; e.g. - the parser only returns E_EOF when it hits EOF immediately, and it - never returns E_OK. */ - -#define E_OK 10 /* No error */ -#define E_EOF 11 /* End Of File */ -#define E_INTR 12 /* Interrupted */ -#define E_TOKEN 13 /* Bad token */ -#define E_SYNTAX 14 /* Syntax error */ -#define E_NOMEM 15 /* Ran out of memory */ -#define E_DONE 16 /* Parsing complete */ -#define E_ERROR 17 /* Execution error */ -#define E_TABSPACE 18 /* Inconsistent mixing of tabs and spaces */ -#define E_OVERFLOW 19 /* Node had too many children */ -#define E_TOODEEP 20 /* Too many indentation levels */ -#define E_DEDENT 21 /* No matching outer block for dedent */ -#define E_DECODE 22 /* Error in decoding into Unicode */ -#define E_EOFS 23 /* EOF in triple-quoted string */ -#define E_EOLS 24 /* EOL in single-quoted string */ -#define E_LINECONT 25 /* Unexpected characters after a line continuation */ -#define E_IDENTIFIER 26 /* Invalid characters in identifier */ -#define E_BADSINGLE 27 /* Ill-formed single statement input */ - -#ifdef __cplusplus -} -#endif -#endif /* !Py_ERRCODE_H */ diff --git a/venv/Include/eval.h b/venv/Include/eval.h deleted file mode 100644 index a1c6e81..0000000 --- a/venv/Include/eval.h +++ /dev/null @@ -1,27 +0,0 @@ - -/* Interface to execute compiled code */ - -#ifndef Py_EVAL_H -#define Py_EVAL_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(PyObject *) PyEval_EvalCode(PyObject *, PyObject *, PyObject *); - -PyAPI_FUNC(PyObject *) PyEval_EvalCodeEx(PyObject *co, - PyObject *globals, - PyObject *locals, - PyObject **args, int argc, - PyObject **kwds, int kwdc, - PyObject **defs, int defc, - PyObject *kwdefs, PyObject *closure); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyEval_CallTracing(PyObject *func, PyObject *args); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_EVAL_H */ diff --git a/venv/Include/fileobject.h b/venv/Include/fileobject.h deleted file mode 100644 index 0939744..0000000 --- a/venv/Include/fileobject.h +++ /dev/null @@ -1,58 +0,0 @@ -/* File object interface (what's left of it -- see io.py) */ - -#ifndef Py_FILEOBJECT_H -#define Py_FILEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#define PY_STDIOTEXTMODE "b" - -PyAPI_FUNC(PyObject *) PyFile_FromFd(int, const char *, const char *, int, - const char *, const char *, - const char *, int); -PyAPI_FUNC(PyObject *) PyFile_GetLine(PyObject *, int); -PyAPI_FUNC(int) PyFile_WriteObject(PyObject *, PyObject *, int); -PyAPI_FUNC(int) PyFile_WriteString(const char *, PyObject *); -PyAPI_FUNC(int) PyObject_AsFileDescriptor(PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(char *) Py_UniversalNewlineFgets(char *, int, FILE*, PyObject *); -#endif - -/* The default encoding used by the platform file system APIs - If non-NULL, this is different than the default encoding for strings -*/ -PyAPI_DATA(const char *) Py_FileSystemDefaultEncoding; -PyAPI_DATA(int) Py_HasFileSystemDefaultEncoding; - -/* Internal API - - The std printer acts as a preliminary sys.stderr until the new io - infrastructure is in place. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyFile_NewStdPrinter(int); -PyAPI_DATA(PyTypeObject) PyStdPrinter_Type; - -#if defined _MSC_VER && _MSC_VER >= 1400 -/* A routine to check if a file descriptor is valid on Windows. Returns 0 - * and sets errno to EBADF if it isn't. This is to avoid Assertions - * from various functions in the Windows CRT beginning with - * Visual Studio 2005 - */ -int _PyVerify_fd(int fd); -#else -#define _PyVerify_fd(A) (1) /* dummy */ -#endif -#endif /* Py_LIMITED_API */ - -/* A routine to check if a file descriptor can be select()-ed. */ -#ifdef HAVE_SELECT - #define _PyIsSelectable_fd(FD) (((FD) >= 0) && ((FD) < FD_SETSIZE)) -#else - #define _PyIsSelectable_fd(FD) (1) -#endif /* HAVE_SELECT */ - -#ifdef __cplusplus -} -#endif -#endif /* !Py_FILEOBJECT_H */ diff --git a/venv/Include/fileutils.h b/venv/Include/fileutils.h deleted file mode 100644 index e9bad80..0000000 --- a/venv/Include/fileutils.h +++ /dev/null @@ -1,79 +0,0 @@ -#ifndef Py_FILEUTILS_H -#define Py_FILEUTILS_H - -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(PyObject *) _Py_device_encoding(int); - -PyAPI_FUNC(wchar_t *) _Py_char2wchar( - const char *arg, - size_t *size); - -PyAPI_FUNC(char*) _Py_wchar2char( - const wchar_t *text, - size_t *error_pos); - -#if defined(HAVE_STAT) && !defined(MS_WINDOWS) -PyAPI_FUNC(int) _Py_wstat( - const wchar_t* path, - struct stat *buf); -#endif - -#ifdef HAVE_STAT -PyAPI_FUNC(int) _Py_stat( - PyObject *path, - struct stat *statbuf); -#endif - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _Py_open( - const char *pathname, - int flags); -#endif - -PyAPI_FUNC(FILE *) _Py_wfopen( - const wchar_t *path, - const wchar_t *mode); - -PyAPI_FUNC(FILE*) _Py_fopen( - const char *pathname, - const char *mode); - -PyAPI_FUNC(FILE*) _Py_fopen_obj( - PyObject *path, - const char *mode); - -#ifdef HAVE_READLINK -PyAPI_FUNC(int) _Py_wreadlink( - const wchar_t *path, - wchar_t *buf, - size_t bufsiz); -#endif - -#ifdef HAVE_REALPATH -PyAPI_FUNC(wchar_t*) _Py_wrealpath( - const wchar_t *path, - wchar_t *resolved_path, - size_t resolved_path_size); -#endif - -PyAPI_FUNC(wchar_t*) _Py_wgetcwd( - wchar_t *buf, - size_t size); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _Py_get_inheritable(int fd); - -PyAPI_FUNC(int) _Py_set_inheritable(int fd, int inheritable, - int *atomic_flag_works); - -PyAPI_FUNC(int) _Py_dup(int fd); -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_FILEUTILS_H */ diff --git a/venv/Include/floatobject.h b/venv/Include/floatobject.h deleted file mode 100644 index e240fdb..0000000 --- a/venv/Include/floatobject.h +++ /dev/null @@ -1,128 +0,0 @@ - -/* Float object interface */ - -/* -PyFloatObject represents a (double precision) floating point number. -*/ - -#ifndef Py_FLOATOBJECT_H -#define Py_FLOATOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -typedef struct { - PyObject_HEAD - double ob_fval; -} PyFloatObject; -#endif - -PyAPI_DATA(PyTypeObject) PyFloat_Type; - -#define PyFloat_Check(op) PyObject_TypeCheck(op, &PyFloat_Type) -#define PyFloat_CheckExact(op) (Py_TYPE(op) == &PyFloat_Type) - -#ifdef Py_NAN -#define Py_RETURN_NAN return PyFloat_FromDouble(Py_NAN) -#endif - -#define Py_RETURN_INF(sign) do \ - if (copysign(1., sign) == 1.) { \ - return PyFloat_FromDouble(Py_HUGE_VAL); \ - } else { \ - return PyFloat_FromDouble(-Py_HUGE_VAL); \ - } while(0) - -PyAPI_FUNC(double) PyFloat_GetMax(void); -PyAPI_FUNC(double) PyFloat_GetMin(void); -PyAPI_FUNC(PyObject *) PyFloat_GetInfo(void); - -/* Return Python float from string PyObject. */ -PyAPI_FUNC(PyObject *) PyFloat_FromString(PyObject*); - -/* Return Python float from C double. */ -PyAPI_FUNC(PyObject *) PyFloat_FromDouble(double); - -/* Extract C double from Python float. The macro version trades safety for - speed. */ -PyAPI_FUNC(double) PyFloat_AsDouble(PyObject *); -#ifndef Py_LIMITED_API -#define PyFloat_AS_DOUBLE(op) (((PyFloatObject *)(op))->ob_fval) -#endif - -#ifndef Py_LIMITED_API -/* _PyFloat_{Pack,Unpack}{4,8} - * - * The struct and pickle (at least) modules need an efficient platform- - * independent way to store floating-point values as byte strings. - * The Pack routines produce a string from a C double, and the Unpack - * routines produce a C double from such a string. The suffix (4 or 8) - * specifies the number of bytes in the string. - * - * On platforms that appear to use (see _PyFloat_Init()) IEEE-754 formats - * these functions work by copying bits. On other platforms, the formats the - * 4- byte format is identical to the IEEE-754 single precision format, and - * the 8-byte format to the IEEE-754 double precision format, although the - * packing of INFs and NaNs (if such things exist on the platform) isn't - * handled correctly, and attempting to unpack a string containing an IEEE - * INF or NaN will raise an exception. - * - * On non-IEEE platforms with more precision, or larger dynamic range, than - * 754 supports, not all values can be packed; on non-IEEE platforms with less - * precision, or smaller dynamic range, not all values can be unpacked. What - * happens in such cases is partly accidental (alas). - */ - -/* The pack routines write 4 or 8 bytes, starting at p. le is a bool - * argument, true if you want the string in little-endian format (exponent - * last, at p+3 or p+7), false if you want big-endian format (exponent - * first, at p). - * Return value: 0 if all is OK, -1 if error (and an exception is - * set, most likely OverflowError). - * There are two problems on non-IEEE platforms: - * 1): What this does is undefined if x is a NaN or infinity. - * 2): -0.0 and +0.0 produce the same string. - */ -PyAPI_FUNC(int) _PyFloat_Pack4(double x, unsigned char *p, int le); -PyAPI_FUNC(int) _PyFloat_Pack8(double x, unsigned char *p, int le); - -/* Needed for the old way for marshal to store a floating point number. - Returns the string length copied into p, -1 on error. - */ -PyAPI_FUNC(int) _PyFloat_Repr(double x, char *p, size_t len); - -/* Used to get the important decimal digits of a double */ -PyAPI_FUNC(int) _PyFloat_Digits(char *buf, double v, int *signum); -PyAPI_FUNC(void) _PyFloat_DigitsInit(void); - -/* The unpack routines read 4 or 8 bytes, starting at p. le is a bool - * argument, true if the string is in little-endian format (exponent - * last, at p+3 or p+7), false if big-endian (exponent first, at p). - * Return value: The unpacked double. On error, this is -1.0 and - * PyErr_Occurred() is true (and an exception is set, most likely - * OverflowError). Note that on a non-IEEE platform this will refuse - * to unpack a string that represents a NaN or infinity. - */ -PyAPI_FUNC(double) _PyFloat_Unpack4(const unsigned char *p, int le); -PyAPI_FUNC(double) _PyFloat_Unpack8(const unsigned char *p, int le); - -/* free list api */ -PyAPI_FUNC(int) PyFloat_ClearFreeList(void); - -PyAPI_FUNC(void) _PyFloat_DebugMallocStats(FILE* out); - -/* Format the object based on the format_spec, as defined in PEP 3101 - (Advanced String Formatting). */ -PyAPI_FUNC(int) _PyFloat_FormatAdvancedWriter( - _PyUnicodeWriter *writer, - PyObject *obj, - PyObject *format_spec, - Py_ssize_t start, - Py_ssize_t end); -#endif /* Py_LIMITED_API */ - -#ifdef __cplusplus -} -#endif -#endif /* !Py_FLOATOBJECT_H */ diff --git a/venv/Include/frameobject.h b/venv/Include/frameobject.h deleted file mode 100644 index 966ff1f..0000000 --- a/venv/Include/frameobject.h +++ /dev/null @@ -1,95 +0,0 @@ - -/* Frame object interface */ - -#ifndef Py_LIMITED_API -#ifndef Py_FRAMEOBJECT_H -#define Py_FRAMEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - int b_type; /* what kind of block this is */ - int b_handler; /* where to jump to find handler */ - int b_level; /* value stack level to pop to */ -} PyTryBlock; - -typedef struct _frame { - PyObject_VAR_HEAD - struct _frame *f_back; /* previous frame, or NULL */ - PyCodeObject *f_code; /* code segment */ - PyObject *f_builtins; /* builtin symbol table (PyDictObject) */ - PyObject *f_globals; /* global symbol table (PyDictObject) */ - PyObject *f_locals; /* local symbol table (any mapping) */ - PyObject **f_valuestack; /* points after the last local */ - /* Next free slot in f_valuestack. Frame creation sets to f_valuestack. - Frame evaluation usually NULLs it, but a frame that yields sets it - to the current stack top. */ - PyObject **f_stacktop; - PyObject *f_trace; /* Trace function */ - - /* In a generator, we need to be able to swap between the exception - state inside the generator and the exception state of the calling - frame (which shouldn't be impacted when the generator "yields" - from an except handler). - These three fields exist exactly for that, and are unused for - non-generator frames. See the save_exc_state and swap_exc_state - functions in ceval.c for details of their use. */ - PyObject *f_exc_type, *f_exc_value, *f_exc_traceback; - /* Borrowed reference to a generator, or NULL */ - PyObject *f_gen; - - int f_lasti; /* Last instruction if called */ - /* Call PyFrame_GetLineNumber() instead of reading this field - directly. As of 2.3 f_lineno is only valid when tracing is - active (i.e. when f_trace is set). At other times we use - PyCode_Addr2Line to calculate the line from the current - bytecode index. */ - int f_lineno; /* Current line number */ - int f_iblock; /* index in f_blockstack */ - char f_executing; /* whether the frame is still executing */ - PyTryBlock f_blockstack[CO_MAXBLOCKS]; /* for try and loop blocks */ - PyObject *f_localsplus[1]; /* locals+stack, dynamically sized */ -} PyFrameObject; - - -/* Standard object interface */ - -PyAPI_DATA(PyTypeObject) PyFrame_Type; - -#define PyFrame_Check(op) (Py_TYPE(op) == &PyFrame_Type) - -PyAPI_FUNC(PyFrameObject *) PyFrame_New(PyThreadState *, PyCodeObject *, - PyObject *, PyObject *); - - -/* The rest of the interface is specific for frame objects */ - -/* Block management functions */ - -PyAPI_FUNC(void) PyFrame_BlockSetup(PyFrameObject *, int, int, int); -PyAPI_FUNC(PyTryBlock *) PyFrame_BlockPop(PyFrameObject *); - -/* Extend the value stack */ - -PyAPI_FUNC(PyObject **) PyFrame_ExtendStack(PyFrameObject *, int, int); - -/* Conversions between "fast locals" and locals in dictionary */ - -PyAPI_FUNC(void) PyFrame_LocalsToFast(PyFrameObject *, int); - -PyAPI_FUNC(int) PyFrame_FastToLocalsWithError(PyFrameObject *f); -PyAPI_FUNC(void) PyFrame_FastToLocals(PyFrameObject *); - -PyAPI_FUNC(int) PyFrame_ClearFreeList(void); - -PyAPI_FUNC(void) _PyFrame_DebugMallocStats(FILE *out); - -/* Return the line of code the frame is currently executing. */ -PyAPI_FUNC(int) PyFrame_GetLineNumber(PyFrameObject *); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_FRAMEOBJECT_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/funcobject.h b/venv/Include/funcobject.h deleted file mode 100644 index cc1426c..0000000 --- a/venv/Include/funcobject.h +++ /dev/null @@ -1,89 +0,0 @@ - -/* Function object interface */ -#ifndef Py_LIMITED_API -#ifndef Py_FUNCOBJECT_H -#define Py_FUNCOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Function objects and code objects should not be confused with each other: - * - * Function objects are created by the execution of the 'def' statement. - * They reference a code object in their __code__ attribute, which is a - * purely syntactic object, i.e. nothing more than a compiled version of some - * source code lines. There is one code object per source code "fragment", - * but each code object can be referenced by zero or many function objects - * depending only on how many times the 'def' statement in the source was - * executed so far. - */ - -typedef struct { - PyObject_HEAD - PyObject *func_code; /* A code object, the __code__ attribute */ - PyObject *func_globals; /* A dictionary (other mappings won't do) */ - PyObject *func_defaults; /* NULL or a tuple */ - PyObject *func_kwdefaults; /* NULL or a dict */ - PyObject *func_closure; /* NULL or a tuple of cell objects */ - PyObject *func_doc; /* The __doc__ attribute, can be anything */ - PyObject *func_name; /* The __name__ attribute, a string object */ - PyObject *func_dict; /* The __dict__ attribute, a dict or NULL */ - PyObject *func_weakreflist; /* List of weak references */ - PyObject *func_module; /* The __module__ attribute, can be anything */ - PyObject *func_annotations; /* Annotations, a dict or NULL */ - PyObject *func_qualname; /* The qualified name */ - - /* Invariant: - * func_closure contains the bindings for func_code->co_freevars, so - * PyTuple_Size(func_closure) == PyCode_GetNumFree(func_code) - * (func_closure may be NULL if PyCode_GetNumFree(func_code) == 0). - */ -} PyFunctionObject; - -PyAPI_DATA(PyTypeObject) PyFunction_Type; - -#define PyFunction_Check(op) (Py_TYPE(op) == &PyFunction_Type) - -PyAPI_FUNC(PyObject *) PyFunction_New(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_NewWithQualName(PyObject *, PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetCode(PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetGlobals(PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetModule(PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetDefaults(PyObject *); -PyAPI_FUNC(int) PyFunction_SetDefaults(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetKwDefaults(PyObject *); -PyAPI_FUNC(int) PyFunction_SetKwDefaults(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetClosure(PyObject *); -PyAPI_FUNC(int) PyFunction_SetClosure(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyFunction_GetAnnotations(PyObject *); -PyAPI_FUNC(int) PyFunction_SetAnnotations(PyObject *, PyObject *); - -/* Macros for direct access to these values. Type checks are *not* - done, so use with care. */ -#define PyFunction_GET_CODE(func) \ - (((PyFunctionObject *)func) -> func_code) -#define PyFunction_GET_GLOBALS(func) \ - (((PyFunctionObject *)func) -> func_globals) -#define PyFunction_GET_MODULE(func) \ - (((PyFunctionObject *)func) -> func_module) -#define PyFunction_GET_DEFAULTS(func) \ - (((PyFunctionObject *)func) -> func_defaults) -#define PyFunction_GET_KW_DEFAULTS(func) \ - (((PyFunctionObject *)func) -> func_kwdefaults) -#define PyFunction_GET_CLOSURE(func) \ - (((PyFunctionObject *)func) -> func_closure) -#define PyFunction_GET_ANNOTATIONS(func) \ - (((PyFunctionObject *)func) -> func_annotations) - -/* The classmethod and staticmethod types lives here, too */ -PyAPI_DATA(PyTypeObject) PyClassMethod_Type; -PyAPI_DATA(PyTypeObject) PyStaticMethod_Type; - -PyAPI_FUNC(PyObject *) PyClassMethod_New(PyObject *); -PyAPI_FUNC(PyObject *) PyStaticMethod_New(PyObject *); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_FUNCOBJECT_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/genobject.h b/venv/Include/genobject.h deleted file mode 100644 index 65f1ecf..0000000 --- a/venv/Include/genobject.h +++ /dev/null @@ -1,46 +0,0 @@ - -/* Generator object interface */ - -#ifndef Py_LIMITED_API -#ifndef Py_GENOBJECT_H -#define Py_GENOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -struct _frame; /* Avoid including frameobject.h */ - -typedef struct { - PyObject_HEAD - /* The gi_ prefix is intended to remind of generator-iterator. */ - - /* Note: gi_frame can be NULL if the generator is "finished" */ - struct _frame *gi_frame; - - /* True if generator is being executed. */ - char gi_running; - - /* The code object backing the generator */ - PyObject *gi_code; - - /* List of weak reference. */ - PyObject *gi_weakreflist; -} PyGenObject; - -PyAPI_DATA(PyTypeObject) PyGen_Type; - -#define PyGen_Check(op) PyObject_TypeCheck(op, &PyGen_Type) -#define PyGen_CheckExact(op) (Py_TYPE(op) == &PyGen_Type) - -PyAPI_FUNC(PyObject *) PyGen_New(struct _frame *); -PyAPI_FUNC(int) PyGen_NeedsFinalizing(PyGenObject *); -PyAPI_FUNC(int) _PyGen_FetchStopIterationValue(PyObject **); -PyObject *_PyGen_Send(PyGenObject *, PyObject *); -PyAPI_FUNC(void) _PyGen_Finalize(PyObject *self); - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_GENOBJECT_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/graminit.h b/venv/Include/graminit.h deleted file mode 100644 index 3ec949a..0000000 --- a/venv/Include/graminit.h +++ /dev/null @@ -1,84 +0,0 @@ -/* Generated by Parser/pgen */ - -#define single_input 256 -#define file_input 257 -#define eval_input 258 -#define decorator 259 -#define decorators 260 -#define decorated 261 -#define funcdef 262 -#define parameters 263 -#define typedargslist 264 -#define tfpdef 265 -#define varargslist 266 -#define vfpdef 267 -#define stmt 268 -#define simple_stmt 269 -#define small_stmt 270 -#define expr_stmt 271 -#define testlist_star_expr 272 -#define augassign 273 -#define del_stmt 274 -#define pass_stmt 275 -#define flow_stmt 276 -#define break_stmt 277 -#define continue_stmt 278 -#define return_stmt 279 -#define yield_stmt 280 -#define raise_stmt 281 -#define import_stmt 282 -#define import_name 283 -#define import_from 284 -#define import_as_name 285 -#define dotted_as_name 286 -#define import_as_names 287 -#define dotted_as_names 288 -#define dotted_name 289 -#define global_stmt 290 -#define nonlocal_stmt 291 -#define assert_stmt 292 -#define compound_stmt 293 -#define if_stmt 294 -#define while_stmt 295 -#define for_stmt 296 -#define try_stmt 297 -#define with_stmt 298 -#define with_item 299 -#define except_clause 300 -#define suite 301 -#define test 302 -#define test_nocond 303 -#define lambdef 304 -#define lambdef_nocond 305 -#define or_test 306 -#define and_test 307 -#define not_test 308 -#define comparison 309 -#define comp_op 310 -#define star_expr 311 -#define expr 312 -#define xor_expr 313 -#define and_expr 314 -#define shift_expr 315 -#define arith_expr 316 -#define term 317 -#define factor 318 -#define power 319 -#define atom 320 -#define testlist_comp 321 -#define trailer 322 -#define subscriptlist 323 -#define subscript 324 -#define sliceop 325 -#define exprlist 326 -#define testlist 327 -#define dictorsetmaker 328 -#define classdef 329 -#define arglist 330 -#define argument 331 -#define comp_iter 332 -#define comp_for 333 -#define comp_if 334 -#define encoding_decl 335 -#define yield_expr 336 -#define yield_arg 337 diff --git a/venv/Include/grammar.h b/venv/Include/grammar.h deleted file mode 100644 index ba7d19d..0000000 --- a/venv/Include/grammar.h +++ /dev/null @@ -1,93 +0,0 @@ - -/* Grammar interface */ - -#ifndef Py_GRAMMAR_H -#define Py_GRAMMAR_H -#ifdef __cplusplus -extern "C" { -#endif - -#include "bitset.h" /* Sigh... */ - -/* A label of an arc */ - -typedef struct { - int lb_type; - char *lb_str; -} label; - -#define EMPTY 0 /* Label number 0 is by definition the empty label */ - -/* A list of labels */ - -typedef struct { - int ll_nlabels; - label *ll_label; -} labellist; - -/* An arc from one state to another */ - -typedef struct { - short a_lbl; /* Label of this arc */ - short a_arrow; /* State where this arc goes to */ -} arc; - -/* A state in a DFA */ - -typedef struct { - int s_narcs; - arc *s_arc; /* Array of arcs */ - - /* Optional accelerators */ - int s_lower; /* Lowest label index */ - int s_upper; /* Highest label index */ - int *s_accel; /* Accelerator */ - int s_accept; /* Nonzero for accepting state */ -} state; - -/* A DFA */ - -typedef struct { - int d_type; /* Non-terminal this represents */ - char *d_name; /* For printing */ - int d_initial; /* Initial state */ - int d_nstates; - state *d_state; /* Array of states */ - bitset d_first; -} dfa; - -/* A grammar */ - -typedef struct { - int g_ndfas; - dfa *g_dfa; /* Array of DFAs */ - labellist g_ll; - int g_start; /* Start symbol of the grammar */ - int g_accel; /* Set if accelerators present */ -} grammar; - -/* FUNCTIONS */ - -grammar *newgrammar(int start); -dfa *adddfa(grammar *g, int type, const char *name); -int addstate(dfa *d); -void addarc(dfa *d, int from, int to, int lbl); -dfa *PyGrammar_FindDFA(grammar *g, int type); - -int addlabel(labellist *ll, int type, const char *str); -int findlabel(labellist *ll, int type, const char *str); -const char *PyGrammar_LabelRepr(label *lb); -void translatelabels(grammar *g); - -void addfirstsets(grammar *g); - -void PyGrammar_AddAccelerators(grammar *g); -void PyGrammar_RemoveAccelerators(grammar *); - -void printgrammar(grammar *g, FILE *fp); -void printnonterminals(grammar *g, FILE *fp); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_GRAMMAR_H */ diff --git a/venv/Include/import.h b/venv/Include/import.h deleted file mode 100644 index afdfac2..0000000 --- a/venv/Include/import.h +++ /dev/null @@ -1,130 +0,0 @@ - -/* Module definition and import interface */ - -#ifndef Py_IMPORT_H -#define Py_IMPORT_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(void) _PyImportZip_Init(void); - -PyMODINIT_FUNC PyInit_imp(void); -PyAPI_FUNC(long) PyImport_GetMagicNumber(void); -PyAPI_FUNC(const char *) PyImport_GetMagicTag(void); -PyAPI_FUNC(PyObject *) PyImport_ExecCodeModule( - const char *name, /* UTF-8 encoded string */ - PyObject *co - ); -PyAPI_FUNC(PyObject *) PyImport_ExecCodeModuleEx( - const char *name, /* UTF-8 encoded string */ - PyObject *co, - const char *pathname /* decoded from the filesystem encoding */ - ); -PyAPI_FUNC(PyObject *) PyImport_ExecCodeModuleWithPathnames( - const char *name, /* UTF-8 encoded string */ - PyObject *co, - const char *pathname, /* decoded from the filesystem encoding */ - const char *cpathname /* decoded from the filesystem encoding */ - ); -PyAPI_FUNC(PyObject *) PyImport_ExecCodeModuleObject( - PyObject *name, - PyObject *co, - PyObject *pathname, - PyObject *cpathname - ); -PyAPI_FUNC(PyObject *) PyImport_GetModuleDict(void); -PyAPI_FUNC(PyObject *) PyImport_AddModuleObject( - PyObject *name - ); -PyAPI_FUNC(PyObject *) PyImport_AddModule( - const char *name /* UTF-8 encoded string */ - ); -PyAPI_FUNC(PyObject *) PyImport_ImportModule( - const char *name /* UTF-8 encoded string */ - ); -PyAPI_FUNC(PyObject *) PyImport_ImportModuleNoBlock( - const char *name /* UTF-8 encoded string */ - ); -PyAPI_FUNC(PyObject *) PyImport_ImportModuleLevel( - const char *name, /* UTF-8 encoded string */ - PyObject *globals, - PyObject *locals, - PyObject *fromlist, - int level - ); -PyAPI_FUNC(PyObject *) PyImport_ImportModuleLevelObject( - PyObject *name, - PyObject *globals, - PyObject *locals, - PyObject *fromlist, - int level - ); - -#define PyImport_ImportModuleEx(n, g, l, f) \ - PyImport_ImportModuleLevel(n, g, l, f, 0) - -PyAPI_FUNC(PyObject *) PyImport_GetImporter(PyObject *path); -PyAPI_FUNC(PyObject *) PyImport_Import(PyObject *name); -PyAPI_FUNC(PyObject *) PyImport_ReloadModule(PyObject *m); -PyAPI_FUNC(void) PyImport_Cleanup(void); -PyAPI_FUNC(int) PyImport_ImportFrozenModuleObject( - PyObject *name - ); -PyAPI_FUNC(int) PyImport_ImportFrozenModule( - const char *name /* UTF-8 encoded string */ - ); - -#ifndef Py_LIMITED_API -#ifdef WITH_THREAD -PyAPI_FUNC(void) _PyImport_AcquireLock(void); -PyAPI_FUNC(int) _PyImport_ReleaseLock(void); -#else -#define _PyImport_AcquireLock() -#define _PyImport_ReleaseLock() 1 -#endif - -PyAPI_FUNC(void) _PyImport_ReInitLock(void); - -PyAPI_FUNC(PyObject *) _PyImport_FindBuiltin( - const char *name /* UTF-8 encoded string */ - ); -PyAPI_FUNC(PyObject *) _PyImport_FindExtensionObject(PyObject *, PyObject *); -PyAPI_FUNC(int) _PyImport_FixupBuiltin( - PyObject *mod, - const char *name /* UTF-8 encoded string */ - ); -PyAPI_FUNC(int) _PyImport_FixupExtensionObject(PyObject*, PyObject *, PyObject *); - -struct _inittab { - const char *name; /* ASCII encoded string */ - PyObject* (*initfunc)(void); -}; -PyAPI_DATA(struct _inittab *) PyImport_Inittab; -PyAPI_FUNC(int) PyImport_ExtendInittab(struct _inittab *newtab); -#endif /* Py_LIMITED_API */ - -PyAPI_DATA(PyTypeObject) PyNullImporter_Type; - -PyAPI_FUNC(int) PyImport_AppendInittab( - const char *name, /* ASCII encoded string */ - PyObject* (*initfunc)(void) - ); - -#ifndef Py_LIMITED_API -struct _frozen { - const char *name; /* ASCII encoded string */ - const unsigned char *code; - int size; -}; - -/* Embedding apps may change this pointer to point to their favorite - collection of frozen modules: */ - -PyAPI_DATA(const struct _frozen *) PyImport_FrozenModules; -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_IMPORT_H */ diff --git a/venv/Include/intrcheck.h b/venv/Include/intrcheck.h deleted file mode 100644 index f53fee1..0000000 --- a/venv/Include/intrcheck.h +++ /dev/null @@ -1,21 +0,0 @@ - -#ifndef Py_INTRCHECK_H -#define Py_INTRCHECK_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(int) PyOS_InterruptOccurred(void); -PyAPI_FUNC(void) PyOS_InitInterrupts(void); -PyAPI_FUNC(void) PyOS_AfterFork(void); -PyAPI_FUNC(int) _PyOS_IsMainThread(void); - -#ifdef MS_WINDOWS -/* windows.h is not included by Python.h so use void* instead of HANDLE */ -PyAPI_FUNC(void*) _PyOS_SigintEvent(void); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_INTRCHECK_H */ diff --git a/venv/Include/iterobject.h b/venv/Include/iterobject.h deleted file mode 100644 index f61726f..0000000 --- a/venv/Include/iterobject.h +++ /dev/null @@ -1,25 +0,0 @@ -#ifndef Py_ITEROBJECT_H -#define Py_ITEROBJECT_H -/* Iterators (the basic kind, over a sequence) */ -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(PyTypeObject) PySeqIter_Type; -PyAPI_DATA(PyTypeObject) PyCallIter_Type; -PyAPI_DATA(PyTypeObject) PyCmpWrapper_Type; - -#define PySeqIter_Check(op) (Py_TYPE(op) == &PySeqIter_Type) - -PyAPI_FUNC(PyObject *) PySeqIter_New(PyObject *); - - -#define PyCallIter_Check(op) (Py_TYPE(op) == &PyCallIter_Type) - -PyAPI_FUNC(PyObject *) PyCallIter_New(PyObject *, PyObject *); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_ITEROBJECT_H */ - diff --git a/venv/Include/listobject.h b/venv/Include/listobject.h deleted file mode 100644 index 74cf46f..0000000 --- a/venv/Include/listobject.h +++ /dev/null @@ -1,80 +0,0 @@ - -/* List object interface */ - -/* -Another generally useful object type is an list of object pointers. -This is a mutable type: the list items can be changed, and items can be -added or removed. Out-of-range indices or non-list objects are ignored. - -*** WARNING *** PyList_SetItem does not increment the new item's reference -count, but does decrement the reference count of the item it replaces, -if not nil. It does *decrement* the reference count if it is *not* -inserted in the list. Similarly, PyList_GetItem does not increment the -returned item's reference count. -*/ - -#ifndef Py_LISTOBJECT_H -#define Py_LISTOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -typedef struct { - PyObject_VAR_HEAD - /* Vector of pointers to list elements. list[0] is ob_item[0], etc. */ - PyObject **ob_item; - - /* ob_item contains space for 'allocated' elements. The number - * currently in use is ob_size. - * Invariants: - * 0 <= ob_size <= allocated - * len(list) == ob_size - * ob_item == NULL implies ob_size == allocated == 0 - * list.sort() temporarily sets allocated to -1 to detect mutations. - * - * Items must normally not be NULL, except during construction when - * the list is not yet visible outside the function that builds it. - */ - Py_ssize_t allocated; -} PyListObject; -#endif - -PyAPI_DATA(PyTypeObject) PyList_Type; -PyAPI_DATA(PyTypeObject) PyListIter_Type; -PyAPI_DATA(PyTypeObject) PyListRevIter_Type; -PyAPI_DATA(PyTypeObject) PySortWrapper_Type; - -#define PyList_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LIST_SUBCLASS) -#define PyList_CheckExact(op) (Py_TYPE(op) == &PyList_Type) - -PyAPI_FUNC(PyObject *) PyList_New(Py_ssize_t size); -PyAPI_FUNC(Py_ssize_t) PyList_Size(PyObject *); -PyAPI_FUNC(PyObject *) PyList_GetItem(PyObject *, Py_ssize_t); -PyAPI_FUNC(int) PyList_SetItem(PyObject *, Py_ssize_t, PyObject *); -PyAPI_FUNC(int) PyList_Insert(PyObject *, Py_ssize_t, PyObject *); -PyAPI_FUNC(int) PyList_Append(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyList_GetSlice(PyObject *, Py_ssize_t, Py_ssize_t); -PyAPI_FUNC(int) PyList_SetSlice(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *); -PyAPI_FUNC(int) PyList_Sort(PyObject *); -PyAPI_FUNC(int) PyList_Reverse(PyObject *); -PyAPI_FUNC(PyObject *) PyList_AsTuple(PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyList_Extend(PyListObject *, PyObject *); - -PyAPI_FUNC(int) PyList_ClearFreeList(void); -PyAPI_FUNC(void) _PyList_DebugMallocStats(FILE *out); -#endif - -/* Macro, trading safety for speed */ -#ifndef Py_LIMITED_API -#define PyList_GET_ITEM(op, i) (((PyListObject *)(op))->ob_item[i]) -#define PyList_SET_ITEM(op, i, v) (((PyListObject *)(op))->ob_item[i] = (v)) -#define PyList_GET_SIZE(op) Py_SIZE(op) -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_LISTOBJECT_H */ diff --git a/venv/Include/longintrepr.h b/venv/Include/longintrepr.h deleted file mode 100644 index bbba4d8..0000000 --- a/venv/Include/longintrepr.h +++ /dev/null @@ -1,103 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_LONGINTREPR_H -#define Py_LONGINTREPR_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* This is published for the benefit of "friends" marshal.c and _decimal.c. */ - -/* Parameters of the integer representation. There are two different - sets of parameters: one set for 30-bit digits, stored in an unsigned 32-bit - integer type, and one set for 15-bit digits with each digit stored in an - unsigned short. The value of PYLONG_BITS_IN_DIGIT, defined either at - configure time or in pyport.h, is used to decide which digit size to use. - - Type 'digit' should be able to hold 2*PyLong_BASE-1, and type 'twodigits' - should be an unsigned integer type able to hold all integers up to - PyLong_BASE*PyLong_BASE-1. x_sub assumes that 'digit' is an unsigned type, - and that overflow is handled by taking the result modulo 2**N for some N > - PyLong_SHIFT. The majority of the code doesn't care about the precise - value of PyLong_SHIFT, but there are some notable exceptions: - - - long_pow() requires that PyLong_SHIFT be divisible by 5 - - - PyLong_{As,From}ByteArray require that PyLong_SHIFT be at least 8 - - - long_hash() requires that PyLong_SHIFT is *strictly* less than the number - of bits in an unsigned long, as do the PyLong <-> long (or unsigned long) - conversion functions - - - the Python int <-> size_t/Py_ssize_t conversion functions expect that - PyLong_SHIFT is strictly less than the number of bits in a size_t - - - the marshal code currently expects that PyLong_SHIFT is a multiple of 15 - - - NSMALLNEGINTS and NSMALLPOSINTS should be small enough to fit in a single - digit; with the current values this forces PyLong_SHIFT >= 9 - - The values 15 and 30 should fit all of the above requirements, on any - platform. -*/ - -#if PYLONG_BITS_IN_DIGIT == 30 -#if !(defined HAVE_UINT64_T && defined HAVE_UINT32_T && \ - defined HAVE_INT64_T && defined HAVE_INT32_T) -#error "30-bit long digits requested, but the necessary types are not available on this platform" -#endif -typedef PY_UINT32_T digit; -typedef PY_INT32_T sdigit; /* signed variant of digit */ -typedef PY_UINT64_T twodigits; -typedef PY_INT64_T stwodigits; /* signed variant of twodigits */ -#define PyLong_SHIFT 30 -#define _PyLong_DECIMAL_SHIFT 9 /* max(e such that 10**e fits in a digit) */ -#define _PyLong_DECIMAL_BASE ((digit)1000000000) /* 10 ** DECIMAL_SHIFT */ -#elif PYLONG_BITS_IN_DIGIT == 15 -typedef unsigned short digit; -typedef short sdigit; /* signed variant of digit */ -typedef unsigned long twodigits; -typedef long stwodigits; /* signed variant of twodigits */ -#define PyLong_SHIFT 15 -#define _PyLong_DECIMAL_SHIFT 4 /* max(e such that 10**e fits in a digit) */ -#define _PyLong_DECIMAL_BASE ((digit)10000) /* 10 ** DECIMAL_SHIFT */ -#else -#error "PYLONG_BITS_IN_DIGIT should be 15 or 30" -#endif -#define PyLong_BASE ((digit)1 << PyLong_SHIFT) -#define PyLong_MASK ((digit)(PyLong_BASE - 1)) - -#if PyLong_SHIFT % 5 != 0 -#error "longobject.c requires that PyLong_SHIFT be divisible by 5" -#endif - -/* Long integer representation. - The absolute value of a number is equal to - SUM(for i=0 through abs(ob_size)-1) ob_digit[i] * 2**(SHIFT*i) - Negative numbers are represented with ob_size < 0; - zero is represented by ob_size == 0. - In a normalized number, ob_digit[abs(ob_size)-1] (the most significant - digit) is never zero. Also, in all cases, for all valid i, - 0 <= ob_digit[i] <= MASK. - The allocation function takes care of allocating extra memory - so that ob_digit[0] ... ob_digit[abs(ob_size)-1] are actually available. - - CAUTION: Generic code manipulating subtypes of PyVarObject has to - aware that ints abuse ob_size's sign bit. -*/ - -struct _longobject { - PyObject_VAR_HEAD - digit ob_digit[1]; -}; - -PyAPI_FUNC(PyLongObject *) _PyLong_New(Py_ssize_t); - -/* Return a copy of src. */ -PyAPI_FUNC(PyObject *) _PyLong_Copy(PyLongObject *src); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_LONGINTREPR_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/longobject.h b/venv/Include/longobject.h deleted file mode 100644 index ff43309..0000000 --- a/venv/Include/longobject.h +++ /dev/null @@ -1,204 +0,0 @@ -#ifndef Py_LONGOBJECT_H -#define Py_LONGOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Long (arbitrary precision) integer object interface */ - -typedef struct _longobject PyLongObject; /* Revealed in longintrepr.h */ - -PyAPI_DATA(PyTypeObject) PyLong_Type; - -#define PyLong_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_LONG_SUBCLASS) -#define PyLong_CheckExact(op) (Py_TYPE(op) == &PyLong_Type) - -PyAPI_FUNC(PyObject *) PyLong_FromLong(long); -PyAPI_FUNC(PyObject *) PyLong_FromUnsignedLong(unsigned long); -PyAPI_FUNC(PyObject *) PyLong_FromSize_t(size_t); -PyAPI_FUNC(PyObject *) PyLong_FromSsize_t(Py_ssize_t); -PyAPI_FUNC(PyObject *) PyLong_FromDouble(double); -PyAPI_FUNC(long) PyLong_AsLong(PyObject *); -PyAPI_FUNC(long) PyLong_AsLongAndOverflow(PyObject *, int *); -PyAPI_FUNC(Py_ssize_t) PyLong_AsSsize_t(PyObject *); -PyAPI_FUNC(size_t) PyLong_AsSize_t(PyObject *); -PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLong(PyObject *); -PyAPI_FUNC(unsigned long) PyLong_AsUnsignedLongMask(PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyLong_AsInt(PyObject *); -#endif -PyAPI_FUNC(PyObject *) PyLong_GetInfo(void); - -/* It may be useful in the future. I've added it in the PyInt -> PyLong - cleanup to keep the extra information. [CH] */ -#define PyLong_AS_LONG(op) PyLong_AsLong(op) - -/* Issue #1983: pid_t can be longer than a C long on some systems */ -#if !defined(SIZEOF_PID_T) || SIZEOF_PID_T == SIZEOF_INT -#define _Py_PARSE_PID "i" -#define PyLong_FromPid PyLong_FromLong -#define PyLong_AsPid PyLong_AsLong -#elif SIZEOF_PID_T == SIZEOF_LONG -#define _Py_PARSE_PID "l" -#define PyLong_FromPid PyLong_FromLong -#define PyLong_AsPid PyLong_AsLong -#elif defined(SIZEOF_LONG_LONG) && SIZEOF_PID_T == SIZEOF_LONG_LONG -#define _Py_PARSE_PID "L" -#define PyLong_FromPid PyLong_FromLongLong -#define PyLong_AsPid PyLong_AsLongLong -#else -#error "sizeof(pid_t) is neither sizeof(int), sizeof(long) or sizeof(long long)" -#endif /* SIZEOF_PID_T */ - -#if SIZEOF_VOID_P == SIZEOF_INT -# define _Py_PARSE_INTPTR "i" -# define _Py_PARSE_UINTPTR "I" -#elif SIZEOF_VOID_P == SIZEOF_LONG -# define _Py_PARSE_INTPTR "l" -# define _Py_PARSE_UINTPTR "k" -#elif defined(SIZEOF_LONG_LONG) && SIZEOF_VOID_P == SIZEOF_LONG_LONG -# define _Py_PARSE_INTPTR "L" -# define _Py_PARSE_UINTPTR "K" -#else -# error "void* different in size from int, long and long long" -#endif /* SIZEOF_VOID_P */ - -/* Used by Python/mystrtoul.c. */ -#ifndef Py_LIMITED_API -PyAPI_DATA(unsigned char) _PyLong_DigitValue[256]; -#endif - -/* _PyLong_Frexp returns a double x and an exponent e such that the - true value is approximately equal to x * 2**e. e is >= 0. x is - 0.0 if and only if the input is 0 (in which case, e and x are both - zeroes); otherwise, 0.5 <= abs(x) < 1.0. On overflow, which is - possible if the number of bits doesn't fit into a Py_ssize_t, sets - OverflowError and returns -1.0 for x, 0 for e. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(double) _PyLong_Frexp(PyLongObject *a, Py_ssize_t *e); -#endif - -PyAPI_FUNC(double) PyLong_AsDouble(PyObject *); -PyAPI_FUNC(PyObject *) PyLong_FromVoidPtr(void *); -PyAPI_FUNC(void *) PyLong_AsVoidPtr(PyObject *); - -#ifdef HAVE_LONG_LONG -PyAPI_FUNC(PyObject *) PyLong_FromLongLong(PY_LONG_LONG); -PyAPI_FUNC(PyObject *) PyLong_FromUnsignedLongLong(unsigned PY_LONG_LONG); -PyAPI_FUNC(PY_LONG_LONG) PyLong_AsLongLong(PyObject *); -PyAPI_FUNC(unsigned PY_LONG_LONG) PyLong_AsUnsignedLongLong(PyObject *); -PyAPI_FUNC(unsigned PY_LONG_LONG) PyLong_AsUnsignedLongLongMask(PyObject *); -PyAPI_FUNC(PY_LONG_LONG) PyLong_AsLongLongAndOverflow(PyObject *, int *); -#endif /* HAVE_LONG_LONG */ - -PyAPI_FUNC(PyObject *) PyLong_FromString(const char *, char **, int); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyLong_FromUnicode(Py_UNICODE*, Py_ssize_t, int); -PyAPI_FUNC(PyObject *) PyLong_FromUnicodeObject(PyObject *u, int base); -PyAPI_FUNC(PyObject *) _PyLong_FromBytes(const char *, Py_ssize_t, int); -#endif - -#ifndef Py_LIMITED_API -/* _PyLong_Sign. Return 0 if v is 0, -1 if v < 0, +1 if v > 0. - v must not be NULL, and must be a normalized long. - There are no error cases. -*/ -PyAPI_FUNC(int) _PyLong_Sign(PyObject *v); - - -/* _PyLong_NumBits. Return the number of bits needed to represent the - absolute value of a long. For example, this returns 1 for 1 and -1, 2 - for 2 and -2, and 2 for 3 and -3. It returns 0 for 0. - v must not be NULL, and must be a normalized long. - (size_t)-1 is returned and OverflowError set if the true result doesn't - fit in a size_t. -*/ -PyAPI_FUNC(size_t) _PyLong_NumBits(PyObject *v); - -/* _PyLong_DivmodNear. Given integers a and b, compute the nearest - integer q to the exact quotient a / b, rounding to the nearest even integer - in the case of a tie. Return (q, r), where r = a - q*b. The remainder r - will satisfy abs(r) <= abs(b)/2, with equality possible only if q is - even. -*/ -PyAPI_FUNC(PyObject *) _PyLong_DivmodNear(PyObject *, PyObject *); - -/* _PyLong_FromByteArray: View the n unsigned bytes as a binary integer in - base 256, and return a Python int with the same numeric value. - If n is 0, the integer is 0. Else: - If little_endian is 1/true, bytes[n-1] is the MSB and bytes[0] the LSB; - else (little_endian is 0/false) bytes[0] is the MSB and bytes[n-1] the - LSB. - If is_signed is 0/false, view the bytes as a non-negative integer. - If is_signed is 1/true, view the bytes as a 2's-complement integer, - non-negative if bit 0x80 of the MSB is clear, negative if set. - Error returns: - + Return NULL with the appropriate exception set if there's not - enough memory to create the Python int. -*/ -PyAPI_FUNC(PyObject *) _PyLong_FromByteArray( - const unsigned char* bytes, size_t n, - int little_endian, int is_signed); - -/* _PyLong_AsByteArray: Convert the least-significant 8*n bits of long - v to a base-256 integer, stored in array bytes. Normally return 0, - return -1 on error. - If little_endian is 1/true, store the MSB at bytes[n-1] and the LSB at - bytes[0]; else (little_endian is 0/false) store the MSB at bytes[0] and - the LSB at bytes[n-1]. - If is_signed is 0/false, it's an error if v < 0; else (v >= 0) n bytes - are filled and there's nothing special about bit 0x80 of the MSB. - If is_signed is 1/true, bytes is filled with the 2's-complement - representation of v's value. Bit 0x80 of the MSB is the sign bit. - Error returns (-1): - + is_signed is 0 and v < 0. TypeError is set in this case, and bytes - isn't altered. - + n isn't big enough to hold the full mathematical value of v. For - example, if is_signed is 0 and there are more digits in the v than - fit in n; or if is_signed is 1, v < 0, and n is just 1 bit shy of - being large enough to hold a sign bit. OverflowError is set in this - case, but bytes holds the least-signficant n bytes of the true value. -*/ -PyAPI_FUNC(int) _PyLong_AsByteArray(PyLongObject* v, - unsigned char* bytes, size_t n, - int little_endian, int is_signed); - -/* _PyLong_FromNbInt: Convert the given object to a PyLongObject - using the nb_int slot, if available. Raise TypeError if either the - nb_int slot is not available or the result of the call to nb_int - returns something not of type int. -*/ -PyAPI_FUNC(PyLongObject *)_PyLong_FromNbInt(PyObject *); - -/* _PyLong_Format: Convert the long to a string object with given base, - appending a base prefix of 0[box] if base is 2, 8 or 16. */ -PyAPI_FUNC(PyObject *) _PyLong_Format(PyObject *obj, int base); - -PyAPI_FUNC(int) _PyLong_FormatWriter( - _PyUnicodeWriter *writer, - PyObject *obj, - int base, - int alternate); - -/* Format the object based on the format_spec, as defined in PEP 3101 - (Advanced String Formatting). */ -PyAPI_FUNC(int) _PyLong_FormatAdvancedWriter( - _PyUnicodeWriter *writer, - PyObject *obj, - PyObject *format_spec, - Py_ssize_t start, - Py_ssize_t end); -#endif /* Py_LIMITED_API */ - -/* These aren't really part of the int object, but they're handy. The - functions are in Python/mystrtoul.c. - */ -PyAPI_FUNC(unsigned long) PyOS_strtoul(const char *, char **, int); -PyAPI_FUNC(long) PyOS_strtol(const char *, char **, int); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_LONGOBJECT_H */ diff --git a/venv/Include/marshal.h b/venv/Include/marshal.h deleted file mode 100644 index 09d9337..0000000 --- a/venv/Include/marshal.h +++ /dev/null @@ -1,28 +0,0 @@ - -/* Interface for marshal.c */ - -#ifndef Py_MARSHAL_H -#define Py_MARSHAL_H -#ifdef __cplusplus -extern "C" { -#endif - -#define Py_MARSHAL_VERSION 4 - -PyAPI_FUNC(void) PyMarshal_WriteLongToFile(long, FILE *, int); -PyAPI_FUNC(void) PyMarshal_WriteObjectToFile(PyObject *, FILE *, int); -PyAPI_FUNC(PyObject *) PyMarshal_WriteObjectToString(PyObject *, int); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(long) PyMarshal_ReadLongFromFile(FILE *); -PyAPI_FUNC(int) PyMarshal_ReadShortFromFile(FILE *); -PyAPI_FUNC(PyObject *) PyMarshal_ReadObjectFromFile(FILE *); -PyAPI_FUNC(PyObject *) PyMarshal_ReadLastObjectFromFile(FILE *); -#endif -PyAPI_FUNC(PyObject *) PyMarshal_ReadObjectFromString(const char *, - Py_ssize_t); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_MARSHAL_H */ diff --git a/venv/Include/memoryobject.h b/venv/Include/memoryobject.h deleted file mode 100644 index 382ca92..0000000 --- a/venv/Include/memoryobject.h +++ /dev/null @@ -1,74 +0,0 @@ -/* Memory view object. In Python this is available as "memoryview". */ - -#ifndef Py_MEMORYOBJECT_H -#define Py_MEMORYOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -PyAPI_DATA(PyTypeObject) _PyManagedBuffer_Type; -#endif -PyAPI_DATA(PyTypeObject) PyMemoryView_Type; - -#define PyMemoryView_Check(op) (Py_TYPE(op) == &PyMemoryView_Type) - -#ifndef Py_LIMITED_API -/* Get a pointer to the memoryview's private copy of the exporter's buffer. */ -#define PyMemoryView_GET_BUFFER(op) (&((PyMemoryViewObject *)(op))->view) -/* Get a pointer to the exporting object (this may be NULL!). */ -#define PyMemoryView_GET_BASE(op) (((PyMemoryViewObject *)(op))->view.obj) -#endif - -PyAPI_FUNC(PyObject *) PyMemoryView_FromObject(PyObject *base); -PyAPI_FUNC(PyObject *) PyMemoryView_FromMemory(char *mem, Py_ssize_t size, - int flags); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyMemoryView_FromBuffer(Py_buffer *info); -#endif -PyAPI_FUNC(PyObject *) PyMemoryView_GetContiguous(PyObject *base, - int buffertype, - char order); - - -/* The structs are declared here so that macros can work, but they shouldn't - be considered public. Don't access their fields directly, use the macros - and functions instead! */ -#ifndef Py_LIMITED_API -#define _Py_MANAGED_BUFFER_RELEASED 0x001 /* access to exporter blocked */ -#define _Py_MANAGED_BUFFER_FREE_FORMAT 0x002 /* free format */ -typedef struct { - PyObject_HEAD - int flags; /* state flags */ - Py_ssize_t exports; /* number of direct memoryview exports */ - Py_buffer master; /* snapshot buffer obtained from the original exporter */ -} _PyManagedBufferObject; - - -/* deprecated, removed in 3.5 */ -#define _Py_MEMORYVIEW_MAX_FORMAT 3 /* must be >= 3 */ - -/* memoryview state flags */ -#define _Py_MEMORYVIEW_RELEASED 0x001 /* access to master buffer blocked */ -#define _Py_MEMORYVIEW_C 0x002 /* C-contiguous layout */ -#define _Py_MEMORYVIEW_FORTRAN 0x004 /* Fortran contiguous layout */ -#define _Py_MEMORYVIEW_SCALAR 0x008 /* scalar: ndim = 0 */ -#define _Py_MEMORYVIEW_PIL 0x010 /* PIL-style layout */ - -typedef struct { - PyObject_VAR_HEAD - _PyManagedBufferObject *mbuf; /* managed buffer */ - Py_hash_t hash; /* hash value for read-only views */ - int flags; /* state flags */ - Py_ssize_t exports; /* number of buffer re-exports */ - Py_buffer view; /* private copy of the exporter's view */ - char format[_Py_MEMORYVIEW_MAX_FORMAT]; /* deprecated, removed in 3.5 */ - PyObject *weakreflist; - Py_ssize_t ob_array[1]; /* shape, strides, suboffsets */ -} PyMemoryViewObject; -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_MEMORYOBJECT_H */ diff --git a/venv/Include/metagrammar.h b/venv/Include/metagrammar.h deleted file mode 100644 index 15c8ef8..0000000 --- a/venv/Include/metagrammar.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef Py_METAGRAMMAR_H -#define Py_METAGRAMMAR_H -#ifdef __cplusplus -extern "C" { -#endif - - -#define MSTART 256 -#define RULE 257 -#define RHS 258 -#define ALT 259 -#define ITEM 260 -#define ATOM 261 - -#ifdef __cplusplus -} -#endif -#endif /* !Py_METAGRAMMAR_H */ diff --git a/venv/Include/methodobject.h b/venv/Include/methodobject.h deleted file mode 100644 index 3cc2ea9..0000000 --- a/venv/Include/methodobject.h +++ /dev/null @@ -1,93 +0,0 @@ - -/* Method object interface */ - -#ifndef Py_METHODOBJECT_H -#define Py_METHODOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -/* This is about the type 'builtin_function_or_method', - not Python methods in user-defined classes. See classobject.h - for the latter. */ - -PyAPI_DATA(PyTypeObject) PyCFunction_Type; - -#define PyCFunction_Check(op) (Py_TYPE(op) == &PyCFunction_Type) - -typedef PyObject *(*PyCFunction)(PyObject *, PyObject *); -typedef PyObject *(*PyCFunctionWithKeywords)(PyObject *, PyObject *, - PyObject *); -typedef PyObject *(*PyNoArgsFunction)(PyObject *); - -PyAPI_FUNC(PyCFunction) PyCFunction_GetFunction(PyObject *); -PyAPI_FUNC(PyObject *) PyCFunction_GetSelf(PyObject *); -PyAPI_FUNC(int) PyCFunction_GetFlags(PyObject *); - -/* Macros for direct access to these values. Type checks are *not* - done, so use with care. */ -#ifndef Py_LIMITED_API -#define PyCFunction_GET_FUNCTION(func) \ - (((PyCFunctionObject *)func) -> m_ml -> ml_meth) -#define PyCFunction_GET_SELF(func) \ - (((PyCFunctionObject *)func) -> m_ml -> ml_flags & METH_STATIC ? \ - NULL : ((PyCFunctionObject *)func) -> m_self) -#define PyCFunction_GET_FLAGS(func) \ - (((PyCFunctionObject *)func) -> m_ml -> ml_flags) -#endif -PyAPI_FUNC(PyObject *) PyCFunction_Call(PyObject *, PyObject *, PyObject *); - -struct PyMethodDef { - const char *ml_name; /* The name of the built-in function/method */ - PyCFunction ml_meth; /* The C function that implements it */ - int ml_flags; /* Combination of METH_xxx flags, which mostly - describe the args expected by the C func */ - const char *ml_doc; /* The __doc__ attribute, or NULL */ -}; -typedef struct PyMethodDef PyMethodDef; - -#define PyCFunction_New(ML, SELF) PyCFunction_NewEx((ML), (SELF), NULL) -PyAPI_FUNC(PyObject *) PyCFunction_NewEx(PyMethodDef *, PyObject *, - PyObject *); - -/* Flag passed to newmethodobject */ -/* #define METH_OLDARGS 0x0000 -- unsupported now */ -#define METH_VARARGS 0x0001 -#define METH_KEYWORDS 0x0002 -/* METH_NOARGS and METH_O must not be combined with the flags above. */ -#define METH_NOARGS 0x0004 -#define METH_O 0x0008 - -/* METH_CLASS and METH_STATIC are a little different; these control - the construction of methods for a class. These cannot be used for - functions in modules. */ -#define METH_CLASS 0x0010 -#define METH_STATIC 0x0020 - -/* METH_COEXIST allows a method to be entered even though a slot has - already filled the entry. When defined, the flag allows a separate - method, "__contains__" for example, to coexist with a defined - slot like sq_contains. */ - -#define METH_COEXIST 0x0040 - -#ifndef Py_LIMITED_API -typedef struct { - PyObject_HEAD - PyMethodDef *m_ml; /* Description of the C function to call */ - PyObject *m_self; /* Passed as 'self' arg to the C func, can be NULL */ - PyObject *m_module; /* The __module__ attribute, can be anything */ -} PyCFunctionObject; -#endif - -PyAPI_FUNC(int) PyCFunction_ClearFreeList(void); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyCFunction_DebugMallocStats(FILE *out); -PyAPI_FUNC(void) _PyMethod_DebugMallocStats(FILE *out); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_METHODOBJECT_H */ diff --git a/venv/Include/modsupport.h b/venv/Include/modsupport.h deleted file mode 100644 index 5de0458..0000000 --- a/venv/Include/modsupport.h +++ /dev/null @@ -1,132 +0,0 @@ - -#ifndef Py_MODSUPPORT_H -#define Py_MODSUPPORT_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Module support interface */ - -#include - -/* If PY_SSIZE_T_CLEAN is defined, each functions treats #-specifier - to mean Py_ssize_t */ -#ifdef PY_SSIZE_T_CLEAN -#define PyArg_Parse _PyArg_Parse_SizeT -#define PyArg_ParseTuple _PyArg_ParseTuple_SizeT -#define PyArg_ParseTupleAndKeywords _PyArg_ParseTupleAndKeywords_SizeT -#define PyArg_VaParse _PyArg_VaParse_SizeT -#define PyArg_VaParseTupleAndKeywords _PyArg_VaParseTupleAndKeywords_SizeT -#define Py_BuildValue _Py_BuildValue_SizeT -#define Py_VaBuildValue _Py_VaBuildValue_SizeT -#else -PyAPI_FUNC(PyObject *) _Py_VaBuildValue_SizeT(const char *, va_list); -#endif - -/* Due to a glitch in 3.2, the _SizeT versions weren't exported from the DLL. */ -#if !defined(PY_SSIZE_T_CLEAN) || !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000 -PyAPI_FUNC(int) PyArg_Parse(PyObject *, const char *, ...); -PyAPI_FUNC(int) PyArg_ParseTuple(PyObject *, const char *, ...); -PyAPI_FUNC(int) PyArg_ParseTupleAndKeywords(PyObject *, PyObject *, - const char *, char **, ...); -PyAPI_FUNC(int) PyArg_ValidateKeywordArguments(PyObject *); -PyAPI_FUNC(int) PyArg_UnpackTuple(PyObject *, const char *, Py_ssize_t, Py_ssize_t, ...); -PyAPI_FUNC(PyObject *) Py_BuildValue(const char *, ...); -PyAPI_FUNC(PyObject *) _Py_BuildValue_SizeT(const char *, ...); -#endif -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyArg_NoKeywords(const char *funcname, PyObject *kw); -PyAPI_FUNC(int) _PyArg_NoPositional(const char *funcname, PyObject *args); - -PyAPI_FUNC(int) PyArg_VaParse(PyObject *, const char *, va_list); -PyAPI_FUNC(int) PyArg_VaParseTupleAndKeywords(PyObject *, PyObject *, - const char *, char **, va_list); -#endif -PyAPI_FUNC(PyObject *) Py_VaBuildValue(const char *, va_list); - -PyAPI_FUNC(int) PyModule_AddObject(PyObject *, const char *, PyObject *); -PyAPI_FUNC(int) PyModule_AddIntConstant(PyObject *, const char *, long); -PyAPI_FUNC(int) PyModule_AddStringConstant(PyObject *, const char *, const char *); -#define PyModule_AddIntMacro(m, c) PyModule_AddIntConstant(m, #c, c) -#define PyModule_AddStringMacro(m, c) PyModule_AddStringConstant(m, #c, c) - -#define Py_CLEANUP_SUPPORTED 0x20000 - -#define PYTHON_API_VERSION 1013 -#define PYTHON_API_STRING "1013" -/* The API version is maintained (independently from the Python version) - so we can detect mismatches between the interpreter and dynamically - loaded modules. These are diagnosed by an error message but - the module is still loaded (because the mismatch can only be tested - after loading the module). The error message is intended to - explain the core dump a few seconds later. - - The symbol PYTHON_API_STRING defines the same value as a string - literal. *** PLEASE MAKE SURE THE DEFINITIONS MATCH. *** - - Please add a line or two to the top of this log for each API - version change: - - 22-Feb-2006 MvL 1013 PEP 353 - long indices for sequence lengths - - 19-Aug-2002 GvR 1012 Changes to string object struct for - interning changes, saving 3 bytes. - - 17-Jul-2001 GvR 1011 Descr-branch, just to be on the safe side - - 25-Jan-2001 FLD 1010 Parameters added to PyCode_New() and - PyFrame_New(); Python 2.1a2 - - 14-Mar-2000 GvR 1009 Unicode API added - - 3-Jan-1999 GvR 1007 Decided to change back! (Don't reuse 1008!) - - 3-Dec-1998 GvR 1008 Python 1.5.2b1 - - 18-Jan-1997 GvR 1007 string interning and other speedups - - 11-Oct-1996 GvR renamed Py_Ellipses to Py_Ellipsis :-( - - 30-Jul-1996 GvR Slice and ellipses syntax added - - 23-Jul-1996 GvR For 1.4 -- better safe than sorry this time :-) - - 7-Nov-1995 GvR Keyword arguments (should've been done at 1.3 :-( ) - - 10-Jan-1995 GvR Renamed globals to new naming scheme - - 9-Jan-1995 GvR Initial version (incompatible with older API) -*/ - -/* The PYTHON_ABI_VERSION is introduced in PEP 384. For the lifetime of - Python 3, it will stay at the value of 3; changes to the limited API - must be performed in a strictly backwards-compatible manner. */ -#define PYTHON_ABI_VERSION 3 -#define PYTHON_ABI_STRING "3" - -#ifdef Py_TRACE_REFS - /* When we are tracing reference counts, rename PyModule_Create2 so - modules compiled with incompatible settings will generate a - link-time error. */ - #define PyModule_Create2 PyModule_Create2TraceRefs -#endif - -PyAPI_FUNC(PyObject *) PyModule_Create2(struct PyModuleDef*, - int apiver); - -#ifdef Py_LIMITED_API -#define PyModule_Create(module) \ - PyModule_Create2(module, PYTHON_ABI_VERSION) -#else -#define PyModule_Create(module) \ - PyModule_Create2(module, PYTHON_API_VERSION) -#endif - -#ifndef Py_LIMITED_API -PyAPI_DATA(char *) _Py_PackageContext; -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_MODSUPPORT_H */ diff --git a/venv/Include/moduleobject.h b/venv/Include/moduleobject.h deleted file mode 100644 index f119364..0000000 --- a/venv/Include/moduleobject.h +++ /dev/null @@ -1,63 +0,0 @@ - -/* Module object interface */ - -#ifndef Py_MODULEOBJECT_H -#define Py_MODULEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(PyTypeObject) PyModule_Type; - -#define PyModule_Check(op) PyObject_TypeCheck(op, &PyModule_Type) -#define PyModule_CheckExact(op) (Py_TYPE(op) == &PyModule_Type) - -PyAPI_FUNC(PyObject *) PyModule_NewObject( - PyObject *name - ); -PyAPI_FUNC(PyObject *) PyModule_New( - const char *name /* UTF-8 encoded string */ - ); -PyAPI_FUNC(PyObject *) PyModule_GetDict(PyObject *); -PyAPI_FUNC(PyObject *) PyModule_GetNameObject(PyObject *); -PyAPI_FUNC(const char *) PyModule_GetName(PyObject *); -PyAPI_FUNC(const char *) PyModule_GetFilename(PyObject *); -PyAPI_FUNC(PyObject *) PyModule_GetFilenameObject(PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyModule_Clear(PyObject *); -PyAPI_FUNC(void) _PyModule_ClearDict(PyObject *); -#endif -PyAPI_FUNC(struct PyModuleDef*) PyModule_GetDef(PyObject*); -PyAPI_FUNC(void*) PyModule_GetState(PyObject*); - -typedef struct PyModuleDef_Base { - PyObject_HEAD - PyObject* (*m_init)(void); - Py_ssize_t m_index; - PyObject* m_copy; -} PyModuleDef_Base; - -#define PyModuleDef_HEAD_INIT { \ - PyObject_HEAD_INIT(NULL) \ - NULL, /* m_init */ \ - 0, /* m_index */ \ - NULL, /* m_copy */ \ - } - -typedef struct PyModuleDef{ - PyModuleDef_Base m_base; - const char* m_name; - const char* m_doc; - Py_ssize_t m_size; - PyMethodDef *m_methods; - inquiry m_reload; - traverseproc m_traverse; - inquiry m_clear; - freefunc m_free; -}PyModuleDef; - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_MODULEOBJECT_H */ diff --git a/venv/Include/namespaceobject.h b/venv/Include/namespaceobject.h deleted file mode 100644 index a412f05..0000000 --- a/venv/Include/namespaceobject.h +++ /dev/null @@ -1,17 +0,0 @@ - -/* simple namespace object interface */ - -#ifndef NAMESPACEOBJECT_H -#define NAMESPACEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(PyTypeObject) _PyNamespace_Type; - -PyAPI_FUNC(PyObject *) _PyNamespace_New(PyObject *kwds); - -#ifdef __cplusplus -} -#endif -#endif /* !NAMESPACEOBJECT_H */ diff --git a/venv/Include/node.h b/venv/Include/node.h deleted file mode 100644 index 2e4e2ba..0000000 --- a/venv/Include/node.h +++ /dev/null @@ -1,44 +0,0 @@ - -/* Parse tree node interface */ - -#ifndef Py_NODE_H -#define Py_NODE_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct _node { - short n_type; - char *n_str; - int n_lineno; - int n_col_offset; - int n_nchildren; - struct _node *n_child; -} node; - -PyAPI_FUNC(node *) PyNode_New(int type); -PyAPI_FUNC(int) PyNode_AddChild(node *n, int type, - char *str, int lineno, int col_offset); -PyAPI_FUNC(void) PyNode_Free(node *n); -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_ssize_t) _PyNode_SizeOf(node *n); -#endif - -/* Node access functions */ -#define NCH(n) ((n)->n_nchildren) - -#define CHILD(n, i) (&(n)->n_child[i]) -#define RCHILD(n, i) (CHILD(n, NCH(n) + i)) -#define TYPE(n) ((n)->n_type) -#define STR(n) ((n)->n_str) -#define LINENO(n) ((n)->n_lineno) - -/* Assert that the type of a node is what we expect */ -#define REQ(n, type) assert(TYPE(n) == (type)) - -PyAPI_FUNC(void) PyNode_ListTree(node *); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_NODE_H */ diff --git a/venv/Include/object.h b/venv/Include/object.h deleted file mode 100644 index 9306288..0000000 --- a/venv/Include/object.h +++ /dev/null @@ -1,1019 +0,0 @@ -#ifndef Py_OBJECT_H -#define Py_OBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Object and type object interface */ - -/* -Objects are structures allocated on the heap. Special rules apply to -the use of objects to ensure they are properly garbage-collected. -Objects are never allocated statically or on the stack; they must be -accessed through special macros and functions only. (Type objects are -exceptions to the first rule; the standard types are represented by -statically initialized type objects, although work on type/class unification -for Python 2.2 made it possible to have heap-allocated type objects too). - -An object has a 'reference count' that is increased or decreased when a -pointer to the object is copied or deleted; when the reference count -reaches zero there are no references to the object left and it can be -removed from the heap. - -An object has a 'type' that determines what it represents and what kind -of data it contains. An object's type is fixed when it is created. -Types themselves are represented as objects; an object contains a -pointer to the corresponding type object. The type itself has a type -pointer pointing to the object representing the type 'type', which -contains a pointer to itself!). - -Objects do not float around in memory; once allocated an object keeps -the same size and address. Objects that must hold variable-size data -can contain pointers to variable-size parts of the object. Not all -objects of the same type have the same size; but the size cannot change -after allocation. (These restrictions are made so a reference to an -object can be simply a pointer -- moving an object would require -updating all the pointers, and changing an object's size would require -moving it if there was another object right next to it.) - -Objects are always accessed through pointers of the type 'PyObject *'. -The type 'PyObject' is a structure that only contains the reference count -and the type pointer. The actual memory allocated for an object -contains other data that can only be accessed after casting the pointer -to a pointer to a longer structure type. This longer type must start -with the reference count and type fields; the macro PyObject_HEAD should be -used for this (to accommodate for future changes). The implementation -of a particular object type can cast the object pointer to the proper -type and back. - -A standard interface exists for objects that contain an array of items -whose size is determined when the object is allocated. -*/ - -/* Py_DEBUG implies Py_TRACE_REFS. */ -#if defined(Py_DEBUG) && !defined(Py_TRACE_REFS) -#define Py_TRACE_REFS -#endif - -/* Py_TRACE_REFS implies Py_REF_DEBUG. */ -#if defined(Py_TRACE_REFS) && !defined(Py_REF_DEBUG) -#define Py_REF_DEBUG -#endif - -#if defined(Py_LIMITED_API) && defined(Py_REF_DEBUG) -#error Py_LIMITED_API is incompatible with Py_DEBUG, Py_TRACE_REFS, and Py_REF_DEBUG -#endif - -#ifdef Py_TRACE_REFS -/* Define pointers to support a doubly-linked list of all live heap objects. */ -#define _PyObject_HEAD_EXTRA \ - struct _object *_ob_next; \ - struct _object *_ob_prev; - -#define _PyObject_EXTRA_INIT 0, 0, - -#else -#define _PyObject_HEAD_EXTRA -#define _PyObject_EXTRA_INIT -#endif - -/* PyObject_HEAD defines the initial segment of every PyObject. */ -#define PyObject_HEAD PyObject ob_base; - -#define PyObject_HEAD_INIT(type) \ - { _PyObject_EXTRA_INIT \ - 1, type }, - -#define PyVarObject_HEAD_INIT(type, size) \ - { PyObject_HEAD_INIT(type) size }, - -/* PyObject_VAR_HEAD defines the initial segment of all variable-size - * container objects. These end with a declaration of an array with 1 - * element, but enough space is malloc'ed so that the array actually - * has room for ob_size elements. Note that ob_size is an element count, - * not necessarily a byte count. - */ -#define PyObject_VAR_HEAD PyVarObject ob_base; -#define Py_INVALID_SIZE (Py_ssize_t)-1 - -/* Nothing is actually declared to be a PyObject, but every pointer to - * a Python object can be cast to a PyObject*. This is inheritance built - * by hand. Similarly every pointer to a variable-size Python object can, - * in addition, be cast to PyVarObject*. - */ -typedef struct _object { - _PyObject_HEAD_EXTRA - Py_ssize_t ob_refcnt; - struct _typeobject *ob_type; -} PyObject; - -typedef struct { - PyObject ob_base; - Py_ssize_t ob_size; /* Number of items in variable part */ -} PyVarObject; - -#define Py_REFCNT(ob) (((PyObject*)(ob))->ob_refcnt) -#define Py_TYPE(ob) (((PyObject*)(ob))->ob_type) -#define Py_SIZE(ob) (((PyVarObject*)(ob))->ob_size) - -/********************* String Literals ****************************************/ -/* This structure helps managing static strings. The basic usage goes like this: - Instead of doing - - r = PyObject_CallMethod(o, "foo", "args", ...); - - do - - _Py_IDENTIFIER(foo); - ... - r = _PyObject_CallMethodId(o, &PyId_foo, "args", ...); - - PyId_foo is a static variable, either on block level or file level. On first - usage, the string "foo" is interned, and the structures are linked. On interpreter - shutdown, all strings are released (through _PyUnicode_ClearStaticStrings). - - Alternatively, _Py_static_string allows to choose the variable name. - _PyUnicode_FromId returns a borrowed reference to the interned string. - _PyObject_{Get,Set,Has}AttrId are __getattr__ versions using _Py_Identifier*. -*/ -typedef struct _Py_Identifier { - struct _Py_Identifier *next; - const char* string; - PyObject *object; -} _Py_Identifier; - -#define _Py_static_string_init(value) { 0, value, 0 } -#define _Py_static_string(varname, value) static _Py_Identifier varname = _Py_static_string_init(value) -#define _Py_IDENTIFIER(varname) _Py_static_string(PyId_##varname, #varname) - -/* -Type objects contain a string containing the type name (to help somewhat -in debugging), the allocation parameters (see PyObject_New() and -PyObject_NewVar()), -and methods for accessing objects of the type. Methods are optional, a -nil pointer meaning that particular kind of access is not available for -this type. The Py_DECREF() macro uses the tp_dealloc method without -checking for a nil pointer; it should always be implemented except if -the implementation can guarantee that the reference count will never -reach zero (e.g., for statically allocated type objects). - -NB: the methods for certain type groups are now contained in separate -method blocks. -*/ - -typedef PyObject * (*unaryfunc)(PyObject *); -typedef PyObject * (*binaryfunc)(PyObject *, PyObject *); -typedef PyObject * (*ternaryfunc)(PyObject *, PyObject *, PyObject *); -typedef int (*inquiry)(PyObject *); -typedef Py_ssize_t (*lenfunc)(PyObject *); -typedef PyObject *(*ssizeargfunc)(PyObject *, Py_ssize_t); -typedef PyObject *(*ssizessizeargfunc)(PyObject *, Py_ssize_t, Py_ssize_t); -typedef int(*ssizeobjargproc)(PyObject *, Py_ssize_t, PyObject *); -typedef int(*ssizessizeobjargproc)(PyObject *, Py_ssize_t, Py_ssize_t, PyObject *); -typedef int(*objobjargproc)(PyObject *, PyObject *, PyObject *); - -#ifndef Py_LIMITED_API -/* buffer interface */ -typedef struct bufferinfo { - void *buf; - PyObject *obj; /* owned reference */ - Py_ssize_t len; - Py_ssize_t itemsize; /* This is Py_ssize_t so it can be - pointed to by strides in simple case.*/ - int readonly; - int ndim; - char *format; - Py_ssize_t *shape; - Py_ssize_t *strides; - Py_ssize_t *suboffsets; - void *internal; -} Py_buffer; - -typedef int (*getbufferproc)(PyObject *, Py_buffer *, int); -typedef void (*releasebufferproc)(PyObject *, Py_buffer *); - -/* Maximum number of dimensions */ -#define PyBUF_MAX_NDIM 64 - -/* Flags for getting buffers */ -#define PyBUF_SIMPLE 0 -#define PyBUF_WRITABLE 0x0001 -/* we used to include an E, backwards compatible alias */ -#define PyBUF_WRITEABLE PyBUF_WRITABLE -#define PyBUF_FORMAT 0x0004 -#define PyBUF_ND 0x0008 -#define PyBUF_STRIDES (0x0010 | PyBUF_ND) -#define PyBUF_C_CONTIGUOUS (0x0020 | PyBUF_STRIDES) -#define PyBUF_F_CONTIGUOUS (0x0040 | PyBUF_STRIDES) -#define PyBUF_ANY_CONTIGUOUS (0x0080 | PyBUF_STRIDES) -#define PyBUF_INDIRECT (0x0100 | PyBUF_STRIDES) - -#define PyBUF_CONTIG (PyBUF_ND | PyBUF_WRITABLE) -#define PyBUF_CONTIG_RO (PyBUF_ND) - -#define PyBUF_STRIDED (PyBUF_STRIDES | PyBUF_WRITABLE) -#define PyBUF_STRIDED_RO (PyBUF_STRIDES) - -#define PyBUF_RECORDS (PyBUF_STRIDES | PyBUF_WRITABLE | PyBUF_FORMAT) -#define PyBUF_RECORDS_RO (PyBUF_STRIDES | PyBUF_FORMAT) - -#define PyBUF_FULL (PyBUF_INDIRECT | PyBUF_WRITABLE | PyBUF_FORMAT) -#define PyBUF_FULL_RO (PyBUF_INDIRECT | PyBUF_FORMAT) - - -#define PyBUF_READ 0x100 -#define PyBUF_WRITE 0x200 - -/* End buffer interface */ -#endif /* Py_LIMITED_API */ - -typedef int (*objobjproc)(PyObject *, PyObject *); -typedef int (*visitproc)(PyObject *, void *); -typedef int (*traverseproc)(PyObject *, visitproc, void *); - -#ifndef Py_LIMITED_API -typedef struct { - /* Number implementations must check *both* - arguments for proper type and implement the necessary conversions - in the slot functions themselves. */ - - binaryfunc nb_add; - binaryfunc nb_subtract; - binaryfunc nb_multiply; - binaryfunc nb_remainder; - binaryfunc nb_divmod; - ternaryfunc nb_power; - unaryfunc nb_negative; - unaryfunc nb_positive; - unaryfunc nb_absolute; - inquiry nb_bool; - unaryfunc nb_invert; - binaryfunc nb_lshift; - binaryfunc nb_rshift; - binaryfunc nb_and; - binaryfunc nb_xor; - binaryfunc nb_or; - unaryfunc nb_int; - void *nb_reserved; /* the slot formerly known as nb_long */ - unaryfunc nb_float; - - binaryfunc nb_inplace_add; - binaryfunc nb_inplace_subtract; - binaryfunc nb_inplace_multiply; - binaryfunc nb_inplace_remainder; - ternaryfunc nb_inplace_power; - binaryfunc nb_inplace_lshift; - binaryfunc nb_inplace_rshift; - binaryfunc nb_inplace_and; - binaryfunc nb_inplace_xor; - binaryfunc nb_inplace_or; - - binaryfunc nb_floor_divide; - binaryfunc nb_true_divide; - binaryfunc nb_inplace_floor_divide; - binaryfunc nb_inplace_true_divide; - - unaryfunc nb_index; -} PyNumberMethods; - -typedef struct { - lenfunc sq_length; - binaryfunc sq_concat; - ssizeargfunc sq_repeat; - ssizeargfunc sq_item; - void *was_sq_slice; - ssizeobjargproc sq_ass_item; - void *was_sq_ass_slice; - objobjproc sq_contains; - - binaryfunc sq_inplace_concat; - ssizeargfunc sq_inplace_repeat; -} PySequenceMethods; - -typedef struct { - lenfunc mp_length; - binaryfunc mp_subscript; - objobjargproc mp_ass_subscript; -} PyMappingMethods; - - -typedef struct { - getbufferproc bf_getbuffer; - releasebufferproc bf_releasebuffer; -} PyBufferProcs; -#endif /* Py_LIMITED_API */ - -typedef void (*freefunc)(void *); -typedef void (*destructor)(PyObject *); -#ifndef Py_LIMITED_API -/* We can't provide a full compile-time check that limited-API - users won't implement tp_print. However, not defining printfunc - and making tp_print of a different function pointer type - should at least cause a warning in most cases. */ -typedef int (*printfunc)(PyObject *, FILE *, int); -#endif -typedef PyObject *(*getattrfunc)(PyObject *, char *); -typedef PyObject *(*getattrofunc)(PyObject *, PyObject *); -typedef int (*setattrfunc)(PyObject *, char *, PyObject *); -typedef int (*setattrofunc)(PyObject *, PyObject *, PyObject *); -typedef PyObject *(*reprfunc)(PyObject *); -typedef Py_hash_t (*hashfunc)(PyObject *); -typedef PyObject *(*richcmpfunc) (PyObject *, PyObject *, int); -typedef PyObject *(*getiterfunc) (PyObject *); -typedef PyObject *(*iternextfunc) (PyObject *); -typedef PyObject *(*descrgetfunc) (PyObject *, PyObject *, PyObject *); -typedef int (*descrsetfunc) (PyObject *, PyObject *, PyObject *); -typedef int (*initproc)(PyObject *, PyObject *, PyObject *); -typedef PyObject *(*newfunc)(struct _typeobject *, PyObject *, PyObject *); -typedef PyObject *(*allocfunc)(struct _typeobject *, Py_ssize_t); - -#ifdef Py_LIMITED_API -typedef struct _typeobject PyTypeObject; /* opaque */ -#else -typedef struct _typeobject { - PyObject_VAR_HEAD - const char *tp_name; /* For printing, in format "." */ - Py_ssize_t tp_basicsize, tp_itemsize; /* For allocation */ - - /* Methods to implement standard operations */ - - destructor tp_dealloc; - printfunc tp_print; - getattrfunc tp_getattr; - setattrfunc tp_setattr; - void *tp_reserved; /* formerly known as tp_compare */ - reprfunc tp_repr; - - /* Method suites for standard classes */ - - PyNumberMethods *tp_as_number; - PySequenceMethods *tp_as_sequence; - PyMappingMethods *tp_as_mapping; - - /* More standard operations (here for binary compatibility) */ - - hashfunc tp_hash; - ternaryfunc tp_call; - reprfunc tp_str; - getattrofunc tp_getattro; - setattrofunc tp_setattro; - - /* Functions to access object as input/output buffer */ - PyBufferProcs *tp_as_buffer; - - /* Flags to define presence of optional/expanded features */ - unsigned long tp_flags; - - const char *tp_doc; /* Documentation string */ - - /* Assigned meaning in release 2.0 */ - /* call function for all accessible objects */ - traverseproc tp_traverse; - - /* delete references to contained objects */ - inquiry tp_clear; - - /* Assigned meaning in release 2.1 */ - /* rich comparisons */ - richcmpfunc tp_richcompare; - - /* weak reference enabler */ - Py_ssize_t tp_weaklistoffset; - - /* Iterators */ - getiterfunc tp_iter; - iternextfunc tp_iternext; - - /* Attribute descriptor and subclassing stuff */ - struct PyMethodDef *tp_methods; - struct PyMemberDef *tp_members; - struct PyGetSetDef *tp_getset; - struct _typeobject *tp_base; - PyObject *tp_dict; - descrgetfunc tp_descr_get; - descrsetfunc tp_descr_set; - Py_ssize_t tp_dictoffset; - initproc tp_init; - allocfunc tp_alloc; - newfunc tp_new; - freefunc tp_free; /* Low-level free-memory routine */ - inquiry tp_is_gc; /* For PyObject_IS_GC */ - PyObject *tp_bases; - PyObject *tp_mro; /* method resolution order */ - PyObject *tp_cache; - PyObject *tp_subclasses; - PyObject *tp_weaklist; - destructor tp_del; - - /* Type attribute cache version tag. Added in version 2.6 */ - unsigned int tp_version_tag; - - destructor tp_finalize; - -#ifdef COUNT_ALLOCS - /* these must be last and never explicitly initialized */ - Py_ssize_t tp_allocs; - Py_ssize_t tp_frees; - Py_ssize_t tp_maxalloc; - struct _typeobject *tp_prev; - struct _typeobject *tp_next; -#endif -} PyTypeObject; -#endif - -typedef struct{ - int slot; /* slot id, see below */ - void *pfunc; /* function pointer */ -} PyType_Slot; - -typedef struct{ - const char* name; - int basicsize; - int itemsize; - unsigned int flags; - PyType_Slot *slots; /* terminated by slot==0. */ -} PyType_Spec; - -PyAPI_FUNC(PyObject*) PyType_FromSpec(PyType_Spec*); -#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000 -PyAPI_FUNC(PyObject*) PyType_FromSpecWithBases(PyType_Spec*, PyObject*); -#endif -#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03040000 -PyAPI_FUNC(void*) PyType_GetSlot(PyTypeObject*, int); -#endif - -#ifndef Py_LIMITED_API -/* The *real* layout of a type object when allocated on the heap */ -typedef struct _heaptypeobject { - /* Note: there's a dependency on the order of these members - in slotptr() in typeobject.c . */ - PyTypeObject ht_type; - PyNumberMethods as_number; - PyMappingMethods as_mapping; - PySequenceMethods as_sequence; /* as_sequence comes after as_mapping, - so that the mapping wins when both - the mapping and the sequence define - a given operator (e.g. __getitem__). - see add_operators() in typeobject.c . */ - PyBufferProcs as_buffer; - PyObject *ht_name, *ht_slots, *ht_qualname; - struct _dictkeysobject *ht_cached_keys; - /* here are optional user slots, followed by the members. */ -} PyHeapTypeObject; - -/* access macro to the members which are floating "behind" the object */ -#define PyHeapType_GET_MEMBERS(etype) \ - ((PyMemberDef *)(((char *)etype) + Py_TYPE(etype)->tp_basicsize)) -#endif - -/* Generic type check */ -PyAPI_FUNC(int) PyType_IsSubtype(PyTypeObject *, PyTypeObject *); -#define PyObject_TypeCheck(ob, tp) \ - (Py_TYPE(ob) == (tp) || PyType_IsSubtype(Py_TYPE(ob), (tp))) - -PyAPI_DATA(PyTypeObject) PyType_Type; /* built-in 'type' */ -PyAPI_DATA(PyTypeObject) PyBaseObject_Type; /* built-in 'object' */ -PyAPI_DATA(PyTypeObject) PySuper_Type; /* built-in 'super' */ - -PyAPI_FUNC(unsigned long) PyType_GetFlags(PyTypeObject*); - -#define PyType_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_TYPE_SUBCLASS) -#define PyType_CheckExact(op) (Py_TYPE(op) == &PyType_Type) - -PyAPI_FUNC(int) PyType_Ready(PyTypeObject *); -PyAPI_FUNC(PyObject *) PyType_GenericAlloc(PyTypeObject *, Py_ssize_t); -PyAPI_FUNC(PyObject *) PyType_GenericNew(PyTypeObject *, - PyObject *, PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyType_Lookup(PyTypeObject *, PyObject *); -PyAPI_FUNC(PyObject *) _PyType_LookupId(PyTypeObject *, _Py_Identifier *); -PyAPI_FUNC(PyObject *) _PyObject_LookupSpecial(PyObject *, _Py_Identifier *); -PyAPI_FUNC(PyTypeObject *) _PyType_CalculateMetaclass(PyTypeObject *, PyObject *); -#endif -PyAPI_FUNC(unsigned int) PyType_ClearCache(void); -PyAPI_FUNC(void) PyType_Modified(PyTypeObject *); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyType_GetDocFromInternalDoc(const char *, const char *); -PyAPI_FUNC(PyObject *) _PyType_GetTextSignatureFromInternalDoc(const char *, const char *); -#endif - -/* Generic operations on objects */ -struct _Py_Identifier; -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) PyObject_Print(PyObject *, FILE *, int); -PyAPI_FUNC(void) _Py_BreakPoint(void); -PyAPI_FUNC(void) _PyObject_Dump(PyObject *); -#endif -PyAPI_FUNC(PyObject *) PyObject_Repr(PyObject *); -PyAPI_FUNC(PyObject *) PyObject_Str(PyObject *); -PyAPI_FUNC(PyObject *) PyObject_ASCII(PyObject *); -PyAPI_FUNC(PyObject *) PyObject_Bytes(PyObject *); -PyAPI_FUNC(PyObject *) PyObject_RichCompare(PyObject *, PyObject *, int); -PyAPI_FUNC(int) PyObject_RichCompareBool(PyObject *, PyObject *, int); -PyAPI_FUNC(PyObject *) PyObject_GetAttrString(PyObject *, const char *); -PyAPI_FUNC(int) PyObject_SetAttrString(PyObject *, const char *, PyObject *); -PyAPI_FUNC(int) PyObject_HasAttrString(PyObject *, const char *); -PyAPI_FUNC(PyObject *) PyObject_GetAttr(PyObject *, PyObject *); -PyAPI_FUNC(int) PyObject_SetAttr(PyObject *, PyObject *, PyObject *); -PyAPI_FUNC(int) PyObject_HasAttr(PyObject *, PyObject *); -PyAPI_FUNC(int) _PyObject_IsAbstract(PyObject *); -PyAPI_FUNC(PyObject *) _PyObject_GetAttrId(PyObject *, struct _Py_Identifier *); -PyAPI_FUNC(int) _PyObject_SetAttrId(PyObject *, struct _Py_Identifier *, PyObject *); -PyAPI_FUNC(int) _PyObject_HasAttrId(PyObject *, struct _Py_Identifier *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject **) _PyObject_GetDictPtr(PyObject *); -#endif -PyAPI_FUNC(PyObject *) PyObject_SelfIter(PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyObject_NextNotImplemented(PyObject *); -#endif -PyAPI_FUNC(PyObject *) PyObject_GenericGetAttr(PyObject *, PyObject *); -PyAPI_FUNC(int) PyObject_GenericSetAttr(PyObject *, - PyObject *, PyObject *); -PyAPI_FUNC(int) PyObject_GenericSetDict(PyObject *, PyObject *, void *); -PyAPI_FUNC(Py_hash_t) PyObject_Hash(PyObject *); -PyAPI_FUNC(Py_hash_t) PyObject_HashNotImplemented(PyObject *); -PyAPI_FUNC(int) PyObject_IsTrue(PyObject *); -PyAPI_FUNC(int) PyObject_Not(PyObject *); -PyAPI_FUNC(int) PyCallable_Check(PyObject *); - -PyAPI_FUNC(void) PyObject_ClearWeakRefs(PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) PyObject_CallFinalizer(PyObject *); -PyAPI_FUNC(int) PyObject_CallFinalizerFromDealloc(PyObject *); -#endif - -/* Same as PyObject_Generic{Get,Set}Attr, but passing the attributes - dict as the last parameter. */ -PyAPI_FUNC(PyObject *) -_PyObject_GenericGetAttrWithDict(PyObject *, PyObject *, PyObject *); -PyAPI_FUNC(int) -_PyObject_GenericSetAttrWithDict(PyObject *, PyObject *, - PyObject *, PyObject *); - -/* Helper to look up a builtin object */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) -_PyObject_GetBuiltin(const char *name); -#endif - -/* PyObject_Dir(obj) acts like Python builtins.dir(obj), returning a - list of strings. PyObject_Dir(NULL) is like builtins.dir(), - returning the names of the current locals. In this case, if there are - no current locals, NULL is returned, and PyErr_Occurred() is false. -*/ -PyAPI_FUNC(PyObject *) PyObject_Dir(PyObject *); - - -/* Helpers for printing recursive container types */ -PyAPI_FUNC(int) Py_ReprEnter(PyObject *); -PyAPI_FUNC(void) Py_ReprLeave(PyObject *); - -#ifndef Py_LIMITED_API -/* Helper for passing objects to printf and the like. - Leaks refcounts. Don't use it! -*/ -#define PyObject_REPR(obj) PyUnicode_AsUTF8(PyObject_Repr(obj)) -#endif - -/* Flag bits for printing: */ -#define Py_PRINT_RAW 1 /* No string quotes etc. */ - -/* -`Type flags (tp_flags) - -These flags are used to extend the type structure in a backwards-compatible -fashion. Extensions can use the flags to indicate (and test) when a given -type structure contains a new feature. The Python core will use these when -introducing new functionality between major revisions (to avoid mid-version -changes in the PYTHON_API_VERSION). - -Arbitration of the flag bit positions will need to be coordinated among -all extension writers who publically release their extensions (this will -be fewer than you might expect!).. - -Most flags were removed as of Python 3.0 to make room for new flags. (Some -flags are not for backwards compatibility but to indicate the presence of an -optional feature; these flags remain of course.) - -Type definitions should use Py_TPFLAGS_DEFAULT for their tp_flags value. - -Code can use PyType_HasFeature(type_ob, flag_value) to test whether the -given type object has a specified feature. -*/ - -/* Set if the type object is dynamically allocated */ -#define Py_TPFLAGS_HEAPTYPE (1UL << 9) - -/* Set if the type allows subclassing */ -#define Py_TPFLAGS_BASETYPE (1UL << 10) - -/* Set if the type is 'ready' -- fully initialized */ -#define Py_TPFLAGS_READY (1UL << 12) - -/* Set while the type is being 'readied', to prevent recursive ready calls */ -#define Py_TPFLAGS_READYING (1UL << 13) - -/* Objects support garbage collection (see objimp.h) */ -#define Py_TPFLAGS_HAVE_GC (1UL << 14) - -/* These two bits are preserved for Stackless Python, next after this is 17 */ -#ifdef STACKLESS -#define Py_TPFLAGS_HAVE_STACKLESS_EXTENSION (3UL << 15) -#else -#define Py_TPFLAGS_HAVE_STACKLESS_EXTENSION 0 -#endif - -/* Objects support type attribute cache */ -#define Py_TPFLAGS_HAVE_VERSION_TAG (1UL << 18) -#define Py_TPFLAGS_VALID_VERSION_TAG (1UL << 19) - -/* Type is abstract and cannot be instantiated */ -#define Py_TPFLAGS_IS_ABSTRACT (1UL << 20) - -/* These flags are used to determine if a type is a subclass. */ -#define Py_TPFLAGS_LONG_SUBCLASS (1UL << 24) -#define Py_TPFLAGS_LIST_SUBCLASS (1UL << 25) -#define Py_TPFLAGS_TUPLE_SUBCLASS (1UL << 26) -#define Py_TPFLAGS_BYTES_SUBCLASS (1UL << 27) -#define Py_TPFLAGS_UNICODE_SUBCLASS (1UL << 28) -#define Py_TPFLAGS_DICT_SUBCLASS (1UL << 29) -#define Py_TPFLAGS_BASE_EXC_SUBCLASS (1UL << 30) -#define Py_TPFLAGS_TYPE_SUBCLASS (1UL << 31) - -#define Py_TPFLAGS_DEFAULT ( \ - Py_TPFLAGS_HAVE_STACKLESS_EXTENSION | \ - Py_TPFLAGS_HAVE_VERSION_TAG | \ - 0) - -/* NOTE: The following flags reuse lower bits (removed as part of the - * Python 3.0 transition). */ - -/* Type structure has tp_finalize member (3.4) */ -#define Py_TPFLAGS_HAVE_FINALIZE (1UL << 0) - -#ifdef Py_LIMITED_API -#define PyType_HasFeature(t,f) ((PyType_GetFlags(t) & (f)) != 0) -#else -#define PyType_HasFeature(t,f) (((t)->tp_flags & (f)) != 0) -#endif -#define PyType_FastSubclass(t,f) PyType_HasFeature(t,f) - - -/* -The macros Py_INCREF(op) and Py_DECREF(op) are used to increment or decrement -reference counts. Py_DECREF calls the object's deallocator function when -the refcount falls to 0; for -objects that don't contain references to other objects or heap memory -this can be the standard function free(). Both macros can be used -wherever a void expression is allowed. The argument must not be a -NULL pointer. If it may be NULL, use Py_XINCREF/Py_XDECREF instead. -The macro _Py_NewReference(op) initialize reference counts to 1, and -in special builds (Py_REF_DEBUG, Py_TRACE_REFS) performs additional -bookkeeping appropriate to the special build. - -We assume that the reference count field can never overflow; this can -be proven when the size of the field is the same as the pointer size, so -we ignore the possibility. Provided a C int is at least 32 bits (which -is implicitly assumed in many parts of this code), that's enough for -about 2**31 references to an object. - -XXX The following became out of date in Python 2.2, but I'm not sure -XXX what the full truth is now. Certainly, heap-allocated type objects -XXX can and should be deallocated. -Type objects should never be deallocated; the type pointer in an object -is not considered to be a reference to the type object, to save -complications in the deallocation function. (This is actually a -decision that's up to the implementer of each new type so if you want, -you can count such references to the type object.) -*/ - -/* First define a pile of simple helper macros, one set per special - * build symbol. These either expand to the obvious things, or to - * nothing at all when the special mode isn't in effect. The main - * macros can later be defined just once then, yet expand to different - * things depending on which special build options are and aren't in effect. - * Trust me : while painful, this is 20x easier to understand than, - * e.g, defining _Py_NewReference five different times in a maze of nested - * #ifdefs (we used to do that -- it was impenetrable). - */ -#ifdef Py_REF_DEBUG -PyAPI_DATA(Py_ssize_t) _Py_RefTotal; -PyAPI_FUNC(void) _Py_NegativeRefcount(const char *fname, - int lineno, PyObject *op); -PyAPI_FUNC(PyObject *) _PyDict_Dummy(void); -PyAPI_FUNC(Py_ssize_t) _Py_GetRefTotal(void); -#define _Py_INC_REFTOTAL _Py_RefTotal++ -#define _Py_DEC_REFTOTAL _Py_RefTotal-- -#define _Py_REF_DEBUG_COMMA , -#define _Py_CHECK_REFCNT(OP) \ -{ if (((PyObject*)OP)->ob_refcnt < 0) \ - _Py_NegativeRefcount(__FILE__, __LINE__, \ - (PyObject *)(OP)); \ -} -#else -#define _Py_INC_REFTOTAL -#define _Py_DEC_REFTOTAL -#define _Py_REF_DEBUG_COMMA -#define _Py_CHECK_REFCNT(OP) /* a semicolon */; -#endif /* Py_REF_DEBUG */ - -#ifdef COUNT_ALLOCS -PyAPI_FUNC(void) inc_count(PyTypeObject *); -PyAPI_FUNC(void) dec_count(PyTypeObject *); -#define _Py_INC_TPALLOCS(OP) inc_count(Py_TYPE(OP)) -#define _Py_INC_TPFREES(OP) dec_count(Py_TYPE(OP)) -#define _Py_DEC_TPFREES(OP) Py_TYPE(OP)->tp_frees-- -#define _Py_COUNT_ALLOCS_COMMA , -#else -#define _Py_INC_TPALLOCS(OP) -#define _Py_INC_TPFREES(OP) -#define _Py_DEC_TPFREES(OP) -#define _Py_COUNT_ALLOCS_COMMA -#endif /* COUNT_ALLOCS */ - -#ifdef Py_TRACE_REFS -/* Py_TRACE_REFS is such major surgery that we call external routines. */ -PyAPI_FUNC(void) _Py_NewReference(PyObject *); -PyAPI_FUNC(void) _Py_ForgetReference(PyObject *); -PyAPI_FUNC(void) _Py_Dealloc(PyObject *); -PyAPI_FUNC(void) _Py_PrintReferences(FILE *); -PyAPI_FUNC(void) _Py_PrintReferenceAddresses(FILE *); -PyAPI_FUNC(void) _Py_AddToAllObjects(PyObject *, int force); - -#else -/* Without Py_TRACE_REFS, there's little enough to do that we expand code - * inline. - */ -#define _Py_NewReference(op) ( \ - _Py_INC_TPALLOCS(op) _Py_COUNT_ALLOCS_COMMA \ - _Py_INC_REFTOTAL _Py_REF_DEBUG_COMMA \ - Py_REFCNT(op) = 1) - -#define _Py_ForgetReference(op) _Py_INC_TPFREES(op) - -#ifdef Py_LIMITED_API -PyAPI_FUNC(void) _Py_Dealloc(PyObject *); -#else -#define _Py_Dealloc(op) ( \ - _Py_INC_TPFREES(op) _Py_COUNT_ALLOCS_COMMA \ - (*Py_TYPE(op)->tp_dealloc)((PyObject *)(op))) -#endif -#endif /* !Py_TRACE_REFS */ - -#define Py_INCREF(op) ( \ - _Py_INC_REFTOTAL _Py_REF_DEBUG_COMMA \ - ((PyObject *)(op))->ob_refcnt++) - -#define Py_DECREF(op) \ - do { \ - PyObject *_py_decref_tmp = (PyObject *)(op); \ - if (_Py_DEC_REFTOTAL _Py_REF_DEBUG_COMMA \ - --(_py_decref_tmp)->ob_refcnt != 0) \ - _Py_CHECK_REFCNT(_py_decref_tmp) \ - else \ - _Py_Dealloc(_py_decref_tmp); \ - } while (0) - -/* Safely decref `op` and set `op` to NULL, especially useful in tp_clear - * and tp_dealloc implementatons. - * - * Note that "the obvious" code can be deadly: - * - * Py_XDECREF(op); - * op = NULL; - * - * Typically, `op` is something like self->containee, and `self` is done - * using its `containee` member. In the code sequence above, suppose - * `containee` is non-NULL with a refcount of 1. Its refcount falls to - * 0 on the first line, which can trigger an arbitrary amount of code, - * possibly including finalizers (like __del__ methods or weakref callbacks) - * coded in Python, which in turn can release the GIL and allow other threads - * to run, etc. Such code may even invoke methods of `self` again, or cause - * cyclic gc to trigger, but-- oops! --self->containee still points to the - * object being torn down, and it may be in an insane state while being torn - * down. This has in fact been a rich historic source of miserable (rare & - * hard-to-diagnose) segfaulting (and other) bugs. - * - * The safe way is: - * - * Py_CLEAR(op); - * - * That arranges to set `op` to NULL _before_ decref'ing, so that any code - * triggered as a side-effect of `op` getting torn down no longer believes - * `op` points to a valid object. - * - * There are cases where it's safe to use the naive code, but they're brittle. - * For example, if `op` points to a Python integer, you know that destroying - * one of those can't cause problems -- but in part that relies on that - * Python integers aren't currently weakly referencable. Best practice is - * to use Py_CLEAR() even if you can't think of a reason for why you need to. - */ -#define Py_CLEAR(op) \ - do { \ - PyObject *_py_tmp = (PyObject *)(op); \ - if (_py_tmp != NULL) { \ - (op) = NULL; \ - Py_DECREF(_py_tmp); \ - } \ - } while (0) - -/* Macros to use in case the object pointer may be NULL: */ -#define Py_XINCREF(op) \ - do { \ - PyObject *_py_xincref_tmp = (PyObject *)(op); \ - if (_py_xincref_tmp != NULL) \ - Py_INCREF(_py_xincref_tmp); \ - } while (0) - -#define Py_XDECREF(op) \ - do { \ - PyObject *_py_xdecref_tmp = (PyObject *)(op); \ - if (_py_xdecref_tmp != NULL) \ - Py_DECREF(_py_xdecref_tmp); \ - } while (0) - -/* -These are provided as conveniences to Python runtime embedders, so that -they can have object code that is not dependent on Python compilation flags. -*/ -PyAPI_FUNC(void) Py_IncRef(PyObject *); -PyAPI_FUNC(void) Py_DecRef(PyObject *); - -PyAPI_DATA(PyTypeObject) _PyNone_Type; -PyAPI_DATA(PyTypeObject) _PyNotImplemented_Type; - -/* -_Py_NoneStruct is an object of undefined type which can be used in contexts -where NULL (nil) is not suitable (since NULL often means 'error'). - -Don't forget to apply Py_INCREF() when returning this value!!! -*/ -PyAPI_DATA(PyObject) _Py_NoneStruct; /* Don't use this directly */ -#define Py_None (&_Py_NoneStruct) - -/* Macro for returning Py_None from a function */ -#define Py_RETURN_NONE return Py_INCREF(Py_None), Py_None - -/* -Py_NotImplemented is a singleton used to signal that an operation is -not implemented for a given type combination. -*/ -PyAPI_DATA(PyObject) _Py_NotImplementedStruct; /* Don't use this directly */ -#define Py_NotImplemented (&_Py_NotImplementedStruct) - -/* Macro for returning Py_NotImplemented from a function */ -#define Py_RETURN_NOTIMPLEMENTED \ - return Py_INCREF(Py_NotImplemented), Py_NotImplemented - -/* Rich comparison opcodes */ -#define Py_LT 0 -#define Py_LE 1 -#define Py_EQ 2 -#define Py_NE 3 -#define Py_GT 4 -#define Py_GE 5 - -/* Maps Py_LT to Py_GT, ..., Py_GE to Py_LE. - * Defined in object.c. - */ -PyAPI_DATA(int) _Py_SwappedOp[]; - - -/* -More conventions -================ - -Argument Checking ------------------ - -Functions that take objects as arguments normally don't check for nil -arguments, but they do check the type of the argument, and return an -error if the function doesn't apply to the type. - -Failure Modes -------------- - -Functions may fail for a variety of reasons, including running out of -memory. This is communicated to the caller in two ways: an error string -is set (see errors.h), and the function result differs: functions that -normally return a pointer return NULL for failure, functions returning -an integer return -1 (which could be a legal return value too!), and -other functions return 0 for success and -1 for failure. -Callers should always check for errors before using the result. If -an error was set, the caller must either explicitly clear it, or pass -the error on to its caller. - -Reference Counts ----------------- - -It takes a while to get used to the proper usage of reference counts. - -Functions that create an object set the reference count to 1; such new -objects must be stored somewhere or destroyed again with Py_DECREF(). -Some functions that 'store' objects, such as PyTuple_SetItem() and -PyList_SetItem(), -don't increment the reference count of the object, since the most -frequent use is to store a fresh object. Functions that 'retrieve' -objects, such as PyTuple_GetItem() and PyDict_GetItemString(), also -don't increment -the reference count, since most frequently the object is only looked at -quickly. Thus, to retrieve an object and store it again, the caller -must call Py_INCREF() explicitly. - -NOTE: functions that 'consume' a reference count, like -PyList_SetItem(), consume the reference even if the object wasn't -successfully stored, to simplify error handling. - -It seems attractive to make other functions that take an object as -argument consume a reference count; however, this may quickly get -confusing (even the current practice is already confusing). Consider -it carefully, it may save lots of calls to Py_INCREF() and Py_DECREF() at -times. -*/ - - -/* Trashcan mechanism, thanks to Christian Tismer. - -When deallocating a container object, it's possible to trigger an unbounded -chain of deallocations, as each Py_DECREF in turn drops the refcount on "the -next" object in the chain to 0. This can easily lead to stack faults, and -especially in threads (which typically have less stack space to work with). - -A container object that participates in cyclic gc can avoid this by -bracketing the body of its tp_dealloc function with a pair of macros: - -static void -mytype_dealloc(mytype *p) -{ - ... declarations go here ... - - PyObject_GC_UnTrack(p); // must untrack first - Py_TRASHCAN_SAFE_BEGIN(p) - ... The body of the deallocator goes here, including all calls ... - ... to Py_DECREF on contained objects. ... - Py_TRASHCAN_SAFE_END(p) -} - -CAUTION: Never return from the middle of the body! If the body needs to -"get out early", put a label immediately before the Py_TRASHCAN_SAFE_END -call, and goto it. Else the call-depth counter (see below) will stay -above 0 forever, and the trashcan will never get emptied. - -How it works: The BEGIN macro increments a call-depth counter. So long -as this counter is small, the body of the deallocator is run directly without -further ado. But if the counter gets large, it instead adds p to a list of -objects to be deallocated later, skips the body of the deallocator, and -resumes execution after the END macro. The tp_dealloc routine then returns -without deallocating anything (and so unbounded call-stack depth is avoided). - -When the call stack finishes unwinding again, code generated by the END macro -notices this, and calls another routine to deallocate all the objects that -may have been added to the list of deferred deallocations. In effect, a -chain of N deallocations is broken into N / PyTrash_UNWIND_LEVEL pieces, -with the call stack never exceeding a depth of PyTrash_UNWIND_LEVEL. -*/ - -/* This is the old private API, invoked by the macros before 3.2.4. - Kept for binary compatibility of extensions using the stable ABI. */ -PyAPI_FUNC(void) _PyTrash_deposit_object(PyObject*); -PyAPI_FUNC(void) _PyTrash_destroy_chain(void); -PyAPI_DATA(int) _PyTrash_delete_nesting; -PyAPI_DATA(PyObject *) _PyTrash_delete_later; - -/* The new thread-safe private API, invoked by the macros below. */ -PyAPI_FUNC(void) _PyTrash_thread_deposit_object(PyObject*); -PyAPI_FUNC(void) _PyTrash_thread_destroy_chain(void); - -#define PyTrash_UNWIND_LEVEL 50 - -#define Py_TRASHCAN_SAFE_BEGIN(op) \ - do { \ - PyThreadState *_tstate = PyThreadState_GET(); \ - if (_tstate->trash_delete_nesting < PyTrash_UNWIND_LEVEL) { \ - ++_tstate->trash_delete_nesting; - /* The body of the deallocator is here. */ -#define Py_TRASHCAN_SAFE_END(op) \ - --_tstate->trash_delete_nesting; \ - if (_tstate->trash_delete_later && _tstate->trash_delete_nesting <= 0) \ - _PyTrash_thread_destroy_chain(); \ - } \ - else \ - _PyTrash_thread_deposit_object((PyObject*)op); \ - } while (0); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) -_PyDebugAllocatorStats(FILE *out, const char *block_name, int num_blocks, - size_t sizeof_block); -PyAPI_FUNC(void) -_PyObject_DebugTypeStats(FILE *out); -#endif /* ifndef Py_LIMITED_API */ - -#ifdef __cplusplus -} -#endif -#endif /* !Py_OBJECT_H */ diff --git a/venv/Include/objimpl.h b/venv/Include/objimpl.h deleted file mode 100644 index 3f21b70..0000000 --- a/venv/Include/objimpl.h +++ /dev/null @@ -1,361 +0,0 @@ -/* The PyObject_ memory family: high-level object memory interfaces. - See pymem.h for the low-level PyMem_ family. -*/ - -#ifndef Py_OBJIMPL_H -#define Py_OBJIMPL_H - -#include "pymem.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* BEWARE: - - Each interface exports both functions and macros. Extension modules should - use the functions, to ensure binary compatibility across Python versions. - Because the Python implementation is free to change internal details, and - the macros may (or may not) expose details for speed, if you do use the - macros you must recompile your extensions with each Python release. - - Never mix calls to PyObject_ memory functions with calls to the platform - malloc/realloc/ calloc/free, or with calls to PyMem_. -*/ - -/* -Functions and macros for modules that implement new object types. - - - PyObject_New(type, typeobj) allocates memory for a new object of the given - type, and initializes part of it. 'type' must be the C structure type used - to represent the object, and 'typeobj' the address of the corresponding - type object. Reference count and type pointer are filled in; the rest of - the bytes of the object are *undefined*! The resulting expression type is - 'type *'. The size of the object is determined by the tp_basicsize field - of the type object. - - - PyObject_NewVar(type, typeobj, n) is similar but allocates a variable-size - object with room for n items. In addition to the refcount and type pointer - fields, this also fills in the ob_size field. - - - PyObject_Del(op) releases the memory allocated for an object. It does not - run a destructor -- it only frees the memory. PyObject_Free is identical. - - - PyObject_Init(op, typeobj) and PyObject_InitVar(op, typeobj, n) don't - allocate memory. Instead of a 'type' parameter, they take a pointer to a - new object (allocated by an arbitrary allocator), and initialize its object - header fields. - -Note that objects created with PyObject_{New, NewVar} are allocated using the -specialized Python allocator (implemented in obmalloc.c), if WITH_PYMALLOC is -enabled. In addition, a special debugging allocator is used if PYMALLOC_DEBUG -is also #defined. - -In case a specific form of memory management is needed (for example, if you -must use the platform malloc heap(s), or shared memory, or C++ local storage or -operator new), you must first allocate the object with your custom allocator, -then pass its pointer to PyObject_{Init, InitVar} for filling in its Python- -specific fields: reference count, type pointer, possibly others. You should -be aware that Python no control over these objects because they don't -cooperate with the Python memory manager. Such objects may not be eligible -for automatic garbage collection and you have to make sure that they are -released accordingly whenever their destructor gets called (cf. the specific -form of memory management you're using). - -Unless you have specific memory management requirements, use -PyObject_{New, NewVar, Del}. -*/ - -/* - * Raw object memory interface - * =========================== - */ - -/* Functions to call the same malloc/realloc/free as used by Python's - object allocator. If WITH_PYMALLOC is enabled, these may differ from - the platform malloc/realloc/free. The Python object allocator is - designed for fast, cache-conscious allocation of many "small" objects, - and with low hidden memory overhead. - - PyObject_Malloc(0) returns a unique non-NULL pointer if possible. - - PyObject_Realloc(NULL, n) acts like PyObject_Malloc(n). - PyObject_Realloc(p != NULL, 0) does not return NULL, or free the memory - at p. - - Returned pointers must be checked for NULL explicitly; no action is - performed on failure other than to return NULL (no warning it printed, no - exception is set, etc). - - For allocating objects, use PyObject_{New, NewVar} instead whenever - possible. The PyObject_{Malloc, Realloc, Free} family is exposed - so that you can exploit Python's small-block allocator for non-object - uses. If you must use these routines to allocate object memory, make sure - the object gets initialized via PyObject_{Init, InitVar} after obtaining - the raw memory. -*/ -PyAPI_FUNC(void *) PyObject_Malloc(size_t size); -PyAPI_FUNC(void *) PyObject_Realloc(void *ptr, size_t new_size); -PyAPI_FUNC(void) PyObject_Free(void *ptr); - -/* This function returns the number of allocated memory blocks, regardless of size */ -PyAPI_FUNC(Py_ssize_t) _Py_GetAllocatedBlocks(void); - -/* Macros */ -#ifdef WITH_PYMALLOC -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyObject_DebugMallocStats(FILE *out); -#endif /* #ifndef Py_LIMITED_API */ -#endif - -/* Macros */ -#define PyObject_MALLOC PyObject_Malloc -#define PyObject_REALLOC PyObject_Realloc -#define PyObject_FREE PyObject_Free -#define PyObject_Del PyObject_Free -#define PyObject_DEL PyObject_Free - - -/* - * Generic object allocator interface - * ================================== - */ - -/* Functions */ -PyAPI_FUNC(PyObject *) PyObject_Init(PyObject *, PyTypeObject *); -PyAPI_FUNC(PyVarObject *) PyObject_InitVar(PyVarObject *, - PyTypeObject *, Py_ssize_t); -PyAPI_FUNC(PyObject *) _PyObject_New(PyTypeObject *); -PyAPI_FUNC(PyVarObject *) _PyObject_NewVar(PyTypeObject *, Py_ssize_t); - -#define PyObject_New(type, typeobj) \ - ( (type *) _PyObject_New(typeobj) ) -#define PyObject_NewVar(type, typeobj, n) \ - ( (type *) _PyObject_NewVar((typeobj), (n)) ) - -/* Macros trading binary compatibility for speed. See also pymem.h. - Note that these macros expect non-NULL object pointers.*/ -#define PyObject_INIT(op, typeobj) \ - ( Py_TYPE(op) = (typeobj), _Py_NewReference((PyObject *)(op)), (op) ) -#define PyObject_INIT_VAR(op, typeobj, size) \ - ( Py_SIZE(op) = (size), PyObject_INIT((op), (typeobj)) ) - -#define _PyObject_SIZE(typeobj) ( (typeobj)->tp_basicsize ) - -/* _PyObject_VAR_SIZE returns the number of bytes (as size_t) allocated for a - vrbl-size object with nitems items, exclusive of gc overhead (if any). The - value is rounded up to the closest multiple of sizeof(void *), in order to - ensure that pointer fields at the end of the object are correctly aligned - for the platform (this is of special importance for subclasses of, e.g., - str or int, so that pointers can be stored after the embedded data). - - Note that there's no memory wastage in doing this, as malloc has to - return (at worst) pointer-aligned memory anyway. -*/ -#if ((SIZEOF_VOID_P - 1) & SIZEOF_VOID_P) != 0 -# error "_PyObject_VAR_SIZE requires SIZEOF_VOID_P be a power of 2" -#endif - -#define _PyObject_VAR_SIZE(typeobj, nitems) \ - _Py_SIZE_ROUND_UP((typeobj)->tp_basicsize + \ - (nitems)*(typeobj)->tp_itemsize, \ - SIZEOF_VOID_P) - -#define PyObject_NEW(type, typeobj) \ -( (type *) PyObject_Init( \ - (PyObject *) PyObject_MALLOC( _PyObject_SIZE(typeobj) ), (typeobj)) ) - -#define PyObject_NEW_VAR(type, typeobj, n) \ -( (type *) PyObject_InitVar( \ - (PyVarObject *) PyObject_MALLOC(_PyObject_VAR_SIZE((typeobj),(n)) ),\ - (typeobj), (n)) ) - -/* This example code implements an object constructor with a custom - allocator, where PyObject_New is inlined, and shows the important - distinction between two steps (at least): - 1) the actual allocation of the object storage; - 2) the initialization of the Python specific fields - in this storage with PyObject_{Init, InitVar}. - - PyObject * - YourObject_New(...) - { - PyObject *op; - - op = (PyObject *) Your_Allocator(_PyObject_SIZE(YourTypeStruct)); - if (op == NULL) - return PyErr_NoMemory(); - - PyObject_Init(op, &YourTypeStruct); - - op->ob_field = value; - ... - return op; - } - - Note that in C++, the use of the new operator usually implies that - the 1st step is performed automatically for you, so in a C++ class - constructor you would start directly with PyObject_Init/InitVar -*/ - -#ifndef Py_LIMITED_API -typedef struct { - /* user context passed as the first argument to the 2 functions */ - void *ctx; - - /* allocate an arena of size bytes */ - void* (*alloc) (void *ctx, size_t size); - - /* free an arena */ - void (*free) (void *ctx, void *ptr, size_t size); -} PyObjectArenaAllocator; - -/* Get the arena allocator. */ -PyAPI_FUNC(void) PyObject_GetArenaAllocator(PyObjectArenaAllocator *allocator); - -/* Set the arena allocator. */ -PyAPI_FUNC(void) PyObject_SetArenaAllocator(PyObjectArenaAllocator *allocator); -#endif - - -/* - * Garbage Collection Support - * ========================== - */ - -/* C equivalent of gc.collect(). */ -PyAPI_FUNC(Py_ssize_t) PyGC_Collect(void); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_ssize_t) _PyGC_CollectNoFail(void); -#endif - -/* Test if a type has a GC head */ -#define PyType_IS_GC(t) PyType_HasFeature((t), Py_TPFLAGS_HAVE_GC) - -/* Test if an object has a GC head */ -#define PyObject_IS_GC(o) (PyType_IS_GC(Py_TYPE(o)) && \ - (Py_TYPE(o)->tp_is_gc == NULL || Py_TYPE(o)->tp_is_gc(o))) - -PyAPI_FUNC(PyVarObject *) _PyObject_GC_Resize(PyVarObject *, Py_ssize_t); -#define PyObject_GC_Resize(type, op, n) \ - ( (type *) _PyObject_GC_Resize((PyVarObject *)(op), (n)) ) - -/* GC information is stored BEFORE the object structure. */ -#ifndef Py_LIMITED_API -typedef union _gc_head { - struct { - union _gc_head *gc_next; - union _gc_head *gc_prev; - Py_ssize_t gc_refs; - } gc; - double dummy; /* force worst-case alignment */ -} PyGC_Head; - -extern PyGC_Head *_PyGC_generation0; - -#define _Py_AS_GC(o) ((PyGC_Head *)(o)-1) - -/* Bit 0 is set when tp_finalize is called */ -#define _PyGC_REFS_MASK_FINALIZED (1 << 0) -/* The (N-1) most significant bits contain the gc state / refcount */ -#define _PyGC_REFS_SHIFT (1) -#define _PyGC_REFS_MASK (((size_t) -1) << _PyGC_REFS_SHIFT) - -#define _PyGCHead_REFS(g) ((g)->gc.gc_refs >> _PyGC_REFS_SHIFT) -#define _PyGCHead_SET_REFS(g, v) do { \ - (g)->gc.gc_refs = ((g)->gc.gc_refs & ~_PyGC_REFS_MASK) \ - | (((size_t)(v)) << _PyGC_REFS_SHIFT); \ - } while (0) -#define _PyGCHead_DECREF(g) ((g)->gc.gc_refs -= 1 << _PyGC_REFS_SHIFT) - -#define _PyGCHead_FINALIZED(g) (((g)->gc.gc_refs & _PyGC_REFS_MASK_FINALIZED) != 0) -#define _PyGCHead_SET_FINALIZED(g, v) do { \ - (g)->gc.gc_refs = ((g)->gc.gc_refs & ~_PyGC_REFS_MASK_FINALIZED) \ - | (v != 0); \ - } while (0) - -#define _PyGC_FINALIZED(o) _PyGCHead_FINALIZED(_Py_AS_GC(o)) -#define _PyGC_SET_FINALIZED(o, v) _PyGCHead_SET_FINALIZED(_Py_AS_GC(o), v) - -#define _PyGC_REFS(o) _PyGCHead_REFS(_Py_AS_GC(o)) - -#define _PyGC_REFS_UNTRACKED (-2) -#define _PyGC_REFS_REACHABLE (-3) -#define _PyGC_REFS_TENTATIVELY_UNREACHABLE (-4) - -/* Tell the GC to track this object. NB: While the object is tracked the - * collector it must be safe to call the ob_traverse method. */ -#define _PyObject_GC_TRACK(o) do { \ - PyGC_Head *g = _Py_AS_GC(o); \ - if (_PyGCHead_REFS(g) != _PyGC_REFS_UNTRACKED) \ - Py_FatalError("GC object already tracked"); \ - _PyGCHead_SET_REFS(g, _PyGC_REFS_REACHABLE); \ - g->gc.gc_next = _PyGC_generation0; \ - g->gc.gc_prev = _PyGC_generation0->gc.gc_prev; \ - g->gc.gc_prev->gc.gc_next = g; \ - _PyGC_generation0->gc.gc_prev = g; \ - } while (0); - -/* Tell the GC to stop tracking this object. - * gc_next doesn't need to be set to NULL, but doing so is a good - * way to provoke memory errors if calling code is confused. - */ -#define _PyObject_GC_UNTRACK(o) do { \ - PyGC_Head *g = _Py_AS_GC(o); \ - assert(_PyGCHead_REFS(g) != _PyGC_REFS_UNTRACKED); \ - _PyGCHead_SET_REFS(g, _PyGC_REFS_UNTRACKED); \ - g->gc.gc_prev->gc.gc_next = g->gc.gc_next; \ - g->gc.gc_next->gc.gc_prev = g->gc.gc_prev; \ - g->gc.gc_next = NULL; \ - } while (0); - -/* True if the object is currently tracked by the GC. */ -#define _PyObject_GC_IS_TRACKED(o) \ - (_PyGC_REFS(o) != _PyGC_REFS_UNTRACKED) - -/* True if the object may be tracked by the GC in the future, or already is. - This can be useful to implement some optimizations. */ -#define _PyObject_GC_MAY_BE_TRACKED(obj) \ - (PyObject_IS_GC(obj) && \ - (!PyTuple_CheckExact(obj) || _PyObject_GC_IS_TRACKED(obj))) -#endif /* Py_LIMITED_API */ - -PyAPI_FUNC(PyObject *) _PyObject_GC_Malloc(size_t); -PyAPI_FUNC(PyObject *) _PyObject_GC_New(PyTypeObject *); -PyAPI_FUNC(PyVarObject *) _PyObject_GC_NewVar(PyTypeObject *, Py_ssize_t); -PyAPI_FUNC(void) PyObject_GC_Track(void *); -PyAPI_FUNC(void) PyObject_GC_UnTrack(void *); -PyAPI_FUNC(void) PyObject_GC_Del(void *); - -#define PyObject_GC_New(type, typeobj) \ - ( (type *) _PyObject_GC_New(typeobj) ) -#define PyObject_GC_NewVar(type, typeobj, n) \ - ( (type *) _PyObject_GC_NewVar((typeobj), (n)) ) - - -/* Utility macro to help write tp_traverse functions. - * To use this macro, the tp_traverse function must name its arguments - * "visit" and "arg". This is intended to keep tp_traverse functions - * looking as much alike as possible. - */ -#define Py_VISIT(op) \ - do { \ - if (op) { \ - int vret = visit((PyObject *)(op), arg); \ - if (vret) \ - return vret; \ - } \ - } while (0) - - -/* Test if a type supports weak references */ -#define PyType_SUPPORTS_WEAKREFS(t) ((t)->tp_weaklistoffset > 0) - -#define PyObject_GET_WEAKREFS_LISTPTR(o) \ - ((PyObject **) (((char *) (o)) + Py_TYPE(o)->tp_weaklistoffset)) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_OBJIMPL_H */ diff --git a/venv/Include/opcode.h b/venv/Include/opcode.h deleted file mode 100644 index 0936f2d..0000000 --- a/venv/Include/opcode.h +++ /dev/null @@ -1,159 +0,0 @@ -#ifndef Py_OPCODE_H -#define Py_OPCODE_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Instruction opcodes for compiled code */ - -#define POP_TOP 1 -#define ROT_TWO 2 -#define ROT_THREE 3 -#define DUP_TOP 4 -#define DUP_TOP_TWO 5 -#define NOP 9 - -#define UNARY_POSITIVE 10 -#define UNARY_NEGATIVE 11 -#define UNARY_NOT 12 - -#define UNARY_INVERT 15 - -#define BINARY_POWER 19 - -#define BINARY_MULTIPLY 20 - -#define BINARY_MODULO 22 -#define BINARY_ADD 23 -#define BINARY_SUBTRACT 24 -#define BINARY_SUBSCR 25 -#define BINARY_FLOOR_DIVIDE 26 -#define BINARY_TRUE_DIVIDE 27 -#define INPLACE_FLOOR_DIVIDE 28 -#define INPLACE_TRUE_DIVIDE 29 - -#define STORE_MAP 54 -#define INPLACE_ADD 55 -#define INPLACE_SUBTRACT 56 -#define INPLACE_MULTIPLY 57 - -#define INPLACE_MODULO 59 -#define STORE_SUBSCR 60 -#define DELETE_SUBSCR 61 - -#define BINARY_LSHIFT 62 -#define BINARY_RSHIFT 63 -#define BINARY_AND 64 -#define BINARY_XOR 65 -#define BINARY_OR 66 -#define INPLACE_POWER 67 -#define GET_ITER 68 -#define PRINT_EXPR 70 -#define LOAD_BUILD_CLASS 71 -#define YIELD_FROM 72 - -#define INPLACE_LSHIFT 75 -#define INPLACE_RSHIFT 76 -#define INPLACE_AND 77 -#define INPLACE_XOR 78 -#define INPLACE_OR 79 -#define BREAK_LOOP 80 -#define WITH_CLEANUP 81 - -#define RETURN_VALUE 83 -#define IMPORT_STAR 84 - -#define YIELD_VALUE 86 -#define POP_BLOCK 87 -#define END_FINALLY 88 -#define POP_EXCEPT 89 - -#define HAVE_ARGUMENT 90 /* Opcodes from here have an argument: */ - -#define STORE_NAME 90 /* Index in name list */ -#define DELETE_NAME 91 /* "" */ -#define UNPACK_SEQUENCE 92 /* Number of sequence items */ -#define FOR_ITER 93 -#define UNPACK_EX 94 /* Num items before variable part + - (Num items after variable part << 8) */ - -#define STORE_ATTR 95 /* Index in name list */ -#define DELETE_ATTR 96 /* "" */ -#define STORE_GLOBAL 97 /* "" */ -#define DELETE_GLOBAL 98 /* "" */ - -#define LOAD_CONST 100 /* Index in const list */ -#define LOAD_NAME 101 /* Index in name list */ -#define BUILD_TUPLE 102 /* Number of tuple items */ -#define BUILD_LIST 103 /* Number of list items */ -#define BUILD_SET 104 /* Number of set items */ -#define BUILD_MAP 105 /* Always zero for now */ -#define LOAD_ATTR 106 /* Index in name list */ -#define COMPARE_OP 107 /* Comparison operator */ -#define IMPORT_NAME 108 /* Index in name list */ -#define IMPORT_FROM 109 /* Index in name list */ - -#define JUMP_FORWARD 110 /* Number of bytes to skip */ -#define JUMP_IF_FALSE_OR_POP 111 /* Target byte offset from beginning of code */ -#define JUMP_IF_TRUE_OR_POP 112 /* "" */ -#define JUMP_ABSOLUTE 113 /* "" */ -#define POP_JUMP_IF_FALSE 114 /* "" */ -#define POP_JUMP_IF_TRUE 115 /* "" */ - -#define LOAD_GLOBAL 116 /* Index in name list */ - -#define CONTINUE_LOOP 119 /* Start of loop (absolute) */ -#define SETUP_LOOP 120 /* Target address (relative) */ -#define SETUP_EXCEPT 121 /* "" */ -#define SETUP_FINALLY 122 /* "" */ - -#define LOAD_FAST 124 /* Local variable number */ -#define STORE_FAST 125 /* Local variable number */ -#define DELETE_FAST 126 /* Local variable number */ - -#define RAISE_VARARGS 130 /* Number of raise arguments (1, 2 or 3) */ -/* CALL_FUNCTION_XXX opcodes defined below depend on this definition */ -#define CALL_FUNCTION 131 /* #args + (#kwargs<<8) */ -#define MAKE_FUNCTION 132 /* #defaults + #kwdefaults<<8 + #annotations<<16 */ -#define BUILD_SLICE 133 /* Number of items */ - -#define MAKE_CLOSURE 134 /* same as MAKE_FUNCTION */ -#define LOAD_CLOSURE 135 /* Load free variable from closure */ -#define LOAD_DEREF 136 /* Load and dereference from closure cell */ -#define STORE_DEREF 137 /* Store into cell */ -#define DELETE_DEREF 138 /* Delete closure cell */ - -/* The next 3 opcodes must be contiguous and satisfy - (CALL_FUNCTION_VAR - CALL_FUNCTION) & 3 == 1 */ -#define CALL_FUNCTION_VAR 140 /* #args + (#kwargs<<8) */ -#define CALL_FUNCTION_KW 141 /* #args + (#kwargs<<8) */ -#define CALL_FUNCTION_VAR_KW 142 /* #args + (#kwargs<<8) */ - -#define SETUP_WITH 143 - -/* Support for opargs more than 16 bits long */ -#define EXTENDED_ARG 144 - -#define LIST_APPEND 145 -#define SET_ADD 146 -#define MAP_ADD 147 - -#define LOAD_CLASSDEREF 148 - -/* EXCEPT_HANDLER is a special, implicit block type which is created when - entering an except handler. It is not an opcode but we define it here - as we want it to be available to both frameobject.c and ceval.c, while - remaining private.*/ -#define EXCEPT_HANDLER 257 - - -enum cmp_op {PyCmp_LT=Py_LT, PyCmp_LE=Py_LE, PyCmp_EQ=Py_EQ, PyCmp_NE=Py_NE, PyCmp_GT=Py_GT, PyCmp_GE=Py_GE, - PyCmp_IN, PyCmp_NOT_IN, PyCmp_IS, PyCmp_IS_NOT, PyCmp_EXC_MATCH, PyCmp_BAD}; - -#define HAS_ARG(op) ((op) >= HAVE_ARGUMENT) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_OPCODE_H */ diff --git a/venv/Include/osdefs.h b/venv/Include/osdefs.h deleted file mode 100644 index 0c2e34b..0000000 --- a/venv/Include/osdefs.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef Py_OSDEFS_H -#define Py_OSDEFS_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Operating system dependencies */ - -/* Mod by chrish: QNX has WATCOM, but isn't DOS */ -#if !defined(__QNX__) -#if defined(MS_WINDOWS) || defined(__BORLANDC__) || defined(__WATCOMC__) || defined(__DJGPP__) -#define SEP L'\\' -#define ALTSEP L'/' -#define MAXPATHLEN 256 -#define DELIM L';' -#endif -#endif - -/* Filename separator */ -#ifndef SEP -#define SEP L'/' -#endif - -/* Max pathname length */ -#ifdef __hpux -#include -#include -#ifndef PATH_MAX -#define PATH_MAX MAXPATHLEN -#endif -#endif - -#ifndef MAXPATHLEN -#if defined(PATH_MAX) && PATH_MAX > 1024 -#define MAXPATHLEN PATH_MAX -#else -#define MAXPATHLEN 1024 -#endif -#endif - -/* Search path entry delimiter */ -#ifndef DELIM -#define DELIM L':' -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_OSDEFS_H */ diff --git a/venv/Include/parsetok.h b/venv/Include/parsetok.h deleted file mode 100644 index 2acb854..0000000 --- a/venv/Include/parsetok.h +++ /dev/null @@ -1,108 +0,0 @@ - -/* Parser-tokenizer link interface */ -#ifndef Py_LIMITED_API -#ifndef Py_PARSETOK_H -#define Py_PARSETOK_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct { - int error; -#ifndef PGEN - /* The filename is useless for pgen, see comment in tok_state structure */ - PyObject *filename; -#endif - int lineno; - int offset; - char *text; /* UTF-8-encoded string */ - int token; - int expected; -} perrdetail; - -#if 0 -#define PyPARSE_YIELD_IS_KEYWORD 0x0001 -#endif - -#define PyPARSE_DONT_IMPLY_DEDENT 0x0002 - -#if 0 -#define PyPARSE_WITH_IS_KEYWORD 0x0003 -#define PyPARSE_PRINT_IS_FUNCTION 0x0004 -#define PyPARSE_UNICODE_LITERALS 0x0008 -#endif - -#define PyPARSE_IGNORE_COOKIE 0x0010 -#define PyPARSE_BARRY_AS_BDFL 0x0020 - -PyAPI_FUNC(node *) PyParser_ParseString(const char *, grammar *, int, - perrdetail *); -PyAPI_FUNC(node *) PyParser_ParseFile (FILE *, const char *, grammar *, int, - const char *, const char *, - perrdetail *); - -PyAPI_FUNC(node *) PyParser_ParseStringFlags(const char *, grammar *, int, - perrdetail *, int); -PyAPI_FUNC(node *) PyParser_ParseFileFlags( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - const char *enc, - grammar *g, - int start, - const char *ps1, - const char *ps2, - perrdetail *err_ret, - int flags); -PyAPI_FUNC(node *) PyParser_ParseFileFlagsEx( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - const char *enc, - grammar *g, - int start, - const char *ps1, - const char *ps2, - perrdetail *err_ret, - int *flags); -PyAPI_FUNC(node *) PyParser_ParseFileObject( - FILE *fp, - PyObject *filename, - const char *enc, - grammar *g, - int start, - const char *ps1, - const char *ps2, - perrdetail *err_ret, - int *flags); - -PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilename( - const char *s, - const char *filename, /* decoded from the filesystem encoding */ - grammar *g, - int start, - perrdetail *err_ret, - int flags); -PyAPI_FUNC(node *) PyParser_ParseStringFlagsFilenameEx( - const char *s, - const char *filename, /* decoded from the filesystem encoding */ - grammar *g, - int start, - perrdetail *err_ret, - int *flags); -PyAPI_FUNC(node *) PyParser_ParseStringObject( - const char *s, - PyObject *filename, - grammar *g, - int start, - perrdetail *err_ret, - int *flags); - -/* Note that the following functions are defined in pythonrun.c, - not in parsetok.c */ -PyAPI_FUNC(void) PyParser_SetError(perrdetail *); -PyAPI_FUNC(void) PyParser_ClearError(perrdetail *); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PARSETOK_H */ -#endif /* !Py_LIMITED_API */ diff --git a/venv/Include/patchlevel.h b/venv/Include/patchlevel.h deleted file mode 100644 index 00717a7..0000000 --- a/venv/Include/patchlevel.h +++ /dev/null @@ -1,35 +0,0 @@ - -/* Python version identification scheme. - - When the major or minor version changes, the VERSION variable in - configure.ac must also be changed. - - There is also (independent) API version information in modsupport.h. -*/ - -/* Values for PY_RELEASE_LEVEL */ -#define PY_RELEASE_LEVEL_ALPHA 0xA -#define PY_RELEASE_LEVEL_BETA 0xB -#define PY_RELEASE_LEVEL_GAMMA 0xC /* For release candidates */ -#define PY_RELEASE_LEVEL_FINAL 0xF /* Serial should be 0 here */ - /* Higher for patch releases */ - -/* Version parsed out into numeric values */ -/*--start constants--*/ -#define PY_MAJOR_VERSION 3 -#define PY_MINOR_VERSION 4 -#define PY_MICRO_VERSION 3 -#define PY_RELEASE_LEVEL PY_RELEASE_LEVEL_FINAL -#define PY_RELEASE_SERIAL 0 - -/* Version as a string */ -#define PY_VERSION "3.4.3" -/*--end constants--*/ - -/* Version as a single 4-byte hex number, e.g. 0x010502B2 == 1.5.2b2. - Use this for numeric comparisons, e.g. #if PY_VERSION_HEX >= ... */ -#define PY_VERSION_HEX ((PY_MAJOR_VERSION << 24) | \ - (PY_MINOR_VERSION << 16) | \ - (PY_MICRO_VERSION << 8) | \ - (PY_RELEASE_LEVEL << 4) | \ - (PY_RELEASE_SERIAL << 0)) diff --git a/venv/Include/pgen.h b/venv/Include/pgen.h deleted file mode 100644 index 8a325ed..0000000 --- a/venv/Include/pgen.h +++ /dev/null @@ -1,18 +0,0 @@ -#ifndef Py_PGEN_H -#define Py_PGEN_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Parser generator interface */ - -extern grammar *meta_grammar(void); - -struct _node; -extern grammar *pgen(struct _node *); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PGEN_H */ diff --git a/venv/Include/pgenheaders.h b/venv/Include/pgenheaders.h deleted file mode 100644 index 2049ae3..0000000 --- a/venv/Include/pgenheaders.h +++ /dev/null @@ -1,42 +0,0 @@ -#ifndef Py_PGENHEADERS_H -#define Py_PGENHEADERS_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Include files and extern declarations used by most of the parser. */ - -#include "Python.h" - -PyAPI_FUNC(void) PySys_WriteStdout(const char *format, ...) - Py_GCC_ATTRIBUTE((format(printf, 1, 2))); -PyAPI_FUNC(void) PySys_WriteStderr(const char *format, ...) - Py_GCC_ATTRIBUTE((format(printf, 1, 2))); - -#define addarc _Py_addarc -#define addbit _Py_addbit -#define adddfa _Py_adddfa -#define addfirstsets _Py_addfirstsets -#define addlabel _Py_addlabel -#define addstate _Py_addstate -#define delbitset _Py_delbitset -#define dumptree _Py_dumptree -#define findlabel _Py_findlabel -#define mergebitset _Py_mergebitset -#define meta_grammar _Py_meta_grammar -#define newbitset _Py_newbitset -#define newgrammar _Py_newgrammar -#define pgen _Py_pgen -#define printgrammar _Py_printgrammar -#define printnonterminals _Py_printnonterminals -#define printtree _Py_printtree -#define samebitset _Py_samebitset -#define showtree _Py_showtree -#define tok_dump _Py_tok_dump -#define translatelabels _Py_translatelabels - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PGENHEADERS_H */ diff --git a/venv/Include/py_curses.h b/venv/Include/py_curses.h deleted file mode 100644 index f2c08f6..0000000 --- a/venv/Include/py_curses.h +++ /dev/null @@ -1,177 +0,0 @@ - -#ifndef Py_CURSES_H -#define Py_CURSES_H - -#ifdef __APPLE__ -/* -** On Mac OS X 10.2 [n]curses.h and stdlib.h use different guards -** against multiple definition of wchar_t. -*/ -#ifdef _BSD_WCHAR_T_DEFINED_ -#define _WCHAR_T -#endif - -/* the following define is necessary for OS X 10.6; without it, the - Apple-supplied ncurses.h sets NCURSES_OPAQUE to 1, and then Python - can't get at the WINDOW flags field. */ -#define NCURSES_OPAQUE 0 -#endif /* __APPLE__ */ - -#ifdef __FreeBSD__ -/* -** On FreeBSD, [n]curses.h and stdlib.h/wchar.h use different guards -** against multiple definition of wchar_t and wint_t. -*/ -#ifdef _XOPEN_SOURCE_EXTENDED -#ifndef __FreeBSD_version -#include -#endif -#if __FreeBSD_version >= 500000 -#ifndef __wchar_t -#define __wchar_t -#endif -#ifndef __wint_t -#define __wint_t -#endif -#else -#ifndef _WCHAR_T -#define _WCHAR_T -#endif -#ifndef _WINT_T -#define _WINT_T -#endif -#endif -#endif -#endif - -#ifdef HAVE_NCURSES_H -#include -#else -#include -#ifdef HAVE_TERM_H -/* for tigetstr, which is not declared in SysV curses */ -#include -#endif -#endif - -#ifdef HAVE_NCURSES_H -/* configure was checking , but we will - use , which has all these features. */ -#ifndef WINDOW_HAS_FLAGS -#define WINDOW_HAS_FLAGS 1 -#endif -#ifndef MVWDELCH_IS_EXPRESSION -#define MVWDELCH_IS_EXPRESSION 1 -#endif -#endif - -#ifdef __cplusplus -extern "C" { -#endif - -#define PyCurses_API_pointers 4 - -/* Type declarations */ - -typedef struct { - PyObject_HEAD - WINDOW *win; - char *encoding; -} PyCursesWindowObject; - -#define PyCursesWindow_Check(v) (Py_TYPE(v) == &PyCursesWindow_Type) - -#define PyCurses_CAPSULE_NAME "_curses._C_API" - - -#ifdef CURSES_MODULE -/* This section is used when compiling _cursesmodule.c */ - -#else -/* This section is used in modules that use the _cursesmodule API */ - -static void **PyCurses_API; - -#define PyCursesWindow_Type (*(PyTypeObject *) PyCurses_API[0]) -#define PyCursesSetupTermCalled {if (! ((int (*)(void))PyCurses_API[1]) () ) return NULL;} -#define PyCursesInitialised {if (! ((int (*)(void))PyCurses_API[2]) () ) return NULL;} -#define PyCursesInitialisedColor {if (! ((int (*)(void))PyCurses_API[3]) () ) return NULL;} - -#define import_curses() \ - PyCurses_API = (void **)PyCapsule_Import(PyCurses_CAPSULE_NAME, 1); - -#endif - -/* general error messages */ -static char *catchall_ERR = "curses function returned ERR"; -static char *catchall_NULL = "curses function returned NULL"; - -/* Function Prototype Macros - They are ugly but very, very useful. ;-) - - X - function name - TYPE - parameter Type - ERGSTR - format string for construction of the return value - PARSESTR - format string for argument parsing - */ - -#define NoArgNoReturnFunction(X) \ -static PyObject *PyCurses_ ## X (PyObject *self) \ -{ \ - PyCursesInitialised \ - return PyCursesCheckERR(X(), # X); } - -#define NoArgOrFlagNoReturnFunction(X) \ -static PyObject *PyCurses_ ## X (PyObject *self, PyObject *args) \ -{ \ - int flag = 0; \ - PyCursesInitialised \ - switch(PyTuple_Size(args)) { \ - case 0: \ - return PyCursesCheckERR(X(), # X); \ - case 1: \ - if (!PyArg_ParseTuple(args, "i;True(1) or False(0)", &flag)) return NULL; \ - if (flag) return PyCursesCheckERR(X(), # X); \ - else return PyCursesCheckERR(no ## X (), # X); \ - default: \ - PyErr_SetString(PyExc_TypeError, # X " requires 0 or 1 arguments"); \ - return NULL; } } - -#define NoArgReturnIntFunction(X) \ -static PyObject *PyCurses_ ## X (PyObject *self) \ -{ \ - PyCursesInitialised \ - return PyLong_FromLong((long) X()); } - - -#define NoArgReturnStringFunction(X) \ -static PyObject *PyCurses_ ## X (PyObject *self) \ -{ \ - PyCursesInitialised \ - return PyBytes_FromString(X()); } - -#define NoArgTrueFalseFunction(X) \ -static PyObject *PyCurses_ ## X (PyObject *self) \ -{ \ - PyCursesInitialised \ - if (X () == FALSE) { \ - Py_INCREF(Py_False); \ - return Py_False; \ - } \ - Py_INCREF(Py_True); \ - return Py_True; } - -#define NoArgNoReturnVoidFunction(X) \ -static PyObject *PyCurses_ ## X (PyObject *self) \ -{ \ - PyCursesInitialised \ - X(); \ - Py_INCREF(Py_None); \ - return Py_None; } - -#ifdef __cplusplus -} -#endif - -#endif /* !defined(Py_CURSES_H) */ - - diff --git a/venv/Include/pyarena.h b/venv/Include/pyarena.h deleted file mode 100644 index db3ad01..0000000 --- a/venv/Include/pyarena.h +++ /dev/null @@ -1,64 +0,0 @@ -/* An arena-like memory interface for the compiler. - */ - -#ifndef Py_LIMITED_API -#ifndef Py_PYARENA_H -#define Py_PYARENA_H - -#ifdef __cplusplus -extern "C" { -#endif - - typedef struct _arena PyArena; - - /* PyArena_New() and PyArena_Free() create a new arena and free it, - respectively. Once an arena has been created, it can be used - to allocate memory via PyArena_Malloc(). Pointers to PyObject can - also be registered with the arena via PyArena_AddPyObject(), and the - arena will ensure that the PyObjects stay alive at least until - PyArena_Free() is called. When an arena is freed, all the memory it - allocated is freed, the arena releases internal references to registered - PyObject*, and none of its pointers are valid. - XXX (tim) What does "none of its pointers are valid" mean? Does it - XXX mean that pointers previously obtained via PyArena_Malloc() are - XXX no longer valid? (That's clearly true, but not sure that's what - XXX the text is trying to say.) - - PyArena_New() returns an arena pointer. On error, it - returns a negative number and sets an exception. - XXX (tim): Not true. On error, PyArena_New() actually returns NULL, - XXX and looks like it may or may not set an exception (e.g., if the - XXX internal PyList_New(0) returns NULL, PyArena_New() passes that on - XXX and an exception is set; OTOH, if the internal - XXX block_new(DEFAULT_BLOCK_SIZE) returns NULL, that's passed on but - XXX an exception is not set in that case). - */ - PyAPI_FUNC(PyArena *) PyArena_New(void); - PyAPI_FUNC(void) PyArena_Free(PyArena *); - - /* Mostly like malloc(), return the address of a block of memory spanning - * `size` bytes, or return NULL (without setting an exception) if enough - * new memory can't be obtained. Unlike malloc(0), PyArena_Malloc() with - * size=0 does not guarantee to return a unique pointer (the pointer - * returned may equal one or more other pointers obtained from - * PyArena_Malloc()). - * Note that pointers obtained via PyArena_Malloc() must never be passed to - * the system free() or realloc(), or to any of Python's similar memory- - * management functions. PyArena_Malloc()-obtained pointers remain valid - * until PyArena_Free(ar) is called, at which point all pointers obtained - * from the arena `ar` become invalid simultaneously. - */ - PyAPI_FUNC(void *) PyArena_Malloc(PyArena *, size_t size); - - /* This routine isn't a proper arena allocation routine. It takes - * a PyObject* and records it so that it can be DECREFed when the - * arena is freed. - */ - PyAPI_FUNC(int) PyArena_AddPyObject(PyArena *, PyObject *); - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_PYARENA_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/pyatomic.h b/venv/Include/pyatomic.h deleted file mode 100644 index d4e19e0..0000000 --- a/venv/Include/pyatomic.h +++ /dev/null @@ -1,184 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_ATOMIC_H -#define Py_ATOMIC_H -/* XXX: When compilers start offering a stdatomic.h with lock-free - atomic_int and atomic_address types, include that here and rewrite - the atomic operations in terms of it. */ - -#include "dynamic_annotations.h" - -#ifdef __cplusplus -extern "C" { -#endif - -/* This is modeled after the atomics interface from C1x, according to - * the draft at - * http://www.open-std.org/JTC1/SC22/wg14/www/docs/n1425.pdf. - * Operations and types are named the same except with a _Py_ prefix - * and have the same semantics. - * - * Beware, the implementations here are deep magic. - */ - -typedef enum _Py_memory_order { - _Py_memory_order_relaxed, - _Py_memory_order_acquire, - _Py_memory_order_release, - _Py_memory_order_acq_rel, - _Py_memory_order_seq_cst -} _Py_memory_order; - -typedef struct _Py_atomic_address { - void *_value; -} _Py_atomic_address; - -typedef struct _Py_atomic_int { - int _value; -} _Py_atomic_int; - -/* Only support GCC (for expression statements) and x86 (for simple - * atomic semantics) for now */ -#if defined(__GNUC__) && (defined(__i386__) || defined(__amd64)) - -static __inline__ void -_Py_atomic_signal_fence(_Py_memory_order order) -{ - if (order != _Py_memory_order_relaxed) - __asm__ volatile("":::"memory"); -} - -static __inline__ void -_Py_atomic_thread_fence(_Py_memory_order order) -{ - if (order != _Py_memory_order_relaxed) - __asm__ volatile("mfence":::"memory"); -} - -/* Tell the race checker about this operation's effects. */ -static __inline__ void -_Py_ANNOTATE_MEMORY_ORDER(const volatile void *address, _Py_memory_order order) -{ - (void)address; /* shut up -Wunused-parameter */ - switch(order) { - case _Py_memory_order_release: - case _Py_memory_order_acq_rel: - case _Py_memory_order_seq_cst: - _Py_ANNOTATE_HAPPENS_BEFORE(address); - break; - case _Py_memory_order_relaxed: - case _Py_memory_order_acquire: - break; - } - switch(order) { - case _Py_memory_order_acquire: - case _Py_memory_order_acq_rel: - case _Py_memory_order_seq_cst: - _Py_ANNOTATE_HAPPENS_AFTER(address); - break; - case _Py_memory_order_relaxed: - case _Py_memory_order_release: - break; - } -} - -#define _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, ORDER) \ - __extension__ ({ \ - __typeof__(ATOMIC_VAL) atomic_val = ATOMIC_VAL; \ - __typeof__(atomic_val->_value) new_val = NEW_VAL;\ - volatile __typeof__(new_val) *volatile_data = &atomic_val->_value; \ - _Py_memory_order order = ORDER; \ - _Py_ANNOTATE_MEMORY_ORDER(atomic_val, order); \ - \ - /* Perform the operation. */ \ - _Py_ANNOTATE_IGNORE_WRITES_BEGIN(); \ - switch(order) { \ - case _Py_memory_order_release: \ - _Py_atomic_signal_fence(_Py_memory_order_release); \ - /* fallthrough */ \ - case _Py_memory_order_relaxed: \ - *volatile_data = new_val; \ - break; \ - \ - case _Py_memory_order_acquire: \ - case _Py_memory_order_acq_rel: \ - case _Py_memory_order_seq_cst: \ - __asm__ volatile("xchg %0, %1" \ - : "+r"(new_val) \ - : "m"(atomic_val->_value) \ - : "memory"); \ - break; \ - } \ - _Py_ANNOTATE_IGNORE_WRITES_END(); \ - }) - -#define _Py_atomic_load_explicit(ATOMIC_VAL, ORDER) \ - __extension__ ({ \ - __typeof__(ATOMIC_VAL) atomic_val = ATOMIC_VAL; \ - __typeof__(atomic_val->_value) result; \ - volatile __typeof__(result) *volatile_data = &atomic_val->_value; \ - _Py_memory_order order = ORDER; \ - _Py_ANNOTATE_MEMORY_ORDER(atomic_val, order); \ - \ - /* Perform the operation. */ \ - _Py_ANNOTATE_IGNORE_READS_BEGIN(); \ - switch(order) { \ - case _Py_memory_order_release: \ - case _Py_memory_order_acq_rel: \ - case _Py_memory_order_seq_cst: \ - /* Loads on x86 are not releases by default, so need a */ \ - /* thread fence. */ \ - _Py_atomic_thread_fence(_Py_memory_order_release); \ - break; \ - default: \ - /* No fence */ \ - break; \ - } \ - result = *volatile_data; \ - switch(order) { \ - case _Py_memory_order_acquire: \ - case _Py_memory_order_acq_rel: \ - case _Py_memory_order_seq_cst: \ - /* Loads on x86 are automatically acquire operations so */ \ - /* can get by with just a compiler fence. */ \ - _Py_atomic_signal_fence(_Py_memory_order_acquire); \ - break; \ - default: \ - /* No fence */ \ - break; \ - } \ - _Py_ANNOTATE_IGNORE_READS_END(); \ - result; \ - }) - -#else /* !gcc x86 */ -/* Fall back to other compilers and processors by assuming that simple - volatile accesses are atomic. This is false, so people should port - this. */ -#define _Py_atomic_signal_fence(/*memory_order*/ ORDER) ((void)0) -#define _Py_atomic_thread_fence(/*memory_order*/ ORDER) ((void)0) -#define _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, ORDER) \ - ((ATOMIC_VAL)->_value = NEW_VAL) -#define _Py_atomic_load_explicit(ATOMIC_VAL, ORDER) \ - ((ATOMIC_VAL)->_value) - -#endif /* !gcc x86 */ - -/* Standardized shortcuts. */ -#define _Py_atomic_store(ATOMIC_VAL, NEW_VAL) \ - _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, _Py_memory_order_seq_cst) -#define _Py_atomic_load(ATOMIC_VAL) \ - _Py_atomic_load_explicit(ATOMIC_VAL, _Py_memory_order_seq_cst) - -/* Python-local extensions */ - -#define _Py_atomic_store_relaxed(ATOMIC_VAL, NEW_VAL) \ - _Py_atomic_store_explicit(ATOMIC_VAL, NEW_VAL, _Py_memory_order_relaxed) -#define _Py_atomic_load_relaxed(ATOMIC_VAL) \ - _Py_atomic_load_explicit(ATOMIC_VAL, _Py_memory_order_relaxed) - -#ifdef __cplusplus -} -#endif - -#endif /* Py_ATOMIC_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/pycapsule.h b/venv/Include/pycapsule.h deleted file mode 100644 index d9ecda7..0000000 --- a/venv/Include/pycapsule.h +++ /dev/null @@ -1,59 +0,0 @@ - -/* Capsule objects let you wrap a C "void *" pointer in a Python - object. They're a way of passing data through the Python interpreter - without creating your own custom type. - - Capsules are used for communication between extension modules. - They provide a way for an extension module to export a C interface - to other extension modules, so that extension modules can use the - Python import mechanism to link to one another. - - For more information, please see "c-api/capsule.html" in the - documentation. -*/ - -#ifndef Py_CAPSULE_H -#define Py_CAPSULE_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(PyTypeObject) PyCapsule_Type; - -typedef void (*PyCapsule_Destructor)(PyObject *); - -#define PyCapsule_CheckExact(op) (Py_TYPE(op) == &PyCapsule_Type) - - -PyAPI_FUNC(PyObject *) PyCapsule_New( - void *pointer, - const char *name, - PyCapsule_Destructor destructor); - -PyAPI_FUNC(void *) PyCapsule_GetPointer(PyObject *capsule, const char *name); - -PyAPI_FUNC(PyCapsule_Destructor) PyCapsule_GetDestructor(PyObject *capsule); - -PyAPI_FUNC(const char *) PyCapsule_GetName(PyObject *capsule); - -PyAPI_FUNC(void *) PyCapsule_GetContext(PyObject *capsule); - -PyAPI_FUNC(int) PyCapsule_IsValid(PyObject *capsule, const char *name); - -PyAPI_FUNC(int) PyCapsule_SetPointer(PyObject *capsule, void *pointer); - -PyAPI_FUNC(int) PyCapsule_SetDestructor(PyObject *capsule, PyCapsule_Destructor destructor); - -PyAPI_FUNC(int) PyCapsule_SetName(PyObject *capsule, const char *name); - -PyAPI_FUNC(int) PyCapsule_SetContext(PyObject *capsule, void *context); - -PyAPI_FUNC(void *) PyCapsule_Import( - const char *name, /* UTF-8 encoded string */ - int no_block); - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_CAPSULE_H */ diff --git a/venv/Include/pyconfig.h b/venv/Include/pyconfig.h deleted file mode 100644 index e1c1988..0000000 --- a/venv/Include/pyconfig.h +++ /dev/null @@ -1,771 +0,0 @@ -#ifndef Py_CONFIG_H -#define Py_CONFIG_H - -/* pyconfig.h. NOT Generated automatically by configure. - -This is a manually maintained version used for the Watcom, -Borland and Microsoft Visual C++ compilers. It is a -standard part of the Python distribution. - -WINDOWS DEFINES: -The code specific to Windows should be wrapped around one of -the following #defines - -MS_WIN64 - Code specific to the MS Win64 API -MS_WIN32 - Code specific to the MS Win32 (and Win64) API (obsolete, this covers all supported APIs) -MS_WINDOWS - Code specific to Windows, but all versions. -MS_WINCE - Code specific to Windows CE -Py_ENABLE_SHARED - Code if the Python core is built as a DLL. - -Also note that neither "_M_IX86" or "_MSC_VER" should be used for -any purpose other than "Windows Intel x86 specific" and "Microsoft -compiler specific". Therefore, these should be very rare. - - -NOTE: The following symbols are deprecated: -NT, USE_DL_EXPORT, USE_DL_IMPORT, DL_EXPORT, DL_IMPORT -MS_CORE_DLL. - -WIN32 is still required for the locale module. - -*/ - -#ifdef _WIN32_WCE -#define MS_WINCE -#endif - -/* Deprecated USE_DL_EXPORT macro - please use Py_BUILD_CORE */ -#ifdef USE_DL_EXPORT -# define Py_BUILD_CORE -#endif /* USE_DL_EXPORT */ - -/* Visual Studio 2005 introduces deprecation warnings for - "insecure" and POSIX functions. The insecure functions should - be replaced by *_s versions (according to Microsoft); the - POSIX functions by _* versions (which, according to Microsoft, - would be ISO C conforming). Neither renaming is feasible, so - we just silence the warnings. */ - -#ifndef _CRT_SECURE_NO_DEPRECATE -#define _CRT_SECURE_NO_DEPRECATE 1 -#endif -#ifndef _CRT_NONSTDC_NO_DEPRECATE -#define _CRT_NONSTDC_NO_DEPRECATE 1 -#endif - -/* Windows CE does not have these */ -#ifndef MS_WINCE -#define HAVE_IO_H -#define HAVE_SYS_UTIME_H -#define HAVE_TEMPNAM -#define HAVE_TMPFILE -#define HAVE_TMPNAM -#define HAVE_CLOCK -#define HAVE_STRERROR -#endif - -#ifdef HAVE_IO_H -#include -#endif - -#define HAVE_HYPOT -#define HAVE_STRFTIME -#define DONT_HAVE_SIG_ALARM -#define DONT_HAVE_SIG_PAUSE -#define LONG_BIT 32 -#define WORD_BIT 32 - -#define MS_WIN32 /* only support win32 and greater. */ -#define MS_WINDOWS -#ifndef PYTHONPATH -# define PYTHONPATH L".\\DLLs;.\\lib" -#endif -#define NT_THREADS -#define WITH_THREAD -#ifndef NETSCAPE_PI -#define USE_SOCKET -#endif - -/* CE6 doesn't have strdup() but _strdup(). Assume the same for earlier versions. */ -#if defined(MS_WINCE) -# include -# define strdup _strdup -#endif - -#ifdef MS_WINCE -/* Windows CE does not support environment variables */ -#define getenv(v) (NULL) -#define environ (NULL) -#endif - -/* Compiler specific defines */ - -/* ------------------------------------------------------------------------*/ -/* Microsoft C defines _MSC_VER */ -#ifdef _MSC_VER - -/* We want COMPILER to expand to a string containing _MSC_VER's *value*. - * This is horridly tricky, because the stringization operator only works - * on macro arguments, and doesn't evaluate macros passed *as* arguments. - * Attempts simpler than the following appear doomed to produce "_MSC_VER" - * literally in the string. - */ -#define _Py_PASTE_VERSION(SUFFIX) \ - ("[MSC v." _Py_STRINGIZE(_MSC_VER) " " SUFFIX "]") -/* e.g., this produces, after compile-time string catenation, - * ("[MSC v.1200 32 bit (Intel)]") - * - * _Py_STRINGIZE(_MSC_VER) expands to - * _Py_STRINGIZE1((_MSC_VER)) expands to - * _Py_STRINGIZE2(_MSC_VER) but as this call is the result of token-pasting - * it's scanned again for macros and so further expands to (under MSVC 6) - * _Py_STRINGIZE2(1200) which then expands to - * "1200" - */ -#define _Py_STRINGIZE(X) _Py_STRINGIZE1((X)) -#define _Py_STRINGIZE1(X) _Py_STRINGIZE2 ## X -#define _Py_STRINGIZE2(X) #X - -/* MSVC defines _WINxx to differentiate the windows platform types - - Note that for compatibility reasons _WIN32 is defined on Win32 - *and* on Win64. For the same reasons, in Python, MS_WIN32 is - defined on Win32 *and* Win64. Win32 only code must therefore be - guarded as follows: - #if defined(MS_WIN32) && !defined(MS_WIN64) - Some modules are disabled on Itanium processors, therefore we - have MS_WINI64 set for those targets, otherwise MS_WINX64 -*/ -#ifdef _WIN64 -#define MS_WIN64 -#endif - -/* set the COMPILER */ -#ifdef MS_WIN64 -#if defined(_M_IA64) -#define COMPILER _Py_PASTE_VERSION("64 bit (Itanium)") -#define MS_WINI64 -#elif defined(_M_X64) || defined(_M_AMD64) -#define COMPILER _Py_PASTE_VERSION("64 bit (AMD64)") -#define MS_WINX64 -#else -#define COMPILER _Py_PASTE_VERSION("64 bit (Unknown)") -#endif -#endif /* MS_WIN64 */ - -/* set the version macros for the windows headers */ -/* Python 3.4+ requires Windows XP or greater */ -#define Py_WINVER 0x0501 /* _WIN32_WINNT_WINXP */ -#define Py_NTDDI NTDDI_WINXP - -/* We only set these values when building Python - we don't want to force - these values on extensions, as that will affect the prototypes and - structures exposed in the Windows headers. Even when building Python, we - allow a single source file to override this - they may need access to - structures etc so it can optionally use new Windows features if it - determines at runtime they are available. -*/ -#if defined(Py_BUILD_CORE) || defined(Py_BUILD_CORE_MODULE) -#ifndef NTDDI_VERSION -#define NTDDI_VERSION Py_NTDDI -#endif -#ifndef WINVER -#define WINVER Py_WINVER -#endif -#ifndef _WIN32_WINNT -#define _WIN32_WINNT Py_WINVER -#endif -#endif - -/* _W64 is not defined for VC6 or eVC4 */ -#ifndef _W64 -#define _W64 -#endif - -/* Define like size_t, omitting the "unsigned" */ -#ifdef MS_WIN64 -typedef __int64 ssize_t; -#else -typedef _W64 int ssize_t; -#endif -#define HAVE_SSIZE_T 1 - -#if defined(MS_WIN32) && !defined(MS_WIN64) -#if defined(_M_IX86) -#define COMPILER _Py_PASTE_VERSION("32 bit (Intel)") -#elif defined(_M_ARM) -#define COMPILER _Py_PASTE_VERSION("32 bit (ARM)") -#else -#define COMPILER _Py_PASTE_VERSION("32 bit (Unknown)") -#endif -#endif /* MS_WIN32 && !MS_WIN64 */ - -typedef int pid_t; - -#include -#define Py_IS_NAN _isnan -#define Py_IS_INFINITY(X) (!_finite(X) && !_isnan(X)) -#define Py_IS_FINITE(X) _finite(X) -#define copysign _copysign - -/* VS 2010 and above already defines hypot as _hypot */ -#if _MSC_VER < 1600 -#define hypot _hypot -#endif - -/* Side by Side assemblies supported in VS 2005 and VS 2008 but not 2010*/ -#if _MSC_VER >= 1400 && _MSC_VER < 1600 -#define HAVE_SXS 1 -#endif - -/* define some ANSI types that are not defined in earlier Win headers */ -#if _MSC_VER >= 1200 -/* This file only exists in VC 6.0 or higher */ -#include -#endif - -#endif /* _MSC_VER */ - -/* ------------------------------------------------------------------------*/ -/* The Borland compiler defines __BORLANDC__ */ -/* XXX These defines are likely incomplete, but should be easy to fix. */ -#ifdef __BORLANDC__ -#define COMPILER "[Borland]" - -#ifdef _WIN32 -/* tested with BCC 5.5 (__BORLANDC__ >= 0x0550) - */ - -typedef int pid_t; -/* BCC55 seems to understand __declspec(dllimport), it is used in its - own header files (winnt.h, ...) - so we can do nothing and get the default*/ - -#undef HAVE_SYS_UTIME_H -#define HAVE_UTIME_H -#define HAVE_DIRENT_H - -/* rename a few functions for the Borland compiler */ -#include -#define _chsize chsize -#define _setmode setmode - -#else /* !_WIN32 */ -#error "Only Win32 and later are supported" -#endif /* !_WIN32 */ - -#endif /* BORLANDC */ - -/* ------------------------------------------------------------------------*/ -/* egcs/gnu-win32 defines __GNUC__ and _WIN32 */ -#if defined(__GNUC__) && defined(_WIN32) -/* XXX These defines are likely incomplete, but should be easy to fix. - They should be complete enough to build extension modules. */ -/* Suggested by Rene Liebscher to avoid a GCC 2.91.* - bug that requires structure imports. More recent versions of the - compiler don't exhibit this bug. -*/ -#if (__GNUC__==2) && (__GNUC_MINOR__<=91) -#warning "Please use an up-to-date version of gcc! (>2.91 recommended)" -#endif - -#define COMPILER "[gcc]" -#define hypot _hypot -#define PY_LONG_LONG long long -#define PY_LLONG_MIN LLONG_MIN -#define PY_LLONG_MAX LLONG_MAX -#define PY_ULLONG_MAX ULLONG_MAX -#endif /* GNUC */ - -/* ------------------------------------------------------------------------*/ -/* lcc-win32 defines __LCC__ */ -#if defined(__LCC__) -/* XXX These defines are likely incomplete, but should be easy to fix. - They should be complete enough to build extension modules. */ - -#define COMPILER "[lcc-win32]" -typedef int pid_t; -/* __declspec() is supported here too - do nothing to get the defaults */ - -#endif /* LCC */ - -/* ------------------------------------------------------------------------*/ -/* End of compilers - finish up */ - -#ifndef NO_STDIO_H -# include -#endif - -/* 64 bit ints are usually spelt __int64 unless compiler has overridden */ -#define HAVE_LONG_LONG 1 -#ifndef PY_LONG_LONG -# define PY_LONG_LONG __int64 -# define PY_LLONG_MAX _I64_MAX -# define PY_LLONG_MIN _I64_MIN -# define PY_ULLONG_MAX _UI64_MAX -#endif - -/* For Windows the Python core is in a DLL by default. Test -Py_NO_ENABLE_SHARED to find out. Also support MS_NO_COREDLL for b/w compat */ -#if !defined(MS_NO_COREDLL) && !defined(Py_NO_ENABLE_SHARED) -# define Py_ENABLE_SHARED 1 /* standard symbol for shared library */ -# define MS_COREDLL /* deprecated old symbol */ -#endif /* !MS_NO_COREDLL && ... */ - -/* All windows compilers that use this header support __declspec */ -#define HAVE_DECLSPEC_DLL - -/* For an MSVC DLL, we can nominate the .lib files used by extensions */ -#ifdef MS_COREDLL -# ifndef Py_BUILD_CORE /* not building the core - must be an ext */ -# if defined(_MSC_VER) - /* So MSVC users need not specify the .lib file in - their Makefile (other compilers are generally - taken care of by distutils.) */ -# if defined(_DEBUG) -# pragma comment(lib,"python34_d.lib") -# elif defined(Py_LIMITED_API) -# pragma comment(lib,"python3.lib") -# else -# pragma comment(lib,"python34.lib") -# endif /* _DEBUG */ -# endif /* _MSC_VER */ -# endif /* Py_BUILD_CORE */ -#endif /* MS_COREDLL */ - -#if defined(MS_WIN64) -/* maintain "win32" sys.platform for backward compatibility of Python code, - the Win64 API should be close enough to the Win32 API to make this - preferable */ -# define PLATFORM "win32" -# define SIZEOF_VOID_P 8 -# define SIZEOF_TIME_T 8 -# define SIZEOF_OFF_T 4 -# define SIZEOF_FPOS_T 8 -# define SIZEOF_HKEY 8 -# define SIZEOF_SIZE_T 8 -/* configure.ac defines HAVE_LARGEFILE_SUPPORT iff HAVE_LONG_LONG, - sizeof(off_t) > sizeof(long), and sizeof(PY_LONG_LONG) >= sizeof(off_t). - On Win64 the second condition is not true, but if fpos_t replaces off_t - then this is true. The uses of HAVE_LARGEFILE_SUPPORT imply that Win64 - should define this. */ -# define HAVE_LARGEFILE_SUPPORT -#elif defined(MS_WIN32) -# define PLATFORM "win32" -# define HAVE_LARGEFILE_SUPPORT -# define SIZEOF_VOID_P 4 -# define SIZEOF_OFF_T 4 -# define SIZEOF_FPOS_T 8 -# define SIZEOF_HKEY 4 -# define SIZEOF_SIZE_T 4 - /* MS VS2005 changes time_t to an 64-bit type on all platforms */ -# if defined(_MSC_VER) && _MSC_VER >= 1400 -# define SIZEOF_TIME_T 8 -# else -# define SIZEOF_TIME_T 4 -# endif -#endif - -#ifdef _DEBUG -# define Py_DEBUG -#endif - - -#ifdef MS_WIN32 - -#define SIZEOF_SHORT 2 -#define SIZEOF_INT 4 -#define SIZEOF_LONG 4 -#define SIZEOF_LONG_LONG 8 -#define SIZEOF_DOUBLE 8 -#define SIZEOF_FLOAT 4 - -/* VC 7.1 has them and VC 6.0 does not. VC 6.0 has a version number of 1200. - Microsoft eMbedded Visual C++ 4.0 has a version number of 1201 and doesn't - define these. - If some compiler does not provide them, modify the #if appropriately. */ -#if defined(_MSC_VER) -#if _MSC_VER > 1300 -#define HAVE_UINTPTR_T 1 -#define HAVE_INTPTR_T 1 -#else -/* VC6, VS 2002 and eVC4 don't support the C99 LL suffix for 64-bit integer literals */ -#define Py_LL(x) x##I64 -#endif /* _MSC_VER > 1300 */ -#endif /* _MSC_VER */ - -#endif - -/* define signed and unsigned exact-width 32-bit and 64-bit types, used in the - implementation of Python integers. */ -#ifndef PY_UINT32_T -#if SIZEOF_INT == 4 -#define HAVE_UINT32_T 1 -#define PY_UINT32_T unsigned int -#elif SIZEOF_LONG == 4 -#define HAVE_UINT32_T 1 -#define PY_UINT32_T unsigned long -#endif -#endif - -#ifndef PY_UINT64_T -#if SIZEOF_LONG_LONG == 8 -#define HAVE_UINT64_T 1 -#define PY_UINT64_T unsigned PY_LONG_LONG -#endif -#endif - -#ifndef PY_INT32_T -#if SIZEOF_INT == 4 -#define HAVE_INT32_T 1 -#define PY_INT32_T int -#elif SIZEOF_LONG == 4 -#define HAVE_INT32_T 1 -#define PY_INT32_T long -#endif -#endif - -#ifndef PY_INT64_T -#if SIZEOF_LONG_LONG == 8 -#define HAVE_INT64_T 1 -#define PY_INT64_T PY_LONG_LONG -#endif -#endif - -/* Fairly standard from here! */ - -/* Define to 1 if you have the `copysign' function. */ -#define HAVE_COPYSIGN 1 - -/* Define to 1 if you have the `round' function. */ -#if _MSC_VER >= 1800 -#define HAVE_ROUND 1 -#endif - -/* Define to 1 if you have the `isinf' macro. */ -#define HAVE_DECL_ISINF 1 - -/* Define to 1 if you have the `isnan' function. */ -#define HAVE_DECL_ISNAN 1 - -/* Define if on AIX 3. - System headers sometimes define this. - We just want to avoid a redefinition error message. */ -#ifndef _ALL_SOURCE -/* #undef _ALL_SOURCE */ -#endif - -/* Define to empty if the keyword does not work. */ -/* #define const */ - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_CONIO_H 1 -#endif - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_DIRECT_H 1 -#endif - -/* Define if you have dirent.h. */ -/* #define DIRENT 1 */ - -/* Define to the type of elements in the array set by `getgroups'. - Usually this is either `int' or `gid_t'. */ -/* #undef GETGROUPS_T */ - -/* Define to `int' if doesn't define. */ -/* #undef gid_t */ - -/* Define if your struct tm has tm_zone. */ -/* #undef HAVE_TM_ZONE */ - -/* Define if you don't have tm_zone but do have the external array - tzname. */ -#define HAVE_TZNAME - -/* Define to `int' if doesn't define. */ -/* #undef mode_t */ - -/* Define if you don't have dirent.h, but have ndir.h. */ -/* #undef NDIR */ - -/* Define to `long' if doesn't define. */ -/* #undef off_t */ - -/* Define to `int' if doesn't define. */ -/* #undef pid_t */ - -/* Define if the system does not provide POSIX.1 features except - with this defined. */ -/* #undef _POSIX_1_SOURCE */ - -/* Define if you need to in order for stat and other things to work. */ -/* #undef _POSIX_SOURCE */ - -/* Define as the return type of signal handlers (int or void). */ -#define RETSIGTYPE void - -/* Define to `unsigned' if doesn't define. */ -/* #undef size_t */ - -/* Define if you have the ANSI C header files. */ -#define STDC_HEADERS 1 - -/* Define if you don't have dirent.h, but have sys/dir.h. */ -/* #undef SYSDIR */ - -/* Define if you don't have dirent.h, but have sys/ndir.h. */ -/* #undef SYSNDIR */ - -/* Define if you can safely include both and . */ -/* #undef TIME_WITH_SYS_TIME */ - -/* Define if your declares struct tm. */ -/* #define TM_IN_SYS_TIME 1 */ - -/* Define to `int' if doesn't define. */ -/* #undef uid_t */ - -/* Define if the closedir function returns void instead of int. */ -/* #undef VOID_CLOSEDIR */ - -/* Define if getpgrp() must be called as getpgrp(0) - and (consequently) setpgrp() as setpgrp(0, 0). */ -/* #undef GETPGRP_HAVE_ARGS */ - -/* Define this if your time.h defines altzone */ -/* #define HAVE_ALTZONE */ - -/* Define if you have the putenv function. */ -#ifndef MS_WINCE -#define HAVE_PUTENV -#endif - -/* Define if your compiler supports function prototypes */ -#define HAVE_PROTOTYPES - -/* Define if you can safely include both and - (which you can't on SCO ODT 3.0). */ -/* #undef SYS_SELECT_WITH_SYS_TIME */ - -/* Define if you want documentation strings in extension modules */ -#define WITH_DOC_STRINGS 1 - -/* Define if you want to compile in rudimentary thread support */ -/* #undef WITH_THREAD */ - -/* Define if you want to use the GNU readline library */ -/* #define WITH_READLINE 1 */ - -/* Use Python's own small-block memory-allocator. */ -#define WITH_PYMALLOC 1 - -/* Define if you have clock. */ -/* #define HAVE_CLOCK */ - -/* Define when any dynamic module loading is enabled */ -#define HAVE_DYNAMIC_LOADING - -/* Define if you have ftime. */ -#ifndef MS_WINCE -#define HAVE_FTIME -#endif - -/* Define if you have getpeername. */ -#define HAVE_GETPEERNAME - -/* Define if you have getpgrp. */ -/* #undef HAVE_GETPGRP */ - -/* Define if you have getpid. */ -#ifndef MS_WINCE -#define HAVE_GETPID -#endif - -/* Define if you have gettimeofday. */ -/* #undef HAVE_GETTIMEOFDAY */ - -/* Define if you have getwd. */ -/* #undef HAVE_GETWD */ - -/* Define if you have lstat. */ -/* #undef HAVE_LSTAT */ - -/* Define if you have the mktime function. */ -#define HAVE_MKTIME - -/* Define if you have nice. */ -/* #undef HAVE_NICE */ - -/* Define if you have readlink. */ -/* #undef HAVE_READLINK */ - -/* Define if you have select. */ -/* #undef HAVE_SELECT */ - -/* Define if you have setpgid. */ -/* #undef HAVE_SETPGID */ - -/* Define if you have setpgrp. */ -/* #undef HAVE_SETPGRP */ - -/* Define if you have setsid. */ -/* #undef HAVE_SETSID */ - -/* Define if you have setvbuf. */ -#define HAVE_SETVBUF - -/* Define if you have siginterrupt. */ -/* #undef HAVE_SIGINTERRUPT */ - -/* Define if you have symlink. */ -/* #undef HAVE_SYMLINK */ - -/* Define if you have tcgetpgrp. */ -/* #undef HAVE_TCGETPGRP */ - -/* Define if you have tcsetpgrp. */ -/* #undef HAVE_TCSETPGRP */ - -/* Define if you have times. */ -/* #undef HAVE_TIMES */ - -/* Define if you have uname. */ -/* #undef HAVE_UNAME */ - -/* Define if you have waitpid. */ -/* #undef HAVE_WAITPID */ - -/* Define to 1 if you have the `wcsftime' function. */ -#if defined(_MSC_VER) && _MSC_VER >= 1310 -#define HAVE_WCSFTIME 1 -#endif - -/* Define to 1 if you have the `wcscoll' function. */ -#ifndef MS_WINCE -#define HAVE_WCSCOLL 1 -#endif - -/* Define to 1 if you have the `wcsxfrm' function. */ -#ifndef MS_WINCE -#define HAVE_WCSXFRM 1 -#endif - -/* Define if the zlib library has inflateCopy */ -#define HAVE_ZLIB_COPY 1 - -/* Define if you have the header file. */ -/* #undef HAVE_DLFCN_H */ - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_ERRNO_H 1 -#endif - -/* Define if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_FCNTL_H 1 -#endif - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_PROCESS_H 1 -#endif - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_SIGNAL_H 1 -#endif - -/* Define if you have the prototypes. */ -#define HAVE_STDARG_PROTOTYPES - -/* Define if you have the header file. */ -#define HAVE_STDDEF_H 1 - -/* Define if you have the header file. */ -/* #undef HAVE_SYS_AUDIOIO_H */ - -/* Define if you have the header file. */ -/* #define HAVE_SYS_PARAM_H 1 */ - -/* Define if you have the header file. */ -/* #define HAVE_SYS_SELECT_H 1 */ - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_SYS_STAT_H 1 -#endif - -/* Define if you have the header file. */ -/* #define HAVE_SYS_TIME_H 1 */ - -/* Define if you have the header file. */ -/* #define HAVE_SYS_TIMES_H 1 */ - -/* Define to 1 if you have the header file. */ -#ifndef MS_WINCE -#define HAVE_SYS_TYPES_H 1 -#endif - -/* Define if you have the header file. */ -/* #define HAVE_SYS_UN_H 1 */ - -/* Define if you have the header file. */ -/* #define HAVE_SYS_UTIME_H 1 */ - -/* Define if you have the header file. */ -/* #define HAVE_SYS_UTSNAME_H 1 */ - -/* Define if you have the header file. */ -/* #define HAVE_UNISTD_H 1 */ - -/* Define if you have the header file. */ -/* #define HAVE_UTIME_H 1 */ - -/* Define if the compiler provides a wchar.h header file. */ -#define HAVE_WCHAR_H 1 - -/* The size of `wchar_t', as computed by sizeof. */ -#define SIZEOF_WCHAR_T 2 - -/* The size of `pid_t', as computed by sizeof. */ -#define SIZEOF_PID_T SIZEOF_INT - -/* Define if you have the dl library (-ldl). */ -/* #undef HAVE_LIBDL */ - -/* Define if you have the mpc library (-lmpc). */ -/* #undef HAVE_LIBMPC */ - -/* Define if you have the nsl library (-lnsl). */ -#define HAVE_LIBNSL 1 - -/* Define if you have the seq library (-lseq). */ -/* #undef HAVE_LIBSEQ */ - -/* Define if you have the socket library (-lsocket). */ -#define HAVE_LIBSOCKET 1 - -/* Define if you have the sun library (-lsun). */ -/* #undef HAVE_LIBSUN */ - -/* Define if you have the termcap library (-ltermcap). */ -/* #undef HAVE_LIBTERMCAP */ - -/* Define if you have the termlib library (-ltermlib). */ -/* #undef HAVE_LIBTERMLIB */ - -/* Define if you have the thread library (-lthread). */ -/* #undef HAVE_LIBTHREAD */ - -/* WinSock does not use a bitmask in select, and uses - socket handles greater than FD_SETSIZE */ -#define Py_SOCKET_FD_CAN_BE_GE_FD_SETSIZE - -/* Define if C doubles are 64-bit IEEE 754 binary format, stored with the - least significant byte first */ -#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 1 - -#endif /* !Py_CONFIG_H */ diff --git a/venv/Include/pyctype.h b/venv/Include/pyctype.h deleted file mode 100644 index 6bce63e..0000000 --- a/venv/Include/pyctype.h +++ /dev/null @@ -1,33 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef PYCTYPE_H -#define PYCTYPE_H - -#define PY_CTF_LOWER 0x01 -#define PY_CTF_UPPER 0x02 -#define PY_CTF_ALPHA (PY_CTF_LOWER|PY_CTF_UPPER) -#define PY_CTF_DIGIT 0x04 -#define PY_CTF_ALNUM (PY_CTF_ALPHA|PY_CTF_DIGIT) -#define PY_CTF_SPACE 0x08 -#define PY_CTF_XDIGIT 0x10 - -PyAPI_DATA(const unsigned int) _Py_ctype_table[256]; - -/* Unlike their C counterparts, the following macros are not meant to - * handle an int with any of the values [EOF, 0-UCHAR_MAX]. The argument - * must be a signed/unsigned char. */ -#define Py_ISLOWER(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_LOWER) -#define Py_ISUPPER(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_UPPER) -#define Py_ISALPHA(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_ALPHA) -#define Py_ISDIGIT(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_DIGIT) -#define Py_ISXDIGIT(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_XDIGIT) -#define Py_ISALNUM(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_ALNUM) -#define Py_ISSPACE(c) (_Py_ctype_table[Py_CHARMASK(c)] & PY_CTF_SPACE) - -PyAPI_DATA(const unsigned char) _Py_ctype_tolower[256]; -PyAPI_DATA(const unsigned char) _Py_ctype_toupper[256]; - -#define Py_TOLOWER(c) (_Py_ctype_tolower[Py_CHARMASK(c)]) -#define Py_TOUPPER(c) (_Py_ctype_toupper[Py_CHARMASK(c)]) - -#endif /* !PYCTYPE_H */ -#endif /* !Py_LIMITED_API */ diff --git a/venv/Include/pydebug.h b/venv/Include/pydebug.h deleted file mode 100644 index 8fe9818..0000000 --- a/venv/Include/pydebug.h +++ /dev/null @@ -1,34 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_PYDEBUG_H -#define Py_PYDEBUG_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_DATA(int) Py_DebugFlag; -PyAPI_DATA(int) Py_VerboseFlag; -PyAPI_DATA(int) Py_QuietFlag; -PyAPI_DATA(int) Py_InteractiveFlag; -PyAPI_DATA(int) Py_InspectFlag; -PyAPI_DATA(int) Py_OptimizeFlag; -PyAPI_DATA(int) Py_NoSiteFlag; -PyAPI_DATA(int) Py_BytesWarningFlag; -PyAPI_DATA(int) Py_UseClassExceptionsFlag; -PyAPI_DATA(int) Py_FrozenFlag; -PyAPI_DATA(int) Py_IgnoreEnvironmentFlag; -PyAPI_DATA(int) Py_DontWriteBytecodeFlag; -PyAPI_DATA(int) Py_NoUserSiteDirectory; -PyAPI_DATA(int) Py_UnbufferedStdioFlag; -PyAPI_DATA(int) Py_HashRandomizationFlag; -PyAPI_DATA(int) Py_IsolatedFlag; - -/* this is a wrapper around getenv() that pays attention to - Py_IgnoreEnvironmentFlag. It should be used for getting variables like - PYTHONPATH and PYTHONHOME from the environment */ -#define Py_GETENV(s) (Py_IgnoreEnvironmentFlag ? NULL : getenv(s)) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PYDEBUG_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/pyerrors.h b/venv/Include/pyerrors.h deleted file mode 100644 index 02f65d6..0000000 --- a/venv/Include/pyerrors.h +++ /dev/null @@ -1,466 +0,0 @@ -#ifndef Py_ERRORS_H -#define Py_ERRORS_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Error objects */ - -#ifndef Py_LIMITED_API -/* PyException_HEAD defines the initial segment of every exception class. */ -#define PyException_HEAD PyObject_HEAD PyObject *dict;\ - PyObject *args; PyObject *traceback;\ - PyObject *context; PyObject *cause;\ - char suppress_context; - -typedef struct { - PyException_HEAD -} PyBaseExceptionObject; - -typedef struct { - PyException_HEAD - PyObject *msg; - PyObject *filename; - PyObject *lineno; - PyObject *offset; - PyObject *text; - PyObject *print_file_and_line; -} PySyntaxErrorObject; - -typedef struct { - PyException_HEAD - PyObject *msg; - PyObject *name; - PyObject *path; -} PyImportErrorObject; - -typedef struct { - PyException_HEAD - PyObject *encoding; - PyObject *object; - Py_ssize_t start; - Py_ssize_t end; - PyObject *reason; -} PyUnicodeErrorObject; - -typedef struct { - PyException_HEAD - PyObject *code; -} PySystemExitObject; - -typedef struct { - PyException_HEAD - PyObject *myerrno; - PyObject *strerror; - PyObject *filename; - PyObject *filename2; -#ifdef MS_WINDOWS - PyObject *winerror; -#endif - Py_ssize_t written; /* only for BlockingIOError, -1 otherwise */ -} PyOSErrorObject; - -typedef struct { - PyException_HEAD - PyObject *value; -} PyStopIterationObject; - -/* Compatibility typedefs */ -typedef PyOSErrorObject PyEnvironmentErrorObject; -#ifdef MS_WINDOWS -typedef PyOSErrorObject PyWindowsErrorObject; -#endif -#endif /* !Py_LIMITED_API */ - -/* Error handling definitions */ - -PyAPI_FUNC(void) PyErr_SetNone(PyObject *); -PyAPI_FUNC(void) PyErr_SetObject(PyObject *, PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyErr_SetKeyError(PyObject *); -#endif -PyAPI_FUNC(void) PyErr_SetString( - PyObject *exception, - const char *string /* decoded from utf-8 */ - ); -PyAPI_FUNC(PyObject *) PyErr_Occurred(void); -PyAPI_FUNC(void) PyErr_Clear(void); -PyAPI_FUNC(void) PyErr_Fetch(PyObject **, PyObject **, PyObject **); -PyAPI_FUNC(void) PyErr_Restore(PyObject *, PyObject *, PyObject *); -PyAPI_FUNC(void) PyErr_GetExcInfo(PyObject **, PyObject **, PyObject **); -PyAPI_FUNC(void) PyErr_SetExcInfo(PyObject *, PyObject *, PyObject *); - -#if defined(__clang__) || \ - (defined(__GNUC_MAJOR__) && \ - ((__GNUC_MAJOR__ >= 3) || \ - (__GNUC_MAJOR__ == 2) && (__GNUC_MINOR__ >= 5))) -#define _Py_NO_RETURN __attribute__((__noreturn__)) -#else -#define _Py_NO_RETURN -#endif - -PyAPI_FUNC(void) Py_FatalError(const char *message) _Py_NO_RETURN; - -#if defined(Py_DEBUG) || defined(Py_LIMITED_API) -#define _PyErr_OCCURRED() PyErr_Occurred() -#else -#define _PyErr_OCCURRED() (PyThreadState_GET()->curexc_type) -#endif - -/* Error testing and normalization */ -PyAPI_FUNC(int) PyErr_GivenExceptionMatches(PyObject *, PyObject *); -PyAPI_FUNC(int) PyErr_ExceptionMatches(PyObject *); -PyAPI_FUNC(void) PyErr_NormalizeException(PyObject**, PyObject**, PyObject**); - -/* Traceback manipulation (PEP 3134) */ -PyAPI_FUNC(int) PyException_SetTraceback(PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyException_GetTraceback(PyObject *); - -/* Cause manipulation (PEP 3134) */ -PyAPI_FUNC(PyObject *) PyException_GetCause(PyObject *); -PyAPI_FUNC(void) PyException_SetCause(PyObject *, PyObject *); - -/* Context manipulation (PEP 3134) */ -PyAPI_FUNC(PyObject *) PyException_GetContext(PyObject *); -PyAPI_FUNC(void) PyException_SetContext(PyObject *, PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyErr_ChainExceptions(PyObject *, PyObject *, PyObject *); -#endif - -/* */ - -#define PyExceptionClass_Check(x) \ - (PyType_Check((x)) && \ - PyType_FastSubclass((PyTypeObject*)(x), Py_TPFLAGS_BASE_EXC_SUBCLASS)) - -#define PyExceptionInstance_Check(x) \ - PyType_FastSubclass((x)->ob_type, Py_TPFLAGS_BASE_EXC_SUBCLASS) - -#define PyExceptionClass_Name(x) \ - ((char *)(((PyTypeObject*)(x))->tp_name)) - -#define PyExceptionInstance_Class(x) ((PyObject*)((x)->ob_type)) - - -/* Predefined exceptions */ - -PyAPI_DATA(PyObject *) PyExc_BaseException; -PyAPI_DATA(PyObject *) PyExc_Exception; -PyAPI_DATA(PyObject *) PyExc_StopIteration; -PyAPI_DATA(PyObject *) PyExc_GeneratorExit; -PyAPI_DATA(PyObject *) PyExc_ArithmeticError; -PyAPI_DATA(PyObject *) PyExc_LookupError; - -PyAPI_DATA(PyObject *) PyExc_AssertionError; -PyAPI_DATA(PyObject *) PyExc_AttributeError; -PyAPI_DATA(PyObject *) PyExc_BufferError; -PyAPI_DATA(PyObject *) PyExc_EOFError; -PyAPI_DATA(PyObject *) PyExc_FloatingPointError; -PyAPI_DATA(PyObject *) PyExc_OSError; -PyAPI_DATA(PyObject *) PyExc_ImportError; -PyAPI_DATA(PyObject *) PyExc_IndexError; -PyAPI_DATA(PyObject *) PyExc_KeyError; -PyAPI_DATA(PyObject *) PyExc_KeyboardInterrupt; -PyAPI_DATA(PyObject *) PyExc_MemoryError; -PyAPI_DATA(PyObject *) PyExc_NameError; -PyAPI_DATA(PyObject *) PyExc_OverflowError; -PyAPI_DATA(PyObject *) PyExc_RuntimeError; -PyAPI_DATA(PyObject *) PyExc_NotImplementedError; -PyAPI_DATA(PyObject *) PyExc_SyntaxError; -PyAPI_DATA(PyObject *) PyExc_IndentationError; -PyAPI_DATA(PyObject *) PyExc_TabError; -PyAPI_DATA(PyObject *) PyExc_ReferenceError; -PyAPI_DATA(PyObject *) PyExc_SystemError; -PyAPI_DATA(PyObject *) PyExc_SystemExit; -PyAPI_DATA(PyObject *) PyExc_TypeError; -PyAPI_DATA(PyObject *) PyExc_UnboundLocalError; -PyAPI_DATA(PyObject *) PyExc_UnicodeError; -PyAPI_DATA(PyObject *) PyExc_UnicodeEncodeError; -PyAPI_DATA(PyObject *) PyExc_UnicodeDecodeError; -PyAPI_DATA(PyObject *) PyExc_UnicodeTranslateError; -PyAPI_DATA(PyObject *) PyExc_ValueError; -PyAPI_DATA(PyObject *) PyExc_ZeroDivisionError; - -PyAPI_DATA(PyObject *) PyExc_BlockingIOError; -PyAPI_DATA(PyObject *) PyExc_BrokenPipeError; -PyAPI_DATA(PyObject *) PyExc_ChildProcessError; -PyAPI_DATA(PyObject *) PyExc_ConnectionError; -PyAPI_DATA(PyObject *) PyExc_ConnectionAbortedError; -PyAPI_DATA(PyObject *) PyExc_ConnectionRefusedError; -PyAPI_DATA(PyObject *) PyExc_ConnectionResetError; -PyAPI_DATA(PyObject *) PyExc_FileExistsError; -PyAPI_DATA(PyObject *) PyExc_FileNotFoundError; -PyAPI_DATA(PyObject *) PyExc_InterruptedError; -PyAPI_DATA(PyObject *) PyExc_IsADirectoryError; -PyAPI_DATA(PyObject *) PyExc_NotADirectoryError; -PyAPI_DATA(PyObject *) PyExc_PermissionError; -PyAPI_DATA(PyObject *) PyExc_ProcessLookupError; -PyAPI_DATA(PyObject *) PyExc_TimeoutError; - - -/* Compatibility aliases */ -PyAPI_DATA(PyObject *) PyExc_EnvironmentError; -PyAPI_DATA(PyObject *) PyExc_IOError; -#ifdef MS_WINDOWS -PyAPI_DATA(PyObject *) PyExc_WindowsError; -#endif - -PyAPI_DATA(PyObject *) PyExc_RecursionErrorInst; - -/* Predefined warning categories */ -PyAPI_DATA(PyObject *) PyExc_Warning; -PyAPI_DATA(PyObject *) PyExc_UserWarning; -PyAPI_DATA(PyObject *) PyExc_DeprecationWarning; -PyAPI_DATA(PyObject *) PyExc_PendingDeprecationWarning; -PyAPI_DATA(PyObject *) PyExc_SyntaxWarning; -PyAPI_DATA(PyObject *) PyExc_RuntimeWarning; -PyAPI_DATA(PyObject *) PyExc_FutureWarning; -PyAPI_DATA(PyObject *) PyExc_ImportWarning; -PyAPI_DATA(PyObject *) PyExc_UnicodeWarning; -PyAPI_DATA(PyObject *) PyExc_BytesWarning; -PyAPI_DATA(PyObject *) PyExc_ResourceWarning; - - -/* Convenience functions */ - -PyAPI_FUNC(int) PyErr_BadArgument(void); -PyAPI_FUNC(PyObject *) PyErr_NoMemory(void); -PyAPI_FUNC(PyObject *) PyErr_SetFromErrno(PyObject *); -PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithFilenameObject( - PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithFilenameObjects( - PyObject *, PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithFilename( - PyObject *exc, - const char *filename /* decoded from the filesystem encoding */ - ); -#if defined(MS_WINDOWS) && !defined(Py_LIMITED_API) -PyAPI_FUNC(PyObject *) PyErr_SetFromErrnoWithUnicodeFilename( - PyObject *, const Py_UNICODE *); -#endif /* MS_WINDOWS */ - -PyAPI_FUNC(PyObject *) PyErr_Format( - PyObject *exception, - const char *format, /* ASCII-encoded string */ - ... - ); - -#ifdef MS_WINDOWS -PyAPI_FUNC(PyObject *) PyErr_SetFromWindowsErrWithFilename( - int ierr, - const char *filename /* decoded from the filesystem encoding */ - ); -#ifndef Py_LIMITED_API -/* XXX redeclare to use WSTRING */ -PyAPI_FUNC(PyObject *) PyErr_SetFromWindowsErrWithUnicodeFilename( - int, const Py_UNICODE *); -#endif -PyAPI_FUNC(PyObject *) PyErr_SetFromWindowsErr(int); -PyAPI_FUNC(PyObject *) PyErr_SetExcFromWindowsErrWithFilenameObject( - PyObject *,int, PyObject *); -PyAPI_FUNC(PyObject *) PyErr_SetExcFromWindowsErrWithFilenameObjects( - PyObject *,int, PyObject *, PyObject *); -PyAPI_FUNC(PyObject *) PyErr_SetExcFromWindowsErrWithFilename( - PyObject *exc, - int ierr, - const char *filename /* decoded from the filesystem encoding */ - ); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyErr_SetExcFromWindowsErrWithUnicodeFilename( - PyObject *,int, const Py_UNICODE *); -#endif -PyAPI_FUNC(PyObject *) PyErr_SetExcFromWindowsErr(PyObject *, int); -#endif /* MS_WINDOWS */ - -PyAPI_FUNC(PyObject *) PyErr_SetExcWithArgsKwargs(PyObject *, PyObject *, - PyObject *); -PyAPI_FUNC(PyObject *) PyErr_SetImportError(PyObject *, PyObject *, - PyObject *); - -/* Export the old function so that the existing API remains available: */ -PyAPI_FUNC(void) PyErr_BadInternalCall(void); -PyAPI_FUNC(void) _PyErr_BadInternalCall(const char *filename, int lineno); -/* Mask the old API with a call to the new API for code compiled under - Python 2.0: */ -#define PyErr_BadInternalCall() _PyErr_BadInternalCall(__FILE__, __LINE__) - -/* Function to create a new exception */ -PyAPI_FUNC(PyObject *) PyErr_NewException( - const char *name, PyObject *base, PyObject *dict); -PyAPI_FUNC(PyObject *) PyErr_NewExceptionWithDoc( - const char *name, const char *doc, PyObject *base, PyObject *dict); -PyAPI_FUNC(void) PyErr_WriteUnraisable(PyObject *); - -/* In exceptions.c */ -#ifndef Py_LIMITED_API -/* Helper that attempts to replace the current exception with one of the - * same type but with a prefix added to the exception text. The resulting - * exception description looks like: - * - * prefix (exc_type: original_exc_str) - * - * Only some exceptions can be safely replaced. If the function determines - * it isn't safe to perform the replacement, it will leave the original - * unmodified exception in place. - * - * Returns a borrowed reference to the new exception (if any), NULL if the - * existing exception was left in place. - */ -PyAPI_FUNC(PyObject *) _PyErr_TrySetFromCause( - const char *prefix_format, /* ASCII-encoded string */ - ... - ); -#endif - - -/* In sigcheck.c or signalmodule.c */ -PyAPI_FUNC(int) PyErr_CheckSignals(void); -PyAPI_FUNC(void) PyErr_SetInterrupt(void); - -/* In signalmodule.c */ -#ifndef Py_LIMITED_API -int PySignal_SetWakeupFd(int fd); -#endif - -/* Support for adding program text to SyntaxErrors */ -PyAPI_FUNC(void) PyErr_SyntaxLocation( - const char *filename, /* decoded from the filesystem encoding */ - int lineno); -PyAPI_FUNC(void) PyErr_SyntaxLocationEx( - const char *filename, /* decoded from the filesystem encoding */ - int lineno, - int col_offset); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) PyErr_SyntaxLocationObject( - PyObject *filename, - int lineno, - int col_offset); -#endif -PyAPI_FUNC(PyObject *) PyErr_ProgramText( - const char *filename, /* decoded from the filesystem encoding */ - int lineno); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyErr_ProgramTextObject( - PyObject *filename, - int lineno); -#endif - -/* The following functions are used to create and modify unicode - exceptions from C */ - -/* create a UnicodeDecodeError object */ -PyAPI_FUNC(PyObject *) PyUnicodeDecodeError_Create( - const char *encoding, /* UTF-8 encoded string */ - const char *object, - Py_ssize_t length, - Py_ssize_t start, - Py_ssize_t end, - const char *reason /* UTF-8 encoded string */ - ); - -/* create a UnicodeEncodeError object */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyUnicodeEncodeError_Create( - const char *encoding, /* UTF-8 encoded string */ - const Py_UNICODE *object, - Py_ssize_t length, - Py_ssize_t start, - Py_ssize_t end, - const char *reason /* UTF-8 encoded string */ - ); -#endif - -/* create a UnicodeTranslateError object */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyUnicodeTranslateError_Create( - const Py_UNICODE *object, - Py_ssize_t length, - Py_ssize_t start, - Py_ssize_t end, - const char *reason /* UTF-8 encoded string */ - ); -PyAPI_FUNC(PyObject *) _PyUnicodeTranslateError_Create( - PyObject *object, - Py_ssize_t start, - Py_ssize_t end, - const char *reason /* UTF-8 encoded string */ - ); -#endif - -/* get the encoding attribute */ -PyAPI_FUNC(PyObject *) PyUnicodeEncodeError_GetEncoding(PyObject *); -PyAPI_FUNC(PyObject *) PyUnicodeDecodeError_GetEncoding(PyObject *); - -/* get the object attribute */ -PyAPI_FUNC(PyObject *) PyUnicodeEncodeError_GetObject(PyObject *); -PyAPI_FUNC(PyObject *) PyUnicodeDecodeError_GetObject(PyObject *); -PyAPI_FUNC(PyObject *) PyUnicodeTranslateError_GetObject(PyObject *); - -/* get the value of the start attribute (the int * may not be NULL) - return 0 on success, -1 on failure */ -PyAPI_FUNC(int) PyUnicodeEncodeError_GetStart(PyObject *, Py_ssize_t *); -PyAPI_FUNC(int) PyUnicodeDecodeError_GetStart(PyObject *, Py_ssize_t *); -PyAPI_FUNC(int) PyUnicodeTranslateError_GetStart(PyObject *, Py_ssize_t *); - -/* assign a new value to the start attribute - return 0 on success, -1 on failure */ -PyAPI_FUNC(int) PyUnicodeEncodeError_SetStart(PyObject *, Py_ssize_t); -PyAPI_FUNC(int) PyUnicodeDecodeError_SetStart(PyObject *, Py_ssize_t); -PyAPI_FUNC(int) PyUnicodeTranslateError_SetStart(PyObject *, Py_ssize_t); - -/* get the value of the end attribute (the int *may not be NULL) - return 0 on success, -1 on failure */ -PyAPI_FUNC(int) PyUnicodeEncodeError_GetEnd(PyObject *, Py_ssize_t *); -PyAPI_FUNC(int) PyUnicodeDecodeError_GetEnd(PyObject *, Py_ssize_t *); -PyAPI_FUNC(int) PyUnicodeTranslateError_GetEnd(PyObject *, Py_ssize_t *); - -/* assign a new value to the end attribute - return 0 on success, -1 on failure */ -PyAPI_FUNC(int) PyUnicodeEncodeError_SetEnd(PyObject *, Py_ssize_t); -PyAPI_FUNC(int) PyUnicodeDecodeError_SetEnd(PyObject *, Py_ssize_t); -PyAPI_FUNC(int) PyUnicodeTranslateError_SetEnd(PyObject *, Py_ssize_t); - -/* get the value of the reason attribute */ -PyAPI_FUNC(PyObject *) PyUnicodeEncodeError_GetReason(PyObject *); -PyAPI_FUNC(PyObject *) PyUnicodeDecodeError_GetReason(PyObject *); -PyAPI_FUNC(PyObject *) PyUnicodeTranslateError_GetReason(PyObject *); - -/* assign a new value to the reason attribute - return 0 on success, -1 on failure */ -PyAPI_FUNC(int) PyUnicodeEncodeError_SetReason( - PyObject *exc, - const char *reason /* UTF-8 encoded string */ - ); -PyAPI_FUNC(int) PyUnicodeDecodeError_SetReason( - PyObject *exc, - const char *reason /* UTF-8 encoded string */ - ); -PyAPI_FUNC(int) PyUnicodeTranslateError_SetReason( - PyObject *exc, - const char *reason /* UTF-8 encoded string */ - ); - -/* These APIs aren't really part of the error implementation, but - often needed to format error messages; the native C lib APIs are - not available on all platforms, which is why we provide emulations - for those platforms in Python/mysnprintf.c, - WARNING: The return value of snprintf varies across platforms; do - not rely on any particular behavior; eventually the C99 defn may - be reliable. -*/ -#if defined(MS_WIN32) && !defined(HAVE_SNPRINTF) -# define HAVE_SNPRINTF -# define snprintf _snprintf -# define vsnprintf _vsnprintf -#endif - -#include -PyAPI_FUNC(int) PyOS_snprintf(char *str, size_t size, const char *format, ...) - Py_GCC_ATTRIBUTE((format(printf, 3, 4))); -PyAPI_FUNC(int) PyOS_vsnprintf(char *str, size_t size, const char *format, va_list va) - Py_GCC_ATTRIBUTE((format(printf, 3, 0))); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_ERRORS_H */ diff --git a/venv/Include/pyexpat.h b/venv/Include/pyexpat.h deleted file mode 100644 index 44259bf..0000000 --- a/venv/Include/pyexpat.h +++ /dev/null @@ -1,53 +0,0 @@ -/* Stuff to export relevant 'expat' entry points from pyexpat to other - * parser modules, such as cElementTree. */ - -/* note: you must import expat.h before importing this module! */ - -#define PyExpat_CAPI_MAGIC "pyexpat.expat_CAPI 1.0" -#define PyExpat_CAPSULE_NAME "pyexpat.expat_CAPI" - -struct PyExpat_CAPI -{ - char* magic; /* set to PyExpat_CAPI_MAGIC */ - int size; /* set to sizeof(struct PyExpat_CAPI) */ - int MAJOR_VERSION; - int MINOR_VERSION; - int MICRO_VERSION; - /* pointers to selected expat functions. add new functions at - the end, if needed */ - const XML_LChar * (*ErrorString)(enum XML_Error code); - enum XML_Error (*GetErrorCode)(XML_Parser parser); - XML_Size (*GetErrorColumnNumber)(XML_Parser parser); - XML_Size (*GetErrorLineNumber)(XML_Parser parser); - enum XML_Status (*Parse)( - XML_Parser parser, const char *s, int len, int isFinal); - XML_Parser (*ParserCreate_MM)( - const XML_Char *encoding, const XML_Memory_Handling_Suite *memsuite, - const XML_Char *namespaceSeparator); - void (*ParserFree)(XML_Parser parser); - void (*SetCharacterDataHandler)( - XML_Parser parser, XML_CharacterDataHandler handler); - void (*SetCommentHandler)( - XML_Parser parser, XML_CommentHandler handler); - void (*SetDefaultHandlerExpand)( - XML_Parser parser, XML_DefaultHandler handler); - void (*SetElementHandler)( - XML_Parser parser, XML_StartElementHandler start, - XML_EndElementHandler end); - void (*SetNamespaceDeclHandler)( - XML_Parser parser, XML_StartNamespaceDeclHandler start, - XML_EndNamespaceDeclHandler end); - void (*SetProcessingInstructionHandler)( - XML_Parser parser, XML_ProcessingInstructionHandler handler); - void (*SetUnknownEncodingHandler)( - XML_Parser parser, XML_UnknownEncodingHandler handler, - void *encodingHandlerData); - void (*SetUserData)(XML_Parser parser, void *userData); - void (*SetStartDoctypeDeclHandler)(XML_Parser parser, - XML_StartDoctypeDeclHandler start); - enum XML_Status (*SetEncoding)(XML_Parser parser, const XML_Char *encoding); - int (*DefaultUnknownEncodingHandler)( - void *encodingHandlerData, const XML_Char *name, XML_Encoding *info); - /* always add new stuff to the end! */ -}; - diff --git a/venv/Include/pyfpe.h b/venv/Include/pyfpe.h deleted file mode 100644 index e957119..0000000 --- a/venv/Include/pyfpe.h +++ /dev/null @@ -1,176 +0,0 @@ -#ifndef Py_PYFPE_H -#define Py_PYFPE_H -#ifdef __cplusplus -extern "C" { -#endif -/* - --------------------------------------------------------------------- - / Copyright (c) 1996. \ - | The Regents of the University of California. | - | All rights reserved. | - | | - | Permission to use, copy, modify, and distribute this software for | - | any purpose without fee is hereby granted, provided that this en- | - | tire notice is included in all copies of any software which is or | - | includes a copy or modification of this software and in all | - | copies of the supporting documentation for such software. | - | | - | This work was produced at the University of California, Lawrence | - | Livermore National Laboratory under contract no. W-7405-ENG-48 | - | between the U.S. Department of Energy and The Regents of the | - | University of California for the operation of UC LLNL. | - | | - | DISCLAIMER | - | | - | This software was prepared as an account of work sponsored by an | - | agency of the United States Government. Neither the United States | - | Government nor the University of California nor any of their em- | - | ployees, makes any warranty, express or implied, or assumes any | - | liability or responsibility for the accuracy, completeness, or | - | usefulness of any information, apparatus, product, or process | - | disclosed, or represents that its use would not infringe | - | privately-owned rights. Reference herein to any specific commer- | - | cial products, process, or service by trade name, trademark, | - | manufacturer, or otherwise, does not necessarily constitute or | - | imply its endorsement, recommendation, or favoring by the United | - | States Government or the University of California. The views and | - | opinions of authors expressed herein do not necessarily state or | - | reflect those of the United States Government or the University | - | of California, and shall not be used for advertising or product | - \ endorsement purposes. / - --------------------------------------------------------------------- -*/ - -/* - * Define macros for handling SIGFPE. - * Lee Busby, LLNL, November, 1996 - * busby1@llnl.gov - * - ********************************************* - * Overview of the system for handling SIGFPE: - * - * This file (Include/pyfpe.h) defines a couple of "wrapper" macros for - * insertion into your Python C code of choice. Their proper use is - * discussed below. The file Python/pyfpe.c defines a pair of global - * variables PyFPE_jbuf and PyFPE_counter which are used by the signal - * handler for SIGFPE to decide if a particular exception was protected - * by the macros. The signal handler itself, and code for enabling the - * generation of SIGFPE in the first place, is in a (new) Python module - * named fpectl. This module is standard in every respect. It can be loaded - * either statically or dynamically as you choose, and like any other - * Python module, has no effect until you import it. - * - * In the general case, there are three steps toward handling SIGFPE in any - * Python code: - * - * 1) Add the *_PROTECT macros to your C code as required to protect - * dangerous floating point sections. - * - * 2) Turn on the inclusion of the code by adding the ``--with-fpectl'' - * flag at the time you run configure. If the fpectl or other modules - * which use the *_PROTECT macros are to be dynamically loaded, be - * sure they are compiled with WANT_SIGFPE_HANDLER defined. - * - * 3) When python is built and running, import fpectl, and execute - * fpectl.turnon_sigfpe(). This sets up the signal handler and enables - * generation of SIGFPE whenever an exception occurs. From this point - * on, any properly trapped SIGFPE should result in the Python - * FloatingPointError exception. - * - * Step 1 has been done already for the Python kernel code, and should be - * done soon for the NumPy array package. Step 2 is usually done once at - * python install time. Python's behavior with respect to SIGFPE is not - * changed unless you also do step 3. Thus you can control this new - * facility at compile time, or run time, or both. - * - ******************************** - * Using the macros in your code: - * - * static PyObject *foobar(PyObject *self,PyObject *args) - * { - * .... - * PyFPE_START_PROTECT("Error in foobar", return 0) - * result = dangerous_op(somearg1, somearg2, ...); - * PyFPE_END_PROTECT(result) - * .... - * } - * - * If a floating point error occurs in dangerous_op, foobar returns 0 (NULL), - * after setting the associated value of the FloatingPointError exception to - * "Error in foobar". ``Dangerous_op'' can be a single operation, or a block - * of code, function calls, or any combination, so long as no alternate - * return is possible before the PyFPE_END_PROTECT macro is reached. - * - * The macros can only be used in a function context where an error return - * can be recognized as signaling a Python exception. (Generally, most - * functions that return a PyObject * will qualify.) - * - * Guido's original design suggestion for PyFPE_START_PROTECT and - * PyFPE_END_PROTECT had them open and close a local block, with a locally - * defined jmp_buf and jmp_buf pointer. This would allow recursive nesting - * of the macros. The Ansi C standard makes it clear that such local - * variables need to be declared with the "volatile" type qualifier to keep - * setjmp from corrupting their values. Some current implementations seem - * to be more restrictive. For example, the HPUX man page for setjmp says - * - * Upon the return from a setjmp() call caused by a longjmp(), the - * values of any non-static local variables belonging to the routine - * from which setjmp() was called are undefined. Code which depends on - * such values is not guaranteed to be portable. - * - * I therefore decided on a more limited form of nesting, using a counter - * variable (PyFPE_counter) to keep track of any recursion. If an exception - * occurs in an ``inner'' pair of macros, the return will apparently - * come from the outermost level. - * - */ - -#ifdef WANT_SIGFPE_HANDLER -#include -#include -#include -extern jmp_buf PyFPE_jbuf; -extern int PyFPE_counter; -extern double PyFPE_dummy(void *); - -#define PyFPE_START_PROTECT(err_string, leave_stmt) \ -if (!PyFPE_counter++ && setjmp(PyFPE_jbuf)) { \ - PyErr_SetString(PyExc_FloatingPointError, err_string); \ - PyFPE_counter = 0; \ - leave_stmt; \ -} - -/* - * This (following) is a heck of a way to decrement a counter. However, - * unless the macro argument is provided, code optimizers will sometimes move - * this statement so that it gets executed *before* the unsafe expression - * which we're trying to protect. That pretty well messes things up, - * of course. - * - * If the expression(s) you're trying to protect don't happen to return a - * value, you will need to manufacture a dummy result just to preserve the - * correct ordering of statements. Note that the macro passes the address - * of its argument (so you need to give it something which is addressable). - * If your expression returns multiple results, pass the last such result - * to PyFPE_END_PROTECT. - * - * Note that PyFPE_dummy returns a double, which is cast to int. - * This seeming insanity is to tickle the Floating Point Unit (FPU). - * If an exception has occurred in a preceding floating point operation, - * some architectures (notably Intel 80x86) will not deliver the interrupt - * until the *next* floating point operation. This is painful if you've - * already decremented PyFPE_counter. - */ -#define PyFPE_END_PROTECT(v) PyFPE_counter -= (int)PyFPE_dummy(&(v)); - -#else - -#define PyFPE_START_PROTECT(err_string, leave_stmt) -#define PyFPE_END_PROTECT(v) - -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PYFPE_H */ diff --git a/venv/Include/pygetopt.h b/venv/Include/pygetopt.h deleted file mode 100644 index 425c7dd..0000000 --- a/venv/Include/pygetopt.h +++ /dev/null @@ -1,21 +0,0 @@ - -#ifndef Py_PYGETOPT_H -#define Py_PYGETOPT_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -PyAPI_DATA(int) _PyOS_opterr; -PyAPI_DATA(int) _PyOS_optind; -PyAPI_DATA(wchar_t *) _PyOS_optarg; - -PyAPI_FUNC(void) _PyOS_ResetGetOpt(void); -#endif - -PyAPI_FUNC(int) _PyOS_GetOpt(int argc, wchar_t **argv, wchar_t *optstring); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PYGETOPT_H */ diff --git a/venv/Include/pyhash.h b/venv/Include/pyhash.h deleted file mode 100644 index a7ca937..0000000 --- a/venv/Include/pyhash.h +++ /dev/null @@ -1,149 +0,0 @@ -#ifndef Py_HASH_H - -#define Py_HASH_H -#ifdef __cplusplus -extern "C" { -#endif - -/* Helpers for hash functions */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_hash_t) _Py_HashDouble(double); -PyAPI_FUNC(Py_hash_t) _Py_HashPointer(void*); -PyAPI_FUNC(Py_hash_t) _Py_HashBytes(const void*, Py_ssize_t); -#endif - -/* Prime multiplier used in string and various other hashes. */ -#define _PyHASH_MULTIPLIER 1000003UL /* 0xf4243 */ - -/* Parameters used for the numeric hash implementation. See notes for - _Py_HashDouble in Objects/object.c. Numeric hashes are based on - reduction modulo the prime 2**_PyHASH_BITS - 1. */ - -#if SIZEOF_VOID_P >= 8 -# define _PyHASH_BITS 61 -#else -# define _PyHASH_BITS 31 -#endif - -#define _PyHASH_MODULUS (((size_t)1 << _PyHASH_BITS) - 1) -#define _PyHASH_INF 314159 -#define _PyHASH_NAN 0 -#define _PyHASH_IMAG _PyHASH_MULTIPLIER - - -/* hash secret - * - * memory layout on 64 bit systems - * cccccccc cccccccc cccccccc uc -- unsigned char[24] - * pppppppp ssssssss ........ fnv -- two Py_hash_t - * k0k0k0k0 k1k1k1k1 ........ siphash -- two PY_UINT64_T - * ........ ........ ssssssss djbx33a -- 16 bytes padding + one Py_hash_t - * ........ ........ eeeeeeee pyexpat XML hash salt - * - * memory layout on 32 bit systems - * cccccccc cccccccc cccccccc uc - * ppppssss ........ ........ fnv -- two Py_hash_t - * k0k0k0k0 k1k1k1k1 ........ siphash -- two PY_UINT64_T (*) - * ........ ........ ssss.... djbx33a -- 16 bytes padding + one Py_hash_t - * ........ ........ eeee.... pyexpat XML hash salt - * - * (*) The siphash member may not be available on 32 bit platforms without - * an unsigned int64 data type. - */ -#ifndef Py_LIMITED_API -typedef union { - /* ensure 24 bytes */ - unsigned char uc[24]; - /* two Py_hash_t for FNV */ - struct { - Py_hash_t prefix; - Py_hash_t suffix; - } fnv; -#ifdef PY_UINT64_T - /* two uint64 for SipHash24 */ - struct { - PY_UINT64_T k0; - PY_UINT64_T k1; - } siphash; -#endif - /* a different (!) Py_hash_t for small string optimization */ - struct { - unsigned char padding[16]; - Py_hash_t suffix; - } djbx33a; - struct { - unsigned char padding[16]; - Py_hash_t hashsalt; - } expat; -} _Py_HashSecret_t; -PyAPI_DATA(_Py_HashSecret_t) _Py_HashSecret; -#endif - -#ifdef Py_DEBUG -PyAPI_DATA(int) _Py_HashSecret_Initialized; -#endif - - -/* hash function definition */ -#ifndef Py_LIMITED_API -typedef struct { - Py_hash_t (*const hash)(const void *, Py_ssize_t); - const char *name; - const int hash_bits; - const int seed_bits; -} PyHash_FuncDef; - -PyAPI_FUNC(PyHash_FuncDef*) PyHash_GetFuncDef(void); -#endif - - -/* cutoff for small string DJBX33A optimization in range [1, cutoff). - * - * About 50% of the strings in a typical Python application are smaller than - * 6 to 7 chars. However DJBX33A is vulnerable to hash collision attacks. - * NEVER use DJBX33A for long strings! - * - * A Py_HASH_CUTOFF of 0 disables small string optimization. 32 bit platforms - * should use a smaller cutoff because it is easier to create colliding - * strings. A cutoff of 7 on 64bit platforms and 5 on 32bit platforms should - * provide a decent safety margin. - */ -#ifndef Py_HASH_CUTOFF -# define Py_HASH_CUTOFF 0 -#elif (Py_HASH_CUTOFF > 7 || Py_HASH_CUTOFF < 0) -# error Py_HASH_CUTOFF must in range 0...7. -#endif /* Py_HASH_CUTOFF */ - - -/* hash algorithm selection - * - * The values for Py_HASH_SIPHASH24 and Py_HASH_FNV are hard-coded in the - * configure script. - * - * - FNV is available on all platforms and architectures. - * - SIPHASH24 only works on plaforms that provide PY_UINT64_T and doesn't - * require aligned memory for integers. - * - With EXTERNAL embedders can provide an alternative implementation with:: - * - * PyHash_FuncDef PyHash_Func = {...}; - * - * XXX: Figure out __declspec() for extern PyHash_FuncDef. - */ -#define Py_HASH_EXTERNAL 0 -#define Py_HASH_SIPHASH24 1 -#define Py_HASH_FNV 2 - -#ifndef Py_HASH_ALGORITHM -# if (defined(PY_UINT64_T) && defined(PY_UINT32_T) \ - && !defined(HAVE_ALIGNED_REQUIRED)) -# define Py_HASH_ALGORITHM Py_HASH_SIPHASH24 -# else -# define Py_HASH_ALGORITHM Py_HASH_FNV -# endif /* uint64_t && uint32_t && aligned */ -#endif /* Py_HASH_ALGORITHM */ - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_HASH_H */ diff --git a/venv/Include/pymacconfig.h b/venv/Include/pymacconfig.h deleted file mode 100644 index 24e7b8d..0000000 --- a/venv/Include/pymacconfig.h +++ /dev/null @@ -1,102 +0,0 @@ -#ifndef PYMACCONFIG_H -#define PYMACCONFIG_H - /* - * This file moves some of the autoconf magic to compile-time - * when building on MacOSX. This is needed for building 4-way - * universal binaries and for 64-bit universal binaries because - * the values redefined below aren't configure-time constant but - * only compile-time constant in these scenarios. - */ - -#if defined(__APPLE__) - -# undef SIZEOF_LONG -# undef SIZEOF_PTHREAD_T -# undef SIZEOF_SIZE_T -# undef SIZEOF_TIME_T -# undef SIZEOF_VOID_P -# undef SIZEOF__BOOL -# undef SIZEOF_UINTPTR_T -# undef SIZEOF_PTHREAD_T -# undef WORDS_BIGENDIAN -# undef DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754 -# undef DOUBLE_IS_BIG_ENDIAN_IEEE754 -# undef DOUBLE_IS_LITTLE_ENDIAN_IEEE754 -# undef HAVE_GCC_ASM_FOR_X87 - -# undef VA_LIST_IS_ARRAY -# if defined(__LP64__) && defined(__x86_64__) -# define VA_LIST_IS_ARRAY 1 -# endif - -# undef HAVE_LARGEFILE_SUPPORT -# ifndef __LP64__ -# define HAVE_LARGEFILE_SUPPORT 1 -# endif - -# undef SIZEOF_LONG -# ifdef __LP64__ -# define SIZEOF__BOOL 1 -# define SIZEOF__BOOL 1 -# define SIZEOF_LONG 8 -# define SIZEOF_PTHREAD_T 8 -# define SIZEOF_SIZE_T 8 -# define SIZEOF_TIME_T 8 -# define SIZEOF_VOID_P 8 -# define SIZEOF_UINTPTR_T 8 -# define SIZEOF_PTHREAD_T 8 -# else -# ifdef __ppc__ -# define SIZEOF__BOOL 4 -# else -# define SIZEOF__BOOL 1 -# endif -# define SIZEOF_LONG 4 -# define SIZEOF_PTHREAD_T 4 -# define SIZEOF_SIZE_T 4 -# define SIZEOF_TIME_T 4 -# define SIZEOF_VOID_P 4 -# define SIZEOF_UINTPTR_T 4 -# define SIZEOF_PTHREAD_T 4 -# endif - -# if defined(__LP64__) - /* MacOSX 10.4 (the first release to support 64-bit code - * at all) only supports 64-bit in the UNIX layer. - * Therefore surpress the toolbox-glue in 64-bit mode. - */ - - /* In 64-bit mode setpgrp always has no argments, in 32-bit - * mode that depends on the compilation environment - */ -# undef SETPGRP_HAVE_ARG - -# endif - -#ifdef __BIG_ENDIAN__ -#define WORDS_BIGENDIAN 1 -#define DOUBLE_IS_BIG_ENDIAN_IEEE754 -#else -#define DOUBLE_IS_LITTLE_ENDIAN_IEEE754 -#endif /* __BIG_ENDIAN */ - -#ifdef __i386__ -# define HAVE_GCC_ASM_FOR_X87 -#endif - - /* - * The definition in pyconfig.h is only valid on the OS release - * where configure ran on and not necessarily for all systems where - * the executable can be used on. - * - * Specifically: OSX 10.4 has limited supported for '%zd', while - * 10.5 has full support for '%zd'. A binary built on 10.5 won't - * work properly on 10.4 unless we surpress the definition - * of PY_FORMAT_SIZE_T - */ -#undef PY_FORMAT_SIZE_T - - -#endif /* defined(_APPLE__) */ - -#endif /* PYMACCONFIG_H */ diff --git a/venv/Include/pymacro.h b/venv/Include/pymacro.h deleted file mode 100644 index 7997c55..0000000 --- a/venv/Include/pymacro.h +++ /dev/null @@ -1,78 +0,0 @@ -#ifndef Py_PYMACRO_H -#define Py_PYMACRO_H - -#define Py_MIN(x, y) (((x) > (y)) ? (y) : (x)) -#define Py_MAX(x, y) (((x) > (y)) ? (x) : (y)) - -/* Argument must be a char or an int in [-128, 127] or [0, 255]. */ -#define Py_CHARMASK(c) ((unsigned char)((c) & 0xff)) - - -/* Assert a build-time dependency, as an expression. - - Your compile will fail if the condition isn't true, or can't be evaluated - by the compiler. This can be used in an expression: its value is 0. - - Example: - - #define foo_to_char(foo) \ - ((char *)(foo) \ - + Py_BUILD_ASSERT_EXPR(offsetof(struct foo, string) == 0)) - - Written by Rusty Russell, public domain, http://ccodearchive.net/ */ -#define Py_BUILD_ASSERT_EXPR(cond) \ - (sizeof(char [1 - 2*!(cond)]) - 1) - -/* Get the number of elements in a visible array - - This does not work on pointers, or arrays declared as [], or function - parameters. With correct compiler support, such usage will cause a build - error (see Py_BUILD_ASSERT_EXPR). - - Written by Rusty Russell, public domain, http://ccodearchive.net/ - - Requires at GCC 3.1+ */ -#if (defined(__GNUC__) && !defined(__STRICT_ANSI__) && \ - (((__GNUC__ == 3) && (__GNU_MINOR__ >= 1)) || (__GNUC__ >= 4))) -/* Two gcc extensions. - &a[0] degrades to a pointer: a different type from an array */ -#define Py_ARRAY_LENGTH(array) \ - (sizeof(array) / sizeof((array)[0]) \ - + Py_BUILD_ASSERT_EXPR(!__builtin_types_compatible_p(typeof(array), \ - typeof(&(array)[0])))) -#else -#define Py_ARRAY_LENGTH(array) \ - (sizeof(array) / sizeof((array)[0])) -#endif - - -/* Define macros for inline documentation. */ -#define PyDoc_VAR(name) static char name[] -#define PyDoc_STRVAR(name,str) PyDoc_VAR(name) = PyDoc_STR(str) -#ifdef WITH_DOC_STRINGS -#define PyDoc_STR(str) str -#else -#define PyDoc_STR(str) "" -#endif - -/* Below "a" is a power of 2. */ -/* Round down size "n" to be a multiple of "a". */ -#define _Py_SIZE_ROUND_DOWN(n, a) ((size_t)(n) & ~(size_t)((a) - 1)) -/* Round up size "n" to be a multiple of "a". */ -#define _Py_SIZE_ROUND_UP(n, a) (((size_t)(n) + \ - (size_t)((a) - 1)) & ~(size_t)((a) - 1)) -/* Round pointer "p" down to the closest "a"-aligned address <= "p". */ -#define _Py_ALIGN_DOWN(p, a) ((void *)((Py_uintptr_t)(p) & ~(Py_uintptr_t)((a) - 1))) -/* Round pointer "p" up to the closest "a"-aligned address >= "p". */ -#define _Py_ALIGN_UP(p, a) ((void *)(((Py_uintptr_t)(p) + \ - (Py_uintptr_t)((a) - 1)) & ~(Py_uintptr_t)((a) - 1))) -/* Check if pointer "p" is aligned to "a"-bytes boundary. */ -#define _Py_IS_ALIGNED(p, a) (!((Py_uintptr_t)(p) & (Py_uintptr_t)((a) - 1))) - -#ifdef __GNUC__ -#define Py_UNUSED(name) _unused_ ## name __attribute__((unused)) -#else -#define Py_UNUSED(name) _unused_ ## name -#endif - -#endif /* Py_PYMACRO_H */ diff --git a/venv/Include/pymath.h b/venv/Include/pymath.h deleted file mode 100644 index 62a6c42..0000000 --- a/venv/Include/pymath.h +++ /dev/null @@ -1,190 +0,0 @@ -#ifndef Py_PYMATH_H -#define Py_PYMATH_H - -#include "pyconfig.h" /* include for defines */ - -/************************************************************************** -Symbols and macros to supply platform-independent interfaces to mathematical -functions and constants -**************************************************************************/ - -/* Python provides implementations for copysign, round and hypot in - * Python/pymath.c just in case your math library doesn't provide the - * functions. - * - *Note: PC/pyconfig.h defines copysign as _copysign - */ -#ifndef HAVE_COPYSIGN -extern double copysign(double, double); -#endif - -#ifndef HAVE_ROUND -extern double round(double); -#endif - -#ifndef HAVE_HYPOT -extern double hypot(double, double); -#endif - -/* extra declarations */ -#ifndef _MSC_VER -#ifndef __STDC__ -extern double fmod (double, double); -extern double frexp (double, int *); -extern double ldexp (double, int); -extern double modf (double, double *); -extern double pow(double, double); -#endif /* __STDC__ */ -#endif /* _MSC_VER */ - -/* High precision defintion of pi and e (Euler) - * The values are taken from libc6's math.h. - */ -#ifndef Py_MATH_PIl -#define Py_MATH_PIl 3.1415926535897932384626433832795029L -#endif -#ifndef Py_MATH_PI -#define Py_MATH_PI 3.14159265358979323846 -#endif - -#ifndef Py_MATH_El -#define Py_MATH_El 2.7182818284590452353602874713526625L -#endif - -#ifndef Py_MATH_E -#define Py_MATH_E 2.7182818284590452354 -#endif - -/* On x86, Py_FORCE_DOUBLE forces a floating-point number out of an x87 FPU - register and into a 64-bit memory location, rounding from extended - precision to double precision in the process. On other platforms it does - nothing. */ - -/* we take double rounding as evidence of x87 usage */ -#ifndef Py_LIMITED_API -#ifndef Py_FORCE_DOUBLE -# ifdef X87_DOUBLE_ROUNDING -PyAPI_FUNC(double) _Py_force_double(double); -# define Py_FORCE_DOUBLE(X) (_Py_force_double(X)) -# else -# define Py_FORCE_DOUBLE(X) (X) -# endif -#endif -#endif - -#ifndef Py_LIMITED_API -#ifdef HAVE_GCC_ASM_FOR_X87 -PyAPI_FUNC(unsigned short) _Py_get_387controlword(void); -PyAPI_FUNC(void) _Py_set_387controlword(unsigned short); -#endif -#endif - -/* Py_IS_NAN(X) - * Return 1 if float or double arg is a NaN, else 0. - * Caution: - * X is evaluated more than once. - * This may not work on all platforms. Each platform has *some* - * way to spell this, though -- override in pyconfig.h if you have - * a platform where it doesn't work. - * Note: PC/pyconfig.h defines Py_IS_NAN as _isnan - */ -#ifndef Py_IS_NAN -#if defined HAVE_DECL_ISNAN && HAVE_DECL_ISNAN == 1 -#define Py_IS_NAN(X) isnan(X) -#else -#define Py_IS_NAN(X) ((X) != (X)) -#endif -#endif - -/* Py_IS_INFINITY(X) - * Return 1 if float or double arg is an infinity, else 0. - * Caution: - * X is evaluated more than once. - * This implementation may set the underflow flag if |X| is very small; - * it really can't be implemented correctly (& easily) before C99. - * Override in pyconfig.h if you have a better spelling on your platform. - * Py_FORCE_DOUBLE is used to avoid getting false negatives from a - * non-infinite value v sitting in an 80-bit x87 register such that - * v becomes infinite when spilled from the register to 64-bit memory. - * Note: PC/pyconfig.h defines Py_IS_INFINITY as _isinf - */ -#ifndef Py_IS_INFINITY -# if defined HAVE_DECL_ISINF && HAVE_DECL_ISINF == 1 -# define Py_IS_INFINITY(X) isinf(X) -# else -# define Py_IS_INFINITY(X) ((X) && \ - (Py_FORCE_DOUBLE(X)*0.5 == Py_FORCE_DOUBLE(X))) -# endif -#endif - -/* Py_IS_FINITE(X) - * Return 1 if float or double arg is neither infinite nor NAN, else 0. - * Some compilers (e.g. VisualStudio) have intrisics for this, so a special - * macro for this particular test is useful - * Note: PC/pyconfig.h defines Py_IS_FINITE as _finite - */ -#ifndef Py_IS_FINITE -#if defined HAVE_DECL_ISFINITE && HAVE_DECL_ISFINITE == 1 -#define Py_IS_FINITE(X) isfinite(X) -#elif defined HAVE_FINITE -#define Py_IS_FINITE(X) finite(X) -#else -#define Py_IS_FINITE(X) (!Py_IS_INFINITY(X) && !Py_IS_NAN(X)) -#endif -#endif - -/* HUGE_VAL is supposed to expand to a positive double infinity. Python - * uses Py_HUGE_VAL instead because some platforms are broken in this - * respect. We used to embed code in pyport.h to try to worm around that, - * but different platforms are broken in conflicting ways. If you're on - * a platform where HUGE_VAL is defined incorrectly, fiddle your Python - * config to #define Py_HUGE_VAL to something that works on your platform. - */ -#ifndef Py_HUGE_VAL -#define Py_HUGE_VAL HUGE_VAL -#endif - -/* Py_NAN - * A value that evaluates to a NaN. On IEEE 754 platforms INF*0 or - * INF/INF works. Define Py_NO_NAN in pyconfig.h if your platform - * doesn't support NaNs. - */ -#if !defined(Py_NAN) && !defined(Py_NO_NAN) -#define Py_NAN (Py_HUGE_VAL * 0.) -#endif - -/* Py_OVERFLOWED(X) - * Return 1 iff a libm function overflowed. Set errno to 0 before calling - * a libm function, and invoke this macro after, passing the function - * result. - * Caution: - * This isn't reliable. C99 no longer requires libm to set errno under - * any exceptional condition, but does require +- HUGE_VAL return - * values on overflow. A 754 box *probably* maps HUGE_VAL to a - * double infinity, and we're cool if that's so, unless the input - * was an infinity and an infinity is the expected result. A C89 - * system sets errno to ERANGE, so we check for that too. We're - * out of luck if a C99 754 box doesn't map HUGE_VAL to +Inf, or - * if the returned result is a NaN, or if a C89 box returns HUGE_VAL - * in non-overflow cases. - * X is evaluated more than once. - * Some platforms have better way to spell this, so expect some #ifdef'ery. - * - * OpenBSD uses 'isinf()' because a compiler bug on that platform causes - * the longer macro version to be mis-compiled. This isn't optimal, and - * should be removed once a newer compiler is available on that platform. - * The system that had the failure was running OpenBSD 3.2 on Intel, with - * gcc 2.95.3. - * - * According to Tim's checkin, the FreeBSD systems use isinf() to work - * around a FPE bug on that platform. - */ -#if defined(__FreeBSD__) || defined(__OpenBSD__) -#define Py_OVERFLOWED(X) isinf(X) -#else -#define Py_OVERFLOWED(X) ((X) != 0.0 && (errno == ERANGE || \ - (X) == Py_HUGE_VAL || \ - (X) == -Py_HUGE_VAL)) -#endif - -#endif /* Py_PYMATH_H */ diff --git a/venv/Include/pymem.h b/venv/Include/pymem.h deleted file mode 100644 index 2372b86..0000000 --- a/venv/Include/pymem.h +++ /dev/null @@ -1,183 +0,0 @@ -/* The PyMem_ family: low-level memory allocation interfaces. - See objimpl.h for the PyObject_ memory family. -*/ - -#ifndef Py_PYMEM_H -#define Py_PYMEM_H - -#include "pyport.h" - -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void *) PyMem_RawMalloc(size_t size); -PyAPI_FUNC(void *) PyMem_RawRealloc(void *ptr, size_t new_size); -PyAPI_FUNC(void) PyMem_RawFree(void *ptr); -#endif - - -/* BEWARE: - - Each interface exports both functions and macros. Extension modules should - use the functions, to ensure binary compatibility across Python versions. - Because the Python implementation is free to change internal details, and - the macros may (or may not) expose details for speed, if you do use the - macros you must recompile your extensions with each Python release. - - Never mix calls to PyMem_ with calls to the platform malloc/realloc/ - calloc/free. For example, on Windows different DLLs may end up using - different heaps, and if you use PyMem_Malloc you'll get the memory from the - heap used by the Python DLL; it could be a disaster if you free()'ed that - directly in your own extension. Using PyMem_Free instead ensures Python - can return the memory to the proper heap. As another example, in - PYMALLOC_DEBUG mode, Python wraps all calls to all PyMem_ and PyObject_ - memory functions in special debugging wrappers that add additional - debugging info to dynamic memory blocks. The system routines have no idea - what to do with that stuff, and the Python wrappers have no idea what to do - with raw blocks obtained directly by the system routines then. - - The GIL must be held when using these APIs. -*/ - -/* - * Raw memory interface - * ==================== - */ - -/* Functions - - Functions supplying platform-independent semantics for malloc/realloc/ - free. These functions make sure that allocating 0 bytes returns a distinct - non-NULL pointer (whenever possible -- if we're flat out of memory, NULL - may be returned), even if the platform malloc and realloc don't. - Returned pointers must be checked for NULL explicitly. No action is - performed on failure (no exception is set, no warning is printed, etc). -*/ - -PyAPI_FUNC(void *) PyMem_Malloc(size_t size); -PyAPI_FUNC(void *) PyMem_Realloc(void *ptr, size_t new_size); -PyAPI_FUNC(void) PyMem_Free(void *ptr); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(char *) _PyMem_RawStrdup(const char *str); -PyAPI_FUNC(char *) _PyMem_Strdup(const char *str); -#endif - -/* Macros. */ - -/* PyMem_MALLOC(0) means malloc(1). Some systems would return NULL - for malloc(0), which would be treated as an error. Some platforms - would return a pointer with no memory behind it, which would break - pymalloc. To solve these problems, allocate an extra byte. */ -/* Returns NULL to indicate error if a negative size or size larger than - Py_ssize_t can represent is supplied. Helps prevents security holes. */ -#define PyMem_MALLOC(n) PyMem_Malloc(n) -#define PyMem_REALLOC(p, n) PyMem_Realloc(p, n) -#define PyMem_FREE(p) PyMem_Free(p) - -/* - * Type-oriented memory interface - * ============================== - * - * Allocate memory for n objects of the given type. Returns a new pointer - * or NULL if the request was too large or memory allocation failed. Use - * these macros rather than doing the multiplication yourself so that proper - * overflow checking is always done. - */ - -#define PyMem_New(type, n) \ - ( ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \ - ( (type *) PyMem_Malloc((n) * sizeof(type)) ) ) -#define PyMem_NEW(type, n) \ - ( ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \ - ( (type *) PyMem_MALLOC((n) * sizeof(type)) ) ) - -/* - * The value of (p) is always clobbered by this macro regardless of success. - * The caller MUST check if (p) is NULL afterwards and deal with the memory - * error if so. This means the original value of (p) MUST be saved for the - * caller's memory error handler to not lose track of it. - */ -#define PyMem_Resize(p, type, n) \ - ( (p) = ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \ - (type *) PyMem_Realloc((p), (n) * sizeof(type)) ) -#define PyMem_RESIZE(p, type, n) \ - ( (p) = ((size_t)(n) > PY_SSIZE_T_MAX / sizeof(type)) ? NULL : \ - (type *) PyMem_REALLOC((p), (n) * sizeof(type)) ) - -/* PyMem{Del,DEL} are left over from ancient days, and shouldn't be used - * anymore. They're just confusing aliases for PyMem_{Free,FREE} now. - */ -#define PyMem_Del PyMem_Free -#define PyMem_DEL PyMem_FREE - -#ifndef Py_LIMITED_API -typedef enum { - /* PyMem_RawMalloc(), PyMem_RawRealloc() and PyMem_RawFree() */ - PYMEM_DOMAIN_RAW, - - /* PyMem_Malloc(), PyMem_Realloc() and PyMem_Free() */ - PYMEM_DOMAIN_MEM, - - /* PyObject_Malloc(), PyObject_Realloc() and PyObject_Free() */ - PYMEM_DOMAIN_OBJ -} PyMemAllocatorDomain; - -typedef struct { - /* user context passed as the first argument to the 3 functions */ - void *ctx; - - /* allocate a memory block */ - void* (*malloc) (void *ctx, size_t size); - - /* allocate or resize a memory block */ - void* (*realloc) (void *ctx, void *ptr, size_t new_size); - - /* release a memory block */ - void (*free) (void *ctx, void *ptr); -} PyMemAllocator; - -/* Get the memory block allocator of the specified domain. */ -PyAPI_FUNC(void) PyMem_GetAllocator(PyMemAllocatorDomain domain, - PyMemAllocator *allocator); - -/* Set the memory block allocator of the specified domain. - - The new allocator must return a distinct non-NULL pointer when requesting - zero bytes. - - For the PYMEM_DOMAIN_RAW domain, the allocator must be thread-safe: the GIL - is not held when the allocator is called. - - If the new allocator is not a hook (don't call the previous allocator), the - PyMem_SetupDebugHooks() function must be called to reinstall the debug hooks - on top on the new allocator. */ -PyAPI_FUNC(void) PyMem_SetAllocator(PyMemAllocatorDomain domain, - PyMemAllocator *allocator); - -/* Setup hooks to detect bugs in the following Python memory allocator - functions: - - - PyMem_RawMalloc(), PyMem_RawRealloc(), PyMem_RawFree() - - PyMem_Malloc(), PyMem_Realloc(), PyMem_Free() - - PyObject_Malloc(), PyObject_Realloc() and PyObject_Free() - - Newly allocated memory is filled with the byte 0xCB, freed memory is filled - with the byte 0xDB. Additionnal checks: - - - detect API violations, ex: PyObject_Free() called on a buffer allocated - by PyMem_Malloc() - - detect write before the start of the buffer (buffer underflow) - - detect write after the end of the buffer (buffer overflow) - - The function does nothing if Python is not compiled is debug mode. */ -PyAPI_FUNC(void) PyMem_SetupDebugHooks(void); -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_PYMEM_H */ diff --git a/venv/Include/pyport.h b/venv/Include/pyport.h deleted file mode 100644 index c706213..0000000 --- a/venv/Include/pyport.h +++ /dev/null @@ -1,883 +0,0 @@ -#ifndef Py_PYPORT_H -#define Py_PYPORT_H - -#include "pyconfig.h" /* include for defines */ - -/* Some versions of HP-UX & Solaris need inttypes.h for int32_t, - INT32_MAX, etc. */ -#ifdef HAVE_INTTYPES_H -#include -#endif - -#ifdef HAVE_STDINT_H -#include -#endif - -/************************************************************************** -Symbols and macros to supply platform-independent interfaces to basic -C language & library operations whose spellings vary across platforms. - -Please try to make documentation here as clear as possible: by definition, -the stuff here is trying to illuminate C's darkest corners. - -Config #defines referenced here: - -SIGNED_RIGHT_SHIFT_ZERO_FILLS -Meaning: To be defined iff i>>j does not extend the sign bit when i is a - signed integral type and i < 0. -Used in: Py_ARITHMETIC_RIGHT_SHIFT - -Py_DEBUG -Meaning: Extra checks compiled in for debug mode. -Used in: Py_SAFE_DOWNCAST - -HAVE_UINTPTR_T -Meaning: The C9X type uintptr_t is supported by the compiler -Used in: Py_uintptr_t - -HAVE_LONG_LONG -Meaning: The compiler supports the C type "long long" -Used in: PY_LONG_LONG - -**************************************************************************/ - -/* typedefs for some C9X-defined synonyms for integral types. - * - * The names in Python are exactly the same as the C9X names, except with a - * Py_ prefix. Until C9X is universally implemented, this is the only way - * to ensure that Python gets reliable names that don't conflict with names - * in non-Python code that are playing their own tricks to define the C9X - * names. - * - * NOTE: don't go nuts here! Python has no use for *most* of the C9X - * integral synonyms. Only define the ones we actually need. - */ - -#ifdef HAVE_LONG_LONG -#ifndef PY_LONG_LONG -#define PY_LONG_LONG long long -#if defined(LLONG_MAX) -/* If LLONG_MAX is defined in limits.h, use that. */ -#define PY_LLONG_MIN LLONG_MIN -#define PY_LLONG_MAX LLONG_MAX -#define PY_ULLONG_MAX ULLONG_MAX -#elif defined(__LONG_LONG_MAX__) -/* Otherwise, if GCC has a builtin define, use that. (Definition of - * PY_LLONG_MIN assumes two's complement with no trap representation.) */ -#define PY_LLONG_MAX __LONG_LONG_MAX__ -#define PY_LLONG_MIN (-PY_LLONG_MAX - 1) -#define PY_ULLONG_MAX (PY_LLONG_MAX * Py_ULL(2) + 1) -#elif defined(SIZEOF_LONG_LONG) -/* Otherwise compute from SIZEOF_LONG_LONG, assuming two's complement, no - padding bits, and no trap representation. Note: PY_ULLONG_MAX was - previously #defined as (~0ULL) here; but that'll give the wrong value in a - preprocessor expression on systems where long long != intmax_t. */ -#define PY_LLONG_MAX \ - (1 + 2 * ((Py_LL(1) << (CHAR_BIT * SIZEOF_LONG_LONG - 2)) - 1)) -#define PY_LLONG_MIN (-PY_LLONG_MAX - 1) -#define PY_ULLONG_MAX (PY_LLONG_MAX * Py_ULL(2) + 1) -#endif /* LLONG_MAX */ -#endif -#endif /* HAVE_LONG_LONG */ - -/* a build with 30-bit digits for Python integers needs an exact-width - * 32-bit unsigned integer type to store those digits. (We could just use - * type 'unsigned long', but that would be wasteful on a system where longs - * are 64-bits.) On Unix systems, the autoconf macro AC_TYPE_UINT32_T defines - * uint32_t to be such a type unless stdint.h or inttypes.h defines uint32_t. - * However, it doesn't set HAVE_UINT32_T, so we do that here. - */ -#ifdef uint32_t -#define HAVE_UINT32_T 1 -#endif - -#ifdef HAVE_UINT32_T -#ifndef PY_UINT32_T -#define PY_UINT32_T uint32_t -#endif -#endif - -/* Macros for a 64-bit unsigned integer type; used for type 'twodigits' in the - * integer implementation, when 30-bit digits are enabled. - */ -#ifdef uint64_t -#define HAVE_UINT64_T 1 -#endif - -#ifdef HAVE_UINT64_T -#ifndef PY_UINT64_T -#define PY_UINT64_T uint64_t -#endif -#endif - -/* Signed variants of the above */ -#ifdef int32_t -#define HAVE_INT32_T 1 -#endif - -#ifdef HAVE_INT32_T -#ifndef PY_INT32_T -#define PY_INT32_T int32_t -#endif -#endif - -#ifdef int64_t -#define HAVE_INT64_T 1 -#endif - -#ifdef HAVE_INT64_T -#ifndef PY_INT64_T -#define PY_INT64_T int64_t -#endif -#endif - -/* If PYLONG_BITS_IN_DIGIT is not defined then we'll use 30-bit digits if all - the necessary integer types are available, and we're on a 64-bit platform - (as determined by SIZEOF_VOID_P); otherwise we use 15-bit digits. */ - -#ifndef PYLONG_BITS_IN_DIGIT -#if (defined HAVE_UINT64_T && defined HAVE_INT64_T && \ - defined HAVE_UINT32_T && defined HAVE_INT32_T && SIZEOF_VOID_P >= 8) -#define PYLONG_BITS_IN_DIGIT 30 -#else -#define PYLONG_BITS_IN_DIGIT 15 -#endif -#endif - -/* uintptr_t is the C9X name for an unsigned integral type such that a - * legitimate void* can be cast to uintptr_t and then back to void* again - * without loss of information. Similarly for intptr_t, wrt a signed - * integral type. - */ -#ifdef HAVE_UINTPTR_T -typedef uintptr_t Py_uintptr_t; -typedef intptr_t Py_intptr_t; - -#elif SIZEOF_VOID_P <= SIZEOF_INT -typedef unsigned int Py_uintptr_t; -typedef int Py_intptr_t; - -#elif SIZEOF_VOID_P <= SIZEOF_LONG -typedef unsigned long Py_uintptr_t; -typedef long Py_intptr_t; - -#elif defined(HAVE_LONG_LONG) && (SIZEOF_VOID_P <= SIZEOF_LONG_LONG) -typedef unsigned PY_LONG_LONG Py_uintptr_t; -typedef PY_LONG_LONG Py_intptr_t; - -#else -# error "Python needs a typedef for Py_uintptr_t in pyport.h." -#endif /* HAVE_UINTPTR_T */ - -/* Py_ssize_t is a signed integral type such that sizeof(Py_ssize_t) == - * sizeof(size_t). C99 doesn't define such a thing directly (size_t is an - * unsigned integral type). See PEP 353 for details. - */ -#ifdef HAVE_SSIZE_T -typedef ssize_t Py_ssize_t; -#elif SIZEOF_VOID_P == SIZEOF_SIZE_T -typedef Py_intptr_t Py_ssize_t; -#else -# error "Python needs a typedef for Py_ssize_t in pyport.h." -#endif - -/* Py_hash_t is the same size as a pointer. */ -#define SIZEOF_PY_HASH_T SIZEOF_SIZE_T -typedef Py_ssize_t Py_hash_t; -/* Py_uhash_t is the unsigned equivalent needed to calculate numeric hash. */ -#define SIZEOF_PY_UHASH_T SIZEOF_SIZE_T -typedef size_t Py_uhash_t; - -/* Only used for compatibility with code that may not be PY_SSIZE_T_CLEAN. */ -#ifdef PY_SSIZE_T_CLEAN -typedef Py_ssize_t Py_ssize_clean_t; -#else -typedef int Py_ssize_clean_t; -#endif - -/* Largest possible value of size_t. - SIZE_MAX is part of C99, so it might be defined on some - platforms. If it is not defined, (size_t)-1 is a portable - definition for C89, due to the way signed->unsigned - conversion is defined. */ -#ifdef SIZE_MAX -#define PY_SIZE_MAX SIZE_MAX -#else -#define PY_SIZE_MAX ((size_t)-1) -#endif - -/* Largest positive value of type Py_ssize_t. */ -#define PY_SSIZE_T_MAX ((Py_ssize_t)(((size_t)-1)>>1)) -/* Smallest negative value of type Py_ssize_t. */ -#define PY_SSIZE_T_MIN (-PY_SSIZE_T_MAX-1) - -/* PY_FORMAT_SIZE_T is a platform-specific modifier for use in a printf - * format to convert an argument with the width of a size_t or Py_ssize_t. - * C99 introduced "z" for this purpose, but not all platforms support that; - * e.g., MS compilers use "I" instead. - * - * These "high level" Python format functions interpret "z" correctly on - * all platforms (Python interprets the format string itself, and does whatever - * the platform C requires to convert a size_t/Py_ssize_t argument): - * - * PyBytes_FromFormat - * PyErr_Format - * PyBytes_FromFormatV - * PyUnicode_FromFormatV - * - * Lower-level uses require that you interpolate the correct format modifier - * yourself (e.g., calling printf, fprintf, sprintf, PyOS_snprintf); for - * example, - * - * Py_ssize_t index; - * fprintf(stderr, "index %" PY_FORMAT_SIZE_T "d sucks\n", index); - * - * That will expand to %ld, or %Id, or to something else correct for a - * Py_ssize_t on the platform. - */ -#ifndef PY_FORMAT_SIZE_T -# if SIZEOF_SIZE_T == SIZEOF_INT && !defined(__APPLE__) -# define PY_FORMAT_SIZE_T "" -# elif SIZEOF_SIZE_T == SIZEOF_LONG -# define PY_FORMAT_SIZE_T "l" -# elif defined(MS_WINDOWS) -# define PY_FORMAT_SIZE_T "I" -# else -# error "This platform's pyconfig.h needs to define PY_FORMAT_SIZE_T" -# endif -#endif - -/* PY_FORMAT_LONG_LONG is analogous to PY_FORMAT_SIZE_T above, but for - * the long long type instead of the size_t type. It's only available - * when HAVE_LONG_LONG is defined. The "high level" Python format - * functions listed above will interpret "lld" or "llu" correctly on - * all platforms. - */ -#ifdef HAVE_LONG_LONG -# ifndef PY_FORMAT_LONG_LONG -# ifdef MS_WINDOWS -# define PY_FORMAT_LONG_LONG "I64" -# else -# error "This platform's pyconfig.h needs to define PY_FORMAT_LONG_LONG" -# endif -# endif -#endif - -/* Py_LOCAL can be used instead of static to get the fastest possible calling - * convention for functions that are local to a given module. - * - * Py_LOCAL_INLINE does the same thing, and also explicitly requests inlining, - * for platforms that support that. - * - * If PY_LOCAL_AGGRESSIVE is defined before python.h is included, more - * "aggressive" inlining/optimizaion is enabled for the entire module. This - * may lead to code bloat, and may slow things down for those reasons. It may - * also lead to errors, if the code relies on pointer aliasing. Use with - * care. - * - * NOTE: You can only use this for functions that are entirely local to a - * module; functions that are exported via method tables, callbacks, etc, - * should keep using static. - */ - -#if defined(_MSC_VER) -#if defined(PY_LOCAL_AGGRESSIVE) -/* enable more aggressive optimization for visual studio */ -#pragma optimize("agtw", on) -#endif -/* ignore warnings if the compiler decides not to inline a function */ -#pragma warning(disable: 4710) -/* fastest possible local call under MSVC */ -#define Py_LOCAL(type) static type __fastcall -#define Py_LOCAL_INLINE(type) static __inline type __fastcall -#elif defined(USE_INLINE) -#define Py_LOCAL(type) static type -#define Py_LOCAL_INLINE(type) static inline type -#else -#define Py_LOCAL(type) static type -#define Py_LOCAL_INLINE(type) static type -#endif - -/* Py_MEMCPY can be used instead of memcpy in cases where the copied blocks - * are often very short. While most platforms have highly optimized code for - * large transfers, the setup costs for memcpy are often quite high. MEMCPY - * solves this by doing short copies "in line". - */ - -#if defined(_MSC_VER) -#define Py_MEMCPY(target, source, length) do { \ - size_t i_, n_ = (length); \ - char *t_ = (void*) (target); \ - const char *s_ = (void*) (source); \ - if (n_ >= 16) \ - memcpy(t_, s_, n_); \ - else \ - for (i_ = 0; i_ < n_; i_++) \ - t_[i_] = s_[i_]; \ - } while (0) -#else -#define Py_MEMCPY memcpy -#endif - -#include - -#ifdef HAVE_IEEEFP_H -#include /* needed for 'finite' declaration on some platforms */ -#endif - -#include /* Moved here from the math section, before extern "C" */ - -/******************************************** - * WRAPPER FOR and/or * - ********************************************/ - -#ifdef TIME_WITH_SYS_TIME -#include -#include -#else /* !TIME_WITH_SYS_TIME */ -#ifdef HAVE_SYS_TIME_H -#include -#else /* !HAVE_SYS_TIME_H */ -#include -#endif /* !HAVE_SYS_TIME_H */ -#endif /* !TIME_WITH_SYS_TIME */ - - -/****************************** - * WRAPPER FOR * - ******************************/ - -/* NB caller must include */ - -#ifdef HAVE_SYS_SELECT_H -#include -#endif /* !HAVE_SYS_SELECT_H */ - -/******************************* - * stat() and fstat() fiddling * - *******************************/ - -/* We expect that stat and fstat exist on most systems. - * It's confirmed on Unix, Mac and Windows. - * If you don't have them, add - * #define DONT_HAVE_STAT - * and/or - * #define DONT_HAVE_FSTAT - * to your pyconfig.h. Python code beyond this should check HAVE_STAT and - * HAVE_FSTAT instead. - * Also - * #define HAVE_SYS_STAT_H - * if exists on your platform, and - * #define HAVE_STAT_H - * if does. - */ -#ifndef DONT_HAVE_STAT -#define HAVE_STAT -#endif - -#ifndef DONT_HAVE_FSTAT -#define HAVE_FSTAT -#endif - -#ifdef HAVE_SYS_STAT_H -#include -#elif defined(HAVE_STAT_H) -#include -#endif - -#ifndef S_IFMT -/* VisualAge C/C++ Failed to Define MountType Field in sys/stat.h */ -#define S_IFMT 0170000 -#endif - -#ifndef S_IFLNK -/* Windows doesn't define S_IFLNK but posixmodule.c maps - * IO_REPARSE_TAG_SYMLINK to S_IFLNK */ -# define S_IFLNK 0120000 -#endif - -#ifndef S_ISREG -#define S_ISREG(x) (((x) & S_IFMT) == S_IFREG) -#endif - -#ifndef S_ISDIR -#define S_ISDIR(x) (((x) & S_IFMT) == S_IFDIR) -#endif - -#ifndef S_ISCHR -#define S_ISCHR(x) (((x) & S_IFMT) == S_IFCHR) -#endif - -#ifdef __cplusplus -/* Move this down here since some C++ #include's don't like to be included - inside an extern "C" */ -extern "C" { -#endif - - -/* Py_ARITHMETIC_RIGHT_SHIFT - * C doesn't define whether a right-shift of a signed integer sign-extends - * or zero-fills. Here a macro to force sign extension: - * Py_ARITHMETIC_RIGHT_SHIFT(TYPE, I, J) - * Return I >> J, forcing sign extension. Arithmetically, return the - * floor of I/2**J. - * Requirements: - * I should have signed integer type. In the terminology of C99, this can - * be either one of the five standard signed integer types (signed char, - * short, int, long, long long) or an extended signed integer type. - * J is an integer >= 0 and strictly less than the number of bits in the - * type of I (because C doesn't define what happens for J outside that - * range either). - * TYPE used to specify the type of I, but is now ignored. It's been left - * in for backwards compatibility with versions <= 2.6 or 3.0. - * Caution: - * I may be evaluated more than once. - */ -#ifdef SIGNED_RIGHT_SHIFT_ZERO_FILLS -#define Py_ARITHMETIC_RIGHT_SHIFT(TYPE, I, J) \ - ((I) < 0 ? -1-((-1-(I)) >> (J)) : (I) >> (J)) -#else -#define Py_ARITHMETIC_RIGHT_SHIFT(TYPE, I, J) ((I) >> (J)) -#endif - -/* Py_FORCE_EXPANSION(X) - * "Simply" returns its argument. However, macro expansions within the - * argument are evaluated. This unfortunate trickery is needed to get - * token-pasting to work as desired in some cases. - */ -#define Py_FORCE_EXPANSION(X) X - -/* Py_SAFE_DOWNCAST(VALUE, WIDE, NARROW) - * Cast VALUE to type NARROW from type WIDE. In Py_DEBUG mode, this - * assert-fails if any information is lost. - * Caution: - * VALUE may be evaluated more than once. - */ -#ifdef Py_DEBUG -#define Py_SAFE_DOWNCAST(VALUE, WIDE, NARROW) \ - (assert((WIDE)(NARROW)(VALUE) == (VALUE)), (NARROW)(VALUE)) -#else -#define Py_SAFE_DOWNCAST(VALUE, WIDE, NARROW) (NARROW)(VALUE) -#endif - -/* Py_SET_ERRNO_ON_MATH_ERROR(x) - * If a libm function did not set errno, but it looks like the result - * overflowed or not-a-number, set errno to ERANGE or EDOM. Set errno - * to 0 before calling a libm function, and invoke this macro after, - * passing the function result. - * Caution: - * This isn't reliable. See Py_OVERFLOWED comments. - * X is evaluated more than once. - */ -#if defined(__FreeBSD__) || defined(__OpenBSD__) || (defined(__hpux) && defined(__ia64)) -#define _Py_SET_EDOM_FOR_NAN(X) if (isnan(X)) errno = EDOM; -#else -#define _Py_SET_EDOM_FOR_NAN(X) ; -#endif -#define Py_SET_ERRNO_ON_MATH_ERROR(X) \ - do { \ - if (errno == 0) { \ - if ((X) == Py_HUGE_VAL || (X) == -Py_HUGE_VAL) \ - errno = ERANGE; \ - else _Py_SET_EDOM_FOR_NAN(X) \ - } \ - } while(0) - -/* Py_SET_ERANGE_ON_OVERFLOW(x) - * An alias of Py_SET_ERRNO_ON_MATH_ERROR for backward-compatibility. - */ -#define Py_SET_ERANGE_IF_OVERFLOW(X) Py_SET_ERRNO_ON_MATH_ERROR(X) - -/* Py_ADJUST_ERANGE1(x) - * Py_ADJUST_ERANGE2(x, y) - * Set errno to 0 before calling a libm function, and invoke one of these - * macros after, passing the function result(s) (Py_ADJUST_ERANGE2 is useful - * for functions returning complex results). This makes two kinds of - * adjustments to errno: (A) If it looks like the platform libm set - * errno=ERANGE due to underflow, clear errno. (B) If it looks like the - * platform libm overflowed but didn't set errno, force errno to ERANGE. In - * effect, we're trying to force a useful implementation of C89 errno - * behavior. - * Caution: - * This isn't reliable. See Py_OVERFLOWED comments. - * X and Y may be evaluated more than once. - */ -#define Py_ADJUST_ERANGE1(X) \ - do { \ - if (errno == 0) { \ - if ((X) == Py_HUGE_VAL || (X) == -Py_HUGE_VAL) \ - errno = ERANGE; \ - } \ - else if (errno == ERANGE && (X) == 0.0) \ - errno = 0; \ - } while(0) - -#define Py_ADJUST_ERANGE2(X, Y) \ - do { \ - if ((X) == Py_HUGE_VAL || (X) == -Py_HUGE_VAL || \ - (Y) == Py_HUGE_VAL || (Y) == -Py_HUGE_VAL) { \ - if (errno == 0) \ - errno = ERANGE; \ - } \ - else if (errno == ERANGE) \ - errno = 0; \ - } while(0) - -/* The functions _Py_dg_strtod and _Py_dg_dtoa in Python/dtoa.c (which are - * required to support the short float repr introduced in Python 3.1) require - * that the floating-point unit that's being used for arithmetic operations - * on C doubles is set to use 53-bit precision. It also requires that the - * FPU rounding mode is round-half-to-even, but that's less often an issue. - * - * If your FPU isn't already set to 53-bit precision/round-half-to-even, and - * you want to make use of _Py_dg_strtod and _Py_dg_dtoa, then you should - * - * #define HAVE_PY_SET_53BIT_PRECISION 1 - * - * and also give appropriate definitions for the following three macros: - * - * _PY_SET_53BIT_PRECISION_START : store original FPU settings, and - * set FPU to 53-bit precision/round-half-to-even - * _PY_SET_53BIT_PRECISION_END : restore original FPU settings - * _PY_SET_53BIT_PRECISION_HEADER : any variable declarations needed to - * use the two macros above. - * - * The macros are designed to be used within a single C function: see - * Python/pystrtod.c for an example of their use. - */ - -/* get and set x87 control word for gcc/x86 */ -#ifdef HAVE_GCC_ASM_FOR_X87 -#define HAVE_PY_SET_53BIT_PRECISION 1 -/* _Py_get/set_387controlword functions are defined in Python/pymath.c */ -#define _Py_SET_53BIT_PRECISION_HEADER \ - unsigned short old_387controlword, new_387controlword -#define _Py_SET_53BIT_PRECISION_START \ - do { \ - old_387controlword = _Py_get_387controlword(); \ - new_387controlword = (old_387controlword & ~0x0f00) | 0x0200; \ - if (new_387controlword != old_387controlword) \ - _Py_set_387controlword(new_387controlword); \ - } while (0) -#define _Py_SET_53BIT_PRECISION_END \ - if (new_387controlword != old_387controlword) \ - _Py_set_387controlword(old_387controlword) -#endif - -/* get and set x87 control word for VisualStudio/x86 */ -#if defined(_MSC_VER) && !defined(_WIN64) /* x87 not supported in 64-bit */ -#define HAVE_PY_SET_53BIT_PRECISION 1 -#define _Py_SET_53BIT_PRECISION_HEADER \ - unsigned int old_387controlword, new_387controlword, out_387controlword -/* We use the __control87_2 function to set only the x87 control word. - The SSE control word is unaffected. */ -#define _Py_SET_53BIT_PRECISION_START \ - do { \ - __control87_2(0, 0, &old_387controlword, NULL); \ - new_387controlword = \ - (old_387controlword & ~(_MCW_PC | _MCW_RC)) | (_PC_53 | _RC_NEAR); \ - if (new_387controlword != old_387controlword) \ - __control87_2(new_387controlword, _MCW_PC | _MCW_RC, \ - &out_387controlword, NULL); \ - } while (0) -#define _Py_SET_53BIT_PRECISION_END \ - do { \ - if (new_387controlword != old_387controlword) \ - __control87_2(old_387controlword, _MCW_PC | _MCW_RC, \ - &out_387controlword, NULL); \ - } while (0) -#endif - -/* default definitions are empty */ -#ifndef HAVE_PY_SET_53BIT_PRECISION -#define _Py_SET_53BIT_PRECISION_HEADER -#define _Py_SET_53BIT_PRECISION_START -#define _Py_SET_53BIT_PRECISION_END -#endif - -/* If we can't guarantee 53-bit precision, don't use the code - in Python/dtoa.c, but fall back to standard code. This - means that repr of a float will be long (17 sig digits). - - Realistically, there are two things that could go wrong: - - (1) doubles aren't IEEE 754 doubles, or - (2) we're on x86 with the rounding precision set to 64-bits - (extended precision), and we don't know how to change - the rounding precision. - */ - -#if !defined(DOUBLE_IS_LITTLE_ENDIAN_IEEE754) && \ - !defined(DOUBLE_IS_BIG_ENDIAN_IEEE754) && \ - !defined(DOUBLE_IS_ARM_MIXED_ENDIAN_IEEE754) -#define PY_NO_SHORT_FLOAT_REPR -#endif - -/* double rounding is symptomatic of use of extended precision on x86. If - we're seeing double rounding, and we don't have any mechanism available for - changing the FPU rounding precision, then don't use Python/dtoa.c. */ -#if defined(X87_DOUBLE_ROUNDING) && !defined(HAVE_PY_SET_53BIT_PRECISION) -#define PY_NO_SHORT_FLOAT_REPR -#endif - - -/* Py_DEPRECATED(version) - * Declare a variable, type, or function deprecated. - * Usage: - * extern int old_var Py_DEPRECATED(2.3); - * typedef int T1 Py_DEPRECATED(2.4); - * extern int x() Py_DEPRECATED(2.5); - */ -#if defined(__GNUC__) && ((__GNUC__ >= 4) || \ - (__GNUC__ == 3) && (__GNUC_MINOR__ >= 1)) -#define Py_DEPRECATED(VERSION_UNUSED) __attribute__((__deprecated__)) -#else -#define Py_DEPRECATED(VERSION_UNUSED) -#endif - -/************************************************************************** -Prototypes that are missing from the standard include files on some systems -(and possibly only some versions of such systems.) - -Please be conservative with adding new ones, document them and enclose them -in platform-specific #ifdefs. -**************************************************************************/ - -#ifdef SOLARIS -/* Unchecked */ -extern int gethostname(char *, int); -#endif - -#ifdef HAVE__GETPTY -#include /* we need to import mode_t */ -extern char * _getpty(int *, int, mode_t, int); -#endif - -/* On QNX 6, struct termio must be declared by including sys/termio.h - if TCGETA, TCSETA, TCSETAW, or TCSETAF are used. sys/termio.h must - be included before termios.h or it will generate an error. */ -#if defined(HAVE_SYS_TERMIO_H) && !defined(__hpux) -#include -#endif - -#if defined(HAVE_OPENPTY) || defined(HAVE_FORKPTY) -#if !defined(HAVE_PTY_H) && !defined(HAVE_LIBUTIL_H) -/* BSDI does not supply a prototype for the 'openpty' and 'forkpty' - functions, even though they are included in libutil. */ -#include -extern int openpty(int *, int *, char *, struct termios *, struct winsize *); -extern pid_t forkpty(int *, char *, struct termios *, struct winsize *); -#endif /* !defined(HAVE_PTY_H) && !defined(HAVE_LIBUTIL_H) */ -#endif /* defined(HAVE_OPENPTY) || defined(HAVE_FORKPTY) */ - - -/* On 4.4BSD-descendants, ctype functions serves the whole range of - * wchar_t character set rather than single byte code points only. - * This characteristic can break some operations of string object - * including str.upper() and str.split() on UTF-8 locales. This - * workaround was provided by Tim Robbins of FreeBSD project. - */ - -#ifdef __FreeBSD__ -#include -#if __FreeBSD_version > 500039 -# define _PY_PORT_CTYPE_UTF8_ISSUE -#endif -#endif - - -#if defined(__APPLE__) -# define _PY_PORT_CTYPE_UTF8_ISSUE -#endif - -#ifdef _PY_PORT_CTYPE_UTF8_ISSUE -#include -#include -#undef isalnum -#define isalnum(c) iswalnum(btowc(c)) -#undef isalpha -#define isalpha(c) iswalpha(btowc(c)) -#undef islower -#define islower(c) iswlower(btowc(c)) -#undef isspace -#define isspace(c) iswspace(btowc(c)) -#undef isupper -#define isupper(c) iswupper(btowc(c)) -#undef tolower -#define tolower(c) towlower(btowc(c)) -#undef toupper -#define toupper(c) towupper(btowc(c)) -#endif - - -/* Declarations for symbol visibility. - - PyAPI_FUNC(type): Declares a public Python API function and return type - PyAPI_DATA(type): Declares public Python data and its type - PyMODINIT_FUNC: A Python module init function. If these functions are - inside the Python core, they are private to the core. - If in an extension module, it may be declared with - external linkage depending on the platform. - - As a number of platforms support/require "__declspec(dllimport/dllexport)", - we support a HAVE_DECLSPEC_DLL macro to save duplication. -*/ - -/* - All windows ports, except cygwin, are handled in PC/pyconfig.h. - - Cygwin is the only other autoconf platform requiring special - linkage handling and it uses __declspec(). -*/ -#if defined(__CYGWIN__) -# define HAVE_DECLSPEC_DLL -#endif - -/* only get special linkage if built as shared or platform is Cygwin */ -#if defined(Py_ENABLE_SHARED) || defined(__CYGWIN__) -# if defined(HAVE_DECLSPEC_DLL) -# ifdef Py_BUILD_CORE -# define PyAPI_FUNC(RTYPE) __declspec(dllexport) RTYPE -# define PyAPI_DATA(RTYPE) extern __declspec(dllexport) RTYPE - /* module init functions inside the core need no external linkage */ - /* except for Cygwin to handle embedding */ -# if defined(__CYGWIN__) -# define PyMODINIT_FUNC __declspec(dllexport) PyObject* -# else /* __CYGWIN__ */ -# define PyMODINIT_FUNC PyObject* -# endif /* __CYGWIN__ */ -# else /* Py_BUILD_CORE */ - /* Building an extension module, or an embedded situation */ - /* public Python functions and data are imported */ - /* Under Cygwin, auto-import functions to prevent compilation */ - /* failures similar to those described at the bottom of 4.1: */ - /* http://docs.python.org/extending/windows.html#a-cookbook-approach */ -# if !defined(__CYGWIN__) -# define PyAPI_FUNC(RTYPE) __declspec(dllimport) RTYPE -# endif /* !__CYGWIN__ */ -# define PyAPI_DATA(RTYPE) extern __declspec(dllimport) RTYPE - /* module init functions outside the core must be exported */ -# if defined(__cplusplus) -# define PyMODINIT_FUNC extern "C" __declspec(dllexport) PyObject* -# else /* __cplusplus */ -# define PyMODINIT_FUNC __declspec(dllexport) PyObject* -# endif /* __cplusplus */ -# endif /* Py_BUILD_CORE */ -# endif /* HAVE_DECLSPEC */ -#endif /* Py_ENABLE_SHARED */ - -/* If no external linkage macros defined by now, create defaults */ -#ifndef PyAPI_FUNC -# define PyAPI_FUNC(RTYPE) RTYPE -#endif -#ifndef PyAPI_DATA -# define PyAPI_DATA(RTYPE) extern RTYPE -#endif -#ifndef PyMODINIT_FUNC -# if defined(__cplusplus) -# define PyMODINIT_FUNC extern "C" PyObject* -# else /* __cplusplus */ -# define PyMODINIT_FUNC PyObject* -# endif /* __cplusplus */ -#endif - -/* limits.h constants that may be missing */ - -#ifndef INT_MAX -#define INT_MAX 2147483647 -#endif - -#ifndef LONG_MAX -#if SIZEOF_LONG == 4 -#define LONG_MAX 0X7FFFFFFFL -#elif SIZEOF_LONG == 8 -#define LONG_MAX 0X7FFFFFFFFFFFFFFFL -#else -#error "could not set LONG_MAX in pyport.h" -#endif -#endif - -#ifndef LONG_MIN -#define LONG_MIN (-LONG_MAX-1) -#endif - -#ifndef LONG_BIT -#define LONG_BIT (8 * SIZEOF_LONG) -#endif - -#if LONG_BIT != 8 * SIZEOF_LONG -/* 04-Oct-2000 LONG_BIT is apparently (mis)defined as 64 on some recent - * 32-bit platforms using gcc. We try to catch that here at compile-time - * rather than waiting for integer multiplication to trigger bogus - * overflows. - */ -#error "LONG_BIT definition appears wrong for platform (bad gcc/glibc config?)." -#endif - -#ifdef __cplusplus -} -#endif - -/* - * Hide GCC attributes from compilers that don't support them. - */ -#if (!defined(__GNUC__) || __GNUC__ < 2 || \ - (__GNUC__ == 2 && __GNUC_MINOR__ < 7) ) -#define Py_GCC_ATTRIBUTE(x) -#else -#define Py_GCC_ATTRIBUTE(x) __attribute__(x) -#endif - -/* - * Specify alignment on compilers that support it. - */ -#if defined(__GNUC__) && __GNUC__ >= 3 -#define Py_ALIGNED(x) __attribute__((aligned(x))) -#else -#define Py_ALIGNED(x) -#endif - -/* Eliminate end-of-loop code not reached warnings from SunPro C - * when using do{...}while(0) macros - */ -#ifdef __SUNPRO_C -#pragma error_messages (off,E_END_OF_LOOP_CODE_NOT_REACHED) -#endif - -/* - * Older Microsoft compilers don't support the C99 long long literal suffixes, - * so these will be defined in PC/pyconfig.h for those compilers. - */ -#ifndef Py_LL -#define Py_LL(x) x##LL -#endif - -#ifndef Py_ULL -#define Py_ULL(x) Py_LL(x##U) -#endif - -#ifdef VA_LIST_IS_ARRAY -#define Py_VA_COPY(x, y) Py_MEMCPY((x), (y), sizeof(va_list)) -#else -#ifdef __va_copy -#define Py_VA_COPY __va_copy -#else -#define Py_VA_COPY(x, y) (x) = (y) -#endif -#endif - -/* - * Convenient macros to deal with endianness of the platform. WORDS_BIGENDIAN is - * detected by configure and defined in pyconfig.h. The code in pyconfig.h - * also takes care of Apple's universal builds. - */ - -#ifdef WORDS_BIGENDIAN -#define PY_BIG_ENDIAN 1 -#define PY_LITTLE_ENDIAN 0 -#else -#define PY_BIG_ENDIAN 0 -#define PY_LITTLE_ENDIAN 1 -#endif - -#endif /* Py_PYPORT_H */ diff --git a/venv/Include/pystate.h b/venv/Include/pystate.h deleted file mode 100644 index 4992c22..0000000 --- a/venv/Include/pystate.h +++ /dev/null @@ -1,271 +0,0 @@ - -/* Thread and interpreter state structures and their interfaces */ - - -#ifndef Py_PYSTATE_H -#define Py_PYSTATE_H -#ifdef __cplusplus -extern "C" { -#endif - -/* State shared between threads */ - -struct _ts; /* Forward */ -struct _is; /* Forward */ - -#ifdef Py_LIMITED_API -typedef struct _is PyInterpreterState; -#else -typedef struct _is { - - struct _is *next; - struct _ts *tstate_head; - - PyObject *modules; - PyObject *modules_by_index; - PyObject *sysdict; - PyObject *builtins; - PyObject *importlib; - - PyObject *codec_search_path; - PyObject *codec_search_cache; - PyObject *codec_error_registry; - int codecs_initialized; - int fscodec_initialized; - -#ifdef HAVE_DLOPEN - int dlopenflags; -#endif -#ifdef WITH_TSC - int tscdump; -#endif - - PyObject *builtins_copy; -} PyInterpreterState; -#endif - - -/* State unique per thread */ - -struct _frame; /* Avoid including frameobject.h */ - -#ifndef Py_LIMITED_API -/* Py_tracefunc return -1 when raising an exception, or 0 for success. */ -typedef int (*Py_tracefunc)(PyObject *, struct _frame *, int, PyObject *); - -/* The following values are used for 'what' for tracefunc functions: */ -#define PyTrace_CALL 0 -#define PyTrace_EXCEPTION 1 -#define PyTrace_LINE 2 -#define PyTrace_RETURN 3 -#define PyTrace_C_CALL 4 -#define PyTrace_C_EXCEPTION 5 -#define PyTrace_C_RETURN 6 -#endif - -#ifdef Py_LIMITED_API -typedef struct _ts PyThreadState; -#else -typedef struct _ts { - /* See Python/ceval.c for comments explaining most fields */ - - struct _ts *prev; - struct _ts *next; - PyInterpreterState *interp; - - struct _frame *frame; - int recursion_depth; - char overflowed; /* The stack has overflowed. Allow 50 more calls - to handle the runtime error. */ - char recursion_critical; /* The current calls must not cause - a stack overflow. */ - /* 'tracing' keeps track of the execution depth when tracing/profiling. - This is to prevent the actual trace/profile code from being recorded in - the trace/profile. */ - int tracing; - int use_tracing; - - Py_tracefunc c_profilefunc; - Py_tracefunc c_tracefunc; - PyObject *c_profileobj; - PyObject *c_traceobj; - - PyObject *curexc_type; - PyObject *curexc_value; - PyObject *curexc_traceback; - - PyObject *exc_type; - PyObject *exc_value; - PyObject *exc_traceback; - - PyObject *dict; /* Stores per-thread state */ - - int gilstate_counter; - - PyObject *async_exc; /* Asynchronous exception to raise */ - long thread_id; /* Thread id where this tstate was created */ - - int trash_delete_nesting; - PyObject *trash_delete_later; - - /* Called when a thread state is deleted normally, but not when it - * is destroyed after fork(). - * Pain: to prevent rare but fatal shutdown errors (issue 18808), - * Thread.join() must wait for the join'ed thread's tstate to be unlinked - * from the tstate chain. That happens at the end of a thread's life, - * in pystate.c. - * The obvious way doesn't quite work: create a lock which the tstate - * unlinking code releases, and have Thread.join() wait to acquire that - * lock. The problem is that we _are_ at the end of the thread's life: - * if the thread holds the last reference to the lock, decref'ing the - * lock will delete the lock, and that may trigger arbitrary Python code - * if there's a weakref, with a callback, to the lock. But by this time - * _PyThreadState_Current is already NULL, so only the simplest of C code - * can be allowed to run (in particular it must not be possible to - * release the GIL). - * So instead of holding the lock directly, the tstate holds a weakref to - * the lock: that's the value of on_delete_data below. Decref'ing a - * weakref is harmless. - * on_delete points to _threadmodule.c's static release_sentinel() function. - * After the tstate is unlinked, release_sentinel is called with the - * weakref-to-lock (on_delete_data) argument, and release_sentinel releases - * the indirectly held lock. - */ - void (*on_delete)(void *); - void *on_delete_data; - - /* XXX signal handlers should also be here */ - -} PyThreadState; -#endif - - -PyAPI_FUNC(PyInterpreterState *) PyInterpreterState_New(void); -PyAPI_FUNC(void) PyInterpreterState_Clear(PyInterpreterState *); -PyAPI_FUNC(void) PyInterpreterState_Delete(PyInterpreterState *); -PyAPI_FUNC(int) _PyState_AddModule(PyObject*, struct PyModuleDef*); -#if !defined(Py_LIMITED_API) || Py_LIMITED_API+0 >= 0x03030000 -/* New in 3.3 */ -PyAPI_FUNC(int) PyState_AddModule(PyObject*, struct PyModuleDef*); -PyAPI_FUNC(int) PyState_RemoveModule(struct PyModuleDef*); -#endif -PyAPI_FUNC(PyObject*) PyState_FindModule(struct PyModuleDef*); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyState_ClearModules(void); -#endif - -PyAPI_FUNC(PyThreadState *) PyThreadState_New(PyInterpreterState *); -PyAPI_FUNC(PyThreadState *) _PyThreadState_Prealloc(PyInterpreterState *); -PyAPI_FUNC(void) _PyThreadState_Init(PyThreadState *); -PyAPI_FUNC(void) PyThreadState_Clear(PyThreadState *); -PyAPI_FUNC(void) PyThreadState_Delete(PyThreadState *); -PyAPI_FUNC(void) _PyThreadState_DeleteExcept(PyThreadState *tstate); -#ifdef WITH_THREAD -PyAPI_FUNC(void) PyThreadState_DeleteCurrent(void); -PyAPI_FUNC(void) _PyGILState_Reinit(void); -#endif - -PyAPI_FUNC(PyThreadState *) PyThreadState_Get(void); -PyAPI_FUNC(PyThreadState *) PyThreadState_Swap(PyThreadState *); -PyAPI_FUNC(PyObject *) PyThreadState_GetDict(void); -PyAPI_FUNC(int) PyThreadState_SetAsyncExc(long, PyObject *); - - -/* Variable and macro for in-line access to current thread state */ - -/* Assuming the current thread holds the GIL, this is the - PyThreadState for the current thread. */ -#ifndef Py_LIMITED_API -PyAPI_DATA(_Py_atomic_address) _PyThreadState_Current; -#endif - -#if defined(Py_DEBUG) || defined(Py_LIMITED_API) -#define PyThreadState_GET() PyThreadState_Get() -#else -#define PyThreadState_GET() \ - ((PyThreadState*)_Py_atomic_load_relaxed(&_PyThreadState_Current)) -#endif - -typedef - enum {PyGILState_LOCKED, PyGILState_UNLOCKED} - PyGILState_STATE; - -#ifdef WITH_THREAD - -/* Ensure that the current thread is ready to call the Python - C API, regardless of the current state of Python, or of its - thread lock. This may be called as many times as desired - by a thread so long as each call is matched with a call to - PyGILState_Release(). In general, other thread-state APIs may - be used between _Ensure() and _Release() calls, so long as the - thread-state is restored to its previous state before the Release(). - For example, normal use of the Py_BEGIN_ALLOW_THREADS/ - Py_END_ALLOW_THREADS macros are acceptable. - - The return value is an opaque "handle" to the thread state when - PyGILState_Ensure() was called, and must be passed to - PyGILState_Release() to ensure Python is left in the same state. Even - though recursive calls are allowed, these handles can *not* be shared - - each unique call to PyGILState_Ensure must save the handle for its - call to PyGILState_Release. - - When the function returns, the current thread will hold the GIL. - - Failure is a fatal error. -*/ -PyAPI_FUNC(PyGILState_STATE) PyGILState_Ensure(void); - -/* Release any resources previously acquired. After this call, Python's - state will be the same as it was prior to the corresponding - PyGILState_Ensure() call (but generally this state will be unknown to - the caller, hence the use of the GILState API.) - - Every call to PyGILState_Ensure must be matched by a call to - PyGILState_Release on the same thread. -*/ -PyAPI_FUNC(void) PyGILState_Release(PyGILState_STATE); - -/* Helper/diagnostic function - get the current thread state for - this thread. May return NULL if no GILState API has been used - on the current thread. Note that the main thread always has such a - thread-state, even if no auto-thread-state call has been made - on the main thread. -*/ -PyAPI_FUNC(PyThreadState *) PyGILState_GetThisThreadState(void); - -/* Helper/diagnostic function - return 1 if the current thread - * currently holds the GIL, 0 otherwise - */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) PyGILState_Check(void); -#endif - -#endif /* #ifdef WITH_THREAD */ - -/* The implementation of sys._current_frames() Returns a dict mapping - thread id to that thread's current frame. -*/ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyThread_CurrentFrames(void); -#endif - -/* Routines for advanced debuggers, requested by David Beazley. - Don't use unless you know what you are doing! */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyInterpreterState *) PyInterpreterState_Head(void); -PyAPI_FUNC(PyInterpreterState *) PyInterpreterState_Next(PyInterpreterState *); -PyAPI_FUNC(PyThreadState *) PyInterpreterState_ThreadHead(PyInterpreterState *); -PyAPI_FUNC(PyThreadState *) PyThreadState_Next(PyThreadState *); - -typedef struct _frame *(*PyThreadFrameGetter)(PyThreadState *self_); -#endif - -/* hook for PyEval_GetFrame(), requested for Psyco */ -#ifndef Py_LIMITED_API -PyAPI_DATA(PyThreadFrameGetter) _PyThreadState_GetFrame; -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PYSTATE_H */ diff --git a/venv/Include/pystrcmp.h b/venv/Include/pystrcmp.h deleted file mode 100644 index edb1239..0000000 --- a/venv/Include/pystrcmp.h +++ /dev/null @@ -1,23 +0,0 @@ -#ifndef Py_STRCMP_H -#define Py_STRCMP_H - -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(int) PyOS_mystrnicmp(const char *, const char *, Py_ssize_t); -PyAPI_FUNC(int) PyOS_mystricmp(const char *, const char *); - -#ifdef MS_WINDOWS -#define PyOS_strnicmp strnicmp -#define PyOS_stricmp stricmp -#else -#define PyOS_strnicmp PyOS_mystrnicmp -#define PyOS_stricmp PyOS_mystricmp -#endif - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_STRCMP_H */ diff --git a/venv/Include/pystrtod.h b/venv/Include/pystrtod.h deleted file mode 100644 index 23fd1c6..0000000 --- a/venv/Include/pystrtod.h +++ /dev/null @@ -1,41 +0,0 @@ -#ifndef Py_STRTOD_H -#define Py_STRTOD_H - -#ifdef __cplusplus -extern "C" { -#endif - - -PyAPI_FUNC(double) PyOS_string_to_double(const char *str, - char **endptr, - PyObject *overflow_exception); - -/* The caller is responsible for calling PyMem_Free to free the buffer - that's is returned. */ -PyAPI_FUNC(char *) PyOS_double_to_string(double val, - char format_code, - int precision, - int flags, - int *type); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(double) _Py_parse_inf_or_nan(const char *p, char **endptr); -#endif - - -/* PyOS_double_to_string's "flags" parameter can be set to 0 or more of: */ -#define Py_DTSF_SIGN 0x01 /* always add the sign */ -#define Py_DTSF_ADD_DOT_0 0x02 /* if the result is an integer add ".0" */ -#define Py_DTSF_ALT 0x04 /* "alternate" formatting. it's format_code - specific */ - -/* PyOS_double_to_string's "type", if non-NULL, will be set to one of: */ -#define Py_DTST_FINITE 0 -#define Py_DTST_INFINITE 1 -#define Py_DTST_NAN 2 - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_STRTOD_H */ diff --git a/venv/Include/pythonrun.h b/venv/Include/pythonrun.h deleted file mode 100644 index 2fc5578..0000000 --- a/venv/Include/pythonrun.h +++ /dev/null @@ -1,304 +0,0 @@ - -/* Interfaces to parse and execute pieces of python code */ - -#ifndef Py_PYTHONRUN_H -#define Py_PYTHONRUN_H -#ifdef __cplusplus -extern "C" { -#endif - -#define PyCF_MASK (CO_FUTURE_DIVISION | CO_FUTURE_ABSOLUTE_IMPORT | \ - CO_FUTURE_WITH_STATEMENT | CO_FUTURE_PRINT_FUNCTION | \ - CO_FUTURE_UNICODE_LITERALS | CO_FUTURE_BARRY_AS_BDFL) -#define PyCF_MASK_OBSOLETE (CO_NESTED) -#define PyCF_SOURCE_IS_UTF8 0x0100 -#define PyCF_DONT_IMPLY_DEDENT 0x0200 -#define PyCF_ONLY_AST 0x0400 -#define PyCF_IGNORE_COOKIE 0x0800 - -#ifndef Py_LIMITED_API -typedef struct { - int cf_flags; /* bitmask of CO_xxx flags relevant to future */ -} PyCompilerFlags; -#endif - -PyAPI_FUNC(void) Py_SetProgramName(wchar_t *); -PyAPI_FUNC(wchar_t *) Py_GetProgramName(void); - -PyAPI_FUNC(void) Py_SetPythonHome(wchar_t *); -PyAPI_FUNC(wchar_t *) Py_GetPythonHome(void); - -#ifndef Py_LIMITED_API -/* Only used by applications that embed the interpreter and need to - * override the standard encoding determination mechanism - */ -PyAPI_FUNC(int) Py_SetStandardStreamEncoding(const char *encoding, - const char *errors); -#endif - -PyAPI_FUNC(void) Py_Initialize(void); -PyAPI_FUNC(void) Py_InitializeEx(int); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _Py_InitializeEx_Private(int, int); -#endif -PyAPI_FUNC(void) Py_Finalize(void); -PyAPI_FUNC(int) Py_IsInitialized(void); -PyAPI_FUNC(PyThreadState *) Py_NewInterpreter(void); -PyAPI_FUNC(void) Py_EndInterpreter(PyThreadState *); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) PyRun_SimpleStringFlags(const char *, PyCompilerFlags *); -PyAPI_FUNC(int) PyRun_AnyFileFlags(FILE *, const char *, PyCompilerFlags *); -PyAPI_FUNC(int) PyRun_AnyFileExFlags( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - int closeit, - PyCompilerFlags *flags); -PyAPI_FUNC(int) PyRun_SimpleFileExFlags( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - int closeit, - PyCompilerFlags *flags); -PyAPI_FUNC(int) PyRun_InteractiveOneFlags( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - PyCompilerFlags *flags); -PyAPI_FUNC(int) PyRun_InteractiveOneObject( - FILE *fp, - PyObject *filename, - PyCompilerFlags *flags); -PyAPI_FUNC(int) PyRun_InteractiveLoopFlags( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - PyCompilerFlags *flags); - -PyAPI_FUNC(struct _mod *) PyParser_ASTFromString( - const char *s, - const char *filename, /* decoded from the filesystem encoding */ - int start, - PyCompilerFlags *flags, - PyArena *arena); -PyAPI_FUNC(struct _mod *) PyParser_ASTFromStringObject( - const char *s, - PyObject *filename, - int start, - PyCompilerFlags *flags, - PyArena *arena); -PyAPI_FUNC(struct _mod *) PyParser_ASTFromFile( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - const char* enc, - int start, - char *ps1, - char *ps2, - PyCompilerFlags *flags, - int *errcode, - PyArena *arena); -PyAPI_FUNC(struct _mod *) PyParser_ASTFromFileObject( - FILE *fp, - PyObject *filename, - const char* enc, - int start, - char *ps1, - char *ps2, - PyCompilerFlags *flags, - int *errcode, - PyArena *arena); -#endif - -#ifndef PyParser_SimpleParseString -#define PyParser_SimpleParseString(S, B) \ - PyParser_SimpleParseStringFlags(S, B, 0) -#define PyParser_SimpleParseFile(FP, S, B) \ - PyParser_SimpleParseFileFlags(FP, S, B, 0) -#endif -PyAPI_FUNC(struct _node *) PyParser_SimpleParseStringFlags(const char *, int, - int); -PyAPI_FUNC(struct _node *) PyParser_SimpleParseStringFlagsFilename(const char *, - const char *, - int, int); -PyAPI_FUNC(struct _node *) PyParser_SimpleParseFileFlags(FILE *, const char *, - int, int); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyRun_StringFlags(const char *, int, PyObject *, - PyObject *, PyCompilerFlags *); - -PyAPI_FUNC(PyObject *) PyRun_FileExFlags( - FILE *fp, - const char *filename, /* decoded from the filesystem encoding */ - int start, - PyObject *globals, - PyObject *locals, - int closeit, - PyCompilerFlags *flags); -#endif - -#ifdef Py_LIMITED_API -PyAPI_FUNC(PyObject *) Py_CompileString(const char *, const char *, int); -#else -#define Py_CompileString(str, p, s) Py_CompileStringExFlags(str, p, s, NULL, -1) -#define Py_CompileStringFlags(str, p, s, f) Py_CompileStringExFlags(str, p, s, f, -1) -PyAPI_FUNC(PyObject *) Py_CompileStringExFlags( - const char *str, - const char *filename, /* decoded from the filesystem encoding */ - int start, - PyCompilerFlags *flags, - int optimize); -PyAPI_FUNC(PyObject *) Py_CompileStringObject( - const char *str, - PyObject *filename, int start, - PyCompilerFlags *flags, - int optimize); -#endif -PyAPI_FUNC(struct symtable *) Py_SymtableString( - const char *str, - const char *filename, /* decoded from the filesystem encoding */ - int start); -#ifndef Py_LIMITED_API -PyAPI_FUNC(struct symtable *) Py_SymtableStringObject( - const char *str, - PyObject *filename, - int start); -#endif - -PyAPI_FUNC(void) PyErr_Print(void); -PyAPI_FUNC(void) PyErr_PrintEx(int); -PyAPI_FUNC(void) PyErr_Display(PyObject *, PyObject *, PyObject *); - -/* Py_PyAtExit is for the atexit module, Py_AtExit is for low-level - * exit functions. - */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _Py_PyAtExit(void (*func)(void)); -#endif -PyAPI_FUNC(int) Py_AtExit(void (*func)(void)); - -PyAPI_FUNC(void) Py_Exit(int); - -/* Restore signals that the interpreter has called SIG_IGN on to SIG_DFL. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _Py_RestoreSignals(void); - -PyAPI_FUNC(int) Py_FdIsInteractive(FILE *, const char *); -#endif - -/* Bootstrap */ -PyAPI_FUNC(int) Py_Main(int argc, wchar_t **argv); - -#ifndef Py_LIMITED_API -/* Use macros for a bunch of old variants */ -#define PyRun_String(str, s, g, l) PyRun_StringFlags(str, s, g, l, NULL) -#define PyRun_AnyFile(fp, name) PyRun_AnyFileExFlags(fp, name, 0, NULL) -#define PyRun_AnyFileEx(fp, name, closeit) \ - PyRun_AnyFileExFlags(fp, name, closeit, NULL) -#define PyRun_AnyFileFlags(fp, name, flags) \ - PyRun_AnyFileExFlags(fp, name, 0, flags) -#define PyRun_SimpleString(s) PyRun_SimpleStringFlags(s, NULL) -#define PyRun_SimpleFile(f, p) PyRun_SimpleFileExFlags(f, p, 0, NULL) -#define PyRun_SimpleFileEx(f, p, c) PyRun_SimpleFileExFlags(f, p, c, NULL) -#define PyRun_InteractiveOne(f, p) PyRun_InteractiveOneFlags(f, p, NULL) -#define PyRun_InteractiveLoop(f, p) PyRun_InteractiveLoopFlags(f, p, NULL) -#define PyRun_File(fp, p, s, g, l) \ - PyRun_FileExFlags(fp, p, s, g, l, 0, NULL) -#define PyRun_FileEx(fp, p, s, g, l, c) \ - PyRun_FileExFlags(fp, p, s, g, l, c, NULL) -#define PyRun_FileFlags(fp, p, s, g, l, flags) \ - PyRun_FileExFlags(fp, p, s, g, l, 0, flags) -#endif - -/* In getpath.c */ -PyAPI_FUNC(wchar_t *) Py_GetProgramFullPath(void); -PyAPI_FUNC(wchar_t *) Py_GetPrefix(void); -PyAPI_FUNC(wchar_t *) Py_GetExecPrefix(void); -PyAPI_FUNC(wchar_t *) Py_GetPath(void); -PyAPI_FUNC(void) Py_SetPath(const wchar_t *); -#ifdef MS_WINDOWS -int _Py_CheckPython3(); -#endif - -/* In their own files */ -PyAPI_FUNC(const char *) Py_GetVersion(void); -PyAPI_FUNC(const char *) Py_GetPlatform(void); -PyAPI_FUNC(const char *) Py_GetCopyright(void); -PyAPI_FUNC(const char *) Py_GetCompiler(void); -PyAPI_FUNC(const char *) Py_GetBuildInfo(void); -#ifndef Py_LIMITED_API -PyAPI_FUNC(const char *) _Py_hgidentifier(void); -PyAPI_FUNC(const char *) _Py_hgversion(void); -#endif - -/* Internal -- various one-time initializations */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PyBuiltin_Init(void); -PyAPI_FUNC(PyObject *) _PySys_Init(void); -PyAPI_FUNC(void) _PyImport_Init(void); -PyAPI_FUNC(void) _PyExc_Init(PyObject * bltinmod); -PyAPI_FUNC(void) _PyImportHooks_Init(void); -PyAPI_FUNC(int) _PyFrame_Init(void); -PyAPI_FUNC(int) _PyFloat_Init(void); -PyAPI_FUNC(int) PyByteArray_Init(void); -PyAPI_FUNC(void) _PyRandom_Init(void); -#endif - -/* Various internal finalizers */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyExc_Fini(void); -PyAPI_FUNC(void) _PyImport_Fini(void); -PyAPI_FUNC(void) PyMethod_Fini(void); -PyAPI_FUNC(void) PyFrame_Fini(void); -PyAPI_FUNC(void) PyCFunction_Fini(void); -PyAPI_FUNC(void) PyDict_Fini(void); -PyAPI_FUNC(void) PyTuple_Fini(void); -PyAPI_FUNC(void) PyList_Fini(void); -PyAPI_FUNC(void) PySet_Fini(void); -PyAPI_FUNC(void) PyBytes_Fini(void); -PyAPI_FUNC(void) PyByteArray_Fini(void); -PyAPI_FUNC(void) PyFloat_Fini(void); -PyAPI_FUNC(void) PyOS_FiniInterrupts(void); -PyAPI_FUNC(void) _PyGC_DumpShutdownStats(void); -PyAPI_FUNC(void) _PyGC_Fini(void); -PyAPI_FUNC(void) PySlice_Fini(void); -PyAPI_FUNC(void) _PyType_Fini(void); -PyAPI_FUNC(void) _PyRandom_Fini(void); - -PyAPI_DATA(PyThreadState *) _Py_Finalizing; -#endif - -/* Stuff with no proper home (yet) */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(char *) PyOS_Readline(FILE *, FILE *, const char *); -#endif -PyAPI_DATA(int) (*PyOS_InputHook)(void); -PyAPI_DATA(char) *(*PyOS_ReadlineFunctionPointer)(FILE *, FILE *, const char *); -#ifndef Py_LIMITED_API -PyAPI_DATA(PyThreadState*) _PyOS_ReadlineTState; -#endif - -/* Stack size, in "pointers" (so we get extra safety margins - on 64-bit platforms). On a 32-bit platform, this translates - to a 8k margin. */ -#define PYOS_STACK_MARGIN 2048 - -#if defined(WIN32) && !defined(MS_WIN64) && defined(_MSC_VER) && _MSC_VER >= 1300 -/* Enable stack checking under Microsoft C */ -#define USE_STACKCHECK -#endif - -#ifdef USE_STACKCHECK -/* Check that we aren't overflowing our stack */ -PyAPI_FUNC(int) PyOS_CheckStack(void); -#endif - -/* Signals */ -typedef void (*PyOS_sighandler_t)(int); -PyAPI_FUNC(PyOS_sighandler_t) PyOS_getsig(int); -PyAPI_FUNC(PyOS_sighandler_t) PyOS_setsig(int, PyOS_sighandler_t); - -/* Random */ -PyAPI_FUNC(int) _PyOS_URandom (void *buffer, Py_ssize_t size); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_PYTHONRUN_H */ diff --git a/venv/Include/pythread.h b/venv/Include/pythread.h deleted file mode 100644 index 6e9f303..0000000 --- a/venv/Include/pythread.h +++ /dev/null @@ -1,93 +0,0 @@ - -#ifndef Py_PYTHREAD_H -#define Py_PYTHREAD_H - -typedef void *PyThread_type_lock; -typedef void *PyThread_type_sema; - -#ifdef __cplusplus -extern "C" { -#endif - -/* Return status codes for Python lock acquisition. Chosen for maximum - * backwards compatibility, ie failure -> 0, success -> 1. */ -typedef enum PyLockStatus { - PY_LOCK_FAILURE = 0, - PY_LOCK_ACQUIRED = 1, - PY_LOCK_INTR -} PyLockStatus; - -PyAPI_FUNC(void) PyThread_init_thread(void); -PyAPI_FUNC(long) PyThread_start_new_thread(void (*)(void *), void *); -PyAPI_FUNC(void) PyThread_exit_thread(void); -PyAPI_FUNC(long) PyThread_get_thread_ident(void); - -PyAPI_FUNC(PyThread_type_lock) PyThread_allocate_lock(void); -PyAPI_FUNC(void) PyThread_free_lock(PyThread_type_lock); -PyAPI_FUNC(int) PyThread_acquire_lock(PyThread_type_lock, int); -#define WAIT_LOCK 1 -#define NOWAIT_LOCK 0 - -/* PY_TIMEOUT_T is the integral type used to specify timeouts when waiting - on a lock (see PyThread_acquire_lock_timed() below). - PY_TIMEOUT_MAX is the highest usable value (in microseconds) of that - type, and depends on the system threading API. - - NOTE: this isn't the same value as `_thread.TIMEOUT_MAX`. The _thread - module exposes a higher-level API, with timeouts expressed in seconds - and floating-point numbers allowed. -*/ -#if defined(HAVE_LONG_LONG) -#define PY_TIMEOUT_T PY_LONG_LONG -#define PY_TIMEOUT_MAX PY_LLONG_MAX -#else -#define PY_TIMEOUT_T long -#define PY_TIMEOUT_MAX LONG_MAX -#endif - -/* In the NT API, the timeout is a DWORD and is expressed in milliseconds */ -#if defined (NT_THREADS) -#if (Py_LL(0xFFFFFFFF) * 1000 < PY_TIMEOUT_MAX) -#undef PY_TIMEOUT_MAX -#define PY_TIMEOUT_MAX (Py_LL(0xFFFFFFFF) * 1000) -#endif -#endif - -/* If microseconds == 0, the call is non-blocking: it returns immediately - even when the lock can't be acquired. - If microseconds > 0, the call waits up to the specified duration. - If microseconds < 0, the call waits until success (or abnormal failure) - - microseconds must be less than PY_TIMEOUT_MAX. Behaviour otherwise is - undefined. - - If intr_flag is true and the acquire is interrupted by a signal, then the - call will return PY_LOCK_INTR. The caller may reattempt to acquire the - lock. -*/ -PyAPI_FUNC(PyLockStatus) PyThread_acquire_lock_timed(PyThread_type_lock, - PY_TIMEOUT_T microseconds, - int intr_flag); - -PyAPI_FUNC(void) PyThread_release_lock(PyThread_type_lock); - -PyAPI_FUNC(size_t) PyThread_get_stacksize(void); -PyAPI_FUNC(int) PyThread_set_stacksize(size_t); - -PyAPI_FUNC(PyObject*) PyThread_GetInfo(void); - -/* Thread Local Storage (TLS) API */ -PyAPI_FUNC(int) PyThread_create_key(void); -PyAPI_FUNC(void) PyThread_delete_key(int); -PyAPI_FUNC(int) PyThread_set_key_value(int, void *); -PyAPI_FUNC(void *) PyThread_get_key_value(int); -PyAPI_FUNC(void) PyThread_delete_key_value(int key); - -/* Cleanup after a fork */ -PyAPI_FUNC(void) PyThread_ReInitTLS(void); - -#ifdef __cplusplus -} -#endif - -#endif /* !Py_PYTHREAD_H */ diff --git a/venv/Include/pytime.h b/venv/Include/pytime.h deleted file mode 100644 index b0fc6d0..0000000 --- a/venv/Include/pytime.h +++ /dev/null @@ -1,105 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_PYTIME_H -#define Py_PYTIME_H - -#include "pyconfig.h" /* include for defines */ -#include "object.h" - -/************************************************************************** -Symbols and macros to supply platform-independent interfaces to time related -functions and constants -**************************************************************************/ -#ifdef __cplusplus -extern "C" { -#endif - -#ifdef HAVE_GETTIMEOFDAY -typedef struct timeval _PyTime_timeval; -#else -typedef struct { - time_t tv_sec; /* seconds since Jan. 1, 1970 */ - long tv_usec; /* and microseconds */ -} _PyTime_timeval; -#endif - -/* Structure used by time.get_clock_info() */ -typedef struct { - const char *implementation; - int monotonic; - int adjustable; - double resolution; -} _Py_clock_info_t; - -/* Similar to POSIX gettimeofday but cannot fail. If system gettimeofday - * fails or is not available, fall back to lower resolution clocks. - */ -PyAPI_FUNC(void) _PyTime_gettimeofday(_PyTime_timeval *tp); - -/* Similar to _PyTime_gettimeofday() but retrieve also information on the - * clock used to get the current time. */ -PyAPI_FUNC(void) _PyTime_gettimeofday_info( - _PyTime_timeval *tp, - _Py_clock_info_t *info); - -#define _PyTime_ADD_SECONDS(tv, interval) \ -do { \ - tv.tv_usec += (long) (((long) interval - interval) * 1000000); \ - tv.tv_sec += (time_t) interval + (time_t) (tv.tv_usec / 1000000); \ - tv.tv_usec %= 1000000; \ -} while (0) - -#define _PyTime_INTERVAL(tv_start, tv_end) \ - ((tv_end.tv_sec - tv_start.tv_sec) + \ - (tv_end.tv_usec - tv_start.tv_usec) * 0.000001) - -#ifndef Py_LIMITED_API - -typedef enum { - /* Round towards zero. */ - _PyTime_ROUND_DOWN=0, - /* Round away from zero. */ - _PyTime_ROUND_UP -} _PyTime_round_t; - -/* Convert a number of seconds, int or float, to time_t. */ -PyAPI_FUNC(int) _PyTime_ObjectToTime_t( - PyObject *obj, - time_t *sec, - _PyTime_round_t); - -/* Convert a time_t to a PyLong. */ -PyAPI_FUNC(PyObject *) _PyLong_FromTime_t( - time_t sec); - -/* Convert a PyLong to a time_t. */ -PyAPI_FUNC(time_t) _PyLong_AsTime_t( - PyObject *obj); - -/* Convert a number of seconds, int or float, to a timeval structure. - usec is in the range [0; 999999] and rounded towards zero. - For example, -1.2 is converted to (-2, 800000). */ -PyAPI_FUNC(int) _PyTime_ObjectToTimeval( - PyObject *obj, - time_t *sec, - long *usec, - _PyTime_round_t); - -/* Convert a number of seconds, int or float, to a timespec structure. - nsec is in the range [0; 999999999] and rounded towards zero. - For example, -1.2 is converted to (-2, 800000000). */ -PyAPI_FUNC(int) _PyTime_ObjectToTimespec( - PyObject *obj, - time_t *sec, - long *nsec, - _PyTime_round_t); -#endif - -/* Dummy to force linking. */ -PyAPI_FUNC(void) _PyTime_Init(void); - -#ifdef __cplusplus -} -#endif - -#endif /* Py_PYTIME_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/rangeobject.h b/venv/Include/rangeobject.h deleted file mode 100644 index 7e4dc28..0000000 --- a/venv/Include/rangeobject.h +++ /dev/null @@ -1,27 +0,0 @@ - -/* Range object interface */ - -#ifndef Py_RANGEOBJECT_H -#define Py_RANGEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -/* -A range object represents an integer range. This is an immutable object; -a range cannot change its value after creation. - -Range objects behave like the corresponding tuple objects except that -they are represented by a start, stop, and step datamembers. -*/ - -PyAPI_DATA(PyTypeObject) PyRange_Type; -PyAPI_DATA(PyTypeObject) PyRangeIter_Type; -PyAPI_DATA(PyTypeObject) PyLongRangeIter_Type; - -#define PyRange_Check(op) (Py_TYPE(op) == &PyRange_Type) - -#ifdef __cplusplus -} -#endif -#endif /* !Py_RANGEOBJECT_H */ diff --git a/venv/Include/setobject.h b/venv/Include/setobject.h deleted file mode 100644 index ae3f556..0000000 --- a/venv/Include/setobject.h +++ /dev/null @@ -1,113 +0,0 @@ -/* Set object interface */ - -#ifndef Py_SETOBJECT_H -#define Py_SETOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* -There are three kinds of slots in the table: - -1. Unused: key == NULL -2. Active: key != NULL and key != dummy -3. Dummy: key == dummy - -Note: .pop() abuses the hash field of an Unused or Dummy slot to -hold a search finger. The hash field of Unused or Dummy slots has -no meaning otherwise. -*/ -#ifndef Py_LIMITED_API -#define PySet_MINSIZE 8 - -typedef struct { - /* Cached hash code of the key. */ - PyObject *key; - Py_hash_t hash; -} setentry; - - -/* -This data structure is shared by set and frozenset objects. -*/ - -typedef struct _setobject PySetObject; -struct _setobject { - PyObject_HEAD - - Py_ssize_t fill; /* # Active + # Dummy */ - Py_ssize_t used; /* # Active */ - - /* The table contains mask + 1 slots, and that's a power of 2. - * We store the mask instead of the size because the mask is more - * frequently needed. - */ - Py_ssize_t mask; - - /* table points to smalltable for small tables, else to - * additional malloc'ed memory. table is never NULL! This rule - * saves repeated runtime null-tests. - */ - setentry *table; - setentry *(*lookup)(PySetObject *so, PyObject *key, Py_hash_t hash); - Py_hash_t hash; /* only used by frozenset objects */ - setentry smalltable[PySet_MINSIZE]; - - PyObject *weakreflist; /* List of weak references */ -}; -#endif /* Py_LIMITED_API */ - -PyAPI_DATA(PyTypeObject) PySet_Type; -PyAPI_DATA(PyTypeObject) PyFrozenSet_Type; -PyAPI_DATA(PyTypeObject) PySetIter_Type; -#ifndef Py_LIMITED_API -PyAPI_DATA(PyObject *) _PySet_Dummy; -#endif - - -/* Invariants for frozensets: - * data is immutable. - * hash is the hash of the frozenset or -1 if not computed yet. - * Invariants for sets: - * hash is -1 - */ - -#define PyFrozenSet_CheckExact(ob) (Py_TYPE(ob) == &PyFrozenSet_Type) -#define PyAnySet_CheckExact(ob) \ - (Py_TYPE(ob) == &PySet_Type || Py_TYPE(ob) == &PyFrozenSet_Type) -#define PyAnySet_Check(ob) \ - (Py_TYPE(ob) == &PySet_Type || Py_TYPE(ob) == &PyFrozenSet_Type || \ - PyType_IsSubtype(Py_TYPE(ob), &PySet_Type) || \ - PyType_IsSubtype(Py_TYPE(ob), &PyFrozenSet_Type)) -#define PySet_Check(ob) \ - (Py_TYPE(ob) == &PySet_Type || \ - PyType_IsSubtype(Py_TYPE(ob), &PySet_Type)) -#define PyFrozenSet_Check(ob) \ - (Py_TYPE(ob) == &PyFrozenSet_Type || \ - PyType_IsSubtype(Py_TYPE(ob), &PyFrozenSet_Type)) - -PyAPI_FUNC(PyObject *) PySet_New(PyObject *); -PyAPI_FUNC(PyObject *) PyFrozenSet_New(PyObject *); -PyAPI_FUNC(Py_ssize_t) PySet_Size(PyObject *anyset); -#ifndef Py_LIMITED_API -#define PySet_GET_SIZE(so) (((PySetObject *)(so))->used) -#endif -PyAPI_FUNC(int) PySet_Clear(PyObject *set); -PyAPI_FUNC(int) PySet_Contains(PyObject *anyset, PyObject *key); -PyAPI_FUNC(int) PySet_Discard(PyObject *set, PyObject *key); -PyAPI_FUNC(int) PySet_Add(PyObject *set, PyObject *key); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PySet_NextEntry(PyObject *set, Py_ssize_t *pos, PyObject **key, Py_hash_t *hash); -#endif -PyAPI_FUNC(PyObject *) PySet_Pop(PyObject *set); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PySet_Update(PyObject *set, PyObject *iterable); - -PyAPI_FUNC(int) PySet_ClearFreeList(void); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_SETOBJECT_H */ diff --git a/venv/Include/sliceobject.h b/venv/Include/sliceobject.h deleted file mode 100644 index f7ee90c..0000000 --- a/venv/Include/sliceobject.h +++ /dev/null @@ -1,50 +0,0 @@ -#ifndef Py_SLICEOBJECT_H -#define Py_SLICEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -/* The unique ellipsis object "..." */ - -PyAPI_DATA(PyObject) _Py_EllipsisObject; /* Don't use this directly */ - -#define Py_Ellipsis (&_Py_EllipsisObject) - -/* Slice object interface */ - -/* - -A slice object containing start, stop, and step data members (the -names are from range). After much talk with Guido, it was decided to -let these be any arbitrary python type. Py_None stands for omitted values. -*/ -#ifndef Py_LIMITED_API -typedef struct { - PyObject_HEAD - PyObject *start, *stop, *step; /* not NULL */ -} PySliceObject; -#endif - -PyAPI_DATA(PyTypeObject) PySlice_Type; -PyAPI_DATA(PyTypeObject) PyEllipsis_Type; - -#define PySlice_Check(op) (Py_TYPE(op) == &PySlice_Type) - -PyAPI_FUNC(PyObject *) PySlice_New(PyObject* start, PyObject* stop, - PyObject* step); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PySlice_FromIndices(Py_ssize_t start, Py_ssize_t stop); -PyAPI_FUNC(int) _PySlice_GetLongIndices(PySliceObject *self, PyObject *length, - PyObject **start_ptr, PyObject **stop_ptr, - PyObject **step_ptr); -#endif -PyAPI_FUNC(int) PySlice_GetIndices(PyObject *r, Py_ssize_t length, - Py_ssize_t *start, Py_ssize_t *stop, Py_ssize_t *step); -PyAPI_FUNC(int) PySlice_GetIndicesEx(PyObject *r, Py_ssize_t length, - Py_ssize_t *start, Py_ssize_t *stop, - Py_ssize_t *step, Py_ssize_t *slicelength); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_SLICEOBJECT_H */ diff --git a/venv/Include/structmember.h b/venv/Include/structmember.h deleted file mode 100644 index 948f690..0000000 --- a/venv/Include/structmember.h +++ /dev/null @@ -1,76 +0,0 @@ -#ifndef Py_STRUCTMEMBER_H -#define Py_STRUCTMEMBER_H -#ifdef __cplusplus -extern "C" { -#endif - - -/* Interface to map C struct members to Python object attributes */ - -#include /* For offsetof */ - -/* An array of PyMemberDef structures defines the name, type and offset - of selected members of a C structure. These can be read by - PyMember_GetOne() and set by PyMember_SetOne() (except if their READONLY - flag is set). The array must be terminated with an entry whose name - pointer is NULL. */ - -typedef struct PyMemberDef { - char *name; - int type; - Py_ssize_t offset; - int flags; - char *doc; -} PyMemberDef; - -/* Types */ -#define T_SHORT 0 -#define T_INT 1 -#define T_LONG 2 -#define T_FLOAT 3 -#define T_DOUBLE 4 -#define T_STRING 5 -#define T_OBJECT 6 -/* XXX the ordering here is weird for binary compatibility */ -#define T_CHAR 7 /* 1-character string */ -#define T_BYTE 8 /* 8-bit signed int */ -/* unsigned variants: */ -#define T_UBYTE 9 -#define T_USHORT 10 -#define T_UINT 11 -#define T_ULONG 12 - -/* Added by Jack: strings contained in the structure */ -#define T_STRING_INPLACE 13 - -/* Added by Lillo: bools contained in the structure (assumed char) */ -#define T_BOOL 14 - -#define T_OBJECT_EX 16 /* Like T_OBJECT, but raises AttributeError - when the value is NULL, instead of - converting to None. */ -#ifdef HAVE_LONG_LONG -#define T_LONGLONG 17 -#define T_ULONGLONG 18 -#endif /* HAVE_LONG_LONG */ - -#define T_PYSSIZET 19 /* Py_ssize_t */ -#define T_NONE 20 /* Value is always None */ - - -/* Flags */ -#define READONLY 1 -#define READ_RESTRICTED 2 -#define PY_WRITE_RESTRICTED 4 -#define RESTRICTED (READ_RESTRICTED | PY_WRITE_RESTRICTED) - - -/* Current API, use this */ -PyAPI_FUNC(PyObject *) PyMember_GetOne(const char *, struct PyMemberDef *); -PyAPI_FUNC(int) PyMember_SetOne(char *, struct PyMemberDef *, PyObject *); - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_STRUCTMEMBER_H */ diff --git a/venv/Include/structseq.h b/venv/Include/structseq.h deleted file mode 100644 index af22716..0000000 --- a/venv/Include/structseq.h +++ /dev/null @@ -1,49 +0,0 @@ - -/* Named tuple object interface */ - -#ifndef Py_STRUCTSEQ_H -#define Py_STRUCTSEQ_H -#ifdef __cplusplus -extern "C" { -#endif - -typedef struct PyStructSequence_Field { - char *name; - char *doc; -} PyStructSequence_Field; - -typedef struct PyStructSequence_Desc { - char *name; - char *doc; - struct PyStructSequence_Field *fields; - int n_in_sequence; -} PyStructSequence_Desc; - -extern char* PyStructSequence_UnnamedField; - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) PyStructSequence_InitType(PyTypeObject *type, - PyStructSequence_Desc *desc); -PyAPI_FUNC(int) PyStructSequence_InitType2(PyTypeObject *type, - PyStructSequence_Desc *desc); -#endif -PyAPI_FUNC(PyTypeObject*) PyStructSequence_NewType(PyStructSequence_Desc *desc); - -PyAPI_FUNC(PyObject *) PyStructSequence_New(PyTypeObject* type); - -#ifndef Py_LIMITED_API -typedef PyTupleObject PyStructSequence; - -/* Macro, *only* to be used to fill in brand new objects */ -#define PyStructSequence_SET_ITEM(op, i, v) PyTuple_SET_ITEM(op, i, v) - -#define PyStructSequence_GET_ITEM(op, i) PyTuple_GET_ITEM(op, i) -#endif - -PyAPI_FUNC(void) PyStructSequence_SetItem(PyObject*, Py_ssize_t, PyObject*); -PyAPI_FUNC(PyObject*) PyStructSequence_GetItem(PyObject*, Py_ssize_t); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_STRUCTSEQ_H */ diff --git a/venv/Include/symtable.h b/venv/Include/symtable.h deleted file mode 100644 index 1cfd884..0000000 --- a/venv/Include/symtable.h +++ /dev/null @@ -1,122 +0,0 @@ -#ifndef Py_LIMITED_API -#ifndef Py_SYMTABLE_H -#define Py_SYMTABLE_H - -#ifdef __cplusplus -extern "C" { -#endif - -/* XXX(ncoghlan): This is a weird mix of public names and interpreter internal - * names. - */ - -typedef enum _block_type { FunctionBlock, ClassBlock, ModuleBlock } - _Py_block_ty; - -struct _symtable_entry; - -struct symtable { - PyObject *st_filename; /* name of file being compiled, - decoded from the filesystem encoding */ - struct _symtable_entry *st_cur; /* current symbol table entry */ - struct _symtable_entry *st_top; /* symbol table entry for module */ - PyObject *st_blocks; /* dict: map AST node addresses - * to symbol table entries */ - PyObject *st_stack; /* list: stack of namespace info */ - PyObject *st_global; /* borrowed ref to st_top->ste_symbols */ - int st_nblocks; /* number of blocks used. kept for - consistency with the corresponding - compiler structure */ - PyObject *st_private; /* name of current class or NULL */ - PyFutureFeatures *st_future; /* module's future features that affect - the symbol table */ - int recursion_depth; /* current recursion depth */ - int recursion_limit; /* recursion limit */ -}; - -typedef struct _symtable_entry { - PyObject_HEAD - PyObject *ste_id; /* int: key in ste_table->st_blocks */ - PyObject *ste_symbols; /* dict: variable names to flags */ - PyObject *ste_name; /* string: name of current block */ - PyObject *ste_varnames; /* list of function parameters */ - PyObject *ste_children; /* list of child blocks */ - PyObject *ste_directives;/* locations of global and nonlocal statements */ - _Py_block_ty ste_type; /* module, class, or function */ - int ste_unoptimized; /* false if namespace is optimized */ - int ste_nested; /* true if block is nested */ - unsigned ste_free : 1; /* true if block has free variables */ - unsigned ste_child_free : 1; /* true if a child block has free vars, - including free refs to globals */ - unsigned ste_generator : 1; /* true if namespace is a generator */ - unsigned ste_varargs : 1; /* true if block has varargs */ - unsigned ste_varkeywords : 1; /* true if block has varkeywords */ - unsigned ste_returns_value : 1; /* true if namespace uses return with - an argument */ - unsigned ste_needs_class_closure : 1; /* for class scopes, true if a - closure over __class__ - should be created */ - int ste_lineno; /* first line of block */ - int ste_col_offset; /* offset of first line of block */ - int ste_opt_lineno; /* lineno of last exec or import * */ - int ste_opt_col_offset; /* offset of last exec or import * */ - int ste_tmpname; /* counter for listcomp temp vars */ - struct symtable *ste_table; -} PySTEntryObject; - -PyAPI_DATA(PyTypeObject) PySTEntry_Type; - -#define PySTEntry_Check(op) (Py_TYPE(op) == &PySTEntry_Type) - -PyAPI_FUNC(int) PyST_GetScope(PySTEntryObject *, PyObject *); - -PyAPI_FUNC(struct symtable *) PySymtable_Build( - mod_ty mod, - const char *filename, /* decoded from the filesystem encoding */ - PyFutureFeatures *future); -PyAPI_FUNC(struct symtable *) PySymtable_BuildObject( - mod_ty mod, - PyObject *filename, - PyFutureFeatures *future); -PyAPI_FUNC(PySTEntryObject *) PySymtable_Lookup(struct symtable *, void *); - -PyAPI_FUNC(void) PySymtable_Free(struct symtable *); - -/* Flags for def-use information */ - -#define DEF_GLOBAL 1 /* global stmt */ -#define DEF_LOCAL 2 /* assignment in code block */ -#define DEF_PARAM 2<<1 /* formal parameter */ -#define DEF_NONLOCAL 2<<2 /* nonlocal stmt */ -#define USE 2<<3 /* name is used */ -#define DEF_FREE 2<<4 /* name used but not defined in nested block */ -#define DEF_FREE_CLASS 2<<5 /* free variable from class's method */ -#define DEF_IMPORT 2<<6 /* assignment occurred via import */ - -#define DEF_BOUND (DEF_LOCAL | DEF_PARAM | DEF_IMPORT) - -/* GLOBAL_EXPLICIT and GLOBAL_IMPLICIT are used internally by the symbol - table. GLOBAL is returned from PyST_GetScope() for either of them. - It is stored in ste_symbols at bits 12-15. -*/ -#define SCOPE_OFFSET 11 -#define SCOPE_MASK (DEF_GLOBAL | DEF_LOCAL | DEF_PARAM | DEF_NONLOCAL) - -#define LOCAL 1 -#define GLOBAL_EXPLICIT 2 -#define GLOBAL_IMPLICIT 3 -#define FREE 4 -#define CELL 5 - -/* The following two names are used for the ste_unoptimized bit field */ -#define OPT_IMPORT_STAR 1 -#define OPT_TOPLEVEL 2 /* top-level names, including eval and exec */ - -#define GENERATOR 1 -#define GENERATOR_EXPRESSION 2 - -#ifdef __cplusplus -} -#endif -#endif /* !Py_SYMTABLE_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/sysmodule.h b/venv/Include/sysmodule.h deleted file mode 100644 index cde10ac..0000000 --- a/venv/Include/sysmodule.h +++ /dev/null @@ -1,43 +0,0 @@ - -/* System module interface */ - -#ifndef Py_SYSMODULE_H -#define Py_SYSMODULE_H -#ifdef __cplusplus -extern "C" { -#endif - -PyAPI_FUNC(PyObject *) PySys_GetObject(const char *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) _PySys_GetObjectId(_Py_Identifier *key); -#endif -PyAPI_FUNC(int) PySys_SetObject(const char *, PyObject *); -PyAPI_FUNC(int) _PySys_SetObjectId(_Py_Identifier *key, PyObject *); - -PyAPI_FUNC(void) PySys_SetArgv(int, wchar_t **); -PyAPI_FUNC(void) PySys_SetArgvEx(int, wchar_t **, int); -PyAPI_FUNC(void) PySys_SetPath(const wchar_t *); - -PyAPI_FUNC(void) PySys_WriteStdout(const char *format, ...) - Py_GCC_ATTRIBUTE((format(printf, 1, 2))); -PyAPI_FUNC(void) PySys_WriteStderr(const char *format, ...) - Py_GCC_ATTRIBUTE((format(printf, 1, 2))); -PyAPI_FUNC(void) PySys_FormatStdout(const char *format, ...); -PyAPI_FUNC(void) PySys_FormatStderr(const char *format, ...); - -PyAPI_FUNC(void) PySys_ResetWarnOptions(void); -PyAPI_FUNC(void) PySys_AddWarnOption(const wchar_t *); -PyAPI_FUNC(void) PySys_AddWarnOptionUnicode(PyObject *); -PyAPI_FUNC(int) PySys_HasWarnOptions(void); - -PyAPI_FUNC(void) PySys_AddXOption(const wchar_t *); -PyAPI_FUNC(PyObject *) PySys_GetXOptions(void); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(size_t) _PySys_GetSizeOf(PyObject *); -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_SYSMODULE_H */ diff --git a/venv/Include/token.h b/venv/Include/token.h deleted file mode 100644 index 905022b..0000000 --- a/venv/Include/token.h +++ /dev/null @@ -1,87 +0,0 @@ - -/* Token types */ -#ifndef Py_LIMITED_API -#ifndef Py_TOKEN_H -#define Py_TOKEN_H -#ifdef __cplusplus -extern "C" { -#endif - -#undef TILDE /* Prevent clash of our definition with system macro. Ex AIX, ioctl.h */ - -#define ENDMARKER 0 -#define NAME 1 -#define NUMBER 2 -#define STRING 3 -#define NEWLINE 4 -#define INDENT 5 -#define DEDENT 6 -#define LPAR 7 -#define RPAR 8 -#define LSQB 9 -#define RSQB 10 -#define COLON 11 -#define COMMA 12 -#define SEMI 13 -#define PLUS 14 -#define MINUS 15 -#define STAR 16 -#define SLASH 17 -#define VBAR 18 -#define AMPER 19 -#define LESS 20 -#define GREATER 21 -#define EQUAL 22 -#define DOT 23 -#define PERCENT 24 -#define LBRACE 25 -#define RBRACE 26 -#define EQEQUAL 27 -#define NOTEQUAL 28 -#define LESSEQUAL 29 -#define GREATEREQUAL 30 -#define TILDE 31 -#define CIRCUMFLEX 32 -#define LEFTSHIFT 33 -#define RIGHTSHIFT 34 -#define DOUBLESTAR 35 -#define PLUSEQUAL 36 -#define MINEQUAL 37 -#define STAREQUAL 38 -#define SLASHEQUAL 39 -#define PERCENTEQUAL 40 -#define AMPEREQUAL 41 -#define VBAREQUAL 42 -#define CIRCUMFLEXEQUAL 43 -#define LEFTSHIFTEQUAL 44 -#define RIGHTSHIFTEQUAL 45 -#define DOUBLESTAREQUAL 46 -#define DOUBLESLASH 47 -#define DOUBLESLASHEQUAL 48 -#define AT 49 -#define RARROW 50 -#define ELLIPSIS 51 -/* Don't forget to update the table _PyParser_TokenNames in tokenizer.c! */ -#define OP 52 -#define ERRORTOKEN 53 -#define N_TOKENS 54 - -/* Special definitions for cooperation with parser */ - -#define NT_OFFSET 256 - -#define ISTERMINAL(x) ((x) < NT_OFFSET) -#define ISNONTERMINAL(x) ((x) >= NT_OFFSET) -#define ISEOF(x) ((x) == ENDMARKER) - - -PyAPI_DATA(const char *) _PyParser_TokenNames[]; /* Token names */ -PyAPI_FUNC(int) PyToken_OneChar(int); -PyAPI_FUNC(int) PyToken_TwoChars(int, int); -PyAPI_FUNC(int) PyToken_ThreeChars(int, int, int); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_TOKEN_H */ -#endif /* Py_LIMITED_API */ diff --git a/venv/Include/traceback.h b/venv/Include/traceback.h deleted file mode 100644 index 12d467a..0000000 --- a/venv/Include/traceback.h +++ /dev/null @@ -1,73 +0,0 @@ - -#ifndef Py_TRACEBACK_H -#define Py_TRACEBACK_H -#ifdef __cplusplus -extern "C" { -#endif - -#include "pystate.h" - -struct _frame; - -/* Traceback interface */ -#ifndef Py_LIMITED_API -typedef struct _traceback { - PyObject_HEAD - struct _traceback *tb_next; - struct _frame *tb_frame; - int tb_lasti; - int tb_lineno; -} PyTracebackObject; -#endif - -PyAPI_FUNC(int) PyTraceBack_Here(struct _frame *); -PyAPI_FUNC(int) PyTraceBack_Print(PyObject *, PyObject *); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _Py_DisplaySourceLine(PyObject *, PyObject *, int, int); -PyAPI_FUNC(void) _PyTraceback_Add(char *, char *, int); -#endif - -/* Reveal traceback type so we can typecheck traceback objects */ -PyAPI_DATA(PyTypeObject) PyTraceBack_Type; -#define PyTraceBack_Check(v) (Py_TYPE(v) == &PyTraceBack_Type) - -/* Write the Python traceback into the file 'fd'. For example: - - Traceback (most recent call first): - File "xxx", line xxx in - File "xxx", line xxx in - ... - File "xxx", line xxx in - - This function is written for debug purpose only, to dump the traceback in - the worst case: after a segmentation fault, at fatal error, etc. That's why, - it is very limited. Strings are truncated to 100 characters and encoded to - ASCII with backslashreplace. It doesn't write the source code, only the - function name, filename and line number of each frame. Write only the first - 100 frames: if the traceback is truncated, write the line " ...". - - This function is signal safe. */ - -PyAPI_DATA(void) _Py_DumpTraceback( - int fd, - PyThreadState *tstate); - -/* Write the traceback of all threads into the file 'fd'. current_thread can be - NULL. Return NULL on success, or an error message on error. - - This function is written for debug purpose only. It calls - _Py_DumpTraceback() for each thread, and so has the same limitations. It - only write the traceback of the first 100 threads: write "..." if there are - more threads. - - This function is signal safe. */ - -PyAPI_DATA(const char*) _Py_DumpTracebackThreads( - int fd, PyInterpreterState *interp, - PyThreadState *current_thread); - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_TRACEBACK_H */ diff --git a/venv/Include/tupleobject.h b/venv/Include/tupleobject.h deleted file mode 100644 index c273ce7..0000000 --- a/venv/Include/tupleobject.h +++ /dev/null @@ -1,73 +0,0 @@ - -/* Tuple object interface */ - -#ifndef Py_TUPLEOBJECT_H -#define Py_TUPLEOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - -/* -Another generally useful object type is a tuple of object pointers. -For Python, this is an immutable type. C code can change the tuple items -(but not their number), and even use tuples are general-purpose arrays of -object references, but in general only brand new tuples should be mutated, -not ones that might already have been exposed to Python code. - -*** WARNING *** PyTuple_SetItem does not increment the new item's reference -count, but does decrement the reference count of the item it replaces, -if not nil. It does *decrement* the reference count if it is *not* -inserted in the tuple. Similarly, PyTuple_GetItem does not increment the -returned item's reference count. -*/ - -#ifndef Py_LIMITED_API -typedef struct { - PyObject_VAR_HEAD - PyObject *ob_item[1]; - - /* ob_item contains space for 'ob_size' elements. - * Items must normally not be NULL, except during construction when - * the tuple is not yet visible outside the function that builds it. - */ -} PyTupleObject; -#endif - -PyAPI_DATA(PyTypeObject) PyTuple_Type; -PyAPI_DATA(PyTypeObject) PyTupleIter_Type; - -#define PyTuple_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_TUPLE_SUBCLASS) -#define PyTuple_CheckExact(op) (Py_TYPE(op) == &PyTuple_Type) - -PyAPI_FUNC(PyObject *) PyTuple_New(Py_ssize_t size); -PyAPI_FUNC(Py_ssize_t) PyTuple_Size(PyObject *); -PyAPI_FUNC(PyObject *) PyTuple_GetItem(PyObject *, Py_ssize_t); -PyAPI_FUNC(int) PyTuple_SetItem(PyObject *, Py_ssize_t, PyObject *); -PyAPI_FUNC(PyObject *) PyTuple_GetSlice(PyObject *, Py_ssize_t, Py_ssize_t); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyTuple_Resize(PyObject **, Py_ssize_t); -#endif -PyAPI_FUNC(PyObject *) PyTuple_Pack(Py_ssize_t, ...); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyTuple_MaybeUntrack(PyObject *); -#endif - -/* Macro, trading safety for speed */ -#ifndef Py_LIMITED_API -#define PyTuple_GET_ITEM(op, i) (((PyTupleObject *)(op))->ob_item[i]) -#define PyTuple_GET_SIZE(op) Py_SIZE(op) - -/* Macro, *only* to be used to fill in brand new tuples */ -#define PyTuple_SET_ITEM(op, i, v) (((PyTupleObject *)(op))->ob_item[i] = v) -#endif - -PyAPI_FUNC(int) PyTuple_ClearFreeList(void); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _PyTuple_DebugMallocStats(FILE *out); -#endif /* Py_LIMITED_API */ - -#ifdef __cplusplus -} -#endif -#endif /* !Py_TUPLEOBJECT_H */ diff --git a/venv/Include/typeslots.h b/venv/Include/typeslots.h deleted file mode 100644 index ad3cdfb..0000000 --- a/venv/Include/typeslots.h +++ /dev/null @@ -1,76 +0,0 @@ -/* Do not renumber the file; these numbers are part of the stable ABI. */ -/* Disabled, see #10181 */ -#undef Py_bf_getbuffer -#undef Py_bf_releasebuffer -#define Py_mp_ass_subscript 3 -#define Py_mp_length 4 -#define Py_mp_subscript 5 -#define Py_nb_absolute 6 -#define Py_nb_add 7 -#define Py_nb_and 8 -#define Py_nb_bool 9 -#define Py_nb_divmod 10 -#define Py_nb_float 11 -#define Py_nb_floor_divide 12 -#define Py_nb_index 13 -#define Py_nb_inplace_add 14 -#define Py_nb_inplace_and 15 -#define Py_nb_inplace_floor_divide 16 -#define Py_nb_inplace_lshift 17 -#define Py_nb_inplace_multiply 18 -#define Py_nb_inplace_or 19 -#define Py_nb_inplace_power 20 -#define Py_nb_inplace_remainder 21 -#define Py_nb_inplace_rshift 22 -#define Py_nb_inplace_subtract 23 -#define Py_nb_inplace_true_divide 24 -#define Py_nb_inplace_xor 25 -#define Py_nb_int 26 -#define Py_nb_invert 27 -#define Py_nb_lshift 28 -#define Py_nb_multiply 29 -#define Py_nb_negative 30 -#define Py_nb_or 31 -#define Py_nb_positive 32 -#define Py_nb_power 33 -#define Py_nb_remainder 34 -#define Py_nb_rshift 35 -#define Py_nb_subtract 36 -#define Py_nb_true_divide 37 -#define Py_nb_xor 38 -#define Py_sq_ass_item 39 -#define Py_sq_concat 40 -#define Py_sq_contains 41 -#define Py_sq_inplace_concat 42 -#define Py_sq_inplace_repeat 43 -#define Py_sq_item 44 -#define Py_sq_length 45 -#define Py_sq_repeat 46 -#define Py_tp_alloc 47 -#define Py_tp_base 48 -#define Py_tp_bases 49 -#define Py_tp_call 50 -#define Py_tp_clear 51 -#define Py_tp_dealloc 52 -#define Py_tp_del 53 -#define Py_tp_descr_get 54 -#define Py_tp_descr_set 55 -#define Py_tp_doc 56 -#define Py_tp_getattr 57 -#define Py_tp_getattro 58 -#define Py_tp_hash 59 -#define Py_tp_init 60 -#define Py_tp_is_gc 61 -#define Py_tp_iter 62 -#define Py_tp_iternext 63 -#define Py_tp_methods 64 -#define Py_tp_new 65 -#define Py_tp_repr 66 -#define Py_tp_richcompare 67 -#define Py_tp_setattr 68 -#define Py_tp_setattro 69 -#define Py_tp_str 70 -#define Py_tp_traverse 71 -#define Py_tp_members 72 -#define Py_tp_getset 73 -#define Py_tp_free 74 diff --git a/venv/Include/ucnhash.h b/venv/Include/ucnhash.h deleted file mode 100644 index 8de9ba0..0000000 --- a/venv/Include/ucnhash.h +++ /dev/null @@ -1,36 +0,0 @@ -/* Unicode name database interface */ -#ifndef Py_LIMITED_API -#ifndef Py_UCNHASH_H -#define Py_UCNHASH_H -#ifdef __cplusplus -extern "C" { -#endif - -/* revised ucnhash CAPI interface (exported through a "wrapper") */ - -#define PyUnicodeData_CAPSULE_NAME "unicodedata.ucnhash_CAPI" - -typedef struct { - - /* Size of this struct */ - int size; - - /* Get name for a given character code. Returns non-zero if - success, zero if not. Does not set Python exceptions. - If self is NULL, data come from the default version of the database. - If it is not NULL, it should be a unicodedata.ucd_X_Y_Z object */ - int (*getname)(PyObject *self, Py_UCS4 code, char* buffer, int buflen, - int with_alias_and_seq); - - /* Get character code for a given name. Same error handling - as for getname. */ - int (*getcode)(PyObject *self, const char* name, int namelen, Py_UCS4* code, - int with_named_seq); - -} _PyUnicode_Name_CAPI; - -#ifdef __cplusplus -} -#endif -#endif /* !Py_UCNHASH_H */ -#endif /* !Py_LIMITED_API */ diff --git a/venv/Include/unicodeobject.h b/venv/Include/unicodeobject.h deleted file mode 100644 index 729f584..0000000 --- a/venv/Include/unicodeobject.h +++ /dev/null @@ -1,2271 +0,0 @@ -#ifndef Py_UNICODEOBJECT_H -#define Py_UNICODEOBJECT_H - -#include - -/* - -Unicode implementation based on original code by Fredrik Lundh, -modified by Marc-Andre Lemburg (mal@lemburg.com) according to the -Unicode Integration Proposal. (See -http://www.egenix.com/files/python/unicode-proposal.txt). - -Copyright (c) Corporation for National Research Initiatives. - - - Original header: - -------------------------------------------------------------------- - - * Yet another Unicode string type for Python. This type supports the - * 16-bit Basic Multilingual Plane (BMP) only. - * - * Written by Fredrik Lundh, January 1999. - * - * Copyright (c) 1999 by Secret Labs AB. - * Copyright (c) 1999 by Fredrik Lundh. - * - * fredrik@pythonware.com - * http://www.pythonware.com - * - * -------------------------------------------------------------------- - * This Unicode String Type is - * - * Copyright (c) 1999 by Secret Labs AB - * Copyright (c) 1999 by Fredrik Lundh - * - * By obtaining, using, and/or copying this software and/or its - * associated documentation, you agree that you have read, understood, - * and will comply with the following terms and conditions: - * - * Permission to use, copy, modify, and distribute this software and its - * associated documentation for any purpose and without fee is hereby - * granted, provided that the above copyright notice appears in all - * copies, and that both that copyright notice and this permission notice - * appear in supporting documentation, and that the name of Secret Labs - * AB or the author not be used in advertising or publicity pertaining to - * distribution of the software without specific, written prior - * permission. - * - * SECRET LABS AB AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO - * THIS SOFTWARE, INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND - * FITNESS. IN NO EVENT SHALL SECRET LABS AB OR THE AUTHOR BE LIABLE FOR - * ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES - * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN - * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT - * OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. - * -------------------------------------------------------------------- */ - -#include - -/* === Internal API ======================================================= */ - -/* --- Internal Unicode Format -------------------------------------------- */ - -/* Python 3.x requires unicode */ -#define Py_USING_UNICODE - -#ifndef SIZEOF_WCHAR_T -#error Must define SIZEOF_WCHAR_T -#endif - -#define Py_UNICODE_SIZE SIZEOF_WCHAR_T - -/* If wchar_t can be used for UCS-4 storage, set Py_UNICODE_WIDE. - Otherwise, Unicode strings are stored as UCS-2 (with limited support - for UTF-16) */ - -#if Py_UNICODE_SIZE >= 4 -#define Py_UNICODE_WIDE -#endif - -/* Set these flags if the platform has "wchar.h" and the - wchar_t type is a 16-bit unsigned type */ -/* #define HAVE_WCHAR_H */ -/* #define HAVE_USABLE_WCHAR_T */ - -/* Py_UNICODE was the native Unicode storage format (code unit) used by - Python and represents a single Unicode element in the Unicode type. - With PEP 393, Py_UNICODE is deprecated and replaced with a - typedef to wchar_t. */ - -#ifndef Py_LIMITED_API -#define PY_UNICODE_TYPE wchar_t -typedef wchar_t Py_UNICODE; -#endif - -/* If the compiler provides a wchar_t type we try to support it - through the interface functions PyUnicode_FromWideChar(), - PyUnicode_AsWideChar() and PyUnicode_AsWideCharString(). */ - -#ifdef HAVE_USABLE_WCHAR_T -# ifndef HAVE_WCHAR_H -# define HAVE_WCHAR_H -# endif -#endif - -#if defined(MS_WINDOWS) -# define HAVE_MBCS -#endif - -#ifdef HAVE_WCHAR_H -/* Work around a cosmetic bug in BSDI 4.x wchar.h; thanks to Thomas Wouters */ -# ifdef _HAVE_BSDI -# include -# endif -# include -#endif - -/* Py_UCS4 and Py_UCS2 are typedefs for the respective - unicode representations. */ -#if SIZEOF_INT == 4 -typedef unsigned int Py_UCS4; -#elif SIZEOF_LONG == 4 -typedef unsigned long Py_UCS4; -#else -#error "Could not find a proper typedef for Py_UCS4" -#endif - -#if SIZEOF_SHORT == 2 -typedef unsigned short Py_UCS2; -#else -#error "Could not find a proper typedef for Py_UCS2" -#endif - -typedef unsigned char Py_UCS1; - -/* --- Internal Unicode Operations ---------------------------------------- */ - -/* Since splitting on whitespace is an important use case, and - whitespace in most situations is solely ASCII whitespace, we - optimize for the common case by using a quick look-up table - _Py_ascii_whitespace (see below) with an inlined check. - - */ -#ifndef Py_LIMITED_API -#define Py_UNICODE_ISSPACE(ch) \ - ((ch) < 128U ? _Py_ascii_whitespace[(ch)] : _PyUnicode_IsWhitespace(ch)) - -#define Py_UNICODE_ISLOWER(ch) _PyUnicode_IsLowercase(ch) -#define Py_UNICODE_ISUPPER(ch) _PyUnicode_IsUppercase(ch) -#define Py_UNICODE_ISTITLE(ch) _PyUnicode_IsTitlecase(ch) -#define Py_UNICODE_ISLINEBREAK(ch) _PyUnicode_IsLinebreak(ch) - -#define Py_UNICODE_TOLOWER(ch) _PyUnicode_ToLowercase(ch) -#define Py_UNICODE_TOUPPER(ch) _PyUnicode_ToUppercase(ch) -#define Py_UNICODE_TOTITLE(ch) _PyUnicode_ToTitlecase(ch) - -#define Py_UNICODE_ISDECIMAL(ch) _PyUnicode_IsDecimalDigit(ch) -#define Py_UNICODE_ISDIGIT(ch) _PyUnicode_IsDigit(ch) -#define Py_UNICODE_ISNUMERIC(ch) _PyUnicode_IsNumeric(ch) -#define Py_UNICODE_ISPRINTABLE(ch) _PyUnicode_IsPrintable(ch) - -#define Py_UNICODE_TODECIMAL(ch) _PyUnicode_ToDecimalDigit(ch) -#define Py_UNICODE_TODIGIT(ch) _PyUnicode_ToDigit(ch) -#define Py_UNICODE_TONUMERIC(ch) _PyUnicode_ToNumeric(ch) - -#define Py_UNICODE_ISALPHA(ch) _PyUnicode_IsAlpha(ch) - -#define Py_UNICODE_ISALNUM(ch) \ - (Py_UNICODE_ISALPHA(ch) || \ - Py_UNICODE_ISDECIMAL(ch) || \ - Py_UNICODE_ISDIGIT(ch) || \ - Py_UNICODE_ISNUMERIC(ch)) - -#define Py_UNICODE_COPY(target, source, length) \ - Py_MEMCPY((target), (source), (length)*sizeof(Py_UNICODE)) - -#define Py_UNICODE_FILL(target, value, length) \ - do {Py_ssize_t i_; Py_UNICODE *t_ = (target); Py_UNICODE v_ = (value);\ - for (i_ = 0; i_ < (length); i_++) t_[i_] = v_;\ - } while (0) - -/* macros to work with surrogates */ -#define Py_UNICODE_IS_SURROGATE(ch) (0xD800 <= (ch) && (ch) <= 0xDFFF) -#define Py_UNICODE_IS_HIGH_SURROGATE(ch) (0xD800 <= (ch) && (ch) <= 0xDBFF) -#define Py_UNICODE_IS_LOW_SURROGATE(ch) (0xDC00 <= (ch) && (ch) <= 0xDFFF) -/* Join two surrogate characters and return a single Py_UCS4 value. */ -#define Py_UNICODE_JOIN_SURROGATES(high, low) \ - (((((Py_UCS4)(high) & 0x03FF) << 10) | \ - ((Py_UCS4)(low) & 0x03FF)) + 0x10000) -/* high surrogate = top 10 bits added to D800 */ -#define Py_UNICODE_HIGH_SURROGATE(ch) (0xD800 - (0x10000 >> 10) + ((ch) >> 10)) -/* low surrogate = bottom 10 bits added to DC00 */ -#define Py_UNICODE_LOW_SURROGATE(ch) (0xDC00 + ((ch) & 0x3FF)) - -/* Check if substring matches at given offset. The offset must be - valid, and the substring must not be empty. */ - -#define Py_UNICODE_MATCH(string, offset, substring) \ - ((*((string)->wstr + (offset)) == *((substring)->wstr)) && \ - ((*((string)->wstr + (offset) + (substring)->wstr_length-1) == *((substring)->wstr + (substring)->wstr_length-1))) && \ - !memcmp((string)->wstr + (offset), (substring)->wstr, (substring)->wstr_length*sizeof(Py_UNICODE))) - -#endif /* Py_LIMITED_API */ - -#ifdef __cplusplus -extern "C" { -#endif - -/* --- Unicode Type ------------------------------------------------------- */ - -#ifndef Py_LIMITED_API - -/* ASCII-only strings created through PyUnicode_New use the PyASCIIObject - structure. state.ascii and state.compact are set, and the data - immediately follow the structure. utf8_length and wstr_length can be found - in the length field; the utf8 pointer is equal to the data pointer. */ -typedef struct { - /* There are 4 forms of Unicode strings: - - - compact ascii: - - * structure = PyASCIIObject - * test: PyUnicode_IS_COMPACT_ASCII(op) - * kind = PyUnicode_1BYTE_KIND - * compact = 1 - * ascii = 1 - * ready = 1 - * (length is the length of the utf8 and wstr strings) - * (data starts just after the structure) - * (since ASCII is decoded from UTF-8, the utf8 string are the data) - - - compact: - - * structure = PyCompactUnicodeObject - * test: PyUnicode_IS_COMPACT(op) && !PyUnicode_IS_ASCII(op) - * kind = PyUnicode_1BYTE_KIND, PyUnicode_2BYTE_KIND or - PyUnicode_4BYTE_KIND - * compact = 1 - * ready = 1 - * ascii = 0 - * utf8 is not shared with data - * utf8_length = 0 if utf8 is NULL - * wstr is shared with data and wstr_length=length - if kind=PyUnicode_2BYTE_KIND and sizeof(wchar_t)=2 - or if kind=PyUnicode_4BYTE_KIND and sizeof(wchar_t)=4 - * wstr_length = 0 if wstr is NULL - * (data starts just after the structure) - - - legacy string, not ready: - - * structure = PyUnicodeObject - * test: kind == PyUnicode_WCHAR_KIND - * length = 0 (use wstr_length) - * hash = -1 - * kind = PyUnicode_WCHAR_KIND - * compact = 0 - * ascii = 0 - * ready = 0 - * interned = SSTATE_NOT_INTERNED - * wstr is not NULL - * data.any is NULL - * utf8 is NULL - * utf8_length = 0 - - - legacy string, ready: - - * structure = PyUnicodeObject structure - * test: !PyUnicode_IS_COMPACT(op) && kind != PyUnicode_WCHAR_KIND - * kind = PyUnicode_1BYTE_KIND, PyUnicode_2BYTE_KIND or - PyUnicode_4BYTE_KIND - * compact = 0 - * ready = 1 - * data.any is not NULL - * utf8 is shared and utf8_length = length with data.any if ascii = 1 - * utf8_length = 0 if utf8 is NULL - * wstr is shared with data.any and wstr_length = length - if kind=PyUnicode_2BYTE_KIND and sizeof(wchar_t)=2 - or if kind=PyUnicode_4BYTE_KIND and sizeof(wchar_4)=4 - * wstr_length = 0 if wstr is NULL - - Compact strings use only one memory block (structure + characters), - whereas legacy strings use one block for the structure and one block - for characters. - - Legacy strings are created by PyUnicode_FromUnicode() and - PyUnicode_FromStringAndSize(NULL, size) functions. They become ready - when PyUnicode_READY() is called. - - See also _PyUnicode_CheckConsistency(). - */ - PyObject_HEAD - Py_ssize_t length; /* Number of code points in the string */ - Py_hash_t hash; /* Hash value; -1 if not set */ - struct { - /* - SSTATE_NOT_INTERNED (0) - SSTATE_INTERNED_MORTAL (1) - SSTATE_INTERNED_IMMORTAL (2) - - If interned != SSTATE_NOT_INTERNED, the two references from the - dictionary to this object are *not* counted in ob_refcnt. - */ - unsigned int interned:2; - /* Character size: - - - PyUnicode_WCHAR_KIND (0): - - * character type = wchar_t (16 or 32 bits, depending on the - platform) - - - PyUnicode_1BYTE_KIND (1): - - * character type = Py_UCS1 (8 bits, unsigned) - * all characters are in the range U+0000-U+00FF (latin1) - * if ascii is set, all characters are in the range U+0000-U+007F - (ASCII), otherwise at least one character is in the range - U+0080-U+00FF - - - PyUnicode_2BYTE_KIND (2): - - * character type = Py_UCS2 (16 bits, unsigned) - * all characters are in the range U+0000-U+FFFF (BMP) - * at least one character is in the range U+0100-U+FFFF - - - PyUnicode_4BYTE_KIND (4): - - * character type = Py_UCS4 (32 bits, unsigned) - * all characters are in the range U+0000-U+10FFFF - * at least one character is in the range U+10000-U+10FFFF - */ - unsigned int kind:3; - /* Compact is with respect to the allocation scheme. Compact unicode - objects only require one memory block while non-compact objects use - one block for the PyUnicodeObject struct and another for its data - buffer. */ - unsigned int compact:1; - /* The string only contains characters in the range U+0000-U+007F (ASCII) - and the kind is PyUnicode_1BYTE_KIND. If ascii is set and compact is - set, use the PyASCIIObject structure. */ - unsigned int ascii:1; - /* The ready flag indicates whether the object layout is initialized - completely. This means that this is either a compact object, or - the data pointer is filled out. The bit is redundant, and helps - to minimize the test in PyUnicode_IS_READY(). */ - unsigned int ready:1; - /* Padding to ensure that PyUnicode_DATA() is always aligned to - 4 bytes (see issue #19537 on m68k). */ - unsigned int :24; - } state; - wchar_t *wstr; /* wchar_t representation (null-terminated) */ -} PyASCIIObject; - -/* Non-ASCII strings allocated through PyUnicode_New use the - PyCompactUnicodeObject structure. state.compact is set, and the data - immediately follow the structure. */ -typedef struct { - PyASCIIObject _base; - Py_ssize_t utf8_length; /* Number of bytes in utf8, excluding the - * terminating \0. */ - char *utf8; /* UTF-8 representation (null-terminated) */ - Py_ssize_t wstr_length; /* Number of code points in wstr, possible - * surrogates count as two code points. */ -} PyCompactUnicodeObject; - -/* Strings allocated through PyUnicode_FromUnicode(NULL, len) use the - PyUnicodeObject structure. The actual string data is initially in the wstr - block, and copied into the data block using _PyUnicode_Ready. */ -typedef struct { - PyCompactUnicodeObject _base; - union { - void *any; - Py_UCS1 *latin1; - Py_UCS2 *ucs2; - Py_UCS4 *ucs4; - } data; /* Canonical, smallest-form Unicode buffer */ -} PyUnicodeObject; -#endif - -PyAPI_DATA(PyTypeObject) PyUnicode_Type; -PyAPI_DATA(PyTypeObject) PyUnicodeIter_Type; - -#define PyUnicode_Check(op) \ - PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_UNICODE_SUBCLASS) -#define PyUnicode_CheckExact(op) (Py_TYPE(op) == &PyUnicode_Type) - -/* Fast access macros */ -#ifndef Py_LIMITED_API - -#define PyUnicode_WSTR_LENGTH(op) \ - (PyUnicode_IS_COMPACT_ASCII(op) ? \ - ((PyASCIIObject*)op)->length : \ - ((PyCompactUnicodeObject*)op)->wstr_length) - -/* Returns the deprecated Py_UNICODE representation's size in code units - (this includes surrogate pairs as 2 units). - If the Py_UNICODE representation is not available, it will be computed - on request. Use PyUnicode_GET_LENGTH() for the length in code points. */ - -#define PyUnicode_GET_SIZE(op) \ - (assert(PyUnicode_Check(op)), \ - (((PyASCIIObject *)(op))->wstr) ? \ - PyUnicode_WSTR_LENGTH(op) : \ - ((void)PyUnicode_AsUnicode((PyObject *)(op)), \ - assert(((PyASCIIObject *)(op))->wstr), \ - PyUnicode_WSTR_LENGTH(op))) - -#define PyUnicode_GET_DATA_SIZE(op) \ - (PyUnicode_GET_SIZE(op) * Py_UNICODE_SIZE) - -/* Alias for PyUnicode_AsUnicode(). This will create a wchar_t/Py_UNICODE - representation on demand. Using this macro is very inefficient now, - try to port your code to use the new PyUnicode_*BYTE_DATA() macros or - use PyUnicode_WRITE() and PyUnicode_READ(). */ - -#define PyUnicode_AS_UNICODE(op) \ - (assert(PyUnicode_Check(op)), \ - (((PyASCIIObject *)(op))->wstr) ? (((PyASCIIObject *)(op))->wstr) : \ - PyUnicode_AsUnicode((PyObject *)(op))) - -#define PyUnicode_AS_DATA(op) \ - ((const char *)(PyUnicode_AS_UNICODE(op))) - - -/* --- Flexible String Representation Helper Macros (PEP 393) -------------- */ - -/* Values for PyASCIIObject.state: */ - -/* Interning state. */ -#define SSTATE_NOT_INTERNED 0 -#define SSTATE_INTERNED_MORTAL 1 -#define SSTATE_INTERNED_IMMORTAL 2 - -/* Return true if the string contains only ASCII characters, or 0 if not. The - string may be compact (PyUnicode_IS_COMPACT_ASCII) or not, but must be - ready. */ -#define PyUnicode_IS_ASCII(op) \ - (assert(PyUnicode_Check(op)), \ - assert(PyUnicode_IS_READY(op)), \ - ((PyASCIIObject*)op)->state.ascii) - -/* Return true if the string is compact or 0 if not. - No type checks or Ready calls are performed. */ -#define PyUnicode_IS_COMPACT(op) \ - (((PyASCIIObject*)(op))->state.compact) - -/* Return true if the string is a compact ASCII string (use PyASCIIObject - structure), or 0 if not. No type checks or Ready calls are performed. */ -#define PyUnicode_IS_COMPACT_ASCII(op) \ - (((PyASCIIObject*)op)->state.ascii && PyUnicode_IS_COMPACT(op)) - -enum PyUnicode_Kind { -/* String contains only wstr byte characters. This is only possible - when the string was created with a legacy API and _PyUnicode_Ready() - has not been called yet. */ - PyUnicode_WCHAR_KIND = 0, -/* Return values of the PyUnicode_KIND() macro: */ - PyUnicode_1BYTE_KIND = 1, - PyUnicode_2BYTE_KIND = 2, - PyUnicode_4BYTE_KIND = 4 -}; - -/* Return pointers to the canonical representation cast to unsigned char, - Py_UCS2, or Py_UCS4 for direct character access. - No checks are performed, use PyUnicode_KIND() before to ensure - these will work correctly. */ - -#define PyUnicode_1BYTE_DATA(op) ((Py_UCS1*)PyUnicode_DATA(op)) -#define PyUnicode_2BYTE_DATA(op) ((Py_UCS2*)PyUnicode_DATA(op)) -#define PyUnicode_4BYTE_DATA(op) ((Py_UCS4*)PyUnicode_DATA(op)) - -/* Return one of the PyUnicode_*_KIND values defined above. */ -#define PyUnicode_KIND(op) \ - (assert(PyUnicode_Check(op)), \ - assert(PyUnicode_IS_READY(op)), \ - ((PyASCIIObject *)(op))->state.kind) - -/* Return a void pointer to the raw unicode buffer. */ -#define _PyUnicode_COMPACT_DATA(op) \ - (PyUnicode_IS_ASCII(op) ? \ - ((void*)((PyASCIIObject*)(op) + 1)) : \ - ((void*)((PyCompactUnicodeObject*)(op) + 1))) - -#define _PyUnicode_NONCOMPACT_DATA(op) \ - (assert(((PyUnicodeObject*)(op))->data.any), \ - ((((PyUnicodeObject *)(op))->data.any))) - -#define PyUnicode_DATA(op) \ - (assert(PyUnicode_Check(op)), \ - PyUnicode_IS_COMPACT(op) ? _PyUnicode_COMPACT_DATA(op) : \ - _PyUnicode_NONCOMPACT_DATA(op)) - -/* In the access macros below, "kind" may be evaluated more than once. - All other macro parameters are evaluated exactly once, so it is safe - to put side effects into them (such as increasing the index). */ - -/* Write into the canonical representation, this macro does not do any sanity - checks and is intended for usage in loops. The caller should cache the - kind and data pointers obtained from other macro calls. - index is the index in the string (starts at 0) and value is the new - code point value which should be written to that location. */ -#define PyUnicode_WRITE(kind, data, index, value) \ - do { \ - switch ((kind)) { \ - case PyUnicode_1BYTE_KIND: { \ - ((Py_UCS1 *)(data))[(index)] = (Py_UCS1)(value); \ - break; \ - } \ - case PyUnicode_2BYTE_KIND: { \ - ((Py_UCS2 *)(data))[(index)] = (Py_UCS2)(value); \ - break; \ - } \ - default: { \ - assert((kind) == PyUnicode_4BYTE_KIND); \ - ((Py_UCS4 *)(data))[(index)] = (Py_UCS4)(value); \ - } \ - } \ - } while (0) - -/* Read a code point from the string's canonical representation. No checks - or ready calls are performed. */ -#define PyUnicode_READ(kind, data, index) \ - ((Py_UCS4) \ - ((kind) == PyUnicode_1BYTE_KIND ? \ - ((const Py_UCS1 *)(data))[(index)] : \ - ((kind) == PyUnicode_2BYTE_KIND ? \ - ((const Py_UCS2 *)(data))[(index)] : \ - ((const Py_UCS4 *)(data))[(index)] \ - ) \ - )) - -/* PyUnicode_READ_CHAR() is less efficient than PyUnicode_READ() because it - calls PyUnicode_KIND() and might call it twice. For single reads, use - PyUnicode_READ_CHAR, for multiple consecutive reads callers should - cache kind and use PyUnicode_READ instead. */ -#define PyUnicode_READ_CHAR(unicode, index) \ - (assert(PyUnicode_Check(unicode)), \ - assert(PyUnicode_IS_READY(unicode)), \ - (Py_UCS4) \ - (PyUnicode_KIND((unicode)) == PyUnicode_1BYTE_KIND ? \ - ((const Py_UCS1 *)(PyUnicode_DATA((unicode))))[(index)] : \ - (PyUnicode_KIND((unicode)) == PyUnicode_2BYTE_KIND ? \ - ((const Py_UCS2 *)(PyUnicode_DATA((unicode))))[(index)] : \ - ((const Py_UCS4 *)(PyUnicode_DATA((unicode))))[(index)] \ - ) \ - )) - -/* Returns the length of the unicode string. The caller has to make sure that - the string has it's canonical representation set before calling - this macro. Call PyUnicode_(FAST_)Ready to ensure that. */ -#define PyUnicode_GET_LENGTH(op) \ - (assert(PyUnicode_Check(op)), \ - assert(PyUnicode_IS_READY(op)), \ - ((PyASCIIObject *)(op))->length) - - -/* Fast check to determine whether an object is ready. Equivalent to - PyUnicode_IS_COMPACT(op) || ((PyUnicodeObject*)(op))->data.any) */ - -#define PyUnicode_IS_READY(op) (((PyASCIIObject*)op)->state.ready) - -/* PyUnicode_READY() does less work than _PyUnicode_Ready() in the best - case. If the canonical representation is not yet set, it will still call - _PyUnicode_Ready(). - Returns 0 on success and -1 on errors. */ -#define PyUnicode_READY(op) \ - (assert(PyUnicode_Check(op)), \ - (PyUnicode_IS_READY(op) ? \ - 0 : _PyUnicode_Ready((PyObject *)(op)))) - -/* Return a maximum character value which is suitable for creating another - string based on op. This is always an approximation but more efficient - than iterating over the string. */ -#define PyUnicode_MAX_CHAR_VALUE(op) \ - (assert(PyUnicode_IS_READY(op)), \ - (PyUnicode_IS_ASCII(op) ? \ - (0x7f) : \ - (PyUnicode_KIND(op) == PyUnicode_1BYTE_KIND ? \ - (0xffU) : \ - (PyUnicode_KIND(op) == PyUnicode_2BYTE_KIND ? \ - (0xffffU) : \ - (0x10ffffU))))) - -#endif - -/* --- Constants ---------------------------------------------------------- */ - -/* This Unicode character will be used as replacement character during - decoding if the errors argument is set to "replace". Note: the - Unicode character U+FFFD is the official REPLACEMENT CHARACTER in - Unicode 3.0. */ - -#define Py_UNICODE_REPLACEMENT_CHARACTER ((Py_UCS4) 0xFFFD) - -/* === Public API ========================================================= */ - -/* --- Plain Py_UNICODE --------------------------------------------------- */ - -/* With PEP 393, this is the recommended way to allocate a new unicode object. - This function will allocate the object and its buffer in a single memory - block. Objects created using this function are not resizable. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_New( - Py_ssize_t size, /* Number of code points in the new string */ - Py_UCS4 maxchar /* maximum code point value in the string */ - ); -#endif - -/* Initializes the canonical string representation from the deprecated - wstr/Py_UNICODE representation. This function is used to convert Unicode - objects which were created using the old API to the new flexible format - introduced with PEP 393. - - Don't call this function directly, use the public PyUnicode_READY() macro - instead. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyUnicode_Ready( - PyObject *unicode /* Unicode object */ - ); -#endif - -/* Get a copy of a Unicode string. */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) _PyUnicode_Copy( - PyObject *unicode - ); -#endif - -/* Copy character from one unicode object into another, this function performs - character conversion when necessary and falls back to memcpy() if possible. - - Fail if to is too small (smaller than *how_many* or smaller than - len(from)-from_start), or if kind(from[from_start:from_start+how_many]) > - kind(to), or if *to* has more than 1 reference. - - Return the number of written character, or return -1 and raise an exception - on error. - - Pseudo-code: - - how_many = min(how_many, len(from) - from_start) - to[to_start:to_start+how_many] = from[from_start:from_start+how_many] - return how_many - - Note: The function doesn't write a terminating null character. - */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_ssize_t) PyUnicode_CopyCharacters( - PyObject *to, - Py_ssize_t to_start, - PyObject *from, - Py_ssize_t from_start, - Py_ssize_t how_many - ); - -/* Unsafe version of PyUnicode_CopyCharacters(): don't check arguments and so - may crash if parameters are invalid (e.g. if the output string - is too short). */ -PyAPI_FUNC(void) _PyUnicode_FastCopyCharacters( - PyObject *to, - Py_ssize_t to_start, - PyObject *from, - Py_ssize_t from_start, - Py_ssize_t how_many - ); -#endif - -#ifndef Py_LIMITED_API -/* Fill a string with a character: write fill_char into - unicode[start:start+length]. - - Fail if fill_char is bigger than the string maximum character, or if the - string has more than 1 reference. - - Return the number of written character, or return -1 and raise an exception - on error. */ -PyAPI_FUNC(Py_ssize_t) PyUnicode_Fill( - PyObject *unicode, - Py_ssize_t start, - Py_ssize_t length, - Py_UCS4 fill_char - ); - -/* Unsafe version of PyUnicode_Fill(): don't check arguments and so may crash - if parameters are invalid (e.g. if length is longer than the string). */ -PyAPI_FUNC(void) _PyUnicode_FastFill( - PyObject *unicode, - Py_ssize_t start, - Py_ssize_t length, - Py_UCS4 fill_char - ); -#endif - -/* Create a Unicode Object from the Py_UNICODE buffer u of the given - size. - - u may be NULL which causes the contents to be undefined. It is the - user's responsibility to fill in the needed data afterwards. Note - that modifying the Unicode object contents after construction is - only allowed if u was set to NULL. - - The buffer is copied into the new object. */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_FromUnicode( - const Py_UNICODE *u, /* Unicode buffer */ - Py_ssize_t size /* size of buffer */ - ); -#endif - -/* Similar to PyUnicode_FromUnicode(), but u points to UTF-8 encoded bytes */ -PyAPI_FUNC(PyObject*) PyUnicode_FromStringAndSize( - const char *u, /* UTF-8 encoded string */ - Py_ssize_t size /* size of buffer */ - ); - -/* Similar to PyUnicode_FromUnicode(), but u points to null-terminated - UTF-8 encoded bytes. The size is determined with strlen(). */ -PyAPI_FUNC(PyObject*) PyUnicode_FromString( - const char *u /* UTF-8 encoded string */ - ); - -#ifndef Py_LIMITED_API -/* Create a new string from a buffer of Py_UCS1, Py_UCS2 or Py_UCS4 characters. - Scan the string to find the maximum character. */ -PyAPI_FUNC(PyObject*) PyUnicode_FromKindAndData( - int kind, - const void *buffer, - Py_ssize_t size); - -/* Create a new string from a buffer of ASCII characters. - WARNING: Don't check if the string contains any non-ASCII character. */ -PyAPI_FUNC(PyObject*) _PyUnicode_FromASCII( - const char *buffer, - Py_ssize_t size); -#endif - -PyAPI_FUNC(PyObject*) PyUnicode_Substring( - PyObject *str, - Py_ssize_t start, - Py_ssize_t end); - -#ifndef Py_LIMITED_API -/* Compute the maximum character of the substring unicode[start:end]. - Return 127 for an empty string. */ -PyAPI_FUNC(Py_UCS4) _PyUnicode_FindMaxChar ( - PyObject *unicode, - Py_ssize_t start, - Py_ssize_t end); -#endif - -/* Copy the string into a UCS4 buffer including the null character if copy_null - is set. Return NULL and raise an exception on error. Raise a ValueError if - the buffer is smaller than the string. Return buffer on success. - - buflen is the length of the buffer in (Py_UCS4) characters. */ -PyAPI_FUNC(Py_UCS4*) PyUnicode_AsUCS4( - PyObject *unicode, - Py_UCS4* buffer, - Py_ssize_t buflen, - int copy_null); - -/* Copy the string into a UCS4 buffer. A new buffer is allocated using - * PyMem_Malloc; if this fails, NULL is returned with a memory error - exception set. */ -PyAPI_FUNC(Py_UCS4*) PyUnicode_AsUCS4Copy(PyObject *unicode); - -/* Return a read-only pointer to the Unicode object's internal - Py_UNICODE buffer. - If the wchar_t/Py_UNICODE representation is not yet available, this - function will calculate it. */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicode( - PyObject *unicode /* Unicode object */ - ); -#endif - -/* Return a read-only pointer to the Unicode object's internal - Py_UNICODE buffer and save the length at size. - If the wchar_t/Py_UNICODE representation is not yet available, this - function will calculate it. */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_UNICODE *) PyUnicode_AsUnicodeAndSize( - PyObject *unicode, /* Unicode object */ - Py_ssize_t *size /* location where to save the length */ - ); -#endif - -/* Get the length of the Unicode object. */ - -PyAPI_FUNC(Py_ssize_t) PyUnicode_GetLength( - PyObject *unicode -); - -/* Get the number of Py_UNICODE units in the - string representation. */ - -PyAPI_FUNC(Py_ssize_t) PyUnicode_GetSize( - PyObject *unicode /* Unicode object */ - ); - -/* Read a character from the string. */ - -PyAPI_FUNC(Py_UCS4) PyUnicode_ReadChar( - PyObject *unicode, - Py_ssize_t index - ); - -/* Write a character to the string. The string must have been created through - PyUnicode_New, must not be shared, and must not have been hashed yet. - - Return 0 on success, -1 on error. */ - -PyAPI_FUNC(int) PyUnicode_WriteChar( - PyObject *unicode, - Py_ssize_t index, - Py_UCS4 character - ); - -#ifndef Py_LIMITED_API -/* Get the maximum ordinal for a Unicode character. */ -PyAPI_FUNC(Py_UNICODE) PyUnicode_GetMax(void); -#endif - -/* Resize an Unicode object. The length is the number of characters, except - if the kind of the string is PyUnicode_WCHAR_KIND: in this case, the length - is the number of Py_UNICODE characters. - - *unicode is modified to point to the new (resized) object and 0 - returned on success. - - Try to resize the string in place (which is usually faster than allocating - a new string and copy characters), or create a new string. - - Error handling is implemented as follows: an exception is set, -1 - is returned and *unicode left untouched. - - WARNING: The function doesn't check string content, the result may not be a - string in canonical representation. */ - -PyAPI_FUNC(int) PyUnicode_Resize( - PyObject **unicode, /* Pointer to the Unicode object */ - Py_ssize_t length /* New length */ - ); - -/* Coerce obj to an Unicode object and return a reference with - *incremented* refcount. - - Coercion is done in the following way: - - 1. bytes, bytearray and other bytes-like objects are decoded - under the assumptions that they contain data using the UTF-8 - encoding. Decoding is done in "strict" mode. - - 2. All other objects (including Unicode objects) raise an - exception. - - The API returns NULL in case of an error. The caller is responsible - for decref'ing the returned objects. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_FromEncodedObject( - PyObject *obj, /* Object */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Coerce obj to an Unicode object and return a reference with - *incremented* refcount. - - Unicode objects are passed back as-is (subclasses are converted to - true Unicode objects), all other objects are delegated to - PyUnicode_FromEncodedObject(obj, NULL, "strict") which results in - using UTF-8 encoding as basis for decoding the object. - - The API returns NULL in case of an error. The caller is responsible - for decref'ing the returned objects. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_FromObject( - PyObject *obj /* Object */ - ); - -PyAPI_FUNC(PyObject *) PyUnicode_FromFormatV( - const char *format, /* ASCII-encoded string */ - va_list vargs - ); -PyAPI_FUNC(PyObject *) PyUnicode_FromFormat( - const char *format, /* ASCII-encoded string */ - ... - ); - -#ifndef Py_LIMITED_API -typedef struct { - PyObject *buffer; - void *data; - enum PyUnicode_Kind kind; - Py_UCS4 maxchar; - Py_ssize_t size; - Py_ssize_t pos; - - /* minimum number of allocated characters (default: 0) */ - Py_ssize_t min_length; - - /* minimum character (default: 127, ASCII) */ - Py_UCS4 min_char; - - /* If non-zero, overallocate the buffer by 25% (default: 0). */ - unsigned char overallocate; - - /* If readonly is 1, buffer is a shared string (cannot be modified) - and size is set to 0. */ - unsigned char readonly; -} _PyUnicodeWriter ; - -/* Initialize a Unicode writer. - * - * By default, the minimum buffer size is 0 character and overallocation is - * disabled. Set min_length, min_char and overallocate attributes to control - * the allocation of the buffer. */ -PyAPI_FUNC(void) -_PyUnicodeWriter_Init(_PyUnicodeWriter *writer); - -/* Prepare the buffer to write 'length' characters - with the specified maximum character. - - Return 0 on success, raise an exception and return -1 on error. */ -#define _PyUnicodeWriter_Prepare(WRITER, LENGTH, MAXCHAR) \ - (((MAXCHAR) <= (WRITER)->maxchar \ - && (LENGTH) <= (WRITER)->size - (WRITER)->pos) \ - ? 0 \ - : (((LENGTH) == 0) \ - ? 0 \ - : _PyUnicodeWriter_PrepareInternal((WRITER), (LENGTH), (MAXCHAR)))) - -/* Don't call this function directly, use the _PyUnicodeWriter_Prepare() macro - instead. */ -PyAPI_FUNC(int) -_PyUnicodeWriter_PrepareInternal(_PyUnicodeWriter *writer, - Py_ssize_t length, Py_UCS4 maxchar); - -/* Append a Unicode character. - Return 0 on success, raise an exception and return -1 on error. */ -PyAPI_FUNC(int) -_PyUnicodeWriter_WriteChar(_PyUnicodeWriter *writer, - Py_UCS4 ch - ); - -/* Append a Unicode string. - Return 0 on success, raise an exception and return -1 on error. */ -PyAPI_FUNC(int) -_PyUnicodeWriter_WriteStr(_PyUnicodeWriter *writer, - PyObject *str /* Unicode string */ - ); - -/* Append a substring of a Unicode string. - Return 0 on success, raise an exception and return -1 on error. */ -PyAPI_FUNC(int) -_PyUnicodeWriter_WriteSubstring(_PyUnicodeWriter *writer, - PyObject *str, /* Unicode string */ - Py_ssize_t start, - Py_ssize_t end - ); - -/* Append a ASCII-encoded byte string. - Return 0 on success, raise an exception and return -1 on error. */ -PyAPI_FUNC(int) -_PyUnicodeWriter_WriteASCIIString(_PyUnicodeWriter *writer, - const char *str, /* ASCII-encoded byte string */ - Py_ssize_t len /* number of bytes, or -1 if unknown */ - ); - -/* Append a latin1-encoded byte string. - Return 0 on success, raise an exception and return -1 on error. */ -PyAPI_FUNC(int) -_PyUnicodeWriter_WriteLatin1String(_PyUnicodeWriter *writer, - const char *str, /* latin1-encoded byte string */ - Py_ssize_t len /* length in bytes */ - ); - -/* Get the value of the writer as an Unicode string. Clear the - buffer of the writer. Raise an exception and return NULL - on error. */ -PyAPI_FUNC(PyObject *) -_PyUnicodeWriter_Finish(_PyUnicodeWriter *writer); - -/* Deallocate memory of a writer (clear its internal buffer). */ -PyAPI_FUNC(void) -_PyUnicodeWriter_Dealloc(_PyUnicodeWriter *writer); -#endif - -#ifndef Py_LIMITED_API -/* Format the object based on the format_spec, as defined in PEP 3101 - (Advanced String Formatting). */ -PyAPI_FUNC(int) _PyUnicode_FormatAdvancedWriter( - _PyUnicodeWriter *writer, - PyObject *obj, - PyObject *format_spec, - Py_ssize_t start, - Py_ssize_t end); -#endif - -PyAPI_FUNC(void) PyUnicode_InternInPlace(PyObject **); -PyAPI_FUNC(void) PyUnicode_InternImmortal(PyObject **); -PyAPI_FUNC(PyObject *) PyUnicode_InternFromString( - const char *u /* UTF-8 encoded string */ - ); -#ifndef Py_LIMITED_API -PyAPI_FUNC(void) _Py_ReleaseInternedUnicodeStrings(void); -#endif - -/* Use only if you know it's a string */ -#define PyUnicode_CHECK_INTERNED(op) \ - (((PyASCIIObject *)(op))->state.interned) - -/* --- wchar_t support for platforms which support it --------------------- */ - -#ifdef HAVE_WCHAR_H - -/* Create a Unicode Object from the wchar_t buffer w of the given - size. - - The buffer is copied into the new object. */ - -PyAPI_FUNC(PyObject*) PyUnicode_FromWideChar( - const wchar_t *w, /* wchar_t buffer */ - Py_ssize_t size /* size of buffer */ - ); - -/* Copies the Unicode Object contents into the wchar_t buffer w. At - most size wchar_t characters are copied. - - Note that the resulting wchar_t string may or may not be - 0-terminated. It is the responsibility of the caller to make sure - that the wchar_t string is 0-terminated in case this is required by - the application. - - Returns the number of wchar_t characters copied (excluding a - possibly trailing 0-termination character) or -1 in case of an - error. */ - -PyAPI_FUNC(Py_ssize_t) PyUnicode_AsWideChar( - PyObject *unicode, /* Unicode object */ - wchar_t *w, /* wchar_t buffer */ - Py_ssize_t size /* size of buffer */ - ); - -/* Convert the Unicode object to a wide character string. The output string - always ends with a nul character. If size is not NULL, write the number of - wide characters (excluding the null character) into *size. - - Returns a buffer allocated by PyMem_Alloc() (use PyMem_Free() to free it) - on success. On error, returns NULL, *size is undefined and raises a - MemoryError. */ - -PyAPI_FUNC(wchar_t*) PyUnicode_AsWideCharString( - PyObject *unicode, /* Unicode object */ - Py_ssize_t *size /* number of characters of the result */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(void*) _PyUnicode_AsKind(PyObject *s, unsigned int kind); -#endif - -#endif - -/* --- Unicode ordinals --------------------------------------------------- */ - -/* Create a Unicode Object from the given Unicode code point ordinal. - - The ordinal must be in range(0x110000). A ValueError is - raised in case it is not. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_FromOrdinal(int ordinal); - -/* --- Free-list management ----------------------------------------------- */ - -/* Clear the free list used by the Unicode implementation. - - This can be used to release memory used for objects on the free - list back to the Python memory allocator. - -*/ - -PyAPI_FUNC(int) PyUnicode_ClearFreeList(void); - -/* === Builtin Codecs ===================================================== - - Many of these APIs take two arguments encoding and errors. These - parameters encoding and errors have the same semantics as the ones - of the builtin str() API. - - Setting encoding to NULL causes the default encoding (UTF-8) to be used. - - Error handling is set by errors which may also be set to NULL - meaning to use the default handling defined for the codec. Default - error handling for all builtin codecs is "strict" (ValueErrors are - raised). - - The codecs all use a similar interface. Only deviation from the - generic ones are documented. - -*/ - -/* --- Manage the default encoding ---------------------------------------- */ - -/* Returns a pointer to the default encoding (UTF-8) of the - Unicode object unicode and the size of the encoded representation - in bytes stored in *size. - - In case of an error, no *size is set. - - This function caches the UTF-8 encoded string in the unicodeobject - and subsequent calls will return the same string. The memory is released - when the unicodeobject is deallocated. - - _PyUnicode_AsStringAndSize is a #define for PyUnicode_AsUTF8AndSize to - support the previous internal function with the same behaviour. - - *** This API is for interpreter INTERNAL USE ONLY and will likely - *** be removed or changed in the future. - - *** If you need to access the Unicode object as UTF-8 bytes string, - *** please use PyUnicode_AsUTF8String() instead. -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(char *) PyUnicode_AsUTF8AndSize( - PyObject *unicode, - Py_ssize_t *size); -#define _PyUnicode_AsStringAndSize PyUnicode_AsUTF8AndSize -#endif - -/* Returns a pointer to the default encoding (UTF-8) of the - Unicode object unicode. - - Like PyUnicode_AsUTF8AndSize(), this also caches the UTF-8 representation - in the unicodeobject. - - _PyUnicode_AsString is a #define for PyUnicode_AsUTF8 to - support the previous internal function with the same behaviour. - - Use of this API is DEPRECATED since no size information can be - extracted from the returned data. - - *** This API is for interpreter INTERNAL USE ONLY and will likely - *** be removed or changed for Python 3.1. - - *** If you need to access the Unicode object as UTF-8 bytes string, - *** please use PyUnicode_AsUTF8String() instead. - -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(char *) PyUnicode_AsUTF8(PyObject *unicode); -#define _PyUnicode_AsString PyUnicode_AsUTF8 -#endif - -/* Returns "utf-8". */ - -PyAPI_FUNC(const char*) PyUnicode_GetDefaultEncoding(void); - -/* --- Generic Codecs ----------------------------------------------------- */ - -/* Create a Unicode object by decoding the encoded string s of the - given size. */ - -PyAPI_FUNC(PyObject*) PyUnicode_Decode( - const char *s, /* encoded string */ - Py_ssize_t size, /* size of buffer */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Decode a Unicode object unicode and return the result as Python - object. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsDecodedObject( - PyObject *unicode, /* Unicode object */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Decode a Unicode object unicode and return the result as Unicode - object. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsDecodedUnicode( - PyObject *unicode, /* Unicode object */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Encodes a Py_UNICODE buffer of the given size and returns a - Python string object. */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_Encode( - const Py_UNICODE *s, /* Unicode char buffer */ - Py_ssize_t size, /* number of Py_UNICODE chars to encode */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); -#endif - -/* Encodes a Unicode object and returns the result as Python - object. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsEncodedObject( - PyObject *unicode, /* Unicode object */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Encodes a Unicode object and returns the result as Python string - object. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsEncodedString( - PyObject *unicode, /* Unicode object */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Encodes a Unicode object and returns the result as Unicode - object. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsEncodedUnicode( - PyObject *unicode, /* Unicode object */ - const char *encoding, /* encoding */ - const char *errors /* error handling */ - ); - -/* Build an encoding map. */ - -PyAPI_FUNC(PyObject*) PyUnicode_BuildEncodingMap( - PyObject* string /* 256 character map */ - ); - -/* --- UTF-7 Codecs ------------------------------------------------------- */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF7( - const char *string, /* UTF-7 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF7Stateful( - const char *string, /* UTF-7 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - Py_ssize_t *consumed /* bytes consumed */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeUTF7( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* number of Py_UNICODE chars to encode */ - int base64SetO, /* Encode RFC2152 Set O characters in base64 */ - int base64WhiteSpace, /* Encode whitespace (sp, ht, nl, cr) in base64 */ - const char *errors /* error handling */ - ); -PyAPI_FUNC(PyObject*) _PyUnicode_EncodeUTF7( - PyObject *unicode, /* Unicode object */ - int base64SetO, /* Encode RFC2152 Set O characters in base64 */ - int base64WhiteSpace, /* Encode whitespace (sp, ht, nl, cr) in base64 */ - const char *errors /* error handling */ - ); -#endif - -/* --- UTF-8 Codecs ------------------------------------------------------- */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8( - const char *string, /* UTF-8 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF8Stateful( - const char *string, /* UTF-8 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - Py_ssize_t *consumed /* bytes consumed */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsUTF8String( - PyObject *unicode /* Unicode object */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) _PyUnicode_AsUTF8String( - PyObject *unicode, - const char *errors); - -PyAPI_FUNC(PyObject*) PyUnicode_EncodeUTF8( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* number of Py_UNICODE chars to encode */ - const char *errors /* error handling */ - ); -#endif - -/* --- UTF-32 Codecs ------------------------------------------------------ */ - -/* Decodes length bytes from a UTF-32 encoded buffer string and returns - the corresponding Unicode object. - - errors (if non-NULL) defines the error handling. It defaults - to "strict". - - If byteorder is non-NULL, the decoder starts decoding using the - given byte order: - - *byteorder == -1: little endian - *byteorder == 0: native order - *byteorder == 1: big endian - - In native mode, the first four bytes of the stream are checked for a - BOM mark. If found, the BOM mark is analysed, the byte order - adjusted and the BOM skipped. In the other modes, no BOM mark - interpretation is done. After completion, *byteorder is set to the - current byte order at the end of input data. - - If byteorder is NULL, the codec starts in native order mode. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF32( - const char *string, /* UTF-32 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - int *byteorder /* pointer to byteorder to use - 0=native;-1=LE,1=BE; updated on - exit */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF32Stateful( - const char *string, /* UTF-32 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - int *byteorder, /* pointer to byteorder to use - 0=native;-1=LE,1=BE; updated on - exit */ - Py_ssize_t *consumed /* bytes consumed */ - ); - -/* Returns a Python string using the UTF-32 encoding in native byte - order. The string always starts with a BOM mark. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsUTF32String( - PyObject *unicode /* Unicode object */ - ); - -/* Returns a Python string object holding the UTF-32 encoded value of - the Unicode data. - - If byteorder is not 0, output is written according to the following - byte order: - - byteorder == -1: little endian - byteorder == 0: native byte order (writes a BOM mark) - byteorder == 1: big endian - - If byteorder is 0, the output string will always start with the - Unicode BOM mark (U+FEFF). In the other two modes, no BOM mark is - prepended. - -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeUTF32( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* number of Py_UNICODE chars to encode */ - const char *errors, /* error handling */ - int byteorder /* byteorder to use 0=BOM+native;-1=LE,1=BE */ - ); -PyAPI_FUNC(PyObject*) _PyUnicode_EncodeUTF32( - PyObject *object, /* Unicode object */ - const char *errors, /* error handling */ - int byteorder /* byteorder to use 0=BOM+native;-1=LE,1=BE */ - ); -#endif - -/* --- UTF-16 Codecs ------------------------------------------------------ */ - -/* Decodes length bytes from a UTF-16 encoded buffer string and returns - the corresponding Unicode object. - - errors (if non-NULL) defines the error handling. It defaults - to "strict". - - If byteorder is non-NULL, the decoder starts decoding using the - given byte order: - - *byteorder == -1: little endian - *byteorder == 0: native order - *byteorder == 1: big endian - - In native mode, the first two bytes of the stream are checked for a - BOM mark. If found, the BOM mark is analysed, the byte order - adjusted and the BOM skipped. In the other modes, no BOM mark - interpretation is done. After completion, *byteorder is set to the - current byte order at the end of input data. - - If byteorder is NULL, the codec starts in native order mode. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF16( - const char *string, /* UTF-16 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - int *byteorder /* pointer to byteorder to use - 0=native;-1=LE,1=BE; updated on - exit */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUTF16Stateful( - const char *string, /* UTF-16 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - int *byteorder, /* pointer to byteorder to use - 0=native;-1=LE,1=BE; updated on - exit */ - Py_ssize_t *consumed /* bytes consumed */ - ); - -/* Returns a Python string using the UTF-16 encoding in native byte - order. The string always starts with a BOM mark. */ - -PyAPI_FUNC(PyObject*) PyUnicode_AsUTF16String( - PyObject *unicode /* Unicode object */ - ); - -/* Returns a Python string object holding the UTF-16 encoded value of - the Unicode data. - - If byteorder is not 0, output is written according to the following - byte order: - - byteorder == -1: little endian - byteorder == 0: native byte order (writes a BOM mark) - byteorder == 1: big endian - - If byteorder is 0, the output string will always start with the - Unicode BOM mark (U+FEFF). In the other two modes, no BOM mark is - prepended. - - Note that Py_UNICODE data is being interpreted as UTF-16 reduced to - UCS-2. This trick makes it possible to add full UTF-16 capabilities - at a later point without compromising the APIs. - -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeUTF16( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* number of Py_UNICODE chars to encode */ - const char *errors, /* error handling */ - int byteorder /* byteorder to use 0=BOM+native;-1=LE,1=BE */ - ); -PyAPI_FUNC(PyObject*) _PyUnicode_EncodeUTF16( - PyObject* unicode, /* Unicode object */ - const char *errors, /* error handling */ - int byteorder /* byteorder to use 0=BOM+native;-1=LE,1=BE */ - ); -#endif - -/* --- Unicode-Escape Codecs ---------------------------------------------- */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeUnicodeEscape( - const char *string, /* Unicode-Escape encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsUnicodeEscapeString( - PyObject *unicode /* Unicode object */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeUnicodeEscape( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length /* Number of Py_UNICODE chars to encode */ - ); -#endif - -/* --- Raw-Unicode-Escape Codecs ------------------------------------------ */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeRawUnicodeEscape( - const char *string, /* Raw-Unicode-Escape encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsRawUnicodeEscapeString( - PyObject *unicode /* Unicode object */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeRawUnicodeEscape( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length /* Number of Py_UNICODE chars to encode */ - ); -#endif - -/* --- Unicode Internal Codec --------------------------------------------- - - Only for internal use in _codecsmodule.c */ - -#ifndef Py_LIMITED_API -PyObject *_PyUnicode_DecodeUnicodeInternal( - const char *string, - Py_ssize_t length, - const char *errors - ); -#endif - -/* --- Latin-1 Codecs ----------------------------------------------------- - - Note: Latin-1 corresponds to the first 256 Unicode ordinals. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeLatin1( - const char *string, /* Latin-1 encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsLatin1String( - PyObject *unicode /* Unicode object */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) _PyUnicode_AsLatin1String( - PyObject* unicode, - const char* errors); - -PyAPI_FUNC(PyObject*) PyUnicode_EncodeLatin1( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* Number of Py_UNICODE chars to encode */ - const char *errors /* error handling */ - ); -#endif - -/* --- ASCII Codecs ------------------------------------------------------- - - Only 7-bit ASCII data is excepted. All other codes generate errors. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeASCII( - const char *string, /* ASCII encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsASCIIString( - PyObject *unicode /* Unicode object */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) _PyUnicode_AsASCIIString( - PyObject* unicode, - const char* errors); - -PyAPI_FUNC(PyObject*) PyUnicode_EncodeASCII( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* Number of Py_UNICODE chars to encode */ - const char *errors /* error handling */ - ); -#endif - -/* --- Character Map Codecs ----------------------------------------------- - - This codec uses mappings to encode and decode characters. - - Decoding mappings must map single string characters to single - Unicode characters, integers (which are then interpreted as Unicode - ordinals) or None (meaning "undefined mapping" and causing an - error). - - Encoding mappings must map single Unicode characters to single - string characters, integers (which are then interpreted as Latin-1 - ordinals) or None (meaning "undefined mapping" and causing an - error). - - If a character lookup fails with a LookupError, the character is - copied as-is meaning that its ordinal value will be interpreted as - Unicode or Latin-1 ordinal resp. Because of this mappings only need - to contain those mappings which map characters to different code - points. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeCharmap( - const char *string, /* Encoded string */ - Py_ssize_t length, /* size of string */ - PyObject *mapping, /* character mapping - (char ordinal -> unicode ordinal) */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsCharmapString( - PyObject *unicode, /* Unicode object */ - PyObject *mapping /* character mapping - (unicode ordinal -> char ordinal) */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeCharmap( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* Number of Py_UNICODE chars to encode */ - PyObject *mapping, /* character mapping - (unicode ordinal -> char ordinal) */ - const char *errors /* error handling */ - ); -PyAPI_FUNC(PyObject*) _PyUnicode_EncodeCharmap( - PyObject *unicode, /* Unicode object */ - PyObject *mapping, /* character mapping - (unicode ordinal -> char ordinal) */ - const char *errors /* error handling */ - ); -#endif - -/* Translate a Py_UNICODE buffer of the given length by applying a - character mapping table to it and return the resulting Unicode - object. - - The mapping table must map Unicode ordinal integers to Unicode - ordinal integers or None (causing deletion of the character). - - Mapping tables may be dictionaries or sequences. Unmapped character - ordinals (ones which cause a LookupError) are left untouched and - are copied as-is. - -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject *) PyUnicode_TranslateCharmap( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* Number of Py_UNICODE chars to encode */ - PyObject *table, /* Translate table */ - const char *errors /* error handling */ - ); -#endif - -#ifdef HAVE_MBCS - -/* --- MBCS codecs for Windows -------------------------------------------- */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeMBCS( - const char *string, /* MBCS encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors /* error handling */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeMBCSStateful( - const char *string, /* MBCS encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - Py_ssize_t *consumed /* bytes consumed */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeCodePageStateful( - int code_page, /* code page number */ - const char *string, /* encoded string */ - Py_ssize_t length, /* size of string */ - const char *errors, /* error handling */ - Py_ssize_t *consumed /* bytes consumed */ - ); - -PyAPI_FUNC(PyObject*) PyUnicode_AsMBCSString( - PyObject *unicode /* Unicode object */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_EncodeMBCS( - const Py_UNICODE *data, /* Unicode char buffer */ - Py_ssize_t length, /* number of Py_UNICODE chars to encode */ - const char *errors /* error handling */ - ); -#endif - -PyAPI_FUNC(PyObject*) PyUnicode_EncodeCodePage( - int code_page, /* code page number */ - PyObject *unicode, /* Unicode object */ - const char *errors /* error handling */ - ); - -#endif /* HAVE_MBCS */ - -/* --- Decimal Encoder ---------------------------------------------------- */ - -/* Takes a Unicode string holding a decimal value and writes it into - an output buffer using standard ASCII digit codes. - - The output buffer has to provide at least length+1 bytes of storage - area. The output string is 0-terminated. - - The encoder converts whitespace to ' ', decimal characters to their - corresponding ASCII digit and all other Latin-1 characters except - \0 as-is. Characters outside this range (Unicode ordinals 1-256) - are treated as errors. This includes embedded NULL bytes. - - Error handling is defined by the errors argument: - - NULL or "strict": raise a ValueError - "ignore": ignore the wrong characters (these are not copied to the - output buffer) - "replace": replaces illegal characters with '?' - - Returns 0 on success, -1 on failure. - -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) PyUnicode_EncodeDecimal( - Py_UNICODE *s, /* Unicode buffer */ - Py_ssize_t length, /* Number of Py_UNICODE chars to encode */ - char *output, /* Output buffer; must have size >= length */ - const char *errors /* error handling */ - ); -#endif - -/* Transforms code points that have decimal digit property to the - corresponding ASCII digit code points. - - Returns a new Unicode string on success, NULL on failure. -*/ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) PyUnicode_TransformDecimalToASCII( - Py_UNICODE *s, /* Unicode buffer */ - Py_ssize_t length /* Number of Py_UNICODE chars to transform */ - ); -#endif - -/* Similar to PyUnicode_TransformDecimalToASCII(), but takes a PyObject - as argument instead of a raw buffer and length. This function additionally - transforms spaces to ASCII because this is what the callers in longobject, - floatobject, and complexobject did anyways. */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) _PyUnicode_TransformDecimalAndSpaceToASCII( - PyObject *unicode /* Unicode object */ - ); -#endif - -/* --- Locale encoding --------------------------------------------------- */ - -/* Decode a string from the current locale encoding. The decoder is strict if - *surrogateescape* is equal to zero, otherwise it uses the 'surrogateescape' - error handler (PEP 383) to escape undecodable bytes. If a byte sequence can - be decoded as a surrogate character and *surrogateescape* is not equal to - zero, the byte sequence is escaped using the 'surrogateescape' error handler - instead of being decoded. *str* must end with a null character but cannot - contain embedded null characters. */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeLocaleAndSize( - const char *str, - Py_ssize_t len, - const char *errors); - -/* Similar to PyUnicode_DecodeLocaleAndSize(), but compute the string - length using strlen(). */ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeLocale( - const char *str, - const char *errors); - -/* Encode a Unicode object to the current locale encoding. The encoder is - strict is *surrogateescape* is equal to zero, otherwise the - "surrogateescape" error handler is used. Return a bytes object. The string - cannot contain embedded null characters. */ - -PyAPI_FUNC(PyObject*) PyUnicode_EncodeLocale( - PyObject *unicode, - const char *errors - ); - -/* --- File system encoding ---------------------------------------------- */ - -/* ParseTuple converter: encode str objects to bytes using - PyUnicode_EncodeFSDefault(); bytes objects are output as-is. */ - -PyAPI_FUNC(int) PyUnicode_FSConverter(PyObject*, void*); - -/* ParseTuple converter: decode bytes objects to unicode using - PyUnicode_DecodeFSDefaultAndSize(); str objects are output as-is. */ - -PyAPI_FUNC(int) PyUnicode_FSDecoder(PyObject*, void*); - -/* Decode a null-terminated string using Py_FileSystemDefaultEncoding - and the "surrogateescape" error handler. - - If Py_FileSystemDefaultEncoding is not set, fall back to the locale - encoding. - - Use PyUnicode_DecodeFSDefaultAndSize() if the string length is known. -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeFSDefault( - const char *s /* encoded string */ - ); - -/* Decode a string using Py_FileSystemDefaultEncoding - and the "surrogateescape" error handler. - - If Py_FileSystemDefaultEncoding is not set, fall back to the locale - encoding. -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_DecodeFSDefaultAndSize( - const char *s, /* encoded string */ - Py_ssize_t size /* size */ - ); - -/* Encode a Unicode object to Py_FileSystemDefaultEncoding with the - "surrogateescape" error handler, and return bytes. - - If Py_FileSystemDefaultEncoding is not set, fall back to the locale - encoding. -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_EncodeFSDefault( - PyObject *unicode - ); - -/* --- Methods & Slots ---------------------------------------------------- - - These are capable of handling Unicode objects and strings on input - (we refer to them as strings in the descriptions) and return - Unicode objects or integers as appropriate. */ - -/* Concat two strings giving a new Unicode string. */ - -PyAPI_FUNC(PyObject*) PyUnicode_Concat( - PyObject *left, /* Left string */ - PyObject *right /* Right string */ - ); - -/* Concat two strings and put the result in *pleft - (sets *pleft to NULL on error) */ - -PyAPI_FUNC(void) PyUnicode_Append( - PyObject **pleft, /* Pointer to left string */ - PyObject *right /* Right string */ - ); - -/* Concat two strings, put the result in *pleft and drop the right object - (sets *pleft to NULL on error) */ - -PyAPI_FUNC(void) PyUnicode_AppendAndDel( - PyObject **pleft, /* Pointer to left string */ - PyObject *right /* Right string */ - ); - -/* Split a string giving a list of Unicode strings. - - If sep is NULL, splitting will be done at all whitespace - substrings. Otherwise, splits occur at the given separator. - - At most maxsplit splits will be done. If negative, no limit is set. - - Separators are not included in the resulting list. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_Split( - PyObject *s, /* String to split */ - PyObject *sep, /* String separator */ - Py_ssize_t maxsplit /* Maxsplit count */ - ); - -/* Dito, but split at line breaks. - - CRLF is considered to be one line break. Line breaks are not - included in the resulting list. */ - -PyAPI_FUNC(PyObject*) PyUnicode_Splitlines( - PyObject *s, /* String to split */ - int keepends /* If true, line end markers are included */ - ); - -/* Partition a string using a given separator. */ - -PyAPI_FUNC(PyObject*) PyUnicode_Partition( - PyObject *s, /* String to partition */ - PyObject *sep /* String separator */ - ); - -/* Partition a string using a given separator, searching from the end of the - string. */ - -PyAPI_FUNC(PyObject*) PyUnicode_RPartition( - PyObject *s, /* String to partition */ - PyObject *sep /* String separator */ - ); - -/* Split a string giving a list of Unicode strings. - - If sep is NULL, splitting will be done at all whitespace - substrings. Otherwise, splits occur at the given separator. - - At most maxsplit splits will be done. But unlike PyUnicode_Split - PyUnicode_RSplit splits from the end of the string. If negative, - no limit is set. - - Separators are not included in the resulting list. - -*/ - -PyAPI_FUNC(PyObject*) PyUnicode_RSplit( - PyObject *s, /* String to split */ - PyObject *sep, /* String separator */ - Py_ssize_t maxsplit /* Maxsplit count */ - ); - -/* Translate a string by applying a character mapping table to it and - return the resulting Unicode object. - - The mapping table must map Unicode ordinal integers to Unicode - ordinal integers or None (causing deletion of the character). - - Mapping tables may be dictionaries or sequences. Unmapped character - ordinals (ones which cause a LookupError) are left untouched and - are copied as-is. - -*/ - -PyAPI_FUNC(PyObject *) PyUnicode_Translate( - PyObject *str, /* String */ - PyObject *table, /* Translate table */ - const char *errors /* error handling */ - ); - -/* Join a sequence of strings using the given separator and return - the resulting Unicode string. */ - -PyAPI_FUNC(PyObject*) PyUnicode_Join( - PyObject *separator, /* Separator string */ - PyObject *seq /* Sequence object */ - ); - -/* Return 1 if substr matches str[start:end] at the given tail end, 0 - otherwise. */ - -PyAPI_FUNC(Py_ssize_t) PyUnicode_Tailmatch( - PyObject *str, /* String */ - PyObject *substr, /* Prefix or Suffix string */ - Py_ssize_t start, /* Start index */ - Py_ssize_t end, /* Stop index */ - int direction /* Tail end: -1 prefix, +1 suffix */ - ); - -/* Return the first position of substr in str[start:end] using the - given search direction or -1 if not found. -2 is returned in case - an error occurred and an exception is set. */ - -PyAPI_FUNC(Py_ssize_t) PyUnicode_Find( - PyObject *str, /* String */ - PyObject *substr, /* Substring to find */ - Py_ssize_t start, /* Start index */ - Py_ssize_t end, /* Stop index */ - int direction /* Find direction: +1 forward, -1 backward */ - ); - -/* Like PyUnicode_Find, but search for single character only. */ -PyAPI_FUNC(Py_ssize_t) PyUnicode_FindChar( - PyObject *str, - Py_UCS4 ch, - Py_ssize_t start, - Py_ssize_t end, - int direction - ); - -/* Count the number of occurrences of substr in str[start:end]. */ - -PyAPI_FUNC(Py_ssize_t) PyUnicode_Count( - PyObject *str, /* String */ - PyObject *substr, /* Substring to count */ - Py_ssize_t start, /* Start index */ - Py_ssize_t end /* Stop index */ - ); - -/* Replace at most maxcount occurrences of substr in str with replstr - and return the resulting Unicode object. */ - -PyAPI_FUNC(PyObject *) PyUnicode_Replace( - PyObject *str, /* String */ - PyObject *substr, /* Substring to find */ - PyObject *replstr, /* Substring to replace */ - Py_ssize_t maxcount /* Max. number of replacements to apply; - -1 = all */ - ); - -/* Compare two strings and return -1, 0, 1 for less than, equal, - greater than resp. - Raise an exception and return -1 on error. */ - -PyAPI_FUNC(int) PyUnicode_Compare( - PyObject *left, /* Left string */ - PyObject *right /* Right string */ - ); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyUnicode_CompareWithId( - PyObject *left, /* Left string */ - _Py_Identifier *right /* Right identifier */ - ); -#endif - -PyAPI_FUNC(int) PyUnicode_CompareWithASCIIString( - PyObject *left, - const char *right /* ASCII-encoded string */ - ); - -/* Rich compare two strings and return one of the following: - - - NULL in case an exception was raised - - Py_True or Py_False for successfully comparisons - - Py_NotImplemented in case the type combination is unknown - - Note that Py_EQ and Py_NE comparisons can cause a UnicodeWarning in - case the conversion of the arguments to Unicode fails with a - UnicodeDecodeError. - - Possible values for op: - - Py_GT, Py_GE, Py_EQ, Py_NE, Py_LT, Py_LE - -*/ - -PyAPI_FUNC(PyObject *) PyUnicode_RichCompare( - PyObject *left, /* Left string */ - PyObject *right, /* Right string */ - int op /* Operation: Py_EQ, Py_NE, Py_GT, etc. */ - ); - -/* Apply a argument tuple or dictionary to a format string and return - the resulting Unicode string. */ - -PyAPI_FUNC(PyObject *) PyUnicode_Format( - PyObject *format, /* Format string */ - PyObject *args /* Argument tuple or dictionary */ - ); - -/* Checks whether element is contained in container and return 1/0 - accordingly. - - element has to coerce to an one element Unicode string. -1 is - returned in case of an error. */ - -PyAPI_FUNC(int) PyUnicode_Contains( - PyObject *container, /* Container string */ - PyObject *element /* Element string */ - ); - -/* Checks whether the string contains any NUL characters. */ - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) _PyUnicode_HasNULChars(PyObject *); -#endif - -/* Checks whether argument is a valid identifier. */ - -PyAPI_FUNC(int) PyUnicode_IsIdentifier(PyObject *s); - -#ifndef Py_LIMITED_API -/* Externally visible for str.strip(unicode) */ -PyAPI_FUNC(PyObject *) _PyUnicode_XStrip( - PyObject *self, - int striptype, - PyObject *sepobj - ); -#endif - -/* Using explicit passed-in values, insert the thousands grouping - into the string pointed to by buffer. For the argument descriptions, - see Objects/stringlib/localeutil.h */ -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_ssize_t) _PyUnicode_InsertThousandsGrouping( - PyObject *unicode, - Py_ssize_t index, - Py_ssize_t n_buffer, - void *digits, - Py_ssize_t n_digits, - Py_ssize_t min_width, - const char *grouping, - PyObject *thousands_sep, - Py_UCS4 *maxchar); -#endif -/* === Characters Type APIs =============================================== */ - -/* Helper array used by Py_UNICODE_ISSPACE(). */ - -#ifndef Py_LIMITED_API -PyAPI_DATA(const unsigned char) _Py_ascii_whitespace[]; - -/* These should not be used directly. Use the Py_UNICODE_IS* and - Py_UNICODE_TO* macros instead. - - These APIs are implemented in Objects/unicodectype.c. - -*/ - -PyAPI_FUNC(int) _PyUnicode_IsLowercase( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsUppercase( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsTitlecase( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsXidStart( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsXidContinue( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsWhitespace( - const Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsLinebreak( - const Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(Py_UCS4) _PyUnicode_ToLowercase( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(Py_UCS4) _PyUnicode_ToUppercase( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(Py_UCS4) _PyUnicode_ToTitlecase( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_ToLowerFull( - Py_UCS4 ch, /* Unicode character */ - Py_UCS4 *res - ); - -PyAPI_FUNC(int) _PyUnicode_ToTitleFull( - Py_UCS4 ch, /* Unicode character */ - Py_UCS4 *res - ); - -PyAPI_FUNC(int) _PyUnicode_ToUpperFull( - Py_UCS4 ch, /* Unicode character */ - Py_UCS4 *res - ); - -PyAPI_FUNC(int) _PyUnicode_ToFoldedFull( - Py_UCS4 ch, /* Unicode character */ - Py_UCS4 *res - ); - -PyAPI_FUNC(int) _PyUnicode_IsCaseIgnorable( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsCased( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_ToDecimalDigit( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_ToDigit( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(double) _PyUnicode_ToNumeric( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsDecimalDigit( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsDigit( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsNumeric( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsPrintable( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(int) _PyUnicode_IsAlpha( - Py_UCS4 ch /* Unicode character */ - ); - -PyAPI_FUNC(size_t) Py_UNICODE_strlen( - const Py_UNICODE *u - ); - -PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strcpy( - Py_UNICODE *s1, - const Py_UNICODE *s2); - -PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strcat( - Py_UNICODE *s1, const Py_UNICODE *s2); - -PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strncpy( - Py_UNICODE *s1, - const Py_UNICODE *s2, - size_t n); - -PyAPI_FUNC(int) Py_UNICODE_strcmp( - const Py_UNICODE *s1, - const Py_UNICODE *s2 - ); - -PyAPI_FUNC(int) Py_UNICODE_strncmp( - const Py_UNICODE *s1, - const Py_UNICODE *s2, - size_t n - ); - -PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strchr( - const Py_UNICODE *s, - Py_UNICODE c - ); - -PyAPI_FUNC(Py_UNICODE*) Py_UNICODE_strrchr( - const Py_UNICODE *s, - Py_UNICODE c - ); - -/* Create a copy of a unicode string ending with a nul character. Return NULL - and raise a MemoryError exception on memory allocation failure, otherwise - return a new allocated buffer (use PyMem_Free() to free the buffer). */ - -PyAPI_FUNC(Py_UNICODE*) PyUnicode_AsUnicodeCopy( - PyObject *unicode - ); -#endif /* Py_LIMITED_API */ - -#if defined(Py_DEBUG) && !defined(Py_LIMITED_API) -PyAPI_FUNC(int) _PyUnicode_CheckConsistency( - PyObject *op, - int check_content); -#endif - -/* Return an interned Unicode object for an Identifier; may fail if there is no memory.*/ -PyAPI_FUNC(PyObject*) _PyUnicode_FromId(_Py_Identifier*); -/* Clear all static strings. */ -PyAPI_FUNC(void) _PyUnicode_ClearStaticStrings(void); - -#ifdef __cplusplus -} -#endif -#endif /* !Py_UNICODEOBJECT_H */ diff --git a/venv/Include/warnings.h b/venv/Include/warnings.h deleted file mode 100644 index effb9fa..0000000 --- a/venv/Include/warnings.h +++ /dev/null @@ -1,54 +0,0 @@ -#ifndef Py_WARNINGS_H -#define Py_WARNINGS_H -#ifdef __cplusplus -extern "C" { -#endif - -#ifndef Py_LIMITED_API -PyAPI_FUNC(PyObject*) _PyWarnings_Init(void); -#endif - -PyAPI_FUNC(int) PyErr_WarnEx( - PyObject *category, - const char *message, /* UTF-8 encoded string */ - Py_ssize_t stack_level); -PyAPI_FUNC(int) PyErr_WarnFormat( - PyObject *category, - Py_ssize_t stack_level, - const char *format, /* ASCII-encoded string */ - ...); -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) PyErr_WarnExplicitObject( - PyObject *category, - PyObject *message, - PyObject *filename, - int lineno, - PyObject *module, - PyObject *registry); -#endif -PyAPI_FUNC(int) PyErr_WarnExplicit( - PyObject *category, - const char *message, /* UTF-8 encoded string */ - const char *filename, /* decoded from the filesystem encoding */ - int lineno, - const char *module, /* UTF-8 encoded string */ - PyObject *registry); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(int) -PyErr_WarnExplicitFormat(PyObject *category, - const char *filename, int lineno, - const char *module, PyObject *registry, - const char *format, ...); -#endif - -/* DEPRECATED: Use PyErr_WarnEx() instead. */ -#ifndef Py_LIMITED_API -#define PyErr_Warn(category, msg) PyErr_WarnEx(category, msg, 1) -#endif - -#ifdef __cplusplus -} -#endif -#endif /* !Py_WARNINGS_H */ - diff --git a/venv/Include/weakrefobject.h b/venv/Include/weakrefobject.h deleted file mode 100644 index 1705156..0000000 --- a/venv/Include/weakrefobject.h +++ /dev/null @@ -1,86 +0,0 @@ -/* Weak references objects for Python. */ - -#ifndef Py_WEAKREFOBJECT_H -#define Py_WEAKREFOBJECT_H -#ifdef __cplusplus -extern "C" { -#endif - - -typedef struct _PyWeakReference PyWeakReference; - -/* PyWeakReference is the base struct for the Python ReferenceType, ProxyType, - * and CallableProxyType. - */ -#ifndef Py_LIMITED_API -struct _PyWeakReference { - PyObject_HEAD - - /* The object to which this is a weak reference, or Py_None if none. - * Note that this is a stealth reference: wr_object's refcount is - * not incremented to reflect this pointer. - */ - PyObject *wr_object; - - /* A callable to invoke when wr_object dies, or NULL if none. */ - PyObject *wr_callback; - - /* A cache for wr_object's hash code. As usual for hashes, this is -1 - * if the hash code isn't known yet. - */ - Py_hash_t hash; - - /* If wr_object is weakly referenced, wr_object has a doubly-linked NULL- - * terminated list of weak references to it. These are the list pointers. - * If wr_object goes away, wr_object is set to Py_None, and these pointers - * have no meaning then. - */ - PyWeakReference *wr_prev; - PyWeakReference *wr_next; -}; -#endif - -PyAPI_DATA(PyTypeObject) _PyWeakref_RefType; -PyAPI_DATA(PyTypeObject) _PyWeakref_ProxyType; -PyAPI_DATA(PyTypeObject) _PyWeakref_CallableProxyType; - -#define PyWeakref_CheckRef(op) PyObject_TypeCheck(op, &_PyWeakref_RefType) -#define PyWeakref_CheckRefExact(op) \ - (Py_TYPE(op) == &_PyWeakref_RefType) -#define PyWeakref_CheckProxy(op) \ - ((Py_TYPE(op) == &_PyWeakref_ProxyType) || \ - (Py_TYPE(op) == &_PyWeakref_CallableProxyType)) - -#define PyWeakref_Check(op) \ - (PyWeakref_CheckRef(op) || PyWeakref_CheckProxy(op)) - - -PyAPI_FUNC(PyObject *) PyWeakref_NewRef(PyObject *ob, - PyObject *callback); -PyAPI_FUNC(PyObject *) PyWeakref_NewProxy(PyObject *ob, - PyObject *callback); -PyAPI_FUNC(PyObject *) PyWeakref_GetObject(PyObject *ref); - -#ifndef Py_LIMITED_API -PyAPI_FUNC(Py_ssize_t) _PyWeakref_GetWeakrefCount(PyWeakReference *head); - -PyAPI_FUNC(void) _PyWeakref_ClearRef(PyWeakReference *self); -#endif - -/* Explanation for the Py_REFCNT() check: when a weakref's target is part - of a long chain of deallocations which triggers the trashcan mechanism, - clearing the weakrefs can be delayed long after the target's refcount - has dropped to zero. In the meantime, code accessing the weakref will - be able to "see" the target object even though it is supposed to be - unreachable. See issue #16602. */ - -#define PyWeakref_GET_OBJECT(ref) \ - (Py_REFCNT(((PyWeakReference *)(ref))->wr_object) > 0 \ - ? ((PyWeakReference *)(ref))->wr_object \ - : Py_None) - - -#ifdef __cplusplus -} -#endif -#endif /* !Py_WEAKREFOBJECT_H */ diff --git a/venv/Lib/__future__.py b/venv/Lib/__future__.py deleted file mode 100644 index 3b2d5ec..0000000 --- a/venv/Lib/__future__.py +++ /dev/null @@ -1,134 +0,0 @@ -"""Record of phased-in incompatible language changes. - -Each line is of the form: - - FeatureName = "_Feature(" OptionalRelease "," MandatoryRelease "," - CompilerFlag ")" - -where, normally, OptionalRelease < MandatoryRelease, and both are 5-tuples -of the same form as sys.version_info: - - (PY_MAJOR_VERSION, # the 2 in 2.1.0a3; an int - PY_MINOR_VERSION, # the 1; an int - PY_MICRO_VERSION, # the 0; an int - PY_RELEASE_LEVEL, # "alpha", "beta", "candidate" or "final"; string - PY_RELEASE_SERIAL # the 3; an int - ) - -OptionalRelease records the first release in which - - from __future__ import FeatureName - -was accepted. - -In the case of MandatoryReleases that have not yet occurred, -MandatoryRelease predicts the release in which the feature will become part -of the language. - -Else MandatoryRelease records when the feature became part of the language; -in releases at or after that, modules no longer need - - from __future__ import FeatureName - -to use the feature in question, but may continue to use such imports. - -MandatoryRelease may also be None, meaning that a planned feature got -dropped. - -Instances of class _Feature have two corresponding methods, -.getOptionalRelease() and .getMandatoryRelease(). - -CompilerFlag is the (bitfield) flag that should be passed in the fourth -argument to the builtin function compile() to enable the feature in -dynamically compiled code. This flag is stored in the .compiler_flag -attribute on _Future instances. These values must match the appropriate -#defines of CO_xxx flags in Include/compile.h. - -No feature line is ever to be deleted from this file. -""" - -all_feature_names = [ - "nested_scopes", - "generators", - "division", - "absolute_import", - "with_statement", - "print_function", - "unicode_literals", - "barry_as_FLUFL", -] - -__all__ = ["all_feature_names"] + all_feature_names - -# The CO_xxx symbols are defined here under the same names used by -# compile.h, so that an editor search will find them here. However, -# they're not exported in __all__, because they don't really belong to -# this module. -CO_NESTED = 0x0010 # nested_scopes -CO_GENERATOR_ALLOWED = 0 # generators (obsolete, was 0x1000) -CO_FUTURE_DIVISION = 0x2000 # division -CO_FUTURE_ABSOLUTE_IMPORT = 0x4000 # perform absolute imports by default -CO_FUTURE_WITH_STATEMENT = 0x8000 # with statement -CO_FUTURE_PRINT_FUNCTION = 0x10000 # print function -CO_FUTURE_UNICODE_LITERALS = 0x20000 # unicode string literals -CO_FUTURE_BARRY_AS_BDFL = 0x40000 - -class _Feature: - def __init__(self, optionalRelease, mandatoryRelease, compiler_flag): - self.optional = optionalRelease - self.mandatory = mandatoryRelease - self.compiler_flag = compiler_flag - - def getOptionalRelease(self): - """Return first release in which this feature was recognized. - - This is a 5-tuple, of the same form as sys.version_info. - """ - - return self.optional - - def getMandatoryRelease(self): - """Return release in which this feature will become mandatory. - - This is a 5-tuple, of the same form as sys.version_info, or, if - the feature was dropped, is None. - """ - - return self.mandatory - - def __repr__(self): - return "_Feature" + repr((self.optional, - self.mandatory, - self.compiler_flag)) - -nested_scopes = _Feature((2, 1, 0, "beta", 1), - (2, 2, 0, "alpha", 0), - CO_NESTED) - -generators = _Feature((2, 2, 0, "alpha", 1), - (2, 3, 0, "final", 0), - CO_GENERATOR_ALLOWED) - -division = _Feature((2, 2, 0, "alpha", 2), - (3, 0, 0, "alpha", 0), - CO_FUTURE_DIVISION) - -absolute_import = _Feature((2, 5, 0, "alpha", 1), - (3, 0, 0, "alpha", 0), - CO_FUTURE_ABSOLUTE_IMPORT) - -with_statement = _Feature((2, 5, 0, "alpha", 1), - (2, 6, 0, "alpha", 0), - CO_FUTURE_WITH_STATEMENT) - -print_function = _Feature((2, 6, 0, "alpha", 2), - (3, 0, 0, "alpha", 0), - CO_FUTURE_PRINT_FUNCTION) - -unicode_literals = _Feature((2, 6, 0, "alpha", 2), - (3, 0, 0, "alpha", 0), - CO_FUTURE_UNICODE_LITERALS) - -barry_as_FLUFL = _Feature((3, 1, 0, "alpha", 2), - (3, 9, 0, "alpha", 0), - CO_FUTURE_BARRY_AS_BDFL) diff --git a/venv/Lib/__pycache__/__future__.cpython-34.pyc b/venv/Lib/__pycache__/__future__.cpython-34.pyc deleted file mode 100644 index 3d8e7cf2b1b642587fda46e59eccdf6fdda2103e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4154 zcmbtXTXWmS6<&(EkT7+3$8F;zYq}S)rCBGPzQk$AvP>oHP?U$HoC(G=m?d^e!T|wh z0mzmn51mQ-WBLpFU-;UW>ZL!RPyNmUkSI#-I4L+>EYF@jdoJHOd-(6ly4C#G)=99# z*gx6aQ^NcyzEP>bm}JbxSYUFA$s&`>Os+7w%H$f8B{nKC8%t$2Dlk=G_iQj(%m&{b zW`niDY;dnL8yhy5jXj&pE-|^q>@t(v%(mDUa)-%X_E#LT%f4S?_8q3~F!>RaA2U^C z-xrx(F%-_^1E!V@W!+G!Og?04#ZWd3HDvMjSCN(36Os006c-VX&Z5St(h-z*ykHn+hVH%i z+Bw?)^KsXC+3faO$DKNVXq@pWT*yCdeA0L#+ah3%kwyeRnb z4YqEx-Q4drop$qOvrXq$g^x&9>%2Npv3a{N)Ps*zm4}*FhaMtOeZr$yd%@^Ztz1yA z*=_B&GefRxU$d;m2x? zs-MD^zwvyZ4`3GnFcmt^5s@bXC4di|ZXA*O0$@y4A7&CEjL<~F@^s0CJ+a`YOdVK{ zbvR@zus=aWz-KqV~Xeu(tbJWxu$zfa?kC(zYoXr>Jg{5DY$Wn!HVl9*4#8F#}V z_JRbQ>4qplil;%MjK5(k?Gb(y!cn{v2FSgM5&`g(Mn&)`EDV(7xerERY)KtXr&(;H zSOhK%Lu6fFL=n%+L>kffO$eP3%V-(`y^uRm@i>%G-D-?fya2_M8BB{G)TS?%N z>m1)h$^ehEje*em%n^}u*giRI&$i)bC&Qov$E)aK3!T6PzRY8shNm?Ag$7ojVTp!i z=7Qt$S;Fioz7Y)y9Rzv=jA#x_AA!4`S_IQg&^+%cXpVNlbQUy6(@@6EYt2eI+TCRc zq=(*g$^pL7#~8jVuK5-o&|oXL=j2|2#PO?A1~7%_R9IdUdLT(^tMXcy(358`Cpbf!olF z9p{LYMl%5qmhm~?&dqD&94DGG$$fe}Si!|;E zs<)%SJ2w?2?-Wc5fl=f)dOa_>|MNy~T(%swf?kJOco9&HFVX>BC7bQsEIwV(BMKc` zJ^$d+@SA+^1wL7j4RYHO4OR8|~kW;srJTVq~voNp81 zrz?7wj=W35PiVMD1LfGhxF#nk^nRT=DQO@*^B@&V^QE@T?&(nj=JYQT8 zNk6f4xg}NP#%T|7k=iU}r~SBHMuX~gfn;N@;lk2;YWRb98Rf5hZ|s^s>)|aL-kq&E zjtpHOkU~hm==yT(GH&Khv)6Avx9?*5MYGfF?)UL8V!z!!{tDC`P!CV~C*7v=y!En0 z|3&PdUD5WR^^V&o{if48dU4$C+dsWp`l{9c(&_d0`^}?f=i17PZmZLW)XqVl#Qpqg z&q=3saQqzqIa+<_(eByzuGXIIce`IZ`#tB`^TW2mt|r)O0fgM7=E3!X_uzcR!yMYJT4H4?Fs@kvCkXhuuVW!DNAd2bDP+e?QH4<7q&mc zzu}xK7k1$XaN>2c4-Sju$FJ@8 zMxc*IZF|u7fD@SbFlhku;fjFX28MPMSOC}P+yuD^^A2ziCIOI7at#{11=A4p3KIvsL~AGt)iN~$ZWk8lQLo|!5-D?AD{ya z`ul9>&EP{Z&5NlSoO5|T$i#4v43)a|+nCME6-9 zw|7r>6&Fq#02#nH0$))Yh~RYLnCn~SLCvbl6nh%Q2YSJQBUwYsS+3GD4%0vYKO&Ep z-Nr*K5}B@R)^`FH>v|PdlB}6TdJ}8|Ca6pTQx9;7!oo9&(T<;gPzEg3_!^hZoc z*KtrTZW+V16-w@Dt+aMT`W=}iSt?J39ILXm^Kp0YaPO$}&D@mjS(e(d()sPR%0P32 z&+^#Ko?3mhE@-pRwusY*8k)H394i;Yt{sFh!?Q;MC diff --git a/venv/Lib/__pycache__/_collections_abc.cpython-34.pyc b/venv/Lib/__pycache__/_collections_abc.cpython-34.pyc deleted file mode 100644 index 234e895d49bb2feff81b492454d1adbfe77bbb58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23935 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 z z4q(62(1z52gN=g}TB6CpKxA2q3A!o!f9Es0_5?>1+I1pdEc z&Hfchg=;RC4(^0il*#z~OXK-?Htg)rV#EG*YlOfe-b3fS1aR_rd zABbT#ez||c=?twsT#Q*hpr)YdZ+SxB1(NMIC*nXcU}y-mN3$)yq-~Dv0S>^BTS-|s zjK?W5Y(Zm3qPm=f|B!|{l8m8_RC5vz<0nT5Fggj(nUiqfAHW(qRG%3jPQp9X^7j=^ z!e7HlcwWq}ahhK%<8r4wM_Xw8@(Gz-Cy$<@iV+%%7n_2UeoUZc@7$Wkx;L zd|(#*9*Kg4S8do3I7_a`mkj&e=E0~ytmY^_h@J7aFFqoGVSow(xa@aDDV4f;ge4z2 z=}YKFf04mn22>s`?V^G77>7vjW{f&WbdCNc#zeam456Q7!t)HM5W+MN1^vs60lUOl zL}7&16{9n3mXlx)W4v|pH&_S%6e22HgvcMXwxxc}__|9V|QrxJ<2lTHGCQhByE`(ZrRL-Re_dmX)*QDZFEo zkqs@bomS~2ix=j|J!$1%lzOOv7rCx>znTKe;bRBW3K$CXgp(aZIUr1sk_8G$HIKyF zKt4NpEE4B5Z6ipAmx6h>U9XxCQw~p*av{D4aon)*+?h*HU6`1>Fn!MK+W}5|2mvru zTsrVd*)S{mA^MS2So#H{C_tP9oVff1B~IF!&k+o}X@>a2jbp;e;uYIbm8J8BP<4^2cfR;*n{7ACc9qZJx9R>B>*@ zKqU|#FDnZZx0?Gz9^h| zJKyj$by;XV)f`DG@S`w5cOq6i1IXcS3!SR{_=Ji+$9`W<7MjCJog*XT^7&^}&W&E< z;y{x`fQaJ!9rOq!g>b%+J@+!ki+=iD1YxG;Ru-|#+}6-q4AU@pfz0^xoAx-|HX|$` zp8?Lu=O2@$Lv=3SN5Bro6hGqs84!zR^0&%-4-C4dKu^IUubNF0H+4-wVf zSYMn>oVj&gcXSOz4q3@q*gGE8#peK1CQBv?OHV}0A7U1p79uRRkKuluFE{iP503t0SizKKJ7H>$LNJM2DMQqw(Xp&77av1zYvX-k3`Y2+zx#2)k zAL3xSLn>AHpV~I#bZ*`@lloD%ZA1NN+q7)MH!yDfM+`WZJMK_>cZdGV4t*2V%Xs83 zkB}CS>=1~wjcAiNYywNImPE@z+>00nC4;t!m6DoMV#?wo6^ww|8!AI;H=lO@9`r{B z`r~n_C$fJAV4h%=6b^{NB9Gd%)F2I1f~Sxc&;WdaVgbvb?TosaF^UC7JFWLCR6XOD zXQgwo%YlKy4kvv1kIEDxB#1-8CLhf6DMbYu(^0#nP zAG&D9LI|cF1cpl8G-Kh@fj9}*TT|*i0Q_>sNKhA(5Gx$%76sr7muiDzsv`qukw7ln zOR%HTmS*qdBEhFcetEv6>+?9n5wSKQdS^Q0dX1p@Uc-0hJ>W6E{pyH&W5l~L(zr1a zT()23cfL19E{i8jUw6bkWREl+jlQ&OC8M%oV|zIM8nTrcB$>3?3^B#X+|Ze-eD(Nf z9ft%sb@Xw@G$eG|OpSPWTs#dt!H3oeJ|mokU7p65$6;>X3viqnW^kACnwZ)=TX(79 z_zPPu%;M`x+$PU>E0sXLhSzCOW|)B%M=CqSE&9gX94?q;QAN(*{}d(kpGh&a4!MTr zef@ zmqCs}2ZOB)wlNrCaGb#j1~g7JXJ&37KF!z^18N$%)TfCk=q?6wzV#+!SS6fWFu>X> z%^Bz(247_G9)tH8{2BwQadFb7yWny>dtu_7_#9#3TQEeou?M-Zlmg*CSmvs2y!|305)5MvdpD`0A`CB#JBbI_U9?v2)+S`_ATYddA$I?&5>EotP^2pvKl>q1ai>BDM=L>puZh CcCa4+ diff --git a/venv/Lib/__pycache__/bisect.cpython-34.pyc b/venv/Lib/__pycache__/bisect.cpython-34.pyc deleted file mode 100644 index c6ccd466cdb0326c06db8cd9ac47b9cb0d3b64e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2844 zcmds(&u<$=6vyA}`nR1Q4K3k^kmi`JTDK=8qEZ1-k#eAwNTJ{cS!3_mJN4|Ynca1r z$N@?@^MCL!?Uf5T6z-gOZ`O7~no30?B4Xtk&%8JD=GSMxJHNM98lV2Q{>AqVfM4O% z)5P*en389h`2Zcv8TbzPF8C$*$$<_7$)JOl!d?cyV(l(S7doYdy$XKK+Oa{=vJQU3 zS}Jg`YK=|MRe1O)+JKU*!KeXd28^+4lo>R&#N5% zu^T1Qq+F#kcpgFv?V-`_u>qviqY*v60Q1@Mi4Y+Px3?x(+{NIwr<1l6b?5rbeQ45=#S#)W+aCq zRTFvt*g^L(wej4%@ukq2yk|^oau-L-E5&-ea?V7~rn#fz+zC|fhRXj1ObfgH`QFa< z{%6@J%tp!nL`IW+t$O=C%SwBEkhd@dZf4hR1fh{!#SH2#w#F!}u~oJXb~Hf=pg}8M4Zshb7e8h`T>q0 z5K65%8j-BW+v*!0h>67doe%l6pmpK52Q40}?PZ(0NEqjPI4#0-!KfIIk&T2R5}O1* z25J{m--snXg8o3G{xAtMH{Rgl#@hu@~qxIcdvT{b*R#=0X^|P!H zr#sZ;qLl45S-E7&_8P*5;`gs9TTc#RQg712C8PgSWoyorjTUOjv!CHJ!e(K;f?Rqm zXV<-YUhQ`MxZmyCZ*zyP0|>k!>B}ocK+CqFKAmc}Fy+nNaE$HjMdFmg(sjXDnXTOk dV?WdKE?qpV#8#Y*H!xkpbamrR7q0^=>@Vs-wB`T+ diff --git a/venv/Lib/__pycache__/codecs.cpython-34.pyc b/venv/Lib/__pycache__/codecs.cpython-34.pyc deleted file mode 100644 index 072be577960fa8ca765594f1c57c73ff0c84d611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 35126 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 F{{!5}S1AAh diff --git a/venv/Lib/__pycache__/copyreg.cpython-34.pyc b/venv/Lib/__pycache__/copyreg.cpython-34.pyc deleted file mode 100644 index 4bed39eeff4e9debd25f9c4e8792d6fb508b6dec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4593 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 diff --git a/venv/Lib/__pycache__/fnmatch.cpython-34.pyc b/venv/Lib/__pycache__/fnmatch.cpython-34.pyc deleted file mode 100644 index 8d732b70811c9dadc5670674a0d2d4630aeda961..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3132 zcma)8L2n#26t-t~XOqpg2`!LTD&Qgt*{WTE5U8yx+EQAnh=!_3RkTfs+!=2&$?VL= z_O#hma-ndB3-?M~KwP+GEfA{QUg(wUhI_uS0h%V{|3w^eM zFK9IB%h%B6GgW6>=+3ZkmW3@A&aubL3)?I_M1aSb1){^Ggz&)3lPYQhyg)jsJx3<3 zbY7A_aK^4ju}b7XiGj4iW|VA*N0HqWW>dwn7)ooEPE5De>L(7cbp6I>*Osr`ymm(1 zy0W@@?e=n~7^#eqL6GW@RM=G5O(o(qkg*8TevRW{HIjtI*lcl7Ms>kq(uXR*45AVYN(5EUlXxpwe!Ph9y#HwUNbAx76-XD`UtK zA)su8IRe1R)*u}W;finq7SF&&^iwU&P^s`aBdUqjQsoV;YzCJ-n|4Z53l4$>!!((= zsT>A-mTp)PrdW59+KDwHvfWPWDcHo8bH5+O*p0kdZbd#ma#3)wmi1y$g)5Eg%f@DIkPpA?x9N@;qq5-WK|g}9&IZ4Ns9>qs%@Vvq16(2 zZk3b~QY&#MiFQjW89R#Ag#vS$fOs6EuwwO4>5(P!ITe=*X(g7)NEirX?9!&xGJqEx z@SagS_ows_utE@ZATNL?3*=_QvtI&;$`i^!5iHWynWULy1emhwNj?mUS;Elc* zr5UJ^yn{`UiN(0coDmtKV~PMT2&ZCvr=EMM$?J%T&3uNeAaisbeCT+2onk+)LHHBX zbNF`f`qc|-H?!?Qwr$oBw-49i=)qb!QFl1f#Hgbv#z)2GkMJWrZw}%v%wNW2{U9l{X%YtTK7cSgk2j=bl!1vyA(^ z;kePM>lQ@4CLFR3V6Ta-phjLp!#Sv^kosA^uwIT{2b>b++xTio#JqVv&)fWn*XDW= z{VFJFW^#xN$|q=SFt(3{R-suey$HmjjfFZXmb*Q}bij7| zjU&*Tj)N5lr7c31BB0yxH4#KNshXjR+>p->QxokvF8XpfR7u!rL7nc!KTab6v+Qg z2}MS*7^^q30S-%?xTJEqQ?RE~D_lX`EIjj^Q;1QQQ4BSh-{!$2_{jei-+sYYtd_js zR_-C(Kt5at5KX(^arg#a*~TP4b0E+?P7H&KYHSf$Fe?NJJ*Mvv?{K$R#K4^sPT)I1 z;sniU!Hg4pPulmvPW+2Gej+Q-J&xN9=|msb9h#}Z5+^BvzgNJP1EN0-+&w*|^q*;L zjcN2N?9LycbTNH{>0_LhFjrXmW4T_4zwy{{9FxVhit>(MselK3a^S>b#c|uBPf#@P z1}*}fyjH;uJA1$4PzIP2Vh0vn(E6lj*R=Oqizw$&&J#@$obw>(TfK&{S-<~$tW&c56vdoF#r&h(M^)7L^;HddW*c%&YSD&VH&Kj7b)o&bQM<3y4z%$#)cp=jsdAbn$N~M zTX&a3m$qEeaYv>*Ii}2Xap(?%nTvxo%wqKseKIeTy)ei9JRAc@-)glN+O2;9{G9ch diff --git a/venv/Lib/__pycache__/functools.cpython-34.pyc b/venv/Lib/__pycache__/functools.cpython-34.pyc deleted file mode 100644 index f48c80c8750f0d10d10a411e749b227480a0f9f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23594 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 diff --git a/venv/Lib/__pycache__/genericpath.cpython-34.pyc b/venv/Lib/__pycache__/genericpath.cpython-34.pyc deleted file mode 100644 index 0436cf8df8fac3f38295ee63a802a285da2f76d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3479 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 P_YBJIX}}^ELH54^;Eh6U diff --git a/venv/Lib/__pycache__/hmac.cpython-34.pyc b/venv/Lib/__pycache__/hmac.cpython-34.pyc deleted file mode 100644 index e4ef7cdc9cf30a25b8d4fab2e77adf8df6eda15a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5132 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 Tfm8Kd^8bDnZ^fxztdf5Lo5A!= diff --git a/venv/Lib/__pycache__/linecache.cpython-34.pyc b/venv/Lib/__pycache__/linecache.cpython-34.pyc deleted file mode 100644 index 44226abed0829135b3d6d90d68ee8260265f9f66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3008 zcmZ8j&u<&Y6@Ih3B$rF-hb3DvlcF7`2oeGc5yXe0t?Z<*(!z%-Ef_<#AcI(Om(r5U zU20|+g#vkU4gq>d3iQ}pPyGV|D3ME7#hBcP?5;{RZz^ABg1wddJ@N$-~+hK#ErX7OsP`ABt{q3W$e-XoP_2A@@lC?p3MSt z5gN(rI>AfWk&cSmd2IOPMbJ-q8D9nTMcf}*y3dB^&qHJS5t{x4ogtdz=g

7BI7* zxggIS3Cj1$VC2#ZK^SHZIYK>P1|%SNx7B6S!HeCtd-PI3SwU^5@Rw)Ng`37%+beuF zBp`G2nL7+TDR?7w;r*Dtf8$w8D}O@aXRZ9wM9{} zJbR9{j`vb*wztqU?@nId{(<6up0nGvLBO7{>ZnTU?$W$1n5)%gYhqTgsjcbS?zR3+ zZ0uRA1=js+A;@sBC+Y+e-;+rcnt1K(02eS6<+0A*HL{;)CQLFJW_&3%v+4|^mpvfE zluFMM;E_@JUlZ@kb%{uL*z6vv5!x9xct=K1s!D*Uu45~XAzV2Jj3j1hUqGR9QaoE3} zvmy3GQ&fd3cEyIM319qJ+yI|p!HBR9?*UZs(GvK3OW;3%Q^0NNU-IA3<_)-CePoA7 z%K(HOo+FDu0`C2v5A7Us(s4EtD}x~j4+qu+Q zRLRuX%P0US8!ud1U|6vWYTVDZX>K{Z%*S?j0U4iwnt@}1^LGZ$v&#>}(>aO>umVW` zoA}74PGDgj*CW&&p9>H;!+?Q)hzS5};4Q6j0PEoFEfl6!_wv4gaTu-*8a9~^Y4upJ z+ApSLHhALj`G6L6nzdGfn>5FkxFO=e!BOABQMbr!ua5dP+vln)EVyU4SK+WS53ws#X*RR@}G z6wDi>K6KEd#I_LfQG>76T=F)k(gNpa?g3*1*S~H1JLD{ywAi3IY=OS<|CYnJ+upqX z(=r2wYr!`|zKc+h%~WN`h8ksA+X%ENwG6?>1F7?Ij9i$VzpLey%Cqx*IZ-I-GL++3 z>+n3@m(en^Z_;j=NB3>=UE75d?08~kcB{@Saqvn!EP`Gy&BG{GydK_$^0#w7E z&Znv$AN5zMk`pk;To+Bhi4L{{0G@AiVr1A7z41qfE~~h-C`4f66{Xebe85Q}i(d=i zSHS^ax}T3H5230oQFXfh$y#pj9Hco?jeZDXC9Ad}tSa2yL-+DO_|!X~+IwXh3Xpu1 z(N~GND11DAETwMq0-HznKou^oXkQ?qF{)@hwof3NtrXYiBG8jGvCk7^CVtKol|+YU zcpqrwIB%FISyBINHi^p&xA`lmNzSHbIrdFHiZf1VUOtH-%2mwzR=vRoxr?s7xmLKi zNZaET{#mHYmxs4}e^>`835mi(h7OBblqfsr3??>JsunM2r@UrlbqhRxGU-!vRB4Jp zydykkl^v_@4qhUG*g@`e#Wpf##c8@8Mn83Syd6kxgWnRnj*tH>Q9(wnJ9W@I$g-ft zo8lH$?FqY6yHV77y(sVZda8r{N~?beiutG+;4_Y_qwM3vmSe@ZvI^FYZ%g?mFZB<~ cr`JQS;+h><hf_a4{SiA&;MlGt(LI8N-uz4ww$oWybBSZ+z|R3)*W@0qzY5 z*I6JFYJ8=WU*=4lE@Yh`x7?ZScA_0F|D@kZQN&eFic+q2QWQiZDeD?1MRC_UDN5Yn zq$u<{C$-keQ5NN1ul3Zjr~tjNQ7iv22`_QZ6kO*Xs-L^mdB|~QJDlj4o9lH_mpKKx zv8Romb8|gT>T;#$);p;yoRIvkbaGwJ*?uQ?h4T=#9*E1qtwr77$c?7hs~p+n$Yw_d zO|e%ya+4!lOwct>E^y9X>&RBkA+^E8B=R=x$cGuV>l&2pj_fcLT0?}L+RfSsTC=MW zXSa6z!;CLA*`s5kjqY%A)Z}IzAB}&bBYSnAG>Cj|apYFx-t6QqaZ-bh+~&ybhC(Ip zaAcoxZ*gQuhg4H-b!5LI!^TZL4>&Sn+|=;p2|27hq6O`6a*WKVa*cYaFnxb#tM7A+ z;Spsb4c+DBT<7d==PcDes$CKNg{SR0rtGE>ZgvW{I18OlZm;8>E?fm)++z5m+gH9I z=2$D{nZgQ2725F@Eu;@lIC7V>OW`Ci?#Kji%8|P*oCfZ3Qth#V;cq^kf`N6rJ}IS*WL zWC5r-@+5!~9snM6J<_(7u;ByHdA07xp{3+nn63&e_{_S}+<1?jLmSgB$N~ zQv00T9nM*p;pL9J!gW_uLs`X$gf%Wb>NMTyvf3wfwwsFR^V-pyd8LlBk#2EF5ovD`Ay)r9CfZ3`D5V2j(i08s3RW(KJLgTfKNK| zDd5wNdyCT__!CF!z@IwuXBNI`;m?7; zaO5w6Z#nW;z_%UwYfJnaOZ*P-w~l-lc+`>a0pEAz2fz;<`H_Xc1ODETe*k{$$WMTO zbmX6ae|F?wfPZ!5-+;#)`F9Kd0sN;UKeg~PKxMnTOFUP63jsh02_Wf82N2JcPFK3D zuiHWoz^L>B%UoG*iG3DU04rTt1zhCHYU^7AtaW7_aIq`vflFMu)P`LKklE$H6|P(f z^t*BuaJ4Jf0N1**0l3bU>n&`wFaX@(%8kG#S2hEKuH0l{3qXRc7PeW~4(xDcr-fY> zc3ap3-0aF;;1*YI1#WZYcHj!>+Lb2)8CNEOtSbWK zT$uunuH=C^R|-JUl@f5yl?W)iQUR*2oCoGzxd1Gw6AB^5+7u&GW49`M?WYc_Hv3S6&Rf z#FbwHUh2xrY}m_zSGe*@;8m{tGVp3wUIYA!E58c7)|J-*uXp7Qz^}RT>%bdbc@ywv zSKb1U{H?&-TzNb24p-g@yvvo}0DjYz-vZw4%6ov{cICam@3`{2!24YJJ>dPW{66pj zSN;I_Lsvcse8`nQ0vM`420rY{M=X34_?Rmnx9|zzldgOU__QmZvG7^obFO?I_<}26 z1is|Tmo0n+_^K;k1HSIcH-JBJrEcL*fj@KQo4}vD@)rOT?=OLGx$;*w?AyR!yYe^I z_Z9F(0+Q?*ZR; z506>+cYulTAJ+Guz)xNI8Q^&0dL|dof)Bvg0g&({33PbUX`u_~_M`{s^<GA#F7xDa;0jN!w9s$iD&T5Qt^uy~WCL)W zC)WcTJsALQ@Z?5dlP8-k3<5WKvIW@c$u>*eZea&Nf}Iw20r328fGM-b`fj$qz1DY& z_1y~G=E?2A9iHs7z99?yfniS$SQxQz5TKV1SvU-gdU7Xl#FL{Ij#(H3j(c*#!d;el z(!#if2@9tz+zp)e~3%?2cmM8DF@E+i|J$WziJD&V5z#9HO3%>`v-;>`5KH$k80DtJo2Z0ZH@<+fQ zd-7r6Bc6N|U_JU6@NrK*0UUAVla}}?;M1Ob#=>WT&w28B;0vC7(fYn*;ma1jV&SX6 z*F5>Ug>L|V;z`}Yp8_QRGYj7YDB;fmwD`ZY@Gao4Joz^8*Pi?h@EuS7*1~szM?Lu- z@O@8yVBv?rk39K1;O{;82jIt^`~>(%PyWgJ{u%fePyW@yzX6YV^6wV@!@_?8KlS8i zfa8nno7Ks)-~)j#2@6S}!<|mjRdias_auFa5w(zFckL8sJ)AHUQW8ay_uomjU1gUv9Lp3E1q* zAaIi}TL7fuR!iIl5OX`Q!!`4 zFL0kP_XAJxB@NKbCt6|#nDiwJkU#*MnFEM2Wqs4Yj4z=jo&~7OtcAP{n*&H*uu!y6 z0?zpoSttV)U#b?)1M|LI02X|yS>Ka@2Yh)Dc(N}~vBakWPxIyJz(c+~Y~c|L&#>@J z;90&r8+eW{&$aM8;Q7A1z`_fG7y0sH3oikF$(NT}c$p=>9C(EUEc`m~Mql0pyxEtxSl?TLxB2pR3-18l>C3w;{Dy_!1b)kx zcLOAU5AfT*ychT#Uw+rZ`+(o`<^2|ZA7EGT0pJgO`9t7?zI+JyBVYd5`aTSN#Fvj+ z_?U%{1E28alNLS&eA<`KSoo}k&sq39@C9GKXyHr1mwow)g|7l%^X2QnH+=aMpzh0` z0)OVqH!b`*@E5-PrG;++f91=!fxq_UZvb{7-vR#Cm+u0P`tm(X{66plUw&xeN5J3t z^7p_$`0`_bm_Gs7z5Jtve**s5mw&PFul}youoHfPotZC>LHl=K{sZ_=Uw#Vw%oiuv zC2k-d;0F=_i9nJ-M^Fp!&oErD#c zunpKA$PQpre%2HYOV9l*XohJgKn3sOc$OT{_kQ(r$ zKpp@d4CKkcQv!J^@U%dl4m=dd!@whfJOg-UAkPAx9msQl=LYgT;Q4{P0C-^_F9Kd1 z$V-4<3go50%K~{h@QOfQ3A`$hUj|+s$ZLRK3FKFS*9P)B;PrvL0r<5*ejRvYAa4TR z9LQUMw+8Yy;O&9D19)d3@3Qb4z;6cfTfn;mc@Oa0fxH*^oj`sUcwZpD2fRO!-v>Sr z$R7ZI7{~{K4+Zi^z#j+lVc;Wyd=&UtARh-l5y&TjPX+R6;4^`I7WiBsp9j7W$QOYx z1@dL!D}j6!_*x)e2fh)=p8)kh{uKDLK)wn5c_4oQ{AD2D0{$wHZv%fF$ln0p3FL2q z?*{TH@V!935BwmI9|AuLVyT z6ZmN$KLebExCv||3Gsm-AqgOvkPe_TAzeUsLVAGSge(J=C!`Npk&u`nCbv6S4!?nUGz;?u6_CZcfNv;Fg5k3fz{E+krb0vJV(a$bMir zAqRkwgd7A8VbTRg6LKeTBq2wEV+k1pjwj>NgoscI2nS@LN*@Os?OUM*3osbzIOvqVaHX(UnE+GY=n2-{1E+G+6PDll) zCgeOYpO6c{LPBc5lM?a(@L)ooY~d-uQxozu;OPl@2zWRlj{wg|$TNXwCFI$_a}x4g z;CTsoKJbEsyfCpVg@yY?33+isjo%~22z`+np;tAH&`({D5&BGFxpPmh+c|p><7xt< zshc~5eKj%bInh_v=MH0Jwba9ERCRMB7GfX4FIyD6*#zq`gy)QJd_}@>GVgXBr~ha% zo5|<;%hgh;7*z(lyZiY!F_Y_`D@v7sQdB%2O0L|WFV1hy=g#Ny{h4ewS1$Kgiv1Ph z4fp56$?G-TWHfYQv~2Ro6r?{RQtqD#r)TYdptg%+|4^{#@B zc0R1->YYc2)58;IPK?yM)ph*n(V>ZvdI#=_(PJa^9vsJxkBv+WojhY=jGa0*a&mOI zo+M!C=+S!T@Zq78>0?9pWVIUlPtoUZn7{IB9uM%p>&ylXhvQs4KH%0;{c%e++WKv> zFwnpGb_N8tSFYE8!|+#z?&z<~7d4F;7Z|=6=@2z|-gc2q^;T!VtGk)HI~j3e>X^r4 zmk;l~?^tzqt~y)3?|iOs{yyf&eQ~PNLcLSFNjvsxt+#1R5M7Qt%ak<#6!p(EEWkm- zv?2FtrF10XhL{%EdbS#IGFPca1)WSb1V+wO`X_TUne((vxi>pkiurzXW}f!iw5ING zmRoK$CAy5lZG}y-_!_;nAnydNipI9gIg2F3zJ`=|{B*k81m}{5Ah+q+$Nb zkMIaN)pMO`R|OM_s-Ewmw(6;$fuw~FXV)~ctJC_rfNnidH3@nxEVE(Dt*_7eR#@Lk z3#%;gBI{dieQTUu;{$7J4MCuc&%}i>B+RyPhH^)vW07OID9l<(Q7q&tnP{QWpXE|6 z8%_}jA0bXExv1P4ndmB7T<@HYiq(=%6Q|zSm?-J;!rWvrU+*cT%i(k(T`HCf^<|}W zwwz`TXPLm|`m(|zZ!c0T-OOt_33H|N-M?L*{JhVr>E(kYjDsf4>`_*I5;!EQl-vWPu;42 zpgiD53XKi;^`5xiW}R4_E}mzRK~HF>CaWc(YAPaRX{B^X=lCmk@^HK^H|ef$o6^sR zrhi%f%6T3_om}TaS}Sni{?pEbp7Q|p;*JH{&@~!7jvuk1{xfEj3F~yCJGJsimgXp5 z=+)4>-E+sB)7l^pHxF_@x6C=M8EH3bztmQQ1v)g8{>Bs=@S=+esCVD33V~Th2mELw zq|~x}rd&xYzeJ>|cQ#y0+Fie>IbWNR%TFSM@>(7ay|B#dbp!r%n0%fIHyR=2V3Vc0 z@u`3v=C6F1ipE1`dW5D?Mf#z{g&5CS|DdleR4O+ye5b@+ivTLiW8joWv^SXzQ)qUP$16GwaSsb=6Ab-F#F?h2VCv=ix|M>OB0`eBnoQiU>JeRep==m$HU3*uBL*vzd1 z_uuV2*rj>&mOo$$?4g)0GX+1Reo|>#$2pB^6PKl|r`01AqAA^R&b`(- z4KeC-n@KcYoCQ^-Gau-19`K#BRJBv9zV3mfvrZf0t4|$<%!QDPS8Epx^o~V)=+tPp zJ_hxnLu+^;x(?T4ZoiqfsqQUXw{73CbJy-YH$VC_{zZof9q2G}s-BE=(Jj^ee6C=I zuAa=4O1Xm6J0jHQsGO?@XA#E(-O&{!t9K$f%>q&nbS~M_4NrBNj7m94^+xE>6)V@v zsh)gps_97@<}61Cw5p5cW<6<{?YRV%xA1V>E_W^eCEadjTQ9CIFNrVdUgWMbuE4$6 zU4wsx+wHA(qvND$GG2g3{|w_j2M27%JiIVy_-mJrCA_vCwo?|u&xG`y-8xm_8{gTZ zbF9lb4ZjkVA%J!<3>s%JZ!++k8Q@15&}6VuD}y`DxGPhe&~?fW;{$=6ve7}RWyT8e zIEs59FrA!AX6B03LM0XCS@Tjs#B*t9EjOxbDP3aIf~VjW-O=$d$&*qI#{pbs-~k{J;C-fJ7YMco-h+AQm(ECQLYr#JJPn?fn>cS zP88ivuoVZ#G-7wFq0vbVT0HZj<8UsS6p4oMwV0o#?$fIjkH$OMnr!$Wn$kigeLK`VnD0^4$nL_ddqm zkZvUrauNXu2N4!Mtk>E~&(v#}>yh3nP?>Ta%3WG2Wp%jl75s<$A=b)-bFRZJoHP~E zMWfT1HId>9QG*|t8YFaeX_ihhTk_A%k?JJi$(}JYg;Pm8SF8Y5`2~OT*sG7NJW{@d zRU>U16GitbkT;&F^lYc^eWxGOn~gy^#6R07q#QZ{8Q z9oSPO_$Ys6mC!00R(svv3b2pAYur^Rrs`UQuu!>rsc}b|D(hOkbupD;kvOm1ea~I2YEt^zniFj~H%9I%gR<7^0Jb z@r@{sv|G=1Dm#$3d+uQDudpmPqFcf6P&3Bq!iO6Lc57+n_h{j8CPEzM(RH5D4RrOs z@G2eS1NXmparw%rw)`J2DgR?}u`mbqIoqS`r;Ud7Og$^8XzlfaE#YdoQ!5Dzdo1NK zbUJ1MK$L0AEEWD;x0`yM`xt8t^T(7zwV6|7uy%Z)yY`lY#sby0Lq-^>{429#>z~go z*d4P{Ht2r2VXc}kR`a4(qfJI!O;)i&WoFe{Kuo)lt2ESpG{B;o%5>eaivOW_*QcTp zl^`Et+zF>l+R98ANo&WbF)C3tH(2vFlw;jvgP8}ZuBLp9`eC4hZT!Ei9^^xGhP$Ar zI;X+{vN#u|eB^k&J7fb=u4D>q413h_kTYhfa=qgiRbjo0#z}>`%tM7&JyEG*Xsaho z{S5;Tbk*Idx{pA$DsN{j8<{VK+YG_5jzJxuyh{vQN}ml2LmsNMN;qp(cQs3@avhp2^T~IuiVI(^Lk6!?xr&@vB_fwZ!@!B57ozgz1^nSgaymTfK9>ADFWf3al+=$XL)^WjJTUmIr30!Xi^X>!0B~Sx$Cg2hi@QAC`>ahVwO~9ol z;7uBUMvpWiSmhWgZ!{4uGZ8-Ch(P0;5vXjloMw8uf%KYJm$n-B_`v10(Z)=M@62pl zWT$J`R&-0R=4NY|j_3N~`8pWg0v|;;>*FdOwVQ`y3ue0jU|yB_HehD| z^~2Z4Gk>s_+^}JALpWuYtBJ?lTOV_8k9KOtH|PT{b)wDs*rbn}^sz%9MtL1j*Nytv zrH^g;*v{iIcjII3fRP2!^-8=(9~*cKB2cI$}@o5r@a${dr}7XKW}bd%o)?RL^Im8wjUs!^CRR0oMdbqDpN zH4>)+J*%jDm2%3H|6;FELAyn}Lc7cHm#JRk+2=1DE}DUyHIvn?4aLLN))rkO3yo3x zuM;>Py2kV!r0QCey3b%TXgVNE2Tl3pwzfgTYyK%SHSH$%;(?iT2{5&DRr>S49R~Dj z!pthblAwB*84R=|7xgRFR@!4A{F*UDO-LQqQpfTw;hN9h+hOKy-3!apS3dInyWV$2 z*FMYz9aJJ(rw{GadZNT>LnYGs+lFaNF`jwltxMWiPo%LkR)(~dW`lv%XqCH`=@gwK z%_2TkUN!UQ^Em9}QDxmQC{?B2x_dANK4V(()T9FyMphLRrPPEqHByvPwb1Z1Miv~( zwT7Ej$7;|mg-xdx_6$dNpUU+pkGGjfMt@UICl^M`Zi4&uTwh~ieMoDcs{4qJk z3`5u5v@y&)=58M7tS3->au@1djRUW8eO2=aD%~K~JJ=Uym{xV4L$Z2;)6HB|Ut{^L z87plfH6{x78Q~DCnMG$lQ<&CcISlLQh|N?>M{6ZpP9ut&F~)V|)cWHf@(_q#pSQ-? zV$|-ZV~LgnMtZKYXf&Hrr$h*SKv(FhEy}zMn%cGd)j>b5Q=6WStucPy2T#-0joyy8 zY=<@OI3oj3+k6;vO>Sh-I1)=es28@oyT-BT@8p9@wnAbcbau1*VOdY19a+wlKT-XA4VY3STnqaM znwD-vManh|HQIZfSg^35^0&f;@#sIo%|DfS&Hj50qJ!+|pNHUe(~-1MnRT=FE1A-@ zvFL7`4#W{AOoXPe@bpb4a-eV37|JHsh>|$+vl@}jC|GS$=b5HqNCKx|?9sS2rI}c| z=f)cFRefqb*tjv(h|e@YnSz1>)TAJf7h`HrjsXq1+U$u@(?$vsNgs*1O~yDe|WC9 z9Za~gSIrc0?m=UwrHQZfV7<7uuQR*1|HriryjCr~?y7{K7M5$5)Z)Iz=(I;7@j5ES z9HCmT^y2oKd7wSr-Y;C?ZnpP?*PaQ{eo^z|f;){t#qb%0X*axNQ7)z`Y+1+8z05oJ zO3%(YHmR9s!MM#6#|(OBe2m^WsKkmU_AY|%KCNZU$}h7y)iWs-PO)W9y%WTX%-L}3 zT7k*L+Uj(dO91;_-QxDohn1OTPOUSshN(|89Gz-b%N|`#Wx{+J<%@!f*sMb}1ZpL8 zL)$31nJ4PT3=%XaZB-=4R%;rPR#U6mJzFTw7i{j0dlmihjR*G2#b(BuLribpt}xBg zfLNt4?LMn!#e6u+#=mj@VdFqE8!6^Ex;5U%+`UHVMMw*4U^WZRm{rBgN>qu(qQ0PR z)vO{tbF25pD~er6E+}1vl9hU0jms9=MMeTfk7yv;hZTM)v&87K5j`0imj7aLwpvPS z{8W-AA_SMLHqlBVR#hfG5r?x9naJAG>t2f5-RoYhR(@Z1*1E>5G<)ooX0-|YBa*fYPTDo#xh}s#<>9Nl#S6x9Nm*&(Nfh_ur^hVH{e0LLcU^^StMLf={#*0uJI&6 zgc-r1)8mwi52C4nG4T<0dOpLEv_vaqswC1Sj@(|LJM(cSI8u`e zttAwLII*!aWN2$z}>Vt+1=J9Fw4J9-1n)w}j?!p{HCba^kNWt&<0b`?v1iwQI27 z$|0?GW4^W*ptbF81l6ZKXCYpWVr+R@$1Nx^_OHiizOQ^!o(D6Otx9-Qw!TivRj z*vYxr(qCW6ff0QdpL^?genKbTYT`S~b@E;8UL5G5?&U@;iJk+!sgmfdQ7vCfGUwb2 zL&~JBNdc!a5wHqftIIr7NtXv^iY4yQX<~T2v7DVQTOc8j{nFbCU3n8jSgE3#U&-P78i5_Sv2jlqE;vF9p+UGoYToUJp>bK{WGl+MUlyFNvC(XiIN`t+ixT*i@s|Wg{Dp&7X zhC#hnYnZjoLfFh zc(8w*JE!P#WKb+zU+JIE=@U&^?$~l6 zN>5+VD7E*^y(j{jy|<{D=F9}ENKQ8O>%j~njl+o=}u5?XGZybKy8 zc`D=*2O49QMU9SP32Sule8@fJ$yOEg2Js*ZpUoy7AhST~IFxf7f6S0O-D>U{)7nF0 zr}{BDRB{(8w=`SAARCdF$j(r=$uX?dvSUBP=yON46zmF+=E^y*E<`$QeRF%Qk*Zx*+oX@ zo}-MqSHvpLP=!&kV3&Daj0ZYXN>nz8UZnLgOFgpAiC&?pl2+$Vbv6dVDg=wwfJk-U z$8<%w7Kd}O&w8+yl_25Y=w0e}`^K(gPKK44kan9K+nbLYOnEA3lG2HIXCM0hrb^Klpc zrk2;f;5SpxG3((1bFss2~;x71o) zXdBqrwZ=C&bG-ak@8+^>e9_)oe)Vpa(Frk->EJ&ubFnr$H^C=mRUMpVy==a?!>Np; z{}eUGFn{GeJm3;ekd%!uP+-0FoL==C{Q(ke!v9v6w6<*}>T#Nzd4lrJc+R|B(by?3 zW|ziDqxVn1Tk)D~#YA&BGfjm}jr%`GTU)$SGOKx0m$c{Wx|$%@R0(WjhS4}bwAM&> zS>^;tcT24c`>oYCu3tkNZPw7fQ9>h*#_zv0uKJT@y!(=nYu9?sh>Ud_nHOE!>e1*4 z7Ba*0b~>RcJTCJ$ED4;}-NzW!dyPWLeAH`acITm5Bd5iPB+CmbdQ?AMy2ICVgCS)H zJ^6Ne*RsFQs*u%xip_oaC3vhffeje{hwLE*UsOVt==s^(bga#OwlR=8*v*E;4UZ>h zLkno@0_A`uq0045^-cOwNK|P;$7y!`Qt7^NV6au>5<$RQA8~QqIW~P`bZaASIsY*; zW{D)$IdW2a$IOq;y3cyh>>j1*pP4I~FjjZl6mL{%rUzFFYg)N?$|*#8$IdCVzDvP_1FnouN2#+|7#&G9a)X|1g*Ocp~D*T z_!Ym7K*p8fG`h95R1s)2&<`Zy2?Siz7l4+#TXI~A{Goom@`4$RhrxVk>Q-c^rQ(-C5w4M zDsao#*qt7)XU}QRt|bcxwL^`5K4!dS9E|A2G!8{>C8X}}*uJ~&X4?*FQeLi*3ho>o z-<|T$hFp^6u{)K>RkL@VNCla*xoj zajKFn8G;SixinyBoMP9~fL*DC+G)17YO~E!wzVibEoEn|?W8G{G|6^Guh%AZ=<5@O z^wxS8h93<`Z*7abMXx}`Yf(0?JVx*7WHOR%WYe>ZA+gmrGjyWo|gh=LhhF9 z_$McZh9@8;D_ph>%k?Cjpb?cLj-0gK*{Eg@`|62mWh%WV<`6=aL();~Kb5lnYCUN= zB*vXF?y|>y1B_y=H&aUwr3Pb8^D^60iOlwNrdI1VFi6JPT3;rUK5%F2{E;}Bw4AN= z03#;{&H1CDsiC>&E@$Xt1|D26KzLZ{$=?9kNQx=oY_|p26ZG9%j zmc*~v{yDRBOcrvy!GXOIzU#@9TYc(fxcLZyeqE_A|19Q!q>^BP-poQaePSdYhot&S zIXK2}dEb3rT3p1jK!@tnX9d|6vOEIjNGerPUd1) z&*XG^{~=pqt(%yW(}PUUJ*kAc7iv8Q;>hGZmrfmP)K7i2IV~|t!)8z%0 z%P@gQdAcx}9&7RL)>Lw`ILkYaRb5Ke`QbO_YkiYZ`rygtfNxEClT1X2QxVmSF0@w@ zpJqE*PVaBA+BQ-!+z=--sjkUtep;<-1rjeX_ZuQ7sXk;*-&B+yZYADY>&$MR($}G9 zY8}}@qbAjY>|m}?>&`aDd26l5N*L3-wPe+nQXGFwO= zYDqDeBD+9l3+d@eoJ_}TjlNgNF>rmtnscPB7x<7}DgjYuIf~5`!t#uI3*}j&=F$gR zVuXwZxejq?Q7=Nsu&x06+ao6+FvXQV+*$`1R|r`xBbO$-9^mMxZBVTnPd+pZW6~Wx z)mBeUkgujXBv-AJX$aepu#MlF@`zcw`{x z$SA$FDr#+^vnm4Zv)<5khC*M&IT~MPOMj5y@)Y2!8FS&aJZcXl|BQ% z0i%n%4-slBidb!|GPa^BT8Tf_-U$WU31h99W#blDjEH+;5gS4%!56@IOYN}n%gBD{ z)maN=24k_(w9}-kmd#+;5z&km>0+9L>S0Q6tV@Q5UZAw4Jztx*amO2zLDSD$>6ygN z)9AU8_MX7xJI(pPOp1Ot4k}$+({vXwTFGYKUf`Z(ZT;ht2iZZjrAFDy71Q_J)9mf- zFl({anJdQC>cFL|u!%R)TCh-XNl4Tl00q;E|86|hvTcNhU${WJ@)GH<8YaY{)(p{M zD5o>XY+!$@5KEs#qk}%YXqrRF>ZF3cG=4UYzcl|WTD8V+%2Ull=Sw+#U}+v=^B5U! zc8sk{E^De9H{sAC!AL&SDlp3F!|h|HO`Bm20FJf#*=9Fq`)6!)NihW#BIWdnw#C?# zTheI>eetZ}Qwut4pf7E5$#&_9mfW%BmQW^%KYsU;a?9rpebI(N>tD4)c4}!pRh!S< zOY3t!m+C|m77M!itym%^cfw*7nuDUL)vhjOk1AnRvkw6luj~+5*?Xo~*&E7>H^q7e zAw-5+`sn!R$FE$@RX_FRG2>4HUiXdDkRS^Jr&k^ zr^38Sl300EpNf$sNm3mgWa?T`@}~2YlZW&4?b=+9rEa>~QaKWMRO6UFzqESiNp@c4bh1*O17zW+lUTD$BuXN4>vj?foBHkHB(I= zZYdRLsxwSSh(Om&wGi(gdS({VL(NqVPli>_(uPhR(`H~*S#Icq8BW5f`<_~7n28z1 zLyhkVjoKb_4j$#^kd12lPN6Hz=1|r7qzz$`9&Ot&@LB?F0Wm~@52xGu9S{B96V9qy z)5w38$&~WwB<|UhB*JLQ54})cSgxswExvL^vZfmgR=k# zGGkSQH{wX8EIQHIOo`o6rvWxb8WVzUku;B{Pje)4Ny}I}n@JxU89X#{{N$n0p|Qy{l@4DijO1kR#|x27H&nptKz#A&*1b}oISA=VRkW@n(GkTzzPHw&*oP{nh$ zm_Bk++jrz7c_7arU_|UPV0yB5wm92Li`{URglbQWatv*^MH91Uw%r&r%RUeSg{*C( z?_;9VB|6#YCk<|+#Ol~=H9gT3bZ%N-UGrc zQzbu{W)X>}3Z8tmwjw{BKGmiuZ%HMfR5fy_>s2Fis9OuAwN?QSK7IwrxLse5s_82wE{Woj%sqRoGFX%wb8ILl`%=?@9IP{(X+lYTvSWa|nBgx^0=8 zO&@D*mC!`yn1B%HSd8ZKt!jC5a54nt&bdPRSc7X5c;>XWg|^xz)n{V1*;c(d7K=G+ zU!6lWZCCBQIoJ{+^RaKPl0McNFnVf^ZiG08LNK?GKGs|X@XXECRu!-zV>B`R(JW?o9cRQc0!PSON=7dumrG^5VO#P_3_+U94w&MI<>y)wPRl=L!it zdZqvzX;<)+K8qMAw)0n!IzdprE0$Z+Ac2Qj&{IN5Y;dhtVp)Koae)&@8pDjIG+XN} zWlHIxM&zXWv=>UU_+-N?VLFG{rtGlWfq=rOpqrS|%wn^ES7ITCs5*TKMZdLLp!$@U zV-SI4si@m-;#ATnTC-tms#`C3Rj0WYj&4if{+3AInp)WkOixCc8X8|hKVEmCMlxVC z8*BC`CDXW;xx*`QTm_Lf_LSHsA8hspd*msq#RQ}%H3b7D#v>}GPqw&?nn#FDh(ITo zqOEZ4iK?wp@FH{z2#iE8fHBh?U7a$-YKCOhI9Z=f)~MdjR7X_hHF6z*Xg+QQqT)u#hq&bF3`1RmXKl+pDX5xp{c9t7g9ZKJoXh_y8) zxQ!BPK#*I!ga=;g;nF)ZGhV*%FcVjn5!0~=BNkH2xF<1LY#4A;o{l}ShFi+%HcFkr ztlpTw+nB&*Rx#quEVctDAk0LyJDD(pTV?E6=u`ptz`s;P_YA1t-R%Ydc3vU)i4Ac#P+rk z8RI0206?k9a=v&zGfM$rjvYsrbr>!{t}H&(grJ9-K(mGkJSsSV#exF@f`FBYov_e08;H*UGIkb z{BvemZ5#Z$S4QHMqkY+hh#Rx)I+Qi&nD*7IgK*BSlyh5Ql)$#UT)W6XbC7MsZbNJ( zI@VO52;h|{O^Xhz(W0`6W=N*35p89-O-c5w3cgdK>OEXzXjOH&CCB@eZSb3k7W;SB z)-Cq85?)~gmRyHug=@Vi&sYJqeX+Y0!IsqW_m#_wmLP^eS*fh+Qy=Gx?aLEgjyQv8 z!p^71+t(FO?NR0Pi>xz5K96C>07AE?Jg+R(7}9yO4ndn}tn>*yl^X0apA!|~z2%yb z^EO3NeH^qbs~CATVRqnKQeK4x36jbu1B0AFgjj>xJX=gqb9QQUW@b;NZFlZf7+eTs z(_5KNPu$tOAW*^N45f0mwxTkVo@g`hpr}?@lb}|ptPSKs!>(;xjIS~?Xm2(&ePNlf zdcYO0kkZ4JwIhK?ZxSf2xy@G^Cs-9W$*uE0^_iHn>4~O3SD8&$*wt5z`KuxRwRWtE z5Lq!-R2JL7nV%K(BB(l;m1yw>#nash#I{2ab}bO}5Cky6iy4QTPP$94Sk9?bbp4tb z;zP@uhtHg(FgOPyYuIuF^o)MEXCbOxWaHXt8=kA=^5GO?ta10n-c$!)8=h5;=&4S( z9ogdH$hNmS+qNirdNcrqQ$F6$SFMA|kP51W@O-LEpL{eA@p4hqX(r3QYPP(CoCW`J`|B&OlmAmW=3$X$^9}Lh9u#K4vr#Xo;B$;Uq(iGBaD& z)e-{dTAJU?Y)m&kPMi+yZ{}W}u4yiYc*Ho%(}UBKuo%?JyrER)t+BvR)Cs+>R$bB+ zHIz7rsP%daC^Z!B;ua#3QCGn5GIb}X5q}3yh7X$nb4MtAf^|pf@uARdxJT~_UG6oS z>pUZeLYG&)jQi-B&|ML`52QkOb?iPy+KXfN#8~KF7Q2rh3*G+MeP$$duZ`W~^^cjba%w=A<}Xy+|*(J;n3y!pK;$sx%<>@tc~G~w*G2T36EK~ zUQr1*;SM*M22ExV8{wP@G=~l0X5%(@QNnAiTMa+qh;{1?itrK|5nf_iYc64gPqu-2 zMS3Ehr=NRE+_>jrSTr3DLX}Gm^Cb79y5GD-W9P@`sbtf_PuxkkUyc`}0^`JZC z2bRf|?d;gm@S=u$|44X|sh$yPVV9xfKD0mVYS4#Hgkk@u~gV)x(D~@ zNZ4hV0XJOOWtai?owyA%;2tK=Yqbuz_mg&G?4Fniy9_gE+S6f|VFuhM4u@Ta8E`W; zU1rd6A3GCv9bjy_4x0@01U}qgDsE0*!aeFv+Ebg5cL^!c9M*(A)~z>c!rq3P9_TeK z)nk^Su-CLy-G{?o(^A|=PldgvrMQm`hrOny=G-HkH2Ih_jqq;cHs;H4w{dfW;lN1P z(QuPzhbasC&_vi_%EC?l9i}XGkA@w#SM>@(*lF`rGiF#cZgV0L9x`ro+7QlIx1KVD z%dA^%KjF>Rt@iwIxp5oode~>(YE2KXvTijzhxg+S?>7}R2RPxa#%)a6;R+j3E!p7; zLpP@5aHXLeyJ>jDy44UH-eKJ{*jU4HbtlhNE9pZM;WJEt**S*KGy&Ff8lJW()Y2NR zvTn6jhWm`$82`cv>sI4kc%5~tIWfFm-AOSA9pRvu}5j%oUmHLm^-CfZL2YEdA1x(p8lW z*I2h&AHuZ__lb#ct;y3ETEc@$XArpIay*=EdPasr?%&5DCq}|q!<5FJ5MFGu;tN5H z`8w-X3qrWwq%PCWgQMXs*J|qW+*xhJEy~8mGd>dDV))o>x5HaZa@FZbWB1r-*nPB-mV8dc?o%{$LfvK~6%Lt3 zv&Ev@FK@URsmtjA#$$ngKNF@*fZ5T68`Yg;r@+O_Fs-q4C&bhkwUJb54-Z(kZjHh_ zty_0J;T6WsjmZ5I;aw&zZf49~HjeHf!Yi#?w~FX!xZf0Dbm?#ydN^zdM$-*%FcHnwy6~iN8)Y zDb;sws{rN;2q(_E`T-GrDMU$pI)sns=i5k{wTAF< zT+IbnE6)p4S{J^AM5F`v-(x=Kz?X9Qk{p%f4HWa8OZ~=@{WR@;yyI_P^VeK>C*Ct3 z{cIJ!%oNTqw>L>z__^1ZFR3@`vHWrB!OMLb{6DV_KMme2n{SzFUtDM-nd;o=p4K;U zXe1v7=(BI)6s~K0d}2kjdMleQzTrvNohdw^;!a{C`^Xqk;VH#5H7>@_B!h*Tp)f^TkPiGOEt` zc5bfBZ*FvF?Mu4+xJccdt-I%!y#B+-(L!#nVed5W@)B*7xnf@vJd&l^URFVEO@6kn{RhRNygpjqr=3+)? zAQ^p5318&F?;6n4b)UOP^+3Nt^LTGY)|V|B`~%7w`b~5v;Opf9KdIyCj~w*z*7`-U zdp)m>tup=|ufzNVLI*#A(4y&!Wj^$7w=WKFh4TG6-pMjQ=`}Jw&i7Bo`4K7J`QXw> zy0#)7v&L(=duyx4mi{!{Uf#frfB37`{Nb?Z`Q(Z>{-(;nD4z{T3(8(PdMP1Ml}BnN z-N1JQ`P}cIDImueO`}|NzgDPIKjQ+QmF*`sU!(E6%*VuvMW!0L@wO_tU9P!ZsgD=w z<0bk)A&I}&d6BxzTY6tp*BX838+XxaeGKbE7b*LhRr5;UXVj~2HAcE}MR(|99}lcM z5kEC&ekjC#w;pwZciHrt7$L9z-lY+j>*JI@^t0K~3Lf=@`2ei>8mj$d=s6A2w};KQ z#q3wc%m{D^=qQh7xcm6tGP6PdoFsGQeUo*uj=DY4QJ?;E$LXp*sWJ~jq5TKMSnJfD+aft z8#?9h(SJ!^fNlK8&y{rQPvWfNug~jE_9lJ4D7*~TUGksTd-3Y7K0e07pPvkp-lfZX zSM*)k+tcT-TDI!qzN^=4?hX2u^#;8w$bVgLPw#l|6}_wbcJ{66TiMsmXULO2?@BK7 z$mL4k{{_D^^^3xO!S7RbC$FRxt0Vsx#Q6oK{%@-P?ScR8f&cA+B|Xr+;(shpSi=AJ czyG!e{$KYJ9|78HRu(tm>GuG;mFV*%F8M*r@XxK29#G&-k|b|${SMNu<}Nf zH>$i{${SPOZsm+u#D|{EG6vDtQomN_nqJ9+bbPywj4$6wWB`tmHA5 zbILm}c}(hS%6nb%nB4{Cr6rGPex3Yb|CsMZGKzUj{1Q3FJUDQf9AF--xI#8E51xF3 z{AB*1^3!VN8MUI6e^6CH{2SymtH80VWH|F+-J4`J^WfoIWH|HBt94L_b$wek4ym;l zROJO_%?0~a+MiIX1*P}cmSsT#P<|`0)Cb->Tq1r7-p_EYn8zZ#%SB@zt8tC1$NbSw z_wPyfB~>Z0`)9k|Z%Fs=bE(<>B@8lzL1udeK9=y9@+Y}e-gWiJR?WY*xopSPBh2=O zI^f+@s~J@(D<8`~M~V10#C1xozb4CT+Tr7y>N_@C-)3w5nax?>60)XMWm;K5R{0a^ z*DN&`On|-o==BH`S;^Z}81nNu6Z-1T*c;&P#IH3%c$^_=FS zQ(tQ}byN?QoM^coI%`d@-S8c+uKilnSf5Ploo48`f#+y{(brDYl*Wamu^XbgOcKh4 zPr3DHN>*&W6z7AcUaPsGA7|>JyAa0dm1aGN3t_8Kk33z!iweoddHM10M{#}u?KzV; z2O5~E6l*fa7RIjMujH2eD6DVzl{_+QQ5_AK!-SJujk!2m4;%GhHO~6?>tPhexki!! zDd@O@`o($!qtwH-W;=-Df`7k-8MZ@Tck*{#9hymSZgCD%kc^?W9n|7%t*y~poNc-C zn+p9_oMR)&c>bb%kaZgo3qXwg<~;vy&~7y1y!PFOGr`9^(VK8V<)+**$dRV-cAUu#9{ zFQ9ptW!Kh-mA3V9KL1+O0*S#WEsNkMtzWJkRmEjg}UYOnc0ff z5U0>49=N{V@-J)M1c)z^eo*{=lSrnQZSSnKu z8*{dl-gxf1k4fKK_M>GeXIB{QK$k;bH5={7|CCsynaq?@niw0Wpj$L|G%%55?3@5) z#KjXbqwLWh@ddn-coDO!=(J1xrcIS$DBDb_E|r^U3Y00Ix7B7wZD!T|e^3uCb?Nqx z)h1*K)j7%%tMh6T5;dUocbSqS4^v`I<2|p!`|4pv74@(31zk}d2iW1Ab1JyZLj4I- zG+Iq1c?j|&G=m^ZhUGs=KJR^t2Hg%}y8pL&2+J>J2G1q$4{fy%LvhS3hvf^#ox_{H zVDW>5T6} zP9eykzhyijWnNiD`5Uu_tTAh^Jp`G~;&05_Z}T^657>KAH;nWkT6U$K@WPg=`3eL{a0t=?jsasJS`Y~A46F`!14@w_UxlfXvRH%v=}ryT zT1o+9rXhPkhgg!V;x~UxIfQTm{ATgBX~$|y?PFVfhyUiC?L}@o?co{bq?e!eW|9ac zHmrOqB#QLmoiE8i=s%f21X&U!W%sXJ$kWG7CTI42?@P*Fm)=s|jiKRZX-_+5-xID3 zR?3=B-I%%Pguqw71=Aai#D=GPaMw3D5mIX`)&ag{f#vu8sI3Elhja3H)Na8SI4V6= zn;NERZBo7}opJoSpbZRPfUdhv%oRH>LHDbR&U&-$07mOefpkpFHv;IKb9yeo(N;;S zuSNn{jeG8T=tR2h!^Lo;(>p%>aQe1$Ea~RM6Stjn=bV;NCm0X}nK{*(LFCp09~#6F z;+=*cLBC9zw`3~Ly*ibTY3um#j@ID<1xqqyyG1XD?5YQ~M%yzE5|kN@g0kcI<)w1} zEDqI9Pr(y7R045^fk#nvXwo@kihnkdTqW+nNtr`Gzqb>~87?;g_FQJ6lN8GOI)>tf zHY%a*wo|>>Z0l$_@#>m--2q5I=SI+wUFB<*|FL;ZO>w{}_+Txl68+dDchv8k@iih7 zOn`tyb$Cq^bH~yMt6itVh(wA63I!BDr6v1m3dxM1qJhSoxC#0)iVa9!V2*GVrx)S+ z3SO47`YK8)8Ieyx$x4Q{LkoUs;Q9CA4D#pXPW&Ts{SKb+5E8Y!2&^kw`>p8=e+$;$ z)F{#-+?8j6c+d9`k7(CLJZe$ybp*VW+Qini)QW6<03C4ZQA%0cw4(qVArD}Oc2F2V zg*hSwAxMA@q8T z6!aqz`l|;Jec7L8k0df}fP>xiV+@EQlznuNFJaeYXm8^PrY2qY<#p+#1qL+1U6BL%ZQ!FE*2 zT?AkniL3{1;>s8~xcqtAQxLBo;!?)&BNhqHm2zew-#|fZd9hWG)1)R&lY&Zy`Nxoq zEA|PVa4!;-1(MlC>ltg6z6zWY%~0mI|r^x@ImosM1(9tQVx4q4yJtQD?;S zB#4aVqrD4_BpyDwxcqs(q!X^MEi@bTn!~uNk>cx&7>gC<8oN!4?c*%E4JaAFa3}uk zv~(SBu&BOTo;KfJDdl3j8N!Q}z-8{;S>uHdUx*@IhZ&Q2*#y}~%M?ASJz0bdXU z-MIK9Hkk-B^hiepuG5Sq8y0kP)ep9_FuZad-uMR?U*BSagE7W^I4g}am&f+T5Xy$T z)3P}&`e2AZj4}Lk7q0#qtU428=?W}yI)z6j`#og3`v&sS^}hO1I>BvtSui}_6R(M0 ztpQZLr&O_ZjX$P{PE%6p5};=xZ2Gqd7mOcC*r*E^-4fU|v+!_cVcrmP-6wIA0gP={ z#nFy2uba)tSjx=F-WHuMcJL&_KFNo$gA7|rqIa)f0YDiz-3?9{<@inH;;e=k)mu=K z!hT|FCC$#`H0^<%5;lVR2`Y*N95J#IQdJt>a)$ z_9>2uz&RR+;2N~0a4kH+SF)+gKbr~_N)#$jOuto3;x1d^^*|SksZ3ESZt*F6apxOq z4vdZ@kVmcfhe;lV2cSxWhz@73`fobb8B=|Ou5wb1uK!-hTHn=al|!oxpa$oA5u9P{ zn9pR#NHoR3jD%xM59sQEalyB7;)De)yfUDof?63=kHj4&X)-mifPQ?{Ld-ELQgH*` zFl&@!mQ?JfN4AE{nQsQ9V&813u<`a~IofeP5+~y$9`Vo>!Me6$-8H>UB zQNW`iL@w9Ecn>x`Pk)e)e8fIc1Nt;U4;~NYxRQzL4bRuJ{MHI8c}{S-x#nYAKaMY> zC_7J~CM2r#h&2FF#!(D#<}jii$9+QNxD?#f{s_U{t;$$T_U`iG4b#9^ya59nkwjMuL(` z%t7kGPJCc?M?tMmF^`x#KBB@$6?Pgrz}5h>dj0M@1#;%@)H3O4PO)oOwDfEI)dLMlb?Yld)%WlR; zbHPhM5JTTh9^sQd+0H`#4jQ|26uuPI`dNmMG1e*~z<*?8=~s#r04xpDA@#6G9vvW` zhExEaVZn-kt|1KUVBle4%-_kt7_|tW0Db|g1;R+nkjygp*d}vK@bFgOJo}krYR6M% zJ%q(iW={V{h*)FUo9TpgVD#s(?v?GE>TU{OKnig2#YjOglJFLnGfc@`@Mf2{pYRUB zwq5x{(uoT*=tfu_3{#MBo1;_E&-q)#Hrxy4Hc>j8r_ilP8Veh6%6_x^1 z<5GYyQpJK@Pg)xzcc87a385^ydA7uUHSDw|2_i&G zzK5#@6I<5dB&=aqkH;A|tkvrw6p1<_y7I834xoTZ%>ELDbNl&T5qhLx;WU#jz#huj2-v@xrfK!Z`O?;sZ! zZn}+j;#K4qamz$>DRQ3AoL)ww(y*}r*O9N}!3>5+ah!6e-Hd!3nBZ^{?qnsifCEb( z!!{cTC}|EEGKlr7zIIZi>k z$KEd`^ct17*x0O%Z{}f;EIt4a?~s3|k{OyG!BykUfldmL;vw zw)6d%&GHdz7usxZ&ob1Zj{;inL0UinwAbGV-m})IUBE~+E;;|vt?q`0et=Q~HbkO6 zmjkMJ99p#-Q-Bi34#jZ~)E}B^IrE%lk(jQ?pp=#|6fnB%oSDpvK1NCMvDg;+W6>NI zHnAv>6=1zopdF1wbc)SmN?G}FzKAlqb{nIWfuz&nE1+&3HdPEgT+L$$m9YO2?NnJinH+k;dn_X zMz$&e!V{x7&blpJaPq|TMbt|?Gahkr+eP?a8I`juw^21$!*Ek7n_LpZ@#k7A6vKDt zt{X!S|HfVS3Ni}D>nL`_NG1)r9!pW4$6(ZA?;)UHK%Il!5cBqsJ&gUamk#$R9qvV3 z;Cjs6W^5saN6cSbh3zd__(sBZNIYa1(}7zD*@mx!Z4tm&k;6yxO7Rv`)kr&*2%5!g z0fgB$UNiv)0rJivf9G~zFVs~oszuc?)sYWQ4(*d`ZF&l@zLX@{LCQ zZcHy^%!zy(0anoOt#$T2e+Ti%+!v4m!H|LV(H;}9|K{#|0JVn=21oHFI*PYY@BwT; zg9P9Lx$`zpePQd99oVzr4qjpM%j+-6i*JJ@iL&fqi2e>Mew~Rh;fc4za1BnWXE}ei zQK>9Ya1@e}Pxuh;0yFQK+m^{aOZ^tRd=p8HV!?le{4O;92^iLcMsfSe7uc^y`e3nh ztvDx?Jt6ak% zLj5gqkuZrutOFXumjOBt5FHHxKrPr>U@H&@zB`}|RhKw0j8WjKsmt%EgGZKCFs|-j zq_+>#5>^blzjXVgT>pS)H7wFT#NJ5Ku;4LBdfB>0u)-zloS0{K2CX?b3=lI!1t>MQ zEc$^Xit!YujjqbmG^-o1la*kmaBT{xko z!HpM^t>)rfH#s&>mbbUjHg*L~bMV|bO!qb>2@Q-P;P}lPjU9O~y?JC37n68m-dB2J z^GL0;g(xQ}JhOPhgGgXmV0yR5Bsc`n7hL!rVmi3_)7zoAifNapW9xpeNKfMHt-{#` zZod)?&tInOvi||K@pN*bw0ySFtRYr=9+^(NFHej9O^kvNAd+LDx%*K0|i1v8E9QU8>PZPEym-KliG&kbZ29(HAzLuEq#LMW7U7|N|&zNjC zXTJlIuL3wLd9IS=22G(Hj8#l%rpnM?r65gA`GDkE9A|vq8SAtp_hM7atSFv}?VrGN zQuEBEf}6gLs?_b^$#bYZNuKa(4{(*p%D{__LpS-`Z!A9hpmh-C2cf6Z5{_Yb<}m6C z)~8gZP)oZ+E%D@obn=QocQGkoWZ6YLAtOBio_;Gp4sUF^wYSozHE3BDkauW$FakmeZvdCnRewqo@yWY>_ zDJBPy#N!L?dIMGm!~VFME*J7b&COvB|3z4)`6>Z4kr?vQ7#$)fq6Ha2GqN+z9K}ZG znanZafse$_5j8tei609 zO{`+J@2^lCE#`_Z6pt65!e446gST96X#zKI>_;PIv+roewe?lOxk@}H!7kxi;naZ;5}9#E^|ilEPY z-F^D}&i6du`MUpOY)A3dzfOGltK%a7EQ!Ahps(TZ{hWv=;-Iy}%ZQg1FDG7Jyn=W` z;th*8B3@CvQSrva+acag@y5lQ5O0@wyTzLn?=|uEh__d~ed6sG?|^u(i}!|j2gN%i z-kahb7S9&%hl7Ag2D;8$NJC5?Qb433 zuUixo=}A$O;y`vEQ6jtoA^w6wAq{EXrgTU{tiPm;NJG9KQ&OZM=uapz(vbM4lpSe^ zex5=k4ISK}C`m&ZpHZfyp_R`mS<+C?7gRZE=xKqvCk=(&r4f*Z=DwsgkcJBH(HclY zm-nfA(opIHYK}Ct3vGQxeg9yIGbJB+4lN7!(0-p0XBw9t(l&VMu(?#irAM?3UOHhe z!7>(Ua~u;U@->Z*G;F0pD;?-%&q%X+}7z6G;md3ks_kMG?7o zL!5b02gSJ~>X0~}iF#9<&qW;;=L=D`I18eVh;vueQE|Q$bxfRlqE3i&U(_ja9*CL| z=POaC#c@QH#d#>|j5v=(ofT(M)Z5~GE$W;&6;bEK`9>6+))jS8oT{jI#Hoq8Bn~9s zkcHB!>sunlJ8Me2K}*}Wn}O0xZcP=7cUS7Zz1s5H4P~qKwU!Qi+qHca*sUddsoksv z^;XljYb~vnzt(Dc_2#l2wCrF-+4W|i>rKC2E4Jd1eLnTsi(sYIEZg=iK&f?ib*-Uh z>`s@m>v_}bGxm#;4P^DSU4P~_R5K{XgJKdu@_}lvpL&5&?gFVZ5xeQGDoju-OrYf} zyX`B_UILE4rfPM!QCwBH;rZ{|&s<%1o8abo9aq|c-B7NXyxa8bK)dw@Ihm?drp$0| z!*AJZy7jE?DX+*8Ypv!p)vT*#O_gIgVZ!8ltquH$OS?|)Rxy864!D)D=mvpaRsrN67JyK5gK!wXfeS%~L$y}B8QfV4hdkA&2WmCUsHfrZQlr(< zUj12^Sytf?o{nxU2Vt&mh6bZvI8=|v8>x367^*k?mHHApVoGe=jWAztdTJg0`2(sX*X{c}% zDqRj%Dl4#&unS$~0A&ZK~xk2armbZD}-XEeMZODa11w zf?*owvz)|G2R9EQSP8R0|B>r%$;a_ruJkf*A$GscpdI3{1i-=F+HU2N2FAP-ubt<1Y_me0dNszOhYq2aC7eSoc<> z`>y3_qjt{zB94yQ2adfn8e1dBf^{KLS}0{VPJW?+wr<*Y;i7hZ2{z6khLail7Gj>V zTZmWsdEHm#ySF0q8$5;c7@c$JOu^VW&iTv3u$Ss*7$?$TWHJ7o^cb%bBN5%soJj*h^I1rMBsD@hX=9H?zK`Pf z-mdb?m5N!^DwS!Yn33-JOSH2GgWlf?F!tGTvNYPk`lDAn>^=c&!iPWEzZVjK7k=7^wDG3!|H~aQf9+IEg_UiGjD! z!Uuhm|2EC!XE6R+0^?PaFK(LrsaH?_GzLZFd37Z0MUF|1o$$DmsYG7}zAI zsa8g=iU@CMIoaQ*hSO=(@HWQ(lk^yG^kJk5PvC`!emNYiRN~D>rLu8k>bO5;x2lg-EwF2Da|&y$;wA}O7}dn#m2%!YbqSBRJdWQRKk(FIR8-VmM&#`*)39ke>uu-&9Z579Xk4N$t7)DGUL{yHEz8k zpEg`SDVRK9y2Dr%n^W7hr;!RMTPtjBxKT6-d(-nvTgTP{u>X>?FfpT-&*yNhs|P9z z8i1_VrzrcIi-+YqNFD#NyU2*%K@C7Pm(b)hT} z?N+VU*1qAPteN=z$gmPE2)Ts(@@B&rTJ?S*4x#&B;V`=$$rP*|)|j>HC1PZL9Hk#u zm^qd*8@oDk#6Hw^A66I3^INV)RM%ehK#jm}=tjm*;;i{dLOV;?1_w|DHp^5|WLf2nV;x5+ zn_JWCrOWoZNj+hCoqO}xN{%S#mxUJ<7Vo)@cI*ZTHR_v~a%es7SK?k={vFwkJmCOT zIGm}``uNA+t|gk>KND+lwqJ{su6@O>b+njtL95medlm!#9gcoQ(lNQkHHsXEK{5nc z3_EcM0*xscQ9jN_At<*g1fhZ#iw><5H}ubS*TVO-7h{Vo@Gj0XJMO&!0@NiZx=hDHAa=eNL#<5D#7e>1TY6Gx>K zv2)4Bc)7D3CQ8jO8fR)q=8pr?VlP!HD*%`@)RYLI^!= zqb$~jBk0pzuBtBx?dmFuK(5BgDoa>pQ?=_G-))+aP!Uqg2zS`KpN-hwIMcVbm<^n% zFDeZIU~Mtw8L${VyMeM@qQF$C*sE>$D0qlF%os;J?wi=TajdWRbjkKn5^Q)_8O-LG zQz;cu)bde<3tX&zEQ$qs4%V)(vblyP%mOnU?;9-Kc^wO0z1j{U#}0SSw}RW9s-W`p zEj(JvqoP%P%(~u^3z_Tdxaj0ebu5eeXTJ*`#qGbx;d6zNk#Q?)O<3cZthEz?JdfW= z{Epyvg1?9hIjoVU59k8dOFq~6WAwd-!)Laq0E~c#7Aq587T~Q4h^(ox!^-hLdN+Z$ zJX}+UG=r;quivnd0yG-5woXbAthj-_q=MQCRxqw=%XJjWY-R&SIMaT~HkMjPO*USL zBlTZjg5lar2vEJ^==2m5hpE_5iDfTM>r$*R-_~W`Pd>jq==m9Y%7gE18fQ5<&U7@; z3=wHOvHi)5xV}|l3!c01m!}fIr)`z7CezkPMVh(dxL@?l;SCL!}$9U zx%s5Xuf;qGt^edn*vdkwFu!rQt4mXc@A{l;`+N_u99rcX%*6cBG_L3Q>qnl#L@~_qt-!w% zfXSM`6DF;VBRv~3)qr|Xsg!3MEtrr$SLPGlIdZPuIkFgpX~klI3^NqqZ;(DfKKPHE zZNB>?x#QBynwZZe5wl<1Mb02uu!;Wntf$aI#FUvcGJ#C_Y*>hj=BP)IxgIxv7@1vG zO}_k?`!9}4h=Ocf*pi(dbKLmig050ikf+zPRy3i$#LpO>`8HtVA5E<3BpqpEGZT-BXBkITIZ}0|D1WVCnPMIKxN4 z6KPJ<6%psqbKj=eXk0tl)%avn0&*~Fc!Bg@jfVWUpQ8dJoen!IDm!c zJEnD{Cxic|cyu6|@8US)5oQhdI4~d@Y1Tc>&Z83(x=y0M!mXhW6O2MzGBGd;nTXMg zL3xhy(+E`P03ia!{+o;ZcZoAxW^<1X=LgsBT{Yh2;_Cn4@VPl;MA@Ag%j__*WWcPu z_VhEv665j3-t0FfHvw)ABbqL+VQ8X}fyovjgHHY5IHHh|N5~lc8AHYijJ)yt6d{8w zB$K)5-K~xH+^Ont5vNlZ@(;%n1P}!YdXsPIuAq` zT`_h7ig~HQRU=ADu#zCZ;!Y3WOPQ(x%W9j;XvnV)Fnpl+lam9e_EgNy8_z+%f0l_Z znHmu9A){s*ke~mNHn;I!k~h1ll!q73=IaFPU|LOuz0@-514R+PPjT5|_UO-1(XM@FCG-Um%729~(n+Y%L zpVR-v&*%v|ICcTVSfP*^8`;DhHD;KjY`_heyM%-l6suQ>YWt~FFQPfhQNq#qBvX7z zJ+24#=|Hd(sldhoF+C8BD(kB4Do!HP=e}ZFwdAfSvKuG5g*=<0pwDUhrzK@Q3$#?F zWPJra`!?Xo(s5+ZeWpBtXHJvlB8X1ucxx#i>`8f|$H$p7sl>bsNEZi+dD9Zp)9J?p z(Pn2;p)qZ~ydAXnduR!BJ)R1T>Ce^efW0>m>|`pi*8p~NJ79MPf_<9`j5*Tn?SS3r zfhA1jWIEPf2ip90&^{T6Hka;e7w$(FwuAO=4=rILr&9^?O@KYv4%nfAVCh`V2H4_u zz~%>neVvN4BLJ%=!I11*Cy}8teVZ>S^UE!u*-eJSEXM{YADS=E^ksB1--PM6NR6;5 zu^DB@b$Cit72VdbB4{^ zZ1}QLUtq(clI8-Zxp~su&uAvgdM}%^Y>u+wqNKTsYc7kL5leFs(G07aaZWS*Xodw% zchz(wP3zV)I!$BHHX91h8L4zWkPAmq5XGmZ<^^C_Km`?L0Q1XjG|tu2=(ic4FL!>? z&w-3l5RUfS_|PUMJTE5jS*6*ScRqT=e*AsH<1u{Gh!;2Xpa@f-vOi@rsSF5)vp5O`46NsnDV9DnB-KN7LUVen}su2B?* zA6~-ul(@uax{UC0#0lov`I<8x%kVO&t`QE;Ms<-n+O!{{DP;Co`;kHJF~@#XtS9ng zx$eJ0Om%*FCySh`*P}-j#)fcx*xW-qUYdMk^0mpmV|n}=HZ7^%ze1-rK9MURgZ;Vx F{V!}h@RBt<@g$L>&z1tsdBK>#GU2LO@Sg|JI5H~>7Ho%ePz z*txdfEEc;0Xj`Bz>ar;7ul;i`HQ&ab!iQQfx_4Y{!+O^5RsSaw;YMk)x7I zC2^(7`Tf3r@6DS5KtQBiE~_-)^!DrN zr}TeRmSsKNu+*twKATl>i&_U9=Vu_<=7!SKVY8l z+!cdoTO6KkH-u+Jx{krKo$v&(0WaGWr?Nx2{mR|O*>FOqx5XgF7*|95-44XxQqGig4)M+#LVS0E$hZ!~J5_OK4C0*;#5-dUV~ndI-jHqu$9aXta_(l^cUsEb zA|!T;a_&(Fh?sj-ZI`O=R>j?_4tls%)jUXH(9jbn(D&DE; zSR)%aODh+Ibsu}xy3f5!T>+`>QO>Y(MugPvR_;Agc&~ErR!%`V_p2)j&=MYAubk27 zVXtz=qKAFTc_4atgL2*&Jv^wKH$@L`R?b_Zhqo%{q3Gdfl(Rp2cvv|HqKAXZITSrS zqMS#ghr`NwEP5DM&P4oSGJ2Sbz`0iy@4Mdg@Y`_rZ%34KH0tD7eCltDPyKP_JP}np zuAFJ}aIZQ)qTHlVDseZXoD)&Cw?`o1my_{_S>?=`YFMTxWtm<~amk(v^Jp@V|=sz2$fi8mRtN=PF zMb!ZL{p$3+>hxB1dXGANx55x0?IOtR8C4urPFWQJ{(^EU%5jwAs^=hg$CR_EoFySv zjB-vnRmndPa2%@PR}?N81i0d~rG1Ld`esi01Q12J>;=t(^A=AQPC?>!4lUOMsR$N}tID%ILij zQqaw$Do%BE^KR+pePK6KK{wBb-Mkof^L*Hi^M2)gK*l_x+#`zO>@Dgvco#GMpmIJW zQ#-0$C@5PkV*3urv@oN!KA5+f9rMnsB&Jd_GpxhIx_;z&~C19~nu&VyQS>`{EhbWGNAE z`J&9B-tT-tIlnEnAw|BZoZpfB*|6nrv!v6~`I2&ePdP8q9(oSw`dM|v`Ca9FnT?P_ z2^AqbzCw$MlYEAYFkAR~xtvmJX4clt)poVvdiG*d+tYJ4(i2UudeL^=mfLWujU~I; zu-DF&+qSpvwcWbC<_>EYg=4wg+_|b}yBAwc-S+n9Ym+bC*R#-x4I8*7!@=WO;{ZJ%?sX)a}G-e@xy z)@+pPZmj08j5IuI4>#Jw9BjDa4oBTqR<%>rtX{^TniJD*OS_)i00Ne53}&N_#-ojj zZl&GS>-Na-nCWW&a3LJFRladgsB=|EVNbEHJhw%NIQ9qtF5C5{*S0IodcD~w*qp1( z5!K4N41fU7z7QUn;h8fXxZI2FSbunO8y=Ryj$E43v0(vw3$=j6&akVV>)6$Xeb0%*b4R(>Atpfrz<-1SKE|4%MH{oQ z7ppbU=g9CGZKi&v5&YH2Me}gnMWK=aop>y-)(AyeSI)_7gv8y8Ze_JyUO<;26pnkL zu?o5kT5>p3zqu$YBR`^2wSrX|-iO>i7J<-6wuM~ogl;bBa-Hi4HmL#ux^0&mj*W@i z!%c6PRF228z2LTiU%PUy+(2jOf58Rq<=B8A@%J^?ZGZq57hR#CR;}CyYu3Fn+n!kj zX{>4wJOqkax9h7Q7UUYaW}~()qjh*sU;!0^kr#ni$6i<$?uRJ*2|4*YZV}ouG&pIVAovGmDj3O&CJg?tBt}~?qzHV)wG{BMCPXr z6Z&bxLVgm9?`HxE@-qQB_?ciW{S>L+Pq6|EWtsf!?BwL*rP;~3AUFQx$sjj5J>h2; z!O)ea<1**Ck{eud+a)f1NqR~zI-IEA*OEVJ!#5R+u;RnN34F)#^#+k#QmU<}jj)fL zEm+e9%g-#;nhWKcSFkkpyXx~w@5G&1ciD#$!gGs z6Zp;=!$<+thtf%WuXSL?`4DN5aYLpSekVT@bq_xEw zwDcb2x!_PmzLi5?*8NEOxF~H+eBf!QbPfbxide``G};@9!JMC{xEr@MNbR=Qax2xv zY6XItpg^RoHk^%2zz2n_PNFYOOzS=-X(oh3Z)ZZhXs)szMpEG;Km5yvvi5YPUB%Ww*6$;ajG5 zgx^;&q(`8Ywae1`@VB_>=;5a(OH+r($0uiJ56^*xD;3xCii4(n{OIwS2^9BL&H)ph z(wX_`!*fNHHrE=(ys0}ocNqWt6jgoL?~`-Kj!&}RKA0bMw>ThGpEx%CIBU{02wES1 zeB#(i)~hdr2!er*KR$JAY6b(P>&uJP#b#7@nm`p%w*jC`pED;W0g|60uNQ}8n3I!- zCxW4}+ATXWoSE23R6ah5`e{gC2%iAn*{6>O4Km((Jy!q8>7YDq3>v>r*9oUVpUiR^ z(+psl8b6BJ5NWJq;6oWu*?9m4LnKWQb~b=y^xA9^V07}-G8vJlYX|XVS+)4hwBo+5jHo-4@aR=9-o<>DrPAiE6v7YF~g<0u;>*bLxWtf?p({K zre=eVpBO(n^~B*Lv&Bs1++wY~tF89E3Scl;>lW~T5&07K5KJG(9Bj?b3n zk4;a^%+J0|sq-?~qWag!PF2Vq{ABQ@*c48=13!UHARmqR!*1bnQe94|ODW|&82%*t z+2|)Q%q0l9udohMHczkw%#_D7oOzU{_z#`JI!^{3z;;UH?povlZ1<_leX0#%nNsZx z&20T?W>5|}ibwp)u>ee;TE?%iz+rf!h;ltkh%p4}VShUZx!y1R@3ySVX=QD^iG$}o z%es_S=X0u^Q|AXLoKZrE^TCAkI%B<4ah&<5(L4S_>u1yIlz7-^=O@eW2a@XLWf$b* zjfgdQdX&=3J@`QLt#5tnSv-kmDm9l6PC+ueXJOIU_{^@hT)kJ=?qRzEK7mnKwqX=3 z#_VG;YiK()VAs?!2y4Oqqq#EQ)XSb-t1i3JpY+7RDsGEr3rwYQW4*g2DG(;xQk@3m zNTb=d&j&V+t*cAt+BA=8@!9rT6{9Y|WEa3-UM|`&J)9;iMK+TujoHVH1=lWXD55yn zHS+zs^knq%sIALYm}}*RJu@p>hh2u4p=~J08M9|#aOpKxg+?%wp)pjYIcb|t986xe zMrehN1T41d1sB^TRw(uzo*h4SY`QS0bD(3tPi!W#GFaU6v*A+tLsPIrC#6)t5zXS~ zs$R80YqH|{eGBVt*VAuiH<3=+*7kV4@FCL)KO+Z)HT&Zna<$ zu|;HfkZ~ik=7V?u{Tgny+Hn4Z_r!7`e_HA?9uvwtsDhuw@QHo`nO{6cuF>yhHKgmC zq&ukwKH3I8N(vt}$)_j861rwrE03yquqo`D@)yA$+O0P)bU37o0YsiZjCEv{>ob5` zZ?(ILS(f`MReNHJTco?A>cNFiUR3)iC+6m2uIlkqOb< z*6p=&z|BN%z(CW5lztd=B*qLU%c%|)IiQM z1U&@u-2_81ZRr`5N0u3lqKJGyjt7cgv6!JSNSXK#$^z7QNc75~P@{-vCy!F9lgP~j zHPR9ML01v|M_s)jUA-XW-50i=UwHxKjl(P)M14rq5DHF#CjvTt6x!0*EZ#`71`=tw zYu$t_22CW&!R_MXAO#W4F3r0#TpkqZj$3mn?jfIR?qXX=NGQBZtb-h>P$HQwvY5gU z8{1ydE?vaOY`CriQUJM9&9bx%hM|xO<7Hb2D!;7RY(rO4p zyzlFCgmeoq(ej?e*p=xUI5mLtWRa9$h|M z&JerCE|uPT1WZ#0D6NIcX&Q=xTFI~#Z7dPy`XT1X7lzeReiGR7lYs8}{FVubF$?)> zm~ChW^u{3m?SQ^8?50nm)42+{j34f{$(I#;y~iT!j*OBJ#!9MW0`?tjD;PTKo0Z`w zu;S$m9O93GL11iwK~|J?ISV^#54nf?+J2=^Gk+(UtS0P> z@n7O{zq*`L7avuZGHT-NL+bK?f++@5j_f-?yA9pwFRM%a>O9I(f?ikNtuDb*i$Bj( zUHw~W)z2Rnljg*UObIBH|_P9+!oN-rwq%J3LGkE8Z_)vY;n#6GyU zz1pg|#x$aNgyG1YqTtAl-l(|$Bx`B~HAFN7j$Cnv8J8WzNf*=*6=)#MO$+X%!14mC za2N*(Wq`N35YCrk5hw^p8@bM0=w7xvAa;#mI5^%v#KPWifc3zy*%`$2H4Ox#B{56^ zAkBldAnd>z_+PBz06!uuV2g@Wi`=iC>20owwT7V$Ap?6^s*J3it74@W+$C6&fv9P= z3Y5gCM&~Dpp#x>LAyW(xfrW{@eq(gPyT~n3960HUhb84WlH$OXBi+;m8}M&nlODR^vtI$W zg=V{rW0ciah}?O2eB&Szp9VsB*5Do!JpxO=y0|V##k36>3GG)Kd*K4E81)hOZ7)Y<7?U9*fZ-BskfHj^Wel z0AOSyM~f83Md*WU;#nb6iI8l6cOQ3b5Kac|3N6R>b7ySZ>4)EJ1-&LRLbZ%mjla&as+YqjPYPG##0 zO)xDSEe*I^Fu5Ml62NaxZwU-ki?`Yeky0nNV6qD@p*7V-mswiIna(+NABw)^TlhIfJ!z@~8t3Eu<<1mWQzHRmW%?Nv7d+Q8Il zT#4lqSUqBa1nWLB+*)s+Yc}>hQC-+aX<8dD@W|bKTG)8EM@;)Y!B)iEgN<3kIk;z! z@tCousfWppoDK#b5hZR~at#Uv(Y}U`u^jmyRFVB2>GBq5UCM%%cAHdvp=>5I73(p4z2 z#L9Fz6>iZ+<4w41OjMQ^kQ8J!>AC={Y9s%3mq{i!i}P&Ix+P&YMw=5` z5@|WI8nU)ochVohR=zdn4;he3!2yKlr!iz{(GlM`UFGzR=kcxJ>wN?X_D$FmU>88& zFx(J~Q%TTkEe>;>B?W~EI-NI8%EsdvIxNnM*BX(z+~hnlRj)rQrMW#C5;T++NObZ3Qx0zzH$o3ViT{t86hRi(KuLescsozQm(Y& zB%&)>n0kZ+8S^7Ui$q(BH}!5Q*c~u+-ED<%+@fQMh?SoSYCkh7Sy}C8L@qoNN^lR) z)Oil1LKV7+5|0E0g@|~X)@pk+Vok~u_PFRgBZ|S8*pBN}VCyoZL%TTYH;%KO%}WQ8 zK+F)jIf$dObD`X5mmwP=cwFfIN}&)%Gw<;qoGyEWrT7)+eBz2s{l_5Wy9+ zk-+%WC=r1XTyc7bh9`%Ib&Sb??D#7!_-U{VT$nw2oZE=l9C`Rg9K~$r4u)*OEm$yS z3WT}=W+KYP3V<9ITQU5J{mCQ&kI@5T(X4DSr~@d2pqD`B!Ca!65v(zIgOlPX)KXEw ztQdnKb_4n%0mLQ-K@Fj7Je)Z80FA~%@KtE_y4;AGaR+-aWb`d1QA0pt)2Bg-6euR_N)zxO`SmI#a>WC%XDv2fR;VOlL zQxNDNE-owrZ_G^o6*UjLx>@bhsVf=?1MqZF4yA+%v0eww_yzn@qHesVGK#Rk4$Y@m zJ+ah)^(s{qJ9uR^#Tp>JA5m4Y6+gNJ0X?OkK{{Q?={Mr9ehU&mJ5xG2F*E(d(|&>> z5woRZvvLFsgz)snsJN_06$Iq@>5?oG&XjAQL-_CJ+0!W|Pcz{#G75AX&IL;7vkxq_ z==3Njzfbysz*pWTv{85Of}bvlvz}eno`gP+k_sal_@SHbHhe|V{1@YL0i6@N=mzO~>pah|*pdJH zd-Q*=KP25{y1Fx(4r(sw^o!k{P%SlfME!h+{jAw0miTE5a0=gfdh>rMIt|JVdQYjv zRN%GyPlR#e?4QeY-q1U8pkVt&F=na!f;mFL<^um@PW+SSan3tn{F6xraL_+FXYttC zcoG38O6i}J4C+2RVEmI*(>UG!fYlz5b6^aHRyksjO8J{o4%7j;aCPEHA+Oq-Sb_dS z_&<#qKsBvGH4Q^yDCojEwesHt0p80NyXZv#fhwe?g`f-t7d9K?Y60}1Nf3sVQBmn9 zk@#DtATqI0nxgZ2l6%0S5cLz&j|;);GON-yGp=WsIWe{tnFBc~oRuQx8~1!bxK!i4 zdT9VI@x!J1yc<9 zWa6F#PC6}`W!qt-kt248MjM{)Kz>hR2){~C74#$@8e~a)kKpTVL1K(CAQg+k&@Fgo zH(CtfsEO4)YTu7NtrsYyNr_T4t_apK5sSujkS%Mt|AkEirOuWR-7XzF+!=+6C)_c$ zbd#q$a5^yPNuov&5|pAc^HXeml`s&%{xi|SiKsr^L>f(w6QeMY$$yNy(^)1gY2#(F=xgj^ldyZUAyr~b9Zs!)z6&fgQx`bQq@gyTd~I;j6|Eg2pjrQ zfIj{5U*n@&$l~n!5dS1~9e*^KP{GP?Ta9TpI_i{}m$m|(S)amZc6T8OgMfZp0X0D zOSD~|`m_f$^Z_SEI;G`V_Q5C@v75qQ!PRzTBAFCQA|rkOL$E$EeBG=h`Wv7!yGL9J z;(7)6kBUvbhUwpk{xris2P14|d;lmHn~z?FDA++xaA6zj1+hucZAyIrXQ;F=@J+#Zgvp2;PGWJW%aucK z2!%`2sA8P*=j2q>n4MT-*jupGUinQ;Bi$sRJZ5!Da8($< zp+ulx&PpD=z*n+~lc5P3nstNf*+JNxFUfZvE%XZ8o!`uZT+A0YSW%s3FiJKBCBzUy zyEXN$K8&QWMbwtAArDz%lwj-}pQ~q#BCe&Mte0EHz@pKGz~FU+oxz(@sy47EJccqv zk4?`^PR|uH_&dkl$0iybr8b=f3kWqR48;@!C0encyd zl}<38XV6MnIsDDbzpZ%Q3R7(h(zLbNx<~5U$Zxfzr$}w5FdR2FM#_TLL26iXAeK?` zviw|7&^>5T;x0k@*wBD7KKyM(iy6_`FoY16Kr3&38yjH@14D?^o4_6bcNv2qo@H)6 z&^wAvpc?M`z08;&4%7!aO9s_J*=YstVqn9kB=V=RN1Y-Yq6}>Kb=hf%UoIdR1i`}8 zk1D*(08%`Hi~$w~Y0F-~fVA?mkRP+=Joy5dza~FxWQj+e!~Der zJuC$IWp~{xZ1%HjW!=DJJbe+QR@{U@?aH}QSXj&h4bY3Q&EYKa^N%scbKbP@lW^Mm z{d4QB;9kVez^CPv#1CHzCg5iuch_aB<>#K_p`zsV6o%6@+4W{7StgG$;Uxt`)ro2H z3oHO_4_X6YMaK7Rv-yCaZ-l!X(YLtZ!x9L0Q!oPt+IFpo@z zFOFayN&=hjoa9kBz?Vp{95Q*3uaaOM6^8gi3FdLl6)#S}gLKs3FRV8N&u3g+(Oiq-)}B0 zfkga%b8Cs&0aGdm!~TFNHxFs}n6cV^cC~?nIp+FGPPtt!WO2^|0XR6Az>|I+FzWX+ z`2dp-GWigb4>RfB31hxc0o8V?gmCr134{gf{M*u z0W-0HNp2A58+Snj8fkWr(hPYZ1i}T_cxNCB*$9{urEe~`=wC#qWl*Vz0E(F(h(LLHG**}$JuV2$O?0hPRJ8&fEg#Y$SE_=qcOR0AcLvj( zIJ-U2-cj7{Q`QRHaUt9ZLt5k#Y&l3!W*K@`fZPFzTq?bv;H6Ma5%pa>A-_j35jMgl z)H8^T*@plOAW*0p*RpVGD&xcVAVc?ziYsxbQ7V0ygR(PaZETLwto+zDBK&0o*0gJ&AU{J-8>8%K|R6yxtr~tSS60mrLTxo~H z^elg>(rm4NBAgf2elVIBf4R1xx(kC)2w{^3lX5pX8F|VeT62=y&9Q|C;|zLD$&-UX z2_k_$6`%E>wXrP%rc-CSkSCgG-Qgl4+#iZd0UZzq2Hg+=F>=1`DDH?pOoJt5r}$nuUA-+ zyc;mTK|!KJU$LRgiXW(z>kCf#&}TRl8Y=x+CY0P=OH8(q-aCvA8V9+<&pYiam_3=2 z(b-sP5%Zl%$$Z%D7otHZMJxEqhlEDcgJXE#K>`v&=e$)`BXfhNpTibK78hvY<|JZw zv5?-4UlXc|G^s9Dxg&>Cx&pq({oga#fk;F(4HnV4FkwKQ2Ud8K5O+wy<4Ts zL9Lh#u;{&>U1HKa?T|e`ya_u2X0YR-a!pKcY{#|}dkS3AMU*nGK)@is*DLfH(|0fW z)IgNNjVGAU`bA{17}rv_{grcWWf_NM`YT)#E&!F$?bgO!C3E8}5Ro0J61C`>5D9M^ zzTRdeKurKUW)PSI@W&$-%f zFfvB^+$>VD@&FnnCWM^44ubt54=>JWF5&JU!WznO-KBdlu0M~V1>yRO$OTx(WU~S? zb^)>Jvc|W2(0<4D&~B#OHQyxKM>q$3BWWZv4EVm|zbo2l1xG?QpSFx2Ft zHiQbSjn5xpNcpul+w@}6Js>-4o}eQ#BnX=WW8$#NY^dkpJBXqPJ*)$x?t++3Zl!}D zUxuvW4HU4ehOSTZOud}LOeeJ8tz=j{g%Cegqt**=&>q`kDr+y1Mw#fRcm~8I? zXUqaG{4ln{-(bD3BdOpkpAc0icpCSD8r=aMxzX&q#~7z zlBh7$nP%4rO$dkHY#}?1JGl!L#PWe!VFrq5x{BCDn9Ueaz=%e8YjG~l0y-9ngvQZ3 z#a)tMzSkHZ(B4#<;)}R~%|JR-nt&c&M~@J=`PnhfQ>K)E{DZ9b86;4-1d=pg!5FB~KMB^|6*?74H1*{xOhp-|7**H~xHf}Tghu7l3!6r8!+5pyA z47>+71$-NCnFw?dx4m2mPc^_Hx*%MrJ#cc$2#4T2U6l6_ivKq$j<&x_55YB!J$qu~ z*3zQKx6@QQCPet^n!gt40G+2B6 zkC2a<4-~U0NRgXb_`rlnh`FGD*Yrx#F}_;v6}pBIou3U!=)aS`HlYr;qwumOa11iI zV^Dt+B?$9CygUR9z$EWck!SmI?c@-R<@{CGX5dJa0^2g#qf(rto2`7C| zqu^9yEf8Pa%q+3z*^7=C`EcioP~-kYV#y%N;6X)8I7(K|^FN9;Q-ZTV301^NxaO3`C~_>4?ls2?EKv1$>Vq| z_M;fDWtfv1%<#1*PtKZ4wOLKKY45pOiZ^14Ne+-&V~Y3qTotX;Uowm9F76?{5jd6L zSr}dKo8jh6T3ccErSO+mZ+R{@fNw6Lzk`}xP6Qedvf!jRqg%`>Qj1{Sus*m^x&uxP zGvo+k63rb=T%BOVfxY(-qDR{<0#kFjNjcsLq;^-}QgEM0A_H(-Qs%9d=xhfkH0;+t zc+d{%GBhhG)`5rc;>@+1kfggBm_sAPLUSc?MuWbMY078DF~jYI*AP6MYodSic8|b} z-HU}Ae z|KP*F*Ifv(Q@9XTd4IGJ?o}&cVi{ihau{_FyyT*LTk&JIvE1L;)e09&g1%C{i?xDP zxXOeK7;P$AwXFW9sP`&(=%HxoT30RID=<;Vz^OHxc&m>DNXLV}%yNZ$DZ^&DpHw#U zfcqP);bwmv_Isc{pkF5rn6{2I>Y_=mM&sRxyXmRX*fvl9DM%-aO5i2^`yu349*IE}Z-v3jL2G;}C)D4-;*q60N zvOzKTFgwj5Tv*EK+i{Zl06X`5Vx3@W=iH zv6Oxk$exY|ri#Y8Iqou|v*xaGSw&oC5t;hE_`=={d(B7e)vfDp#9u#^m^ZXI!JpJ+ zH{{P?C0p-{7&NQDA797Uz@TS4%lj%g^rwq_!$rOZ4^ze691j}}iSY7|b}{ikLkGU4 zBg>T=4sQ9!@%1)iMU7YvPKri)kKbZvZ`jf2<*4}x4+|l_v15$=42dpp!1PKY^Nqit zAys2Bi;Uw^s)n#&_!LYYyME~lI)UDSKcTzfyu?tMKrb9QvIJ+365V*kO7dcp`Vlm0+yO_y6GxkBg<&f%)+v6*?4;9OGwG5h%wB!zS_iD}C=$?rFC^5E`IS>a!B zj1+g{JzFNYsg-(>ly?s@JVf0M*TXj4q8h@N-YSOe_FKCV9cXeD)(by0;vU7!<$}9(qyoQI!2YQIbMNVe$xW>MTGfxDHGxA0mO@aeTd_Na*F4W4SA6 z&WG?opQj4|&KyzTe+2`wB}*CxI>6s%`Fm0wVvxOD<>Md{Oa3ysA7|zNngvTt{tXhi zo#5b-lTDBsr&h$96nVl&FG}ys*z6BDGvkaL#3Ix0gl__oQn5J-sa3)W@-M$KK_Ufn z>O`nqJ2I-jgm700xcWm5Nc<>kV@G_Ds75ppYjL0>_zH{$lSHH711oBoD~CZOSOXP% zCdu#?x{XSu@5To1SwT}FvVJ)(DhI+986#YS5GfwT7+S&!72gdbYY?E@94dEvj=-=C zYh=|@>H9G#Zt0$WR3}0JCm)g0U>p!g$^eQKHHuzYR}wFnA~)s-yHb= z21e1p$%J%oD9dN=-!b|3OeFB9GeybC;R)IDA9AETG7uI?1o$NQ&oC@!!w*S@-x+*8 zuIPIVU5xC)9_C4@5jfA|JQnuOaaRS7$*adl2{FCs8VqCPn~L zILcjDyy-rHo7W^NKfR2QZv=tMkDa;8w6~(dpK{t{$xvp39=?XBjq3z`<2q^QDD)es zXs)4^`Br_WSwYAZBN60&hqtf8dz>KQAWbc5lDDWnZq^^7ugBMK1!Tm^T0W7G5vJNxP#9Y@0CwVqP(P ziT+K$LVpK)zn{rIc7*?#L|eZexgx?*#_h%k@!vAgYa; zyE+fuFT>EJKuwO(lx=!~3F%EA#6t_#`)jh-_?|JZRIt8tt=ud9N_$8Ov gnaOV diff --git a/venv/Lib/__pycache__/posixpath.cpython-34.pyc b/venv/Lib/__pycache__/posixpath.cpython-34.pyc deleted file mode 100644 index 2d5750799f896fdcbcce8260369589c087631939..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9795 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 diff --git a/venv/Lib/__pycache__/random.cpython-34.pyc b/venv/Lib/__pycache__/random.cpython-34.pyc deleted file mode 100644 index cd6e7bd046411818512f78f0795c8a8501d71e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19045 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 diff --git a/venv/Lib/__pycache__/re.cpython-34.pyc b/venv/Lib/__pycache__/re.cpython-34.pyc deleted file mode 100644 index 8102c39d00f345642ed629f1aa0f1f0779722edb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14536 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 diff --git a/venv/Lib/__pycache__/reprlib.cpython-34.pyc b/venv/Lib/__pycache__/reprlib.cpython-34.pyc deleted file mode 100644 index a3be1ccb2674c5e7a8374e13f36d1f2c6311d58d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5858 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 z z;WyFo`QRpU_8N7R;2r8_SDXkjD=hso|a&CV;J}A zmA2b3Bn$YPOP({?3_4@1TMg(Ob`o7iv1nN(=Sg8*)N8ZnL6Qg{!HNi9)~)(`?Q}NL zAW$xjbp3=9vMc&3b|Fa`z2UneWSWrr9gQNpkGc=~zhFSq!|nqNyi7)XVGVXV-T(V@0sSwL!!0)|eKO}w^X7zt8K{Wbg(eef7;ca0}; z$Z9A%lBE;M6oV=lg*17=+L0=pVBRIwzLdrBTc|FFr3+yFh9-HLZ8!zxwxw zEUihflhO%_i8vmc(paWADF&TRBq^Oh4(r^;*?=qQo%u*w$97H`zrds9-ROoe z1a@E0`y}5iNKF7Qy0$rkWaAKe$rXK zfp5|4crcrbMacyK^c7Ir;1*ExY3B6KU<2`+bXy+iZAl;eWUAFa4tM32Q;|FxPo1SRy=`?-&(vA{QGQ$0+^aZOcHwi_EAkj1?a=x-nC&(IX` zWRD{q@6R9UyOncLHx-7seolwbM|tYoK9nZF)f0^=CAAh?V)jgC=#>uK4$V zWa4Rk9n?b}HaqYi%FpI60l22rd-Zrkk1ai}^N7dOOF!kl(@kWcivG%l|D&M%U5+Z} zfGGTaJ;r#H_Lr|U>(wZ|n3unX(ZU-V`3nk0RqSJWe3u^It;bL4@pF3ok{-XThvK_MoBrwGg8f76kYSGyC=)?+7lK3) z|63rcI}r5`g)P5d{|ff(8y_4UoxFK+-*~X^z-WH*-pR?yiP2G%x@Sg@j2=HsdHzaV zZt_h-xzYa7*N+a3@-r0ddw6p9zB}az;U6I!c&&4z!;||)^8|3*J32Bt$={aTH(H?1 j(a|y87POz6L)AOw1}2Y=6Yc?`jLIBosgcQB$M5(*?x^P| diff --git a/venv/Lib/__pycache__/site.cpython-34.pyc b/venv/Lib/__pycache__/site.cpython-34.pyc deleted file mode 100644 index 86d6e837e714809e0263630cb645e4f5202efaf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22604 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 diff --git a/venv/Lib/__pycache__/sre_compile.cpython-34.pyc b/venv/Lib/__pycache__/sre_compile.cpython-34.pyc deleted file mode 100644 index 1e2a2e3bed46aa96751bb178cf789e18a601eb81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11921 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 K>twBL=l=ly#v(-k diff --git a/venv/Lib/__pycache__/sre_constants.cpython-34.pyc b/venv/Lib/__pycache__/sre_constants.cpython-34.pyc deleted file mode 100644 index b76a5e649a2e5595128c21ee03866ba2ff61d0f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5567 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 diff --git a/venv/Lib/__pycache__/stat.cpython-34.pyc b/venv/Lib/__pycache__/stat.cpython-34.pyc deleted file mode 100644 index a2c6a26abe1976a024f3b6766ad7333e0692aa4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3564 zcmb7GOLH5?5&i}M!51h|lw?_=WUn7I2}y)x*^*^SmPrDjh!O!X04Oq3Od$YfNUaD0 z@a#esRaBL$l3V^nPN~Ylm;3_X^AGl#OL%el>`T%;E6`vp(jgwb-%NMUe%;$My+0<# zM&!T8*Zz49_!s&_B~B@nxtFp+2&h96yGfgqni9 z3Vjvw8q_C{PIyRD_FYK15}`HG!D^3Oge(-$#THzi$a_s5HvS%&T^~-SYfe%lB?= zbz2SJrJ=LcHjdl!wdok`yRB`1rbhQrjzNV&Vctvz2W zr|Z?W^_;V1+Pe;`9e20WHokLxlK;{YvV4$|@WI{Hlj_~{Mfq%aAh@Jk4W z&#WL$RG0FVNy0s*6f#`Qvv64ak;Qi`###K8#Sg~?LniR;6Zw;XFR&A#>JqPJ-UL-K zUG2DA;X`n#z_>7Kj&hA|_-(V7N=6Ld-==UWlPeuVn=@P{b&705-VsA*@-Z1chSbB8 zNj09;Oszr1?|2>EaBEFR=@)JzETp4E)5|9kCH0*?qUTRb^!~|2>&(Xg?-9DMuQf{f}%(QB| zbXs-Xj!qsWN7`e^4RHyw_oF^`mru*?=E>~5z1@1d={B6E+uAwGY^8AG<0SQBA2HtG zr+S=Izd?*jPWy+9I2lXjV){5rHd(A+>f>~cunRiCUC_br@|k|Xhx@^Iq&S#o?GHS> z&qId=m!8WFfJB5vjKw$$2Z3n*EM@~y4}=OtBM_ZHm_U3R2rm%jK)eiuABf6f7P!xF z!?A6IR=_s!THs}w53tN1p5S!^FBh>Np}{ORBX}Lf>lini{V3+?PiLFCf_;JK0{b!0 zfhShKxdQsFhm+KLdGebvtkZko^9bA0L^&CK^?=r(G{cC;_GX~Odj_u5|DYMWhW zde(gVGW<=a%oLFgkcNIbrV795q96y^wqq3|6bE-KbXOV7XG| zb|>Qma)qM3X0lJ^5RD5fxxy1WvzE))>tnjIOF1XA)?}fQ%ZDg`h|-K~)3p7-FdZ|& z;sT3zSiH;P3X7{O`206~wi-UW3?CGR_oLz3H(YFVTiUbC!-9}VHCvzt7|uMcY*l)3#;YjV#RPDvt=L$ zs{FbWjOOecUDlX(e?{3hCHsak^pNVa+tiPEuX%qX5s$^iufDNFJTZJ^HkRoB#*gTJ i?H|s(ZDrQPhDGn2h$KXU3VK+)4NXK7V^ML2^#28Grrr<$ diff --git a/venv/Lib/__pycache__/struct.cpython-34.pyc b/venv/Lib/__pycache__/struct.cpython-34.pyc deleted file mode 100644 index 5697525d82d2bcb922f6db1848b6f32e91c6d08a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 333 zcmYk1Jx;_h5QWEa{*x8C00#&K2S5lR(E`mvV?`PT+dvd2Svko{a3ijimIfLQK(*s6 z1*7pd?|Jkj`zPO|;;VQp7{Dj|tC;jPo$;2Ss2L~^6bI#l3P6RRB6x{G&?*L%fMM|9 zRO(dcf$)GipRJyQ;N)}ImKzbv+Q_ka*TUb`vK5IVHvKd#;oPrR*>U2t9XgRUleYM` z3AdA-<+KFa+QEL)>!4%{J0oN$jjpY%<*OzeA*w+l-j}}9wK0ey!g0;pfPyw8e1LVI wUGaN*b5Y&RZ8x`Lwb%W=GR;$UOq}oDmiV$8)NJ$>r^J{OP8g?3c*+WP0F`c23;+NC diff --git a/venv/Lib/__pycache__/tarfile.cpython-34.pyc b/venv/Lib/__pycache__/tarfile.cpython-34.pyc deleted file mode 100644 index 9d532f85133d20c9f795998e63095e56fe135146..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 67732 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 Jj?ewlzXJAEEOh_? diff --git a/venv/Lib/__pycache__/token.cpython-34.pyc b/venv/Lib/__pycache__/token.cpython-34.pyc deleted file mode 100644 index 2f9a87d4f66537865c897037f47f724f3f2fc524..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3601 zcmcguTXWM$7XBnl@+Hn40^w>d0USueeFg}babg8r*fQ7-VVbb6kXC{n#}1MLNy^?A zW`Du_iv1s3`y;w)AEx$YdD$N@PkWB+BrsJw%hSfur_-mq&t0ec-^u=j_}9?VdJ_02 zzW6hU{*fO4R}GMWAk-jr$Oxo?4FiIPCIoRT2x3Md49FOS2^oj5AQKQ#$UcY|WD+6{ z*$>}XA@4%mg1iTD8}dHH9mww>?m~VKaS!qV#C^zz5Z^&Qg7_YC7UBWqW5_xD47d;R z38+6}%zn}!X5nh6KZZMt`W$nKsmUKWA+%f&@grx3X(BS5BBqI$hg=BhdAJLZS#0X? z{-L?^EJbTlT5Ximi~AQUtxdO?T5C1^V6_?escY+AYb$jzVD|L8i|J_8n zFu*X#FvKv-Fv2j(aE#$N!x+N}hLa5A45t`QGn`>K%W#h2JVT1%0>edyOAMD8CK#?T zTxGb%kY<=N?~VnYiHA6`QSD`tTbwGSGt+s z-uo>vD{E`PT5D^2?g^XAd5mju&08em&?EMYa~*ob$s~8kg-x(^4jCACD%IlRV%e^+ zwY#C_F4(l%>gkK$G~lg=>v*35`iS?25Ey7jctyv=ax)JjFtM3{_cv%A3)=pTP^E=B^<)!4 z3~h^7kI|!XZBcs;6==&pk-_v&yZ&t9Ra3*OwuyRz8%CWPcet$+1v8Uj7okkosf!bf zhykwGPK*n>6US}^?I^Nu^5`Vcj-ft?Hc28Y`_S&Ay4DEm)bPpc81G!6%}I3n5e%c< zAFk|2JBfCjhqLc3jsBN|5oXj!Sv?CIIEa7|4!@4T-?c9zaO{sFKqgQ)zAXae$zcTc zuAn`LIvq`MmO$Q|=nNgOy8aGRR%R$GV_{Yv>zWpZy=zWisJE8}3Mv`#69;~Sf*8ea z8tnlJ;suTig|kk_9uZ+g#wjZ6dN+;lpXtjqO_sDt`7o%iX7@(J%AljUo0zXd^Q->N zp&9(6&`?cLWu0WzWILOG6dNj~a(c+|xZP3T0`>=U&9%mkbZ2^p%YHInd)pgq@9hud zW{N4-^IG1+)P$co*Is9)#LcM(Z+h?Qo5}PSli>`*WZH|e z%43(NrovWubiz$d?T--GZOX5BSEylbxIs#`TtC%p1w0w7)|#pHmbbMUq_$SQP1o~1 zKDqXz6MpJ(YC%5ZmUfigUIRVvfpZqUG7YqWeZ!SqH^XnYE^LcU9sg_xqmu)on6|7S>y}W_rZquIm+81e@%OM6J0< z`W!mxMIYIDFi`sXwu*#88*qF@8y_{kH_rlJpzZ#xzSC(fYNBHbn1JT1q>vC5RWHS&R6CgeQp})<*QN z*FcGK0jZ|ERZ>+?mKF~=q`&n#Y&fovzRWK?8)km%t|hwwN+vvS6WyqEavT3 ziq_!9-*;4OcB>_K8txp+^M59=^pS)`#rl8zMdI41KB^}p^fQw8lG=X&yRs5@ diff --git a/venv/Lib/__pycache__/tokenize.cpython-34.pyc b/venv/Lib/__pycache__/tokenize.cpython-34.pyc deleted file mode 100644 index e78d75eb4a8bbc9322dafed502e2289ec6bb3d60..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19588 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 Gt^W<}fmf{n diff --git a/venv/Lib/__pycache__/types.cpython-34.pyc b/venv/Lib/__pycache__/types.cpython-34.pyc deleted file mode 100644 index b25b4dccbfc2b17dc2fe964bd5bd37fb6d33a302..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5366 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 diff --git a/venv/Lib/__pycache__/warnings.cpython-34.pyc b/venv/Lib/__pycache__/warnings.cpython-34.pyc deleted file mode 100644 index aec4de64beb04de51030328446d36d8bf883c0f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12250 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 len(other): - return False - for elem in self: - if elem not in other: - return False - return True - - def __lt__(self, other): - if not isinstance(other, Set): - return NotImplemented - return len(self) < len(other) and self.__le__(other) - - def __gt__(self, other): - if not isinstance(other, Set): - return NotImplemented - return len(self) > len(other) and self.__ge__(other) - - def __ge__(self, other): - if not isinstance(other, Set): - return NotImplemented - if len(self) < len(other): - return False - for elem in other: - if elem not in self: - return False - return True - - def __eq__(self, other): - if not isinstance(other, Set): - return NotImplemented - return len(self) == len(other) and self.__le__(other) - - @classmethod - def _from_iterable(cls, it): - '''Construct an instance of the class from any iterable input. - - Must override this method if the class constructor signature - does not accept an iterable for an input. - ''' - return cls(it) - - def __and__(self, other): - if not isinstance(other, Iterable): - return NotImplemented - return self._from_iterable(value for value in other if value in self) - - __rand__ = __and__ - - def isdisjoint(self, other): - 'Return True if two sets have a null intersection.' - for value in other: - if value in self: - return False - return True - - def __or__(self, other): - if not isinstance(other, Iterable): - return NotImplemented - chain = (e for s in (self, other) for e in s) - return self._from_iterable(chain) - - __ror__ = __or__ - - def __sub__(self, other): - if not isinstance(other, Set): - if not isinstance(other, Iterable): - return NotImplemented - other = self._from_iterable(other) - return self._from_iterable(value for value in self - if value not in other) - - def __rsub__(self, other): - if not isinstance(other, Set): - if not isinstance(other, Iterable): - return NotImplemented - other = self._from_iterable(other) - return self._from_iterable(value for value in other - if value not in self) - - def __xor__(self, other): - if not isinstance(other, Set): - if not isinstance(other, Iterable): - return NotImplemented - other = self._from_iterable(other) - return (self - other) | (other - self) - - __rxor__ = __xor__ - - def _hash(self): - """Compute the hash value of a set. - - Note that we don't define __hash__: not all sets are hashable. - But if you define a hashable set type, its __hash__ should - call this function. - - This must be compatible __eq__. - - All sets ought to compare equal if they contain the same - elements, regardless of how they are implemented, and - regardless of the order of the elements; so there's not much - freedom for __eq__ or __hash__. We match the algorithm used - by the built-in frozenset type. - """ - MAX = sys.maxsize - MASK = 2 * MAX + 1 - n = len(self) - h = 1927868237 * (n + 1) - h &= MASK - for x in self: - hx = hash(x) - h ^= (hx ^ (hx << 16) ^ 89869747) * 3644798167 - h &= MASK - h = h * 69069 + 907133923 - h &= MASK - if h > MAX: - h -= MASK + 1 - if h == -1: - h = 590923713 - return h - -Set.register(frozenset) - - -class MutableSet(Set): - """A mutable set is a finite, iterable container. - - This class provides concrete generic implementations of all - methods except for __contains__, __iter__, __len__, - add(), and discard(). - - To override the comparisons (presumably for speed, as the - semantics are fixed), all you have to do is redefine __le__ and - then the other operations will automatically follow suit. - """ - - __slots__ = () - - @abstractmethod - def add(self, value): - """Add an element.""" - raise NotImplementedError - - @abstractmethod - def discard(self, value): - """Remove an element. Do not raise an exception if absent.""" - raise NotImplementedError - - def remove(self, value): - """Remove an element. If not a member, raise a KeyError.""" - if value not in self: - raise KeyError(value) - self.discard(value) - - def pop(self): - """Return the popped value. Raise KeyError if empty.""" - it = iter(self) - try: - value = next(it) - except StopIteration: - raise KeyError - self.discard(value) - return value - - def clear(self): - """This is slow (creates N new iterators!) but effective.""" - try: - while True: - self.pop() - except KeyError: - pass - - def __ior__(self, it): - for value in it: - self.add(value) - return self - - def __iand__(self, it): - for value in (self - it): - self.discard(value) - return self - - def __ixor__(self, it): - if it is self: - self.clear() - else: - if not isinstance(it, Set): - it = self._from_iterable(it) - for value in it: - if value in self: - self.discard(value) - else: - self.add(value) - return self - - def __isub__(self, it): - if it is self: - self.clear() - else: - for value in it: - self.discard(value) - return self - -MutableSet.register(set) - - -### MAPPINGS ### - - -class Mapping(Sized, Iterable, Container): - - __slots__ = () - - """A Mapping is a generic container for associating key/value - pairs. - - This class provides concrete generic implementations of all - methods except for __getitem__, __iter__, and __len__. - - """ - - @abstractmethod - def __getitem__(self, key): - raise KeyError - - def get(self, key, default=None): - 'D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None.' - try: - return self[key] - except KeyError: - return default - - def __contains__(self, key): - try: - self[key] - except KeyError: - return False - else: - return True - - def keys(self): - "D.keys() -> a set-like object providing a view on D's keys" - return KeysView(self) - - def items(self): - "D.items() -> a set-like object providing a view on D's items" - return ItemsView(self) - - def values(self): - "D.values() -> an object providing a view on D's values" - return ValuesView(self) - - def __eq__(self, other): - if not isinstance(other, Mapping): - return NotImplemented - return dict(self.items()) == dict(other.items()) - -Mapping.register(mappingproxy) - - -class MappingView(Sized): - - def __init__(self, mapping): - self._mapping = mapping - - def __len__(self): - return len(self._mapping) - - def __repr__(self): - return '{0.__class__.__name__}({0._mapping!r})'.format(self) - - -class KeysView(MappingView, Set): - - @classmethod - def _from_iterable(self, it): - return set(it) - - def __contains__(self, key): - return key in self._mapping - - def __iter__(self): - yield from self._mapping - -KeysView.register(dict_keys) - - -class ItemsView(MappingView, Set): - - @classmethod - def _from_iterable(self, it): - return set(it) - - def __contains__(self, item): - key, value = item - try: - v = self._mapping[key] - except KeyError: - return False - else: - return v == value - - def __iter__(self): - for key in self._mapping: - yield (key, self._mapping[key]) - -ItemsView.register(dict_items) - - -class ValuesView(MappingView): - - def __contains__(self, value): - for key in self._mapping: - if value == self._mapping[key]: - return True - return False - - def __iter__(self): - for key in self._mapping: - yield self._mapping[key] - -ValuesView.register(dict_values) - - -class MutableMapping(Mapping): - - __slots__ = () - - """A MutableMapping is a generic container for associating - key/value pairs. - - This class provides concrete generic implementations of all - methods except for __getitem__, __setitem__, __delitem__, - __iter__, and __len__. - - """ - - @abstractmethod - def __setitem__(self, key, value): - raise KeyError - - @abstractmethod - def __delitem__(self, key): - raise KeyError - - __marker = object() - - def pop(self, key, default=__marker): - '''D.pop(k[,d]) -> v, remove specified key and return the corresponding value. - If key is not found, d is returned if given, otherwise KeyError is raised. - ''' - try: - value = self[key] - except KeyError: - if default is self.__marker: - raise - return default - else: - del self[key] - return value - - def popitem(self): - '''D.popitem() -> (k, v), remove and return some (key, value) pair - as a 2-tuple; but raise KeyError if D is empty. - ''' - try: - key = next(iter(self)) - except StopIteration: - raise KeyError - value = self[key] - del self[key] - return key, value - - def clear(self): - 'D.clear() -> None. Remove all items from D.' - try: - while True: - self.popitem() - except KeyError: - pass - - def update(*args, **kwds): - ''' D.update([E, ]**F) -> None. Update D from mapping/iterable E and F. - If E present and has a .keys() method, does: for k in E: D[k] = E[k] - If E present and lacks .keys() method, does: for (k, v) in E: D[k] = v - In either case, this is followed by: for k, v in F.items(): D[k] = v - ''' - if not args: - raise TypeError("descriptor 'update' of 'MutableMapping' object " - "needs an argument") - self, *args = args - if len(args) > 1: - raise TypeError('update expected at most 1 arguments, got %d' % - len(args)) - if args: - other = args[0] - if isinstance(other, Mapping): - for key in other: - self[key] = other[key] - elif hasattr(other, "keys"): - for key in other.keys(): - self[key] = other[key] - else: - for key, value in other: - self[key] = value - for key, value in kwds.items(): - self[key] = value - - def setdefault(self, key, default=None): - 'D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D' - try: - return self[key] - except KeyError: - self[key] = default - return default - -MutableMapping.register(dict) - - -### SEQUENCES ### - - -class Sequence(Sized, Iterable, Container): - - """All the operations on a read-only sequence. - - Concrete subclasses must override __new__ or __init__, - __getitem__, and __len__. - """ - - __slots__ = () - - @abstractmethod - def __getitem__(self, index): - raise IndexError - - def __iter__(self): - i = 0 - try: - while True: - v = self[i] - yield v - i += 1 - except IndexError: - return - - def __contains__(self, value): - for v in self: - if v == value: - return True - return False - - def __reversed__(self): - for i in reversed(range(len(self))): - yield self[i] - - def index(self, value): - '''S.index(value) -> integer -- return first index of value. - Raises ValueError if the value is not present. - ''' - for i, v in enumerate(self): - if v == value: - return i - raise ValueError - - def count(self, value): - 'S.count(value) -> integer -- return number of occurrences of value' - return sum(1 for v in self if v == value) - -Sequence.register(tuple) -Sequence.register(str) -Sequence.register(range) -Sequence.register(memoryview) - - -class ByteString(Sequence): - - """This unifies bytes and bytearray. - - XXX Should add all their methods. - """ - - __slots__ = () - -ByteString.register(bytes) -ByteString.register(bytearray) - - -class MutableSequence(Sequence): - - __slots__ = () - - """All the operations on a read-write sequence. - - Concrete subclasses must provide __new__ or __init__, - __getitem__, __setitem__, __delitem__, __len__, and insert(). - - """ - - @abstractmethod - def __setitem__(self, index, value): - raise IndexError - - @abstractmethod - def __delitem__(self, index): - raise IndexError - - @abstractmethod - def insert(self, index, value): - 'S.insert(index, value) -- insert value before index' - raise IndexError - - def append(self, value): - 'S.append(value) -- append value to the end of the sequence' - self.insert(len(self), value) - - def clear(self): - 'S.clear() -> None -- remove all items from S' - try: - while True: - self.pop() - except IndexError: - pass - - def reverse(self): - 'S.reverse() -- reverse *IN PLACE*' - n = len(self) - for i in range(n//2): - self[i], self[n-i-1] = self[n-i-1], self[i] - - def extend(self, values): - 'S.extend(iterable) -- extend sequence by appending elements from the iterable' - for v in values: - self.append(v) - - def pop(self, index=-1): - '''S.pop([index]) -> item -- remove and return item at index (default last). - Raise IndexError if list is empty or index is out of range. - ''' - v = self[index] - del self[index] - return v - - def remove(self, value): - '''S.remove(value) -- remove first occurrence of value. - Raise ValueError if the value is not present. - ''' - del self[self.index(value)] - - def __iadd__(self, values): - self.extend(values) - return self - -MutableSequence.register(list) -MutableSequence.register(bytearray) # Multiply inheriting, see ByteString diff --git a/venv/Lib/_dummy_thread.py b/venv/Lib/_dummy_thread.py deleted file mode 100644 index b67cfb9..0000000 --- a/venv/Lib/_dummy_thread.py +++ /dev/null @@ -1,155 +0,0 @@ -"""Drop-in replacement for the thread module. - -Meant to be used as a brain-dead substitute so that threaded code does -not need to be rewritten for when the thread module is not present. - -Suggested usage is:: - - try: - import _thread - except ImportError: - import _dummy_thread as _thread - -""" -# Exports only things specified by thread documentation; -# skipping obsolete synonyms allocate(), start_new(), exit_thread(). -__all__ = ['error', 'start_new_thread', 'exit', 'get_ident', 'allocate_lock', - 'interrupt_main', 'LockType'] - -# A dummy value -TIMEOUT_MAX = 2**31 - -# NOTE: this module can be imported early in the extension building process, -# and so top level imports of other modules should be avoided. Instead, all -# imports are done when needed on a function-by-function basis. Since threads -# are disabled, the import lock should not be an issue anyway (??). - -error = RuntimeError - -def start_new_thread(function, args, kwargs={}): - """Dummy implementation of _thread.start_new_thread(). - - Compatibility is maintained by making sure that ``args`` is a - tuple and ``kwargs`` is a dictionary. If an exception is raised - and it is SystemExit (which can be done by _thread.exit()) it is - caught and nothing is done; all other exceptions are printed out - by using traceback.print_exc(). - - If the executed function calls interrupt_main the KeyboardInterrupt will be - raised when the function returns. - - """ - if type(args) != type(tuple()): - raise TypeError("2nd arg must be a tuple") - if type(kwargs) != type(dict()): - raise TypeError("3rd arg must be a dict") - global _main - _main = False - try: - function(*args, **kwargs) - except SystemExit: - pass - except: - import traceback - traceback.print_exc() - _main = True - global _interrupt - if _interrupt: - _interrupt = False - raise KeyboardInterrupt - -def exit(): - """Dummy implementation of _thread.exit().""" - raise SystemExit - -def get_ident(): - """Dummy implementation of _thread.get_ident(). - - Since this module should only be used when _threadmodule is not - available, it is safe to assume that the current process is the - only thread. Thus a constant can be safely returned. - """ - return -1 - -def allocate_lock(): - """Dummy implementation of _thread.allocate_lock().""" - return LockType() - -def stack_size(size=None): - """Dummy implementation of _thread.stack_size().""" - if size is not None: - raise error("setting thread stack size not supported") - return 0 - -def _set_sentinel(): - """Dummy implementation of _thread._set_sentinel().""" - return LockType() - -class LockType(object): - """Class implementing dummy implementation of _thread.LockType. - - Compatibility is maintained by maintaining self.locked_status - which is a boolean that stores the state of the lock. Pickling of - the lock, though, should not be done since if the _thread module is - then used with an unpickled ``lock()`` from here problems could - occur from this class not having atomic methods. - - """ - - def __init__(self): - self.locked_status = False - - def acquire(self, waitflag=None, timeout=-1): - """Dummy implementation of acquire(). - - For blocking calls, self.locked_status is automatically set to - True and returned appropriately based on value of - ``waitflag``. If it is non-blocking, then the value is - actually checked and not set if it is already acquired. This - is all done so that threading.Condition's assert statements - aren't triggered and throw a little fit. - - """ - if waitflag is None or waitflag: - self.locked_status = True - return True - else: - if not self.locked_status: - self.locked_status = True - return True - else: - if timeout > 0: - import time - time.sleep(timeout) - return False - - __enter__ = acquire - - def __exit__(self, typ, val, tb): - self.release() - - def release(self): - """Release the dummy lock.""" - # XXX Perhaps shouldn't actually bother to test? Could lead - # to problems for complex, threaded code. - if not self.locked_status: - raise error - self.locked_status = False - return True - - def locked(self): - return self.locked_status - -# Used to signal that interrupt_main was called in a "thread" -_interrupt = False -# True when not executing in a "thread" -_main = True - -def interrupt_main(): - """Set _interrupt flag to True to have start_new_thread raise - KeyboardInterrupt upon exiting.""" - if _main: - raise KeyboardInterrupt - else: - global _interrupt - _interrupt = True diff --git a/venv/Lib/_weakrefset.py b/venv/Lib/_weakrefset.py deleted file mode 100644 index 7f9923c..0000000 --- a/venv/Lib/_weakrefset.py +++ /dev/null @@ -1,196 +0,0 @@ -# Access WeakSet through the weakref module. -# This code is separated-out because it is needed -# by abc.py to load everything else at startup. - -from _weakref import ref - -__all__ = ['WeakSet'] - - -class _IterationGuard: - # This context manager registers itself in the current iterators of the - # weak container, such as to delay all removals until the context manager - # exits. - # This technique should be relatively thread-safe (since sets are). - - def __init__(self, weakcontainer): - # Don't create cycles - self.weakcontainer = ref(weakcontainer) - - def __enter__(self): - w = self.weakcontainer() - if w is not None: - w._iterating.add(self) - return self - - def __exit__(self, e, t, b): - w = self.weakcontainer() - if w is not None: - s = w._iterating - s.remove(self) - if not s: - w._commit_removals() - - -class WeakSet: - def __init__(self, data=None): - self.data = set() - def _remove(item, selfref=ref(self)): - self = selfref() - if self is not None: - if self._iterating: - self._pending_removals.append(item) - else: - self.data.discard(item) - self._remove = _remove - # A list of keys to be removed - self._pending_removals = [] - self._iterating = set() - if data is not None: - self.update(data) - - def _commit_removals(self): - l = self._pending_removals - discard = self.data.discard - while l: - discard(l.pop()) - - def __iter__(self): - with _IterationGuard(self): - for itemref in self.data: - item = itemref() - if item is not None: - # Caveat: the iterator will keep a strong reference to - # `item` until it is resumed or closed. - yield item - - def __len__(self): - return len(self.data) - len(self._pending_removals) - - def __contains__(self, item): - try: - wr = ref(item) - except TypeError: - return False - return wr in self.data - - def __reduce__(self): - return (self.__class__, (list(self),), - getattr(self, '__dict__', None)) - - def add(self, item): - if self._pending_removals: - self._commit_removals() - self.data.add(ref(item, self._remove)) - - def clear(self): - if self._pending_removals: - self._commit_removals() - self.data.clear() - - def copy(self): - return self.__class__(self) - - def pop(self): - if self._pending_removals: - self._commit_removals() - while True: - try: - itemref = self.data.pop() - except KeyError: - raise KeyError('pop from empty WeakSet') - item = itemref() - if item is not None: - return item - - def remove(self, item): - if self._pending_removals: - self._commit_removals() - self.data.remove(ref(item)) - - def discard(self, item): - if self._pending_removals: - self._commit_removals() - self.data.discard(ref(item)) - - def update(self, other): - if self._pending_removals: - self._commit_removals() - for element in other: - self.add(element) - - def __ior__(self, other): - self.update(other) - return self - - def difference(self, other): - newset = self.copy() - newset.difference_update(other) - return newset - __sub__ = difference - - def difference_update(self, other): - self.__isub__(other) - def __isub__(self, other): - if self._pending_removals: - self._commit_removals() - if self is other: - self.data.clear() - else: - self.data.difference_update(ref(item) for item in other) - return self - - def intersection(self, other): - return self.__class__(item for item in other if item in self) - __and__ = intersection - - def intersection_update(self, other): - self.__iand__(other) - def __iand__(self, other): - if self._pending_removals: - self._commit_removals() - self.data.intersection_update(ref(item) for item in other) - return self - - def issubset(self, other): - return self.data.issubset(ref(item) for item in other) - __le__ = issubset - - def __lt__(self, other): - return self.data < set(ref(item) for item in other) - - def issuperset(self, other): - return self.data.issuperset(ref(item) for item in other) - __ge__ = issuperset - - def __gt__(self, other): - return self.data > set(ref(item) for item in other) - - def __eq__(self, other): - if not isinstance(other, self.__class__): - return NotImplemented - return self.data == set(ref(item) for item in other) - - def symmetric_difference(self, other): - newset = self.copy() - newset.symmetric_difference_update(other) - return newset - __xor__ = symmetric_difference - - def symmetric_difference_update(self, other): - self.__ixor__(other) - def __ixor__(self, other): - if self._pending_removals: - self._commit_removals() - if self is other: - self.data.clear() - else: - self.data.symmetric_difference_update(ref(item, self._remove) for item in other) - return self - - def union(self, other): - return self.__class__(e for s in (self, other) for e in s) - __or__ = union - - def isdisjoint(self, other): - return len(self.intersection(other)) == 0 diff --git a/venv/Lib/abc.py b/venv/Lib/abc.py deleted file mode 100644 index 0358a46..0000000 --- a/venv/Lib/abc.py +++ /dev/null @@ -1,248 +0,0 @@ -# Copyright 2007 Google, Inc. All Rights Reserved. -# Licensed to PSF under a Contributor Agreement. - -"""Abstract Base Classes (ABCs) according to PEP 3119.""" - -from _weakrefset import WeakSet - - -def abstractmethod(funcobj): - """A decorator indicating abstract methods. - - Requires that the metaclass is ABCMeta or derived from it. A - class that has a metaclass derived from ABCMeta cannot be - instantiated unless all of its abstract methods are overridden. - The abstract methods can be called using any of the normal - 'super' call mechanisms. - - Usage: - - class C(metaclass=ABCMeta): - @abstractmethod - def my_abstract_method(self, ...): - ... - """ - funcobj.__isabstractmethod__ = True - return funcobj - - -class abstractclassmethod(classmethod): - """ - A decorator indicating abstract classmethods. - - Similar to abstractmethod. - - Usage: - - class C(metaclass=ABCMeta): - @abstractclassmethod - def my_abstract_classmethod(cls, ...): - ... - - 'abstractclassmethod' is deprecated. Use 'classmethod' with - 'abstractmethod' instead. - """ - - __isabstractmethod__ = True - - def __init__(self, callable): - callable.__isabstractmethod__ = True - super().__init__(callable) - - -class abstractstaticmethod(staticmethod): - """ - A decorator indicating abstract staticmethods. - - Similar to abstractmethod. - - Usage: - - class C(metaclass=ABCMeta): - @abstractstaticmethod - def my_abstract_staticmethod(...): - ... - - 'abstractstaticmethod' is deprecated. Use 'staticmethod' with - 'abstractmethod' instead. - """ - - __isabstractmethod__ = True - - def __init__(self, callable): - callable.__isabstractmethod__ = True - super().__init__(callable) - - -class abstractproperty(property): - """ - A decorator indicating abstract properties. - - Requires that the metaclass is ABCMeta or derived from it. A - class that has a metaclass derived from ABCMeta cannot be - instantiated unless all of its abstract properties are overridden. - The abstract properties can be called using any of the normal - 'super' call mechanisms. - - Usage: - - class C(metaclass=ABCMeta): - @abstractproperty - def my_abstract_property(self): - ... - - This defines a read-only property; you can also define a read-write - abstract property using the 'long' form of property declaration: - - class C(metaclass=ABCMeta): - def getx(self): ... - def setx(self, value): ... - x = abstractproperty(getx, setx) - - 'abstractproperty' is deprecated. Use 'property' with 'abstractmethod' - instead. - """ - - __isabstractmethod__ = True - - -class ABCMeta(type): - - """Metaclass for defining Abstract Base Classes (ABCs). - - Use this metaclass to create an ABC. An ABC can be subclassed - directly, and then acts as a mix-in class. You can also register - unrelated concrete classes (even built-in classes) and unrelated - ABCs as 'virtual subclasses' -- these and their descendants will - be considered subclasses of the registering ABC by the built-in - issubclass() function, but the registering ABC won't show up in - their MRO (Method Resolution Order) nor will method - implementations defined by the registering ABC be callable (not - even via super()). - - """ - - # A global counter that is incremented each time a class is - # registered as a virtual subclass of anything. It forces the - # negative cache to be cleared before its next use. - # Note: this counter is private. Use `abc.get_cache_token()` for - # external code. - _abc_invalidation_counter = 0 - - def __new__(mcls, name, bases, namespace): - cls = super().__new__(mcls, name, bases, namespace) - # Compute set of abstract method names - abstracts = {name - for name, value in namespace.items() - if getattr(value, "__isabstractmethod__", False)} - for base in bases: - for name in getattr(base, "__abstractmethods__", set()): - value = getattr(cls, name, None) - if getattr(value, "__isabstractmethod__", False): - abstracts.add(name) - cls.__abstractmethods__ = frozenset(abstracts) - # Set up inheritance registry - cls._abc_registry = WeakSet() - cls._abc_cache = WeakSet() - cls._abc_negative_cache = WeakSet() - cls._abc_negative_cache_version = ABCMeta._abc_invalidation_counter - return cls - - def register(cls, subclass): - """Register a virtual subclass of an ABC. - - Returns the subclass, to allow usage as a class decorator. - """ - if not isinstance(subclass, type): - raise TypeError("Can only register classes") - if issubclass(subclass, cls): - return subclass # Already a subclass - # Subtle: test for cycles *after* testing for "already a subclass"; - # this means we allow X.register(X) and interpret it as a no-op. - if issubclass(cls, subclass): - # This would create a cycle, which is bad for the algorithm below - raise RuntimeError("Refusing to create an inheritance cycle") - cls._abc_registry.add(subclass) - ABCMeta._abc_invalidation_counter += 1 # Invalidate negative cache - return subclass - - def _dump_registry(cls, file=None): - """Debug helper to print the ABC registry.""" - print("Class: %s.%s" % (cls.__module__, cls.__name__), file=file) - print("Inv.counter: %s" % ABCMeta._abc_invalidation_counter, file=file) - for name in sorted(cls.__dict__.keys()): - if name.startswith("_abc_"): - value = getattr(cls, name) - print("%s: %r" % (name, value), file=file) - - def __instancecheck__(cls, instance): - """Override for isinstance(instance, cls).""" - # Inline the cache checking - subclass = instance.__class__ - if subclass in cls._abc_cache: - return True - subtype = type(instance) - if subtype is subclass: - if (cls._abc_negative_cache_version == - ABCMeta._abc_invalidation_counter and - subclass in cls._abc_negative_cache): - return False - # Fall back to the subclass check. - return cls.__subclasscheck__(subclass) - return any(cls.__subclasscheck__(c) for c in {subclass, subtype}) - - def __subclasscheck__(cls, subclass): - """Override for issubclass(subclass, cls).""" - # Check cache - if subclass in cls._abc_cache: - return True - # Check negative cache; may have to invalidate - if cls._abc_negative_cache_version < ABCMeta._abc_invalidation_counter: - # Invalidate the negative cache - cls._abc_negative_cache = WeakSet() - cls._abc_negative_cache_version = ABCMeta._abc_invalidation_counter - elif subclass in cls._abc_negative_cache: - return False - # Check the subclass hook - ok = cls.__subclasshook__(subclass) - if ok is not NotImplemented: - assert isinstance(ok, bool) - if ok: - cls._abc_cache.add(subclass) - else: - cls._abc_negative_cache.add(subclass) - return ok - # Check if it's a direct subclass - if cls in getattr(subclass, '__mro__', ()): - cls._abc_cache.add(subclass) - return True - # Check if it's a subclass of a registered class (recursive) - for rcls in cls._abc_registry: - if issubclass(subclass, rcls): - cls._abc_cache.add(subclass) - return True - # Check if it's a subclass of a subclass (recursive) - for scls in cls.__subclasses__(): - if issubclass(subclass, scls): - cls._abc_cache.add(subclass) - return True - # No dice; update negative cache - cls._abc_negative_cache.add(subclass) - return False - - -class ABC(metaclass=ABCMeta): - """Helper class that provides a standard way to create an ABC using - inheritance. - """ - pass - - -def get_cache_token(): - """Returns the current ABC cache token. - - The token is an opaque object (supporting equality testing) identifying the - current version of the ABC cache for virtual subclasses. The token changes - with every call to ``register()`` on any ABC. - """ - return ABCMeta._abc_invalidation_counter diff --git a/venv/Lib/base64.py b/venv/Lib/base64.py deleted file mode 100644 index 36c68a6..0000000 --- a/venv/Lib/base64.py +++ /dev/null @@ -1,602 +0,0 @@ -#! /usr/bin/env python3 - -"""Base16, Base32, Base64 (RFC 3548), Base85 and Ascii85 data encodings""" - -# Modified 04-Oct-1995 by Jack Jansen to use binascii module -# Modified 30-Dec-2003 by Barry Warsaw to add full RFC 3548 support -# Modified 22-May-2007 by Guido van Rossum to use bytes everywhere - -import re -import struct -import binascii - - -__all__ = [ - # Legacy interface exports traditional RFC 1521 Base64 encodings - 'encode', 'decode', 'encodebytes', 'decodebytes', - # Generalized interface for other encodings - 'b64encode', 'b64decode', 'b32encode', 'b32decode', - 'b16encode', 'b16decode', - # Base85 and Ascii85 encodings - 'b85encode', 'b85decode', 'a85encode', 'a85decode', - # Standard Base64 encoding - 'standard_b64encode', 'standard_b64decode', - # Some common Base64 alternatives. As referenced by RFC 3458, see thread - # starting at: - # - # http://zgp.org/pipermail/p2p-hackers/2001-September/000316.html - 'urlsafe_b64encode', 'urlsafe_b64decode', - ] - - -bytes_types = (bytes, bytearray) # Types acceptable as binary data - -def _bytes_from_decode_data(s): - if isinstance(s, str): - try: - return s.encode('ascii') - except UnicodeEncodeError: - raise ValueError('string argument should contain only ASCII characters') - if isinstance(s, bytes_types): - return s - try: - return memoryview(s).tobytes() - except TypeError: - raise TypeError("argument should be a bytes-like object or ASCII " - "string, not %r" % s.__class__.__name__) from None - - -# Base64 encoding/decoding uses binascii - -def b64encode(s, altchars=None): - """Encode a byte string using Base64. - - s is the byte string to encode. Optional altchars must be a byte - string of length 2 which specifies an alternative alphabet for the - '+' and '/' characters. This allows an application to - e.g. generate url or filesystem safe Base64 strings. - - The encoded byte string is returned. - """ - # Strip off the trailing newline - encoded = binascii.b2a_base64(s)[:-1] - if altchars is not None: - assert len(altchars) == 2, repr(altchars) - return encoded.translate(bytes.maketrans(b'+/', altchars)) - return encoded - - -def b64decode(s, altchars=None, validate=False): - """Decode a Base64 encoded byte string. - - s is the byte string to decode. Optional altchars must be a - string of length 2 which specifies the alternative alphabet used - instead of the '+' and '/' characters. - - The decoded string is returned. A binascii.Error is raised if s is - incorrectly padded. - - If validate is False (the default), non-base64-alphabet characters are - discarded prior to the padding check. If validate is True, - non-base64-alphabet characters in the input result in a binascii.Error. - """ - s = _bytes_from_decode_data(s) - if altchars is not None: - altchars = _bytes_from_decode_data(altchars) - assert len(altchars) == 2, repr(altchars) - s = s.translate(bytes.maketrans(altchars, b'+/')) - if validate and not re.match(b'^[A-Za-z0-9+/]*={0,2}$', s): - raise binascii.Error('Non-base64 digit found') - return binascii.a2b_base64(s) - - -def standard_b64encode(s): - """Encode a byte string using the standard Base64 alphabet. - - s is the byte string to encode. The encoded byte string is returned. - """ - return b64encode(s) - -def standard_b64decode(s): - """Decode a byte string encoded with the standard Base64 alphabet. - - s is the byte string to decode. The decoded byte string is - returned. binascii.Error is raised if the input is incorrectly - padded or if there are non-alphabet characters present in the - input. - """ - return b64decode(s) - - -_urlsafe_encode_translation = bytes.maketrans(b'+/', b'-_') -_urlsafe_decode_translation = bytes.maketrans(b'-_', b'+/') - -def urlsafe_b64encode(s): - """Encode a byte string using a url-safe Base64 alphabet. - - s is the byte string to encode. The encoded byte string is - returned. The alphabet uses '-' instead of '+' and '_' instead of - '/'. - """ - return b64encode(s).translate(_urlsafe_encode_translation) - -def urlsafe_b64decode(s): - """Decode a byte string encoded with the standard Base64 alphabet. - - s is the byte string to decode. The decoded byte string is - returned. binascii.Error is raised if the input is incorrectly - padded or if there are non-alphabet characters present in the - input. - - The alphabet uses '-' instead of '+' and '_' instead of '/'. - """ - s = _bytes_from_decode_data(s) - s = s.translate(_urlsafe_decode_translation) - return b64decode(s) - - - -# Base32 encoding/decoding must be done in Python -_b32alphabet = b'ABCDEFGHIJKLMNOPQRSTUVWXYZ234567' -_b32tab2 = None -_b32rev = None - -def b32encode(s): - """Encode a byte string using Base32. - - s is the byte string to encode. The encoded byte string is returned. - """ - global _b32tab2 - # Delay the initialization of the table to not waste memory - # if the function is never called - if _b32tab2 is None: - b32tab = [bytes((i,)) for i in _b32alphabet] - _b32tab2 = [a + b for a in b32tab for b in b32tab] - b32tab = None - - if not isinstance(s, bytes_types): - s = memoryview(s).tobytes() - leftover = len(s) % 5 - # Pad the last quantum with zero bits if necessary - if leftover: - s = s + bytes(5 - leftover) # Don't use += ! - encoded = bytearray() - from_bytes = int.from_bytes - b32tab2 = _b32tab2 - for i in range(0, len(s), 5): - c = from_bytes(s[i: i + 5], 'big') - encoded += (b32tab2[c >> 30] + # bits 1 - 10 - b32tab2[(c >> 20) & 0x3ff] + # bits 11 - 20 - b32tab2[(c >> 10) & 0x3ff] + # bits 21 - 30 - b32tab2[c & 0x3ff] # bits 31 - 40 - ) - # Adjust for any leftover partial quanta - if leftover == 1: - encoded[-6:] = b'======' - elif leftover == 2: - encoded[-4:] = b'====' - elif leftover == 3: - encoded[-3:] = b'===' - elif leftover == 4: - encoded[-1:] = b'=' - return bytes(encoded) - -def b32decode(s, casefold=False, map01=None): - """Decode a Base32 encoded byte string. - - s is the byte string to decode. Optional casefold is a flag - specifying whether a lowercase alphabet is acceptable as input. - For security purposes, the default is False. - - RFC 3548 allows for optional mapping of the digit 0 (zero) to the - letter O (oh), and for optional mapping of the digit 1 (one) to - either the letter I (eye) or letter L (el). The optional argument - map01 when not None, specifies which letter the digit 1 should be - mapped to (when map01 is not None, the digit 0 is always mapped to - the letter O). For security purposes the default is None, so that - 0 and 1 are not allowed in the input. - - The decoded byte string is returned. binascii.Error is raised if - the input is incorrectly padded or if there are non-alphabet - characters present in the input. - """ - global _b32rev - # Delay the initialization of the table to not waste memory - # if the function is never called - if _b32rev is None: - _b32rev = {v: k for k, v in enumerate(_b32alphabet)} - s = _bytes_from_decode_data(s) - if len(s) % 8: - raise binascii.Error('Incorrect padding') - # Handle section 2.4 zero and one mapping. The flag map01 will be either - # False, or the character to map the digit 1 (one) to. It should be - # either L (el) or I (eye). - if map01 is not None: - map01 = _bytes_from_decode_data(map01) - assert len(map01) == 1, repr(map01) - s = s.translate(bytes.maketrans(b'01', b'O' + map01)) - if casefold: - s = s.upper() - # Strip off pad characters from the right. We need to count the pad - # characters because this will tell us how many null bytes to remove from - # the end of the decoded string. - l = len(s) - s = s.rstrip(b'=') - padchars = l - len(s) - # Now decode the full quanta - decoded = bytearray() - b32rev = _b32rev - for i in range(0, len(s), 8): - quanta = s[i: i + 8] - acc = 0 - try: - for c in quanta: - acc = (acc << 5) + b32rev[c] - except KeyError: - raise binascii.Error('Non-base32 digit found') from None - decoded += acc.to_bytes(5, 'big') - # Process the last, partial quanta - if padchars: - acc <<= 5 * padchars - last = acc.to_bytes(5, 'big') - if padchars == 1: - decoded[-5:] = last[:-1] - elif padchars == 3: - decoded[-5:] = last[:-2] - elif padchars == 4: - decoded[-5:] = last[:-3] - elif padchars == 6: - decoded[-5:] = last[:-4] - else: - raise binascii.Error('Incorrect padding') - return bytes(decoded) - - - -# RFC 3548, Base 16 Alphabet specifies uppercase, but hexlify() returns -# lowercase. The RFC also recommends against accepting input case -# insensitively. -def b16encode(s): - """Encode a byte string using Base16. - - s is the byte string to encode. The encoded byte string is returned. - """ - return binascii.hexlify(s).upper() - - -def b16decode(s, casefold=False): - """Decode a Base16 encoded byte string. - - s is the byte string to decode. Optional casefold is a flag - specifying whether a lowercase alphabet is acceptable as input. - For security purposes, the default is False. - - The decoded byte string is returned. binascii.Error is raised if - s were incorrectly padded or if there are non-alphabet characters - present in the string. - """ - s = _bytes_from_decode_data(s) - if casefold: - s = s.upper() - if re.search(b'[^0-9A-F]', s): - raise binascii.Error('Non-base16 digit found') - return binascii.unhexlify(s) - -# -# Ascii85 encoding/decoding -# - -_a85chars = None -_a85chars2 = None -_A85START = b"<~" -_A85END = b"~>" - -def _85encode(b, chars, chars2, pad=False, foldnuls=False, foldspaces=False): - # Helper function for a85encode and b85encode - if not isinstance(b, bytes_types): - b = memoryview(b).tobytes() - - padding = (-len(b)) % 4 - if padding: - b = b + b'\0' * padding - words = struct.Struct('!%dI' % (len(b) // 4)).unpack(b) - - chunks = [b'z' if foldnuls and not word else - b'y' if foldspaces and word == 0x20202020 else - (chars2[word // 614125] + - chars2[word // 85 % 7225] + - chars[word % 85]) - for word in words] - - if padding and not pad: - if chunks[-1] == b'z': - chunks[-1] = chars[0] * 5 - chunks[-1] = chunks[-1][:-padding] - - return b''.join(chunks) - -def a85encode(b, *, foldspaces=False, wrapcol=0, pad=False, adobe=False): - """Encode a byte string using Ascii85. - - b is the byte string to encode. The encoded byte string is returned. - - foldspaces is an optional flag that uses the special short sequence 'y' - instead of 4 consecutive spaces (ASCII 0x20) as supported by 'btoa'. This - feature is not supported by the "standard" Adobe encoding. - - wrapcol controls whether the output should have newline ('\n') characters - added to it. If this is non-zero, each output line will be at most this - many characters long. - - pad controls whether the input string is padded to a multiple of 4 before - encoding. Note that the btoa implementation always pads. - - adobe controls whether the encoded byte sequence is framed with <~ and ~>, - which is used by the Adobe implementation. - """ - global _a85chars, _a85chars2 - # Delay the initialization of tables to not waste memory - # if the function is never called - if _a85chars is None: - _a85chars = [bytes((i,)) for i in range(33, 118)] - _a85chars2 = [(a + b) for a in _a85chars for b in _a85chars] - - result = _85encode(b, _a85chars, _a85chars2, pad, True, foldspaces) - - if adobe: - result = _A85START + result - if wrapcol: - wrapcol = max(2 if adobe else 1, wrapcol) - chunks = [result[i: i + wrapcol] - for i in range(0, len(result), wrapcol)] - if adobe: - if len(chunks[-1]) + 2 > wrapcol: - chunks.append(b'') - result = b'\n'.join(chunks) - if adobe: - result += _A85END - - return result - -def a85decode(b, *, foldspaces=False, adobe=False, ignorechars=b' \t\n\r\v'): - """Decode an Ascii85 encoded byte string. - - s is the byte string to decode. - - foldspaces is a flag that specifies whether the 'y' short sequence should be - accepted as shorthand for 4 consecutive spaces (ASCII 0x20). This feature is - not supported by the "standard" Adobe encoding. - - adobe controls whether the input sequence is in Adobe Ascii85 format (i.e. - is framed with <~ and ~>). - - ignorechars should be a byte string containing characters to ignore from the - input. This should only contain whitespace characters, and by default - contains all whitespace characters in ASCII. - """ - b = _bytes_from_decode_data(b) - if adobe: - if not (b.startswith(_A85START) and b.endswith(_A85END)): - raise ValueError("Ascii85 encoded byte sequences must be bracketed " - "by {!r} and {!r}".format(_A85START, _A85END)) - b = b[2:-2] # Strip off start/end markers - # - # We have to go through this stepwise, so as to ignore spaces and handle - # special short sequences - # - packI = struct.Struct('!I').pack - decoded = [] - decoded_append = decoded.append - curr = [] - curr_append = curr.append - curr_clear = curr.clear - for x in b + b'u' * 4: - if b'!'[0] <= x <= b'u'[0]: - curr_append(x) - if len(curr) == 5: - acc = 0 - for x in curr: - acc = 85 * acc + (x - 33) - try: - decoded_append(packI(acc)) - except struct.error: - raise ValueError('Ascii85 overflow') from None - curr_clear() - elif x == b'z'[0]: - if curr: - raise ValueError('z inside Ascii85 5-tuple') - decoded_append(b'\0\0\0\0') - elif foldspaces and x == b'y'[0]: - if curr: - raise ValueError('y inside Ascii85 5-tuple') - decoded_append(b'\x20\x20\x20\x20') - elif x in ignorechars: - # Skip whitespace - continue - else: - raise ValueError('Non-Ascii85 digit found: %c' % x) - - result = b''.join(decoded) - padding = 4 - len(curr) - if padding: - # Throw away the extra padding - result = result[:-padding] - return result - -# The following code is originally taken (with permission) from Mercurial - -_b85alphabet = (b"0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ" - b"abcdefghijklmnopqrstuvwxyz!#$%&()*+-;<=>?@^_`{|}~") -_b85chars = None -_b85chars2 = None -_b85dec = None - -def b85encode(b, pad=False): - """Encode an ASCII-encoded byte array in base85 format. - - If pad is true, the input is padded with "\0" so its length is a multiple of - 4 characters before encoding. - """ - global _b85chars, _b85chars2 - # Delay the initialization of tables to not waste memory - # if the function is never called - if _b85chars is None: - _b85chars = [bytes((i,)) for i in _b85alphabet] - _b85chars2 = [(a + b) for a in _b85chars for b in _b85chars] - return _85encode(b, _b85chars, _b85chars2, pad) - -def b85decode(b): - """Decode base85-encoded byte array""" - global _b85dec - # Delay the initialization of tables to not waste memory - # if the function is never called - if _b85dec is None: - _b85dec = [None] * 256 - for i, c in enumerate(_b85alphabet): - _b85dec[c] = i - - b = _bytes_from_decode_data(b) - padding = (-len(b)) % 5 - b = b + b'~' * padding - out = [] - packI = struct.Struct('!I').pack - for i in range(0, len(b), 5): - chunk = b[i:i + 5] - acc = 0 - try: - for c in chunk: - acc = acc * 85 + _b85dec[c] - except TypeError: - for j, c in enumerate(chunk): - if _b85dec[c] is None: - raise ValueError('bad base85 character at position %d' - % (i + j)) from None - raise - try: - out.append(packI(acc)) - except struct.error: - raise ValueError('base85 overflow in hunk starting at byte %d' - % i) from None - - result = b''.join(out) - if padding: - result = result[:-padding] - return result - -# Legacy interface. This code could be cleaned up since I don't believe -# binascii has any line length limitations. It just doesn't seem worth it -# though. The files should be opened in binary mode. - -MAXLINESIZE = 76 # Excluding the CRLF -MAXBINSIZE = (MAXLINESIZE//4)*3 - -def encode(input, output): - """Encode a file; input and output are binary files.""" - while True: - s = input.read(MAXBINSIZE) - if not s: - break - while len(s) < MAXBINSIZE: - ns = input.read(MAXBINSIZE-len(s)) - if not ns: - break - s += ns - line = binascii.b2a_base64(s) - output.write(line) - - -def decode(input, output): - """Decode a file; input and output are binary files.""" - while True: - line = input.readline() - if not line: - break - s = binascii.a2b_base64(line) - output.write(s) - -def _input_type_check(s): - try: - m = memoryview(s) - except TypeError as err: - msg = "expected bytes-like object, not %s" % s.__class__.__name__ - raise TypeError(msg) from err - if m.format not in ('c', 'b', 'B'): - msg = ("expected single byte elements, not %r from %s" % - (m.format, s.__class__.__name__)) - raise TypeError(msg) - if m.ndim != 1: - msg = ("expected 1-D data, not %d-D data from %s" % - (m.ndim, s.__class__.__name__)) - raise TypeError(msg) - - -def encodebytes(s): - """Encode a bytestring into a bytestring containing multiple lines - of base-64 data.""" - _input_type_check(s) - pieces = [] - for i in range(0, len(s), MAXBINSIZE): - chunk = s[i : i + MAXBINSIZE] - pieces.append(binascii.b2a_base64(chunk)) - return b"".join(pieces) - -def encodestring(s): - """Legacy alias of encodebytes().""" - import warnings - warnings.warn("encodestring() is a deprecated alias, use encodebytes()", - DeprecationWarning, 2) - return encodebytes(s) - - -def decodebytes(s): - """Decode a bytestring of base-64 data into a bytestring.""" - _input_type_check(s) - return binascii.a2b_base64(s) - -def decodestring(s): - """Legacy alias of decodebytes().""" - import warnings - warnings.warn("decodestring() is a deprecated alias, use decodebytes()", - DeprecationWarning, 2) - return decodebytes(s) - - -# Usable as a script... -def main(): - """Small main program""" - import sys, getopt - try: - opts, args = getopt.getopt(sys.argv[1:], 'deut') - except getopt.error as msg: - sys.stdout = sys.stderr - print(msg) - print("""usage: %s [-d|-e|-u|-t] [file|-] - -d, -u: decode - -e: encode (default) - -t: encode and decode string 'Aladdin:open sesame'"""%sys.argv[0]) - sys.exit(2) - func = encode - for o, a in opts: - if o == '-e': func = encode - if o == '-d': func = decode - if o == '-u': func = decode - if o == '-t': test(); return - if args and args[0] != '-': - with open(args[0], 'rb') as f: - func(f, sys.stdout.buffer) - else: - func(sys.stdin.buffer, sys.stdout.buffer) - - -def test(): - s0 = b"Aladdin:open sesame" - print(repr(s0)) - s1 = encodebytes(s0) - print(repr(s1)) - s2 = decodebytes(s1) - print(repr(s2)) - assert s0 == s2 - - -if __name__ == '__main__': - main() diff --git a/venv/Lib/bisect.py b/venv/Lib/bisect.py deleted file mode 100644 index 4a4d052..0000000 --- a/venv/Lib/bisect.py +++ /dev/null @@ -1,92 +0,0 @@ -"""Bisection algorithms.""" - -def insort_right(a, x, lo=0, hi=None): - """Insert item x in list a, and keep it sorted assuming a is sorted. - - If x is already in a, insert it to the right of the rightmost x. - - Optional args lo (default 0) and hi (default len(a)) bound the - slice of a to be searched. - """ - - if lo < 0: - raise ValueError('lo must be non-negative') - if hi is None: - hi = len(a) - while lo < hi: - mid = (lo+hi)//2 - if x < a[mid]: hi = mid - else: lo = mid+1 - a.insert(lo, x) - -insort = insort_right # backward compatibility - -def bisect_right(a, x, lo=0, hi=None): - """Return the index where to insert item x in list a, assuming a is sorted. - - The return value i is such that all e in a[:i] have e <= x, and all e in - a[i:] have e > x. So if x already appears in the list, a.insert(x) will - insert just after the rightmost x already there. - - Optional args lo (default 0) and hi (default len(a)) bound the - slice of a to be searched. - """ - - if lo < 0: - raise ValueError('lo must be non-negative') - if hi is None: - hi = len(a) - while lo < hi: - mid = (lo+hi)//2 - if x < a[mid]: hi = mid - else: lo = mid+1 - return lo - -bisect = bisect_right # backward compatibility - -def insort_left(a, x, lo=0, hi=None): - """Insert item x in list a, and keep it sorted assuming a is sorted. - - If x is already in a, insert it to the left of the leftmost x. - - Optional args lo (default 0) and hi (default len(a)) bound the - slice of a to be searched. - """ - - if lo < 0: - raise ValueError('lo must be non-negative') - if hi is None: - hi = len(a) - while lo < hi: - mid = (lo+hi)//2 - if a[mid] < x: lo = mid+1 - else: hi = mid - a.insert(lo, x) - - -def bisect_left(a, x, lo=0, hi=None): - """Return the index where to insert item x in list a, assuming a is sorted. - - The return value i is such that all e in a[:i] have e < x, and all e in - a[i:] have e >= x. So if x already appears in the list, a.insert(x) will - insert just before the leftmost x already there. - - Optional args lo (default 0) and hi (default len(a)) bound the - slice of a to be searched. - """ - - if lo < 0: - raise ValueError('lo must be non-negative') - if hi is None: - hi = len(a) - while lo < hi: - mid = (lo+hi)//2 - if a[mid] < x: lo = mid+1 - else: hi = mid - return lo - -# Overwrite above definitions with a fast C implementation -try: - from _bisect import * -except ImportError: - pass diff --git a/venv/Lib/codecs.py b/venv/Lib/codecs.py deleted file mode 100644 index 145bf12..0000000 --- a/venv/Lib/codecs.py +++ /dev/null @@ -1,1105 +0,0 @@ -""" codecs -- Python Codec Registry, API and helpers. - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -"""#" - -import builtins, sys - -### Registry and builtin stateless codec functions - -try: - from _codecs import * -except ImportError as why: - raise SystemError('Failed to load the builtin codecs: %s' % why) - -__all__ = ["register", "lookup", "open", "EncodedFile", "BOM", "BOM_BE", - "BOM_LE", "BOM32_BE", "BOM32_LE", "BOM64_BE", "BOM64_LE", - "BOM_UTF8", "BOM_UTF16", "BOM_UTF16_LE", "BOM_UTF16_BE", - "BOM_UTF32", "BOM_UTF32_LE", "BOM_UTF32_BE", - "CodecInfo", "Codec", "IncrementalEncoder", "IncrementalDecoder", - "StreamReader", "StreamWriter", - "StreamReaderWriter", "StreamRecoder", - "getencoder", "getdecoder", "getincrementalencoder", - "getincrementaldecoder", "getreader", "getwriter", - "encode", "decode", "iterencode", "iterdecode", - "strict_errors", "ignore_errors", "replace_errors", - "xmlcharrefreplace_errors", "backslashreplace_errors", - "register_error", "lookup_error"] - -### Constants - -# -# Byte Order Mark (BOM = ZERO WIDTH NO-BREAK SPACE = U+FEFF) -# and its possible byte string values -# for UTF8/UTF16/UTF32 output and little/big endian machines -# - -# UTF-8 -BOM_UTF8 = b'\xef\xbb\xbf' - -# UTF-16, little endian -BOM_LE = BOM_UTF16_LE = b'\xff\xfe' - -# UTF-16, big endian -BOM_BE = BOM_UTF16_BE = b'\xfe\xff' - -# UTF-32, little endian -BOM_UTF32_LE = b'\xff\xfe\x00\x00' - -# UTF-32, big endian -BOM_UTF32_BE = b'\x00\x00\xfe\xff' - -if sys.byteorder == 'little': - - # UTF-16, native endianness - BOM = BOM_UTF16 = BOM_UTF16_LE - - # UTF-32, native endianness - BOM_UTF32 = BOM_UTF32_LE - -else: - - # UTF-16, native endianness - BOM = BOM_UTF16 = BOM_UTF16_BE - - # UTF-32, native endianness - BOM_UTF32 = BOM_UTF32_BE - -# Old broken names (don't use in new code) -BOM32_LE = BOM_UTF16_LE -BOM32_BE = BOM_UTF16_BE -BOM64_LE = BOM_UTF32_LE -BOM64_BE = BOM_UTF32_BE - - -### Codec base classes (defining the API) - -class CodecInfo(tuple): - """Codec details when looking up the codec registry""" - - # Private API to allow Python 3.4 to blacklist the known non-Unicode - # codecs in the standard library. A more general mechanism to - # reliably distinguish test encodings from other codecs will hopefully - # be defined for Python 3.5 - # - # See http://bugs.python.org/issue19619 - _is_text_encoding = True # Assume codecs are text encodings by default - - def __new__(cls, encode, decode, streamreader=None, streamwriter=None, - incrementalencoder=None, incrementaldecoder=None, name=None, - *, _is_text_encoding=None): - self = tuple.__new__(cls, (encode, decode, streamreader, streamwriter)) - self.name = name - self.encode = encode - self.decode = decode - self.incrementalencoder = incrementalencoder - self.incrementaldecoder = incrementaldecoder - self.streamwriter = streamwriter - self.streamreader = streamreader - if _is_text_encoding is not None: - self._is_text_encoding = _is_text_encoding - return self - - def __repr__(self): - return "<%s.%s object for encoding %s at 0x%x>" % \ - (self.__class__.__module__, self.__class__.__name__, - self.name, id(self)) - -class Codec: - - """ Defines the interface for stateless encoders/decoders. - - The .encode()/.decode() methods may use different error - handling schemes by providing the errors argument. These - string values are predefined: - - 'strict' - raise a ValueError error (or a subclass) - 'ignore' - ignore the character and continue with the next - 'replace' - replace with a suitable replacement character; - Python will use the official U+FFFD REPLACEMENT - CHARACTER for the builtin Unicode codecs on - decoding and '?' on encoding. - 'surrogateescape' - replace with private code points U+DCnn. - 'xmlcharrefreplace' - Replace with the appropriate XML - character reference (only for encoding). - 'backslashreplace' - Replace with backslashed escape sequences - (only for encoding). - - The set of allowed values can be extended via register_error. - - """ - def encode(self, input, errors='strict'): - - """ Encodes the object input and returns a tuple (output - object, length consumed). - - errors defines the error handling to apply. It defaults to - 'strict' handling. - - The method may not store state in the Codec instance. Use - StreamCodec for codecs which have to keep state in order to - make encoding/decoding efficient. - - The encoder must be able to handle zero length input and - return an empty object of the output object type in this - situation. - - """ - raise NotImplementedError - - def decode(self, input, errors='strict'): - - """ Decodes the object input and returns a tuple (output - object, length consumed). - - input must be an object which provides the bf_getreadbuf - buffer slot. Python strings, buffer objects and memory - mapped files are examples of objects providing this slot. - - errors defines the error handling to apply. It defaults to - 'strict' handling. - - The method may not store state in the Codec instance. Use - StreamCodec for codecs which have to keep state in order to - make encoding/decoding efficient. - - The decoder must be able to handle zero length input and - return an empty object of the output object type in this - situation. - - """ - raise NotImplementedError - -class IncrementalEncoder(object): - """ - An IncrementalEncoder encodes an input in multiple steps. The input can - be passed piece by piece to the encode() method. The IncrementalEncoder - remembers the state of the encoding process between calls to encode(). - """ - def __init__(self, errors='strict'): - """ - Creates an IncrementalEncoder instance. - - The IncrementalEncoder may use different error handling schemes by - providing the errors keyword argument. See the module docstring - for a list of possible values. - """ - self.errors = errors - self.buffer = "" - - def encode(self, input, final=False): - """ - Encodes input and returns the resulting object. - """ - raise NotImplementedError - - def reset(self): - """ - Resets the encoder to the initial state. - """ - - def getstate(self): - """ - Return the current state of the encoder. - """ - return 0 - - def setstate(self, state): - """ - Set the current state of the encoder. state must have been - returned by getstate(). - """ - -class BufferedIncrementalEncoder(IncrementalEncoder): - """ - This subclass of IncrementalEncoder can be used as the baseclass for an - incremental encoder if the encoder must keep some of the output in a - buffer between calls to encode(). - """ - def __init__(self, errors='strict'): - IncrementalEncoder.__init__(self, errors) - # unencoded input that is kept between calls to encode() - self.buffer = "" - - def _buffer_encode(self, input, errors, final): - # Overwrite this method in subclasses: It must encode input - # and return an (output, length consumed) tuple - raise NotImplementedError - - def encode(self, input, final=False): - # encode input (taking the buffer into account) - data = self.buffer + input - (result, consumed) = self._buffer_encode(data, self.errors, final) - # keep unencoded input until the next call - self.buffer = data[consumed:] - return result - - def reset(self): - IncrementalEncoder.reset(self) - self.buffer = "" - - def getstate(self): - return self.buffer or 0 - - def setstate(self, state): - self.buffer = state or "" - -class IncrementalDecoder(object): - """ - An IncrementalDecoder decodes an input in multiple steps. The input can - be passed piece by piece to the decode() method. The IncrementalDecoder - remembers the state of the decoding process between calls to decode(). - """ - def __init__(self, errors='strict'): - """ - Create a IncrementalDecoder instance. - - The IncrementalDecoder may use different error handling schemes by - providing the errors keyword argument. See the module docstring - for a list of possible values. - """ - self.errors = errors - - def decode(self, input, final=False): - """ - Decode input and returns the resulting object. - """ - raise NotImplementedError - - def reset(self): - """ - Reset the decoder to the initial state. - """ - - def getstate(self): - """ - Return the current state of the decoder. - - This must be a (buffered_input, additional_state_info) tuple. - buffered_input must be a bytes object containing bytes that - were passed to decode() that have not yet been converted. - additional_state_info must be a non-negative integer - representing the state of the decoder WITHOUT yet having - processed the contents of buffered_input. In the initial state - and after reset(), getstate() must return (b"", 0). - """ - return (b"", 0) - - def setstate(self, state): - """ - Set the current state of the decoder. - - state must have been returned by getstate(). The effect of - setstate((b"", 0)) must be equivalent to reset(). - """ - -class BufferedIncrementalDecoder(IncrementalDecoder): - """ - This subclass of IncrementalDecoder can be used as the baseclass for an - incremental decoder if the decoder must be able to handle incomplete - byte sequences. - """ - def __init__(self, errors='strict'): - IncrementalDecoder.__init__(self, errors) - # undecoded input that is kept between calls to decode() - self.buffer = b"" - - def _buffer_decode(self, input, errors, final): - # Overwrite this method in subclasses: It must decode input - # and return an (output, length consumed) tuple - raise NotImplementedError - - def decode(self, input, final=False): - # decode input (taking the buffer into account) - data = self.buffer + input - (result, consumed) = self._buffer_decode(data, self.errors, final) - # keep undecoded input until the next call - self.buffer = data[consumed:] - return result - - def reset(self): - IncrementalDecoder.reset(self) - self.buffer = b"" - - def getstate(self): - # additional state info is always 0 - return (self.buffer, 0) - - def setstate(self, state): - # ignore additional state info - self.buffer = state[0] - -# -# The StreamWriter and StreamReader class provide generic working -# interfaces which can be used to implement new encoding submodules -# very easily. See encodings/utf_8.py for an example on how this is -# done. -# - -class StreamWriter(Codec): - - def __init__(self, stream, errors='strict'): - - """ Creates a StreamWriter instance. - - stream must be a file-like object open for writing. - - The StreamWriter may use different error handling - schemes by providing the errors keyword argument. These - parameters are predefined: - - 'strict' - raise a ValueError (or a subclass) - 'ignore' - ignore the character and continue with the next - 'replace'- replace with a suitable replacement character - 'xmlcharrefreplace' - Replace with the appropriate XML - character reference. - 'backslashreplace' - Replace with backslashed escape - sequences (only for encoding). - - The set of allowed parameter values can be extended via - register_error. - """ - self.stream = stream - self.errors = errors - - def write(self, object): - - """ Writes the object's contents encoded to self.stream. - """ - data, consumed = self.encode(object, self.errors) - self.stream.write(data) - - def writelines(self, list): - - """ Writes the concatenated list of strings to the stream - using .write(). - """ - self.write(''.join(list)) - - def reset(self): - - """ Flushes and resets the codec buffers used for keeping state. - - Calling this method should ensure that the data on the - output is put into a clean state, that allows appending - of new fresh data without having to rescan the whole - stream to recover state. - - """ - pass - - def seek(self, offset, whence=0): - self.stream.seek(offset, whence) - if whence == 0 and offset == 0: - self.reset() - - def __getattr__(self, name, - getattr=getattr): - - """ Inherit all other methods from the underlying stream. - """ - return getattr(self.stream, name) - - def __enter__(self): - return self - - def __exit__(self, type, value, tb): - self.stream.close() - -### - -class StreamReader(Codec): - - charbuffertype = str - - def __init__(self, stream, errors='strict'): - - """ Creates a StreamReader instance. - - stream must be a file-like object open for reading. - - The StreamReader may use different error handling - schemes by providing the errors keyword argument. These - parameters are predefined: - - 'strict' - raise a ValueError (or a subclass) - 'ignore' - ignore the character and continue with the next - 'replace'- replace with a suitable replacement character; - - The set of allowed parameter values can be extended via - register_error. - """ - self.stream = stream - self.errors = errors - self.bytebuffer = b"" - self._empty_charbuffer = self.charbuffertype() - self.charbuffer = self._empty_charbuffer - self.linebuffer = None - - def decode(self, input, errors='strict'): - raise NotImplementedError - - def read(self, size=-1, chars=-1, firstline=False): - - """ Decodes data from the stream self.stream and returns the - resulting object. - - chars indicates the number of decoded code points or bytes to - return. read() will never return more data than requested, - but it might return less, if there is not enough available. - - size indicates the approximate maximum number of decoded - bytes or code points to read for decoding. The decoder - can modify this setting as appropriate. The default value - -1 indicates to read and decode as much as possible. size - is intended to prevent having to decode huge files in one - step. - - If firstline is true, and a UnicodeDecodeError happens - after the first line terminator in the input only the first line - will be returned, the rest of the input will be kept until the - next call to read(). - - The method should use a greedy read strategy, meaning that - it should read as much data as is allowed within the - definition of the encoding and the given size, e.g. if - optional encoding endings or state markers are available - on the stream, these should be read too. - """ - # If we have lines cached, first merge them back into characters - if self.linebuffer: - self.charbuffer = self._empty_charbuffer.join(self.linebuffer) - self.linebuffer = None - - # read until we get the required number of characters (if available) - while True: - # can the request be satisfied from the character buffer? - if chars >= 0: - if len(self.charbuffer) >= chars: - break - elif size >= 0: - if len(self.charbuffer) >= size: - break - # we need more data - if size < 0: - newdata = self.stream.read() - else: - newdata = self.stream.read(size) - # decode bytes (those remaining from the last call included) - data = self.bytebuffer + newdata - if not data: - break - try: - newchars, decodedbytes = self.decode(data, self.errors) - except UnicodeDecodeError as exc: - if firstline: - newchars, decodedbytes = \ - self.decode(data[:exc.start], self.errors) - lines = newchars.splitlines(keepends=True) - if len(lines)<=1: - raise - else: - raise - # keep undecoded bytes until the next call - self.bytebuffer = data[decodedbytes:] - # put new characters in the character buffer - self.charbuffer += newchars - # there was no data available - if not newdata: - break - if chars < 0: - # Return everything we've got - result = self.charbuffer - self.charbuffer = self._empty_charbuffer - else: - # Return the first chars characters - result = self.charbuffer[:chars] - self.charbuffer = self.charbuffer[chars:] - return result - - def readline(self, size=None, keepends=True): - - """ Read one line from the input stream and return the - decoded data. - - size, if given, is passed as size argument to the - read() method. - - """ - # If we have lines cached from an earlier read, return - # them unconditionally - if self.linebuffer: - line = self.linebuffer[0] - del self.linebuffer[0] - if len(self.linebuffer) == 1: - # revert to charbuffer mode; we might need more data - # next time - self.charbuffer = self.linebuffer[0] - self.linebuffer = None - if not keepends: - line = line.splitlines(keepends=False)[0] - return line - - readsize = size or 72 - line = self._empty_charbuffer - # If size is given, we call read() only once - while True: - data = self.read(readsize, firstline=True) - if data: - # If we're at a "\r" read one extra character (which might - # be a "\n") to get a proper line ending. If the stream is - # temporarily exhausted we return the wrong line ending. - if (isinstance(data, str) and data.endswith("\r")) or \ - (isinstance(data, bytes) and data.endswith(b"\r")): - data += self.read(size=1, chars=1) - - line += data - lines = line.splitlines(keepends=True) - if lines: - if len(lines) > 1: - # More than one line result; the first line is a full line - # to return - line = lines[0] - del lines[0] - if len(lines) > 1: - # cache the remaining lines - lines[-1] += self.charbuffer - self.linebuffer = lines - self.charbuffer = None - else: - # only one remaining line, put it back into charbuffer - self.charbuffer = lines[0] + self.charbuffer - if not keepends: - line = line.splitlines(keepends=False)[0] - break - line0withend = lines[0] - line0withoutend = lines[0].splitlines(keepends=False)[0] - if line0withend != line0withoutend: # We really have a line end - # Put the rest back together and keep it until the next call - self.charbuffer = self._empty_charbuffer.join(lines[1:]) + \ - self.charbuffer - if keepends: - line = line0withend - else: - line = line0withoutend - break - # we didn't get anything or this was our only try - if not data or size is not None: - if line and not keepends: - line = line.splitlines(keepends=False)[0] - break - if readsize < 8000: - readsize *= 2 - return line - - def readlines(self, sizehint=None, keepends=True): - - """ Read all lines available on the input stream - and return them as a list. - - Line breaks are implemented using the codec's decoder - method and are included in the list entries. - - sizehint, if given, is ignored since there is no efficient - way to finding the true end-of-line. - - """ - data = self.read() - return data.splitlines(keepends) - - def reset(self): - - """ Resets the codec buffers used for keeping state. - - Note that no stream repositioning should take place. - This method is primarily intended to be able to recover - from decoding errors. - - """ - self.bytebuffer = b"" - self.charbuffer = self._empty_charbuffer - self.linebuffer = None - - def seek(self, offset, whence=0): - """ Set the input stream's current position. - - Resets the codec buffers used for keeping state. - """ - self.stream.seek(offset, whence) - self.reset() - - def __next__(self): - - """ Return the next decoded line from the input stream.""" - line = self.readline() - if line: - return line - raise StopIteration - - def __iter__(self): - return self - - def __getattr__(self, name, - getattr=getattr): - - """ Inherit all other methods from the underlying stream. - """ - return getattr(self.stream, name) - - def __enter__(self): - return self - - def __exit__(self, type, value, tb): - self.stream.close() - -### - -class StreamReaderWriter: - - """ StreamReaderWriter instances allow wrapping streams which - work in both read and write modes. - - The design is such that one can use the factory functions - returned by the codec.lookup() function to construct the - instance. - - """ - # Optional attributes set by the file wrappers below - encoding = 'unknown' - - def __init__(self, stream, Reader, Writer, errors='strict'): - - """ Creates a StreamReaderWriter instance. - - stream must be a Stream-like object. - - Reader, Writer must be factory functions or classes - providing the StreamReader, StreamWriter interface resp. - - Error handling is done in the same way as defined for the - StreamWriter/Readers. - - """ - self.stream = stream - self.reader = Reader(stream, errors) - self.writer = Writer(stream, errors) - self.errors = errors - - def read(self, size=-1): - - return self.reader.read(size) - - def readline(self, size=None): - - return self.reader.readline(size) - - def readlines(self, sizehint=None): - - return self.reader.readlines(sizehint) - - def __next__(self): - - """ Return the next decoded line from the input stream.""" - return next(self.reader) - - def __iter__(self): - return self - - def write(self, data): - - return self.writer.write(data) - - def writelines(self, list): - - return self.writer.writelines(list) - - def reset(self): - - self.reader.reset() - self.writer.reset() - - def seek(self, offset, whence=0): - self.stream.seek(offset, whence) - self.reader.reset() - if whence == 0 and offset == 0: - self.writer.reset() - - def __getattr__(self, name, - getattr=getattr): - - """ Inherit all other methods from the underlying stream. - """ - return getattr(self.stream, name) - - # these are needed to make "with codecs.open(...)" work properly - - def __enter__(self): - return self - - def __exit__(self, type, value, tb): - self.stream.close() - -### - -class StreamRecoder: - - """ StreamRecoder instances translate data from one encoding to another. - - They use the complete set of APIs returned by the - codecs.lookup() function to implement their task. - - Data written to the StreamRecoder is first decoded into an - intermediate format (depending on the "decode" codec) and then - written to the underlying stream using an instance of the provided - Writer class. - - In the other direction, data is read from the underlying stream using - a Reader instance and then encoded and returned to the caller. - - """ - # Optional attributes set by the file wrappers below - data_encoding = 'unknown' - file_encoding = 'unknown' - - def __init__(self, stream, encode, decode, Reader, Writer, - errors='strict'): - - """ Creates a StreamRecoder instance which implements a two-way - conversion: encode and decode work on the frontend (the - data visible to .read() and .write()) while Reader and Writer - work on the backend (the data in stream). - - You can use these objects to do transparent - transcodings from e.g. latin-1 to utf-8 and back. - - stream must be a file-like object. - - encode and decode must adhere to the Codec interface; Reader and - Writer must be factory functions or classes providing the - StreamReader and StreamWriter interfaces resp. - - Error handling is done in the same way as defined for the - StreamWriter/Readers. - - """ - self.stream = stream - self.encode = encode - self.decode = decode - self.reader = Reader(stream, errors) - self.writer = Writer(stream, errors) - self.errors = errors - - def read(self, size=-1): - - data = self.reader.read(size) - data, bytesencoded = self.encode(data, self.errors) - return data - - def readline(self, size=None): - - if size is None: - data = self.reader.readline() - else: - data = self.reader.readline(size) - data, bytesencoded = self.encode(data, self.errors) - return data - - def readlines(self, sizehint=None): - - data = self.reader.read() - data, bytesencoded = self.encode(data, self.errors) - return data.splitlines(keepends=True) - - def __next__(self): - - """ Return the next decoded line from the input stream.""" - data = next(self.reader) - data, bytesencoded = self.encode(data, self.errors) - return data - - def __iter__(self): - return self - - def write(self, data): - - data, bytesdecoded = self.decode(data, self.errors) - return self.writer.write(data) - - def writelines(self, list): - - data = ''.join(list) - data, bytesdecoded = self.decode(data, self.errors) - return self.writer.write(data) - - def reset(self): - - self.reader.reset() - self.writer.reset() - - def __getattr__(self, name, - getattr=getattr): - - """ Inherit all other methods from the underlying stream. - """ - return getattr(self.stream, name) - - def __enter__(self): - return self - - def __exit__(self, type, value, tb): - self.stream.close() - -### Shortcuts - -def open(filename, mode='r', encoding=None, errors='strict', buffering=1): - - """ Open an encoded file using the given mode and return - a wrapped version providing transparent encoding/decoding. - - Note: The wrapped version will only accept the object format - defined by the codecs, i.e. Unicode objects for most builtin - codecs. Output is also codec dependent and will usually be - Unicode as well. - - Underlying encoded files are always opened in binary mode. - The default file mode is 'r', meaning to open the file in read mode. - - encoding specifies the encoding which is to be used for the - file. - - errors may be given to define the error handling. It defaults - to 'strict' which causes ValueErrors to be raised in case an - encoding error occurs. - - buffering has the same meaning as for the builtin open() API. - It defaults to line buffered. - - The returned wrapped file object provides an extra attribute - .encoding which allows querying the used encoding. This - attribute is only available if an encoding was specified as - parameter. - - """ - if encoding is not None and \ - 'b' not in mode: - # Force opening of the file in binary mode - mode = mode + 'b' - file = builtins.open(filename, mode, buffering) - if encoding is None: - return file - info = lookup(encoding) - srw = StreamReaderWriter(file, info.streamreader, info.streamwriter, errors) - # Add attributes to simplify introspection - srw.encoding = encoding - return srw - -def EncodedFile(file, data_encoding, file_encoding=None, errors='strict'): - - """ Return a wrapped version of file which provides transparent - encoding translation. - - Data written to the wrapped file is decoded according - to the given data_encoding and then encoded to the underlying - file using file_encoding. The intermediate data type - will usually be Unicode but depends on the specified codecs. - - Bytes read from the file are decoded using file_encoding and then - passed back to the caller encoded using data_encoding. - - If file_encoding is not given, it defaults to data_encoding. - - errors may be given to define the error handling. It defaults - to 'strict' which causes ValueErrors to be raised in case an - encoding error occurs. - - The returned wrapped file object provides two extra attributes - .data_encoding and .file_encoding which reflect the given - parameters of the same name. The attributes can be used for - introspection by Python programs. - - """ - if file_encoding is None: - file_encoding = data_encoding - data_info = lookup(data_encoding) - file_info = lookup(file_encoding) - sr = StreamRecoder(file, data_info.encode, data_info.decode, - file_info.streamreader, file_info.streamwriter, errors) - # Add attributes to simplify introspection - sr.data_encoding = data_encoding - sr.file_encoding = file_encoding - return sr - -### Helpers for codec lookup - -def getencoder(encoding): - - """ Lookup up the codec for the given encoding and return - its encoder function. - - Raises a LookupError in case the encoding cannot be found. - - """ - return lookup(encoding).encode - -def getdecoder(encoding): - - """ Lookup up the codec for the given encoding and return - its decoder function. - - Raises a LookupError in case the encoding cannot be found. - - """ - return lookup(encoding).decode - -def getincrementalencoder(encoding): - - """ Lookup up the codec for the given encoding and return - its IncrementalEncoder class or factory function. - - Raises a LookupError in case the encoding cannot be found - or the codecs doesn't provide an incremental encoder. - - """ - encoder = lookup(encoding).incrementalencoder - if encoder is None: - raise LookupError(encoding) - return encoder - -def getincrementaldecoder(encoding): - - """ Lookup up the codec for the given encoding and return - its IncrementalDecoder class or factory function. - - Raises a LookupError in case the encoding cannot be found - or the codecs doesn't provide an incremental decoder. - - """ - decoder = lookup(encoding).incrementaldecoder - if decoder is None: - raise LookupError(encoding) - return decoder - -def getreader(encoding): - - """ Lookup up the codec for the given encoding and return - its StreamReader class or factory function. - - Raises a LookupError in case the encoding cannot be found. - - """ - return lookup(encoding).streamreader - -def getwriter(encoding): - - """ Lookup up the codec for the given encoding and return - its StreamWriter class or factory function. - - Raises a LookupError in case the encoding cannot be found. - - """ - return lookup(encoding).streamwriter - -def iterencode(iterator, encoding, errors='strict', **kwargs): - """ - Encoding iterator. - - Encodes the input strings from the iterator using a IncrementalEncoder. - - errors and kwargs are passed through to the IncrementalEncoder - constructor. - """ - encoder = getincrementalencoder(encoding)(errors, **kwargs) - for input in iterator: - output = encoder.encode(input) - if output: - yield output - output = encoder.encode("", True) - if output: - yield output - -def iterdecode(iterator, encoding, errors='strict', **kwargs): - """ - Decoding iterator. - - Decodes the input strings from the iterator using a IncrementalDecoder. - - errors and kwargs are passed through to the IncrementalDecoder - constructor. - """ - decoder = getincrementaldecoder(encoding)(errors, **kwargs) - for input in iterator: - output = decoder.decode(input) - if output: - yield output - output = decoder.decode(b"", True) - if output: - yield output - -### Helpers for charmap-based codecs - -def make_identity_dict(rng): - - """ make_identity_dict(rng) -> dict - - Return a dictionary where elements of the rng sequence are - mapped to themselves. - - """ - return {i:i for i in rng} - -def make_encoding_map(decoding_map): - - """ Creates an encoding map from a decoding map. - - If a target mapping in the decoding map occurs multiple - times, then that target is mapped to None (undefined mapping), - causing an exception when encountered by the charmap codec - during translation. - - One example where this happens is cp875.py which decodes - multiple character to \u001a. - - """ - m = {} - for k,v in decoding_map.items(): - if not v in m: - m[v] = k - else: - m[v] = None - return m - -### error handlers - -try: - strict_errors = lookup_error("strict") - ignore_errors = lookup_error("ignore") - replace_errors = lookup_error("replace") - xmlcharrefreplace_errors = lookup_error("xmlcharrefreplace") - backslashreplace_errors = lookup_error("backslashreplace") -except LookupError: - # In --disable-unicode builds, these error handler are missing - strict_errors = None - ignore_errors = None - replace_errors = None - xmlcharrefreplace_errors = None - backslashreplace_errors = None - -# Tell modulefinder that using codecs probably needs the encodings -# package -_false = 0 -if _false: - import encodings - -### Tests - -if __name__ == '__main__': - - # Make stdout translate Latin-1 output into UTF-8 output - sys.stdout = EncodedFile(sys.stdout, 'latin-1', 'utf-8') - - # Have stdin translate Latin-1 input into UTF-8 input - sys.stdin = EncodedFile(sys.stdin, 'utf-8', 'latin-1') diff --git a/venv/Lib/collections/__init__.py b/venv/Lib/collections/__init__.py deleted file mode 100644 index 565ae86..0000000 --- a/venv/Lib/collections/__init__.py +++ /dev/null @@ -1,1156 +0,0 @@ -__all__ = ['deque', 'defaultdict', 'namedtuple', 'UserDict', 'UserList', - 'UserString', 'Counter', 'OrderedDict', 'ChainMap'] - -# For backwards compatibility, continue to make the collections ABCs -# available through the collections module. -from _collections_abc import * -import _collections_abc -__all__ += _collections_abc.__all__ - -from _collections import deque, defaultdict -from operator import itemgetter as _itemgetter, eq as _eq -from keyword import iskeyword as _iskeyword -import sys as _sys -import heapq as _heapq -from _weakref import proxy as _proxy -from itertools import repeat as _repeat, chain as _chain, starmap as _starmap -from reprlib import recursive_repr as _recursive_repr - -################################################################################ -### OrderedDict -################################################################################ - -class _Link(object): - __slots__ = 'prev', 'next', 'key', '__weakref__' - -class OrderedDict(dict): - 'Dictionary that remembers insertion order' - # An inherited dict maps keys to values. - # The inherited dict provides __getitem__, __len__, __contains__, and get. - # The remaining methods are order-aware. - # Big-O running times for all methods are the same as regular dictionaries. - - # The internal self.__map dict maps keys to links in a doubly linked list. - # The circular doubly linked list starts and ends with a sentinel element. - # The sentinel element never gets deleted (this simplifies the algorithm). - # The sentinel is in self.__hardroot with a weakref proxy in self.__root. - # The prev links are weakref proxies (to prevent circular references). - # Individual links are kept alive by the hard reference in self.__map. - # Those hard references disappear when a key is deleted from an OrderedDict. - - def __init__(*args, **kwds): - '''Initialize an ordered dictionary. The signature is the same as - regular dictionaries, but keyword arguments are not recommended because - their insertion order is arbitrary. - - ''' - if not args: - raise TypeError("descriptor '__init__' of 'OrderedDict' object " - "needs an argument") - self, *args = args - if len(args) > 1: - raise TypeError('expected at most 1 arguments, got %d' % len(args)) - try: - self.__root - except AttributeError: - self.__hardroot = _Link() - self.__root = root = _proxy(self.__hardroot) - root.prev = root.next = root - self.__map = {} - self.__update(*args, **kwds) - - def __setitem__(self, key, value, - dict_setitem=dict.__setitem__, proxy=_proxy, Link=_Link): - 'od.__setitem__(i, y) <==> od[i]=y' - # Setting a new item creates a new link at the end of the linked list, - # and the inherited dictionary is updated with the new key/value pair. - if key not in self: - self.__map[key] = link = Link() - root = self.__root - last = root.prev - link.prev, link.next, link.key = last, root, key - last.next = link - root.prev = proxy(link) - dict_setitem(self, key, value) - - def __delitem__(self, key, dict_delitem=dict.__delitem__): - 'od.__delitem__(y) <==> del od[y]' - # Deleting an existing item uses self.__map to find the link which gets - # removed by updating the links in the predecessor and successor nodes. - dict_delitem(self, key) - link = self.__map.pop(key) - link_prev = link.prev - link_next = link.next - link_prev.next = link_next - link_next.prev = link_prev - - def __iter__(self): - 'od.__iter__() <==> iter(od)' - # Traverse the linked list in order. - root = self.__root - curr = root.next - while curr is not root: - yield curr.key - curr = curr.next - - def __reversed__(self): - 'od.__reversed__() <==> reversed(od)' - # Traverse the linked list in reverse order. - root = self.__root - curr = root.prev - while curr is not root: - yield curr.key - curr = curr.prev - - def clear(self): - 'od.clear() -> None. Remove all items from od.' - root = self.__root - root.prev = root.next = root - self.__map.clear() - dict.clear(self) - - def popitem(self, last=True): - '''od.popitem() -> (k, v), return and remove a (key, value) pair. - Pairs are returned in LIFO order if last is true or FIFO order if false. - - ''' - if not self: - raise KeyError('dictionary is empty') - root = self.__root - if last: - link = root.prev - link_prev = link.prev - link_prev.next = root - root.prev = link_prev - else: - link = root.next - link_next = link.next - root.next = link_next - link_next.prev = root - key = link.key - del self.__map[key] - value = dict.pop(self, key) - return key, value - - def move_to_end(self, key, last=True): - '''Move an existing element to the end (or beginning if last==False). - - Raises KeyError if the element does not exist. - When last=True, acts like a fast version of self[key]=self.pop(key). - - ''' - link = self.__map[key] - link_prev = link.prev - link_next = link.next - link_prev.next = link_next - link_next.prev = link_prev - root = self.__root - if last: - last = root.prev - link.prev = last - link.next = root - last.next = root.prev = link - else: - first = root.next - link.prev = root - link.next = first - root.next = first.prev = link - - def __sizeof__(self): - sizeof = _sys.getsizeof - n = len(self) + 1 # number of links including root - size = sizeof(self.__dict__) # instance dictionary - size += sizeof(self.__map) * 2 # internal dict and inherited dict - size += sizeof(self.__hardroot) * n # link objects - size += sizeof(self.__root) * n # proxy objects - return size - - update = __update = MutableMapping.update - keys = MutableMapping.keys - values = MutableMapping.values - items = MutableMapping.items - __ne__ = MutableMapping.__ne__ - - __marker = object() - - def pop(self, key, default=__marker): - '''od.pop(k[,d]) -> v, remove specified key and return the corresponding - value. If key is not found, d is returned if given, otherwise KeyError - is raised. - - ''' - if key in self: - result = self[key] - del self[key] - return result - if default is self.__marker: - raise KeyError(key) - return default - - def setdefault(self, key, default=None): - 'od.setdefault(k[,d]) -> od.get(k,d), also set od[k]=d if k not in od' - if key in self: - return self[key] - self[key] = default - return default - - @_recursive_repr() - def __repr__(self): - 'od.__repr__() <==> repr(od)' - if not self: - return '%s()' % (self.__class__.__name__,) - return '%s(%r)' % (self.__class__.__name__, list(self.items())) - - def __reduce__(self): - 'Return state information for pickling' - inst_dict = vars(self).copy() - for k in vars(OrderedDict()): - inst_dict.pop(k, None) - return self.__class__, (), inst_dict or None, None, iter(self.items()) - - def copy(self): - 'od.copy() -> a shallow copy of od' - return self.__class__(self) - - @classmethod - def fromkeys(cls, iterable, value=None): - '''OD.fromkeys(S[, v]) -> New ordered dictionary with keys from S. - If not specified, the value defaults to None. - - ''' - self = cls() - for key in iterable: - self[key] = value - return self - - def __eq__(self, other): - '''od.__eq__(y) <==> od==y. Comparison to another OD is order-sensitive - while comparison to a regular mapping is order-insensitive. - - ''' - if isinstance(other, OrderedDict): - return dict.__eq__(self, other) and all(map(_eq, self, other)) - return dict.__eq__(self, other) - - -################################################################################ -### namedtuple -################################################################################ - -_class_template = """\ -from builtins import property as _property, tuple as _tuple -from operator import itemgetter as _itemgetter -from collections import OrderedDict - -class {typename}(tuple): - '{typename}({arg_list})' - - __slots__ = () - - _fields = {field_names!r} - - def __new__(_cls, {arg_list}): - 'Create new instance of {typename}({arg_list})' - return _tuple.__new__(_cls, ({arg_list})) - - @classmethod - def _make(cls, iterable, new=tuple.__new__, len=len): - 'Make a new {typename} object from a sequence or iterable' - result = new(cls, iterable) - if len(result) != {num_fields:d}: - raise TypeError('Expected {num_fields:d} arguments, got %d' % len(result)) - return result - - def _replace(_self, **kwds): - 'Return a new {typename} object replacing specified fields with new values' - result = _self._make(map(kwds.pop, {field_names!r}, _self)) - if kwds: - raise ValueError('Got unexpected field names: %r' % list(kwds)) - return result - - def __repr__(self): - 'Return a nicely formatted representation string' - return self.__class__.__name__ + '({repr_fmt})' % self - - @property - def __dict__(self): - 'A new OrderedDict mapping field names to their values' - return OrderedDict(zip(self._fields, self)) - - def _asdict(self): - 'Return a new OrderedDict which maps field names to their values.' - return self.__dict__ - - def __getnewargs__(self): - 'Return self as a plain tuple. Used by copy and pickle.' - return tuple(self) - - def __getstate__(self): - 'Exclude the OrderedDict from pickling' - return None - -{field_defs} -""" - -_repr_template = '{name}=%r' - -_field_template = '''\ - {name} = _property(_itemgetter({index:d}), doc='Alias for field number {index:d}') -''' - -def namedtuple(typename, field_names, verbose=False, rename=False): - """Returns a new subclass of tuple with named fields. - - >>> Point = namedtuple('Point', ['x', 'y']) - >>> Point.__doc__ # docstring for the new class - 'Point(x, y)' - >>> p = Point(11, y=22) # instantiate with positional args or keywords - >>> p[0] + p[1] # indexable like a plain tuple - 33 - >>> x, y = p # unpack like a regular tuple - >>> x, y - (11, 22) - >>> p.x + p.y # fields also accessable by name - 33 - >>> d = p._asdict() # convert to a dictionary - >>> d['x'] - 11 - >>> Point(**d) # convert from a dictionary - Point(x=11, y=22) - >>> p._replace(x=100) # _replace() is like str.replace() but targets named fields - Point(x=100, y=22) - - """ - - # Validate the field names. At the user's option, either generate an error - # message or automatically replace the field name with a valid name. - if isinstance(field_names, str): - field_names = field_names.replace(',', ' ').split() - field_names = list(map(str, field_names)) - typename = str(typename) - if rename: - seen = set() - for index, name in enumerate(field_names): - if (not name.isidentifier() - or _iskeyword(name) - or name.startswith('_') - or name in seen): - field_names[index] = '_%d' % index - seen.add(name) - for name in [typename] + field_names: - if type(name) != str: - raise TypeError('Type names and field names must be strings') - if not name.isidentifier(): - raise ValueError('Type names and field names must be valid ' - 'identifiers: %r' % name) - if _iskeyword(name): - raise ValueError('Type names and field names cannot be a ' - 'keyword: %r' % name) - seen = set() - for name in field_names: - if name.startswith('_') and not rename: - raise ValueError('Field names cannot start with an underscore: ' - '%r' % name) - if name in seen: - raise ValueError('Encountered duplicate field name: %r' % name) - seen.add(name) - - # Fill-in the class template - class_definition = _class_template.format( - typename = typename, - field_names = tuple(field_names), - num_fields = len(field_names), - arg_list = repr(tuple(field_names)).replace("'", "")[1:-1], - repr_fmt = ', '.join(_repr_template.format(name=name) - for name in field_names), - field_defs = '\n'.join(_field_template.format(index=index, name=name) - for index, name in enumerate(field_names)) - ) - - # Execute the template string in a temporary namespace and support - # tracing utilities by setting a value for frame.f_globals['__name__'] - namespace = dict(__name__='namedtuple_%s' % typename) - exec(class_definition, namespace) - result = namespace[typename] - result._source = class_definition - if verbose: - print(result._source) - - # For pickling to work, the __module__ variable needs to be set to the frame - # where the named tuple is created. Bypass this step in environments where - # sys._getframe is not defined (Jython for example) or sys._getframe is not - # defined for arguments greater than 0 (IronPython). - try: - result.__module__ = _sys._getframe(1).f_globals.get('__name__', '__main__') - except (AttributeError, ValueError): - pass - - return result - - -######################################################################## -### Counter -######################################################################## - -def _count_elements(mapping, iterable): - 'Tally elements from the iterable.' - mapping_get = mapping.get - for elem in iterable: - mapping[elem] = mapping_get(elem, 0) + 1 - -try: # Load C helper function if available - from _collections import _count_elements -except ImportError: - pass - -class Counter(dict): - '''Dict subclass for counting hashable items. Sometimes called a bag - or multiset. Elements are stored as dictionary keys and their counts - are stored as dictionary values. - - >>> c = Counter('abcdeabcdabcaba') # count elements from a string - - >>> c.most_common(3) # three most common elements - [('a', 5), ('b', 4), ('c', 3)] - >>> sorted(c) # list all unique elements - ['a', 'b', 'c', 'd', 'e'] - >>> ''.join(sorted(c.elements())) # list elements with repetitions - 'aaaaabbbbcccdde' - >>> sum(c.values()) # total of all counts - 15 - - >>> c['a'] # count of letter 'a' - 5 - >>> for elem in 'shazam': # update counts from an iterable - ... c[elem] += 1 # by adding 1 to each element's count - >>> c['a'] # now there are seven 'a' - 7 - >>> del c['b'] # remove all 'b' - >>> c['b'] # now there are zero 'b' - 0 - - >>> d = Counter('simsalabim') # make another counter - >>> c.update(d) # add in the second counter - >>> c['a'] # now there are nine 'a' - 9 - - >>> c.clear() # empty the counter - >>> c - Counter() - - Note: If a count is set to zero or reduced to zero, it will remain - in the counter until the entry is deleted or the counter is cleared: - - >>> c = Counter('aaabbc') - >>> c['b'] -= 2 # reduce the count of 'b' by two - >>> c.most_common() # 'b' is still in, but its count is zero - [('a', 3), ('c', 1), ('b', 0)] - - ''' - # References: - # http://en.wikipedia.org/wiki/Multiset - # http://www.gnu.org/software/smalltalk/manual-base/html_node/Bag.html - # http://www.demo2s.com/Tutorial/Cpp/0380__set-multiset/Catalog0380__set-multiset.htm - # http://code.activestate.com/recipes/259174/ - # Knuth, TAOCP Vol. II section 4.6.3 - - def __init__(*args, **kwds): - '''Create a new, empty Counter object. And if given, count elements - from an input iterable. Or, initialize the count from another mapping - of elements to their counts. - - >>> c = Counter() # a new, empty counter - >>> c = Counter('gallahad') # a new counter from an iterable - >>> c = Counter({'a': 4, 'b': 2}) # a new counter from a mapping - >>> c = Counter(a=4, b=2) # a new counter from keyword args - - ''' - if not args: - raise TypeError("descriptor '__init__' of 'Counter' object " - "needs an argument") - self, *args = args - if len(args) > 1: - raise TypeError('expected at most 1 arguments, got %d' % len(args)) - super(Counter, self).__init__() - self.update(*args, **kwds) - - def __missing__(self, key): - 'The count of elements not in the Counter is zero.' - # Needed so that self[missing_item] does not raise KeyError - return 0 - - def most_common(self, n=None): - '''List the n most common elements and their counts from the most - common to the least. If n is None, then list all element counts. - - >>> Counter('abcdeabcdabcaba').most_common(3) - [('a', 5), ('b', 4), ('c', 3)] - - ''' - # Emulate Bag.sortedByCount from Smalltalk - if n is None: - return sorted(self.items(), key=_itemgetter(1), reverse=True) - return _heapq.nlargest(n, self.items(), key=_itemgetter(1)) - - def elements(self): - '''Iterator over elements repeating each as many times as its count. - - >>> c = Counter('ABCABC') - >>> sorted(c.elements()) - ['A', 'A', 'B', 'B', 'C', 'C'] - - # Knuth's example for prime factors of 1836: 2**2 * 3**3 * 17**1 - >>> prime_factors = Counter({2: 2, 3: 3, 17: 1}) - >>> product = 1 - >>> for factor in prime_factors.elements(): # loop over factors - ... product *= factor # and multiply them - >>> product - 1836 - - Note, if an element's count has been set to zero or is a negative - number, elements() will ignore it. - - ''' - # Emulate Bag.do from Smalltalk and Multiset.begin from C++. - return _chain.from_iterable(_starmap(_repeat, self.items())) - - # Override dict methods where necessary - - @classmethod - def fromkeys(cls, iterable, v=None): - # There is no equivalent method for counters because setting v=1 - # means that no element can have a count greater than one. - raise NotImplementedError( - 'Counter.fromkeys() is undefined. Use Counter(iterable) instead.') - - def update(*args, **kwds): - '''Like dict.update() but add counts instead of replacing them. - - Source can be an iterable, a dictionary, or another Counter instance. - - >>> c = Counter('which') - >>> c.update('witch') # add elements from another iterable - >>> d = Counter('watch') - >>> c.update(d) # add elements from another counter - >>> c['h'] # four 'h' in which, witch, and watch - 4 - - ''' - # The regular dict.update() operation makes no sense here because the - # replace behavior results in the some of original untouched counts - # being mixed-in with all of the other counts for a mismash that - # doesn't have a straight-forward interpretation in most counting - # contexts. Instead, we implement straight-addition. Both the inputs - # and outputs are allowed to contain zero and negative counts. - - if not args: - raise TypeError("descriptor 'update' of 'Counter' object " - "needs an argument") - self, *args = args - if len(args) > 1: - raise TypeError('expected at most 1 arguments, got %d' % len(args)) - iterable = args[0] if args else None - if iterable is not None: - if isinstance(iterable, Mapping): - if self: - self_get = self.get - for elem, count in iterable.items(): - self[elem] = count + self_get(elem, 0) - else: - super(Counter, self).update(iterable) # fast path when counter is empty - else: - _count_elements(self, iterable) - if kwds: - self.update(kwds) - - def subtract(*args, **kwds): - '''Like dict.update() but subtracts counts instead of replacing them. - Counts can be reduced below zero. Both the inputs and outputs are - allowed to contain zero and negative counts. - - Source can be an iterable, a dictionary, or another Counter instance. - - >>> c = Counter('which') - >>> c.subtract('witch') # subtract elements from another iterable - >>> c.subtract(Counter('watch')) # subtract elements from another counter - >>> c['h'] # 2 in which, minus 1 in witch, minus 1 in watch - 0 - >>> c['w'] # 1 in which, minus 1 in witch, minus 1 in watch - -1 - - ''' - if not args: - raise TypeError("descriptor 'subtract' of 'Counter' object " - "needs an argument") - self, *args = args - if len(args) > 1: - raise TypeError('expected at most 1 arguments, got %d' % len(args)) - iterable = args[0] if args else None - if iterable is not None: - self_get = self.get - if isinstance(iterable, Mapping): - for elem, count in iterable.items(): - self[elem] = self_get(elem, 0) - count - else: - for elem in iterable: - self[elem] = self_get(elem, 0) - 1 - if kwds: - self.subtract(kwds) - - def copy(self): - 'Return a shallow copy.' - return self.__class__(self) - - def __reduce__(self): - return self.__class__, (dict(self),) - - def __delitem__(self, elem): - 'Like dict.__delitem__() but does not raise KeyError for missing values.' - if elem in self: - super().__delitem__(elem) - - def __repr__(self): - if not self: - return '%s()' % self.__class__.__name__ - try: - items = ', '.join(map('%r: %r'.__mod__, self.most_common())) - return '%s({%s})' % (self.__class__.__name__, items) - except TypeError: - # handle case where values are not orderable - return '{0}({1!r})'.format(self.__class__.__name__, dict(self)) - - # Multiset-style mathematical operations discussed in: - # Knuth TAOCP Volume II section 4.6.3 exercise 19 - # and at http://en.wikipedia.org/wiki/Multiset - # - # Outputs guaranteed to only include positive counts. - # - # To strip negative and zero counts, add-in an empty counter: - # c += Counter() - - def __add__(self, other): - '''Add counts from two counters. - - >>> Counter('abbb') + Counter('bcc') - Counter({'b': 4, 'c': 2, 'a': 1}) - - ''' - if not isinstance(other, Counter): - return NotImplemented - result = Counter() - for elem, count in self.items(): - newcount = count + other[elem] - if newcount > 0: - result[elem] = newcount - for elem, count in other.items(): - if elem not in self and count > 0: - result[elem] = count - return result - - def __sub__(self, other): - ''' Subtract count, but keep only results with positive counts. - - >>> Counter('abbbc') - Counter('bccd') - Counter({'b': 2, 'a': 1}) - - ''' - if not isinstance(other, Counter): - return NotImplemented - result = Counter() - for elem, count in self.items(): - newcount = count - other[elem] - if newcount > 0: - result[elem] = newcount - for elem, count in other.items(): - if elem not in self and count < 0: - result[elem] = 0 - count - return result - - def __or__(self, other): - '''Union is the maximum of value in either of the input counters. - - >>> Counter('abbb') | Counter('bcc') - Counter({'b': 3, 'c': 2, 'a': 1}) - - ''' - if not isinstance(other, Counter): - return NotImplemented - result = Counter() - for elem, count in self.items(): - other_count = other[elem] - newcount = other_count if count < other_count else count - if newcount > 0: - result[elem] = newcount - for elem, count in other.items(): - if elem not in self and count > 0: - result[elem] = count - return result - - def __and__(self, other): - ''' Intersection is the minimum of corresponding counts. - - >>> Counter('abbb') & Counter('bcc') - Counter({'b': 1}) - - ''' - if not isinstance(other, Counter): - return NotImplemented - result = Counter() - for elem, count in self.items(): - other_count = other[elem] - newcount = count if count < other_count else other_count - if newcount > 0: - result[elem] = newcount - return result - - def __pos__(self): - 'Adds an empty counter, effectively stripping negative and zero counts' - return self + Counter() - - def __neg__(self): - '''Subtracts from an empty counter. Strips positive and zero counts, - and flips the sign on negative counts. - - ''' - return Counter() - self - - def _keep_positive(self): - '''Internal method to strip elements with a negative or zero count''' - nonpositive = [elem for elem, count in self.items() if not count > 0] - for elem in nonpositive: - del self[elem] - return self - - def __iadd__(self, other): - '''Inplace add from another counter, keeping only positive counts. - - >>> c = Counter('abbb') - >>> c += Counter('bcc') - >>> c - Counter({'b': 4, 'c': 2, 'a': 1}) - - ''' - for elem, count in other.items(): - self[elem] += count - return self._keep_positive() - - def __isub__(self, other): - '''Inplace subtract counter, but keep only results with positive counts. - - >>> c = Counter('abbbc') - >>> c -= Counter('bccd') - >>> c - Counter({'b': 2, 'a': 1}) - - ''' - for elem, count in other.items(): - self[elem] -= count - return self._keep_positive() - - def __ior__(self, other): - '''Inplace union is the maximum of value from either counter. - - >>> c = Counter('abbb') - >>> c |= Counter('bcc') - >>> c - Counter({'b': 3, 'c': 2, 'a': 1}) - - ''' - for elem, other_count in other.items(): - count = self[elem] - if other_count > count: - self[elem] = other_count - return self._keep_positive() - - def __iand__(self, other): - '''Inplace intersection is the minimum of corresponding counts. - - >>> c = Counter('abbb') - >>> c &= Counter('bcc') - >>> c - Counter({'b': 1}) - - ''' - for elem, count in self.items(): - other_count = other[elem] - if other_count < count: - self[elem] = other_count - return self._keep_positive() - - -######################################################################## -### ChainMap (helper for configparser and string.Template) -######################################################################## - -class ChainMap(MutableMapping): - ''' A ChainMap groups multiple dicts (or other mappings) together - to create a single, updateable view. - - The underlying mappings are stored in a list. That list is public and can - accessed or updated using the *maps* attribute. There is no other state. - - Lookups search the underlying mappings successively until a key is found. - In contrast, writes, updates, and deletions only operate on the first - mapping. - - ''' - - def __init__(self, *maps): - '''Initialize a ChainMap by setting *maps* to the given mappings. - If no mappings are provided, a single empty dictionary is used. - - ''' - self.maps = list(maps) or [{}] # always at least one map - - def __missing__(self, key): - raise KeyError(key) - - def __getitem__(self, key): - for mapping in self.maps: - try: - return mapping[key] # can't use 'key in mapping' with defaultdict - except KeyError: - pass - return self.__missing__(key) # support subclasses that define __missing__ - - def get(self, key, default=None): - return self[key] if key in self else default - - def __len__(self): - return len(set().union(*self.maps)) # reuses stored hash values if possible - - def __iter__(self): - return iter(set().union(*self.maps)) - - def __contains__(self, key): - return any(key in m for m in self.maps) - - def __bool__(self): - return any(self.maps) - - @_recursive_repr() - def __repr__(self): - return '{0.__class__.__name__}({1})'.format( - self, ', '.join(map(repr, self.maps))) - - @classmethod - def fromkeys(cls, iterable, *args): - 'Create a ChainMap with a single dict created from the iterable.' - return cls(dict.fromkeys(iterable, *args)) - - def copy(self): - 'New ChainMap or subclass with a new copy of maps[0] and refs to maps[1:]' - return self.__class__(self.maps[0].copy(), *self.maps[1:]) - - __copy__ = copy - - def new_child(self, m=None): # like Django's Context.push() - ''' - New ChainMap with a new map followed by all previous maps. If no - map is provided, an empty dict is used. - ''' - if m is None: - m = {} - return self.__class__(m, *self.maps) - - @property - def parents(self): # like Django's Context.pop() - 'New ChainMap from maps[1:].' - return self.__class__(*self.maps[1:]) - - def __setitem__(self, key, value): - self.maps[0][key] = value - - def __delitem__(self, key): - try: - del self.maps[0][key] - except KeyError: - raise KeyError('Key not found in the first mapping: {!r}'.format(key)) - - def popitem(self): - 'Remove and return an item pair from maps[0]. Raise KeyError is maps[0] is empty.' - try: - return self.maps[0].popitem() - except KeyError: - raise KeyError('No keys found in the first mapping.') - - def pop(self, key, *args): - 'Remove *key* from maps[0] and return its value. Raise KeyError if *key* not in maps[0].' - try: - return self.maps[0].pop(key, *args) - except KeyError: - raise KeyError('Key not found in the first mapping: {!r}'.format(key)) - - def clear(self): - 'Clear maps[0], leaving maps[1:] intact.' - self.maps[0].clear() - - -################################################################################ -### UserDict -################################################################################ - -class UserDict(MutableMapping): - - # Start by filling-out the abstract methods - def __init__(self, dict=None, **kwargs): - self.data = {} - if dict is not None: - self.update(dict) - if len(kwargs): - self.update(kwargs) - def __len__(self): return len(self.data) - def __getitem__(self, key): - if key in self.data: - return self.data[key] - if hasattr(self.__class__, "__missing__"): - return self.__class__.__missing__(self, key) - raise KeyError(key) - def __setitem__(self, key, item): self.data[key] = item - def __delitem__(self, key): del self.data[key] - def __iter__(self): - return iter(self.data) - - # Modify __contains__ to work correctly when __missing__ is present - def __contains__(self, key): - return key in self.data - - # Now, add the methods in dicts but not in MutableMapping - def __repr__(self): return repr(self.data) - def copy(self): - if self.__class__ is UserDict: - return UserDict(self.data.copy()) - import copy - data = self.data - try: - self.data = {} - c = copy.copy(self) - finally: - self.data = data - c.update(self) - return c - @classmethod - def fromkeys(cls, iterable, value=None): - d = cls() - for key in iterable: - d[key] = value - return d - - - -################################################################################ -### UserList -################################################################################ - -class UserList(MutableSequence): - """A more or less complete user-defined wrapper around list objects.""" - def __init__(self, initlist=None): - self.data = [] - if initlist is not None: - # XXX should this accept an arbitrary sequence? - if type(initlist) == type(self.data): - self.data[:] = initlist - elif isinstance(initlist, UserList): - self.data[:] = initlist.data[:] - else: - self.data = list(initlist) - def __repr__(self): return repr(self.data) - def __lt__(self, other): return self.data < self.__cast(other) - def __le__(self, other): return self.data <= self.__cast(other) - def __eq__(self, other): return self.data == self.__cast(other) - def __ne__(self, other): return self.data != self.__cast(other) - def __gt__(self, other): return self.data > self.__cast(other) - def __ge__(self, other): return self.data >= self.__cast(other) - def __cast(self, other): - return other.data if isinstance(other, UserList) else other - def __contains__(self, item): return item in self.data - def __len__(self): return len(self.data) - def __getitem__(self, i): return self.data[i] - def __setitem__(self, i, item): self.data[i] = item - def __delitem__(self, i): del self.data[i] - def __add__(self, other): - if isinstance(other, UserList): - return self.__class__(self.data + other.data) - elif isinstance(other, type(self.data)): - return self.__class__(self.data + other) - return self.__class__(self.data + list(other)) - def __radd__(self, other): - if isinstance(other, UserList): - return self.__class__(other.data + self.data) - elif isinstance(other, type(self.data)): - return self.__class__(other + self.data) - return self.__class__(list(other) + self.data) - def __iadd__(self, other): - if isinstance(other, UserList): - self.data += other.data - elif isinstance(other, type(self.data)): - self.data += other - else: - self.data += list(other) - return self - def __mul__(self, n): - return self.__class__(self.data*n) - __rmul__ = __mul__ - def __imul__(self, n): - self.data *= n - return self - def append(self, item): self.data.append(item) - def insert(self, i, item): self.data.insert(i, item) - def pop(self, i=-1): return self.data.pop(i) - def remove(self, item): self.data.remove(item) - def clear(self): self.data.clear() - def copy(self): return self.__class__(self) - def count(self, item): return self.data.count(item) - def index(self, item, *args): return self.data.index(item, *args) - def reverse(self): self.data.reverse() - def sort(self, *args, **kwds): self.data.sort(*args, **kwds) - def extend(self, other): - if isinstance(other, UserList): - self.data.extend(other.data) - else: - self.data.extend(other) - - - -################################################################################ -### UserString -################################################################################ - -class UserString(Sequence): - def __init__(self, seq): - if isinstance(seq, str): - self.data = seq - elif isinstance(seq, UserString): - self.data = seq.data[:] - else: - self.data = str(seq) - def __str__(self): return str(self.data) - def __repr__(self): return repr(self.data) - def __int__(self): return int(self.data) - def __float__(self): return float(self.data) - def __complex__(self): return complex(self.data) - def __hash__(self): return hash(self.data) - - def __eq__(self, string): - if isinstance(string, UserString): - return self.data == string.data - return self.data == string - def __ne__(self, string): - if isinstance(string, UserString): - return self.data != string.data - return self.data != string - def __lt__(self, string): - if isinstance(string, UserString): - return self.data < string.data - return self.data < string - def __le__(self, string): - if isinstance(string, UserString): - return self.data <= string.data - return self.data <= string - def __gt__(self, string): - if isinstance(string, UserString): - return self.data > string.data - return self.data > string - def __ge__(self, string): - if isinstance(string, UserString): - return self.data >= string.data - return self.data >= string - - def __contains__(self, char): - if isinstance(char, UserString): - char = char.data - return char in self.data - - def __len__(self): return len(self.data) - def __getitem__(self, index): return self.__class__(self.data[index]) - def __add__(self, other): - if isinstance(other, UserString): - return self.__class__(self.data + other.data) - elif isinstance(other, str): - return self.__class__(self.data + other) - return self.__class__(self.data + str(other)) - def __radd__(self, other): - if isinstance(other, str): - return self.__class__(other + self.data) - return self.__class__(str(other) + self.data) - def __mul__(self, n): - return self.__class__(self.data*n) - __rmul__ = __mul__ - def __mod__(self, args): - return self.__class__(self.data % args) - - # the following methods are defined in alphabetical order: - def capitalize(self): return self.__class__(self.data.capitalize()) - def center(self, width, *args): - return self.__class__(self.data.center(width, *args)) - def count(self, sub, start=0, end=_sys.maxsize): - if isinstance(sub, UserString): - sub = sub.data - return self.data.count(sub, start, end) - def encode(self, encoding=None, errors=None): # XXX improve this? - if encoding: - if errors: - return self.__class__(self.data.encode(encoding, errors)) - return self.__class__(self.data.encode(encoding)) - return self.__class__(self.data.encode()) - def endswith(self, suffix, start=0, end=_sys.maxsize): - return self.data.endswith(suffix, start, end) - def expandtabs(self, tabsize=8): - return self.__class__(self.data.expandtabs(tabsize)) - def find(self, sub, start=0, end=_sys.maxsize): - if isinstance(sub, UserString): - sub = sub.data - return self.data.find(sub, start, end) - def format(self, *args, **kwds): - return self.data.format(*args, **kwds) - def index(self, sub, start=0, end=_sys.maxsize): - return self.data.index(sub, start, end) - def isalpha(self): return self.data.isalpha() - def isalnum(self): return self.data.isalnum() - def isdecimal(self): return self.data.isdecimal() - def isdigit(self): return self.data.isdigit() - def isidentifier(self): return self.data.isidentifier() - def islower(self): return self.data.islower() - def isnumeric(self): return self.data.isnumeric() - def isspace(self): return self.data.isspace() - def istitle(self): return self.data.istitle() - def isupper(self): return self.data.isupper() - def join(self, seq): return self.data.join(seq) - def ljust(self, width, *args): - return self.__class__(self.data.ljust(width, *args)) - def lower(self): return self.__class__(self.data.lower()) - def lstrip(self, chars=None): return self.__class__(self.data.lstrip(chars)) - def partition(self, sep): - return self.data.partition(sep) - def replace(self, old, new, maxsplit=-1): - if isinstance(old, UserString): - old = old.data - if isinstance(new, UserString): - new = new.data - return self.__class__(self.data.replace(old, new, maxsplit)) - def rfind(self, sub, start=0, end=_sys.maxsize): - if isinstance(sub, UserString): - sub = sub.data - return self.data.rfind(sub, start, end) - def rindex(self, sub, start=0, end=_sys.maxsize): - return self.data.rindex(sub, start, end) - def rjust(self, width, *args): - return self.__class__(self.data.rjust(width, *args)) - def rpartition(self, sep): - return self.data.rpartition(sep) - def rstrip(self, chars=None): - return self.__class__(self.data.rstrip(chars)) - def split(self, sep=None, maxsplit=-1): - return self.data.split(sep, maxsplit) - def rsplit(self, sep=None, maxsplit=-1): - return self.data.rsplit(sep, maxsplit) - def splitlines(self, keepends=False): return self.data.splitlines(keepends) - def startswith(self, prefix, start=0, end=_sys.maxsize): - return self.data.startswith(prefix, start, end) - def strip(self, chars=None): return self.__class__(self.data.strip(chars)) - def swapcase(self): return self.__class__(self.data.swapcase()) - def title(self): return self.__class__(self.data.title()) - def translate(self, *args): - return self.__class__(self.data.translate(*args)) - def upper(self): return self.__class__(self.data.upper()) - def zfill(self, width): return self.__class__(self.data.zfill(width)) diff --git a/venv/Lib/collections/__main__.py b/venv/Lib/collections/__main__.py deleted file mode 100644 index 763e38e..0000000 --- a/venv/Lib/collections/__main__.py +++ /dev/null @@ -1,38 +0,0 @@ -################################################################################ -### Simple tests -################################################################################ - -# verify that instances can be pickled -from collections import namedtuple -from pickle import loads, dumps -Point = namedtuple('Point', 'x, y', True) -p = Point(x=10, y=20) -assert p == loads(dumps(p)) - -# test and demonstrate ability to override methods -class Point(namedtuple('Point', 'x y')): - __slots__ = () - @property - def hypot(self): - return (self.x ** 2 + self.y ** 2) ** 0.5 - def __str__(self): - return 'Point: x=%6.3f y=%6.3f hypot=%6.3f' % (self.x, self.y, self.hypot) - -for p in Point(3, 4), Point(14, 5/7.): - print (p) - -class Point(namedtuple('Point', 'x y')): - 'Point class with optimized _make() and _replace() without error-checking' - __slots__ = () - _make = classmethod(tuple.__new__) - def _replace(self, _map=map, **kwds): - return self._make(_map(kwds.get, ('x', 'y'), self)) - -print(Point(11, 22)._replace(x=100)) - -Point3D = namedtuple('Point3D', Point._fields + ('z',)) -print(Point3D.__doc__) - -import doctest, collections -TestResults = namedtuple('TestResults', 'failed attempted') -print(TestResults(*doctest.testmod(collections))) diff --git a/venv/Lib/collections/__pycache__/__init__.cpython-34.pyc b/venv/Lib/collections/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 05170d73e69237ba9625a58653948170222a329a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45434 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 diff --git a/venv/Lib/collections/__pycache__/abc.cpython-34.pyc b/venv/Lib/collections/__pycache__/abc.cpython-34.pyc deleted file mode 100644 index f8bcb2499be9d23ed943b5f073904f48cd55d0e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmaFI!^`FNLLk(Qfq~&M5W@izkmUfx#d1I*1&A0Kau^swKrAK@E0>WWijjdag_$8( zljS8)4TC1*Ek-RM!5$x 2: - state = info[2] - else: - state = {} - if n > 3: - listiter = info[3] - else: - listiter = None - if n > 4: - dictiter = info[4] - else: - dictiter = None - if deep: - args = deepcopy(args, memo) - y = callable(*args) - memo[id(x)] = y - - if state: - if deep: - state = deepcopy(state, memo) - if hasattr(y, '__setstate__'): - y.__setstate__(state) - else: - if isinstance(state, tuple) and len(state) == 2: - state, slotstate = state - else: - slotstate = None - if state is not None: - y.__dict__.update(state) - if slotstate is not None: - for key, value in slotstate.items(): - setattr(y, key, value) - - if listiter is not None: - for item in listiter: - if deep: - item = deepcopy(item, memo) - y.append(item) - if dictiter is not None: - for key, value in dictiter: - if deep: - key = deepcopy(key, memo) - value = deepcopy(value, memo) - y[key] = value - return y - -del d - -del types - -# Helper for instance creation without calling __init__ -class _EmptyClass: - pass diff --git a/venv/Lib/copyreg.py b/venv/Lib/copyreg.py deleted file mode 100644 index 67f5bb0..0000000 --- a/venv/Lib/copyreg.py +++ /dev/null @@ -1,202 +0,0 @@ -"""Helper to provide extensibility for pickle. - -This is only useful to add pickle support for extension types defined in -C, not for instances of user-defined classes. -""" - -__all__ = ["pickle", "constructor", - "add_extension", "remove_extension", "clear_extension_cache"] - -dispatch_table = {} - -def pickle(ob_type, pickle_function, constructor_ob=None): - if not callable(pickle_function): - raise TypeError("reduction functions must be callable") - dispatch_table[ob_type] = pickle_function - - # The constructor_ob function is a vestige of safe for unpickling. - # There is no reason for the caller to pass it anymore. - if constructor_ob is not None: - constructor(constructor_ob) - -def constructor(object): - if not callable(object): - raise TypeError("constructors must be callable") - -# Example: provide pickling support for complex numbers. - -try: - complex -except NameError: - pass -else: - - def pickle_complex(c): - return complex, (c.real, c.imag) - - pickle(complex, pickle_complex, complex) - -# Support for pickling new-style objects - -def _reconstructor(cls, base, state): - if base is object: - obj = object.__new__(cls) - else: - obj = base.__new__(cls, state) - if base.__init__ != object.__init__: - base.__init__(obj, state) - return obj - -_HEAPTYPE = 1<<9 - -# Python code for object.__reduce_ex__ for protocols 0 and 1 - -def _reduce_ex(self, proto): - assert proto < 2 - for base in self.__class__.__mro__: - if hasattr(base, '__flags__') and not base.__flags__ & _HEAPTYPE: - break - else: - base = object # not really reachable - if base is object: - state = None - else: - if base is self.__class__: - raise TypeError("can't pickle %s objects" % base.__name__) - state = base(self) - args = (self.__class__, base, state) - try: - getstate = self.__getstate__ - except AttributeError: - if getattr(self, "__slots__", None): - raise TypeError("a class that defines __slots__ without " - "defining __getstate__ cannot be pickled") - try: - dict = self.__dict__ - except AttributeError: - dict = None - else: - dict = getstate() - if dict: - return _reconstructor, args, dict - else: - return _reconstructor, args - -# Helper for __reduce_ex__ protocol 2 - -def __newobj__(cls, *args): - return cls.__new__(cls, *args) - -def __newobj_ex__(cls, args, kwargs): - """Used by pickle protocol 4, instead of __newobj__ to allow classes with - keyword-only arguments to be pickled correctly. - """ - return cls.__new__(cls, *args, **kwargs) - -def _slotnames(cls): - """Return a list of slot names for a given class. - - This needs to find slots defined by the class and its bases, so we - can't simply return the __slots__ attribute. We must walk down - the Method Resolution Order and concatenate the __slots__ of each - class found there. (This assumes classes don't modify their - __slots__ attribute to misrepresent their slots after the class is - defined.) - """ - - # Get the value from a cache in the class if possible - names = cls.__dict__.get("__slotnames__") - if names is not None: - return names - - # Not cached -- calculate the value - names = [] - if not hasattr(cls, "__slots__"): - # This class has no slots - pass - else: - # Slots found -- gather slot names from all base classes - for c in cls.__mro__: - if "__slots__" in c.__dict__: - slots = c.__dict__['__slots__'] - # if class has a single slot, it can be given as a string - if isinstance(slots, str): - slots = (slots,) - for name in slots: - # special descriptors - if name in ("__dict__", "__weakref__"): - continue - # mangled names - elif name.startswith('__') and not name.endswith('__'): - names.append('_%s%s' % (c.__name__, name)) - else: - names.append(name) - - # Cache the outcome in the class if at all possible - try: - cls.__slotnames__ = names - except: - pass # But don't die if we can't - - return names - -# A registry of extension codes. This is an ad-hoc compression -# mechanism. Whenever a global reference to , is about -# to be pickled, the (, ) tuple is looked up here to see -# if it is a registered extension code for it. Extension codes are -# universal, so that the meaning of a pickle does not depend on -# context. (There are also some codes reserved for local use that -# don't have this restriction.) Codes are positive ints; 0 is -# reserved. - -_extension_registry = {} # key -> code -_inverted_registry = {} # code -> key -_extension_cache = {} # code -> object -# Don't ever rebind those names: pickling grabs a reference to them when -# it's initialized, and won't see a rebinding. - -def add_extension(module, name, code): - """Register an extension code.""" - code = int(code) - if not 1 <= code <= 0x7fffffff: - raise ValueError("code out of range") - key = (module, name) - if (_extension_registry.get(key) == code and - _inverted_registry.get(code) == key): - return # Redundant registrations are benign - if key in _extension_registry: - raise ValueError("key %s is already registered with code %s" % - (key, _extension_registry[key])) - if code in _inverted_registry: - raise ValueError("code %s is already in use for key %s" % - (code, _inverted_registry[code])) - _extension_registry[key] = code - _inverted_registry[code] = key - -def remove_extension(module, name, code): - """Unregister an extension code. For testing only.""" - key = (module, name) - if (_extension_registry.get(key) != code or - _inverted_registry.get(code) != key): - raise ValueError("key %s is not registered with code %s" % - (key, code)) - del _extension_registry[key] - del _inverted_registry[code] - if code in _extension_cache: - del _extension_cache[code] - -def clear_extension_cache(): - _extension_cache.clear() - -# Standard extension code assignments - -# Reserved ranges - -# First Last Count Purpose -# 1 127 127 Reserved for Python standard library -# 128 191 64 Reserved for Zope -# 192 239 48 Reserved for 3rd parties -# 240 255 16 Reserved for private use (will never be assigned) -# 256 Inf Inf Reserved for future assignment - -# Extension codes are assigned by the Python Software Foundation. diff --git a/venv/Lib/distutils/__init__.py b/venv/Lib/distutils/__init__.py deleted file mode 100644 index 29fc1da..0000000 --- a/venv/Lib/distutils/__init__.py +++ /dev/null @@ -1,101 +0,0 @@ -import os -import sys -import warnings -import imp -import opcode # opcode is not a virtualenv module, so we can use it to find the stdlib - # Important! To work on pypy, this must be a module that resides in the - # lib-python/modified-x.y.z directory - -dirname = os.path.dirname - -distutils_path = os.path.join(os.path.dirname(opcode.__file__), 'distutils') -if os.path.normpath(distutils_path) == os.path.dirname(os.path.normpath(__file__)): - warnings.warn( - "The virtualenv distutils package at %s appears to be in the same location as the system distutils?") -else: - __path__.insert(0, distutils_path) - real_distutils = imp.load_module("_virtualenv_distutils", None, distutils_path, ('', '', imp.PKG_DIRECTORY)) - # Copy the relevant attributes - try: - __revision__ = real_distutils.__revision__ - except AttributeError: - pass - __version__ = real_distutils.__version__ - -from distutils import dist, sysconfig - -try: - basestring -except NameError: - basestring = str - -## patch build_ext (distutils doesn't know how to get the libs directory -## path on windows - it hardcodes the paths around the patched sys.prefix) - -if sys.platform == 'win32': - from distutils.command.build_ext import build_ext as old_build_ext - class build_ext(old_build_ext): - def finalize_options (self): - if self.library_dirs is None: - self.library_dirs = [] - elif isinstance(self.library_dirs, basestring): - self.library_dirs = self.library_dirs.split(os.pathsep) - - self.library_dirs.insert(0, os.path.join(sys.real_prefix, "Libs")) - old_build_ext.finalize_options(self) - - from distutils.command import build_ext as build_ext_module - build_ext_module.build_ext = build_ext - -## distutils.dist patches: - -old_find_config_files = dist.Distribution.find_config_files -def find_config_files(self): - found = old_find_config_files(self) - system_distutils = os.path.join(distutils_path, 'distutils.cfg') - #if os.path.exists(system_distutils): - # found.insert(0, system_distutils) - # What to call the per-user config file - if os.name == 'posix': - user_filename = ".pydistutils.cfg" - else: - user_filename = "pydistutils.cfg" - user_filename = os.path.join(sys.prefix, user_filename) - if os.path.isfile(user_filename): - for item in list(found): - if item.endswith('pydistutils.cfg'): - found.remove(item) - found.append(user_filename) - return found -dist.Distribution.find_config_files = find_config_files - -## distutils.sysconfig patches: - -old_get_python_inc = sysconfig.get_python_inc -def sysconfig_get_python_inc(plat_specific=0, prefix=None): - if prefix is None: - prefix = sys.real_prefix - return old_get_python_inc(plat_specific, prefix) -sysconfig_get_python_inc.__doc__ = old_get_python_inc.__doc__ -sysconfig.get_python_inc = sysconfig_get_python_inc - -old_get_python_lib = sysconfig.get_python_lib -def sysconfig_get_python_lib(plat_specific=0, standard_lib=0, prefix=None): - if standard_lib and prefix is None: - prefix = sys.real_prefix - return old_get_python_lib(plat_specific, standard_lib, prefix) -sysconfig_get_python_lib.__doc__ = old_get_python_lib.__doc__ -sysconfig.get_python_lib = sysconfig_get_python_lib - -old_get_config_vars = sysconfig.get_config_vars -def sysconfig_get_config_vars(*args): - real_vars = old_get_config_vars(*args) - if sys.platform == 'win32': - lib_dir = os.path.join(sys.real_prefix, "libs") - if isinstance(real_vars, dict) and 'LIBDIR' not in real_vars: - real_vars['LIBDIR'] = lib_dir # asked for all - elif isinstance(real_vars, list) and 'LIBDIR' in args: - real_vars = real_vars + [lib_dir] # asked for list - return real_vars -sysconfig_get_config_vars.__doc__ = old_get_config_vars.__doc__ -sysconfig.get_config_vars = sysconfig_get_config_vars diff --git a/venv/Lib/distutils/__pycache__/__init__.cpython-34.pyc b/venv/Lib/distutils/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 9919221d50eb196d41d61a734b368ef236b4fd8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3142 zcma)8OLH5?5$;(mo&*Sx6e-%IWjGcsK@XP8t{jqbC2=H|{A5y+Q?l1|O)Yl^)Gimh z(Ch*dSyV34B~|v(KO$AB$|3nRbImCipM3JkUk`vKMIY=1X3*Qy-P63m!FR}W7IcNY%7S*ub4d}!Rf=om)fRMp zL4e~@+@R+$<Tr6H8yV~>tIqkVcoj@o#2o*DA}UXHhHg+ zxEI2=7QFx)M|_Q*Baqv6H%MKvQm^AM+oWD6xlJj~w@z`N;y1|q4TXq6o0YvcNa1Uj zB!~@)-z4v<35wq3ZiZe<$zzHLf$B$Tzkpuuk5oU&0>6l|wC`h; zna6pdMrVfp=&j4M4P?22p@Cyuel<<#1X((a4o&q*l)n4UK$zyiBuYZ5o)!T+y?6kK z88o&*pe$!VU<`osBaT%iJ(sdBkPorM>6fH8Q$t91rd(WJOF#}xyiSfaSiIt&z)--AJAPqRy& z`)PEL4?12ui4L@{j}ai9n^u%ZXL8N=*e3HA`Cgi5zP+jGmfKhG>>CHN9b!`bl)6WH#pP@ktO)$9@9#0A1hs;BLz$`aX_{wmt?wxeX zi0=kNq<@^{(bJP2qW;ptN%sO{&@tBa9sxPrxb(l@k(Cf|mz!~1X&IDy@ zz2H5J8=*~HNUB-+nZv(@&3qFRp{&;3u4pug0f;c54LD*IiF_~+dxMHSwO)aaS>@OrszQ#Bi$__CS`W~yI^)DIWIk3w zG>ig$1(Fy2-z+=X1@%uLoYye%F;J}oPysv25C6Itwpw>Vz%7_RwHG_Per4gh!yTt| z9Rj$je$jg%7pJ=pyIz}nO6coQa=ZEUCxG+==+95E$|tyq_W;8_d;%W#F!FCP&G7aO zo#72g<3A1mpaS>5?V=1S0L=DSMj&tnaN-{Z#J*w#;`OM`G!6eA zA;C2^4Izjg3c3uKLlnUR3wObu=Gc2E;e*_(efrU#?|yWD&@yX_JkKFA#T7Rz{s!lI znCa04z}WiG4H)CQD=2gyc|@=}ud;k*-@&R;*dClRL)?tK22`(Jv?_H1Rl@X)5Un&O@UKBQTG zzrYQ3Fe%grT4&lUNjX(|wx}7DnhRWWU)D|Ds=0?IFq5s|a?`iL^tMX#yFoS@p;ULv z8^ktvy~<)MKNItMrQE{(_Fc3q>k>S)O#-((l$T$|wY~ codecs.CodecInfo object - The getregentry() API must return a CodecInfo object with encoder, decoder, - incrementalencoder, incrementaldecoder, streamwriter and streamreader - atttributes which adhere to the Python Codec Interface Standard. - - In addition, a module may optionally also define the following - APIs which are then used by the package's codec search function: - - * getaliases() -> sequence of encoding name strings to use as aliases - - Alias names returned by getaliases() must be normalized encoding - names as defined by normalize_encoding(). - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -"""#" - -import codecs -from . import aliases - -_cache = {} -_unknown = '--unknown--' -_import_tail = ['*'] -_aliases = aliases.aliases - -class CodecRegistryError(LookupError, SystemError): - pass - -def normalize_encoding(encoding): - - """ Normalize an encoding name. - - Normalization works as follows: all non-alphanumeric - characters except the dot used for Python package names are - collapsed and replaced with a single underscore, e.g. ' -;#' - becomes '_'. Leading and trailing underscores are removed. - - Note that encoding names should be ASCII only; if they do use - non-ASCII characters, these must be Latin-1 compatible. - - """ - if isinstance(encoding, bytes): - encoding = str(encoding, "ascii") - chars = [] - punct = False - for c in encoding: - if c.isalnum() or c == '.': - if punct and chars: - chars.append('_') - chars.append(c) - punct = False - else: - punct = True - return ''.join(chars) - -def search_function(encoding): - - # Cache lookup - entry = _cache.get(encoding, _unknown) - if entry is not _unknown: - return entry - - # Import the module: - # - # First try to find an alias for the normalized encoding - # name and lookup the module using the aliased name, then try to - # lookup the module using the standard import scheme, i.e. first - # try in the encodings package, then at top-level. - # - norm_encoding = normalize_encoding(encoding) - aliased_encoding = _aliases.get(norm_encoding) or \ - _aliases.get(norm_encoding.replace('.', '_')) - if aliased_encoding is not None: - modnames = [aliased_encoding, - norm_encoding] - else: - modnames = [norm_encoding] - for modname in modnames: - if not modname or '.' in modname: - continue - try: - # Import is absolute to prevent the possibly malicious import of a - # module with side-effects that is not in the 'encodings' package. - mod = __import__('encodings.' + modname, fromlist=_import_tail, - level=0) - except ImportError: - pass - else: - break - else: - mod = None - - try: - getregentry = mod.getregentry - except AttributeError: - # Not a codec module - mod = None - - if mod is None: - # Cache misses - _cache[encoding] = None - return None - - # Now ask the module for the registry entry - entry = getregentry() - if not isinstance(entry, codecs.CodecInfo): - if not 4 <= len(entry) <= 7: - raise CodecRegistryError('module "%s" (%s) failed to register' - % (mod.__name__, mod.__file__)) - if not callable(entry[0]) or not callable(entry[1]) or \ - (entry[2] is not None and not callable(entry[2])) or \ - (entry[3] is not None and not callable(entry[3])) or \ - (len(entry) > 4 and entry[4] is not None and not callable(entry[4])) or \ - (len(entry) > 5 and entry[5] is not None and not callable(entry[5])): - raise CodecRegistryError('incompatible codecs in module "%s" (%s)' - % (mod.__name__, mod.__file__)) - if len(entry)<7 or entry[6] is None: - entry += (None,)*(6-len(entry)) + (mod.__name__.split(".", 1)[1],) - entry = codecs.CodecInfo(*entry) - - # Cache the codec registry entry - _cache[encoding] = entry - - # Register its aliases (without overwriting previously registered - # aliases) - try: - codecaliases = mod.getaliases() - except AttributeError: - pass - else: - for alias in codecaliases: - if alias not in _aliases: - _aliases[alias] = modname - - # Return the registry entry - return entry - -# Register the search_function in the Python codec registry -codecs.register(search_function) diff --git a/venv/Lib/encodings/__pycache__/__init__.cpython-34.pyc b/venv/Lib/encodings/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0caa2f5bfdddbe4c29f760a5b08a5f8f371ed552..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3859 zcmai1&2AgX5w4lxzer1#y|Il&kX|_(nvSF-*aTU4jfDkgH&EbJ49SjcLdjq>(gww1uf8h( zr`>6N{_nM?{&k{%(HoyC#t-n*UqS>#eMpM}n<9()7&sJED6(ndP~RadghqveD)p-r z)MyB$8cByv@VZXF4C)j#=quQ0ki=h;E-KV-QP8BI#q<3Y3h>u9<2Ff)PC6vpbYYQ& zO%Hk<@1qKlI7q!X@Khi+Wb7wF7!UP^c5MeCRQK-eVFu?1BP)Q%J=i9lxhe;s)#p20Kr()#2lp^*fFy<#pNj*(sc15I# zh!ZvOqVP4WmpdD`a&=FOKn}vV+#6;}eYaG<(-VVP?581|KbBE)x+&!LaNAhv&eFlw z$6aCEIF=%uOd~mwaSDUSa~wt%o(k4Dn`;Kthvb{_BM+bNmO zR4hF4?m}@IrlUM$Qf(qi?5f%{_QKd#=9FG!g2W1M%$2&hRVBU2sS4q}08WYtOv040 z=ABmjY%W9BpeS4iJY&a&kOVLvaT=^Z>}_hiyNZ^swTN-verb1b_Af6?Bh1=+K*dU2T7D_dK$cpN9E@z&Ni z)?J^q$`9*4z)!D1NRSiw4$@`@Jm}fky1~c39EJ$${4=Ezwbyg9hU;>cyKdHU-5eAc zw_W$e%!~3je<9U`O(VYPJ-m1H#cVv8jrGw>8NWP=!sDZo1@w{YhH;p>E^=5g8+X|w z8=`HQXP@2V4|tIr{2t<`{{)c|ok3c3VUzlRQkx&)J08!8Vxl3@xgqm&n_m5n-~Qsa zzoB!7&J1H;z|KC8!SZ96_=?UTV>+`6c>=1h7;c6!%;Fi^1y{r7i=T2S$Onfg2Pak5 z!ux|>-TN#27JDV_Ay3~1YLR11#if#GxbQSlV}MqRoTv0X05}4?;w>+lj=Xp_kt*~} zcJX3=?q`pWN;)tQ>>OxK?!C?lutanNq<9Q{{yb^X<|^UY@{q2}3zg z%{&w-vxJwv9V{*MD49hde<^kj9`5dnB#!2vh;YD^G8chK_Jt=LtXypwolVvRA(XlO z2+@wWegfW^Offu;WZ_0u^|T*`pJ&!~X1Px?>eaGVh#+XxWM5|0<2h(GbC45RJ=B2w zY?9Ty=~Tu+Ryj$+xL3&6Q?7NHdus zW8Jjc)*Ak8+AT}nz`I3Wuo<*9d0zYo8G^hxu}o^%CKoWaI6KBoQX4!zNRa}>Km~Tw ziqVFuMboFtM}Rr+gpf|GX|e|Vz*aQp0g`2iOsi1bG-K#g=#@`r6{OiyI!7{8sjV;A z3`XM`sXx<;3r@_rptQzmhxr>wu@rriX{atN`@BYn@j6w~28~;!{z;Z)J;$ z02JmOIzzfO>AVi*n^0~U|&y|nBdndbc=mMH2-cD3YaQZutIyG@O7zxsnTTWA-o+|NZqh`Nqw>8M!6}b zzO|%dmV{*yw*Abm0WT1I+%xSX|95BItiJ&ubK{E+cyLdT#FI znt@k~gO1+#*1)10KgWG={LE$GJbyGdlyh%!ck?{r*UjxU3Z&$hPYxp`{vkbk)upor zK=?g6$2Bz>)8jg+h6A`^jG6l{8V>#rvB^R2>Yi#Ne^dwJb*s!=y`41%Dw#y6epxk= zFJ+{-6kS$W)LHj-(GqQZi0=H(hZ-F%m=4T|<^ydc7D}bKlwBHu)TB!;aj&~*>lVCI z^qAbGziaQZ2JN1;*LyFkxjs5unK|fGP=br1ZkPa%MY+%F1$lF6M$?Rz*OcaBn8Lek zW!KD`a-OZc(Z6O_cFL~Nyi}{$Jgb?;O!u3n8Q>N;bI_ie(yZ7$?gs`qH8yJaC{-S) zG^^@q6sG;wvaRa1)O)O5HO+Ou!?d?(mHKP>0fOaB1F{RrRu>1Wou)2cXzpR0BUHm^GB$JnWNC9At`koc~vnAO!4 z7K{TWSZuKP0gKxZ*~+6N8PBH0)f~)$pGkfdj2d&-#%#Z_K-Z$p%8zeKO5=Wxqfft! YRhmmf%|`LCxsWtbKyEqh_uB{m1z{=hvH$=8 diff --git a/venv/Lib/encodings/__pycache__/__init__.cpython-34.pyo b/venv/Lib/encodings/__pycache__/__init__.cpython-34.pyo deleted file mode 100644 index b1bc5bb22beddb030773fa0694c2b19955249bbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3855 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 diff --git a/venv/Lib/encodings/__pycache__/aliases.cpython-34.pyo b/venv/Lib/encodings/__pycache__/aliases.cpython-34.pyo deleted file mode 100644 index 3fd52f4abe36a5b322604646965eefadd052f25a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7804 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 E7dO9hf&c&j diff --git a/venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyo b/venv/Lib/encodings/__pycache__/cp1252.cpython-34.pyo deleted file mode 100644 index 36e6c7ced3a76def72099f41f163fbba54b4c8cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2555 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⪻L>_1bAjgNkK+s5Hh-3|D^=0XZ?erlri)QZwbs612=Eh(Gm4{c=9r;lMr z9Ph#uz+AvA@V^gY1(;oso0K2HAA#hi_~RK#MI8)O8lSyr_!6m0!xbfEpBO;@!dv5| z=SMI5Ur+4ATbz&2XvxF3BKV$Q)GmybU-7m?IB)qf|EO8c-~Mk6*93p2{C9?{8Bf-q zSDZl?4_BlucU`zP|FSqiF2Uo|2J6Gq8gPEz{mWqeud}Nij>yOP!D9Wf!Qu@b#}{z; zKQXs30}@#U(MYJIe10U1@Ix|u@-|(#iVJs$myyk5a&F@ear-~{(Al99`+t9EdwfXe zi$0XwANx>_Q666~4hUvFra7`6S<39g^hcbgoUi>*jixeDqiKSFjzrV>|B+}0UYTBy z+ay1c!oTlCs-I&Q{>T%p!x#Sif&hzr?7843MiN;FXN)W!xXANctNn4#Z4x9{6F&y0 zRxGXbL*c@Q_>(@un;GGC`XhYNg!<@KB$_S@;Zx9UqLDS-@k;+Ti)-T2To!)Q{ND(3 zrBN^y8ee6#j`%xqJHhVMcn9GT7$|A{5wU^z0dXhsW8yC2r^MaF&xwu1FNjUV&xp?v zza~CUyhm&%eo5RzyiD9nyh40|_!6;&_zAIRDE^P=)6c*AYd;BB1dF?rq7#OiWZ^{hIxin9__;nBomqL?TI8eikyIou3$^UK^^%IYhuu4nZ+tC_66%BqZ2 z1FL1M&aqm~>T9gK#@cSbd9C z7OMoSjjX=SY6Gh9W^R6$n_F0YkJUO>-)D6^8Q4y|2sFOS=k{?kPP|MUBz6#oi4#QE zOM$bjP7=A?ECCvS!vlo4iGL_bIHw2D9ccU`b~OH(d#CVqe_@r)mvkg<%fWO1;B&iq zYX3x4^8zNYxTNHi)U@=BCYepMnl*3HvQ_IgZQEVazC(7$PMy1S?UvL1(jGl~_3qO* z_p*MM_a89uia~>i3>~J!uN*OQ)aWr+jU6}s>bwaPCrzF*^_pqdPS2k)bJpyFIdkXD zU$C%nQPFjai?1(PQfi^4%a(^%tSl?9sI0mnQXQ>Xwfe?2Yj3*wmRoO&-yJ_4KOEm1 z-yh!{KM+3@KN3G0e4OXSc=o#2<}66+aa}9^YDjr2bU>8E^BJ`eXIa*PpK6Q-8GnIj?T3SGUcp+wRrg z;nnW(!p{YL9ufyS&;W%!zZcu##kP5|?OyDt7dztB z?(k|idvzPVx(!|(iY;EH=QcDPY}nCoxZ#Ai@u72fHJtP| z9`-ivsXy**I^b>E?`_`gZQc`q#@n>9{t0j6{q@gy8+UrQpQ(S+tJ___yODRWF^Rw| zk;W7vl}IDfi439%kx4WqvWR9xbD{;&l4wP=CfX2fiFU*#M0=tGkxg_YIuV_TE<{(N z8<9hFCoun{5mQtedlHy`(%75mL-ZwbiOYz7#N|YPVgNCaxPll&3?_yULy2L862plr zi4nv|ViYl&7(-k|j3veqiizuq5@HEaN*EC$mJ-W|xtR-$DZYFLaZY6F5a+@d8i;JzYw759sJfoW-BI!pRsN zeC@i5)4sX`n3j~4lAV#AlAY2yxpQh(vvyeSq<^M=o2I3GAgRfp=`r|h&j4Qi{{XH8 B3l9JQ diff --git a/venv/Lib/encodings/__pycache__/cp850.cpython-34.pyc b/venv/Lib/encodings/__pycache__/cp850.cpython-34.pyc deleted file mode 100644 index 80acad389753743c7ffaadbc678869df548618c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7503 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 z zsL2c~8pf&Id>P2lbC4=B*J}QP)=&+ozQ`;dYX#!0<)}n#019>r&PWI4_hH~Z-W1wp zl;4LVm&yT?cu|YJ$y(|1Jn4L(ldso*cdK} zF#zlmpbvmuf5xE3$Hb0F#Gvls|6>q4TEduOpeJyBiwyzT?-~M|NZSOy3eof3T8RE& zmY2}N$@EeE!`z@}5j`?z(vKN^*ckLPtQw;AZ*kcaCq2|L;Chx2^Yp(_7BE<02_2eO zlZY4iTfneAa0y!ir_;Ff4Ov4Qa$Rfac!GV_z<0;KdG)N}G8F&9+pz|g2dn|OjoE%2 znIX1c#Wyp1HPl{dYfV@1ac;#ihwZSp8NETjjjm3jZ~MG05q@ zL0KLcG>3vkya8))(cp^&esYiDpb91MYq%A}c?q6C_<%HM9-GEtJF-*OOTB!*n}H|yf4 zd*cYNX+BQP+pBp|2O%IDx#?jbeEAFY&SShke9)wriEaEb0+UKFqs*C>k9d)xJ^eg) z$2+Du9Eei<@v~C%VnaI4%di| mFU8@{6%#cAHszCQ99LN^#HtY@j57Yk`Tg}+09}|lrYW`b{G({)E>*xNJ&fM zV6!*pW%3gHAiC~lbIAkjX{$<}A3GBWA)4t@cYo@xs;{f6Ke?;UlYck<*fs$EfrSUh z(8X5%jUoXUpj04HAyZ(W!0(9$i4N~^RtKTLsS1}G3{(URNK6Jy1~djV1X_?-3|I{4 z4Cn~hkT?uDAXLT-xYS`_AhrUD%a}XGOvX&aRv}qqYz>3~q5)9LIwTu3Kd{K)L;u#r zrT5~zIw^ARUKUkpzPoqN>lKNJ9mjbk)2b4=cXaMOi)6gJpC?jyPsR9XB1hiNILf+N zGw8&{*zY*bPVD3AH|H`Pom5^g=pX#-?Pr z$*Av!;oC`+T_I*nPL}l=dmZkDBBz(hKx4zG6ZARQ{MStW0D6s~S7Jaf%q4UsN=au>y-!%b{qP`$_S;?O$u zje7GSkEIxkyo$2l*mU_MrakDPH?w}Xh2jpjk~{?EqW!s9orclC*Cp8`i2_ME z#ETa;WMX+&qUr~1ysN878pqgX4{g-N_6=nH%IEnV$g)wtTtk8Ety6!4#4QrD5NSwq zaITGQ8A(^>beiy5LJ}=r*lIU7Y~DSfRr~0u401I%rzq^MtbzgLljLy&QiNl;gnOGIy&G*QSn_-nSggg z#n(e+!6mc~eLJXiDq3|MFmWugN4buHH=Nb)iW-d2OzVGg-SOA3g>Ep2KwX zjzht>xf;}Vk4of0eq3<1nk(UaG6q15qS%}svBY|2*Sfu2+j~|s3iJ;huiH#)v zB*l|&*R3#2iZ~3LQbhG+K@Y27WyC8lS*p=`)YSXObY`s1R9wB?YU^!%OWV@gt^WZj CvTlh0 diff --git a/venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyo b/venv/Lib/encodings/__pycache__/latin_1.cpython-34.pyo deleted file mode 100644 index 5e4e9285454ee448fa32544b815f796cd4b1953d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2003 zcmb_d-D})N5FdS>B+GW}G_(gM5vGs`;setL5);Ci%Lj&3F6TnXVGy#kzR2h#XCy*a9RjW9}F;88Z=Egk*`aB@hOP20$&#kldpAfkg)I`73AV z-tVW?yCV1QXHk{r8=LpNUXh5{ahx|Yttydw2dCa|k&HLC^F#{owHO_o$f5UO6lLA4 z8Fb=e%H0T_qT&T-r}}@ zkw^$)lH*6gP8VCbjzXZp$S_LeK!YPDfI21&&?yBSQEP+E4t%S&!Z43UA`ELM3`a$B zl2P9c!}ljqc8QoVIa$_A>~**qikxO@^YT5J$5lMvy#E5ZfCjPn@^f!%zaj6JU-z^0 zV4wG<`LNu-Jhg*VsJMQSJke3Ox~=fc6=yX>y0qjTidkoyxWa(Cz|i8b+VhQibtjLd z7>T@!vKMT&d>PXj^w67H4_o;oiVEOJfsgpd4#uKNgtd{eKoZHmCQW?F77FxU%0iaD zR_mq64r?RLk58)FI85^>n|dx?+F_x%gRLYFK{;#x*Q`#%X5j0RY?4HQr2OH{GY2xM zd@51(12#U@RV0mLY?Fr$>SFs2vYzu@{tsl?s9!FjK=ziYe~ZKliAi`gBsnQ!+QbZ%la3KTq;@b60y_hP! zjYqA`D5dfDDD8_V`DUdQ3X~P&aG>#grR#{ydU|7_SZ;jp75N7t*?sG}`pd29OO@gbK;52i^NQ#jjE!jfRB;+KuD;177wW*^6ek3aXPE;n~ccJ1>LuJ7^ zwDx>EsC6n}XLec^j~_pJva#7@5*b&orqjC6B%Zu7*Tk8u-I6aK0|4(~Jo=ME!MC{@ z)OL@`<4%59aJ8B$;e6zHlXMl5f?!^V)(b;{T83Dp*8#r diff --git a/venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyc b/venv/Lib/encodings/__pycache__/mbcs.cpython-34.pyc deleted file mode 100644 index b775d93aa9cdc05269b606a84dd8b95c5ecc76fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1776 zcmbVMOONA35H8z^lXx!;yc3eB}Zh_yL^ws-0ajB3!nes<^t^RbRdOukNAu@b{DN|7;NbMmq~K^+Cli zV3KG8ZjrPpu_(1^VpHnS#374!9p0T-q@ZY!#IH%xrRUge(pR!YvQ5unpiRo6r!M`3 zPhBWFBt4_>jG|=}Z72>%c8#KI6dj}JKygU&$S97C!ZQkwR3Ty(mw6;o28-ou?u!qB!oYHV?d;WgIQVO<0H<9harbw#K55&NHc%_(r9(wO+tv znDmocU|W9A^X^AJP^~sPUMx#77>+I;i1Q>7BbEy>QiamjO7_I?TXA_l8l4XxKfz~z zpdjSi)d9y9s4PNYTLBS57*=jk>NqMRn~!4gKNoZWDo(&kq95@?=`7CR*tds|eM>t~ z!E!UsR_n5ImDaf~ekR?*{@))AKAApRU#07-VtTEz>uD0trpA4oEs80lK}ssO2Jt$( zGX5>y!FvRHx!6x1RJ;eKP&EJnx3?{Z3Ucc>+(~1Fkyfe7$}suT#H$}hY=am7 zGYvomd*#?H4(};qGbYbCK5aqg+nOJ1;t=|v;x5>3-V_E3Q)h7{Z>8%C(-C^;H}w&|(Z|fV15B-}qhPk4&y^19qU}X> z2dCc#y+FnCE1>F*ORd865@VwF;W2gj-_*PYr|<57VENTSj8rK1f^cBgwCmnXaCg1G z1A^sSAUL}NKJYOZ`Vbw6n&8qzN0;CYD$&$UDp4z!N?ejHDqX%8OWb|b8vC7L)!;U% z8az*RtMK?#r}4itP`8`DwYM!`)y3!|%^*bhLgKqgX}?{$d_P1*)iJl>MTYCpq?}!t zcGFy4&4Fo7@xC-v2MYxs3yh=Qe27ElMj@+XxjT=32O7UywSqwAQ4nZup?dgCl5e}M x-um41p^`h(we8&+l0jo|vEjYA+Mm_~_Zdf1oPxQ|UAx;#e60j2N-C|0RQe5})FX#?J>H!5!hBZ2!i`b2vn<$P8Z8s3`gUO2jV=-#F*tuj8&!d4@wTi=#jWQACJ#RkH5ob zzoQ@&y5@l6id2yxu&sayA&iV))jCb;#O0${{Lcj)f~s3!HPMgwp>z&sa1y$s$DyM= zs9?FB7OQn_e5G}%tDi}Cu>ben;YU|ZNpCqK)fFQ_I*i`{c%9u?-;VC# zJpsL3?Bfhny$7aHF@OMfx9x@Maoc#@MU${?PA-Z>t6UXzoPBO%)n6oRgBSlZ4M7!q z<+vOU?Fr(tCQmsw?LZg0nlWjg-#yc+R5sUb2&O$xi#W4UHmu9Lev{fa@xBe_+3A15 z44PA;uw}YYRK&T8A`?VWUdnaG@BJwHejR6xMjyi3jw4R2W^XzGdjn)$^&KlGkY6qi z;S5yW0o%=+!Z2at9IoPxbbV&KL65?=KEgNpm>E~!*4Z3Iv-Nzgbkr1WFRI%({Wj+TK+mT!RI z><;0eS ze9TGu?+i5Urf=+R3uyWnd!!kJ2wzBiFDV^%jn8*OQkkB;2`>sS_*5 zbBgz+!5l0Ud@L}IdhQ=NeM-W|8!^4(+av~}v?Y5xN)hHEka diff --git a/venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyc b/venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyc deleted file mode 100644 index d4d63f502dc8f713875f2fd405fdb46d35750259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1695 zcmbtUO>f&q5FJV+B~tQ7-H$*;fwGq-1QMNk2!f)pt2Tv!MlGZiK?MPX%v~vRD9RbG zT*%0!aDGSc{Y$*|(q8%ldg_~{9LuQFL%Yu6d>6OJ~i9qZV!j=(wsQoE$~WPXG%Yc!1aFMf``Uz_L4Ji5Cw z(+3alM!ludX&8pjcy5f&qmy;?WWwo#qg=6$zSWD970;r3i%E8vRYo^mF5+$&-b-VA zeYWQL?74}0{lW45=qSsgf!IYf(1qr6t-4YFyXe``U~trb`XfI312j>;^b5oD)TA{r zG2~yU>_Limp$yTfL$8QlflWsu8pgH$)3{dpsbDV3HbO`qCU}R9d2gPdtxV}_<|P-u z5;w5TU!V3Kji0PuELJay@wv{=$JzX3taE%b&u7Kh?$JG4mwvU+o}6z%IUL|Ug}fPc zyd6S{kD)Yp1vKc|CgVu4B-bW-7<=Wxah|eX=-f=QujNF|k5k!0hWv~4AjKW1O~5v0 zl+2~wwIe~Z19x0!S$-9@jX<++J*8XdY|5Vaz3DukWH$CnHD%VX)(f$l=q@_{MAxlW z^<%eeCP_Y7=p-q_Bv~xgDwFqilDu3^vdY7|*lp_|p_}D24xtVp_NcaF?G*N#Apspi ziVoB^k-AQ&uCxJCj?iyV_?1mG_hX+WOS~`Y9Z^CIOZAky$;oOu)x4>SThR%!4P#;uI2S7SX4-zkrO!n*26+m+$tMMqLyirR3&(wYKh36Sbq4WEl91l+HF(G6&ee~ fLXtgih1C4K>cB6gyDT2xX}dvfuikMxbv)kRW)w{W diff --git a/venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyo b/venv/Lib/encodings/__pycache__/utf_8.cpython-34.pyo deleted file mode 100644 index 0b1d0a875784001d50b333953cf5b2b21a8d101d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1691 zcmbtU!EW0|5FJV+B~r4Tx=8~S1G21U8U zRRS5g1kQK#)@fi5(^(5f5tpG4302ZR0o)1UC!U!aNlrC%7H zr6#S3i6Q?&We-w(3}uLp9ePFd3T!$O(J-#{pT@P)PX%*Pwh=;dFTp!(%zLx^WNAuY zGcUOKjktkr-hSEp=CF$S>$`{9?C4PESU=0B#i9Mad$KD1YL6W`+X8YpzbZy(6x28kzPrxP4Y1I%H4xJWj)uq8E4RIvu;x0!TMPzeM4;Hp$$NeU>coHBldl5@J{?r`%4CmXnF*bwyl>PLO>9IY%e< ze?!+E8rI{v^o{-?t`@fcFjd##6%x+Di2c974D=Xv_HQKFy1tT`8#w&44KQL~0wcWl zWWimis$h{Q+$$)31MQMQ^?PJ+%lTxG#s(Q&a!oP~I-|xg4*I1l<#X!U%cmkn8m-)& zU3AO3x-ZRD{mEq;w+2XuAkK5^rAEq$?b5EPZk&Z+ahGiHA`45L|;Wh*_vt` zFh$q$>I*C?q|V3*9Dn0sp($>ajU-WvG)bxwyhyb~WKS$VeP|0(tBrPBS8|2M0 -# - -import _codecs_tw, codecs -import _multibytecodec as mbc - -codec = _codecs_tw.getcodec('big5') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='big5', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/big5hkscs.py b/venv/Lib/encodings/big5hkscs.py deleted file mode 100644 index 350df37..0000000 --- a/venv/Lib/encodings/big5hkscs.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# big5hkscs.py: Python Unicode Codec for BIG5HKSCS -# -# Written by Hye-Shik Chang -# - -import _codecs_hk, codecs -import _multibytecodec as mbc - -codec = _codecs_hk.getcodec('big5hkscs') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='big5hkscs', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/bz2_codec.py b/venv/Lib/encodings/bz2_codec.py deleted file mode 100644 index fd9495e..0000000 --- a/venv/Lib/encodings/bz2_codec.py +++ /dev/null @@ -1,78 +0,0 @@ -"""Python 'bz2_codec' Codec - bz2 compression encoding. - -This codec de/encodes from bytes to bytes and is therefore usable with -bytes.transform() and bytes.untransform(). - -Adapted by Raymond Hettinger from zlib_codec.py which was written -by Marc-Andre Lemburg (mal@lemburg.com). -""" - -import codecs -import bz2 # this codec needs the optional bz2 module ! - -### Codec APIs - -def bz2_encode(input, errors='strict'): - assert errors == 'strict' - return (bz2.compress(input), len(input)) - -def bz2_decode(input, errors='strict'): - assert errors == 'strict' - return (bz2.decompress(input), len(input)) - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return bz2_encode(input, errors) - def decode(self, input, errors='strict'): - return bz2_decode(input, errors) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def __init__(self, errors='strict'): - assert errors == 'strict' - self.errors = errors - self.compressobj = bz2.BZ2Compressor() - - def encode(self, input, final=False): - if final: - c = self.compressobj.compress(input) - return c + self.compressobj.flush() - else: - return self.compressobj.compress(input) - - def reset(self): - self.compressobj = bz2.BZ2Compressor() - -class IncrementalDecoder(codecs.IncrementalDecoder): - def __init__(self, errors='strict'): - assert errors == 'strict' - self.errors = errors - self.decompressobj = bz2.BZ2Decompressor() - - def decode(self, input, final=False): - try: - return self.decompressobj.decompress(input) - except EOFError: - return '' - - def reset(self): - self.decompressobj = bz2.BZ2Decompressor() - -class StreamWriter(Codec, codecs.StreamWriter): - charbuffertype = bytes - -class StreamReader(Codec, codecs.StreamReader): - charbuffertype = bytes - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name="bz2", - encode=bz2_encode, - decode=bz2_decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - _is_text_encoding=False, - ) diff --git a/venv/Lib/encodings/charmap.py b/venv/Lib/encodings/charmap.py deleted file mode 100644 index 81189b1..0000000 --- a/venv/Lib/encodings/charmap.py +++ /dev/null @@ -1,69 +0,0 @@ -""" Generic Python Character Mapping Codec. - - Use this codec directly rather than through the automatic - conversion mechanisms supplied by unicode() and .encode(). - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - # Note: Binding these as C functions will result in the class not - # converting them to methods. This is intended. - encode = codecs.charmap_encode - decode = codecs.charmap_decode - -class IncrementalEncoder(codecs.IncrementalEncoder): - def __init__(self, errors='strict', mapping=None): - codecs.IncrementalEncoder.__init__(self, errors) - self.mapping = mapping - - def encode(self, input, final=False): - return codecs.charmap_encode(input, self.errors, self.mapping)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def __init__(self, errors='strict', mapping=None): - codecs.IncrementalDecoder.__init__(self, errors) - self.mapping = mapping - - def decode(self, input, final=False): - return codecs.charmap_decode(input, self.errors, self.mapping)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - - def __init__(self,stream,errors='strict',mapping=None): - codecs.StreamWriter.__init__(self,stream,errors) - self.mapping = mapping - - def encode(self,input,errors='strict'): - return Codec.encode(input,errors,self.mapping) - -class StreamReader(Codec,codecs.StreamReader): - - def __init__(self,stream,errors='strict',mapping=None): - codecs.StreamReader.__init__(self,stream,errors) - self.mapping = mapping - - def decode(self,input,errors='strict'): - return Codec.decode(input,errors,self.mapping) - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='charmap', - encode=Codec.encode, - decode=Codec.decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/cp037.py b/venv/Lib/encodings/cp037.py deleted file mode 100644 index 4edd708..0000000 --- a/venv/Lib/encodings/cp037.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp037 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP037.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp037', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x9c' # 0x04 -> CONTROL - '\t' # 0x05 -> HORIZONTAL TABULATION - '\x86' # 0x06 -> CONTROL - '\x7f' # 0x07 -> DELETE - '\x97' # 0x08 -> CONTROL - '\x8d' # 0x09 -> CONTROL - '\x8e' # 0x0A -> CONTROL - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x9d' # 0x14 -> CONTROL - '\x85' # 0x15 -> CONTROL - '\x08' # 0x16 -> BACKSPACE - '\x87' # 0x17 -> CONTROL - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x92' # 0x1A -> CONTROL - '\x8f' # 0x1B -> CONTROL - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - '\x80' # 0x20 -> CONTROL - '\x81' # 0x21 -> CONTROL - '\x82' # 0x22 -> CONTROL - '\x83' # 0x23 -> CONTROL - '\x84' # 0x24 -> CONTROL - '\n' # 0x25 -> LINE FEED - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK - '\x1b' # 0x27 -> ESCAPE - '\x88' # 0x28 -> CONTROL - '\x89' # 0x29 -> CONTROL - '\x8a' # 0x2A -> CONTROL - '\x8b' # 0x2B -> CONTROL - '\x8c' # 0x2C -> CONTROL - '\x05' # 0x2D -> ENQUIRY - '\x06' # 0x2E -> ACKNOWLEDGE - '\x07' # 0x2F -> BELL - '\x90' # 0x30 -> CONTROL - '\x91' # 0x31 -> CONTROL - '\x16' # 0x32 -> SYNCHRONOUS IDLE - '\x93' # 0x33 -> CONTROL - '\x94' # 0x34 -> CONTROL - '\x95' # 0x35 -> CONTROL - '\x96' # 0x36 -> CONTROL - '\x04' # 0x37 -> END OF TRANSMISSION - '\x98' # 0x38 -> CONTROL - '\x99' # 0x39 -> CONTROL - '\x9a' # 0x3A -> CONTROL - '\x9b' # 0x3B -> CONTROL - '\x14' # 0x3C -> DEVICE CONTROL FOUR - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE - '\x9e' # 0x3E -> CONTROL - '\x1a' # 0x3F -> SUBSTITUTE - ' ' # 0x40 -> SPACE - '\xa0' # 0x41 -> NO-BREAK SPACE - '\xe2' # 0x42 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x43 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x44 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0x45 -> LATIN SMALL LETTER A WITH ACUTE - '\xe3' # 0x46 -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x47 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x48 -> LATIN SMALL LETTER C WITH CEDILLA - '\xf1' # 0x49 -> LATIN SMALL LETTER N WITH TILDE - '\xa2' # 0x4A -> CENT SIGN - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '|' # 0x4F -> VERTICAL LINE - '&' # 0x50 -> AMPERSAND - '\xe9' # 0x51 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0x52 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x53 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x54 -> LATIN SMALL LETTER E WITH GRAVE - '\xed' # 0x55 -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0x56 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x57 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xec' # 0x58 -> LATIN SMALL LETTER I WITH GRAVE - '\xdf' # 0x59 -> LATIN SMALL LETTER SHARP S (GERMAN) - '!' # 0x5A -> EXCLAMATION MARK - '$' # 0x5B -> DOLLAR SIGN - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '\xac' # 0x5F -> NOT SIGN - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\xc2' # 0x62 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc4' # 0x63 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc0' # 0x64 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0x65 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc3' # 0x66 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc5' # 0x67 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x68 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xd1' # 0x69 -> LATIN CAPITAL LETTER N WITH TILDE - '\xa6' # 0x6A -> BROKEN BAR - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\xf8' # 0x70 -> LATIN SMALL LETTER O WITH STROKE - '\xc9' # 0x71 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0x72 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x73 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x74 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0x75 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x76 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x77 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0x78 -> LATIN CAPITAL LETTER I WITH GRAVE - '`' # 0x79 -> GRAVE ACCENT - ':' # 0x7A -> COLON - '#' # 0x7B -> NUMBER SIGN - '@' # 0x7C -> COMMERCIAL AT - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '"' # 0x7F -> QUOTATION MARK - '\xd8' # 0x80 -> LATIN CAPITAL LETTER O WITH STROKE - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\xab' # 0x8A -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x8B -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xf0' # 0x8C -> LATIN SMALL LETTER ETH (ICELANDIC) - '\xfd' # 0x8D -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0x8E -> LATIN SMALL LETTER THORN (ICELANDIC) - '\xb1' # 0x8F -> PLUS-MINUS SIGN - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\xaa' # 0x9A -> FEMININE ORDINAL INDICATOR - '\xba' # 0x9B -> MASCULINE ORDINAL INDICATOR - '\xe6' # 0x9C -> LATIN SMALL LIGATURE AE - '\xb8' # 0x9D -> CEDILLA - '\xc6' # 0x9E -> LATIN CAPITAL LIGATURE AE - '\xa4' # 0x9F -> CURRENCY SIGN - '\xb5' # 0xA0 -> MICRO SIGN - '~' # 0xA1 -> TILDE - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\xa1' # 0xAA -> INVERTED EXCLAMATION MARK - '\xbf' # 0xAB -> INVERTED QUESTION MARK - '\xd0' # 0xAC -> LATIN CAPITAL LETTER ETH (ICELANDIC) - '\xdd' # 0xAD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xAE -> LATIN CAPITAL LETTER THORN (ICELANDIC) - '\xae' # 0xAF -> REGISTERED SIGN - '^' # 0xB0 -> CIRCUMFLEX ACCENT - '\xa3' # 0xB1 -> POUND SIGN - '\xa5' # 0xB2 -> YEN SIGN - '\xb7' # 0xB3 -> MIDDLE DOT - '\xa9' # 0xB4 -> COPYRIGHT SIGN - '\xa7' # 0xB5 -> SECTION SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xbc' # 0xB7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xB8 -> VULGAR FRACTION ONE HALF - '\xbe' # 0xB9 -> VULGAR FRACTION THREE QUARTERS - '[' # 0xBA -> LEFT SQUARE BRACKET - ']' # 0xBB -> RIGHT SQUARE BRACKET - '\xaf' # 0xBC -> MACRON - '\xa8' # 0xBD -> DIAERESIS - '\xb4' # 0xBE -> ACUTE ACCENT - '\xd7' # 0xBF -> MULTIPLICATION SIGN - '{' # 0xC0 -> LEFT CURLY BRACKET - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\xf4' # 0xCB -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0xCC -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0xCD -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xCE -> LATIN SMALL LETTER O WITH ACUTE - '\xf5' # 0xCF -> LATIN SMALL LETTER O WITH TILDE - '}' # 0xD0 -> RIGHT CURLY BRACKET - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb9' # 0xDA -> SUPERSCRIPT ONE - '\xfb' # 0xDB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xDC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xf9' # 0xDD -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xDE -> LATIN SMALL LETTER U WITH ACUTE - '\xff' # 0xDF -> LATIN SMALL LETTER Y WITH DIAERESIS - '\\' # 0xE0 -> REVERSE SOLIDUS - '\xf7' # 0xE1 -> DIVISION SIGN - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\xd4' # 0xEB -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd6' # 0xEC -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd2' # 0xED -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd5' # 0xEF -> LATIN CAPITAL LETTER O WITH TILDE - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\xdb' # 0xFB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xFC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xd9' # 0xFD -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xFE -> LATIN CAPITAL LETTER U WITH ACUTE - '\x9f' # 0xFF -> CONTROL -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1006.py b/venv/Lib/encodings/cp1006.py deleted file mode 100644 index a1221c3..0000000 --- a/venv/Lib/encodings/cp1006.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1006 generated from 'MAPPINGS/VENDORS/MISC/CP1006.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1006', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u06f0' # 0xA1 -> EXTENDED ARABIC-INDIC DIGIT ZERO - '\u06f1' # 0xA2 -> EXTENDED ARABIC-INDIC DIGIT ONE - '\u06f2' # 0xA3 -> EXTENDED ARABIC-INDIC DIGIT TWO - '\u06f3' # 0xA4 -> EXTENDED ARABIC-INDIC DIGIT THREE - '\u06f4' # 0xA5 -> EXTENDED ARABIC-INDIC DIGIT FOUR - '\u06f5' # 0xA6 -> EXTENDED ARABIC-INDIC DIGIT FIVE - '\u06f6' # 0xA7 -> EXTENDED ARABIC-INDIC DIGIT SIX - '\u06f7' # 0xA8 -> EXTENDED ARABIC-INDIC DIGIT SEVEN - '\u06f8' # 0xA9 -> EXTENDED ARABIC-INDIC DIGIT EIGHT - '\u06f9' # 0xAA -> EXTENDED ARABIC-INDIC DIGIT NINE - '\u060c' # 0xAB -> ARABIC COMMA - '\u061b' # 0xAC -> ARABIC SEMICOLON - '\xad' # 0xAD -> SOFT HYPHEN - '\u061f' # 0xAE -> ARABIC QUESTION MARK - '\ufe81' # 0xAF -> ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM - '\ufe8d' # 0xB0 -> ARABIC LETTER ALEF ISOLATED FORM - '\ufe8e' # 0xB1 -> ARABIC LETTER ALEF FINAL FORM - '\ufe8e' # 0xB2 -> ARABIC LETTER ALEF FINAL FORM - '\ufe8f' # 0xB3 -> ARABIC LETTER BEH ISOLATED FORM - '\ufe91' # 0xB4 -> ARABIC LETTER BEH INITIAL FORM - '\ufb56' # 0xB5 -> ARABIC LETTER PEH ISOLATED FORM - '\ufb58' # 0xB6 -> ARABIC LETTER PEH INITIAL FORM - '\ufe93' # 0xB7 -> ARABIC LETTER TEH MARBUTA ISOLATED FORM - '\ufe95' # 0xB8 -> ARABIC LETTER TEH ISOLATED FORM - '\ufe97' # 0xB9 -> ARABIC LETTER TEH INITIAL FORM - '\ufb66' # 0xBA -> ARABIC LETTER TTEH ISOLATED FORM - '\ufb68' # 0xBB -> ARABIC LETTER TTEH INITIAL FORM - '\ufe99' # 0xBC -> ARABIC LETTER THEH ISOLATED FORM - '\ufe9b' # 0xBD -> ARABIC LETTER THEH INITIAL FORM - '\ufe9d' # 0xBE -> ARABIC LETTER JEEM ISOLATED FORM - '\ufe9f' # 0xBF -> ARABIC LETTER JEEM INITIAL FORM - '\ufb7a' # 0xC0 -> ARABIC LETTER TCHEH ISOLATED FORM - '\ufb7c' # 0xC1 -> ARABIC LETTER TCHEH INITIAL FORM - '\ufea1' # 0xC2 -> ARABIC LETTER HAH ISOLATED FORM - '\ufea3' # 0xC3 -> ARABIC LETTER HAH INITIAL FORM - '\ufea5' # 0xC4 -> ARABIC LETTER KHAH ISOLATED FORM - '\ufea7' # 0xC5 -> ARABIC LETTER KHAH INITIAL FORM - '\ufea9' # 0xC6 -> ARABIC LETTER DAL ISOLATED FORM - '\ufb84' # 0xC7 -> ARABIC LETTER DAHAL ISOLATED FORMN - '\ufeab' # 0xC8 -> ARABIC LETTER THAL ISOLATED FORM - '\ufead' # 0xC9 -> ARABIC LETTER REH ISOLATED FORM - '\ufb8c' # 0xCA -> ARABIC LETTER RREH ISOLATED FORM - '\ufeaf' # 0xCB -> ARABIC LETTER ZAIN ISOLATED FORM - '\ufb8a' # 0xCC -> ARABIC LETTER JEH ISOLATED FORM - '\ufeb1' # 0xCD -> ARABIC LETTER SEEN ISOLATED FORM - '\ufeb3' # 0xCE -> ARABIC LETTER SEEN INITIAL FORM - '\ufeb5' # 0xCF -> ARABIC LETTER SHEEN ISOLATED FORM - '\ufeb7' # 0xD0 -> ARABIC LETTER SHEEN INITIAL FORM - '\ufeb9' # 0xD1 -> ARABIC LETTER SAD ISOLATED FORM - '\ufebb' # 0xD2 -> ARABIC LETTER SAD INITIAL FORM - '\ufebd' # 0xD3 -> ARABIC LETTER DAD ISOLATED FORM - '\ufebf' # 0xD4 -> ARABIC LETTER DAD INITIAL FORM - '\ufec1' # 0xD5 -> ARABIC LETTER TAH ISOLATED FORM - '\ufec5' # 0xD6 -> ARABIC LETTER ZAH ISOLATED FORM - '\ufec9' # 0xD7 -> ARABIC LETTER AIN ISOLATED FORM - '\ufeca' # 0xD8 -> ARABIC LETTER AIN FINAL FORM - '\ufecb' # 0xD9 -> ARABIC LETTER AIN INITIAL FORM - '\ufecc' # 0xDA -> ARABIC LETTER AIN MEDIAL FORM - '\ufecd' # 0xDB -> ARABIC LETTER GHAIN ISOLATED FORM - '\ufece' # 0xDC -> ARABIC LETTER GHAIN FINAL FORM - '\ufecf' # 0xDD -> ARABIC LETTER GHAIN INITIAL FORM - '\ufed0' # 0xDE -> ARABIC LETTER GHAIN MEDIAL FORM - '\ufed1' # 0xDF -> ARABIC LETTER FEH ISOLATED FORM - '\ufed3' # 0xE0 -> ARABIC LETTER FEH INITIAL FORM - '\ufed5' # 0xE1 -> ARABIC LETTER QAF ISOLATED FORM - '\ufed7' # 0xE2 -> ARABIC LETTER QAF INITIAL FORM - '\ufed9' # 0xE3 -> ARABIC LETTER KAF ISOLATED FORM - '\ufedb' # 0xE4 -> ARABIC LETTER KAF INITIAL FORM - '\ufb92' # 0xE5 -> ARABIC LETTER GAF ISOLATED FORM - '\ufb94' # 0xE6 -> ARABIC LETTER GAF INITIAL FORM - '\ufedd' # 0xE7 -> ARABIC LETTER LAM ISOLATED FORM - '\ufedf' # 0xE8 -> ARABIC LETTER LAM INITIAL FORM - '\ufee0' # 0xE9 -> ARABIC LETTER LAM MEDIAL FORM - '\ufee1' # 0xEA -> ARABIC LETTER MEEM ISOLATED FORM - '\ufee3' # 0xEB -> ARABIC LETTER MEEM INITIAL FORM - '\ufb9e' # 0xEC -> ARABIC LETTER NOON GHUNNA ISOLATED FORM - '\ufee5' # 0xED -> ARABIC LETTER NOON ISOLATED FORM - '\ufee7' # 0xEE -> ARABIC LETTER NOON INITIAL FORM - '\ufe85' # 0xEF -> ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM - '\ufeed' # 0xF0 -> ARABIC LETTER WAW ISOLATED FORM - '\ufba6' # 0xF1 -> ARABIC LETTER HEH GOAL ISOLATED FORM - '\ufba8' # 0xF2 -> ARABIC LETTER HEH GOAL INITIAL FORM - '\ufba9' # 0xF3 -> ARABIC LETTER HEH GOAL MEDIAL FORM - '\ufbaa' # 0xF4 -> ARABIC LETTER HEH DOACHASHMEE ISOLATED FORM - '\ufe80' # 0xF5 -> ARABIC LETTER HAMZA ISOLATED FORM - '\ufe89' # 0xF6 -> ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM - '\ufe8a' # 0xF7 -> ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM - '\ufe8b' # 0xF8 -> ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM - '\ufef1' # 0xF9 -> ARABIC LETTER YEH ISOLATED FORM - '\ufef2' # 0xFA -> ARABIC LETTER YEH FINAL FORM - '\ufef3' # 0xFB -> ARABIC LETTER YEH INITIAL FORM - '\ufbb0' # 0xFC -> ARABIC LETTER YEH BARREE WITH HAMZA ABOVE ISOLATED FORM - '\ufbae' # 0xFD -> ARABIC LETTER YEH BARREE ISOLATED FORM - '\ufe7c' # 0xFE -> ARABIC SHADDA ISOLATED FORM - '\ufe7d' # 0xFF -> ARABIC SHADDA MEDIAL FORM -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1026.py b/venv/Lib/encodings/cp1026.py deleted file mode 100644 index 46f71f7..0000000 --- a/venv/Lib/encodings/cp1026.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1026 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP1026.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1026', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x9c' # 0x04 -> CONTROL - '\t' # 0x05 -> HORIZONTAL TABULATION - '\x86' # 0x06 -> CONTROL - '\x7f' # 0x07 -> DELETE - '\x97' # 0x08 -> CONTROL - '\x8d' # 0x09 -> CONTROL - '\x8e' # 0x0A -> CONTROL - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x9d' # 0x14 -> CONTROL - '\x85' # 0x15 -> CONTROL - '\x08' # 0x16 -> BACKSPACE - '\x87' # 0x17 -> CONTROL - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x92' # 0x1A -> CONTROL - '\x8f' # 0x1B -> CONTROL - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - '\x80' # 0x20 -> CONTROL - '\x81' # 0x21 -> CONTROL - '\x82' # 0x22 -> CONTROL - '\x83' # 0x23 -> CONTROL - '\x84' # 0x24 -> CONTROL - '\n' # 0x25 -> LINE FEED - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK - '\x1b' # 0x27 -> ESCAPE - '\x88' # 0x28 -> CONTROL - '\x89' # 0x29 -> CONTROL - '\x8a' # 0x2A -> CONTROL - '\x8b' # 0x2B -> CONTROL - '\x8c' # 0x2C -> CONTROL - '\x05' # 0x2D -> ENQUIRY - '\x06' # 0x2E -> ACKNOWLEDGE - '\x07' # 0x2F -> BELL - '\x90' # 0x30 -> CONTROL - '\x91' # 0x31 -> CONTROL - '\x16' # 0x32 -> SYNCHRONOUS IDLE - '\x93' # 0x33 -> CONTROL - '\x94' # 0x34 -> CONTROL - '\x95' # 0x35 -> CONTROL - '\x96' # 0x36 -> CONTROL - '\x04' # 0x37 -> END OF TRANSMISSION - '\x98' # 0x38 -> CONTROL - '\x99' # 0x39 -> CONTROL - '\x9a' # 0x3A -> CONTROL - '\x9b' # 0x3B -> CONTROL - '\x14' # 0x3C -> DEVICE CONTROL FOUR - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE - '\x9e' # 0x3E -> CONTROL - '\x1a' # 0x3F -> SUBSTITUTE - ' ' # 0x40 -> SPACE - '\xa0' # 0x41 -> NO-BREAK SPACE - '\xe2' # 0x42 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x43 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x44 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0x45 -> LATIN SMALL LETTER A WITH ACUTE - '\xe3' # 0x46 -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x47 -> LATIN SMALL LETTER A WITH RING ABOVE - '{' # 0x48 -> LEFT CURLY BRACKET - '\xf1' # 0x49 -> LATIN SMALL LETTER N WITH TILDE - '\xc7' # 0x4A -> LATIN CAPITAL LETTER C WITH CEDILLA - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '!' # 0x4F -> EXCLAMATION MARK - '&' # 0x50 -> AMPERSAND - '\xe9' # 0x51 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0x52 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x53 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x54 -> LATIN SMALL LETTER E WITH GRAVE - '\xed' # 0x55 -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0x56 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x57 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xec' # 0x58 -> LATIN SMALL LETTER I WITH GRAVE - '\xdf' # 0x59 -> LATIN SMALL LETTER SHARP S (GERMAN) - '\u011e' # 0x5A -> LATIN CAPITAL LETTER G WITH BREVE - '\u0130' # 0x5B -> LATIN CAPITAL LETTER I WITH DOT ABOVE - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '^' # 0x5F -> CIRCUMFLEX ACCENT - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\xc2' # 0x62 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc4' # 0x63 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc0' # 0x64 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0x65 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc3' # 0x66 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc5' # 0x67 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '[' # 0x68 -> LEFT SQUARE BRACKET - '\xd1' # 0x69 -> LATIN CAPITAL LETTER N WITH TILDE - '\u015f' # 0x6A -> LATIN SMALL LETTER S WITH CEDILLA - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\xf8' # 0x70 -> LATIN SMALL LETTER O WITH STROKE - '\xc9' # 0x71 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0x72 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x73 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x74 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0x75 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x76 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x77 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0x78 -> LATIN CAPITAL LETTER I WITH GRAVE - '\u0131' # 0x79 -> LATIN SMALL LETTER DOTLESS I - ':' # 0x7A -> COLON - '\xd6' # 0x7B -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\u015e' # 0x7C -> LATIN CAPITAL LETTER S WITH CEDILLA - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '\xdc' # 0x7F -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xd8' # 0x80 -> LATIN CAPITAL LETTER O WITH STROKE - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\xab' # 0x8A -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x8B -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '}' # 0x8C -> RIGHT CURLY BRACKET - '`' # 0x8D -> GRAVE ACCENT - '\xa6' # 0x8E -> BROKEN BAR - '\xb1' # 0x8F -> PLUS-MINUS SIGN - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\xaa' # 0x9A -> FEMININE ORDINAL INDICATOR - '\xba' # 0x9B -> MASCULINE ORDINAL INDICATOR - '\xe6' # 0x9C -> LATIN SMALL LIGATURE AE - '\xb8' # 0x9D -> CEDILLA - '\xc6' # 0x9E -> LATIN CAPITAL LIGATURE AE - '\xa4' # 0x9F -> CURRENCY SIGN - '\xb5' # 0xA0 -> MICRO SIGN - '\xf6' # 0xA1 -> LATIN SMALL LETTER O WITH DIAERESIS - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\xa1' # 0xAA -> INVERTED EXCLAMATION MARK - '\xbf' # 0xAB -> INVERTED QUESTION MARK - ']' # 0xAC -> RIGHT SQUARE BRACKET - '$' # 0xAD -> DOLLAR SIGN - '@' # 0xAE -> COMMERCIAL AT - '\xae' # 0xAF -> REGISTERED SIGN - '\xa2' # 0xB0 -> CENT SIGN - '\xa3' # 0xB1 -> POUND SIGN - '\xa5' # 0xB2 -> YEN SIGN - '\xb7' # 0xB3 -> MIDDLE DOT - '\xa9' # 0xB4 -> COPYRIGHT SIGN - '\xa7' # 0xB5 -> SECTION SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xbc' # 0xB7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xB8 -> VULGAR FRACTION ONE HALF - '\xbe' # 0xB9 -> VULGAR FRACTION THREE QUARTERS - '\xac' # 0xBA -> NOT SIGN - '|' # 0xBB -> VERTICAL LINE - '\xaf' # 0xBC -> MACRON - '\xa8' # 0xBD -> DIAERESIS - '\xb4' # 0xBE -> ACUTE ACCENT - '\xd7' # 0xBF -> MULTIPLICATION SIGN - '\xe7' # 0xC0 -> LATIN SMALL LETTER C WITH CEDILLA - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\xf4' # 0xCB -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '~' # 0xCC -> TILDE - '\xf2' # 0xCD -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xCE -> LATIN SMALL LETTER O WITH ACUTE - '\xf5' # 0xCF -> LATIN SMALL LETTER O WITH TILDE - '\u011f' # 0xD0 -> LATIN SMALL LETTER G WITH BREVE - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb9' # 0xDA -> SUPERSCRIPT ONE - '\xfb' # 0xDB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\\' # 0xDC -> REVERSE SOLIDUS - '\xf9' # 0xDD -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xDE -> LATIN SMALL LETTER U WITH ACUTE - '\xff' # 0xDF -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xfc' # 0xE0 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xf7' # 0xE1 -> DIVISION SIGN - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\xd4' # 0xEB -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '#' # 0xEC -> NUMBER SIGN - '\xd2' # 0xED -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd5' # 0xEF -> LATIN CAPITAL LETTER O WITH TILDE - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\xdb' # 0xFB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '"' # 0xFC -> QUOTATION MARK - '\xd9' # 0xFD -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xFE -> LATIN CAPITAL LETTER U WITH ACUTE - '\x9f' # 0xFF -> CONTROL -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1125.py b/venv/Lib/encodings/cp1125.py deleted file mode 100644 index b1fd69d..0000000 --- a/venv/Lib/encodings/cp1125.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec for CP1125 - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1125', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x0410, # CYRILLIC CAPITAL LETTER A - 0x0081: 0x0411, # CYRILLIC CAPITAL LETTER BE - 0x0082: 0x0412, # CYRILLIC CAPITAL LETTER VE - 0x0083: 0x0413, # CYRILLIC CAPITAL LETTER GHE - 0x0084: 0x0414, # CYRILLIC CAPITAL LETTER DE - 0x0085: 0x0415, # CYRILLIC CAPITAL LETTER IE - 0x0086: 0x0416, # CYRILLIC CAPITAL LETTER ZHE - 0x0087: 0x0417, # CYRILLIC CAPITAL LETTER ZE - 0x0088: 0x0418, # CYRILLIC CAPITAL LETTER I - 0x0089: 0x0419, # CYRILLIC CAPITAL LETTER SHORT I - 0x008a: 0x041a, # CYRILLIC CAPITAL LETTER KA - 0x008b: 0x041b, # CYRILLIC CAPITAL LETTER EL - 0x008c: 0x041c, # CYRILLIC CAPITAL LETTER EM - 0x008d: 0x041d, # CYRILLIC CAPITAL LETTER EN - 0x008e: 0x041e, # CYRILLIC CAPITAL LETTER O - 0x008f: 0x041f, # CYRILLIC CAPITAL LETTER PE - 0x0090: 0x0420, # CYRILLIC CAPITAL LETTER ER - 0x0091: 0x0421, # CYRILLIC CAPITAL LETTER ES - 0x0092: 0x0422, # CYRILLIC CAPITAL LETTER TE - 0x0093: 0x0423, # CYRILLIC CAPITAL LETTER U - 0x0094: 0x0424, # CYRILLIC CAPITAL LETTER EF - 0x0095: 0x0425, # CYRILLIC CAPITAL LETTER HA - 0x0096: 0x0426, # CYRILLIC CAPITAL LETTER TSE - 0x0097: 0x0427, # CYRILLIC CAPITAL LETTER CHE - 0x0098: 0x0428, # CYRILLIC CAPITAL LETTER SHA - 0x0099: 0x0429, # CYRILLIC CAPITAL LETTER SHCHA - 0x009a: 0x042a, # CYRILLIC CAPITAL LETTER HARD SIGN - 0x009b: 0x042b, # CYRILLIC CAPITAL LETTER YERU - 0x009c: 0x042c, # CYRILLIC CAPITAL LETTER SOFT SIGN - 0x009d: 0x042d, # CYRILLIC CAPITAL LETTER E - 0x009e: 0x042e, # CYRILLIC CAPITAL LETTER YU - 0x009f: 0x042f, # CYRILLIC CAPITAL LETTER YA - 0x00a0: 0x0430, # CYRILLIC SMALL LETTER A - 0x00a1: 0x0431, # CYRILLIC SMALL LETTER BE - 0x00a2: 0x0432, # CYRILLIC SMALL LETTER VE - 0x00a3: 0x0433, # CYRILLIC SMALL LETTER GHE - 0x00a4: 0x0434, # CYRILLIC SMALL LETTER DE - 0x00a5: 0x0435, # CYRILLIC SMALL LETTER IE - 0x00a6: 0x0436, # CYRILLIC SMALL LETTER ZHE - 0x00a7: 0x0437, # CYRILLIC SMALL LETTER ZE - 0x00a8: 0x0438, # CYRILLIC SMALL LETTER I - 0x00a9: 0x0439, # CYRILLIC SMALL LETTER SHORT I - 0x00aa: 0x043a, # CYRILLIC SMALL LETTER KA - 0x00ab: 0x043b, # CYRILLIC SMALL LETTER EL - 0x00ac: 0x043c, # CYRILLIC SMALL LETTER EM - 0x00ad: 0x043d, # CYRILLIC SMALL LETTER EN - 0x00ae: 0x043e, # CYRILLIC SMALL LETTER O - 0x00af: 0x043f, # CYRILLIC SMALL LETTER PE - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x0440, # CYRILLIC SMALL LETTER ER - 0x00e1: 0x0441, # CYRILLIC SMALL LETTER ES - 0x00e2: 0x0442, # CYRILLIC SMALL LETTER TE - 0x00e3: 0x0443, # CYRILLIC SMALL LETTER U - 0x00e4: 0x0444, # CYRILLIC SMALL LETTER EF - 0x00e5: 0x0445, # CYRILLIC SMALL LETTER HA - 0x00e6: 0x0446, # CYRILLIC SMALL LETTER TSE - 0x00e7: 0x0447, # CYRILLIC SMALL LETTER CHE - 0x00e8: 0x0448, # CYRILLIC SMALL LETTER SHA - 0x00e9: 0x0449, # CYRILLIC SMALL LETTER SHCHA - 0x00ea: 0x044a, # CYRILLIC SMALL LETTER HARD SIGN - 0x00eb: 0x044b, # CYRILLIC SMALL LETTER YERU - 0x00ec: 0x044c, # CYRILLIC SMALL LETTER SOFT SIGN - 0x00ed: 0x044d, # CYRILLIC SMALL LETTER E - 0x00ee: 0x044e, # CYRILLIC SMALL LETTER YU - 0x00ef: 0x044f, # CYRILLIC SMALL LETTER YA - 0x00f0: 0x0401, # CYRILLIC CAPITAL LETTER IO - 0x00f1: 0x0451, # CYRILLIC SMALL LETTER IO - 0x00f2: 0x0490, # CYRILLIC CAPITAL LETTER GHE WITH UPTURN - 0x00f3: 0x0491, # CYRILLIC SMALL LETTER GHE WITH UPTURN - 0x00f4: 0x0404, # CYRILLIC CAPITAL LETTER UKRAINIAN IE - 0x00f5: 0x0454, # CYRILLIC SMALL LETTER UKRAINIAN IE - 0x00f6: 0x0406, # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - 0x00f7: 0x0456, # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - 0x00f8: 0x0407, # CYRILLIC CAPITAL LETTER YI - 0x00f9: 0x0457, # CYRILLIC SMALL LETTER YI - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x2116, # NUMERO SIGN - 0x00fd: 0x00a4, # CURRENCY SIGN - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\u0410' # 0x0080 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0x0081 -> CYRILLIC CAPITAL LETTER BE - '\u0412' # 0x0082 -> CYRILLIC CAPITAL LETTER VE - '\u0413' # 0x0083 -> CYRILLIC CAPITAL LETTER GHE - '\u0414' # 0x0084 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0x0085 -> CYRILLIC CAPITAL LETTER IE - '\u0416' # 0x0086 -> CYRILLIC CAPITAL LETTER ZHE - '\u0417' # 0x0087 -> CYRILLIC CAPITAL LETTER ZE - '\u0418' # 0x0088 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0x0089 -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0x008a -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0x008b -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0x008c -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0x008d -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0x008e -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0x008f -> CYRILLIC CAPITAL LETTER PE - '\u0420' # 0x0090 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0x0091 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0x0092 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0x0093 -> CYRILLIC CAPITAL LETTER U - '\u0424' # 0x0094 -> CYRILLIC CAPITAL LETTER EF - '\u0425' # 0x0095 -> CYRILLIC CAPITAL LETTER HA - '\u0426' # 0x0096 -> CYRILLIC CAPITAL LETTER TSE - '\u0427' # 0x0097 -> CYRILLIC CAPITAL LETTER CHE - '\u0428' # 0x0098 -> CYRILLIC CAPITAL LETTER SHA - '\u0429' # 0x0099 -> CYRILLIC CAPITAL LETTER SHCHA - '\u042a' # 0x009a -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u042b' # 0x009b -> CYRILLIC CAPITAL LETTER YERU - '\u042c' # 0x009c -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042d' # 0x009d -> CYRILLIC CAPITAL LETTER E - '\u042e' # 0x009e -> CYRILLIC CAPITAL LETTER YU - '\u042f' # 0x009f -> CYRILLIC CAPITAL LETTER YA - '\u0430' # 0x00a0 -> CYRILLIC SMALL LETTER A - '\u0431' # 0x00a1 -> CYRILLIC SMALL LETTER BE - '\u0432' # 0x00a2 -> CYRILLIC SMALL LETTER VE - '\u0433' # 0x00a3 -> CYRILLIC SMALL LETTER GHE - '\u0434' # 0x00a4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0x00a5 -> CYRILLIC SMALL LETTER IE - '\u0436' # 0x00a6 -> CYRILLIC SMALL LETTER ZHE - '\u0437' # 0x00a7 -> CYRILLIC SMALL LETTER ZE - '\u0438' # 0x00a8 -> CYRILLIC SMALL LETTER I - '\u0439' # 0x00a9 -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0x00aa -> CYRILLIC SMALL LETTER KA - '\u043b' # 0x00ab -> CYRILLIC SMALL LETTER EL - '\u043c' # 0x00ac -> CYRILLIC SMALL LETTER EM - '\u043d' # 0x00ad -> CYRILLIC SMALL LETTER EN - '\u043e' # 0x00ae -> CYRILLIC SMALL LETTER O - '\u043f' # 0x00af -> CYRILLIC SMALL LETTER PE - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u0440' # 0x00e0 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0x00e1 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0x00e2 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0x00e3 -> CYRILLIC SMALL LETTER U - '\u0444' # 0x00e4 -> CYRILLIC SMALL LETTER EF - '\u0445' # 0x00e5 -> CYRILLIC SMALL LETTER HA - '\u0446' # 0x00e6 -> CYRILLIC SMALL LETTER TSE - '\u0447' # 0x00e7 -> CYRILLIC SMALL LETTER CHE - '\u0448' # 0x00e8 -> CYRILLIC SMALL LETTER SHA - '\u0449' # 0x00e9 -> CYRILLIC SMALL LETTER SHCHA - '\u044a' # 0x00ea -> CYRILLIC SMALL LETTER HARD SIGN - '\u044b' # 0x00eb -> CYRILLIC SMALL LETTER YERU - '\u044c' # 0x00ec -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044d' # 0x00ed -> CYRILLIC SMALL LETTER E - '\u044e' # 0x00ee -> CYRILLIC SMALL LETTER YU - '\u044f' # 0x00ef -> CYRILLIC SMALL LETTER YA - '\u0401' # 0x00f0 -> CYRILLIC CAPITAL LETTER IO - '\u0451' # 0x00f1 -> CYRILLIC SMALL LETTER IO - '\u0490' # 0x00f2 -> CYRILLIC CAPITAL LETTER GHE WITH UPTURN - '\u0491' # 0x00f3 -> CYRILLIC SMALL LETTER GHE WITH UPTURN - '\u0404' # 0x00f4 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\u0454' # 0x00f5 -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\u0406' # 0x00f6 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0456' # 0x00f7 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0407' # 0x00f8 -> CYRILLIC CAPITAL LETTER YI - '\u0457' # 0x00f9 -> CYRILLIC SMALL LETTER YI - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u2116' # 0x00fc -> NUMERO SIGN - '\xa4' # 0x00fd -> CURRENCY SIGN - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a4: 0x00fd, # CURRENCY SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x0401: 0x00f0, # CYRILLIC CAPITAL LETTER IO - 0x0404: 0x00f4, # CYRILLIC CAPITAL LETTER UKRAINIAN IE - 0x0406: 0x00f6, # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - 0x0407: 0x00f8, # CYRILLIC CAPITAL LETTER YI - 0x0410: 0x0080, # CYRILLIC CAPITAL LETTER A - 0x0411: 0x0081, # CYRILLIC CAPITAL LETTER BE - 0x0412: 0x0082, # CYRILLIC CAPITAL LETTER VE - 0x0413: 0x0083, # CYRILLIC CAPITAL LETTER GHE - 0x0414: 0x0084, # CYRILLIC CAPITAL LETTER DE - 0x0415: 0x0085, # CYRILLIC CAPITAL LETTER IE - 0x0416: 0x0086, # CYRILLIC CAPITAL LETTER ZHE - 0x0417: 0x0087, # CYRILLIC CAPITAL LETTER ZE - 0x0418: 0x0088, # CYRILLIC CAPITAL LETTER I - 0x0419: 0x0089, # CYRILLIC CAPITAL LETTER SHORT I - 0x041a: 0x008a, # CYRILLIC CAPITAL LETTER KA - 0x041b: 0x008b, # CYRILLIC CAPITAL LETTER EL - 0x041c: 0x008c, # CYRILLIC CAPITAL LETTER EM - 0x041d: 0x008d, # CYRILLIC CAPITAL LETTER EN - 0x041e: 0x008e, # CYRILLIC CAPITAL LETTER O - 0x041f: 0x008f, # CYRILLIC CAPITAL LETTER PE - 0x0420: 0x0090, # CYRILLIC CAPITAL LETTER ER - 0x0421: 0x0091, # CYRILLIC CAPITAL LETTER ES - 0x0422: 0x0092, # CYRILLIC CAPITAL LETTER TE - 0x0423: 0x0093, # CYRILLIC CAPITAL LETTER U - 0x0424: 0x0094, # CYRILLIC CAPITAL LETTER EF - 0x0425: 0x0095, # CYRILLIC CAPITAL LETTER HA - 0x0426: 0x0096, # CYRILLIC CAPITAL LETTER TSE - 0x0427: 0x0097, # CYRILLIC CAPITAL LETTER CHE - 0x0428: 0x0098, # CYRILLIC CAPITAL LETTER SHA - 0x0429: 0x0099, # CYRILLIC CAPITAL LETTER SHCHA - 0x042a: 0x009a, # CYRILLIC CAPITAL LETTER HARD SIGN - 0x042b: 0x009b, # CYRILLIC CAPITAL LETTER YERU - 0x042c: 0x009c, # CYRILLIC CAPITAL LETTER SOFT SIGN - 0x042d: 0x009d, # CYRILLIC CAPITAL LETTER E - 0x042e: 0x009e, # CYRILLIC CAPITAL LETTER YU - 0x042f: 0x009f, # CYRILLIC CAPITAL LETTER YA - 0x0430: 0x00a0, # CYRILLIC SMALL LETTER A - 0x0431: 0x00a1, # CYRILLIC SMALL LETTER BE - 0x0432: 0x00a2, # CYRILLIC SMALL LETTER VE - 0x0433: 0x00a3, # CYRILLIC SMALL LETTER GHE - 0x0434: 0x00a4, # CYRILLIC SMALL LETTER DE - 0x0435: 0x00a5, # CYRILLIC SMALL LETTER IE - 0x0436: 0x00a6, # CYRILLIC SMALL LETTER ZHE - 0x0437: 0x00a7, # CYRILLIC SMALL LETTER ZE - 0x0438: 0x00a8, # CYRILLIC SMALL LETTER I - 0x0439: 0x00a9, # CYRILLIC SMALL LETTER SHORT I - 0x043a: 0x00aa, # CYRILLIC SMALL LETTER KA - 0x043b: 0x00ab, # CYRILLIC SMALL LETTER EL - 0x043c: 0x00ac, # CYRILLIC SMALL LETTER EM - 0x043d: 0x00ad, # CYRILLIC SMALL LETTER EN - 0x043e: 0x00ae, # CYRILLIC SMALL LETTER O - 0x043f: 0x00af, # CYRILLIC SMALL LETTER PE - 0x0440: 0x00e0, # CYRILLIC SMALL LETTER ER - 0x0441: 0x00e1, # CYRILLIC SMALL LETTER ES - 0x0442: 0x00e2, # CYRILLIC SMALL LETTER TE - 0x0443: 0x00e3, # CYRILLIC SMALL LETTER U - 0x0444: 0x00e4, # CYRILLIC SMALL LETTER EF - 0x0445: 0x00e5, # CYRILLIC SMALL LETTER HA - 0x0446: 0x00e6, # CYRILLIC SMALL LETTER TSE - 0x0447: 0x00e7, # CYRILLIC SMALL LETTER CHE - 0x0448: 0x00e8, # CYRILLIC SMALL LETTER SHA - 0x0449: 0x00e9, # CYRILLIC SMALL LETTER SHCHA - 0x044a: 0x00ea, # CYRILLIC SMALL LETTER HARD SIGN - 0x044b: 0x00eb, # CYRILLIC SMALL LETTER YERU - 0x044c: 0x00ec, # CYRILLIC SMALL LETTER SOFT SIGN - 0x044d: 0x00ed, # CYRILLIC SMALL LETTER E - 0x044e: 0x00ee, # CYRILLIC SMALL LETTER YU - 0x044f: 0x00ef, # CYRILLIC SMALL LETTER YA - 0x0451: 0x00f1, # CYRILLIC SMALL LETTER IO - 0x0454: 0x00f5, # CYRILLIC SMALL LETTER UKRAINIAN IE - 0x0456: 0x00f7, # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - 0x0457: 0x00f9, # CYRILLIC SMALL LETTER YI - 0x0490: 0x00f2, # CYRILLIC CAPITAL LETTER GHE WITH UPTURN - 0x0491: 0x00f3, # CYRILLIC SMALL LETTER GHE WITH UPTURN - 0x2116: 0x00fc, # NUMERO SIGN - 0x221a: 0x00fb, # SQUARE ROOT - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp1140.py b/venv/Lib/encodings/cp1140.py deleted file mode 100644 index 0a919d8..0000000 --- a/venv/Lib/encodings/cp1140.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1140 generated from 'python-mappings/CP1140.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1140', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x9c' # 0x04 -> CONTROL - '\t' # 0x05 -> HORIZONTAL TABULATION - '\x86' # 0x06 -> CONTROL - '\x7f' # 0x07 -> DELETE - '\x97' # 0x08 -> CONTROL - '\x8d' # 0x09 -> CONTROL - '\x8e' # 0x0A -> CONTROL - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x9d' # 0x14 -> CONTROL - '\x85' # 0x15 -> CONTROL - '\x08' # 0x16 -> BACKSPACE - '\x87' # 0x17 -> CONTROL - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x92' # 0x1A -> CONTROL - '\x8f' # 0x1B -> CONTROL - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - '\x80' # 0x20 -> CONTROL - '\x81' # 0x21 -> CONTROL - '\x82' # 0x22 -> CONTROL - '\x83' # 0x23 -> CONTROL - '\x84' # 0x24 -> CONTROL - '\n' # 0x25 -> LINE FEED - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK - '\x1b' # 0x27 -> ESCAPE - '\x88' # 0x28 -> CONTROL - '\x89' # 0x29 -> CONTROL - '\x8a' # 0x2A -> CONTROL - '\x8b' # 0x2B -> CONTROL - '\x8c' # 0x2C -> CONTROL - '\x05' # 0x2D -> ENQUIRY - '\x06' # 0x2E -> ACKNOWLEDGE - '\x07' # 0x2F -> BELL - '\x90' # 0x30 -> CONTROL - '\x91' # 0x31 -> CONTROL - '\x16' # 0x32 -> SYNCHRONOUS IDLE - '\x93' # 0x33 -> CONTROL - '\x94' # 0x34 -> CONTROL - '\x95' # 0x35 -> CONTROL - '\x96' # 0x36 -> CONTROL - '\x04' # 0x37 -> END OF TRANSMISSION - '\x98' # 0x38 -> CONTROL - '\x99' # 0x39 -> CONTROL - '\x9a' # 0x3A -> CONTROL - '\x9b' # 0x3B -> CONTROL - '\x14' # 0x3C -> DEVICE CONTROL FOUR - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE - '\x9e' # 0x3E -> CONTROL - '\x1a' # 0x3F -> SUBSTITUTE - ' ' # 0x40 -> SPACE - '\xa0' # 0x41 -> NO-BREAK SPACE - '\xe2' # 0x42 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x43 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x44 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0x45 -> LATIN SMALL LETTER A WITH ACUTE - '\xe3' # 0x46 -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x47 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x48 -> LATIN SMALL LETTER C WITH CEDILLA - '\xf1' # 0x49 -> LATIN SMALL LETTER N WITH TILDE - '\xa2' # 0x4A -> CENT SIGN - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '|' # 0x4F -> VERTICAL LINE - '&' # 0x50 -> AMPERSAND - '\xe9' # 0x51 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0x52 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x53 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x54 -> LATIN SMALL LETTER E WITH GRAVE - '\xed' # 0x55 -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0x56 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x57 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xec' # 0x58 -> LATIN SMALL LETTER I WITH GRAVE - '\xdf' # 0x59 -> LATIN SMALL LETTER SHARP S (GERMAN) - '!' # 0x5A -> EXCLAMATION MARK - '$' # 0x5B -> DOLLAR SIGN - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '\xac' # 0x5F -> NOT SIGN - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\xc2' # 0x62 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc4' # 0x63 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc0' # 0x64 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0x65 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc3' # 0x66 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc5' # 0x67 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x68 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xd1' # 0x69 -> LATIN CAPITAL LETTER N WITH TILDE - '\xa6' # 0x6A -> BROKEN BAR - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\xf8' # 0x70 -> LATIN SMALL LETTER O WITH STROKE - '\xc9' # 0x71 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0x72 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x73 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x74 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0x75 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x76 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x77 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0x78 -> LATIN CAPITAL LETTER I WITH GRAVE - '`' # 0x79 -> GRAVE ACCENT - ':' # 0x7A -> COLON - '#' # 0x7B -> NUMBER SIGN - '@' # 0x7C -> COMMERCIAL AT - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '"' # 0x7F -> QUOTATION MARK - '\xd8' # 0x80 -> LATIN CAPITAL LETTER O WITH STROKE - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\xab' # 0x8A -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x8B -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xf0' # 0x8C -> LATIN SMALL LETTER ETH (ICELANDIC) - '\xfd' # 0x8D -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0x8E -> LATIN SMALL LETTER THORN (ICELANDIC) - '\xb1' # 0x8F -> PLUS-MINUS SIGN - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\xaa' # 0x9A -> FEMININE ORDINAL INDICATOR - '\xba' # 0x9B -> MASCULINE ORDINAL INDICATOR - '\xe6' # 0x9C -> LATIN SMALL LIGATURE AE - '\xb8' # 0x9D -> CEDILLA - '\xc6' # 0x9E -> LATIN CAPITAL LIGATURE AE - '\u20ac' # 0x9F -> EURO SIGN - '\xb5' # 0xA0 -> MICRO SIGN - '~' # 0xA1 -> TILDE - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\xa1' # 0xAA -> INVERTED EXCLAMATION MARK - '\xbf' # 0xAB -> INVERTED QUESTION MARK - '\xd0' # 0xAC -> LATIN CAPITAL LETTER ETH (ICELANDIC) - '\xdd' # 0xAD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xAE -> LATIN CAPITAL LETTER THORN (ICELANDIC) - '\xae' # 0xAF -> REGISTERED SIGN - '^' # 0xB0 -> CIRCUMFLEX ACCENT - '\xa3' # 0xB1 -> POUND SIGN - '\xa5' # 0xB2 -> YEN SIGN - '\xb7' # 0xB3 -> MIDDLE DOT - '\xa9' # 0xB4 -> COPYRIGHT SIGN - '\xa7' # 0xB5 -> SECTION SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xbc' # 0xB7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xB8 -> VULGAR FRACTION ONE HALF - '\xbe' # 0xB9 -> VULGAR FRACTION THREE QUARTERS - '[' # 0xBA -> LEFT SQUARE BRACKET - ']' # 0xBB -> RIGHT SQUARE BRACKET - '\xaf' # 0xBC -> MACRON - '\xa8' # 0xBD -> DIAERESIS - '\xb4' # 0xBE -> ACUTE ACCENT - '\xd7' # 0xBF -> MULTIPLICATION SIGN - '{' # 0xC0 -> LEFT CURLY BRACKET - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\xf4' # 0xCB -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0xCC -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0xCD -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xCE -> LATIN SMALL LETTER O WITH ACUTE - '\xf5' # 0xCF -> LATIN SMALL LETTER O WITH TILDE - '}' # 0xD0 -> RIGHT CURLY BRACKET - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb9' # 0xDA -> SUPERSCRIPT ONE - '\xfb' # 0xDB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xDC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xf9' # 0xDD -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xDE -> LATIN SMALL LETTER U WITH ACUTE - '\xff' # 0xDF -> LATIN SMALL LETTER Y WITH DIAERESIS - '\\' # 0xE0 -> REVERSE SOLIDUS - '\xf7' # 0xE1 -> DIVISION SIGN - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\xd4' # 0xEB -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd6' # 0xEC -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd2' # 0xED -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd5' # 0xEF -> LATIN CAPITAL LETTER O WITH TILDE - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\xdb' # 0xFB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xFC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xd9' # 0xFD -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xFE -> LATIN CAPITAL LETTER U WITH ACUTE - '\x9f' # 0xFF -> CONTROL -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1250.py b/venv/Lib/encodings/cp1250.py deleted file mode 100644 index c2c83aa..0000000 --- a/venv/Lib/encodings/cp1250.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1250 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1250.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1250', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\ufffe' # 0x83 -> UNDEFINED - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\ufffe' # 0x88 -> UNDEFINED - '\u2030' # 0x89 -> PER MILLE SIGN - '\u0160' # 0x8A -> LATIN CAPITAL LETTER S WITH CARON - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u015a' # 0x8C -> LATIN CAPITAL LETTER S WITH ACUTE - '\u0164' # 0x8D -> LATIN CAPITAL LETTER T WITH CARON - '\u017d' # 0x8E -> LATIN CAPITAL LETTER Z WITH CARON - '\u0179' # 0x8F -> LATIN CAPITAL LETTER Z WITH ACUTE - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\ufffe' # 0x98 -> UNDEFINED - '\u2122' # 0x99 -> TRADE MARK SIGN - '\u0161' # 0x9A -> LATIN SMALL LETTER S WITH CARON - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u015b' # 0x9C -> LATIN SMALL LETTER S WITH ACUTE - '\u0165' # 0x9D -> LATIN SMALL LETTER T WITH CARON - '\u017e' # 0x9E -> LATIN SMALL LETTER Z WITH CARON - '\u017a' # 0x9F -> LATIN SMALL LETTER Z WITH ACUTE - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u02c7' # 0xA1 -> CARON - '\u02d8' # 0xA2 -> BREVE - '\u0141' # 0xA3 -> LATIN CAPITAL LETTER L WITH STROKE - '\xa4' # 0xA4 -> CURRENCY SIGN - '\u0104' # 0xA5 -> LATIN CAPITAL LETTER A WITH OGONEK - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u015e' # 0xAA -> LATIN CAPITAL LETTER S WITH CEDILLA - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\u017b' # 0xAF -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u02db' # 0xB2 -> OGONEK - '\u0142' # 0xB3 -> LATIN SMALL LETTER L WITH STROKE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\u0105' # 0xB9 -> LATIN SMALL LETTER A WITH OGONEK - '\u015f' # 0xBA -> LATIN SMALL LETTER S WITH CEDILLA - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u013d' # 0xBC -> LATIN CAPITAL LETTER L WITH CARON - '\u02dd' # 0xBD -> DOUBLE ACUTE ACCENT - '\u013e' # 0xBE -> LATIN SMALL LETTER L WITH CARON - '\u017c' # 0xBF -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u0154' # 0xC0 -> LATIN CAPITAL LETTER R WITH ACUTE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\u0102' # 0xC3 -> LATIN CAPITAL LETTER A WITH BREVE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u0139' # 0xC5 -> LATIN CAPITAL LETTER L WITH ACUTE - '\u0106' # 0xC6 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0118' # 0xCA -> LATIN CAPITAL LETTER E WITH OGONEK - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u011a' # 0xCC -> LATIN CAPITAL LETTER E WITH CARON - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\u010e' # 0xCF -> LATIN CAPITAL LETTER D WITH CARON - '\u0110' # 0xD0 -> LATIN CAPITAL LETTER D WITH STROKE - '\u0143' # 0xD1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\u0147' # 0xD2 -> LATIN CAPITAL LETTER N WITH CARON - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u0150' # 0xD5 -> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\u0158' # 0xD8 -> LATIN CAPITAL LETTER R WITH CARON - '\u016e' # 0xD9 -> LATIN CAPITAL LETTER U WITH RING ABOVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\u0170' # 0xDB -> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\u0162' # 0xDE -> LATIN CAPITAL LETTER T WITH CEDILLA - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\u0155' # 0xE0 -> LATIN SMALL LETTER R WITH ACUTE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\u0103' # 0xE3 -> LATIN SMALL LETTER A WITH BREVE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\u013a' # 0xE5 -> LATIN SMALL LETTER L WITH ACUTE - '\u0107' # 0xE6 -> LATIN SMALL LETTER C WITH ACUTE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\u0119' # 0xEA -> LATIN SMALL LETTER E WITH OGONEK - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\u011b' # 0xEC -> LATIN SMALL LETTER E WITH CARON - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\u010f' # 0xEF -> LATIN SMALL LETTER D WITH CARON - '\u0111' # 0xF0 -> LATIN SMALL LETTER D WITH STROKE - '\u0144' # 0xF1 -> LATIN SMALL LETTER N WITH ACUTE - '\u0148' # 0xF2 -> LATIN SMALL LETTER N WITH CARON - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\u0151' # 0xF5 -> LATIN SMALL LETTER O WITH DOUBLE ACUTE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\u0159' # 0xF8 -> LATIN SMALL LETTER R WITH CARON - '\u016f' # 0xF9 -> LATIN SMALL LETTER U WITH RING ABOVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\u0171' # 0xFB -> LATIN SMALL LETTER U WITH DOUBLE ACUTE - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\u0163' # 0xFE -> LATIN SMALL LETTER T WITH CEDILLA - '\u02d9' # 0xFF -> DOT ABOVE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1251.py b/venv/Lib/encodings/cp1251.py deleted file mode 100644 index 22bc660..0000000 --- a/venv/Lib/encodings/cp1251.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1251 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1251.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1251', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u0402' # 0x80 -> CYRILLIC CAPITAL LETTER DJE - '\u0403' # 0x81 -> CYRILLIC CAPITAL LETTER GJE - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0453' # 0x83 -> CYRILLIC SMALL LETTER GJE - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u20ac' # 0x88 -> EURO SIGN - '\u2030' # 0x89 -> PER MILLE SIGN - '\u0409' # 0x8A -> CYRILLIC CAPITAL LETTER LJE - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u040a' # 0x8C -> CYRILLIC CAPITAL LETTER NJE - '\u040c' # 0x8D -> CYRILLIC CAPITAL LETTER KJE - '\u040b' # 0x8E -> CYRILLIC CAPITAL LETTER TSHE - '\u040f' # 0x8F -> CYRILLIC CAPITAL LETTER DZHE - '\u0452' # 0x90 -> CYRILLIC SMALL LETTER DJE - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\ufffe' # 0x98 -> UNDEFINED - '\u2122' # 0x99 -> TRADE MARK SIGN - '\u0459' # 0x9A -> CYRILLIC SMALL LETTER LJE - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u045a' # 0x9C -> CYRILLIC SMALL LETTER NJE - '\u045c' # 0x9D -> CYRILLIC SMALL LETTER KJE - '\u045b' # 0x9E -> CYRILLIC SMALL LETTER TSHE - '\u045f' # 0x9F -> CYRILLIC SMALL LETTER DZHE - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u040e' # 0xA1 -> CYRILLIC CAPITAL LETTER SHORT U - '\u045e' # 0xA2 -> CYRILLIC SMALL LETTER SHORT U - '\u0408' # 0xA3 -> CYRILLIC CAPITAL LETTER JE - '\xa4' # 0xA4 -> CURRENCY SIGN - '\u0490' # 0xA5 -> CYRILLIC CAPITAL LETTER GHE WITH UPTURN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\u0401' # 0xA8 -> CYRILLIC CAPITAL LETTER IO - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u0404' # 0xAA -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\u0407' # 0xAF -> CYRILLIC CAPITAL LETTER YI - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u0406' # 0xB2 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0456' # 0xB3 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0491' # 0xB4 -> CYRILLIC SMALL LETTER GHE WITH UPTURN - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\u0451' # 0xB8 -> CYRILLIC SMALL LETTER IO - '\u2116' # 0xB9 -> NUMERO SIGN - '\u0454' # 0xBA -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u0458' # 0xBC -> CYRILLIC SMALL LETTER JE - '\u0405' # 0xBD -> CYRILLIC CAPITAL LETTER DZE - '\u0455' # 0xBE -> CYRILLIC SMALL LETTER DZE - '\u0457' # 0xBF -> CYRILLIC SMALL LETTER YI - '\u0410' # 0xC0 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0xC1 -> CYRILLIC CAPITAL LETTER BE - '\u0412' # 0xC2 -> CYRILLIC CAPITAL LETTER VE - '\u0413' # 0xC3 -> CYRILLIC CAPITAL LETTER GHE - '\u0414' # 0xC4 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0xC5 -> CYRILLIC CAPITAL LETTER IE - '\u0416' # 0xC6 -> CYRILLIC CAPITAL LETTER ZHE - '\u0417' # 0xC7 -> CYRILLIC CAPITAL LETTER ZE - '\u0418' # 0xC8 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0xC9 -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0xCA -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0xCB -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0xCC -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0xCD -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0xCE -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0xCF -> CYRILLIC CAPITAL LETTER PE - '\u0420' # 0xD0 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0xD1 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0xD2 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0xD3 -> CYRILLIC CAPITAL LETTER U - '\u0424' # 0xD4 -> CYRILLIC CAPITAL LETTER EF - '\u0425' # 0xD5 -> CYRILLIC CAPITAL LETTER HA - '\u0426' # 0xD6 -> CYRILLIC CAPITAL LETTER TSE - '\u0427' # 0xD7 -> CYRILLIC CAPITAL LETTER CHE - '\u0428' # 0xD8 -> CYRILLIC CAPITAL LETTER SHA - '\u0429' # 0xD9 -> CYRILLIC CAPITAL LETTER SHCHA - '\u042a' # 0xDA -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u042b' # 0xDB -> CYRILLIC CAPITAL LETTER YERU - '\u042c' # 0xDC -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042d' # 0xDD -> CYRILLIC CAPITAL LETTER E - '\u042e' # 0xDE -> CYRILLIC CAPITAL LETTER YU - '\u042f' # 0xDF -> CYRILLIC CAPITAL LETTER YA - '\u0430' # 0xE0 -> CYRILLIC SMALL LETTER A - '\u0431' # 0xE1 -> CYRILLIC SMALL LETTER BE - '\u0432' # 0xE2 -> CYRILLIC SMALL LETTER VE - '\u0433' # 0xE3 -> CYRILLIC SMALL LETTER GHE - '\u0434' # 0xE4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0xE5 -> CYRILLIC SMALL LETTER IE - '\u0436' # 0xE6 -> CYRILLIC SMALL LETTER ZHE - '\u0437' # 0xE7 -> CYRILLIC SMALL LETTER ZE - '\u0438' # 0xE8 -> CYRILLIC SMALL LETTER I - '\u0439' # 0xE9 -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0xEA -> CYRILLIC SMALL LETTER KA - '\u043b' # 0xEB -> CYRILLIC SMALL LETTER EL - '\u043c' # 0xEC -> CYRILLIC SMALL LETTER EM - '\u043d' # 0xED -> CYRILLIC SMALL LETTER EN - '\u043e' # 0xEE -> CYRILLIC SMALL LETTER O - '\u043f' # 0xEF -> CYRILLIC SMALL LETTER PE - '\u0440' # 0xF0 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0xF1 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0xF2 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0xF3 -> CYRILLIC SMALL LETTER U - '\u0444' # 0xF4 -> CYRILLIC SMALL LETTER EF - '\u0445' # 0xF5 -> CYRILLIC SMALL LETTER HA - '\u0446' # 0xF6 -> CYRILLIC SMALL LETTER TSE - '\u0447' # 0xF7 -> CYRILLIC SMALL LETTER CHE - '\u0448' # 0xF8 -> CYRILLIC SMALL LETTER SHA - '\u0449' # 0xF9 -> CYRILLIC SMALL LETTER SHCHA - '\u044a' # 0xFA -> CYRILLIC SMALL LETTER HARD SIGN - '\u044b' # 0xFB -> CYRILLIC SMALL LETTER YERU - '\u044c' # 0xFC -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044d' # 0xFD -> CYRILLIC SMALL LETTER E - '\u044e' # 0xFE -> CYRILLIC SMALL LETTER YU - '\u044f' # 0xFF -> CYRILLIC SMALL LETTER YA -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1252.py b/venv/Lib/encodings/cp1252.py deleted file mode 100644 index c0e8088..0000000 --- a/venv/Lib/encodings/cp1252.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1252 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1252', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u02c6' # 0x88 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u2030' # 0x89 -> PER MILLE SIGN - '\u0160' # 0x8A -> LATIN CAPITAL LETTER S WITH CARON - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u0152' # 0x8C -> LATIN CAPITAL LIGATURE OE - '\ufffe' # 0x8D -> UNDEFINED - '\u017d' # 0x8E -> LATIN CAPITAL LETTER Z WITH CARON - '\ufffe' # 0x8F -> UNDEFINED - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u02dc' # 0x98 -> SMALL TILDE - '\u2122' # 0x99 -> TRADE MARK SIGN - '\u0161' # 0x9A -> LATIN SMALL LETTER S WITH CARON - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u0153' # 0x9C -> LATIN SMALL LIGATURE OE - '\ufffe' # 0x9D -> UNDEFINED - '\u017e' # 0x9E -> LATIN SMALL LETTER Z WITH CARON - '\u0178' # 0x9F -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xd0' # 0xD0 -> LATIN CAPITAL LETTER ETH - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xDE -> LATIN CAPITAL LETTER THORN - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf0' # 0xF0 -> LATIN SMALL LETTER ETH - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0xFE -> LATIN SMALL LETTER THORN - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1253.py b/venv/Lib/encodings/cp1253.py deleted file mode 100644 index ec9c097..0000000 --- a/venv/Lib/encodings/cp1253.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1253 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1253.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1253', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\ufffe' # 0x88 -> UNDEFINED - '\u2030' # 0x89 -> PER MILLE SIGN - '\ufffe' # 0x8A -> UNDEFINED - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\ufffe' # 0x8C -> UNDEFINED - '\ufffe' # 0x8D -> UNDEFINED - '\ufffe' # 0x8E -> UNDEFINED - '\ufffe' # 0x8F -> UNDEFINED - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\ufffe' # 0x98 -> UNDEFINED - '\u2122' # 0x99 -> TRADE MARK SIGN - '\ufffe' # 0x9A -> UNDEFINED - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\ufffe' # 0x9C -> UNDEFINED - '\ufffe' # 0x9D -> UNDEFINED - '\ufffe' # 0x9E -> UNDEFINED - '\ufffe' # 0x9F -> UNDEFINED - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0385' # 0xA1 -> GREEK DIALYTIKA TONOS - '\u0386' # 0xA2 -> GREEK CAPITAL LETTER ALPHA WITH TONOS - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\ufffe' # 0xAA -> UNDEFINED - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\u2015' # 0xAF -> HORIZONTAL BAR - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\u0384' # 0xB4 -> GREEK TONOS - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\u0388' # 0xB8 -> GREEK CAPITAL LETTER EPSILON WITH TONOS - '\u0389' # 0xB9 -> GREEK CAPITAL LETTER ETA WITH TONOS - '\u038a' # 0xBA -> GREEK CAPITAL LETTER IOTA WITH TONOS - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u038c' # 0xBC -> GREEK CAPITAL LETTER OMICRON WITH TONOS - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\u038e' # 0xBE -> GREEK CAPITAL LETTER UPSILON WITH TONOS - '\u038f' # 0xBF -> GREEK CAPITAL LETTER OMEGA WITH TONOS - '\u0390' # 0xC0 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - '\u0391' # 0xC1 -> GREEK CAPITAL LETTER ALPHA - '\u0392' # 0xC2 -> GREEK CAPITAL LETTER BETA - '\u0393' # 0xC3 -> GREEK CAPITAL LETTER GAMMA - '\u0394' # 0xC4 -> GREEK CAPITAL LETTER DELTA - '\u0395' # 0xC5 -> GREEK CAPITAL LETTER EPSILON - '\u0396' # 0xC6 -> GREEK CAPITAL LETTER ZETA - '\u0397' # 0xC7 -> GREEK CAPITAL LETTER ETA - '\u0398' # 0xC8 -> GREEK CAPITAL LETTER THETA - '\u0399' # 0xC9 -> GREEK CAPITAL LETTER IOTA - '\u039a' # 0xCA -> GREEK CAPITAL LETTER KAPPA - '\u039b' # 0xCB -> GREEK CAPITAL LETTER LAMDA - '\u039c' # 0xCC -> GREEK CAPITAL LETTER MU - '\u039d' # 0xCD -> GREEK CAPITAL LETTER NU - '\u039e' # 0xCE -> GREEK CAPITAL LETTER XI - '\u039f' # 0xCF -> GREEK CAPITAL LETTER OMICRON - '\u03a0' # 0xD0 -> GREEK CAPITAL LETTER PI - '\u03a1' # 0xD1 -> GREEK CAPITAL LETTER RHO - '\ufffe' # 0xD2 -> UNDEFINED - '\u03a3' # 0xD3 -> GREEK CAPITAL LETTER SIGMA - '\u03a4' # 0xD4 -> GREEK CAPITAL LETTER TAU - '\u03a5' # 0xD5 -> GREEK CAPITAL LETTER UPSILON - '\u03a6' # 0xD6 -> GREEK CAPITAL LETTER PHI - '\u03a7' # 0xD7 -> GREEK CAPITAL LETTER CHI - '\u03a8' # 0xD8 -> GREEK CAPITAL LETTER PSI - '\u03a9' # 0xD9 -> GREEK CAPITAL LETTER OMEGA - '\u03aa' # 0xDA -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - '\u03ab' # 0xDB -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - '\u03ac' # 0xDC -> GREEK SMALL LETTER ALPHA WITH TONOS - '\u03ad' # 0xDD -> GREEK SMALL LETTER EPSILON WITH TONOS - '\u03ae' # 0xDE -> GREEK SMALL LETTER ETA WITH TONOS - '\u03af' # 0xDF -> GREEK SMALL LETTER IOTA WITH TONOS - '\u03b0' # 0xE0 -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - '\u03b1' # 0xE1 -> GREEK SMALL LETTER ALPHA - '\u03b2' # 0xE2 -> GREEK SMALL LETTER BETA - '\u03b3' # 0xE3 -> GREEK SMALL LETTER GAMMA - '\u03b4' # 0xE4 -> GREEK SMALL LETTER DELTA - '\u03b5' # 0xE5 -> GREEK SMALL LETTER EPSILON - '\u03b6' # 0xE6 -> GREEK SMALL LETTER ZETA - '\u03b7' # 0xE7 -> GREEK SMALL LETTER ETA - '\u03b8' # 0xE8 -> GREEK SMALL LETTER THETA - '\u03b9' # 0xE9 -> GREEK SMALL LETTER IOTA - '\u03ba' # 0xEA -> GREEK SMALL LETTER KAPPA - '\u03bb' # 0xEB -> GREEK SMALL LETTER LAMDA - '\u03bc' # 0xEC -> GREEK SMALL LETTER MU - '\u03bd' # 0xED -> GREEK SMALL LETTER NU - '\u03be' # 0xEE -> GREEK SMALL LETTER XI - '\u03bf' # 0xEF -> GREEK SMALL LETTER OMICRON - '\u03c0' # 0xF0 -> GREEK SMALL LETTER PI - '\u03c1' # 0xF1 -> GREEK SMALL LETTER RHO - '\u03c2' # 0xF2 -> GREEK SMALL LETTER FINAL SIGMA - '\u03c3' # 0xF3 -> GREEK SMALL LETTER SIGMA - '\u03c4' # 0xF4 -> GREEK SMALL LETTER TAU - '\u03c5' # 0xF5 -> GREEK SMALL LETTER UPSILON - '\u03c6' # 0xF6 -> GREEK SMALL LETTER PHI - '\u03c7' # 0xF7 -> GREEK SMALL LETTER CHI - '\u03c8' # 0xF8 -> GREEK SMALL LETTER PSI - '\u03c9' # 0xF9 -> GREEK SMALL LETTER OMEGA - '\u03ca' # 0xFA -> GREEK SMALL LETTER IOTA WITH DIALYTIKA - '\u03cb' # 0xFB -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA - '\u03cc' # 0xFC -> GREEK SMALL LETTER OMICRON WITH TONOS - '\u03cd' # 0xFD -> GREEK SMALL LETTER UPSILON WITH TONOS - '\u03ce' # 0xFE -> GREEK SMALL LETTER OMEGA WITH TONOS - '\ufffe' # 0xFF -> UNDEFINED -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1254.py b/venv/Lib/encodings/cp1254.py deleted file mode 100644 index 4912327..0000000 --- a/venv/Lib/encodings/cp1254.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1254 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1254.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1254', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u02c6' # 0x88 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u2030' # 0x89 -> PER MILLE SIGN - '\u0160' # 0x8A -> LATIN CAPITAL LETTER S WITH CARON - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u0152' # 0x8C -> LATIN CAPITAL LIGATURE OE - '\ufffe' # 0x8D -> UNDEFINED - '\ufffe' # 0x8E -> UNDEFINED - '\ufffe' # 0x8F -> UNDEFINED - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u02dc' # 0x98 -> SMALL TILDE - '\u2122' # 0x99 -> TRADE MARK SIGN - '\u0161' # 0x9A -> LATIN SMALL LETTER S WITH CARON - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u0153' # 0x9C -> LATIN SMALL LIGATURE OE - '\ufffe' # 0x9D -> UNDEFINED - '\ufffe' # 0x9E -> UNDEFINED - '\u0178' # 0x9F -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u011e' # 0xD0 -> LATIN CAPITAL LETTER G WITH BREVE - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u0130' # 0xDD -> LATIN CAPITAL LETTER I WITH DOT ABOVE - '\u015e' # 0xDE -> LATIN CAPITAL LETTER S WITH CEDILLA - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\u011f' # 0xF0 -> LATIN SMALL LETTER G WITH BREVE - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u0131' # 0xFD -> LATIN SMALL LETTER DOTLESS I - '\u015f' # 0xFE -> LATIN SMALL LETTER S WITH CEDILLA - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1255.py b/venv/Lib/encodings/cp1255.py deleted file mode 100644 index 91ce26b..0000000 --- a/venv/Lib/encodings/cp1255.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1255 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1255.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1255', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u02c6' # 0x88 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u2030' # 0x89 -> PER MILLE SIGN - '\ufffe' # 0x8A -> UNDEFINED - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\ufffe' # 0x8C -> UNDEFINED - '\ufffe' # 0x8D -> UNDEFINED - '\ufffe' # 0x8E -> UNDEFINED - '\ufffe' # 0x8F -> UNDEFINED - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u02dc' # 0x98 -> SMALL TILDE - '\u2122' # 0x99 -> TRADE MARK SIGN - '\ufffe' # 0x9A -> UNDEFINED - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\ufffe' # 0x9C -> UNDEFINED - '\ufffe' # 0x9D -> UNDEFINED - '\ufffe' # 0x9E -> UNDEFINED - '\ufffe' # 0x9F -> UNDEFINED - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\u20aa' # 0xA4 -> NEW SHEQEL SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xd7' # 0xAA -> MULTIPLICATION SIGN - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xf7' # 0xBA -> DIVISION SIGN - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\u05b0' # 0xC0 -> HEBREW POINT SHEVA - '\u05b1' # 0xC1 -> HEBREW POINT HATAF SEGOL - '\u05b2' # 0xC2 -> HEBREW POINT HATAF PATAH - '\u05b3' # 0xC3 -> HEBREW POINT HATAF QAMATS - '\u05b4' # 0xC4 -> HEBREW POINT HIRIQ - '\u05b5' # 0xC5 -> HEBREW POINT TSERE - '\u05b6' # 0xC6 -> HEBREW POINT SEGOL - '\u05b7' # 0xC7 -> HEBREW POINT PATAH - '\u05b8' # 0xC8 -> HEBREW POINT QAMATS - '\u05b9' # 0xC9 -> HEBREW POINT HOLAM - '\ufffe' # 0xCA -> UNDEFINED - '\u05bb' # 0xCB -> HEBREW POINT QUBUTS - '\u05bc' # 0xCC -> HEBREW POINT DAGESH OR MAPIQ - '\u05bd' # 0xCD -> HEBREW POINT METEG - '\u05be' # 0xCE -> HEBREW PUNCTUATION MAQAF - '\u05bf' # 0xCF -> HEBREW POINT RAFE - '\u05c0' # 0xD0 -> HEBREW PUNCTUATION PASEQ - '\u05c1' # 0xD1 -> HEBREW POINT SHIN DOT - '\u05c2' # 0xD2 -> HEBREW POINT SIN DOT - '\u05c3' # 0xD3 -> HEBREW PUNCTUATION SOF PASUQ - '\u05f0' # 0xD4 -> HEBREW LIGATURE YIDDISH DOUBLE VAV - '\u05f1' # 0xD5 -> HEBREW LIGATURE YIDDISH VAV YOD - '\u05f2' # 0xD6 -> HEBREW LIGATURE YIDDISH DOUBLE YOD - '\u05f3' # 0xD7 -> HEBREW PUNCTUATION GERESH - '\u05f4' # 0xD8 -> HEBREW PUNCTUATION GERSHAYIM - '\ufffe' # 0xD9 -> UNDEFINED - '\ufffe' # 0xDA -> UNDEFINED - '\ufffe' # 0xDB -> UNDEFINED - '\ufffe' # 0xDC -> UNDEFINED - '\ufffe' # 0xDD -> UNDEFINED - '\ufffe' # 0xDE -> UNDEFINED - '\ufffe' # 0xDF -> UNDEFINED - '\u05d0' # 0xE0 -> HEBREW LETTER ALEF - '\u05d1' # 0xE1 -> HEBREW LETTER BET - '\u05d2' # 0xE2 -> HEBREW LETTER GIMEL - '\u05d3' # 0xE3 -> HEBREW LETTER DALET - '\u05d4' # 0xE4 -> HEBREW LETTER HE - '\u05d5' # 0xE5 -> HEBREW LETTER VAV - '\u05d6' # 0xE6 -> HEBREW LETTER ZAYIN - '\u05d7' # 0xE7 -> HEBREW LETTER HET - '\u05d8' # 0xE8 -> HEBREW LETTER TET - '\u05d9' # 0xE9 -> HEBREW LETTER YOD - '\u05da' # 0xEA -> HEBREW LETTER FINAL KAF - '\u05db' # 0xEB -> HEBREW LETTER KAF - '\u05dc' # 0xEC -> HEBREW LETTER LAMED - '\u05dd' # 0xED -> HEBREW LETTER FINAL MEM - '\u05de' # 0xEE -> HEBREW LETTER MEM - '\u05df' # 0xEF -> HEBREW LETTER FINAL NUN - '\u05e0' # 0xF0 -> HEBREW LETTER NUN - '\u05e1' # 0xF1 -> HEBREW LETTER SAMEKH - '\u05e2' # 0xF2 -> HEBREW LETTER AYIN - '\u05e3' # 0xF3 -> HEBREW LETTER FINAL PE - '\u05e4' # 0xF4 -> HEBREW LETTER PE - '\u05e5' # 0xF5 -> HEBREW LETTER FINAL TSADI - '\u05e6' # 0xF6 -> HEBREW LETTER TSADI - '\u05e7' # 0xF7 -> HEBREW LETTER QOF - '\u05e8' # 0xF8 -> HEBREW LETTER RESH - '\u05e9' # 0xF9 -> HEBREW LETTER SHIN - '\u05ea' # 0xFA -> HEBREW LETTER TAV - '\ufffe' # 0xFB -> UNDEFINED - '\ufffe' # 0xFC -> UNDEFINED - '\u200e' # 0xFD -> LEFT-TO-RIGHT MARK - '\u200f' # 0xFE -> RIGHT-TO-LEFT MARK - '\ufffe' # 0xFF -> UNDEFINED -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1256.py b/venv/Lib/encodings/cp1256.py deleted file mode 100644 index fd6afab..0000000 --- a/venv/Lib/encodings/cp1256.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1256 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1256.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1256', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\u067e' # 0x81 -> ARABIC LETTER PEH - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u02c6' # 0x88 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u2030' # 0x89 -> PER MILLE SIGN - '\u0679' # 0x8A -> ARABIC LETTER TTEH - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u0152' # 0x8C -> LATIN CAPITAL LIGATURE OE - '\u0686' # 0x8D -> ARABIC LETTER TCHEH - '\u0698' # 0x8E -> ARABIC LETTER JEH - '\u0688' # 0x8F -> ARABIC LETTER DDAL - '\u06af' # 0x90 -> ARABIC LETTER GAF - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u06a9' # 0x98 -> ARABIC LETTER KEHEH - '\u2122' # 0x99 -> TRADE MARK SIGN - '\u0691' # 0x9A -> ARABIC LETTER RREH - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u0153' # 0x9C -> LATIN SMALL LIGATURE OE - '\u200c' # 0x9D -> ZERO WIDTH NON-JOINER - '\u200d' # 0x9E -> ZERO WIDTH JOINER - '\u06ba' # 0x9F -> ARABIC LETTER NOON GHUNNA - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u060c' # 0xA1 -> ARABIC COMMA - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u06be' # 0xAA -> ARABIC LETTER HEH DOACHASHMEE - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\u061b' # 0xBA -> ARABIC SEMICOLON - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\u061f' # 0xBF -> ARABIC QUESTION MARK - '\u06c1' # 0xC0 -> ARABIC LETTER HEH GOAL - '\u0621' # 0xC1 -> ARABIC LETTER HAMZA - '\u0622' # 0xC2 -> ARABIC LETTER ALEF WITH MADDA ABOVE - '\u0623' # 0xC3 -> ARABIC LETTER ALEF WITH HAMZA ABOVE - '\u0624' # 0xC4 -> ARABIC LETTER WAW WITH HAMZA ABOVE - '\u0625' # 0xC5 -> ARABIC LETTER ALEF WITH HAMZA BELOW - '\u0626' # 0xC6 -> ARABIC LETTER YEH WITH HAMZA ABOVE - '\u0627' # 0xC7 -> ARABIC LETTER ALEF - '\u0628' # 0xC8 -> ARABIC LETTER BEH - '\u0629' # 0xC9 -> ARABIC LETTER TEH MARBUTA - '\u062a' # 0xCA -> ARABIC LETTER TEH - '\u062b' # 0xCB -> ARABIC LETTER THEH - '\u062c' # 0xCC -> ARABIC LETTER JEEM - '\u062d' # 0xCD -> ARABIC LETTER HAH - '\u062e' # 0xCE -> ARABIC LETTER KHAH - '\u062f' # 0xCF -> ARABIC LETTER DAL - '\u0630' # 0xD0 -> ARABIC LETTER THAL - '\u0631' # 0xD1 -> ARABIC LETTER REH - '\u0632' # 0xD2 -> ARABIC LETTER ZAIN - '\u0633' # 0xD3 -> ARABIC LETTER SEEN - '\u0634' # 0xD4 -> ARABIC LETTER SHEEN - '\u0635' # 0xD5 -> ARABIC LETTER SAD - '\u0636' # 0xD6 -> ARABIC LETTER DAD - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\u0637' # 0xD8 -> ARABIC LETTER TAH - '\u0638' # 0xD9 -> ARABIC LETTER ZAH - '\u0639' # 0xDA -> ARABIC LETTER AIN - '\u063a' # 0xDB -> ARABIC LETTER GHAIN - '\u0640' # 0xDC -> ARABIC TATWEEL - '\u0641' # 0xDD -> ARABIC LETTER FEH - '\u0642' # 0xDE -> ARABIC LETTER QAF - '\u0643' # 0xDF -> ARABIC LETTER KAF - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\u0644' # 0xE1 -> ARABIC LETTER LAM - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\u0645' # 0xE3 -> ARABIC LETTER MEEM - '\u0646' # 0xE4 -> ARABIC LETTER NOON - '\u0647' # 0xE5 -> ARABIC LETTER HEH - '\u0648' # 0xE6 -> ARABIC LETTER WAW - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\u0649' # 0xEC -> ARABIC LETTER ALEF MAKSURA - '\u064a' # 0xED -> ARABIC LETTER YEH - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\u064b' # 0xF0 -> ARABIC FATHATAN - '\u064c' # 0xF1 -> ARABIC DAMMATAN - '\u064d' # 0xF2 -> ARABIC KASRATAN - '\u064e' # 0xF3 -> ARABIC FATHA - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\u064f' # 0xF5 -> ARABIC DAMMA - '\u0650' # 0xF6 -> ARABIC KASRA - '\xf7' # 0xF7 -> DIVISION SIGN - '\u0651' # 0xF8 -> ARABIC SHADDA - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\u0652' # 0xFA -> ARABIC SUKUN - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u200e' # 0xFD -> LEFT-TO-RIGHT MARK - '\u200f' # 0xFE -> RIGHT-TO-LEFT MARK - '\u06d2' # 0xFF -> ARABIC LETTER YEH BARREE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1257.py b/venv/Lib/encodings/cp1257.py deleted file mode 100644 index 9ebc90d..0000000 --- a/venv/Lib/encodings/cp1257.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1257 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1257.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1257', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\ufffe' # 0x83 -> UNDEFINED - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\ufffe' # 0x88 -> UNDEFINED - '\u2030' # 0x89 -> PER MILLE SIGN - '\ufffe' # 0x8A -> UNDEFINED - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\ufffe' # 0x8C -> UNDEFINED - '\xa8' # 0x8D -> DIAERESIS - '\u02c7' # 0x8E -> CARON - '\xb8' # 0x8F -> CEDILLA - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\ufffe' # 0x98 -> UNDEFINED - '\u2122' # 0x99 -> TRADE MARK SIGN - '\ufffe' # 0x9A -> UNDEFINED - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\ufffe' # 0x9C -> UNDEFINED - '\xaf' # 0x9D -> MACRON - '\u02db' # 0x9E -> OGONEK - '\ufffe' # 0x9F -> UNDEFINED - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\ufffe' # 0xA1 -> UNDEFINED - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\ufffe' # 0xA5 -> UNDEFINED - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xd8' # 0xA8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u0156' # 0xAA -> LATIN CAPITAL LETTER R WITH CEDILLA - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xc6' # 0xAF -> LATIN CAPITAL LETTER AE - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xf8' # 0xB8 -> LATIN SMALL LETTER O WITH STROKE - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\u0157' # 0xBA -> LATIN SMALL LETTER R WITH CEDILLA - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xe6' # 0xBF -> LATIN SMALL LETTER AE - '\u0104' # 0xC0 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u012e' # 0xC1 -> LATIN CAPITAL LETTER I WITH OGONEK - '\u0100' # 0xC2 -> LATIN CAPITAL LETTER A WITH MACRON - '\u0106' # 0xC3 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\u0118' # 0xC6 -> LATIN CAPITAL LETTER E WITH OGONEK - '\u0112' # 0xC7 -> LATIN CAPITAL LETTER E WITH MACRON - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0179' # 0xCA -> LATIN CAPITAL LETTER Z WITH ACUTE - '\u0116' # 0xCB -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\u0122' # 0xCC -> LATIN CAPITAL LETTER G WITH CEDILLA - '\u0136' # 0xCD -> LATIN CAPITAL LETTER K WITH CEDILLA - '\u012a' # 0xCE -> LATIN CAPITAL LETTER I WITH MACRON - '\u013b' # 0xCF -> LATIN CAPITAL LETTER L WITH CEDILLA - '\u0160' # 0xD0 -> LATIN CAPITAL LETTER S WITH CARON - '\u0143' # 0xD1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\u0145' # 0xD2 -> LATIN CAPITAL LETTER N WITH CEDILLA - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\u014c' # 0xD4 -> LATIN CAPITAL LETTER O WITH MACRON - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\u0172' # 0xD8 -> LATIN CAPITAL LETTER U WITH OGONEK - '\u0141' # 0xD9 -> LATIN CAPITAL LETTER L WITH STROKE - '\u015a' # 0xDA -> LATIN CAPITAL LETTER S WITH ACUTE - '\u016a' # 0xDB -> LATIN CAPITAL LETTER U WITH MACRON - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u017b' # 0xDD -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\u017d' # 0xDE -> LATIN CAPITAL LETTER Z WITH CARON - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\u0105' # 0xE0 -> LATIN SMALL LETTER A WITH OGONEK - '\u012f' # 0xE1 -> LATIN SMALL LETTER I WITH OGONEK - '\u0101' # 0xE2 -> LATIN SMALL LETTER A WITH MACRON - '\u0107' # 0xE3 -> LATIN SMALL LETTER C WITH ACUTE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\u0119' # 0xE6 -> LATIN SMALL LETTER E WITH OGONEK - '\u0113' # 0xE7 -> LATIN SMALL LETTER E WITH MACRON - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\u017a' # 0xEA -> LATIN SMALL LETTER Z WITH ACUTE - '\u0117' # 0xEB -> LATIN SMALL LETTER E WITH DOT ABOVE - '\u0123' # 0xEC -> LATIN SMALL LETTER G WITH CEDILLA - '\u0137' # 0xED -> LATIN SMALL LETTER K WITH CEDILLA - '\u012b' # 0xEE -> LATIN SMALL LETTER I WITH MACRON - '\u013c' # 0xEF -> LATIN SMALL LETTER L WITH CEDILLA - '\u0161' # 0xF0 -> LATIN SMALL LETTER S WITH CARON - '\u0144' # 0xF1 -> LATIN SMALL LETTER N WITH ACUTE - '\u0146' # 0xF2 -> LATIN SMALL LETTER N WITH CEDILLA - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\u014d' # 0xF4 -> LATIN SMALL LETTER O WITH MACRON - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\u0173' # 0xF8 -> LATIN SMALL LETTER U WITH OGONEK - '\u0142' # 0xF9 -> LATIN SMALL LETTER L WITH STROKE - '\u015b' # 0xFA -> LATIN SMALL LETTER S WITH ACUTE - '\u016b' # 0xFB -> LATIN SMALL LETTER U WITH MACRON - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u017c' # 0xFD -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u017e' # 0xFE -> LATIN SMALL LETTER Z WITH CARON - '\u02d9' # 0xFF -> DOT ABOVE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp1258.py b/venv/Lib/encodings/cp1258.py deleted file mode 100644 index 784378a..0000000 --- a/venv/Lib/encodings/cp1258.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp1258 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1258.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp1258', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u02c6' # 0x88 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u2030' # 0x89 -> PER MILLE SIGN - '\ufffe' # 0x8A -> UNDEFINED - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u0152' # 0x8C -> LATIN CAPITAL LIGATURE OE - '\ufffe' # 0x8D -> UNDEFINED - '\ufffe' # 0x8E -> UNDEFINED - '\ufffe' # 0x8F -> UNDEFINED - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u02dc' # 0x98 -> SMALL TILDE - '\u2122' # 0x99 -> TRADE MARK SIGN - '\ufffe' # 0x9A -> UNDEFINED - '\u203a' # 0x9B -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u0153' # 0x9C -> LATIN SMALL LIGATURE OE - '\ufffe' # 0x9D -> UNDEFINED - '\ufffe' # 0x9E -> UNDEFINED - '\u0178' # 0x9F -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\u0102' # 0xC3 -> LATIN CAPITAL LETTER A WITH BREVE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u0300' # 0xCC -> COMBINING GRAVE ACCENT - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u0110' # 0xD0 -> LATIN CAPITAL LETTER D WITH STROKE - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\u0309' # 0xD2 -> COMBINING HOOK ABOVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u01a0' # 0xD5 -> LATIN CAPITAL LETTER O WITH HORN - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u01af' # 0xDD -> LATIN CAPITAL LETTER U WITH HORN - '\u0303' # 0xDE -> COMBINING TILDE - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\u0103' # 0xE3 -> LATIN SMALL LETTER A WITH BREVE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\u0301' # 0xEC -> COMBINING ACUTE ACCENT - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\u0111' # 0xF0 -> LATIN SMALL LETTER D WITH STROKE - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\u0323' # 0xF2 -> COMBINING DOT BELOW - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\u01a1' # 0xF5 -> LATIN SMALL LETTER O WITH HORN - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u01b0' # 0xFD -> LATIN SMALL LETTER U WITH HORN - '\u20ab' # 0xFE -> DONG SIGN - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp273.py b/venv/Lib/encodings/cp273.py deleted file mode 100644 index 69c6d77..0000000 --- a/venv/Lib/encodings/cp273.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp273 generated from 'python-mappings/CP273.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp273', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL (NUL) - '\x01' # 0x01 -> START OF HEADING (SOH) - '\x02' # 0x02 -> START OF TEXT (STX) - '\x03' # 0x03 -> END OF TEXT (ETX) - '\x9c' # 0x04 -> STRING TERMINATOR (ST) - '\t' # 0x05 -> CHARACTER TABULATION (HT) - '\x86' # 0x06 -> START OF SELECTED AREA (SSA) - '\x7f' # 0x07 -> DELETE (DEL) - '\x97' # 0x08 -> END OF GUARDED AREA (EPA) - '\x8d' # 0x09 -> REVERSE LINE FEED (RI) - '\x8e' # 0x0A -> SINGLE-SHIFT TWO (SS2) - '\x0b' # 0x0B -> LINE TABULATION (VT) - '\x0c' # 0x0C -> FORM FEED (FF) - '\r' # 0x0D -> CARRIAGE RETURN (CR) - '\x0e' # 0x0E -> SHIFT OUT (SO) - '\x0f' # 0x0F -> SHIFT IN (SI) - '\x10' # 0x10 -> DATALINK ESCAPE (DLE) - '\x11' # 0x11 -> DEVICE CONTROL ONE (DC1) - '\x12' # 0x12 -> DEVICE CONTROL TWO (DC2) - '\x13' # 0x13 -> DEVICE CONTROL THREE (DC3) - '\x9d' # 0x14 -> OPERATING SYSTEM COMMAND (OSC) - '\x85' # 0x15 -> NEXT LINE (NEL) - '\x08' # 0x16 -> BACKSPACE (BS) - '\x87' # 0x17 -> END OF SELECTED AREA (ESA) - '\x18' # 0x18 -> CANCEL (CAN) - '\x19' # 0x19 -> END OF MEDIUM (EM) - '\x92' # 0x1A -> PRIVATE USE TWO (PU2) - '\x8f' # 0x1B -> SINGLE-SHIFT THREE (SS3) - '\x1c' # 0x1C -> FILE SEPARATOR (IS4) - '\x1d' # 0x1D -> GROUP SEPARATOR (IS3) - '\x1e' # 0x1E -> RECORD SEPARATOR (IS2) - '\x1f' # 0x1F -> UNIT SEPARATOR (IS1) - '\x80' # 0x20 -> PADDING CHARACTER (PAD) - '\x81' # 0x21 -> HIGH OCTET PRESET (HOP) - '\x82' # 0x22 -> BREAK PERMITTED HERE (BPH) - '\x83' # 0x23 -> NO BREAK HERE (NBH) - '\x84' # 0x24 -> INDEX (IND) - '\n' # 0x25 -> LINE FEED (LF) - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK (ETB) - '\x1b' # 0x27 -> ESCAPE (ESC) - '\x88' # 0x28 -> CHARACTER TABULATION SET (HTS) - '\x89' # 0x29 -> CHARACTER TABULATION WITH JUSTIFICATION (HTJ) - '\x8a' # 0x2A -> LINE TABULATION SET (VTS) - '\x8b' # 0x2B -> PARTIAL LINE FORWARD (PLD) - '\x8c' # 0x2C -> PARTIAL LINE BACKWARD (PLU) - '\x05' # 0x2D -> ENQUIRY (ENQ) - '\x06' # 0x2E -> ACKNOWLEDGE (ACK) - '\x07' # 0x2F -> BELL (BEL) - '\x90' # 0x30 -> DEVICE CONTROL STRING (DCS) - '\x91' # 0x31 -> PRIVATE USE ONE (PU1) - '\x16' # 0x32 -> SYNCHRONOUS IDLE (SYN) - '\x93' # 0x33 -> SET TRANSMIT STATE (STS) - '\x94' # 0x34 -> CANCEL CHARACTER (CCH) - '\x95' # 0x35 -> MESSAGE WAITING (MW) - '\x96' # 0x36 -> START OF GUARDED AREA (SPA) - '\x04' # 0x37 -> END OF TRANSMISSION (EOT) - '\x98' # 0x38 -> START OF STRING (SOS) - '\x99' # 0x39 -> SINGLE GRAPHIC CHARACTER INTRODUCER (SGCI) - '\x9a' # 0x3A -> SINGLE CHARACTER INTRODUCER (SCI) - '\x9b' # 0x3B -> CONTROL SEQUENCE INTRODUCER (CSI) - '\x14' # 0x3C -> DEVICE CONTROL FOUR (DC4) - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE (NAK) - '\x9e' # 0x3E -> PRIVACY MESSAGE (PM) - '\x1a' # 0x3F -> SUBSTITUTE (SUB) - ' ' # 0x40 -> SPACE - '\xa0' # 0x41 -> NO-BREAK SPACE - '\xe2' # 0x42 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '{' # 0x43 -> LEFT CURLY BRACKET - '\xe0' # 0x44 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0x45 -> LATIN SMALL LETTER A WITH ACUTE - '\xe3' # 0x46 -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x47 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x48 -> LATIN SMALL LETTER C WITH CEDILLA - '\xf1' # 0x49 -> LATIN SMALL LETTER N WITH TILDE - '\xc4' # 0x4A -> LATIN CAPITAL LETTER A WITH DIAERESIS - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '!' # 0x4F -> EXCLAMATION MARK - '&' # 0x50 -> AMPERSAND - '\xe9' # 0x51 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0x52 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x53 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x54 -> LATIN SMALL LETTER E WITH GRAVE - '\xed' # 0x55 -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0x56 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x57 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xec' # 0x58 -> LATIN SMALL LETTER I WITH GRAVE - '~' # 0x59 -> TILDE - '\xdc' # 0x5A -> LATIN CAPITAL LETTER U WITH DIAERESIS - '$' # 0x5B -> DOLLAR SIGN - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '^' # 0x5F -> CIRCUMFLEX ACCENT - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\xc2' # 0x62 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '[' # 0x63 -> LEFT SQUARE BRACKET - '\xc0' # 0x64 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0x65 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc3' # 0x66 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc5' # 0x67 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x68 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xd1' # 0x69 -> LATIN CAPITAL LETTER N WITH TILDE - '\xf6' # 0x6A -> LATIN SMALL LETTER O WITH DIAERESIS - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\xf8' # 0x70 -> LATIN SMALL LETTER O WITH STROKE - '\xc9' # 0x71 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0x72 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x73 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x74 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0x75 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x76 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x77 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0x78 -> LATIN CAPITAL LETTER I WITH GRAVE - '`' # 0x79 -> GRAVE ACCENT - ':' # 0x7A -> COLON - '#' # 0x7B -> NUMBER SIGN - '\xa7' # 0x7C -> SECTION SIGN - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '"' # 0x7F -> QUOTATION MARK - '\xd8' # 0x80 -> LATIN CAPITAL LETTER O WITH STROKE - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\xab' # 0x8A -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x8B -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xf0' # 0x8C -> LATIN SMALL LETTER ETH (Icelandic) - '\xfd' # 0x8D -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0x8E -> LATIN SMALL LETTER THORN (Icelandic) - '\xb1' # 0x8F -> PLUS-MINUS SIGN - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\xaa' # 0x9A -> FEMININE ORDINAL INDICATOR - '\xba' # 0x9B -> MASCULINE ORDINAL INDICATOR - '\xe6' # 0x9C -> LATIN SMALL LETTER AE - '\xb8' # 0x9D -> CEDILLA - '\xc6' # 0x9E -> LATIN CAPITAL LETTER AE - '\xa4' # 0x9F -> CURRENCY SIGN - '\xb5' # 0xA0 -> MICRO SIGN - '\xdf' # 0xA1 -> LATIN SMALL LETTER SHARP S (German) - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\xa1' # 0xAA -> INVERTED EXCLAMATION MARK - '\xbf' # 0xAB -> INVERTED QUESTION MARK - '\xd0' # 0xAC -> LATIN CAPITAL LETTER ETH (Icelandic) - '\xdd' # 0xAD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xAE -> LATIN CAPITAL LETTER THORN (Icelandic) - '\xae' # 0xAF -> REGISTERED SIGN - '\xa2' # 0xB0 -> CENT SIGN - '\xa3' # 0xB1 -> POUND SIGN - '\xa5' # 0xB2 -> YEN SIGN - '\xb7' # 0xB3 -> MIDDLE DOT - '\xa9' # 0xB4 -> COPYRIGHT SIGN - '@' # 0xB5 -> COMMERCIAL AT - '\xb6' # 0xB6 -> PILCROW SIGN - '\xbc' # 0xB7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xB8 -> VULGAR FRACTION ONE HALF - '\xbe' # 0xB9 -> VULGAR FRACTION THREE QUARTERS - '\xac' # 0xBA -> NOT SIGN - '|' # 0xBB -> VERTICAL LINE - '\u203e' # 0xBC -> OVERLINE - '\xa8' # 0xBD -> DIAERESIS - '\xb4' # 0xBE -> ACUTE ACCENT - '\xd7' # 0xBF -> MULTIPLICATION SIGN - '\xe4' # 0xC0 -> LATIN SMALL LETTER A WITH DIAERESIS - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\xf4' # 0xCB -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xa6' # 0xCC -> BROKEN BAR - '\xf2' # 0xCD -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xCE -> LATIN SMALL LETTER O WITH ACUTE - '\xf5' # 0xCF -> LATIN SMALL LETTER O WITH TILDE - '\xfc' # 0xD0 -> LATIN SMALL LETTER U WITH DIAERESIS - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb9' # 0xDA -> SUPERSCRIPT ONE - '\xfb' # 0xDB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '}' # 0xDC -> RIGHT CURLY BRACKET - '\xf9' # 0xDD -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xDE -> LATIN SMALL LETTER U WITH ACUTE - '\xff' # 0xDF -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xd6' # 0xE0 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xf7' # 0xE1 -> DIVISION SIGN - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\xd4' # 0xEB -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\\' # 0xEC -> REVERSE SOLIDUS - '\xd2' # 0xED -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd5' # 0xEF -> LATIN CAPITAL LETTER O WITH TILDE - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\xdb' # 0xFB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - ']' # 0xFC -> RIGHT SQUARE BRACKET - '\xd9' # 0xFD -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xFE -> LATIN CAPITAL LETTER U WITH ACUTE - '\x9f' # 0xFF -> APPLICATION PROGRAM COMMAND (APC) -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp424.py b/venv/Lib/encodings/cp424.py deleted file mode 100644 index 6753daf..0000000 --- a/venv/Lib/encodings/cp424.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp424 generated from 'MAPPINGS/VENDORS/MISC/CP424.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp424', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x9c' # 0x04 -> SELECT - '\t' # 0x05 -> HORIZONTAL TABULATION - '\x86' # 0x06 -> REQUIRED NEW LINE - '\x7f' # 0x07 -> DELETE - '\x97' # 0x08 -> GRAPHIC ESCAPE - '\x8d' # 0x09 -> SUPERSCRIPT - '\x8e' # 0x0A -> REPEAT - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x9d' # 0x14 -> RESTORE/ENABLE PRESENTATION - '\x85' # 0x15 -> NEW LINE - '\x08' # 0x16 -> BACKSPACE - '\x87' # 0x17 -> PROGRAM OPERATOR COMMUNICATION - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x92' # 0x1A -> UNIT BACK SPACE - '\x8f' # 0x1B -> CUSTOMER USE ONE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - '\x80' # 0x20 -> DIGIT SELECT - '\x81' # 0x21 -> START OF SIGNIFICANCE - '\x82' # 0x22 -> FIELD SEPARATOR - '\x83' # 0x23 -> WORD UNDERSCORE - '\x84' # 0x24 -> BYPASS OR INHIBIT PRESENTATION - '\n' # 0x25 -> LINE FEED - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK - '\x1b' # 0x27 -> ESCAPE - '\x88' # 0x28 -> SET ATTRIBUTE - '\x89' # 0x29 -> START FIELD EXTENDED - '\x8a' # 0x2A -> SET MODE OR SWITCH - '\x8b' # 0x2B -> CONTROL SEQUENCE PREFIX - '\x8c' # 0x2C -> MODIFY FIELD ATTRIBUTE - '\x05' # 0x2D -> ENQUIRY - '\x06' # 0x2E -> ACKNOWLEDGE - '\x07' # 0x2F -> BELL - '\x90' # 0x30 -> - '\x91' # 0x31 -> - '\x16' # 0x32 -> SYNCHRONOUS IDLE - '\x93' # 0x33 -> INDEX RETURN - '\x94' # 0x34 -> PRESENTATION POSITION - '\x95' # 0x35 -> TRANSPARENT - '\x96' # 0x36 -> NUMERIC BACKSPACE - '\x04' # 0x37 -> END OF TRANSMISSION - '\x98' # 0x38 -> SUBSCRIPT - '\x99' # 0x39 -> INDENT TABULATION - '\x9a' # 0x3A -> REVERSE FORM FEED - '\x9b' # 0x3B -> CUSTOMER USE THREE - '\x14' # 0x3C -> DEVICE CONTROL FOUR - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE - '\x9e' # 0x3E -> - '\x1a' # 0x3F -> SUBSTITUTE - ' ' # 0x40 -> SPACE - '\u05d0' # 0x41 -> HEBREW LETTER ALEF - '\u05d1' # 0x42 -> HEBREW LETTER BET - '\u05d2' # 0x43 -> HEBREW LETTER GIMEL - '\u05d3' # 0x44 -> HEBREW LETTER DALET - '\u05d4' # 0x45 -> HEBREW LETTER HE - '\u05d5' # 0x46 -> HEBREW LETTER VAV - '\u05d6' # 0x47 -> HEBREW LETTER ZAYIN - '\u05d7' # 0x48 -> HEBREW LETTER HET - '\u05d8' # 0x49 -> HEBREW LETTER TET - '\xa2' # 0x4A -> CENT SIGN - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '|' # 0x4F -> VERTICAL LINE - '&' # 0x50 -> AMPERSAND - '\u05d9' # 0x51 -> HEBREW LETTER YOD - '\u05da' # 0x52 -> HEBREW LETTER FINAL KAF - '\u05db' # 0x53 -> HEBREW LETTER KAF - '\u05dc' # 0x54 -> HEBREW LETTER LAMED - '\u05dd' # 0x55 -> HEBREW LETTER FINAL MEM - '\u05de' # 0x56 -> HEBREW LETTER MEM - '\u05df' # 0x57 -> HEBREW LETTER FINAL NUN - '\u05e0' # 0x58 -> HEBREW LETTER NUN - '\u05e1' # 0x59 -> HEBREW LETTER SAMEKH - '!' # 0x5A -> EXCLAMATION MARK - '$' # 0x5B -> DOLLAR SIGN - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '\xac' # 0x5F -> NOT SIGN - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\u05e2' # 0x62 -> HEBREW LETTER AYIN - '\u05e3' # 0x63 -> HEBREW LETTER FINAL PE - '\u05e4' # 0x64 -> HEBREW LETTER PE - '\u05e5' # 0x65 -> HEBREW LETTER FINAL TSADI - '\u05e6' # 0x66 -> HEBREW LETTER TSADI - '\u05e7' # 0x67 -> HEBREW LETTER QOF - '\u05e8' # 0x68 -> HEBREW LETTER RESH - '\u05e9' # 0x69 -> HEBREW LETTER SHIN - '\xa6' # 0x6A -> BROKEN BAR - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\ufffe' # 0x70 -> UNDEFINED - '\u05ea' # 0x71 -> HEBREW LETTER TAV - '\ufffe' # 0x72 -> UNDEFINED - '\ufffe' # 0x73 -> UNDEFINED - '\xa0' # 0x74 -> NO-BREAK SPACE - '\ufffe' # 0x75 -> UNDEFINED - '\ufffe' # 0x76 -> UNDEFINED - '\ufffe' # 0x77 -> UNDEFINED - '\u2017' # 0x78 -> DOUBLE LOW LINE - '`' # 0x79 -> GRAVE ACCENT - ':' # 0x7A -> COLON - '#' # 0x7B -> NUMBER SIGN - '@' # 0x7C -> COMMERCIAL AT - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '"' # 0x7F -> QUOTATION MARK - '\ufffe' # 0x80 -> UNDEFINED - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\xab' # 0x8A -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x8B -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\ufffe' # 0x8C -> UNDEFINED - '\ufffe' # 0x8D -> UNDEFINED - '\ufffe' # 0x8E -> UNDEFINED - '\xb1' # 0x8F -> PLUS-MINUS SIGN - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\ufffe' # 0x9A -> UNDEFINED - '\ufffe' # 0x9B -> UNDEFINED - '\ufffe' # 0x9C -> UNDEFINED - '\xb8' # 0x9D -> CEDILLA - '\ufffe' # 0x9E -> UNDEFINED - '\xa4' # 0x9F -> CURRENCY SIGN - '\xb5' # 0xA0 -> MICRO SIGN - '~' # 0xA1 -> TILDE - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\ufffe' # 0xAA -> UNDEFINED - '\ufffe' # 0xAB -> UNDEFINED - '\ufffe' # 0xAC -> UNDEFINED - '\ufffe' # 0xAD -> UNDEFINED - '\ufffe' # 0xAE -> UNDEFINED - '\xae' # 0xAF -> REGISTERED SIGN - '^' # 0xB0 -> CIRCUMFLEX ACCENT - '\xa3' # 0xB1 -> POUND SIGN - '\xa5' # 0xB2 -> YEN SIGN - '\xb7' # 0xB3 -> MIDDLE DOT - '\xa9' # 0xB4 -> COPYRIGHT SIGN - '\xa7' # 0xB5 -> SECTION SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xbc' # 0xB7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xB8 -> VULGAR FRACTION ONE HALF - '\xbe' # 0xB9 -> VULGAR FRACTION THREE QUARTERS - '[' # 0xBA -> LEFT SQUARE BRACKET - ']' # 0xBB -> RIGHT SQUARE BRACKET - '\xaf' # 0xBC -> MACRON - '\xa8' # 0xBD -> DIAERESIS - '\xb4' # 0xBE -> ACUTE ACCENT - '\xd7' # 0xBF -> MULTIPLICATION SIGN - '{' # 0xC0 -> LEFT CURLY BRACKET - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\ufffe' # 0xCB -> UNDEFINED - '\ufffe' # 0xCC -> UNDEFINED - '\ufffe' # 0xCD -> UNDEFINED - '\ufffe' # 0xCE -> UNDEFINED - '\ufffe' # 0xCF -> UNDEFINED - '}' # 0xD0 -> RIGHT CURLY BRACKET - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb9' # 0xDA -> SUPERSCRIPT ONE - '\ufffe' # 0xDB -> UNDEFINED - '\ufffe' # 0xDC -> UNDEFINED - '\ufffe' # 0xDD -> UNDEFINED - '\ufffe' # 0xDE -> UNDEFINED - '\ufffe' # 0xDF -> UNDEFINED - '\\' # 0xE0 -> REVERSE SOLIDUS - '\xf7' # 0xE1 -> DIVISION SIGN - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\ufffe' # 0xEB -> UNDEFINED - '\ufffe' # 0xEC -> UNDEFINED - '\ufffe' # 0xED -> UNDEFINED - '\ufffe' # 0xEE -> UNDEFINED - '\ufffe' # 0xEF -> UNDEFINED - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\ufffe' # 0xFB -> UNDEFINED - '\ufffe' # 0xFC -> UNDEFINED - '\ufffe' # 0xFD -> UNDEFINED - '\ufffe' # 0xFE -> UNDEFINED - '\x9f' # 0xFF -> EIGHT ONES -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp437.py b/venv/Lib/encodings/cp437.py deleted file mode 100644 index b6c75e2..0000000 --- a/venv/Lib/encodings/cp437.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec cp437 generated from 'VENDORS/MICSFT/PC/CP437.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp437', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x00ec, # LATIN SMALL LETTER I WITH GRAVE - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x00f2, # LATIN SMALL LETTER O WITH GRAVE - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x00ff, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00a2, # CENT SIGN - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00a5, # YEN SIGN - 0x009e: 0x20a7, # PESETA SIGN - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00a7: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x2310, # REVERSED NOT SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00e3: 0x03c0, # GREEK SMALL LETTER PI - 0x00e4: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00e5: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x03c4, # GREEK SMALL LETTER TAU - 0x00e8: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00e9: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ea: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00eb: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00ec: 0x221e, # INFINITY - 0x00ed: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ee: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00ef: 0x2229, # INTERSECTION - 0x00f0: 0x2261, # IDENTICAL TO - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x2320, # TOP HALF INTEGRAL - 0x00f5: 0x2321, # BOTTOM HALF INTEGRAL - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x008b -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xec' # 0x008d -> LATIN SMALL LETTER I WITH GRAVE - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0x0095 -> LATIN SMALL LETTER O WITH GRAVE - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\xff' # 0x0098 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xa2' # 0x009b -> CENT SIGN - '\xa3' # 0x009c -> POUND SIGN - '\xa5' # 0x009d -> YEN SIGN - '\u20a7' # 0x009e -> PESETA SIGN - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\xaa' # 0x00a6 -> FEMININE ORDINAL INDICATOR - '\xba' # 0x00a7 -> MASCULINE ORDINAL INDICATOR - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\u2310' # 0x00a9 -> REVERSED NOT SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b1' # 0x00e0 -> GREEK SMALL LETTER ALPHA - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\u0393' # 0x00e2 -> GREEK CAPITAL LETTER GAMMA - '\u03c0' # 0x00e3 -> GREEK SMALL LETTER PI - '\u03a3' # 0x00e4 -> GREEK CAPITAL LETTER SIGMA - '\u03c3' # 0x00e5 -> GREEK SMALL LETTER SIGMA - '\xb5' # 0x00e6 -> MICRO SIGN - '\u03c4' # 0x00e7 -> GREEK SMALL LETTER TAU - '\u03a6' # 0x00e8 -> GREEK CAPITAL LETTER PHI - '\u0398' # 0x00e9 -> GREEK CAPITAL LETTER THETA - '\u03a9' # 0x00ea -> GREEK CAPITAL LETTER OMEGA - '\u03b4' # 0x00eb -> GREEK SMALL LETTER DELTA - '\u221e' # 0x00ec -> INFINITY - '\u03c6' # 0x00ed -> GREEK SMALL LETTER PHI - '\u03b5' # 0x00ee -> GREEK SMALL LETTER EPSILON - '\u2229' # 0x00ef -> INTERSECTION - '\u2261' # 0x00f0 -> IDENTICAL TO - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u2320' # 0x00f4 -> TOP HALF INTEGRAL - '\u2321' # 0x00f5 -> BOTTOM HALF INTEGRAL - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a2: 0x009b, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a5: 0x009d, # YEN SIGN - 0x00aa: 0x00a6, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00ba: 0x00a7, # MASCULINE ORDINAL INDICATOR - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ec: 0x008d, # LATIN SMALL LETTER I WITH GRAVE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x008b, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f2: 0x0095, # LATIN SMALL LETTER O WITH GRAVE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00ff: 0x0098, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x0393: 0x00e2, # GREEK CAPITAL LETTER GAMMA - 0x0398: 0x00e9, # GREEK CAPITAL LETTER THETA - 0x03a3: 0x00e4, # GREEK CAPITAL LETTER SIGMA - 0x03a6: 0x00e8, # GREEK CAPITAL LETTER PHI - 0x03a9: 0x00ea, # GREEK CAPITAL LETTER OMEGA - 0x03b1: 0x00e0, # GREEK SMALL LETTER ALPHA - 0x03b4: 0x00eb, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00ee, # GREEK SMALL LETTER EPSILON - 0x03c0: 0x00e3, # GREEK SMALL LETTER PI - 0x03c3: 0x00e5, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00e7, # GREEK SMALL LETTER TAU - 0x03c6: 0x00ed, # GREEK SMALL LETTER PHI - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x20a7: 0x009e, # PESETA SIGN - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x221e: 0x00ec, # INFINITY - 0x2229: 0x00ef, # INTERSECTION - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2261: 0x00f0, # IDENTICAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2310: 0x00a9, # REVERSED NOT SIGN - 0x2320: 0x00f4, # TOP HALF INTEGRAL - 0x2321: 0x00f5, # BOTTOM HALF INTEGRAL - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp500.py b/venv/Lib/encodings/cp500.py deleted file mode 100644 index 5f61535..0000000 --- a/venv/Lib/encodings/cp500.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp500 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP500.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp500', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x9c' # 0x04 -> CONTROL - '\t' # 0x05 -> HORIZONTAL TABULATION - '\x86' # 0x06 -> CONTROL - '\x7f' # 0x07 -> DELETE - '\x97' # 0x08 -> CONTROL - '\x8d' # 0x09 -> CONTROL - '\x8e' # 0x0A -> CONTROL - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x9d' # 0x14 -> CONTROL - '\x85' # 0x15 -> CONTROL - '\x08' # 0x16 -> BACKSPACE - '\x87' # 0x17 -> CONTROL - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x92' # 0x1A -> CONTROL - '\x8f' # 0x1B -> CONTROL - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - '\x80' # 0x20 -> CONTROL - '\x81' # 0x21 -> CONTROL - '\x82' # 0x22 -> CONTROL - '\x83' # 0x23 -> CONTROL - '\x84' # 0x24 -> CONTROL - '\n' # 0x25 -> LINE FEED - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK - '\x1b' # 0x27 -> ESCAPE - '\x88' # 0x28 -> CONTROL - '\x89' # 0x29 -> CONTROL - '\x8a' # 0x2A -> CONTROL - '\x8b' # 0x2B -> CONTROL - '\x8c' # 0x2C -> CONTROL - '\x05' # 0x2D -> ENQUIRY - '\x06' # 0x2E -> ACKNOWLEDGE - '\x07' # 0x2F -> BELL - '\x90' # 0x30 -> CONTROL - '\x91' # 0x31 -> CONTROL - '\x16' # 0x32 -> SYNCHRONOUS IDLE - '\x93' # 0x33 -> CONTROL - '\x94' # 0x34 -> CONTROL - '\x95' # 0x35 -> CONTROL - '\x96' # 0x36 -> CONTROL - '\x04' # 0x37 -> END OF TRANSMISSION - '\x98' # 0x38 -> CONTROL - '\x99' # 0x39 -> CONTROL - '\x9a' # 0x3A -> CONTROL - '\x9b' # 0x3B -> CONTROL - '\x14' # 0x3C -> DEVICE CONTROL FOUR - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE - '\x9e' # 0x3E -> CONTROL - '\x1a' # 0x3F -> SUBSTITUTE - ' ' # 0x40 -> SPACE - '\xa0' # 0x41 -> NO-BREAK SPACE - '\xe2' # 0x42 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x43 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x44 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0x45 -> LATIN SMALL LETTER A WITH ACUTE - '\xe3' # 0x46 -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x47 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x48 -> LATIN SMALL LETTER C WITH CEDILLA - '\xf1' # 0x49 -> LATIN SMALL LETTER N WITH TILDE - '[' # 0x4A -> LEFT SQUARE BRACKET - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '!' # 0x4F -> EXCLAMATION MARK - '&' # 0x50 -> AMPERSAND - '\xe9' # 0x51 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0x52 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x53 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x54 -> LATIN SMALL LETTER E WITH GRAVE - '\xed' # 0x55 -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0x56 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x57 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xec' # 0x58 -> LATIN SMALL LETTER I WITH GRAVE - '\xdf' # 0x59 -> LATIN SMALL LETTER SHARP S (GERMAN) - ']' # 0x5A -> RIGHT SQUARE BRACKET - '$' # 0x5B -> DOLLAR SIGN - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '^' # 0x5F -> CIRCUMFLEX ACCENT - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\xc2' # 0x62 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc4' # 0x63 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc0' # 0x64 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0x65 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc3' # 0x66 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc5' # 0x67 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x68 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xd1' # 0x69 -> LATIN CAPITAL LETTER N WITH TILDE - '\xa6' # 0x6A -> BROKEN BAR - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\xf8' # 0x70 -> LATIN SMALL LETTER O WITH STROKE - '\xc9' # 0x71 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0x72 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x73 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x74 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0x75 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x76 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x77 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0x78 -> LATIN CAPITAL LETTER I WITH GRAVE - '`' # 0x79 -> GRAVE ACCENT - ':' # 0x7A -> COLON - '#' # 0x7B -> NUMBER SIGN - '@' # 0x7C -> COMMERCIAL AT - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '"' # 0x7F -> QUOTATION MARK - '\xd8' # 0x80 -> LATIN CAPITAL LETTER O WITH STROKE - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\xab' # 0x8A -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x8B -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xf0' # 0x8C -> LATIN SMALL LETTER ETH (ICELANDIC) - '\xfd' # 0x8D -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0x8E -> LATIN SMALL LETTER THORN (ICELANDIC) - '\xb1' # 0x8F -> PLUS-MINUS SIGN - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\xaa' # 0x9A -> FEMININE ORDINAL INDICATOR - '\xba' # 0x9B -> MASCULINE ORDINAL INDICATOR - '\xe6' # 0x9C -> LATIN SMALL LIGATURE AE - '\xb8' # 0x9D -> CEDILLA - '\xc6' # 0x9E -> LATIN CAPITAL LIGATURE AE - '\xa4' # 0x9F -> CURRENCY SIGN - '\xb5' # 0xA0 -> MICRO SIGN - '~' # 0xA1 -> TILDE - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\xa1' # 0xAA -> INVERTED EXCLAMATION MARK - '\xbf' # 0xAB -> INVERTED QUESTION MARK - '\xd0' # 0xAC -> LATIN CAPITAL LETTER ETH (ICELANDIC) - '\xdd' # 0xAD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xAE -> LATIN CAPITAL LETTER THORN (ICELANDIC) - '\xae' # 0xAF -> REGISTERED SIGN - '\xa2' # 0xB0 -> CENT SIGN - '\xa3' # 0xB1 -> POUND SIGN - '\xa5' # 0xB2 -> YEN SIGN - '\xb7' # 0xB3 -> MIDDLE DOT - '\xa9' # 0xB4 -> COPYRIGHT SIGN - '\xa7' # 0xB5 -> SECTION SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xbc' # 0xB7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xB8 -> VULGAR FRACTION ONE HALF - '\xbe' # 0xB9 -> VULGAR FRACTION THREE QUARTERS - '\xac' # 0xBA -> NOT SIGN - '|' # 0xBB -> VERTICAL LINE - '\xaf' # 0xBC -> MACRON - '\xa8' # 0xBD -> DIAERESIS - '\xb4' # 0xBE -> ACUTE ACCENT - '\xd7' # 0xBF -> MULTIPLICATION SIGN - '{' # 0xC0 -> LEFT CURLY BRACKET - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\xf4' # 0xCB -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0xCC -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0xCD -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xCE -> LATIN SMALL LETTER O WITH ACUTE - '\xf5' # 0xCF -> LATIN SMALL LETTER O WITH TILDE - '}' # 0xD0 -> RIGHT CURLY BRACKET - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb9' # 0xDA -> SUPERSCRIPT ONE - '\xfb' # 0xDB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xDC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xf9' # 0xDD -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xDE -> LATIN SMALL LETTER U WITH ACUTE - '\xff' # 0xDF -> LATIN SMALL LETTER Y WITH DIAERESIS - '\\' # 0xE0 -> REVERSE SOLIDUS - '\xf7' # 0xE1 -> DIVISION SIGN - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\xd4' # 0xEB -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd6' # 0xEC -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd2' # 0xED -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd5' # 0xEF -> LATIN CAPITAL LETTER O WITH TILDE - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\xdb' # 0xFB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xFC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xd9' # 0xFD -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xFE -> LATIN CAPITAL LETTER U WITH ACUTE - '\x9f' # 0xFF -> CONTROL -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp65001.py b/venv/Lib/encodings/cp65001.py deleted file mode 100644 index 287eb87..0000000 --- a/venv/Lib/encodings/cp65001.py +++ /dev/null @@ -1,40 +0,0 @@ -""" -Code page 65001: Windows UTF-8 (CP_UTF8). -""" - -import codecs -import functools - -if not hasattr(codecs, 'code_page_encode'): - raise LookupError("cp65001 encoding is only available on Windows") - -### Codec APIs - -encode = functools.partial(codecs.code_page_encode, 65001) -decode = functools.partial(codecs.code_page_decode, 65001) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = decode - -class StreamWriter(codecs.StreamWriter): - encode = encode - -class StreamReader(codecs.StreamReader): - decode = decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp65001', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/cp720.py b/venv/Lib/encodings/cp720.py deleted file mode 100644 index 96d6096..0000000 --- a/venv/Lib/encodings/cp720.py +++ /dev/null @@ -1,309 +0,0 @@ -"""Python Character Mapping Codec cp720 generated on Windows: -Vista 6.0.6002 SP2 Multiprocessor Free with the command: - python Tools/unicode/genwincodec.py 720 -"""#" - - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp720', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\x80' - '\x81' - '\xe9' # 0x82 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x83 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\x84' - '\xe0' # 0x85 -> LATIN SMALL LETTER A WITH GRAVE - '\x86' - '\xe7' # 0x87 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x88 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x89 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x8A -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x8B -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x8C -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\x8d' - '\x8e' - '\x8f' - '\x90' - '\u0651' # 0x91 -> ARABIC SHADDA - '\u0652' # 0x92 -> ARABIC SUKUN - '\xf4' # 0x93 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xa4' # 0x94 -> CURRENCY SIGN - '\u0640' # 0x95 -> ARABIC TATWEEL - '\xfb' # 0x96 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x97 -> LATIN SMALL LETTER U WITH GRAVE - '\u0621' # 0x98 -> ARABIC LETTER HAMZA - '\u0622' # 0x99 -> ARABIC LETTER ALEF WITH MADDA ABOVE - '\u0623' # 0x9A -> ARABIC LETTER ALEF WITH HAMZA ABOVE - '\u0624' # 0x9B -> ARABIC LETTER WAW WITH HAMZA ABOVE - '\xa3' # 0x9C -> POUND SIGN - '\u0625' # 0x9D -> ARABIC LETTER ALEF WITH HAMZA BELOW - '\u0626' # 0x9E -> ARABIC LETTER YEH WITH HAMZA ABOVE - '\u0627' # 0x9F -> ARABIC LETTER ALEF - '\u0628' # 0xA0 -> ARABIC LETTER BEH - '\u0629' # 0xA1 -> ARABIC LETTER TEH MARBUTA - '\u062a' # 0xA2 -> ARABIC LETTER TEH - '\u062b' # 0xA3 -> ARABIC LETTER THEH - '\u062c' # 0xA4 -> ARABIC LETTER JEEM - '\u062d' # 0xA5 -> ARABIC LETTER HAH - '\u062e' # 0xA6 -> ARABIC LETTER KHAH - '\u062f' # 0xA7 -> ARABIC LETTER DAL - '\u0630' # 0xA8 -> ARABIC LETTER THAL - '\u0631' # 0xA9 -> ARABIC LETTER REH - '\u0632' # 0xAA -> ARABIC LETTER ZAIN - '\u0633' # 0xAB -> ARABIC LETTER SEEN - '\u0634' # 0xAC -> ARABIC LETTER SHEEN - '\u0635' # 0xAD -> ARABIC LETTER SAD - '\xab' # 0xAE -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xAF -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0xB0 -> LIGHT SHADE - '\u2592' # 0xB1 -> MEDIUM SHADE - '\u2593' # 0xB2 -> DARK SHADE - '\u2502' # 0xB3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0xB4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0xB5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0xB6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0xB7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0xB8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0xB9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0xBA -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0xBB -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0xBC -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0xBD -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0xBE -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0xBF -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0xC0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0xC1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0xC2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0xC3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0xC4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0xC5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0xC6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0xC7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0xC8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0xC9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0xCA -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0xCB -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0xCC -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0xCD -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0xCE -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0xCF -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0xD0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0xD1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0xD2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0xD3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0xD4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0xD5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0xD6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0xD7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0xD8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0xD9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0xDA -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0xDB -> FULL BLOCK - '\u2584' # 0xDC -> LOWER HALF BLOCK - '\u258c' # 0xDD -> LEFT HALF BLOCK - '\u2590' # 0xDE -> RIGHT HALF BLOCK - '\u2580' # 0xDF -> UPPER HALF BLOCK - '\u0636' # 0xE0 -> ARABIC LETTER DAD - '\u0637' # 0xE1 -> ARABIC LETTER TAH - '\u0638' # 0xE2 -> ARABIC LETTER ZAH - '\u0639' # 0xE3 -> ARABIC LETTER AIN - '\u063a' # 0xE4 -> ARABIC LETTER GHAIN - '\u0641' # 0xE5 -> ARABIC LETTER FEH - '\xb5' # 0xE6 -> MICRO SIGN - '\u0642' # 0xE7 -> ARABIC LETTER QAF - '\u0643' # 0xE8 -> ARABIC LETTER KAF - '\u0644' # 0xE9 -> ARABIC LETTER LAM - '\u0645' # 0xEA -> ARABIC LETTER MEEM - '\u0646' # 0xEB -> ARABIC LETTER NOON - '\u0647' # 0xEC -> ARABIC LETTER HEH - '\u0648' # 0xED -> ARABIC LETTER WAW - '\u0649' # 0xEE -> ARABIC LETTER ALEF MAKSURA - '\u064a' # 0xEF -> ARABIC LETTER YEH - '\u2261' # 0xF0 -> IDENTICAL TO - '\u064b' # 0xF1 -> ARABIC FATHATAN - '\u064c' # 0xF2 -> ARABIC DAMMATAN - '\u064d' # 0xF3 -> ARABIC KASRATAN - '\u064e' # 0xF4 -> ARABIC FATHA - '\u064f' # 0xF5 -> ARABIC DAMMA - '\u0650' # 0xF6 -> ARABIC KASRA - '\u2248' # 0xF7 -> ALMOST EQUAL TO - '\xb0' # 0xF8 -> DEGREE SIGN - '\u2219' # 0xF9 -> BULLET OPERATOR - '\xb7' # 0xFA -> MIDDLE DOT - '\u221a' # 0xFB -> SQUARE ROOT - '\u207f' # 0xFC -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0xFD -> SUPERSCRIPT TWO - '\u25a0' # 0xFE -> BLACK SQUARE - '\xa0' # 0xFF -> NO-BREAK SPACE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp737.py b/venv/Lib/encodings/cp737.py deleted file mode 100644 index 9685bae..0000000 --- a/venv/Lib/encodings/cp737.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec cp737 generated from 'VENDORS/MICSFT/PC/CP737.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp737', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x0391, # GREEK CAPITAL LETTER ALPHA - 0x0081: 0x0392, # GREEK CAPITAL LETTER BETA - 0x0082: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x0083: 0x0394, # GREEK CAPITAL LETTER DELTA - 0x0084: 0x0395, # GREEK CAPITAL LETTER EPSILON - 0x0085: 0x0396, # GREEK CAPITAL LETTER ZETA - 0x0086: 0x0397, # GREEK CAPITAL LETTER ETA - 0x0087: 0x0398, # GREEK CAPITAL LETTER THETA - 0x0088: 0x0399, # GREEK CAPITAL LETTER IOTA - 0x0089: 0x039a, # GREEK CAPITAL LETTER KAPPA - 0x008a: 0x039b, # GREEK CAPITAL LETTER LAMDA - 0x008b: 0x039c, # GREEK CAPITAL LETTER MU - 0x008c: 0x039d, # GREEK CAPITAL LETTER NU - 0x008d: 0x039e, # GREEK CAPITAL LETTER XI - 0x008e: 0x039f, # GREEK CAPITAL LETTER OMICRON - 0x008f: 0x03a0, # GREEK CAPITAL LETTER PI - 0x0090: 0x03a1, # GREEK CAPITAL LETTER RHO - 0x0091: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x0092: 0x03a4, # GREEK CAPITAL LETTER TAU - 0x0093: 0x03a5, # GREEK CAPITAL LETTER UPSILON - 0x0094: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x0095: 0x03a7, # GREEK CAPITAL LETTER CHI - 0x0096: 0x03a8, # GREEK CAPITAL LETTER PSI - 0x0097: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x0098: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x0099: 0x03b2, # GREEK SMALL LETTER BETA - 0x009a: 0x03b3, # GREEK SMALL LETTER GAMMA - 0x009b: 0x03b4, # GREEK SMALL LETTER DELTA - 0x009c: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x009d: 0x03b6, # GREEK SMALL LETTER ZETA - 0x009e: 0x03b7, # GREEK SMALL LETTER ETA - 0x009f: 0x03b8, # GREEK SMALL LETTER THETA - 0x00a0: 0x03b9, # GREEK SMALL LETTER IOTA - 0x00a1: 0x03ba, # GREEK SMALL LETTER KAPPA - 0x00a2: 0x03bb, # GREEK SMALL LETTER LAMDA - 0x00a3: 0x03bc, # GREEK SMALL LETTER MU - 0x00a4: 0x03bd, # GREEK SMALL LETTER NU - 0x00a5: 0x03be, # GREEK SMALL LETTER XI - 0x00a6: 0x03bf, # GREEK SMALL LETTER OMICRON - 0x00a7: 0x03c0, # GREEK SMALL LETTER PI - 0x00a8: 0x03c1, # GREEK SMALL LETTER RHO - 0x00a9: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00aa: 0x03c2, # GREEK SMALL LETTER FINAL SIGMA - 0x00ab: 0x03c4, # GREEK SMALL LETTER TAU - 0x00ac: 0x03c5, # GREEK SMALL LETTER UPSILON - 0x00ad: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ae: 0x03c7, # GREEK SMALL LETTER CHI - 0x00af: 0x03c8, # GREEK SMALL LETTER PSI - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03c9, # GREEK SMALL LETTER OMEGA - 0x00e1: 0x03ac, # GREEK SMALL LETTER ALPHA WITH TONOS - 0x00e2: 0x03ad, # GREEK SMALL LETTER EPSILON WITH TONOS - 0x00e3: 0x03ae, # GREEK SMALL LETTER ETA WITH TONOS - 0x00e4: 0x03ca, # GREEK SMALL LETTER IOTA WITH DIALYTIKA - 0x00e5: 0x03af, # GREEK SMALL LETTER IOTA WITH TONOS - 0x00e6: 0x03cc, # GREEK SMALL LETTER OMICRON WITH TONOS - 0x00e7: 0x03cd, # GREEK SMALL LETTER UPSILON WITH TONOS - 0x00e8: 0x03cb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA - 0x00e9: 0x03ce, # GREEK SMALL LETTER OMEGA WITH TONOS - 0x00ea: 0x0386, # GREEK CAPITAL LETTER ALPHA WITH TONOS - 0x00eb: 0x0388, # GREEK CAPITAL LETTER EPSILON WITH TONOS - 0x00ec: 0x0389, # GREEK CAPITAL LETTER ETA WITH TONOS - 0x00ed: 0x038a, # GREEK CAPITAL LETTER IOTA WITH TONOS - 0x00ee: 0x038c, # GREEK CAPITAL LETTER OMICRON WITH TONOS - 0x00ef: 0x038e, # GREEK CAPITAL LETTER UPSILON WITH TONOS - 0x00f0: 0x038f, # GREEK CAPITAL LETTER OMEGA WITH TONOS - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x03aa, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - 0x00f5: 0x03ab, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\u0391' # 0x0080 -> GREEK CAPITAL LETTER ALPHA - '\u0392' # 0x0081 -> GREEK CAPITAL LETTER BETA - '\u0393' # 0x0082 -> GREEK CAPITAL LETTER GAMMA - '\u0394' # 0x0083 -> GREEK CAPITAL LETTER DELTA - '\u0395' # 0x0084 -> GREEK CAPITAL LETTER EPSILON - '\u0396' # 0x0085 -> GREEK CAPITAL LETTER ZETA - '\u0397' # 0x0086 -> GREEK CAPITAL LETTER ETA - '\u0398' # 0x0087 -> GREEK CAPITAL LETTER THETA - '\u0399' # 0x0088 -> GREEK CAPITAL LETTER IOTA - '\u039a' # 0x0089 -> GREEK CAPITAL LETTER KAPPA - '\u039b' # 0x008a -> GREEK CAPITAL LETTER LAMDA - '\u039c' # 0x008b -> GREEK CAPITAL LETTER MU - '\u039d' # 0x008c -> GREEK CAPITAL LETTER NU - '\u039e' # 0x008d -> GREEK CAPITAL LETTER XI - '\u039f' # 0x008e -> GREEK CAPITAL LETTER OMICRON - '\u03a0' # 0x008f -> GREEK CAPITAL LETTER PI - '\u03a1' # 0x0090 -> GREEK CAPITAL LETTER RHO - '\u03a3' # 0x0091 -> GREEK CAPITAL LETTER SIGMA - '\u03a4' # 0x0092 -> GREEK CAPITAL LETTER TAU - '\u03a5' # 0x0093 -> GREEK CAPITAL LETTER UPSILON - '\u03a6' # 0x0094 -> GREEK CAPITAL LETTER PHI - '\u03a7' # 0x0095 -> GREEK CAPITAL LETTER CHI - '\u03a8' # 0x0096 -> GREEK CAPITAL LETTER PSI - '\u03a9' # 0x0097 -> GREEK CAPITAL LETTER OMEGA - '\u03b1' # 0x0098 -> GREEK SMALL LETTER ALPHA - '\u03b2' # 0x0099 -> GREEK SMALL LETTER BETA - '\u03b3' # 0x009a -> GREEK SMALL LETTER GAMMA - '\u03b4' # 0x009b -> GREEK SMALL LETTER DELTA - '\u03b5' # 0x009c -> GREEK SMALL LETTER EPSILON - '\u03b6' # 0x009d -> GREEK SMALL LETTER ZETA - '\u03b7' # 0x009e -> GREEK SMALL LETTER ETA - '\u03b8' # 0x009f -> GREEK SMALL LETTER THETA - '\u03b9' # 0x00a0 -> GREEK SMALL LETTER IOTA - '\u03ba' # 0x00a1 -> GREEK SMALL LETTER KAPPA - '\u03bb' # 0x00a2 -> GREEK SMALL LETTER LAMDA - '\u03bc' # 0x00a3 -> GREEK SMALL LETTER MU - '\u03bd' # 0x00a4 -> GREEK SMALL LETTER NU - '\u03be' # 0x00a5 -> GREEK SMALL LETTER XI - '\u03bf' # 0x00a6 -> GREEK SMALL LETTER OMICRON - '\u03c0' # 0x00a7 -> GREEK SMALL LETTER PI - '\u03c1' # 0x00a8 -> GREEK SMALL LETTER RHO - '\u03c3' # 0x00a9 -> GREEK SMALL LETTER SIGMA - '\u03c2' # 0x00aa -> GREEK SMALL LETTER FINAL SIGMA - '\u03c4' # 0x00ab -> GREEK SMALL LETTER TAU - '\u03c5' # 0x00ac -> GREEK SMALL LETTER UPSILON - '\u03c6' # 0x00ad -> GREEK SMALL LETTER PHI - '\u03c7' # 0x00ae -> GREEK SMALL LETTER CHI - '\u03c8' # 0x00af -> GREEK SMALL LETTER PSI - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03c9' # 0x00e0 -> GREEK SMALL LETTER OMEGA - '\u03ac' # 0x00e1 -> GREEK SMALL LETTER ALPHA WITH TONOS - '\u03ad' # 0x00e2 -> GREEK SMALL LETTER EPSILON WITH TONOS - '\u03ae' # 0x00e3 -> GREEK SMALL LETTER ETA WITH TONOS - '\u03ca' # 0x00e4 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA - '\u03af' # 0x00e5 -> GREEK SMALL LETTER IOTA WITH TONOS - '\u03cc' # 0x00e6 -> GREEK SMALL LETTER OMICRON WITH TONOS - '\u03cd' # 0x00e7 -> GREEK SMALL LETTER UPSILON WITH TONOS - '\u03cb' # 0x00e8 -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA - '\u03ce' # 0x00e9 -> GREEK SMALL LETTER OMEGA WITH TONOS - '\u0386' # 0x00ea -> GREEK CAPITAL LETTER ALPHA WITH TONOS - '\u0388' # 0x00eb -> GREEK CAPITAL LETTER EPSILON WITH TONOS - '\u0389' # 0x00ec -> GREEK CAPITAL LETTER ETA WITH TONOS - '\u038a' # 0x00ed -> GREEK CAPITAL LETTER IOTA WITH TONOS - '\u038c' # 0x00ee -> GREEK CAPITAL LETTER OMICRON WITH TONOS - '\u038e' # 0x00ef -> GREEK CAPITAL LETTER UPSILON WITH TONOS - '\u038f' # 0x00f0 -> GREEK CAPITAL LETTER OMEGA WITH TONOS - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u03aa' # 0x00f4 -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - '\u03ab' # 0x00f5 -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00f7: 0x00f6, # DIVISION SIGN - 0x0386: 0x00ea, # GREEK CAPITAL LETTER ALPHA WITH TONOS - 0x0388: 0x00eb, # GREEK CAPITAL LETTER EPSILON WITH TONOS - 0x0389: 0x00ec, # GREEK CAPITAL LETTER ETA WITH TONOS - 0x038a: 0x00ed, # GREEK CAPITAL LETTER IOTA WITH TONOS - 0x038c: 0x00ee, # GREEK CAPITAL LETTER OMICRON WITH TONOS - 0x038e: 0x00ef, # GREEK CAPITAL LETTER UPSILON WITH TONOS - 0x038f: 0x00f0, # GREEK CAPITAL LETTER OMEGA WITH TONOS - 0x0391: 0x0080, # GREEK CAPITAL LETTER ALPHA - 0x0392: 0x0081, # GREEK CAPITAL LETTER BETA - 0x0393: 0x0082, # GREEK CAPITAL LETTER GAMMA - 0x0394: 0x0083, # GREEK CAPITAL LETTER DELTA - 0x0395: 0x0084, # GREEK CAPITAL LETTER EPSILON - 0x0396: 0x0085, # GREEK CAPITAL LETTER ZETA - 0x0397: 0x0086, # GREEK CAPITAL LETTER ETA - 0x0398: 0x0087, # GREEK CAPITAL LETTER THETA - 0x0399: 0x0088, # GREEK CAPITAL LETTER IOTA - 0x039a: 0x0089, # GREEK CAPITAL LETTER KAPPA - 0x039b: 0x008a, # GREEK CAPITAL LETTER LAMDA - 0x039c: 0x008b, # GREEK CAPITAL LETTER MU - 0x039d: 0x008c, # GREEK CAPITAL LETTER NU - 0x039e: 0x008d, # GREEK CAPITAL LETTER XI - 0x039f: 0x008e, # GREEK CAPITAL LETTER OMICRON - 0x03a0: 0x008f, # GREEK CAPITAL LETTER PI - 0x03a1: 0x0090, # GREEK CAPITAL LETTER RHO - 0x03a3: 0x0091, # GREEK CAPITAL LETTER SIGMA - 0x03a4: 0x0092, # GREEK CAPITAL LETTER TAU - 0x03a5: 0x0093, # GREEK CAPITAL LETTER UPSILON - 0x03a6: 0x0094, # GREEK CAPITAL LETTER PHI - 0x03a7: 0x0095, # GREEK CAPITAL LETTER CHI - 0x03a8: 0x0096, # GREEK CAPITAL LETTER PSI - 0x03a9: 0x0097, # GREEK CAPITAL LETTER OMEGA - 0x03aa: 0x00f4, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - 0x03ab: 0x00f5, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - 0x03ac: 0x00e1, # GREEK SMALL LETTER ALPHA WITH TONOS - 0x03ad: 0x00e2, # GREEK SMALL LETTER EPSILON WITH TONOS - 0x03ae: 0x00e3, # GREEK SMALL LETTER ETA WITH TONOS - 0x03af: 0x00e5, # GREEK SMALL LETTER IOTA WITH TONOS - 0x03b1: 0x0098, # GREEK SMALL LETTER ALPHA - 0x03b2: 0x0099, # GREEK SMALL LETTER BETA - 0x03b3: 0x009a, # GREEK SMALL LETTER GAMMA - 0x03b4: 0x009b, # GREEK SMALL LETTER DELTA - 0x03b5: 0x009c, # GREEK SMALL LETTER EPSILON - 0x03b6: 0x009d, # GREEK SMALL LETTER ZETA - 0x03b7: 0x009e, # GREEK SMALL LETTER ETA - 0x03b8: 0x009f, # GREEK SMALL LETTER THETA - 0x03b9: 0x00a0, # GREEK SMALL LETTER IOTA - 0x03ba: 0x00a1, # GREEK SMALL LETTER KAPPA - 0x03bb: 0x00a2, # GREEK SMALL LETTER LAMDA - 0x03bc: 0x00a3, # GREEK SMALL LETTER MU - 0x03bd: 0x00a4, # GREEK SMALL LETTER NU - 0x03be: 0x00a5, # GREEK SMALL LETTER XI - 0x03bf: 0x00a6, # GREEK SMALL LETTER OMICRON - 0x03c0: 0x00a7, # GREEK SMALL LETTER PI - 0x03c1: 0x00a8, # GREEK SMALL LETTER RHO - 0x03c2: 0x00aa, # GREEK SMALL LETTER FINAL SIGMA - 0x03c3: 0x00a9, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00ab, # GREEK SMALL LETTER TAU - 0x03c5: 0x00ac, # GREEK SMALL LETTER UPSILON - 0x03c6: 0x00ad, # GREEK SMALL LETTER PHI - 0x03c7: 0x00ae, # GREEK SMALL LETTER CHI - 0x03c8: 0x00af, # GREEK SMALL LETTER PSI - 0x03c9: 0x00e0, # GREEK SMALL LETTER OMEGA - 0x03ca: 0x00e4, # GREEK SMALL LETTER IOTA WITH DIALYTIKA - 0x03cb: 0x00e8, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA - 0x03cc: 0x00e6, # GREEK SMALL LETTER OMICRON WITH TONOS - 0x03cd: 0x00e7, # GREEK SMALL LETTER UPSILON WITH TONOS - 0x03ce: 0x00e9, # GREEK SMALL LETTER OMEGA WITH TONOS - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp775.py b/venv/Lib/encodings/cp775.py deleted file mode 100644 index fe06e7b..0000000 --- a/venv/Lib/encodings/cp775.py +++ /dev/null @@ -1,697 +0,0 @@ -""" Python Character Mapping Codec cp775 generated from 'VENDORS/MICSFT/PC/CP775.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp775', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x0106, # LATIN CAPITAL LETTER C WITH ACUTE - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x0101, # LATIN SMALL LETTER A WITH MACRON - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x0123, # LATIN SMALL LETTER G WITH CEDILLA - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x0107, # LATIN SMALL LETTER C WITH ACUTE - 0x0088: 0x0142, # LATIN SMALL LETTER L WITH STROKE - 0x0089: 0x0113, # LATIN SMALL LETTER E WITH MACRON - 0x008a: 0x0156, # LATIN CAPITAL LETTER R WITH CEDILLA - 0x008b: 0x0157, # LATIN SMALL LETTER R WITH CEDILLA - 0x008c: 0x012b, # LATIN SMALL LETTER I WITH MACRON - 0x008d: 0x0179, # LATIN CAPITAL LETTER Z WITH ACUTE - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x014d, # LATIN SMALL LETTER O WITH MACRON - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x0122, # LATIN CAPITAL LETTER G WITH CEDILLA - 0x0096: 0x00a2, # CENT SIGN - 0x0097: 0x015a, # LATIN CAPITAL LETTER S WITH ACUTE - 0x0098: 0x015b, # LATIN SMALL LETTER S WITH ACUTE - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00f8, # LATIN SMALL LETTER O WITH STROKE - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d8, # LATIN CAPITAL LETTER O WITH STROKE - 0x009e: 0x00d7, # MULTIPLICATION SIGN - 0x009f: 0x00a4, # CURRENCY SIGN - 0x00a0: 0x0100, # LATIN CAPITAL LETTER A WITH MACRON - 0x00a1: 0x012a, # LATIN CAPITAL LETTER I WITH MACRON - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x017b, # LATIN CAPITAL LETTER Z WITH DOT ABOVE - 0x00a4: 0x017c, # LATIN SMALL LETTER Z WITH DOT ABOVE - 0x00a5: 0x017a, # LATIN SMALL LETTER Z WITH ACUTE - 0x00a6: 0x201d, # RIGHT DOUBLE QUOTATION MARK - 0x00a7: 0x00a6, # BROKEN BAR - 0x00a8: 0x00a9, # COPYRIGHT SIGN - 0x00a9: 0x00ae, # REGISTERED SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x0141, # LATIN CAPITAL LETTER L WITH STROKE - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x0104, # LATIN CAPITAL LETTER A WITH OGONEK - 0x00b6: 0x010c, # LATIN CAPITAL LETTER C WITH CARON - 0x00b7: 0x0118, # LATIN CAPITAL LETTER E WITH OGONEK - 0x00b8: 0x0116, # LATIN CAPITAL LETTER E WITH DOT ABOVE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x012e, # LATIN CAPITAL LETTER I WITH OGONEK - 0x00be: 0x0160, # LATIN CAPITAL LETTER S WITH CARON - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x0172, # LATIN CAPITAL LETTER U WITH OGONEK - 0x00c7: 0x016a, # LATIN CAPITAL LETTER U WITH MACRON - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x017d, # LATIN CAPITAL LETTER Z WITH CARON - 0x00d0: 0x0105, # LATIN SMALL LETTER A WITH OGONEK - 0x00d1: 0x010d, # LATIN SMALL LETTER C WITH CARON - 0x00d2: 0x0119, # LATIN SMALL LETTER E WITH OGONEK - 0x00d3: 0x0117, # LATIN SMALL LETTER E WITH DOT ABOVE - 0x00d4: 0x012f, # LATIN SMALL LETTER I WITH OGONEK - 0x00d5: 0x0161, # LATIN SMALL LETTER S WITH CARON - 0x00d6: 0x0173, # LATIN SMALL LETTER U WITH OGONEK - 0x00d7: 0x016b, # LATIN SMALL LETTER U WITH MACRON - 0x00d8: 0x017e, # LATIN SMALL LETTER Z WITH CARON - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S (GERMAN) - 0x00e2: 0x014c, # LATIN CAPITAL LETTER O WITH MACRON - 0x00e3: 0x0143, # LATIN CAPITAL LETTER N WITH ACUTE - 0x00e4: 0x00f5, # LATIN SMALL LETTER O WITH TILDE - 0x00e5: 0x00d5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x0144, # LATIN SMALL LETTER N WITH ACUTE - 0x00e8: 0x0136, # LATIN CAPITAL LETTER K WITH CEDILLA - 0x00e9: 0x0137, # LATIN SMALL LETTER K WITH CEDILLA - 0x00ea: 0x013b, # LATIN CAPITAL LETTER L WITH CEDILLA - 0x00eb: 0x013c, # LATIN SMALL LETTER L WITH CEDILLA - 0x00ec: 0x0146, # LATIN SMALL LETTER N WITH CEDILLA - 0x00ed: 0x0112, # LATIN CAPITAL LETTER E WITH MACRON - 0x00ee: 0x0145, # LATIN CAPITAL LETTER N WITH CEDILLA - 0x00ef: 0x2019, # RIGHT SINGLE QUOTATION MARK - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x201c, # LEFT DOUBLE QUOTATION MARK - 0x00f3: 0x00be, # VULGAR FRACTION THREE QUARTERS - 0x00f4: 0x00b6, # PILCROW SIGN - 0x00f5: 0x00a7, # SECTION SIGN - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x201e, # DOUBLE LOW-9 QUOTATION MARK - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x00b9, # SUPERSCRIPT ONE - 0x00fc: 0x00b3, # SUPERSCRIPT THREE - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\u0106' # 0x0080 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\u0101' # 0x0083 -> LATIN SMALL LETTER A WITH MACRON - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\u0123' # 0x0085 -> LATIN SMALL LETTER G WITH CEDILLA - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\u0107' # 0x0087 -> LATIN SMALL LETTER C WITH ACUTE - '\u0142' # 0x0088 -> LATIN SMALL LETTER L WITH STROKE - '\u0113' # 0x0089 -> LATIN SMALL LETTER E WITH MACRON - '\u0156' # 0x008a -> LATIN CAPITAL LETTER R WITH CEDILLA - '\u0157' # 0x008b -> LATIN SMALL LETTER R WITH CEDILLA - '\u012b' # 0x008c -> LATIN SMALL LETTER I WITH MACRON - '\u0179' # 0x008d -> LATIN CAPITAL LETTER Z WITH ACUTE - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\u014d' # 0x0093 -> LATIN SMALL LETTER O WITH MACRON - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\u0122' # 0x0095 -> LATIN CAPITAL LETTER G WITH CEDILLA - '\xa2' # 0x0096 -> CENT SIGN - '\u015a' # 0x0097 -> LATIN CAPITAL LETTER S WITH ACUTE - '\u015b' # 0x0098 -> LATIN SMALL LETTER S WITH ACUTE - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xf8' # 0x009b -> LATIN SMALL LETTER O WITH STROKE - '\xa3' # 0x009c -> POUND SIGN - '\xd8' # 0x009d -> LATIN CAPITAL LETTER O WITH STROKE - '\xd7' # 0x009e -> MULTIPLICATION SIGN - '\xa4' # 0x009f -> CURRENCY SIGN - '\u0100' # 0x00a0 -> LATIN CAPITAL LETTER A WITH MACRON - '\u012a' # 0x00a1 -> LATIN CAPITAL LETTER I WITH MACRON - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\u017b' # 0x00a3 -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\u017c' # 0x00a4 -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u017a' # 0x00a5 -> LATIN SMALL LETTER Z WITH ACUTE - '\u201d' # 0x00a6 -> RIGHT DOUBLE QUOTATION MARK - '\xa6' # 0x00a7 -> BROKEN BAR - '\xa9' # 0x00a8 -> COPYRIGHT SIGN - '\xae' # 0x00a9 -> REGISTERED SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\u0141' # 0x00ad -> LATIN CAPITAL LETTER L WITH STROKE - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u0104' # 0x00b5 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u010c' # 0x00b6 -> LATIN CAPITAL LETTER C WITH CARON - '\u0118' # 0x00b7 -> LATIN CAPITAL LETTER E WITH OGONEK - '\u0116' # 0x00b8 -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u012e' # 0x00bd -> LATIN CAPITAL LETTER I WITH OGONEK - '\u0160' # 0x00be -> LATIN CAPITAL LETTER S WITH CARON - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u0172' # 0x00c6 -> LATIN CAPITAL LETTER U WITH OGONEK - '\u016a' # 0x00c7 -> LATIN CAPITAL LETTER U WITH MACRON - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u017d' # 0x00cf -> LATIN CAPITAL LETTER Z WITH CARON - '\u0105' # 0x00d0 -> LATIN SMALL LETTER A WITH OGONEK - '\u010d' # 0x00d1 -> LATIN SMALL LETTER C WITH CARON - '\u0119' # 0x00d2 -> LATIN SMALL LETTER E WITH OGONEK - '\u0117' # 0x00d3 -> LATIN SMALL LETTER E WITH DOT ABOVE - '\u012f' # 0x00d4 -> LATIN SMALL LETTER I WITH OGONEK - '\u0161' # 0x00d5 -> LATIN SMALL LETTER S WITH CARON - '\u0173' # 0x00d6 -> LATIN SMALL LETTER U WITH OGONEK - '\u016b' # 0x00d7 -> LATIN SMALL LETTER U WITH MACRON - '\u017e' # 0x00d8 -> LATIN SMALL LETTER Z WITH CARON - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\xd3' # 0x00e0 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S (GERMAN) - '\u014c' # 0x00e2 -> LATIN CAPITAL LETTER O WITH MACRON - '\u0143' # 0x00e3 -> LATIN CAPITAL LETTER N WITH ACUTE - '\xf5' # 0x00e4 -> LATIN SMALL LETTER O WITH TILDE - '\xd5' # 0x00e5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xb5' # 0x00e6 -> MICRO SIGN - '\u0144' # 0x00e7 -> LATIN SMALL LETTER N WITH ACUTE - '\u0136' # 0x00e8 -> LATIN CAPITAL LETTER K WITH CEDILLA - '\u0137' # 0x00e9 -> LATIN SMALL LETTER K WITH CEDILLA - '\u013b' # 0x00ea -> LATIN CAPITAL LETTER L WITH CEDILLA - '\u013c' # 0x00eb -> LATIN SMALL LETTER L WITH CEDILLA - '\u0146' # 0x00ec -> LATIN SMALL LETTER N WITH CEDILLA - '\u0112' # 0x00ed -> LATIN CAPITAL LETTER E WITH MACRON - '\u0145' # 0x00ee -> LATIN CAPITAL LETTER N WITH CEDILLA - '\u2019' # 0x00ef -> RIGHT SINGLE QUOTATION MARK - '\xad' # 0x00f0 -> SOFT HYPHEN - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u201c' # 0x00f2 -> LEFT DOUBLE QUOTATION MARK - '\xbe' # 0x00f3 -> VULGAR FRACTION THREE QUARTERS - '\xb6' # 0x00f4 -> PILCROW SIGN - '\xa7' # 0x00f5 -> SECTION SIGN - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u201e' # 0x00f7 -> DOUBLE LOW-9 QUOTATION MARK - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\xb9' # 0x00fb -> SUPERSCRIPT ONE - '\xb3' # 0x00fc -> SUPERSCRIPT THREE - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a2: 0x0096, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a4: 0x009f, # CURRENCY SIGN - 0x00a6: 0x00a7, # BROKEN BAR - 0x00a7: 0x00f5, # SECTION SIGN - 0x00a9: 0x00a8, # COPYRIGHT SIGN - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00ae: 0x00a9, # REGISTERED SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b3: 0x00fc, # SUPERSCRIPT THREE - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b6: 0x00f4, # PILCROW SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00b9: 0x00fb, # SUPERSCRIPT ONE - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00be: 0x00f3, # VULGAR FRACTION THREE QUARTERS - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00d3: 0x00e0, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d5: 0x00e5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d7: 0x009e, # MULTIPLICATION SIGN - 0x00d8: 0x009d, # LATIN CAPITAL LETTER O WITH STROKE - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S (GERMAN) - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f5: 0x00e4, # LATIN SMALL LETTER O WITH TILDE - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f8: 0x009b, # LATIN SMALL LETTER O WITH STROKE - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0100: 0x00a0, # LATIN CAPITAL LETTER A WITH MACRON - 0x0101: 0x0083, # LATIN SMALL LETTER A WITH MACRON - 0x0104: 0x00b5, # LATIN CAPITAL LETTER A WITH OGONEK - 0x0105: 0x00d0, # LATIN SMALL LETTER A WITH OGONEK - 0x0106: 0x0080, # LATIN CAPITAL LETTER C WITH ACUTE - 0x0107: 0x0087, # LATIN SMALL LETTER C WITH ACUTE - 0x010c: 0x00b6, # LATIN CAPITAL LETTER C WITH CARON - 0x010d: 0x00d1, # LATIN SMALL LETTER C WITH CARON - 0x0112: 0x00ed, # LATIN CAPITAL LETTER E WITH MACRON - 0x0113: 0x0089, # LATIN SMALL LETTER E WITH MACRON - 0x0116: 0x00b8, # LATIN CAPITAL LETTER E WITH DOT ABOVE - 0x0117: 0x00d3, # LATIN SMALL LETTER E WITH DOT ABOVE - 0x0118: 0x00b7, # LATIN CAPITAL LETTER E WITH OGONEK - 0x0119: 0x00d2, # LATIN SMALL LETTER E WITH OGONEK - 0x0122: 0x0095, # LATIN CAPITAL LETTER G WITH CEDILLA - 0x0123: 0x0085, # LATIN SMALL LETTER G WITH CEDILLA - 0x012a: 0x00a1, # LATIN CAPITAL LETTER I WITH MACRON - 0x012b: 0x008c, # LATIN SMALL LETTER I WITH MACRON - 0x012e: 0x00bd, # LATIN CAPITAL LETTER I WITH OGONEK - 0x012f: 0x00d4, # LATIN SMALL LETTER I WITH OGONEK - 0x0136: 0x00e8, # LATIN CAPITAL LETTER K WITH CEDILLA - 0x0137: 0x00e9, # LATIN SMALL LETTER K WITH CEDILLA - 0x013b: 0x00ea, # LATIN CAPITAL LETTER L WITH CEDILLA - 0x013c: 0x00eb, # LATIN SMALL LETTER L WITH CEDILLA - 0x0141: 0x00ad, # LATIN CAPITAL LETTER L WITH STROKE - 0x0142: 0x0088, # LATIN SMALL LETTER L WITH STROKE - 0x0143: 0x00e3, # LATIN CAPITAL LETTER N WITH ACUTE - 0x0144: 0x00e7, # LATIN SMALL LETTER N WITH ACUTE - 0x0145: 0x00ee, # LATIN CAPITAL LETTER N WITH CEDILLA - 0x0146: 0x00ec, # LATIN SMALL LETTER N WITH CEDILLA - 0x014c: 0x00e2, # LATIN CAPITAL LETTER O WITH MACRON - 0x014d: 0x0093, # LATIN SMALL LETTER O WITH MACRON - 0x0156: 0x008a, # LATIN CAPITAL LETTER R WITH CEDILLA - 0x0157: 0x008b, # LATIN SMALL LETTER R WITH CEDILLA - 0x015a: 0x0097, # LATIN CAPITAL LETTER S WITH ACUTE - 0x015b: 0x0098, # LATIN SMALL LETTER S WITH ACUTE - 0x0160: 0x00be, # LATIN CAPITAL LETTER S WITH CARON - 0x0161: 0x00d5, # LATIN SMALL LETTER S WITH CARON - 0x016a: 0x00c7, # LATIN CAPITAL LETTER U WITH MACRON - 0x016b: 0x00d7, # LATIN SMALL LETTER U WITH MACRON - 0x0172: 0x00c6, # LATIN CAPITAL LETTER U WITH OGONEK - 0x0173: 0x00d6, # LATIN SMALL LETTER U WITH OGONEK - 0x0179: 0x008d, # LATIN CAPITAL LETTER Z WITH ACUTE - 0x017a: 0x00a5, # LATIN SMALL LETTER Z WITH ACUTE - 0x017b: 0x00a3, # LATIN CAPITAL LETTER Z WITH DOT ABOVE - 0x017c: 0x00a4, # LATIN SMALL LETTER Z WITH DOT ABOVE - 0x017d: 0x00cf, # LATIN CAPITAL LETTER Z WITH CARON - 0x017e: 0x00d8, # LATIN SMALL LETTER Z WITH CARON - 0x2019: 0x00ef, # RIGHT SINGLE QUOTATION MARK - 0x201c: 0x00f2, # LEFT DOUBLE QUOTATION MARK - 0x201d: 0x00a6, # RIGHT DOUBLE QUOTATION MARK - 0x201e: 0x00f7, # DOUBLE LOW-9 QUOTATION MARK - 0x2219: 0x00f9, # BULLET OPERATOR - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp850.py b/venv/Lib/encodings/cp850.py deleted file mode 100644 index f98aef9..0000000 --- a/venv/Lib/encodings/cp850.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP850.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp850', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x00ec, # LATIN SMALL LETTER I WITH GRAVE - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x00f2, # LATIN SMALL LETTER O WITH GRAVE - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x00ff, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00f8, # LATIN SMALL LETTER O WITH STROKE - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d8, # LATIN CAPITAL LETTER O WITH STROKE - 0x009e: 0x00d7, # MULTIPLICATION SIGN - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00a7: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x00ae, # REGISTERED SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x00c1, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00b6: 0x00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00b7: 0x00c0, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00b8: 0x00a9, # COPYRIGHT SIGN - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x00a2, # CENT SIGN - 0x00be: 0x00a5, # YEN SIGN - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x00e3, # LATIN SMALL LETTER A WITH TILDE - 0x00c7: 0x00c3, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x00a4, # CURRENCY SIGN - 0x00d0: 0x00f0, # LATIN SMALL LETTER ETH - 0x00d1: 0x00d0, # LATIN CAPITAL LETTER ETH - 0x00d2: 0x00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00d3: 0x00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00d4: 0x00c8, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00d5: 0x0131, # LATIN SMALL LETTER DOTLESS I - 0x00d6: 0x00cd, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00d7: 0x00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00d8: 0x00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x00a6, # BROKEN BAR - 0x00de: 0x00cc, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00e3: 0x00d2, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00e4: 0x00f5, # LATIN SMALL LETTER O WITH TILDE - 0x00e5: 0x00d5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x00fe, # LATIN SMALL LETTER THORN - 0x00e8: 0x00de, # LATIN CAPITAL LETTER THORN - 0x00e9: 0x00da, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00ea: 0x00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00eb: 0x00d9, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00ec: 0x00fd, # LATIN SMALL LETTER Y WITH ACUTE - 0x00ed: 0x00dd, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00ee: 0x00af, # MACRON - 0x00ef: 0x00b4, # ACUTE ACCENT - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2017, # DOUBLE LOW LINE - 0x00f3: 0x00be, # VULGAR FRACTION THREE QUARTERS - 0x00f4: 0x00b6, # PILCROW SIGN - 0x00f5: 0x00a7, # SECTION SIGN - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x00b8, # CEDILLA - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x00a8, # DIAERESIS - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x00b9, # SUPERSCRIPT ONE - 0x00fc: 0x00b3, # SUPERSCRIPT THREE - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x008b -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xec' # 0x008d -> LATIN SMALL LETTER I WITH GRAVE - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0x0095 -> LATIN SMALL LETTER O WITH GRAVE - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\xff' # 0x0098 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xf8' # 0x009b -> LATIN SMALL LETTER O WITH STROKE - '\xa3' # 0x009c -> POUND SIGN - '\xd8' # 0x009d -> LATIN CAPITAL LETTER O WITH STROKE - '\xd7' # 0x009e -> MULTIPLICATION SIGN - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\xaa' # 0x00a6 -> FEMININE ORDINAL INDICATOR - '\xba' # 0x00a7 -> MASCULINE ORDINAL INDICATOR - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\xae' # 0x00a9 -> REGISTERED SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\xc1' # 0x00b5 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0x00b6 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc0' # 0x00b7 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xa9' # 0x00b8 -> COPYRIGHT SIGN - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\xa2' # 0x00bd -> CENT SIGN - '\xa5' # 0x00be -> YEN SIGN - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\xe3' # 0x00c6 -> LATIN SMALL LETTER A WITH TILDE - '\xc3' # 0x00c7 -> LATIN CAPITAL LETTER A WITH TILDE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa4' # 0x00cf -> CURRENCY SIGN - '\xf0' # 0x00d0 -> LATIN SMALL LETTER ETH - '\xd0' # 0x00d1 -> LATIN CAPITAL LETTER ETH - '\xca' # 0x00d2 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x00d3 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x00d4 -> LATIN CAPITAL LETTER E WITH GRAVE - '\u0131' # 0x00d5 -> LATIN SMALL LETTER DOTLESS I - '\xcd' # 0x00d6 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x00d7 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x00d8 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\xa6' # 0x00dd -> BROKEN BAR - '\xcc' # 0x00de -> LATIN CAPITAL LETTER I WITH GRAVE - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\xd3' # 0x00e0 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\xd4' # 0x00e2 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd2' # 0x00e3 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xf5' # 0x00e4 -> LATIN SMALL LETTER O WITH TILDE - '\xd5' # 0x00e5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xb5' # 0x00e6 -> MICRO SIGN - '\xfe' # 0x00e7 -> LATIN SMALL LETTER THORN - '\xde' # 0x00e8 -> LATIN CAPITAL LETTER THORN - '\xda' # 0x00e9 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0x00ea -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0x00eb -> LATIN CAPITAL LETTER U WITH GRAVE - '\xfd' # 0x00ec -> LATIN SMALL LETTER Y WITH ACUTE - '\xdd' # 0x00ed -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xaf' # 0x00ee -> MACRON - '\xb4' # 0x00ef -> ACUTE ACCENT - '\xad' # 0x00f0 -> SOFT HYPHEN - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2017' # 0x00f2 -> DOUBLE LOW LINE - '\xbe' # 0x00f3 -> VULGAR FRACTION THREE QUARTERS - '\xb6' # 0x00f4 -> PILCROW SIGN - '\xa7' # 0x00f5 -> SECTION SIGN - '\xf7' # 0x00f6 -> DIVISION SIGN - '\xb8' # 0x00f7 -> CEDILLA - '\xb0' # 0x00f8 -> DEGREE SIGN - '\xa8' # 0x00f9 -> DIAERESIS - '\xb7' # 0x00fa -> MIDDLE DOT - '\xb9' # 0x00fb -> SUPERSCRIPT ONE - '\xb3' # 0x00fc -> SUPERSCRIPT THREE - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a2: 0x00bd, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a4: 0x00cf, # CURRENCY SIGN - 0x00a5: 0x00be, # YEN SIGN - 0x00a6: 0x00dd, # BROKEN BAR - 0x00a7: 0x00f5, # SECTION SIGN - 0x00a8: 0x00f9, # DIAERESIS - 0x00a9: 0x00b8, # COPYRIGHT SIGN - 0x00aa: 0x00a6, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00ae: 0x00a9, # REGISTERED SIGN - 0x00af: 0x00ee, # MACRON - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b3: 0x00fc, # SUPERSCRIPT THREE - 0x00b4: 0x00ef, # ACUTE ACCENT - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b6: 0x00f4, # PILCROW SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00b8: 0x00f7, # CEDILLA - 0x00b9: 0x00fb, # SUPERSCRIPT ONE - 0x00ba: 0x00a7, # MASCULINE ORDINAL INDICATOR - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00be: 0x00f3, # VULGAR FRACTION THREE QUARTERS - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c0: 0x00b7, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00c1: 0x00b5, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00c2: 0x00b6, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00c3: 0x00c7, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c8: 0x00d4, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00ca: 0x00d2, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00cb: 0x00d3, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00cc: 0x00de, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00cd: 0x00d6, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00ce: 0x00d7, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00cf: 0x00d8, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d0: 0x00d1, # LATIN CAPITAL LETTER ETH - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d2: 0x00e3, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00d3: 0x00e0, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d4: 0x00e2, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00d5: 0x00e5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d7: 0x009e, # MULTIPLICATION SIGN - 0x00d8: 0x009d, # LATIN CAPITAL LETTER O WITH STROKE - 0x00d9: 0x00eb, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00da: 0x00e9, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00db: 0x00ea, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00dd: 0x00ed, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00de: 0x00e8, # LATIN CAPITAL LETTER THORN - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e3: 0x00c6, # LATIN SMALL LETTER A WITH TILDE - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ec: 0x008d, # LATIN SMALL LETTER I WITH GRAVE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x008b, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f0: 0x00d0, # LATIN SMALL LETTER ETH - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f2: 0x0095, # LATIN SMALL LETTER O WITH GRAVE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f5: 0x00e4, # LATIN SMALL LETTER O WITH TILDE - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f8: 0x009b, # LATIN SMALL LETTER O WITH STROKE - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00fd: 0x00ec, # LATIN SMALL LETTER Y WITH ACUTE - 0x00fe: 0x00e7, # LATIN SMALL LETTER THORN - 0x00ff: 0x0098, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0131: 0x00d5, # LATIN SMALL LETTER DOTLESS I - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x2017: 0x00f2, # DOUBLE LOW LINE - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp852.py b/venv/Lib/encodings/cp852.py deleted file mode 100644 index 34d8a0e..0000000 --- a/venv/Lib/encodings/cp852.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP852.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp852', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x016f, # LATIN SMALL LETTER U WITH RING ABOVE - 0x0086: 0x0107, # LATIN SMALL LETTER C WITH ACUTE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x0142, # LATIN SMALL LETTER L WITH STROKE - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x0150, # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - 0x008b: 0x0151, # LATIN SMALL LETTER O WITH DOUBLE ACUTE - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x0179, # LATIN CAPITAL LETTER Z WITH ACUTE - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x0106, # LATIN CAPITAL LETTER C WITH ACUTE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x0139, # LATIN CAPITAL LETTER L WITH ACUTE - 0x0092: 0x013a, # LATIN SMALL LETTER L WITH ACUTE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x013d, # LATIN CAPITAL LETTER L WITH CARON - 0x0096: 0x013e, # LATIN SMALL LETTER L WITH CARON - 0x0097: 0x015a, # LATIN CAPITAL LETTER S WITH ACUTE - 0x0098: 0x015b, # LATIN SMALL LETTER S WITH ACUTE - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x0164, # LATIN CAPITAL LETTER T WITH CARON - 0x009c: 0x0165, # LATIN SMALL LETTER T WITH CARON - 0x009d: 0x0141, # LATIN CAPITAL LETTER L WITH STROKE - 0x009e: 0x00d7, # MULTIPLICATION SIGN - 0x009f: 0x010d, # LATIN SMALL LETTER C WITH CARON - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x0104, # LATIN CAPITAL LETTER A WITH OGONEK - 0x00a5: 0x0105, # LATIN SMALL LETTER A WITH OGONEK - 0x00a6: 0x017d, # LATIN CAPITAL LETTER Z WITH CARON - 0x00a7: 0x017e, # LATIN SMALL LETTER Z WITH CARON - 0x00a8: 0x0118, # LATIN CAPITAL LETTER E WITH OGONEK - 0x00a9: 0x0119, # LATIN SMALL LETTER E WITH OGONEK - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x017a, # LATIN SMALL LETTER Z WITH ACUTE - 0x00ac: 0x010c, # LATIN CAPITAL LETTER C WITH CARON - 0x00ad: 0x015f, # LATIN SMALL LETTER S WITH CEDILLA - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x00c1, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00b6: 0x00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00b7: 0x011a, # LATIN CAPITAL LETTER E WITH CARON - 0x00b8: 0x015e, # LATIN CAPITAL LETTER S WITH CEDILLA - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x017b, # LATIN CAPITAL LETTER Z WITH DOT ABOVE - 0x00be: 0x017c, # LATIN SMALL LETTER Z WITH DOT ABOVE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x0102, # LATIN CAPITAL LETTER A WITH BREVE - 0x00c7: 0x0103, # LATIN SMALL LETTER A WITH BREVE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x00a4, # CURRENCY SIGN - 0x00d0: 0x0111, # LATIN SMALL LETTER D WITH STROKE - 0x00d1: 0x0110, # LATIN CAPITAL LETTER D WITH STROKE - 0x00d2: 0x010e, # LATIN CAPITAL LETTER D WITH CARON - 0x00d3: 0x00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00d4: 0x010f, # LATIN SMALL LETTER D WITH CARON - 0x00d5: 0x0147, # LATIN CAPITAL LETTER N WITH CARON - 0x00d6: 0x00cd, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00d7: 0x00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00d8: 0x011b, # LATIN SMALL LETTER E WITH CARON - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x0162, # LATIN CAPITAL LETTER T WITH CEDILLA - 0x00de: 0x016e, # LATIN CAPITAL LETTER U WITH RING ABOVE - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00e3: 0x0143, # LATIN CAPITAL LETTER N WITH ACUTE - 0x00e4: 0x0144, # LATIN SMALL LETTER N WITH ACUTE - 0x00e5: 0x0148, # LATIN SMALL LETTER N WITH CARON - 0x00e6: 0x0160, # LATIN CAPITAL LETTER S WITH CARON - 0x00e7: 0x0161, # LATIN SMALL LETTER S WITH CARON - 0x00e8: 0x0154, # LATIN CAPITAL LETTER R WITH ACUTE - 0x00e9: 0x00da, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00ea: 0x0155, # LATIN SMALL LETTER R WITH ACUTE - 0x00eb: 0x0170, # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - 0x00ec: 0x00fd, # LATIN SMALL LETTER Y WITH ACUTE - 0x00ed: 0x00dd, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00ee: 0x0163, # LATIN SMALL LETTER T WITH CEDILLA - 0x00ef: 0x00b4, # ACUTE ACCENT - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x02dd, # DOUBLE ACUTE ACCENT - 0x00f2: 0x02db, # OGONEK - 0x00f3: 0x02c7, # CARON - 0x00f4: 0x02d8, # BREVE - 0x00f5: 0x00a7, # SECTION SIGN - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x00b8, # CEDILLA - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x00a8, # DIAERESIS - 0x00fa: 0x02d9, # DOT ABOVE - 0x00fb: 0x0171, # LATIN SMALL LETTER U WITH DOUBLE ACUTE - 0x00fc: 0x0158, # LATIN CAPITAL LETTER R WITH CARON - 0x00fd: 0x0159, # LATIN SMALL LETTER R WITH CARON - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\u016f' # 0x0085 -> LATIN SMALL LETTER U WITH RING ABOVE - '\u0107' # 0x0086 -> LATIN SMALL LETTER C WITH ACUTE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\u0142' # 0x0088 -> LATIN SMALL LETTER L WITH STROKE - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\u0150' # 0x008a -> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - '\u0151' # 0x008b -> LATIN SMALL LETTER O WITH DOUBLE ACUTE - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\u0179' # 0x008d -> LATIN CAPITAL LETTER Z WITH ACUTE - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u0106' # 0x008f -> LATIN CAPITAL LETTER C WITH ACUTE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0139' # 0x0091 -> LATIN CAPITAL LETTER L WITH ACUTE - '\u013a' # 0x0092 -> LATIN SMALL LETTER L WITH ACUTE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\u013d' # 0x0095 -> LATIN CAPITAL LETTER L WITH CARON - '\u013e' # 0x0096 -> LATIN SMALL LETTER L WITH CARON - '\u015a' # 0x0097 -> LATIN CAPITAL LETTER S WITH ACUTE - '\u015b' # 0x0098 -> LATIN SMALL LETTER S WITH ACUTE - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u0164' # 0x009b -> LATIN CAPITAL LETTER T WITH CARON - '\u0165' # 0x009c -> LATIN SMALL LETTER T WITH CARON - '\u0141' # 0x009d -> LATIN CAPITAL LETTER L WITH STROKE - '\xd7' # 0x009e -> MULTIPLICATION SIGN - '\u010d' # 0x009f -> LATIN SMALL LETTER C WITH CARON - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\u0104' # 0x00a4 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u0105' # 0x00a5 -> LATIN SMALL LETTER A WITH OGONEK - '\u017d' # 0x00a6 -> LATIN CAPITAL LETTER Z WITH CARON - '\u017e' # 0x00a7 -> LATIN SMALL LETTER Z WITH CARON - '\u0118' # 0x00a8 -> LATIN CAPITAL LETTER E WITH OGONEK - '\u0119' # 0x00a9 -> LATIN SMALL LETTER E WITH OGONEK - '\xac' # 0x00aa -> NOT SIGN - '\u017a' # 0x00ab -> LATIN SMALL LETTER Z WITH ACUTE - '\u010c' # 0x00ac -> LATIN CAPITAL LETTER C WITH CARON - '\u015f' # 0x00ad -> LATIN SMALL LETTER S WITH CEDILLA - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\xc1' # 0x00b5 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0x00b6 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\u011a' # 0x00b7 -> LATIN CAPITAL LETTER E WITH CARON - '\u015e' # 0x00b8 -> LATIN CAPITAL LETTER S WITH CEDILLA - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u017b' # 0x00bd -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\u017c' # 0x00be -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u0102' # 0x00c6 -> LATIN CAPITAL LETTER A WITH BREVE - '\u0103' # 0x00c7 -> LATIN SMALL LETTER A WITH BREVE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa4' # 0x00cf -> CURRENCY SIGN - '\u0111' # 0x00d0 -> LATIN SMALL LETTER D WITH STROKE - '\u0110' # 0x00d1 -> LATIN CAPITAL LETTER D WITH STROKE - '\u010e' # 0x00d2 -> LATIN CAPITAL LETTER D WITH CARON - '\xcb' # 0x00d3 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u010f' # 0x00d4 -> LATIN SMALL LETTER D WITH CARON - '\u0147' # 0x00d5 -> LATIN CAPITAL LETTER N WITH CARON - '\xcd' # 0x00d6 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x00d7 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\u011b' # 0x00d8 -> LATIN SMALL LETTER E WITH CARON - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u0162' # 0x00dd -> LATIN CAPITAL LETTER T WITH CEDILLA - '\u016e' # 0x00de -> LATIN CAPITAL LETTER U WITH RING ABOVE - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\xd3' # 0x00e0 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\xd4' # 0x00e2 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u0143' # 0x00e3 -> LATIN CAPITAL LETTER N WITH ACUTE - '\u0144' # 0x00e4 -> LATIN SMALL LETTER N WITH ACUTE - '\u0148' # 0x00e5 -> LATIN SMALL LETTER N WITH CARON - '\u0160' # 0x00e6 -> LATIN CAPITAL LETTER S WITH CARON - '\u0161' # 0x00e7 -> LATIN SMALL LETTER S WITH CARON - '\u0154' # 0x00e8 -> LATIN CAPITAL LETTER R WITH ACUTE - '\xda' # 0x00e9 -> LATIN CAPITAL LETTER U WITH ACUTE - '\u0155' # 0x00ea -> LATIN SMALL LETTER R WITH ACUTE - '\u0170' # 0x00eb -> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - '\xfd' # 0x00ec -> LATIN SMALL LETTER Y WITH ACUTE - '\xdd' # 0x00ed -> LATIN CAPITAL LETTER Y WITH ACUTE - '\u0163' # 0x00ee -> LATIN SMALL LETTER T WITH CEDILLA - '\xb4' # 0x00ef -> ACUTE ACCENT - '\xad' # 0x00f0 -> SOFT HYPHEN - '\u02dd' # 0x00f1 -> DOUBLE ACUTE ACCENT - '\u02db' # 0x00f2 -> OGONEK - '\u02c7' # 0x00f3 -> CARON - '\u02d8' # 0x00f4 -> BREVE - '\xa7' # 0x00f5 -> SECTION SIGN - '\xf7' # 0x00f6 -> DIVISION SIGN - '\xb8' # 0x00f7 -> CEDILLA - '\xb0' # 0x00f8 -> DEGREE SIGN - '\xa8' # 0x00f9 -> DIAERESIS - '\u02d9' # 0x00fa -> DOT ABOVE - '\u0171' # 0x00fb -> LATIN SMALL LETTER U WITH DOUBLE ACUTE - '\u0158' # 0x00fc -> LATIN CAPITAL LETTER R WITH CARON - '\u0159' # 0x00fd -> LATIN SMALL LETTER R WITH CARON - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a4: 0x00cf, # CURRENCY SIGN - 0x00a7: 0x00f5, # SECTION SIGN - 0x00a8: 0x00f9, # DIAERESIS - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b4: 0x00ef, # ACUTE ACCENT - 0x00b8: 0x00f7, # CEDILLA - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00c1: 0x00b5, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00c2: 0x00b6, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00cb: 0x00d3, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00cd: 0x00d6, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00ce: 0x00d7, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00d3: 0x00e0, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d4: 0x00e2, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d7: 0x009e, # MULTIPLICATION SIGN - 0x00da: 0x00e9, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00dd: 0x00ed, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00fd: 0x00ec, # LATIN SMALL LETTER Y WITH ACUTE - 0x0102: 0x00c6, # LATIN CAPITAL LETTER A WITH BREVE - 0x0103: 0x00c7, # LATIN SMALL LETTER A WITH BREVE - 0x0104: 0x00a4, # LATIN CAPITAL LETTER A WITH OGONEK - 0x0105: 0x00a5, # LATIN SMALL LETTER A WITH OGONEK - 0x0106: 0x008f, # LATIN CAPITAL LETTER C WITH ACUTE - 0x0107: 0x0086, # LATIN SMALL LETTER C WITH ACUTE - 0x010c: 0x00ac, # LATIN CAPITAL LETTER C WITH CARON - 0x010d: 0x009f, # LATIN SMALL LETTER C WITH CARON - 0x010e: 0x00d2, # LATIN CAPITAL LETTER D WITH CARON - 0x010f: 0x00d4, # LATIN SMALL LETTER D WITH CARON - 0x0110: 0x00d1, # LATIN CAPITAL LETTER D WITH STROKE - 0x0111: 0x00d0, # LATIN SMALL LETTER D WITH STROKE - 0x0118: 0x00a8, # LATIN CAPITAL LETTER E WITH OGONEK - 0x0119: 0x00a9, # LATIN SMALL LETTER E WITH OGONEK - 0x011a: 0x00b7, # LATIN CAPITAL LETTER E WITH CARON - 0x011b: 0x00d8, # LATIN SMALL LETTER E WITH CARON - 0x0139: 0x0091, # LATIN CAPITAL LETTER L WITH ACUTE - 0x013a: 0x0092, # LATIN SMALL LETTER L WITH ACUTE - 0x013d: 0x0095, # LATIN CAPITAL LETTER L WITH CARON - 0x013e: 0x0096, # LATIN SMALL LETTER L WITH CARON - 0x0141: 0x009d, # LATIN CAPITAL LETTER L WITH STROKE - 0x0142: 0x0088, # LATIN SMALL LETTER L WITH STROKE - 0x0143: 0x00e3, # LATIN CAPITAL LETTER N WITH ACUTE - 0x0144: 0x00e4, # LATIN SMALL LETTER N WITH ACUTE - 0x0147: 0x00d5, # LATIN CAPITAL LETTER N WITH CARON - 0x0148: 0x00e5, # LATIN SMALL LETTER N WITH CARON - 0x0150: 0x008a, # LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - 0x0151: 0x008b, # LATIN SMALL LETTER O WITH DOUBLE ACUTE - 0x0154: 0x00e8, # LATIN CAPITAL LETTER R WITH ACUTE - 0x0155: 0x00ea, # LATIN SMALL LETTER R WITH ACUTE - 0x0158: 0x00fc, # LATIN CAPITAL LETTER R WITH CARON - 0x0159: 0x00fd, # LATIN SMALL LETTER R WITH CARON - 0x015a: 0x0097, # LATIN CAPITAL LETTER S WITH ACUTE - 0x015b: 0x0098, # LATIN SMALL LETTER S WITH ACUTE - 0x015e: 0x00b8, # LATIN CAPITAL LETTER S WITH CEDILLA - 0x015f: 0x00ad, # LATIN SMALL LETTER S WITH CEDILLA - 0x0160: 0x00e6, # LATIN CAPITAL LETTER S WITH CARON - 0x0161: 0x00e7, # LATIN SMALL LETTER S WITH CARON - 0x0162: 0x00dd, # LATIN CAPITAL LETTER T WITH CEDILLA - 0x0163: 0x00ee, # LATIN SMALL LETTER T WITH CEDILLA - 0x0164: 0x009b, # LATIN CAPITAL LETTER T WITH CARON - 0x0165: 0x009c, # LATIN SMALL LETTER T WITH CARON - 0x016e: 0x00de, # LATIN CAPITAL LETTER U WITH RING ABOVE - 0x016f: 0x0085, # LATIN SMALL LETTER U WITH RING ABOVE - 0x0170: 0x00eb, # LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - 0x0171: 0x00fb, # LATIN SMALL LETTER U WITH DOUBLE ACUTE - 0x0179: 0x008d, # LATIN CAPITAL LETTER Z WITH ACUTE - 0x017a: 0x00ab, # LATIN SMALL LETTER Z WITH ACUTE - 0x017b: 0x00bd, # LATIN CAPITAL LETTER Z WITH DOT ABOVE - 0x017c: 0x00be, # LATIN SMALL LETTER Z WITH DOT ABOVE - 0x017d: 0x00a6, # LATIN CAPITAL LETTER Z WITH CARON - 0x017e: 0x00a7, # LATIN SMALL LETTER Z WITH CARON - 0x02c7: 0x00f3, # CARON - 0x02d8: 0x00f4, # BREVE - 0x02d9: 0x00fa, # DOT ABOVE - 0x02db: 0x00f2, # OGONEK - 0x02dd: 0x00f1, # DOUBLE ACUTE ACCENT - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp855.py b/venv/Lib/encodings/cp855.py deleted file mode 100644 index 4fe9210..0000000 --- a/venv/Lib/encodings/cp855.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP855.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp855', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x0452, # CYRILLIC SMALL LETTER DJE - 0x0081: 0x0402, # CYRILLIC CAPITAL LETTER DJE - 0x0082: 0x0453, # CYRILLIC SMALL LETTER GJE - 0x0083: 0x0403, # CYRILLIC CAPITAL LETTER GJE - 0x0084: 0x0451, # CYRILLIC SMALL LETTER IO - 0x0085: 0x0401, # CYRILLIC CAPITAL LETTER IO - 0x0086: 0x0454, # CYRILLIC SMALL LETTER UKRAINIAN IE - 0x0087: 0x0404, # CYRILLIC CAPITAL LETTER UKRAINIAN IE - 0x0088: 0x0455, # CYRILLIC SMALL LETTER DZE - 0x0089: 0x0405, # CYRILLIC CAPITAL LETTER DZE - 0x008a: 0x0456, # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - 0x008b: 0x0406, # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - 0x008c: 0x0457, # CYRILLIC SMALL LETTER YI - 0x008d: 0x0407, # CYRILLIC CAPITAL LETTER YI - 0x008e: 0x0458, # CYRILLIC SMALL LETTER JE - 0x008f: 0x0408, # CYRILLIC CAPITAL LETTER JE - 0x0090: 0x0459, # CYRILLIC SMALL LETTER LJE - 0x0091: 0x0409, # CYRILLIC CAPITAL LETTER LJE - 0x0092: 0x045a, # CYRILLIC SMALL LETTER NJE - 0x0093: 0x040a, # CYRILLIC CAPITAL LETTER NJE - 0x0094: 0x045b, # CYRILLIC SMALL LETTER TSHE - 0x0095: 0x040b, # CYRILLIC CAPITAL LETTER TSHE - 0x0096: 0x045c, # CYRILLIC SMALL LETTER KJE - 0x0097: 0x040c, # CYRILLIC CAPITAL LETTER KJE - 0x0098: 0x045e, # CYRILLIC SMALL LETTER SHORT U - 0x0099: 0x040e, # CYRILLIC CAPITAL LETTER SHORT U - 0x009a: 0x045f, # CYRILLIC SMALL LETTER DZHE - 0x009b: 0x040f, # CYRILLIC CAPITAL LETTER DZHE - 0x009c: 0x044e, # CYRILLIC SMALL LETTER YU - 0x009d: 0x042e, # CYRILLIC CAPITAL LETTER YU - 0x009e: 0x044a, # CYRILLIC SMALL LETTER HARD SIGN - 0x009f: 0x042a, # CYRILLIC CAPITAL LETTER HARD SIGN - 0x00a0: 0x0430, # CYRILLIC SMALL LETTER A - 0x00a1: 0x0410, # CYRILLIC CAPITAL LETTER A - 0x00a2: 0x0431, # CYRILLIC SMALL LETTER BE - 0x00a3: 0x0411, # CYRILLIC CAPITAL LETTER BE - 0x00a4: 0x0446, # CYRILLIC SMALL LETTER TSE - 0x00a5: 0x0426, # CYRILLIC CAPITAL LETTER TSE - 0x00a6: 0x0434, # CYRILLIC SMALL LETTER DE - 0x00a7: 0x0414, # CYRILLIC CAPITAL LETTER DE - 0x00a8: 0x0435, # CYRILLIC SMALL LETTER IE - 0x00a9: 0x0415, # CYRILLIC CAPITAL LETTER IE - 0x00aa: 0x0444, # CYRILLIC SMALL LETTER EF - 0x00ab: 0x0424, # CYRILLIC CAPITAL LETTER EF - 0x00ac: 0x0433, # CYRILLIC SMALL LETTER GHE - 0x00ad: 0x0413, # CYRILLIC CAPITAL LETTER GHE - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x0445, # CYRILLIC SMALL LETTER HA - 0x00b6: 0x0425, # CYRILLIC CAPITAL LETTER HA - 0x00b7: 0x0438, # CYRILLIC SMALL LETTER I - 0x00b8: 0x0418, # CYRILLIC CAPITAL LETTER I - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x0439, # CYRILLIC SMALL LETTER SHORT I - 0x00be: 0x0419, # CYRILLIC CAPITAL LETTER SHORT I - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x043a, # CYRILLIC SMALL LETTER KA - 0x00c7: 0x041a, # CYRILLIC CAPITAL LETTER KA - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x00a4, # CURRENCY SIGN - 0x00d0: 0x043b, # CYRILLIC SMALL LETTER EL - 0x00d1: 0x041b, # CYRILLIC CAPITAL LETTER EL - 0x00d2: 0x043c, # CYRILLIC SMALL LETTER EM - 0x00d3: 0x041c, # CYRILLIC CAPITAL LETTER EM - 0x00d4: 0x043d, # CYRILLIC SMALL LETTER EN - 0x00d5: 0x041d, # CYRILLIC CAPITAL LETTER EN - 0x00d6: 0x043e, # CYRILLIC SMALL LETTER O - 0x00d7: 0x041e, # CYRILLIC CAPITAL LETTER O - 0x00d8: 0x043f, # CYRILLIC SMALL LETTER PE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x041f, # CYRILLIC CAPITAL LETTER PE - 0x00de: 0x044f, # CYRILLIC SMALL LETTER YA - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x042f, # CYRILLIC CAPITAL LETTER YA - 0x00e1: 0x0440, # CYRILLIC SMALL LETTER ER - 0x00e2: 0x0420, # CYRILLIC CAPITAL LETTER ER - 0x00e3: 0x0441, # CYRILLIC SMALL LETTER ES - 0x00e4: 0x0421, # CYRILLIC CAPITAL LETTER ES - 0x00e5: 0x0442, # CYRILLIC SMALL LETTER TE - 0x00e6: 0x0422, # CYRILLIC CAPITAL LETTER TE - 0x00e7: 0x0443, # CYRILLIC SMALL LETTER U - 0x00e8: 0x0423, # CYRILLIC CAPITAL LETTER U - 0x00e9: 0x0436, # CYRILLIC SMALL LETTER ZHE - 0x00ea: 0x0416, # CYRILLIC CAPITAL LETTER ZHE - 0x00eb: 0x0432, # CYRILLIC SMALL LETTER VE - 0x00ec: 0x0412, # CYRILLIC CAPITAL LETTER VE - 0x00ed: 0x044c, # CYRILLIC SMALL LETTER SOFT SIGN - 0x00ee: 0x042c, # CYRILLIC CAPITAL LETTER SOFT SIGN - 0x00ef: 0x2116, # NUMERO SIGN - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x044b, # CYRILLIC SMALL LETTER YERU - 0x00f2: 0x042b, # CYRILLIC CAPITAL LETTER YERU - 0x00f3: 0x0437, # CYRILLIC SMALL LETTER ZE - 0x00f4: 0x0417, # CYRILLIC CAPITAL LETTER ZE - 0x00f5: 0x0448, # CYRILLIC SMALL LETTER SHA - 0x00f6: 0x0428, # CYRILLIC CAPITAL LETTER SHA - 0x00f7: 0x044d, # CYRILLIC SMALL LETTER E - 0x00f8: 0x042d, # CYRILLIC CAPITAL LETTER E - 0x00f9: 0x0449, # CYRILLIC SMALL LETTER SHCHA - 0x00fa: 0x0429, # CYRILLIC CAPITAL LETTER SHCHA - 0x00fb: 0x0447, # CYRILLIC SMALL LETTER CHE - 0x00fc: 0x0427, # CYRILLIC CAPITAL LETTER CHE - 0x00fd: 0x00a7, # SECTION SIGN - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\u0452' # 0x0080 -> CYRILLIC SMALL LETTER DJE - '\u0402' # 0x0081 -> CYRILLIC CAPITAL LETTER DJE - '\u0453' # 0x0082 -> CYRILLIC SMALL LETTER GJE - '\u0403' # 0x0083 -> CYRILLIC CAPITAL LETTER GJE - '\u0451' # 0x0084 -> CYRILLIC SMALL LETTER IO - '\u0401' # 0x0085 -> CYRILLIC CAPITAL LETTER IO - '\u0454' # 0x0086 -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\u0404' # 0x0087 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\u0455' # 0x0088 -> CYRILLIC SMALL LETTER DZE - '\u0405' # 0x0089 -> CYRILLIC CAPITAL LETTER DZE - '\u0456' # 0x008a -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0406' # 0x008b -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0457' # 0x008c -> CYRILLIC SMALL LETTER YI - '\u0407' # 0x008d -> CYRILLIC CAPITAL LETTER YI - '\u0458' # 0x008e -> CYRILLIC SMALL LETTER JE - '\u0408' # 0x008f -> CYRILLIC CAPITAL LETTER JE - '\u0459' # 0x0090 -> CYRILLIC SMALL LETTER LJE - '\u0409' # 0x0091 -> CYRILLIC CAPITAL LETTER LJE - '\u045a' # 0x0092 -> CYRILLIC SMALL LETTER NJE - '\u040a' # 0x0093 -> CYRILLIC CAPITAL LETTER NJE - '\u045b' # 0x0094 -> CYRILLIC SMALL LETTER TSHE - '\u040b' # 0x0095 -> CYRILLIC CAPITAL LETTER TSHE - '\u045c' # 0x0096 -> CYRILLIC SMALL LETTER KJE - '\u040c' # 0x0097 -> CYRILLIC CAPITAL LETTER KJE - '\u045e' # 0x0098 -> CYRILLIC SMALL LETTER SHORT U - '\u040e' # 0x0099 -> CYRILLIC CAPITAL LETTER SHORT U - '\u045f' # 0x009a -> CYRILLIC SMALL LETTER DZHE - '\u040f' # 0x009b -> CYRILLIC CAPITAL LETTER DZHE - '\u044e' # 0x009c -> CYRILLIC SMALL LETTER YU - '\u042e' # 0x009d -> CYRILLIC CAPITAL LETTER YU - '\u044a' # 0x009e -> CYRILLIC SMALL LETTER HARD SIGN - '\u042a' # 0x009f -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u0430' # 0x00a0 -> CYRILLIC SMALL LETTER A - '\u0410' # 0x00a1 -> CYRILLIC CAPITAL LETTER A - '\u0431' # 0x00a2 -> CYRILLIC SMALL LETTER BE - '\u0411' # 0x00a3 -> CYRILLIC CAPITAL LETTER BE - '\u0446' # 0x00a4 -> CYRILLIC SMALL LETTER TSE - '\u0426' # 0x00a5 -> CYRILLIC CAPITAL LETTER TSE - '\u0434' # 0x00a6 -> CYRILLIC SMALL LETTER DE - '\u0414' # 0x00a7 -> CYRILLIC CAPITAL LETTER DE - '\u0435' # 0x00a8 -> CYRILLIC SMALL LETTER IE - '\u0415' # 0x00a9 -> CYRILLIC CAPITAL LETTER IE - '\u0444' # 0x00aa -> CYRILLIC SMALL LETTER EF - '\u0424' # 0x00ab -> CYRILLIC CAPITAL LETTER EF - '\u0433' # 0x00ac -> CYRILLIC SMALL LETTER GHE - '\u0413' # 0x00ad -> CYRILLIC CAPITAL LETTER GHE - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u0445' # 0x00b5 -> CYRILLIC SMALL LETTER HA - '\u0425' # 0x00b6 -> CYRILLIC CAPITAL LETTER HA - '\u0438' # 0x00b7 -> CYRILLIC SMALL LETTER I - '\u0418' # 0x00b8 -> CYRILLIC CAPITAL LETTER I - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u0439' # 0x00bd -> CYRILLIC SMALL LETTER SHORT I - '\u0419' # 0x00be -> CYRILLIC CAPITAL LETTER SHORT I - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u043a' # 0x00c6 -> CYRILLIC SMALL LETTER KA - '\u041a' # 0x00c7 -> CYRILLIC CAPITAL LETTER KA - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa4' # 0x00cf -> CURRENCY SIGN - '\u043b' # 0x00d0 -> CYRILLIC SMALL LETTER EL - '\u041b' # 0x00d1 -> CYRILLIC CAPITAL LETTER EL - '\u043c' # 0x00d2 -> CYRILLIC SMALL LETTER EM - '\u041c' # 0x00d3 -> CYRILLIC CAPITAL LETTER EM - '\u043d' # 0x00d4 -> CYRILLIC SMALL LETTER EN - '\u041d' # 0x00d5 -> CYRILLIC CAPITAL LETTER EN - '\u043e' # 0x00d6 -> CYRILLIC SMALL LETTER O - '\u041e' # 0x00d7 -> CYRILLIC CAPITAL LETTER O - '\u043f' # 0x00d8 -> CYRILLIC SMALL LETTER PE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u041f' # 0x00dd -> CYRILLIC CAPITAL LETTER PE - '\u044f' # 0x00de -> CYRILLIC SMALL LETTER YA - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u042f' # 0x00e0 -> CYRILLIC CAPITAL LETTER YA - '\u0440' # 0x00e1 -> CYRILLIC SMALL LETTER ER - '\u0420' # 0x00e2 -> CYRILLIC CAPITAL LETTER ER - '\u0441' # 0x00e3 -> CYRILLIC SMALL LETTER ES - '\u0421' # 0x00e4 -> CYRILLIC CAPITAL LETTER ES - '\u0442' # 0x00e5 -> CYRILLIC SMALL LETTER TE - '\u0422' # 0x00e6 -> CYRILLIC CAPITAL LETTER TE - '\u0443' # 0x00e7 -> CYRILLIC SMALL LETTER U - '\u0423' # 0x00e8 -> CYRILLIC CAPITAL LETTER U - '\u0436' # 0x00e9 -> CYRILLIC SMALL LETTER ZHE - '\u0416' # 0x00ea -> CYRILLIC CAPITAL LETTER ZHE - '\u0432' # 0x00eb -> CYRILLIC SMALL LETTER VE - '\u0412' # 0x00ec -> CYRILLIC CAPITAL LETTER VE - '\u044c' # 0x00ed -> CYRILLIC SMALL LETTER SOFT SIGN - '\u042c' # 0x00ee -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u2116' # 0x00ef -> NUMERO SIGN - '\xad' # 0x00f0 -> SOFT HYPHEN - '\u044b' # 0x00f1 -> CYRILLIC SMALL LETTER YERU - '\u042b' # 0x00f2 -> CYRILLIC CAPITAL LETTER YERU - '\u0437' # 0x00f3 -> CYRILLIC SMALL LETTER ZE - '\u0417' # 0x00f4 -> CYRILLIC CAPITAL LETTER ZE - '\u0448' # 0x00f5 -> CYRILLIC SMALL LETTER SHA - '\u0428' # 0x00f6 -> CYRILLIC CAPITAL LETTER SHA - '\u044d' # 0x00f7 -> CYRILLIC SMALL LETTER E - '\u042d' # 0x00f8 -> CYRILLIC CAPITAL LETTER E - '\u0449' # 0x00f9 -> CYRILLIC SMALL LETTER SHCHA - '\u0429' # 0x00fa -> CYRILLIC CAPITAL LETTER SHCHA - '\u0447' # 0x00fb -> CYRILLIC SMALL LETTER CHE - '\u0427' # 0x00fc -> CYRILLIC CAPITAL LETTER CHE - '\xa7' # 0x00fd -> SECTION SIGN - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a4: 0x00cf, # CURRENCY SIGN - 0x00a7: 0x00fd, # SECTION SIGN - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x0401: 0x0085, # CYRILLIC CAPITAL LETTER IO - 0x0402: 0x0081, # CYRILLIC CAPITAL LETTER DJE - 0x0403: 0x0083, # CYRILLIC CAPITAL LETTER GJE - 0x0404: 0x0087, # CYRILLIC CAPITAL LETTER UKRAINIAN IE - 0x0405: 0x0089, # CYRILLIC CAPITAL LETTER DZE - 0x0406: 0x008b, # CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - 0x0407: 0x008d, # CYRILLIC CAPITAL LETTER YI - 0x0408: 0x008f, # CYRILLIC CAPITAL LETTER JE - 0x0409: 0x0091, # CYRILLIC CAPITAL LETTER LJE - 0x040a: 0x0093, # CYRILLIC CAPITAL LETTER NJE - 0x040b: 0x0095, # CYRILLIC CAPITAL LETTER TSHE - 0x040c: 0x0097, # CYRILLIC CAPITAL LETTER KJE - 0x040e: 0x0099, # CYRILLIC CAPITAL LETTER SHORT U - 0x040f: 0x009b, # CYRILLIC CAPITAL LETTER DZHE - 0x0410: 0x00a1, # CYRILLIC CAPITAL LETTER A - 0x0411: 0x00a3, # CYRILLIC CAPITAL LETTER BE - 0x0412: 0x00ec, # CYRILLIC CAPITAL LETTER VE - 0x0413: 0x00ad, # CYRILLIC CAPITAL LETTER GHE - 0x0414: 0x00a7, # CYRILLIC CAPITAL LETTER DE - 0x0415: 0x00a9, # CYRILLIC CAPITAL LETTER IE - 0x0416: 0x00ea, # CYRILLIC CAPITAL LETTER ZHE - 0x0417: 0x00f4, # CYRILLIC CAPITAL LETTER ZE - 0x0418: 0x00b8, # CYRILLIC CAPITAL LETTER I - 0x0419: 0x00be, # CYRILLIC CAPITAL LETTER SHORT I - 0x041a: 0x00c7, # CYRILLIC CAPITAL LETTER KA - 0x041b: 0x00d1, # CYRILLIC CAPITAL LETTER EL - 0x041c: 0x00d3, # CYRILLIC CAPITAL LETTER EM - 0x041d: 0x00d5, # CYRILLIC CAPITAL LETTER EN - 0x041e: 0x00d7, # CYRILLIC CAPITAL LETTER O - 0x041f: 0x00dd, # CYRILLIC CAPITAL LETTER PE - 0x0420: 0x00e2, # CYRILLIC CAPITAL LETTER ER - 0x0421: 0x00e4, # CYRILLIC CAPITAL LETTER ES - 0x0422: 0x00e6, # CYRILLIC CAPITAL LETTER TE - 0x0423: 0x00e8, # CYRILLIC CAPITAL LETTER U - 0x0424: 0x00ab, # CYRILLIC CAPITAL LETTER EF - 0x0425: 0x00b6, # CYRILLIC CAPITAL LETTER HA - 0x0426: 0x00a5, # CYRILLIC CAPITAL LETTER TSE - 0x0427: 0x00fc, # CYRILLIC CAPITAL LETTER CHE - 0x0428: 0x00f6, # CYRILLIC CAPITAL LETTER SHA - 0x0429: 0x00fa, # CYRILLIC CAPITAL LETTER SHCHA - 0x042a: 0x009f, # CYRILLIC CAPITAL LETTER HARD SIGN - 0x042b: 0x00f2, # CYRILLIC CAPITAL LETTER YERU - 0x042c: 0x00ee, # CYRILLIC CAPITAL LETTER SOFT SIGN - 0x042d: 0x00f8, # CYRILLIC CAPITAL LETTER E - 0x042e: 0x009d, # CYRILLIC CAPITAL LETTER YU - 0x042f: 0x00e0, # CYRILLIC CAPITAL LETTER YA - 0x0430: 0x00a0, # CYRILLIC SMALL LETTER A - 0x0431: 0x00a2, # CYRILLIC SMALL LETTER BE - 0x0432: 0x00eb, # CYRILLIC SMALL LETTER VE - 0x0433: 0x00ac, # CYRILLIC SMALL LETTER GHE - 0x0434: 0x00a6, # CYRILLIC SMALL LETTER DE - 0x0435: 0x00a8, # CYRILLIC SMALL LETTER IE - 0x0436: 0x00e9, # CYRILLIC SMALL LETTER ZHE - 0x0437: 0x00f3, # CYRILLIC SMALL LETTER ZE - 0x0438: 0x00b7, # CYRILLIC SMALL LETTER I - 0x0439: 0x00bd, # CYRILLIC SMALL LETTER SHORT I - 0x043a: 0x00c6, # CYRILLIC SMALL LETTER KA - 0x043b: 0x00d0, # CYRILLIC SMALL LETTER EL - 0x043c: 0x00d2, # CYRILLIC SMALL LETTER EM - 0x043d: 0x00d4, # CYRILLIC SMALL LETTER EN - 0x043e: 0x00d6, # CYRILLIC SMALL LETTER O - 0x043f: 0x00d8, # CYRILLIC SMALL LETTER PE - 0x0440: 0x00e1, # CYRILLIC SMALL LETTER ER - 0x0441: 0x00e3, # CYRILLIC SMALL LETTER ES - 0x0442: 0x00e5, # CYRILLIC SMALL LETTER TE - 0x0443: 0x00e7, # CYRILLIC SMALL LETTER U - 0x0444: 0x00aa, # CYRILLIC SMALL LETTER EF - 0x0445: 0x00b5, # CYRILLIC SMALL LETTER HA - 0x0446: 0x00a4, # CYRILLIC SMALL LETTER TSE - 0x0447: 0x00fb, # CYRILLIC SMALL LETTER CHE - 0x0448: 0x00f5, # CYRILLIC SMALL LETTER SHA - 0x0449: 0x00f9, # CYRILLIC SMALL LETTER SHCHA - 0x044a: 0x009e, # CYRILLIC SMALL LETTER HARD SIGN - 0x044b: 0x00f1, # CYRILLIC SMALL LETTER YERU - 0x044c: 0x00ed, # CYRILLIC SMALL LETTER SOFT SIGN - 0x044d: 0x00f7, # CYRILLIC SMALL LETTER E - 0x044e: 0x009c, # CYRILLIC SMALL LETTER YU - 0x044f: 0x00de, # CYRILLIC SMALL LETTER YA - 0x0451: 0x0084, # CYRILLIC SMALL LETTER IO - 0x0452: 0x0080, # CYRILLIC SMALL LETTER DJE - 0x0453: 0x0082, # CYRILLIC SMALL LETTER GJE - 0x0454: 0x0086, # CYRILLIC SMALL LETTER UKRAINIAN IE - 0x0455: 0x0088, # CYRILLIC SMALL LETTER DZE - 0x0456: 0x008a, # CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - 0x0457: 0x008c, # CYRILLIC SMALL LETTER YI - 0x0458: 0x008e, # CYRILLIC SMALL LETTER JE - 0x0459: 0x0090, # CYRILLIC SMALL LETTER LJE - 0x045a: 0x0092, # CYRILLIC SMALL LETTER NJE - 0x045b: 0x0094, # CYRILLIC SMALL LETTER TSHE - 0x045c: 0x0096, # CYRILLIC SMALL LETTER KJE - 0x045e: 0x0098, # CYRILLIC SMALL LETTER SHORT U - 0x045f: 0x009a, # CYRILLIC SMALL LETTER DZHE - 0x2116: 0x00ef, # NUMERO SIGN - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp856.py b/venv/Lib/encodings/cp856.py deleted file mode 100644 index cacbfb2..0000000 --- a/venv/Lib/encodings/cp856.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp856 generated from 'MAPPINGS/VENDORS/MISC/CP856.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp856', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u05d0' # 0x80 -> HEBREW LETTER ALEF - '\u05d1' # 0x81 -> HEBREW LETTER BET - '\u05d2' # 0x82 -> HEBREW LETTER GIMEL - '\u05d3' # 0x83 -> HEBREW LETTER DALET - '\u05d4' # 0x84 -> HEBREW LETTER HE - '\u05d5' # 0x85 -> HEBREW LETTER VAV - '\u05d6' # 0x86 -> HEBREW LETTER ZAYIN - '\u05d7' # 0x87 -> HEBREW LETTER HET - '\u05d8' # 0x88 -> HEBREW LETTER TET - '\u05d9' # 0x89 -> HEBREW LETTER YOD - '\u05da' # 0x8A -> HEBREW LETTER FINAL KAF - '\u05db' # 0x8B -> HEBREW LETTER KAF - '\u05dc' # 0x8C -> HEBREW LETTER LAMED - '\u05dd' # 0x8D -> HEBREW LETTER FINAL MEM - '\u05de' # 0x8E -> HEBREW LETTER MEM - '\u05df' # 0x8F -> HEBREW LETTER FINAL NUN - '\u05e0' # 0x90 -> HEBREW LETTER NUN - '\u05e1' # 0x91 -> HEBREW LETTER SAMEKH - '\u05e2' # 0x92 -> HEBREW LETTER AYIN - '\u05e3' # 0x93 -> HEBREW LETTER FINAL PE - '\u05e4' # 0x94 -> HEBREW LETTER PE - '\u05e5' # 0x95 -> HEBREW LETTER FINAL TSADI - '\u05e6' # 0x96 -> HEBREW LETTER TSADI - '\u05e7' # 0x97 -> HEBREW LETTER QOF - '\u05e8' # 0x98 -> HEBREW LETTER RESH - '\u05e9' # 0x99 -> HEBREW LETTER SHIN - '\u05ea' # 0x9A -> HEBREW LETTER TAV - '\ufffe' # 0x9B -> UNDEFINED - '\xa3' # 0x9C -> POUND SIGN - '\ufffe' # 0x9D -> UNDEFINED - '\xd7' # 0x9E -> MULTIPLICATION SIGN - '\ufffe' # 0x9F -> UNDEFINED - '\ufffe' # 0xA0 -> UNDEFINED - '\ufffe' # 0xA1 -> UNDEFINED - '\ufffe' # 0xA2 -> UNDEFINED - '\ufffe' # 0xA3 -> UNDEFINED - '\ufffe' # 0xA4 -> UNDEFINED - '\ufffe' # 0xA5 -> UNDEFINED - '\ufffe' # 0xA6 -> UNDEFINED - '\ufffe' # 0xA7 -> UNDEFINED - '\ufffe' # 0xA8 -> UNDEFINED - '\xae' # 0xA9 -> REGISTERED SIGN - '\xac' # 0xAA -> NOT SIGN - '\xbd' # 0xAB -> VULGAR FRACTION ONE HALF - '\xbc' # 0xAC -> VULGAR FRACTION ONE QUARTER - '\ufffe' # 0xAD -> UNDEFINED - '\xab' # 0xAE -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xAF -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0xB0 -> LIGHT SHADE - '\u2592' # 0xB1 -> MEDIUM SHADE - '\u2593' # 0xB2 -> DARK SHADE - '\u2502' # 0xB3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0xB4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\ufffe' # 0xB5 -> UNDEFINED - '\ufffe' # 0xB6 -> UNDEFINED - '\ufffe' # 0xB7 -> UNDEFINED - '\xa9' # 0xB8 -> COPYRIGHT SIGN - '\u2563' # 0xB9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0xBA -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0xBB -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0xBC -> BOX DRAWINGS DOUBLE UP AND LEFT - '\xa2' # 0xBD -> CENT SIGN - '\xa5' # 0xBE -> YEN SIGN - '\u2510' # 0xBF -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0xC0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0xC1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0xC2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0xC3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0xC4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0xC5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\ufffe' # 0xC6 -> UNDEFINED - '\ufffe' # 0xC7 -> UNDEFINED - '\u255a' # 0xC8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0xC9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0xCA -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0xCB -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0xCC -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0xCD -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0xCE -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa4' # 0xCF -> CURRENCY SIGN - '\ufffe' # 0xD0 -> UNDEFINED - '\ufffe' # 0xD1 -> UNDEFINED - '\ufffe' # 0xD2 -> UNDEFINED - '\ufffe' # 0xD3 -> UNDEFINEDS - '\ufffe' # 0xD4 -> UNDEFINED - '\ufffe' # 0xD5 -> UNDEFINED - '\ufffe' # 0xD6 -> UNDEFINEDE - '\ufffe' # 0xD7 -> UNDEFINED - '\ufffe' # 0xD8 -> UNDEFINED - '\u2518' # 0xD9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0xDA -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0xDB -> FULL BLOCK - '\u2584' # 0xDC -> LOWER HALF BLOCK - '\xa6' # 0xDD -> BROKEN BAR - '\ufffe' # 0xDE -> UNDEFINED - '\u2580' # 0xDF -> UPPER HALF BLOCK - '\ufffe' # 0xE0 -> UNDEFINED - '\ufffe' # 0xE1 -> UNDEFINED - '\ufffe' # 0xE2 -> UNDEFINED - '\ufffe' # 0xE3 -> UNDEFINED - '\ufffe' # 0xE4 -> UNDEFINED - '\ufffe' # 0xE5 -> UNDEFINED - '\xb5' # 0xE6 -> MICRO SIGN - '\ufffe' # 0xE7 -> UNDEFINED - '\ufffe' # 0xE8 -> UNDEFINED - '\ufffe' # 0xE9 -> UNDEFINED - '\ufffe' # 0xEA -> UNDEFINED - '\ufffe' # 0xEB -> UNDEFINED - '\ufffe' # 0xEC -> UNDEFINED - '\ufffe' # 0xED -> UNDEFINED - '\xaf' # 0xEE -> MACRON - '\xb4' # 0xEF -> ACUTE ACCENT - '\xad' # 0xF0 -> SOFT HYPHEN - '\xb1' # 0xF1 -> PLUS-MINUS SIGN - '\u2017' # 0xF2 -> DOUBLE LOW LINE - '\xbe' # 0xF3 -> VULGAR FRACTION THREE QUARTERS - '\xb6' # 0xF4 -> PILCROW SIGN - '\xa7' # 0xF5 -> SECTION SIGN - '\xf7' # 0xF6 -> DIVISION SIGN - '\xb8' # 0xF7 -> CEDILLA - '\xb0' # 0xF8 -> DEGREE SIGN - '\xa8' # 0xF9 -> DIAERESIS - '\xb7' # 0xFA -> MIDDLE DOT - '\xb9' # 0xFB -> SUPERSCRIPT ONE - '\xb3' # 0xFC -> SUPERSCRIPT THREE - '\xb2' # 0xFD -> SUPERSCRIPT TWO - '\u25a0' # 0xFE -> BLACK SQUARE - '\xa0' # 0xFF -> NO-BREAK SPACE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp857.py b/venv/Lib/encodings/cp857.py deleted file mode 100644 index 741b059..0000000 --- a/venv/Lib/encodings/cp857.py +++ /dev/null @@ -1,694 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP857.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp857', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x0131, # LATIN SMALL LETTER DOTLESS I - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x00f2, # LATIN SMALL LETTER O WITH GRAVE - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x0130, # LATIN CAPITAL LETTER I WITH DOT ABOVE - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00f8, # LATIN SMALL LETTER O WITH STROKE - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d8, # LATIN CAPITAL LETTER O WITH STROKE - 0x009e: 0x015e, # LATIN CAPITAL LETTER S WITH CEDILLA - 0x009f: 0x015f, # LATIN SMALL LETTER S WITH CEDILLA - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x011e, # LATIN CAPITAL LETTER G WITH BREVE - 0x00a7: 0x011f, # LATIN SMALL LETTER G WITH BREVE - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x00ae, # REGISTERED SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x00c1, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00b6: 0x00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00b7: 0x00c0, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00b8: 0x00a9, # COPYRIGHT SIGN - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x00a2, # CENT SIGN - 0x00be: 0x00a5, # YEN SIGN - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x00e3, # LATIN SMALL LETTER A WITH TILDE - 0x00c7: 0x00c3, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x00a4, # CURRENCY SIGN - 0x00d0: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00d1: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00d2: 0x00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00d3: 0x00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00d4: 0x00c8, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00d5: None, # UNDEFINED - 0x00d6: 0x00cd, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00d7: 0x00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00d8: 0x00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x00a6, # BROKEN BAR - 0x00de: 0x00cc, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00e3: 0x00d2, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00e4: 0x00f5, # LATIN SMALL LETTER O WITH TILDE - 0x00e5: 0x00d5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: None, # UNDEFINED - 0x00e8: 0x00d7, # MULTIPLICATION SIGN - 0x00e9: 0x00da, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00ea: 0x00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00eb: 0x00d9, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00ed: 0x00ff, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x00ee: 0x00af, # MACRON - 0x00ef: 0x00b4, # ACUTE ACCENT - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: None, # UNDEFINED - 0x00f3: 0x00be, # VULGAR FRACTION THREE QUARTERS - 0x00f4: 0x00b6, # PILCROW SIGN - 0x00f5: 0x00a7, # SECTION SIGN - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x00b8, # CEDILLA - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x00a8, # DIAERESIS - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x00b9, # SUPERSCRIPT ONE - 0x00fc: 0x00b3, # SUPERSCRIPT THREE - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x008b -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\u0131' # 0x008d -> LATIN SMALL LETTER DOTLESS I - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0x0095 -> LATIN SMALL LETTER O WITH GRAVE - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\u0130' # 0x0098 -> LATIN CAPITAL LETTER I WITH DOT ABOVE - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xf8' # 0x009b -> LATIN SMALL LETTER O WITH STROKE - '\xa3' # 0x009c -> POUND SIGN - '\xd8' # 0x009d -> LATIN CAPITAL LETTER O WITH STROKE - '\u015e' # 0x009e -> LATIN CAPITAL LETTER S WITH CEDILLA - '\u015f' # 0x009f -> LATIN SMALL LETTER S WITH CEDILLA - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\u011e' # 0x00a6 -> LATIN CAPITAL LETTER G WITH BREVE - '\u011f' # 0x00a7 -> LATIN SMALL LETTER G WITH BREVE - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\xae' # 0x00a9 -> REGISTERED SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\xc1' # 0x00b5 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0x00b6 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc0' # 0x00b7 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xa9' # 0x00b8 -> COPYRIGHT SIGN - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\xa2' # 0x00bd -> CENT SIGN - '\xa5' # 0x00be -> YEN SIGN - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\xe3' # 0x00c6 -> LATIN SMALL LETTER A WITH TILDE - '\xc3' # 0x00c7 -> LATIN CAPITAL LETTER A WITH TILDE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa4' # 0x00cf -> CURRENCY SIGN - '\xba' # 0x00d0 -> MASCULINE ORDINAL INDICATOR - '\xaa' # 0x00d1 -> FEMININE ORDINAL INDICATOR - '\xca' # 0x00d2 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x00d3 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x00d4 -> LATIN CAPITAL LETTER E WITH GRAVE - '\ufffe' # 0x00d5 -> UNDEFINED - '\xcd' # 0x00d6 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x00d7 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x00d8 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\xa6' # 0x00dd -> BROKEN BAR - '\xcc' # 0x00de -> LATIN CAPITAL LETTER I WITH GRAVE - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\xd3' # 0x00e0 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\xd4' # 0x00e2 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd2' # 0x00e3 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xf5' # 0x00e4 -> LATIN SMALL LETTER O WITH TILDE - '\xd5' # 0x00e5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xb5' # 0x00e6 -> MICRO SIGN - '\ufffe' # 0x00e7 -> UNDEFINED - '\xd7' # 0x00e8 -> MULTIPLICATION SIGN - '\xda' # 0x00e9 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0x00ea -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0x00eb -> LATIN CAPITAL LETTER U WITH GRAVE - '\xec' # 0x00ec -> LATIN SMALL LETTER I WITH GRAVE - '\xff' # 0x00ed -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xaf' # 0x00ee -> MACRON - '\xb4' # 0x00ef -> ACUTE ACCENT - '\xad' # 0x00f0 -> SOFT HYPHEN - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\ufffe' # 0x00f2 -> UNDEFINED - '\xbe' # 0x00f3 -> VULGAR FRACTION THREE QUARTERS - '\xb6' # 0x00f4 -> PILCROW SIGN - '\xa7' # 0x00f5 -> SECTION SIGN - '\xf7' # 0x00f6 -> DIVISION SIGN - '\xb8' # 0x00f7 -> CEDILLA - '\xb0' # 0x00f8 -> DEGREE SIGN - '\xa8' # 0x00f9 -> DIAERESIS - '\xb7' # 0x00fa -> MIDDLE DOT - '\xb9' # 0x00fb -> SUPERSCRIPT ONE - '\xb3' # 0x00fc -> SUPERSCRIPT THREE - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a2: 0x00bd, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a4: 0x00cf, # CURRENCY SIGN - 0x00a5: 0x00be, # YEN SIGN - 0x00a6: 0x00dd, # BROKEN BAR - 0x00a7: 0x00f5, # SECTION SIGN - 0x00a8: 0x00f9, # DIAERESIS - 0x00a9: 0x00b8, # COPYRIGHT SIGN - 0x00aa: 0x00d1, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00ae: 0x00a9, # REGISTERED SIGN - 0x00af: 0x00ee, # MACRON - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b3: 0x00fc, # SUPERSCRIPT THREE - 0x00b4: 0x00ef, # ACUTE ACCENT - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b6: 0x00f4, # PILCROW SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00b8: 0x00f7, # CEDILLA - 0x00b9: 0x00fb, # SUPERSCRIPT ONE - 0x00ba: 0x00d0, # MASCULINE ORDINAL INDICATOR - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00be: 0x00f3, # VULGAR FRACTION THREE QUARTERS - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c0: 0x00b7, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00c1: 0x00b5, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00c2: 0x00b6, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00c3: 0x00c7, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c8: 0x00d4, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00ca: 0x00d2, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00cb: 0x00d3, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00cc: 0x00de, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00cd: 0x00d6, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00ce: 0x00d7, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00cf: 0x00d8, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d2: 0x00e3, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00d3: 0x00e0, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d4: 0x00e2, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00d5: 0x00e5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d7: 0x00e8, # MULTIPLICATION SIGN - 0x00d8: 0x009d, # LATIN CAPITAL LETTER O WITH STROKE - 0x00d9: 0x00eb, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00da: 0x00e9, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00db: 0x00ea, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e3: 0x00c6, # LATIN SMALL LETTER A WITH TILDE - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ec: 0x00ec, # LATIN SMALL LETTER I WITH GRAVE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x008b, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f2: 0x0095, # LATIN SMALL LETTER O WITH GRAVE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f5: 0x00e4, # LATIN SMALL LETTER O WITH TILDE - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f8: 0x009b, # LATIN SMALL LETTER O WITH STROKE - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00ff: 0x00ed, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x011e: 0x00a6, # LATIN CAPITAL LETTER G WITH BREVE - 0x011f: 0x00a7, # LATIN SMALL LETTER G WITH BREVE - 0x0130: 0x0098, # LATIN CAPITAL LETTER I WITH DOT ABOVE - 0x0131: 0x008d, # LATIN SMALL LETTER DOTLESS I - 0x015e: 0x009e, # LATIN CAPITAL LETTER S WITH CEDILLA - 0x015f: 0x009f, # LATIN SMALL LETTER S WITH CEDILLA - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp858.py b/venv/Lib/encodings/cp858.py deleted file mode 100644 index 7579f52..0000000 --- a/venv/Lib/encodings/cp858.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec for CP858, modified from cp850. - -""" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp858', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x00ec, # LATIN SMALL LETTER I WITH GRAVE - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x00f2, # LATIN SMALL LETTER O WITH GRAVE - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x00ff, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00f8, # LATIN SMALL LETTER O WITH STROKE - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d8, # LATIN CAPITAL LETTER O WITH STROKE - 0x009e: 0x00d7, # MULTIPLICATION SIGN - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00a7: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x00ae, # REGISTERED SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x00c1, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00b6: 0x00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00b7: 0x00c0, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00b8: 0x00a9, # COPYRIGHT SIGN - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x00a2, # CENT SIGN - 0x00be: 0x00a5, # YEN SIGN - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x00e3, # LATIN SMALL LETTER A WITH TILDE - 0x00c7: 0x00c3, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x00a4, # CURRENCY SIGN - 0x00d0: 0x00f0, # LATIN SMALL LETTER ETH - 0x00d1: 0x00d0, # LATIN CAPITAL LETTER ETH - 0x00d2: 0x00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00d3: 0x00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00d4: 0x00c8, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00d5: 0x20ac, # EURO SIGN - 0x00d6: 0x00cd, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00d7: 0x00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00d8: 0x00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x00a6, # BROKEN BAR - 0x00de: 0x00cc, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00e3: 0x00d2, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00e4: 0x00f5, # LATIN SMALL LETTER O WITH TILDE - 0x00e5: 0x00d5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x00fe, # LATIN SMALL LETTER THORN - 0x00e8: 0x00de, # LATIN CAPITAL LETTER THORN - 0x00e9: 0x00da, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00ea: 0x00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00eb: 0x00d9, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00ec: 0x00fd, # LATIN SMALL LETTER Y WITH ACUTE - 0x00ed: 0x00dd, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00ee: 0x00af, # MACRON - 0x00ef: 0x00b4, # ACUTE ACCENT - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2017, # DOUBLE LOW LINE - 0x00f3: 0x00be, # VULGAR FRACTION THREE QUARTERS - 0x00f4: 0x00b6, # PILCROW SIGN - 0x00f5: 0x00a7, # SECTION SIGN - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x00b8, # CEDILLA - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x00a8, # DIAERESIS - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x00b9, # SUPERSCRIPT ONE - 0x00fc: 0x00b3, # SUPERSCRIPT THREE - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x008b -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xec' # 0x008d -> LATIN SMALL LETTER I WITH GRAVE - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0x0095 -> LATIN SMALL LETTER O WITH GRAVE - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\xff' # 0x0098 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xf8' # 0x009b -> LATIN SMALL LETTER O WITH STROKE - '\xa3' # 0x009c -> POUND SIGN - '\xd8' # 0x009d -> LATIN CAPITAL LETTER O WITH STROKE - '\xd7' # 0x009e -> MULTIPLICATION SIGN - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\xaa' # 0x00a6 -> FEMININE ORDINAL INDICATOR - '\xba' # 0x00a7 -> MASCULINE ORDINAL INDICATOR - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\xae' # 0x00a9 -> REGISTERED SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\xc1' # 0x00b5 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0x00b6 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc0' # 0x00b7 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xa9' # 0x00b8 -> COPYRIGHT SIGN - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\xa2' # 0x00bd -> CENT SIGN - '\xa5' # 0x00be -> YEN SIGN - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\xe3' # 0x00c6 -> LATIN SMALL LETTER A WITH TILDE - '\xc3' # 0x00c7 -> LATIN CAPITAL LETTER A WITH TILDE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa4' # 0x00cf -> CURRENCY SIGN - '\xf0' # 0x00d0 -> LATIN SMALL LETTER ETH - '\xd0' # 0x00d1 -> LATIN CAPITAL LETTER ETH - '\xca' # 0x00d2 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0x00d3 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0x00d4 -> LATIN CAPITAL LETTER E WITH GRAVE - '\u20ac' # 0x00d5 -> EURO SIGN - '\xcd' # 0x00d6 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0x00d7 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0x00d8 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\xa6' # 0x00dd -> BROKEN BAR - '\xcc' # 0x00de -> LATIN CAPITAL LETTER I WITH GRAVE - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\xd3' # 0x00e0 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\xd4' # 0x00e2 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd2' # 0x00e3 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xf5' # 0x00e4 -> LATIN SMALL LETTER O WITH TILDE - '\xd5' # 0x00e5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xb5' # 0x00e6 -> MICRO SIGN - '\xfe' # 0x00e7 -> LATIN SMALL LETTER THORN - '\xde' # 0x00e8 -> LATIN CAPITAL LETTER THORN - '\xda' # 0x00e9 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0x00ea -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0x00eb -> LATIN CAPITAL LETTER U WITH GRAVE - '\xfd' # 0x00ec -> LATIN SMALL LETTER Y WITH ACUTE - '\xdd' # 0x00ed -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xaf' # 0x00ee -> MACRON - '\xb4' # 0x00ef -> ACUTE ACCENT - '\xad' # 0x00f0 -> SOFT HYPHEN - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2017' # 0x00f2 -> DOUBLE LOW LINE - '\xbe' # 0x00f3 -> VULGAR FRACTION THREE QUARTERS - '\xb6' # 0x00f4 -> PILCROW SIGN - '\xa7' # 0x00f5 -> SECTION SIGN - '\xf7' # 0x00f6 -> DIVISION SIGN - '\xb8' # 0x00f7 -> CEDILLA - '\xb0' # 0x00f8 -> DEGREE SIGN - '\xa8' # 0x00f9 -> DIAERESIS - '\xb7' # 0x00fa -> MIDDLE DOT - '\xb9' # 0x00fb -> SUPERSCRIPT ONE - '\xb3' # 0x00fc -> SUPERSCRIPT THREE - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a2: 0x00bd, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a4: 0x00cf, # CURRENCY SIGN - 0x00a5: 0x00be, # YEN SIGN - 0x00a6: 0x00dd, # BROKEN BAR - 0x00a7: 0x00f5, # SECTION SIGN - 0x00a8: 0x00f9, # DIAERESIS - 0x00a9: 0x00b8, # COPYRIGHT SIGN - 0x00aa: 0x00a6, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00ae: 0x00a9, # REGISTERED SIGN - 0x00af: 0x00ee, # MACRON - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b3: 0x00fc, # SUPERSCRIPT THREE - 0x00b4: 0x00ef, # ACUTE ACCENT - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b6: 0x00f4, # PILCROW SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00b8: 0x00f7, # CEDILLA - 0x00b9: 0x00fb, # SUPERSCRIPT ONE - 0x00ba: 0x00a7, # MASCULINE ORDINAL INDICATOR - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00be: 0x00f3, # VULGAR FRACTION THREE QUARTERS - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c0: 0x00b7, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00c1: 0x00b5, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00c2: 0x00b6, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00c3: 0x00c7, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c8: 0x00d4, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00ca: 0x00d2, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00cb: 0x00d3, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00cc: 0x00de, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00cd: 0x00d6, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00ce: 0x00d7, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00cf: 0x00d8, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d0: 0x00d1, # LATIN CAPITAL LETTER ETH - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d2: 0x00e3, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00d3: 0x00e0, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d4: 0x00e2, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00d5: 0x00e5, # LATIN CAPITAL LETTER O WITH TILDE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d7: 0x009e, # MULTIPLICATION SIGN - 0x00d8: 0x009d, # LATIN CAPITAL LETTER O WITH STROKE - 0x00d9: 0x00eb, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00da: 0x00e9, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00db: 0x00ea, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00dd: 0x00ed, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00de: 0x00e8, # LATIN CAPITAL LETTER THORN - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e3: 0x00c6, # LATIN SMALL LETTER A WITH TILDE - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ec: 0x008d, # LATIN SMALL LETTER I WITH GRAVE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x008b, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f0: 0x00d0, # LATIN SMALL LETTER ETH - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f2: 0x0095, # LATIN SMALL LETTER O WITH GRAVE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f5: 0x00e4, # LATIN SMALL LETTER O WITH TILDE - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f8: 0x009b, # LATIN SMALL LETTER O WITH STROKE - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00fd: 0x00ec, # LATIN SMALL LETTER Y WITH ACUTE - 0x00fe: 0x00e7, # LATIN SMALL LETTER THORN - 0x00ff: 0x0098, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x20ac: 0x00d5, # EURO SIGN - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x2017: 0x00f2, # DOUBLE LOW LINE - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp860.py b/venv/Lib/encodings/cp860.py deleted file mode 100644 index 65903e7..0000000 --- a/venv/Lib/encodings/cp860.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP860.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp860', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e3, # LATIN SMALL LETTER A WITH TILDE - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00c1, # LATIN CAPITAL LETTER A WITH ACUTE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00cd, # LATIN CAPITAL LETTER I WITH ACUTE - 0x008c: 0x00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x008d: 0x00ec, # LATIN SMALL LETTER I WITH GRAVE - 0x008e: 0x00c3, # LATIN CAPITAL LETTER A WITH TILDE - 0x008f: 0x00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00c0, # LATIN CAPITAL LETTER A WITH GRAVE - 0x0092: 0x00c8, # LATIN CAPITAL LETTER E WITH GRAVE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f5, # LATIN SMALL LETTER O WITH TILDE - 0x0095: 0x00f2, # LATIN SMALL LETTER O WITH GRAVE - 0x0096: 0x00da, # LATIN CAPITAL LETTER U WITH ACUTE - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x00cc, # LATIN CAPITAL LETTER I WITH GRAVE - 0x0099: 0x00d5, # LATIN CAPITAL LETTER O WITH TILDE - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00a2, # CENT SIGN - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d9, # LATIN CAPITAL LETTER U WITH GRAVE - 0x009e: 0x20a7, # PESETA SIGN - 0x009f: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00a7: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x00d2, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00e3: 0x03c0, # GREEK SMALL LETTER PI - 0x00e4: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00e5: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x03c4, # GREEK SMALL LETTER TAU - 0x00e8: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00e9: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ea: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00eb: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00ec: 0x221e, # INFINITY - 0x00ed: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ee: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00ef: 0x2229, # INTERSECTION - 0x00f0: 0x2261, # IDENTICAL TO - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x2320, # TOP HALF INTEGRAL - 0x00f5: 0x2321, # BOTTOM HALF INTEGRAL - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0x0084 -> LATIN SMALL LETTER A WITH TILDE - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xc1' # 0x0086 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xca' # 0x0089 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xcd' # 0x008b -> LATIN CAPITAL LETTER I WITH ACUTE - '\xd4' # 0x008c -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xec' # 0x008d -> LATIN SMALL LETTER I WITH GRAVE - '\xc3' # 0x008e -> LATIN CAPITAL LETTER A WITH TILDE - '\xc2' # 0x008f -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xc0' # 0x0091 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc8' # 0x0092 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0x0094 -> LATIN SMALL LETTER O WITH TILDE - '\xf2' # 0x0095 -> LATIN SMALL LETTER O WITH GRAVE - '\xda' # 0x0096 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\xcc' # 0x0098 -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd5' # 0x0099 -> LATIN CAPITAL LETTER O WITH TILDE - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xa2' # 0x009b -> CENT SIGN - '\xa3' # 0x009c -> POUND SIGN - '\xd9' # 0x009d -> LATIN CAPITAL LETTER U WITH GRAVE - '\u20a7' # 0x009e -> PESETA SIGN - '\xd3' # 0x009f -> LATIN CAPITAL LETTER O WITH ACUTE - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\xaa' # 0x00a6 -> FEMININE ORDINAL INDICATOR - '\xba' # 0x00a7 -> MASCULINE ORDINAL INDICATOR - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\xd2' # 0x00a9 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b1' # 0x00e0 -> GREEK SMALL LETTER ALPHA - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\u0393' # 0x00e2 -> GREEK CAPITAL LETTER GAMMA - '\u03c0' # 0x00e3 -> GREEK SMALL LETTER PI - '\u03a3' # 0x00e4 -> GREEK CAPITAL LETTER SIGMA - '\u03c3' # 0x00e5 -> GREEK SMALL LETTER SIGMA - '\xb5' # 0x00e6 -> MICRO SIGN - '\u03c4' # 0x00e7 -> GREEK SMALL LETTER TAU - '\u03a6' # 0x00e8 -> GREEK CAPITAL LETTER PHI - '\u0398' # 0x00e9 -> GREEK CAPITAL LETTER THETA - '\u03a9' # 0x00ea -> GREEK CAPITAL LETTER OMEGA - '\u03b4' # 0x00eb -> GREEK SMALL LETTER DELTA - '\u221e' # 0x00ec -> INFINITY - '\u03c6' # 0x00ed -> GREEK SMALL LETTER PHI - '\u03b5' # 0x00ee -> GREEK SMALL LETTER EPSILON - '\u2229' # 0x00ef -> INTERSECTION - '\u2261' # 0x00f0 -> IDENTICAL TO - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u2320' # 0x00f4 -> TOP HALF INTEGRAL - '\u2321' # 0x00f5 -> BOTTOM HALF INTEGRAL - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a2: 0x009b, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00aa: 0x00a6, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00ba: 0x00a7, # MASCULINE ORDINAL INDICATOR - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c0: 0x0091, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00c1: 0x0086, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00c2: 0x008f, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00c3: 0x008e, # LATIN CAPITAL LETTER A WITH TILDE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c8: 0x0092, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00ca: 0x0089, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00cc: 0x0098, # LATIN CAPITAL LETTER I WITH GRAVE - 0x00cd: 0x008b, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d2: 0x00a9, # LATIN CAPITAL LETTER O WITH GRAVE - 0x00d3: 0x009f, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d4: 0x008c, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00d5: 0x0099, # LATIN CAPITAL LETTER O WITH TILDE - 0x00d9: 0x009d, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00da: 0x0096, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e3: 0x0084, # LATIN SMALL LETTER A WITH TILDE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00ec: 0x008d, # LATIN SMALL LETTER I WITH GRAVE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f2: 0x0095, # LATIN SMALL LETTER O WITH GRAVE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f5: 0x0094, # LATIN SMALL LETTER O WITH TILDE - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0393: 0x00e2, # GREEK CAPITAL LETTER GAMMA - 0x0398: 0x00e9, # GREEK CAPITAL LETTER THETA - 0x03a3: 0x00e4, # GREEK CAPITAL LETTER SIGMA - 0x03a6: 0x00e8, # GREEK CAPITAL LETTER PHI - 0x03a9: 0x00ea, # GREEK CAPITAL LETTER OMEGA - 0x03b1: 0x00e0, # GREEK SMALL LETTER ALPHA - 0x03b4: 0x00eb, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00ee, # GREEK SMALL LETTER EPSILON - 0x03c0: 0x00e3, # GREEK SMALL LETTER PI - 0x03c3: 0x00e5, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00e7, # GREEK SMALL LETTER TAU - 0x03c6: 0x00ed, # GREEK SMALL LETTER PHI - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x20a7: 0x009e, # PESETA SIGN - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x221e: 0x00ec, # INFINITY - 0x2229: 0x00ef, # INTERSECTION - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2261: 0x00f0, # IDENTICAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2320: 0x00f4, # TOP HALF INTEGRAL - 0x2321: 0x00f5, # BOTTOM HALF INTEGRAL - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp861.py b/venv/Lib/encodings/cp861.py deleted file mode 100644 index 860a05f..0000000 --- a/venv/Lib/encodings/cp861.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP861.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp861', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00d0, # LATIN CAPITAL LETTER ETH - 0x008c: 0x00f0, # LATIN SMALL LETTER ETH - 0x008d: 0x00de, # LATIN CAPITAL LETTER THORN - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x00fe, # LATIN SMALL LETTER THORN - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00dd, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x0098: 0x00fd, # LATIN SMALL LETTER Y WITH ACUTE - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00f8, # LATIN SMALL LETTER O WITH STROKE - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d8, # LATIN CAPITAL LETTER O WITH STROKE - 0x009e: 0x20a7, # PESETA SIGN - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00c1, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00a5: 0x00cd, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00a6: 0x00d3, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00a7: 0x00da, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x2310, # REVERSED NOT SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00e3: 0x03c0, # GREEK SMALL LETTER PI - 0x00e4: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00e5: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x03c4, # GREEK SMALL LETTER TAU - 0x00e8: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00e9: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ea: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00eb: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00ec: 0x221e, # INFINITY - 0x00ed: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ee: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00ef: 0x2229, # INTERSECTION - 0x00f0: 0x2261, # IDENTICAL TO - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x2320, # TOP HALF INTEGRAL - 0x00f5: 0x2321, # BOTTOM HALF INTEGRAL - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xd0' # 0x008b -> LATIN CAPITAL LETTER ETH - '\xf0' # 0x008c -> LATIN SMALL LETTER ETH - '\xde' # 0x008d -> LATIN CAPITAL LETTER THORN - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xfe' # 0x0095 -> LATIN SMALL LETTER THORN - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xdd' # 0x0097 -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xfd' # 0x0098 -> LATIN SMALL LETTER Y WITH ACUTE - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xf8' # 0x009b -> LATIN SMALL LETTER O WITH STROKE - '\xa3' # 0x009c -> POUND SIGN - '\xd8' # 0x009d -> LATIN CAPITAL LETTER O WITH STROKE - '\u20a7' # 0x009e -> PESETA SIGN - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xc1' # 0x00a4 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xcd' # 0x00a5 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xd3' # 0x00a6 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xda' # 0x00a7 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\u2310' # 0x00a9 -> REVERSED NOT SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b1' # 0x00e0 -> GREEK SMALL LETTER ALPHA - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\u0393' # 0x00e2 -> GREEK CAPITAL LETTER GAMMA - '\u03c0' # 0x00e3 -> GREEK SMALL LETTER PI - '\u03a3' # 0x00e4 -> GREEK CAPITAL LETTER SIGMA - '\u03c3' # 0x00e5 -> GREEK SMALL LETTER SIGMA - '\xb5' # 0x00e6 -> MICRO SIGN - '\u03c4' # 0x00e7 -> GREEK SMALL LETTER TAU - '\u03a6' # 0x00e8 -> GREEK CAPITAL LETTER PHI - '\u0398' # 0x00e9 -> GREEK CAPITAL LETTER THETA - '\u03a9' # 0x00ea -> GREEK CAPITAL LETTER OMEGA - '\u03b4' # 0x00eb -> GREEK SMALL LETTER DELTA - '\u221e' # 0x00ec -> INFINITY - '\u03c6' # 0x00ed -> GREEK SMALL LETTER PHI - '\u03b5' # 0x00ee -> GREEK SMALL LETTER EPSILON - '\u2229' # 0x00ef -> INTERSECTION - '\u2261' # 0x00f0 -> IDENTICAL TO - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u2320' # 0x00f4 -> TOP HALF INTEGRAL - '\u2321' # 0x00f5 -> BOTTOM HALF INTEGRAL - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a3: 0x009c, # POUND SIGN - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c1: 0x00a4, # LATIN CAPITAL LETTER A WITH ACUTE - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00cd: 0x00a5, # LATIN CAPITAL LETTER I WITH ACUTE - 0x00d0: 0x008b, # LATIN CAPITAL LETTER ETH - 0x00d3: 0x00a6, # LATIN CAPITAL LETTER O WITH ACUTE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d8: 0x009d, # LATIN CAPITAL LETTER O WITH STROKE - 0x00da: 0x00a7, # LATIN CAPITAL LETTER U WITH ACUTE - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00dd: 0x0097, # LATIN CAPITAL LETTER Y WITH ACUTE - 0x00de: 0x008d, # LATIN CAPITAL LETTER THORN - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00f0: 0x008c, # LATIN SMALL LETTER ETH - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f8: 0x009b, # LATIN SMALL LETTER O WITH STROKE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00fd: 0x0098, # LATIN SMALL LETTER Y WITH ACUTE - 0x00fe: 0x0095, # LATIN SMALL LETTER THORN - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x0393: 0x00e2, # GREEK CAPITAL LETTER GAMMA - 0x0398: 0x00e9, # GREEK CAPITAL LETTER THETA - 0x03a3: 0x00e4, # GREEK CAPITAL LETTER SIGMA - 0x03a6: 0x00e8, # GREEK CAPITAL LETTER PHI - 0x03a9: 0x00ea, # GREEK CAPITAL LETTER OMEGA - 0x03b1: 0x00e0, # GREEK SMALL LETTER ALPHA - 0x03b4: 0x00eb, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00ee, # GREEK SMALL LETTER EPSILON - 0x03c0: 0x00e3, # GREEK SMALL LETTER PI - 0x03c3: 0x00e5, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00e7, # GREEK SMALL LETTER TAU - 0x03c6: 0x00ed, # GREEK SMALL LETTER PHI - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x20a7: 0x009e, # PESETA SIGN - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x221e: 0x00ec, # INFINITY - 0x2229: 0x00ef, # INTERSECTION - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2261: 0x00f0, # IDENTICAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2310: 0x00a9, # REVERSED NOT SIGN - 0x2320: 0x00f4, # TOP HALF INTEGRAL - 0x2321: 0x00f5, # BOTTOM HALF INTEGRAL - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp862.py b/venv/Lib/encodings/cp862.py deleted file mode 100644 index 3df22f9..0000000 --- a/venv/Lib/encodings/cp862.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP862.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp862', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x05d0, # HEBREW LETTER ALEF - 0x0081: 0x05d1, # HEBREW LETTER BET - 0x0082: 0x05d2, # HEBREW LETTER GIMEL - 0x0083: 0x05d3, # HEBREW LETTER DALET - 0x0084: 0x05d4, # HEBREW LETTER HE - 0x0085: 0x05d5, # HEBREW LETTER VAV - 0x0086: 0x05d6, # HEBREW LETTER ZAYIN - 0x0087: 0x05d7, # HEBREW LETTER HET - 0x0088: 0x05d8, # HEBREW LETTER TET - 0x0089: 0x05d9, # HEBREW LETTER YOD - 0x008a: 0x05da, # HEBREW LETTER FINAL KAF - 0x008b: 0x05db, # HEBREW LETTER KAF - 0x008c: 0x05dc, # HEBREW LETTER LAMED - 0x008d: 0x05dd, # HEBREW LETTER FINAL MEM - 0x008e: 0x05de, # HEBREW LETTER MEM - 0x008f: 0x05df, # HEBREW LETTER FINAL NUN - 0x0090: 0x05e0, # HEBREW LETTER NUN - 0x0091: 0x05e1, # HEBREW LETTER SAMEKH - 0x0092: 0x05e2, # HEBREW LETTER AYIN - 0x0093: 0x05e3, # HEBREW LETTER FINAL PE - 0x0094: 0x05e4, # HEBREW LETTER PE - 0x0095: 0x05e5, # HEBREW LETTER FINAL TSADI - 0x0096: 0x05e6, # HEBREW LETTER TSADI - 0x0097: 0x05e7, # HEBREW LETTER QOF - 0x0098: 0x05e8, # HEBREW LETTER RESH - 0x0099: 0x05e9, # HEBREW LETTER SHIN - 0x009a: 0x05ea, # HEBREW LETTER TAV - 0x009b: 0x00a2, # CENT SIGN - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00a5, # YEN SIGN - 0x009e: 0x20a7, # PESETA SIGN - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00a7: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x2310, # REVERSED NOT SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S (GERMAN) - 0x00e2: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00e3: 0x03c0, # GREEK SMALL LETTER PI - 0x00e4: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00e5: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x03c4, # GREEK SMALL LETTER TAU - 0x00e8: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00e9: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ea: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00eb: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00ec: 0x221e, # INFINITY - 0x00ed: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ee: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00ef: 0x2229, # INTERSECTION - 0x00f0: 0x2261, # IDENTICAL TO - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x2320, # TOP HALF INTEGRAL - 0x00f5: 0x2321, # BOTTOM HALF INTEGRAL - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\u05d0' # 0x0080 -> HEBREW LETTER ALEF - '\u05d1' # 0x0081 -> HEBREW LETTER BET - '\u05d2' # 0x0082 -> HEBREW LETTER GIMEL - '\u05d3' # 0x0083 -> HEBREW LETTER DALET - '\u05d4' # 0x0084 -> HEBREW LETTER HE - '\u05d5' # 0x0085 -> HEBREW LETTER VAV - '\u05d6' # 0x0086 -> HEBREW LETTER ZAYIN - '\u05d7' # 0x0087 -> HEBREW LETTER HET - '\u05d8' # 0x0088 -> HEBREW LETTER TET - '\u05d9' # 0x0089 -> HEBREW LETTER YOD - '\u05da' # 0x008a -> HEBREW LETTER FINAL KAF - '\u05db' # 0x008b -> HEBREW LETTER KAF - '\u05dc' # 0x008c -> HEBREW LETTER LAMED - '\u05dd' # 0x008d -> HEBREW LETTER FINAL MEM - '\u05de' # 0x008e -> HEBREW LETTER MEM - '\u05df' # 0x008f -> HEBREW LETTER FINAL NUN - '\u05e0' # 0x0090 -> HEBREW LETTER NUN - '\u05e1' # 0x0091 -> HEBREW LETTER SAMEKH - '\u05e2' # 0x0092 -> HEBREW LETTER AYIN - '\u05e3' # 0x0093 -> HEBREW LETTER FINAL PE - '\u05e4' # 0x0094 -> HEBREW LETTER PE - '\u05e5' # 0x0095 -> HEBREW LETTER FINAL TSADI - '\u05e6' # 0x0096 -> HEBREW LETTER TSADI - '\u05e7' # 0x0097 -> HEBREW LETTER QOF - '\u05e8' # 0x0098 -> HEBREW LETTER RESH - '\u05e9' # 0x0099 -> HEBREW LETTER SHIN - '\u05ea' # 0x009a -> HEBREW LETTER TAV - '\xa2' # 0x009b -> CENT SIGN - '\xa3' # 0x009c -> POUND SIGN - '\xa5' # 0x009d -> YEN SIGN - '\u20a7' # 0x009e -> PESETA SIGN - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\xaa' # 0x00a6 -> FEMININE ORDINAL INDICATOR - '\xba' # 0x00a7 -> MASCULINE ORDINAL INDICATOR - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\u2310' # 0x00a9 -> REVERSED NOT SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b1' # 0x00e0 -> GREEK SMALL LETTER ALPHA - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S (GERMAN) - '\u0393' # 0x00e2 -> GREEK CAPITAL LETTER GAMMA - '\u03c0' # 0x00e3 -> GREEK SMALL LETTER PI - '\u03a3' # 0x00e4 -> GREEK CAPITAL LETTER SIGMA - '\u03c3' # 0x00e5 -> GREEK SMALL LETTER SIGMA - '\xb5' # 0x00e6 -> MICRO SIGN - '\u03c4' # 0x00e7 -> GREEK SMALL LETTER TAU - '\u03a6' # 0x00e8 -> GREEK CAPITAL LETTER PHI - '\u0398' # 0x00e9 -> GREEK CAPITAL LETTER THETA - '\u03a9' # 0x00ea -> GREEK CAPITAL LETTER OMEGA - '\u03b4' # 0x00eb -> GREEK SMALL LETTER DELTA - '\u221e' # 0x00ec -> INFINITY - '\u03c6' # 0x00ed -> GREEK SMALL LETTER PHI - '\u03b5' # 0x00ee -> GREEK SMALL LETTER EPSILON - '\u2229' # 0x00ef -> INTERSECTION - '\u2261' # 0x00f0 -> IDENTICAL TO - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u2320' # 0x00f4 -> TOP HALF INTEGRAL - '\u2321' # 0x00f5 -> BOTTOM HALF INTEGRAL - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a2: 0x009b, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a5: 0x009d, # YEN SIGN - 0x00aa: 0x00a6, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00ba: 0x00a7, # MASCULINE ORDINAL INDICATOR - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S (GERMAN) - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x0393: 0x00e2, # GREEK CAPITAL LETTER GAMMA - 0x0398: 0x00e9, # GREEK CAPITAL LETTER THETA - 0x03a3: 0x00e4, # GREEK CAPITAL LETTER SIGMA - 0x03a6: 0x00e8, # GREEK CAPITAL LETTER PHI - 0x03a9: 0x00ea, # GREEK CAPITAL LETTER OMEGA - 0x03b1: 0x00e0, # GREEK SMALL LETTER ALPHA - 0x03b4: 0x00eb, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00ee, # GREEK SMALL LETTER EPSILON - 0x03c0: 0x00e3, # GREEK SMALL LETTER PI - 0x03c3: 0x00e5, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00e7, # GREEK SMALL LETTER TAU - 0x03c6: 0x00ed, # GREEK SMALL LETTER PHI - 0x05d0: 0x0080, # HEBREW LETTER ALEF - 0x05d1: 0x0081, # HEBREW LETTER BET - 0x05d2: 0x0082, # HEBREW LETTER GIMEL - 0x05d3: 0x0083, # HEBREW LETTER DALET - 0x05d4: 0x0084, # HEBREW LETTER HE - 0x05d5: 0x0085, # HEBREW LETTER VAV - 0x05d6: 0x0086, # HEBREW LETTER ZAYIN - 0x05d7: 0x0087, # HEBREW LETTER HET - 0x05d8: 0x0088, # HEBREW LETTER TET - 0x05d9: 0x0089, # HEBREW LETTER YOD - 0x05da: 0x008a, # HEBREW LETTER FINAL KAF - 0x05db: 0x008b, # HEBREW LETTER KAF - 0x05dc: 0x008c, # HEBREW LETTER LAMED - 0x05dd: 0x008d, # HEBREW LETTER FINAL MEM - 0x05de: 0x008e, # HEBREW LETTER MEM - 0x05df: 0x008f, # HEBREW LETTER FINAL NUN - 0x05e0: 0x0090, # HEBREW LETTER NUN - 0x05e1: 0x0091, # HEBREW LETTER SAMEKH - 0x05e2: 0x0092, # HEBREW LETTER AYIN - 0x05e3: 0x0093, # HEBREW LETTER FINAL PE - 0x05e4: 0x0094, # HEBREW LETTER PE - 0x05e5: 0x0095, # HEBREW LETTER FINAL TSADI - 0x05e6: 0x0096, # HEBREW LETTER TSADI - 0x05e7: 0x0097, # HEBREW LETTER QOF - 0x05e8: 0x0098, # HEBREW LETTER RESH - 0x05e9: 0x0099, # HEBREW LETTER SHIN - 0x05ea: 0x009a, # HEBREW LETTER TAV - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x20a7: 0x009e, # PESETA SIGN - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x221e: 0x00ec, # INFINITY - 0x2229: 0x00ef, # INTERSECTION - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2261: 0x00f0, # IDENTICAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2310: 0x00a9, # REVERSED NOT SIGN - 0x2320: 0x00f4, # TOP HALF INTEGRAL - 0x2321: 0x00f5, # BOTTOM HALF INTEGRAL - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp863.py b/venv/Lib/encodings/cp863.py deleted file mode 100644 index 764180b..0000000 --- a/venv/Lib/encodings/cp863.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP863.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp863', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00c2, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00b6, # PILCROW SIGN - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x2017, # DOUBLE LOW LINE - 0x008e: 0x00c0, # LATIN CAPITAL LETTER A WITH GRAVE - 0x008f: 0x00a7, # SECTION SIGN - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00c8, # LATIN CAPITAL LETTER E WITH GRAVE - 0x0092: 0x00ca, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00cb, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x0095: 0x00cf, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x00a4, # CURRENCY SIGN - 0x0099: 0x00d4, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00a2, # CENT SIGN - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d9, # LATIN CAPITAL LETTER U WITH GRAVE - 0x009e: 0x00db, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00a6, # BROKEN BAR - 0x00a1: 0x00b4, # ACUTE ACCENT - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00a8, # DIAERESIS - 0x00a5: 0x00b8, # CEDILLA - 0x00a6: 0x00b3, # SUPERSCRIPT THREE - 0x00a7: 0x00af, # MACRON - 0x00a8: 0x00ce, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00a9: 0x2310, # REVERSED NOT SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00be, # VULGAR FRACTION THREE QUARTERS - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00e3: 0x03c0, # GREEK SMALL LETTER PI - 0x00e4: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00e5: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x03c4, # GREEK SMALL LETTER TAU - 0x00e8: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00e9: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ea: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00eb: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00ec: 0x221e, # INFINITY - 0x00ed: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ee: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00ef: 0x2229, # INTERSECTION - 0x00f0: 0x2261, # IDENTICAL TO - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x2320, # TOP HALF INTEGRAL - 0x00f5: 0x2321, # BOTTOM HALF INTEGRAL - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xc2' # 0x0084 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xb6' # 0x0086 -> PILCROW SIGN - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x008b -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\u2017' # 0x008d -> DOUBLE LOW LINE - '\xc0' # 0x008e -> LATIN CAPITAL LETTER A WITH GRAVE - '\xa7' # 0x008f -> SECTION SIGN - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xc8' # 0x0091 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xca' # 0x0092 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xcb' # 0x0094 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcf' # 0x0095 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\xa4' # 0x0098 -> CURRENCY SIGN - '\xd4' # 0x0099 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xa2' # 0x009b -> CENT SIGN - '\xa3' # 0x009c -> POUND SIGN - '\xd9' # 0x009d -> LATIN CAPITAL LETTER U WITH GRAVE - '\xdb' # 0x009e -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xa6' # 0x00a0 -> BROKEN BAR - '\xb4' # 0x00a1 -> ACUTE ACCENT - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xa8' # 0x00a4 -> DIAERESIS - '\xb8' # 0x00a5 -> CEDILLA - '\xb3' # 0x00a6 -> SUPERSCRIPT THREE - '\xaf' # 0x00a7 -> MACRON - '\xce' # 0x00a8 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\u2310' # 0x00a9 -> REVERSED NOT SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xbe' # 0x00ad -> VULGAR FRACTION THREE QUARTERS - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b1' # 0x00e0 -> GREEK SMALL LETTER ALPHA - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\u0393' # 0x00e2 -> GREEK CAPITAL LETTER GAMMA - '\u03c0' # 0x00e3 -> GREEK SMALL LETTER PI - '\u03a3' # 0x00e4 -> GREEK CAPITAL LETTER SIGMA - '\u03c3' # 0x00e5 -> GREEK SMALL LETTER SIGMA - '\xb5' # 0x00e6 -> MICRO SIGN - '\u03c4' # 0x00e7 -> GREEK SMALL LETTER TAU - '\u03a6' # 0x00e8 -> GREEK CAPITAL LETTER PHI - '\u0398' # 0x00e9 -> GREEK CAPITAL LETTER THETA - '\u03a9' # 0x00ea -> GREEK CAPITAL LETTER OMEGA - '\u03b4' # 0x00eb -> GREEK SMALL LETTER DELTA - '\u221e' # 0x00ec -> INFINITY - '\u03c6' # 0x00ed -> GREEK SMALL LETTER PHI - '\u03b5' # 0x00ee -> GREEK SMALL LETTER EPSILON - '\u2229' # 0x00ef -> INTERSECTION - '\u2261' # 0x00f0 -> IDENTICAL TO - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u2320' # 0x00f4 -> TOP HALF INTEGRAL - '\u2321' # 0x00f5 -> BOTTOM HALF INTEGRAL - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a2: 0x009b, # CENT SIGN - 0x00a3: 0x009c, # POUND SIGN - 0x00a4: 0x0098, # CURRENCY SIGN - 0x00a6: 0x00a0, # BROKEN BAR - 0x00a7: 0x008f, # SECTION SIGN - 0x00a8: 0x00a4, # DIAERESIS - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00af: 0x00a7, # MACRON - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b3: 0x00a6, # SUPERSCRIPT THREE - 0x00b4: 0x00a1, # ACUTE ACCENT - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b6: 0x0086, # PILCROW SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00b8: 0x00a5, # CEDILLA - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00be: 0x00ad, # VULGAR FRACTION THREE QUARTERS - 0x00c0: 0x008e, # LATIN CAPITAL LETTER A WITH GRAVE - 0x00c2: 0x0084, # LATIN CAPITAL LETTER A WITH CIRCUMFLEX - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c8: 0x0091, # LATIN CAPITAL LETTER E WITH GRAVE - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00ca: 0x0092, # LATIN CAPITAL LETTER E WITH CIRCUMFLEX - 0x00cb: 0x0094, # LATIN CAPITAL LETTER E WITH DIAERESIS - 0x00ce: 0x00a8, # LATIN CAPITAL LETTER I WITH CIRCUMFLEX - 0x00cf: 0x0095, # LATIN CAPITAL LETTER I WITH DIAERESIS - 0x00d4: 0x0099, # LATIN CAPITAL LETTER O WITH CIRCUMFLEX - 0x00d9: 0x009d, # LATIN CAPITAL LETTER U WITH GRAVE - 0x00db: 0x009e, # LATIN CAPITAL LETTER U WITH CIRCUMFLEX - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x008b, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x0393: 0x00e2, # GREEK CAPITAL LETTER GAMMA - 0x0398: 0x00e9, # GREEK CAPITAL LETTER THETA - 0x03a3: 0x00e4, # GREEK CAPITAL LETTER SIGMA - 0x03a6: 0x00e8, # GREEK CAPITAL LETTER PHI - 0x03a9: 0x00ea, # GREEK CAPITAL LETTER OMEGA - 0x03b1: 0x00e0, # GREEK SMALL LETTER ALPHA - 0x03b4: 0x00eb, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00ee, # GREEK SMALL LETTER EPSILON - 0x03c0: 0x00e3, # GREEK SMALL LETTER PI - 0x03c3: 0x00e5, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00e7, # GREEK SMALL LETTER TAU - 0x03c6: 0x00ed, # GREEK SMALL LETTER PHI - 0x2017: 0x008d, # DOUBLE LOW LINE - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x221e: 0x00ec, # INFINITY - 0x2229: 0x00ef, # INTERSECTION - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2261: 0x00f0, # IDENTICAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2310: 0x00a9, # REVERSED NOT SIGN - 0x2320: 0x00f4, # TOP HALF INTEGRAL - 0x2321: 0x00f5, # BOTTOM HALF INTEGRAL - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp864.py b/venv/Lib/encodings/cp864.py deleted file mode 100644 index 53df482..0000000 --- a/venv/Lib/encodings/cp864.py +++ /dev/null @@ -1,690 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP864.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp864', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0025: 0x066a, # ARABIC PERCENT SIGN - 0x0080: 0x00b0, # DEGREE SIGN - 0x0081: 0x00b7, # MIDDLE DOT - 0x0082: 0x2219, # BULLET OPERATOR - 0x0083: 0x221a, # SQUARE ROOT - 0x0084: 0x2592, # MEDIUM SHADE - 0x0085: 0x2500, # FORMS LIGHT HORIZONTAL - 0x0086: 0x2502, # FORMS LIGHT VERTICAL - 0x0087: 0x253c, # FORMS LIGHT VERTICAL AND HORIZONTAL - 0x0088: 0x2524, # FORMS LIGHT VERTICAL AND LEFT - 0x0089: 0x252c, # FORMS LIGHT DOWN AND HORIZONTAL - 0x008a: 0x251c, # FORMS LIGHT VERTICAL AND RIGHT - 0x008b: 0x2534, # FORMS LIGHT UP AND HORIZONTAL - 0x008c: 0x2510, # FORMS LIGHT DOWN AND LEFT - 0x008d: 0x250c, # FORMS LIGHT DOWN AND RIGHT - 0x008e: 0x2514, # FORMS LIGHT UP AND RIGHT - 0x008f: 0x2518, # FORMS LIGHT UP AND LEFT - 0x0090: 0x03b2, # GREEK SMALL BETA - 0x0091: 0x221e, # INFINITY - 0x0092: 0x03c6, # GREEK SMALL PHI - 0x0093: 0x00b1, # PLUS-OR-MINUS SIGN - 0x0094: 0x00bd, # FRACTION 1/2 - 0x0095: 0x00bc, # FRACTION 1/4 - 0x0096: 0x2248, # ALMOST EQUAL TO - 0x0097: 0x00ab, # LEFT POINTING GUILLEMET - 0x0098: 0x00bb, # RIGHT POINTING GUILLEMET - 0x0099: 0xfef7, # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM - 0x009a: 0xfef8, # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM - 0x009b: None, # UNDEFINED - 0x009c: None, # UNDEFINED - 0x009d: 0xfefb, # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM - 0x009e: 0xfefc, # ARABIC LIGATURE LAM WITH ALEF FINAL FORM - 0x009f: None, # UNDEFINED - 0x00a1: 0x00ad, # SOFT HYPHEN - 0x00a2: 0xfe82, # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM - 0x00a5: 0xfe84, # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM - 0x00a6: None, # UNDEFINED - 0x00a7: None, # UNDEFINED - 0x00a8: 0xfe8e, # ARABIC LETTER ALEF FINAL FORM - 0x00a9: 0xfe8f, # ARABIC LETTER BEH ISOLATED FORM - 0x00aa: 0xfe95, # ARABIC LETTER TEH ISOLATED FORM - 0x00ab: 0xfe99, # ARABIC LETTER THEH ISOLATED FORM - 0x00ac: 0x060c, # ARABIC COMMA - 0x00ad: 0xfe9d, # ARABIC LETTER JEEM ISOLATED FORM - 0x00ae: 0xfea1, # ARABIC LETTER HAH ISOLATED FORM - 0x00af: 0xfea5, # ARABIC LETTER KHAH ISOLATED FORM - 0x00b0: 0x0660, # ARABIC-INDIC DIGIT ZERO - 0x00b1: 0x0661, # ARABIC-INDIC DIGIT ONE - 0x00b2: 0x0662, # ARABIC-INDIC DIGIT TWO - 0x00b3: 0x0663, # ARABIC-INDIC DIGIT THREE - 0x00b4: 0x0664, # ARABIC-INDIC DIGIT FOUR - 0x00b5: 0x0665, # ARABIC-INDIC DIGIT FIVE - 0x00b6: 0x0666, # ARABIC-INDIC DIGIT SIX - 0x00b7: 0x0667, # ARABIC-INDIC DIGIT SEVEN - 0x00b8: 0x0668, # ARABIC-INDIC DIGIT EIGHT - 0x00b9: 0x0669, # ARABIC-INDIC DIGIT NINE - 0x00ba: 0xfed1, # ARABIC LETTER FEH ISOLATED FORM - 0x00bb: 0x061b, # ARABIC SEMICOLON - 0x00bc: 0xfeb1, # ARABIC LETTER SEEN ISOLATED FORM - 0x00bd: 0xfeb5, # ARABIC LETTER SHEEN ISOLATED FORM - 0x00be: 0xfeb9, # ARABIC LETTER SAD ISOLATED FORM - 0x00bf: 0x061f, # ARABIC QUESTION MARK - 0x00c0: 0x00a2, # CENT SIGN - 0x00c1: 0xfe80, # ARABIC LETTER HAMZA ISOLATED FORM - 0x00c2: 0xfe81, # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM - 0x00c3: 0xfe83, # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM - 0x00c4: 0xfe85, # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM - 0x00c5: 0xfeca, # ARABIC LETTER AIN FINAL FORM - 0x00c6: 0xfe8b, # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM - 0x00c7: 0xfe8d, # ARABIC LETTER ALEF ISOLATED FORM - 0x00c8: 0xfe91, # ARABIC LETTER BEH INITIAL FORM - 0x00c9: 0xfe93, # ARABIC LETTER TEH MARBUTA ISOLATED FORM - 0x00ca: 0xfe97, # ARABIC LETTER TEH INITIAL FORM - 0x00cb: 0xfe9b, # ARABIC LETTER THEH INITIAL FORM - 0x00cc: 0xfe9f, # ARABIC LETTER JEEM INITIAL FORM - 0x00cd: 0xfea3, # ARABIC LETTER HAH INITIAL FORM - 0x00ce: 0xfea7, # ARABIC LETTER KHAH INITIAL FORM - 0x00cf: 0xfea9, # ARABIC LETTER DAL ISOLATED FORM - 0x00d0: 0xfeab, # ARABIC LETTER THAL ISOLATED FORM - 0x00d1: 0xfead, # ARABIC LETTER REH ISOLATED FORM - 0x00d2: 0xfeaf, # ARABIC LETTER ZAIN ISOLATED FORM - 0x00d3: 0xfeb3, # ARABIC LETTER SEEN INITIAL FORM - 0x00d4: 0xfeb7, # ARABIC LETTER SHEEN INITIAL FORM - 0x00d5: 0xfebb, # ARABIC LETTER SAD INITIAL FORM - 0x00d6: 0xfebf, # ARABIC LETTER DAD INITIAL FORM - 0x00d7: 0xfec1, # ARABIC LETTER TAH ISOLATED FORM - 0x00d8: 0xfec5, # ARABIC LETTER ZAH ISOLATED FORM - 0x00d9: 0xfecb, # ARABIC LETTER AIN INITIAL FORM - 0x00da: 0xfecf, # ARABIC LETTER GHAIN INITIAL FORM - 0x00db: 0x00a6, # BROKEN VERTICAL BAR - 0x00dc: 0x00ac, # NOT SIGN - 0x00dd: 0x00f7, # DIVISION SIGN - 0x00de: 0x00d7, # MULTIPLICATION SIGN - 0x00df: 0xfec9, # ARABIC LETTER AIN ISOLATED FORM - 0x00e0: 0x0640, # ARABIC TATWEEL - 0x00e1: 0xfed3, # ARABIC LETTER FEH INITIAL FORM - 0x00e2: 0xfed7, # ARABIC LETTER QAF INITIAL FORM - 0x00e3: 0xfedb, # ARABIC LETTER KAF INITIAL FORM - 0x00e4: 0xfedf, # ARABIC LETTER LAM INITIAL FORM - 0x00e5: 0xfee3, # ARABIC LETTER MEEM INITIAL FORM - 0x00e6: 0xfee7, # ARABIC LETTER NOON INITIAL FORM - 0x00e7: 0xfeeb, # ARABIC LETTER HEH INITIAL FORM - 0x00e8: 0xfeed, # ARABIC LETTER WAW ISOLATED FORM - 0x00e9: 0xfeef, # ARABIC LETTER ALEF MAKSURA ISOLATED FORM - 0x00ea: 0xfef3, # ARABIC LETTER YEH INITIAL FORM - 0x00eb: 0xfebd, # ARABIC LETTER DAD ISOLATED FORM - 0x00ec: 0xfecc, # ARABIC LETTER AIN MEDIAL FORM - 0x00ed: 0xfece, # ARABIC LETTER GHAIN FINAL FORM - 0x00ee: 0xfecd, # ARABIC LETTER GHAIN ISOLATED FORM - 0x00ef: 0xfee1, # ARABIC LETTER MEEM ISOLATED FORM - 0x00f0: 0xfe7d, # ARABIC SHADDA MEDIAL FORM - 0x00f1: 0x0651, # ARABIC SHADDAH - 0x00f2: 0xfee5, # ARABIC LETTER NOON ISOLATED FORM - 0x00f3: 0xfee9, # ARABIC LETTER HEH ISOLATED FORM - 0x00f4: 0xfeec, # ARABIC LETTER HEH MEDIAL FORM - 0x00f5: 0xfef0, # ARABIC LETTER ALEF MAKSURA FINAL FORM - 0x00f6: 0xfef2, # ARABIC LETTER YEH FINAL FORM - 0x00f7: 0xfed0, # ARABIC LETTER GHAIN MEDIAL FORM - 0x00f8: 0xfed5, # ARABIC LETTER QAF ISOLATED FORM - 0x00f9: 0xfef5, # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM - 0x00fa: 0xfef6, # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM - 0x00fb: 0xfedd, # ARABIC LETTER LAM ISOLATED FORM - 0x00fc: 0xfed9, # ARABIC LETTER KAF ISOLATED FORM - 0x00fd: 0xfef1, # ARABIC LETTER YEH ISOLATED FORM - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: None, # UNDEFINED -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '\u066a' # 0x0025 -> ARABIC PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xb0' # 0x0080 -> DEGREE SIGN - '\xb7' # 0x0081 -> MIDDLE DOT - '\u2219' # 0x0082 -> BULLET OPERATOR - '\u221a' # 0x0083 -> SQUARE ROOT - '\u2592' # 0x0084 -> MEDIUM SHADE - '\u2500' # 0x0085 -> FORMS LIGHT HORIZONTAL - '\u2502' # 0x0086 -> FORMS LIGHT VERTICAL - '\u253c' # 0x0087 -> FORMS LIGHT VERTICAL AND HORIZONTAL - '\u2524' # 0x0088 -> FORMS LIGHT VERTICAL AND LEFT - '\u252c' # 0x0089 -> FORMS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x008a -> FORMS LIGHT VERTICAL AND RIGHT - '\u2534' # 0x008b -> FORMS LIGHT UP AND HORIZONTAL - '\u2510' # 0x008c -> FORMS LIGHT DOWN AND LEFT - '\u250c' # 0x008d -> FORMS LIGHT DOWN AND RIGHT - '\u2514' # 0x008e -> FORMS LIGHT UP AND RIGHT - '\u2518' # 0x008f -> FORMS LIGHT UP AND LEFT - '\u03b2' # 0x0090 -> GREEK SMALL BETA - '\u221e' # 0x0091 -> INFINITY - '\u03c6' # 0x0092 -> GREEK SMALL PHI - '\xb1' # 0x0093 -> PLUS-OR-MINUS SIGN - '\xbd' # 0x0094 -> FRACTION 1/2 - '\xbc' # 0x0095 -> FRACTION 1/4 - '\u2248' # 0x0096 -> ALMOST EQUAL TO - '\xab' # 0x0097 -> LEFT POINTING GUILLEMET - '\xbb' # 0x0098 -> RIGHT POINTING GUILLEMET - '\ufef7' # 0x0099 -> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM - '\ufef8' # 0x009a -> ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM - '\ufffe' # 0x009b -> UNDEFINED - '\ufffe' # 0x009c -> UNDEFINED - '\ufefb' # 0x009d -> ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM - '\ufefc' # 0x009e -> ARABIC LIGATURE LAM WITH ALEF FINAL FORM - '\ufffe' # 0x009f -> UNDEFINED - '\xa0' # 0x00a0 -> NON-BREAKING SPACE - '\xad' # 0x00a1 -> SOFT HYPHEN - '\ufe82' # 0x00a2 -> ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM - '\xa3' # 0x00a3 -> POUND SIGN - '\xa4' # 0x00a4 -> CURRENCY SIGN - '\ufe84' # 0x00a5 -> ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM - '\ufffe' # 0x00a6 -> UNDEFINED - '\ufffe' # 0x00a7 -> UNDEFINED - '\ufe8e' # 0x00a8 -> ARABIC LETTER ALEF FINAL FORM - '\ufe8f' # 0x00a9 -> ARABIC LETTER BEH ISOLATED FORM - '\ufe95' # 0x00aa -> ARABIC LETTER TEH ISOLATED FORM - '\ufe99' # 0x00ab -> ARABIC LETTER THEH ISOLATED FORM - '\u060c' # 0x00ac -> ARABIC COMMA - '\ufe9d' # 0x00ad -> ARABIC LETTER JEEM ISOLATED FORM - '\ufea1' # 0x00ae -> ARABIC LETTER HAH ISOLATED FORM - '\ufea5' # 0x00af -> ARABIC LETTER KHAH ISOLATED FORM - '\u0660' # 0x00b0 -> ARABIC-INDIC DIGIT ZERO - '\u0661' # 0x00b1 -> ARABIC-INDIC DIGIT ONE - '\u0662' # 0x00b2 -> ARABIC-INDIC DIGIT TWO - '\u0663' # 0x00b3 -> ARABIC-INDIC DIGIT THREE - '\u0664' # 0x00b4 -> ARABIC-INDIC DIGIT FOUR - '\u0665' # 0x00b5 -> ARABIC-INDIC DIGIT FIVE - '\u0666' # 0x00b6 -> ARABIC-INDIC DIGIT SIX - '\u0667' # 0x00b7 -> ARABIC-INDIC DIGIT SEVEN - '\u0668' # 0x00b8 -> ARABIC-INDIC DIGIT EIGHT - '\u0669' # 0x00b9 -> ARABIC-INDIC DIGIT NINE - '\ufed1' # 0x00ba -> ARABIC LETTER FEH ISOLATED FORM - '\u061b' # 0x00bb -> ARABIC SEMICOLON - '\ufeb1' # 0x00bc -> ARABIC LETTER SEEN ISOLATED FORM - '\ufeb5' # 0x00bd -> ARABIC LETTER SHEEN ISOLATED FORM - '\ufeb9' # 0x00be -> ARABIC LETTER SAD ISOLATED FORM - '\u061f' # 0x00bf -> ARABIC QUESTION MARK - '\xa2' # 0x00c0 -> CENT SIGN - '\ufe80' # 0x00c1 -> ARABIC LETTER HAMZA ISOLATED FORM - '\ufe81' # 0x00c2 -> ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM - '\ufe83' # 0x00c3 -> ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM - '\ufe85' # 0x00c4 -> ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM - '\ufeca' # 0x00c5 -> ARABIC LETTER AIN FINAL FORM - '\ufe8b' # 0x00c6 -> ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM - '\ufe8d' # 0x00c7 -> ARABIC LETTER ALEF ISOLATED FORM - '\ufe91' # 0x00c8 -> ARABIC LETTER BEH INITIAL FORM - '\ufe93' # 0x00c9 -> ARABIC LETTER TEH MARBUTA ISOLATED FORM - '\ufe97' # 0x00ca -> ARABIC LETTER TEH INITIAL FORM - '\ufe9b' # 0x00cb -> ARABIC LETTER THEH INITIAL FORM - '\ufe9f' # 0x00cc -> ARABIC LETTER JEEM INITIAL FORM - '\ufea3' # 0x00cd -> ARABIC LETTER HAH INITIAL FORM - '\ufea7' # 0x00ce -> ARABIC LETTER KHAH INITIAL FORM - '\ufea9' # 0x00cf -> ARABIC LETTER DAL ISOLATED FORM - '\ufeab' # 0x00d0 -> ARABIC LETTER THAL ISOLATED FORM - '\ufead' # 0x00d1 -> ARABIC LETTER REH ISOLATED FORM - '\ufeaf' # 0x00d2 -> ARABIC LETTER ZAIN ISOLATED FORM - '\ufeb3' # 0x00d3 -> ARABIC LETTER SEEN INITIAL FORM - '\ufeb7' # 0x00d4 -> ARABIC LETTER SHEEN INITIAL FORM - '\ufebb' # 0x00d5 -> ARABIC LETTER SAD INITIAL FORM - '\ufebf' # 0x00d6 -> ARABIC LETTER DAD INITIAL FORM - '\ufec1' # 0x00d7 -> ARABIC LETTER TAH ISOLATED FORM - '\ufec5' # 0x00d8 -> ARABIC LETTER ZAH ISOLATED FORM - '\ufecb' # 0x00d9 -> ARABIC LETTER AIN INITIAL FORM - '\ufecf' # 0x00da -> ARABIC LETTER GHAIN INITIAL FORM - '\xa6' # 0x00db -> BROKEN VERTICAL BAR - '\xac' # 0x00dc -> NOT SIGN - '\xf7' # 0x00dd -> DIVISION SIGN - '\xd7' # 0x00de -> MULTIPLICATION SIGN - '\ufec9' # 0x00df -> ARABIC LETTER AIN ISOLATED FORM - '\u0640' # 0x00e0 -> ARABIC TATWEEL - '\ufed3' # 0x00e1 -> ARABIC LETTER FEH INITIAL FORM - '\ufed7' # 0x00e2 -> ARABIC LETTER QAF INITIAL FORM - '\ufedb' # 0x00e3 -> ARABIC LETTER KAF INITIAL FORM - '\ufedf' # 0x00e4 -> ARABIC LETTER LAM INITIAL FORM - '\ufee3' # 0x00e5 -> ARABIC LETTER MEEM INITIAL FORM - '\ufee7' # 0x00e6 -> ARABIC LETTER NOON INITIAL FORM - '\ufeeb' # 0x00e7 -> ARABIC LETTER HEH INITIAL FORM - '\ufeed' # 0x00e8 -> ARABIC LETTER WAW ISOLATED FORM - '\ufeef' # 0x00e9 -> ARABIC LETTER ALEF MAKSURA ISOLATED FORM - '\ufef3' # 0x00ea -> ARABIC LETTER YEH INITIAL FORM - '\ufebd' # 0x00eb -> ARABIC LETTER DAD ISOLATED FORM - '\ufecc' # 0x00ec -> ARABIC LETTER AIN MEDIAL FORM - '\ufece' # 0x00ed -> ARABIC LETTER GHAIN FINAL FORM - '\ufecd' # 0x00ee -> ARABIC LETTER GHAIN ISOLATED FORM - '\ufee1' # 0x00ef -> ARABIC LETTER MEEM ISOLATED FORM - '\ufe7d' # 0x00f0 -> ARABIC SHADDA MEDIAL FORM - '\u0651' # 0x00f1 -> ARABIC SHADDAH - '\ufee5' # 0x00f2 -> ARABIC LETTER NOON ISOLATED FORM - '\ufee9' # 0x00f3 -> ARABIC LETTER HEH ISOLATED FORM - '\ufeec' # 0x00f4 -> ARABIC LETTER HEH MEDIAL FORM - '\ufef0' # 0x00f5 -> ARABIC LETTER ALEF MAKSURA FINAL FORM - '\ufef2' # 0x00f6 -> ARABIC LETTER YEH FINAL FORM - '\ufed0' # 0x00f7 -> ARABIC LETTER GHAIN MEDIAL FORM - '\ufed5' # 0x00f8 -> ARABIC LETTER QAF ISOLATED FORM - '\ufef5' # 0x00f9 -> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM - '\ufef6' # 0x00fa -> ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM - '\ufedd' # 0x00fb -> ARABIC LETTER LAM ISOLATED FORM - '\ufed9' # 0x00fc -> ARABIC LETTER KAF ISOLATED FORM - '\ufef1' # 0x00fd -> ARABIC LETTER YEH ISOLATED FORM - '\u25a0' # 0x00fe -> BLACK SQUARE - '\ufffe' # 0x00ff -> UNDEFINED -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00a0, # NON-BREAKING SPACE - 0x00a2: 0x00c0, # CENT SIGN - 0x00a3: 0x00a3, # POUND SIGN - 0x00a4: 0x00a4, # CURRENCY SIGN - 0x00a6: 0x00db, # BROKEN VERTICAL BAR - 0x00ab: 0x0097, # LEFT POINTING GUILLEMET - 0x00ac: 0x00dc, # NOT SIGN - 0x00ad: 0x00a1, # SOFT HYPHEN - 0x00b0: 0x0080, # DEGREE SIGN - 0x00b1: 0x0093, # PLUS-OR-MINUS SIGN - 0x00b7: 0x0081, # MIDDLE DOT - 0x00bb: 0x0098, # RIGHT POINTING GUILLEMET - 0x00bc: 0x0095, # FRACTION 1/4 - 0x00bd: 0x0094, # FRACTION 1/2 - 0x00d7: 0x00de, # MULTIPLICATION SIGN - 0x00f7: 0x00dd, # DIVISION SIGN - 0x03b2: 0x0090, # GREEK SMALL BETA - 0x03c6: 0x0092, # GREEK SMALL PHI - 0x060c: 0x00ac, # ARABIC COMMA - 0x061b: 0x00bb, # ARABIC SEMICOLON - 0x061f: 0x00bf, # ARABIC QUESTION MARK - 0x0640: 0x00e0, # ARABIC TATWEEL - 0x0651: 0x00f1, # ARABIC SHADDAH - 0x0660: 0x00b0, # ARABIC-INDIC DIGIT ZERO - 0x0661: 0x00b1, # ARABIC-INDIC DIGIT ONE - 0x0662: 0x00b2, # ARABIC-INDIC DIGIT TWO - 0x0663: 0x00b3, # ARABIC-INDIC DIGIT THREE - 0x0664: 0x00b4, # ARABIC-INDIC DIGIT FOUR - 0x0665: 0x00b5, # ARABIC-INDIC DIGIT FIVE - 0x0666: 0x00b6, # ARABIC-INDIC DIGIT SIX - 0x0667: 0x00b7, # ARABIC-INDIC DIGIT SEVEN - 0x0668: 0x00b8, # ARABIC-INDIC DIGIT EIGHT - 0x0669: 0x00b9, # ARABIC-INDIC DIGIT NINE - 0x066a: 0x0025, # ARABIC PERCENT SIGN - 0x2219: 0x0082, # BULLET OPERATOR - 0x221a: 0x0083, # SQUARE ROOT - 0x221e: 0x0091, # INFINITY - 0x2248: 0x0096, # ALMOST EQUAL TO - 0x2500: 0x0085, # FORMS LIGHT HORIZONTAL - 0x2502: 0x0086, # FORMS LIGHT VERTICAL - 0x250c: 0x008d, # FORMS LIGHT DOWN AND RIGHT - 0x2510: 0x008c, # FORMS LIGHT DOWN AND LEFT - 0x2514: 0x008e, # FORMS LIGHT UP AND RIGHT - 0x2518: 0x008f, # FORMS LIGHT UP AND LEFT - 0x251c: 0x008a, # FORMS LIGHT VERTICAL AND RIGHT - 0x2524: 0x0088, # FORMS LIGHT VERTICAL AND LEFT - 0x252c: 0x0089, # FORMS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x008b, # FORMS LIGHT UP AND HORIZONTAL - 0x253c: 0x0087, # FORMS LIGHT VERTICAL AND HORIZONTAL - 0x2592: 0x0084, # MEDIUM SHADE - 0x25a0: 0x00fe, # BLACK SQUARE - 0xfe7d: 0x00f0, # ARABIC SHADDA MEDIAL FORM - 0xfe80: 0x00c1, # ARABIC LETTER HAMZA ISOLATED FORM - 0xfe81: 0x00c2, # ARABIC LETTER ALEF WITH MADDA ABOVE ISOLATED FORM - 0xfe82: 0x00a2, # ARABIC LETTER ALEF WITH MADDA ABOVE FINAL FORM - 0xfe83: 0x00c3, # ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM - 0xfe84: 0x00a5, # ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM - 0xfe85: 0x00c4, # ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM - 0xfe8b: 0x00c6, # ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM - 0xfe8d: 0x00c7, # ARABIC LETTER ALEF ISOLATED FORM - 0xfe8e: 0x00a8, # ARABIC LETTER ALEF FINAL FORM - 0xfe8f: 0x00a9, # ARABIC LETTER BEH ISOLATED FORM - 0xfe91: 0x00c8, # ARABIC LETTER BEH INITIAL FORM - 0xfe93: 0x00c9, # ARABIC LETTER TEH MARBUTA ISOLATED FORM - 0xfe95: 0x00aa, # ARABIC LETTER TEH ISOLATED FORM - 0xfe97: 0x00ca, # ARABIC LETTER TEH INITIAL FORM - 0xfe99: 0x00ab, # ARABIC LETTER THEH ISOLATED FORM - 0xfe9b: 0x00cb, # ARABIC LETTER THEH INITIAL FORM - 0xfe9d: 0x00ad, # ARABIC LETTER JEEM ISOLATED FORM - 0xfe9f: 0x00cc, # ARABIC LETTER JEEM INITIAL FORM - 0xfea1: 0x00ae, # ARABIC LETTER HAH ISOLATED FORM - 0xfea3: 0x00cd, # ARABIC LETTER HAH INITIAL FORM - 0xfea5: 0x00af, # ARABIC LETTER KHAH ISOLATED FORM - 0xfea7: 0x00ce, # ARABIC LETTER KHAH INITIAL FORM - 0xfea9: 0x00cf, # ARABIC LETTER DAL ISOLATED FORM - 0xfeab: 0x00d0, # ARABIC LETTER THAL ISOLATED FORM - 0xfead: 0x00d1, # ARABIC LETTER REH ISOLATED FORM - 0xfeaf: 0x00d2, # ARABIC LETTER ZAIN ISOLATED FORM - 0xfeb1: 0x00bc, # ARABIC LETTER SEEN ISOLATED FORM - 0xfeb3: 0x00d3, # ARABIC LETTER SEEN INITIAL FORM - 0xfeb5: 0x00bd, # ARABIC LETTER SHEEN ISOLATED FORM - 0xfeb7: 0x00d4, # ARABIC LETTER SHEEN INITIAL FORM - 0xfeb9: 0x00be, # ARABIC LETTER SAD ISOLATED FORM - 0xfebb: 0x00d5, # ARABIC LETTER SAD INITIAL FORM - 0xfebd: 0x00eb, # ARABIC LETTER DAD ISOLATED FORM - 0xfebf: 0x00d6, # ARABIC LETTER DAD INITIAL FORM - 0xfec1: 0x00d7, # ARABIC LETTER TAH ISOLATED FORM - 0xfec5: 0x00d8, # ARABIC LETTER ZAH ISOLATED FORM - 0xfec9: 0x00df, # ARABIC LETTER AIN ISOLATED FORM - 0xfeca: 0x00c5, # ARABIC LETTER AIN FINAL FORM - 0xfecb: 0x00d9, # ARABIC LETTER AIN INITIAL FORM - 0xfecc: 0x00ec, # ARABIC LETTER AIN MEDIAL FORM - 0xfecd: 0x00ee, # ARABIC LETTER GHAIN ISOLATED FORM - 0xfece: 0x00ed, # ARABIC LETTER GHAIN FINAL FORM - 0xfecf: 0x00da, # ARABIC LETTER GHAIN INITIAL FORM - 0xfed0: 0x00f7, # ARABIC LETTER GHAIN MEDIAL FORM - 0xfed1: 0x00ba, # ARABIC LETTER FEH ISOLATED FORM - 0xfed3: 0x00e1, # ARABIC LETTER FEH INITIAL FORM - 0xfed5: 0x00f8, # ARABIC LETTER QAF ISOLATED FORM - 0xfed7: 0x00e2, # ARABIC LETTER QAF INITIAL FORM - 0xfed9: 0x00fc, # ARABIC LETTER KAF ISOLATED FORM - 0xfedb: 0x00e3, # ARABIC LETTER KAF INITIAL FORM - 0xfedd: 0x00fb, # ARABIC LETTER LAM ISOLATED FORM - 0xfedf: 0x00e4, # ARABIC LETTER LAM INITIAL FORM - 0xfee1: 0x00ef, # ARABIC LETTER MEEM ISOLATED FORM - 0xfee3: 0x00e5, # ARABIC LETTER MEEM INITIAL FORM - 0xfee5: 0x00f2, # ARABIC LETTER NOON ISOLATED FORM - 0xfee7: 0x00e6, # ARABIC LETTER NOON INITIAL FORM - 0xfee9: 0x00f3, # ARABIC LETTER HEH ISOLATED FORM - 0xfeeb: 0x00e7, # ARABIC LETTER HEH INITIAL FORM - 0xfeec: 0x00f4, # ARABIC LETTER HEH MEDIAL FORM - 0xfeed: 0x00e8, # ARABIC LETTER WAW ISOLATED FORM - 0xfeef: 0x00e9, # ARABIC LETTER ALEF MAKSURA ISOLATED FORM - 0xfef0: 0x00f5, # ARABIC LETTER ALEF MAKSURA FINAL FORM - 0xfef1: 0x00fd, # ARABIC LETTER YEH ISOLATED FORM - 0xfef2: 0x00f6, # ARABIC LETTER YEH FINAL FORM - 0xfef3: 0x00ea, # ARABIC LETTER YEH INITIAL FORM - 0xfef5: 0x00f9, # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM - 0xfef6: 0x00fa, # ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM - 0xfef7: 0x0099, # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM - 0xfef8: 0x009a, # ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM - 0xfefb: 0x009d, # ARABIC LIGATURE LAM WITH ALEF ISOLATED FORM - 0xfefc: 0x009e, # ARABIC LIGATURE LAM WITH ALEF FINAL FORM -} diff --git a/venv/Lib/encodings/cp865.py b/venv/Lib/encodings/cp865.py deleted file mode 100644 index 6726cf3..0000000 --- a/venv/Lib/encodings/cp865.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP865.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp865', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0081: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x0082: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x0083: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x0084: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x0085: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0086: 0x00e5, # LATIN SMALL LETTER A WITH RING ABOVE - 0x0087: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x0088: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0089: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x008a: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x008b: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x008c: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x008d: 0x00ec, # LATIN SMALL LETTER I WITH GRAVE - 0x008e: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x008f: 0x00c5, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x0090: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0091: 0x00e6, # LATIN SMALL LIGATURE AE - 0x0092: 0x00c6, # LATIN CAPITAL LIGATURE AE - 0x0093: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x0094: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x0095: 0x00f2, # LATIN SMALL LETTER O WITH GRAVE - 0x0096: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x0097: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x0098: 0x00ff, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0099: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x009a: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x009b: 0x00f8, # LATIN SMALL LETTER O WITH STROKE - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x00d8, # LATIN CAPITAL LETTER O WITH STROKE - 0x009e: 0x20a7, # PESETA SIGN - 0x009f: 0x0192, # LATIN SMALL LETTER F WITH HOOK - 0x00a0: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x00a1: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x00a2: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x00a3: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x00a4: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x00a5: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x00a6: 0x00aa, # FEMININE ORDINAL INDICATOR - 0x00a7: 0x00ba, # MASCULINE ORDINAL INDICATOR - 0x00a8: 0x00bf, # INVERTED QUESTION MARK - 0x00a9: 0x2310, # REVERSED NOT SIGN - 0x00aa: 0x00ac, # NOT SIGN - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x00bc, # VULGAR FRACTION ONE QUARTER - 0x00ad: 0x00a1, # INVERTED EXCLAMATION MARK - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00a4, # CURRENCY SIGN - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00e1: 0x00df, # LATIN SMALL LETTER SHARP S - 0x00e2: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00e3: 0x03c0, # GREEK SMALL LETTER PI - 0x00e4: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00e5: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00e6: 0x00b5, # MICRO SIGN - 0x00e7: 0x03c4, # GREEK SMALL LETTER TAU - 0x00e8: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00e9: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ea: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00eb: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00ec: 0x221e, # INFINITY - 0x00ed: 0x03c6, # GREEK SMALL LETTER PHI - 0x00ee: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00ef: 0x2229, # INTERSECTION - 0x00f0: 0x2261, # IDENTICAL TO - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x2265, # GREATER-THAN OR EQUAL TO - 0x00f3: 0x2264, # LESS-THAN OR EQUAL TO - 0x00f4: 0x2320, # TOP HALF INTEGRAL - 0x00f5: 0x2321, # BOTTOM HALF INTEGRAL - 0x00f6: 0x00f7, # DIVISION SIGN - 0x00f7: 0x2248, # ALMOST EQUAL TO - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x207f, # SUPERSCRIPT LATIN SMALL LETTER N - 0x00fd: 0x00b2, # SUPERSCRIPT TWO - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\xc7' # 0x0080 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xfc' # 0x0081 -> LATIN SMALL LETTER U WITH DIAERESIS - '\xe9' # 0x0082 -> LATIN SMALL LETTER E WITH ACUTE - '\xe2' # 0x0083 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x0084 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe0' # 0x0085 -> LATIN SMALL LETTER A WITH GRAVE - '\xe5' # 0x0086 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x0087 -> LATIN SMALL LETTER C WITH CEDILLA - '\xea' # 0x0088 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0089 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xe8' # 0x008a -> LATIN SMALL LETTER E WITH GRAVE - '\xef' # 0x008b -> LATIN SMALL LETTER I WITH DIAERESIS - '\xee' # 0x008c -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xec' # 0x008d -> LATIN SMALL LETTER I WITH GRAVE - '\xc4' # 0x008e -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x008f -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc9' # 0x0090 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xe6' # 0x0091 -> LATIN SMALL LIGATURE AE - '\xc6' # 0x0092 -> LATIN CAPITAL LIGATURE AE - '\xf4' # 0x0093 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x0094 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf2' # 0x0095 -> LATIN SMALL LETTER O WITH GRAVE - '\xfb' # 0x0096 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xf9' # 0x0097 -> LATIN SMALL LETTER U WITH GRAVE - '\xff' # 0x0098 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xd6' # 0x0099 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x009a -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xf8' # 0x009b -> LATIN SMALL LETTER O WITH STROKE - '\xa3' # 0x009c -> POUND SIGN - '\xd8' # 0x009d -> LATIN CAPITAL LETTER O WITH STROKE - '\u20a7' # 0x009e -> PESETA SIGN - '\u0192' # 0x009f -> LATIN SMALL LETTER F WITH HOOK - '\xe1' # 0x00a0 -> LATIN SMALL LETTER A WITH ACUTE - '\xed' # 0x00a1 -> LATIN SMALL LETTER I WITH ACUTE - '\xf3' # 0x00a2 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0x00a3 -> LATIN SMALL LETTER U WITH ACUTE - '\xf1' # 0x00a4 -> LATIN SMALL LETTER N WITH TILDE - '\xd1' # 0x00a5 -> LATIN CAPITAL LETTER N WITH TILDE - '\xaa' # 0x00a6 -> FEMININE ORDINAL INDICATOR - '\xba' # 0x00a7 -> MASCULINE ORDINAL INDICATOR - '\xbf' # 0x00a8 -> INVERTED QUESTION MARK - '\u2310' # 0x00a9 -> REVERSED NOT SIGN - '\xac' # 0x00aa -> NOT SIGN - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\xbc' # 0x00ac -> VULGAR FRACTION ONE QUARTER - '\xa1' # 0x00ad -> INVERTED EXCLAMATION MARK - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xa4' # 0x00af -> CURRENCY SIGN - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b1' # 0x00e0 -> GREEK SMALL LETTER ALPHA - '\xdf' # 0x00e1 -> LATIN SMALL LETTER SHARP S - '\u0393' # 0x00e2 -> GREEK CAPITAL LETTER GAMMA - '\u03c0' # 0x00e3 -> GREEK SMALL LETTER PI - '\u03a3' # 0x00e4 -> GREEK CAPITAL LETTER SIGMA - '\u03c3' # 0x00e5 -> GREEK SMALL LETTER SIGMA - '\xb5' # 0x00e6 -> MICRO SIGN - '\u03c4' # 0x00e7 -> GREEK SMALL LETTER TAU - '\u03a6' # 0x00e8 -> GREEK CAPITAL LETTER PHI - '\u0398' # 0x00e9 -> GREEK CAPITAL LETTER THETA - '\u03a9' # 0x00ea -> GREEK CAPITAL LETTER OMEGA - '\u03b4' # 0x00eb -> GREEK SMALL LETTER DELTA - '\u221e' # 0x00ec -> INFINITY - '\u03c6' # 0x00ed -> GREEK SMALL LETTER PHI - '\u03b5' # 0x00ee -> GREEK SMALL LETTER EPSILON - '\u2229' # 0x00ef -> INTERSECTION - '\u2261' # 0x00f0 -> IDENTICAL TO - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u2265' # 0x00f2 -> GREATER-THAN OR EQUAL TO - '\u2264' # 0x00f3 -> LESS-THAN OR EQUAL TO - '\u2320' # 0x00f4 -> TOP HALF INTEGRAL - '\u2321' # 0x00f5 -> BOTTOM HALF INTEGRAL - '\xf7' # 0x00f6 -> DIVISION SIGN - '\u2248' # 0x00f7 -> ALMOST EQUAL TO - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u207f' # 0x00fc -> SUPERSCRIPT LATIN SMALL LETTER N - '\xb2' # 0x00fd -> SUPERSCRIPT TWO - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a1: 0x00ad, # INVERTED EXCLAMATION MARK - 0x00a3: 0x009c, # POUND SIGN - 0x00a4: 0x00af, # CURRENCY SIGN - 0x00aa: 0x00a6, # FEMININE ORDINAL INDICATOR - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x00aa, # NOT SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x00fd, # SUPERSCRIPT TWO - 0x00b5: 0x00e6, # MICRO SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x00ba: 0x00a7, # MASCULINE ORDINAL INDICATOR - 0x00bc: 0x00ac, # VULGAR FRACTION ONE QUARTER - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x00bf: 0x00a8, # INVERTED QUESTION MARK - 0x00c4: 0x008e, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c5: 0x008f, # LATIN CAPITAL LETTER A WITH RING ABOVE - 0x00c6: 0x0092, # LATIN CAPITAL LIGATURE AE - 0x00c7: 0x0080, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c9: 0x0090, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00d1: 0x00a5, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d6: 0x0099, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00d8: 0x009d, # LATIN CAPITAL LETTER O WITH STROKE - 0x00dc: 0x009a, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00df: 0x00e1, # LATIN SMALL LETTER SHARP S - 0x00e0: 0x0085, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x00a0, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0083, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e4: 0x0084, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e5: 0x0086, # LATIN SMALL LETTER A WITH RING ABOVE - 0x00e6: 0x0091, # LATIN SMALL LIGATURE AE - 0x00e7: 0x0087, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008a, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x0082, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0088, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0089, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ec: 0x008d, # LATIN SMALL LETTER I WITH GRAVE - 0x00ed: 0x00a1, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x008c, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x008b, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f1: 0x00a4, # LATIN SMALL LETTER N WITH TILDE - 0x00f2: 0x0095, # LATIN SMALL LETTER O WITH GRAVE - 0x00f3: 0x00a2, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0093, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f6: 0x0094, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x00f6, # DIVISION SIGN - 0x00f8: 0x009b, # LATIN SMALL LETTER O WITH STROKE - 0x00f9: 0x0097, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x00a3, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x0096, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x0081, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00ff: 0x0098, # LATIN SMALL LETTER Y WITH DIAERESIS - 0x0192: 0x009f, # LATIN SMALL LETTER F WITH HOOK - 0x0393: 0x00e2, # GREEK CAPITAL LETTER GAMMA - 0x0398: 0x00e9, # GREEK CAPITAL LETTER THETA - 0x03a3: 0x00e4, # GREEK CAPITAL LETTER SIGMA - 0x03a6: 0x00e8, # GREEK CAPITAL LETTER PHI - 0x03a9: 0x00ea, # GREEK CAPITAL LETTER OMEGA - 0x03b1: 0x00e0, # GREEK SMALL LETTER ALPHA - 0x03b4: 0x00eb, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00ee, # GREEK SMALL LETTER EPSILON - 0x03c0: 0x00e3, # GREEK SMALL LETTER PI - 0x03c3: 0x00e5, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00e7, # GREEK SMALL LETTER TAU - 0x03c6: 0x00ed, # GREEK SMALL LETTER PHI - 0x207f: 0x00fc, # SUPERSCRIPT LATIN SMALL LETTER N - 0x20a7: 0x009e, # PESETA SIGN - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x221e: 0x00ec, # INFINITY - 0x2229: 0x00ef, # INTERSECTION - 0x2248: 0x00f7, # ALMOST EQUAL TO - 0x2261: 0x00f0, # IDENTICAL TO - 0x2264: 0x00f3, # LESS-THAN OR EQUAL TO - 0x2265: 0x00f2, # GREATER-THAN OR EQUAL TO - 0x2310: 0x00a9, # REVERSED NOT SIGN - 0x2320: 0x00f4, # TOP HALF INTEGRAL - 0x2321: 0x00f5, # BOTTOM HALF INTEGRAL - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp866.py b/venv/Lib/encodings/cp866.py deleted file mode 100644 index bec7ae3..0000000 --- a/venv/Lib/encodings/cp866.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP866.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp866', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x0410, # CYRILLIC CAPITAL LETTER A - 0x0081: 0x0411, # CYRILLIC CAPITAL LETTER BE - 0x0082: 0x0412, # CYRILLIC CAPITAL LETTER VE - 0x0083: 0x0413, # CYRILLIC CAPITAL LETTER GHE - 0x0084: 0x0414, # CYRILLIC CAPITAL LETTER DE - 0x0085: 0x0415, # CYRILLIC CAPITAL LETTER IE - 0x0086: 0x0416, # CYRILLIC CAPITAL LETTER ZHE - 0x0087: 0x0417, # CYRILLIC CAPITAL LETTER ZE - 0x0088: 0x0418, # CYRILLIC CAPITAL LETTER I - 0x0089: 0x0419, # CYRILLIC CAPITAL LETTER SHORT I - 0x008a: 0x041a, # CYRILLIC CAPITAL LETTER KA - 0x008b: 0x041b, # CYRILLIC CAPITAL LETTER EL - 0x008c: 0x041c, # CYRILLIC CAPITAL LETTER EM - 0x008d: 0x041d, # CYRILLIC CAPITAL LETTER EN - 0x008e: 0x041e, # CYRILLIC CAPITAL LETTER O - 0x008f: 0x041f, # CYRILLIC CAPITAL LETTER PE - 0x0090: 0x0420, # CYRILLIC CAPITAL LETTER ER - 0x0091: 0x0421, # CYRILLIC CAPITAL LETTER ES - 0x0092: 0x0422, # CYRILLIC CAPITAL LETTER TE - 0x0093: 0x0423, # CYRILLIC CAPITAL LETTER U - 0x0094: 0x0424, # CYRILLIC CAPITAL LETTER EF - 0x0095: 0x0425, # CYRILLIC CAPITAL LETTER HA - 0x0096: 0x0426, # CYRILLIC CAPITAL LETTER TSE - 0x0097: 0x0427, # CYRILLIC CAPITAL LETTER CHE - 0x0098: 0x0428, # CYRILLIC CAPITAL LETTER SHA - 0x0099: 0x0429, # CYRILLIC CAPITAL LETTER SHCHA - 0x009a: 0x042a, # CYRILLIC CAPITAL LETTER HARD SIGN - 0x009b: 0x042b, # CYRILLIC CAPITAL LETTER YERU - 0x009c: 0x042c, # CYRILLIC CAPITAL LETTER SOFT SIGN - 0x009d: 0x042d, # CYRILLIC CAPITAL LETTER E - 0x009e: 0x042e, # CYRILLIC CAPITAL LETTER YU - 0x009f: 0x042f, # CYRILLIC CAPITAL LETTER YA - 0x00a0: 0x0430, # CYRILLIC SMALL LETTER A - 0x00a1: 0x0431, # CYRILLIC SMALL LETTER BE - 0x00a2: 0x0432, # CYRILLIC SMALL LETTER VE - 0x00a3: 0x0433, # CYRILLIC SMALL LETTER GHE - 0x00a4: 0x0434, # CYRILLIC SMALL LETTER DE - 0x00a5: 0x0435, # CYRILLIC SMALL LETTER IE - 0x00a6: 0x0436, # CYRILLIC SMALL LETTER ZHE - 0x00a7: 0x0437, # CYRILLIC SMALL LETTER ZE - 0x00a8: 0x0438, # CYRILLIC SMALL LETTER I - 0x00a9: 0x0439, # CYRILLIC SMALL LETTER SHORT I - 0x00aa: 0x043a, # CYRILLIC SMALL LETTER KA - 0x00ab: 0x043b, # CYRILLIC SMALL LETTER EL - 0x00ac: 0x043c, # CYRILLIC SMALL LETTER EM - 0x00ad: 0x043d, # CYRILLIC SMALL LETTER EN - 0x00ae: 0x043e, # CYRILLIC SMALL LETTER O - 0x00af: 0x043f, # CYRILLIC SMALL LETTER PE - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x2561, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x00b6: 0x2562, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x00b7: 0x2556, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x00b8: 0x2555, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x255c, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x00be: 0x255b, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x255e, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x00c7: 0x255f, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x2567, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x00d0: 0x2568, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x00d1: 0x2564, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x00d2: 0x2565, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x00d3: 0x2559, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x00d4: 0x2558, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x00d5: 0x2552, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x00d6: 0x2553, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x00d7: 0x256b, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x00d8: 0x256a, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x258c, # LEFT HALF BLOCK - 0x00de: 0x2590, # RIGHT HALF BLOCK - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x0440, # CYRILLIC SMALL LETTER ER - 0x00e1: 0x0441, # CYRILLIC SMALL LETTER ES - 0x00e2: 0x0442, # CYRILLIC SMALL LETTER TE - 0x00e3: 0x0443, # CYRILLIC SMALL LETTER U - 0x00e4: 0x0444, # CYRILLIC SMALL LETTER EF - 0x00e5: 0x0445, # CYRILLIC SMALL LETTER HA - 0x00e6: 0x0446, # CYRILLIC SMALL LETTER TSE - 0x00e7: 0x0447, # CYRILLIC SMALL LETTER CHE - 0x00e8: 0x0448, # CYRILLIC SMALL LETTER SHA - 0x00e9: 0x0449, # CYRILLIC SMALL LETTER SHCHA - 0x00ea: 0x044a, # CYRILLIC SMALL LETTER HARD SIGN - 0x00eb: 0x044b, # CYRILLIC SMALL LETTER YERU - 0x00ec: 0x044c, # CYRILLIC SMALL LETTER SOFT SIGN - 0x00ed: 0x044d, # CYRILLIC SMALL LETTER E - 0x00ee: 0x044e, # CYRILLIC SMALL LETTER YU - 0x00ef: 0x044f, # CYRILLIC SMALL LETTER YA - 0x00f0: 0x0401, # CYRILLIC CAPITAL LETTER IO - 0x00f1: 0x0451, # CYRILLIC SMALL LETTER IO - 0x00f2: 0x0404, # CYRILLIC CAPITAL LETTER UKRAINIAN IE - 0x00f3: 0x0454, # CYRILLIC SMALL LETTER UKRAINIAN IE - 0x00f4: 0x0407, # CYRILLIC CAPITAL LETTER YI - 0x00f5: 0x0457, # CYRILLIC SMALL LETTER YI - 0x00f6: 0x040e, # CYRILLIC CAPITAL LETTER SHORT U - 0x00f7: 0x045e, # CYRILLIC SMALL LETTER SHORT U - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x2219, # BULLET OPERATOR - 0x00fa: 0x00b7, # MIDDLE DOT - 0x00fb: 0x221a, # SQUARE ROOT - 0x00fc: 0x2116, # NUMERO SIGN - 0x00fd: 0x00a4, # CURRENCY SIGN - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\u0410' # 0x0080 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0x0081 -> CYRILLIC CAPITAL LETTER BE - '\u0412' # 0x0082 -> CYRILLIC CAPITAL LETTER VE - '\u0413' # 0x0083 -> CYRILLIC CAPITAL LETTER GHE - '\u0414' # 0x0084 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0x0085 -> CYRILLIC CAPITAL LETTER IE - '\u0416' # 0x0086 -> CYRILLIC CAPITAL LETTER ZHE - '\u0417' # 0x0087 -> CYRILLIC CAPITAL LETTER ZE - '\u0418' # 0x0088 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0x0089 -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0x008a -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0x008b -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0x008c -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0x008d -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0x008e -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0x008f -> CYRILLIC CAPITAL LETTER PE - '\u0420' # 0x0090 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0x0091 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0x0092 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0x0093 -> CYRILLIC CAPITAL LETTER U - '\u0424' # 0x0094 -> CYRILLIC CAPITAL LETTER EF - '\u0425' # 0x0095 -> CYRILLIC CAPITAL LETTER HA - '\u0426' # 0x0096 -> CYRILLIC CAPITAL LETTER TSE - '\u0427' # 0x0097 -> CYRILLIC CAPITAL LETTER CHE - '\u0428' # 0x0098 -> CYRILLIC CAPITAL LETTER SHA - '\u0429' # 0x0099 -> CYRILLIC CAPITAL LETTER SHCHA - '\u042a' # 0x009a -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u042b' # 0x009b -> CYRILLIC CAPITAL LETTER YERU - '\u042c' # 0x009c -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042d' # 0x009d -> CYRILLIC CAPITAL LETTER E - '\u042e' # 0x009e -> CYRILLIC CAPITAL LETTER YU - '\u042f' # 0x009f -> CYRILLIC CAPITAL LETTER YA - '\u0430' # 0x00a0 -> CYRILLIC SMALL LETTER A - '\u0431' # 0x00a1 -> CYRILLIC SMALL LETTER BE - '\u0432' # 0x00a2 -> CYRILLIC SMALL LETTER VE - '\u0433' # 0x00a3 -> CYRILLIC SMALL LETTER GHE - '\u0434' # 0x00a4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0x00a5 -> CYRILLIC SMALL LETTER IE - '\u0436' # 0x00a6 -> CYRILLIC SMALL LETTER ZHE - '\u0437' # 0x00a7 -> CYRILLIC SMALL LETTER ZE - '\u0438' # 0x00a8 -> CYRILLIC SMALL LETTER I - '\u0439' # 0x00a9 -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0x00aa -> CYRILLIC SMALL LETTER KA - '\u043b' # 0x00ab -> CYRILLIC SMALL LETTER EL - '\u043c' # 0x00ac -> CYRILLIC SMALL LETTER EM - '\u043d' # 0x00ad -> CYRILLIC SMALL LETTER EN - '\u043e' # 0x00ae -> CYRILLIC SMALL LETTER O - '\u043f' # 0x00af -> CYRILLIC SMALL LETTER PE - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u2561' # 0x00b5 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u2562' # 0x00b6 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2556' # 0x00b7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2555' # 0x00b8 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255c' # 0x00bd -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255b' # 0x00be -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u255e' # 0x00c6 -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0x00c7 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u2567' # 0x00cf -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0x00d0 -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2564' # 0x00d1 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0x00d2 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2559' # 0x00d3 -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u2558' # 0x00d4 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2552' # 0x00d5 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u2553' # 0x00d6 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u256b' # 0x00d7 -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256a' # 0x00d8 -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u258c' # 0x00dd -> LEFT HALF BLOCK - '\u2590' # 0x00de -> RIGHT HALF BLOCK - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u0440' # 0x00e0 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0x00e1 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0x00e2 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0x00e3 -> CYRILLIC SMALL LETTER U - '\u0444' # 0x00e4 -> CYRILLIC SMALL LETTER EF - '\u0445' # 0x00e5 -> CYRILLIC SMALL LETTER HA - '\u0446' # 0x00e6 -> CYRILLIC SMALL LETTER TSE - '\u0447' # 0x00e7 -> CYRILLIC SMALL LETTER CHE - '\u0448' # 0x00e8 -> CYRILLIC SMALL LETTER SHA - '\u0449' # 0x00e9 -> CYRILLIC SMALL LETTER SHCHA - '\u044a' # 0x00ea -> CYRILLIC SMALL LETTER HARD SIGN - '\u044b' # 0x00eb -> CYRILLIC SMALL LETTER YERU - '\u044c' # 0x00ec -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044d' # 0x00ed -> CYRILLIC SMALL LETTER E - '\u044e' # 0x00ee -> CYRILLIC SMALL LETTER YU - '\u044f' # 0x00ef -> CYRILLIC SMALL LETTER YA - '\u0401' # 0x00f0 -> CYRILLIC CAPITAL LETTER IO - '\u0451' # 0x00f1 -> CYRILLIC SMALL LETTER IO - '\u0404' # 0x00f2 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\u0454' # 0x00f3 -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\u0407' # 0x00f4 -> CYRILLIC CAPITAL LETTER YI - '\u0457' # 0x00f5 -> CYRILLIC SMALL LETTER YI - '\u040e' # 0x00f6 -> CYRILLIC CAPITAL LETTER SHORT U - '\u045e' # 0x00f7 -> CYRILLIC SMALL LETTER SHORT U - '\xb0' # 0x00f8 -> DEGREE SIGN - '\u2219' # 0x00f9 -> BULLET OPERATOR - '\xb7' # 0x00fa -> MIDDLE DOT - '\u221a' # 0x00fb -> SQUARE ROOT - '\u2116' # 0x00fc -> NUMERO SIGN - '\xa4' # 0x00fd -> CURRENCY SIGN - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a4: 0x00fd, # CURRENCY SIGN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b7: 0x00fa, # MIDDLE DOT - 0x0401: 0x00f0, # CYRILLIC CAPITAL LETTER IO - 0x0404: 0x00f2, # CYRILLIC CAPITAL LETTER UKRAINIAN IE - 0x0407: 0x00f4, # CYRILLIC CAPITAL LETTER YI - 0x040e: 0x00f6, # CYRILLIC CAPITAL LETTER SHORT U - 0x0410: 0x0080, # CYRILLIC CAPITAL LETTER A - 0x0411: 0x0081, # CYRILLIC CAPITAL LETTER BE - 0x0412: 0x0082, # CYRILLIC CAPITAL LETTER VE - 0x0413: 0x0083, # CYRILLIC CAPITAL LETTER GHE - 0x0414: 0x0084, # CYRILLIC CAPITAL LETTER DE - 0x0415: 0x0085, # CYRILLIC CAPITAL LETTER IE - 0x0416: 0x0086, # CYRILLIC CAPITAL LETTER ZHE - 0x0417: 0x0087, # CYRILLIC CAPITAL LETTER ZE - 0x0418: 0x0088, # CYRILLIC CAPITAL LETTER I - 0x0419: 0x0089, # CYRILLIC CAPITAL LETTER SHORT I - 0x041a: 0x008a, # CYRILLIC CAPITAL LETTER KA - 0x041b: 0x008b, # CYRILLIC CAPITAL LETTER EL - 0x041c: 0x008c, # CYRILLIC CAPITAL LETTER EM - 0x041d: 0x008d, # CYRILLIC CAPITAL LETTER EN - 0x041e: 0x008e, # CYRILLIC CAPITAL LETTER O - 0x041f: 0x008f, # CYRILLIC CAPITAL LETTER PE - 0x0420: 0x0090, # CYRILLIC CAPITAL LETTER ER - 0x0421: 0x0091, # CYRILLIC CAPITAL LETTER ES - 0x0422: 0x0092, # CYRILLIC CAPITAL LETTER TE - 0x0423: 0x0093, # CYRILLIC CAPITAL LETTER U - 0x0424: 0x0094, # CYRILLIC CAPITAL LETTER EF - 0x0425: 0x0095, # CYRILLIC CAPITAL LETTER HA - 0x0426: 0x0096, # CYRILLIC CAPITAL LETTER TSE - 0x0427: 0x0097, # CYRILLIC CAPITAL LETTER CHE - 0x0428: 0x0098, # CYRILLIC CAPITAL LETTER SHA - 0x0429: 0x0099, # CYRILLIC CAPITAL LETTER SHCHA - 0x042a: 0x009a, # CYRILLIC CAPITAL LETTER HARD SIGN - 0x042b: 0x009b, # CYRILLIC CAPITAL LETTER YERU - 0x042c: 0x009c, # CYRILLIC CAPITAL LETTER SOFT SIGN - 0x042d: 0x009d, # CYRILLIC CAPITAL LETTER E - 0x042e: 0x009e, # CYRILLIC CAPITAL LETTER YU - 0x042f: 0x009f, # CYRILLIC CAPITAL LETTER YA - 0x0430: 0x00a0, # CYRILLIC SMALL LETTER A - 0x0431: 0x00a1, # CYRILLIC SMALL LETTER BE - 0x0432: 0x00a2, # CYRILLIC SMALL LETTER VE - 0x0433: 0x00a3, # CYRILLIC SMALL LETTER GHE - 0x0434: 0x00a4, # CYRILLIC SMALL LETTER DE - 0x0435: 0x00a5, # CYRILLIC SMALL LETTER IE - 0x0436: 0x00a6, # CYRILLIC SMALL LETTER ZHE - 0x0437: 0x00a7, # CYRILLIC SMALL LETTER ZE - 0x0438: 0x00a8, # CYRILLIC SMALL LETTER I - 0x0439: 0x00a9, # CYRILLIC SMALL LETTER SHORT I - 0x043a: 0x00aa, # CYRILLIC SMALL LETTER KA - 0x043b: 0x00ab, # CYRILLIC SMALL LETTER EL - 0x043c: 0x00ac, # CYRILLIC SMALL LETTER EM - 0x043d: 0x00ad, # CYRILLIC SMALL LETTER EN - 0x043e: 0x00ae, # CYRILLIC SMALL LETTER O - 0x043f: 0x00af, # CYRILLIC SMALL LETTER PE - 0x0440: 0x00e0, # CYRILLIC SMALL LETTER ER - 0x0441: 0x00e1, # CYRILLIC SMALL LETTER ES - 0x0442: 0x00e2, # CYRILLIC SMALL LETTER TE - 0x0443: 0x00e3, # CYRILLIC SMALL LETTER U - 0x0444: 0x00e4, # CYRILLIC SMALL LETTER EF - 0x0445: 0x00e5, # CYRILLIC SMALL LETTER HA - 0x0446: 0x00e6, # CYRILLIC SMALL LETTER TSE - 0x0447: 0x00e7, # CYRILLIC SMALL LETTER CHE - 0x0448: 0x00e8, # CYRILLIC SMALL LETTER SHA - 0x0449: 0x00e9, # CYRILLIC SMALL LETTER SHCHA - 0x044a: 0x00ea, # CYRILLIC SMALL LETTER HARD SIGN - 0x044b: 0x00eb, # CYRILLIC SMALL LETTER YERU - 0x044c: 0x00ec, # CYRILLIC SMALL LETTER SOFT SIGN - 0x044d: 0x00ed, # CYRILLIC SMALL LETTER E - 0x044e: 0x00ee, # CYRILLIC SMALL LETTER YU - 0x044f: 0x00ef, # CYRILLIC SMALL LETTER YA - 0x0451: 0x00f1, # CYRILLIC SMALL LETTER IO - 0x0454: 0x00f3, # CYRILLIC SMALL LETTER UKRAINIAN IE - 0x0457: 0x00f5, # CYRILLIC SMALL LETTER YI - 0x045e: 0x00f7, # CYRILLIC SMALL LETTER SHORT U - 0x2116: 0x00fc, # NUMERO SIGN - 0x2219: 0x00f9, # BULLET OPERATOR - 0x221a: 0x00fb, # SQUARE ROOT - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2552: 0x00d5, # BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - 0x2553: 0x00d6, # BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2555: 0x00b8, # BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - 0x2556: 0x00b7, # BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x2558: 0x00d4, # BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - 0x2559: 0x00d3, # BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255b: 0x00be, # BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - 0x255c: 0x00bd, # BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x255e: 0x00c6, # BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - 0x255f: 0x00c7, # BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2561: 0x00b5, # BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - 0x2562: 0x00b6, # BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2564: 0x00d1, # BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - 0x2565: 0x00d2, # BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2567: 0x00cf, # BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - 0x2568: 0x00d0, # BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256a: 0x00d8, # BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - 0x256b: 0x00d7, # BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x258c: 0x00dd, # LEFT HALF BLOCK - 0x2590: 0x00de, # RIGHT HALF BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp869.py b/venv/Lib/encodings/cp869.py deleted file mode 100644 index 8d8a29b..0000000 --- a/venv/Lib/encodings/cp869.py +++ /dev/null @@ -1,689 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/MICSFT/PC/CP869.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp869', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: None, # UNDEFINED - 0x0081: None, # UNDEFINED - 0x0082: None, # UNDEFINED - 0x0083: None, # UNDEFINED - 0x0084: None, # UNDEFINED - 0x0085: None, # UNDEFINED - 0x0086: 0x0386, # GREEK CAPITAL LETTER ALPHA WITH TONOS - 0x0087: None, # UNDEFINED - 0x0088: 0x00b7, # MIDDLE DOT - 0x0089: 0x00ac, # NOT SIGN - 0x008a: 0x00a6, # BROKEN BAR - 0x008b: 0x2018, # LEFT SINGLE QUOTATION MARK - 0x008c: 0x2019, # RIGHT SINGLE QUOTATION MARK - 0x008d: 0x0388, # GREEK CAPITAL LETTER EPSILON WITH TONOS - 0x008e: 0x2015, # HORIZONTAL BAR - 0x008f: 0x0389, # GREEK CAPITAL LETTER ETA WITH TONOS - 0x0090: 0x038a, # GREEK CAPITAL LETTER IOTA WITH TONOS - 0x0091: 0x03aa, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - 0x0092: 0x038c, # GREEK CAPITAL LETTER OMICRON WITH TONOS - 0x0093: None, # UNDEFINED - 0x0094: None, # UNDEFINED - 0x0095: 0x038e, # GREEK CAPITAL LETTER UPSILON WITH TONOS - 0x0096: 0x03ab, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - 0x0097: 0x00a9, # COPYRIGHT SIGN - 0x0098: 0x038f, # GREEK CAPITAL LETTER OMEGA WITH TONOS - 0x0099: 0x00b2, # SUPERSCRIPT TWO - 0x009a: 0x00b3, # SUPERSCRIPT THREE - 0x009b: 0x03ac, # GREEK SMALL LETTER ALPHA WITH TONOS - 0x009c: 0x00a3, # POUND SIGN - 0x009d: 0x03ad, # GREEK SMALL LETTER EPSILON WITH TONOS - 0x009e: 0x03ae, # GREEK SMALL LETTER ETA WITH TONOS - 0x009f: 0x03af, # GREEK SMALL LETTER IOTA WITH TONOS - 0x00a0: 0x03ca, # GREEK SMALL LETTER IOTA WITH DIALYTIKA - 0x00a1: 0x0390, # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - 0x00a2: 0x03cc, # GREEK SMALL LETTER OMICRON WITH TONOS - 0x00a3: 0x03cd, # GREEK SMALL LETTER UPSILON WITH TONOS - 0x00a4: 0x0391, # GREEK CAPITAL LETTER ALPHA - 0x00a5: 0x0392, # GREEK CAPITAL LETTER BETA - 0x00a6: 0x0393, # GREEK CAPITAL LETTER GAMMA - 0x00a7: 0x0394, # GREEK CAPITAL LETTER DELTA - 0x00a8: 0x0395, # GREEK CAPITAL LETTER EPSILON - 0x00a9: 0x0396, # GREEK CAPITAL LETTER ZETA - 0x00aa: 0x0397, # GREEK CAPITAL LETTER ETA - 0x00ab: 0x00bd, # VULGAR FRACTION ONE HALF - 0x00ac: 0x0398, # GREEK CAPITAL LETTER THETA - 0x00ad: 0x0399, # GREEK CAPITAL LETTER IOTA - 0x00ae: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00af: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00b0: 0x2591, # LIGHT SHADE - 0x00b1: 0x2592, # MEDIUM SHADE - 0x00b2: 0x2593, # DARK SHADE - 0x00b3: 0x2502, # BOX DRAWINGS LIGHT VERTICAL - 0x00b4: 0x2524, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x00b5: 0x039a, # GREEK CAPITAL LETTER KAPPA - 0x00b6: 0x039b, # GREEK CAPITAL LETTER LAMDA - 0x00b7: 0x039c, # GREEK CAPITAL LETTER MU - 0x00b8: 0x039d, # GREEK CAPITAL LETTER NU - 0x00b9: 0x2563, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x00ba: 0x2551, # BOX DRAWINGS DOUBLE VERTICAL - 0x00bb: 0x2557, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x00bc: 0x255d, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x00bd: 0x039e, # GREEK CAPITAL LETTER XI - 0x00be: 0x039f, # GREEK CAPITAL LETTER OMICRON - 0x00bf: 0x2510, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x00c0: 0x2514, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x00c1: 0x2534, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x00c2: 0x252c, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x00c3: 0x251c, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x00c4: 0x2500, # BOX DRAWINGS LIGHT HORIZONTAL - 0x00c5: 0x253c, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x00c6: 0x03a0, # GREEK CAPITAL LETTER PI - 0x00c7: 0x03a1, # GREEK CAPITAL LETTER RHO - 0x00c8: 0x255a, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x00c9: 0x2554, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x00ca: 0x2569, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x00cb: 0x2566, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x00cc: 0x2560, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x00cd: 0x2550, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x00ce: 0x256c, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x00cf: 0x03a3, # GREEK CAPITAL LETTER SIGMA - 0x00d0: 0x03a4, # GREEK CAPITAL LETTER TAU - 0x00d1: 0x03a5, # GREEK CAPITAL LETTER UPSILON - 0x00d2: 0x03a6, # GREEK CAPITAL LETTER PHI - 0x00d3: 0x03a7, # GREEK CAPITAL LETTER CHI - 0x00d4: 0x03a8, # GREEK CAPITAL LETTER PSI - 0x00d5: 0x03a9, # GREEK CAPITAL LETTER OMEGA - 0x00d6: 0x03b1, # GREEK SMALL LETTER ALPHA - 0x00d7: 0x03b2, # GREEK SMALL LETTER BETA - 0x00d8: 0x03b3, # GREEK SMALL LETTER GAMMA - 0x00d9: 0x2518, # BOX DRAWINGS LIGHT UP AND LEFT - 0x00da: 0x250c, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x00db: 0x2588, # FULL BLOCK - 0x00dc: 0x2584, # LOWER HALF BLOCK - 0x00dd: 0x03b4, # GREEK SMALL LETTER DELTA - 0x00de: 0x03b5, # GREEK SMALL LETTER EPSILON - 0x00df: 0x2580, # UPPER HALF BLOCK - 0x00e0: 0x03b6, # GREEK SMALL LETTER ZETA - 0x00e1: 0x03b7, # GREEK SMALL LETTER ETA - 0x00e2: 0x03b8, # GREEK SMALL LETTER THETA - 0x00e3: 0x03b9, # GREEK SMALL LETTER IOTA - 0x00e4: 0x03ba, # GREEK SMALL LETTER KAPPA - 0x00e5: 0x03bb, # GREEK SMALL LETTER LAMDA - 0x00e6: 0x03bc, # GREEK SMALL LETTER MU - 0x00e7: 0x03bd, # GREEK SMALL LETTER NU - 0x00e8: 0x03be, # GREEK SMALL LETTER XI - 0x00e9: 0x03bf, # GREEK SMALL LETTER OMICRON - 0x00ea: 0x03c0, # GREEK SMALL LETTER PI - 0x00eb: 0x03c1, # GREEK SMALL LETTER RHO - 0x00ec: 0x03c3, # GREEK SMALL LETTER SIGMA - 0x00ed: 0x03c2, # GREEK SMALL LETTER FINAL SIGMA - 0x00ee: 0x03c4, # GREEK SMALL LETTER TAU - 0x00ef: 0x0384, # GREEK TONOS - 0x00f0: 0x00ad, # SOFT HYPHEN - 0x00f1: 0x00b1, # PLUS-MINUS SIGN - 0x00f2: 0x03c5, # GREEK SMALL LETTER UPSILON - 0x00f3: 0x03c6, # GREEK SMALL LETTER PHI - 0x00f4: 0x03c7, # GREEK SMALL LETTER CHI - 0x00f5: 0x00a7, # SECTION SIGN - 0x00f6: 0x03c8, # GREEK SMALL LETTER PSI - 0x00f7: 0x0385, # GREEK DIALYTIKA TONOS - 0x00f8: 0x00b0, # DEGREE SIGN - 0x00f9: 0x00a8, # DIAERESIS - 0x00fa: 0x03c9, # GREEK SMALL LETTER OMEGA - 0x00fb: 0x03cb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA - 0x00fc: 0x03b0, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - 0x00fd: 0x03ce, # GREEK SMALL LETTER OMEGA WITH TONOS - 0x00fe: 0x25a0, # BLACK SQUARE - 0x00ff: 0x00a0, # NO-BREAK SPACE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> NULL - '\x01' # 0x0001 -> START OF HEADING - '\x02' # 0x0002 -> START OF TEXT - '\x03' # 0x0003 -> END OF TEXT - '\x04' # 0x0004 -> END OF TRANSMISSION - '\x05' # 0x0005 -> ENQUIRY - '\x06' # 0x0006 -> ACKNOWLEDGE - '\x07' # 0x0007 -> BELL - '\x08' # 0x0008 -> BACKSPACE - '\t' # 0x0009 -> HORIZONTAL TABULATION - '\n' # 0x000a -> LINE FEED - '\x0b' # 0x000b -> VERTICAL TABULATION - '\x0c' # 0x000c -> FORM FEED - '\r' # 0x000d -> CARRIAGE RETURN - '\x0e' # 0x000e -> SHIFT OUT - '\x0f' # 0x000f -> SHIFT IN - '\x10' # 0x0010 -> DATA LINK ESCAPE - '\x11' # 0x0011 -> DEVICE CONTROL ONE - '\x12' # 0x0012 -> DEVICE CONTROL TWO - '\x13' # 0x0013 -> DEVICE CONTROL THREE - '\x14' # 0x0014 -> DEVICE CONTROL FOUR - '\x15' # 0x0015 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x0016 -> SYNCHRONOUS IDLE - '\x17' # 0x0017 -> END OF TRANSMISSION BLOCK - '\x18' # 0x0018 -> CANCEL - '\x19' # 0x0019 -> END OF MEDIUM - '\x1a' # 0x001a -> SUBSTITUTE - '\x1b' # 0x001b -> ESCAPE - '\x1c' # 0x001c -> FILE SEPARATOR - '\x1d' # 0x001d -> GROUP SEPARATOR - '\x1e' # 0x001e -> RECORD SEPARATOR - '\x1f' # 0x001f -> UNIT SEPARATOR - ' ' # 0x0020 -> SPACE - '!' # 0x0021 -> EXCLAMATION MARK - '"' # 0x0022 -> QUOTATION MARK - '#' # 0x0023 -> NUMBER SIGN - '$' # 0x0024 -> DOLLAR SIGN - '%' # 0x0025 -> PERCENT SIGN - '&' # 0x0026 -> AMPERSAND - "'" # 0x0027 -> APOSTROPHE - '(' # 0x0028 -> LEFT PARENTHESIS - ')' # 0x0029 -> RIGHT PARENTHESIS - '*' # 0x002a -> ASTERISK - '+' # 0x002b -> PLUS SIGN - ',' # 0x002c -> COMMA - '-' # 0x002d -> HYPHEN-MINUS - '.' # 0x002e -> FULL STOP - '/' # 0x002f -> SOLIDUS - '0' # 0x0030 -> DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE - '2' # 0x0032 -> DIGIT TWO - '3' # 0x0033 -> DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE - ':' # 0x003a -> COLON - ';' # 0x003b -> SEMICOLON - '<' # 0x003c -> LESS-THAN SIGN - '=' # 0x003d -> EQUALS SIGN - '>' # 0x003e -> GREATER-THAN SIGN - '?' # 0x003f -> QUESTION MARK - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET - '\\' # 0x005c -> REVERSE SOLIDUS - ']' # 0x005d -> RIGHT SQUARE BRACKET - '^' # 0x005e -> CIRCUMFLEX ACCENT - '_' # 0x005f -> LOW LINE - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET - '|' # 0x007c -> VERTICAL LINE - '}' # 0x007d -> RIGHT CURLY BRACKET - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> DELETE - '\ufffe' # 0x0080 -> UNDEFINED - '\ufffe' # 0x0081 -> UNDEFINED - '\ufffe' # 0x0082 -> UNDEFINED - '\ufffe' # 0x0083 -> UNDEFINED - '\ufffe' # 0x0084 -> UNDEFINED - '\ufffe' # 0x0085 -> UNDEFINED - '\u0386' # 0x0086 -> GREEK CAPITAL LETTER ALPHA WITH TONOS - '\ufffe' # 0x0087 -> UNDEFINED - '\xb7' # 0x0088 -> MIDDLE DOT - '\xac' # 0x0089 -> NOT SIGN - '\xa6' # 0x008a -> BROKEN BAR - '\u2018' # 0x008b -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x008c -> RIGHT SINGLE QUOTATION MARK - '\u0388' # 0x008d -> GREEK CAPITAL LETTER EPSILON WITH TONOS - '\u2015' # 0x008e -> HORIZONTAL BAR - '\u0389' # 0x008f -> GREEK CAPITAL LETTER ETA WITH TONOS - '\u038a' # 0x0090 -> GREEK CAPITAL LETTER IOTA WITH TONOS - '\u03aa' # 0x0091 -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - '\u038c' # 0x0092 -> GREEK CAPITAL LETTER OMICRON WITH TONOS - '\ufffe' # 0x0093 -> UNDEFINED - '\ufffe' # 0x0094 -> UNDEFINED - '\u038e' # 0x0095 -> GREEK CAPITAL LETTER UPSILON WITH TONOS - '\u03ab' # 0x0096 -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - '\xa9' # 0x0097 -> COPYRIGHT SIGN - '\u038f' # 0x0098 -> GREEK CAPITAL LETTER OMEGA WITH TONOS - '\xb2' # 0x0099 -> SUPERSCRIPT TWO - '\xb3' # 0x009a -> SUPERSCRIPT THREE - '\u03ac' # 0x009b -> GREEK SMALL LETTER ALPHA WITH TONOS - '\xa3' # 0x009c -> POUND SIGN - '\u03ad' # 0x009d -> GREEK SMALL LETTER EPSILON WITH TONOS - '\u03ae' # 0x009e -> GREEK SMALL LETTER ETA WITH TONOS - '\u03af' # 0x009f -> GREEK SMALL LETTER IOTA WITH TONOS - '\u03ca' # 0x00a0 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA - '\u0390' # 0x00a1 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - '\u03cc' # 0x00a2 -> GREEK SMALL LETTER OMICRON WITH TONOS - '\u03cd' # 0x00a3 -> GREEK SMALL LETTER UPSILON WITH TONOS - '\u0391' # 0x00a4 -> GREEK CAPITAL LETTER ALPHA - '\u0392' # 0x00a5 -> GREEK CAPITAL LETTER BETA - '\u0393' # 0x00a6 -> GREEK CAPITAL LETTER GAMMA - '\u0394' # 0x00a7 -> GREEK CAPITAL LETTER DELTA - '\u0395' # 0x00a8 -> GREEK CAPITAL LETTER EPSILON - '\u0396' # 0x00a9 -> GREEK CAPITAL LETTER ZETA - '\u0397' # 0x00aa -> GREEK CAPITAL LETTER ETA - '\xbd' # 0x00ab -> VULGAR FRACTION ONE HALF - '\u0398' # 0x00ac -> GREEK CAPITAL LETTER THETA - '\u0399' # 0x00ad -> GREEK CAPITAL LETTER IOTA - '\xab' # 0x00ae -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0x00af -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2591' # 0x00b0 -> LIGHT SHADE - '\u2592' # 0x00b1 -> MEDIUM SHADE - '\u2593' # 0x00b2 -> DARK SHADE - '\u2502' # 0x00b3 -> BOX DRAWINGS LIGHT VERTICAL - '\u2524' # 0x00b4 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u039a' # 0x00b5 -> GREEK CAPITAL LETTER KAPPA - '\u039b' # 0x00b6 -> GREEK CAPITAL LETTER LAMDA - '\u039c' # 0x00b7 -> GREEK CAPITAL LETTER MU - '\u039d' # 0x00b8 -> GREEK CAPITAL LETTER NU - '\u2563' # 0x00b9 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2551' # 0x00ba -> BOX DRAWINGS DOUBLE VERTICAL - '\u2557' # 0x00bb -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u255d' # 0x00bc -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u039e' # 0x00bd -> GREEK CAPITAL LETTER XI - '\u039f' # 0x00be -> GREEK CAPITAL LETTER OMICRON - '\u2510' # 0x00bf -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x00c0 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2534' # 0x00c1 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u252c' # 0x00c2 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u251c' # 0x00c3 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2500' # 0x00c4 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u253c' # 0x00c5 -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u03a0' # 0x00c6 -> GREEK CAPITAL LETTER PI - '\u03a1' # 0x00c7 -> GREEK CAPITAL LETTER RHO - '\u255a' # 0x00c8 -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u2554' # 0x00c9 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2569' # 0x00ca -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u2566' # 0x00cb -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2560' # 0x00cc -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2550' # 0x00cd -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u256c' # 0x00ce -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\u03a3' # 0x00cf -> GREEK CAPITAL LETTER SIGMA - '\u03a4' # 0x00d0 -> GREEK CAPITAL LETTER TAU - '\u03a5' # 0x00d1 -> GREEK CAPITAL LETTER UPSILON - '\u03a6' # 0x00d2 -> GREEK CAPITAL LETTER PHI - '\u03a7' # 0x00d3 -> GREEK CAPITAL LETTER CHI - '\u03a8' # 0x00d4 -> GREEK CAPITAL LETTER PSI - '\u03a9' # 0x00d5 -> GREEK CAPITAL LETTER OMEGA - '\u03b1' # 0x00d6 -> GREEK SMALL LETTER ALPHA - '\u03b2' # 0x00d7 -> GREEK SMALL LETTER BETA - '\u03b3' # 0x00d8 -> GREEK SMALL LETTER GAMMA - '\u2518' # 0x00d9 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u250c' # 0x00da -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2588' # 0x00db -> FULL BLOCK - '\u2584' # 0x00dc -> LOWER HALF BLOCK - '\u03b4' # 0x00dd -> GREEK SMALL LETTER DELTA - '\u03b5' # 0x00de -> GREEK SMALL LETTER EPSILON - '\u2580' # 0x00df -> UPPER HALF BLOCK - '\u03b6' # 0x00e0 -> GREEK SMALL LETTER ZETA - '\u03b7' # 0x00e1 -> GREEK SMALL LETTER ETA - '\u03b8' # 0x00e2 -> GREEK SMALL LETTER THETA - '\u03b9' # 0x00e3 -> GREEK SMALL LETTER IOTA - '\u03ba' # 0x00e4 -> GREEK SMALL LETTER KAPPA - '\u03bb' # 0x00e5 -> GREEK SMALL LETTER LAMDA - '\u03bc' # 0x00e6 -> GREEK SMALL LETTER MU - '\u03bd' # 0x00e7 -> GREEK SMALL LETTER NU - '\u03be' # 0x00e8 -> GREEK SMALL LETTER XI - '\u03bf' # 0x00e9 -> GREEK SMALL LETTER OMICRON - '\u03c0' # 0x00ea -> GREEK SMALL LETTER PI - '\u03c1' # 0x00eb -> GREEK SMALL LETTER RHO - '\u03c3' # 0x00ec -> GREEK SMALL LETTER SIGMA - '\u03c2' # 0x00ed -> GREEK SMALL LETTER FINAL SIGMA - '\u03c4' # 0x00ee -> GREEK SMALL LETTER TAU - '\u0384' # 0x00ef -> GREEK TONOS - '\xad' # 0x00f0 -> SOFT HYPHEN - '\xb1' # 0x00f1 -> PLUS-MINUS SIGN - '\u03c5' # 0x00f2 -> GREEK SMALL LETTER UPSILON - '\u03c6' # 0x00f3 -> GREEK SMALL LETTER PHI - '\u03c7' # 0x00f4 -> GREEK SMALL LETTER CHI - '\xa7' # 0x00f5 -> SECTION SIGN - '\u03c8' # 0x00f6 -> GREEK SMALL LETTER PSI - '\u0385' # 0x00f7 -> GREEK DIALYTIKA TONOS - '\xb0' # 0x00f8 -> DEGREE SIGN - '\xa8' # 0x00f9 -> DIAERESIS - '\u03c9' # 0x00fa -> GREEK SMALL LETTER OMEGA - '\u03cb' # 0x00fb -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA - '\u03b0' # 0x00fc -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - '\u03ce' # 0x00fd -> GREEK SMALL LETTER OMEGA WITH TONOS - '\u25a0' # 0x00fe -> BLACK SQUARE - '\xa0' # 0x00ff -> NO-BREAK SPACE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # NULL - 0x0001: 0x0001, # START OF HEADING - 0x0002: 0x0002, # START OF TEXT - 0x0003: 0x0003, # END OF TEXT - 0x0004: 0x0004, # END OF TRANSMISSION - 0x0005: 0x0005, # ENQUIRY - 0x0006: 0x0006, # ACKNOWLEDGE - 0x0007: 0x0007, # BELL - 0x0008: 0x0008, # BACKSPACE - 0x0009: 0x0009, # HORIZONTAL TABULATION - 0x000a: 0x000a, # LINE FEED - 0x000b: 0x000b, # VERTICAL TABULATION - 0x000c: 0x000c, # FORM FEED - 0x000d: 0x000d, # CARRIAGE RETURN - 0x000e: 0x000e, # SHIFT OUT - 0x000f: 0x000f, # SHIFT IN - 0x0010: 0x0010, # DATA LINK ESCAPE - 0x0011: 0x0011, # DEVICE CONTROL ONE - 0x0012: 0x0012, # DEVICE CONTROL TWO - 0x0013: 0x0013, # DEVICE CONTROL THREE - 0x0014: 0x0014, # DEVICE CONTROL FOUR - 0x0015: 0x0015, # NEGATIVE ACKNOWLEDGE - 0x0016: 0x0016, # SYNCHRONOUS IDLE - 0x0017: 0x0017, # END OF TRANSMISSION BLOCK - 0x0018: 0x0018, # CANCEL - 0x0019: 0x0019, # END OF MEDIUM - 0x001a: 0x001a, # SUBSTITUTE - 0x001b: 0x001b, # ESCAPE - 0x001c: 0x001c, # FILE SEPARATOR - 0x001d: 0x001d, # GROUP SEPARATOR - 0x001e: 0x001e, # RECORD SEPARATOR - 0x001f: 0x001f, # UNIT SEPARATOR - 0x0020: 0x0020, # SPACE - 0x0021: 0x0021, # EXCLAMATION MARK - 0x0022: 0x0022, # QUOTATION MARK - 0x0023: 0x0023, # NUMBER SIGN - 0x0024: 0x0024, # DOLLAR SIGN - 0x0025: 0x0025, # PERCENT SIGN - 0x0026: 0x0026, # AMPERSAND - 0x0027: 0x0027, # APOSTROPHE - 0x0028: 0x0028, # LEFT PARENTHESIS - 0x0029: 0x0029, # RIGHT PARENTHESIS - 0x002a: 0x002a, # ASTERISK - 0x002b: 0x002b, # PLUS SIGN - 0x002c: 0x002c, # COMMA - 0x002d: 0x002d, # HYPHEN-MINUS - 0x002e: 0x002e, # FULL STOP - 0x002f: 0x002f, # SOLIDUS - 0x0030: 0x0030, # DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE - 0x003a: 0x003a, # COLON - 0x003b: 0x003b, # SEMICOLON - 0x003c: 0x003c, # LESS-THAN SIGN - 0x003d: 0x003d, # EQUALS SIGN - 0x003e: 0x003e, # GREATER-THAN SIGN - 0x003f: 0x003f, # QUESTION MARK - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET - 0x005c: 0x005c, # REVERSE SOLIDUS - 0x005d: 0x005d, # RIGHT SQUARE BRACKET - 0x005e: 0x005e, # CIRCUMFLEX ACCENT - 0x005f: 0x005f, # LOW LINE - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET - 0x007c: 0x007c, # VERTICAL LINE - 0x007d: 0x007d, # RIGHT CURLY BRACKET - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # DELETE - 0x00a0: 0x00ff, # NO-BREAK SPACE - 0x00a3: 0x009c, # POUND SIGN - 0x00a6: 0x008a, # BROKEN BAR - 0x00a7: 0x00f5, # SECTION SIGN - 0x00a8: 0x00f9, # DIAERESIS - 0x00a9: 0x0097, # COPYRIGHT SIGN - 0x00ab: 0x00ae, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00ac: 0x0089, # NOT SIGN - 0x00ad: 0x00f0, # SOFT HYPHEN - 0x00b0: 0x00f8, # DEGREE SIGN - 0x00b1: 0x00f1, # PLUS-MINUS SIGN - 0x00b2: 0x0099, # SUPERSCRIPT TWO - 0x00b3: 0x009a, # SUPERSCRIPT THREE - 0x00b7: 0x0088, # MIDDLE DOT - 0x00bb: 0x00af, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - 0x00bd: 0x00ab, # VULGAR FRACTION ONE HALF - 0x0384: 0x00ef, # GREEK TONOS - 0x0385: 0x00f7, # GREEK DIALYTIKA TONOS - 0x0386: 0x0086, # GREEK CAPITAL LETTER ALPHA WITH TONOS - 0x0388: 0x008d, # GREEK CAPITAL LETTER EPSILON WITH TONOS - 0x0389: 0x008f, # GREEK CAPITAL LETTER ETA WITH TONOS - 0x038a: 0x0090, # GREEK CAPITAL LETTER IOTA WITH TONOS - 0x038c: 0x0092, # GREEK CAPITAL LETTER OMICRON WITH TONOS - 0x038e: 0x0095, # GREEK CAPITAL LETTER UPSILON WITH TONOS - 0x038f: 0x0098, # GREEK CAPITAL LETTER OMEGA WITH TONOS - 0x0390: 0x00a1, # GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - 0x0391: 0x00a4, # GREEK CAPITAL LETTER ALPHA - 0x0392: 0x00a5, # GREEK CAPITAL LETTER BETA - 0x0393: 0x00a6, # GREEK CAPITAL LETTER GAMMA - 0x0394: 0x00a7, # GREEK CAPITAL LETTER DELTA - 0x0395: 0x00a8, # GREEK CAPITAL LETTER EPSILON - 0x0396: 0x00a9, # GREEK CAPITAL LETTER ZETA - 0x0397: 0x00aa, # GREEK CAPITAL LETTER ETA - 0x0398: 0x00ac, # GREEK CAPITAL LETTER THETA - 0x0399: 0x00ad, # GREEK CAPITAL LETTER IOTA - 0x039a: 0x00b5, # GREEK CAPITAL LETTER KAPPA - 0x039b: 0x00b6, # GREEK CAPITAL LETTER LAMDA - 0x039c: 0x00b7, # GREEK CAPITAL LETTER MU - 0x039d: 0x00b8, # GREEK CAPITAL LETTER NU - 0x039e: 0x00bd, # GREEK CAPITAL LETTER XI - 0x039f: 0x00be, # GREEK CAPITAL LETTER OMICRON - 0x03a0: 0x00c6, # GREEK CAPITAL LETTER PI - 0x03a1: 0x00c7, # GREEK CAPITAL LETTER RHO - 0x03a3: 0x00cf, # GREEK CAPITAL LETTER SIGMA - 0x03a4: 0x00d0, # GREEK CAPITAL LETTER TAU - 0x03a5: 0x00d1, # GREEK CAPITAL LETTER UPSILON - 0x03a6: 0x00d2, # GREEK CAPITAL LETTER PHI - 0x03a7: 0x00d3, # GREEK CAPITAL LETTER CHI - 0x03a8: 0x00d4, # GREEK CAPITAL LETTER PSI - 0x03a9: 0x00d5, # GREEK CAPITAL LETTER OMEGA - 0x03aa: 0x0091, # GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - 0x03ab: 0x0096, # GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - 0x03ac: 0x009b, # GREEK SMALL LETTER ALPHA WITH TONOS - 0x03ad: 0x009d, # GREEK SMALL LETTER EPSILON WITH TONOS - 0x03ae: 0x009e, # GREEK SMALL LETTER ETA WITH TONOS - 0x03af: 0x009f, # GREEK SMALL LETTER IOTA WITH TONOS - 0x03b0: 0x00fc, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - 0x03b1: 0x00d6, # GREEK SMALL LETTER ALPHA - 0x03b2: 0x00d7, # GREEK SMALL LETTER BETA - 0x03b3: 0x00d8, # GREEK SMALL LETTER GAMMA - 0x03b4: 0x00dd, # GREEK SMALL LETTER DELTA - 0x03b5: 0x00de, # GREEK SMALL LETTER EPSILON - 0x03b6: 0x00e0, # GREEK SMALL LETTER ZETA - 0x03b7: 0x00e1, # GREEK SMALL LETTER ETA - 0x03b8: 0x00e2, # GREEK SMALL LETTER THETA - 0x03b9: 0x00e3, # GREEK SMALL LETTER IOTA - 0x03ba: 0x00e4, # GREEK SMALL LETTER KAPPA - 0x03bb: 0x00e5, # GREEK SMALL LETTER LAMDA - 0x03bc: 0x00e6, # GREEK SMALL LETTER MU - 0x03bd: 0x00e7, # GREEK SMALL LETTER NU - 0x03be: 0x00e8, # GREEK SMALL LETTER XI - 0x03bf: 0x00e9, # GREEK SMALL LETTER OMICRON - 0x03c0: 0x00ea, # GREEK SMALL LETTER PI - 0x03c1: 0x00eb, # GREEK SMALL LETTER RHO - 0x03c2: 0x00ed, # GREEK SMALL LETTER FINAL SIGMA - 0x03c3: 0x00ec, # GREEK SMALL LETTER SIGMA - 0x03c4: 0x00ee, # GREEK SMALL LETTER TAU - 0x03c5: 0x00f2, # GREEK SMALL LETTER UPSILON - 0x03c6: 0x00f3, # GREEK SMALL LETTER PHI - 0x03c7: 0x00f4, # GREEK SMALL LETTER CHI - 0x03c8: 0x00f6, # GREEK SMALL LETTER PSI - 0x03c9: 0x00fa, # GREEK SMALL LETTER OMEGA - 0x03ca: 0x00a0, # GREEK SMALL LETTER IOTA WITH DIALYTIKA - 0x03cb: 0x00fb, # GREEK SMALL LETTER UPSILON WITH DIALYTIKA - 0x03cc: 0x00a2, # GREEK SMALL LETTER OMICRON WITH TONOS - 0x03cd: 0x00a3, # GREEK SMALL LETTER UPSILON WITH TONOS - 0x03ce: 0x00fd, # GREEK SMALL LETTER OMEGA WITH TONOS - 0x2015: 0x008e, # HORIZONTAL BAR - 0x2018: 0x008b, # LEFT SINGLE QUOTATION MARK - 0x2019: 0x008c, # RIGHT SINGLE QUOTATION MARK - 0x2500: 0x00c4, # BOX DRAWINGS LIGHT HORIZONTAL - 0x2502: 0x00b3, # BOX DRAWINGS LIGHT VERTICAL - 0x250c: 0x00da, # BOX DRAWINGS LIGHT DOWN AND RIGHT - 0x2510: 0x00bf, # BOX DRAWINGS LIGHT DOWN AND LEFT - 0x2514: 0x00c0, # BOX DRAWINGS LIGHT UP AND RIGHT - 0x2518: 0x00d9, # BOX DRAWINGS LIGHT UP AND LEFT - 0x251c: 0x00c3, # BOX DRAWINGS LIGHT VERTICAL AND RIGHT - 0x2524: 0x00b4, # BOX DRAWINGS LIGHT VERTICAL AND LEFT - 0x252c: 0x00c2, # BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - 0x2534: 0x00c1, # BOX DRAWINGS LIGHT UP AND HORIZONTAL - 0x253c: 0x00c5, # BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - 0x2550: 0x00cd, # BOX DRAWINGS DOUBLE HORIZONTAL - 0x2551: 0x00ba, # BOX DRAWINGS DOUBLE VERTICAL - 0x2554: 0x00c9, # BOX DRAWINGS DOUBLE DOWN AND RIGHT - 0x2557: 0x00bb, # BOX DRAWINGS DOUBLE DOWN AND LEFT - 0x255a: 0x00c8, # BOX DRAWINGS DOUBLE UP AND RIGHT - 0x255d: 0x00bc, # BOX DRAWINGS DOUBLE UP AND LEFT - 0x2560: 0x00cc, # BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - 0x2563: 0x00b9, # BOX DRAWINGS DOUBLE VERTICAL AND LEFT - 0x2566: 0x00cb, # BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - 0x2569: 0x00ca, # BOX DRAWINGS DOUBLE UP AND HORIZONTAL - 0x256c: 0x00ce, # BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - 0x2580: 0x00df, # UPPER HALF BLOCK - 0x2584: 0x00dc, # LOWER HALF BLOCK - 0x2588: 0x00db, # FULL BLOCK - 0x2591: 0x00b0, # LIGHT SHADE - 0x2592: 0x00b1, # MEDIUM SHADE - 0x2593: 0x00b2, # DARK SHADE - 0x25a0: 0x00fe, # BLACK SQUARE -} diff --git a/venv/Lib/encodings/cp874.py b/venv/Lib/encodings/cp874.py deleted file mode 100644 index 59bfcbc..0000000 --- a/venv/Lib/encodings/cp874.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp874 generated from 'MAPPINGS/VENDORS/MICSFT/WINDOWS/CP874.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp874', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\ufffe' # 0x81 -> UNDEFINED - '\ufffe' # 0x82 -> UNDEFINED - '\ufffe' # 0x83 -> UNDEFINED - '\ufffe' # 0x84 -> UNDEFINED - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\ufffe' # 0x86 -> UNDEFINED - '\ufffe' # 0x87 -> UNDEFINED - '\ufffe' # 0x88 -> UNDEFINED - '\ufffe' # 0x89 -> UNDEFINED - '\ufffe' # 0x8A -> UNDEFINED - '\ufffe' # 0x8B -> UNDEFINED - '\ufffe' # 0x8C -> UNDEFINED - '\ufffe' # 0x8D -> UNDEFINED - '\ufffe' # 0x8E -> UNDEFINED - '\ufffe' # 0x8F -> UNDEFINED - '\ufffe' # 0x90 -> UNDEFINED - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\ufffe' # 0x98 -> UNDEFINED - '\ufffe' # 0x99 -> UNDEFINED - '\ufffe' # 0x9A -> UNDEFINED - '\ufffe' # 0x9B -> UNDEFINED - '\ufffe' # 0x9C -> UNDEFINED - '\ufffe' # 0x9D -> UNDEFINED - '\ufffe' # 0x9E -> UNDEFINED - '\ufffe' # 0x9F -> UNDEFINED - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0e01' # 0xA1 -> THAI CHARACTER KO KAI - '\u0e02' # 0xA2 -> THAI CHARACTER KHO KHAI - '\u0e03' # 0xA3 -> THAI CHARACTER KHO KHUAT - '\u0e04' # 0xA4 -> THAI CHARACTER KHO KHWAI - '\u0e05' # 0xA5 -> THAI CHARACTER KHO KHON - '\u0e06' # 0xA6 -> THAI CHARACTER KHO RAKHANG - '\u0e07' # 0xA7 -> THAI CHARACTER NGO NGU - '\u0e08' # 0xA8 -> THAI CHARACTER CHO CHAN - '\u0e09' # 0xA9 -> THAI CHARACTER CHO CHING - '\u0e0a' # 0xAA -> THAI CHARACTER CHO CHANG - '\u0e0b' # 0xAB -> THAI CHARACTER SO SO - '\u0e0c' # 0xAC -> THAI CHARACTER CHO CHOE - '\u0e0d' # 0xAD -> THAI CHARACTER YO YING - '\u0e0e' # 0xAE -> THAI CHARACTER DO CHADA - '\u0e0f' # 0xAF -> THAI CHARACTER TO PATAK - '\u0e10' # 0xB0 -> THAI CHARACTER THO THAN - '\u0e11' # 0xB1 -> THAI CHARACTER THO NANGMONTHO - '\u0e12' # 0xB2 -> THAI CHARACTER THO PHUTHAO - '\u0e13' # 0xB3 -> THAI CHARACTER NO NEN - '\u0e14' # 0xB4 -> THAI CHARACTER DO DEK - '\u0e15' # 0xB5 -> THAI CHARACTER TO TAO - '\u0e16' # 0xB6 -> THAI CHARACTER THO THUNG - '\u0e17' # 0xB7 -> THAI CHARACTER THO THAHAN - '\u0e18' # 0xB8 -> THAI CHARACTER THO THONG - '\u0e19' # 0xB9 -> THAI CHARACTER NO NU - '\u0e1a' # 0xBA -> THAI CHARACTER BO BAIMAI - '\u0e1b' # 0xBB -> THAI CHARACTER PO PLA - '\u0e1c' # 0xBC -> THAI CHARACTER PHO PHUNG - '\u0e1d' # 0xBD -> THAI CHARACTER FO FA - '\u0e1e' # 0xBE -> THAI CHARACTER PHO PHAN - '\u0e1f' # 0xBF -> THAI CHARACTER FO FAN - '\u0e20' # 0xC0 -> THAI CHARACTER PHO SAMPHAO - '\u0e21' # 0xC1 -> THAI CHARACTER MO MA - '\u0e22' # 0xC2 -> THAI CHARACTER YO YAK - '\u0e23' # 0xC3 -> THAI CHARACTER RO RUA - '\u0e24' # 0xC4 -> THAI CHARACTER RU - '\u0e25' # 0xC5 -> THAI CHARACTER LO LING - '\u0e26' # 0xC6 -> THAI CHARACTER LU - '\u0e27' # 0xC7 -> THAI CHARACTER WO WAEN - '\u0e28' # 0xC8 -> THAI CHARACTER SO SALA - '\u0e29' # 0xC9 -> THAI CHARACTER SO RUSI - '\u0e2a' # 0xCA -> THAI CHARACTER SO SUA - '\u0e2b' # 0xCB -> THAI CHARACTER HO HIP - '\u0e2c' # 0xCC -> THAI CHARACTER LO CHULA - '\u0e2d' # 0xCD -> THAI CHARACTER O ANG - '\u0e2e' # 0xCE -> THAI CHARACTER HO NOKHUK - '\u0e2f' # 0xCF -> THAI CHARACTER PAIYANNOI - '\u0e30' # 0xD0 -> THAI CHARACTER SARA A - '\u0e31' # 0xD1 -> THAI CHARACTER MAI HAN-AKAT - '\u0e32' # 0xD2 -> THAI CHARACTER SARA AA - '\u0e33' # 0xD3 -> THAI CHARACTER SARA AM - '\u0e34' # 0xD4 -> THAI CHARACTER SARA I - '\u0e35' # 0xD5 -> THAI CHARACTER SARA II - '\u0e36' # 0xD6 -> THAI CHARACTER SARA UE - '\u0e37' # 0xD7 -> THAI CHARACTER SARA UEE - '\u0e38' # 0xD8 -> THAI CHARACTER SARA U - '\u0e39' # 0xD9 -> THAI CHARACTER SARA UU - '\u0e3a' # 0xDA -> THAI CHARACTER PHINTHU - '\ufffe' # 0xDB -> UNDEFINED - '\ufffe' # 0xDC -> UNDEFINED - '\ufffe' # 0xDD -> UNDEFINED - '\ufffe' # 0xDE -> UNDEFINED - '\u0e3f' # 0xDF -> THAI CURRENCY SYMBOL BAHT - '\u0e40' # 0xE0 -> THAI CHARACTER SARA E - '\u0e41' # 0xE1 -> THAI CHARACTER SARA AE - '\u0e42' # 0xE2 -> THAI CHARACTER SARA O - '\u0e43' # 0xE3 -> THAI CHARACTER SARA AI MAIMUAN - '\u0e44' # 0xE4 -> THAI CHARACTER SARA AI MAIMALAI - '\u0e45' # 0xE5 -> THAI CHARACTER LAKKHANGYAO - '\u0e46' # 0xE6 -> THAI CHARACTER MAIYAMOK - '\u0e47' # 0xE7 -> THAI CHARACTER MAITAIKHU - '\u0e48' # 0xE8 -> THAI CHARACTER MAI EK - '\u0e49' # 0xE9 -> THAI CHARACTER MAI THO - '\u0e4a' # 0xEA -> THAI CHARACTER MAI TRI - '\u0e4b' # 0xEB -> THAI CHARACTER MAI CHATTAWA - '\u0e4c' # 0xEC -> THAI CHARACTER THANTHAKHAT - '\u0e4d' # 0xED -> THAI CHARACTER NIKHAHIT - '\u0e4e' # 0xEE -> THAI CHARACTER YAMAKKAN - '\u0e4f' # 0xEF -> THAI CHARACTER FONGMAN - '\u0e50' # 0xF0 -> THAI DIGIT ZERO - '\u0e51' # 0xF1 -> THAI DIGIT ONE - '\u0e52' # 0xF2 -> THAI DIGIT TWO - '\u0e53' # 0xF3 -> THAI DIGIT THREE - '\u0e54' # 0xF4 -> THAI DIGIT FOUR - '\u0e55' # 0xF5 -> THAI DIGIT FIVE - '\u0e56' # 0xF6 -> THAI DIGIT SIX - '\u0e57' # 0xF7 -> THAI DIGIT SEVEN - '\u0e58' # 0xF8 -> THAI DIGIT EIGHT - '\u0e59' # 0xF9 -> THAI DIGIT NINE - '\u0e5a' # 0xFA -> THAI CHARACTER ANGKHANKHU - '\u0e5b' # 0xFB -> THAI CHARACTER KHOMUT - '\ufffe' # 0xFC -> UNDEFINED - '\ufffe' # 0xFD -> UNDEFINED - '\ufffe' # 0xFE -> UNDEFINED - '\ufffe' # 0xFF -> UNDEFINED -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp875.py b/venv/Lib/encodings/cp875.py deleted file mode 100644 index c25a5a4..0000000 --- a/venv/Lib/encodings/cp875.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec cp875 generated from 'MAPPINGS/VENDORS/MICSFT/EBCDIC/CP875.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='cp875', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x9c' # 0x04 -> CONTROL - '\t' # 0x05 -> HORIZONTAL TABULATION - '\x86' # 0x06 -> CONTROL - '\x7f' # 0x07 -> DELETE - '\x97' # 0x08 -> CONTROL - '\x8d' # 0x09 -> CONTROL - '\x8e' # 0x0A -> CONTROL - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x9d' # 0x14 -> CONTROL - '\x85' # 0x15 -> CONTROL - '\x08' # 0x16 -> BACKSPACE - '\x87' # 0x17 -> CONTROL - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x92' # 0x1A -> CONTROL - '\x8f' # 0x1B -> CONTROL - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - '\x80' # 0x20 -> CONTROL - '\x81' # 0x21 -> CONTROL - '\x82' # 0x22 -> CONTROL - '\x83' # 0x23 -> CONTROL - '\x84' # 0x24 -> CONTROL - '\n' # 0x25 -> LINE FEED - '\x17' # 0x26 -> END OF TRANSMISSION BLOCK - '\x1b' # 0x27 -> ESCAPE - '\x88' # 0x28 -> CONTROL - '\x89' # 0x29 -> CONTROL - '\x8a' # 0x2A -> CONTROL - '\x8b' # 0x2B -> CONTROL - '\x8c' # 0x2C -> CONTROL - '\x05' # 0x2D -> ENQUIRY - '\x06' # 0x2E -> ACKNOWLEDGE - '\x07' # 0x2F -> BELL - '\x90' # 0x30 -> CONTROL - '\x91' # 0x31 -> CONTROL - '\x16' # 0x32 -> SYNCHRONOUS IDLE - '\x93' # 0x33 -> CONTROL - '\x94' # 0x34 -> CONTROL - '\x95' # 0x35 -> CONTROL - '\x96' # 0x36 -> CONTROL - '\x04' # 0x37 -> END OF TRANSMISSION - '\x98' # 0x38 -> CONTROL - '\x99' # 0x39 -> CONTROL - '\x9a' # 0x3A -> CONTROL - '\x9b' # 0x3B -> CONTROL - '\x14' # 0x3C -> DEVICE CONTROL FOUR - '\x15' # 0x3D -> NEGATIVE ACKNOWLEDGE - '\x9e' # 0x3E -> CONTROL - '\x1a' # 0x3F -> SUBSTITUTE - ' ' # 0x40 -> SPACE - '\u0391' # 0x41 -> GREEK CAPITAL LETTER ALPHA - '\u0392' # 0x42 -> GREEK CAPITAL LETTER BETA - '\u0393' # 0x43 -> GREEK CAPITAL LETTER GAMMA - '\u0394' # 0x44 -> GREEK CAPITAL LETTER DELTA - '\u0395' # 0x45 -> GREEK CAPITAL LETTER EPSILON - '\u0396' # 0x46 -> GREEK CAPITAL LETTER ZETA - '\u0397' # 0x47 -> GREEK CAPITAL LETTER ETA - '\u0398' # 0x48 -> GREEK CAPITAL LETTER THETA - '\u0399' # 0x49 -> GREEK CAPITAL LETTER IOTA - '[' # 0x4A -> LEFT SQUARE BRACKET - '.' # 0x4B -> FULL STOP - '<' # 0x4C -> LESS-THAN SIGN - '(' # 0x4D -> LEFT PARENTHESIS - '+' # 0x4E -> PLUS SIGN - '!' # 0x4F -> EXCLAMATION MARK - '&' # 0x50 -> AMPERSAND - '\u039a' # 0x51 -> GREEK CAPITAL LETTER KAPPA - '\u039b' # 0x52 -> GREEK CAPITAL LETTER LAMDA - '\u039c' # 0x53 -> GREEK CAPITAL LETTER MU - '\u039d' # 0x54 -> GREEK CAPITAL LETTER NU - '\u039e' # 0x55 -> GREEK CAPITAL LETTER XI - '\u039f' # 0x56 -> GREEK CAPITAL LETTER OMICRON - '\u03a0' # 0x57 -> GREEK CAPITAL LETTER PI - '\u03a1' # 0x58 -> GREEK CAPITAL LETTER RHO - '\u03a3' # 0x59 -> GREEK CAPITAL LETTER SIGMA - ']' # 0x5A -> RIGHT SQUARE BRACKET - '$' # 0x5B -> DOLLAR SIGN - '*' # 0x5C -> ASTERISK - ')' # 0x5D -> RIGHT PARENTHESIS - ';' # 0x5E -> SEMICOLON - '^' # 0x5F -> CIRCUMFLEX ACCENT - '-' # 0x60 -> HYPHEN-MINUS - '/' # 0x61 -> SOLIDUS - '\u03a4' # 0x62 -> GREEK CAPITAL LETTER TAU - '\u03a5' # 0x63 -> GREEK CAPITAL LETTER UPSILON - '\u03a6' # 0x64 -> GREEK CAPITAL LETTER PHI - '\u03a7' # 0x65 -> GREEK CAPITAL LETTER CHI - '\u03a8' # 0x66 -> GREEK CAPITAL LETTER PSI - '\u03a9' # 0x67 -> GREEK CAPITAL LETTER OMEGA - '\u03aa' # 0x68 -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - '\u03ab' # 0x69 -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - '|' # 0x6A -> VERTICAL LINE - ',' # 0x6B -> COMMA - '%' # 0x6C -> PERCENT SIGN - '_' # 0x6D -> LOW LINE - '>' # 0x6E -> GREATER-THAN SIGN - '?' # 0x6F -> QUESTION MARK - '\xa8' # 0x70 -> DIAERESIS - '\u0386' # 0x71 -> GREEK CAPITAL LETTER ALPHA WITH TONOS - '\u0388' # 0x72 -> GREEK CAPITAL LETTER EPSILON WITH TONOS - '\u0389' # 0x73 -> GREEK CAPITAL LETTER ETA WITH TONOS - '\xa0' # 0x74 -> NO-BREAK SPACE - '\u038a' # 0x75 -> GREEK CAPITAL LETTER IOTA WITH TONOS - '\u038c' # 0x76 -> GREEK CAPITAL LETTER OMICRON WITH TONOS - '\u038e' # 0x77 -> GREEK CAPITAL LETTER UPSILON WITH TONOS - '\u038f' # 0x78 -> GREEK CAPITAL LETTER OMEGA WITH TONOS - '`' # 0x79 -> GRAVE ACCENT - ':' # 0x7A -> COLON - '#' # 0x7B -> NUMBER SIGN - '@' # 0x7C -> COMMERCIAL AT - "'" # 0x7D -> APOSTROPHE - '=' # 0x7E -> EQUALS SIGN - '"' # 0x7F -> QUOTATION MARK - '\u0385' # 0x80 -> GREEK DIALYTIKA TONOS - 'a' # 0x81 -> LATIN SMALL LETTER A - 'b' # 0x82 -> LATIN SMALL LETTER B - 'c' # 0x83 -> LATIN SMALL LETTER C - 'd' # 0x84 -> LATIN SMALL LETTER D - 'e' # 0x85 -> LATIN SMALL LETTER E - 'f' # 0x86 -> LATIN SMALL LETTER F - 'g' # 0x87 -> LATIN SMALL LETTER G - 'h' # 0x88 -> LATIN SMALL LETTER H - 'i' # 0x89 -> LATIN SMALL LETTER I - '\u03b1' # 0x8A -> GREEK SMALL LETTER ALPHA - '\u03b2' # 0x8B -> GREEK SMALL LETTER BETA - '\u03b3' # 0x8C -> GREEK SMALL LETTER GAMMA - '\u03b4' # 0x8D -> GREEK SMALL LETTER DELTA - '\u03b5' # 0x8E -> GREEK SMALL LETTER EPSILON - '\u03b6' # 0x8F -> GREEK SMALL LETTER ZETA - '\xb0' # 0x90 -> DEGREE SIGN - 'j' # 0x91 -> LATIN SMALL LETTER J - 'k' # 0x92 -> LATIN SMALL LETTER K - 'l' # 0x93 -> LATIN SMALL LETTER L - 'm' # 0x94 -> LATIN SMALL LETTER M - 'n' # 0x95 -> LATIN SMALL LETTER N - 'o' # 0x96 -> LATIN SMALL LETTER O - 'p' # 0x97 -> LATIN SMALL LETTER P - 'q' # 0x98 -> LATIN SMALL LETTER Q - 'r' # 0x99 -> LATIN SMALL LETTER R - '\u03b7' # 0x9A -> GREEK SMALL LETTER ETA - '\u03b8' # 0x9B -> GREEK SMALL LETTER THETA - '\u03b9' # 0x9C -> GREEK SMALL LETTER IOTA - '\u03ba' # 0x9D -> GREEK SMALL LETTER KAPPA - '\u03bb' # 0x9E -> GREEK SMALL LETTER LAMDA - '\u03bc' # 0x9F -> GREEK SMALL LETTER MU - '\xb4' # 0xA0 -> ACUTE ACCENT - '~' # 0xA1 -> TILDE - 's' # 0xA2 -> LATIN SMALL LETTER S - 't' # 0xA3 -> LATIN SMALL LETTER T - 'u' # 0xA4 -> LATIN SMALL LETTER U - 'v' # 0xA5 -> LATIN SMALL LETTER V - 'w' # 0xA6 -> LATIN SMALL LETTER W - 'x' # 0xA7 -> LATIN SMALL LETTER X - 'y' # 0xA8 -> LATIN SMALL LETTER Y - 'z' # 0xA9 -> LATIN SMALL LETTER Z - '\u03bd' # 0xAA -> GREEK SMALL LETTER NU - '\u03be' # 0xAB -> GREEK SMALL LETTER XI - '\u03bf' # 0xAC -> GREEK SMALL LETTER OMICRON - '\u03c0' # 0xAD -> GREEK SMALL LETTER PI - '\u03c1' # 0xAE -> GREEK SMALL LETTER RHO - '\u03c3' # 0xAF -> GREEK SMALL LETTER SIGMA - '\xa3' # 0xB0 -> POUND SIGN - '\u03ac' # 0xB1 -> GREEK SMALL LETTER ALPHA WITH TONOS - '\u03ad' # 0xB2 -> GREEK SMALL LETTER EPSILON WITH TONOS - '\u03ae' # 0xB3 -> GREEK SMALL LETTER ETA WITH TONOS - '\u03ca' # 0xB4 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA - '\u03af' # 0xB5 -> GREEK SMALL LETTER IOTA WITH TONOS - '\u03cc' # 0xB6 -> GREEK SMALL LETTER OMICRON WITH TONOS - '\u03cd' # 0xB7 -> GREEK SMALL LETTER UPSILON WITH TONOS - '\u03cb' # 0xB8 -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA - '\u03ce' # 0xB9 -> GREEK SMALL LETTER OMEGA WITH TONOS - '\u03c2' # 0xBA -> GREEK SMALL LETTER FINAL SIGMA - '\u03c4' # 0xBB -> GREEK SMALL LETTER TAU - '\u03c5' # 0xBC -> GREEK SMALL LETTER UPSILON - '\u03c6' # 0xBD -> GREEK SMALL LETTER PHI - '\u03c7' # 0xBE -> GREEK SMALL LETTER CHI - '\u03c8' # 0xBF -> GREEK SMALL LETTER PSI - '{' # 0xC0 -> LEFT CURLY BRACKET - 'A' # 0xC1 -> LATIN CAPITAL LETTER A - 'B' # 0xC2 -> LATIN CAPITAL LETTER B - 'C' # 0xC3 -> LATIN CAPITAL LETTER C - 'D' # 0xC4 -> LATIN CAPITAL LETTER D - 'E' # 0xC5 -> LATIN CAPITAL LETTER E - 'F' # 0xC6 -> LATIN CAPITAL LETTER F - 'G' # 0xC7 -> LATIN CAPITAL LETTER G - 'H' # 0xC8 -> LATIN CAPITAL LETTER H - 'I' # 0xC9 -> LATIN CAPITAL LETTER I - '\xad' # 0xCA -> SOFT HYPHEN - '\u03c9' # 0xCB -> GREEK SMALL LETTER OMEGA - '\u0390' # 0xCC -> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - '\u03b0' # 0xCD -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - '\u2018' # 0xCE -> LEFT SINGLE QUOTATION MARK - '\u2015' # 0xCF -> HORIZONTAL BAR - '}' # 0xD0 -> RIGHT CURLY BRACKET - 'J' # 0xD1 -> LATIN CAPITAL LETTER J - 'K' # 0xD2 -> LATIN CAPITAL LETTER K - 'L' # 0xD3 -> LATIN CAPITAL LETTER L - 'M' # 0xD4 -> LATIN CAPITAL LETTER M - 'N' # 0xD5 -> LATIN CAPITAL LETTER N - 'O' # 0xD6 -> LATIN CAPITAL LETTER O - 'P' # 0xD7 -> LATIN CAPITAL LETTER P - 'Q' # 0xD8 -> LATIN CAPITAL LETTER Q - 'R' # 0xD9 -> LATIN CAPITAL LETTER R - '\xb1' # 0xDA -> PLUS-MINUS SIGN - '\xbd' # 0xDB -> VULGAR FRACTION ONE HALF - '\x1a' # 0xDC -> SUBSTITUTE - '\u0387' # 0xDD -> GREEK ANO TELEIA - '\u2019' # 0xDE -> RIGHT SINGLE QUOTATION MARK - '\xa6' # 0xDF -> BROKEN BAR - '\\' # 0xE0 -> REVERSE SOLIDUS - '\x1a' # 0xE1 -> SUBSTITUTE - 'S' # 0xE2 -> LATIN CAPITAL LETTER S - 'T' # 0xE3 -> LATIN CAPITAL LETTER T - 'U' # 0xE4 -> LATIN CAPITAL LETTER U - 'V' # 0xE5 -> LATIN CAPITAL LETTER V - 'W' # 0xE6 -> LATIN CAPITAL LETTER W - 'X' # 0xE7 -> LATIN CAPITAL LETTER X - 'Y' # 0xE8 -> LATIN CAPITAL LETTER Y - 'Z' # 0xE9 -> LATIN CAPITAL LETTER Z - '\xb2' # 0xEA -> SUPERSCRIPT TWO - '\xa7' # 0xEB -> SECTION SIGN - '\x1a' # 0xEC -> SUBSTITUTE - '\x1a' # 0xED -> SUBSTITUTE - '\xab' # 0xEE -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xEF -> NOT SIGN - '0' # 0xF0 -> DIGIT ZERO - '1' # 0xF1 -> DIGIT ONE - '2' # 0xF2 -> DIGIT TWO - '3' # 0xF3 -> DIGIT THREE - '4' # 0xF4 -> DIGIT FOUR - '5' # 0xF5 -> DIGIT FIVE - '6' # 0xF6 -> DIGIT SIX - '7' # 0xF7 -> DIGIT SEVEN - '8' # 0xF8 -> DIGIT EIGHT - '9' # 0xF9 -> DIGIT NINE - '\xb3' # 0xFA -> SUPERSCRIPT THREE - '\xa9' # 0xFB -> COPYRIGHT SIGN - '\x1a' # 0xFC -> SUBSTITUTE - '\x1a' # 0xFD -> SUBSTITUTE - '\xbb' # 0xFE -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\x9f' # 0xFF -> CONTROL -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/cp932.py b/venv/Lib/encodings/cp932.py deleted file mode 100644 index e01f59b..0000000 --- a/venv/Lib/encodings/cp932.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# cp932.py: Python Unicode Codec for CP932 -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('cp932') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='cp932', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/cp949.py b/venv/Lib/encodings/cp949.py deleted file mode 100644 index 627c871..0000000 --- a/venv/Lib/encodings/cp949.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# cp949.py: Python Unicode Codec for CP949 -# -# Written by Hye-Shik Chang -# - -import _codecs_kr, codecs -import _multibytecodec as mbc - -codec = _codecs_kr.getcodec('cp949') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='cp949', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/cp950.py b/venv/Lib/encodings/cp950.py deleted file mode 100644 index 39eec5e..0000000 --- a/venv/Lib/encodings/cp950.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# cp950.py: Python Unicode Codec for CP950 -# -# Written by Hye-Shik Chang -# - -import _codecs_tw, codecs -import _multibytecodec as mbc - -codec = _codecs_tw.getcodec('cp950') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='cp950', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/euc_jis_2004.py b/venv/Lib/encodings/euc_jis_2004.py deleted file mode 100644 index 72b87ae..0000000 --- a/venv/Lib/encodings/euc_jis_2004.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# euc_jis_2004.py: Python Unicode Codec for EUC_JIS_2004 -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('euc_jis_2004') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='euc_jis_2004', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/euc_jisx0213.py b/venv/Lib/encodings/euc_jisx0213.py deleted file mode 100644 index cc47d04..0000000 --- a/venv/Lib/encodings/euc_jisx0213.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# euc_jisx0213.py: Python Unicode Codec for EUC_JISX0213 -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('euc_jisx0213') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='euc_jisx0213', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/euc_jp.py b/venv/Lib/encodings/euc_jp.py deleted file mode 100644 index 7bcbe41..0000000 --- a/venv/Lib/encodings/euc_jp.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# euc_jp.py: Python Unicode Codec for EUC_JP -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('euc_jp') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='euc_jp', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/euc_kr.py b/venv/Lib/encodings/euc_kr.py deleted file mode 100644 index c1fb126..0000000 --- a/venv/Lib/encodings/euc_kr.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# euc_kr.py: Python Unicode Codec for EUC_KR -# -# Written by Hye-Shik Chang -# - -import _codecs_kr, codecs -import _multibytecodec as mbc - -codec = _codecs_kr.getcodec('euc_kr') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='euc_kr', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/gb18030.py b/venv/Lib/encodings/gb18030.py deleted file mode 100644 index 34fb6c3..0000000 --- a/venv/Lib/encodings/gb18030.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# gb18030.py: Python Unicode Codec for GB18030 -# -# Written by Hye-Shik Chang -# - -import _codecs_cn, codecs -import _multibytecodec as mbc - -codec = _codecs_cn.getcodec('gb18030') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='gb18030', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/gb2312.py b/venv/Lib/encodings/gb2312.py deleted file mode 100644 index 3c3b837..0000000 --- a/venv/Lib/encodings/gb2312.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# gb2312.py: Python Unicode Codec for GB2312 -# -# Written by Hye-Shik Chang -# - -import _codecs_cn, codecs -import _multibytecodec as mbc - -codec = _codecs_cn.getcodec('gb2312') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='gb2312', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/gbk.py b/venv/Lib/encodings/gbk.py deleted file mode 100644 index 1b45db8..0000000 --- a/venv/Lib/encodings/gbk.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# gbk.py: Python Unicode Codec for GBK -# -# Written by Hye-Shik Chang -# - -import _codecs_cn, codecs -import _multibytecodec as mbc - -codec = _codecs_cn.getcodec('gbk') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='gbk', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/hex_codec.py b/venv/Lib/encodings/hex_codec.py deleted file mode 100644 index 9fb1072..0000000 --- a/venv/Lib/encodings/hex_codec.py +++ /dev/null @@ -1,55 +0,0 @@ -"""Python 'hex_codec' Codec - 2-digit hex content transfer encoding. - -This codec de/encodes from bytes to bytes. - -Written by Marc-Andre Lemburg (mal@lemburg.com). -""" - -import codecs -import binascii - -### Codec APIs - -def hex_encode(input, errors='strict'): - assert errors == 'strict' - return (binascii.b2a_hex(input), len(input)) - -def hex_decode(input, errors='strict'): - assert errors == 'strict' - return (binascii.a2b_hex(input), len(input)) - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return hex_encode(input, errors) - def decode(self, input, errors='strict'): - return hex_decode(input, errors) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - assert self.errors == 'strict' - return binascii.b2a_hex(input) - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - assert self.errors == 'strict' - return binascii.a2b_hex(input) - -class StreamWriter(Codec, codecs.StreamWriter): - charbuffertype = bytes - -class StreamReader(Codec, codecs.StreamReader): - charbuffertype = bytes - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='hex', - encode=hex_encode, - decode=hex_decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - _is_text_encoding=False, - ) diff --git a/venv/Lib/encodings/hp_roman8.py b/venv/Lib/encodings/hp_roman8.py deleted file mode 100644 index 2334208..0000000 --- a/venv/Lib/encodings/hp_roman8.py +++ /dev/null @@ -1,312 +0,0 @@ -""" Python Character Mapping Codec generated from 'hp_roman8.txt' with gencodec.py. - - Based on data from ftp://dkuug.dk/i18n/charmaps/HP-ROMAN8 (Keld Simonsen) - - Original source: LaserJet IIP Printer User's Manual HP part no - 33471-90901, Hewlet-Packard, June 1989. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='hp-roman8', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xc0' # 0xA1 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc2' # 0xA2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc8' # 0xA3 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xca' # 0xA4 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xA5 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xce' # 0xA6 -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xA7 -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xb4' # 0xA8 -> ACUTE ACCENT - '\u02cb' # 0xA9 -> MODIFIER LETTER GRAVE ACCENT (MANDARIN CHINESE FOURTH TONE) - '\u02c6' # 0xAA -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\xa8' # 0xAB -> DIAERESIS - '\u02dc' # 0xAC -> SMALL TILDE - '\xd9' # 0xAD -> LATIN CAPITAL LETTER U WITH GRAVE - '\xdb' # 0xAE -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\u20a4' # 0xAF -> LIRA SIGN - '\xaf' # 0xB0 -> MACRON - '\xdd' # 0xB1 -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xfd' # 0xB2 -> LATIN SMALL LETTER Y WITH ACUTE - '\xb0' # 0xB3 -> DEGREE SIGN - '\xc7' # 0xB4 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xe7' # 0xB5 -> LATIN SMALL LETTER C WITH CEDILLA - '\xd1' # 0xB6 -> LATIN CAPITAL LETTER N WITH TILDE - '\xf1' # 0xB7 -> LATIN SMALL LETTER N WITH TILDE - '\xa1' # 0xB8 -> INVERTED EXCLAMATION MARK - '\xbf' # 0xB9 -> INVERTED QUESTION MARK - '\xa4' # 0xBA -> CURRENCY SIGN - '\xa3' # 0xBB -> POUND SIGN - '\xa5' # 0xBC -> YEN SIGN - '\xa7' # 0xBD -> SECTION SIGN - '\u0192' # 0xBE -> LATIN SMALL LETTER F WITH HOOK - '\xa2' # 0xBF -> CENT SIGN - '\xe2' # 0xC0 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xea' # 0xC1 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xf4' # 0xC2 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xfb' # 0xC3 -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xe1' # 0xC4 -> LATIN SMALL LETTER A WITH ACUTE - '\xe9' # 0xC5 -> LATIN SMALL LETTER E WITH ACUTE - '\xf3' # 0xC6 -> LATIN SMALL LETTER O WITH ACUTE - '\xfa' # 0xC7 -> LATIN SMALL LETTER U WITH ACUTE - '\xe0' # 0xC8 -> LATIN SMALL LETTER A WITH GRAVE - '\xe8' # 0xC9 -> LATIN SMALL LETTER E WITH GRAVE - '\xf2' # 0xCA -> LATIN SMALL LETTER O WITH GRAVE - '\xf9' # 0xCB -> LATIN SMALL LETTER U WITH GRAVE - '\xe4' # 0xCC -> LATIN SMALL LETTER A WITH DIAERESIS - '\xeb' # 0xCD -> LATIN SMALL LETTER E WITH DIAERESIS - '\xf6' # 0xCE -> LATIN SMALL LETTER O WITH DIAERESIS - '\xfc' # 0xCF -> LATIN SMALL LETTER U WITH DIAERESIS - '\xc5' # 0xD0 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xee' # 0xD1 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xd8' # 0xD2 -> LATIN CAPITAL LETTER O WITH STROKE - '\xc6' # 0xD3 -> LATIN CAPITAL LETTER AE - '\xe5' # 0xD4 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xed' # 0xD5 -> LATIN SMALL LETTER I WITH ACUTE - '\xf8' # 0xD6 -> LATIN SMALL LETTER O WITH STROKE - '\xe6' # 0xD7 -> LATIN SMALL LETTER AE - '\xc4' # 0xD8 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xec' # 0xD9 -> LATIN SMALL LETTER I WITH GRAVE - '\xd6' # 0xDA -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0xDB -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xc9' # 0xDC -> LATIN CAPITAL LETTER E WITH ACUTE - '\xef' # 0xDD -> LATIN SMALL LETTER I WITH DIAERESIS - '\xdf' # 0xDE -> LATIN SMALL LETTER SHARP S (GERMAN) - '\xd4' # 0xDF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xc1' # 0xE0 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc3' # 0xE1 -> LATIN CAPITAL LETTER A WITH TILDE - '\xe3' # 0xE2 -> LATIN SMALL LETTER A WITH TILDE - '\xd0' # 0xE3 -> LATIN CAPITAL LETTER ETH (ICELANDIC) - '\xf0' # 0xE4 -> LATIN SMALL LETTER ETH (ICELANDIC) - '\xcd' # 0xE5 -> LATIN CAPITAL LETTER I WITH ACUTE - '\xcc' # 0xE6 -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd3' # 0xE7 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd2' # 0xE8 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd5' # 0xE9 -> LATIN CAPITAL LETTER O WITH TILDE - '\xf5' # 0xEA -> LATIN SMALL LETTER O WITH TILDE - '\u0160' # 0xEB -> LATIN CAPITAL LETTER S WITH CARON - '\u0161' # 0xEC -> LATIN SMALL LETTER S WITH CARON - '\xda' # 0xED -> LATIN CAPITAL LETTER U WITH ACUTE - '\u0178' # 0xEE -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\xff' # 0xEF -> LATIN SMALL LETTER Y WITH DIAERESIS - '\xde' # 0xF0 -> LATIN CAPITAL LETTER THORN (ICELANDIC) - '\xfe' # 0xF1 -> LATIN SMALL LETTER THORN (ICELANDIC) - '\xb7' # 0xF2 -> MIDDLE DOT - '\xb5' # 0xF3 -> MICRO SIGN - '\xb6' # 0xF4 -> PILCROW SIGN - '\xbe' # 0xF5 -> VULGAR FRACTION THREE QUARTERS - '\u2014' # 0xF6 -> EM DASH - '\xbc' # 0xF7 -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xF8 -> VULGAR FRACTION ONE HALF - '\xaa' # 0xF9 -> FEMININE ORDINAL INDICATOR - '\xba' # 0xFA -> MASCULINE ORDINAL INDICATOR - '\xab' # 0xFB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u25a0' # 0xFC -> BLACK SQUARE - '\xbb' # 0xFD -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xb1' # 0xFE -> PLUS-MINUS SIGN - '\ufffe' -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/hz.py b/venv/Lib/encodings/hz.py deleted file mode 100644 index 383442a..0000000 --- a/venv/Lib/encodings/hz.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# hz.py: Python Unicode Codec for HZ -# -# Written by Hye-Shik Chang -# - -import _codecs_cn, codecs -import _multibytecodec as mbc - -codec = _codecs_cn.getcodec('hz') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='hz', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/idna.py b/venv/Lib/encodings/idna.py deleted file mode 100644 index ea40585..0000000 --- a/venv/Lib/encodings/idna.py +++ /dev/null @@ -1,309 +0,0 @@ -# This module implements the RFCs 3490 (IDNA) and 3491 (Nameprep) - -import stringprep, re, codecs -from unicodedata import ucd_3_2_0 as unicodedata - -# IDNA section 3.1 -dots = re.compile("[\u002E\u3002\uFF0E\uFF61]") - -# IDNA section 5 -ace_prefix = b"xn--" -sace_prefix = "xn--" - -# This assumes query strings, so AllowUnassigned is true -def nameprep(label): - # Map - newlabel = [] - for c in label: - if stringprep.in_table_b1(c): - # Map to nothing - continue - newlabel.append(stringprep.map_table_b2(c)) - label = "".join(newlabel) - - # Normalize - label = unicodedata.normalize("NFKC", label) - - # Prohibit - for c in label: - if stringprep.in_table_c12(c) or \ - stringprep.in_table_c22(c) or \ - stringprep.in_table_c3(c) or \ - stringprep.in_table_c4(c) or \ - stringprep.in_table_c5(c) or \ - stringprep.in_table_c6(c) or \ - stringprep.in_table_c7(c) or \ - stringprep.in_table_c8(c) or \ - stringprep.in_table_c9(c): - raise UnicodeError("Invalid character %r" % c) - - # Check bidi - RandAL = [stringprep.in_table_d1(x) for x in label] - for c in RandAL: - if c: - # There is a RandAL char in the string. Must perform further - # tests: - # 1) The characters in section 5.8 MUST be prohibited. - # This is table C.8, which was already checked - # 2) If a string contains any RandALCat character, the string - # MUST NOT contain any LCat character. - if any(stringprep.in_table_d2(x) for x in label): - raise UnicodeError("Violation of BIDI requirement 2") - - # 3) If a string contains any RandALCat character, a - # RandALCat character MUST be the first character of the - # string, and a RandALCat character MUST be the last - # character of the string. - if not RandAL[0] or not RandAL[-1]: - raise UnicodeError("Violation of BIDI requirement 3") - - return label - -def ToASCII(label): - try: - # Step 1: try ASCII - label = label.encode("ascii") - except UnicodeError: - pass - else: - # Skip to step 3: UseSTD3ASCIIRules is false, so - # Skip to step 8. - if 0 < len(label) < 64: - return label - raise UnicodeError("label empty or too long") - - # Step 2: nameprep - label = nameprep(label) - - # Step 3: UseSTD3ASCIIRules is false - # Step 4: try ASCII - try: - label = label.encode("ascii") - except UnicodeError: - pass - else: - # Skip to step 8. - if 0 < len(label) < 64: - return label - raise UnicodeError("label empty or too long") - - # Step 5: Check ACE prefix - if label.startswith(sace_prefix): - raise UnicodeError("Label starts with ACE prefix") - - # Step 6: Encode with PUNYCODE - label = label.encode("punycode") - - # Step 7: Prepend ACE prefix - label = ace_prefix + label - - # Step 8: Check size - if 0 < len(label) < 64: - return label - raise UnicodeError("label empty or too long") - -def ToUnicode(label): - # Step 1: Check for ASCII - if isinstance(label, bytes): - pure_ascii = True - else: - try: - label = label.encode("ascii") - pure_ascii = True - except UnicodeError: - pure_ascii = False - if not pure_ascii: - # Step 2: Perform nameprep - label = nameprep(label) - # It doesn't say this, but apparently, it should be ASCII now - try: - label = label.encode("ascii") - except UnicodeError: - raise UnicodeError("Invalid character in IDN label") - # Step 3: Check for ACE prefix - if not label.startswith(ace_prefix): - return str(label, "ascii") - - # Step 4: Remove ACE prefix - label1 = label[len(ace_prefix):] - - # Step 5: Decode using PUNYCODE - result = label1.decode("punycode") - - # Step 6: Apply ToASCII - label2 = ToASCII(result) - - # Step 7: Compare the result of step 6 with the one of step 3 - # label2 will already be in lower case. - if str(label, "ascii").lower() != str(label2, "ascii"): - raise UnicodeError("IDNA does not round-trip", label, label2) - - # Step 8: return the result of step 5 - return result - -### Codec APIs - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - - if errors != 'strict': - # IDNA is quite clear that implementations must be strict - raise UnicodeError("unsupported error handling "+errors) - - if not input: - return b'', 0 - - try: - result = input.encode('ascii') - except UnicodeEncodeError: - pass - else: - # ASCII name: fast path - labels = result.split(b'.') - for label in labels[:-1]: - if not (0 < len(label) < 64): - raise UnicodeError("label empty or too long") - if len(labels[-1]) >= 64: - raise UnicodeError("label too long") - return result, len(input) - - result = bytearray() - labels = dots.split(input) - if labels and not labels[-1]: - trailing_dot = b'.' - del labels[-1] - else: - trailing_dot = b'' - for label in labels: - if result: - # Join with U+002E - result.extend(b'.') - result.extend(ToASCII(label)) - return bytes(result+trailing_dot), len(input) - - def decode(self, input, errors='strict'): - - if errors != 'strict': - raise UnicodeError("Unsupported error handling "+errors) - - if not input: - return "", 0 - - # IDNA allows decoding to operate on Unicode strings, too. - if not isinstance(input, bytes): - # XXX obviously wrong, see #3232 - input = bytes(input) - - if ace_prefix not in input: - # Fast path - try: - return input.decode('ascii'), len(input) - except UnicodeDecodeError: - pass - - labels = input.split(b".") - - if labels and len(labels[-1]) == 0: - trailing_dot = '.' - del labels[-1] - else: - trailing_dot = '' - - result = [] - for label in labels: - result.append(ToUnicode(label)) - - return ".".join(result)+trailing_dot, len(input) - -class IncrementalEncoder(codecs.BufferedIncrementalEncoder): - def _buffer_encode(self, input, errors, final): - if errors != 'strict': - # IDNA is quite clear that implementations must be strict - raise UnicodeError("unsupported error handling "+errors) - - if not input: - return (b'', 0) - - labels = dots.split(input) - trailing_dot = b'' - if labels: - if not labels[-1]: - trailing_dot = b'.' - del labels[-1] - elif not final: - # Keep potentially unfinished label until the next call - del labels[-1] - if labels: - trailing_dot = b'.' - - result = bytearray() - size = 0 - for label in labels: - if size: - # Join with U+002E - result.extend(b'.') - size += 1 - result.extend(ToASCII(label)) - size += len(label) - - result += trailing_dot - size += len(trailing_dot) - return (bytes(result), size) - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - def _buffer_decode(self, input, errors, final): - if errors != 'strict': - raise UnicodeError("Unsupported error handling "+errors) - - if not input: - return ("", 0) - - # IDNA allows decoding to operate on Unicode strings, too. - if isinstance(input, str): - labels = dots.split(input) - else: - # Must be ASCII string - input = str(input, "ascii") - labels = input.split(".") - - trailing_dot = '' - if labels: - if not labels[-1]: - trailing_dot = '.' - del labels[-1] - elif not final: - # Keep potentially unfinished label until the next call - del labels[-1] - if labels: - trailing_dot = '.' - - result = [] - size = 0 - for label in labels: - result.append(ToUnicode(label)) - if size: - size += 1 - size += len(label) - - result = ".".join(result) + trailing_dot - size += len(trailing_dot) - return (result, size) - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='idna', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/iso2022_jp.py b/venv/Lib/encodings/iso2022_jp.py deleted file mode 100644 index ab04060..0000000 --- a/venv/Lib/encodings/iso2022_jp.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_jp.py: Python Unicode Codec for ISO2022_JP -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_jp') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_jp', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso2022_jp_1.py b/venv/Lib/encodings/iso2022_jp_1.py deleted file mode 100644 index 997044d..0000000 --- a/venv/Lib/encodings/iso2022_jp_1.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_jp_1.py: Python Unicode Codec for ISO2022_JP_1 -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_jp_1') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_jp_1', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso2022_jp_2.py b/venv/Lib/encodings/iso2022_jp_2.py deleted file mode 100644 index 9106bf7..0000000 --- a/venv/Lib/encodings/iso2022_jp_2.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_jp_2.py: Python Unicode Codec for ISO2022_JP_2 -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_jp_2') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_jp_2', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso2022_jp_2004.py b/venv/Lib/encodings/iso2022_jp_2004.py deleted file mode 100644 index 40198bf..0000000 --- a/venv/Lib/encodings/iso2022_jp_2004.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_jp_2004.py: Python Unicode Codec for ISO2022_JP_2004 -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_jp_2004') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_jp_2004', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso2022_jp_3.py b/venv/Lib/encodings/iso2022_jp_3.py deleted file mode 100644 index 346e08b..0000000 --- a/venv/Lib/encodings/iso2022_jp_3.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_jp_3.py: Python Unicode Codec for ISO2022_JP_3 -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_jp_3') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_jp_3', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso2022_jp_ext.py b/venv/Lib/encodings/iso2022_jp_ext.py deleted file mode 100644 index 752bab9..0000000 --- a/venv/Lib/encodings/iso2022_jp_ext.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_jp_ext.py: Python Unicode Codec for ISO2022_JP_EXT -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_jp_ext') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_jp_ext', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso2022_kr.py b/venv/Lib/encodings/iso2022_kr.py deleted file mode 100644 index bf70187..0000000 --- a/venv/Lib/encodings/iso2022_kr.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# iso2022_kr.py: Python Unicode Codec for ISO2022_KR -# -# Written by Hye-Shik Chang -# - -import _codecs_iso2022, codecs -import _multibytecodec as mbc - -codec = _codecs_iso2022.getcodec('iso2022_kr') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='iso2022_kr', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/iso8859_1.py b/venv/Lib/encodings/iso8859_1.py deleted file mode 100644 index 8cfc01f..0000000 --- a/venv/Lib/encodings/iso8859_1.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_1 generated from 'MAPPINGS/ISO8859/8859-1.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-1', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xd0' # 0xD0 -> LATIN CAPITAL LETTER ETH (Icelandic) - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xDE -> LATIN CAPITAL LETTER THORN (Icelandic) - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S (German) - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf0' # 0xF0 -> LATIN SMALL LETTER ETH (Icelandic) - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0xFE -> LATIN SMALL LETTER THORN (Icelandic) - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_10.py b/venv/Lib/encodings/iso8859_10.py deleted file mode 100644 index b4fb041..0000000 --- a/venv/Lib/encodings/iso8859_10.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_10 generated from 'MAPPINGS/ISO8859/8859-10.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-10', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0104' # 0xA1 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u0112' # 0xA2 -> LATIN CAPITAL LETTER E WITH MACRON - '\u0122' # 0xA3 -> LATIN CAPITAL LETTER G WITH CEDILLA - '\u012a' # 0xA4 -> LATIN CAPITAL LETTER I WITH MACRON - '\u0128' # 0xA5 -> LATIN CAPITAL LETTER I WITH TILDE - '\u0136' # 0xA6 -> LATIN CAPITAL LETTER K WITH CEDILLA - '\xa7' # 0xA7 -> SECTION SIGN - '\u013b' # 0xA8 -> LATIN CAPITAL LETTER L WITH CEDILLA - '\u0110' # 0xA9 -> LATIN CAPITAL LETTER D WITH STROKE - '\u0160' # 0xAA -> LATIN CAPITAL LETTER S WITH CARON - '\u0166' # 0xAB -> LATIN CAPITAL LETTER T WITH STROKE - '\u017d' # 0xAC -> LATIN CAPITAL LETTER Z WITH CARON - '\xad' # 0xAD -> SOFT HYPHEN - '\u016a' # 0xAE -> LATIN CAPITAL LETTER U WITH MACRON - '\u014a' # 0xAF -> LATIN CAPITAL LETTER ENG - '\xb0' # 0xB0 -> DEGREE SIGN - '\u0105' # 0xB1 -> LATIN SMALL LETTER A WITH OGONEK - '\u0113' # 0xB2 -> LATIN SMALL LETTER E WITH MACRON - '\u0123' # 0xB3 -> LATIN SMALL LETTER G WITH CEDILLA - '\u012b' # 0xB4 -> LATIN SMALL LETTER I WITH MACRON - '\u0129' # 0xB5 -> LATIN SMALL LETTER I WITH TILDE - '\u0137' # 0xB6 -> LATIN SMALL LETTER K WITH CEDILLA - '\xb7' # 0xB7 -> MIDDLE DOT - '\u013c' # 0xB8 -> LATIN SMALL LETTER L WITH CEDILLA - '\u0111' # 0xB9 -> LATIN SMALL LETTER D WITH STROKE - '\u0161' # 0xBA -> LATIN SMALL LETTER S WITH CARON - '\u0167' # 0xBB -> LATIN SMALL LETTER T WITH STROKE - '\u017e' # 0xBC -> LATIN SMALL LETTER Z WITH CARON - '\u2015' # 0xBD -> HORIZONTAL BAR - '\u016b' # 0xBE -> LATIN SMALL LETTER U WITH MACRON - '\u014b' # 0xBF -> LATIN SMALL LETTER ENG - '\u0100' # 0xC0 -> LATIN CAPITAL LETTER A WITH MACRON - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\u012e' # 0xC7 -> LATIN CAPITAL LETTER I WITH OGONEK - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0118' # 0xCA -> LATIN CAPITAL LETTER E WITH OGONEK - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u0116' # 0xCC -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xd0' # 0xD0 -> LATIN CAPITAL LETTER ETH (Icelandic) - '\u0145' # 0xD1 -> LATIN CAPITAL LETTER N WITH CEDILLA - '\u014c' # 0xD2 -> LATIN CAPITAL LETTER O WITH MACRON - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\u0168' # 0xD7 -> LATIN CAPITAL LETTER U WITH TILDE - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\u0172' # 0xD9 -> LATIN CAPITAL LETTER U WITH OGONEK - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xDE -> LATIN CAPITAL LETTER THORN (Icelandic) - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S (German) - '\u0101' # 0xE0 -> LATIN SMALL LETTER A WITH MACRON - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\u012f' # 0xE7 -> LATIN SMALL LETTER I WITH OGONEK - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\u0119' # 0xEA -> LATIN SMALL LETTER E WITH OGONEK - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\u0117' # 0xEC -> LATIN SMALL LETTER E WITH DOT ABOVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf0' # 0xF0 -> LATIN SMALL LETTER ETH (Icelandic) - '\u0146' # 0xF1 -> LATIN SMALL LETTER N WITH CEDILLA - '\u014d' # 0xF2 -> LATIN SMALL LETTER O WITH MACRON - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\u0169' # 0xF7 -> LATIN SMALL LETTER U WITH TILDE - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\u0173' # 0xF9 -> LATIN SMALL LETTER U WITH OGONEK - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0xFE -> LATIN SMALL LETTER THORN (Icelandic) - '\u0138' # 0xFF -> LATIN SMALL LETTER KRA -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_11.py b/venv/Lib/encodings/iso8859_11.py deleted file mode 100644 index c7258ec..0000000 --- a/venv/Lib/encodings/iso8859_11.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_11 generated from 'MAPPINGS/ISO8859/8859-11.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-11', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0e01' # 0xA1 -> THAI CHARACTER KO KAI - '\u0e02' # 0xA2 -> THAI CHARACTER KHO KHAI - '\u0e03' # 0xA3 -> THAI CHARACTER KHO KHUAT - '\u0e04' # 0xA4 -> THAI CHARACTER KHO KHWAI - '\u0e05' # 0xA5 -> THAI CHARACTER KHO KHON - '\u0e06' # 0xA6 -> THAI CHARACTER KHO RAKHANG - '\u0e07' # 0xA7 -> THAI CHARACTER NGO NGU - '\u0e08' # 0xA8 -> THAI CHARACTER CHO CHAN - '\u0e09' # 0xA9 -> THAI CHARACTER CHO CHING - '\u0e0a' # 0xAA -> THAI CHARACTER CHO CHANG - '\u0e0b' # 0xAB -> THAI CHARACTER SO SO - '\u0e0c' # 0xAC -> THAI CHARACTER CHO CHOE - '\u0e0d' # 0xAD -> THAI CHARACTER YO YING - '\u0e0e' # 0xAE -> THAI CHARACTER DO CHADA - '\u0e0f' # 0xAF -> THAI CHARACTER TO PATAK - '\u0e10' # 0xB0 -> THAI CHARACTER THO THAN - '\u0e11' # 0xB1 -> THAI CHARACTER THO NANGMONTHO - '\u0e12' # 0xB2 -> THAI CHARACTER THO PHUTHAO - '\u0e13' # 0xB3 -> THAI CHARACTER NO NEN - '\u0e14' # 0xB4 -> THAI CHARACTER DO DEK - '\u0e15' # 0xB5 -> THAI CHARACTER TO TAO - '\u0e16' # 0xB6 -> THAI CHARACTER THO THUNG - '\u0e17' # 0xB7 -> THAI CHARACTER THO THAHAN - '\u0e18' # 0xB8 -> THAI CHARACTER THO THONG - '\u0e19' # 0xB9 -> THAI CHARACTER NO NU - '\u0e1a' # 0xBA -> THAI CHARACTER BO BAIMAI - '\u0e1b' # 0xBB -> THAI CHARACTER PO PLA - '\u0e1c' # 0xBC -> THAI CHARACTER PHO PHUNG - '\u0e1d' # 0xBD -> THAI CHARACTER FO FA - '\u0e1e' # 0xBE -> THAI CHARACTER PHO PHAN - '\u0e1f' # 0xBF -> THAI CHARACTER FO FAN - '\u0e20' # 0xC0 -> THAI CHARACTER PHO SAMPHAO - '\u0e21' # 0xC1 -> THAI CHARACTER MO MA - '\u0e22' # 0xC2 -> THAI CHARACTER YO YAK - '\u0e23' # 0xC3 -> THAI CHARACTER RO RUA - '\u0e24' # 0xC4 -> THAI CHARACTER RU - '\u0e25' # 0xC5 -> THAI CHARACTER LO LING - '\u0e26' # 0xC6 -> THAI CHARACTER LU - '\u0e27' # 0xC7 -> THAI CHARACTER WO WAEN - '\u0e28' # 0xC8 -> THAI CHARACTER SO SALA - '\u0e29' # 0xC9 -> THAI CHARACTER SO RUSI - '\u0e2a' # 0xCA -> THAI CHARACTER SO SUA - '\u0e2b' # 0xCB -> THAI CHARACTER HO HIP - '\u0e2c' # 0xCC -> THAI CHARACTER LO CHULA - '\u0e2d' # 0xCD -> THAI CHARACTER O ANG - '\u0e2e' # 0xCE -> THAI CHARACTER HO NOKHUK - '\u0e2f' # 0xCF -> THAI CHARACTER PAIYANNOI - '\u0e30' # 0xD0 -> THAI CHARACTER SARA A - '\u0e31' # 0xD1 -> THAI CHARACTER MAI HAN-AKAT - '\u0e32' # 0xD2 -> THAI CHARACTER SARA AA - '\u0e33' # 0xD3 -> THAI CHARACTER SARA AM - '\u0e34' # 0xD4 -> THAI CHARACTER SARA I - '\u0e35' # 0xD5 -> THAI CHARACTER SARA II - '\u0e36' # 0xD6 -> THAI CHARACTER SARA UE - '\u0e37' # 0xD7 -> THAI CHARACTER SARA UEE - '\u0e38' # 0xD8 -> THAI CHARACTER SARA U - '\u0e39' # 0xD9 -> THAI CHARACTER SARA UU - '\u0e3a' # 0xDA -> THAI CHARACTER PHINTHU - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\u0e3f' # 0xDF -> THAI CURRENCY SYMBOL BAHT - '\u0e40' # 0xE0 -> THAI CHARACTER SARA E - '\u0e41' # 0xE1 -> THAI CHARACTER SARA AE - '\u0e42' # 0xE2 -> THAI CHARACTER SARA O - '\u0e43' # 0xE3 -> THAI CHARACTER SARA AI MAIMUAN - '\u0e44' # 0xE4 -> THAI CHARACTER SARA AI MAIMALAI - '\u0e45' # 0xE5 -> THAI CHARACTER LAKKHANGYAO - '\u0e46' # 0xE6 -> THAI CHARACTER MAIYAMOK - '\u0e47' # 0xE7 -> THAI CHARACTER MAITAIKHU - '\u0e48' # 0xE8 -> THAI CHARACTER MAI EK - '\u0e49' # 0xE9 -> THAI CHARACTER MAI THO - '\u0e4a' # 0xEA -> THAI CHARACTER MAI TRI - '\u0e4b' # 0xEB -> THAI CHARACTER MAI CHATTAWA - '\u0e4c' # 0xEC -> THAI CHARACTER THANTHAKHAT - '\u0e4d' # 0xED -> THAI CHARACTER NIKHAHIT - '\u0e4e' # 0xEE -> THAI CHARACTER YAMAKKAN - '\u0e4f' # 0xEF -> THAI CHARACTER FONGMAN - '\u0e50' # 0xF0 -> THAI DIGIT ZERO - '\u0e51' # 0xF1 -> THAI DIGIT ONE - '\u0e52' # 0xF2 -> THAI DIGIT TWO - '\u0e53' # 0xF3 -> THAI DIGIT THREE - '\u0e54' # 0xF4 -> THAI DIGIT FOUR - '\u0e55' # 0xF5 -> THAI DIGIT FIVE - '\u0e56' # 0xF6 -> THAI DIGIT SIX - '\u0e57' # 0xF7 -> THAI DIGIT SEVEN - '\u0e58' # 0xF8 -> THAI DIGIT EIGHT - '\u0e59' # 0xF9 -> THAI DIGIT NINE - '\u0e5a' # 0xFA -> THAI CHARACTER ANGKHANKHU - '\u0e5b' # 0xFB -> THAI CHARACTER KHOMUT - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_13.py b/venv/Lib/encodings/iso8859_13.py deleted file mode 100644 index 6f8eab2..0000000 --- a/venv/Lib/encodings/iso8859_13.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_13 generated from 'MAPPINGS/ISO8859/8859-13.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-13', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u201d' # 0xA1 -> RIGHT DOUBLE QUOTATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\u201e' # 0xA5 -> DOUBLE LOW-9 QUOTATION MARK - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xd8' # 0xA8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u0156' # 0xAA -> LATIN CAPITAL LETTER R WITH CEDILLA - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xc6' # 0xAF -> LATIN CAPITAL LETTER AE - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\u201c' # 0xB4 -> LEFT DOUBLE QUOTATION MARK - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xf8' # 0xB8 -> LATIN SMALL LETTER O WITH STROKE - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\u0157' # 0xBA -> LATIN SMALL LETTER R WITH CEDILLA - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xe6' # 0xBF -> LATIN SMALL LETTER AE - '\u0104' # 0xC0 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u012e' # 0xC1 -> LATIN CAPITAL LETTER I WITH OGONEK - '\u0100' # 0xC2 -> LATIN CAPITAL LETTER A WITH MACRON - '\u0106' # 0xC3 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\u0118' # 0xC6 -> LATIN CAPITAL LETTER E WITH OGONEK - '\u0112' # 0xC7 -> LATIN CAPITAL LETTER E WITH MACRON - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0179' # 0xCA -> LATIN CAPITAL LETTER Z WITH ACUTE - '\u0116' # 0xCB -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\u0122' # 0xCC -> LATIN CAPITAL LETTER G WITH CEDILLA - '\u0136' # 0xCD -> LATIN CAPITAL LETTER K WITH CEDILLA - '\u012a' # 0xCE -> LATIN CAPITAL LETTER I WITH MACRON - '\u013b' # 0xCF -> LATIN CAPITAL LETTER L WITH CEDILLA - '\u0160' # 0xD0 -> LATIN CAPITAL LETTER S WITH CARON - '\u0143' # 0xD1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\u0145' # 0xD2 -> LATIN CAPITAL LETTER N WITH CEDILLA - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\u014c' # 0xD4 -> LATIN CAPITAL LETTER O WITH MACRON - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\u0172' # 0xD8 -> LATIN CAPITAL LETTER U WITH OGONEK - '\u0141' # 0xD9 -> LATIN CAPITAL LETTER L WITH STROKE - '\u015a' # 0xDA -> LATIN CAPITAL LETTER S WITH ACUTE - '\u016a' # 0xDB -> LATIN CAPITAL LETTER U WITH MACRON - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u017b' # 0xDD -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\u017d' # 0xDE -> LATIN CAPITAL LETTER Z WITH CARON - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S (German) - '\u0105' # 0xE0 -> LATIN SMALL LETTER A WITH OGONEK - '\u012f' # 0xE1 -> LATIN SMALL LETTER I WITH OGONEK - '\u0101' # 0xE2 -> LATIN SMALL LETTER A WITH MACRON - '\u0107' # 0xE3 -> LATIN SMALL LETTER C WITH ACUTE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\u0119' # 0xE6 -> LATIN SMALL LETTER E WITH OGONEK - '\u0113' # 0xE7 -> LATIN SMALL LETTER E WITH MACRON - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\u017a' # 0xEA -> LATIN SMALL LETTER Z WITH ACUTE - '\u0117' # 0xEB -> LATIN SMALL LETTER E WITH DOT ABOVE - '\u0123' # 0xEC -> LATIN SMALL LETTER G WITH CEDILLA - '\u0137' # 0xED -> LATIN SMALL LETTER K WITH CEDILLA - '\u012b' # 0xEE -> LATIN SMALL LETTER I WITH MACRON - '\u013c' # 0xEF -> LATIN SMALL LETTER L WITH CEDILLA - '\u0161' # 0xF0 -> LATIN SMALL LETTER S WITH CARON - '\u0144' # 0xF1 -> LATIN SMALL LETTER N WITH ACUTE - '\u0146' # 0xF2 -> LATIN SMALL LETTER N WITH CEDILLA - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\u014d' # 0xF4 -> LATIN SMALL LETTER O WITH MACRON - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\u0173' # 0xF8 -> LATIN SMALL LETTER U WITH OGONEK - '\u0142' # 0xF9 -> LATIN SMALL LETTER L WITH STROKE - '\u015b' # 0xFA -> LATIN SMALL LETTER S WITH ACUTE - '\u016b' # 0xFB -> LATIN SMALL LETTER U WITH MACRON - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u017c' # 0xFD -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u017e' # 0xFE -> LATIN SMALL LETTER Z WITH CARON - '\u2019' # 0xFF -> RIGHT SINGLE QUOTATION MARK -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_14.py b/venv/Lib/encodings/iso8859_14.py deleted file mode 100644 index 7568d4e..0000000 --- a/venv/Lib/encodings/iso8859_14.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_14 generated from 'MAPPINGS/ISO8859/8859-14.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-14', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u1e02' # 0xA1 -> LATIN CAPITAL LETTER B WITH DOT ABOVE - '\u1e03' # 0xA2 -> LATIN SMALL LETTER B WITH DOT ABOVE - '\xa3' # 0xA3 -> POUND SIGN - '\u010a' # 0xA4 -> LATIN CAPITAL LETTER C WITH DOT ABOVE - '\u010b' # 0xA5 -> LATIN SMALL LETTER C WITH DOT ABOVE - '\u1e0a' # 0xA6 -> LATIN CAPITAL LETTER D WITH DOT ABOVE - '\xa7' # 0xA7 -> SECTION SIGN - '\u1e80' # 0xA8 -> LATIN CAPITAL LETTER W WITH GRAVE - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u1e82' # 0xAA -> LATIN CAPITAL LETTER W WITH ACUTE - '\u1e0b' # 0xAB -> LATIN SMALL LETTER D WITH DOT ABOVE - '\u1ef2' # 0xAC -> LATIN CAPITAL LETTER Y WITH GRAVE - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\u0178' # 0xAF -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\u1e1e' # 0xB0 -> LATIN CAPITAL LETTER F WITH DOT ABOVE - '\u1e1f' # 0xB1 -> LATIN SMALL LETTER F WITH DOT ABOVE - '\u0120' # 0xB2 -> LATIN CAPITAL LETTER G WITH DOT ABOVE - '\u0121' # 0xB3 -> LATIN SMALL LETTER G WITH DOT ABOVE - '\u1e40' # 0xB4 -> LATIN CAPITAL LETTER M WITH DOT ABOVE - '\u1e41' # 0xB5 -> LATIN SMALL LETTER M WITH DOT ABOVE - '\xb6' # 0xB6 -> PILCROW SIGN - '\u1e56' # 0xB7 -> LATIN CAPITAL LETTER P WITH DOT ABOVE - '\u1e81' # 0xB8 -> LATIN SMALL LETTER W WITH GRAVE - '\u1e57' # 0xB9 -> LATIN SMALL LETTER P WITH DOT ABOVE - '\u1e83' # 0xBA -> LATIN SMALL LETTER W WITH ACUTE - '\u1e60' # 0xBB -> LATIN CAPITAL LETTER S WITH DOT ABOVE - '\u1ef3' # 0xBC -> LATIN SMALL LETTER Y WITH GRAVE - '\u1e84' # 0xBD -> LATIN CAPITAL LETTER W WITH DIAERESIS - '\u1e85' # 0xBE -> LATIN SMALL LETTER W WITH DIAERESIS - '\u1e61' # 0xBF -> LATIN SMALL LETTER S WITH DOT ABOVE - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u0174' # 0xD0 -> LATIN CAPITAL LETTER W WITH CIRCUMFLEX - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\u1e6a' # 0xD7 -> LATIN CAPITAL LETTER T WITH DOT ABOVE - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\u0176' # 0xDE -> LATIN CAPITAL LETTER Y WITH CIRCUMFLEX - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\u0175' # 0xF0 -> LATIN SMALL LETTER W WITH CIRCUMFLEX - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\u1e6b' # 0xF7 -> LATIN SMALL LETTER T WITH DOT ABOVE - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\u0177' # 0xFE -> LATIN SMALL LETTER Y WITH CIRCUMFLEX - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_15.py b/venv/Lib/encodings/iso8859_15.py deleted file mode 100644 index 43bdecd..0000000 --- a/venv/Lib/encodings/iso8859_15.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_15 generated from 'MAPPINGS/ISO8859/8859-15.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-15', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\u20ac' # 0xA4 -> EURO SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\u0160' # 0xA6 -> LATIN CAPITAL LETTER S WITH CARON - '\xa7' # 0xA7 -> SECTION SIGN - '\u0161' # 0xA8 -> LATIN SMALL LETTER S WITH CARON - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\u017d' # 0xB4 -> LATIN CAPITAL LETTER Z WITH CARON - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\u017e' # 0xB8 -> LATIN SMALL LETTER Z WITH CARON - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u0152' # 0xBC -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xBD -> LATIN SMALL LIGATURE OE - '\u0178' # 0xBE -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xd0' # 0xD0 -> LATIN CAPITAL LETTER ETH - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xDE -> LATIN CAPITAL LETTER THORN - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf0' # 0xF0 -> LATIN SMALL LETTER ETH - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0xFE -> LATIN SMALL LETTER THORN - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_16.py b/venv/Lib/encodings/iso8859_16.py deleted file mode 100644 index e70c96e..0000000 --- a/venv/Lib/encodings/iso8859_16.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_16 generated from 'MAPPINGS/ISO8859/8859-16.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-16', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0104' # 0xA1 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u0105' # 0xA2 -> LATIN SMALL LETTER A WITH OGONEK - '\u0141' # 0xA3 -> LATIN CAPITAL LETTER L WITH STROKE - '\u20ac' # 0xA4 -> EURO SIGN - '\u201e' # 0xA5 -> DOUBLE LOW-9 QUOTATION MARK - '\u0160' # 0xA6 -> LATIN CAPITAL LETTER S WITH CARON - '\xa7' # 0xA7 -> SECTION SIGN - '\u0161' # 0xA8 -> LATIN SMALL LETTER S WITH CARON - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u0218' # 0xAA -> LATIN CAPITAL LETTER S WITH COMMA BELOW - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u0179' # 0xAC -> LATIN CAPITAL LETTER Z WITH ACUTE - '\xad' # 0xAD -> SOFT HYPHEN - '\u017a' # 0xAE -> LATIN SMALL LETTER Z WITH ACUTE - '\u017b' # 0xAF -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u010c' # 0xB2 -> LATIN CAPITAL LETTER C WITH CARON - '\u0142' # 0xB3 -> LATIN SMALL LETTER L WITH STROKE - '\u017d' # 0xB4 -> LATIN CAPITAL LETTER Z WITH CARON - '\u201d' # 0xB5 -> RIGHT DOUBLE QUOTATION MARK - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\u017e' # 0xB8 -> LATIN SMALL LETTER Z WITH CARON - '\u010d' # 0xB9 -> LATIN SMALL LETTER C WITH CARON - '\u0219' # 0xBA -> LATIN SMALL LETTER S WITH COMMA BELOW - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u0152' # 0xBC -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xBD -> LATIN SMALL LIGATURE OE - '\u0178' # 0xBE -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\u017c' # 0xBF -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\u0102' # 0xC3 -> LATIN CAPITAL LETTER A WITH BREVE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u0106' # 0xC5 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u0110' # 0xD0 -> LATIN CAPITAL LETTER D WITH STROKE - '\u0143' # 0xD1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u0150' # 0xD5 -> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\u015a' # 0xD7 -> LATIN CAPITAL LETTER S WITH ACUTE - '\u0170' # 0xD8 -> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u0118' # 0xDD -> LATIN CAPITAL LETTER E WITH OGONEK - '\u021a' # 0xDE -> LATIN CAPITAL LETTER T WITH COMMA BELOW - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\u0103' # 0xE3 -> LATIN SMALL LETTER A WITH BREVE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\u0107' # 0xE5 -> LATIN SMALL LETTER C WITH ACUTE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\u0111' # 0xF0 -> LATIN SMALL LETTER D WITH STROKE - '\u0144' # 0xF1 -> LATIN SMALL LETTER N WITH ACUTE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\u0151' # 0xF5 -> LATIN SMALL LETTER O WITH DOUBLE ACUTE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\u015b' # 0xF7 -> LATIN SMALL LETTER S WITH ACUTE - '\u0171' # 0xF8 -> LATIN SMALL LETTER U WITH DOUBLE ACUTE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u0119' # 0xFD -> LATIN SMALL LETTER E WITH OGONEK - '\u021b' # 0xFE -> LATIN SMALL LETTER T WITH COMMA BELOW - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_2.py b/venv/Lib/encodings/iso8859_2.py deleted file mode 100644 index 3698747..0000000 --- a/venv/Lib/encodings/iso8859_2.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_2 generated from 'MAPPINGS/ISO8859/8859-2.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-2', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0104' # 0xA1 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u02d8' # 0xA2 -> BREVE - '\u0141' # 0xA3 -> LATIN CAPITAL LETTER L WITH STROKE - '\xa4' # 0xA4 -> CURRENCY SIGN - '\u013d' # 0xA5 -> LATIN CAPITAL LETTER L WITH CARON - '\u015a' # 0xA6 -> LATIN CAPITAL LETTER S WITH ACUTE - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\u0160' # 0xA9 -> LATIN CAPITAL LETTER S WITH CARON - '\u015e' # 0xAA -> LATIN CAPITAL LETTER S WITH CEDILLA - '\u0164' # 0xAB -> LATIN CAPITAL LETTER T WITH CARON - '\u0179' # 0xAC -> LATIN CAPITAL LETTER Z WITH ACUTE - '\xad' # 0xAD -> SOFT HYPHEN - '\u017d' # 0xAE -> LATIN CAPITAL LETTER Z WITH CARON - '\u017b' # 0xAF -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\xb0' # 0xB0 -> DEGREE SIGN - '\u0105' # 0xB1 -> LATIN SMALL LETTER A WITH OGONEK - '\u02db' # 0xB2 -> OGONEK - '\u0142' # 0xB3 -> LATIN SMALL LETTER L WITH STROKE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\u013e' # 0xB5 -> LATIN SMALL LETTER L WITH CARON - '\u015b' # 0xB6 -> LATIN SMALL LETTER S WITH ACUTE - '\u02c7' # 0xB7 -> CARON - '\xb8' # 0xB8 -> CEDILLA - '\u0161' # 0xB9 -> LATIN SMALL LETTER S WITH CARON - '\u015f' # 0xBA -> LATIN SMALL LETTER S WITH CEDILLA - '\u0165' # 0xBB -> LATIN SMALL LETTER T WITH CARON - '\u017a' # 0xBC -> LATIN SMALL LETTER Z WITH ACUTE - '\u02dd' # 0xBD -> DOUBLE ACUTE ACCENT - '\u017e' # 0xBE -> LATIN SMALL LETTER Z WITH CARON - '\u017c' # 0xBF -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u0154' # 0xC0 -> LATIN CAPITAL LETTER R WITH ACUTE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\u0102' # 0xC3 -> LATIN CAPITAL LETTER A WITH BREVE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u0139' # 0xC5 -> LATIN CAPITAL LETTER L WITH ACUTE - '\u0106' # 0xC6 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0118' # 0xCA -> LATIN CAPITAL LETTER E WITH OGONEK - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u011a' # 0xCC -> LATIN CAPITAL LETTER E WITH CARON - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\u010e' # 0xCF -> LATIN CAPITAL LETTER D WITH CARON - '\u0110' # 0xD0 -> LATIN CAPITAL LETTER D WITH STROKE - '\u0143' # 0xD1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\u0147' # 0xD2 -> LATIN CAPITAL LETTER N WITH CARON - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u0150' # 0xD5 -> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\u0158' # 0xD8 -> LATIN CAPITAL LETTER R WITH CARON - '\u016e' # 0xD9 -> LATIN CAPITAL LETTER U WITH RING ABOVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\u0170' # 0xDB -> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\u0162' # 0xDE -> LATIN CAPITAL LETTER T WITH CEDILLA - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\u0155' # 0xE0 -> LATIN SMALL LETTER R WITH ACUTE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\u0103' # 0xE3 -> LATIN SMALL LETTER A WITH BREVE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\u013a' # 0xE5 -> LATIN SMALL LETTER L WITH ACUTE - '\u0107' # 0xE6 -> LATIN SMALL LETTER C WITH ACUTE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\u0119' # 0xEA -> LATIN SMALL LETTER E WITH OGONEK - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\u011b' # 0xEC -> LATIN SMALL LETTER E WITH CARON - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\u010f' # 0xEF -> LATIN SMALL LETTER D WITH CARON - '\u0111' # 0xF0 -> LATIN SMALL LETTER D WITH STROKE - '\u0144' # 0xF1 -> LATIN SMALL LETTER N WITH ACUTE - '\u0148' # 0xF2 -> LATIN SMALL LETTER N WITH CARON - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\u0151' # 0xF5 -> LATIN SMALL LETTER O WITH DOUBLE ACUTE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\u0159' # 0xF8 -> LATIN SMALL LETTER R WITH CARON - '\u016f' # 0xF9 -> LATIN SMALL LETTER U WITH RING ABOVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\u0171' # 0xFB -> LATIN SMALL LETTER U WITH DOUBLE ACUTE - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\u0163' # 0xFE -> LATIN SMALL LETTER T WITH CEDILLA - '\u02d9' # 0xFF -> DOT ABOVE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_3.py b/venv/Lib/encodings/iso8859_3.py deleted file mode 100644 index 96d3063..0000000 --- a/venv/Lib/encodings/iso8859_3.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_3 generated from 'MAPPINGS/ISO8859/8859-3.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-3', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0126' # 0xA1 -> LATIN CAPITAL LETTER H WITH STROKE - '\u02d8' # 0xA2 -> BREVE - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\ufffe' - '\u0124' # 0xA6 -> LATIN CAPITAL LETTER H WITH CIRCUMFLEX - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\u0130' # 0xA9 -> LATIN CAPITAL LETTER I WITH DOT ABOVE - '\u015e' # 0xAA -> LATIN CAPITAL LETTER S WITH CEDILLA - '\u011e' # 0xAB -> LATIN CAPITAL LETTER G WITH BREVE - '\u0134' # 0xAC -> LATIN CAPITAL LETTER J WITH CIRCUMFLEX - '\xad' # 0xAD -> SOFT HYPHEN - '\ufffe' - '\u017b' # 0xAF -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\xb0' # 0xB0 -> DEGREE SIGN - '\u0127' # 0xB1 -> LATIN SMALL LETTER H WITH STROKE - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\u0125' # 0xB6 -> LATIN SMALL LETTER H WITH CIRCUMFLEX - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\u0131' # 0xB9 -> LATIN SMALL LETTER DOTLESS I - '\u015f' # 0xBA -> LATIN SMALL LETTER S WITH CEDILLA - '\u011f' # 0xBB -> LATIN SMALL LETTER G WITH BREVE - '\u0135' # 0xBC -> LATIN SMALL LETTER J WITH CIRCUMFLEX - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\ufffe' - '\u017c' # 0xBF -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\ufffe' - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u010a' # 0xC5 -> LATIN CAPITAL LETTER C WITH DOT ABOVE - '\u0108' # 0xC6 -> LATIN CAPITAL LETTER C WITH CIRCUMFLEX - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\ufffe' - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u0120' # 0xD5 -> LATIN CAPITAL LETTER G WITH DOT ABOVE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\u011c' # 0xD8 -> LATIN CAPITAL LETTER G WITH CIRCUMFLEX - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u016c' # 0xDD -> LATIN CAPITAL LETTER U WITH BREVE - '\u015c' # 0xDE -> LATIN CAPITAL LETTER S WITH CIRCUMFLEX - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\ufffe' - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\u010b' # 0xE5 -> LATIN SMALL LETTER C WITH DOT ABOVE - '\u0109' # 0xE6 -> LATIN SMALL LETTER C WITH CIRCUMFLEX - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\ufffe' - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\u0121' # 0xF5 -> LATIN SMALL LETTER G WITH DOT ABOVE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\u011d' # 0xF8 -> LATIN SMALL LETTER G WITH CIRCUMFLEX - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u016d' # 0xFD -> LATIN SMALL LETTER U WITH BREVE - '\u015d' # 0xFE -> LATIN SMALL LETTER S WITH CIRCUMFLEX - '\u02d9' # 0xFF -> DOT ABOVE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_4.py b/venv/Lib/encodings/iso8859_4.py deleted file mode 100644 index 65c1e00..0000000 --- a/venv/Lib/encodings/iso8859_4.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_4 generated from 'MAPPINGS/ISO8859/8859-4.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-4', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0104' # 0xA1 -> LATIN CAPITAL LETTER A WITH OGONEK - '\u0138' # 0xA2 -> LATIN SMALL LETTER KRA - '\u0156' # 0xA3 -> LATIN CAPITAL LETTER R WITH CEDILLA - '\xa4' # 0xA4 -> CURRENCY SIGN - '\u0128' # 0xA5 -> LATIN CAPITAL LETTER I WITH TILDE - '\u013b' # 0xA6 -> LATIN CAPITAL LETTER L WITH CEDILLA - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\u0160' # 0xA9 -> LATIN CAPITAL LETTER S WITH CARON - '\u0112' # 0xAA -> LATIN CAPITAL LETTER E WITH MACRON - '\u0122' # 0xAB -> LATIN CAPITAL LETTER G WITH CEDILLA - '\u0166' # 0xAC -> LATIN CAPITAL LETTER T WITH STROKE - '\xad' # 0xAD -> SOFT HYPHEN - '\u017d' # 0xAE -> LATIN CAPITAL LETTER Z WITH CARON - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\u0105' # 0xB1 -> LATIN SMALL LETTER A WITH OGONEK - '\u02db' # 0xB2 -> OGONEK - '\u0157' # 0xB3 -> LATIN SMALL LETTER R WITH CEDILLA - '\xb4' # 0xB4 -> ACUTE ACCENT - '\u0129' # 0xB5 -> LATIN SMALL LETTER I WITH TILDE - '\u013c' # 0xB6 -> LATIN SMALL LETTER L WITH CEDILLA - '\u02c7' # 0xB7 -> CARON - '\xb8' # 0xB8 -> CEDILLA - '\u0161' # 0xB9 -> LATIN SMALL LETTER S WITH CARON - '\u0113' # 0xBA -> LATIN SMALL LETTER E WITH MACRON - '\u0123' # 0xBB -> LATIN SMALL LETTER G WITH CEDILLA - '\u0167' # 0xBC -> LATIN SMALL LETTER T WITH STROKE - '\u014a' # 0xBD -> LATIN CAPITAL LETTER ENG - '\u017e' # 0xBE -> LATIN SMALL LETTER Z WITH CARON - '\u014b' # 0xBF -> LATIN SMALL LETTER ENG - '\u0100' # 0xC0 -> LATIN CAPITAL LETTER A WITH MACRON - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\u012e' # 0xC7 -> LATIN CAPITAL LETTER I WITH OGONEK - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0118' # 0xCA -> LATIN CAPITAL LETTER E WITH OGONEK - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u0116' # 0xCC -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\u012a' # 0xCF -> LATIN CAPITAL LETTER I WITH MACRON - '\u0110' # 0xD0 -> LATIN CAPITAL LETTER D WITH STROKE - '\u0145' # 0xD1 -> LATIN CAPITAL LETTER N WITH CEDILLA - '\u014c' # 0xD2 -> LATIN CAPITAL LETTER O WITH MACRON - '\u0136' # 0xD3 -> LATIN CAPITAL LETTER K WITH CEDILLA - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\u0172' # 0xD9 -> LATIN CAPITAL LETTER U WITH OGONEK - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u0168' # 0xDD -> LATIN CAPITAL LETTER U WITH TILDE - '\u016a' # 0xDE -> LATIN CAPITAL LETTER U WITH MACRON - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\u0101' # 0xE0 -> LATIN SMALL LETTER A WITH MACRON - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\u012f' # 0xE7 -> LATIN SMALL LETTER I WITH OGONEK - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\u0119' # 0xEA -> LATIN SMALL LETTER E WITH OGONEK - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\u0117' # 0xEC -> LATIN SMALL LETTER E WITH DOT ABOVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\u012b' # 0xEF -> LATIN SMALL LETTER I WITH MACRON - '\u0111' # 0xF0 -> LATIN SMALL LETTER D WITH STROKE - '\u0146' # 0xF1 -> LATIN SMALL LETTER N WITH CEDILLA - '\u014d' # 0xF2 -> LATIN SMALL LETTER O WITH MACRON - '\u0137' # 0xF3 -> LATIN SMALL LETTER K WITH CEDILLA - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\u0173' # 0xF9 -> LATIN SMALL LETTER U WITH OGONEK - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u0169' # 0xFD -> LATIN SMALL LETTER U WITH TILDE - '\u016b' # 0xFE -> LATIN SMALL LETTER U WITH MACRON - '\u02d9' # 0xFF -> DOT ABOVE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_5.py b/venv/Lib/encodings/iso8859_5.py deleted file mode 100644 index a3c868a..0000000 --- a/venv/Lib/encodings/iso8859_5.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_5 generated from 'MAPPINGS/ISO8859/8859-5.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-5', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u0401' # 0xA1 -> CYRILLIC CAPITAL LETTER IO - '\u0402' # 0xA2 -> CYRILLIC CAPITAL LETTER DJE - '\u0403' # 0xA3 -> CYRILLIC CAPITAL LETTER GJE - '\u0404' # 0xA4 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\u0405' # 0xA5 -> CYRILLIC CAPITAL LETTER DZE - '\u0406' # 0xA6 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0407' # 0xA7 -> CYRILLIC CAPITAL LETTER YI - '\u0408' # 0xA8 -> CYRILLIC CAPITAL LETTER JE - '\u0409' # 0xA9 -> CYRILLIC CAPITAL LETTER LJE - '\u040a' # 0xAA -> CYRILLIC CAPITAL LETTER NJE - '\u040b' # 0xAB -> CYRILLIC CAPITAL LETTER TSHE - '\u040c' # 0xAC -> CYRILLIC CAPITAL LETTER KJE - '\xad' # 0xAD -> SOFT HYPHEN - '\u040e' # 0xAE -> CYRILLIC CAPITAL LETTER SHORT U - '\u040f' # 0xAF -> CYRILLIC CAPITAL LETTER DZHE - '\u0410' # 0xB0 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0xB1 -> CYRILLIC CAPITAL LETTER BE - '\u0412' # 0xB2 -> CYRILLIC CAPITAL LETTER VE - '\u0413' # 0xB3 -> CYRILLIC CAPITAL LETTER GHE - '\u0414' # 0xB4 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0xB5 -> CYRILLIC CAPITAL LETTER IE - '\u0416' # 0xB6 -> CYRILLIC CAPITAL LETTER ZHE - '\u0417' # 0xB7 -> CYRILLIC CAPITAL LETTER ZE - '\u0418' # 0xB8 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0xB9 -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0xBA -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0xBB -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0xBC -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0xBD -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0xBE -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0xBF -> CYRILLIC CAPITAL LETTER PE - '\u0420' # 0xC0 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0xC1 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0xC2 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0xC3 -> CYRILLIC CAPITAL LETTER U - '\u0424' # 0xC4 -> CYRILLIC CAPITAL LETTER EF - '\u0425' # 0xC5 -> CYRILLIC CAPITAL LETTER HA - '\u0426' # 0xC6 -> CYRILLIC CAPITAL LETTER TSE - '\u0427' # 0xC7 -> CYRILLIC CAPITAL LETTER CHE - '\u0428' # 0xC8 -> CYRILLIC CAPITAL LETTER SHA - '\u0429' # 0xC9 -> CYRILLIC CAPITAL LETTER SHCHA - '\u042a' # 0xCA -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u042b' # 0xCB -> CYRILLIC CAPITAL LETTER YERU - '\u042c' # 0xCC -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042d' # 0xCD -> CYRILLIC CAPITAL LETTER E - '\u042e' # 0xCE -> CYRILLIC CAPITAL LETTER YU - '\u042f' # 0xCF -> CYRILLIC CAPITAL LETTER YA - '\u0430' # 0xD0 -> CYRILLIC SMALL LETTER A - '\u0431' # 0xD1 -> CYRILLIC SMALL LETTER BE - '\u0432' # 0xD2 -> CYRILLIC SMALL LETTER VE - '\u0433' # 0xD3 -> CYRILLIC SMALL LETTER GHE - '\u0434' # 0xD4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0xD5 -> CYRILLIC SMALL LETTER IE - '\u0436' # 0xD6 -> CYRILLIC SMALL LETTER ZHE - '\u0437' # 0xD7 -> CYRILLIC SMALL LETTER ZE - '\u0438' # 0xD8 -> CYRILLIC SMALL LETTER I - '\u0439' # 0xD9 -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0xDA -> CYRILLIC SMALL LETTER KA - '\u043b' # 0xDB -> CYRILLIC SMALL LETTER EL - '\u043c' # 0xDC -> CYRILLIC SMALL LETTER EM - '\u043d' # 0xDD -> CYRILLIC SMALL LETTER EN - '\u043e' # 0xDE -> CYRILLIC SMALL LETTER O - '\u043f' # 0xDF -> CYRILLIC SMALL LETTER PE - '\u0440' # 0xE0 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0xE1 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0xE2 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0xE3 -> CYRILLIC SMALL LETTER U - '\u0444' # 0xE4 -> CYRILLIC SMALL LETTER EF - '\u0445' # 0xE5 -> CYRILLIC SMALL LETTER HA - '\u0446' # 0xE6 -> CYRILLIC SMALL LETTER TSE - '\u0447' # 0xE7 -> CYRILLIC SMALL LETTER CHE - '\u0448' # 0xE8 -> CYRILLIC SMALL LETTER SHA - '\u0449' # 0xE9 -> CYRILLIC SMALL LETTER SHCHA - '\u044a' # 0xEA -> CYRILLIC SMALL LETTER HARD SIGN - '\u044b' # 0xEB -> CYRILLIC SMALL LETTER YERU - '\u044c' # 0xEC -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044d' # 0xED -> CYRILLIC SMALL LETTER E - '\u044e' # 0xEE -> CYRILLIC SMALL LETTER YU - '\u044f' # 0xEF -> CYRILLIC SMALL LETTER YA - '\u2116' # 0xF0 -> NUMERO SIGN - '\u0451' # 0xF1 -> CYRILLIC SMALL LETTER IO - '\u0452' # 0xF2 -> CYRILLIC SMALL LETTER DJE - '\u0453' # 0xF3 -> CYRILLIC SMALL LETTER GJE - '\u0454' # 0xF4 -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\u0455' # 0xF5 -> CYRILLIC SMALL LETTER DZE - '\u0456' # 0xF6 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0457' # 0xF7 -> CYRILLIC SMALL LETTER YI - '\u0458' # 0xF8 -> CYRILLIC SMALL LETTER JE - '\u0459' # 0xF9 -> CYRILLIC SMALL LETTER LJE - '\u045a' # 0xFA -> CYRILLIC SMALL LETTER NJE - '\u045b' # 0xFB -> CYRILLIC SMALL LETTER TSHE - '\u045c' # 0xFC -> CYRILLIC SMALL LETTER KJE - '\xa7' # 0xFD -> SECTION SIGN - '\u045e' # 0xFE -> CYRILLIC SMALL LETTER SHORT U - '\u045f' # 0xFF -> CYRILLIC SMALL LETTER DZHE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_6.py b/venv/Lib/encodings/iso8859_6.py deleted file mode 100644 index b02ade6..0000000 --- a/venv/Lib/encodings/iso8859_6.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_6 generated from 'MAPPINGS/ISO8859/8859-6.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-6', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\ufffe' - '\ufffe' - '\ufffe' - '\xa4' # 0xA4 -> CURRENCY SIGN - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\u060c' # 0xAC -> ARABIC COMMA - '\xad' # 0xAD -> SOFT HYPHEN - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\u061b' # 0xBB -> ARABIC SEMICOLON - '\ufffe' - '\ufffe' - '\ufffe' - '\u061f' # 0xBF -> ARABIC QUESTION MARK - '\ufffe' - '\u0621' # 0xC1 -> ARABIC LETTER HAMZA - '\u0622' # 0xC2 -> ARABIC LETTER ALEF WITH MADDA ABOVE - '\u0623' # 0xC3 -> ARABIC LETTER ALEF WITH HAMZA ABOVE - '\u0624' # 0xC4 -> ARABIC LETTER WAW WITH HAMZA ABOVE - '\u0625' # 0xC5 -> ARABIC LETTER ALEF WITH HAMZA BELOW - '\u0626' # 0xC6 -> ARABIC LETTER YEH WITH HAMZA ABOVE - '\u0627' # 0xC7 -> ARABIC LETTER ALEF - '\u0628' # 0xC8 -> ARABIC LETTER BEH - '\u0629' # 0xC9 -> ARABIC LETTER TEH MARBUTA - '\u062a' # 0xCA -> ARABIC LETTER TEH - '\u062b' # 0xCB -> ARABIC LETTER THEH - '\u062c' # 0xCC -> ARABIC LETTER JEEM - '\u062d' # 0xCD -> ARABIC LETTER HAH - '\u062e' # 0xCE -> ARABIC LETTER KHAH - '\u062f' # 0xCF -> ARABIC LETTER DAL - '\u0630' # 0xD0 -> ARABIC LETTER THAL - '\u0631' # 0xD1 -> ARABIC LETTER REH - '\u0632' # 0xD2 -> ARABIC LETTER ZAIN - '\u0633' # 0xD3 -> ARABIC LETTER SEEN - '\u0634' # 0xD4 -> ARABIC LETTER SHEEN - '\u0635' # 0xD5 -> ARABIC LETTER SAD - '\u0636' # 0xD6 -> ARABIC LETTER DAD - '\u0637' # 0xD7 -> ARABIC LETTER TAH - '\u0638' # 0xD8 -> ARABIC LETTER ZAH - '\u0639' # 0xD9 -> ARABIC LETTER AIN - '\u063a' # 0xDA -> ARABIC LETTER GHAIN - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\u0640' # 0xE0 -> ARABIC TATWEEL - '\u0641' # 0xE1 -> ARABIC LETTER FEH - '\u0642' # 0xE2 -> ARABIC LETTER QAF - '\u0643' # 0xE3 -> ARABIC LETTER KAF - '\u0644' # 0xE4 -> ARABIC LETTER LAM - '\u0645' # 0xE5 -> ARABIC LETTER MEEM - '\u0646' # 0xE6 -> ARABIC LETTER NOON - '\u0647' # 0xE7 -> ARABIC LETTER HEH - '\u0648' # 0xE8 -> ARABIC LETTER WAW - '\u0649' # 0xE9 -> ARABIC LETTER ALEF MAKSURA - '\u064a' # 0xEA -> ARABIC LETTER YEH - '\u064b' # 0xEB -> ARABIC FATHATAN - '\u064c' # 0xEC -> ARABIC DAMMATAN - '\u064d' # 0xED -> ARABIC KASRATAN - '\u064e' # 0xEE -> ARABIC FATHA - '\u064f' # 0xEF -> ARABIC DAMMA - '\u0650' # 0xF0 -> ARABIC KASRA - '\u0651' # 0xF1 -> ARABIC SHADDA - '\u0652' # 0xF2 -> ARABIC SUKUN - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_7.py b/venv/Lib/encodings/iso8859_7.py deleted file mode 100644 index d7b39cb..0000000 --- a/venv/Lib/encodings/iso8859_7.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_7 generated from 'MAPPINGS/ISO8859/8859-7.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-7', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u2018' # 0xA1 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xA2 -> RIGHT SINGLE QUOTATION MARK - '\xa3' # 0xA3 -> POUND SIGN - '\u20ac' # 0xA4 -> EURO SIGN - '\u20af' # 0xA5 -> DRACHMA SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u037a' # 0xAA -> GREEK YPOGEGRAMMENI - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\ufffe' - '\u2015' # 0xAF -> HORIZONTAL BAR - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\u0384' # 0xB4 -> GREEK TONOS - '\u0385' # 0xB5 -> GREEK DIALYTIKA TONOS - '\u0386' # 0xB6 -> GREEK CAPITAL LETTER ALPHA WITH TONOS - '\xb7' # 0xB7 -> MIDDLE DOT - '\u0388' # 0xB8 -> GREEK CAPITAL LETTER EPSILON WITH TONOS - '\u0389' # 0xB9 -> GREEK CAPITAL LETTER ETA WITH TONOS - '\u038a' # 0xBA -> GREEK CAPITAL LETTER IOTA WITH TONOS - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u038c' # 0xBC -> GREEK CAPITAL LETTER OMICRON WITH TONOS - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\u038e' # 0xBE -> GREEK CAPITAL LETTER UPSILON WITH TONOS - '\u038f' # 0xBF -> GREEK CAPITAL LETTER OMEGA WITH TONOS - '\u0390' # 0xC0 -> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - '\u0391' # 0xC1 -> GREEK CAPITAL LETTER ALPHA - '\u0392' # 0xC2 -> GREEK CAPITAL LETTER BETA - '\u0393' # 0xC3 -> GREEK CAPITAL LETTER GAMMA - '\u0394' # 0xC4 -> GREEK CAPITAL LETTER DELTA - '\u0395' # 0xC5 -> GREEK CAPITAL LETTER EPSILON - '\u0396' # 0xC6 -> GREEK CAPITAL LETTER ZETA - '\u0397' # 0xC7 -> GREEK CAPITAL LETTER ETA - '\u0398' # 0xC8 -> GREEK CAPITAL LETTER THETA - '\u0399' # 0xC9 -> GREEK CAPITAL LETTER IOTA - '\u039a' # 0xCA -> GREEK CAPITAL LETTER KAPPA - '\u039b' # 0xCB -> GREEK CAPITAL LETTER LAMDA - '\u039c' # 0xCC -> GREEK CAPITAL LETTER MU - '\u039d' # 0xCD -> GREEK CAPITAL LETTER NU - '\u039e' # 0xCE -> GREEK CAPITAL LETTER XI - '\u039f' # 0xCF -> GREEK CAPITAL LETTER OMICRON - '\u03a0' # 0xD0 -> GREEK CAPITAL LETTER PI - '\u03a1' # 0xD1 -> GREEK CAPITAL LETTER RHO - '\ufffe' - '\u03a3' # 0xD3 -> GREEK CAPITAL LETTER SIGMA - '\u03a4' # 0xD4 -> GREEK CAPITAL LETTER TAU - '\u03a5' # 0xD5 -> GREEK CAPITAL LETTER UPSILON - '\u03a6' # 0xD6 -> GREEK CAPITAL LETTER PHI - '\u03a7' # 0xD7 -> GREEK CAPITAL LETTER CHI - '\u03a8' # 0xD8 -> GREEK CAPITAL LETTER PSI - '\u03a9' # 0xD9 -> GREEK CAPITAL LETTER OMEGA - '\u03aa' # 0xDA -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - '\u03ab' # 0xDB -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - '\u03ac' # 0xDC -> GREEK SMALL LETTER ALPHA WITH TONOS - '\u03ad' # 0xDD -> GREEK SMALL LETTER EPSILON WITH TONOS - '\u03ae' # 0xDE -> GREEK SMALL LETTER ETA WITH TONOS - '\u03af' # 0xDF -> GREEK SMALL LETTER IOTA WITH TONOS - '\u03b0' # 0xE0 -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - '\u03b1' # 0xE1 -> GREEK SMALL LETTER ALPHA - '\u03b2' # 0xE2 -> GREEK SMALL LETTER BETA - '\u03b3' # 0xE3 -> GREEK SMALL LETTER GAMMA - '\u03b4' # 0xE4 -> GREEK SMALL LETTER DELTA - '\u03b5' # 0xE5 -> GREEK SMALL LETTER EPSILON - '\u03b6' # 0xE6 -> GREEK SMALL LETTER ZETA - '\u03b7' # 0xE7 -> GREEK SMALL LETTER ETA - '\u03b8' # 0xE8 -> GREEK SMALL LETTER THETA - '\u03b9' # 0xE9 -> GREEK SMALL LETTER IOTA - '\u03ba' # 0xEA -> GREEK SMALL LETTER KAPPA - '\u03bb' # 0xEB -> GREEK SMALL LETTER LAMDA - '\u03bc' # 0xEC -> GREEK SMALL LETTER MU - '\u03bd' # 0xED -> GREEK SMALL LETTER NU - '\u03be' # 0xEE -> GREEK SMALL LETTER XI - '\u03bf' # 0xEF -> GREEK SMALL LETTER OMICRON - '\u03c0' # 0xF0 -> GREEK SMALL LETTER PI - '\u03c1' # 0xF1 -> GREEK SMALL LETTER RHO - '\u03c2' # 0xF2 -> GREEK SMALL LETTER FINAL SIGMA - '\u03c3' # 0xF3 -> GREEK SMALL LETTER SIGMA - '\u03c4' # 0xF4 -> GREEK SMALL LETTER TAU - '\u03c5' # 0xF5 -> GREEK SMALL LETTER UPSILON - '\u03c6' # 0xF6 -> GREEK SMALL LETTER PHI - '\u03c7' # 0xF7 -> GREEK SMALL LETTER CHI - '\u03c8' # 0xF8 -> GREEK SMALL LETTER PSI - '\u03c9' # 0xF9 -> GREEK SMALL LETTER OMEGA - '\u03ca' # 0xFA -> GREEK SMALL LETTER IOTA WITH DIALYTIKA - '\u03cb' # 0xFB -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA - '\u03cc' # 0xFC -> GREEK SMALL LETTER OMICRON WITH TONOS - '\u03cd' # 0xFD -> GREEK SMALL LETTER UPSILON WITH TONOS - '\u03ce' # 0xFE -> GREEK SMALL LETTER OMEGA WITH TONOS - '\ufffe' -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_8.py b/venv/Lib/encodings/iso8859_8.py deleted file mode 100644 index 8184902..0000000 --- a/venv/Lib/encodings/iso8859_8.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_8 generated from 'MAPPINGS/ISO8859/8859-8.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-8', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\ufffe' - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xd7' # 0xAA -> MULTIPLICATION SIGN - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xf7' # 0xBA -> DIVISION SIGN - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\u2017' # 0xDF -> DOUBLE LOW LINE - '\u05d0' # 0xE0 -> HEBREW LETTER ALEF - '\u05d1' # 0xE1 -> HEBREW LETTER BET - '\u05d2' # 0xE2 -> HEBREW LETTER GIMEL - '\u05d3' # 0xE3 -> HEBREW LETTER DALET - '\u05d4' # 0xE4 -> HEBREW LETTER HE - '\u05d5' # 0xE5 -> HEBREW LETTER VAV - '\u05d6' # 0xE6 -> HEBREW LETTER ZAYIN - '\u05d7' # 0xE7 -> HEBREW LETTER HET - '\u05d8' # 0xE8 -> HEBREW LETTER TET - '\u05d9' # 0xE9 -> HEBREW LETTER YOD - '\u05da' # 0xEA -> HEBREW LETTER FINAL KAF - '\u05db' # 0xEB -> HEBREW LETTER KAF - '\u05dc' # 0xEC -> HEBREW LETTER LAMED - '\u05dd' # 0xED -> HEBREW LETTER FINAL MEM - '\u05de' # 0xEE -> HEBREW LETTER MEM - '\u05df' # 0xEF -> HEBREW LETTER FINAL NUN - '\u05e0' # 0xF0 -> HEBREW LETTER NUN - '\u05e1' # 0xF1 -> HEBREW LETTER SAMEKH - '\u05e2' # 0xF2 -> HEBREW LETTER AYIN - '\u05e3' # 0xF3 -> HEBREW LETTER FINAL PE - '\u05e4' # 0xF4 -> HEBREW LETTER PE - '\u05e5' # 0xF5 -> HEBREW LETTER FINAL TSADI - '\u05e6' # 0xF6 -> HEBREW LETTER TSADI - '\u05e7' # 0xF7 -> HEBREW LETTER QOF - '\u05e8' # 0xF8 -> HEBREW LETTER RESH - '\u05e9' # 0xF9 -> HEBREW LETTER SHIN - '\u05ea' # 0xFA -> HEBREW LETTER TAV - '\ufffe' - '\ufffe' - '\u200e' # 0xFD -> LEFT-TO-RIGHT MARK - '\u200f' # 0xFE -> RIGHT-TO-LEFT MARK - '\ufffe' -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/iso8859_9.py b/venv/Lib/encodings/iso8859_9.py deleted file mode 100644 index e539fdd..0000000 --- a/venv/Lib/encodings/iso8859_9.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec iso8859_9 generated from 'MAPPINGS/ISO8859/8859-9.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-9', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\u011e' # 0xD0 -> LATIN CAPITAL LETTER G WITH BREVE - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u0130' # 0xDD -> LATIN CAPITAL LETTER I WITH DOT ABOVE - '\u015e' # 0xDE -> LATIN CAPITAL LETTER S WITH CEDILLA - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\u011f' # 0xF0 -> LATIN SMALL LETTER G WITH BREVE - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\u0131' # 0xFD -> LATIN SMALL LETTER DOTLESS I - '\u015f' # 0xFE -> LATIN SMALL LETTER S WITH CEDILLA - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/johab.py b/venv/Lib/encodings/johab.py deleted file mode 100644 index 512aeeb..0000000 --- a/venv/Lib/encodings/johab.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# johab.py: Python Unicode Codec for JOHAB -# -# Written by Hye-Shik Chang -# - -import _codecs_kr, codecs -import _multibytecodec as mbc - -codec = _codecs_kr.getcodec('johab') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='johab', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/koi8_r.py b/venv/Lib/encodings/koi8_r.py deleted file mode 100644 index 41ddde8..0000000 --- a/venv/Lib/encodings/koi8_r.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec koi8_r generated from 'MAPPINGS/VENDORS/MISC/KOI8-R.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='koi8-r', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u2500' # 0x80 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u2502' # 0x81 -> BOX DRAWINGS LIGHT VERTICAL - '\u250c' # 0x82 -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2510' # 0x83 -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x84 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2518' # 0x85 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u251c' # 0x86 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2524' # 0x87 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u252c' # 0x88 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u2534' # 0x89 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u253c' # 0x8A -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u2580' # 0x8B -> UPPER HALF BLOCK - '\u2584' # 0x8C -> LOWER HALF BLOCK - '\u2588' # 0x8D -> FULL BLOCK - '\u258c' # 0x8E -> LEFT HALF BLOCK - '\u2590' # 0x8F -> RIGHT HALF BLOCK - '\u2591' # 0x90 -> LIGHT SHADE - '\u2592' # 0x91 -> MEDIUM SHADE - '\u2593' # 0x92 -> DARK SHADE - '\u2320' # 0x93 -> TOP HALF INTEGRAL - '\u25a0' # 0x94 -> BLACK SQUARE - '\u2219' # 0x95 -> BULLET OPERATOR - '\u221a' # 0x96 -> SQUARE ROOT - '\u2248' # 0x97 -> ALMOST EQUAL TO - '\u2264' # 0x98 -> LESS-THAN OR EQUAL TO - '\u2265' # 0x99 -> GREATER-THAN OR EQUAL TO - '\xa0' # 0x9A -> NO-BREAK SPACE - '\u2321' # 0x9B -> BOTTOM HALF INTEGRAL - '\xb0' # 0x9C -> DEGREE SIGN - '\xb2' # 0x9D -> SUPERSCRIPT TWO - '\xb7' # 0x9E -> MIDDLE DOT - '\xf7' # 0x9F -> DIVISION SIGN - '\u2550' # 0xA0 -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u2551' # 0xA1 -> BOX DRAWINGS DOUBLE VERTICAL - '\u2552' # 0xA2 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u0451' # 0xA3 -> CYRILLIC SMALL LETTER IO - '\u2553' # 0xA4 -> BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE - '\u2554' # 0xA5 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u2555' # 0xA6 -> BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE - '\u2556' # 0xA7 -> BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE - '\u2557' # 0xA8 -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u2558' # 0xA9 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2559' # 0xAA -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u255a' # 0xAB -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u255b' # 0xAC -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u255c' # 0xAD -> BOX DRAWINGS UP DOUBLE AND LEFT SINGLE - '\u255d' # 0xAE -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255e' # 0xAF -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0xB0 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u2560' # 0xB1 -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2561' # 0xB2 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u0401' # 0xB3 -> CYRILLIC CAPITAL LETTER IO - '\u2562' # 0xB4 -> BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE - '\u2563' # 0xB5 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u2564' # 0xB6 -> BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE - '\u2565' # 0xB7 -> BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE - '\u2566' # 0xB8 -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2567' # 0xB9 -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0xBA -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2569' # 0xBB -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u256a' # 0xBC -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u256b' # 0xBD -> BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE - '\u256c' # 0xBE -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa9' # 0xBF -> COPYRIGHT SIGN - '\u044e' # 0xC0 -> CYRILLIC SMALL LETTER YU - '\u0430' # 0xC1 -> CYRILLIC SMALL LETTER A - '\u0431' # 0xC2 -> CYRILLIC SMALL LETTER BE - '\u0446' # 0xC3 -> CYRILLIC SMALL LETTER TSE - '\u0434' # 0xC4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0xC5 -> CYRILLIC SMALL LETTER IE - '\u0444' # 0xC6 -> CYRILLIC SMALL LETTER EF - '\u0433' # 0xC7 -> CYRILLIC SMALL LETTER GHE - '\u0445' # 0xC8 -> CYRILLIC SMALL LETTER HA - '\u0438' # 0xC9 -> CYRILLIC SMALL LETTER I - '\u0439' # 0xCA -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0xCB -> CYRILLIC SMALL LETTER KA - '\u043b' # 0xCC -> CYRILLIC SMALL LETTER EL - '\u043c' # 0xCD -> CYRILLIC SMALL LETTER EM - '\u043d' # 0xCE -> CYRILLIC SMALL LETTER EN - '\u043e' # 0xCF -> CYRILLIC SMALL LETTER O - '\u043f' # 0xD0 -> CYRILLIC SMALL LETTER PE - '\u044f' # 0xD1 -> CYRILLIC SMALL LETTER YA - '\u0440' # 0xD2 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0xD3 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0xD4 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0xD5 -> CYRILLIC SMALL LETTER U - '\u0436' # 0xD6 -> CYRILLIC SMALL LETTER ZHE - '\u0432' # 0xD7 -> CYRILLIC SMALL LETTER VE - '\u044c' # 0xD8 -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044b' # 0xD9 -> CYRILLIC SMALL LETTER YERU - '\u0437' # 0xDA -> CYRILLIC SMALL LETTER ZE - '\u0448' # 0xDB -> CYRILLIC SMALL LETTER SHA - '\u044d' # 0xDC -> CYRILLIC SMALL LETTER E - '\u0449' # 0xDD -> CYRILLIC SMALL LETTER SHCHA - '\u0447' # 0xDE -> CYRILLIC SMALL LETTER CHE - '\u044a' # 0xDF -> CYRILLIC SMALL LETTER HARD SIGN - '\u042e' # 0xE0 -> CYRILLIC CAPITAL LETTER YU - '\u0410' # 0xE1 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0xE2 -> CYRILLIC CAPITAL LETTER BE - '\u0426' # 0xE3 -> CYRILLIC CAPITAL LETTER TSE - '\u0414' # 0xE4 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0xE5 -> CYRILLIC CAPITAL LETTER IE - '\u0424' # 0xE6 -> CYRILLIC CAPITAL LETTER EF - '\u0413' # 0xE7 -> CYRILLIC CAPITAL LETTER GHE - '\u0425' # 0xE8 -> CYRILLIC CAPITAL LETTER HA - '\u0418' # 0xE9 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0xEA -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0xEB -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0xEC -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0xED -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0xEE -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0xEF -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0xF0 -> CYRILLIC CAPITAL LETTER PE - '\u042f' # 0xF1 -> CYRILLIC CAPITAL LETTER YA - '\u0420' # 0xF2 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0xF3 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0xF4 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0xF5 -> CYRILLIC CAPITAL LETTER U - '\u0416' # 0xF6 -> CYRILLIC CAPITAL LETTER ZHE - '\u0412' # 0xF7 -> CYRILLIC CAPITAL LETTER VE - '\u042c' # 0xF8 -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042b' # 0xF9 -> CYRILLIC CAPITAL LETTER YERU - '\u0417' # 0xFA -> CYRILLIC CAPITAL LETTER ZE - '\u0428' # 0xFB -> CYRILLIC CAPITAL LETTER SHA - '\u042d' # 0xFC -> CYRILLIC CAPITAL LETTER E - '\u0429' # 0xFD -> CYRILLIC CAPITAL LETTER SHCHA - '\u0427' # 0xFE -> CYRILLIC CAPITAL LETTER CHE - '\u042a' # 0xFF -> CYRILLIC CAPITAL LETTER HARD SIGN -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/koi8_u.py b/venv/Lib/encodings/koi8_u.py deleted file mode 100644 index f9e3fae..0000000 --- a/venv/Lib/encodings/koi8_u.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec koi8_u generated from 'python-mappings/KOI8-U.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='koi8-u', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u2500' # 0x80 -> BOX DRAWINGS LIGHT HORIZONTAL - '\u2502' # 0x81 -> BOX DRAWINGS LIGHT VERTICAL - '\u250c' # 0x82 -> BOX DRAWINGS LIGHT DOWN AND RIGHT - '\u2510' # 0x83 -> BOX DRAWINGS LIGHT DOWN AND LEFT - '\u2514' # 0x84 -> BOX DRAWINGS LIGHT UP AND RIGHT - '\u2518' # 0x85 -> BOX DRAWINGS LIGHT UP AND LEFT - '\u251c' # 0x86 -> BOX DRAWINGS LIGHT VERTICAL AND RIGHT - '\u2524' # 0x87 -> BOX DRAWINGS LIGHT VERTICAL AND LEFT - '\u252c' # 0x88 -> BOX DRAWINGS LIGHT DOWN AND HORIZONTAL - '\u2534' # 0x89 -> BOX DRAWINGS LIGHT UP AND HORIZONTAL - '\u253c' # 0x8A -> BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL - '\u2580' # 0x8B -> UPPER HALF BLOCK - '\u2584' # 0x8C -> LOWER HALF BLOCK - '\u2588' # 0x8D -> FULL BLOCK - '\u258c' # 0x8E -> LEFT HALF BLOCK - '\u2590' # 0x8F -> RIGHT HALF BLOCK - '\u2591' # 0x90 -> LIGHT SHADE - '\u2592' # 0x91 -> MEDIUM SHADE - '\u2593' # 0x92 -> DARK SHADE - '\u2320' # 0x93 -> TOP HALF INTEGRAL - '\u25a0' # 0x94 -> BLACK SQUARE - '\u2219' # 0x95 -> BULLET OPERATOR - '\u221a' # 0x96 -> SQUARE ROOT - '\u2248' # 0x97 -> ALMOST EQUAL TO - '\u2264' # 0x98 -> LESS-THAN OR EQUAL TO - '\u2265' # 0x99 -> GREATER-THAN OR EQUAL TO - '\xa0' # 0x9A -> NO-BREAK SPACE - '\u2321' # 0x9B -> BOTTOM HALF INTEGRAL - '\xb0' # 0x9C -> DEGREE SIGN - '\xb2' # 0x9D -> SUPERSCRIPT TWO - '\xb7' # 0x9E -> MIDDLE DOT - '\xf7' # 0x9F -> DIVISION SIGN - '\u2550' # 0xA0 -> BOX DRAWINGS DOUBLE HORIZONTAL - '\u2551' # 0xA1 -> BOX DRAWINGS DOUBLE VERTICAL - '\u2552' # 0xA2 -> BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE - '\u0451' # 0xA3 -> CYRILLIC SMALL LETTER IO - '\u0454' # 0xA4 -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\u2554' # 0xA5 -> BOX DRAWINGS DOUBLE DOWN AND RIGHT - '\u0456' # 0xA6 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0457' # 0xA7 -> CYRILLIC SMALL LETTER YI (UKRAINIAN) - '\u2557' # 0xA8 -> BOX DRAWINGS DOUBLE DOWN AND LEFT - '\u2558' # 0xA9 -> BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE - '\u2559' # 0xAA -> BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE - '\u255a' # 0xAB -> BOX DRAWINGS DOUBLE UP AND RIGHT - '\u255b' # 0xAC -> BOX DRAWINGS UP SINGLE AND LEFT DOUBLE - '\u0491' # 0xAD -> CYRILLIC SMALL LETTER UKRAINIAN GHE WITH UPTURN - '\u255d' # 0xAE -> BOX DRAWINGS DOUBLE UP AND LEFT - '\u255e' # 0xAF -> BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE - '\u255f' # 0xB0 -> BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE - '\u2560' # 0xB1 -> BOX DRAWINGS DOUBLE VERTICAL AND RIGHT - '\u2561' # 0xB2 -> BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE - '\u0401' # 0xB3 -> CYRILLIC CAPITAL LETTER IO - '\u0404' # 0xB4 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\u2563' # 0xB5 -> BOX DRAWINGS DOUBLE VERTICAL AND LEFT - '\u0406' # 0xB6 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0407' # 0xB7 -> CYRILLIC CAPITAL LETTER YI (UKRAINIAN) - '\u2566' # 0xB8 -> BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL - '\u2567' # 0xB9 -> BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE - '\u2568' # 0xBA -> BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE - '\u2569' # 0xBB -> BOX DRAWINGS DOUBLE UP AND HORIZONTAL - '\u256a' # 0xBC -> BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE - '\u0490' # 0xBD -> CYRILLIC CAPITAL LETTER UKRAINIAN GHE WITH UPTURN - '\u256c' # 0xBE -> BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL - '\xa9' # 0xBF -> COPYRIGHT SIGN - '\u044e' # 0xC0 -> CYRILLIC SMALL LETTER YU - '\u0430' # 0xC1 -> CYRILLIC SMALL LETTER A - '\u0431' # 0xC2 -> CYRILLIC SMALL LETTER BE - '\u0446' # 0xC3 -> CYRILLIC SMALL LETTER TSE - '\u0434' # 0xC4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0xC5 -> CYRILLIC SMALL LETTER IE - '\u0444' # 0xC6 -> CYRILLIC SMALL LETTER EF - '\u0433' # 0xC7 -> CYRILLIC SMALL LETTER GHE - '\u0445' # 0xC8 -> CYRILLIC SMALL LETTER HA - '\u0438' # 0xC9 -> CYRILLIC SMALL LETTER I - '\u0439' # 0xCA -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0xCB -> CYRILLIC SMALL LETTER KA - '\u043b' # 0xCC -> CYRILLIC SMALL LETTER EL - '\u043c' # 0xCD -> CYRILLIC SMALL LETTER EM - '\u043d' # 0xCE -> CYRILLIC SMALL LETTER EN - '\u043e' # 0xCF -> CYRILLIC SMALL LETTER O - '\u043f' # 0xD0 -> CYRILLIC SMALL LETTER PE - '\u044f' # 0xD1 -> CYRILLIC SMALL LETTER YA - '\u0440' # 0xD2 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0xD3 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0xD4 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0xD5 -> CYRILLIC SMALL LETTER U - '\u0436' # 0xD6 -> CYRILLIC SMALL LETTER ZHE - '\u0432' # 0xD7 -> CYRILLIC SMALL LETTER VE - '\u044c' # 0xD8 -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044b' # 0xD9 -> CYRILLIC SMALL LETTER YERU - '\u0437' # 0xDA -> CYRILLIC SMALL LETTER ZE - '\u0448' # 0xDB -> CYRILLIC SMALL LETTER SHA - '\u044d' # 0xDC -> CYRILLIC SMALL LETTER E - '\u0449' # 0xDD -> CYRILLIC SMALL LETTER SHCHA - '\u0447' # 0xDE -> CYRILLIC SMALL LETTER CHE - '\u044a' # 0xDF -> CYRILLIC SMALL LETTER HARD SIGN - '\u042e' # 0xE0 -> CYRILLIC CAPITAL LETTER YU - '\u0410' # 0xE1 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0xE2 -> CYRILLIC CAPITAL LETTER BE - '\u0426' # 0xE3 -> CYRILLIC CAPITAL LETTER TSE - '\u0414' # 0xE4 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0xE5 -> CYRILLIC CAPITAL LETTER IE - '\u0424' # 0xE6 -> CYRILLIC CAPITAL LETTER EF - '\u0413' # 0xE7 -> CYRILLIC CAPITAL LETTER GHE - '\u0425' # 0xE8 -> CYRILLIC CAPITAL LETTER HA - '\u0418' # 0xE9 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0xEA -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0xEB -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0xEC -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0xED -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0xEE -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0xEF -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0xF0 -> CYRILLIC CAPITAL LETTER PE - '\u042f' # 0xF1 -> CYRILLIC CAPITAL LETTER YA - '\u0420' # 0xF2 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0xF3 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0xF4 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0xF5 -> CYRILLIC CAPITAL LETTER U - '\u0416' # 0xF6 -> CYRILLIC CAPITAL LETTER ZHE - '\u0412' # 0xF7 -> CYRILLIC CAPITAL LETTER VE - '\u042c' # 0xF8 -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042b' # 0xF9 -> CYRILLIC CAPITAL LETTER YERU - '\u0417' # 0xFA -> CYRILLIC CAPITAL LETTER ZE - '\u0428' # 0xFB -> CYRILLIC CAPITAL LETTER SHA - '\u042d' # 0xFC -> CYRILLIC CAPITAL LETTER E - '\u0429' # 0xFD -> CYRILLIC CAPITAL LETTER SHCHA - '\u0427' # 0xFE -> CYRILLIC CAPITAL LETTER CHE - '\u042a' # 0xFF -> CYRILLIC CAPITAL LETTER HARD SIGN -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/latin_1.py b/venv/Lib/encodings/latin_1.py deleted file mode 100644 index 370160c..0000000 --- a/venv/Lib/encodings/latin_1.py +++ /dev/null @@ -1,50 +0,0 @@ -""" Python 'latin-1' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - # Note: Binding these as C functions will result in the class not - # converting them to methods. This is intended. - encode = codecs.latin_1_encode - decode = codecs.latin_1_decode - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.latin_1_encode(input,self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.latin_1_decode(input,self.errors)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -class StreamConverter(StreamWriter,StreamReader): - - encode = codecs.latin_1_decode - decode = codecs.latin_1_encode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='iso8859-1', - encode=Codec.encode, - decode=Codec.decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/mac_arabic.py b/venv/Lib/encodings/mac_arabic.py deleted file mode 100644 index 72847e8..0000000 --- a/venv/Lib/encodings/mac_arabic.py +++ /dev/null @@ -1,698 +0,0 @@ -""" Python Character Mapping Codec generated from 'VENDORS/APPLE/ARABIC.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_map) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_map)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-arabic', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - -### Decoding Map - -decoding_map = codecs.make_identity_dict(range(256)) -decoding_map.update({ - 0x0080: 0x00c4, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x0081: 0x00a0, # NO-BREAK SPACE, right-left - 0x0082: 0x00c7, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x0083: 0x00c9, # LATIN CAPITAL LETTER E WITH ACUTE - 0x0084: 0x00d1, # LATIN CAPITAL LETTER N WITH TILDE - 0x0085: 0x00d6, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x0086: 0x00dc, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x0087: 0x00e1, # LATIN SMALL LETTER A WITH ACUTE - 0x0088: 0x00e0, # LATIN SMALL LETTER A WITH GRAVE - 0x0089: 0x00e2, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x008a: 0x00e4, # LATIN SMALL LETTER A WITH DIAERESIS - 0x008b: 0x06ba, # ARABIC LETTER NOON GHUNNA - 0x008c: 0x00ab, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - 0x008d: 0x00e7, # LATIN SMALL LETTER C WITH CEDILLA - 0x008e: 0x00e9, # LATIN SMALL LETTER E WITH ACUTE - 0x008f: 0x00e8, # LATIN SMALL LETTER E WITH GRAVE - 0x0090: 0x00ea, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x0091: 0x00eb, # LATIN SMALL LETTER E WITH DIAERESIS - 0x0092: 0x00ed, # LATIN SMALL LETTER I WITH ACUTE - 0x0093: 0x2026, # HORIZONTAL ELLIPSIS, right-left - 0x0094: 0x00ee, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x0095: 0x00ef, # LATIN SMALL LETTER I WITH DIAERESIS - 0x0096: 0x00f1, # LATIN SMALL LETTER N WITH TILDE - 0x0097: 0x00f3, # LATIN SMALL LETTER O WITH ACUTE - 0x0098: 0x00bb, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - 0x0099: 0x00f4, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x009a: 0x00f6, # LATIN SMALL LETTER O WITH DIAERESIS - 0x009b: 0x00f7, # DIVISION SIGN, right-left - 0x009c: 0x00fa, # LATIN SMALL LETTER U WITH ACUTE - 0x009d: 0x00f9, # LATIN SMALL LETTER U WITH GRAVE - 0x009e: 0x00fb, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x009f: 0x00fc, # LATIN SMALL LETTER U WITH DIAERESIS - 0x00a0: 0x0020, # SPACE, right-left - 0x00a1: 0x0021, # EXCLAMATION MARK, right-left - 0x00a2: 0x0022, # QUOTATION MARK, right-left - 0x00a3: 0x0023, # NUMBER SIGN, right-left - 0x00a4: 0x0024, # DOLLAR SIGN, right-left - 0x00a5: 0x066a, # ARABIC PERCENT SIGN - 0x00a6: 0x0026, # AMPERSAND, right-left - 0x00a7: 0x0027, # APOSTROPHE, right-left - 0x00a8: 0x0028, # LEFT PARENTHESIS, right-left - 0x00a9: 0x0029, # RIGHT PARENTHESIS, right-left - 0x00aa: 0x002a, # ASTERISK, right-left - 0x00ab: 0x002b, # PLUS SIGN, right-left - 0x00ac: 0x060c, # ARABIC COMMA - 0x00ad: 0x002d, # HYPHEN-MINUS, right-left - 0x00ae: 0x002e, # FULL STOP, right-left - 0x00af: 0x002f, # SOLIDUS, right-left - 0x00b0: 0x0660, # ARABIC-INDIC DIGIT ZERO, right-left (need override) - 0x00b1: 0x0661, # ARABIC-INDIC DIGIT ONE, right-left (need override) - 0x00b2: 0x0662, # ARABIC-INDIC DIGIT TWO, right-left (need override) - 0x00b3: 0x0663, # ARABIC-INDIC DIGIT THREE, right-left (need override) - 0x00b4: 0x0664, # ARABIC-INDIC DIGIT FOUR, right-left (need override) - 0x00b5: 0x0665, # ARABIC-INDIC DIGIT FIVE, right-left (need override) - 0x00b6: 0x0666, # ARABIC-INDIC DIGIT SIX, right-left (need override) - 0x00b7: 0x0667, # ARABIC-INDIC DIGIT SEVEN, right-left (need override) - 0x00b8: 0x0668, # ARABIC-INDIC DIGIT EIGHT, right-left (need override) - 0x00b9: 0x0669, # ARABIC-INDIC DIGIT NINE, right-left (need override) - 0x00ba: 0x003a, # COLON, right-left - 0x00bb: 0x061b, # ARABIC SEMICOLON - 0x00bc: 0x003c, # LESS-THAN SIGN, right-left - 0x00bd: 0x003d, # EQUALS SIGN, right-left - 0x00be: 0x003e, # GREATER-THAN SIGN, right-left - 0x00bf: 0x061f, # ARABIC QUESTION MARK - 0x00c0: 0x274a, # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK, right-left - 0x00c1: 0x0621, # ARABIC LETTER HAMZA - 0x00c2: 0x0622, # ARABIC LETTER ALEF WITH MADDA ABOVE - 0x00c3: 0x0623, # ARABIC LETTER ALEF WITH HAMZA ABOVE - 0x00c4: 0x0624, # ARABIC LETTER WAW WITH HAMZA ABOVE - 0x00c5: 0x0625, # ARABIC LETTER ALEF WITH HAMZA BELOW - 0x00c6: 0x0626, # ARABIC LETTER YEH WITH HAMZA ABOVE - 0x00c7: 0x0627, # ARABIC LETTER ALEF - 0x00c8: 0x0628, # ARABIC LETTER BEH - 0x00c9: 0x0629, # ARABIC LETTER TEH MARBUTA - 0x00ca: 0x062a, # ARABIC LETTER TEH - 0x00cb: 0x062b, # ARABIC LETTER THEH - 0x00cc: 0x062c, # ARABIC LETTER JEEM - 0x00cd: 0x062d, # ARABIC LETTER HAH - 0x00ce: 0x062e, # ARABIC LETTER KHAH - 0x00cf: 0x062f, # ARABIC LETTER DAL - 0x00d0: 0x0630, # ARABIC LETTER THAL - 0x00d1: 0x0631, # ARABIC LETTER REH - 0x00d2: 0x0632, # ARABIC LETTER ZAIN - 0x00d3: 0x0633, # ARABIC LETTER SEEN - 0x00d4: 0x0634, # ARABIC LETTER SHEEN - 0x00d5: 0x0635, # ARABIC LETTER SAD - 0x00d6: 0x0636, # ARABIC LETTER DAD - 0x00d7: 0x0637, # ARABIC LETTER TAH - 0x00d8: 0x0638, # ARABIC LETTER ZAH - 0x00d9: 0x0639, # ARABIC LETTER AIN - 0x00da: 0x063a, # ARABIC LETTER GHAIN - 0x00db: 0x005b, # LEFT SQUARE BRACKET, right-left - 0x00dc: 0x005c, # REVERSE SOLIDUS, right-left - 0x00dd: 0x005d, # RIGHT SQUARE BRACKET, right-left - 0x00de: 0x005e, # CIRCUMFLEX ACCENT, right-left - 0x00df: 0x005f, # LOW LINE, right-left - 0x00e0: 0x0640, # ARABIC TATWEEL - 0x00e1: 0x0641, # ARABIC LETTER FEH - 0x00e2: 0x0642, # ARABIC LETTER QAF - 0x00e3: 0x0643, # ARABIC LETTER KAF - 0x00e4: 0x0644, # ARABIC LETTER LAM - 0x00e5: 0x0645, # ARABIC LETTER MEEM - 0x00e6: 0x0646, # ARABIC LETTER NOON - 0x00e7: 0x0647, # ARABIC LETTER HEH - 0x00e8: 0x0648, # ARABIC LETTER WAW - 0x00e9: 0x0649, # ARABIC LETTER ALEF MAKSURA - 0x00ea: 0x064a, # ARABIC LETTER YEH - 0x00eb: 0x064b, # ARABIC FATHATAN - 0x00ec: 0x064c, # ARABIC DAMMATAN - 0x00ed: 0x064d, # ARABIC KASRATAN - 0x00ee: 0x064e, # ARABIC FATHA - 0x00ef: 0x064f, # ARABIC DAMMA - 0x00f0: 0x0650, # ARABIC KASRA - 0x00f1: 0x0651, # ARABIC SHADDA - 0x00f2: 0x0652, # ARABIC SUKUN - 0x00f3: 0x067e, # ARABIC LETTER PEH - 0x00f4: 0x0679, # ARABIC LETTER TTEH - 0x00f5: 0x0686, # ARABIC LETTER TCHEH - 0x00f6: 0x06d5, # ARABIC LETTER AE - 0x00f7: 0x06a4, # ARABIC LETTER VEH - 0x00f8: 0x06af, # ARABIC LETTER GAF - 0x00f9: 0x0688, # ARABIC LETTER DDAL - 0x00fa: 0x0691, # ARABIC LETTER RREH - 0x00fb: 0x007b, # LEFT CURLY BRACKET, right-left - 0x00fc: 0x007c, # VERTICAL LINE, right-left - 0x00fd: 0x007d, # RIGHT CURLY BRACKET, right-left - 0x00fe: 0x0698, # ARABIC LETTER JEH - 0x00ff: 0x06d2, # ARABIC LETTER YEH BARREE -}) - -### Decoding Table - -decoding_table = ( - '\x00' # 0x0000 -> CONTROL CHARACTER - '\x01' # 0x0001 -> CONTROL CHARACTER - '\x02' # 0x0002 -> CONTROL CHARACTER - '\x03' # 0x0003 -> CONTROL CHARACTER - '\x04' # 0x0004 -> CONTROL CHARACTER - '\x05' # 0x0005 -> CONTROL CHARACTER - '\x06' # 0x0006 -> CONTROL CHARACTER - '\x07' # 0x0007 -> CONTROL CHARACTER - '\x08' # 0x0008 -> CONTROL CHARACTER - '\t' # 0x0009 -> CONTROL CHARACTER - '\n' # 0x000a -> CONTROL CHARACTER - '\x0b' # 0x000b -> CONTROL CHARACTER - '\x0c' # 0x000c -> CONTROL CHARACTER - '\r' # 0x000d -> CONTROL CHARACTER - '\x0e' # 0x000e -> CONTROL CHARACTER - '\x0f' # 0x000f -> CONTROL CHARACTER - '\x10' # 0x0010 -> CONTROL CHARACTER - '\x11' # 0x0011 -> CONTROL CHARACTER - '\x12' # 0x0012 -> CONTROL CHARACTER - '\x13' # 0x0013 -> CONTROL CHARACTER - '\x14' # 0x0014 -> CONTROL CHARACTER - '\x15' # 0x0015 -> CONTROL CHARACTER - '\x16' # 0x0016 -> CONTROL CHARACTER - '\x17' # 0x0017 -> CONTROL CHARACTER - '\x18' # 0x0018 -> CONTROL CHARACTER - '\x19' # 0x0019 -> CONTROL CHARACTER - '\x1a' # 0x001a -> CONTROL CHARACTER - '\x1b' # 0x001b -> CONTROL CHARACTER - '\x1c' # 0x001c -> CONTROL CHARACTER - '\x1d' # 0x001d -> CONTROL CHARACTER - '\x1e' # 0x001e -> CONTROL CHARACTER - '\x1f' # 0x001f -> CONTROL CHARACTER - ' ' # 0x0020 -> SPACE, left-right - '!' # 0x0021 -> EXCLAMATION MARK, left-right - '"' # 0x0022 -> QUOTATION MARK, left-right - '#' # 0x0023 -> NUMBER SIGN, left-right - '$' # 0x0024 -> DOLLAR SIGN, left-right - '%' # 0x0025 -> PERCENT SIGN, left-right - '&' # 0x0026 -> AMPERSAND, left-right - "'" # 0x0027 -> APOSTROPHE, left-right - '(' # 0x0028 -> LEFT PARENTHESIS, left-right - ')' # 0x0029 -> RIGHT PARENTHESIS, left-right - '*' # 0x002a -> ASTERISK, left-right - '+' # 0x002b -> PLUS SIGN, left-right - ',' # 0x002c -> COMMA, left-right; in Arabic-script context, displayed as 0x066C ARABIC THOUSANDS SEPARATOR - '-' # 0x002d -> HYPHEN-MINUS, left-right - '.' # 0x002e -> FULL STOP, left-right; in Arabic-script context, displayed as 0x066B ARABIC DECIMAL SEPARATOR - '/' # 0x002f -> SOLIDUS, left-right - '0' # 0x0030 -> DIGIT ZERO; in Arabic-script context, displayed as 0x0660 ARABIC-INDIC DIGIT ZERO - '1' # 0x0031 -> DIGIT ONE; in Arabic-script context, displayed as 0x0661 ARABIC-INDIC DIGIT ONE - '2' # 0x0032 -> DIGIT TWO; in Arabic-script context, displayed as 0x0662 ARABIC-INDIC DIGIT TWO - '3' # 0x0033 -> DIGIT THREE; in Arabic-script context, displayed as 0x0663 ARABIC-INDIC DIGIT THREE - '4' # 0x0034 -> DIGIT FOUR; in Arabic-script context, displayed as 0x0664 ARABIC-INDIC DIGIT FOUR - '5' # 0x0035 -> DIGIT FIVE; in Arabic-script context, displayed as 0x0665 ARABIC-INDIC DIGIT FIVE - '6' # 0x0036 -> DIGIT SIX; in Arabic-script context, displayed as 0x0666 ARABIC-INDIC DIGIT SIX - '7' # 0x0037 -> DIGIT SEVEN; in Arabic-script context, displayed as 0x0667 ARABIC-INDIC DIGIT SEVEN - '8' # 0x0038 -> DIGIT EIGHT; in Arabic-script context, displayed as 0x0668 ARABIC-INDIC DIGIT EIGHT - '9' # 0x0039 -> DIGIT NINE; in Arabic-script context, displayed as 0x0669 ARABIC-INDIC DIGIT NINE - ':' # 0x003a -> COLON, left-right - ';' # 0x003b -> SEMICOLON, left-right - '<' # 0x003c -> LESS-THAN SIGN, left-right - '=' # 0x003d -> EQUALS SIGN, left-right - '>' # 0x003e -> GREATER-THAN SIGN, left-right - '?' # 0x003f -> QUESTION MARK, left-right - '@' # 0x0040 -> COMMERCIAL AT - 'A' # 0x0041 -> LATIN CAPITAL LETTER A - 'B' # 0x0042 -> LATIN CAPITAL LETTER B - 'C' # 0x0043 -> LATIN CAPITAL LETTER C - 'D' # 0x0044 -> LATIN CAPITAL LETTER D - 'E' # 0x0045 -> LATIN CAPITAL LETTER E - 'F' # 0x0046 -> LATIN CAPITAL LETTER F - 'G' # 0x0047 -> LATIN CAPITAL LETTER G - 'H' # 0x0048 -> LATIN CAPITAL LETTER H - 'I' # 0x0049 -> LATIN CAPITAL LETTER I - 'J' # 0x004a -> LATIN CAPITAL LETTER J - 'K' # 0x004b -> LATIN CAPITAL LETTER K - 'L' # 0x004c -> LATIN CAPITAL LETTER L - 'M' # 0x004d -> LATIN CAPITAL LETTER M - 'N' # 0x004e -> LATIN CAPITAL LETTER N - 'O' # 0x004f -> LATIN CAPITAL LETTER O - 'P' # 0x0050 -> LATIN CAPITAL LETTER P - 'Q' # 0x0051 -> LATIN CAPITAL LETTER Q - 'R' # 0x0052 -> LATIN CAPITAL LETTER R - 'S' # 0x0053 -> LATIN CAPITAL LETTER S - 'T' # 0x0054 -> LATIN CAPITAL LETTER T - 'U' # 0x0055 -> LATIN CAPITAL LETTER U - 'V' # 0x0056 -> LATIN CAPITAL LETTER V - 'W' # 0x0057 -> LATIN CAPITAL LETTER W - 'X' # 0x0058 -> LATIN CAPITAL LETTER X - 'Y' # 0x0059 -> LATIN CAPITAL LETTER Y - 'Z' # 0x005a -> LATIN CAPITAL LETTER Z - '[' # 0x005b -> LEFT SQUARE BRACKET, left-right - '\\' # 0x005c -> REVERSE SOLIDUS, left-right - ']' # 0x005d -> RIGHT SQUARE BRACKET, left-right - '^' # 0x005e -> CIRCUMFLEX ACCENT, left-right - '_' # 0x005f -> LOW LINE, left-right - '`' # 0x0060 -> GRAVE ACCENT - 'a' # 0x0061 -> LATIN SMALL LETTER A - 'b' # 0x0062 -> LATIN SMALL LETTER B - 'c' # 0x0063 -> LATIN SMALL LETTER C - 'd' # 0x0064 -> LATIN SMALL LETTER D - 'e' # 0x0065 -> LATIN SMALL LETTER E - 'f' # 0x0066 -> LATIN SMALL LETTER F - 'g' # 0x0067 -> LATIN SMALL LETTER G - 'h' # 0x0068 -> LATIN SMALL LETTER H - 'i' # 0x0069 -> LATIN SMALL LETTER I - 'j' # 0x006a -> LATIN SMALL LETTER J - 'k' # 0x006b -> LATIN SMALL LETTER K - 'l' # 0x006c -> LATIN SMALL LETTER L - 'm' # 0x006d -> LATIN SMALL LETTER M - 'n' # 0x006e -> LATIN SMALL LETTER N - 'o' # 0x006f -> LATIN SMALL LETTER O - 'p' # 0x0070 -> LATIN SMALL LETTER P - 'q' # 0x0071 -> LATIN SMALL LETTER Q - 'r' # 0x0072 -> LATIN SMALL LETTER R - 's' # 0x0073 -> LATIN SMALL LETTER S - 't' # 0x0074 -> LATIN SMALL LETTER T - 'u' # 0x0075 -> LATIN SMALL LETTER U - 'v' # 0x0076 -> LATIN SMALL LETTER V - 'w' # 0x0077 -> LATIN SMALL LETTER W - 'x' # 0x0078 -> LATIN SMALL LETTER X - 'y' # 0x0079 -> LATIN SMALL LETTER Y - 'z' # 0x007a -> LATIN SMALL LETTER Z - '{' # 0x007b -> LEFT CURLY BRACKET, left-right - '|' # 0x007c -> VERTICAL LINE, left-right - '}' # 0x007d -> RIGHT CURLY BRACKET, left-right - '~' # 0x007e -> TILDE - '\x7f' # 0x007f -> CONTROL CHARACTER - '\xc4' # 0x0080 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xa0' # 0x0081 -> NO-BREAK SPACE, right-left - '\xc7' # 0x0082 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x0083 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x0084 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x0085 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x0086 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x0087 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x0088 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x0089 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x008a -> LATIN SMALL LETTER A WITH DIAERESIS - '\u06ba' # 0x008b -> ARABIC LETTER NOON GHUNNA - '\xab' # 0x008c -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - '\xe7' # 0x008d -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x008e -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x008f -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x0090 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x0091 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x0092 -> LATIN SMALL LETTER I WITH ACUTE - '\u2026' # 0x0093 -> HORIZONTAL ELLIPSIS, right-left - '\xee' # 0x0094 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x0095 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x0096 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x0097 -> LATIN SMALL LETTER O WITH ACUTE - '\xbb' # 0x0098 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - '\xf4' # 0x0099 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x009a -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0x009b -> DIVISION SIGN, right-left - '\xfa' # 0x009c -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x009d -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x009e -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x009f -> LATIN SMALL LETTER U WITH DIAERESIS - ' ' # 0x00a0 -> SPACE, right-left - '!' # 0x00a1 -> EXCLAMATION MARK, right-left - '"' # 0x00a2 -> QUOTATION MARK, right-left - '#' # 0x00a3 -> NUMBER SIGN, right-left - '$' # 0x00a4 -> DOLLAR SIGN, right-left - '\u066a' # 0x00a5 -> ARABIC PERCENT SIGN - '&' # 0x00a6 -> AMPERSAND, right-left - "'" # 0x00a7 -> APOSTROPHE, right-left - '(' # 0x00a8 -> LEFT PARENTHESIS, right-left - ')' # 0x00a9 -> RIGHT PARENTHESIS, right-left - '*' # 0x00aa -> ASTERISK, right-left - '+' # 0x00ab -> PLUS SIGN, right-left - '\u060c' # 0x00ac -> ARABIC COMMA - '-' # 0x00ad -> HYPHEN-MINUS, right-left - '.' # 0x00ae -> FULL STOP, right-left - '/' # 0x00af -> SOLIDUS, right-left - '\u0660' # 0x00b0 -> ARABIC-INDIC DIGIT ZERO, right-left (need override) - '\u0661' # 0x00b1 -> ARABIC-INDIC DIGIT ONE, right-left (need override) - '\u0662' # 0x00b2 -> ARABIC-INDIC DIGIT TWO, right-left (need override) - '\u0663' # 0x00b3 -> ARABIC-INDIC DIGIT THREE, right-left (need override) - '\u0664' # 0x00b4 -> ARABIC-INDIC DIGIT FOUR, right-left (need override) - '\u0665' # 0x00b5 -> ARABIC-INDIC DIGIT FIVE, right-left (need override) - '\u0666' # 0x00b6 -> ARABIC-INDIC DIGIT SIX, right-left (need override) - '\u0667' # 0x00b7 -> ARABIC-INDIC DIGIT SEVEN, right-left (need override) - '\u0668' # 0x00b8 -> ARABIC-INDIC DIGIT EIGHT, right-left (need override) - '\u0669' # 0x00b9 -> ARABIC-INDIC DIGIT NINE, right-left (need override) - ':' # 0x00ba -> COLON, right-left - '\u061b' # 0x00bb -> ARABIC SEMICOLON - '<' # 0x00bc -> LESS-THAN SIGN, right-left - '=' # 0x00bd -> EQUALS SIGN, right-left - '>' # 0x00be -> GREATER-THAN SIGN, right-left - '\u061f' # 0x00bf -> ARABIC QUESTION MARK - '\u274a' # 0x00c0 -> EIGHT TEARDROP-SPOKED PROPELLER ASTERISK, right-left - '\u0621' # 0x00c1 -> ARABIC LETTER HAMZA - '\u0622' # 0x00c2 -> ARABIC LETTER ALEF WITH MADDA ABOVE - '\u0623' # 0x00c3 -> ARABIC LETTER ALEF WITH HAMZA ABOVE - '\u0624' # 0x00c4 -> ARABIC LETTER WAW WITH HAMZA ABOVE - '\u0625' # 0x00c5 -> ARABIC LETTER ALEF WITH HAMZA BELOW - '\u0626' # 0x00c6 -> ARABIC LETTER YEH WITH HAMZA ABOVE - '\u0627' # 0x00c7 -> ARABIC LETTER ALEF - '\u0628' # 0x00c8 -> ARABIC LETTER BEH - '\u0629' # 0x00c9 -> ARABIC LETTER TEH MARBUTA - '\u062a' # 0x00ca -> ARABIC LETTER TEH - '\u062b' # 0x00cb -> ARABIC LETTER THEH - '\u062c' # 0x00cc -> ARABIC LETTER JEEM - '\u062d' # 0x00cd -> ARABIC LETTER HAH - '\u062e' # 0x00ce -> ARABIC LETTER KHAH - '\u062f' # 0x00cf -> ARABIC LETTER DAL - '\u0630' # 0x00d0 -> ARABIC LETTER THAL - '\u0631' # 0x00d1 -> ARABIC LETTER REH - '\u0632' # 0x00d2 -> ARABIC LETTER ZAIN - '\u0633' # 0x00d3 -> ARABIC LETTER SEEN - '\u0634' # 0x00d4 -> ARABIC LETTER SHEEN - '\u0635' # 0x00d5 -> ARABIC LETTER SAD - '\u0636' # 0x00d6 -> ARABIC LETTER DAD - '\u0637' # 0x00d7 -> ARABIC LETTER TAH - '\u0638' # 0x00d8 -> ARABIC LETTER ZAH - '\u0639' # 0x00d9 -> ARABIC LETTER AIN - '\u063a' # 0x00da -> ARABIC LETTER GHAIN - '[' # 0x00db -> LEFT SQUARE BRACKET, right-left - '\\' # 0x00dc -> REVERSE SOLIDUS, right-left - ']' # 0x00dd -> RIGHT SQUARE BRACKET, right-left - '^' # 0x00de -> CIRCUMFLEX ACCENT, right-left - '_' # 0x00df -> LOW LINE, right-left - '\u0640' # 0x00e0 -> ARABIC TATWEEL - '\u0641' # 0x00e1 -> ARABIC LETTER FEH - '\u0642' # 0x00e2 -> ARABIC LETTER QAF - '\u0643' # 0x00e3 -> ARABIC LETTER KAF - '\u0644' # 0x00e4 -> ARABIC LETTER LAM - '\u0645' # 0x00e5 -> ARABIC LETTER MEEM - '\u0646' # 0x00e6 -> ARABIC LETTER NOON - '\u0647' # 0x00e7 -> ARABIC LETTER HEH - '\u0648' # 0x00e8 -> ARABIC LETTER WAW - '\u0649' # 0x00e9 -> ARABIC LETTER ALEF MAKSURA - '\u064a' # 0x00ea -> ARABIC LETTER YEH - '\u064b' # 0x00eb -> ARABIC FATHATAN - '\u064c' # 0x00ec -> ARABIC DAMMATAN - '\u064d' # 0x00ed -> ARABIC KASRATAN - '\u064e' # 0x00ee -> ARABIC FATHA - '\u064f' # 0x00ef -> ARABIC DAMMA - '\u0650' # 0x00f0 -> ARABIC KASRA - '\u0651' # 0x00f1 -> ARABIC SHADDA - '\u0652' # 0x00f2 -> ARABIC SUKUN - '\u067e' # 0x00f3 -> ARABIC LETTER PEH - '\u0679' # 0x00f4 -> ARABIC LETTER TTEH - '\u0686' # 0x00f5 -> ARABIC LETTER TCHEH - '\u06d5' # 0x00f6 -> ARABIC LETTER AE - '\u06a4' # 0x00f7 -> ARABIC LETTER VEH - '\u06af' # 0x00f8 -> ARABIC LETTER GAF - '\u0688' # 0x00f9 -> ARABIC LETTER DDAL - '\u0691' # 0x00fa -> ARABIC LETTER RREH - '{' # 0x00fb -> LEFT CURLY BRACKET, right-left - '|' # 0x00fc -> VERTICAL LINE, right-left - '}' # 0x00fd -> RIGHT CURLY BRACKET, right-left - '\u0698' # 0x00fe -> ARABIC LETTER JEH - '\u06d2' # 0x00ff -> ARABIC LETTER YEH BARREE -) - -### Encoding Map - -encoding_map = { - 0x0000: 0x0000, # CONTROL CHARACTER - 0x0001: 0x0001, # CONTROL CHARACTER - 0x0002: 0x0002, # CONTROL CHARACTER - 0x0003: 0x0003, # CONTROL CHARACTER - 0x0004: 0x0004, # CONTROL CHARACTER - 0x0005: 0x0005, # CONTROL CHARACTER - 0x0006: 0x0006, # CONTROL CHARACTER - 0x0007: 0x0007, # CONTROL CHARACTER - 0x0008: 0x0008, # CONTROL CHARACTER - 0x0009: 0x0009, # CONTROL CHARACTER - 0x000a: 0x000a, # CONTROL CHARACTER - 0x000b: 0x000b, # CONTROL CHARACTER - 0x000c: 0x000c, # CONTROL CHARACTER - 0x000d: 0x000d, # CONTROL CHARACTER - 0x000e: 0x000e, # CONTROL CHARACTER - 0x000f: 0x000f, # CONTROL CHARACTER - 0x0010: 0x0010, # CONTROL CHARACTER - 0x0011: 0x0011, # CONTROL CHARACTER - 0x0012: 0x0012, # CONTROL CHARACTER - 0x0013: 0x0013, # CONTROL CHARACTER - 0x0014: 0x0014, # CONTROL CHARACTER - 0x0015: 0x0015, # CONTROL CHARACTER - 0x0016: 0x0016, # CONTROL CHARACTER - 0x0017: 0x0017, # CONTROL CHARACTER - 0x0018: 0x0018, # CONTROL CHARACTER - 0x0019: 0x0019, # CONTROL CHARACTER - 0x001a: 0x001a, # CONTROL CHARACTER - 0x001b: 0x001b, # CONTROL CHARACTER - 0x001c: 0x001c, # CONTROL CHARACTER - 0x001d: 0x001d, # CONTROL CHARACTER - 0x001e: 0x001e, # CONTROL CHARACTER - 0x001f: 0x001f, # CONTROL CHARACTER - 0x0020: 0x0020, # SPACE, left-right - 0x0020: 0x00a0, # SPACE, right-left - 0x0021: 0x0021, # EXCLAMATION MARK, left-right - 0x0021: 0x00a1, # EXCLAMATION MARK, right-left - 0x0022: 0x0022, # QUOTATION MARK, left-right - 0x0022: 0x00a2, # QUOTATION MARK, right-left - 0x0023: 0x0023, # NUMBER SIGN, left-right - 0x0023: 0x00a3, # NUMBER SIGN, right-left - 0x0024: 0x0024, # DOLLAR SIGN, left-right - 0x0024: 0x00a4, # DOLLAR SIGN, right-left - 0x0025: 0x0025, # PERCENT SIGN, left-right - 0x0026: 0x0026, # AMPERSAND, left-right - 0x0026: 0x00a6, # AMPERSAND, right-left - 0x0027: 0x0027, # APOSTROPHE, left-right - 0x0027: 0x00a7, # APOSTROPHE, right-left - 0x0028: 0x0028, # LEFT PARENTHESIS, left-right - 0x0028: 0x00a8, # LEFT PARENTHESIS, right-left - 0x0029: 0x0029, # RIGHT PARENTHESIS, left-right - 0x0029: 0x00a9, # RIGHT PARENTHESIS, right-left - 0x002a: 0x002a, # ASTERISK, left-right - 0x002a: 0x00aa, # ASTERISK, right-left - 0x002b: 0x002b, # PLUS SIGN, left-right - 0x002b: 0x00ab, # PLUS SIGN, right-left - 0x002c: 0x002c, # COMMA, left-right; in Arabic-script context, displayed as 0x066C ARABIC THOUSANDS SEPARATOR - 0x002d: 0x002d, # HYPHEN-MINUS, left-right - 0x002d: 0x00ad, # HYPHEN-MINUS, right-left - 0x002e: 0x002e, # FULL STOP, left-right; in Arabic-script context, displayed as 0x066B ARABIC DECIMAL SEPARATOR - 0x002e: 0x00ae, # FULL STOP, right-left - 0x002f: 0x002f, # SOLIDUS, left-right - 0x002f: 0x00af, # SOLIDUS, right-left - 0x0030: 0x0030, # DIGIT ZERO; in Arabic-script context, displayed as 0x0660 ARABIC-INDIC DIGIT ZERO - 0x0031: 0x0031, # DIGIT ONE; in Arabic-script context, displayed as 0x0661 ARABIC-INDIC DIGIT ONE - 0x0032: 0x0032, # DIGIT TWO; in Arabic-script context, displayed as 0x0662 ARABIC-INDIC DIGIT TWO - 0x0033: 0x0033, # DIGIT THREE; in Arabic-script context, displayed as 0x0663 ARABIC-INDIC DIGIT THREE - 0x0034: 0x0034, # DIGIT FOUR; in Arabic-script context, displayed as 0x0664 ARABIC-INDIC DIGIT FOUR - 0x0035: 0x0035, # DIGIT FIVE; in Arabic-script context, displayed as 0x0665 ARABIC-INDIC DIGIT FIVE - 0x0036: 0x0036, # DIGIT SIX; in Arabic-script context, displayed as 0x0666 ARABIC-INDIC DIGIT SIX - 0x0037: 0x0037, # DIGIT SEVEN; in Arabic-script context, displayed as 0x0667 ARABIC-INDIC DIGIT SEVEN - 0x0038: 0x0038, # DIGIT EIGHT; in Arabic-script context, displayed as 0x0668 ARABIC-INDIC DIGIT EIGHT - 0x0039: 0x0039, # DIGIT NINE; in Arabic-script context, displayed as 0x0669 ARABIC-INDIC DIGIT NINE - 0x003a: 0x003a, # COLON, left-right - 0x003a: 0x00ba, # COLON, right-left - 0x003b: 0x003b, # SEMICOLON, left-right - 0x003c: 0x003c, # LESS-THAN SIGN, left-right - 0x003c: 0x00bc, # LESS-THAN SIGN, right-left - 0x003d: 0x003d, # EQUALS SIGN, left-right - 0x003d: 0x00bd, # EQUALS SIGN, right-left - 0x003e: 0x003e, # GREATER-THAN SIGN, left-right - 0x003e: 0x00be, # GREATER-THAN SIGN, right-left - 0x003f: 0x003f, # QUESTION MARK, left-right - 0x0040: 0x0040, # COMMERCIAL AT - 0x0041: 0x0041, # LATIN CAPITAL LETTER A - 0x0042: 0x0042, # LATIN CAPITAL LETTER B - 0x0043: 0x0043, # LATIN CAPITAL LETTER C - 0x0044: 0x0044, # LATIN CAPITAL LETTER D - 0x0045: 0x0045, # LATIN CAPITAL LETTER E - 0x0046: 0x0046, # LATIN CAPITAL LETTER F - 0x0047: 0x0047, # LATIN CAPITAL LETTER G - 0x0048: 0x0048, # LATIN CAPITAL LETTER H - 0x0049: 0x0049, # LATIN CAPITAL LETTER I - 0x004a: 0x004a, # LATIN CAPITAL LETTER J - 0x004b: 0x004b, # LATIN CAPITAL LETTER K - 0x004c: 0x004c, # LATIN CAPITAL LETTER L - 0x004d: 0x004d, # LATIN CAPITAL LETTER M - 0x004e: 0x004e, # LATIN CAPITAL LETTER N - 0x004f: 0x004f, # LATIN CAPITAL LETTER O - 0x0050: 0x0050, # LATIN CAPITAL LETTER P - 0x0051: 0x0051, # LATIN CAPITAL LETTER Q - 0x0052: 0x0052, # LATIN CAPITAL LETTER R - 0x0053: 0x0053, # LATIN CAPITAL LETTER S - 0x0054: 0x0054, # LATIN CAPITAL LETTER T - 0x0055: 0x0055, # LATIN CAPITAL LETTER U - 0x0056: 0x0056, # LATIN CAPITAL LETTER V - 0x0057: 0x0057, # LATIN CAPITAL LETTER W - 0x0058: 0x0058, # LATIN CAPITAL LETTER X - 0x0059: 0x0059, # LATIN CAPITAL LETTER Y - 0x005a: 0x005a, # LATIN CAPITAL LETTER Z - 0x005b: 0x005b, # LEFT SQUARE BRACKET, left-right - 0x005b: 0x00db, # LEFT SQUARE BRACKET, right-left - 0x005c: 0x005c, # REVERSE SOLIDUS, left-right - 0x005c: 0x00dc, # REVERSE SOLIDUS, right-left - 0x005d: 0x005d, # RIGHT SQUARE BRACKET, left-right - 0x005d: 0x00dd, # RIGHT SQUARE BRACKET, right-left - 0x005e: 0x005e, # CIRCUMFLEX ACCENT, left-right - 0x005e: 0x00de, # CIRCUMFLEX ACCENT, right-left - 0x005f: 0x005f, # LOW LINE, left-right - 0x005f: 0x00df, # LOW LINE, right-left - 0x0060: 0x0060, # GRAVE ACCENT - 0x0061: 0x0061, # LATIN SMALL LETTER A - 0x0062: 0x0062, # LATIN SMALL LETTER B - 0x0063: 0x0063, # LATIN SMALL LETTER C - 0x0064: 0x0064, # LATIN SMALL LETTER D - 0x0065: 0x0065, # LATIN SMALL LETTER E - 0x0066: 0x0066, # LATIN SMALL LETTER F - 0x0067: 0x0067, # LATIN SMALL LETTER G - 0x0068: 0x0068, # LATIN SMALL LETTER H - 0x0069: 0x0069, # LATIN SMALL LETTER I - 0x006a: 0x006a, # LATIN SMALL LETTER J - 0x006b: 0x006b, # LATIN SMALL LETTER K - 0x006c: 0x006c, # LATIN SMALL LETTER L - 0x006d: 0x006d, # LATIN SMALL LETTER M - 0x006e: 0x006e, # LATIN SMALL LETTER N - 0x006f: 0x006f, # LATIN SMALL LETTER O - 0x0070: 0x0070, # LATIN SMALL LETTER P - 0x0071: 0x0071, # LATIN SMALL LETTER Q - 0x0072: 0x0072, # LATIN SMALL LETTER R - 0x0073: 0x0073, # LATIN SMALL LETTER S - 0x0074: 0x0074, # LATIN SMALL LETTER T - 0x0075: 0x0075, # LATIN SMALL LETTER U - 0x0076: 0x0076, # LATIN SMALL LETTER V - 0x0077: 0x0077, # LATIN SMALL LETTER W - 0x0078: 0x0078, # LATIN SMALL LETTER X - 0x0079: 0x0079, # LATIN SMALL LETTER Y - 0x007a: 0x007a, # LATIN SMALL LETTER Z - 0x007b: 0x007b, # LEFT CURLY BRACKET, left-right - 0x007b: 0x00fb, # LEFT CURLY BRACKET, right-left - 0x007c: 0x007c, # VERTICAL LINE, left-right - 0x007c: 0x00fc, # VERTICAL LINE, right-left - 0x007d: 0x007d, # RIGHT CURLY BRACKET, left-right - 0x007d: 0x00fd, # RIGHT CURLY BRACKET, right-left - 0x007e: 0x007e, # TILDE - 0x007f: 0x007f, # CONTROL CHARACTER - 0x00a0: 0x0081, # NO-BREAK SPACE, right-left - 0x00ab: 0x008c, # LEFT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - 0x00bb: 0x0098, # RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - 0x00c4: 0x0080, # LATIN CAPITAL LETTER A WITH DIAERESIS - 0x00c7: 0x0082, # LATIN CAPITAL LETTER C WITH CEDILLA - 0x00c9: 0x0083, # LATIN CAPITAL LETTER E WITH ACUTE - 0x00d1: 0x0084, # LATIN CAPITAL LETTER N WITH TILDE - 0x00d6: 0x0085, # LATIN CAPITAL LETTER O WITH DIAERESIS - 0x00dc: 0x0086, # LATIN CAPITAL LETTER U WITH DIAERESIS - 0x00e0: 0x0088, # LATIN SMALL LETTER A WITH GRAVE - 0x00e1: 0x0087, # LATIN SMALL LETTER A WITH ACUTE - 0x00e2: 0x0089, # LATIN SMALL LETTER A WITH CIRCUMFLEX - 0x00e4: 0x008a, # LATIN SMALL LETTER A WITH DIAERESIS - 0x00e7: 0x008d, # LATIN SMALL LETTER C WITH CEDILLA - 0x00e8: 0x008f, # LATIN SMALL LETTER E WITH GRAVE - 0x00e9: 0x008e, # LATIN SMALL LETTER E WITH ACUTE - 0x00ea: 0x0090, # LATIN SMALL LETTER E WITH CIRCUMFLEX - 0x00eb: 0x0091, # LATIN SMALL LETTER E WITH DIAERESIS - 0x00ed: 0x0092, # LATIN SMALL LETTER I WITH ACUTE - 0x00ee: 0x0094, # LATIN SMALL LETTER I WITH CIRCUMFLEX - 0x00ef: 0x0095, # LATIN SMALL LETTER I WITH DIAERESIS - 0x00f1: 0x0096, # LATIN SMALL LETTER N WITH TILDE - 0x00f3: 0x0097, # LATIN SMALL LETTER O WITH ACUTE - 0x00f4: 0x0099, # LATIN SMALL LETTER O WITH CIRCUMFLEX - 0x00f6: 0x009a, # LATIN SMALL LETTER O WITH DIAERESIS - 0x00f7: 0x009b, # DIVISION SIGN, right-left - 0x00f9: 0x009d, # LATIN SMALL LETTER U WITH GRAVE - 0x00fa: 0x009c, # LATIN SMALL LETTER U WITH ACUTE - 0x00fb: 0x009e, # LATIN SMALL LETTER U WITH CIRCUMFLEX - 0x00fc: 0x009f, # LATIN SMALL LETTER U WITH DIAERESIS - 0x060c: 0x00ac, # ARABIC COMMA - 0x061b: 0x00bb, # ARABIC SEMICOLON - 0x061f: 0x00bf, # ARABIC QUESTION MARK - 0x0621: 0x00c1, # ARABIC LETTER HAMZA - 0x0622: 0x00c2, # ARABIC LETTER ALEF WITH MADDA ABOVE - 0x0623: 0x00c3, # ARABIC LETTER ALEF WITH HAMZA ABOVE - 0x0624: 0x00c4, # ARABIC LETTER WAW WITH HAMZA ABOVE - 0x0625: 0x00c5, # ARABIC LETTER ALEF WITH HAMZA BELOW - 0x0626: 0x00c6, # ARABIC LETTER YEH WITH HAMZA ABOVE - 0x0627: 0x00c7, # ARABIC LETTER ALEF - 0x0628: 0x00c8, # ARABIC LETTER BEH - 0x0629: 0x00c9, # ARABIC LETTER TEH MARBUTA - 0x062a: 0x00ca, # ARABIC LETTER TEH - 0x062b: 0x00cb, # ARABIC LETTER THEH - 0x062c: 0x00cc, # ARABIC LETTER JEEM - 0x062d: 0x00cd, # ARABIC LETTER HAH - 0x062e: 0x00ce, # ARABIC LETTER KHAH - 0x062f: 0x00cf, # ARABIC LETTER DAL - 0x0630: 0x00d0, # ARABIC LETTER THAL - 0x0631: 0x00d1, # ARABIC LETTER REH - 0x0632: 0x00d2, # ARABIC LETTER ZAIN - 0x0633: 0x00d3, # ARABIC LETTER SEEN - 0x0634: 0x00d4, # ARABIC LETTER SHEEN - 0x0635: 0x00d5, # ARABIC LETTER SAD - 0x0636: 0x00d6, # ARABIC LETTER DAD - 0x0637: 0x00d7, # ARABIC LETTER TAH - 0x0638: 0x00d8, # ARABIC LETTER ZAH - 0x0639: 0x00d9, # ARABIC LETTER AIN - 0x063a: 0x00da, # ARABIC LETTER GHAIN - 0x0640: 0x00e0, # ARABIC TATWEEL - 0x0641: 0x00e1, # ARABIC LETTER FEH - 0x0642: 0x00e2, # ARABIC LETTER QAF - 0x0643: 0x00e3, # ARABIC LETTER KAF - 0x0644: 0x00e4, # ARABIC LETTER LAM - 0x0645: 0x00e5, # ARABIC LETTER MEEM - 0x0646: 0x00e6, # ARABIC LETTER NOON - 0x0647: 0x00e7, # ARABIC LETTER HEH - 0x0648: 0x00e8, # ARABIC LETTER WAW - 0x0649: 0x00e9, # ARABIC LETTER ALEF MAKSURA - 0x064a: 0x00ea, # ARABIC LETTER YEH - 0x064b: 0x00eb, # ARABIC FATHATAN - 0x064c: 0x00ec, # ARABIC DAMMATAN - 0x064d: 0x00ed, # ARABIC KASRATAN - 0x064e: 0x00ee, # ARABIC FATHA - 0x064f: 0x00ef, # ARABIC DAMMA - 0x0650: 0x00f0, # ARABIC KASRA - 0x0651: 0x00f1, # ARABIC SHADDA - 0x0652: 0x00f2, # ARABIC SUKUN - 0x0660: 0x00b0, # ARABIC-INDIC DIGIT ZERO, right-left (need override) - 0x0661: 0x00b1, # ARABIC-INDIC DIGIT ONE, right-left (need override) - 0x0662: 0x00b2, # ARABIC-INDIC DIGIT TWO, right-left (need override) - 0x0663: 0x00b3, # ARABIC-INDIC DIGIT THREE, right-left (need override) - 0x0664: 0x00b4, # ARABIC-INDIC DIGIT FOUR, right-left (need override) - 0x0665: 0x00b5, # ARABIC-INDIC DIGIT FIVE, right-left (need override) - 0x0666: 0x00b6, # ARABIC-INDIC DIGIT SIX, right-left (need override) - 0x0667: 0x00b7, # ARABIC-INDIC DIGIT SEVEN, right-left (need override) - 0x0668: 0x00b8, # ARABIC-INDIC DIGIT EIGHT, right-left (need override) - 0x0669: 0x00b9, # ARABIC-INDIC DIGIT NINE, right-left (need override) - 0x066a: 0x00a5, # ARABIC PERCENT SIGN - 0x0679: 0x00f4, # ARABIC LETTER TTEH - 0x067e: 0x00f3, # ARABIC LETTER PEH - 0x0686: 0x00f5, # ARABIC LETTER TCHEH - 0x0688: 0x00f9, # ARABIC LETTER DDAL - 0x0691: 0x00fa, # ARABIC LETTER RREH - 0x0698: 0x00fe, # ARABIC LETTER JEH - 0x06a4: 0x00f7, # ARABIC LETTER VEH - 0x06af: 0x00f8, # ARABIC LETTER GAF - 0x06ba: 0x008b, # ARABIC LETTER NOON GHUNNA - 0x06d2: 0x00ff, # ARABIC LETTER YEH BARREE - 0x06d5: 0x00f6, # ARABIC LETTER AE - 0x2026: 0x0093, # HORIZONTAL ELLIPSIS, right-left - 0x274a: 0x00c0, # EIGHT TEARDROP-SPOKED PROPELLER ASTERISK, right-left -} diff --git a/venv/Lib/encodings/mac_centeuro.py b/venv/Lib/encodings/mac_centeuro.py deleted file mode 100644 index 5785a0e..0000000 --- a/venv/Lib/encodings/mac_centeuro.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_centeuro generated from 'MAPPINGS/VENDORS/APPLE/CENTEURO.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-centeuro', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u0100' # 0x81 -> LATIN CAPITAL LETTER A WITH MACRON - '\u0101' # 0x82 -> LATIN SMALL LETTER A WITH MACRON - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0104' # 0x84 -> LATIN CAPITAL LETTER A WITH OGONEK - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\u0105' # 0x88 -> LATIN SMALL LETTER A WITH OGONEK - '\u010c' # 0x89 -> LATIN CAPITAL LETTER C WITH CARON - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\u010d' # 0x8B -> LATIN SMALL LETTER C WITH CARON - '\u0106' # 0x8C -> LATIN CAPITAL LETTER C WITH ACUTE - '\u0107' # 0x8D -> LATIN SMALL LETTER C WITH ACUTE - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\u0179' # 0x8F -> LATIN CAPITAL LETTER Z WITH ACUTE - '\u017a' # 0x90 -> LATIN SMALL LETTER Z WITH ACUTE - '\u010e' # 0x91 -> LATIN CAPITAL LETTER D WITH CARON - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\u010f' # 0x93 -> LATIN SMALL LETTER D WITH CARON - '\u0112' # 0x94 -> LATIN CAPITAL LETTER E WITH MACRON - '\u0113' # 0x95 -> LATIN SMALL LETTER E WITH MACRON - '\u0116' # 0x96 -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\u0117' # 0x98 -> LATIN SMALL LETTER E WITH DOT ABOVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\u011a' # 0x9D -> LATIN CAPITAL LETTER E WITH CARON - '\u011b' # 0x9E -> LATIN SMALL LETTER E WITH CARON - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\u0118' # 0xA2 -> LATIN CAPITAL LETTER E WITH OGONEK - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\u0119' # 0xAB -> LATIN SMALL LETTER E WITH OGONEK - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\u0123' # 0xAE -> LATIN SMALL LETTER G WITH CEDILLA - '\u012e' # 0xAF -> LATIN CAPITAL LETTER I WITH OGONEK - '\u012f' # 0xB0 -> LATIN SMALL LETTER I WITH OGONEK - '\u012a' # 0xB1 -> LATIN CAPITAL LETTER I WITH MACRON - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\u012b' # 0xB4 -> LATIN SMALL LETTER I WITH MACRON - '\u0136' # 0xB5 -> LATIN CAPITAL LETTER K WITH CEDILLA - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u0142' # 0xB8 -> LATIN SMALL LETTER L WITH STROKE - '\u013b' # 0xB9 -> LATIN CAPITAL LETTER L WITH CEDILLA - '\u013c' # 0xBA -> LATIN SMALL LETTER L WITH CEDILLA - '\u013d' # 0xBB -> LATIN CAPITAL LETTER L WITH CARON - '\u013e' # 0xBC -> LATIN SMALL LETTER L WITH CARON - '\u0139' # 0xBD -> LATIN CAPITAL LETTER L WITH ACUTE - '\u013a' # 0xBE -> LATIN SMALL LETTER L WITH ACUTE - '\u0145' # 0xBF -> LATIN CAPITAL LETTER N WITH CEDILLA - '\u0146' # 0xC0 -> LATIN SMALL LETTER N WITH CEDILLA - '\u0143' # 0xC1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0144' # 0xC4 -> LATIN SMALL LETTER N WITH ACUTE - '\u0147' # 0xC5 -> LATIN CAPITAL LETTER N WITH CARON - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\u0148' # 0xCB -> LATIN SMALL LETTER N WITH CARON - '\u0150' # 0xCC -> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0151' # 0xCE -> LATIN SMALL LETTER O WITH DOUBLE ACUTE - '\u014c' # 0xCF -> LATIN CAPITAL LETTER O WITH MACRON - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\u014d' # 0xD8 -> LATIN SMALL LETTER O WITH MACRON - '\u0154' # 0xD9 -> LATIN CAPITAL LETTER R WITH ACUTE - '\u0155' # 0xDA -> LATIN SMALL LETTER R WITH ACUTE - '\u0158' # 0xDB -> LATIN CAPITAL LETTER R WITH CARON - '\u2039' # 0xDC -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u203a' # 0xDD -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u0159' # 0xDE -> LATIN SMALL LETTER R WITH CARON - '\u0156' # 0xDF -> LATIN CAPITAL LETTER R WITH CEDILLA - '\u0157' # 0xE0 -> LATIN SMALL LETTER R WITH CEDILLA - '\u0160' # 0xE1 -> LATIN CAPITAL LETTER S WITH CARON - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u0161' # 0xE4 -> LATIN SMALL LETTER S WITH CARON - '\u015a' # 0xE5 -> LATIN CAPITAL LETTER S WITH ACUTE - '\u015b' # 0xE6 -> LATIN SMALL LETTER S WITH ACUTE - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\u0164' # 0xE8 -> LATIN CAPITAL LETTER T WITH CARON - '\u0165' # 0xE9 -> LATIN SMALL LETTER T WITH CARON - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\u017d' # 0xEB -> LATIN CAPITAL LETTER Z WITH CARON - '\u017e' # 0xEC -> LATIN SMALL LETTER Z WITH CARON - '\u016a' # 0xED -> LATIN CAPITAL LETTER U WITH MACRON - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u016b' # 0xF0 -> LATIN SMALL LETTER U WITH MACRON - '\u016e' # 0xF1 -> LATIN CAPITAL LETTER U WITH RING ABOVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\u016f' # 0xF3 -> LATIN SMALL LETTER U WITH RING ABOVE - '\u0170' # 0xF4 -> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - '\u0171' # 0xF5 -> LATIN SMALL LETTER U WITH DOUBLE ACUTE - '\u0172' # 0xF6 -> LATIN CAPITAL LETTER U WITH OGONEK - '\u0173' # 0xF7 -> LATIN SMALL LETTER U WITH OGONEK - '\xdd' # 0xF8 -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xfd' # 0xF9 -> LATIN SMALL LETTER Y WITH ACUTE - '\u0137' # 0xFA -> LATIN SMALL LETTER K WITH CEDILLA - '\u017b' # 0xFB -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\u0141' # 0xFC -> LATIN CAPITAL LETTER L WITH STROKE - '\u017c' # 0xFD -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u0122' # 0xFE -> LATIN CAPITAL LETTER G WITH CEDILLA - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_croatian.py b/venv/Lib/encodings/mac_croatian.py deleted file mode 100644 index 4a92fe6..0000000 --- a/venv/Lib/encodings/mac_croatian.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_croatian generated from 'MAPPINGS/VENDORS/APPLE/CROATIAN.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-croatian', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x81 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x82 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x84 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe3' # 0x8B -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x8C -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\xec' # 0x93 -> LATIN SMALL LETTER I WITH GRAVE - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x96 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\xf2' # 0x98 -> LATIN SMALL LETTER O WITH GRAVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\u0160' # 0xA9 -> LATIN CAPITAL LETTER S WITH CARON - '\u2122' # 0xAA -> TRADE MARK SIGN - '\xb4' # 0xAB -> ACUTE ACCENT - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\u017d' # 0xAE -> LATIN CAPITAL LETTER Z WITH CARON - '\xd8' # 0xAF -> LATIN CAPITAL LETTER O WITH STROKE - '\u221e' # 0xB0 -> INFINITY - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\u2206' # 0xB4 -> INCREMENT - '\xb5' # 0xB5 -> MICRO SIGN - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u220f' # 0xB8 -> N-ARY PRODUCT - '\u0161' # 0xB9 -> LATIN SMALL LETTER S WITH CARON - '\u222b' # 0xBA -> INTEGRAL - '\xaa' # 0xBB -> FEMININE ORDINAL INDICATOR - '\xba' # 0xBC -> MASCULINE ORDINAL INDICATOR - '\u03a9' # 0xBD -> GREEK CAPITAL LETTER OMEGA - '\u017e' # 0xBE -> LATIN SMALL LETTER Z WITH CARON - '\xf8' # 0xBF -> LATIN SMALL LETTER O WITH STROKE - '\xbf' # 0xC0 -> INVERTED QUESTION MARK - '\xa1' # 0xC1 -> INVERTED EXCLAMATION MARK - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0192' # 0xC4 -> LATIN SMALL LETTER F WITH HOOK - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u0106' # 0xC6 -> LATIN CAPITAL LETTER C WITH ACUTE - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u010c' # 0xC8 -> LATIN CAPITAL LETTER C WITH CARON - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\xc0' # 0xCB -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc3' # 0xCC -> LATIN CAPITAL LETTER A WITH TILDE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0152' # 0xCE -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xCF -> LATIN SMALL LIGATURE OE - '\u0110' # 0xD0 -> LATIN CAPITAL LETTER D WITH STROKE - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\uf8ff' # 0xD8 -> Apple logo - '\xa9' # 0xD9 -> COPYRIGHT SIGN - '\u2044' # 0xDA -> FRACTION SLASH - '\u20ac' # 0xDB -> EURO SIGN - '\u2039' # 0xDC -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u203a' # 0xDD -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\xc6' # 0xDE -> LATIN CAPITAL LETTER AE - '\xbb' # 0xDF -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2013' # 0xE0 -> EN DASH - '\xb7' # 0xE1 -> MIDDLE DOT - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u2030' # 0xE4 -> PER MILLE SIGN - '\xc2' # 0xE5 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\u0107' # 0xE6 -> LATIN SMALL LETTER C WITH ACUTE - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\u010d' # 0xE8 -> LATIN SMALL LETTER C WITH CARON - '\xc8' # 0xE9 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xEB -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xEC -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0xED -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u0111' # 0xF0 -> LATIN SMALL LETTER D WITH STROKE - '\xd2' # 0xF1 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xF3 -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0xF4 -> LATIN CAPITAL LETTER U WITH GRAVE - '\u0131' # 0xF5 -> LATIN SMALL LETTER DOTLESS I - '\u02c6' # 0xF6 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u02dc' # 0xF7 -> SMALL TILDE - '\xaf' # 0xF8 -> MACRON - '\u03c0' # 0xF9 -> GREEK SMALL LETTER PI - '\xcb' # 0xFA -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\u02da' # 0xFB -> RING ABOVE - '\xb8' # 0xFC -> CEDILLA - '\xca' # 0xFD -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xe6' # 0xFE -> LATIN SMALL LETTER AE - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_cyrillic.py b/venv/Lib/encodings/mac_cyrillic.py deleted file mode 100644 index d20272a..0000000 --- a/venv/Lib/encodings/mac_cyrillic.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_cyrillic generated from 'MAPPINGS/VENDORS/APPLE/CYRILLIC.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-cyrillic', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\u0410' # 0x80 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0x81 -> CYRILLIC CAPITAL LETTER BE - '\u0412' # 0x82 -> CYRILLIC CAPITAL LETTER VE - '\u0413' # 0x83 -> CYRILLIC CAPITAL LETTER GHE - '\u0414' # 0x84 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0x85 -> CYRILLIC CAPITAL LETTER IE - '\u0416' # 0x86 -> CYRILLIC CAPITAL LETTER ZHE - '\u0417' # 0x87 -> CYRILLIC CAPITAL LETTER ZE - '\u0418' # 0x88 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0x89 -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0x8A -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0x8B -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0x8C -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0x8D -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0x8E -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0x8F -> CYRILLIC CAPITAL LETTER PE - '\u0420' # 0x90 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0x91 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0x92 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0x93 -> CYRILLIC CAPITAL LETTER U - '\u0424' # 0x94 -> CYRILLIC CAPITAL LETTER EF - '\u0425' # 0x95 -> CYRILLIC CAPITAL LETTER HA - '\u0426' # 0x96 -> CYRILLIC CAPITAL LETTER TSE - '\u0427' # 0x97 -> CYRILLIC CAPITAL LETTER CHE - '\u0428' # 0x98 -> CYRILLIC CAPITAL LETTER SHA - '\u0429' # 0x99 -> CYRILLIC CAPITAL LETTER SHCHA - '\u042a' # 0x9A -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u042b' # 0x9B -> CYRILLIC CAPITAL LETTER YERU - '\u042c' # 0x9C -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042d' # 0x9D -> CYRILLIC CAPITAL LETTER E - '\u042e' # 0x9E -> CYRILLIC CAPITAL LETTER YU - '\u042f' # 0x9F -> CYRILLIC CAPITAL LETTER YA - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\u0490' # 0xA2 -> CYRILLIC CAPITAL LETTER GHE WITH UPTURN - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\u0406' # 0xA7 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\u0402' # 0xAB -> CYRILLIC CAPITAL LETTER DJE - '\u0452' # 0xAC -> CYRILLIC SMALL LETTER DJE - '\u2260' # 0xAD -> NOT EQUAL TO - '\u0403' # 0xAE -> CYRILLIC CAPITAL LETTER GJE - '\u0453' # 0xAF -> CYRILLIC SMALL LETTER GJE - '\u221e' # 0xB0 -> INFINITY - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\u0456' # 0xB4 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\xb5' # 0xB5 -> MICRO SIGN - '\u0491' # 0xB6 -> CYRILLIC SMALL LETTER GHE WITH UPTURN - '\u0408' # 0xB7 -> CYRILLIC CAPITAL LETTER JE - '\u0404' # 0xB8 -> CYRILLIC CAPITAL LETTER UKRAINIAN IE - '\u0454' # 0xB9 -> CYRILLIC SMALL LETTER UKRAINIAN IE - '\u0407' # 0xBA -> CYRILLIC CAPITAL LETTER YI - '\u0457' # 0xBB -> CYRILLIC SMALL LETTER YI - '\u0409' # 0xBC -> CYRILLIC CAPITAL LETTER LJE - '\u0459' # 0xBD -> CYRILLIC SMALL LETTER LJE - '\u040a' # 0xBE -> CYRILLIC CAPITAL LETTER NJE - '\u045a' # 0xBF -> CYRILLIC SMALL LETTER NJE - '\u0458' # 0xC0 -> CYRILLIC SMALL LETTER JE - '\u0405' # 0xC1 -> CYRILLIC CAPITAL LETTER DZE - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0192' # 0xC4 -> LATIN SMALL LETTER F WITH HOOK - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\u040b' # 0xCB -> CYRILLIC CAPITAL LETTER TSHE - '\u045b' # 0xCC -> CYRILLIC SMALL LETTER TSHE - '\u040c' # 0xCD -> CYRILLIC CAPITAL LETTER KJE - '\u045c' # 0xCE -> CYRILLIC SMALL LETTER KJE - '\u0455' # 0xCF -> CYRILLIC SMALL LETTER DZE - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u201e' # 0xD7 -> DOUBLE LOW-9 QUOTATION MARK - '\u040e' # 0xD8 -> CYRILLIC CAPITAL LETTER SHORT U - '\u045e' # 0xD9 -> CYRILLIC SMALL LETTER SHORT U - '\u040f' # 0xDA -> CYRILLIC CAPITAL LETTER DZHE - '\u045f' # 0xDB -> CYRILLIC SMALL LETTER DZHE - '\u2116' # 0xDC -> NUMERO SIGN - '\u0401' # 0xDD -> CYRILLIC CAPITAL LETTER IO - '\u0451' # 0xDE -> CYRILLIC SMALL LETTER IO - '\u044f' # 0xDF -> CYRILLIC SMALL LETTER YA - '\u0430' # 0xE0 -> CYRILLIC SMALL LETTER A - '\u0431' # 0xE1 -> CYRILLIC SMALL LETTER BE - '\u0432' # 0xE2 -> CYRILLIC SMALL LETTER VE - '\u0433' # 0xE3 -> CYRILLIC SMALL LETTER GHE - '\u0434' # 0xE4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0xE5 -> CYRILLIC SMALL LETTER IE - '\u0436' # 0xE6 -> CYRILLIC SMALL LETTER ZHE - '\u0437' # 0xE7 -> CYRILLIC SMALL LETTER ZE - '\u0438' # 0xE8 -> CYRILLIC SMALL LETTER I - '\u0439' # 0xE9 -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0xEA -> CYRILLIC SMALL LETTER KA - '\u043b' # 0xEB -> CYRILLIC SMALL LETTER EL - '\u043c' # 0xEC -> CYRILLIC SMALL LETTER EM - '\u043d' # 0xED -> CYRILLIC SMALL LETTER EN - '\u043e' # 0xEE -> CYRILLIC SMALL LETTER O - '\u043f' # 0xEF -> CYRILLIC SMALL LETTER PE - '\u0440' # 0xF0 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0xF1 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0xF2 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0xF3 -> CYRILLIC SMALL LETTER U - '\u0444' # 0xF4 -> CYRILLIC SMALL LETTER EF - '\u0445' # 0xF5 -> CYRILLIC SMALL LETTER HA - '\u0446' # 0xF6 -> CYRILLIC SMALL LETTER TSE - '\u0447' # 0xF7 -> CYRILLIC SMALL LETTER CHE - '\u0448' # 0xF8 -> CYRILLIC SMALL LETTER SHA - '\u0449' # 0xF9 -> CYRILLIC SMALL LETTER SHCHA - '\u044a' # 0xFA -> CYRILLIC SMALL LETTER HARD SIGN - '\u044b' # 0xFB -> CYRILLIC SMALL LETTER YERU - '\u044c' # 0xFC -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044d' # 0xFD -> CYRILLIC SMALL LETTER E - '\u044e' # 0xFE -> CYRILLIC SMALL LETTER YU - '\u20ac' # 0xFF -> EURO SIGN -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_farsi.py b/venv/Lib/encodings/mac_farsi.py deleted file mode 100644 index e357d43..0000000 --- a/venv/Lib/encodings/mac_farsi.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_farsi generated from 'MAPPINGS/VENDORS/APPLE/FARSI.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-farsi', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE, left-right - '!' # 0x21 -> EXCLAMATION MARK, left-right - '"' # 0x22 -> QUOTATION MARK, left-right - '#' # 0x23 -> NUMBER SIGN, left-right - '$' # 0x24 -> DOLLAR SIGN, left-right - '%' # 0x25 -> PERCENT SIGN, left-right - '&' # 0x26 -> AMPERSAND, left-right - "'" # 0x27 -> APOSTROPHE, left-right - '(' # 0x28 -> LEFT PARENTHESIS, left-right - ')' # 0x29 -> RIGHT PARENTHESIS, left-right - '*' # 0x2A -> ASTERISK, left-right - '+' # 0x2B -> PLUS SIGN, left-right - ',' # 0x2C -> COMMA, left-right; in Arabic-script context, displayed as 0x066C ARABIC THOUSANDS SEPARATOR - '-' # 0x2D -> HYPHEN-MINUS, left-right - '.' # 0x2E -> FULL STOP, left-right; in Arabic-script context, displayed as 0x066B ARABIC DECIMAL SEPARATOR - '/' # 0x2F -> SOLIDUS, left-right - '0' # 0x30 -> DIGIT ZERO; in Arabic-script context, displayed as 0x06F0 EXTENDED ARABIC-INDIC DIGIT ZERO - '1' # 0x31 -> DIGIT ONE; in Arabic-script context, displayed as 0x06F1 EXTENDED ARABIC-INDIC DIGIT ONE - '2' # 0x32 -> DIGIT TWO; in Arabic-script context, displayed as 0x06F2 EXTENDED ARABIC-INDIC DIGIT TWO - '3' # 0x33 -> DIGIT THREE; in Arabic-script context, displayed as 0x06F3 EXTENDED ARABIC-INDIC DIGIT THREE - '4' # 0x34 -> DIGIT FOUR; in Arabic-script context, displayed as 0x06F4 EXTENDED ARABIC-INDIC DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE; in Arabic-script context, displayed as 0x06F5 EXTENDED ARABIC-INDIC DIGIT FIVE - '6' # 0x36 -> DIGIT SIX; in Arabic-script context, displayed as 0x06F6 EXTENDED ARABIC-INDIC DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN; in Arabic-script context, displayed as 0x06F7 EXTENDED ARABIC-INDIC DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT; in Arabic-script context, displayed as 0x06F8 EXTENDED ARABIC-INDIC DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE; in Arabic-script context, displayed as 0x06F9 EXTENDED ARABIC-INDIC DIGIT NINE - ':' # 0x3A -> COLON, left-right - ';' # 0x3B -> SEMICOLON, left-right - '<' # 0x3C -> LESS-THAN SIGN, left-right - '=' # 0x3D -> EQUALS SIGN, left-right - '>' # 0x3E -> GREATER-THAN SIGN, left-right - '?' # 0x3F -> QUESTION MARK, left-right - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET, left-right - '\\' # 0x5C -> REVERSE SOLIDUS, left-right - ']' # 0x5D -> RIGHT SQUARE BRACKET, left-right - '^' # 0x5E -> CIRCUMFLEX ACCENT, left-right - '_' # 0x5F -> LOW LINE, left-right - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET, left-right - '|' # 0x7C -> VERTICAL LINE, left-right - '}' # 0x7D -> RIGHT CURLY BRACKET, left-right - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xa0' # 0x81 -> NO-BREAK SPACE, right-left - '\xc7' # 0x82 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x84 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\u06ba' # 0x8B -> ARABIC LETTER NOON GHUNNA - '\xab' # 0x8C -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\u2026' # 0x93 -> HORIZONTAL ELLIPSIS, right-left - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x96 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\xbb' # 0x98 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK, right-left - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0x9B -> DIVISION SIGN, right-left - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - ' ' # 0xA0 -> SPACE, right-left - '!' # 0xA1 -> EXCLAMATION MARK, right-left - '"' # 0xA2 -> QUOTATION MARK, right-left - '#' # 0xA3 -> NUMBER SIGN, right-left - '$' # 0xA4 -> DOLLAR SIGN, right-left - '\u066a' # 0xA5 -> ARABIC PERCENT SIGN - '&' # 0xA6 -> AMPERSAND, right-left - "'" # 0xA7 -> APOSTROPHE, right-left - '(' # 0xA8 -> LEFT PARENTHESIS, right-left - ')' # 0xA9 -> RIGHT PARENTHESIS, right-left - '*' # 0xAA -> ASTERISK, right-left - '+' # 0xAB -> PLUS SIGN, right-left - '\u060c' # 0xAC -> ARABIC COMMA - '-' # 0xAD -> HYPHEN-MINUS, right-left - '.' # 0xAE -> FULL STOP, right-left - '/' # 0xAF -> SOLIDUS, right-left - '\u06f0' # 0xB0 -> EXTENDED ARABIC-INDIC DIGIT ZERO, right-left (need override) - '\u06f1' # 0xB1 -> EXTENDED ARABIC-INDIC DIGIT ONE, right-left (need override) - '\u06f2' # 0xB2 -> EXTENDED ARABIC-INDIC DIGIT TWO, right-left (need override) - '\u06f3' # 0xB3 -> EXTENDED ARABIC-INDIC DIGIT THREE, right-left (need override) - '\u06f4' # 0xB4 -> EXTENDED ARABIC-INDIC DIGIT FOUR, right-left (need override) - '\u06f5' # 0xB5 -> EXTENDED ARABIC-INDIC DIGIT FIVE, right-left (need override) - '\u06f6' # 0xB6 -> EXTENDED ARABIC-INDIC DIGIT SIX, right-left (need override) - '\u06f7' # 0xB7 -> EXTENDED ARABIC-INDIC DIGIT SEVEN, right-left (need override) - '\u06f8' # 0xB8 -> EXTENDED ARABIC-INDIC DIGIT EIGHT, right-left (need override) - '\u06f9' # 0xB9 -> EXTENDED ARABIC-INDIC DIGIT NINE, right-left (need override) - ':' # 0xBA -> COLON, right-left - '\u061b' # 0xBB -> ARABIC SEMICOLON - '<' # 0xBC -> LESS-THAN SIGN, right-left - '=' # 0xBD -> EQUALS SIGN, right-left - '>' # 0xBE -> GREATER-THAN SIGN, right-left - '\u061f' # 0xBF -> ARABIC QUESTION MARK - '\u274a' # 0xC0 -> EIGHT TEARDROP-SPOKED PROPELLER ASTERISK, right-left - '\u0621' # 0xC1 -> ARABIC LETTER HAMZA - '\u0622' # 0xC2 -> ARABIC LETTER ALEF WITH MADDA ABOVE - '\u0623' # 0xC3 -> ARABIC LETTER ALEF WITH HAMZA ABOVE - '\u0624' # 0xC4 -> ARABIC LETTER WAW WITH HAMZA ABOVE - '\u0625' # 0xC5 -> ARABIC LETTER ALEF WITH HAMZA BELOW - '\u0626' # 0xC6 -> ARABIC LETTER YEH WITH HAMZA ABOVE - '\u0627' # 0xC7 -> ARABIC LETTER ALEF - '\u0628' # 0xC8 -> ARABIC LETTER BEH - '\u0629' # 0xC9 -> ARABIC LETTER TEH MARBUTA - '\u062a' # 0xCA -> ARABIC LETTER TEH - '\u062b' # 0xCB -> ARABIC LETTER THEH - '\u062c' # 0xCC -> ARABIC LETTER JEEM - '\u062d' # 0xCD -> ARABIC LETTER HAH - '\u062e' # 0xCE -> ARABIC LETTER KHAH - '\u062f' # 0xCF -> ARABIC LETTER DAL - '\u0630' # 0xD0 -> ARABIC LETTER THAL - '\u0631' # 0xD1 -> ARABIC LETTER REH - '\u0632' # 0xD2 -> ARABIC LETTER ZAIN - '\u0633' # 0xD3 -> ARABIC LETTER SEEN - '\u0634' # 0xD4 -> ARABIC LETTER SHEEN - '\u0635' # 0xD5 -> ARABIC LETTER SAD - '\u0636' # 0xD6 -> ARABIC LETTER DAD - '\u0637' # 0xD7 -> ARABIC LETTER TAH - '\u0638' # 0xD8 -> ARABIC LETTER ZAH - '\u0639' # 0xD9 -> ARABIC LETTER AIN - '\u063a' # 0xDA -> ARABIC LETTER GHAIN - '[' # 0xDB -> LEFT SQUARE BRACKET, right-left - '\\' # 0xDC -> REVERSE SOLIDUS, right-left - ']' # 0xDD -> RIGHT SQUARE BRACKET, right-left - '^' # 0xDE -> CIRCUMFLEX ACCENT, right-left - '_' # 0xDF -> LOW LINE, right-left - '\u0640' # 0xE0 -> ARABIC TATWEEL - '\u0641' # 0xE1 -> ARABIC LETTER FEH - '\u0642' # 0xE2 -> ARABIC LETTER QAF - '\u0643' # 0xE3 -> ARABIC LETTER KAF - '\u0644' # 0xE4 -> ARABIC LETTER LAM - '\u0645' # 0xE5 -> ARABIC LETTER MEEM - '\u0646' # 0xE6 -> ARABIC LETTER NOON - '\u0647' # 0xE7 -> ARABIC LETTER HEH - '\u0648' # 0xE8 -> ARABIC LETTER WAW - '\u0649' # 0xE9 -> ARABIC LETTER ALEF MAKSURA - '\u064a' # 0xEA -> ARABIC LETTER YEH - '\u064b' # 0xEB -> ARABIC FATHATAN - '\u064c' # 0xEC -> ARABIC DAMMATAN - '\u064d' # 0xED -> ARABIC KASRATAN - '\u064e' # 0xEE -> ARABIC FATHA - '\u064f' # 0xEF -> ARABIC DAMMA - '\u0650' # 0xF0 -> ARABIC KASRA - '\u0651' # 0xF1 -> ARABIC SHADDA - '\u0652' # 0xF2 -> ARABIC SUKUN - '\u067e' # 0xF3 -> ARABIC LETTER PEH - '\u0679' # 0xF4 -> ARABIC LETTER TTEH - '\u0686' # 0xF5 -> ARABIC LETTER TCHEH - '\u06d5' # 0xF6 -> ARABIC LETTER AE - '\u06a4' # 0xF7 -> ARABIC LETTER VEH - '\u06af' # 0xF8 -> ARABIC LETTER GAF - '\u0688' # 0xF9 -> ARABIC LETTER DDAL - '\u0691' # 0xFA -> ARABIC LETTER RREH - '{' # 0xFB -> LEFT CURLY BRACKET, right-left - '|' # 0xFC -> VERTICAL LINE, right-left - '}' # 0xFD -> RIGHT CURLY BRACKET, right-left - '\u0698' # 0xFE -> ARABIC LETTER JEH - '\u06d2' # 0xFF -> ARABIC LETTER YEH BARREE -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_greek.py b/venv/Lib/encodings/mac_greek.py deleted file mode 100644 index d3d0c4f..0000000 --- a/venv/Lib/encodings/mac_greek.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_greek generated from 'MAPPINGS/VENDORS/APPLE/GREEK.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-greek', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xb9' # 0x81 -> SUPERSCRIPT ONE - '\xb2' # 0x82 -> SUPERSCRIPT TWO - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xb3' # 0x84 -> SUPERSCRIPT THREE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\u0385' # 0x87 -> GREEK DIALYTIKA TONOS - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\u0384' # 0x8B -> GREEK TONOS - '\xa8' # 0x8C -> DIAERESIS - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xa3' # 0x92 -> POUND SIGN - '\u2122' # 0x93 -> TRADE MARK SIGN - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\u2022' # 0x96 -> BULLET - '\xbd' # 0x97 -> VULGAR FRACTION ONE HALF - '\u2030' # 0x98 -> PER MILLE SIGN - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xa6' # 0x9B -> BROKEN BAR - '\u20ac' # 0x9C -> EURO SIGN # before Mac OS 9.2.2, was SOFT HYPHEN - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\u0393' # 0xA1 -> GREEK CAPITAL LETTER GAMMA - '\u0394' # 0xA2 -> GREEK CAPITAL LETTER DELTA - '\u0398' # 0xA3 -> GREEK CAPITAL LETTER THETA - '\u039b' # 0xA4 -> GREEK CAPITAL LETTER LAMDA - '\u039e' # 0xA5 -> GREEK CAPITAL LETTER XI - '\u03a0' # 0xA6 -> GREEK CAPITAL LETTER PI - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u03a3' # 0xAA -> GREEK CAPITAL LETTER SIGMA - '\u03aa' # 0xAB -> GREEK CAPITAL LETTER IOTA WITH DIALYTIKA - '\xa7' # 0xAC -> SECTION SIGN - '\u2260' # 0xAD -> NOT EQUAL TO - '\xb0' # 0xAE -> DEGREE SIGN - '\xb7' # 0xAF -> MIDDLE DOT - '\u0391' # 0xB0 -> GREEK CAPITAL LETTER ALPHA - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\xa5' # 0xB4 -> YEN SIGN - '\u0392' # 0xB5 -> GREEK CAPITAL LETTER BETA - '\u0395' # 0xB6 -> GREEK CAPITAL LETTER EPSILON - '\u0396' # 0xB7 -> GREEK CAPITAL LETTER ZETA - '\u0397' # 0xB8 -> GREEK CAPITAL LETTER ETA - '\u0399' # 0xB9 -> GREEK CAPITAL LETTER IOTA - '\u039a' # 0xBA -> GREEK CAPITAL LETTER KAPPA - '\u039c' # 0xBB -> GREEK CAPITAL LETTER MU - '\u03a6' # 0xBC -> GREEK CAPITAL LETTER PHI - '\u03ab' # 0xBD -> GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA - '\u03a8' # 0xBE -> GREEK CAPITAL LETTER PSI - '\u03a9' # 0xBF -> GREEK CAPITAL LETTER OMEGA - '\u03ac' # 0xC0 -> GREEK SMALL LETTER ALPHA WITH TONOS - '\u039d' # 0xC1 -> GREEK CAPITAL LETTER NU - '\xac' # 0xC2 -> NOT SIGN - '\u039f' # 0xC3 -> GREEK CAPITAL LETTER OMICRON - '\u03a1' # 0xC4 -> GREEK CAPITAL LETTER RHO - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u03a4' # 0xC6 -> GREEK CAPITAL LETTER TAU - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\u03a5' # 0xCB -> GREEK CAPITAL LETTER UPSILON - '\u03a7' # 0xCC -> GREEK CAPITAL LETTER CHI - '\u0386' # 0xCD -> GREEK CAPITAL LETTER ALPHA WITH TONOS - '\u0388' # 0xCE -> GREEK CAPITAL LETTER EPSILON WITH TONOS - '\u0153' # 0xCF -> LATIN SMALL LIGATURE OE - '\u2013' # 0xD0 -> EN DASH - '\u2015' # 0xD1 -> HORIZONTAL BAR - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u0389' # 0xD7 -> GREEK CAPITAL LETTER ETA WITH TONOS - '\u038a' # 0xD8 -> GREEK CAPITAL LETTER IOTA WITH TONOS - '\u038c' # 0xD9 -> GREEK CAPITAL LETTER OMICRON WITH TONOS - '\u038e' # 0xDA -> GREEK CAPITAL LETTER UPSILON WITH TONOS - '\u03ad' # 0xDB -> GREEK SMALL LETTER EPSILON WITH TONOS - '\u03ae' # 0xDC -> GREEK SMALL LETTER ETA WITH TONOS - '\u03af' # 0xDD -> GREEK SMALL LETTER IOTA WITH TONOS - '\u03cc' # 0xDE -> GREEK SMALL LETTER OMICRON WITH TONOS - '\u038f' # 0xDF -> GREEK CAPITAL LETTER OMEGA WITH TONOS - '\u03cd' # 0xE0 -> GREEK SMALL LETTER UPSILON WITH TONOS - '\u03b1' # 0xE1 -> GREEK SMALL LETTER ALPHA - '\u03b2' # 0xE2 -> GREEK SMALL LETTER BETA - '\u03c8' # 0xE3 -> GREEK SMALL LETTER PSI - '\u03b4' # 0xE4 -> GREEK SMALL LETTER DELTA - '\u03b5' # 0xE5 -> GREEK SMALL LETTER EPSILON - '\u03c6' # 0xE6 -> GREEK SMALL LETTER PHI - '\u03b3' # 0xE7 -> GREEK SMALL LETTER GAMMA - '\u03b7' # 0xE8 -> GREEK SMALL LETTER ETA - '\u03b9' # 0xE9 -> GREEK SMALL LETTER IOTA - '\u03be' # 0xEA -> GREEK SMALL LETTER XI - '\u03ba' # 0xEB -> GREEK SMALL LETTER KAPPA - '\u03bb' # 0xEC -> GREEK SMALL LETTER LAMDA - '\u03bc' # 0xED -> GREEK SMALL LETTER MU - '\u03bd' # 0xEE -> GREEK SMALL LETTER NU - '\u03bf' # 0xEF -> GREEK SMALL LETTER OMICRON - '\u03c0' # 0xF0 -> GREEK SMALL LETTER PI - '\u03ce' # 0xF1 -> GREEK SMALL LETTER OMEGA WITH TONOS - '\u03c1' # 0xF2 -> GREEK SMALL LETTER RHO - '\u03c3' # 0xF3 -> GREEK SMALL LETTER SIGMA - '\u03c4' # 0xF4 -> GREEK SMALL LETTER TAU - '\u03b8' # 0xF5 -> GREEK SMALL LETTER THETA - '\u03c9' # 0xF6 -> GREEK SMALL LETTER OMEGA - '\u03c2' # 0xF7 -> GREEK SMALL LETTER FINAL SIGMA - '\u03c7' # 0xF8 -> GREEK SMALL LETTER CHI - '\u03c5' # 0xF9 -> GREEK SMALL LETTER UPSILON - '\u03b6' # 0xFA -> GREEK SMALL LETTER ZETA - '\u03ca' # 0xFB -> GREEK SMALL LETTER IOTA WITH DIALYTIKA - '\u03cb' # 0xFC -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA - '\u0390' # 0xFD -> GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS - '\u03b0' # 0xFE -> GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS - '\xad' # 0xFF -> SOFT HYPHEN # before Mac OS 9.2.2, was undefined -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_iceland.py b/venv/Lib/encodings/mac_iceland.py deleted file mode 100644 index add10f4..0000000 --- a/venv/Lib/encodings/mac_iceland.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_iceland generated from 'MAPPINGS/VENDORS/APPLE/ICELAND.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-iceland', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x81 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x82 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x84 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe3' # 0x8B -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x8C -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\xec' # 0x93 -> LATIN SMALL LETTER I WITH GRAVE - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x96 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\xf2' # 0x98 -> LATIN SMALL LETTER O WITH GRAVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\xdd' # 0xA0 -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xb0' # 0xA1 -> DEGREE SIGN - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\xb4' # 0xAB -> ACUTE ACCENT - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\xc6' # 0xAE -> LATIN CAPITAL LETTER AE - '\xd8' # 0xAF -> LATIN CAPITAL LETTER O WITH STROKE - '\u221e' # 0xB0 -> INFINITY - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\xa5' # 0xB4 -> YEN SIGN - '\xb5' # 0xB5 -> MICRO SIGN - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u220f' # 0xB8 -> N-ARY PRODUCT - '\u03c0' # 0xB9 -> GREEK SMALL LETTER PI - '\u222b' # 0xBA -> INTEGRAL - '\xaa' # 0xBB -> FEMININE ORDINAL INDICATOR - '\xba' # 0xBC -> MASCULINE ORDINAL INDICATOR - '\u03a9' # 0xBD -> GREEK CAPITAL LETTER OMEGA - '\xe6' # 0xBE -> LATIN SMALL LETTER AE - '\xf8' # 0xBF -> LATIN SMALL LETTER O WITH STROKE - '\xbf' # 0xC0 -> INVERTED QUESTION MARK - '\xa1' # 0xC1 -> INVERTED EXCLAMATION MARK - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0192' # 0xC4 -> LATIN SMALL LETTER F WITH HOOK - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\xc0' # 0xCB -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc3' # 0xCC -> LATIN CAPITAL LETTER A WITH TILDE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0152' # 0xCE -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xCF -> LATIN SMALL LIGATURE OE - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\xff' # 0xD8 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\u0178' # 0xD9 -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\u2044' # 0xDA -> FRACTION SLASH - '\u20ac' # 0xDB -> EURO SIGN - '\xd0' # 0xDC -> LATIN CAPITAL LETTER ETH - '\xf0' # 0xDD -> LATIN SMALL LETTER ETH - '\xde' # 0xDE -> LATIN CAPITAL LETTER THORN - '\xfe' # 0xDF -> LATIN SMALL LETTER THORN - '\xfd' # 0xE0 -> LATIN SMALL LETTER Y WITH ACUTE - '\xb7' # 0xE1 -> MIDDLE DOT - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u2030' # 0xE4 -> PER MILLE SIGN - '\xc2' # 0xE5 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xca' # 0xE6 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xcb' # 0xE8 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0xE9 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xEB -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xEC -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0xED -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\uf8ff' # 0xF0 -> Apple logo - '\xd2' # 0xF1 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xF3 -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0xF4 -> LATIN CAPITAL LETTER U WITH GRAVE - '\u0131' # 0xF5 -> LATIN SMALL LETTER DOTLESS I - '\u02c6' # 0xF6 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u02dc' # 0xF7 -> SMALL TILDE - '\xaf' # 0xF8 -> MACRON - '\u02d8' # 0xF9 -> BREVE - '\u02d9' # 0xFA -> DOT ABOVE - '\u02da' # 0xFB -> RING ABOVE - '\xb8' # 0xFC -> CEDILLA - '\u02dd' # 0xFD -> DOUBLE ACUTE ACCENT - '\u02db' # 0xFE -> OGONEK - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_latin2.py b/venv/Lib/encodings/mac_latin2.py deleted file mode 100644 index da9d4b1..0000000 --- a/venv/Lib/encodings/mac_latin2.py +++ /dev/null @@ -1,312 +0,0 @@ -""" Python Character Mapping Codec mac_latin2 generated from 'MAPPINGS/VENDORS/MICSFT/MAC/LATIN2.TXT' with gencodec.py. - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. -(c) Copyright 2000 Guido van Rossum. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-latin2', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\u0100' # 0x81 -> LATIN CAPITAL LETTER A WITH MACRON - '\u0101' # 0x82 -> LATIN SMALL LETTER A WITH MACRON - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\u0104' # 0x84 -> LATIN CAPITAL LETTER A WITH OGONEK - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\u0105' # 0x88 -> LATIN SMALL LETTER A WITH OGONEK - '\u010c' # 0x89 -> LATIN CAPITAL LETTER C WITH CARON - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\u010d' # 0x8B -> LATIN SMALL LETTER C WITH CARON - '\u0106' # 0x8C -> LATIN CAPITAL LETTER C WITH ACUTE - '\u0107' # 0x8D -> LATIN SMALL LETTER C WITH ACUTE - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\u0179' # 0x8F -> LATIN CAPITAL LETTER Z WITH ACUTE - '\u017a' # 0x90 -> LATIN SMALL LETTER Z WITH ACUTE - '\u010e' # 0x91 -> LATIN CAPITAL LETTER D WITH CARON - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\u010f' # 0x93 -> LATIN SMALL LETTER D WITH CARON - '\u0112' # 0x94 -> LATIN CAPITAL LETTER E WITH MACRON - '\u0113' # 0x95 -> LATIN SMALL LETTER E WITH MACRON - '\u0116' # 0x96 -> LATIN CAPITAL LETTER E WITH DOT ABOVE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\u0117' # 0x98 -> LATIN SMALL LETTER E WITH DOT ABOVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\u011a' # 0x9D -> LATIN CAPITAL LETTER E WITH CARON - '\u011b' # 0x9E -> LATIN SMALL LETTER E WITH CARON - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\u0118' # 0xA2 -> LATIN CAPITAL LETTER E WITH OGONEK - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\u0119' # 0xAB -> LATIN SMALL LETTER E WITH OGONEK - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\u0123' # 0xAE -> LATIN SMALL LETTER G WITH CEDILLA - '\u012e' # 0xAF -> LATIN CAPITAL LETTER I WITH OGONEK - '\u012f' # 0xB0 -> LATIN SMALL LETTER I WITH OGONEK - '\u012a' # 0xB1 -> LATIN CAPITAL LETTER I WITH MACRON - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\u012b' # 0xB4 -> LATIN SMALL LETTER I WITH MACRON - '\u0136' # 0xB5 -> LATIN CAPITAL LETTER K WITH CEDILLA - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u0142' # 0xB8 -> LATIN SMALL LETTER L WITH STROKE - '\u013b' # 0xB9 -> LATIN CAPITAL LETTER L WITH CEDILLA - '\u013c' # 0xBA -> LATIN SMALL LETTER L WITH CEDILLA - '\u013d' # 0xBB -> LATIN CAPITAL LETTER L WITH CARON - '\u013e' # 0xBC -> LATIN SMALL LETTER L WITH CARON - '\u0139' # 0xBD -> LATIN CAPITAL LETTER L WITH ACUTE - '\u013a' # 0xBE -> LATIN SMALL LETTER L WITH ACUTE - '\u0145' # 0xBF -> LATIN CAPITAL LETTER N WITH CEDILLA - '\u0146' # 0xC0 -> LATIN SMALL LETTER N WITH CEDILLA - '\u0143' # 0xC1 -> LATIN CAPITAL LETTER N WITH ACUTE - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0144' # 0xC4 -> LATIN SMALL LETTER N WITH ACUTE - '\u0147' # 0xC5 -> LATIN CAPITAL LETTER N WITH CARON - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\u0148' # 0xCB -> LATIN SMALL LETTER N WITH CARON - '\u0150' # 0xCC -> LATIN CAPITAL LETTER O WITH DOUBLE ACUTE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0151' # 0xCE -> LATIN SMALL LETTER O WITH DOUBLE ACUTE - '\u014c' # 0xCF -> LATIN CAPITAL LETTER O WITH MACRON - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\u014d' # 0xD8 -> LATIN SMALL LETTER O WITH MACRON - '\u0154' # 0xD9 -> LATIN CAPITAL LETTER R WITH ACUTE - '\u0155' # 0xDA -> LATIN SMALL LETTER R WITH ACUTE - '\u0158' # 0xDB -> LATIN CAPITAL LETTER R WITH CARON - '\u2039' # 0xDC -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u203a' # 0xDD -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u0159' # 0xDE -> LATIN SMALL LETTER R WITH CARON - '\u0156' # 0xDF -> LATIN CAPITAL LETTER R WITH CEDILLA - '\u0157' # 0xE0 -> LATIN SMALL LETTER R WITH CEDILLA - '\u0160' # 0xE1 -> LATIN CAPITAL LETTER S WITH CARON - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u0161' # 0xE4 -> LATIN SMALL LETTER S WITH CARON - '\u015a' # 0xE5 -> LATIN CAPITAL LETTER S WITH ACUTE - '\u015b' # 0xE6 -> LATIN SMALL LETTER S WITH ACUTE - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\u0164' # 0xE8 -> LATIN CAPITAL LETTER T WITH CARON - '\u0165' # 0xE9 -> LATIN SMALL LETTER T WITH CARON - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\u017d' # 0xEB -> LATIN CAPITAL LETTER Z WITH CARON - '\u017e' # 0xEC -> LATIN SMALL LETTER Z WITH CARON - '\u016a' # 0xED -> LATIN CAPITAL LETTER U WITH MACRON - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\u016b' # 0xF0 -> LATIN SMALL LETTER U WITH MACRON - '\u016e' # 0xF1 -> LATIN CAPITAL LETTER U WITH RING ABOVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\u016f' # 0xF3 -> LATIN SMALL LETTER U WITH RING ABOVE - '\u0170' # 0xF4 -> LATIN CAPITAL LETTER U WITH DOUBLE ACUTE - '\u0171' # 0xF5 -> LATIN SMALL LETTER U WITH DOUBLE ACUTE - '\u0172' # 0xF6 -> LATIN CAPITAL LETTER U WITH OGONEK - '\u0173' # 0xF7 -> LATIN SMALL LETTER U WITH OGONEK - '\xdd' # 0xF8 -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xfd' # 0xF9 -> LATIN SMALL LETTER Y WITH ACUTE - '\u0137' # 0xFA -> LATIN SMALL LETTER K WITH CEDILLA - '\u017b' # 0xFB -> LATIN CAPITAL LETTER Z WITH DOT ABOVE - '\u0141' # 0xFC -> LATIN CAPITAL LETTER L WITH STROKE - '\u017c' # 0xFD -> LATIN SMALL LETTER Z WITH DOT ABOVE - '\u0122' # 0xFE -> LATIN CAPITAL LETTER G WITH CEDILLA - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_roman.py b/venv/Lib/encodings/mac_roman.py deleted file mode 100644 index b74b002..0000000 --- a/venv/Lib/encodings/mac_roman.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_roman generated from 'MAPPINGS/VENDORS/APPLE/ROMAN.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-roman', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x81 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x82 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x84 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe3' # 0x8B -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x8C -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\xec' # 0x93 -> LATIN SMALL LETTER I WITH GRAVE - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x96 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\xf2' # 0x98 -> LATIN SMALL LETTER O WITH GRAVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\xb4' # 0xAB -> ACUTE ACCENT - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\xc6' # 0xAE -> LATIN CAPITAL LETTER AE - '\xd8' # 0xAF -> LATIN CAPITAL LETTER O WITH STROKE - '\u221e' # 0xB0 -> INFINITY - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\xa5' # 0xB4 -> YEN SIGN - '\xb5' # 0xB5 -> MICRO SIGN - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u220f' # 0xB8 -> N-ARY PRODUCT - '\u03c0' # 0xB9 -> GREEK SMALL LETTER PI - '\u222b' # 0xBA -> INTEGRAL - '\xaa' # 0xBB -> FEMININE ORDINAL INDICATOR - '\xba' # 0xBC -> MASCULINE ORDINAL INDICATOR - '\u03a9' # 0xBD -> GREEK CAPITAL LETTER OMEGA - '\xe6' # 0xBE -> LATIN SMALL LETTER AE - '\xf8' # 0xBF -> LATIN SMALL LETTER O WITH STROKE - '\xbf' # 0xC0 -> INVERTED QUESTION MARK - '\xa1' # 0xC1 -> INVERTED EXCLAMATION MARK - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0192' # 0xC4 -> LATIN SMALL LETTER F WITH HOOK - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\xc0' # 0xCB -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc3' # 0xCC -> LATIN CAPITAL LETTER A WITH TILDE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0152' # 0xCE -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xCF -> LATIN SMALL LIGATURE OE - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\xff' # 0xD8 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\u0178' # 0xD9 -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\u2044' # 0xDA -> FRACTION SLASH - '\u20ac' # 0xDB -> EURO SIGN - '\u2039' # 0xDC -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u203a' # 0xDD -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\ufb01' # 0xDE -> LATIN SMALL LIGATURE FI - '\ufb02' # 0xDF -> LATIN SMALL LIGATURE FL - '\u2021' # 0xE0 -> DOUBLE DAGGER - '\xb7' # 0xE1 -> MIDDLE DOT - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u2030' # 0xE4 -> PER MILLE SIGN - '\xc2' # 0xE5 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xca' # 0xE6 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xcb' # 0xE8 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0xE9 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xEB -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xEC -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0xED -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\uf8ff' # 0xF0 -> Apple logo - '\xd2' # 0xF1 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xF3 -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0xF4 -> LATIN CAPITAL LETTER U WITH GRAVE - '\u0131' # 0xF5 -> LATIN SMALL LETTER DOTLESS I - '\u02c6' # 0xF6 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u02dc' # 0xF7 -> SMALL TILDE - '\xaf' # 0xF8 -> MACRON - '\u02d8' # 0xF9 -> BREVE - '\u02d9' # 0xFA -> DOT ABOVE - '\u02da' # 0xFB -> RING ABOVE - '\xb8' # 0xFC -> CEDILLA - '\u02dd' # 0xFD -> DOUBLE ACUTE ACCENT - '\u02db' # 0xFE -> OGONEK - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_romanian.py b/venv/Lib/encodings/mac_romanian.py deleted file mode 100644 index d141b4c..0000000 --- a/venv/Lib/encodings/mac_romanian.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_romanian generated from 'MAPPINGS/VENDORS/APPLE/ROMANIAN.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-romanian', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x81 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x82 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x84 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe3' # 0x8B -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x8C -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\xec' # 0x93 -> LATIN SMALL LETTER I WITH GRAVE - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x96 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\xf2' # 0x98 -> LATIN SMALL LETTER O WITH GRAVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\xb4' # 0xAB -> ACUTE ACCENT - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\u0102' # 0xAE -> LATIN CAPITAL LETTER A WITH BREVE - '\u0218' # 0xAF -> LATIN CAPITAL LETTER S WITH COMMA BELOW # for Unicode 3.0 and later - '\u221e' # 0xB0 -> INFINITY - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\xa5' # 0xB4 -> YEN SIGN - '\xb5' # 0xB5 -> MICRO SIGN - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u220f' # 0xB8 -> N-ARY PRODUCT - '\u03c0' # 0xB9 -> GREEK SMALL LETTER PI - '\u222b' # 0xBA -> INTEGRAL - '\xaa' # 0xBB -> FEMININE ORDINAL INDICATOR - '\xba' # 0xBC -> MASCULINE ORDINAL INDICATOR - '\u03a9' # 0xBD -> GREEK CAPITAL LETTER OMEGA - '\u0103' # 0xBE -> LATIN SMALL LETTER A WITH BREVE - '\u0219' # 0xBF -> LATIN SMALL LETTER S WITH COMMA BELOW # for Unicode 3.0 and later - '\xbf' # 0xC0 -> INVERTED QUESTION MARK - '\xa1' # 0xC1 -> INVERTED EXCLAMATION MARK - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0192' # 0xC4 -> LATIN SMALL LETTER F WITH HOOK - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\xc0' # 0xCB -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc3' # 0xCC -> LATIN CAPITAL LETTER A WITH TILDE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0152' # 0xCE -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xCF -> LATIN SMALL LIGATURE OE - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\xff' # 0xD8 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\u0178' # 0xD9 -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\u2044' # 0xDA -> FRACTION SLASH - '\u20ac' # 0xDB -> EURO SIGN - '\u2039' # 0xDC -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u203a' # 0xDD -> SINGLE RIGHT-POINTING ANGLE QUOTATION MARK - '\u021a' # 0xDE -> LATIN CAPITAL LETTER T WITH COMMA BELOW # for Unicode 3.0 and later - '\u021b' # 0xDF -> LATIN SMALL LETTER T WITH COMMA BELOW # for Unicode 3.0 and later - '\u2021' # 0xE0 -> DOUBLE DAGGER - '\xb7' # 0xE1 -> MIDDLE DOT - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u2030' # 0xE4 -> PER MILLE SIGN - '\xc2' # 0xE5 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xca' # 0xE6 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xcb' # 0xE8 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0xE9 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xEB -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xEC -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0xED -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\uf8ff' # 0xF0 -> Apple logo - '\xd2' # 0xF1 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xF3 -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0xF4 -> LATIN CAPITAL LETTER U WITH GRAVE - '\u0131' # 0xF5 -> LATIN SMALL LETTER DOTLESS I - '\u02c6' # 0xF6 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u02dc' # 0xF7 -> SMALL TILDE - '\xaf' # 0xF8 -> MACRON - '\u02d8' # 0xF9 -> BREVE - '\u02d9' # 0xFA -> DOT ABOVE - '\u02da' # 0xFB -> RING ABOVE - '\xb8' # 0xFC -> CEDILLA - '\u02dd' # 0xFD -> DOUBLE ACUTE ACCENT - '\u02db' # 0xFE -> OGONEK - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mac_turkish.py b/venv/Lib/encodings/mac_turkish.py deleted file mode 100644 index 044d4cb..0000000 --- a/venv/Lib/encodings/mac_turkish.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec mac_turkish generated from 'MAPPINGS/VENDORS/APPLE/TURKISH.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mac-turkish', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> CONTROL CHARACTER - '\x01' # 0x01 -> CONTROL CHARACTER - '\x02' # 0x02 -> CONTROL CHARACTER - '\x03' # 0x03 -> CONTROL CHARACTER - '\x04' # 0x04 -> CONTROL CHARACTER - '\x05' # 0x05 -> CONTROL CHARACTER - '\x06' # 0x06 -> CONTROL CHARACTER - '\x07' # 0x07 -> CONTROL CHARACTER - '\x08' # 0x08 -> CONTROL CHARACTER - '\t' # 0x09 -> CONTROL CHARACTER - '\n' # 0x0A -> CONTROL CHARACTER - '\x0b' # 0x0B -> CONTROL CHARACTER - '\x0c' # 0x0C -> CONTROL CHARACTER - '\r' # 0x0D -> CONTROL CHARACTER - '\x0e' # 0x0E -> CONTROL CHARACTER - '\x0f' # 0x0F -> CONTROL CHARACTER - '\x10' # 0x10 -> CONTROL CHARACTER - '\x11' # 0x11 -> CONTROL CHARACTER - '\x12' # 0x12 -> CONTROL CHARACTER - '\x13' # 0x13 -> CONTROL CHARACTER - '\x14' # 0x14 -> CONTROL CHARACTER - '\x15' # 0x15 -> CONTROL CHARACTER - '\x16' # 0x16 -> CONTROL CHARACTER - '\x17' # 0x17 -> CONTROL CHARACTER - '\x18' # 0x18 -> CONTROL CHARACTER - '\x19' # 0x19 -> CONTROL CHARACTER - '\x1a' # 0x1A -> CONTROL CHARACTER - '\x1b' # 0x1B -> CONTROL CHARACTER - '\x1c' # 0x1C -> CONTROL CHARACTER - '\x1d' # 0x1D -> CONTROL CHARACTER - '\x1e' # 0x1E -> CONTROL CHARACTER - '\x1f' # 0x1F -> CONTROL CHARACTER - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> CONTROL CHARACTER - '\xc4' # 0x80 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0x81 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc7' # 0x82 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc9' # 0x83 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xd1' # 0x84 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd6' # 0x85 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xdc' # 0x86 -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xe1' # 0x87 -> LATIN SMALL LETTER A WITH ACUTE - '\xe0' # 0x88 -> LATIN SMALL LETTER A WITH GRAVE - '\xe2' # 0x89 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe4' # 0x8A -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe3' # 0x8B -> LATIN SMALL LETTER A WITH TILDE - '\xe5' # 0x8C -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe7' # 0x8D -> LATIN SMALL LETTER C WITH CEDILLA - '\xe9' # 0x8E -> LATIN SMALL LETTER E WITH ACUTE - '\xe8' # 0x8F -> LATIN SMALL LETTER E WITH GRAVE - '\xea' # 0x90 -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0x91 -> LATIN SMALL LETTER E WITH DIAERESIS - '\xed' # 0x92 -> LATIN SMALL LETTER I WITH ACUTE - '\xec' # 0x93 -> LATIN SMALL LETTER I WITH GRAVE - '\xee' # 0x94 -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0x95 -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf1' # 0x96 -> LATIN SMALL LETTER N WITH TILDE - '\xf3' # 0x97 -> LATIN SMALL LETTER O WITH ACUTE - '\xf2' # 0x98 -> LATIN SMALL LETTER O WITH GRAVE - '\xf4' # 0x99 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf6' # 0x9A -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf5' # 0x9B -> LATIN SMALL LETTER O WITH TILDE - '\xfa' # 0x9C -> LATIN SMALL LETTER U WITH ACUTE - '\xf9' # 0x9D -> LATIN SMALL LETTER U WITH GRAVE - '\xfb' # 0x9E -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0x9F -> LATIN SMALL LETTER U WITH DIAERESIS - '\u2020' # 0xA0 -> DAGGER - '\xb0' # 0xA1 -> DEGREE SIGN - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa7' # 0xA4 -> SECTION SIGN - '\u2022' # 0xA5 -> BULLET - '\xb6' # 0xA6 -> PILCROW SIGN - '\xdf' # 0xA7 -> LATIN SMALL LETTER SHARP S - '\xae' # 0xA8 -> REGISTERED SIGN - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u2122' # 0xAA -> TRADE MARK SIGN - '\xb4' # 0xAB -> ACUTE ACCENT - '\xa8' # 0xAC -> DIAERESIS - '\u2260' # 0xAD -> NOT EQUAL TO - '\xc6' # 0xAE -> LATIN CAPITAL LETTER AE - '\xd8' # 0xAF -> LATIN CAPITAL LETTER O WITH STROKE - '\u221e' # 0xB0 -> INFINITY - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\u2264' # 0xB2 -> LESS-THAN OR EQUAL TO - '\u2265' # 0xB3 -> GREATER-THAN OR EQUAL TO - '\xa5' # 0xB4 -> YEN SIGN - '\xb5' # 0xB5 -> MICRO SIGN - '\u2202' # 0xB6 -> PARTIAL DIFFERENTIAL - '\u2211' # 0xB7 -> N-ARY SUMMATION - '\u220f' # 0xB8 -> N-ARY PRODUCT - '\u03c0' # 0xB9 -> GREEK SMALL LETTER PI - '\u222b' # 0xBA -> INTEGRAL - '\xaa' # 0xBB -> FEMININE ORDINAL INDICATOR - '\xba' # 0xBC -> MASCULINE ORDINAL INDICATOR - '\u03a9' # 0xBD -> GREEK CAPITAL LETTER OMEGA - '\xe6' # 0xBE -> LATIN SMALL LETTER AE - '\xf8' # 0xBF -> LATIN SMALL LETTER O WITH STROKE - '\xbf' # 0xC0 -> INVERTED QUESTION MARK - '\xa1' # 0xC1 -> INVERTED EXCLAMATION MARK - '\xac' # 0xC2 -> NOT SIGN - '\u221a' # 0xC3 -> SQUARE ROOT - '\u0192' # 0xC4 -> LATIN SMALL LETTER F WITH HOOK - '\u2248' # 0xC5 -> ALMOST EQUAL TO - '\u2206' # 0xC6 -> INCREMENT - '\xab' # 0xC7 -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbb' # 0xC8 -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u2026' # 0xC9 -> HORIZONTAL ELLIPSIS - '\xa0' # 0xCA -> NO-BREAK SPACE - '\xc0' # 0xCB -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc3' # 0xCC -> LATIN CAPITAL LETTER A WITH TILDE - '\xd5' # 0xCD -> LATIN CAPITAL LETTER O WITH TILDE - '\u0152' # 0xCE -> LATIN CAPITAL LIGATURE OE - '\u0153' # 0xCF -> LATIN SMALL LIGATURE OE - '\u2013' # 0xD0 -> EN DASH - '\u2014' # 0xD1 -> EM DASH - '\u201c' # 0xD2 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0xD3 -> RIGHT DOUBLE QUOTATION MARK - '\u2018' # 0xD4 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0xD5 -> RIGHT SINGLE QUOTATION MARK - '\xf7' # 0xD6 -> DIVISION SIGN - '\u25ca' # 0xD7 -> LOZENGE - '\xff' # 0xD8 -> LATIN SMALL LETTER Y WITH DIAERESIS - '\u0178' # 0xD9 -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\u011e' # 0xDA -> LATIN CAPITAL LETTER G WITH BREVE - '\u011f' # 0xDB -> LATIN SMALL LETTER G WITH BREVE - '\u0130' # 0xDC -> LATIN CAPITAL LETTER I WITH DOT ABOVE - '\u0131' # 0xDD -> LATIN SMALL LETTER DOTLESS I - '\u015e' # 0xDE -> LATIN CAPITAL LETTER S WITH CEDILLA - '\u015f' # 0xDF -> LATIN SMALL LETTER S WITH CEDILLA - '\u2021' # 0xE0 -> DOUBLE DAGGER - '\xb7' # 0xE1 -> MIDDLE DOT - '\u201a' # 0xE2 -> SINGLE LOW-9 QUOTATION MARK - '\u201e' # 0xE3 -> DOUBLE LOW-9 QUOTATION MARK - '\u2030' # 0xE4 -> PER MILLE SIGN - '\xc2' # 0xE5 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xca' # 0xE6 -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xc1' # 0xE7 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xcb' # 0xE8 -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xc8' # 0xE9 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xcd' # 0xEA -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xEB -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xEC -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xcc' # 0xED -> LATIN CAPITAL LETTER I WITH GRAVE - '\xd3' # 0xEE -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xEF -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\uf8ff' # 0xF0 -> Apple logo - '\xd2' # 0xF1 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xda' # 0xF2 -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xF3 -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xd9' # 0xF4 -> LATIN CAPITAL LETTER U WITH GRAVE - '\uf8a0' # 0xF5 -> undefined1 - '\u02c6' # 0xF6 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u02dc' # 0xF7 -> SMALL TILDE - '\xaf' # 0xF8 -> MACRON - '\u02d8' # 0xF9 -> BREVE - '\u02d9' # 0xFA -> DOT ABOVE - '\u02da' # 0xFB -> RING ABOVE - '\xb8' # 0xFC -> CEDILLA - '\u02dd' # 0xFD -> DOUBLE ACUTE ACCENT - '\u02db' # 0xFE -> OGONEK - '\u02c7' # 0xFF -> CARON -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/mbcs.py b/venv/Lib/encodings/mbcs.py deleted file mode 100644 index baf46cb..0000000 --- a/venv/Lib/encodings/mbcs.py +++ /dev/null @@ -1,47 +0,0 @@ -""" Python 'mbcs' Codec for Windows - - -Cloned by Mark Hammond (mhammond@skippinet.com.au) from ascii.py, -which was written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -# Import them explicitly to cause an ImportError -# on non-Windows systems -from codecs import mbcs_encode, mbcs_decode -# for IncrementalDecoder, IncrementalEncoder, ... -import codecs - -### Codec APIs - -encode = mbcs_encode - -def decode(input, errors='strict'): - return mbcs_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return mbcs_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = mbcs_decode - -class StreamWriter(codecs.StreamWriter): - encode = mbcs_encode - -class StreamReader(codecs.StreamReader): - decode = mbcs_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='mbcs', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/palmos.py b/venv/Lib/encodings/palmos.py deleted file mode 100644 index c506d65..0000000 --- a/venv/Lib/encodings/palmos.py +++ /dev/null @@ -1,308 +0,0 @@ -""" Python Character Mapping Codec for PalmOS 3.5. - -Written by Sjoerd Mullender (sjoerd@acm.org); based on iso8859_15.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='palmos', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\u20ac' # 0x80 -> EURO SIGN - '\x81' # 0x81 -> - '\u201a' # 0x82 -> SINGLE LOW-9 QUOTATION MARK - '\u0192' # 0x83 -> LATIN SMALL LETTER F WITH HOOK - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u2020' # 0x86 -> DAGGER - '\u2021' # 0x87 -> DOUBLE DAGGER - '\u02c6' # 0x88 -> MODIFIER LETTER CIRCUMFLEX ACCENT - '\u2030' # 0x89 -> PER MILLE SIGN - '\u0160' # 0x8A -> LATIN CAPITAL LETTER S WITH CARON - '\u2039' # 0x8B -> SINGLE LEFT-POINTING ANGLE QUOTATION MARK - '\u0152' # 0x8C -> LATIN CAPITAL LIGATURE OE - '\u2666' # 0x8D -> BLACK DIAMOND SUIT - '\u2663' # 0x8E -> BLACK CLUB SUIT - '\u2665' # 0x8F -> BLACK HEART SUIT - '\u2660' # 0x90 -> BLACK SPADE SUIT - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u02dc' # 0x98 -> SMALL TILDE - '\u2122' # 0x99 -> TRADE MARK SIGN - '\u0161' # 0x9A -> LATIN SMALL LETTER S WITH CARON - '\x9b' # 0x9B -> - '\u0153' # 0x9C -> LATIN SMALL LIGATURE OE - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\u0178' # 0x9F -> LATIN CAPITAL LETTER Y WITH DIAERESIS - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\xa1' # 0xA1 -> INVERTED EXCLAMATION MARK - '\xa2' # 0xA2 -> CENT SIGN - '\xa3' # 0xA3 -> POUND SIGN - '\xa4' # 0xA4 -> CURRENCY SIGN - '\xa5' # 0xA5 -> YEN SIGN - '\xa6' # 0xA6 -> BROKEN BAR - '\xa7' # 0xA7 -> SECTION SIGN - '\xa8' # 0xA8 -> DIAERESIS - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\xaa' # 0xAA -> FEMININE ORDINAL INDICATOR - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\xad' # 0xAD -> SOFT HYPHEN - '\xae' # 0xAE -> REGISTERED SIGN - '\xaf' # 0xAF -> MACRON - '\xb0' # 0xB0 -> DEGREE SIGN - '\xb1' # 0xB1 -> PLUS-MINUS SIGN - '\xb2' # 0xB2 -> SUPERSCRIPT TWO - '\xb3' # 0xB3 -> SUPERSCRIPT THREE - '\xb4' # 0xB4 -> ACUTE ACCENT - '\xb5' # 0xB5 -> MICRO SIGN - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\xb8' # 0xB8 -> CEDILLA - '\xb9' # 0xB9 -> SUPERSCRIPT ONE - '\xba' # 0xBA -> MASCULINE ORDINAL INDICATOR - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xbc' # 0xBC -> VULGAR FRACTION ONE QUARTER - '\xbd' # 0xBD -> VULGAR FRACTION ONE HALF - '\xbe' # 0xBE -> VULGAR FRACTION THREE QUARTERS - '\xbf' # 0xBF -> INVERTED QUESTION MARK - '\xc0' # 0xC0 -> LATIN CAPITAL LETTER A WITH GRAVE - '\xc1' # 0xC1 -> LATIN CAPITAL LETTER A WITH ACUTE - '\xc2' # 0xC2 -> LATIN CAPITAL LETTER A WITH CIRCUMFLEX - '\xc3' # 0xC3 -> LATIN CAPITAL LETTER A WITH TILDE - '\xc4' # 0xC4 -> LATIN CAPITAL LETTER A WITH DIAERESIS - '\xc5' # 0xC5 -> LATIN CAPITAL LETTER A WITH RING ABOVE - '\xc6' # 0xC6 -> LATIN CAPITAL LETTER AE - '\xc7' # 0xC7 -> LATIN CAPITAL LETTER C WITH CEDILLA - '\xc8' # 0xC8 -> LATIN CAPITAL LETTER E WITH GRAVE - '\xc9' # 0xC9 -> LATIN CAPITAL LETTER E WITH ACUTE - '\xca' # 0xCA -> LATIN CAPITAL LETTER E WITH CIRCUMFLEX - '\xcb' # 0xCB -> LATIN CAPITAL LETTER E WITH DIAERESIS - '\xcc' # 0xCC -> LATIN CAPITAL LETTER I WITH GRAVE - '\xcd' # 0xCD -> LATIN CAPITAL LETTER I WITH ACUTE - '\xce' # 0xCE -> LATIN CAPITAL LETTER I WITH CIRCUMFLEX - '\xcf' # 0xCF -> LATIN CAPITAL LETTER I WITH DIAERESIS - '\xd0' # 0xD0 -> LATIN CAPITAL LETTER ETH (Icelandic) - '\xd1' # 0xD1 -> LATIN CAPITAL LETTER N WITH TILDE - '\xd2' # 0xD2 -> LATIN CAPITAL LETTER O WITH GRAVE - '\xd3' # 0xD3 -> LATIN CAPITAL LETTER O WITH ACUTE - '\xd4' # 0xD4 -> LATIN CAPITAL LETTER O WITH CIRCUMFLEX - '\xd5' # 0xD5 -> LATIN CAPITAL LETTER O WITH TILDE - '\xd6' # 0xD6 -> LATIN CAPITAL LETTER O WITH DIAERESIS - '\xd7' # 0xD7 -> MULTIPLICATION SIGN - '\xd8' # 0xD8 -> LATIN CAPITAL LETTER O WITH STROKE - '\xd9' # 0xD9 -> LATIN CAPITAL LETTER U WITH GRAVE - '\xda' # 0xDA -> LATIN CAPITAL LETTER U WITH ACUTE - '\xdb' # 0xDB -> LATIN CAPITAL LETTER U WITH CIRCUMFLEX - '\xdc' # 0xDC -> LATIN CAPITAL LETTER U WITH DIAERESIS - '\xdd' # 0xDD -> LATIN CAPITAL LETTER Y WITH ACUTE - '\xde' # 0xDE -> LATIN CAPITAL LETTER THORN (Icelandic) - '\xdf' # 0xDF -> LATIN SMALL LETTER SHARP S (German) - '\xe0' # 0xE0 -> LATIN SMALL LETTER A WITH GRAVE - '\xe1' # 0xE1 -> LATIN SMALL LETTER A WITH ACUTE - '\xe2' # 0xE2 -> LATIN SMALL LETTER A WITH CIRCUMFLEX - '\xe3' # 0xE3 -> LATIN SMALL LETTER A WITH TILDE - '\xe4' # 0xE4 -> LATIN SMALL LETTER A WITH DIAERESIS - '\xe5' # 0xE5 -> LATIN SMALL LETTER A WITH RING ABOVE - '\xe6' # 0xE6 -> LATIN SMALL LETTER AE - '\xe7' # 0xE7 -> LATIN SMALL LETTER C WITH CEDILLA - '\xe8' # 0xE8 -> LATIN SMALL LETTER E WITH GRAVE - '\xe9' # 0xE9 -> LATIN SMALL LETTER E WITH ACUTE - '\xea' # 0xEA -> LATIN SMALL LETTER E WITH CIRCUMFLEX - '\xeb' # 0xEB -> LATIN SMALL LETTER E WITH DIAERESIS - '\xec' # 0xEC -> LATIN SMALL LETTER I WITH GRAVE - '\xed' # 0xED -> LATIN SMALL LETTER I WITH ACUTE - '\xee' # 0xEE -> LATIN SMALL LETTER I WITH CIRCUMFLEX - '\xef' # 0xEF -> LATIN SMALL LETTER I WITH DIAERESIS - '\xf0' # 0xF0 -> LATIN SMALL LETTER ETH (Icelandic) - '\xf1' # 0xF1 -> LATIN SMALL LETTER N WITH TILDE - '\xf2' # 0xF2 -> LATIN SMALL LETTER O WITH GRAVE - '\xf3' # 0xF3 -> LATIN SMALL LETTER O WITH ACUTE - '\xf4' # 0xF4 -> LATIN SMALL LETTER O WITH CIRCUMFLEX - '\xf5' # 0xF5 -> LATIN SMALL LETTER O WITH TILDE - '\xf6' # 0xF6 -> LATIN SMALL LETTER O WITH DIAERESIS - '\xf7' # 0xF7 -> DIVISION SIGN - '\xf8' # 0xF8 -> LATIN SMALL LETTER O WITH STROKE - '\xf9' # 0xF9 -> LATIN SMALL LETTER U WITH GRAVE - '\xfa' # 0xFA -> LATIN SMALL LETTER U WITH ACUTE - '\xfb' # 0xFB -> LATIN SMALL LETTER U WITH CIRCUMFLEX - '\xfc' # 0xFC -> LATIN SMALL LETTER U WITH DIAERESIS - '\xfd' # 0xFD -> LATIN SMALL LETTER Y WITH ACUTE - '\xfe' # 0xFE -> LATIN SMALL LETTER THORN (Icelandic) - '\xff' # 0xFF -> LATIN SMALL LETTER Y WITH DIAERESIS -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/ptcp154.py b/venv/Lib/encodings/ptcp154.py deleted file mode 100644 index 656b79d..0000000 --- a/venv/Lib/encodings/ptcp154.py +++ /dev/null @@ -1,312 +0,0 @@ -""" Python Character Mapping Codec generated from 'PTCP154.txt' with gencodec.py. - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. -(c) Copyright 2000 Guido van Rossum. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='ptcp154', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE (DEL) - '\u0496' # 0x80 -> CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER - '\u0492' # 0x81 -> CYRILLIC CAPITAL LETTER GHE WITH STROKE - '\u04ee' # 0x82 -> CYRILLIC CAPITAL LETTER U WITH MACRON - '\u0493' # 0x83 -> CYRILLIC SMALL LETTER GHE WITH STROKE - '\u201e' # 0x84 -> DOUBLE LOW-9 QUOTATION MARK - '\u2026' # 0x85 -> HORIZONTAL ELLIPSIS - '\u04b6' # 0x86 -> CYRILLIC CAPITAL LETTER CHE WITH DESCENDER - '\u04ae' # 0x87 -> CYRILLIC CAPITAL LETTER STRAIGHT U - '\u04b2' # 0x88 -> CYRILLIC CAPITAL LETTER HA WITH DESCENDER - '\u04af' # 0x89 -> CYRILLIC SMALL LETTER STRAIGHT U - '\u04a0' # 0x8A -> CYRILLIC CAPITAL LETTER BASHKIR KA - '\u04e2' # 0x8B -> CYRILLIC CAPITAL LETTER I WITH MACRON - '\u04a2' # 0x8C -> CYRILLIC CAPITAL LETTER EN WITH DESCENDER - '\u049a' # 0x8D -> CYRILLIC CAPITAL LETTER KA WITH DESCENDER - '\u04ba' # 0x8E -> CYRILLIC CAPITAL LETTER SHHA - '\u04b8' # 0x8F -> CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE - '\u0497' # 0x90 -> CYRILLIC SMALL LETTER ZHE WITH DESCENDER - '\u2018' # 0x91 -> LEFT SINGLE QUOTATION MARK - '\u2019' # 0x92 -> RIGHT SINGLE QUOTATION MARK - '\u201c' # 0x93 -> LEFT DOUBLE QUOTATION MARK - '\u201d' # 0x94 -> RIGHT DOUBLE QUOTATION MARK - '\u2022' # 0x95 -> BULLET - '\u2013' # 0x96 -> EN DASH - '\u2014' # 0x97 -> EM DASH - '\u04b3' # 0x98 -> CYRILLIC SMALL LETTER HA WITH DESCENDER - '\u04b7' # 0x99 -> CYRILLIC SMALL LETTER CHE WITH DESCENDER - '\u04a1' # 0x9A -> CYRILLIC SMALL LETTER BASHKIR KA - '\u04e3' # 0x9B -> CYRILLIC SMALL LETTER I WITH MACRON - '\u04a3' # 0x9C -> CYRILLIC SMALL LETTER EN WITH DESCENDER - '\u049b' # 0x9D -> CYRILLIC SMALL LETTER KA WITH DESCENDER - '\u04bb' # 0x9E -> CYRILLIC SMALL LETTER SHHA - '\u04b9' # 0x9F -> CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE - '\xa0' # 0xA0 -> NO-BREAK SPACE - '\u040e' # 0xA1 -> CYRILLIC CAPITAL LETTER SHORT U (Byelorussian) - '\u045e' # 0xA2 -> CYRILLIC SMALL LETTER SHORT U (Byelorussian) - '\u0408' # 0xA3 -> CYRILLIC CAPITAL LETTER JE - '\u04e8' # 0xA4 -> CYRILLIC CAPITAL LETTER BARRED O - '\u0498' # 0xA5 -> CYRILLIC CAPITAL LETTER ZE WITH DESCENDER - '\u04b0' # 0xA6 -> CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE - '\xa7' # 0xA7 -> SECTION SIGN - '\u0401' # 0xA8 -> CYRILLIC CAPITAL LETTER IO - '\xa9' # 0xA9 -> COPYRIGHT SIGN - '\u04d8' # 0xAA -> CYRILLIC CAPITAL LETTER SCHWA - '\xab' # 0xAB -> LEFT-POINTING DOUBLE ANGLE QUOTATION MARK - '\xac' # 0xAC -> NOT SIGN - '\u04ef' # 0xAD -> CYRILLIC SMALL LETTER U WITH MACRON - '\xae' # 0xAE -> REGISTERED SIGN - '\u049c' # 0xAF -> CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE - '\xb0' # 0xB0 -> DEGREE SIGN - '\u04b1' # 0xB1 -> CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE - '\u0406' # 0xB2 -> CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0456' # 0xB3 -> CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I - '\u0499' # 0xB4 -> CYRILLIC SMALL LETTER ZE WITH DESCENDER - '\u04e9' # 0xB5 -> CYRILLIC SMALL LETTER BARRED O - '\xb6' # 0xB6 -> PILCROW SIGN - '\xb7' # 0xB7 -> MIDDLE DOT - '\u0451' # 0xB8 -> CYRILLIC SMALL LETTER IO - '\u2116' # 0xB9 -> NUMERO SIGN - '\u04d9' # 0xBA -> CYRILLIC SMALL LETTER SCHWA - '\xbb' # 0xBB -> RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK - '\u0458' # 0xBC -> CYRILLIC SMALL LETTER JE - '\u04aa' # 0xBD -> CYRILLIC CAPITAL LETTER ES WITH DESCENDER - '\u04ab' # 0xBE -> CYRILLIC SMALL LETTER ES WITH DESCENDER - '\u049d' # 0xBF -> CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE - '\u0410' # 0xC0 -> CYRILLIC CAPITAL LETTER A - '\u0411' # 0xC1 -> CYRILLIC CAPITAL LETTER BE - '\u0412' # 0xC2 -> CYRILLIC CAPITAL LETTER VE - '\u0413' # 0xC3 -> CYRILLIC CAPITAL LETTER GHE - '\u0414' # 0xC4 -> CYRILLIC CAPITAL LETTER DE - '\u0415' # 0xC5 -> CYRILLIC CAPITAL LETTER IE - '\u0416' # 0xC6 -> CYRILLIC CAPITAL LETTER ZHE - '\u0417' # 0xC7 -> CYRILLIC CAPITAL LETTER ZE - '\u0418' # 0xC8 -> CYRILLIC CAPITAL LETTER I - '\u0419' # 0xC9 -> CYRILLIC CAPITAL LETTER SHORT I - '\u041a' # 0xCA -> CYRILLIC CAPITAL LETTER KA - '\u041b' # 0xCB -> CYRILLIC CAPITAL LETTER EL - '\u041c' # 0xCC -> CYRILLIC CAPITAL LETTER EM - '\u041d' # 0xCD -> CYRILLIC CAPITAL LETTER EN - '\u041e' # 0xCE -> CYRILLIC CAPITAL LETTER O - '\u041f' # 0xCF -> CYRILLIC CAPITAL LETTER PE - '\u0420' # 0xD0 -> CYRILLIC CAPITAL LETTER ER - '\u0421' # 0xD1 -> CYRILLIC CAPITAL LETTER ES - '\u0422' # 0xD2 -> CYRILLIC CAPITAL LETTER TE - '\u0423' # 0xD3 -> CYRILLIC CAPITAL LETTER U - '\u0424' # 0xD4 -> CYRILLIC CAPITAL LETTER EF - '\u0425' # 0xD5 -> CYRILLIC CAPITAL LETTER HA - '\u0426' # 0xD6 -> CYRILLIC CAPITAL LETTER TSE - '\u0427' # 0xD7 -> CYRILLIC CAPITAL LETTER CHE - '\u0428' # 0xD8 -> CYRILLIC CAPITAL LETTER SHA - '\u0429' # 0xD9 -> CYRILLIC CAPITAL LETTER SHCHA - '\u042a' # 0xDA -> CYRILLIC CAPITAL LETTER HARD SIGN - '\u042b' # 0xDB -> CYRILLIC CAPITAL LETTER YERU - '\u042c' # 0xDC -> CYRILLIC CAPITAL LETTER SOFT SIGN - '\u042d' # 0xDD -> CYRILLIC CAPITAL LETTER E - '\u042e' # 0xDE -> CYRILLIC CAPITAL LETTER YU - '\u042f' # 0xDF -> CYRILLIC CAPITAL LETTER YA - '\u0430' # 0xE0 -> CYRILLIC SMALL LETTER A - '\u0431' # 0xE1 -> CYRILLIC SMALL LETTER BE - '\u0432' # 0xE2 -> CYRILLIC SMALL LETTER VE - '\u0433' # 0xE3 -> CYRILLIC SMALL LETTER GHE - '\u0434' # 0xE4 -> CYRILLIC SMALL LETTER DE - '\u0435' # 0xE5 -> CYRILLIC SMALL LETTER IE - '\u0436' # 0xE6 -> CYRILLIC SMALL LETTER ZHE - '\u0437' # 0xE7 -> CYRILLIC SMALL LETTER ZE - '\u0438' # 0xE8 -> CYRILLIC SMALL LETTER I - '\u0439' # 0xE9 -> CYRILLIC SMALL LETTER SHORT I - '\u043a' # 0xEA -> CYRILLIC SMALL LETTER KA - '\u043b' # 0xEB -> CYRILLIC SMALL LETTER EL - '\u043c' # 0xEC -> CYRILLIC SMALL LETTER EM - '\u043d' # 0xED -> CYRILLIC SMALL LETTER EN - '\u043e' # 0xEE -> CYRILLIC SMALL LETTER O - '\u043f' # 0xEF -> CYRILLIC SMALL LETTER PE - '\u0440' # 0xF0 -> CYRILLIC SMALL LETTER ER - '\u0441' # 0xF1 -> CYRILLIC SMALL LETTER ES - '\u0442' # 0xF2 -> CYRILLIC SMALL LETTER TE - '\u0443' # 0xF3 -> CYRILLIC SMALL LETTER U - '\u0444' # 0xF4 -> CYRILLIC SMALL LETTER EF - '\u0445' # 0xF5 -> CYRILLIC SMALL LETTER HA - '\u0446' # 0xF6 -> CYRILLIC SMALL LETTER TSE - '\u0447' # 0xF7 -> CYRILLIC SMALL LETTER CHE - '\u0448' # 0xF8 -> CYRILLIC SMALL LETTER SHA - '\u0449' # 0xF9 -> CYRILLIC SMALL LETTER SHCHA - '\u044a' # 0xFA -> CYRILLIC SMALL LETTER HARD SIGN - '\u044b' # 0xFB -> CYRILLIC SMALL LETTER YERU - '\u044c' # 0xFC -> CYRILLIC SMALL LETTER SOFT SIGN - '\u044d' # 0xFD -> CYRILLIC SMALL LETTER E - '\u044e' # 0xFE -> CYRILLIC SMALL LETTER YU - '\u044f' # 0xFF -> CYRILLIC SMALL LETTER YA -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/punycode.py b/venv/Lib/encodings/punycode.py deleted file mode 100644 index 66c5101..0000000 --- a/venv/Lib/encodings/punycode.py +++ /dev/null @@ -1,237 +0,0 @@ -""" Codec for the Punicode encoding, as specified in RFC 3492 - -Written by Martin v. Löwis. -""" - -import codecs - -##################### Encoding ##################################### - -def segregate(str): - """3.1 Basic code point segregation""" - base = bytearray() - extended = set() - for c in str: - if ord(c) < 128: - base.append(ord(c)) - else: - extended.add(c) - extended = sorted(extended) - return bytes(base), extended - -def selective_len(str, max): - """Return the length of str, considering only characters below max.""" - res = 0 - for c in str: - if ord(c) < max: - res += 1 - return res - -def selective_find(str, char, index, pos): - """Return a pair (index, pos), indicating the next occurrence of - char in str. index is the position of the character considering - only ordinals up to and including char, and pos is the position in - the full string. index/pos is the starting position in the full - string.""" - - l = len(str) - while 1: - pos += 1 - if pos == l: - return (-1, -1) - c = str[pos] - if c == char: - return index+1, pos - elif c < char: - index += 1 - -def insertion_unsort(str, extended): - """3.2 Insertion unsort coding""" - oldchar = 0x80 - result = [] - oldindex = -1 - for c in extended: - index = pos = -1 - char = ord(c) - curlen = selective_len(str, char) - delta = (curlen+1) * (char - oldchar) - while 1: - index,pos = selective_find(str,c,index,pos) - if index == -1: - break - delta += index - oldindex - result.append(delta-1) - oldindex = index - delta = 0 - oldchar = char - - return result - -def T(j, bias): - # Punycode parameters: tmin = 1, tmax = 26, base = 36 - res = 36 * (j + 1) - bias - if res < 1: return 1 - if res > 26: return 26 - return res - -digits = b"abcdefghijklmnopqrstuvwxyz0123456789" -def generate_generalized_integer(N, bias): - """3.3 Generalized variable-length integers""" - result = bytearray() - j = 0 - while 1: - t = T(j, bias) - if N < t: - result.append(digits[N]) - return bytes(result) - result.append(digits[t + ((N - t) % (36 - t))]) - N = (N - t) // (36 - t) - j += 1 - -def adapt(delta, first, numchars): - if first: - delta //= 700 - else: - delta //= 2 - delta += delta // numchars - # ((base - tmin) * tmax) // 2 == 455 - divisions = 0 - while delta > 455: - delta = delta // 35 # base - tmin - divisions += 36 - bias = divisions + (36 * delta // (delta + 38)) - return bias - - -def generate_integers(baselen, deltas): - """3.4 Bias adaptation""" - # Punycode parameters: initial bias = 72, damp = 700, skew = 38 - result = bytearray() - bias = 72 - for points, delta in enumerate(deltas): - s = generate_generalized_integer(delta, bias) - result.extend(s) - bias = adapt(delta, points==0, baselen+points+1) - return bytes(result) - -def punycode_encode(text): - base, extended = segregate(text) - deltas = insertion_unsort(text, extended) - extended = generate_integers(len(base), deltas) - if base: - return base + b"-" + extended - return extended - -##################### Decoding ##################################### - -def decode_generalized_number(extended, extpos, bias, errors): - """3.3 Generalized variable-length integers""" - result = 0 - w = 1 - j = 0 - while 1: - try: - char = ord(extended[extpos]) - except IndexError: - if errors == "strict": - raise UnicodeError("incomplete punicode string") - return extpos + 1, None - extpos += 1 - if 0x41 <= char <= 0x5A: # A-Z - digit = char - 0x41 - elif 0x30 <= char <= 0x39: - digit = char - 22 # 0x30-26 - elif errors == "strict": - raise UnicodeError("Invalid extended code point '%s'" - % extended[extpos]) - else: - return extpos, None - t = T(j, bias) - result += digit * w - if digit < t: - return extpos, result - w = w * (36 - t) - j += 1 - - -def insertion_sort(base, extended, errors): - """3.2 Insertion unsort coding""" - char = 0x80 - pos = -1 - bias = 72 - extpos = 0 - while extpos < len(extended): - newpos, delta = decode_generalized_number(extended, extpos, - bias, errors) - if delta is None: - # There was an error in decoding. We can't continue because - # synchronization is lost. - return base - pos += delta+1 - char += pos // (len(base) + 1) - if char > 0x10FFFF: - if errors == "strict": - raise UnicodeError("Invalid character U+%x" % char) - char = ord('?') - pos = pos % (len(base) + 1) - base = base[:pos] + chr(char) + base[pos:] - bias = adapt(delta, (extpos == 0), len(base)) - extpos = newpos - return base - -def punycode_decode(text, errors): - if isinstance(text, str): - text = text.encode("ascii") - if isinstance(text, memoryview): - text = bytes(text) - pos = text.rfind(b"-") - if pos == -1: - base = "" - extended = str(text, "ascii").upper() - else: - base = str(text[:pos], "ascii", errors) - extended = str(text[pos+1:], "ascii").upper() - return insertion_sort(base, extended, errors) - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self, input, errors='strict'): - res = punycode_encode(input) - return res, len(input) - - def decode(self, input, errors='strict'): - if errors not in ('strict', 'replace', 'ignore'): - raise UnicodeError("Unsupported error handling "+errors) - res = punycode_decode(input, errors) - return res, len(input) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return punycode_encode(input) - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - if self.errors not in ('strict', 'replace', 'ignore'): - raise UnicodeError("Unsupported error handling "+self.errors) - return punycode_decode(input, self.errors) - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='punycode', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/quopri_codec.py b/venv/Lib/encodings/quopri_codec.py deleted file mode 100644 index 0533dbe..0000000 --- a/venv/Lib/encodings/quopri_codec.py +++ /dev/null @@ -1,56 +0,0 @@ -"""Codec for quoted-printable encoding. - -This codec de/encodes from bytes to bytes. -""" - -import codecs -import quopri -from io import BytesIO - -def quopri_encode(input, errors='strict'): - assert errors == 'strict' - f = BytesIO(input) - g = BytesIO() - quopri.encode(f, g, 1) - return (g.getvalue(), len(input)) - -def quopri_decode(input, errors='strict'): - assert errors == 'strict' - f = BytesIO(input) - g = BytesIO() - quopri.decode(f, g) - return (g.getvalue(), len(input)) - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return quopri_encode(input, errors) - def decode(self, input, errors='strict'): - return quopri_decode(input, errors) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return quopri_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return quopri_decode(input, self.errors)[0] - -class StreamWriter(Codec, codecs.StreamWriter): - charbuffertype = bytes - -class StreamReader(Codec, codecs.StreamReader): - charbuffertype = bytes - -# encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='quopri', - encode=quopri_encode, - decode=quopri_decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - _is_text_encoding=False, - ) diff --git a/venv/Lib/encodings/raw_unicode_escape.py b/venv/Lib/encodings/raw_unicode_escape.py deleted file mode 100644 index 2b919b4..0000000 --- a/venv/Lib/encodings/raw_unicode_escape.py +++ /dev/null @@ -1,45 +0,0 @@ -""" Python 'raw-unicode-escape' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - # Note: Binding these as C functions will result in the class not - # converting them to methods. This is intended. - encode = codecs.raw_unicode_escape_encode - decode = codecs.raw_unicode_escape_decode - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.raw_unicode_escape_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.raw_unicode_escape_decode(input, self.errors)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='raw-unicode-escape', - encode=Codec.encode, - decode=Codec.decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/rot_13.py b/venv/Lib/encodings/rot_13.py deleted file mode 100644 index f0b4186..0000000 --- a/venv/Lib/encodings/rot_13.py +++ /dev/null @@ -1,113 +0,0 @@ -#!/usr/bin/env python -""" Python Character Mapping Codec for ROT13. - -This codec de/encodes from str to str. - -Written by Marc-Andre Lemburg (mal@lemburg.com). -""" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return (input.translate(rot13_map), len(input)) - - def decode(self, input, errors='strict'): - return (input.translate(rot13_map), len(input)) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return input.translate(rot13_map) - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return input.translate(rot13_map) - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='rot-13', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - _is_text_encoding=False, - ) - -### Map - -rot13_map = codecs.make_identity_dict(range(256)) -rot13_map.update({ - 0x0041: 0x004e, - 0x0042: 0x004f, - 0x0043: 0x0050, - 0x0044: 0x0051, - 0x0045: 0x0052, - 0x0046: 0x0053, - 0x0047: 0x0054, - 0x0048: 0x0055, - 0x0049: 0x0056, - 0x004a: 0x0057, - 0x004b: 0x0058, - 0x004c: 0x0059, - 0x004d: 0x005a, - 0x004e: 0x0041, - 0x004f: 0x0042, - 0x0050: 0x0043, - 0x0051: 0x0044, - 0x0052: 0x0045, - 0x0053: 0x0046, - 0x0054: 0x0047, - 0x0055: 0x0048, - 0x0056: 0x0049, - 0x0057: 0x004a, - 0x0058: 0x004b, - 0x0059: 0x004c, - 0x005a: 0x004d, - 0x0061: 0x006e, - 0x0062: 0x006f, - 0x0063: 0x0070, - 0x0064: 0x0071, - 0x0065: 0x0072, - 0x0066: 0x0073, - 0x0067: 0x0074, - 0x0068: 0x0075, - 0x0069: 0x0076, - 0x006a: 0x0077, - 0x006b: 0x0078, - 0x006c: 0x0079, - 0x006d: 0x007a, - 0x006e: 0x0061, - 0x006f: 0x0062, - 0x0070: 0x0063, - 0x0071: 0x0064, - 0x0072: 0x0065, - 0x0073: 0x0066, - 0x0074: 0x0067, - 0x0075: 0x0068, - 0x0076: 0x0069, - 0x0077: 0x006a, - 0x0078: 0x006b, - 0x0079: 0x006c, - 0x007a: 0x006d, -}) - -### Filter API - -def rot13(infile, outfile): - outfile.write(codecs.encode(infile.read(), 'rot-13')) - -if __name__ == '__main__': - import sys - rot13(sys.stdin, sys.stdout) diff --git a/venv/Lib/encodings/shift_jis.py b/venv/Lib/encodings/shift_jis.py deleted file mode 100644 index 8338117..0000000 --- a/venv/Lib/encodings/shift_jis.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# shift_jis.py: Python Unicode Codec for SHIFT_JIS -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('shift_jis') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='shift_jis', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/shift_jis_2004.py b/venv/Lib/encodings/shift_jis_2004.py deleted file mode 100644 index 161b1e8..0000000 --- a/venv/Lib/encodings/shift_jis_2004.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# shift_jis_2004.py: Python Unicode Codec for SHIFT_JIS_2004 -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('shift_jis_2004') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='shift_jis_2004', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/shift_jisx0213.py b/venv/Lib/encodings/shift_jisx0213.py deleted file mode 100644 index cb653f5..0000000 --- a/venv/Lib/encodings/shift_jisx0213.py +++ /dev/null @@ -1,39 +0,0 @@ -# -# shift_jisx0213.py: Python Unicode Codec for SHIFT_JISX0213 -# -# Written by Hye-Shik Chang -# - -import _codecs_jp, codecs -import _multibytecodec as mbc - -codec = _codecs_jp.getcodec('shift_jisx0213') - -class Codec(codecs.Codec): - encode = codec.encode - decode = codec.decode - -class IncrementalEncoder(mbc.MultibyteIncrementalEncoder, - codecs.IncrementalEncoder): - codec = codec - -class IncrementalDecoder(mbc.MultibyteIncrementalDecoder, - codecs.IncrementalDecoder): - codec = codec - -class StreamReader(Codec, mbc.MultibyteStreamReader, codecs.StreamReader): - codec = codec - -class StreamWriter(Codec, mbc.MultibyteStreamWriter, codecs.StreamWriter): - codec = codec - -def getregentry(): - return codecs.CodecInfo( - name='shift_jisx0213', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/tis_620.py b/venv/Lib/encodings/tis_620.py deleted file mode 100644 index e288386..0000000 --- a/venv/Lib/encodings/tis_620.py +++ /dev/null @@ -1,307 +0,0 @@ -""" Python Character Mapping Codec tis_620 generated from 'python-mappings/TIS-620.TXT' with gencodec.py. - -"""#" - -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - return codecs.charmap_encode(input,errors,encoding_table) - - def decode(self,input,errors='strict'): - return codecs.charmap_decode(input,errors,decoding_table) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.charmap_encode(input,self.errors,encoding_table)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.charmap_decode(input,self.errors,decoding_table)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='tis-620', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) - - -### Decoding Table - -decoding_table = ( - '\x00' # 0x00 -> NULL - '\x01' # 0x01 -> START OF HEADING - '\x02' # 0x02 -> START OF TEXT - '\x03' # 0x03 -> END OF TEXT - '\x04' # 0x04 -> END OF TRANSMISSION - '\x05' # 0x05 -> ENQUIRY - '\x06' # 0x06 -> ACKNOWLEDGE - '\x07' # 0x07 -> BELL - '\x08' # 0x08 -> BACKSPACE - '\t' # 0x09 -> HORIZONTAL TABULATION - '\n' # 0x0A -> LINE FEED - '\x0b' # 0x0B -> VERTICAL TABULATION - '\x0c' # 0x0C -> FORM FEED - '\r' # 0x0D -> CARRIAGE RETURN - '\x0e' # 0x0E -> SHIFT OUT - '\x0f' # 0x0F -> SHIFT IN - '\x10' # 0x10 -> DATA LINK ESCAPE - '\x11' # 0x11 -> DEVICE CONTROL ONE - '\x12' # 0x12 -> DEVICE CONTROL TWO - '\x13' # 0x13 -> DEVICE CONTROL THREE - '\x14' # 0x14 -> DEVICE CONTROL FOUR - '\x15' # 0x15 -> NEGATIVE ACKNOWLEDGE - '\x16' # 0x16 -> SYNCHRONOUS IDLE - '\x17' # 0x17 -> END OF TRANSMISSION BLOCK - '\x18' # 0x18 -> CANCEL - '\x19' # 0x19 -> END OF MEDIUM - '\x1a' # 0x1A -> SUBSTITUTE - '\x1b' # 0x1B -> ESCAPE - '\x1c' # 0x1C -> FILE SEPARATOR - '\x1d' # 0x1D -> GROUP SEPARATOR - '\x1e' # 0x1E -> RECORD SEPARATOR - '\x1f' # 0x1F -> UNIT SEPARATOR - ' ' # 0x20 -> SPACE - '!' # 0x21 -> EXCLAMATION MARK - '"' # 0x22 -> QUOTATION MARK - '#' # 0x23 -> NUMBER SIGN - '$' # 0x24 -> DOLLAR SIGN - '%' # 0x25 -> PERCENT SIGN - '&' # 0x26 -> AMPERSAND - "'" # 0x27 -> APOSTROPHE - '(' # 0x28 -> LEFT PARENTHESIS - ')' # 0x29 -> RIGHT PARENTHESIS - '*' # 0x2A -> ASTERISK - '+' # 0x2B -> PLUS SIGN - ',' # 0x2C -> COMMA - '-' # 0x2D -> HYPHEN-MINUS - '.' # 0x2E -> FULL STOP - '/' # 0x2F -> SOLIDUS - '0' # 0x30 -> DIGIT ZERO - '1' # 0x31 -> DIGIT ONE - '2' # 0x32 -> DIGIT TWO - '3' # 0x33 -> DIGIT THREE - '4' # 0x34 -> DIGIT FOUR - '5' # 0x35 -> DIGIT FIVE - '6' # 0x36 -> DIGIT SIX - '7' # 0x37 -> DIGIT SEVEN - '8' # 0x38 -> DIGIT EIGHT - '9' # 0x39 -> DIGIT NINE - ':' # 0x3A -> COLON - ';' # 0x3B -> SEMICOLON - '<' # 0x3C -> LESS-THAN SIGN - '=' # 0x3D -> EQUALS SIGN - '>' # 0x3E -> GREATER-THAN SIGN - '?' # 0x3F -> QUESTION MARK - '@' # 0x40 -> COMMERCIAL AT - 'A' # 0x41 -> LATIN CAPITAL LETTER A - 'B' # 0x42 -> LATIN CAPITAL LETTER B - 'C' # 0x43 -> LATIN CAPITAL LETTER C - 'D' # 0x44 -> LATIN CAPITAL LETTER D - 'E' # 0x45 -> LATIN CAPITAL LETTER E - 'F' # 0x46 -> LATIN CAPITAL LETTER F - 'G' # 0x47 -> LATIN CAPITAL LETTER G - 'H' # 0x48 -> LATIN CAPITAL LETTER H - 'I' # 0x49 -> LATIN CAPITAL LETTER I - 'J' # 0x4A -> LATIN CAPITAL LETTER J - 'K' # 0x4B -> LATIN CAPITAL LETTER K - 'L' # 0x4C -> LATIN CAPITAL LETTER L - 'M' # 0x4D -> LATIN CAPITAL LETTER M - 'N' # 0x4E -> LATIN CAPITAL LETTER N - 'O' # 0x4F -> LATIN CAPITAL LETTER O - 'P' # 0x50 -> LATIN CAPITAL LETTER P - 'Q' # 0x51 -> LATIN CAPITAL LETTER Q - 'R' # 0x52 -> LATIN CAPITAL LETTER R - 'S' # 0x53 -> LATIN CAPITAL LETTER S - 'T' # 0x54 -> LATIN CAPITAL LETTER T - 'U' # 0x55 -> LATIN CAPITAL LETTER U - 'V' # 0x56 -> LATIN CAPITAL LETTER V - 'W' # 0x57 -> LATIN CAPITAL LETTER W - 'X' # 0x58 -> LATIN CAPITAL LETTER X - 'Y' # 0x59 -> LATIN CAPITAL LETTER Y - 'Z' # 0x5A -> LATIN CAPITAL LETTER Z - '[' # 0x5B -> LEFT SQUARE BRACKET - '\\' # 0x5C -> REVERSE SOLIDUS - ']' # 0x5D -> RIGHT SQUARE BRACKET - '^' # 0x5E -> CIRCUMFLEX ACCENT - '_' # 0x5F -> LOW LINE - '`' # 0x60 -> GRAVE ACCENT - 'a' # 0x61 -> LATIN SMALL LETTER A - 'b' # 0x62 -> LATIN SMALL LETTER B - 'c' # 0x63 -> LATIN SMALL LETTER C - 'd' # 0x64 -> LATIN SMALL LETTER D - 'e' # 0x65 -> LATIN SMALL LETTER E - 'f' # 0x66 -> LATIN SMALL LETTER F - 'g' # 0x67 -> LATIN SMALL LETTER G - 'h' # 0x68 -> LATIN SMALL LETTER H - 'i' # 0x69 -> LATIN SMALL LETTER I - 'j' # 0x6A -> LATIN SMALL LETTER J - 'k' # 0x6B -> LATIN SMALL LETTER K - 'l' # 0x6C -> LATIN SMALL LETTER L - 'm' # 0x6D -> LATIN SMALL LETTER M - 'n' # 0x6E -> LATIN SMALL LETTER N - 'o' # 0x6F -> LATIN SMALL LETTER O - 'p' # 0x70 -> LATIN SMALL LETTER P - 'q' # 0x71 -> LATIN SMALL LETTER Q - 'r' # 0x72 -> LATIN SMALL LETTER R - 's' # 0x73 -> LATIN SMALL LETTER S - 't' # 0x74 -> LATIN SMALL LETTER T - 'u' # 0x75 -> LATIN SMALL LETTER U - 'v' # 0x76 -> LATIN SMALL LETTER V - 'w' # 0x77 -> LATIN SMALL LETTER W - 'x' # 0x78 -> LATIN SMALL LETTER X - 'y' # 0x79 -> LATIN SMALL LETTER Y - 'z' # 0x7A -> LATIN SMALL LETTER Z - '{' # 0x7B -> LEFT CURLY BRACKET - '|' # 0x7C -> VERTICAL LINE - '}' # 0x7D -> RIGHT CURLY BRACKET - '~' # 0x7E -> TILDE - '\x7f' # 0x7F -> DELETE - '\x80' # 0x80 -> - '\x81' # 0x81 -> - '\x82' # 0x82 -> - '\x83' # 0x83 -> - '\x84' # 0x84 -> - '\x85' # 0x85 -> - '\x86' # 0x86 -> - '\x87' # 0x87 -> - '\x88' # 0x88 -> - '\x89' # 0x89 -> - '\x8a' # 0x8A -> - '\x8b' # 0x8B -> - '\x8c' # 0x8C -> - '\x8d' # 0x8D -> - '\x8e' # 0x8E -> - '\x8f' # 0x8F -> - '\x90' # 0x90 -> - '\x91' # 0x91 -> - '\x92' # 0x92 -> - '\x93' # 0x93 -> - '\x94' # 0x94 -> - '\x95' # 0x95 -> - '\x96' # 0x96 -> - '\x97' # 0x97 -> - '\x98' # 0x98 -> - '\x99' # 0x99 -> - '\x9a' # 0x9A -> - '\x9b' # 0x9B -> - '\x9c' # 0x9C -> - '\x9d' # 0x9D -> - '\x9e' # 0x9E -> - '\x9f' # 0x9F -> - '\ufffe' - '\u0e01' # 0xA1 -> THAI CHARACTER KO KAI - '\u0e02' # 0xA2 -> THAI CHARACTER KHO KHAI - '\u0e03' # 0xA3 -> THAI CHARACTER KHO KHUAT - '\u0e04' # 0xA4 -> THAI CHARACTER KHO KHWAI - '\u0e05' # 0xA5 -> THAI CHARACTER KHO KHON - '\u0e06' # 0xA6 -> THAI CHARACTER KHO RAKHANG - '\u0e07' # 0xA7 -> THAI CHARACTER NGO NGU - '\u0e08' # 0xA8 -> THAI CHARACTER CHO CHAN - '\u0e09' # 0xA9 -> THAI CHARACTER CHO CHING - '\u0e0a' # 0xAA -> THAI CHARACTER CHO CHANG - '\u0e0b' # 0xAB -> THAI CHARACTER SO SO - '\u0e0c' # 0xAC -> THAI CHARACTER CHO CHOE - '\u0e0d' # 0xAD -> THAI CHARACTER YO YING - '\u0e0e' # 0xAE -> THAI CHARACTER DO CHADA - '\u0e0f' # 0xAF -> THAI CHARACTER TO PATAK - '\u0e10' # 0xB0 -> THAI CHARACTER THO THAN - '\u0e11' # 0xB1 -> THAI CHARACTER THO NANGMONTHO - '\u0e12' # 0xB2 -> THAI CHARACTER THO PHUTHAO - '\u0e13' # 0xB3 -> THAI CHARACTER NO NEN - '\u0e14' # 0xB4 -> THAI CHARACTER DO DEK - '\u0e15' # 0xB5 -> THAI CHARACTER TO TAO - '\u0e16' # 0xB6 -> THAI CHARACTER THO THUNG - '\u0e17' # 0xB7 -> THAI CHARACTER THO THAHAN - '\u0e18' # 0xB8 -> THAI CHARACTER THO THONG - '\u0e19' # 0xB9 -> THAI CHARACTER NO NU - '\u0e1a' # 0xBA -> THAI CHARACTER BO BAIMAI - '\u0e1b' # 0xBB -> THAI CHARACTER PO PLA - '\u0e1c' # 0xBC -> THAI CHARACTER PHO PHUNG - '\u0e1d' # 0xBD -> THAI CHARACTER FO FA - '\u0e1e' # 0xBE -> THAI CHARACTER PHO PHAN - '\u0e1f' # 0xBF -> THAI CHARACTER FO FAN - '\u0e20' # 0xC0 -> THAI CHARACTER PHO SAMPHAO - '\u0e21' # 0xC1 -> THAI CHARACTER MO MA - '\u0e22' # 0xC2 -> THAI CHARACTER YO YAK - '\u0e23' # 0xC3 -> THAI CHARACTER RO RUA - '\u0e24' # 0xC4 -> THAI CHARACTER RU - '\u0e25' # 0xC5 -> THAI CHARACTER LO LING - '\u0e26' # 0xC6 -> THAI CHARACTER LU - '\u0e27' # 0xC7 -> THAI CHARACTER WO WAEN - '\u0e28' # 0xC8 -> THAI CHARACTER SO SALA - '\u0e29' # 0xC9 -> THAI CHARACTER SO RUSI - '\u0e2a' # 0xCA -> THAI CHARACTER SO SUA - '\u0e2b' # 0xCB -> THAI CHARACTER HO HIP - '\u0e2c' # 0xCC -> THAI CHARACTER LO CHULA - '\u0e2d' # 0xCD -> THAI CHARACTER O ANG - '\u0e2e' # 0xCE -> THAI CHARACTER HO NOKHUK - '\u0e2f' # 0xCF -> THAI CHARACTER PAIYANNOI - '\u0e30' # 0xD0 -> THAI CHARACTER SARA A - '\u0e31' # 0xD1 -> THAI CHARACTER MAI HAN-AKAT - '\u0e32' # 0xD2 -> THAI CHARACTER SARA AA - '\u0e33' # 0xD3 -> THAI CHARACTER SARA AM - '\u0e34' # 0xD4 -> THAI CHARACTER SARA I - '\u0e35' # 0xD5 -> THAI CHARACTER SARA II - '\u0e36' # 0xD6 -> THAI CHARACTER SARA UE - '\u0e37' # 0xD7 -> THAI CHARACTER SARA UEE - '\u0e38' # 0xD8 -> THAI CHARACTER SARA U - '\u0e39' # 0xD9 -> THAI CHARACTER SARA UU - '\u0e3a' # 0xDA -> THAI CHARACTER PHINTHU - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' - '\u0e3f' # 0xDF -> THAI CURRENCY SYMBOL BAHT - '\u0e40' # 0xE0 -> THAI CHARACTER SARA E - '\u0e41' # 0xE1 -> THAI CHARACTER SARA AE - '\u0e42' # 0xE2 -> THAI CHARACTER SARA O - '\u0e43' # 0xE3 -> THAI CHARACTER SARA AI MAIMUAN - '\u0e44' # 0xE4 -> THAI CHARACTER SARA AI MAIMALAI - '\u0e45' # 0xE5 -> THAI CHARACTER LAKKHANGYAO - '\u0e46' # 0xE6 -> THAI CHARACTER MAIYAMOK - '\u0e47' # 0xE7 -> THAI CHARACTER MAITAIKHU - '\u0e48' # 0xE8 -> THAI CHARACTER MAI EK - '\u0e49' # 0xE9 -> THAI CHARACTER MAI THO - '\u0e4a' # 0xEA -> THAI CHARACTER MAI TRI - '\u0e4b' # 0xEB -> THAI CHARACTER MAI CHATTAWA - '\u0e4c' # 0xEC -> THAI CHARACTER THANTHAKHAT - '\u0e4d' # 0xED -> THAI CHARACTER NIKHAHIT - '\u0e4e' # 0xEE -> THAI CHARACTER YAMAKKAN - '\u0e4f' # 0xEF -> THAI CHARACTER FONGMAN - '\u0e50' # 0xF0 -> THAI DIGIT ZERO - '\u0e51' # 0xF1 -> THAI DIGIT ONE - '\u0e52' # 0xF2 -> THAI DIGIT TWO - '\u0e53' # 0xF3 -> THAI DIGIT THREE - '\u0e54' # 0xF4 -> THAI DIGIT FOUR - '\u0e55' # 0xF5 -> THAI DIGIT FIVE - '\u0e56' # 0xF6 -> THAI DIGIT SIX - '\u0e57' # 0xF7 -> THAI DIGIT SEVEN - '\u0e58' # 0xF8 -> THAI DIGIT EIGHT - '\u0e59' # 0xF9 -> THAI DIGIT NINE - '\u0e5a' # 0xFA -> THAI CHARACTER ANGKHANKHU - '\u0e5b' # 0xFB -> THAI CHARACTER KHOMUT - '\ufffe' - '\ufffe' - '\ufffe' - '\ufffe' -) - -### Encoding table -encoding_table=codecs.charmap_build(decoding_table) diff --git a/venv/Lib/encodings/undefined.py b/venv/Lib/encodings/undefined.py deleted file mode 100644 index 4690288..0000000 --- a/venv/Lib/encodings/undefined.py +++ /dev/null @@ -1,49 +0,0 @@ -""" Python 'undefined' Codec - - This codec will always raise a ValueError exception when being - used. It is intended for use by the site.py file to switch off - automatic string to Unicode coercion. - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - def encode(self,input,errors='strict'): - raise UnicodeError("undefined encoding") - - def decode(self,input,errors='strict'): - raise UnicodeError("undefined encoding") - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - raise UnicodeError("undefined encoding") - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - raise UnicodeError("undefined encoding") - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='undefined', - encode=Codec().encode, - decode=Codec().decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/unicode_escape.py b/venv/Lib/encodings/unicode_escape.py deleted file mode 100644 index 817f932..0000000 --- a/venv/Lib/encodings/unicode_escape.py +++ /dev/null @@ -1,45 +0,0 @@ -""" Python 'unicode-escape' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - # Note: Binding these as C functions will result in the class not - # converting them to methods. This is intended. - encode = codecs.unicode_escape_encode - decode = codecs.unicode_escape_decode - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.unicode_escape_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.unicode_escape_decode(input, self.errors)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='unicode-escape', - encode=Codec.encode, - decode=Codec.decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/unicode_internal.py b/venv/Lib/encodings/unicode_internal.py deleted file mode 100644 index df3e775..0000000 --- a/venv/Lib/encodings/unicode_internal.py +++ /dev/null @@ -1,45 +0,0 @@ -""" Python 'unicode-internal' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -class Codec(codecs.Codec): - - # Note: Binding these as C functions will result in the class not - # converting them to methods. This is intended. - encode = codecs.unicode_internal_encode - decode = codecs.unicode_internal_decode - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.unicode_internal_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return codecs.unicode_internal_decode(input, self.errors)[0] - -class StreamWriter(Codec,codecs.StreamWriter): - pass - -class StreamReader(Codec,codecs.StreamReader): - pass - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='unicode-internal', - encode=Codec.encode, - decode=Codec.decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamwriter=StreamWriter, - streamreader=StreamReader, - ) diff --git a/venv/Lib/encodings/utf_16.py b/venv/Lib/encodings/utf_16.py deleted file mode 100644 index 809bc9a..0000000 --- a/venv/Lib/encodings/utf_16.py +++ /dev/null @@ -1,155 +0,0 @@ -""" Python 'utf-16' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs, sys - -### Codec APIs - -encode = codecs.utf_16_encode - -def decode(input, errors='strict'): - return codecs.utf_16_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def __init__(self, errors='strict'): - codecs.IncrementalEncoder.__init__(self, errors) - self.encoder = None - - def encode(self, input, final=False): - if self.encoder is None: - result = codecs.utf_16_encode(input, self.errors)[0] - if sys.byteorder == 'little': - self.encoder = codecs.utf_16_le_encode - else: - self.encoder = codecs.utf_16_be_encode - return result - return self.encoder(input, self.errors)[0] - - def reset(self): - codecs.IncrementalEncoder.reset(self) - self.encoder = None - - def getstate(self): - # state info we return to the caller: - # 0: stream is in natural order for this platform - # 2: endianness hasn't been determined yet - # (we're never writing in unnatural order) - return (2 if self.encoder is None else 0) - - def setstate(self, state): - if state: - self.encoder = None - else: - if sys.byteorder == 'little': - self.encoder = codecs.utf_16_le_encode - else: - self.encoder = codecs.utf_16_be_encode - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - def __init__(self, errors='strict'): - codecs.BufferedIncrementalDecoder.__init__(self, errors) - self.decoder = None - - def _buffer_decode(self, input, errors, final): - if self.decoder is None: - (output, consumed, byteorder) = \ - codecs.utf_16_ex_decode(input, errors, 0, final) - if byteorder == -1: - self.decoder = codecs.utf_16_le_decode - elif byteorder == 1: - self.decoder = codecs.utf_16_be_decode - elif consumed >= 2: - raise UnicodeError("UTF-16 stream does not start with BOM") - return (output, consumed) - return self.decoder(input, self.errors, final) - - def reset(self): - codecs.BufferedIncrementalDecoder.reset(self) - self.decoder = None - - def getstate(self): - # additonal state info from the base class must be None here, - # as it isn't passed along to the caller - state = codecs.BufferedIncrementalDecoder.getstate(self)[0] - # additional state info we pass to the caller: - # 0: stream is in natural order for this platform - # 1: stream is in unnatural order - # 2: endianness hasn't been determined yet - if self.decoder is None: - return (state, 2) - addstate = int((sys.byteorder == "big") != - (self.decoder is codecs.utf_16_be_decode)) - return (state, addstate) - - def setstate(self, state): - # state[1] will be ignored by BufferedIncrementalDecoder.setstate() - codecs.BufferedIncrementalDecoder.setstate(self, state) - state = state[1] - if state == 0: - self.decoder = (codecs.utf_16_be_decode - if sys.byteorder == "big" - else codecs.utf_16_le_decode) - elif state == 1: - self.decoder = (codecs.utf_16_le_decode - if sys.byteorder == "big" - else codecs.utf_16_be_decode) - else: - self.decoder = None - -class StreamWriter(codecs.StreamWriter): - def __init__(self, stream, errors='strict'): - codecs.StreamWriter.__init__(self, stream, errors) - self.encoder = None - - def reset(self): - codecs.StreamWriter.reset(self) - self.encoder = None - - def encode(self, input, errors='strict'): - if self.encoder is None: - result = codecs.utf_16_encode(input, errors) - if sys.byteorder == 'little': - self.encoder = codecs.utf_16_le_encode - else: - self.encoder = codecs.utf_16_be_encode - return result - else: - return self.encoder(input, errors) - -class StreamReader(codecs.StreamReader): - - def reset(self): - codecs.StreamReader.reset(self) - try: - del self.decode - except AttributeError: - pass - - def decode(self, input, errors='strict'): - (object, consumed, byteorder) = \ - codecs.utf_16_ex_decode(input, errors, 0, False) - if byteorder == -1: - self.decode = codecs.utf_16_le_decode - elif byteorder == 1: - self.decode = codecs.utf_16_be_decode - elif consumed>=2: - raise UnicodeError("UTF-16 stream does not start with BOM") - return (object, consumed) - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-16', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_16_be.py b/venv/Lib/encodings/utf_16_be.py deleted file mode 100644 index 86b458e..0000000 --- a/venv/Lib/encodings/utf_16_be.py +++ /dev/null @@ -1,42 +0,0 @@ -""" Python 'utf-16-be' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -encode = codecs.utf_16_be_encode - -def decode(input, errors='strict'): - return codecs.utf_16_be_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.utf_16_be_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = codecs.utf_16_be_decode - -class StreamWriter(codecs.StreamWriter): - encode = codecs.utf_16_be_encode - -class StreamReader(codecs.StreamReader): - decode = codecs.utf_16_be_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-16-be', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_16_le.py b/venv/Lib/encodings/utf_16_le.py deleted file mode 100644 index ec45414..0000000 --- a/venv/Lib/encodings/utf_16_le.py +++ /dev/null @@ -1,42 +0,0 @@ -""" Python 'utf-16-le' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -encode = codecs.utf_16_le_encode - -def decode(input, errors='strict'): - return codecs.utf_16_le_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.utf_16_le_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = codecs.utf_16_le_decode - -class StreamWriter(codecs.StreamWriter): - encode = codecs.utf_16_le_encode - -class StreamReader(codecs.StreamReader): - decode = codecs.utf_16_le_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-16-le', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_32.py b/venv/Lib/encodings/utf_32.py deleted file mode 100644 index c052928..0000000 --- a/venv/Lib/encodings/utf_32.py +++ /dev/null @@ -1,150 +0,0 @@ -""" -Python 'utf-32' Codec -""" -import codecs, sys - -### Codec APIs - -encode = codecs.utf_32_encode - -def decode(input, errors='strict'): - return codecs.utf_32_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def __init__(self, errors='strict'): - codecs.IncrementalEncoder.__init__(self, errors) - self.encoder = None - - def encode(self, input, final=False): - if self.encoder is None: - result = codecs.utf_32_encode(input, self.errors)[0] - if sys.byteorder == 'little': - self.encoder = codecs.utf_32_le_encode - else: - self.encoder = codecs.utf_32_be_encode - return result - return self.encoder(input, self.errors)[0] - - def reset(self): - codecs.IncrementalEncoder.reset(self) - self.encoder = None - - def getstate(self): - # state info we return to the caller: - # 0: stream is in natural order for this platform - # 2: endianness hasn't been determined yet - # (we're never writing in unnatural order) - return (2 if self.encoder is None else 0) - - def setstate(self, state): - if state: - self.encoder = None - else: - if sys.byteorder == 'little': - self.encoder = codecs.utf_32_le_encode - else: - self.encoder = codecs.utf_32_be_encode - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - def __init__(self, errors='strict'): - codecs.BufferedIncrementalDecoder.__init__(self, errors) - self.decoder = None - - def _buffer_decode(self, input, errors, final): - if self.decoder is None: - (output, consumed, byteorder) = \ - codecs.utf_32_ex_decode(input, errors, 0, final) - if byteorder == -1: - self.decoder = codecs.utf_32_le_decode - elif byteorder == 1: - self.decoder = codecs.utf_32_be_decode - elif consumed >= 4: - raise UnicodeError("UTF-32 stream does not start with BOM") - return (output, consumed) - return self.decoder(input, self.errors, final) - - def reset(self): - codecs.BufferedIncrementalDecoder.reset(self) - self.decoder = None - - def getstate(self): - # additonal state info from the base class must be None here, - # as it isn't passed along to the caller - state = codecs.BufferedIncrementalDecoder.getstate(self)[0] - # additional state info we pass to the caller: - # 0: stream is in natural order for this platform - # 1: stream is in unnatural order - # 2: endianness hasn't been determined yet - if self.decoder is None: - return (state, 2) - addstate = int((sys.byteorder == "big") != - (self.decoder is codecs.utf_32_be_decode)) - return (state, addstate) - - def setstate(self, state): - # state[1] will be ignored by BufferedIncrementalDecoder.setstate() - codecs.BufferedIncrementalDecoder.setstate(self, state) - state = state[1] - if state == 0: - self.decoder = (codecs.utf_32_be_decode - if sys.byteorder == "big" - else codecs.utf_32_le_decode) - elif state == 1: - self.decoder = (codecs.utf_32_le_decode - if sys.byteorder == "big" - else codecs.utf_32_be_decode) - else: - self.decoder = None - -class StreamWriter(codecs.StreamWriter): - def __init__(self, stream, errors='strict'): - self.encoder = None - codecs.StreamWriter.__init__(self, stream, errors) - - def reset(self): - codecs.StreamWriter.reset(self) - self.encoder = None - - def encode(self, input, errors='strict'): - if self.encoder is None: - result = codecs.utf_32_encode(input, errors) - if sys.byteorder == 'little': - self.encoder = codecs.utf_32_le_encode - else: - self.encoder = codecs.utf_32_be_encode - return result - else: - return self.encoder(input, errors) - -class StreamReader(codecs.StreamReader): - - def reset(self): - codecs.StreamReader.reset(self) - try: - del self.decode - except AttributeError: - pass - - def decode(self, input, errors='strict'): - (object, consumed, byteorder) = \ - codecs.utf_32_ex_decode(input, errors, 0, False) - if byteorder == -1: - self.decode = codecs.utf_32_le_decode - elif byteorder == 1: - self.decode = codecs.utf_32_be_decode - elif consumed>=4: - raise UnicodeError("UTF-32 stream does not start with BOM") - return (object, consumed) - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-32', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_32_be.py b/venv/Lib/encodings/utf_32_be.py deleted file mode 100644 index fe272b5..0000000 --- a/venv/Lib/encodings/utf_32_be.py +++ /dev/null @@ -1,37 +0,0 @@ -""" -Python 'utf-32-be' Codec -""" -import codecs - -### Codec APIs - -encode = codecs.utf_32_be_encode - -def decode(input, errors='strict'): - return codecs.utf_32_be_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.utf_32_be_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = codecs.utf_32_be_decode - -class StreamWriter(codecs.StreamWriter): - encode = codecs.utf_32_be_encode - -class StreamReader(codecs.StreamReader): - decode = codecs.utf_32_be_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-32-be', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_32_le.py b/venv/Lib/encodings/utf_32_le.py deleted file mode 100644 index 9e48210..0000000 --- a/venv/Lib/encodings/utf_32_le.py +++ /dev/null @@ -1,37 +0,0 @@ -""" -Python 'utf-32-le' Codec -""" -import codecs - -### Codec APIs - -encode = codecs.utf_32_le_encode - -def decode(input, errors='strict'): - return codecs.utf_32_le_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.utf_32_le_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = codecs.utf_32_le_decode - -class StreamWriter(codecs.StreamWriter): - encode = codecs.utf_32_le_encode - -class StreamReader(codecs.StreamReader): - decode = codecs.utf_32_le_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-32-le', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_7.py b/venv/Lib/encodings/utf_7.py deleted file mode 100644 index 8e0567f..0000000 --- a/venv/Lib/encodings/utf_7.py +++ /dev/null @@ -1,38 +0,0 @@ -""" Python 'utf-7' Codec - -Written by Brian Quinlan (brian@sweetapp.com). -""" -import codecs - -### Codec APIs - -encode = codecs.utf_7_encode - -def decode(input, errors='strict'): - return codecs.utf_7_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.utf_7_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = codecs.utf_7_decode - -class StreamWriter(codecs.StreamWriter): - encode = codecs.utf_7_encode - -class StreamReader(codecs.StreamReader): - decode = codecs.utf_7_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-7', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_8.py b/venv/Lib/encodings/utf_8.py deleted file mode 100644 index 1bf6336..0000000 --- a/venv/Lib/encodings/utf_8.py +++ /dev/null @@ -1,42 +0,0 @@ -""" Python 'utf-8' Codec - - -Written by Marc-Andre Lemburg (mal@lemburg.com). - -(c) Copyright CNRI, All Rights Reserved. NO WARRANTY. - -""" -import codecs - -### Codec APIs - -encode = codecs.utf_8_encode - -def decode(input, errors='strict'): - return codecs.utf_8_decode(input, errors, True) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return codecs.utf_8_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - _buffer_decode = codecs.utf_8_decode - -class StreamWriter(codecs.StreamWriter): - encode = codecs.utf_8_encode - -class StreamReader(codecs.StreamReader): - decode = codecs.utf_8_decode - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-8', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/utf_8_sig.py b/venv/Lib/encodings/utf_8_sig.py deleted file mode 100644 index 1bb4792..0000000 --- a/venv/Lib/encodings/utf_8_sig.py +++ /dev/null @@ -1,130 +0,0 @@ -""" Python 'utf-8-sig' Codec -This work similar to UTF-8 with the following changes: - -* On encoding/writing a UTF-8 encoded BOM will be prepended/written as the - first three bytes. - -* On decoding/reading if the first three bytes are a UTF-8 encoded BOM, these - bytes will be skipped. -""" -import codecs - -### Codec APIs - -def encode(input, errors='strict'): - return (codecs.BOM_UTF8 + codecs.utf_8_encode(input, errors)[0], - len(input)) - -def decode(input, errors='strict'): - prefix = 0 - if input[:3] == codecs.BOM_UTF8: - input = input[3:] - prefix = 3 - (output, consumed) = codecs.utf_8_decode(input, errors, True) - return (output, consumed+prefix) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def __init__(self, errors='strict'): - codecs.IncrementalEncoder.__init__(self, errors) - self.first = 1 - - def encode(self, input, final=False): - if self.first: - self.first = 0 - return codecs.BOM_UTF8 + \ - codecs.utf_8_encode(input, self.errors)[0] - else: - return codecs.utf_8_encode(input, self.errors)[0] - - def reset(self): - codecs.IncrementalEncoder.reset(self) - self.first = 1 - - def getstate(self): - return self.first - - def setstate(self, state): - self.first = state - -class IncrementalDecoder(codecs.BufferedIncrementalDecoder): - def __init__(self, errors='strict'): - codecs.BufferedIncrementalDecoder.__init__(self, errors) - self.first = 1 - - def _buffer_decode(self, input, errors, final): - if self.first: - if len(input) < 3: - if codecs.BOM_UTF8.startswith(input): - # not enough data to decide if this really is a BOM - # => try again on the next call - return ("", 0) - else: - self.first = 0 - else: - self.first = 0 - if input[:3] == codecs.BOM_UTF8: - (output, consumed) = \ - codecs.utf_8_decode(input[3:], errors, final) - return (output, consumed+3) - return codecs.utf_8_decode(input, errors, final) - - def reset(self): - codecs.BufferedIncrementalDecoder.reset(self) - self.first = 1 - - def getstate(self): - state = codecs.BufferedIncrementalDecoder.getstate(self) - # state[1] must be 0 here, as it isn't passed along to the caller - return (state[0], self.first) - - def setstate(self, state): - # state[1] will be ignored by BufferedIncrementalDecoder.setstate() - codecs.BufferedIncrementalDecoder.setstate(self, state) - self.first = state[1] - -class StreamWriter(codecs.StreamWriter): - def reset(self): - codecs.StreamWriter.reset(self) - try: - del self.encode - except AttributeError: - pass - - def encode(self, input, errors='strict'): - self.encode = codecs.utf_8_encode - return encode(input, errors) - -class StreamReader(codecs.StreamReader): - def reset(self): - codecs.StreamReader.reset(self) - try: - del self.decode - except AttributeError: - pass - - def decode(self, input, errors='strict'): - if len(input) < 3: - if codecs.BOM_UTF8.startswith(input): - # not enough data to decide if this is a BOM - # => try again on the next call - return ("", 0) - elif input[:3] == codecs.BOM_UTF8: - self.decode = codecs.utf_8_decode - (output, consumed) = codecs.utf_8_decode(input[3:],errors) - return (output, consumed+3) - # (else) no BOM present - self.decode = codecs.utf_8_decode - return codecs.utf_8_decode(input, errors) - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='utf-8-sig', - encode=encode, - decode=decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - ) diff --git a/venv/Lib/encodings/uu_codec.py b/venv/Lib/encodings/uu_codec.py deleted file mode 100644 index 2a5728f..0000000 --- a/venv/Lib/encodings/uu_codec.py +++ /dev/null @@ -1,99 +0,0 @@ -"""Python 'uu_codec' Codec - UU content transfer encoding. - -This codec de/encodes from bytes to bytes. - -Written by Marc-Andre Lemburg (mal@lemburg.com). Some details were -adapted from uu.py which was written by Lance Ellinghouse and -modified by Jack Jansen and Fredrik Lundh. -""" - -import codecs -import binascii -from io import BytesIO - -### Codec APIs - -def uu_encode(input, errors='strict', filename='', mode=0o666): - assert errors == 'strict' - infile = BytesIO(input) - outfile = BytesIO() - read = infile.read - write = outfile.write - - # Encode - write(('begin %o %s\n' % (mode & 0o777, filename)).encode('ascii')) - chunk = read(45) - while chunk: - write(binascii.b2a_uu(chunk)) - chunk = read(45) - write(b' \nend\n') - - return (outfile.getvalue(), len(input)) - -def uu_decode(input, errors='strict'): - assert errors == 'strict' - infile = BytesIO(input) - outfile = BytesIO() - readline = infile.readline - write = outfile.write - - # Find start of encoded data - while 1: - s = readline() - if not s: - raise ValueError('Missing "begin" line in input data') - if s[:5] == b'begin': - break - - # Decode - while True: - s = readline() - if not s or s == b'end\n': - break - try: - data = binascii.a2b_uu(s) - except binascii.Error as v: - # Workaround for broken uuencoders by /Fredrik Lundh - nbytes = (((s[0]-32) & 63) * 4 + 5) // 3 - data = binascii.a2b_uu(s[:nbytes]) - #sys.stderr.write("Warning: %s\n" % str(v)) - write(data) - if not s: - raise ValueError('Truncated input data') - - return (outfile.getvalue(), len(input)) - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return uu_encode(input, errors) - - def decode(self, input, errors='strict'): - return uu_decode(input, errors) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def encode(self, input, final=False): - return uu_encode(input, self.errors)[0] - -class IncrementalDecoder(codecs.IncrementalDecoder): - def decode(self, input, final=False): - return uu_decode(input, self.errors)[0] - -class StreamWriter(Codec, codecs.StreamWriter): - charbuffertype = bytes - -class StreamReader(Codec, codecs.StreamReader): - charbuffertype = bytes - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='uu', - encode=uu_encode, - decode=uu_decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - _is_text_encoding=False, - ) diff --git a/venv/Lib/encodings/zlib_codec.py b/venv/Lib/encodings/zlib_codec.py deleted file mode 100644 index 95908a4..0000000 --- a/venv/Lib/encodings/zlib_codec.py +++ /dev/null @@ -1,77 +0,0 @@ -"""Python 'zlib_codec' Codec - zlib compression encoding. - -This codec de/encodes from bytes to bytes. - -Written by Marc-Andre Lemburg (mal@lemburg.com). -""" - -import codecs -import zlib # this codec needs the optional zlib module ! - -### Codec APIs - -def zlib_encode(input, errors='strict'): - assert errors == 'strict' - return (zlib.compress(input), len(input)) - -def zlib_decode(input, errors='strict'): - assert errors == 'strict' - return (zlib.decompress(input), len(input)) - -class Codec(codecs.Codec): - def encode(self, input, errors='strict'): - return zlib_encode(input, errors) - def decode(self, input, errors='strict'): - return zlib_decode(input, errors) - -class IncrementalEncoder(codecs.IncrementalEncoder): - def __init__(self, errors='strict'): - assert errors == 'strict' - self.errors = errors - self.compressobj = zlib.compressobj() - - def encode(self, input, final=False): - if final: - c = self.compressobj.compress(input) - return c + self.compressobj.flush() - else: - return self.compressobj.compress(input) - - def reset(self): - self.compressobj = zlib.compressobj() - -class IncrementalDecoder(codecs.IncrementalDecoder): - def __init__(self, errors='strict'): - assert errors == 'strict' - self.errors = errors - self.decompressobj = zlib.decompressobj() - - def decode(self, input, final=False): - if final: - c = self.decompressobj.decompress(input) - return c + self.decompressobj.flush() - else: - return self.decompressobj.decompress(input) - - def reset(self): - self.decompressobj = zlib.decompressobj() - -class StreamWriter(Codec, codecs.StreamWriter): - charbuffertype = bytes - -class StreamReader(Codec, codecs.StreamReader): - charbuffertype = bytes - -### encodings module API - -def getregentry(): - return codecs.CodecInfo( - name='zlib', - encode=zlib_encode, - decode=zlib_decode, - incrementalencoder=IncrementalEncoder, - incrementaldecoder=IncrementalDecoder, - streamreader=StreamReader, - streamwriter=StreamWriter, - _is_text_encoding=False, - ) diff --git a/venv/Lib/fnmatch.py b/venv/Lib/fnmatch.py deleted file mode 100644 index 6330b0c..0000000 --- a/venv/Lib/fnmatch.py +++ /dev/null @@ -1,109 +0,0 @@ -"""Filename matching with shell patterns. - -fnmatch(FILENAME, PATTERN) matches according to the local convention. -fnmatchcase(FILENAME, PATTERN) always takes case in account. - -The functions operate by translating the pattern into a regular -expression. They cache the compiled regular expressions for speed. - -The function translate(PATTERN) returns a regular expression -corresponding to PATTERN. (It does not compile it.) -""" -import os -import posixpath -import re -import functools - -__all__ = ["filter", "fnmatch", "fnmatchcase", "translate"] - -def fnmatch(name, pat): - """Test whether FILENAME matches PATTERN. - - Patterns are Unix shell style: - - * matches everything - ? matches any single character - [seq] matches any character in seq - [!seq] matches any char not in seq - - An initial period in FILENAME is not special. - Both FILENAME and PATTERN are first case-normalized - if the operating system requires it. - If you don't want this, use fnmatchcase(FILENAME, PATTERN). - """ - name = os.path.normcase(name) - pat = os.path.normcase(pat) - return fnmatchcase(name, pat) - -@functools.lru_cache(maxsize=256, typed=True) -def _compile_pattern(pat): - if isinstance(pat, bytes): - pat_str = str(pat, 'ISO-8859-1') - res_str = translate(pat_str) - res = bytes(res_str, 'ISO-8859-1') - else: - res = translate(pat) - return re.compile(res).match - -def filter(names, pat): - """Return the subset of the list NAMES that match PAT.""" - result = [] - pat = os.path.normcase(pat) - match = _compile_pattern(pat) - if os.path is posixpath: - # normcase on posix is NOP. Optimize it away from the loop. - for name in names: - if match(name): - result.append(name) - else: - for name in names: - if match(os.path.normcase(name)): - result.append(name) - return result - -def fnmatchcase(name, pat): - """Test whether FILENAME matches PATTERN, including case. - - This is a version of fnmatch() which doesn't case-normalize - its arguments. - """ - match = _compile_pattern(pat) - return match(name) is not None - - -def translate(pat): - """Translate a shell PATTERN to a regular expression. - - There is no way to quote meta-characters. - """ - - i, n = 0, len(pat) - res = '' - while i < n: - c = pat[i] - i = i+1 - if c == '*': - res = res + '.*' - elif c == '?': - res = res + '.' - elif c == '[': - j = i - if j < n and pat[j] == '!': - j = j+1 - if j < n and pat[j] == ']': - j = j+1 - while j < n and pat[j] != ']': - j = j+1 - if j >= n: - res = res + '\\[' - else: - stuff = pat[i:j].replace('\\','\\\\') - i = j+1 - if stuff[0] == '!': - stuff = '^' + stuff[1:] - elif stuff[0] == '^': - stuff = '\\' + stuff - res = '%s[%s]' % (res, stuff) - else: - res = res + re.escape(c) - return res + '\Z(?ms)' diff --git a/venv/Lib/functools.py b/venv/Lib/functools.py deleted file mode 100644 index 3e93a3d..0000000 --- a/venv/Lib/functools.py +++ /dev/null @@ -1,735 +0,0 @@ -"""functools.py - Tools for working with functions and callable objects -""" -# Python module wrapper for _functools C module -# to allow utilities written in Python to be added -# to the functools module. -# Written by Nick Coghlan , -# Raymond Hettinger , -# and Łukasz Langa . -# Copyright (C) 2006-2013 Python Software Foundation. -# See C source code for _functools credits/copyright - -__all__ = ['update_wrapper', 'wraps', 'WRAPPER_ASSIGNMENTS', 'WRAPPER_UPDATES', - 'total_ordering', 'cmp_to_key', 'lru_cache', 'reduce', 'partial', - 'partialmethod', 'singledispatch'] - -try: - from _functools import reduce -except ImportError: - pass -from abc import get_cache_token -from collections import namedtuple -from types import MappingProxyType -from weakref import WeakKeyDictionary -try: - from _thread import RLock -except: - class RLock: - 'Dummy reentrant lock for builds without threads' - def __enter__(self): pass - def __exit__(self, exctype, excinst, exctb): pass - - -################################################################################ -### update_wrapper() and wraps() decorator -################################################################################ - -# update_wrapper() and wraps() are tools to help write -# wrapper functions that can handle naive introspection - -WRAPPER_ASSIGNMENTS = ('__module__', '__name__', '__qualname__', '__doc__', - '__annotations__') -WRAPPER_UPDATES = ('__dict__',) -def update_wrapper(wrapper, - wrapped, - assigned = WRAPPER_ASSIGNMENTS, - updated = WRAPPER_UPDATES): - """Update a wrapper function to look like the wrapped function - - wrapper is the function to be updated - wrapped is the original function - assigned is a tuple naming the attributes assigned directly - from the wrapped function to the wrapper function (defaults to - functools.WRAPPER_ASSIGNMENTS) - updated is a tuple naming the attributes of the wrapper that - are updated with the corresponding attribute from the wrapped - function (defaults to functools.WRAPPER_UPDATES) - """ - for attr in assigned: - try: - value = getattr(wrapped, attr) - except AttributeError: - pass - else: - setattr(wrapper, attr, value) - for attr in updated: - getattr(wrapper, attr).update(getattr(wrapped, attr, {})) - # Issue #17482: set __wrapped__ last so we don't inadvertently copy it - # from the wrapped function when updating __dict__ - wrapper.__wrapped__ = wrapped - # Return the wrapper so this can be used as a decorator via partial() - return wrapper - -def wraps(wrapped, - assigned = WRAPPER_ASSIGNMENTS, - updated = WRAPPER_UPDATES): - """Decorator factory to apply update_wrapper() to a wrapper function - - Returns a decorator that invokes update_wrapper() with the decorated - function as the wrapper argument and the arguments to wraps() as the - remaining arguments. Default arguments are as for update_wrapper(). - This is a convenience function to simplify applying partial() to - update_wrapper(). - """ - return partial(update_wrapper, wrapped=wrapped, - assigned=assigned, updated=updated) - - -################################################################################ -### total_ordering class decorator -################################################################################ - -# The total ordering functions all invoke the root magic method directly -# rather than using the corresponding operator. This avoids possible -# infinite recursion that could occur when the operator dispatch logic -# detects a NotImplemented result and then calls a reflected method. - -def _gt_from_lt(self, other): - 'Return a > b. Computed by @total_ordering from (not a < b) and (a != b).' - op_result = self.__lt__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result and self != other - -def _le_from_lt(self, other): - 'Return a <= b. Computed by @total_ordering from (a < b) or (a == b).' - op_result = self.__lt__(other) - return op_result or self == other - -def _ge_from_lt(self, other): - 'Return a >= b. Computed by @total_ordering from (not a < b).' - op_result = self.__lt__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result - -def _ge_from_le(self, other): - 'Return a >= b. Computed by @total_ordering from (not a <= b) or (a == b).' - op_result = self.__le__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result or self == other - -def _lt_from_le(self, other): - 'Return a < b. Computed by @total_ordering from (a <= b) and (a != b).' - op_result = self.__le__(other) - if op_result is NotImplemented: - return NotImplemented - return op_result and self != other - -def _gt_from_le(self, other): - 'Return a > b. Computed by @total_ordering from (not a <= b).' - op_result = self.__le__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result - -def _lt_from_gt(self, other): - 'Return a < b. Computed by @total_ordering from (not a > b) and (a != b).' - op_result = self.__gt__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result and self != other - -def _ge_from_gt(self, other): - 'Return a >= b. Computed by @total_ordering from (a > b) or (a == b).' - op_result = self.__gt__(other) - return op_result or self == other - -def _le_from_gt(self, other): - 'Return a <= b. Computed by @total_ordering from (not a > b).' - op_result = self.__gt__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result - -def _le_from_ge(self, other): - 'Return a <= b. Computed by @total_ordering from (not a >= b) or (a == b).' - op_result = self.__ge__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result or self == other - -def _gt_from_ge(self, other): - 'Return a > b. Computed by @total_ordering from (a >= b) and (a != b).' - op_result = self.__ge__(other) - if op_result is NotImplemented: - return NotImplemented - return op_result and self != other - -def _lt_from_ge(self, other): - 'Return a < b. Computed by @total_ordering from (not a >= b).' - op_result = self.__ge__(other) - if op_result is NotImplemented: - return NotImplemented - return not op_result - -def total_ordering(cls): - """Class decorator that fills in missing ordering methods""" - convert = { - '__lt__': [('__gt__', _gt_from_lt), - ('__le__', _le_from_lt), - ('__ge__', _ge_from_lt)], - '__le__': [('__ge__', _ge_from_le), - ('__lt__', _lt_from_le), - ('__gt__', _gt_from_le)], - '__gt__': [('__lt__', _lt_from_gt), - ('__ge__', _ge_from_gt), - ('__le__', _le_from_gt)], - '__ge__': [('__le__', _le_from_ge), - ('__gt__', _gt_from_ge), - ('__lt__', _lt_from_ge)] - } - # Find user-defined comparisons (not those inherited from object). - roots = [op for op in convert if getattr(cls, op, None) is not getattr(object, op, None)] - if not roots: - raise ValueError('must define at least one ordering operation: < > <= >=') - root = max(roots) # prefer __lt__ to __le__ to __gt__ to __ge__ - for opname, opfunc in convert[root]: - if opname not in roots: - opfunc.__name__ = opname - setattr(cls, opname, opfunc) - return cls - - -################################################################################ -### cmp_to_key() function converter -################################################################################ - -def cmp_to_key(mycmp): - """Convert a cmp= function into a key= function""" - class K(object): - __slots__ = ['obj'] - def __init__(self, obj): - self.obj = obj - def __lt__(self, other): - return mycmp(self.obj, other.obj) < 0 - def __gt__(self, other): - return mycmp(self.obj, other.obj) > 0 - def __eq__(self, other): - return mycmp(self.obj, other.obj) == 0 - def __le__(self, other): - return mycmp(self.obj, other.obj) <= 0 - def __ge__(self, other): - return mycmp(self.obj, other.obj) >= 0 - def __ne__(self, other): - return mycmp(self.obj, other.obj) != 0 - __hash__ = None - return K - -try: - from _functools import cmp_to_key -except ImportError: - pass - - -################################################################################ -### partial() argument application -################################################################################ - -# Purely functional, no descriptor behaviour -def partial(func, *args, **keywords): - """New function with partial application of the given arguments - and keywords. - """ - def newfunc(*fargs, **fkeywords): - newkeywords = keywords.copy() - newkeywords.update(fkeywords) - return func(*(args + fargs), **newkeywords) - newfunc.func = func - newfunc.args = args - newfunc.keywords = keywords - return newfunc - -try: - from _functools import partial -except ImportError: - pass - -# Descriptor version -class partialmethod(object): - """Method descriptor with partial application of the given arguments - and keywords. - - Supports wrapping existing descriptors and handles non-descriptor - callables as instance methods. - """ - - def __init__(self, func, *args, **keywords): - if not callable(func) and not hasattr(func, "__get__"): - raise TypeError("{!r} is not callable or a descriptor" - .format(func)) - - # func could be a descriptor like classmethod which isn't callable, - # so we can't inherit from partial (it verifies func is callable) - if isinstance(func, partialmethod): - # flattening is mandatory in order to place cls/self before all - # other arguments - # it's also more efficient since only one function will be called - self.func = func.func - self.args = func.args + args - self.keywords = func.keywords.copy() - self.keywords.update(keywords) - else: - self.func = func - self.args = args - self.keywords = keywords - - def __repr__(self): - args = ", ".join(map(repr, self.args)) - keywords = ", ".join("{}={!r}".format(k, v) - for k, v in self.keywords.items()) - format_string = "{module}.{cls}({func}, {args}, {keywords})" - return format_string.format(module=self.__class__.__module__, - cls=self.__class__.__name__, - func=self.func, - args=args, - keywords=keywords) - - def _make_unbound_method(self): - def _method(*args, **keywords): - call_keywords = self.keywords.copy() - call_keywords.update(keywords) - cls_or_self, *rest = args - call_args = (cls_or_self,) + self.args + tuple(rest) - return self.func(*call_args, **call_keywords) - _method.__isabstractmethod__ = self.__isabstractmethod__ - _method._partialmethod = self - return _method - - def __get__(self, obj, cls): - get = getattr(self.func, "__get__", None) - result = None - if get is not None: - new_func = get(obj, cls) - if new_func is not self.func: - # Assume __get__ returning something new indicates the - # creation of an appropriate callable - result = partial(new_func, *self.args, **self.keywords) - try: - result.__self__ = new_func.__self__ - except AttributeError: - pass - if result is None: - # If the underlying descriptor didn't do anything, treat this - # like an instance method - result = self._make_unbound_method().__get__(obj, cls) - return result - - @property - def __isabstractmethod__(self): - return getattr(self.func, "__isabstractmethod__", False) - - -################################################################################ -### LRU Cache function decorator -################################################################################ - -_CacheInfo = namedtuple("CacheInfo", ["hits", "misses", "maxsize", "currsize"]) - -class _HashedSeq(list): - """ This class guarantees that hash() will be called no more than once - per element. This is important because the lru_cache() will hash - the key multiple times on a cache miss. - - """ - - __slots__ = 'hashvalue' - - def __init__(self, tup, hash=hash): - self[:] = tup - self.hashvalue = hash(tup) - - def __hash__(self): - return self.hashvalue - -def _make_key(args, kwds, typed, - kwd_mark = (object(),), - fasttypes = {int, str, frozenset, type(None)}, - sorted=sorted, tuple=tuple, type=type, len=len): - """Make a cache key from optionally typed positional and keyword arguments - - The key is constructed in a way that is flat as possible rather than - as a nested structure that would take more memory. - - If there is only a single argument and its data type is known to cache - its hash value, then that argument is returned without a wrapper. This - saves space and improves lookup speed. - - """ - key = args - if kwds: - sorted_items = sorted(kwds.items()) - key += kwd_mark - for item in sorted_items: - key += item - if typed: - key += tuple(type(v) for v in args) - if kwds: - key += tuple(type(v) for k, v in sorted_items) - elif len(key) == 1 and type(key[0]) in fasttypes: - return key[0] - return _HashedSeq(key) - -def lru_cache(maxsize=128, typed=False): - """Least-recently-used cache decorator. - - If *maxsize* is set to None, the LRU features are disabled and the cache - can grow without bound. - - If *typed* is True, arguments of different types will be cached separately. - For example, f(3.0) and f(3) will be treated as distinct calls with - distinct results. - - Arguments to the cached function must be hashable. - - View the cache statistics named tuple (hits, misses, maxsize, currsize) - with f.cache_info(). Clear the cache and statistics with f.cache_clear(). - Access the underlying function with f.__wrapped__. - - See: http://en.wikipedia.org/wiki/Cache_algorithms#Least_Recently_Used - - """ - - # Users should only access the lru_cache through its public API: - # cache_info, cache_clear, and f.__wrapped__ - # The internals of the lru_cache are encapsulated for thread safety and - # to allow the implementation to change (including a possible C version). - - # Early detection of an erroneous call to @lru_cache without any arguments - # resulting in the inner function being passed to maxsize instead of an - # integer or None. - if maxsize is not None and not isinstance(maxsize, int): - raise TypeError('Expected maxsize to be an integer or None') - - # Constants shared by all lru cache instances: - sentinel = object() # unique object used to signal cache misses - make_key = _make_key # build a key from the function arguments - PREV, NEXT, KEY, RESULT = 0, 1, 2, 3 # names for the link fields - - def decorating_function(user_function): - cache = {} - hits = misses = 0 - full = False - cache_get = cache.get # bound method to lookup a key or return None - lock = RLock() # because linkedlist updates aren't threadsafe - root = [] # root of the circular doubly linked list - root[:] = [root, root, None, None] # initialize by pointing to self - - if maxsize == 0: - - def wrapper(*args, **kwds): - # No caching -- just a statistics update after a successful call - nonlocal misses - result = user_function(*args, **kwds) - misses += 1 - return result - - elif maxsize is None: - - def wrapper(*args, **kwds): - # Simple caching without ordering or size limit - nonlocal hits, misses - key = make_key(args, kwds, typed) - result = cache_get(key, sentinel) - if result is not sentinel: - hits += 1 - return result - result = user_function(*args, **kwds) - cache[key] = result - misses += 1 - return result - - else: - - def wrapper(*args, **kwds): - # Size limited caching that tracks accesses by recency - nonlocal root, hits, misses, full - key = make_key(args, kwds, typed) - with lock: - link = cache_get(key) - if link is not None: - # Move the link to the front of the circular queue - link_prev, link_next, _key, result = link - link_prev[NEXT] = link_next - link_next[PREV] = link_prev - last = root[PREV] - last[NEXT] = root[PREV] = link - link[PREV] = last - link[NEXT] = root - hits += 1 - return result - result = user_function(*args, **kwds) - with lock: - if key in cache: - # Getting here means that this same key was added to the - # cache while the lock was released. Since the link - # update is already done, we need only return the - # computed result and update the count of misses. - pass - elif full: - # Use the old root to store the new key and result. - oldroot = root - oldroot[KEY] = key - oldroot[RESULT] = result - # Empty the oldest link and make it the new root. - # Keep a reference to the old key and old result to - # prevent their ref counts from going to zero during the - # update. That will prevent potentially arbitrary object - # clean-up code (i.e. __del__) from running while we're - # still adjusting the links. - root = oldroot[NEXT] - oldkey = root[KEY] - oldresult = root[RESULT] - root[KEY] = root[RESULT] = None - # Now update the cache dictionary. - del cache[oldkey] - # Save the potentially reentrant cache[key] assignment - # for last, after the root and links have been put in - # a consistent state. - cache[key] = oldroot - else: - # Put result in a new link at the front of the queue. - last = root[PREV] - link = [last, root, key, result] - last[NEXT] = root[PREV] = cache[key] = link - full = (len(cache) >= maxsize) - misses += 1 - return result - - def cache_info(): - """Report cache statistics""" - with lock: - return _CacheInfo(hits, misses, maxsize, len(cache)) - - def cache_clear(): - """Clear the cache and cache statistics""" - nonlocal hits, misses, full - with lock: - cache.clear() - root[:] = [root, root, None, None] - hits = misses = 0 - full = False - - wrapper.cache_info = cache_info - wrapper.cache_clear = cache_clear - return update_wrapper(wrapper, user_function) - - return decorating_function - - -################################################################################ -### singledispatch() - single-dispatch generic function decorator -################################################################################ - -def _c3_merge(sequences): - """Merges MROs in *sequences* to a single MRO using the C3 algorithm. - - Adapted from http://www.python.org/download/releases/2.3/mro/. - - """ - result = [] - while True: - sequences = [s for s in sequences if s] # purge empty sequences - if not sequences: - return result - for s1 in sequences: # find merge candidates among seq heads - candidate = s1[0] - for s2 in sequences: - if candidate in s2[1:]: - candidate = None - break # reject the current head, it appears later - else: - break - if not candidate: - raise RuntimeError("Inconsistent hierarchy") - result.append(candidate) - # remove the chosen candidate - for seq in sequences: - if seq[0] == candidate: - del seq[0] - -def _c3_mro(cls, abcs=None): - """Computes the method resolution order using extended C3 linearization. - - If no *abcs* are given, the algorithm works exactly like the built-in C3 - linearization used for method resolution. - - If given, *abcs* is a list of abstract base classes that should be inserted - into the resulting MRO. Unrelated ABCs are ignored and don't end up in the - result. The algorithm inserts ABCs where their functionality is introduced, - i.e. issubclass(cls, abc) returns True for the class itself but returns - False for all its direct base classes. Implicit ABCs for a given class - (either registered or inferred from the presence of a special method like - __len__) are inserted directly after the last ABC explicitly listed in the - MRO of said class. If two implicit ABCs end up next to each other in the - resulting MRO, their ordering depends on the order of types in *abcs*. - - """ - for i, base in enumerate(reversed(cls.__bases__)): - if hasattr(base, '__abstractmethods__'): - boundary = len(cls.__bases__) - i - break # Bases up to the last explicit ABC are considered first. - else: - boundary = 0 - abcs = list(abcs) if abcs else [] - explicit_bases = list(cls.__bases__[:boundary]) - abstract_bases = [] - other_bases = list(cls.__bases__[boundary:]) - for base in abcs: - if issubclass(cls, base) and not any( - issubclass(b, base) for b in cls.__bases__ - ): - # If *cls* is the class that introduces behaviour described by - # an ABC *base*, insert said ABC to its MRO. - abstract_bases.append(base) - for base in abstract_bases: - abcs.remove(base) - explicit_c3_mros = [_c3_mro(base, abcs=abcs) for base in explicit_bases] - abstract_c3_mros = [_c3_mro(base, abcs=abcs) for base in abstract_bases] - other_c3_mros = [_c3_mro(base, abcs=abcs) for base in other_bases] - return _c3_merge( - [[cls]] + - explicit_c3_mros + abstract_c3_mros + other_c3_mros + - [explicit_bases] + [abstract_bases] + [other_bases] - ) - -def _compose_mro(cls, types): - """Calculates the method resolution order for a given class *cls*. - - Includes relevant abstract base classes (with their respective bases) from - the *types* iterable. Uses a modified C3 linearization algorithm. - - """ - bases = set(cls.__mro__) - # Remove entries which are already present in the __mro__ or unrelated. - def is_related(typ): - return (typ not in bases and hasattr(typ, '__mro__') - and issubclass(cls, typ)) - types = [n for n in types if is_related(n)] - # Remove entries which are strict bases of other entries (they will end up - # in the MRO anyway. - def is_strict_base(typ): - for other in types: - if typ != other and typ in other.__mro__: - return True - return False - types = [n for n in types if not is_strict_base(n)] - # Subclasses of the ABCs in *types* which are also implemented by - # *cls* can be used to stabilize ABC ordering. - type_set = set(types) - mro = [] - for typ in types: - found = [] - for sub in typ.__subclasses__(): - if sub not in bases and issubclass(cls, sub): - found.append([s for s in sub.__mro__ if s in type_set]) - if not found: - mro.append(typ) - continue - # Favor subclasses with the biggest number of useful bases - found.sort(key=len, reverse=True) - for sub in found: - for subcls in sub: - if subcls not in mro: - mro.append(subcls) - return _c3_mro(cls, abcs=mro) - -def _find_impl(cls, registry): - """Returns the best matching implementation from *registry* for type *cls*. - - Where there is no registered implementation for a specific type, its method - resolution order is used to find a more generic implementation. - - Note: if *registry* does not contain an implementation for the base - *object* type, this function may return None. - - """ - mro = _compose_mro(cls, registry.keys()) - match = None - for t in mro: - if match is not None: - # If *match* is an implicit ABC but there is another unrelated, - # equally matching implicit ABC, refuse the temptation to guess. - if (t in registry and t not in cls.__mro__ - and match not in cls.__mro__ - and not issubclass(match, t)): - raise RuntimeError("Ambiguous dispatch: {} or {}".format( - match, t)) - break - if t in registry: - match = t - return registry.get(match) - -def singledispatch(func): - """Single-dispatch generic function decorator. - - Transforms a function into a generic function, which can have different - behaviours depending upon the type of its first argument. The decorated - function acts as the default implementation, and additional - implementations can be registered using the register() attribute of the - generic function. - - """ - registry = {} - dispatch_cache = WeakKeyDictionary() - cache_token = None - - def dispatch(cls): - """generic_func.dispatch(cls) -> - - Runs the dispatch algorithm to return the best available implementation - for the given *cls* registered on *generic_func*. - - """ - nonlocal cache_token - if cache_token is not None: - current_token = get_cache_token() - if cache_token != current_token: - dispatch_cache.clear() - cache_token = current_token - try: - impl = dispatch_cache[cls] - except KeyError: - try: - impl = registry[cls] - except KeyError: - impl = _find_impl(cls, registry) - dispatch_cache[cls] = impl - return impl - - def register(cls, func=None): - """generic_func.register(cls, func) -> func - - Registers a new implementation for the given *cls* on a *generic_func*. - - """ - nonlocal cache_token - if func is None: - return lambda f: register(cls, f) - registry[cls] = func - if cache_token is None and hasattr(cls, '__abstractmethods__'): - cache_token = get_cache_token() - dispatch_cache.clear() - return func - - def wrapper(*args, **kw): - return dispatch(args[0].__class__)(*args, **kw) - - registry[object] = func - wrapper.register = register - wrapper.dispatch = dispatch - wrapper.registry = MappingProxyType(registry) - wrapper._clear_cache = dispatch_cache.clear - update_wrapper(wrapper, func) - return wrapper diff --git a/venv/Lib/genericpath.py b/venv/Lib/genericpath.py deleted file mode 100644 index ca4a510..0000000 --- a/venv/Lib/genericpath.py +++ /dev/null @@ -1,132 +0,0 @@ -""" -Path operations common to more than one OS -Do not use directly. The OS specific modules import the appropriate -functions from this module themselves. -""" -import os -import stat - -__all__ = ['commonprefix', 'exists', 'getatime', 'getctime', 'getmtime', - 'getsize', 'isdir', 'isfile', 'samefile', 'sameopenfile', - 'samestat'] - - -# Does a path exist? -# This is false for dangling symbolic links on systems that support them. -def exists(path): - """Test whether a path exists. Returns False for broken symbolic links""" - try: - os.stat(path) - except OSError: - return False - return True - - -# This follows symbolic links, so both islink() and isdir() can be true -# for the same path on systems that support symlinks -def isfile(path): - """Test whether a path is a regular file""" - try: - st = os.stat(path) - except OSError: - return False - return stat.S_ISREG(st.st_mode) - - -# Is a path a directory? -# This follows symbolic links, so both islink() and isdir() -# can be true for the same path on systems that support symlinks -def isdir(s): - """Return true if the pathname refers to an existing directory.""" - try: - st = os.stat(s) - except OSError: - return False - return stat.S_ISDIR(st.st_mode) - - -def getsize(filename): - """Return the size of a file, reported by os.stat().""" - return os.stat(filename).st_size - - -def getmtime(filename): - """Return the last modification time of a file, reported by os.stat().""" - return os.stat(filename).st_mtime - - -def getatime(filename): - """Return the last access time of a file, reported by os.stat().""" - return os.stat(filename).st_atime - - -def getctime(filename): - """Return the metadata change time of a file, reported by os.stat().""" - return os.stat(filename).st_ctime - - -# Return the longest prefix of all list elements. -def commonprefix(m): - "Given a list of pathnames, returns the longest common leading component" - if not m: return '' - s1 = min(m) - s2 = max(m) - for i, c in enumerate(s1): - if c != s2[i]: - return s1[:i] - return s1 - -# Are two stat buffers (obtained from stat, fstat or lstat) -# describing the same file? -def samestat(s1, s2): - """Test whether two stat buffers reference the same file""" - return (s1.st_ino == s2.st_ino and - s1.st_dev == s2.st_dev) - - -# Are two filenames really pointing to the same file? -def samefile(f1, f2): - """Test whether two pathnames reference the same actual file""" - s1 = os.stat(f1) - s2 = os.stat(f2) - return samestat(s1, s2) - - -# Are two open files really referencing the same file? -# (Not necessarily the same file descriptor!) -def sameopenfile(fp1, fp2): - """Test whether two open file objects reference the same file""" - s1 = os.fstat(fp1) - s2 = os.fstat(fp2) - return samestat(s1, s2) - - -# Split a path in root and extension. -# The extension is everything starting at the last dot in the last -# pathname component; the root is everything before that. -# It is always true that root + ext == p. - -# Generic implementation of splitext, to be parametrized with -# the separators -def _splitext(p, sep, altsep, extsep): - """Split the extension from a pathname. - - Extension is everything from the last dot to the end, ignoring - leading dots. Returns "(root, ext)"; ext may be empty.""" - # NOTE: This code must work for text and bytes strings. - - sepIndex = p.rfind(sep) - if altsep: - altsepIndex = p.rfind(altsep) - sepIndex = max(sepIndex, altsepIndex) - - dotIndex = p.rfind(extsep) - if dotIndex > sepIndex: - # skip all leading dots - filenameIndex = sepIndex + 1 - while filenameIndex < dotIndex: - if p[filenameIndex:filenameIndex+1] != extsep: - return p[:dotIndex], p[dotIndex:] - filenameIndex += 1 - - return p, p[:0] diff --git a/venv/Lib/hashlib.py b/venv/Lib/hashlib.py deleted file mode 100644 index 316cece..0000000 --- a/venv/Lib/hashlib.py +++ /dev/null @@ -1,217 +0,0 @@ -#. Copyright (C) 2005-2010 Gregory P. Smith (greg@krypto.org) -# Licensed to PSF under a Contributor Agreement. -# - -__doc__ = """hashlib module - A common interface to many hash functions. - -new(name, data=b'') - returns a new hash object implementing the - given hash function; initializing the hash - using the given binary data. - -Named constructor functions are also available, these are faster -than using new(name): - -md5(), sha1(), sha224(), sha256(), sha384(), and sha512() - -More algorithms may be available on your platform but the above are guaranteed -to exist. See the algorithms_guaranteed and algorithms_available attributes -to find out what algorithm names can be passed to new(). - -NOTE: If you want the adler32 or crc32 hash functions they are available in -the zlib module. - -Choose your hash function wisely. Some have known collision weaknesses. -sha384 and sha512 will be slow on 32 bit platforms. - -Hash objects have these methods: - - update(arg): Update the hash object with the bytes in arg. Repeated calls - are equivalent to a single call with the concatenation of all - the arguments. - - digest(): Return the digest of the bytes passed to the update() method - so far. - - hexdigest(): Like digest() except the digest is returned as a unicode - object of double length, containing only hexadecimal digits. - - copy(): Return a copy (clone) of the hash object. This can be used to - efficiently compute the digests of strings that share a common - initial substring. - -For example, to obtain the digest of the string 'Nobody inspects the -spammish repetition': - - >>> import hashlib - >>> m = hashlib.md5() - >>> m.update(b"Nobody inspects") - >>> m.update(b" the spammish repetition") - >>> m.digest() - b'\\xbbd\\x9c\\x83\\xdd\\x1e\\xa5\\xc9\\xd9\\xde\\xc9\\xa1\\x8d\\xf0\\xff\\xe9' - -More condensed: - - >>> hashlib.sha224(b"Nobody inspects the spammish repetition").hexdigest() - 'a4337bc45a8fc544c03f52dc550cd6e1e87021bc896588bd79e901e2' - -""" - -# This tuple and __get_builtin_constructor() must be modified if a new -# always available algorithm is added. -__always_supported = ('md5', 'sha1', 'sha224', 'sha256', 'sha384', 'sha512') - -algorithms_guaranteed = set(__always_supported) -algorithms_available = set(__always_supported) - -__all__ = __always_supported + ('new', 'algorithms_guaranteed', - 'algorithms_available', 'pbkdf2_hmac') - - -__builtin_constructor_cache = {} - -def __get_builtin_constructor(name): - cache = __builtin_constructor_cache - constructor = cache.get(name) - if constructor is not None: - return constructor - try: - if name in ('SHA1', 'sha1'): - import _sha1 - cache['SHA1'] = cache['sha1'] = _sha1.sha1 - elif name in ('MD5', 'md5'): - import _md5 - cache['MD5'] = cache['md5'] = _md5.md5 - elif name in ('SHA256', 'sha256', 'SHA224', 'sha224'): - import _sha256 - cache['SHA224'] = cache['sha224'] = _sha256.sha224 - cache['SHA256'] = cache['sha256'] = _sha256.sha256 - elif name in ('SHA512', 'sha512', 'SHA384', 'sha384'): - import _sha512 - cache['SHA384'] = cache['sha384'] = _sha512.sha384 - cache['SHA512'] = cache['sha512'] = _sha512.sha512 - except ImportError: - pass # no extension module, this hash is unsupported. - - constructor = cache.get(name) - if constructor is not None: - return constructor - - raise ValueError('unsupported hash type ' + name) - - -def __get_openssl_constructor(name): - try: - f = getattr(_hashlib, 'openssl_' + name) - # Allow the C module to raise ValueError. The function will be - # defined but the hash not actually available thanks to OpenSSL. - f() - # Use the C function directly (very fast) - return f - except (AttributeError, ValueError): - return __get_builtin_constructor(name) - - -def __py_new(name, data=b''): - """new(name, data=b'') - Return a new hashing object using the named algorithm; - optionally initialized with data (which must be bytes). - """ - return __get_builtin_constructor(name)(data) - - -def __hash_new(name, data=b''): - """new(name, data=b'') - Return a new hashing object using the named algorithm; - optionally initialized with data (which must be bytes). - """ - try: - return _hashlib.new(name, data) - except ValueError: - # If the _hashlib module (OpenSSL) doesn't support the named - # hash, try using our builtin implementations. - # This allows for SHA224/256 and SHA384/512 support even though - # the OpenSSL library prior to 0.9.8 doesn't provide them. - return __get_builtin_constructor(name)(data) - - -try: - import _hashlib - new = __hash_new - __get_hash = __get_openssl_constructor - algorithms_available = algorithms_available.union( - _hashlib.openssl_md_meth_names) -except ImportError: - new = __py_new - __get_hash = __get_builtin_constructor - -try: - # OpenSSL's PKCS5_PBKDF2_HMAC requires OpenSSL 1.0+ with HMAC and SHA - from _hashlib import pbkdf2_hmac -except ImportError: - _trans_5C = bytes((x ^ 0x5C) for x in range(256)) - _trans_36 = bytes((x ^ 0x36) for x in range(256)) - - def pbkdf2_hmac(hash_name, password, salt, iterations, dklen=None): - """Password based key derivation function 2 (PKCS #5 v2.0) - - This Python implementations based on the hmac module about as fast - as OpenSSL's PKCS5_PBKDF2_HMAC for short passwords and much faster - for long passwords. - """ - if not isinstance(hash_name, str): - raise TypeError(hash_name) - - if not isinstance(password, (bytes, bytearray)): - password = bytes(memoryview(password)) - if not isinstance(salt, (bytes, bytearray)): - salt = bytes(memoryview(salt)) - - # Fast inline HMAC implementation - inner = new(hash_name) - outer = new(hash_name) - blocksize = getattr(inner, 'block_size', 64) - if len(password) > blocksize: - password = new(hash_name, password).digest() - password = password + b'\x00' * (blocksize - len(password)) - inner.update(password.translate(_trans_36)) - outer.update(password.translate(_trans_5C)) - - def prf(msg, inner=inner, outer=outer): - # PBKDF2_HMAC uses the password as key. We can re-use the same - # digest objects and just update copies to skip initialization. - icpy = inner.copy() - ocpy = outer.copy() - icpy.update(msg) - ocpy.update(icpy.digest()) - return ocpy.digest() - - if iterations < 1: - raise ValueError(iterations) - if dklen is None: - dklen = outer.digest_size - if dklen < 1: - raise ValueError(dklen) - - dkey = b'' - loop = 1 - from_bytes = int.from_bytes - while len(dkey) < dklen: - prev = prf(salt + loop.to_bytes(4, 'big')) - # endianess doesn't matter here as long to / from use the same - rkey = int.from_bytes(prev, 'big') - for i in range(iterations - 1): - prev = prf(prev) - # rkey = rkey ^ prev - rkey ^= from_bytes(prev, 'big') - loop += 1 - dkey += rkey.to_bytes(inner.digest_size, 'big') - - return dkey[:dklen] - - -for __func_name in __always_supported: - # try them all, some may not work due to the OpenSSL - # version not supporting that algorithm. - try: - globals()[__func_name] = __get_hash(__func_name) - except ValueError: - import logging - logging.exception('code for hash %s was not found.', __func_name) - -# Cleanup locals() -del __always_supported, __func_name, __get_hash -del __py_new, __hash_new, __get_openssl_constructor diff --git a/venv/Lib/heapq.py b/venv/Lib/heapq.py deleted file mode 100644 index d615239..0000000 --- a/venv/Lib/heapq.py +++ /dev/null @@ -1,476 +0,0 @@ -"""Heap queue algorithm (a.k.a. priority queue). - -Heaps are arrays for which a[k] <= a[2*k+1] and a[k] <= a[2*k+2] for -all k, counting elements from 0. For the sake of comparison, -non-existing elements are considered to be infinite. The interesting -property of a heap is that a[0] is always its smallest element. - -Usage: - -heap = [] # creates an empty heap -heappush(heap, item) # pushes a new item on the heap -item = heappop(heap) # pops the smallest item from the heap -item = heap[0] # smallest item on the heap without popping it -heapify(x) # transforms list into a heap, in-place, in linear time -item = heapreplace(heap, item) # pops and returns smallest item, and adds - # new item; the heap size is unchanged - -Our API differs from textbook heap algorithms as follows: - -- We use 0-based indexing. This makes the relationship between the - index for a node and the indexes for its children slightly less - obvious, but is more suitable since Python uses 0-based indexing. - -- Our heappop() method returns the smallest item, not the largest. - -These two make it possible to view the heap as a regular Python list -without surprises: heap[0] is the smallest item, and heap.sort() -maintains the heap invariant! -""" - -# Original code by Kevin O'Connor, augmented by Tim Peters and Raymond Hettinger - -__about__ = """Heap queues - -[explanation by François Pinard] - -Heaps are arrays for which a[k] <= a[2*k+1] and a[k] <= a[2*k+2] for -all k, counting elements from 0. For the sake of comparison, -non-existing elements are considered to be infinite. The interesting -property of a heap is that a[0] is always its smallest element. - -The strange invariant above is meant to be an efficient memory -representation for a tournament. The numbers below are `k', not a[k]: - - 0 - - 1 2 - - 3 4 5 6 - - 7 8 9 10 11 12 13 14 - - 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 - - -In the tree above, each cell `k' is topping `2*k+1' and `2*k+2'. In -an usual binary tournament we see in sports, each cell is the winner -over the two cells it tops, and we can trace the winner down the tree -to see all opponents s/he had. However, in many computer applications -of such tournaments, we do not need to trace the history of a winner. -To be more memory efficient, when a winner is promoted, we try to -replace it by something else at a lower level, and the rule becomes -that a cell and the two cells it tops contain three different items, -but the top cell "wins" over the two topped cells. - -If this heap invariant is protected at all time, index 0 is clearly -the overall winner. The simplest algorithmic way to remove it and -find the "next" winner is to move some loser (let's say cell 30 in the -diagram above) into the 0 position, and then percolate this new 0 down -the tree, exchanging values, until the invariant is re-established. -This is clearly logarithmic on the total number of items in the tree. -By iterating over all items, you get an O(n ln n) sort. - -A nice feature of this sort is that you can efficiently insert new -items while the sort is going on, provided that the inserted items are -not "better" than the last 0'th element you extracted. This is -especially useful in simulation contexts, where the tree holds all -incoming events, and the "win" condition means the smallest scheduled -time. When an event schedule other events for execution, they are -scheduled into the future, so they can easily go into the heap. So, a -heap is a good structure for implementing schedulers (this is what I -used for my MIDI sequencer :-). - -Various structures for implementing schedulers have been extensively -studied, and heaps are good for this, as they are reasonably speedy, -the speed is almost constant, and the worst case is not much different -than the average case. However, there are other representations which -are more efficient overall, yet the worst cases might be terrible. - -Heaps are also very useful in big disk sorts. You most probably all -know that a big sort implies producing "runs" (which are pre-sorted -sequences, which size is usually related to the amount of CPU memory), -followed by a merging passes for these runs, which merging is often -very cleverly organised[1]. It is very important that the initial -sort produces the longest runs possible. Tournaments are a good way -to that. If, using all the memory available to hold a tournament, you -replace and percolate items that happen to fit the current run, you'll -produce runs which are twice the size of the memory for random input, -and much better for input fuzzily ordered. - -Moreover, if you output the 0'th item on disk and get an input which -may not fit in the current tournament (because the value "wins" over -the last output value), it cannot fit in the heap, so the size of the -heap decreases. The freed memory could be cleverly reused immediately -for progressively building a second heap, which grows at exactly the -same rate the first heap is melting. When the first heap completely -vanishes, you switch heaps and start a new run. Clever and quite -effective! - -In a word, heaps are useful memory structures to know. I use them in -a few applications, and I think it is good to keep a `heap' module -around. :-) - --------------------- -[1] The disk balancing algorithms which are current, nowadays, are -more annoying than clever, and this is a consequence of the seeking -capabilities of the disks. On devices which cannot seek, like big -tape drives, the story was quite different, and one had to be very -clever to ensure (far in advance) that each tape movement will be the -most effective possible (that is, will best participate at -"progressing" the merge). Some tapes were even able to read -backwards, and this was also used to avoid the rewinding time. -Believe me, real good tape sorts were quite spectacular to watch! -From all times, sorting has always been a Great Art! :-) -""" - -__all__ = ['heappush', 'heappop', 'heapify', 'heapreplace', 'merge', - 'nlargest', 'nsmallest', 'heappushpop'] - -from itertools import islice, count, tee, chain - -def heappush(heap, item): - """Push item onto heap, maintaining the heap invariant.""" - heap.append(item) - _siftdown(heap, 0, len(heap)-1) - -def heappop(heap): - """Pop the smallest item off the heap, maintaining the heap invariant.""" - lastelt = heap.pop() # raises appropriate IndexError if heap is empty - if heap: - returnitem = heap[0] - heap[0] = lastelt - _siftup(heap, 0) - else: - returnitem = lastelt - return returnitem - -def heapreplace(heap, item): - """Pop and return the current smallest value, and add the new item. - - This is more efficient than heappop() followed by heappush(), and can be - more appropriate when using a fixed-size heap. Note that the value - returned may be larger than item! That constrains reasonable uses of - this routine unless written as part of a conditional replacement: - - if item > heap[0]: - item = heapreplace(heap, item) - """ - returnitem = heap[0] # raises appropriate IndexError if heap is empty - heap[0] = item - _siftup(heap, 0) - return returnitem - -def heappushpop(heap, item): - """Fast version of a heappush followed by a heappop.""" - if heap and heap[0] < item: - item, heap[0] = heap[0], item - _siftup(heap, 0) - return item - -def heapify(x): - """Transform list into a heap, in-place, in O(len(x)) time.""" - n = len(x) - # Transform bottom-up. The largest index there's any point to looking at - # is the largest with a child index in-range, so must have 2*i + 1 < n, - # or i < (n-1)/2. If n is even = 2*j, this is (2*j-1)/2 = j-1/2 so - # j-1 is the largest, which is n//2 - 1. If n is odd = 2*j+1, this is - # (2*j+1-1)/2 = j so j-1 is the largest, and that's again n//2-1. - for i in reversed(range(n//2)): - _siftup(x, i) - -def _heappushpop_max(heap, item): - """Maxheap version of a heappush followed by a heappop.""" - if heap and item < heap[0]: - item, heap[0] = heap[0], item - _siftup_max(heap, 0) - return item - -def _heapify_max(x): - """Transform list into a maxheap, in-place, in O(len(x)) time.""" - n = len(x) - for i in reversed(range(n//2)): - _siftup_max(x, i) - -def nlargest(n, iterable): - """Find the n largest elements in a dataset. - - Equivalent to: sorted(iterable, reverse=True)[:n] - """ - if n < 0: - return [] - it = iter(iterable) - result = list(islice(it, n)) - if not result: - return result - heapify(result) - _heappushpop = heappushpop - for elem in it: - _heappushpop(result, elem) - result.sort(reverse=True) - return result - -def nsmallest(n, iterable): - """Find the n smallest elements in a dataset. - - Equivalent to: sorted(iterable)[:n] - """ - if n < 0: - return [] - it = iter(iterable) - result = list(islice(it, n)) - if not result: - return result - _heapify_max(result) - _heappushpop = _heappushpop_max - for elem in it: - _heappushpop(result, elem) - result.sort() - return result - -# 'heap' is a heap at all indices >= startpos, except possibly for pos. pos -# is the index of a leaf with a possibly out-of-order value. Restore the -# heap invariant. -def _siftdown(heap, startpos, pos): - newitem = heap[pos] - # Follow the path to the root, moving parents down until finding a place - # newitem fits. - while pos > startpos: - parentpos = (pos - 1) >> 1 - parent = heap[parentpos] - if newitem < parent: - heap[pos] = parent - pos = parentpos - continue - break - heap[pos] = newitem - -# The child indices of heap index pos are already heaps, and we want to make -# a heap at index pos too. We do this by bubbling the smaller child of -# pos up (and so on with that child's children, etc) until hitting a leaf, -# then using _siftdown to move the oddball originally at index pos into place. -# -# We *could* break out of the loop as soon as we find a pos where newitem <= -# both its children, but turns out that's not a good idea, and despite that -# many books write the algorithm that way. During a heap pop, the last array -# element is sifted in, and that tends to be large, so that comparing it -# against values starting from the root usually doesn't pay (= usually doesn't -# get us out of the loop early). See Knuth, Volume 3, where this is -# explained and quantified in an exercise. -# -# Cutting the # of comparisons is important, since these routines have no -# way to extract "the priority" from an array element, so that intelligence -# is likely to be hiding in custom comparison methods, or in array elements -# storing (priority, record) tuples. Comparisons are thus potentially -# expensive. -# -# On random arrays of length 1000, making this change cut the number of -# comparisons made by heapify() a little, and those made by exhaustive -# heappop() a lot, in accord with theory. Here are typical results from 3 -# runs (3 just to demonstrate how small the variance is): -# -# Compares needed by heapify Compares needed by 1000 heappops -# -------------------------- -------------------------------- -# 1837 cut to 1663 14996 cut to 8680 -# 1855 cut to 1659 14966 cut to 8678 -# 1847 cut to 1660 15024 cut to 8703 -# -# Building the heap by using heappush() 1000 times instead required -# 2198, 2148, and 2219 compares: heapify() is more efficient, when -# you can use it. -# -# The total compares needed by list.sort() on the same lists were 8627, -# 8627, and 8632 (this should be compared to the sum of heapify() and -# heappop() compares): list.sort() is (unsurprisingly!) more efficient -# for sorting. - -def _siftup(heap, pos): - endpos = len(heap) - startpos = pos - newitem = heap[pos] - # Bubble up the smaller child until hitting a leaf. - childpos = 2*pos + 1 # leftmost child position - while childpos < endpos: - # Set childpos to index of smaller child. - rightpos = childpos + 1 - if rightpos < endpos and not heap[childpos] < heap[rightpos]: - childpos = rightpos - # Move the smaller child up. - heap[pos] = heap[childpos] - pos = childpos - childpos = 2*pos + 1 - # The leaf at pos is empty now. Put newitem there, and bubble it up - # to its final resting place (by sifting its parents down). - heap[pos] = newitem - _siftdown(heap, startpos, pos) - -def _siftdown_max(heap, startpos, pos): - 'Maxheap variant of _siftdown' - newitem = heap[pos] - # Follow the path to the root, moving parents down until finding a place - # newitem fits. - while pos > startpos: - parentpos = (pos - 1) >> 1 - parent = heap[parentpos] - if parent < newitem: - heap[pos] = parent - pos = parentpos - continue - break - heap[pos] = newitem - -def _siftup_max(heap, pos): - 'Maxheap variant of _siftup' - endpos = len(heap) - startpos = pos - newitem = heap[pos] - # Bubble up the larger child until hitting a leaf. - childpos = 2*pos + 1 # leftmost child position - while childpos < endpos: - # Set childpos to index of larger child. - rightpos = childpos + 1 - if rightpos < endpos and not heap[rightpos] < heap[childpos]: - childpos = rightpos - # Move the larger child up. - heap[pos] = heap[childpos] - pos = childpos - childpos = 2*pos + 1 - # The leaf at pos is empty now. Put newitem there, and bubble it up - # to its final resting place (by sifting its parents down). - heap[pos] = newitem - _siftdown_max(heap, startpos, pos) - -# If available, use C implementation -try: - from _heapq import * -except ImportError: - pass - -def merge(*iterables): - '''Merge multiple sorted inputs into a single sorted output. - - Similar to sorted(itertools.chain(*iterables)) but returns a generator, - does not pull the data into memory all at once, and assumes that each of - the input streams is already sorted (smallest to largest). - - >>> list(merge([1,3,5,7], [0,2,4,8], [5,10,15,20], [], [25])) - [0, 1, 2, 3, 4, 5, 5, 7, 8, 10, 15, 20, 25] - - ''' - _heappop, _heapreplace, _StopIteration = heappop, heapreplace, StopIteration - _len = len - - h = [] - h_append = h.append - for itnum, it in enumerate(map(iter, iterables)): - try: - next = it.__next__ - h_append([next(), itnum, next]) - except _StopIteration: - pass - heapify(h) - - while _len(h) > 1: - try: - while True: - v, itnum, next = s = h[0] - yield v - s[0] = next() # raises StopIteration when exhausted - _heapreplace(h, s) # restore heap condition - except _StopIteration: - _heappop(h) # remove empty iterator - if h: - # fast case when only a single iterator remains - v, itnum, next = h[0] - yield v - yield from next.__self__ - -# Extend the implementations of nsmallest and nlargest to use a key= argument -_nsmallest = nsmallest -def nsmallest(n, iterable, key=None): - """Find the n smallest elements in a dataset. - - Equivalent to: sorted(iterable, key=key)[:n] - """ - # Short-cut for n==1 is to use min() when len(iterable)>0 - if n == 1: - it = iter(iterable) - head = list(islice(it, 1)) - if not head: - return [] - if key is None: - return [min(chain(head, it))] - return [min(chain(head, it), key=key)] - - # When n>=size, it's faster to use sorted() - try: - size = len(iterable) - except (TypeError, AttributeError): - pass - else: - if n >= size: - return sorted(iterable, key=key)[:n] - - # When key is none, use simpler decoration - if key is None: - it = zip(iterable, count()) # decorate - result = _nsmallest(n, it) - return [r[0] for r in result] # undecorate - - # General case, slowest method - in1, in2 = tee(iterable) - it = zip(map(key, in1), count(), in2) # decorate - result = _nsmallest(n, it) - return [r[2] for r in result] # undecorate - -_nlargest = nlargest -def nlargest(n, iterable, key=None): - """Find the n largest elements in a dataset. - - Equivalent to: sorted(iterable, key=key, reverse=True)[:n] - """ - - # Short-cut for n==1 is to use max() when len(iterable)>0 - if n == 1: - it = iter(iterable) - head = list(islice(it, 1)) - if not head: - return [] - if key is None: - return [max(chain(head, it))] - return [max(chain(head, it), key=key)] - - # When n>=size, it's faster to use sorted() - try: - size = len(iterable) - except (TypeError, AttributeError): - pass - else: - if n >= size: - return sorted(iterable, key=key, reverse=True)[:n] - - # When key is none, use simpler decoration - if key is None: - it = zip(iterable, count(0,-1)) # decorate - result = _nlargest(n, it) - return [r[0] for r in result] # undecorate - - # General case, slowest method - in1, in2 = tee(iterable) - it = zip(map(key, in1), count(0,-1), in2) # decorate - result = _nlargest(n, it) - return [r[2] for r in result] # undecorate - -if __name__ == "__main__": - # Simple sanity test - heap = [] - data = [1, 3, 5, 7, 9, 2, 4, 6, 8, 0] - for item in data: - heappush(heap, item) - sort = [] - while heap: - sort.append(heappop(heap)) - print(sort) - - import doctest - doctest.testmod() diff --git a/venv/Lib/hmac.py b/venv/Lib/hmac.py deleted file mode 100644 index 77785a2..0000000 --- a/venv/Lib/hmac.py +++ /dev/null @@ -1,144 +0,0 @@ -"""HMAC (Keyed-Hashing for Message Authentication) Python module. - -Implements the HMAC algorithm as described by RFC 2104. -""" - -import warnings as _warnings -from _operator import _compare_digest as compare_digest -import hashlib as _hashlib - -trans_5C = bytes((x ^ 0x5C) for x in range(256)) -trans_36 = bytes((x ^ 0x36) for x in range(256)) - -# The size of the digests returned by HMAC depends on the underlying -# hashing module used. Use digest_size from the instance of HMAC instead. -digest_size = None - - - -class HMAC: - """RFC 2104 HMAC class. Also complies with RFC 4231. - - This supports the API for Cryptographic Hash Functions (PEP 247). - """ - blocksize = 64 # 512-bit HMAC; can be changed in subclasses. - - def __init__(self, key, msg = None, digestmod = None): - """Create a new HMAC object. - - key: key for the keyed hash object. - msg: Initial input for the hash, if provided. - digestmod: A module supporting PEP 247. *OR* - A hashlib constructor returning a new hash object. *OR* - A hash name suitable for hashlib.new(). - Defaults to hashlib.md5. - Implicit default to hashlib.md5 is deprecated and will be - removed in Python 3.6. - - Note: key and msg must be a bytes or bytearray objects. - """ - - if not isinstance(key, (bytes, bytearray)): - raise TypeError("key: expected bytes or bytearray, but got %r" % type(key).__name__) - - if digestmod is None: - _warnings.warn("HMAC() without an explicit digestmod argument " - "is deprecated.", PendingDeprecationWarning, 2) - digestmod = _hashlib.md5 - - if callable(digestmod): - self.digest_cons = digestmod - elif isinstance(digestmod, str): - self.digest_cons = lambda d=b'': _hashlib.new(digestmod, d) - else: - self.digest_cons = lambda d=b'': digestmod.new(d) - - self.outer = self.digest_cons() - self.inner = self.digest_cons() - self.digest_size = self.inner.digest_size - - if hasattr(self.inner, 'block_size'): - blocksize = self.inner.block_size - if blocksize < 16: - _warnings.warn('block_size of %d seems too small; using our ' - 'default of %d.' % (blocksize, self.blocksize), - RuntimeWarning, 2) - blocksize = self.blocksize - else: - _warnings.warn('No block_size attribute on given digest object; ' - 'Assuming %d.' % (self.blocksize), - RuntimeWarning, 2) - blocksize = self.blocksize - - # self.blocksize is the default blocksize. self.block_size is - # effective block size as well as the public API attribute. - self.block_size = blocksize - - if len(key) > blocksize: - key = self.digest_cons(key).digest() - - key = key + bytes(blocksize - len(key)) - self.outer.update(key.translate(trans_5C)) - self.inner.update(key.translate(trans_36)) - if msg is not None: - self.update(msg) - - @property - def name(self): - return "hmac-" + self.inner.name - - def update(self, msg): - """Update this hashing object with the string msg. - """ - self.inner.update(msg) - - def copy(self): - """Return a separate copy of this hashing object. - - An update to this copy won't affect the original object. - """ - # Call __new__ directly to avoid the expensive __init__. - other = self.__class__.__new__(self.__class__) - other.digest_cons = self.digest_cons - other.digest_size = self.digest_size - other.inner = self.inner.copy() - other.outer = self.outer.copy() - return other - - def _current(self): - """Return a hash object for the current state. - - To be used only internally with digest() and hexdigest(). - """ - h = self.outer.copy() - h.update(self.inner.digest()) - return h - - def digest(self): - """Return the hash value of this hashing object. - - This returns a string containing 8-bit data. The object is - not altered in any way by this function; you can continue - updating the object after calling this function. - """ - h = self._current() - return h.digest() - - def hexdigest(self): - """Like digest(), but returns a string of hexadecimal digits instead. - """ - h = self._current() - return h.hexdigest() - -def new(key, msg = None, digestmod = None): - """Create a new hashing object and return it. - - key: The starting key for the hash. - msg: if available, will immediately be hashed into the object's starting - state. - - You can now feed arbitrary strings into the object using its update() - method, and can ask for the hash value at any time by calling its digest() - method. - """ - return HMAC(key, msg, digestmod) diff --git a/venv/Lib/imp.py b/venv/Lib/imp.py deleted file mode 100644 index c8449c6..0000000 --- a/venv/Lib/imp.py +++ /dev/null @@ -1,315 +0,0 @@ -"""This module provides the components needed to build your own __import__ -function. Undocumented functions are obsolete. - -In most cases it is preferred you consider using the importlib module's -functionality over this module. - -""" -# (Probably) need to stay in _imp -from _imp import (lock_held, acquire_lock, release_lock, - get_frozen_object, is_frozen_package, - init_builtin, init_frozen, is_builtin, is_frozen, - _fix_co_filename) -try: - from _imp import load_dynamic -except ImportError: - # Platform doesn't support dynamic loading. - load_dynamic = None - -from importlib._bootstrap import SourcelessFileLoader, _ERR_MSG, _SpecMethods - -from importlib import machinery -from importlib import util -import importlib -import os -import sys -import tokenize -import types -import warnings - -warnings.warn("the imp module is deprecated in favour of importlib; " - "see the module's documentation for alternative uses", - PendingDeprecationWarning) - -# DEPRECATED -SEARCH_ERROR = 0 -PY_SOURCE = 1 -PY_COMPILED = 2 -C_EXTENSION = 3 -PY_RESOURCE = 4 -PKG_DIRECTORY = 5 -C_BUILTIN = 6 -PY_FROZEN = 7 -PY_CODERESOURCE = 8 -IMP_HOOK = 9 - - -def new_module(name): - """**DEPRECATED** - - Create a new module. - - The module is not entered into sys.modules. - - """ - return types.ModuleType(name) - - -def get_magic(): - """**DEPRECATED** - - Return the magic number for .pyc or .pyo files. - """ - return util.MAGIC_NUMBER - - -def get_tag(): - """Return the magic tag for .pyc or .pyo files.""" - return sys.implementation.cache_tag - - -def cache_from_source(path, debug_override=None): - """**DEPRECATED** - - Given the path to a .py file, return the path to its .pyc/.pyo file. - - The .py file does not need to exist; this simply returns the path to the - .pyc/.pyo file calculated as if the .py file were imported. The extension - will be .pyc unless sys.flags.optimize is non-zero, then it will be .pyo. - - If debug_override is not None, then it must be a boolean and is used in - place of sys.flags.optimize. - - If sys.implementation.cache_tag is None then NotImplementedError is raised. - - """ - return util.cache_from_source(path, debug_override) - - -def source_from_cache(path): - """**DEPRECATED** - - Given the path to a .pyc./.pyo file, return the path to its .py file. - - The .pyc/.pyo file does not need to exist; this simply returns the path to - the .py file calculated to correspond to the .pyc/.pyo file. If path does - not conform to PEP 3147 format, ValueError will be raised. If - sys.implementation.cache_tag is None then NotImplementedError is raised. - - """ - return util.source_from_cache(path) - - -def get_suffixes(): - """**DEPRECATED**""" - extensions = [(s, 'rb', C_EXTENSION) for s in machinery.EXTENSION_SUFFIXES] - source = [(s, 'r', PY_SOURCE) for s in machinery.SOURCE_SUFFIXES] - bytecode = [(s, 'rb', PY_COMPILED) for s in machinery.BYTECODE_SUFFIXES] - - return extensions + source + bytecode - - -class NullImporter: - - """**DEPRECATED** - - Null import object. - - """ - - def __init__(self, path): - if path == '': - raise ImportError('empty pathname', path='') - elif os.path.isdir(path): - raise ImportError('existing directory', path=path) - - def find_module(self, fullname): - """Always returns None.""" - return None - - -class _HackedGetData: - - """Compatibiilty support for 'file' arguments of various load_*() - functions.""" - - def __init__(self, fullname, path, file=None): - super().__init__(fullname, path) - self.file = file - - def get_data(self, path): - """Gross hack to contort loader to deal w/ load_*()'s bad API.""" - if self.file and path == self.path: - if not self.file.closed: - file = self.file - else: - self.file = file = open(self.path, 'r') - - with file: - # Technically should be returning bytes, but - # SourceLoader.get_code() just passed what is returned to - # compile() which can handle str. And converting to bytes would - # require figuring out the encoding to decode to and - # tokenize.detect_encoding() only accepts bytes. - return file.read() - else: - return super().get_data(path) - - -class _LoadSourceCompatibility(_HackedGetData, machinery.SourceFileLoader): - - """Compatibility support for implementing load_source().""" - - -def load_source(name, pathname, file=None): - loader = _LoadSourceCompatibility(name, pathname, file) - spec = util.spec_from_file_location(name, pathname, loader=loader) - methods = _SpecMethods(spec) - if name in sys.modules: - module = methods.exec(sys.modules[name]) - else: - module = methods.load() - # To allow reloading to potentially work, use a non-hacked loader which - # won't rely on a now-closed file object. - module.__loader__ = machinery.SourceFileLoader(name, pathname) - module.__spec__.loader = module.__loader__ - return module - - -class _LoadCompiledCompatibility(_HackedGetData, SourcelessFileLoader): - - """Compatibility support for implementing load_compiled().""" - - -def load_compiled(name, pathname, file=None): - """**DEPRECATED**""" - loader = _LoadCompiledCompatibility(name, pathname, file) - spec = util.spec_from_file_location(name, pathname, loader=loader) - methods = _SpecMethods(spec) - if name in sys.modules: - module = methods.exec(sys.modules[name]) - else: - module = methods.load() - # To allow reloading to potentially work, use a non-hacked loader which - # won't rely on a now-closed file object. - module.__loader__ = SourcelessFileLoader(name, pathname) - module.__spec__.loader = module.__loader__ - return module - - -def load_package(name, path): - """**DEPRECATED**""" - if os.path.isdir(path): - extensions = (machinery.SOURCE_SUFFIXES[:] + - machinery.BYTECODE_SUFFIXES[:]) - for extension in extensions: - path = os.path.join(path, '__init__'+extension) - if os.path.exists(path): - break - else: - raise ValueError('{!r} is not a package'.format(path)) - spec = util.spec_from_file_location(name, path, - submodule_search_locations=[]) - methods = _SpecMethods(spec) - if name in sys.modules: - return methods.exec(sys.modules[name]) - else: - return methods.load() - - -def load_module(name, file, filename, details): - """**DEPRECATED** - - Load a module, given information returned by find_module(). - - The module name must include the full package name, if any. - - """ - suffix, mode, type_ = details - if mode and (not mode.startswith(('r', 'U')) or '+' in mode): - raise ValueError('invalid file open mode {!r}'.format(mode)) - elif file is None and type_ in {PY_SOURCE, PY_COMPILED}: - msg = 'file object required for import (type code {})'.format(type_) - raise ValueError(msg) - elif type_ == PY_SOURCE: - return load_source(name, filename, file) - elif type_ == PY_COMPILED: - return load_compiled(name, filename, file) - elif type_ == C_EXTENSION and load_dynamic is not None: - if file is None: - with open(filename, 'rb') as opened_file: - return load_dynamic(name, filename, opened_file) - else: - return load_dynamic(name, filename, file) - elif type_ == PKG_DIRECTORY: - return load_package(name, filename) - elif type_ == C_BUILTIN: - return init_builtin(name) - elif type_ == PY_FROZEN: - return init_frozen(name) - else: - msg = "Don't know how to import {} (type code {})".format(name, type_) - raise ImportError(msg, name=name) - - -def find_module(name, path=None): - """**DEPRECATED** - - Search for a module. - - If path is omitted or None, search for a built-in, frozen or special - module and continue search in sys.path. The module name cannot - contain '.'; to search for a submodule of a package, pass the - submodule name and the package's __path__. - - """ - if not isinstance(name, str): - raise TypeError("'name' must be a str, not {}".format(type(name))) - elif not isinstance(path, (type(None), list)): - # Backwards-compatibility - raise RuntimeError("'list' must be None or a list, " - "not {}".format(type(name))) - - if path is None: - if is_builtin(name): - return None, None, ('', '', C_BUILTIN) - elif is_frozen(name): - return None, None, ('', '', PY_FROZEN) - else: - path = sys.path - - for entry in path: - package_directory = os.path.join(entry, name) - for suffix in ['.py', machinery.BYTECODE_SUFFIXES[0]]: - package_file_name = '__init__' + suffix - file_path = os.path.join(package_directory, package_file_name) - if os.path.isfile(file_path): - return None, package_directory, ('', '', PKG_DIRECTORY) - for suffix, mode, type_ in get_suffixes(): - file_name = name + suffix - file_path = os.path.join(entry, file_name) - if os.path.isfile(file_path): - break - else: - continue - break # Break out of outer loop when breaking out of inner loop. - else: - raise ImportError(_ERR_MSG.format(name), name=name) - - encoding = None - if 'b' not in mode: - with open(file_path, 'rb') as file: - encoding = tokenize.detect_encoding(file.readline)[0] - file = open(file_path, mode, encoding=encoding) - return file, file_path, (suffix, mode, type_) - - -def reload(module): - """**DEPRECATED** - - Reload the module and return it. - - The module must have been successfully imported before. - - """ - return importlib.reload(module) diff --git a/venv/Lib/importlib/__init__.py b/venv/Lib/importlib/__init__.py deleted file mode 100644 index 1bc9947..0000000 --- a/venv/Lib/importlib/__init__.py +++ /dev/null @@ -1,156 +0,0 @@ -"""A pure Python implementation of import.""" -__all__ = ['__import__', 'import_module', 'invalidate_caches', 'reload'] - -# Bootstrap help ##################################################### - -# Until bootstrapping is complete, DO NOT import any modules that attempt -# to import importlib._bootstrap (directly or indirectly). Since this -# partially initialised package would be present in sys.modules, those -# modules would get an uninitialised copy of the source version, instead -# of a fully initialised version (either the frozen one or the one -# initialised below if the frozen one is not available). -import _imp # Just the builtin component, NOT the full Python module -import sys - -try: - import _frozen_importlib as _bootstrap -except ImportError: - from . import _bootstrap - _bootstrap._setup(sys, _imp) -else: - # importlib._bootstrap is the built-in import, ensure we don't create - # a second copy of the module. - _bootstrap.__name__ = 'importlib._bootstrap' - _bootstrap.__package__ = 'importlib' - try: - _bootstrap.__file__ = __file__.replace('__init__.py', '_bootstrap.py') - except NameError: - # __file__ is not guaranteed to be defined, e.g. if this code gets - # frozen by a tool like cx_Freeze. - pass - sys.modules['importlib._bootstrap'] = _bootstrap - -# To simplify imports in test code -_w_long = _bootstrap._w_long -_r_long = _bootstrap._r_long - -# Fully bootstrapped at this point, import whatever you like, circular -# dependencies and startup overhead minimisation permitting :) - -import types -import warnings - - -# Public API ######################################################### - -from ._bootstrap import __import__ - - -def invalidate_caches(): - """Call the invalidate_caches() method on all meta path finders stored in - sys.meta_path (where implemented).""" - for finder in sys.meta_path: - if hasattr(finder, 'invalidate_caches'): - finder.invalidate_caches() - - -def find_loader(name, path=None): - """Return the loader for the specified module. - - This is a backward-compatible wrapper around find_spec(). - - This function is deprecated in favor of importlib.util.find_spec(). - - """ - warnings.warn('Use importlib.util.find_spec() instead.', - DeprecationWarning, stacklevel=2) - try: - loader = sys.modules[name].__loader__ - if loader is None: - raise ValueError('{}.__loader__ is None'.format(name)) - else: - return loader - except KeyError: - pass - except AttributeError: - raise ValueError('{}.__loader__ is not set'.format(name)) - - spec = _bootstrap._find_spec(name, path) - # We won't worry about malformed specs (missing attributes). - if spec is None: - return None - if spec.loader is None: - if spec.submodule_search_locations is None: - raise ImportError('spec for {} missing loader'.format(name), - name=name) - raise ImportError('namespace packages do not have loaders', - name=name) - return spec.loader - - -def import_module(name, package=None): - """Import a module. - - The 'package' argument is required when performing a relative import. It - specifies the package to use as the anchor point from which to resolve the - relative import to an absolute import. - - """ - level = 0 - if name.startswith('.'): - if not package: - msg = ("the 'package' argument is required to perform a relative " - "import for {!r}") - raise TypeError(msg.format(name)) - for character in name: - if character != '.': - break - level += 1 - return _bootstrap._gcd_import(name[level:], package, level) - - -_RELOADING = {} - - -def reload(module): - """Reload the module and return it. - - The module must have been successfully imported before. - - """ - if not module or not isinstance(module, types.ModuleType): - raise TypeError("reload() argument must be module") - try: - name = module.__spec__.name - except AttributeError: - name = module.__name__ - - if sys.modules.get(name) is not module: - msg = "module {} not in sys.modules" - raise ImportError(msg.format(name), name=name) - if name in _RELOADING: - return _RELOADING[name] - _RELOADING[name] = module - try: - parent_name = name.rpartition('.')[0] - if parent_name: - try: - parent = sys.modules[parent_name] - except KeyError: - msg = "parent {!r} not in sys.modules" - raise ImportError(msg.format(parent_name), name=parent_name) - else: - pkgpath = parent.__path__ - else: - pkgpath = None - target = module - spec = module.__spec__ = _bootstrap._find_spec(name, pkgpath, target) - methods = _bootstrap._SpecMethods(spec) - methods.exec(module) - # The module may have replaced itself in sys.modules! - return sys.modules[name] - finally: - try: - del _RELOADING[name] - except KeyError: - pass diff --git a/venv/Lib/importlib/__pycache__/__init__.cpython-34.pyc b/venv/Lib/importlib/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index ac299a99416a4ddef414f7d83423272ead3cc3b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3649 zcmai0&yO5O6@E26)AQT=%M0F(WpykRdq7@9K!P9>#j*oL;3e`VUVCuV>g}%G>Div{ zaaGMaGxl8AaN`6Q{sY8`3l~oCcl03_E?7wX0i5_=RqxtaM`FC)u6p(AtE$)E_g?*{ z*YEuFU#p+~<1*1d>9yYm+8^N2w*^r`G{jp_QlrG9q)tb58lu~v#HXxAL)cy0qoGIh z)w3?#8nmCkOLghfafg&4Aw<%oq(xbiCJi1JvO(h(NsnZWPHQ9{=ezVMX%p;Wo05)g zbZEXsvPXfzk1z(r@g)M#ZC+u8hATW{yh_9K4X)8} z?QFB_G+Za%Tc5H9O*Uw_K_UTwM_(WUm-(>C3MH%bg`nZ4?P7AxcE3R>e7;EuAnMlt z3Ono#HWoMT1k;(4!N+qmD)JzmOfxx=xrt1QZgI$#LYbYi6NauChGoBMO^Rfe$#N~t zPogYMA|t~%ibqnHzLHrHB`^7_?Y_ikqJaR!K~WfOR5V>&b`V*5u=C1Vw$H7LF4oIa z6NWp}`J(^I2i<{Cj2JUG|F~1fa~F^P0bZZqB11G5bnmn4v?MY$dSN+&&!Rfq9(#0( ziBCI(zkP&hZ{RH^ccUx|%t!`r9O&jCm`Fq@2@n18oW=6HM&{ z`02UcVV}_Y+k+&*VL|o%0ejKnK9vieKLg*p} zAt72$OQ$s<=C{d!sdWz8*0@1Sgc9R*I&P7=PX??5YnwcLD){d=f^v8xqWk%esBT)8 z`iGACH(+R6!|&L@v;B*+tw2nN#$5(|0ni#PJ$hla&8z-}m)}F5)#f%rg1h~*?!U=E z8O>M7P_*5k;N9VeXKk?4OrFT>B~xN|vH5(t z6Nc`*VaTW1EpoZI@`gDtOrWJ%Z1WjxWS%dBNvd_49|dlHS<8 zk;Ku8fB{C)iL9LUV5Mv!W;y2Tvd*n?{azITWTAaGq}teK*>rK&oR7}-T6P{r*-U<@ zRH2}jLQNu5wtgY!&T{Dv#FQS)jPp=U#_5FT(JTFG)7yG>;NU|oBNdOZ0zLw^pv&$@ zHV<0FL0zpeMxC{-uG%KY!s^q#F0rv|mvG?k!Jxm57q!}=FFdg-dg4m0g?1g!c5S`Z zLu&>9)-lq?quz%1xn3LSoF_S?d@gw`M&vTIQJVy*BbJMPkBb5nV+4z4Y<*s76WQ@Q zJnPe^cP>cz<~M} z6d{8f)knVp<{!*E zoNHF6FB?|7r8m(>!*)E1R1_PjE>KXhw1169;|>Mt`Jk6C{Mr>zj_I~0VlJNiV|87} za~F^PBdp*^Pj7QsKnq*~k&uadYQU5L`Knw`e4~N~N(7e&0n)sMEbneq4>`;8V3S8& zW^d8BO=DDH3xUDoHmN@_3qd-Aq+jF2?nXgm+ouYzNdKJDQK{^$$6gAx zrK@5_SqUw!O(Vq_;5j7lHSW8E&9alCgrF|vu`C+~fRZ4nTcNFZVd(I; zD;pOY*qFp>lWpFSH0m06Sx-p!4?g_mukPIYX!mDjM`0@_<-D%8co3MJ$uXZxgL;c? zy>Jgn=f1u3p(x4EWjtt?zB{p7`zHK`U3aXIH&FVnGi*+ej~KD^4Pu9l1Ps~46%RK^ zeNm&F)ipow<3;{9G|J_nFD^l+zPJXZwnPWE4fH%{wvYdVTCWBri>vVN*H&tt=)ykO zDw|=L6frL8XyBrXMx9fLtDb8iGUGz#RZ_tf!5x_cRZ{7r?wQ$C-Qq4T;8m^x210b0 zW(aZFRC1c3qL=Mm9NE@G7x8BJ4D~WU!otcn6qh@-&M!_f_BLv3n$1e;yKLjLzZMU^ z;3``?Ten@P-{-0NUA%m;-sy=RPRg-a6`S=o%A_Z@MBi)RL9c=F#;VtAtz2K(^u7N9 Duh5mQ diff --git a/venv/Lib/importlib/__pycache__/__init__.cpython-34.pyo b/venv/Lib/importlib/__pycache__/__init__.cpython-34.pyo deleted file mode 100644 index e7323d5a8eed803a8e621a6e8d666015db1bf2aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3645 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 BlNA5} diff --git a/venv/Lib/importlib/__pycache__/abc.cpython-34.pyc b/venv/Lib/importlib/__pycache__/abc.cpython-34.pyc deleted file mode 100644 index e548de11cd421af45437811f366678c76c27c96f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11563 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 ZD;jT97v9QiCtje`bW49_*xFyO@f!uS@5ulF diff --git a/venv/Lib/importlib/__pycache__/machinery.cpython-34.pyo b/venv/Lib/importlib/__pycache__/machinery.cpython-34.pyo deleted file mode 100644 index 0589e8b0e3dbc35e4bed83e638b3d45ba811e633..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 984 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 diff --git a/venv/Lib/importlib/__pycache__/util.cpython-34.pyo b/venv/Lib/importlib/__pycache__/util.cpython-34.pyo deleted file mode 100644 index c9c8d14f9614e29e5c532b3949033e8300d2dff3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6547 zcmeHL&2t<_74O;aU9G+y$1;J8`AD>svXGA=5FC?WJCq9|g5^Z^lGM~_rdJwic4pn( zYgvkQAP$5os=@_01S&@;P81yZJ2=giQ!d=$#P7YH*$+!q6oCs>>}p%nJ+EJXyw|_? zd;Pcee5>`R-)&VtE5u*L)TfN+SMbxHbA$+m=%I8(SQ4=#1|`ue35V)su9roxZ0i-S zS46L3>s78-MXze>HLll0uV(9YuGdAcZtD%MH$<;t>rJjVMX!l^ON4VGZi&I1=*`)B zTf}YAYYTdZ=XueaFP;}fZ$X5pE{OLr|3wlAQ7(!19no9j>aqw|xVkLloCsG%c#ec0 zLSRLNkBRU+_eJ~TBD}!Q=R~+B!i)S2fwtJ{eCGI>H%$~r=Ex1wP`dq8;UUpRjRF%T zyKXcXrpidAH(Y6g?kCt%(Q&f&>#u(2##L|g&DXzu{U++mfgkKiudmX9r_+%NBpT;K zNlGUT%l4HO;~tP&(nA^8ra1LOsnGWLq^%#t(u>o;H&L39Qcp>p#`mO`_yZcH<@KW^ z^r*)tm>kV+0ZTCQz8Uz5zbn;dP@)(3RPx_d{MQdq;J452fqm1fRNZ=jr)Py>kJ&F# z6W-zPJx3%EEsK+qxW7*A*WPi(Nm)E7lYbqQg}No)fXIWA2rJ@6h~2#+whaVqTUGqH zB-WrF0uRgB{MzwzH|<(n-&Hck67NZOkcOjJy0kjiq^_U1{tgyAGSW>G+0C5p@y5HC z)QKBuH%ZNOSMIZ(q;4$zkgOM`rlVR|ry{#;b}Cs*8($fH7@57S^_CxxUok}5wcMb?HTX^2k6{{U`wQ<{-VT(c)#@<={VMJ4J-GR*DU zZM9r{UW=4A8?HXmU2AtuX2nqo4j>BiYbo8R&-!x5IP|sa#|jocDo$tEb#L@ppH4SO zHksD=L$c*NU5}55=g|O)XDPWKu-=e&%6IiBGX4(ypLdVkl-9$_?vb~;Y2SUC`abRM z;C zDR<~AnHc=z(*P39uoG5eBFLIH`#Jxc|)Ir#Cbh3F2Cl%tbs;~+CH$r?l%<47BV8-fJS`!}(xt>#G^ zF$eWH6@({QO98Y^M5GZ6(aYE3F|sL_#MY>|NW}!s>I`RU8LgPvD2{38vN?rDZ!2{8a0I0ta@DpZac(q#b1@uoOxQtMmJc5(%T z2*3qG^f5sbDf>tqElhg6ynXj0$kbToS0r->4Y#4^PU48$+sLwjrFNv-sBCr0o3~!; z)TazmMzqQ*=4dE;ORz@*)A(_843_G7S@Zh+Kn~ehjql1MjxwFHjV;YcgYr{qVE6nS z_G4CohEsk(xdCmw z{t^niS3l)#{6L64Vg-kbpV*DXt`g-dAAf%fF_;{enE}XEYQuLyux8obtvx#CqXelH z=g@=51-eM-7}nX=MYU+GRYdbx^DDQmK!(=^su zm0ESDq`nTFNJ(-B?l`uA`O(~zmiHi`$sa}SQcGRN|Nq=mH@DbRZHoP0aMS{;Xqsb3 zeFK$$;izz^4*^X;D)=gstr=ha9{Y2dAd9?@(&Xx=_dfLuCZxJ3C#lbDRGff|`8Uy3Go^&GAzc!C8-) z?F{F52|d*}Q525yEoz`4i{W|X)r;Y1=37O!I*_w2+k{H_;Il*A^05tv(bb#324+@qyq4HpR#HkoYv)05Nv$-35hitD7m~d0Hwn4h4 zuF&%rsF;OZ^(xv5;G5v?nsqP_{#Klw9De@{c};?Jwb%sFTgA6psyXe_`O@(Vr}|CM z_|&U$6h9RxPGR&_jCUHNmrtquEzPb$vs)ofacN0i!*l0+R`Exs_0_G#t_beIKpvKL}XY!MFrc3=mf_K uo`I!8yuXu8Zd|tWzd}J?Q`cH)2_$;zi+Y>B<@Vy@lZ)#s7u&1t<$nUDi>Z(R diff --git a/venv/Lib/importlib/_bootstrap.py b/venv/Lib/importlib/_bootstrap.py deleted file mode 100644 index 5b91c05..0000000 --- a/venv/Lib/importlib/_bootstrap.py +++ /dev/null @@ -1,2461 +0,0 @@ -"""Core implementation of import. - -This module is NOT meant to be directly imported! It has been designed such -that it can be bootstrapped into Python as the implementation of import. As -such it requires the injection of specific modules and attributes in order to -work. One should use importlib as the public-facing version of this module. - -""" -# -# IMPORTANT: Whenever making changes to this module, be sure to run -# a top-level make in order to get the frozen version of the module -# update. Not doing so will result in the Makefile to fail for -# all others who don't have a ./python around to freeze the module -# in the early stages of compilation. -# - -# See importlib._setup() for what is injected into the global namespace. - -# When editing this code be aware that code executed at import time CANNOT -# reference any injected objects! This includes not only global code but also -# anything specified at the class level. - -# Bootstrap-related code ###################################################### - -_CASE_INSENSITIVE_PLATFORMS = 'win', 'cygwin', 'darwin' - - -def _make_relax_case(): - if sys.platform.startswith(_CASE_INSENSITIVE_PLATFORMS): - def _relax_case(): - """True if filenames must be checked case-insensitively.""" - return b'PYTHONCASEOK' in _os.environ - else: - def _relax_case(): - """True if filenames must be checked case-insensitively.""" - return False - return _relax_case - - -def _w_long(x): - """Convert a 32-bit integer to little-endian.""" - return (int(x) & 0xFFFFFFFF).to_bytes(4, 'little') - - -def _r_long(int_bytes): - """Convert 4 bytes in little-endian to an integer.""" - return int.from_bytes(int_bytes, 'little') - - -def _path_join(*path_parts): - """Replacement for os.path.join().""" - return path_sep.join([part.rstrip(path_separators) - for part in path_parts if part]) - - -def _path_split(path): - """Replacement for os.path.split().""" - if len(path_separators) == 1: - front, _, tail = path.rpartition(path_sep) - return front, tail - for x in reversed(path): - if x in path_separators: - front, tail = path.rsplit(x, maxsplit=1) - return front, tail - return '', path - - -def _path_stat(path): - """Stat the path. - - Made a separate function to make it easier to override in experiments - (e.g. cache stat results). - - """ - return _os.stat(path) - - -def _path_is_mode_type(path, mode): - """Test whether the path is the specified mode type.""" - try: - stat_info = _path_stat(path) - except OSError: - return False - return (stat_info.st_mode & 0o170000) == mode - - -def _path_isfile(path): - """Replacement for os.path.isfile.""" - return _path_is_mode_type(path, 0o100000) - - -def _path_isdir(path): - """Replacement for os.path.isdir.""" - if not path: - path = _os.getcwd() - return _path_is_mode_type(path, 0o040000) - - -def _write_atomic(path, data, mode=0o666): - """Best-effort function to write data to a path atomically. - Be prepared to handle a FileExistsError if concurrent writing of the - temporary file is attempted.""" - # id() is used to generate a pseudo-random filename. - path_tmp = '{}.{}'.format(path, id(path)) - fd = _os.open(path_tmp, - _os.O_EXCL | _os.O_CREAT | _os.O_WRONLY, mode & 0o666) - try: - # We first write data to a temporary file, and then use os.replace() to - # perform an atomic rename. - with _io.FileIO(fd, 'wb') as file: - file.write(data) - _os.replace(path_tmp, path) - except OSError: - try: - _os.unlink(path_tmp) - except OSError: - pass - raise - - -def _wrap(new, old): - """Simple substitute for functools.update_wrapper.""" - for replace in ['__module__', '__name__', '__qualname__', '__doc__']: - if hasattr(old, replace): - setattr(new, replace, getattr(old, replace)) - new.__dict__.update(old.__dict__) - - -def _new_module(name): - return type(sys)(name) - - -_code_type = type(_wrap.__code__) - - - -class _ManageReload: - - """Manages the possible clean-up of sys.modules for load_module().""" - - def __init__(self, name): - self._name = name - - def __enter__(self): - self._is_reload = self._name in sys.modules - - def __exit__(self, *args): - if any(arg is not None for arg in args) and not self._is_reload: - try: - del sys.modules[self._name] - except KeyError: - pass - -# Module-level locking ######################################################## - -# A dict mapping module names to weakrefs of _ModuleLock instances -_module_locks = {} -# A dict mapping thread ids to _ModuleLock instances -_blocking_on = {} - - -class _DeadlockError(RuntimeError): - pass - - -class _ModuleLock: - """A recursive lock implementation which is able to detect deadlocks - (e.g. thread 1 trying to take locks A then B, and thread 2 trying to - take locks B then A). - """ - - def __init__(self, name): - self.lock = _thread.allocate_lock() - self.wakeup = _thread.allocate_lock() - self.name = name - self.owner = None - self.count = 0 - self.waiters = 0 - - def has_deadlock(self): - # Deadlock avoidance for concurrent circular imports. - me = _thread.get_ident() - tid = self.owner - while True: - lock = _blocking_on.get(tid) - if lock is None: - return False - tid = lock.owner - if tid == me: - return True - - def acquire(self): - """ - Acquire the module lock. If a potential deadlock is detected, - a _DeadlockError is raised. - Otherwise, the lock is always acquired and True is returned. - """ - tid = _thread.get_ident() - _blocking_on[tid] = self - try: - while True: - with self.lock: - if self.count == 0 or self.owner == tid: - self.owner = tid - self.count += 1 - return True - if self.has_deadlock(): - raise _DeadlockError('deadlock detected by %r' % self) - if self.wakeup.acquire(False): - self.waiters += 1 - # Wait for a release() call - self.wakeup.acquire() - self.wakeup.release() - finally: - del _blocking_on[tid] - - def release(self): - tid = _thread.get_ident() - with self.lock: - if self.owner != tid: - raise RuntimeError('cannot release un-acquired lock') - assert self.count > 0 - self.count -= 1 - if self.count == 0: - self.owner = None - if self.waiters: - self.waiters -= 1 - self.wakeup.release() - - def __repr__(self): - return '_ModuleLock({!r}) at {}'.format(self.name, id(self)) - - -class _DummyModuleLock: - """A simple _ModuleLock equivalent for Python builds without - multi-threading support.""" - - def __init__(self, name): - self.name = name - self.count = 0 - - def acquire(self): - self.count += 1 - return True - - def release(self): - if self.count == 0: - raise RuntimeError('cannot release un-acquired lock') - self.count -= 1 - - def __repr__(self): - return '_DummyModuleLock({!r}) at {}'.format(self.name, id(self)) - - -class _ModuleLockManager: - - def __init__(self, name): - self._name = name - self._lock = None - - def __enter__(self): - try: - self._lock = _get_module_lock(self._name) - finally: - _imp.release_lock() - self._lock.acquire() - - def __exit__(self, *args, **kwargs): - self._lock.release() - - -# The following two functions are for consumption by Python/import.c. - -def _get_module_lock(name): - """Get or create the module lock for a given module name. - - Should only be called with the import lock taken.""" - lock = None - try: - lock = _module_locks[name]() - except KeyError: - pass - if lock is None: - if _thread is None: - lock = _DummyModuleLock(name) - else: - lock = _ModuleLock(name) - def cb(_): - del _module_locks[name] - _module_locks[name] = _weakref.ref(lock, cb) - return lock - -def _lock_unlock_module(name): - """Release the global import lock, and acquires then release the - module lock for a given module name. - This is used to ensure a module is completely initialized, in the - event it is being imported by another thread. - - Should only be called with the import lock taken.""" - lock = _get_module_lock(name) - _imp.release_lock() - try: - lock.acquire() - except _DeadlockError: - # Concurrent circular import, we'll accept a partially initialized - # module object. - pass - else: - lock.release() - -# Frame stripping magic ############################################### - -def _call_with_frames_removed(f, *args, **kwds): - """remove_importlib_frames in import.c will always remove sequences - of importlib frames that end with a call to this function - - Use it instead of a normal call in places where including the importlib - frames introduces unwanted noise into the traceback (e.g. when executing - module code) - """ - return f(*args, **kwds) - - -# Finder/loader utility code ############################################### - -# Magic word to reject .pyc files generated by other Python versions. -# It should change for each incompatible change to the bytecode. -# -# The value of CR and LF is incorporated so if you ever read or write -# a .pyc file in text mode the magic number will be wrong; also, the -# Apple MPW compiler swaps their values, botching string constants. -# -# The magic numbers must be spaced apart at least 2 values, as the -# -U interpeter flag will cause MAGIC+1 being used. They have been -# odd numbers for some time now. -# -# There were a variety of old schemes for setting the magic number. -# The current working scheme is to increment the previous value by -# 10. -# -# Starting with the adoption of PEP 3147 in Python 3.2, every bump in magic -# number also includes a new "magic tag", i.e. a human readable string used -# to represent the magic number in __pycache__ directories. When you change -# the magic number, you must also set a new unique magic tag. Generally this -# can be named after the Python major version of the magic number bump, but -# it can really be anything, as long as it's different than anything else -# that's come before. The tags are included in the following table, starting -# with Python 3.2a0. -# -# Known values: -# Python 1.5: 20121 -# Python 1.5.1: 20121 -# Python 1.5.2: 20121 -# Python 1.6: 50428 -# Python 2.0: 50823 -# Python 2.0.1: 50823 -# Python 2.1: 60202 -# Python 2.1.1: 60202 -# Python 2.1.2: 60202 -# Python 2.2: 60717 -# Python 2.3a0: 62011 -# Python 2.3a0: 62021 -# Python 2.3a0: 62011 (!) -# Python 2.4a0: 62041 -# Python 2.4a3: 62051 -# Python 2.4b1: 62061 -# Python 2.5a0: 62071 -# Python 2.5a0: 62081 (ast-branch) -# Python 2.5a0: 62091 (with) -# Python 2.5a0: 62092 (changed WITH_CLEANUP opcode) -# Python 2.5b3: 62101 (fix wrong code: for x, in ...) -# Python 2.5b3: 62111 (fix wrong code: x += yield) -# Python 2.5c1: 62121 (fix wrong lnotab with for loops and -# storing constants that should have been removed) -# Python 2.5c2: 62131 (fix wrong code: for x, in ... in listcomp/genexp) -# Python 2.6a0: 62151 (peephole optimizations and STORE_MAP opcode) -# Python 2.6a1: 62161 (WITH_CLEANUP optimization) -# Python 2.7a0: 62171 (optimize list comprehensions/change LIST_APPEND) -# Python 2.7a0: 62181 (optimize conditional branches: -# introduce POP_JUMP_IF_FALSE and POP_JUMP_IF_TRUE) -# Python 2.7a0 62191 (introduce SETUP_WITH) -# Python 2.7a0 62201 (introduce BUILD_SET) -# Python 2.7a0 62211 (introduce MAP_ADD and SET_ADD) -# Python 3000: 3000 -# 3010 (removed UNARY_CONVERT) -# 3020 (added BUILD_SET) -# 3030 (added keyword-only parameters) -# 3040 (added signature annotations) -# 3050 (print becomes a function) -# 3060 (PEP 3115 metaclass syntax) -# 3061 (string literals become unicode) -# 3071 (PEP 3109 raise changes) -# 3081 (PEP 3137 make __file__ and __name__ unicode) -# 3091 (kill str8 interning) -# 3101 (merge from 2.6a0, see 62151) -# 3103 (__file__ points to source file) -# Python 3.0a4: 3111 (WITH_CLEANUP optimization). -# Python 3.0a5: 3131 (lexical exception stacking, including POP_EXCEPT) -# Python 3.1a0: 3141 (optimize list, set and dict comprehensions: -# change LIST_APPEND and SET_ADD, add MAP_ADD) -# Python 3.1a0: 3151 (optimize conditional branches: -# introduce POP_JUMP_IF_FALSE and POP_JUMP_IF_TRUE) -# Python 3.2a0: 3160 (add SETUP_WITH) -# tag: cpython-32 -# Python 3.2a1: 3170 (add DUP_TOP_TWO, remove DUP_TOPX and ROT_FOUR) -# tag: cpython-32 -# Python 3.2a2 3180 (add DELETE_DEREF) -# Python 3.3a0 3190 __class__ super closure changed -# Python 3.3a0 3200 (__qualname__ added) -# 3210 (added size modulo 2**32 to the pyc header) -# Python 3.3a1 3220 (changed PEP 380 implementation) -# Python 3.3a4 3230 (revert changes to implicit __class__ closure) -# Python 3.4a1 3250 (evaluate positional default arguments before -# keyword-only defaults) -# Python 3.4a1 3260 (add LOAD_CLASSDEREF; allow locals of class to override -# free vars) -# Python 3.4a1 3270 (various tweaks to the __class__ closure) -# Python 3.4a1 3280 (remove implicit class argument) -# Python 3.4a4 3290 (changes to __qualname__ computation) -# Python 3.4a4 3300 (more changes to __qualname__ computation) -# Python 3.4rc2 3310 (alter __qualname__ computation) -# -# MAGIC must change whenever the bytecode emitted by the compiler may no -# longer be understood by older implementations of the eval loop (usually -# due to the addition of new opcodes). - -MAGIC_NUMBER = (3310).to_bytes(2, 'little') + b'\r\n' -_RAW_MAGIC_NUMBER = int.from_bytes(MAGIC_NUMBER, 'little') # For import.c - -_PYCACHE = '__pycache__' - -SOURCE_SUFFIXES = ['.py'] # _setup() adds .pyw as needed. - -DEBUG_BYTECODE_SUFFIXES = ['.pyc'] -OPTIMIZED_BYTECODE_SUFFIXES = ['.pyo'] - -def cache_from_source(path, debug_override=None): - """Given the path to a .py file, return the path to its .pyc/.pyo file. - - The .py file does not need to exist; this simply returns the path to the - .pyc/.pyo file calculated as if the .py file were imported. The extension - will be .pyc unless sys.flags.optimize is non-zero, then it will be .pyo. - - If debug_override is not None, then it must be a boolean and is used in - place of sys.flags.optimize. - - If sys.implementation.cache_tag is None then NotImplementedError is raised. - - """ - debug = not sys.flags.optimize if debug_override is None else debug_override - if debug: - suffixes = DEBUG_BYTECODE_SUFFIXES - else: - suffixes = OPTIMIZED_BYTECODE_SUFFIXES - head, tail = _path_split(path) - base, sep, rest = tail.rpartition('.') - tag = sys.implementation.cache_tag - if tag is None: - raise NotImplementedError('sys.implementation.cache_tag is None') - filename = ''.join([(base if base else rest), sep, tag, suffixes[0]]) - return _path_join(head, _PYCACHE, filename) - - -def source_from_cache(path): - """Given the path to a .pyc./.pyo file, return the path to its .py file. - - The .pyc/.pyo file does not need to exist; this simply returns the path to - the .py file calculated to correspond to the .pyc/.pyo file. If path does - not conform to PEP 3147 format, ValueError will be raised. If - sys.implementation.cache_tag is None then NotImplementedError is raised. - - """ - if sys.implementation.cache_tag is None: - raise NotImplementedError('sys.implementation.cache_tag is None') - head, pycache_filename = _path_split(path) - head, pycache = _path_split(head) - if pycache != _PYCACHE: - raise ValueError('{} not bottom-level directory in ' - '{!r}'.format(_PYCACHE, path)) - if pycache_filename.count('.') != 2: - raise ValueError('expected only 2 dots in ' - '{!r}'.format(pycache_filename)) - base_filename = pycache_filename.partition('.')[0] - return _path_join(head, base_filename + SOURCE_SUFFIXES[0]) - - -def _get_sourcefile(bytecode_path): - """Convert a bytecode file path to a source path (if possible). - - This function exists purely for backwards-compatibility for - PyImport_ExecCodeModuleWithFilenames() in the C API. - - """ - if len(bytecode_path) == 0: - return None - rest, _, extension = bytecode_path.rpartition('.') - if not rest or extension.lower()[-3:-1] != 'py': - return bytecode_path - try: - source_path = source_from_cache(bytecode_path) - except (NotImplementedError, ValueError): - source_path = bytecode_path[:-1] - return source_path if _path_isfile(source_path) else bytecode_path - - -def _calc_mode(path): - """Calculate the mode permissions for a bytecode file.""" - try: - mode = _path_stat(path).st_mode - except OSError: - mode = 0o666 - # We always ensure write access so we can update cached files - # later even when the source files are read-only on Windows (#6074) - mode |= 0o200 - return mode - - -def _verbose_message(message, *args, verbosity=1): - """Print the message to stderr if -v/PYTHONVERBOSE is turned on.""" - if sys.flags.verbose >= verbosity: - if not message.startswith(('#', 'import ')): - message = '# ' + message - print(message.format(*args), file=sys.stderr) - - -def _check_name(method): - """Decorator to verify that the module being requested matches the one the - loader can handle. - - The first argument (self) must define _name which the second argument is - compared against. If the comparison fails then ImportError is raised. - - """ - def _check_name_wrapper(self, name=None, *args, **kwargs): - if name is None: - name = self.name - elif self.name != name: - raise ImportError('loader cannot handle %s' % name, name=name) - return method(self, name, *args, **kwargs) - _wrap(_check_name_wrapper, method) - return _check_name_wrapper - - -def _requires_builtin(fxn): - """Decorator to verify the named module is built-in.""" - def _requires_builtin_wrapper(self, fullname): - if fullname not in sys.builtin_module_names: - raise ImportError('{!r} is not a built-in module'.format(fullname), - name=fullname) - return fxn(self, fullname) - _wrap(_requires_builtin_wrapper, fxn) - return _requires_builtin_wrapper - - -def _requires_frozen(fxn): - """Decorator to verify the named module is frozen.""" - def _requires_frozen_wrapper(self, fullname): - if not _imp.is_frozen(fullname): - raise ImportError('{!r} is not a frozen module'.format(fullname), - name=fullname) - return fxn(self, fullname) - _wrap(_requires_frozen_wrapper, fxn) - return _requires_frozen_wrapper - - -def _find_module_shim(self, fullname): - """Try to find a loader for the specified module by delegating to - self.find_loader(). - - This method is deprecated in favor of finder.find_spec(). - - """ - # Call find_loader(). If it returns a string (indicating this - # is a namespace package portion), generate a warning and - # return None. - loader, portions = self.find_loader(fullname) - if loader is None and len(portions): - msg = 'Not importing directory {}: missing __init__' - _warnings.warn(msg.format(portions[0]), ImportWarning) - return loader - - -def _load_module_shim(self, fullname): - """Load the specified module into sys.modules and return it. - - This method is deprecated. Use loader.exec_module instead. - - """ - spec = spec_from_loader(fullname, self) - methods = _SpecMethods(spec) - if fullname in sys.modules: - module = sys.modules[fullname] - methods.exec(module) - return sys.modules[fullname] - else: - return methods.load() - - -def _validate_bytecode_header(data, source_stats=None, name=None, path=None): - """Validate the header of the passed-in bytecode against source_stats (if - given) and returning the bytecode that can be compiled by compile(). - - All other arguments are used to enhance error reporting. - - ImportError is raised when the magic number is incorrect or the bytecode is - found to be stale. EOFError is raised when the data is found to be - truncated. - - """ - exc_details = {} - if name is not None: - exc_details['name'] = name - else: - # To prevent having to make all messages have a conditional name. - name = '' - if path is not None: - exc_details['path'] = path - magic = data[:4] - raw_timestamp = data[4:8] - raw_size = data[8:12] - if magic != MAGIC_NUMBER: - message = 'bad magic number in {!r}: {!r}'.format(name, magic) - _verbose_message(message) - raise ImportError(message, **exc_details) - elif len(raw_timestamp) != 4: - message = 'reached EOF while reading timestamp in {!r}'.format(name) - _verbose_message(message) - raise EOFError(message) - elif len(raw_size) != 4: - message = 'reached EOF while reading size of source in {!r}'.format(name) - _verbose_message(message) - raise EOFError(message) - if source_stats is not None: - try: - source_mtime = int(source_stats['mtime']) - except KeyError: - pass - else: - if _r_long(raw_timestamp) != source_mtime: - message = 'bytecode is stale for {!r}'.format(name) - _verbose_message(message) - raise ImportError(message, **exc_details) - try: - source_size = source_stats['size'] & 0xFFFFFFFF - except KeyError: - pass - else: - if _r_long(raw_size) != source_size: - raise ImportError('bytecode is stale for {!r}'.format(name), - **exc_details) - return data[12:] - - -def _compile_bytecode(data, name=None, bytecode_path=None, source_path=None): - """Compile bytecode as returned by _validate_bytecode_header().""" - code = marshal.loads(data) - if isinstance(code, _code_type): - _verbose_message('code object from {!r}', bytecode_path) - if source_path is not None: - _imp._fix_co_filename(code, source_path) - return code - else: - raise ImportError('Non-code object in {!r}'.format(bytecode_path), - name=name, path=bytecode_path) - -def _code_to_bytecode(code, mtime=0, source_size=0): - """Compile a code object into bytecode for writing out to a byte-compiled - file.""" - data = bytearray(MAGIC_NUMBER) - data.extend(_w_long(mtime)) - data.extend(_w_long(source_size)) - data.extend(marshal.dumps(code)) - return data - - -def decode_source(source_bytes): - """Decode bytes representing source code and return the string. - - Universal newline support is used in the decoding. - """ - import tokenize # To avoid bootstrap issues. - source_bytes_readline = _io.BytesIO(source_bytes).readline - encoding = tokenize.detect_encoding(source_bytes_readline) - newline_decoder = _io.IncrementalNewlineDecoder(None, True) - return newline_decoder.decode(source_bytes.decode(encoding[0])) - - -# Module specifications ####################################################### - -def _module_repr(module): - # The implementation of ModuleType__repr__(). - loader = getattr(module, '__loader__', None) - if hasattr(loader, 'module_repr'): - # As soon as BuiltinImporter, FrozenImporter, and NamespaceLoader - # drop their implementations for module_repr. we can add a - # deprecation warning here. - try: - return loader.module_repr(module) - except Exception: - pass - try: - spec = module.__spec__ - except AttributeError: - pass - else: - if spec is not None: - return _SpecMethods(spec).module_repr() - - # We could use module.__class__.__name__ instead of 'module' in the - # various repr permutations. - try: - name = module.__name__ - except AttributeError: - name = '?' - try: - filename = module.__file__ - except AttributeError: - if loader is None: - return ''.format(name) - else: - return ''.format(name, loader) - else: - return ''.format(name, filename) - - -class _installed_safely: - - def __init__(self, module): - self._module = module - self._spec = module.__spec__ - - def __enter__(self): - # This must be done before putting the module in sys.modules - # (otherwise an optimization shortcut in import.c becomes - # wrong) - self._spec._initializing = True - sys.modules[self._spec.name] = self._module - - def __exit__(self, *args): - try: - spec = self._spec - if any(arg is not None for arg in args): - try: - del sys.modules[spec.name] - except KeyError: - pass - else: - _verbose_message('import {!r} # {!r}', spec.name, spec.loader) - finally: - self._spec._initializing = False - - -class ModuleSpec: - """The specification for a module, used for loading. - - A module's spec is the source for information about the module. For - data associated with the module, including source, use the spec's - loader. - - `name` is the absolute name of the module. `loader` is the loader - to use when loading the module. `parent` is the name of the - package the module is in. The parent is derived from the name. - - `is_package` determines if the module is considered a package or - not. On modules this is reflected by the `__path__` attribute. - - `origin` is the specific location used by the loader from which to - load the module, if that information is available. When filename is - set, origin will match. - - `has_location` indicates that a spec's "origin" reflects a location. - When this is True, `__file__` attribute of the module is set. - - `cached` is the location of the cached bytecode file, if any. It - corresponds to the `__cached__` attribute. - - `submodule_search_locations` is the sequence of path entries to - search when importing submodules. If set, is_package should be - True--and False otherwise. - - Packages are simply modules that (may) have submodules. If a spec - has a non-None value in `submodule_search_locations`, the import - system will consider modules loaded from the spec as packages. - - Only finders (see importlib.abc.MetaPathFinder and - importlib.abc.PathEntryFinder) should modify ModuleSpec instances. - - """ - - def __init__(self, name, loader, *, origin=None, loader_state=None, - is_package=None): - self.name = name - self.loader = loader - self.origin = origin - self.loader_state = loader_state - self.submodule_search_locations = [] if is_package else None - - # file-location attributes - self._set_fileattr = False - self._cached = None - - def __repr__(self): - args = ['name={!r}'.format(self.name), - 'loader={!r}'.format(self.loader)] - if self.origin is not None: - args.append('origin={!r}'.format(self.origin)) - if self.submodule_search_locations is not None: - args.append('submodule_search_locations={}' - .format(self.submodule_search_locations)) - return '{}({})'.format(self.__class__.__name__, ', '.join(args)) - - def __eq__(self, other): - smsl = self.submodule_search_locations - try: - return (self.name == other.name and - self.loader == other.loader and - self.origin == other.origin and - smsl == other.submodule_search_locations and - self.cached == other.cached and - self.has_location == other.has_location) - except AttributeError: - return False - - @property - def cached(self): - if self._cached is None: - if self.origin is not None and self._set_fileattr: - filename = self.origin - if filename.endswith(tuple(SOURCE_SUFFIXES)): - try: - self._cached = cache_from_source(filename) - except NotImplementedError: - pass - elif filename.endswith(tuple(BYTECODE_SUFFIXES)): - self._cached = filename - return self._cached - - @cached.setter - def cached(self, cached): - self._cached = cached - - @property - def parent(self): - """The name of the module's parent.""" - if self.submodule_search_locations is None: - return self.name.rpartition('.')[0] - else: - return self.name - - @property - def has_location(self): - return self._set_fileattr - - @has_location.setter - def has_location(self, value): - self._set_fileattr = bool(value) - - -def spec_from_loader(name, loader, *, origin=None, is_package=None): - """Return a module spec based on various loader methods.""" - if hasattr(loader, 'get_filename'): - if is_package is None: - return spec_from_file_location(name, loader=loader) - search = [] if is_package else None - return spec_from_file_location(name, loader=loader, - submodule_search_locations=search) - - if is_package is None: - if hasattr(loader, 'is_package'): - try: - is_package = loader.is_package(name) - except ImportError: - is_package = None # aka, undefined - else: - # the default - is_package = False - - return ModuleSpec(name, loader, origin=origin, is_package=is_package) - - -_POPULATE = object() - - -def spec_from_file_location(name, location=None, *, loader=None, - submodule_search_locations=_POPULATE): - """Return a module spec based on a file location. - - To indicate that the module is a package, set - submodule_search_locations to a list of directory paths. An - empty list is sufficient, though its not otherwise useful to the - import system. - - The loader must take a spec as its only __init__() arg. - - """ - if location is None: - # The caller may simply want a partially populated location- - # oriented spec. So we set the location to a bogus value and - # fill in as much as we can. - location = '' - if hasattr(loader, 'get_filename'): - # ExecutionLoader - try: - location = loader.get_filename(name) - except ImportError: - pass - - # If the location is on the filesystem, but doesn't actually exist, - # we could return None here, indicating that the location is not - # valid. However, we don't have a good way of testing since an - # indirect location (e.g. a zip file or URL) will look like a - # non-existent file relative to the filesystem. - - spec = ModuleSpec(name, loader, origin=location) - spec._set_fileattr = True - - # Pick a loader if one wasn't provided. - if loader is None: - for loader_class, suffixes in _get_supported_file_loaders(): - if location.endswith(tuple(suffixes)): - loader = loader_class(name, location) - spec.loader = loader - break - else: - return None - - # Set submodule_search_paths appropriately. - if submodule_search_locations is _POPULATE: - # Check the loader. - if hasattr(loader, 'is_package'): - try: - is_package = loader.is_package(name) - except ImportError: - pass - else: - if is_package: - spec.submodule_search_locations = [] - else: - spec.submodule_search_locations = submodule_search_locations - if spec.submodule_search_locations == []: - if location: - dirname = _path_split(location)[0] - spec.submodule_search_locations.append(dirname) - - return spec - - -def _spec_from_module(module, loader=None, origin=None): - # This function is meant for use in _setup(). - try: - spec = module.__spec__ - except AttributeError: - pass - else: - if spec is not None: - return spec - - name = module.__name__ - if loader is None: - try: - loader = module.__loader__ - except AttributeError: - # loader will stay None. - pass - try: - location = module.__file__ - except AttributeError: - location = None - if origin is None: - if location is None: - try: - origin = loader._ORIGIN - except AttributeError: - origin = None - else: - origin = location - try: - cached = module.__cached__ - except AttributeError: - cached = None - try: - submodule_search_locations = list(module.__path__) - except AttributeError: - submodule_search_locations = None - - spec = ModuleSpec(name, loader, origin=origin) - spec._set_fileattr = False if location is None else True - spec.cached = cached - spec.submodule_search_locations = submodule_search_locations - return spec - - -class _SpecMethods: - - """Convenience wrapper around spec objects to provide spec-specific - methods.""" - - # The various spec_from_* functions could be made factory methods here. - - def __init__(self, spec): - self.spec = spec - - def module_repr(self): - """Return the repr to use for the module.""" - # We mostly replicate _module_repr() using the spec attributes. - spec = self.spec - name = '?' if spec.name is None else spec.name - if spec.origin is None: - if spec.loader is None: - return ''.format(name) - else: - return ''.format(name, spec.loader) - else: - if spec.has_location: - return ''.format(name, spec.origin) - else: - return ''.format(spec.name, spec.origin) - - def init_module_attrs(self, module, *, _override=False, _force_name=True): - """Set the module's attributes. - - All missing import-related module attributes will be set. Here - is how the spec attributes map onto the module: - - spec.name -> module.__name__ - spec.loader -> module.__loader__ - spec.parent -> module.__package__ - spec -> module.__spec__ - - Optional: - spec.origin -> module.__file__ (if spec.set_fileattr is true) - spec.cached -> module.__cached__ (if __file__ also set) - spec.submodule_search_locations -> module.__path__ (if set) - - """ - spec = self.spec - - # The passed in module may be not support attribute assignment, - # in which case we simply don't set the attributes. - - # __name__ - if (_override or _force_name or - getattr(module, '__name__', None) is None): - try: - module.__name__ = spec.name - except AttributeError: - pass - - # __loader__ - if _override or getattr(module, '__loader__', None) is None: - loader = spec.loader - if loader is None: - # A backward compatibility hack. - if spec.submodule_search_locations is not None: - loader = _NamespaceLoader.__new__(_NamespaceLoader) - loader._path = spec.submodule_search_locations - try: - module.__loader__ = loader - except AttributeError: - pass - - # __package__ - if _override or getattr(module, '__package__', None) is None: - try: - module.__package__ = spec.parent - except AttributeError: - pass - - # __spec__ - try: - module.__spec__ = spec - except AttributeError: - pass - - # __path__ - if _override or getattr(module, '__path__', None) is None: - if spec.submodule_search_locations is not None: - try: - module.__path__ = spec.submodule_search_locations - except AttributeError: - pass - - if spec.has_location: - # __file__ - if _override or getattr(module, '__file__', None) is None: - try: - module.__file__ = spec.origin - except AttributeError: - pass - - # __cached__ - if _override or getattr(module, '__cached__', None) is None: - if spec.cached is not None: - try: - module.__cached__ = spec.cached - except AttributeError: - pass - - def create(self): - """Return a new module to be loaded. - - The import-related module attributes are also set with the - appropriate values from the spec. - - """ - spec = self.spec - # Typically loaders will not implement create_module(). - if hasattr(spec.loader, 'create_module'): - # If create_module() returns `None` it means the default - # module creation should be used. - module = spec.loader.create_module(spec) - else: - module = None - if module is None: - # This must be done before open() is ever called as the 'io' - # module implicitly imports 'locale' and would otherwise - # trigger an infinite loop. - module = _new_module(spec.name) - self.init_module_attrs(module) - return module - - def _exec(self, module): - """Do everything necessary to execute the module. - - The namespace of `module` is used as the target of execution. - This method uses the loader's `exec_module()` method. - - """ - self.spec.loader.exec_module(module) - - # Used by importlib.reload() and _load_module_shim(). - def exec(self, module): - """Execute the spec in an existing module's namespace.""" - name = self.spec.name - _imp.acquire_lock() - with _ModuleLockManager(name): - if sys.modules.get(name) is not module: - msg = 'module {!r} not in sys.modules'.format(name) - raise ImportError(msg, name=name) - if self.spec.loader is None: - if self.spec.submodule_search_locations is None: - raise ImportError('missing loader', name=self.spec.name) - # namespace package - self.init_module_attrs(module, _override=True) - return module - self.init_module_attrs(module, _override=True) - if not hasattr(self.spec.loader, 'exec_module'): - # (issue19713) Once BuiltinImporter and ExtensionFileLoader - # have exec_module() implemented, we can add a deprecation - # warning here. - self.spec.loader.load_module(name) - else: - self._exec(module) - return sys.modules[name] - - def _load_backward_compatible(self): - # (issue19713) Once BuiltinImporter and ExtensionFileLoader - # have exec_module() implemented, we can add a deprecation - # warning here. - spec = self.spec - spec.loader.load_module(spec.name) - # The module must be in sys.modules at this point! - module = sys.modules[spec.name] - if getattr(module, '__loader__', None) is None: - try: - module.__loader__ = spec.loader - except AttributeError: - pass - if getattr(module, '__package__', None) is None: - try: - # Since module.__path__ may not line up with - # spec.submodule_search_paths, we can't necessarily rely - # on spec.parent here. - module.__package__ = module.__name__ - if not hasattr(module, '__path__'): - module.__package__ = spec.name.rpartition('.')[0] - except AttributeError: - pass - if getattr(module, '__spec__', None) is None: - try: - module.__spec__ = spec - except AttributeError: - pass - return module - - def _load_unlocked(self): - # A helper for direct use by the import system. - if self.spec.loader is not None: - # not a namespace package - if not hasattr(self.spec.loader, 'exec_module'): - return self._load_backward_compatible() - - module = self.create() - with _installed_safely(module): - if self.spec.loader is None: - if self.spec.submodule_search_locations is None: - raise ImportError('missing loader', name=self.spec.name) - # A namespace package so do nothing. - else: - self._exec(module) - - # We don't ensure that the import-related module attributes get - # set in the sys.modules replacement case. Such modules are on - # their own. - return sys.modules[self.spec.name] - - # A method used during testing of _load_unlocked() and by - # _load_module_shim(). - def load(self): - """Return a new module object, loaded by the spec's loader. - - The module is not added to its parent. - - If a module is already in sys.modules, that existing module gets - clobbered. - - """ - _imp.acquire_lock() - with _ModuleLockManager(self.spec.name): - return self._load_unlocked() - - -def _fix_up_module(ns, name, pathname, cpathname=None): - # This function is used by PyImport_ExecCodeModuleObject(). - loader = ns.get('__loader__') - spec = ns.get('__spec__') - if not loader: - if spec: - loader = spec.loader - elif pathname == cpathname: - loader = SourcelessFileLoader(name, pathname) - else: - loader = SourceFileLoader(name, pathname) - if not spec: - spec = spec_from_file_location(name, pathname, loader=loader) - try: - ns['__spec__'] = spec - ns['__loader__'] = loader - ns['__file__'] = pathname - ns['__cached__'] = cpathname - except Exception: - # Not important enough to report. - pass - - -# Loaders ##################################################################### - -class BuiltinImporter: - - """Meta path import for built-in modules. - - All methods are either class or static methods to avoid the need to - instantiate the class. - - """ - - @staticmethod - def module_repr(module): - """Return repr for the module. - - The method is deprecated. The import machinery does the job itself. - - """ - return ''.format(module.__name__) - - @classmethod - def find_spec(cls, fullname, path=None, target=None): - if path is not None: - return None - if _imp.is_builtin(fullname): - return spec_from_loader(fullname, cls, origin='built-in') - else: - return None - - @classmethod - def find_module(cls, fullname, path=None): - """Find the built-in module. - - If 'path' is ever specified then the search is considered a failure. - - This method is deprecated. Use find_spec() instead. - - """ - spec = cls.find_spec(fullname, path) - return spec.loader if spec is not None else None - - @classmethod - @_requires_builtin - def load_module(cls, fullname): - """Load a built-in module.""" - # Once an exec_module() implementation is added we can also - # add a deprecation warning here. - with _ManageReload(fullname): - module = _call_with_frames_removed(_imp.init_builtin, fullname) - module.__loader__ = cls - module.__package__ = '' - return module - - @classmethod - @_requires_builtin - def get_code(cls, fullname): - """Return None as built-in modules do not have code objects.""" - return None - - @classmethod - @_requires_builtin - def get_source(cls, fullname): - """Return None as built-in modules do not have source code.""" - return None - - @classmethod - @_requires_builtin - def is_package(cls, fullname): - """Return False as built-in modules are never packages.""" - return False - - -class FrozenImporter: - - """Meta path import for frozen modules. - - All methods are either class or static methods to avoid the need to - instantiate the class. - - """ - - @staticmethod - def module_repr(m): - """Return repr for the module. - - The method is deprecated. The import machinery does the job itself. - - """ - return ''.format(m.__name__) - - @classmethod - def find_spec(cls, fullname, path=None, target=None): - if _imp.is_frozen(fullname): - return spec_from_loader(fullname, cls, origin='frozen') - else: - return None - - @classmethod - def find_module(cls, fullname, path=None): - """Find a frozen module. - - This method is deprecated. Use find_spec() instead. - - """ - return cls if _imp.is_frozen(fullname) else None - - @staticmethod - def exec_module(module): - name = module.__spec__.name - if not _imp.is_frozen(name): - raise ImportError('{!r} is not a frozen module'.format(name), - name=name) - code = _call_with_frames_removed(_imp.get_frozen_object, name) - exec(code, module.__dict__) - - @classmethod - def load_module(cls, fullname): - """Load a frozen module. - - This method is deprecated. Use exec_module() instead. - - """ - return _load_module_shim(cls, fullname) - - @classmethod - @_requires_frozen - def get_code(cls, fullname): - """Return the code object for the frozen module.""" - return _imp.get_frozen_object(fullname) - - @classmethod - @_requires_frozen - def get_source(cls, fullname): - """Return None as frozen modules do not have source code.""" - return None - - @classmethod - @_requires_frozen - def is_package(cls, fullname): - """Return True if the frozen module is a package.""" - return _imp.is_frozen_package(fullname) - - -class WindowsRegistryFinder: - - """Meta path finder for modules declared in the Windows registry.""" - - REGISTRY_KEY = ( - 'Software\\Python\\PythonCore\\{sys_version}' - '\\Modules\\{fullname}') - REGISTRY_KEY_DEBUG = ( - 'Software\\Python\\PythonCore\\{sys_version}' - '\\Modules\\{fullname}\\Debug') - DEBUG_BUILD = False # Changed in _setup() - - @classmethod - def _open_registry(cls, key): - try: - return _winreg.OpenKey(_winreg.HKEY_CURRENT_USER, key) - except OSError: - return _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, key) - - @classmethod - def _search_registry(cls, fullname): - if cls.DEBUG_BUILD: - registry_key = cls.REGISTRY_KEY_DEBUG - else: - registry_key = cls.REGISTRY_KEY - key = registry_key.format(fullname=fullname, - sys_version=sys.version[:3]) - try: - with cls._open_registry(key) as hkey: - filepath = _winreg.QueryValue(hkey, '') - except OSError: - return None - return filepath - - @classmethod - def find_spec(cls, fullname, path=None, target=None): - filepath = cls._search_registry(fullname) - if filepath is None: - return None - try: - _path_stat(filepath) - except OSError: - return None - for loader, suffixes in _get_supported_file_loaders(): - if filepath.endswith(tuple(suffixes)): - spec = spec_from_loader(fullname, loader(fullname, filepath), - origin=filepath) - return spec - - @classmethod - def find_module(cls, fullname, path=None): - """Find module named in the registry. - - This method is deprecated. Use exec_module() instead. - - """ - spec = cls.find_spec(fullname, path) - if spec is not None: - return spec.loader - else: - return None - - -class _LoaderBasics: - - """Base class of common code needed by both SourceLoader and - SourcelessFileLoader.""" - - def is_package(self, fullname): - """Concrete implementation of InspectLoader.is_package by checking if - the path returned by get_filename has a filename of '__init__.py'.""" - filename = _path_split(self.get_filename(fullname))[1] - filename_base = filename.rsplit('.', 1)[0] - tail_name = fullname.rpartition('.')[2] - return filename_base == '__init__' and tail_name != '__init__' - - def exec_module(self, module): - """Execute the module.""" - code = self.get_code(module.__name__) - if code is None: - raise ImportError('cannot load module {!r} when get_code() ' - 'returns None'.format(module.__name__)) - _call_with_frames_removed(exec, code, module.__dict__) - - load_module = _load_module_shim - - -class SourceLoader(_LoaderBasics): - - def path_mtime(self, path): - """Optional method that returns the modification time (an int) for the - specified path, where path is a str. - - Raises IOError when the path cannot be handled. - """ - raise IOError - - def path_stats(self, path): - """Optional method returning a metadata dict for the specified path - to by the path (str). - Possible keys: - - 'mtime' (mandatory) is the numeric timestamp of last source - code modification; - - 'size' (optional) is the size in bytes of the source code. - - Implementing this method allows the loader to read bytecode files. - Raises IOError when the path cannot be handled. - """ - return {'mtime': self.path_mtime(path)} - - def _cache_bytecode(self, source_path, cache_path, data): - """Optional method which writes data (bytes) to a file path (a str). - - Implementing this method allows for the writing of bytecode files. - - The source path is needed in order to correctly transfer permissions - """ - # For backwards compatibility, we delegate to set_data() - return self.set_data(cache_path, data) - - def set_data(self, path, data): - """Optional method which writes data (bytes) to a file path (a str). - - Implementing this method allows for the writing of bytecode files. - """ - - - def get_source(self, fullname): - """Concrete implementation of InspectLoader.get_source.""" - path = self.get_filename(fullname) - try: - source_bytes = self.get_data(path) - except OSError as exc: - raise ImportError('source not available through get_data()', - name=fullname) from exc - return decode_source(source_bytes) - - def source_to_code(self, data, path, *, _optimize=-1): - """Return the code object compiled from source. - - The 'data' argument can be any object type that compile() supports. - """ - return _call_with_frames_removed(compile, data, path, 'exec', - dont_inherit=True, optimize=_optimize) - - def get_code(self, fullname): - """Concrete implementation of InspectLoader.get_code. - - Reading of bytecode requires path_stats to be implemented. To write - bytecode, set_data must also be implemented. - - """ - source_path = self.get_filename(fullname) - source_mtime = None - try: - bytecode_path = cache_from_source(source_path) - except NotImplementedError: - bytecode_path = None - else: - try: - st = self.path_stats(source_path) - except IOError: - pass - else: - source_mtime = int(st['mtime']) - try: - data = self.get_data(bytecode_path) - except OSError: - pass - else: - try: - bytes_data = _validate_bytecode_header(data, - source_stats=st, name=fullname, - path=bytecode_path) - except (ImportError, EOFError): - pass - else: - _verbose_message('{} matches {}', bytecode_path, - source_path) - return _compile_bytecode(bytes_data, name=fullname, - bytecode_path=bytecode_path, - source_path=source_path) - source_bytes = self.get_data(source_path) - code_object = self.source_to_code(source_bytes, source_path) - _verbose_message('code object from {}', source_path) - if (not sys.dont_write_bytecode and bytecode_path is not None and - source_mtime is not None): - data = _code_to_bytecode(code_object, source_mtime, - len(source_bytes)) - try: - self._cache_bytecode(source_path, bytecode_path, data) - _verbose_message('wrote {!r}', bytecode_path) - except NotImplementedError: - pass - return code_object - - -class FileLoader: - - """Base file loader class which implements the loader protocol methods that - require file system usage.""" - - def __init__(self, fullname, path): - """Cache the module name and the path to the file found by the - finder.""" - self.name = fullname - self.path = path - - def __eq__(self, other): - return (self.__class__ == other.__class__ and - self.__dict__ == other.__dict__) - - def __hash__(self): - return hash(self.name) ^ hash(self.path) - - @_check_name - def load_module(self, fullname): - """Load a module from a file. - - This method is deprecated. Use exec_module() instead. - - """ - # The only reason for this method is for the name check. - # Issue #14857: Avoid the zero-argument form of super so the implementation - # of that form can be updated without breaking the frozen module - return super(FileLoader, self).load_module(fullname) - - @_check_name - def get_filename(self, fullname): - """Return the path to the source file as found by the finder.""" - return self.path - - def get_data(self, path): - """Return the data from path as raw bytes.""" - with _io.FileIO(path, 'r') as file: - return file.read() - - -class SourceFileLoader(FileLoader, SourceLoader): - - """Concrete implementation of SourceLoader using the file system.""" - - def path_stats(self, path): - """Return the metadata for the path.""" - st = _path_stat(path) - return {'mtime': st.st_mtime, 'size': st.st_size} - - def _cache_bytecode(self, source_path, bytecode_path, data): - # Adapt between the two APIs - mode = _calc_mode(source_path) - return self.set_data(bytecode_path, data, _mode=mode) - - def set_data(self, path, data, *, _mode=0o666): - """Write bytes data to a file.""" - parent, filename = _path_split(path) - path_parts = [] - # Figure out what directories are missing. - while parent and not _path_isdir(parent): - parent, part = _path_split(parent) - path_parts.append(part) - # Create needed directories. - for part in reversed(path_parts): - parent = _path_join(parent, part) - try: - _os.mkdir(parent) - except FileExistsError: - # Probably another Python process already created the dir. - continue - except OSError as exc: - # Could be a permission error, read-only filesystem: just forget - # about writing the data. - _verbose_message('could not create {!r}: {!r}', parent, exc) - return - try: - _write_atomic(path, data, _mode) - _verbose_message('created {!r}', path) - except OSError as exc: - # Same as above: just don't write the bytecode. - _verbose_message('could not create {!r}: {!r}', path, exc) - - -class SourcelessFileLoader(FileLoader, _LoaderBasics): - - """Loader which handles sourceless file imports.""" - - def get_code(self, fullname): - path = self.get_filename(fullname) - data = self.get_data(path) - bytes_data = _validate_bytecode_header(data, name=fullname, path=path) - return _compile_bytecode(bytes_data, name=fullname, bytecode_path=path) - - def get_source(self, fullname): - """Return None as there is no source code.""" - return None - - -# Filled in by _setup(). -EXTENSION_SUFFIXES = [] - - -class ExtensionFileLoader: - - """Loader for extension modules. - - The constructor is designed to work with FileFinder. - - """ - - def __init__(self, name, path): - self.name = name - self.path = path - - def __eq__(self, other): - return (self.__class__ == other.__class__ and - self.__dict__ == other.__dict__) - - def __hash__(self): - return hash(self.name) ^ hash(self.path) - - @_check_name - def load_module(self, fullname): - """Load an extension module.""" - # Once an exec_module() implementation is added we can also - # add a deprecation warning here. - with _ManageReload(fullname): - module = _call_with_frames_removed(_imp.load_dynamic, - fullname, self.path) - _verbose_message('extension module loaded from {!r}', self.path) - is_package = self.is_package(fullname) - if is_package and not hasattr(module, '__path__'): - module.__path__ = [_path_split(self.path)[0]] - module.__loader__ = self - module.__package__ = module.__name__ - if not is_package: - module.__package__ = module.__package__.rpartition('.')[0] - return module - - def is_package(self, fullname): - """Return True if the extension module is a package.""" - file_name = _path_split(self.path)[1] - return any(file_name == '__init__' + suffix - for suffix in EXTENSION_SUFFIXES) - - def get_code(self, fullname): - """Return None as an extension module cannot create a code object.""" - return None - - def get_source(self, fullname): - """Return None as extension modules have no source code.""" - return None - - @_check_name - def get_filename(self, fullname): - """Return the path to the source file as found by the finder.""" - return self.path - - -class _NamespacePath: - """Represents a namespace package's path. It uses the module name - to find its parent module, and from there it looks up the parent's - __path__. When this changes, the module's own path is recomputed, - using path_finder. For top-level modules, the parent module's path - is sys.path.""" - - def __init__(self, name, path, path_finder): - self._name = name - self._path = path - self._last_parent_path = tuple(self._get_parent_path()) - self._path_finder = path_finder - - def _find_parent_path_names(self): - """Returns a tuple of (parent-module-name, parent-path-attr-name)""" - parent, dot, me = self._name.rpartition('.') - if dot == '': - # This is a top-level module. sys.path contains the parent path. - return 'sys', 'path' - # Not a top-level module. parent-module.__path__ contains the - # parent path. - return parent, '__path__' - - def _get_parent_path(self): - parent_module_name, path_attr_name = self._find_parent_path_names() - return getattr(sys.modules[parent_module_name], path_attr_name) - - def _recalculate(self): - # If the parent's path has changed, recalculate _path - parent_path = tuple(self._get_parent_path()) # Make a copy - if parent_path != self._last_parent_path: - spec = self._path_finder(self._name, parent_path) - # Note that no changes are made if a loader is returned, but we - # do remember the new parent path - if spec is not None and spec.loader is None: - if spec.submodule_search_locations: - self._path = spec.submodule_search_locations - self._last_parent_path = parent_path # Save the copy - return self._path - - def __iter__(self): - return iter(self._recalculate()) - - def __len__(self): - return len(self._recalculate()) - - def __repr__(self): - return '_NamespacePath({!r})'.format(self._path) - - def __contains__(self, item): - return item in self._recalculate() - - def append(self, item): - self._path.append(item) - - -# We use this exclusively in init_module_attrs() for backward-compatibility. -class _NamespaceLoader: - def __init__(self, name, path, path_finder): - self._path = _NamespacePath(name, path, path_finder) - - @classmethod - def module_repr(cls, module): - """Return repr for the module. - - The method is deprecated. The import machinery does the job itself. - - """ - return ''.format(module.__name__) - - def is_package(self, fullname): - return True - - def get_source(self, fullname): - return '' - - def get_code(self, fullname): - return compile('', '', 'exec', dont_inherit=True) - - def exec_module(self, module): - pass - - def load_module(self, fullname): - """Load a namespace module. - - This method is deprecated. Use exec_module() instead. - - """ - # The import system never calls this method. - _verbose_message('namespace module loaded with path {!r}', self._path) - return _load_module_shim(self, fullname) - - -# Finders ##################################################################### - -class PathFinder: - - """Meta path finder for sys.path and package __path__ attributes.""" - - @classmethod - def invalidate_caches(cls): - """Call the invalidate_caches() method on all path entry finders - stored in sys.path_importer_caches (where implemented).""" - for finder in sys.path_importer_cache.values(): - if hasattr(finder, 'invalidate_caches'): - finder.invalidate_caches() - - @classmethod - def _path_hooks(cls, path): - """Search sequence of hooks for a finder for 'path'. - - If 'hooks' is false then use sys.path_hooks. - - """ - if not sys.path_hooks: - _warnings.warn('sys.path_hooks is empty', ImportWarning) - for hook in sys.path_hooks: - try: - return hook(path) - except ImportError: - continue - else: - return None - - @classmethod - def _path_importer_cache(cls, path): - """Get the finder for the path entry from sys.path_importer_cache. - - If the path entry is not in the cache, find the appropriate finder - and cache it. If no finder is available, store None. - - """ - if path == '': - path = _os.getcwd() - try: - finder = sys.path_importer_cache[path] - except KeyError: - finder = cls._path_hooks(path) - sys.path_importer_cache[path] = finder - return finder - - @classmethod - def _legacy_get_spec(cls, fullname, finder): - # This would be a good place for a DeprecationWarning if - # we ended up going that route. - if hasattr(finder, 'find_loader'): - loader, portions = finder.find_loader(fullname) - else: - loader = finder.find_module(fullname) - portions = [] - if loader is not None: - return spec_from_loader(fullname, loader) - spec = ModuleSpec(fullname, None) - spec.submodule_search_locations = portions - return spec - - @classmethod - def _get_spec(cls, fullname, path, target=None): - """Find the loader or namespace_path for this module/package name.""" - # If this ends up being a namespace package, namespace_path is - # the list of paths that will become its __path__ - namespace_path = [] - for entry in path: - if not isinstance(entry, (str, bytes)): - continue - finder = cls._path_importer_cache(entry) - if finder is not None: - if hasattr(finder, 'find_spec'): - spec = finder.find_spec(fullname, target) - else: - spec = cls._legacy_get_spec(fullname, finder) - if spec is None: - continue - if spec.loader is not None: - return spec - portions = spec.submodule_search_locations - if portions is None: - raise ImportError('spec missing loader') - # This is possibly part of a namespace package. - # Remember these path entries (if any) for when we - # create a namespace package, and continue iterating - # on path. - namespace_path.extend(portions) - else: - spec = ModuleSpec(fullname, None) - spec.submodule_search_locations = namespace_path - return spec - - @classmethod - def find_spec(cls, fullname, path=None, target=None): - """find the module on sys.path or 'path' based on sys.path_hooks and - sys.path_importer_cache.""" - if path is None: - path = sys.path - spec = cls._get_spec(fullname, path, target) - if spec is None: - return None - elif spec.loader is None: - namespace_path = spec.submodule_search_locations - if namespace_path: - # We found at least one namespace path. Return a - # spec which can create the namespace package. - spec.origin = 'namespace' - spec.submodule_search_locations = _NamespacePath(fullname, namespace_path, cls._get_spec) - return spec - else: - return None - else: - return spec - - @classmethod - def find_module(cls, fullname, path=None): - """find the module on sys.path or 'path' based on sys.path_hooks and - sys.path_importer_cache. - - This method is deprecated. Use find_spec() instead. - - """ - spec = cls.find_spec(fullname, path) - if spec is None: - return None - return spec.loader - - -class FileFinder: - - """File-based finder. - - Interactions with the file system are cached for performance, being - refreshed when the directory the finder is handling has been modified. - - """ - - def __init__(self, path, *loader_details): - """Initialize with the path to search on and a variable number of - 2-tuples containing the loader and the file suffixes the loader - recognizes.""" - loaders = [] - for loader, suffixes in loader_details: - loaders.extend((suffix, loader) for suffix in suffixes) - self._loaders = loaders - # Base (directory) path - self.path = path or '.' - self._path_mtime = -1 - self._path_cache = set() - self._relaxed_path_cache = set() - - def invalidate_caches(self): - """Invalidate the directory mtime.""" - self._path_mtime = -1 - - find_module = _find_module_shim - - def find_loader(self, fullname): - """Try to find a loader for the specified module, or the namespace - package portions. Returns (loader, list-of-portions). - - This method is deprecated. Use find_spec() instead. - - """ - spec = self.find_spec(fullname) - if spec is None: - return None, [] - return spec.loader, spec.submodule_search_locations or [] - - def _get_spec(self, loader_class, fullname, path, smsl, target): - loader = loader_class(fullname, path) - return spec_from_file_location(fullname, path, loader=loader, - submodule_search_locations=smsl) - - def find_spec(self, fullname, target=None): - """Try to find a loader for the specified module, or the namespace - package portions. Returns (loader, list-of-portions).""" - is_namespace = False - tail_module = fullname.rpartition('.')[2] - try: - mtime = _path_stat(self.path or _os.getcwd()).st_mtime - except OSError: - mtime = -1 - if mtime != self._path_mtime: - self._fill_cache() - self._path_mtime = mtime - # tail_module keeps the original casing, for __file__ and friends - if _relax_case(): - cache = self._relaxed_path_cache - cache_module = tail_module.lower() - else: - cache = self._path_cache - cache_module = tail_module - # Check if the module is the name of a directory (and thus a package). - if cache_module in cache: - base_path = _path_join(self.path, tail_module) - for suffix, loader_class in self._loaders: - init_filename = '__init__' + suffix - full_path = _path_join(base_path, init_filename) - if _path_isfile(full_path): - return self._get_spec(loader_class, fullname, full_path, [base_path], target) - else: - # If a namespace package, return the path if we don't - # find a module in the next section. - is_namespace = _path_isdir(base_path) - # Check for a file w/ a proper suffix exists. - for suffix, loader_class in self._loaders: - full_path = _path_join(self.path, tail_module + suffix) - _verbose_message('trying {}'.format(full_path), verbosity=2) - if cache_module + suffix in cache: - if _path_isfile(full_path): - return self._get_spec(loader_class, fullname, full_path, None, target) - if is_namespace: - _verbose_message('possible namespace for {}'.format(base_path)) - spec = ModuleSpec(fullname, None) - spec.submodule_search_locations = [base_path] - return spec - return None - - def _fill_cache(self): - """Fill the cache of potential modules and packages for this directory.""" - path = self.path - try: - contents = _os.listdir(path or _os.getcwd()) - except (FileNotFoundError, PermissionError, NotADirectoryError): - # Directory has either been removed, turned into a file, or made - # unreadable. - contents = [] - # We store two cached versions, to handle runtime changes of the - # PYTHONCASEOK environment variable. - if not sys.platform.startswith('win'): - self._path_cache = set(contents) - else: - # Windows users can import modules with case-insensitive file - # suffixes (for legacy reasons). Make the suffix lowercase here - # so it's done once instead of for every import. This is safe as - # the specified suffixes to check against are always specified in a - # case-sensitive manner. - lower_suffix_contents = set() - for item in contents: - name, dot, suffix = item.partition('.') - if dot: - new_name = '{}.{}'.format(name, suffix.lower()) - else: - new_name = name - lower_suffix_contents.add(new_name) - self._path_cache = lower_suffix_contents - if sys.platform.startswith(_CASE_INSENSITIVE_PLATFORMS): - self._relaxed_path_cache = {fn.lower() for fn in contents} - - @classmethod - def path_hook(cls, *loader_details): - """A class method which returns a closure to use on sys.path_hook - which will return an instance using the specified loaders and the path - called on the closure. - - If the path called on the closure is not a directory, ImportError is - raised. - - """ - def path_hook_for_FileFinder(path): - """Path hook for importlib.machinery.FileFinder.""" - if not _path_isdir(path): - raise ImportError('only directories are supported', path=path) - return cls(path, *loader_details) - - return path_hook_for_FileFinder - - def __repr__(self): - return 'FileFinder({!r})'.format(self.path) - - -# Import itself ############################################################### - -class _ImportLockContext: - - """Context manager for the import lock.""" - - def __enter__(self): - """Acquire the import lock.""" - _imp.acquire_lock() - - def __exit__(self, exc_type, exc_value, exc_traceback): - """Release the import lock regardless of any raised exceptions.""" - _imp.release_lock() - - -def _resolve_name(name, package, level): - """Resolve a relative module name to an absolute one.""" - bits = package.rsplit('.', level - 1) - if len(bits) < level: - raise ValueError('attempted relative import beyond top-level package') - base = bits[0] - return '{}.{}'.format(base, name) if name else base - - -def _find_spec_legacy(finder, name, path): - # This would be a good place for a DeprecationWarning if - # we ended up going that route. - loader = finder.find_module(name, path) - if loader is None: - return None - return spec_from_loader(name, loader) - - -def _find_spec(name, path, target=None): - """Find a module's loader.""" - if not sys.meta_path: - _warnings.warn('sys.meta_path is empty', ImportWarning) - # We check sys.modules here for the reload case. While a passed-in - # target will usually indicate a reload there is no guarantee, whereas - # sys.modules provides one. - is_reload = name in sys.modules - for finder in sys.meta_path: - with _ImportLockContext(): - try: - find_spec = finder.find_spec - except AttributeError: - spec = _find_spec_legacy(finder, name, path) - if spec is None: - continue - else: - spec = find_spec(name, path, target) - if spec is not None: - # The parent import may have already imported this module. - if not is_reload and name in sys.modules: - module = sys.modules[name] - try: - __spec__ = module.__spec__ - except AttributeError: - # We use the found spec since that is the one that - # we would have used if the parent module hadn't - # beaten us to the punch. - return spec - else: - if __spec__ is None: - return spec - else: - return __spec__ - else: - return spec - else: - return None - - -def _sanity_check(name, package, level): - """Verify arguments are "sane".""" - if not isinstance(name, str): - raise TypeError('module name must be str, not {}'.format(type(name))) - if level < 0: - raise ValueError('level must be >= 0') - if package: - if not isinstance(package, str): - raise TypeError('__package__ not set to a string') - elif package not in sys.modules: - msg = ('Parent module {!r} not loaded, cannot perform relative ' - 'import') - raise SystemError(msg.format(package)) - if not name and level == 0: - raise ValueError('Empty module name') - - -_ERR_MSG_PREFIX = 'No module named ' -_ERR_MSG = _ERR_MSG_PREFIX + '{!r}' - -def _find_and_load_unlocked(name, import_): - path = None - parent = name.rpartition('.')[0] - if parent: - if parent not in sys.modules: - _call_with_frames_removed(import_, parent) - # Crazy side-effects! - if name in sys.modules: - return sys.modules[name] - parent_module = sys.modules[parent] - try: - path = parent_module.__path__ - except AttributeError: - msg = (_ERR_MSG + '; {!r} is not a package').format(name, parent) - raise ImportError(msg, name=name) - spec = _find_spec(name, path) - if spec is None: - raise ImportError(_ERR_MSG.format(name), name=name) - else: - module = _SpecMethods(spec)._load_unlocked() - if parent: - # Set the module as an attribute on its parent. - parent_module = sys.modules[parent] - setattr(parent_module, name.rpartition('.')[2], module) - return module - - -def _find_and_load(name, import_): - """Find and load the module, and release the import lock.""" - with _ModuleLockManager(name): - return _find_and_load_unlocked(name, import_) - - -def _gcd_import(name, package=None, level=0): - """Import and return the module based on its name, the package the call is - being made from, and the level adjustment. - - This function represents the greatest common denominator of functionality - between import_module and __import__. This includes setting __package__ if - the loader did not. - - """ - _sanity_check(name, package, level) - if level > 0: - name = _resolve_name(name, package, level) - _imp.acquire_lock() - if name not in sys.modules: - return _find_and_load(name, _gcd_import) - module = sys.modules[name] - if module is None: - _imp.release_lock() - message = ('import of {} halted; ' - 'None in sys.modules'.format(name)) - raise ImportError(message, name=name) - _lock_unlock_module(name) - return module - -def _handle_fromlist(module, fromlist, import_): - """Figure out what __import__ should return. - - The import_ parameter is a callable which takes the name of module to - import. It is required to decouple the function from assuming importlib's - import implementation is desired. - - """ - # The hell that is fromlist ... - # If a package was imported, try to import stuff from fromlist. - if hasattr(module, '__path__'): - if '*' in fromlist: - fromlist = list(fromlist) - fromlist.remove('*') - if hasattr(module, '__all__'): - fromlist.extend(module.__all__) - for x in fromlist: - if not hasattr(module, x): - from_name = '{}.{}'.format(module.__name__, x) - try: - _call_with_frames_removed(import_, from_name) - except ImportError as exc: - # Backwards-compatibility dictates we ignore failed - # imports triggered by fromlist for modules that don't - # exist. - if str(exc).startswith(_ERR_MSG_PREFIX): - if exc.name == from_name: - continue - raise - return module - - -def _calc___package__(globals): - """Calculate what __package__ should be. - - __package__ is not guaranteed to be defined or could be set to None - to represent that its proper value is unknown. - - """ - package = globals.get('__package__') - if package is None: - package = globals['__name__'] - if '__path__' not in globals: - package = package.rpartition('.')[0] - return package - - -def _get_supported_file_loaders(): - """Returns a list of file-based module loaders. - - Each item is a tuple (loader, suffixes). - """ - extensions = ExtensionFileLoader, _imp.extension_suffixes() - source = SourceFileLoader, SOURCE_SUFFIXES - bytecode = SourcelessFileLoader, BYTECODE_SUFFIXES - return [extensions, source, bytecode] - - -def __import__(name, globals=None, locals=None, fromlist=(), level=0): - """Import a module. - - The 'globals' argument is used to infer where the import is occuring from - to handle relative imports. The 'locals' argument is ignored. The - 'fromlist' argument specifies what should exist as attributes on the module - being imported (e.g. ``from module import ``). The 'level' - argument represents the package location to import from in a relative - import (e.g. ``from ..pkg import mod`` would have a 'level' of 2). - - """ - if level == 0: - module = _gcd_import(name) - else: - globals_ = globals if globals is not None else {} - package = _calc___package__(globals_) - module = _gcd_import(name, package, level) - if not fromlist: - # Return up to the first dot in 'name'. This is complicated by the fact - # that 'name' may be relative. - if level == 0: - return _gcd_import(name.partition('.')[0]) - elif not name: - return module - else: - # Figure out where to slice the module's name up to the first dot - # in 'name'. - cut_off = len(name) - len(name.partition('.')[0]) - # Slice end needs to be positive to alleviate need to special-case - # when ``'.' not in name``. - return sys.modules[module.__name__[:len(module.__name__)-cut_off]] - else: - return _handle_fromlist(module, fromlist, _gcd_import) - - -def _builtin_from_name(name): - spec = BuiltinImporter.find_spec(name) - if spec is None: - raise ImportError('no built-in module named ' + name) - methods = _SpecMethods(spec) - return methods._load_unlocked() - - -def _setup(sys_module, _imp_module): - """Setup importlib by importing needed built-in modules and injecting them - into the global namespace. - - As sys is needed for sys.modules access and _imp is needed to load built-in - modules, those two modules must be explicitly passed in. - - """ - global _imp, sys, BYTECODE_SUFFIXES - _imp = _imp_module - sys = sys_module - - if sys.flags.optimize: - BYTECODE_SUFFIXES = OPTIMIZED_BYTECODE_SUFFIXES - else: - BYTECODE_SUFFIXES = DEBUG_BYTECODE_SUFFIXES - - # Set up the spec for existing builtin/frozen modules. - module_type = type(sys) - for name, module in sys.modules.items(): - if isinstance(module, module_type): - if name in sys.builtin_module_names: - loader = BuiltinImporter - elif _imp.is_frozen(name): - loader = FrozenImporter - else: - continue - spec = _spec_from_module(module, loader) - methods = _SpecMethods(spec) - methods.init_module_attrs(module) - - # Directly load built-in modules needed during bootstrap. - self_module = sys.modules[__name__] - for builtin_name in ('_io', '_warnings', 'builtins', 'marshal'): - if builtin_name not in sys.modules: - builtin_module = _builtin_from_name(builtin_name) - else: - builtin_module = sys.modules[builtin_name] - setattr(self_module, builtin_name, builtin_module) - - # Directly load the os module (needed during bootstrap). - os_details = ('posix', ['/']), ('nt', ['\\', '/']) - for builtin_os, path_separators in os_details: - # Assumption made in _path_join() - assert all(len(sep) == 1 for sep in path_separators) - path_sep = path_separators[0] - if builtin_os in sys.modules: - os_module = sys.modules[builtin_os] - break - else: - try: - os_module = _builtin_from_name(builtin_os) - break - except ImportError: - continue - else: - raise ImportError('importlib requires posix or nt') - setattr(self_module, '_os', os_module) - setattr(self_module, 'path_sep', path_sep) - setattr(self_module, 'path_separators', ''.join(path_separators)) - - # Directly load the _thread module (needed during bootstrap). - try: - thread_module = _builtin_from_name('_thread') - except ImportError: - # Python was built without threads - thread_module = None - setattr(self_module, '_thread', thread_module) - - # Directly load the _weakref module (needed during bootstrap). - weakref_module = _builtin_from_name('_weakref') - setattr(self_module, '_weakref', weakref_module) - - # Directly load the winreg module (needed during bootstrap). - if builtin_os == 'nt': - winreg_module = _builtin_from_name('winreg') - setattr(self_module, '_winreg', winreg_module) - - # Constants - setattr(self_module, '_relax_case', _make_relax_case()) - EXTENSION_SUFFIXES.extend(_imp.extension_suffixes()) - if builtin_os == 'nt': - SOURCE_SUFFIXES.append('.pyw') - if '_d.pyd' in EXTENSION_SUFFIXES: - WindowsRegistryFinder.DEBUG_BUILD = True - - -def _install(sys_module, _imp_module): - """Install importlib as the implementation of import.""" - _setup(sys_module, _imp_module) - supported_loaders = _get_supported_file_loaders() - sys.path_hooks.extend([FileFinder.path_hook(*supported_loaders)]) - sys.meta_path.append(BuiltinImporter) - sys.meta_path.append(FrozenImporter) - if _os.__name__ == 'nt': - sys.meta_path.append(WindowsRegistryFinder) - sys.meta_path.append(PathFinder) diff --git a/venv/Lib/importlib/abc.py b/venv/Lib/importlib/abc.py deleted file mode 100644 index 558abd3..0000000 --- a/venv/Lib/importlib/abc.py +++ /dev/null @@ -1,323 +0,0 @@ -"""Abstract base classes related to import.""" -from . import _bootstrap -from . import machinery -try: - import _frozen_importlib -except ImportError as exc: - if exc.name != '_frozen_importlib': - raise - _frozen_importlib = None -import abc - - -def _register(abstract_cls, *classes): - for cls in classes: - abstract_cls.register(cls) - if _frozen_importlib is not None: - frozen_cls = getattr(_frozen_importlib, cls.__name__) - abstract_cls.register(frozen_cls) - - -class Finder(metaclass=abc.ABCMeta): - - """Legacy abstract base class for import finders. - - It may be subclassed for compatibility with legacy third party - reimplementations of the import system. Otherwise, finder - implementations should derive from the more specific MetaPathFinder - or PathEntryFinder ABCs. - """ - - @abc.abstractmethod - def find_module(self, fullname, path=None): - """An abstract method that should find a module. - The fullname is a str and the optional path is a str or None. - Returns a Loader object or None. - """ - - -class MetaPathFinder(Finder): - - """Abstract base class for import finders on sys.meta_path.""" - - # We don't define find_spec() here since that would break - # hasattr checks we do to support backward compatibility. - - def find_module(self, fullname, path): - """Return a loader for the module. - - If no module is found, return None. The fullname is a str and - the path is a list of strings or None. - - This method is deprecated in favor of finder.find_spec(). If find_spec() - exists then backwards-compatible functionality is provided for this - method. - - """ - if not hasattr(self, 'find_spec'): - return None - found = self.find_spec(fullname, path) - return found.loader if found is not None else None - - def invalidate_caches(self): - """An optional method for clearing the finder's cache, if any. - This method is used by importlib.invalidate_caches(). - """ - -_register(MetaPathFinder, machinery.BuiltinImporter, machinery.FrozenImporter, - machinery.PathFinder, machinery.WindowsRegistryFinder) - - -class PathEntryFinder(Finder): - - """Abstract base class for path entry finders used by PathFinder.""" - - # We don't define find_spec() here since that would break - # hasattr checks we do to support backward compatibility. - - def find_loader(self, fullname): - """Return (loader, namespace portion) for the path entry. - - The fullname is a str. The namespace portion is a sequence of - path entries contributing to part of a namespace package. The - sequence may be empty. If loader is not None, the portion will - be ignored. - - The portion will be discarded if another path entry finder - locates the module as a normal module or package. - - This method is deprecated in favor of finder.find_spec(). If find_spec() - is provided than backwards-compatible functionality is provided. - - """ - if not hasattr(self, 'find_spec'): - return None, [] - found = self.find_spec(fullname) - if found is not None: - if not found.submodule_search_locations: - portions = [] - else: - portions = found.submodule_search_locations - return found.loader, portions - else: - return None, [] - - find_module = _bootstrap._find_module_shim - - def invalidate_caches(self): - """An optional method for clearing the finder's cache, if any. - This method is used by PathFinder.invalidate_caches(). - """ - -_register(PathEntryFinder, machinery.FileFinder) - - -class Loader(metaclass=abc.ABCMeta): - - """Abstract base class for import loaders.""" - - def create_module(self, spec): - """Return a module to initialize and into which to load. - - This method should raise ImportError if anything prevents it - from creating a new module. It may return None to indicate - that the spec should create the new module. - - create_module() is optional. - - """ - # By default, defer to _SpecMethods.create() for the new module. - return None - - # We don't define exec_module() here since that would break - # hasattr checks we do to support backward compatibility. - - def load_module(self, fullname): - """Return the loaded module. - - The module must be added to sys.modules and have import-related - attributes set properly. The fullname is a str. - - ImportError is raised on failure. - - This method is deprecated in favor of loader.exec_module(). If - exec_module() exists then it is used to provide a backwards-compatible - functionality for this method. - - """ - if not hasattr(self, 'exec_module'): - raise ImportError - return _bootstrap._load_module_shim(self, fullname) - - def module_repr(self, module): - """Return a module's repr. - - Used by the module type when the method does not raise - NotImplementedError. - - This method is deprecated. - - """ - # The exception will cause ModuleType.__repr__ to ignore this method. - raise NotImplementedError - - -class ResourceLoader(Loader): - - """Abstract base class for loaders which can return data from their - back-end storage. - - This ABC represents one of the optional protocols specified by PEP 302. - - """ - - @abc.abstractmethod - def get_data(self, path): - """Abstract method which when implemented should return the bytes for - the specified path. The path must be a str.""" - raise IOError - - -class InspectLoader(Loader): - - """Abstract base class for loaders which support inspection about the - modules they can load. - - This ABC represents one of the optional protocols specified by PEP 302. - - """ - - def is_package(self, fullname): - """Optional method which when implemented should return whether the - module is a package. The fullname is a str. Returns a bool. - - Raises ImportError if the module cannot be found. - """ - raise ImportError - - def get_code(self, fullname): - """Method which returns the code object for the module. - - The fullname is a str. Returns a types.CodeType if possible, else - returns None if a code object does not make sense - (e.g. built-in module). Raises ImportError if the module cannot be - found. - """ - source = self.get_source(fullname) - if source is None: - return None - return self.source_to_code(source) - - @abc.abstractmethod - def get_source(self, fullname): - """Abstract method which should return the source code for the - module. The fullname is a str. Returns a str. - - Raises ImportError if the module cannot be found. - """ - raise ImportError - - def source_to_code(self, data, path=''): - """Compile 'data' into a code object. - - The 'data' argument can be anything that compile() can handle. The'path' - argument should be where the data was retrieved (when applicable).""" - return compile(data, path, 'exec', dont_inherit=True) - - exec_module = _bootstrap._LoaderBasics.exec_module - load_module = _bootstrap._LoaderBasics.load_module - -_register(InspectLoader, machinery.BuiltinImporter, machinery.FrozenImporter) - - -class ExecutionLoader(InspectLoader): - - """Abstract base class for loaders that wish to support the execution of - modules as scripts. - - This ABC represents one of the optional protocols specified in PEP 302. - - """ - - @abc.abstractmethod - def get_filename(self, fullname): - """Abstract method which should return the value that __file__ is to be - set to. - - Raises ImportError if the module cannot be found. - """ - raise ImportError - - def get_code(self, fullname): - """Method to return the code object for fullname. - - Should return None if not applicable (e.g. built-in module). - Raise ImportError if the module cannot be found. - """ - source = self.get_source(fullname) - if source is None: - return None - try: - path = self.get_filename(fullname) - except ImportError: - return self.source_to_code(source) - else: - return self.source_to_code(source, path) - -_register(ExecutionLoader, machinery.ExtensionFileLoader) - - -class FileLoader(_bootstrap.FileLoader, ResourceLoader, ExecutionLoader): - - """Abstract base class partially implementing the ResourceLoader and - ExecutionLoader ABCs.""" - -_register(FileLoader, machinery.SourceFileLoader, - machinery.SourcelessFileLoader) - - -class SourceLoader(_bootstrap.SourceLoader, ResourceLoader, ExecutionLoader): - - """Abstract base class for loading source code (and optionally any - corresponding bytecode). - - To support loading from source code, the abstractmethods inherited from - ResourceLoader and ExecutionLoader need to be implemented. To also support - loading from bytecode, the optional methods specified directly by this ABC - is required. - - Inherited abstractmethods not implemented in this ABC: - - * ResourceLoader.get_data - * ExecutionLoader.get_filename - - """ - - def path_mtime(self, path): - """Return the (int) modification time for the path (str).""" - if self.path_stats.__func__ is SourceLoader.path_stats: - raise IOError - return int(self.path_stats(path)['mtime']) - - def path_stats(self, path): - """Return a metadata dict for the source pointed to by the path (str). - Possible keys: - - 'mtime' (mandatory) is the numeric timestamp of last source - code modification; - - 'size' (optional) is the size in bytes of the source code. - """ - if self.path_mtime.__func__ is SourceLoader.path_mtime: - raise IOError - return {'mtime': self.path_mtime(path)} - - def set_data(self, path, data): - """Write the bytes to the path (if possible). - - Accepts a str path and data as bytes. - - Any needed intermediary directories are to be created. If for some - reason the file cannot be written because of permissions, fail - silently. - """ - -_register(SourceLoader, machinery.SourceFileLoader) diff --git a/venv/Lib/importlib/machinery.py b/venv/Lib/importlib/machinery.py deleted file mode 100644 index 2e1b2d7..0000000 --- a/venv/Lib/importlib/machinery.py +++ /dev/null @@ -1,21 +0,0 @@ -"""The machinery of importlib: finders, loaders, hooks, etc.""" - -import _imp - -from ._bootstrap import (SOURCE_SUFFIXES, DEBUG_BYTECODE_SUFFIXES, - OPTIMIZED_BYTECODE_SUFFIXES, BYTECODE_SUFFIXES, - EXTENSION_SUFFIXES) -from ._bootstrap import ModuleSpec -from ._bootstrap import BuiltinImporter -from ._bootstrap import FrozenImporter -from ._bootstrap import WindowsRegistryFinder -from ._bootstrap import PathFinder -from ._bootstrap import FileFinder -from ._bootstrap import SourceFileLoader -from ._bootstrap import SourcelessFileLoader -from ._bootstrap import ExtensionFileLoader - - -def all_suffixes(): - """Returns a list of all recognized module suffixes for this process""" - return SOURCE_SUFFIXES + BYTECODE_SUFFIXES + EXTENSION_SUFFIXES diff --git a/venv/Lib/importlib/util.py b/venv/Lib/importlib/util.py deleted file mode 100644 index 6d73b1d..0000000 --- a/venv/Lib/importlib/util.py +++ /dev/null @@ -1,202 +0,0 @@ -"""Utility code for constructing importers, etc.""" - -from ._bootstrap import MAGIC_NUMBER -from ._bootstrap import cache_from_source -from ._bootstrap import decode_source -from ._bootstrap import source_from_cache -from ._bootstrap import spec_from_loader -from ._bootstrap import spec_from_file_location -from ._bootstrap import _resolve_name -from ._bootstrap import _find_spec - -from contextlib import contextmanager -import functools -import sys -import warnings - - -def resolve_name(name, package): - """Resolve a relative module name to an absolute one.""" - if not name.startswith('.'): - return name - elif not package: - raise ValueError('{!r} is not a relative name ' - '(no leading dot)'.format(name)) - level = 0 - for character in name: - if character != '.': - break - level += 1 - return _resolve_name(name[level:], package, level) - - -def _find_spec_from_path(name, path=None): - """Return the spec for the specified module. - - First, sys.modules is checked to see if the module was already imported. If - so, then sys.modules[name].__spec__ is returned. If that happens to be - set to None, then ValueError is raised. If the module is not in - sys.modules, then sys.meta_path is searched for a suitable spec with the - value of 'path' given to the finders. None is returned if no spec could - be found. - - Dotted names do not have their parent packages implicitly imported. You will - most likely need to explicitly import all parent packages in the proper - order for a submodule to get the correct spec. - - """ - if name not in sys.modules: - return _find_spec(name, path) - else: - module = sys.modules[name] - if module is None: - return None - try: - spec = module.__spec__ - except AttributeError: - raise ValueError('{}.__spec__ is not set'.format(name)) - else: - if spec is None: - raise ValueError('{}.__spec__ is None'.format(name)) - return spec - - -def find_spec(name, package=None): - """Return the spec for the specified module. - - First, sys.modules is checked to see if the module was already imported. If - so, then sys.modules[name].__spec__ is returned. If that happens to be - set to None, then ValueError is raised. If the module is not in - sys.modules, then sys.meta_path is searched for a suitable spec with the - value of 'path' given to the finders. None is returned if no spec could - be found. - - If the name is for submodule (contains a dot), the parent module is - automatically imported. - - The name and package arguments work the same as importlib.import_module(). - In other words, relative module names (with leading dots) work. - - """ - fullname = resolve_name(name, package) if name.startswith('.') else name - if fullname not in sys.modules: - parent_name = fullname.rpartition('.')[0] - if parent_name: - # Use builtins.__import__() in case someone replaced it. - parent = __import__(parent_name, fromlist=['__path__']) - return _find_spec(fullname, parent.__path__) - else: - return _find_spec(fullname, None) - else: - module = sys.modules[fullname] - if module is None: - return None - try: - spec = module.__spec__ - except AttributeError: - raise ValueError('{}.__spec__ is not set'.format(name)) - else: - if spec is None: - raise ValueError('{}.__spec__ is None'.format(name)) - return spec - - -@contextmanager -def _module_to_load(name): - is_reload = name in sys.modules - - module = sys.modules.get(name) - if not is_reload: - # This must be done before open() is called as the 'io' module - # implicitly imports 'locale' and would otherwise trigger an - # infinite loop. - module = type(sys)(name) - # This must be done before putting the module in sys.modules - # (otherwise an optimization shortcut in import.c becomes wrong) - module.__initializing__ = True - sys.modules[name] = module - try: - yield module - except Exception: - if not is_reload: - try: - del sys.modules[name] - except KeyError: - pass - finally: - module.__initializing__ = False - - -def set_package(fxn): - """Set __package__ on the returned module. - - This function is deprecated. - - """ - @functools.wraps(fxn) - def set_package_wrapper(*args, **kwargs): - warnings.warn('The import system now takes care of this automatically.', - DeprecationWarning, stacklevel=2) - module = fxn(*args, **kwargs) - if getattr(module, '__package__', None) is None: - module.__package__ = module.__name__ - if not hasattr(module, '__path__'): - module.__package__ = module.__package__.rpartition('.')[0] - return module - return set_package_wrapper - - -def set_loader(fxn): - """Set __loader__ on the returned module. - - This function is deprecated. - - """ - @functools.wraps(fxn) - def set_loader_wrapper(self, *args, **kwargs): - warnings.warn('The import system now takes care of this automatically.', - DeprecationWarning, stacklevel=2) - module = fxn(self, *args, **kwargs) - if getattr(module, '__loader__', None) is None: - module.__loader__ = self - return module - return set_loader_wrapper - - -def module_for_loader(fxn): - """Decorator to handle selecting the proper module for loaders. - - The decorated function is passed the module to use instead of the module - name. The module passed in to the function is either from sys.modules if - it already exists or is a new module. If the module is new, then __name__ - is set the first argument to the method, __loader__ is set to self, and - __package__ is set accordingly (if self.is_package() is defined) will be set - before it is passed to the decorated function (if self.is_package() does - not work for the module it will be set post-load). - - If an exception is raised and the decorator created the module it is - subsequently removed from sys.modules. - - The decorator assumes that the decorated function takes the module name as - the second argument. - - """ - warnings.warn('The import system now takes care of this automatically.', - DeprecationWarning, stacklevel=2) - @functools.wraps(fxn) - def module_for_loader_wrapper(self, fullname, *args, **kwargs): - with _module_to_load(fullname) as module: - module.__loader__ = self - try: - is_package = self.is_package(fullname) - except (ImportError, AttributeError): - pass - else: - if is_package: - module.__package__ = fullname - else: - module.__package__ = fullname.rpartition('.')[0] - # If __package__ was not set above, __import__() will do it later. - return fxn(self, module, *args, **kwargs) - - return module_for_loader_wrapper diff --git a/venv/Lib/io.py b/venv/Lib/io.py deleted file mode 100644 index 8d68f1e..0000000 --- a/venv/Lib/io.py +++ /dev/null @@ -1,92 +0,0 @@ -"""The io module provides the Python interfaces to stream handling. The -builtin open function is defined in this module. - -At the top of the I/O hierarchy is the abstract base class IOBase. It -defines the basic interface to a stream. Note, however, that there is no -separation between reading and writing to streams; implementations are -allowed to raise an OSError if they do not support a given operation. - -Extending IOBase is RawIOBase which deals simply with the reading and -writing of raw bytes to a stream. FileIO subclasses RawIOBase to provide -an interface to OS files. - -BufferedIOBase deals with buffering on a raw byte stream (RawIOBase). Its -subclasses, BufferedWriter, BufferedReader, and BufferedRWPair buffer -streams that are readable, writable, and both respectively. -BufferedRandom provides a buffered interface to random access -streams. BytesIO is a simple stream of in-memory bytes. - -Another IOBase subclass, TextIOBase, deals with the encoding and decoding -of streams into text. TextIOWrapper, which extends it, is a buffered text -interface to a buffered raw stream (`BufferedIOBase`). Finally, StringIO -is a in-memory stream for text. - -Argument names are not part of the specification, and only the arguments -of open() are intended to be used as keyword arguments. - -data: - -DEFAULT_BUFFER_SIZE - - An int containing the default buffer size used by the module's buffered - I/O classes. open() uses the file's blksize (as obtained by os.stat) if - possible. -""" -# New I/O library conforming to PEP 3116. - -__author__ = ("Guido van Rossum , " - "Mike Verdone , " - "Mark Russell , " - "Antoine Pitrou , " - "Amaury Forgeot d'Arc , " - "Benjamin Peterson ") - -__all__ = ["BlockingIOError", "open", "IOBase", "RawIOBase", "FileIO", - "BytesIO", "StringIO", "BufferedIOBase", - "BufferedReader", "BufferedWriter", "BufferedRWPair", - "BufferedRandom", "TextIOBase", "TextIOWrapper", - "UnsupportedOperation", "SEEK_SET", "SEEK_CUR", "SEEK_END"] - - -import _io -import abc - -from _io import (DEFAULT_BUFFER_SIZE, BlockingIOError, UnsupportedOperation, - open, FileIO, BytesIO, StringIO, BufferedReader, - BufferedWriter, BufferedRWPair, BufferedRandom, - IncrementalNewlineDecoder, TextIOWrapper) - -OpenWrapper = _io.open # for compatibility with _pyio - -# Pretend this exception was created here. -UnsupportedOperation.__module__ = "io" - -# for seek() -SEEK_SET = 0 -SEEK_CUR = 1 -SEEK_END = 2 - -# Declaring ABCs in C is tricky so we do it here. -# Method descriptions and default implementations are inherited from the C -# version however. -class IOBase(_io._IOBase, metaclass=abc.ABCMeta): - __doc__ = _io._IOBase.__doc__ - -class RawIOBase(_io._RawIOBase, IOBase): - __doc__ = _io._RawIOBase.__doc__ - -class BufferedIOBase(_io._BufferedIOBase, IOBase): - __doc__ = _io._BufferedIOBase.__doc__ - -class TextIOBase(_io._TextIOBase, IOBase): - __doc__ = _io._TextIOBase.__doc__ - -RawIOBase.register(FileIO) - -for klass in (BytesIO, BufferedReader, BufferedWriter, BufferedRandom, - BufferedRWPair): - BufferedIOBase.register(klass) - -for klass in (StringIO, TextIOWrapper): - TextIOBase.register(klass) -del klass diff --git a/venv/Lib/keyword.py b/venv/Lib/keyword.py deleted file mode 100644 index 6e1e882..0000000 --- a/venv/Lib/keyword.py +++ /dev/null @@ -1,94 +0,0 @@ -#! /usr/bin/env python3 - -"""Keywords (from "graminit.c") - -This file is automatically generated; please don't muck it up! - -To update the symbols in this file, 'cd' to the top directory of -the python source tree after building the interpreter and run: - - ./python Lib/keyword.py -""" - -__all__ = ["iskeyword", "kwlist"] - -kwlist = [ -#--start keywords-- - 'False', - 'None', - 'True', - 'and', - 'as', - 'assert', - 'break', - 'class', - 'continue', - 'def', - 'del', - 'elif', - 'else', - 'except', - 'finally', - 'for', - 'from', - 'global', - 'if', - 'import', - 'in', - 'is', - 'lambda', - 'nonlocal', - 'not', - 'or', - 'pass', - 'raise', - 'return', - 'try', - 'while', - 'with', - 'yield', -#--end keywords-- - ] - -iskeyword = frozenset(kwlist).__contains__ - -def main(): - import sys, re - - args = sys.argv[1:] - iptfile = args and args[0] or "Python/graminit.c" - if len(args) > 1: optfile = args[1] - else: optfile = "Lib/keyword.py" - - # load the output skeleton from the target, taking care to preserve its - # newline convention. - with open(optfile, newline='') as fp: - format = fp.readlines() - nl = format[0][len(format[0].strip()):] if format else '\n' - - # scan the source file for keywords - with open(iptfile) as fp: - strprog = re.compile('"([^"]+)"') - lines = [] - for line in fp: - if '{1, "' in line: - match = strprog.search(line) - if match: - lines.append(" '" + match.group(1) + "'," + nl) - lines.sort() - - # insert the lines of keywords into the skeleton - try: - start = format.index("#--start keywords--" + nl) + 1 - end = format.index("#--end keywords--" + nl) - format[start:end] = lines - except ValueError: - sys.stderr.write("target does not contain format markers\n") - sys.exit(1) - - # write the output file - with open(optfile, 'w', newline='') as fp: - fp.writelines(format) - -if __name__ == "__main__": - main() diff --git a/venv/Lib/linecache.py b/venv/Lib/linecache.py deleted file mode 100644 index 02a9eb5..0000000 --- a/venv/Lib/linecache.py +++ /dev/null @@ -1,134 +0,0 @@ -"""Cache lines from files. - -This is intended to read lines from modules imported -- hence if a filename -is not found, it will look down the module search path for a file by -that name. -""" - -import sys -import os -import tokenize - -__all__ = ["getline", "clearcache", "checkcache"] - -def getline(filename, lineno, module_globals=None): - lines = getlines(filename, module_globals) - if 1 <= lineno <= len(lines): - return lines[lineno-1] - else: - return '' - - -# The cache - -cache = {} # The cache - - -def clearcache(): - """Clear the cache entirely.""" - - global cache - cache = {} - - -def getlines(filename, module_globals=None): - """Get the lines for a file from the cache. - Update the cache if it doesn't contain an entry for this file already.""" - - if filename in cache: - return cache[filename][2] - else: - return updatecache(filename, module_globals) - - -def checkcache(filename=None): - """Discard cache entries that are out of date. - (This is not checked upon each call!)""" - - if filename is None: - filenames = list(cache.keys()) - else: - if filename in cache: - filenames = [filename] - else: - return - - for filename in filenames: - size, mtime, lines, fullname = cache[filename] - if mtime is None: - continue # no-op for files loaded via a __loader__ - try: - stat = os.stat(fullname) - except OSError: - del cache[filename] - continue - if size != stat.st_size or mtime != stat.st_mtime: - del cache[filename] - - -def updatecache(filename, module_globals=None): - """Update a cache entry and return its list of lines. - If something's wrong, print a message, discard the cache entry, - and return an empty list.""" - - if filename in cache: - del cache[filename] - if not filename or (filename.startswith('<') and filename.endswith('>')): - return [] - - fullname = filename - try: - stat = os.stat(fullname) - except OSError: - basename = filename - - # Try for a __loader__, if available - if module_globals and '__loader__' in module_globals: - name = module_globals.get('__name__') - loader = module_globals['__loader__'] - get_source = getattr(loader, 'get_source', None) - - if name and get_source: - try: - data = get_source(name) - except (ImportError, OSError): - pass - else: - if data is None: - # No luck, the PEP302 loader cannot find the source - # for this module. - return [] - cache[filename] = ( - len(data), None, - [line+'\n' for line in data.splitlines()], fullname - ) - return cache[filename][2] - - # Try looking through the module search path, which is only useful - # when handling a relative filename. - if os.path.isabs(filename): - return [] - - for dirname in sys.path: - try: - fullname = os.path.join(dirname, basename) - except (TypeError, AttributeError): - # Not sufficiently string-like to do anything useful with. - continue - try: - stat = os.stat(fullname) - break - except OSError: - pass - else: - return [] - try: - with tokenize.open(fullname) as fp: - lines = fp.readlines() - except OSError: - return [] - if lines and not lines[-1].endswith('\n'): - lines[-1] += '\n' - size, mtime = stat.st_size, stat.st_mtime - cache[filename] = size, mtime, lines, fullname - return lines diff --git a/venv/Lib/locale.py b/venv/Lib/locale.py deleted file mode 100644 index 7ff4356..0000000 --- a/venv/Lib/locale.py +++ /dev/null @@ -1,1676 +0,0 @@ -""" Locale support. - - The module provides low-level access to the C lib's locale APIs - and adds high level number formatting APIs as well as a locale - aliasing engine to complement these. - - The aliasing engine includes support for many commonly used locale - names and maps them to values suitable for passing to the C lib's - setlocale() function. It also includes default encodings for all - supported locale names. - -""" - -import sys -import encodings -import encodings.aliases -import re -import collections -from builtins import str as _builtin_str -import functools - -# Try importing the _locale module. -# -# If this fails, fall back on a basic 'C' locale emulation. - -# Yuck: LC_MESSAGES is non-standard: can't tell whether it exists before -# trying the import. So __all__ is also fiddled at the end of the file. -__all__ = ["getlocale", "getdefaultlocale", "getpreferredencoding", "Error", - "setlocale", "resetlocale", "localeconv", "strcoll", "strxfrm", - "str", "atof", "atoi", "format", "format_string", "currency", - "normalize", "LC_CTYPE", "LC_COLLATE", "LC_TIME", "LC_MONETARY", - "LC_NUMERIC", "LC_ALL", "CHAR_MAX"] - -def _strcoll(a,b): - """ strcoll(string,string) -> int. - Compares two strings according to the locale. - """ - return (a > b) - (a < b) - -def _strxfrm(s): - """ strxfrm(string) -> string. - Returns a string that behaves for cmp locale-aware. - """ - return s - -try: - - from _locale import * - -except ImportError: - - # Locale emulation - - CHAR_MAX = 127 - LC_ALL = 6 - LC_COLLATE = 3 - LC_CTYPE = 0 - LC_MESSAGES = 5 - LC_MONETARY = 4 - LC_NUMERIC = 1 - LC_TIME = 2 - Error = ValueError - - def localeconv(): - """ localeconv() -> dict. - Returns numeric and monetary locale-specific parameters. - """ - # 'C' locale default values - return {'grouping': [127], - 'currency_symbol': '', - 'n_sign_posn': 127, - 'p_cs_precedes': 127, - 'n_cs_precedes': 127, - 'mon_grouping': [], - 'n_sep_by_space': 127, - 'decimal_point': '.', - 'negative_sign': '', - 'positive_sign': '', - 'p_sep_by_space': 127, - 'int_curr_symbol': '', - 'p_sign_posn': 127, - 'thousands_sep': '', - 'mon_thousands_sep': '', - 'frac_digits': 127, - 'mon_decimal_point': '', - 'int_frac_digits': 127} - - def setlocale(category, value=None): - """ setlocale(integer,string=None) -> string. - Activates/queries locale processing. - """ - if value not in (None, '', 'C'): - raise Error('_locale emulation only supports "C" locale') - return 'C' - -# These may or may not exist in _locale, so be sure to set them. -if 'strxfrm' not in globals(): - strxfrm = _strxfrm -if 'strcoll' not in globals(): - strcoll = _strcoll - - -_localeconv = localeconv - -# With this dict, you can override some items of localeconv's return value. -# This is useful for testing purposes. -_override_localeconv = {} - -@functools.wraps(_localeconv) -def localeconv(): - d = _localeconv() - if _override_localeconv: - d.update(_override_localeconv) - return d - - -### Number formatting APIs - -# Author: Martin von Loewis -# improved by Georg Brandl - -# Iterate over grouping intervals -def _grouping_intervals(grouping): - last_interval = None - for interval in grouping: - # if grouping is -1, we are done - if interval == CHAR_MAX: - return - # 0: re-use last group ad infinitum - if interval == 0: - if last_interval is None: - raise ValueError("invalid grouping") - while True: - yield last_interval - yield interval - last_interval = interval - -#perform the grouping from right to left -def _group(s, monetary=False): - conv = localeconv() - thousands_sep = conv[monetary and 'mon_thousands_sep' or 'thousands_sep'] - grouping = conv[monetary and 'mon_grouping' or 'grouping'] - if not grouping: - return (s, 0) - if s[-1] == ' ': - stripped = s.rstrip() - right_spaces = s[len(stripped):] - s = stripped - else: - right_spaces = '' - left_spaces = '' - groups = [] - for interval in _grouping_intervals(grouping): - if not s or s[-1] not in "0123456789": - # only non-digit characters remain (sign, spaces) - left_spaces = s - s = '' - break - groups.append(s[-interval:]) - s = s[:-interval] - if s: - groups.append(s) - groups.reverse() - return ( - left_spaces + thousands_sep.join(groups) + right_spaces, - len(thousands_sep) * (len(groups) - 1) - ) - -# Strip a given amount of excess padding from the given string -def _strip_padding(s, amount): - lpos = 0 - while amount and s[lpos] == ' ': - lpos += 1 - amount -= 1 - rpos = len(s) - 1 - while amount and s[rpos] == ' ': - rpos -= 1 - amount -= 1 - return s[lpos:rpos+1] - -_percent_re = re.compile(r'%(?:\((?P.*?)\))?' - r'(?P[-#0-9 +*.hlL]*?)[eEfFgGdiouxXcrs%]') - -def format(percent, value, grouping=False, monetary=False, *additional): - """Returns the locale-aware substitution of a %? specifier - (percent). - - additional is for format strings which contain one or more - '*' modifiers.""" - # this is only for one-percent-specifier strings and this should be checked - match = _percent_re.match(percent) - if not match or len(match.group())!= len(percent): - raise ValueError(("format() must be given exactly one %%char " - "format specifier, %s not valid") % repr(percent)) - return _format(percent, value, grouping, monetary, *additional) - -def _format(percent, value, grouping=False, monetary=False, *additional): - if additional: - formatted = percent % ((value,) + additional) - else: - formatted = percent % value - # floats and decimal ints need special action! - if percent[-1] in 'eEfFgG': - seps = 0 - parts = formatted.split('.') - if grouping: - parts[0], seps = _group(parts[0], monetary=monetary) - decimal_point = localeconv()[monetary and 'mon_decimal_point' - or 'decimal_point'] - formatted = decimal_point.join(parts) - if seps: - formatted = _strip_padding(formatted, seps) - elif percent[-1] in 'diu': - seps = 0 - if grouping: - formatted, seps = _group(formatted, monetary=monetary) - if seps: - formatted = _strip_padding(formatted, seps) - return formatted - -def format_string(f, val, grouping=False): - """Formats a string in the same way that the % formatting would use, - but takes the current locale into account. - Grouping is applied if the third parameter is true.""" - percents = list(_percent_re.finditer(f)) - new_f = _percent_re.sub('%s', f) - - if isinstance(val, collections.Mapping): - new_val = [] - for perc in percents: - if perc.group()[-1]=='%': - new_val.append('%') - else: - new_val.append(format(perc.group(), val, grouping)) - else: - if not isinstance(val, tuple): - val = (val,) - new_val = [] - i = 0 - for perc in percents: - if perc.group()[-1]=='%': - new_val.append('%') - else: - starcount = perc.group('modifiers').count('*') - new_val.append(_format(perc.group(), - val[i], - grouping, - False, - *val[i+1:i+1+starcount])) - i += (1 + starcount) - val = tuple(new_val) - - return new_f % val - -def currency(val, symbol=True, grouping=False, international=False): - """Formats val according to the currency settings - in the current locale.""" - conv = localeconv() - - # check for illegal values - digits = conv[international and 'int_frac_digits' or 'frac_digits'] - if digits == 127: - raise ValueError("Currency formatting is not possible using " - "the 'C' locale.") - - s = format('%%.%if' % digits, abs(val), grouping, monetary=True) - # '<' and '>' are markers if the sign must be inserted between symbol and value - s = '<' + s + '>' - - if symbol: - smb = conv[international and 'int_curr_symbol' or 'currency_symbol'] - precedes = conv[val<0 and 'n_cs_precedes' or 'p_cs_precedes'] - separated = conv[val<0 and 'n_sep_by_space' or 'p_sep_by_space'] - - if precedes: - s = smb + (separated and ' ' or '') + s - else: - s = s + (separated and ' ' or '') + smb - - sign_pos = conv[val<0 and 'n_sign_posn' or 'p_sign_posn'] - sign = conv[val<0 and 'negative_sign' or 'positive_sign'] - - if sign_pos == 0: - s = '(' + s + ')' - elif sign_pos == 1: - s = sign + s - elif sign_pos == 2: - s = s + sign - elif sign_pos == 3: - s = s.replace('<', sign) - elif sign_pos == 4: - s = s.replace('>', sign) - else: - # the default if nothing specified; - # this should be the most fitting sign position - s = sign + s - - return s.replace('<', '').replace('>', '') - -def str(val): - """Convert float to integer, taking the locale into account.""" - return format("%.12g", val) - -def atof(string, func=float): - "Parses a string as a float according to the locale settings." - #First, get rid of the grouping - ts = localeconv()['thousands_sep'] - if ts: - string = string.replace(ts, '') - #next, replace the decimal point with a dot - dd = localeconv()['decimal_point'] - if dd: - string = string.replace(dd, '.') - #finally, parse the string - return func(string) - -def atoi(str): - "Converts a string to an integer according to the locale settings." - return atof(str, int) - -def _test(): - setlocale(LC_ALL, "") - #do grouping - s1 = format("%d", 123456789,1) - print(s1, "is", atoi(s1)) - #standard formatting - s1 = str(3.14) - print(s1, "is", atof(s1)) - -### Locale name aliasing engine - -# Author: Marc-Andre Lemburg, mal@lemburg.com -# Various tweaks by Fredrik Lundh - -# store away the low-level version of setlocale (it's -# overridden below) -_setlocale = setlocale - -def _replace_encoding(code, encoding): - if '.' in code: - langname = code[:code.index('.')] - else: - langname = code - # Convert the encoding to a C lib compatible encoding string - norm_encoding = encodings.normalize_encoding(encoding) - #print('norm encoding: %r' % norm_encoding) - norm_encoding = encodings.aliases.aliases.get(norm_encoding.lower(), - norm_encoding) - #print('aliased encoding: %r' % norm_encoding) - encoding = norm_encoding - norm_encoding = norm_encoding.lower() - if norm_encoding in locale_encoding_alias: - encoding = locale_encoding_alias[norm_encoding] - else: - norm_encoding = norm_encoding.replace('_', '') - norm_encoding = norm_encoding.replace('-', '') - if norm_encoding in locale_encoding_alias: - encoding = locale_encoding_alias[norm_encoding] - #print('found encoding %r' % encoding) - return langname + '.' + encoding - -def _append_modifier(code, modifier): - if modifier == 'euro': - if '.' not in code: - return code + '.ISO8859-15' - _, _, encoding = code.partition('.') - if encoding in ('ISO8859-15', 'UTF-8'): - return code - if encoding == 'ISO8859-1': - return _replace_encoding(code, 'ISO8859-15') - return code + '@' + modifier - -def normalize(localename): - - """ Returns a normalized locale code for the given locale - name. - - The returned locale code is formatted for use with - setlocale(). - - If normalization fails, the original name is returned - unchanged. - - If the given encoding is not known, the function defaults to - the default encoding for the locale code just like setlocale() - does. - - """ - # Normalize the locale name and extract the encoding and modifier - code = localename.lower() - if ':' in code: - # ':' is sometimes used as encoding delimiter. - code = code.replace(':', '.') - if '@' in code: - code, modifier = code.split('@', 1) - else: - modifier = '' - if '.' in code: - langname, encoding = code.split('.')[:2] - else: - langname = code - encoding = '' - - # First lookup: fullname (possibly with encoding and modifier) - lang_enc = langname - if encoding: - norm_encoding = encoding.replace('-', '') - norm_encoding = norm_encoding.replace('_', '') - lang_enc += '.' + norm_encoding - lookup_name = lang_enc - if modifier: - lookup_name += '@' + modifier - code = locale_alias.get(lookup_name, None) - if code is not None: - return code - #print('first lookup failed') - - if modifier: - # Second try: fullname without modifier (possibly with encoding) - code = locale_alias.get(lang_enc, None) - if code is not None: - #print('lookup without modifier succeeded') - if '@' not in code: - return _append_modifier(code, modifier) - if code.split('@', 1)[1].lower() == modifier: - return code - #print('second lookup failed') - - if encoding: - # Third try: langname (without encoding, possibly with modifier) - lookup_name = langname - if modifier: - lookup_name += '@' + modifier - code = locale_alias.get(lookup_name, None) - if code is not None: - #print('lookup without encoding succeeded') - if '@' not in code: - return _replace_encoding(code, encoding) - code, modifier = code.split('@', 1) - return _replace_encoding(code, encoding) + '@' + modifier - - if modifier: - # Fourth try: langname (without encoding and modifier) - code = locale_alias.get(langname, None) - if code is not None: - #print('lookup without modifier and encoding succeeded') - if '@' not in code: - code = _replace_encoding(code, encoding) - return _append_modifier(code, modifier) - code, defmod = code.split('@', 1) - if defmod.lower() == modifier: - return _replace_encoding(code, encoding) + '@' + defmod - - return localename - -def _parse_localename(localename): - - """ Parses the locale code for localename and returns the - result as tuple (language code, encoding). - - The localename is normalized and passed through the locale - alias engine. A ValueError is raised in case the locale name - cannot be parsed. - - The language code corresponds to RFC 1766. code and encoding - can be None in case the values cannot be determined or are - unknown to this implementation. - - """ - code = normalize(localename) - if '@' in code: - # Deal with locale modifiers - code, modifier = code.split('@', 1) - if modifier == 'euro' and '.' not in code: - # Assume Latin-9 for @euro locales. This is bogus, - # since some systems may use other encodings for these - # locales. Also, we ignore other modifiers. - return code, 'iso-8859-15' - - if '.' in code: - return tuple(code.split('.')[:2]) - elif code == 'C': - return None, None - raise ValueError('unknown locale: %s' % localename) - -def _build_localename(localetuple): - - """ Builds a locale code from the given tuple (language code, - encoding). - - No aliasing or normalizing takes place. - - """ - try: - language, encoding = localetuple - - if language is None: - language = 'C' - if encoding is None: - return language - else: - return language + '.' + encoding - except (TypeError, ValueError): - raise TypeError('Locale must be None, a string, or an iterable of two strings -- language code, encoding.') - -def getdefaultlocale(envvars=('LC_ALL', 'LC_CTYPE', 'LANG', 'LANGUAGE')): - - """ Tries to determine the default locale settings and returns - them as tuple (language code, encoding). - - According to POSIX, a program which has not called - setlocale(LC_ALL, "") runs using the portable 'C' locale. - Calling setlocale(LC_ALL, "") lets it use the default locale as - defined by the LANG variable. Since we don't want to interfere - with the current locale setting we thus emulate the behavior - in the way described above. - - To maintain compatibility with other platforms, not only the - LANG variable is tested, but a list of variables given as - envvars parameter. The first found to be defined will be - used. envvars defaults to the search path used in GNU gettext; - it must always contain the variable name 'LANG'. - - Except for the code 'C', the language code corresponds to RFC - 1766. code and encoding can be None in case the values cannot - be determined. - - """ - - try: - # check if it's supported by the _locale module - import _locale - code, encoding = _locale._getdefaultlocale() - except (ImportError, AttributeError): - pass - else: - # make sure the code/encoding values are valid - if sys.platform == "win32" and code and code[:2] == "0x": - # map windows language identifier to language name - code = windows_locale.get(int(code, 0)) - # ...add other platform-specific processing here, if - # necessary... - return code, encoding - - # fall back on POSIX behaviour - import os - lookup = os.environ.get - for variable in envvars: - localename = lookup(variable,None) - if localename: - if variable == 'LANGUAGE': - localename = localename.split(':')[0] - break - else: - localename = 'C' - return _parse_localename(localename) - - -def getlocale(category=LC_CTYPE): - - """ Returns the current setting for the given locale category as - tuple (language code, encoding). - - category may be one of the LC_* value except LC_ALL. It - defaults to LC_CTYPE. - - Except for the code 'C', the language code corresponds to RFC - 1766. code and encoding can be None in case the values cannot - be determined. - - """ - localename = _setlocale(category) - if category == LC_ALL and ';' in localename: - raise TypeError('category LC_ALL is not supported') - return _parse_localename(localename) - -def setlocale(category, locale=None): - - """ Set the locale for the given category. The locale can be - a string, an iterable of two strings (language code and encoding), - or None. - - Iterables are converted to strings using the locale aliasing - engine. Locale strings are passed directly to the C lib. - - category may be given as one of the LC_* values. - - """ - if locale and not isinstance(locale, _builtin_str): - # convert to string - locale = normalize(_build_localename(locale)) - return _setlocale(category, locale) - -def resetlocale(category=LC_ALL): - - """ Sets the locale for category to the default setting. - - The default setting is determined by calling - getdefaultlocale(). category defaults to LC_ALL. - - """ - _setlocale(category, _build_localename(getdefaultlocale())) - -if sys.platform.startswith("win"): - # On Win32, this will return the ANSI code page - def getpreferredencoding(do_setlocale = True): - """Return the charset that the user is likely using.""" - import _bootlocale - return _bootlocale.getpreferredencoding(False) -else: - # On Unix, if CODESET is available, use that. - try: - CODESET - except NameError: - # Fall back to parsing environment variables :-( - def getpreferredencoding(do_setlocale = True): - """Return the charset that the user is likely using, - by looking at environment variables.""" - res = getdefaultlocale()[1] - if res is None: - # LANG not set, default conservatively to ASCII - res = 'ascii' - return res - else: - def getpreferredencoding(do_setlocale = True): - """Return the charset that the user is likely using, - according to the system configuration.""" - import _bootlocale - if do_setlocale: - oldloc = setlocale(LC_CTYPE) - try: - setlocale(LC_CTYPE, "") - except Error: - pass - result = _bootlocale.getpreferredencoding(False) - if do_setlocale: - setlocale(LC_CTYPE, oldloc) - return result - - -### Database -# -# The following data was extracted from the locale.alias file which -# comes with X11 and then hand edited removing the explicit encoding -# definitions and adding some more aliases. The file is usually -# available as /usr/lib/X11/locale/locale.alias. -# - -# -# The local_encoding_alias table maps lowercase encoding alias names -# to C locale encoding names (case-sensitive). Note that normalize() -# first looks up the encoding in the encodings.aliases dictionary and -# then applies this mapping to find the correct C lib name for the -# encoding. -# -locale_encoding_alias = { - - # Mappings for non-standard encoding names used in locale names - '437': 'C', - 'c': 'C', - 'en': 'ISO8859-1', - 'jis': 'JIS7', - 'jis7': 'JIS7', - 'ajec': 'eucJP', - 'koi8c': 'KOI8-C', - 'microsoftcp1251': 'CP1251', - 'microsoftcp1255': 'CP1255', - 'microsoftcp1256': 'CP1256', - '88591': 'ISO8859-1', - '88592': 'ISO8859-2', - '88595': 'ISO8859-5', - '885915': 'ISO8859-15', - - # Mappings from Python codec names to C lib encoding names - 'ascii': 'ISO8859-1', - 'latin_1': 'ISO8859-1', - 'iso8859_1': 'ISO8859-1', - 'iso8859_10': 'ISO8859-10', - 'iso8859_11': 'ISO8859-11', - 'iso8859_13': 'ISO8859-13', - 'iso8859_14': 'ISO8859-14', - 'iso8859_15': 'ISO8859-15', - 'iso8859_16': 'ISO8859-16', - 'iso8859_2': 'ISO8859-2', - 'iso8859_3': 'ISO8859-3', - 'iso8859_4': 'ISO8859-4', - 'iso8859_5': 'ISO8859-5', - 'iso8859_6': 'ISO8859-6', - 'iso8859_7': 'ISO8859-7', - 'iso8859_8': 'ISO8859-8', - 'iso8859_9': 'ISO8859-9', - 'iso2022_jp': 'JIS7', - 'shift_jis': 'SJIS', - 'tactis': 'TACTIS', - 'euc_jp': 'eucJP', - 'euc_kr': 'eucKR', - 'utf_8': 'UTF-8', - 'koi8_r': 'KOI8-R', - 'koi8_u': 'KOI8-U', - 'cp1251': 'CP1251', - 'cp1255': 'CP1255', - 'cp1256': 'CP1256', - - # XXX This list is still incomplete. If you know more - # mappings, please file a bug report. Thanks. -} - -for k, v in sorted(locale_encoding_alias.items()): - k = k.replace('_', '') - locale_encoding_alias.setdefault(k, v) - -# -# The locale_alias table maps lowercase alias names to C locale names -# (case-sensitive). Encodings are always separated from the locale -# name using a dot ('.'); they should only be given in case the -# language name is needed to interpret the given encoding alias -# correctly (CJK codes often have this need). -# -# Note that the normalize() function which uses this tables -# removes '_' and '-' characters from the encoding part of the -# locale name before doing the lookup. This saves a lot of -# space in the table. -# -# MAL 2004-12-10: -# Updated alias mapping to most recent locale.alias file -# from X.org distribution using makelocalealias.py. -# -# These are the differences compared to the old mapping (Python 2.4 -# and older): -# -# updated 'bg' -> 'bg_BG.ISO8859-5' to 'bg_BG.CP1251' -# updated 'bg_bg' -> 'bg_BG.ISO8859-5' to 'bg_BG.CP1251' -# updated 'bulgarian' -> 'bg_BG.ISO8859-5' to 'bg_BG.CP1251' -# updated 'cz' -> 'cz_CZ.ISO8859-2' to 'cs_CZ.ISO8859-2' -# updated 'cz_cz' -> 'cz_CZ.ISO8859-2' to 'cs_CZ.ISO8859-2' -# updated 'czech' -> 'cs_CS.ISO8859-2' to 'cs_CZ.ISO8859-2' -# updated 'dutch' -> 'nl_BE.ISO8859-1' to 'nl_NL.ISO8859-1' -# updated 'et' -> 'et_EE.ISO8859-4' to 'et_EE.ISO8859-15' -# updated 'et_ee' -> 'et_EE.ISO8859-4' to 'et_EE.ISO8859-15' -# updated 'fi' -> 'fi_FI.ISO8859-1' to 'fi_FI.ISO8859-15' -# updated 'fi_fi' -> 'fi_FI.ISO8859-1' to 'fi_FI.ISO8859-15' -# updated 'iw' -> 'iw_IL.ISO8859-8' to 'he_IL.ISO8859-8' -# updated 'iw_il' -> 'iw_IL.ISO8859-8' to 'he_IL.ISO8859-8' -# updated 'japanese' -> 'ja_JP.SJIS' to 'ja_JP.eucJP' -# updated 'lt' -> 'lt_LT.ISO8859-4' to 'lt_LT.ISO8859-13' -# updated 'lv' -> 'lv_LV.ISO8859-4' to 'lv_LV.ISO8859-13' -# updated 'sl' -> 'sl_CS.ISO8859-2' to 'sl_SI.ISO8859-2' -# updated 'slovene' -> 'sl_CS.ISO8859-2' to 'sl_SI.ISO8859-2' -# updated 'th_th' -> 'th_TH.TACTIS' to 'th_TH.ISO8859-11' -# updated 'zh_cn' -> 'zh_CN.eucCN' to 'zh_CN.gb2312' -# updated 'zh_cn.big5' -> 'zh_TW.eucTW' to 'zh_TW.big5' -# updated 'zh_tw' -> 'zh_TW.eucTW' to 'zh_TW.big5' -# -# MAL 2008-05-30: -# Updated alias mapping to most recent locale.alias file -# from X.org distribution using makelocalealias.py. -# -# These are the differences compared to the old mapping (Python 2.5 -# and older): -# -# updated 'cs_cs.iso88592' -> 'cs_CZ.ISO8859-2' to 'cs_CS.ISO8859-2' -# updated 'serbocroatian' -> 'sh_YU.ISO8859-2' to 'sr_CS.ISO8859-2' -# updated 'sh' -> 'sh_YU.ISO8859-2' to 'sr_CS.ISO8859-2' -# updated 'sh_hr.iso88592' -> 'sh_HR.ISO8859-2' to 'hr_HR.ISO8859-2' -# updated 'sh_sp' -> 'sh_YU.ISO8859-2' to 'sr_CS.ISO8859-2' -# updated 'sh_yu' -> 'sh_YU.ISO8859-2' to 'sr_CS.ISO8859-2' -# updated 'sp' -> 'sp_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sp_yu' -> 'sp_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sr' -> 'sr_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sr@cyrillic' -> 'sr_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sr_sp' -> 'sr_SP.ISO8859-2' to 'sr_CS.ISO8859-2' -# updated 'sr_yu' -> 'sr_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sr_yu.cp1251@cyrillic' -> 'sr_YU.CP1251' to 'sr_CS.CP1251' -# updated 'sr_yu.iso88592' -> 'sr_YU.ISO8859-2' to 'sr_CS.ISO8859-2' -# updated 'sr_yu.iso88595' -> 'sr_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sr_yu.iso88595@cyrillic' -> 'sr_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# updated 'sr_yu.microsoftcp1251@cyrillic' -> 'sr_YU.CP1251' to 'sr_CS.CP1251' -# updated 'sr_yu.utf8@cyrillic' -> 'sr_YU.UTF-8' to 'sr_CS.UTF-8' -# updated 'sr_yu@cyrillic' -> 'sr_YU.ISO8859-5' to 'sr_CS.ISO8859-5' -# -# AP 2010-04-12: -# Updated alias mapping to most recent locale.alias file -# from X.org distribution using makelocalealias.py. -# -# These are the differences compared to the old mapping (Python 2.6.5 -# and older): -# -# updated 'ru' -> 'ru_RU.ISO8859-5' to 'ru_RU.UTF-8' -# updated 'ru_ru' -> 'ru_RU.ISO8859-5' to 'ru_RU.UTF-8' -# updated 'serbocroatian' -> 'sr_CS.ISO8859-2' to 'sr_RS.UTF-8@latin' -# updated 'sh' -> 'sr_CS.ISO8859-2' to 'sr_RS.UTF-8@latin' -# updated 'sh_yu' -> 'sr_CS.ISO8859-2' to 'sr_RS.UTF-8@latin' -# updated 'sr' -> 'sr_CS.ISO8859-5' to 'sr_RS.UTF-8' -# updated 'sr@cyrillic' -> 'sr_CS.ISO8859-5' to 'sr_RS.UTF-8' -# updated 'sr@latn' -> 'sr_CS.ISO8859-2' to 'sr_RS.UTF-8@latin' -# updated 'sr_cs.utf8@latn' -> 'sr_CS.UTF-8' to 'sr_RS.UTF-8@latin' -# updated 'sr_cs@latn' -> 'sr_CS.ISO8859-2' to 'sr_RS.UTF-8@latin' -# updated 'sr_yu' -> 'sr_CS.ISO8859-5' to 'sr_RS.UTF-8@latin' -# updated 'sr_yu.utf8@cyrillic' -> 'sr_CS.UTF-8' to 'sr_RS.UTF-8' -# updated 'sr_yu@cyrillic' -> 'sr_CS.ISO8859-5' to 'sr_RS.UTF-8' -# -# SS 2013-12-20: -# Updated alias mapping to most recent locale.alias file -# from X.org distribution using makelocalealias.py. -# -# These are the differences compared to the old mapping (Python 3.3.3 -# and older): -# -# updated 'a3' -> 'a3_AZ.KOI8-C' to 'az_AZ.KOI8-C' -# updated 'a3_az' -> 'a3_AZ.KOI8-C' to 'az_AZ.KOI8-C' -# updated 'a3_az.koi8c' -> 'a3_AZ.KOI8-C' to 'az_AZ.KOI8-C' -# updated 'cs_cs.iso88592' -> 'cs_CS.ISO8859-2' to 'cs_CZ.ISO8859-2' -# updated 'hebrew' -> 'iw_IL.ISO8859-8' to 'he_IL.ISO8859-8' -# updated 'hebrew.iso88598' -> 'iw_IL.ISO8859-8' to 'he_IL.ISO8859-8' -# updated 'sd' -> 'sd_IN@devanagari.UTF-8' to 'sd_IN.UTF-8' -# updated 'sr@latn' -> 'sr_RS.UTF-8@latin' to 'sr_CS.UTF-8@latin' -# updated 'sr_cs' -> 'sr_RS.UTF-8' to 'sr_CS.UTF-8' -# updated 'sr_cs.utf8@latn' -> 'sr_RS.UTF-8@latin' to 'sr_CS.UTF-8@latin' -# updated 'sr_cs@latn' -> 'sr_RS.UTF-8@latin' to 'sr_CS.UTF-8@latin' -# -# SS 2014-10-01: -# Updated alias mapping with glibc 2.19 supported locales. - -locale_alias = { - 'a3': 'az_AZ.KOI8-C', - 'a3_az': 'az_AZ.KOI8-C', - 'a3_az.koic': 'az_AZ.KOI8-C', - 'aa_dj': 'aa_DJ.ISO8859-1', - 'aa_er': 'aa_ER.UTF-8', - 'aa_et': 'aa_ET.UTF-8', - 'af': 'af_ZA.ISO8859-1', - 'af_za': 'af_ZA.ISO8859-1', - 'am': 'am_ET.UTF-8', - 'am_et': 'am_ET.UTF-8', - 'american': 'en_US.ISO8859-1', - 'an_es': 'an_ES.ISO8859-15', - 'ar': 'ar_AA.ISO8859-6', - 'ar_aa': 'ar_AA.ISO8859-6', - 'ar_ae': 'ar_AE.ISO8859-6', - 'ar_bh': 'ar_BH.ISO8859-6', - 'ar_dz': 'ar_DZ.ISO8859-6', - 'ar_eg': 'ar_EG.ISO8859-6', - 'ar_in': 'ar_IN.UTF-8', - 'ar_iq': 'ar_IQ.ISO8859-6', - 'ar_jo': 'ar_JO.ISO8859-6', - 'ar_kw': 'ar_KW.ISO8859-6', - 'ar_lb': 'ar_LB.ISO8859-6', - 'ar_ly': 'ar_LY.ISO8859-6', - 'ar_ma': 'ar_MA.ISO8859-6', - 'ar_om': 'ar_OM.ISO8859-6', - 'ar_qa': 'ar_QA.ISO8859-6', - 'ar_sa': 'ar_SA.ISO8859-6', - 'ar_sd': 'ar_SD.ISO8859-6', - 'ar_sy': 'ar_SY.ISO8859-6', - 'ar_tn': 'ar_TN.ISO8859-6', - 'ar_ye': 'ar_YE.ISO8859-6', - 'arabic': 'ar_AA.ISO8859-6', - 'as': 'as_IN.UTF-8', - 'as_in': 'as_IN.UTF-8', - 'ast_es': 'ast_ES.ISO8859-15', - 'ayc_pe': 'ayc_PE.UTF-8', - 'az': 'az_AZ.ISO8859-9E', - 'az_az': 'az_AZ.ISO8859-9E', - 'az_az.iso88599e': 'az_AZ.ISO8859-9E', - 'be': 'be_BY.CP1251', - 'be@latin': 'be_BY.UTF-8@latin', - 'be_bg.utf8': 'bg_BG.UTF-8', - 'be_by': 'be_BY.CP1251', - 'be_by@latin': 'be_BY.UTF-8@latin', - 'bem_zm': 'bem_ZM.UTF-8', - 'ber_dz': 'ber_DZ.UTF-8', - 'ber_ma': 'ber_MA.UTF-8', - 'bg': 'bg_BG.CP1251', - 'bg_bg': 'bg_BG.CP1251', - 'bho_in': 'bho_IN.UTF-8', - 'bn_bd': 'bn_BD.UTF-8', - 'bn_in': 'bn_IN.UTF-8', - 'bo_cn': 'bo_CN.UTF-8', - 'bo_in': 'bo_IN.UTF-8', - 'bokmal': 'nb_NO.ISO8859-1', - 'bokm\xe5l': 'nb_NO.ISO8859-1', - 'br': 'br_FR.ISO8859-1', - 'br_fr': 'br_FR.ISO8859-1', - 'brx_in': 'brx_IN.UTF-8', - 'bs': 'bs_BA.ISO8859-2', - 'bs_ba': 'bs_BA.ISO8859-2', - 'bulgarian': 'bg_BG.CP1251', - 'byn_er': 'byn_ER.UTF-8', - 'c': 'C', - 'c-french': 'fr_CA.ISO8859-1', - 'c.ascii': 'C', - 'c.en': 'C', - 'c.iso88591': 'en_US.ISO8859-1', - 'c.utf8': 'en_US.UTF-8', - 'c_c': 'C', - 'c_c.c': 'C', - 'ca': 'ca_ES.ISO8859-1', - 'ca_ad': 'ca_AD.ISO8859-1', - 'ca_es': 'ca_ES.ISO8859-1', - 'ca_es@valencia': 'ca_ES.ISO8859-15@valencia', - 'ca_fr': 'ca_FR.ISO8859-1', - 'ca_it': 'ca_IT.ISO8859-1', - 'catalan': 'ca_ES.ISO8859-1', - 'cextend': 'en_US.ISO8859-1', - 'chinese-s': 'zh_CN.eucCN', - 'chinese-t': 'zh_TW.eucTW', - 'crh_ua': 'crh_UA.UTF-8', - 'croatian': 'hr_HR.ISO8859-2', - 'cs': 'cs_CZ.ISO8859-2', - 'cs_cs': 'cs_CZ.ISO8859-2', - 'cs_cz': 'cs_CZ.ISO8859-2', - 'csb_pl': 'csb_PL.UTF-8', - 'cv_ru': 'cv_RU.UTF-8', - 'cy': 'cy_GB.ISO8859-1', - 'cy_gb': 'cy_GB.ISO8859-1', - 'cz': 'cs_CZ.ISO8859-2', - 'cz_cz': 'cs_CZ.ISO8859-2', - 'czech': 'cs_CZ.ISO8859-2', - 'da': 'da_DK.ISO8859-1', - 'da_dk': 'da_DK.ISO8859-1', - 'danish': 'da_DK.ISO8859-1', - 'dansk': 'da_DK.ISO8859-1', - 'de': 'de_DE.ISO8859-1', - 'de_at': 'de_AT.ISO8859-1', - 'de_be': 'de_BE.ISO8859-1', - 'de_ch': 'de_CH.ISO8859-1', - 'de_de': 'de_DE.ISO8859-1', - 'de_li.utf8': 'de_LI.UTF-8', - 'de_lu': 'de_LU.ISO8859-1', - 'deutsch': 'de_DE.ISO8859-1', - 'doi_in': 'doi_IN.UTF-8', - 'dutch': 'nl_NL.ISO8859-1', - 'dutch.iso88591': 'nl_BE.ISO8859-1', - 'dv_mv': 'dv_MV.UTF-8', - 'dz_bt': 'dz_BT.UTF-8', - 'ee': 'ee_EE.ISO8859-4', - 'ee_ee': 'ee_EE.ISO8859-4', - 'eesti': 'et_EE.ISO8859-1', - 'el': 'el_GR.ISO8859-7', - 'el_cy': 'el_CY.ISO8859-7', - 'el_gr': 'el_GR.ISO8859-7', - 'el_gr@euro': 'el_GR.ISO8859-15', - 'en': 'en_US.ISO8859-1', - 'en_ag': 'en_AG.UTF-8', - 'en_au': 'en_AU.ISO8859-1', - 'en_be': 'en_BE.ISO8859-1', - 'en_bw': 'en_BW.ISO8859-1', - 'en_ca': 'en_CA.ISO8859-1', - 'en_dk': 'en_DK.ISO8859-1', - 'en_dl.utf8': 'en_DL.UTF-8', - 'en_gb': 'en_GB.ISO8859-1', - 'en_hk': 'en_HK.ISO8859-1', - 'en_ie': 'en_IE.ISO8859-1', - 'en_in': 'en_IN.ISO8859-1', - 'en_ng': 'en_NG.UTF-8', - 'en_nz': 'en_NZ.ISO8859-1', - 'en_ph': 'en_PH.ISO8859-1', - 'en_sg': 'en_SG.ISO8859-1', - 'en_uk': 'en_GB.ISO8859-1', - 'en_us': 'en_US.ISO8859-1', - 'en_us@euro@euro': 'en_US.ISO8859-15', - 'en_za': 'en_ZA.ISO8859-1', - 'en_zm': 'en_ZM.UTF-8', - 'en_zw': 'en_ZW.ISO8859-1', - 'en_zw.utf8': 'en_ZS.UTF-8', - 'eng_gb': 'en_GB.ISO8859-1', - 'english': 'en_EN.ISO8859-1', - 'english_uk': 'en_GB.ISO8859-1', - 'english_united-states': 'en_US.ISO8859-1', - 'english_united-states.437': 'C', - 'english_us': 'en_US.ISO8859-1', - 'eo': 'eo_XX.ISO8859-3', - 'eo.utf8': 'eo.UTF-8', - 'eo_eo': 'eo_EO.ISO8859-3', - 'eo_us.utf8': 'eo_US.UTF-8', - 'eo_xx': 'eo_XX.ISO8859-3', - 'es': 'es_ES.ISO8859-1', - 'es_ar': 'es_AR.ISO8859-1', - 'es_bo': 'es_BO.ISO8859-1', - 'es_cl': 'es_CL.ISO8859-1', - 'es_co': 'es_CO.ISO8859-1', - 'es_cr': 'es_CR.ISO8859-1', - 'es_cu': 'es_CU.UTF-8', - 'es_do': 'es_DO.ISO8859-1', - 'es_ec': 'es_EC.ISO8859-1', - 'es_es': 'es_ES.ISO8859-1', - 'es_gt': 'es_GT.ISO8859-1', - 'es_hn': 'es_HN.ISO8859-1', - 'es_mx': 'es_MX.ISO8859-1', - 'es_ni': 'es_NI.ISO8859-1', - 'es_pa': 'es_PA.ISO8859-1', - 'es_pe': 'es_PE.ISO8859-1', - 'es_pr': 'es_PR.ISO8859-1', - 'es_py': 'es_PY.ISO8859-1', - 'es_sv': 'es_SV.ISO8859-1', - 'es_us': 'es_US.ISO8859-1', - 'es_uy': 'es_UY.ISO8859-1', - 'es_ve': 'es_VE.ISO8859-1', - 'estonian': 'et_EE.ISO8859-1', - 'et': 'et_EE.ISO8859-15', - 'et_ee': 'et_EE.ISO8859-15', - 'eu': 'eu_ES.ISO8859-1', - 'eu_es': 'eu_ES.ISO8859-1', - 'eu_fr': 'eu_FR.ISO8859-1', - 'fa': 'fa_IR.UTF-8', - 'fa_ir': 'fa_IR.UTF-8', - 'fa_ir.isiri3342': 'fa_IR.ISIRI-3342', - 'ff_sn': 'ff_SN.UTF-8', - 'fi': 'fi_FI.ISO8859-15', - 'fi_fi': 'fi_FI.ISO8859-15', - 'fil_ph': 'fil_PH.UTF-8', - 'finnish': 'fi_FI.ISO8859-1', - 'fo': 'fo_FO.ISO8859-1', - 'fo_fo': 'fo_FO.ISO8859-1', - 'fr': 'fr_FR.ISO8859-1', - 'fr_be': 'fr_BE.ISO8859-1', - 'fr_ca': 'fr_CA.ISO8859-1', - 'fr_ch': 'fr_CH.ISO8859-1', - 'fr_fr': 'fr_FR.ISO8859-1', - 'fr_lu': 'fr_LU.ISO8859-1', - 'fran\xe7ais': 'fr_FR.ISO8859-1', - 'fre_fr': 'fr_FR.ISO8859-1', - 'french': 'fr_FR.ISO8859-1', - 'french.iso88591': 'fr_CH.ISO8859-1', - 'french_france': 'fr_FR.ISO8859-1', - 'fur_it': 'fur_IT.UTF-8', - 'fy_de': 'fy_DE.UTF-8', - 'fy_nl': 'fy_NL.UTF-8', - 'ga': 'ga_IE.ISO8859-1', - 'ga_ie': 'ga_IE.ISO8859-1', - 'galego': 'gl_ES.ISO8859-1', - 'galician': 'gl_ES.ISO8859-1', - 'gd': 'gd_GB.ISO8859-1', - 'gd_gb': 'gd_GB.ISO8859-1', - 'ger_de': 'de_DE.ISO8859-1', - 'german': 'de_DE.ISO8859-1', - 'german.iso88591': 'de_CH.ISO8859-1', - 'german_germany': 'de_DE.ISO8859-1', - 'gez_er': 'gez_ER.UTF-8', - 'gez_et': 'gez_ET.UTF-8', - 'gl': 'gl_ES.ISO8859-1', - 'gl_es': 'gl_ES.ISO8859-1', - 'greek': 'el_GR.ISO8859-7', - 'gu_in': 'gu_IN.UTF-8', - 'gv': 'gv_GB.ISO8859-1', - 'gv_gb': 'gv_GB.ISO8859-1', - 'ha_ng': 'ha_NG.UTF-8', - 'he': 'he_IL.ISO8859-8', - 'he_il': 'he_IL.ISO8859-8', - 'hebrew': 'he_IL.ISO8859-8', - 'hi': 'hi_IN.ISCII-DEV', - 'hi_in': 'hi_IN.ISCII-DEV', - 'hi_in.isciidev': 'hi_IN.ISCII-DEV', - 'hne': 'hne_IN.UTF-8', - 'hne_in': 'hne_IN.UTF-8', - 'hr': 'hr_HR.ISO8859-2', - 'hr_hr': 'hr_HR.ISO8859-2', - 'hrvatski': 'hr_HR.ISO8859-2', - 'hsb_de': 'hsb_DE.ISO8859-2', - 'ht_ht': 'ht_HT.UTF-8', - 'hu': 'hu_HU.ISO8859-2', - 'hu_hu': 'hu_HU.ISO8859-2', - 'hungarian': 'hu_HU.ISO8859-2', - 'hy_am': 'hy_AM.UTF-8', - 'hy_am.armscii8': 'hy_AM.ARMSCII_8', - 'ia': 'ia.UTF-8', - 'ia_fr': 'ia_FR.UTF-8', - 'icelandic': 'is_IS.ISO8859-1', - 'id': 'id_ID.ISO8859-1', - 'id_id': 'id_ID.ISO8859-1', - 'ig_ng': 'ig_NG.UTF-8', - 'ik_ca': 'ik_CA.UTF-8', - 'in': 'id_ID.ISO8859-1', - 'in_id': 'id_ID.ISO8859-1', - 'is': 'is_IS.ISO8859-1', - 'is_is': 'is_IS.ISO8859-1', - 'iso-8859-1': 'en_US.ISO8859-1', - 'iso-8859-15': 'en_US.ISO8859-15', - 'iso8859-1': 'en_US.ISO8859-1', - 'iso8859-15': 'en_US.ISO8859-15', - 'iso_8859_1': 'en_US.ISO8859-1', - 'iso_8859_15': 'en_US.ISO8859-15', - 'it': 'it_IT.ISO8859-1', - 'it_ch': 'it_CH.ISO8859-1', - 'it_it': 'it_IT.ISO8859-1', - 'italian': 'it_IT.ISO8859-1', - 'iu': 'iu_CA.NUNACOM-8', - 'iu_ca': 'iu_CA.NUNACOM-8', - 'iu_ca.nunacom8': 'iu_CA.NUNACOM-8', - 'iw': 'he_IL.ISO8859-8', - 'iw_il': 'he_IL.ISO8859-8', - 'iw_il.utf8': 'iw_IL.UTF-8', - 'ja': 'ja_JP.eucJP', - 'ja_jp': 'ja_JP.eucJP', - 'ja_jp.euc': 'ja_JP.eucJP', - 'ja_jp.mscode': 'ja_JP.SJIS', - 'ja_jp.pck': 'ja_JP.SJIS', - 'japan': 'ja_JP.eucJP', - 'japanese': 'ja_JP.eucJP', - 'japanese-euc': 'ja_JP.eucJP', - 'japanese.euc': 'ja_JP.eucJP', - 'jp_jp': 'ja_JP.eucJP', - 'ka': 'ka_GE.GEORGIAN-ACADEMY', - 'ka_ge': 'ka_GE.GEORGIAN-ACADEMY', - 'ka_ge.georgianacademy': 'ka_GE.GEORGIAN-ACADEMY', - 'ka_ge.georgianps': 'ka_GE.GEORGIAN-PS', - 'ka_ge.georgianrs': 'ka_GE.GEORGIAN-ACADEMY', - 'kk_kz': 'kk_KZ.RK1048', - 'kl': 'kl_GL.ISO8859-1', - 'kl_gl': 'kl_GL.ISO8859-1', - 'km_kh': 'km_KH.UTF-8', - 'kn': 'kn_IN.UTF-8', - 'kn_in': 'kn_IN.UTF-8', - 'ko': 'ko_KR.eucKR', - 'ko_kr': 'ko_KR.eucKR', - 'ko_kr.euc': 'ko_KR.eucKR', - 'kok_in': 'kok_IN.UTF-8', - 'korean': 'ko_KR.eucKR', - 'korean.euc': 'ko_KR.eucKR', - 'ks': 'ks_IN.UTF-8', - 'ks_in': 'ks_IN.UTF-8', - 'ks_in@devanagari.utf8': 'ks_IN.UTF-8@devanagari', - 'ku_tr': 'ku_TR.ISO8859-9', - 'kw': 'kw_GB.ISO8859-1', - 'kw_gb': 'kw_GB.ISO8859-1', - 'ky': 'ky_KG.UTF-8', - 'ky_kg': 'ky_KG.UTF-8', - 'lb_lu': 'lb_LU.UTF-8', - 'lg_ug': 'lg_UG.ISO8859-10', - 'li_be': 'li_BE.UTF-8', - 'li_nl': 'li_NL.UTF-8', - 'lij_it': 'lij_IT.UTF-8', - 'lithuanian': 'lt_LT.ISO8859-13', - 'lo': 'lo_LA.MULELAO-1', - 'lo_la': 'lo_LA.MULELAO-1', - 'lo_la.cp1133': 'lo_LA.IBM-CP1133', - 'lo_la.ibmcp1133': 'lo_LA.IBM-CP1133', - 'lo_la.mulelao1': 'lo_LA.MULELAO-1', - 'lt': 'lt_LT.ISO8859-13', - 'lt_lt': 'lt_LT.ISO8859-13', - 'lv': 'lv_LV.ISO8859-13', - 'lv_lv': 'lv_LV.ISO8859-13', - 'mag_in': 'mag_IN.UTF-8', - 'mai': 'mai_IN.UTF-8', - 'mai_in': 'mai_IN.UTF-8', - 'mg_mg': 'mg_MG.ISO8859-15', - 'mhr_ru': 'mhr_RU.UTF-8', - 'mi': 'mi_NZ.ISO8859-1', - 'mi_nz': 'mi_NZ.ISO8859-1', - 'mk': 'mk_MK.ISO8859-5', - 'mk_mk': 'mk_MK.ISO8859-5', - 'ml': 'ml_IN.UTF-8', - 'ml_in': 'ml_IN.UTF-8', - 'mn_mn': 'mn_MN.UTF-8', - 'mni_in': 'mni_IN.UTF-8', - 'mr': 'mr_IN.UTF-8', - 'mr_in': 'mr_IN.UTF-8', - 'ms': 'ms_MY.ISO8859-1', - 'ms_my': 'ms_MY.ISO8859-1', - 'mt': 'mt_MT.ISO8859-3', - 'mt_mt': 'mt_MT.ISO8859-3', - 'my_mm': 'my_MM.UTF-8', - 'nan_tw@latin': 'nan_TW.UTF-8@latin', - 'nb': 'nb_NO.ISO8859-1', - 'nb_no': 'nb_NO.ISO8859-1', - 'nds_de': 'nds_DE.UTF-8', - 'nds_nl': 'nds_NL.UTF-8', - 'ne_np': 'ne_NP.UTF-8', - 'nhn_mx': 'nhn_MX.UTF-8', - 'niu_nu': 'niu_NU.UTF-8', - 'niu_nz': 'niu_NZ.UTF-8', - 'nl': 'nl_NL.ISO8859-1', - 'nl_aw': 'nl_AW.UTF-8', - 'nl_be': 'nl_BE.ISO8859-1', - 'nl_nl': 'nl_NL.ISO8859-1', - 'nn': 'nn_NO.ISO8859-1', - 'nn_no': 'nn_NO.ISO8859-1', - 'no': 'no_NO.ISO8859-1', - 'no@nynorsk': 'ny_NO.ISO8859-1', - 'no_no': 'no_NO.ISO8859-1', - 'no_no.iso88591@bokmal': 'no_NO.ISO8859-1', - 'no_no.iso88591@nynorsk': 'no_NO.ISO8859-1', - 'norwegian': 'no_NO.ISO8859-1', - 'nr': 'nr_ZA.ISO8859-1', - 'nr_za': 'nr_ZA.ISO8859-1', - 'nso': 'nso_ZA.ISO8859-15', - 'nso_za': 'nso_ZA.ISO8859-15', - 'ny': 'ny_NO.ISO8859-1', - 'ny_no': 'ny_NO.ISO8859-1', - 'nynorsk': 'nn_NO.ISO8859-1', - 'oc': 'oc_FR.ISO8859-1', - 'oc_fr': 'oc_FR.ISO8859-1', - 'om_et': 'om_ET.UTF-8', - 'om_ke': 'om_KE.ISO8859-1', - 'or': 'or_IN.UTF-8', - 'or_in': 'or_IN.UTF-8', - 'os_ru': 'os_RU.UTF-8', - 'pa': 'pa_IN.UTF-8', - 'pa_in': 'pa_IN.UTF-8', - 'pa_pk': 'pa_PK.UTF-8', - 'pap_an': 'pap_AN.UTF-8', - 'pd': 'pd_US.ISO8859-1', - 'pd_de': 'pd_DE.ISO8859-1', - 'pd_us': 'pd_US.ISO8859-1', - 'ph': 'ph_PH.ISO8859-1', - 'ph_ph': 'ph_PH.ISO8859-1', - 'pl': 'pl_PL.ISO8859-2', - 'pl_pl': 'pl_PL.ISO8859-2', - 'polish': 'pl_PL.ISO8859-2', - 'portuguese': 'pt_PT.ISO8859-1', - 'portuguese_brazil': 'pt_BR.ISO8859-1', - 'posix': 'C', - 'posix-utf2': 'C', - 'pp': 'pp_AN.ISO8859-1', - 'pp_an': 'pp_AN.ISO8859-1', - 'ps_af': 'ps_AF.UTF-8', - 'pt': 'pt_PT.ISO8859-1', - 'pt_br': 'pt_BR.ISO8859-1', - 'pt_pt': 'pt_PT.ISO8859-1', - 'ro': 'ro_RO.ISO8859-2', - 'ro_ro': 'ro_RO.ISO8859-2', - 'romanian': 'ro_RO.ISO8859-2', - 'ru': 'ru_RU.UTF-8', - 'ru_ru': 'ru_RU.UTF-8', - 'ru_ua': 'ru_UA.KOI8-U', - 'rumanian': 'ro_RO.ISO8859-2', - 'russian': 'ru_RU.ISO8859-5', - 'rw': 'rw_RW.ISO8859-1', - 'rw_rw': 'rw_RW.ISO8859-1', - 'sa_in': 'sa_IN.UTF-8', - 'sat_in': 'sat_IN.UTF-8', - 'sc_it': 'sc_IT.UTF-8', - 'sd': 'sd_IN.UTF-8', - 'sd_in': 'sd_IN.UTF-8', - 'sd_in@devanagari.utf8': 'sd_IN.UTF-8@devanagari', - 'sd_pk': 'sd_PK.UTF-8', - 'se_no': 'se_NO.UTF-8', - 'serbocroatian': 'sr_RS.UTF-8@latin', - 'sh': 'sr_RS.UTF-8@latin', - 'sh_ba.iso88592@bosnia': 'sr_CS.ISO8859-2', - 'sh_hr': 'sh_HR.ISO8859-2', - 'sh_hr.iso88592': 'hr_HR.ISO8859-2', - 'sh_sp': 'sr_CS.ISO8859-2', - 'sh_yu': 'sr_RS.UTF-8@latin', - 'shs_ca': 'shs_CA.UTF-8', - 'si': 'si_LK.UTF-8', - 'si_lk': 'si_LK.UTF-8', - 'sid_et': 'sid_ET.UTF-8', - 'sinhala': 'si_LK.UTF-8', - 'sk': 'sk_SK.ISO8859-2', - 'sk_sk': 'sk_SK.ISO8859-2', - 'sl': 'sl_SI.ISO8859-2', - 'sl_cs': 'sl_CS.ISO8859-2', - 'sl_si': 'sl_SI.ISO8859-2', - 'slovak': 'sk_SK.ISO8859-2', - 'slovene': 'sl_SI.ISO8859-2', - 'slovenian': 'sl_SI.ISO8859-2', - 'so_dj': 'so_DJ.ISO8859-1', - 'so_et': 'so_ET.UTF-8', - 'so_ke': 'so_KE.ISO8859-1', - 'so_so': 'so_SO.ISO8859-1', - 'sp': 'sr_CS.ISO8859-5', - 'sp_yu': 'sr_CS.ISO8859-5', - 'spanish': 'es_ES.ISO8859-1', - 'spanish_spain': 'es_ES.ISO8859-1', - 'sq': 'sq_AL.ISO8859-2', - 'sq_al': 'sq_AL.ISO8859-2', - 'sq_mk': 'sq_MK.UTF-8', - 'sr': 'sr_RS.UTF-8', - 'sr@cyrillic': 'sr_RS.UTF-8', - 'sr@latn': 'sr_CS.UTF-8@latin', - 'sr_cs': 'sr_CS.UTF-8', - 'sr_cs.iso88592@latn': 'sr_CS.ISO8859-2', - 'sr_cs@latn': 'sr_CS.UTF-8@latin', - 'sr_me': 'sr_ME.UTF-8', - 'sr_rs': 'sr_RS.UTF-8', - 'sr_rs@latn': 'sr_RS.UTF-8@latin', - 'sr_sp': 'sr_CS.ISO8859-2', - 'sr_yu': 'sr_RS.UTF-8@latin', - 'sr_yu.cp1251@cyrillic': 'sr_CS.CP1251', - 'sr_yu.iso88592': 'sr_CS.ISO8859-2', - 'sr_yu.iso88595': 'sr_CS.ISO8859-5', - 'sr_yu.iso88595@cyrillic': 'sr_CS.ISO8859-5', - 'sr_yu.microsoftcp1251@cyrillic': 'sr_CS.CP1251', - 'sr_yu.utf8': 'sr_RS.UTF-8', - 'sr_yu.utf8@cyrillic': 'sr_RS.UTF-8', - 'sr_yu@cyrillic': 'sr_RS.UTF-8', - 'ss': 'ss_ZA.ISO8859-1', - 'ss_za': 'ss_ZA.ISO8859-1', - 'st': 'st_ZA.ISO8859-1', - 'st_za': 'st_ZA.ISO8859-1', - 'sv': 'sv_SE.ISO8859-1', - 'sv_fi': 'sv_FI.ISO8859-1', - 'sv_se': 'sv_SE.ISO8859-1', - 'sw_ke': 'sw_KE.UTF-8', - 'sw_tz': 'sw_TZ.UTF-8', - 'swedish': 'sv_SE.ISO8859-1', - 'szl_pl': 'szl_PL.UTF-8', - 'ta': 'ta_IN.TSCII-0', - 'ta_in': 'ta_IN.TSCII-0', - 'ta_in.tscii': 'ta_IN.TSCII-0', - 'ta_in.tscii0': 'ta_IN.TSCII-0', - 'ta_lk': 'ta_LK.UTF-8', - 'te': 'te_IN.UTF-8', - 'te_in': 'te_IN.UTF-8', - 'tg': 'tg_TJ.KOI8-C', - 'tg_tj': 'tg_TJ.KOI8-C', - 'th': 'th_TH.ISO8859-11', - 'th_th': 'th_TH.ISO8859-11', - 'th_th.tactis': 'th_TH.TIS620', - 'th_th.tis620': 'th_TH.TIS620', - 'thai': 'th_TH.ISO8859-11', - 'ti_er': 'ti_ER.UTF-8', - 'ti_et': 'ti_ET.UTF-8', - 'tig_er': 'tig_ER.UTF-8', - 'tk_tm': 'tk_TM.UTF-8', - 'tl': 'tl_PH.ISO8859-1', - 'tl_ph': 'tl_PH.ISO8859-1', - 'tn': 'tn_ZA.ISO8859-15', - 'tn_za': 'tn_ZA.ISO8859-15', - 'tr': 'tr_TR.ISO8859-9', - 'tr_cy': 'tr_CY.ISO8859-9', - 'tr_tr': 'tr_TR.ISO8859-9', - 'ts': 'ts_ZA.ISO8859-1', - 'ts_za': 'ts_ZA.ISO8859-1', - 'tt': 'tt_RU.TATAR-CYR', - 'tt_ru': 'tt_RU.TATAR-CYR', - 'tt_ru.tatarcyr': 'tt_RU.TATAR-CYR', - 'tt_ru@iqtelif': 'tt_RU.UTF-8@iqtelif', - 'turkish': 'tr_TR.ISO8859-9', - 'ug_cn': 'ug_CN.UTF-8', - 'uk': 'uk_UA.KOI8-U', - 'uk_ua': 'uk_UA.KOI8-U', - 'univ': 'en_US.utf', - 'universal': 'en_US.utf', - 'universal.utf8@ucs4': 'en_US.UTF-8', - 'unm_us': 'unm_US.UTF-8', - 'ur': 'ur_PK.CP1256', - 'ur_in': 'ur_IN.UTF-8', - 'ur_pk': 'ur_PK.CP1256', - 'uz': 'uz_UZ.UTF-8', - 'uz_uz': 'uz_UZ.UTF-8', - 'uz_uz@cyrillic': 'uz_UZ.UTF-8', - 've': 've_ZA.UTF-8', - 've_za': 've_ZA.UTF-8', - 'vi': 'vi_VN.TCVN', - 'vi_vn': 'vi_VN.TCVN', - 'vi_vn.tcvn': 'vi_VN.TCVN', - 'vi_vn.tcvn5712': 'vi_VN.TCVN', - 'vi_vn.viscii': 'vi_VN.VISCII', - 'vi_vn.viscii111': 'vi_VN.VISCII', - 'wa': 'wa_BE.ISO8859-1', - 'wa_be': 'wa_BE.ISO8859-1', - 'wae_ch': 'wae_CH.UTF-8', - 'wal_et': 'wal_ET.UTF-8', - 'wo_sn': 'wo_SN.UTF-8', - 'xh': 'xh_ZA.ISO8859-1', - 'xh_za': 'xh_ZA.ISO8859-1', - 'yi': 'yi_US.CP1255', - 'yi_us': 'yi_US.CP1255', - 'yo_ng': 'yo_NG.UTF-8', - 'yue_hk': 'yue_HK.UTF-8', - 'zh': 'zh_CN.eucCN', - 'zh_cn': 'zh_CN.gb2312', - 'zh_cn.big5': 'zh_TW.big5', - 'zh_cn.euc': 'zh_CN.eucCN', - 'zh_hk': 'zh_HK.big5hkscs', - 'zh_hk.big5hk': 'zh_HK.big5hkscs', - 'zh_sg': 'zh_SG.GB2312', - 'zh_sg.gbk': 'zh_SG.GBK', - 'zh_tw': 'zh_TW.big5', - 'zh_tw.euc': 'zh_TW.eucTW', - 'zh_tw.euctw': 'zh_TW.eucTW', - 'zu': 'zu_ZA.ISO8859-1', - 'zu_za': 'zu_ZA.ISO8859-1', -} - -# -# This maps Windows language identifiers to locale strings. -# -# This list has been updated from -# http://msdn.microsoft.com/library/default.asp?url=/library/en-us/intl/nls_238z.asp -# to include every locale up to Windows Vista. -# -# NOTE: this mapping is incomplete. If your language is missing, please -# submit a bug report to the Python bug tracker at http://bugs.python.org/ -# Make sure you include the missing language identifier and the suggested -# locale code. -# - -windows_locale = { - 0x0436: "af_ZA", # Afrikaans - 0x041c: "sq_AL", # Albanian - 0x0484: "gsw_FR",# Alsatian - France - 0x045e: "am_ET", # Amharic - Ethiopia - 0x0401: "ar_SA", # Arabic - Saudi Arabia - 0x0801: "ar_IQ", # Arabic - Iraq - 0x0c01: "ar_EG", # Arabic - Egypt - 0x1001: "ar_LY", # Arabic - Libya - 0x1401: "ar_DZ", # Arabic - Algeria - 0x1801: "ar_MA", # Arabic - Morocco - 0x1c01: "ar_TN", # Arabic - Tunisia - 0x2001: "ar_OM", # Arabic - Oman - 0x2401: "ar_YE", # Arabic - Yemen - 0x2801: "ar_SY", # Arabic - Syria - 0x2c01: "ar_JO", # Arabic - Jordan - 0x3001: "ar_LB", # Arabic - Lebanon - 0x3401: "ar_KW", # Arabic - Kuwait - 0x3801: "ar_AE", # Arabic - United Arab Emirates - 0x3c01: "ar_BH", # Arabic - Bahrain - 0x4001: "ar_QA", # Arabic - Qatar - 0x042b: "hy_AM", # Armenian - 0x044d: "as_IN", # Assamese - India - 0x042c: "az_AZ", # Azeri - Latin - 0x082c: "az_AZ", # Azeri - Cyrillic - 0x046d: "ba_RU", # Bashkir - 0x042d: "eu_ES", # Basque - Russia - 0x0423: "be_BY", # Belarusian - 0x0445: "bn_IN", # Begali - 0x201a: "bs_BA", # Bosnian - Cyrillic - 0x141a: "bs_BA", # Bosnian - Latin - 0x047e: "br_FR", # Breton - France - 0x0402: "bg_BG", # Bulgarian -# 0x0455: "my_MM", # Burmese - Not supported - 0x0403: "ca_ES", # Catalan - 0x0004: "zh_CHS",# Chinese - Simplified - 0x0404: "zh_TW", # Chinese - Taiwan - 0x0804: "zh_CN", # Chinese - PRC - 0x0c04: "zh_HK", # Chinese - Hong Kong S.A.R. - 0x1004: "zh_SG", # Chinese - Singapore - 0x1404: "zh_MO", # Chinese - Macao S.A.R. - 0x7c04: "zh_CHT",# Chinese - Traditional - 0x0483: "co_FR", # Corsican - France - 0x041a: "hr_HR", # Croatian - 0x101a: "hr_BA", # Croatian - Bosnia - 0x0405: "cs_CZ", # Czech - 0x0406: "da_DK", # Danish - 0x048c: "gbz_AF",# Dari - Afghanistan - 0x0465: "div_MV",# Divehi - Maldives - 0x0413: "nl_NL", # Dutch - The Netherlands - 0x0813: "nl_BE", # Dutch - Belgium - 0x0409: "en_US", # English - United States - 0x0809: "en_GB", # English - United Kingdom - 0x0c09: "en_AU", # English - Australia - 0x1009: "en_CA", # English - Canada - 0x1409: "en_NZ", # English - New Zealand - 0x1809: "en_IE", # English - Ireland - 0x1c09: "en_ZA", # English - South Africa - 0x2009: "en_JA", # English - Jamaica - 0x2409: "en_CB", # English - Carribbean - 0x2809: "en_BZ", # English - Belize - 0x2c09: "en_TT", # English - Trinidad - 0x3009: "en_ZW", # English - Zimbabwe - 0x3409: "en_PH", # English - Philippines - 0x4009: "en_IN", # English - India - 0x4409: "en_MY", # English - Malaysia - 0x4809: "en_IN", # English - Singapore - 0x0425: "et_EE", # Estonian - 0x0438: "fo_FO", # Faroese - 0x0464: "fil_PH",# Filipino - 0x040b: "fi_FI", # Finnish - 0x040c: "fr_FR", # French - France - 0x080c: "fr_BE", # French - Belgium - 0x0c0c: "fr_CA", # French - Canada - 0x100c: "fr_CH", # French - Switzerland - 0x140c: "fr_LU", # French - Luxembourg - 0x180c: "fr_MC", # French - Monaco - 0x0462: "fy_NL", # Frisian - Netherlands - 0x0456: "gl_ES", # Galician - 0x0437: "ka_GE", # Georgian - 0x0407: "de_DE", # German - Germany - 0x0807: "de_CH", # German - Switzerland - 0x0c07: "de_AT", # German - Austria - 0x1007: "de_LU", # German - Luxembourg - 0x1407: "de_LI", # German - Liechtenstein - 0x0408: "el_GR", # Greek - 0x046f: "kl_GL", # Greenlandic - Greenland - 0x0447: "gu_IN", # Gujarati - 0x0468: "ha_NG", # Hausa - Latin - 0x040d: "he_IL", # Hebrew - 0x0439: "hi_IN", # Hindi - 0x040e: "hu_HU", # Hungarian - 0x040f: "is_IS", # Icelandic - 0x0421: "id_ID", # Indonesian - 0x045d: "iu_CA", # Inuktitut - Syllabics - 0x085d: "iu_CA", # Inuktitut - Latin - 0x083c: "ga_IE", # Irish - Ireland - 0x0410: "it_IT", # Italian - Italy - 0x0810: "it_CH", # Italian - Switzerland - 0x0411: "ja_JP", # Japanese - 0x044b: "kn_IN", # Kannada - India - 0x043f: "kk_KZ", # Kazakh - 0x0453: "kh_KH", # Khmer - Cambodia - 0x0486: "qut_GT",# K'iche - Guatemala - 0x0487: "rw_RW", # Kinyarwanda - Rwanda - 0x0457: "kok_IN",# Konkani - 0x0412: "ko_KR", # Korean - 0x0440: "ky_KG", # Kyrgyz - 0x0454: "lo_LA", # Lao - Lao PDR - 0x0426: "lv_LV", # Latvian - 0x0427: "lt_LT", # Lithuanian - 0x082e: "dsb_DE",# Lower Sorbian - Germany - 0x046e: "lb_LU", # Luxembourgish - 0x042f: "mk_MK", # FYROM Macedonian - 0x043e: "ms_MY", # Malay - Malaysia - 0x083e: "ms_BN", # Malay - Brunei Darussalam - 0x044c: "ml_IN", # Malayalam - India - 0x043a: "mt_MT", # Maltese - 0x0481: "mi_NZ", # Maori - 0x047a: "arn_CL",# Mapudungun - 0x044e: "mr_IN", # Marathi - 0x047c: "moh_CA",# Mohawk - Canada - 0x0450: "mn_MN", # Mongolian - Cyrillic - 0x0850: "mn_CN", # Mongolian - PRC - 0x0461: "ne_NP", # Nepali - 0x0414: "nb_NO", # Norwegian - Bokmal - 0x0814: "nn_NO", # Norwegian - Nynorsk - 0x0482: "oc_FR", # Occitan - France - 0x0448: "or_IN", # Oriya - India - 0x0463: "ps_AF", # Pashto - Afghanistan - 0x0429: "fa_IR", # Persian - 0x0415: "pl_PL", # Polish - 0x0416: "pt_BR", # Portuguese - Brazil - 0x0816: "pt_PT", # Portuguese - Portugal - 0x0446: "pa_IN", # Punjabi - 0x046b: "quz_BO",# Quechua (Bolivia) - 0x086b: "quz_EC",# Quechua (Ecuador) - 0x0c6b: "quz_PE",# Quechua (Peru) - 0x0418: "ro_RO", # Romanian - Romania - 0x0417: "rm_CH", # Romansh - 0x0419: "ru_RU", # Russian - 0x243b: "smn_FI",# Sami Finland - 0x103b: "smj_NO",# Sami Norway - 0x143b: "smj_SE",# Sami Sweden - 0x043b: "se_NO", # Sami Northern Norway - 0x083b: "se_SE", # Sami Northern Sweden - 0x0c3b: "se_FI", # Sami Northern Finland - 0x203b: "sms_FI",# Sami Skolt - 0x183b: "sma_NO",# Sami Southern Norway - 0x1c3b: "sma_SE",# Sami Southern Sweden - 0x044f: "sa_IN", # Sanskrit - 0x0c1a: "sr_SP", # Serbian - Cyrillic - 0x1c1a: "sr_BA", # Serbian - Bosnia Cyrillic - 0x081a: "sr_SP", # Serbian - Latin - 0x181a: "sr_BA", # Serbian - Bosnia Latin - 0x045b: "si_LK", # Sinhala - Sri Lanka - 0x046c: "ns_ZA", # Northern Sotho - 0x0432: "tn_ZA", # Setswana - Southern Africa - 0x041b: "sk_SK", # Slovak - 0x0424: "sl_SI", # Slovenian - 0x040a: "es_ES", # Spanish - Spain - 0x080a: "es_MX", # Spanish - Mexico - 0x0c0a: "es_ES", # Spanish - Spain (Modern) - 0x100a: "es_GT", # Spanish - Guatemala - 0x140a: "es_CR", # Spanish - Costa Rica - 0x180a: "es_PA", # Spanish - Panama - 0x1c0a: "es_DO", # Spanish - Dominican Republic - 0x200a: "es_VE", # Spanish - Venezuela - 0x240a: "es_CO", # Spanish - Colombia - 0x280a: "es_PE", # Spanish - Peru - 0x2c0a: "es_AR", # Spanish - Argentina - 0x300a: "es_EC", # Spanish - Ecuador - 0x340a: "es_CL", # Spanish - Chile - 0x380a: "es_UR", # Spanish - Uruguay - 0x3c0a: "es_PY", # Spanish - Paraguay - 0x400a: "es_BO", # Spanish - Bolivia - 0x440a: "es_SV", # Spanish - El Salvador - 0x480a: "es_HN", # Spanish - Honduras - 0x4c0a: "es_NI", # Spanish - Nicaragua - 0x500a: "es_PR", # Spanish - Puerto Rico - 0x540a: "es_US", # Spanish - United States -# 0x0430: "", # Sutu - Not supported - 0x0441: "sw_KE", # Swahili - 0x041d: "sv_SE", # Swedish - Sweden - 0x081d: "sv_FI", # Swedish - Finland - 0x045a: "syr_SY",# Syriac - 0x0428: "tg_TJ", # Tajik - Cyrillic - 0x085f: "tmz_DZ",# Tamazight - Latin - 0x0449: "ta_IN", # Tamil - 0x0444: "tt_RU", # Tatar - 0x044a: "te_IN", # Telugu - 0x041e: "th_TH", # Thai - 0x0851: "bo_BT", # Tibetan - Bhutan - 0x0451: "bo_CN", # Tibetan - PRC - 0x041f: "tr_TR", # Turkish - 0x0442: "tk_TM", # Turkmen - Cyrillic - 0x0480: "ug_CN", # Uighur - Arabic - 0x0422: "uk_UA", # Ukrainian - 0x042e: "wen_DE",# Upper Sorbian - Germany - 0x0420: "ur_PK", # Urdu - 0x0820: "ur_IN", # Urdu - India - 0x0443: "uz_UZ", # Uzbek - Latin - 0x0843: "uz_UZ", # Uzbek - Cyrillic - 0x042a: "vi_VN", # Vietnamese - 0x0452: "cy_GB", # Welsh - 0x0488: "wo_SN", # Wolof - Senegal - 0x0434: "xh_ZA", # Xhosa - South Africa - 0x0485: "sah_RU",# Yakut - Cyrillic - 0x0478: "ii_CN", # Yi - PRC - 0x046a: "yo_NG", # Yoruba - Nigeria - 0x0435: "zu_ZA", # Zulu -} - -def _print_locale(): - - """ Test function. - """ - categories = {} - def _init_categories(categories=categories): - for k,v in globals().items(): - if k[:3] == 'LC_': - categories[k] = v - _init_categories() - del categories['LC_ALL'] - - print('Locale defaults as determined by getdefaultlocale():') - print('-'*72) - lang, enc = getdefaultlocale() - print('Language: ', lang or '(undefined)') - print('Encoding: ', enc or '(undefined)') - print() - - print('Locale settings on startup:') - print('-'*72) - for name,category in categories.items(): - print(name, '...') - lang, enc = getlocale(category) - print(' Language: ', lang or '(undefined)') - print(' Encoding: ', enc or '(undefined)') - print() - - print() - print('Locale settings after calling resetlocale():') - print('-'*72) - resetlocale() - for name,category in categories.items(): - print(name, '...') - lang, enc = getlocale(category) - print(' Language: ', lang or '(undefined)') - print(' Encoding: ', enc or '(undefined)') - print() - - try: - setlocale(LC_ALL, "") - except: - print('NOTE:') - print('setlocale(LC_ALL, "") does not support the default locale') - print('given in the OS environment variables.') - else: - print() - print('Locale settings after calling setlocale(LC_ALL, ""):') - print('-'*72) - for name,category in categories.items(): - print(name, '...') - lang, enc = getlocale(category) - print(' Language: ', lang or '(undefined)') - print(' Encoding: ', enc or '(undefined)') - print() - -### - -try: - LC_MESSAGES -except NameError: - pass -else: - __all__.append("LC_MESSAGES") - -if __name__=='__main__': - print('Locale aliasing:') - print() - _print_locale() - print() - print('Number formatting:') - print() - _test() diff --git a/venv/Lib/no-global-site-packages.txt b/venv/Lib/no-global-site-packages.txt deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/ntpath.py b/venv/Lib/ntpath.py deleted file mode 100644 index af3fb87..0000000 --- a/venv/Lib/ntpath.py +++ /dev/null @@ -1,625 +0,0 @@ -# Module 'ntpath' -- common operations on WinNT/Win95 pathnames -"""Common pathname manipulations, WindowsNT/95 version. - -Instead of importing this module directly, import os and refer to this -module as os.path. -""" - -import os -import sys -import stat -import genericpath -from genericpath import * - -__all__ = ["normcase","isabs","join","splitdrive","split","splitext", - "basename","dirname","commonprefix","getsize","getmtime", - "getatime","getctime", "islink","exists","lexists","isdir","isfile", - "ismount", "expanduser","expandvars","normpath","abspath", - "splitunc","curdir","pardir","sep","pathsep","defpath","altsep", - "extsep","devnull","realpath","supports_unicode_filenames","relpath", - "samefile", "sameopenfile", "samestat",] - -# strings representing various path-related bits and pieces -# These are primarily for export; internally, they are hardcoded. -curdir = '.' -pardir = '..' -extsep = '.' -sep = '\\' -pathsep = ';' -altsep = '/' -defpath = '.;C:\\bin' -if 'ce' in sys.builtin_module_names: - defpath = '\\Windows' -devnull = 'nul' - -def _get_empty(path): - if isinstance(path, bytes): - return b'' - else: - return '' - -def _get_sep(path): - if isinstance(path, bytes): - return b'\\' - else: - return '\\' - -def _get_altsep(path): - if isinstance(path, bytes): - return b'/' - else: - return '/' - -def _get_bothseps(path): - if isinstance(path, bytes): - return b'\\/' - else: - return '\\/' - -def _get_dot(path): - if isinstance(path, bytes): - return b'.' - else: - return '.' - -def _get_colon(path): - if isinstance(path, bytes): - return b':' - else: - return ':' - -def _get_special(path): - if isinstance(path, bytes): - return (b'\\\\.\\', b'\\\\?\\') - else: - return ('\\\\.\\', '\\\\?\\') - -# Normalize the case of a pathname and map slashes to backslashes. -# Other normalizations (such as optimizing '../' away) are not done -# (this is done by normpath). - -def normcase(s): - """Normalize case of pathname. - - Makes all characters lowercase and all slashes into backslashes.""" - if not isinstance(s, (bytes, str)): - raise TypeError("normcase() argument must be str or bytes, " - "not '{}'".format(s.__class__.__name__)) - return s.replace(_get_altsep(s), _get_sep(s)).lower() - - -# Return whether a path is absolute. -# Trivial in Posix, harder on Windows. -# For Windows it is absolute if it starts with a slash or backslash (current -# volume), or if a pathname after the volume-letter-and-colon or UNC-resource -# starts with a slash or backslash. - -def isabs(s): - """Test whether a path is absolute""" - s = splitdrive(s)[1] - return len(s) > 0 and s[:1] in _get_bothseps(s) - - -# Join two (or more) paths. -def join(path, *paths): - sep = _get_sep(path) - seps = _get_bothseps(path) - colon = _get_colon(path) - result_drive, result_path = splitdrive(path) - for p in paths: - p_drive, p_path = splitdrive(p) - if p_path and p_path[0] in seps: - # Second path is absolute - if p_drive or not result_drive: - result_drive = p_drive - result_path = p_path - continue - elif p_drive and p_drive != result_drive: - if p_drive.lower() != result_drive.lower(): - # Different drives => ignore the first path entirely - result_drive = p_drive - result_path = p_path - continue - # Same drive in different case - result_drive = p_drive - # Second path is relative to the first - if result_path and result_path[-1] not in seps: - result_path = result_path + sep - result_path = result_path + p_path - ## add separator between UNC and non-absolute path - if (result_path and result_path[0] not in seps and - result_drive and result_drive[-1:] != colon): - return result_drive + sep + result_path - return result_drive + result_path - - -# Split a path in a drive specification (a drive letter followed by a -# colon) and the path specification. -# It is always true that drivespec + pathspec == p -def splitdrive(p): - """Split a pathname into drive/UNC sharepoint and relative path specifiers. - Returns a 2-tuple (drive_or_unc, path); either part may be empty. - - If you assign - result = splitdrive(p) - It is always true that: - result[0] + result[1] == p - - If the path contained a drive letter, drive_or_unc will contain everything - up to and including the colon. e.g. splitdrive("c:/dir") returns ("c:", "/dir") - - If the path contained a UNC path, the drive_or_unc will contain the host name - and share up to but not including the fourth directory separator character. - e.g. splitdrive("//host/computer/dir") returns ("//host/computer", "/dir") - - Paths cannot contain both a drive letter and a UNC path. - - """ - empty = _get_empty(p) - if len(p) > 1: - sep = _get_sep(p) - normp = p.replace(_get_altsep(p), sep) - if (normp[0:2] == sep*2) and (normp[2:3] != sep): - # is a UNC path: - # vvvvvvvvvvvvvvvvvvvv drive letter or UNC path - # \\machine\mountpoint\directory\etc\... - # directory ^^^^^^^^^^^^^^^ - index = normp.find(sep, 2) - if index == -1: - return empty, p - index2 = normp.find(sep, index + 1) - # a UNC path can't have two slashes in a row - # (after the initial two) - if index2 == index + 1: - return empty, p - if index2 == -1: - index2 = len(p) - return p[:index2], p[index2:] - if normp[1:2] == _get_colon(p): - return p[:2], p[2:] - return empty, p - - -# Parse UNC paths -def splitunc(p): - """Deprecated since Python 3.1. Please use splitdrive() instead; - it now handles UNC paths. - - Split a pathname into UNC mount point and relative path specifiers. - - Return a 2-tuple (unc, rest); either part may be empty. - If unc is not empty, it has the form '//host/mount' (or similar - using backslashes). unc+rest is always the input path. - Paths containing drive letters never have an UNC part. - """ - import warnings - warnings.warn("ntpath.splitunc is deprecated, use ntpath.splitdrive instead", - DeprecationWarning, 2) - drive, path = splitdrive(p) - if len(drive) == 2: - # Drive letter present - return p[:0], p - return drive, path - - -# Split a path in head (everything up to the last '/') and tail (the -# rest). After the trailing '/' is stripped, the invariant -# join(head, tail) == p holds. -# The resulting head won't end in '/' unless it is the root. - -def split(p): - """Split a pathname. - - Return tuple (head, tail) where tail is everything after the final slash. - Either part may be empty.""" - - seps = _get_bothseps(p) - d, p = splitdrive(p) - # set i to index beyond p's last slash - i = len(p) - while i and p[i-1] not in seps: - i -= 1 - head, tail = p[:i], p[i:] # now tail has no slashes - # remove trailing slashes from head, unless it's all slashes - head2 = head - while head2 and head2[-1:] in seps: - head2 = head2[:-1] - head = head2 or head - return d + head, tail - - -# Split a path in root and extension. -# The extension is everything starting at the last dot in the last -# pathname component; the root is everything before that. -# It is always true that root + ext == p. - -def splitext(p): - return genericpath._splitext(p, _get_sep(p), _get_altsep(p), - _get_dot(p)) -splitext.__doc__ = genericpath._splitext.__doc__ - - -# Return the tail (basename) part of a path. - -def basename(p): - """Returns the final component of a pathname""" - return split(p)[1] - - -# Return the head (dirname) part of a path. - -def dirname(p): - """Returns the directory component of a pathname""" - return split(p)[0] - -# Is a path a symbolic link? -# This will always return false on systems where os.lstat doesn't exist. - -def islink(path): - """Test whether a path is a symbolic link. - This will always return false for Windows prior to 6.0. - """ - try: - st = os.lstat(path) - except (OSError, AttributeError): - return False - return stat.S_ISLNK(st.st_mode) - -# Being true for dangling symbolic links is also useful. - -def lexists(path): - """Test whether a path exists. Returns True for broken symbolic links""" - try: - st = os.lstat(path) - except OSError: - return False - return True - -# Is a path a mount point? -# Any drive letter root (eg c:\) -# Any share UNC (eg \\server\share) -# Any volume mounted on a filesystem folder -# -# No one method detects all three situations. Historically we've lexically -# detected drive letter roots and share UNCs. The canonical approach to -# detecting mounted volumes (querying the reparse tag) fails for the most -# common case: drive letter roots. The alternative which uses GetVolumePathName -# fails if the drive letter is the result of a SUBST. -try: - from nt import _getvolumepathname -except ImportError: - _getvolumepathname = None -def ismount(path): - """Test whether a path is a mount point (a drive root, the root of a - share, or a mounted volume)""" - seps = _get_bothseps(path) - path = abspath(path) - root, rest = splitdrive(path) - if root and root[0] in seps: - return (not rest) or (rest in seps) - if rest in seps: - return True - - if _getvolumepathname: - return path.rstrip(seps) == _getvolumepathname(path).rstrip(seps) - else: - return False - - -# Expand paths beginning with '~' or '~user'. -# '~' means $HOME; '~user' means that user's home directory. -# If the path doesn't begin with '~', or if the user or $HOME is unknown, -# the path is returned unchanged (leaving error reporting to whatever -# function is called with the expanded path as argument). -# See also module 'glob' for expansion of *, ? and [...] in pathnames. -# (A function should also be defined to do full *sh-style environment -# variable expansion.) - -def expanduser(path): - """Expand ~ and ~user constructs. - - If user or $HOME is unknown, do nothing.""" - if isinstance(path, bytes): - tilde = b'~' - else: - tilde = '~' - if not path.startswith(tilde): - return path - i, n = 1, len(path) - while i < n and path[i] not in _get_bothseps(path): - i += 1 - - if 'HOME' in os.environ: - userhome = os.environ['HOME'] - elif 'USERPROFILE' in os.environ: - userhome = os.environ['USERPROFILE'] - elif not 'HOMEPATH' in os.environ: - return path - else: - try: - drive = os.environ['HOMEDRIVE'] - except KeyError: - drive = '' - userhome = join(drive, os.environ['HOMEPATH']) - - if isinstance(path, bytes): - userhome = userhome.encode(sys.getfilesystemencoding()) - - if i != 1: #~user - userhome = join(dirname(userhome), path[1:i]) - - return userhome + path[i:] - - -# Expand paths containing shell variable substitutions. -# The following rules apply: -# - no expansion within single quotes -# - '$$' is translated into '$' -# - '%%' is translated into '%' if '%%' are not seen in %var1%%var2% -# - ${varname} is accepted. -# - $varname is accepted. -# - %varname% is accepted. -# - varnames can be made out of letters, digits and the characters '_-' -# (though is not verified in the ${varname} and %varname% cases) -# XXX With COMMAND.COM you can use any characters in a variable name, -# XXX except '^|<>='. - -def expandvars(path): - """Expand shell variables of the forms $var, ${var} and %var%. - - Unknown variables are left unchanged.""" - if isinstance(path, bytes): - if ord('$') not in path and ord('%') not in path: - return path - import string - varchars = bytes(string.ascii_letters + string.digits + '_-', 'ascii') - quote = b'\'' - percent = b'%' - brace = b'{' - dollar = b'$' - environ = getattr(os, 'environb', None) - else: - if '$' not in path and '%' not in path: - return path - import string - varchars = string.ascii_letters + string.digits + '_-' - quote = '\'' - percent = '%' - brace = '{' - dollar = '$' - environ = os.environ - res = path[:0] - index = 0 - pathlen = len(path) - while index < pathlen: - c = path[index:index+1] - if c == quote: # no expansion within single quotes - path = path[index + 1:] - pathlen = len(path) - try: - index = path.index(c) - res += c + path[:index + 1] - except ValueError: - res += path - index = pathlen - 1 - elif c == percent: # variable or '%' - if path[index + 1:index + 2] == percent: - res += c - index += 1 - else: - path = path[index+1:] - pathlen = len(path) - try: - index = path.index(percent) - except ValueError: - res += percent + path - index = pathlen - 1 - else: - var = path[:index] - try: - if environ is None: - value = os.fsencode(os.environ[os.fsdecode(var)]) - else: - value = environ[var] - except KeyError: - value = percent + var + percent - res += value - elif c == dollar: # variable or '$$' - if path[index + 1:index + 2] == dollar: - res += c - index += 1 - elif path[index + 1:index + 2] == brace: - path = path[index+2:] - pathlen = len(path) - try: - if isinstance(path, bytes): - index = path.index(b'}') - else: - index = path.index('}') - except ValueError: - if isinstance(path, bytes): - res += b'${' + path - else: - res += '${' + path - index = pathlen - 1 - else: - var = path[:index] - try: - if environ is None: - value = os.fsencode(os.environ[os.fsdecode(var)]) - else: - value = environ[var] - except KeyError: - if isinstance(path, bytes): - value = b'${' + var + b'}' - else: - value = '${' + var + '}' - res += value - else: - var = path[:0] - index += 1 - c = path[index:index + 1] - while c and c in varchars: - var += c - index += 1 - c = path[index:index + 1] - try: - if environ is None: - value = os.fsencode(os.environ[os.fsdecode(var)]) - else: - value = environ[var] - except KeyError: - value = dollar + var - res += value - if c: - index -= 1 - else: - res += c - index += 1 - return res - - -# Normalize a path, e.g. A//B, A/./B and A/foo/../B all become A\B. -# Previously, this function also truncated pathnames to 8+3 format, -# but as this module is called "ntpath", that's obviously wrong! - -def normpath(path): - """Normalize path, eliminating double slashes, etc.""" - sep = _get_sep(path) - dotdot = _get_dot(path) * 2 - special_prefixes = _get_special(path) - if path.startswith(special_prefixes): - # in the case of paths with these prefixes: - # \\.\ -> device names - # \\?\ -> literal paths - # do not do any normalization, but return the path unchanged - return path - path = path.replace(_get_altsep(path), sep) - prefix, path = splitdrive(path) - - # collapse initial backslashes - if path.startswith(sep): - prefix += sep - path = path.lstrip(sep) - - comps = path.split(sep) - i = 0 - while i < len(comps): - if not comps[i] or comps[i] == _get_dot(path): - del comps[i] - elif comps[i] == dotdot: - if i > 0 and comps[i-1] != dotdot: - del comps[i-1:i+1] - i -= 1 - elif i == 0 and prefix.endswith(_get_sep(path)): - del comps[i] - else: - i += 1 - else: - i += 1 - # If the path is now empty, substitute '.' - if not prefix and not comps: - comps.append(_get_dot(path)) - return prefix + sep.join(comps) - - -# Return an absolute path. -try: - from nt import _getfullpathname - -except ImportError: # not running on Windows - mock up something sensible - def abspath(path): - """Return the absolute version of a path.""" - if not isabs(path): - if isinstance(path, bytes): - cwd = os.getcwdb() - else: - cwd = os.getcwd() - path = join(cwd, path) - return normpath(path) - -else: # use native Windows method on Windows - def abspath(path): - """Return the absolute version of a path.""" - - if path: # Empty path must return current working directory. - try: - path = _getfullpathname(path) - except OSError: - pass # Bad path - return unchanged. - elif isinstance(path, bytes): - path = os.getcwdb() - else: - path = os.getcwd() - return normpath(path) - -# realpath is a no-op on systems without islink support -realpath = abspath -# Win9x family and earlier have no Unicode filename support. -supports_unicode_filenames = (hasattr(sys, "getwindowsversion") and - sys.getwindowsversion()[3] >= 2) - -def relpath(path, start=curdir): - """Return a relative version of a path""" - sep = _get_sep(path) - - if start is curdir: - start = _get_dot(path) - - if not path: - raise ValueError("no path specified") - - start_abs = abspath(normpath(start)) - path_abs = abspath(normpath(path)) - start_drive, start_rest = splitdrive(start_abs) - path_drive, path_rest = splitdrive(path_abs) - if normcase(start_drive) != normcase(path_drive): - error = "path is on mount '{0}', start on mount '{1}'".format( - path_drive, start_drive) - raise ValueError(error) - - start_list = [x for x in start_rest.split(sep) if x] - path_list = [x for x in path_rest.split(sep) if x] - # Work out how much of the filepath is shared by start and path. - i = 0 - for e1, e2 in zip(start_list, path_list): - if normcase(e1) != normcase(e2): - break - i += 1 - - if isinstance(path, bytes): - pardir = b'..' - else: - pardir = '..' - rel_list = [pardir] * (len(start_list)-i) + path_list[i:] - if not rel_list: - return _get_dot(path) - return join(*rel_list) - - -# determine if two files are in fact the same file -try: - # GetFinalPathNameByHandle is available starting with Windows 6.0. - # Windows XP and non-Windows OS'es will mock _getfinalpathname. - if sys.getwindowsversion()[:2] >= (6, 0): - from nt import _getfinalpathname - else: - raise ImportError -except (AttributeError, ImportError): - # On Windows XP and earlier, two files are the same if their absolute - # pathnames are the same. - # Non-Windows operating systems fake this method with an XP - # approximation. - def _getfinalpathname(f): - return normcase(abspath(f)) - - -try: - # The genericpath.isdir implementation uses os.stat and checks the mode - # attribute to tell whether or not the path is a directory. - # This is overkill on Windows - just pass the path to GetFileAttributes - # and check the attribute from there. - from nt import _isdir as isdir -except ImportError: - # Use genericpath.isdir as imported above. - pass diff --git a/venv/Lib/operator.py b/venv/Lib/operator.py deleted file mode 100644 index b60349f..0000000 --- a/venv/Lib/operator.py +++ /dev/null @@ -1,411 +0,0 @@ -""" -Operator Interface - -This module exports a set of functions corresponding to the intrinsic -operators of Python. For example, operator.add(x, y) is equivalent -to the expression x+y. The function names are those used for special -methods; variants without leading and trailing '__' are also provided -for convenience. - -This is the pure Python implementation of the module. -""" - -__all__ = ['abs', 'add', 'and_', 'attrgetter', 'concat', 'contains', 'countOf', - 'delitem', 'eq', 'floordiv', 'ge', 'getitem', 'gt', 'iadd', 'iand', - 'iconcat', 'ifloordiv', 'ilshift', 'imod', 'imul', 'index', - 'indexOf', 'inv', 'invert', 'ior', 'ipow', 'irshift', 'is_', - 'is_not', 'isub', 'itemgetter', 'itruediv', 'ixor', 'le', - 'length_hint', 'lshift', 'lt', 'methodcaller', 'mod', 'mul', 'ne', - 'neg', 'not_', 'or_', 'pos', 'pow', 'rshift', 'setitem', 'sub', - 'truediv', 'truth', 'xor'] - -from builtins import abs as _abs - - -# Comparison Operations *******************************************************# - -def lt(a, b): - "Same as a < b." - return a < b - -def le(a, b): - "Same as a <= b." - return a <= b - -def eq(a, b): - "Same as a == b." - return a == b - -def ne(a, b): - "Same as a != b." - return a != b - -def ge(a, b): - "Same as a >= b." - return a >= b - -def gt(a, b): - "Same as a > b." - return a > b - -# Logical Operations **********************************************************# - -def not_(a): - "Same as not a." - return not a - -def truth(a): - "Return True if a is true, False otherwise." - return True if a else False - -def is_(a, b): - "Same as a is b." - return a is b - -def is_not(a, b): - "Same as a is not b." - return a is not b - -# Mathematical/Bitwise Operations *********************************************# - -def abs(a): - "Same as abs(a)." - return _abs(a) - -def add(a, b): - "Same as a + b." - return a + b - -def and_(a, b): - "Same as a & b." - return a & b - -def floordiv(a, b): - "Same as a // b." - return a // b - -def index(a): - "Same as a.__index__()." - return a.__index__() - -def inv(a): - "Same as ~a." - return ~a -invert = inv - -def lshift(a, b): - "Same as a << b." - return a << b - -def mod(a, b): - "Same as a % b." - return a % b - -def mul(a, b): - "Same as a * b." - return a * b - -def neg(a): - "Same as -a." - return -a - -def or_(a, b): - "Same as a | b." - return a | b - -def pos(a): - "Same as +a." - return +a - -def pow(a, b): - "Same as a ** b." - return a ** b - -def rshift(a, b): - "Same as a >> b." - return a >> b - -def sub(a, b): - "Same as a - b." - return a - b - -def truediv(a, b): - "Same as a / b." - return a / b - -def xor(a, b): - "Same as a ^ b." - return a ^ b - -# Sequence Operations *********************************************************# - -def concat(a, b): - "Same as a + b, for a and b sequences." - if not hasattr(a, '__getitem__'): - msg = "'%s' object can't be concatenated" % type(a).__name__ - raise TypeError(msg) - return a + b - -def contains(a, b): - "Same as b in a (note reversed operands)." - return b in a - -def countOf(a, b): - "Return the number of times b occurs in a." - count = 0 - for i in a: - if i == b: - count += 1 - return count - -def delitem(a, b): - "Same as del a[b]." - del a[b] - -def getitem(a, b): - "Same as a[b]." - return a[b] - -def indexOf(a, b): - "Return the first index of b in a." - for i, j in enumerate(a): - if j == b: - return i - else: - raise ValueError('sequence.index(x): x not in sequence') - -def setitem(a, b, c): - "Same as a[b] = c." - a[b] = c - -def length_hint(obj, default=0): - """ - Return an estimate of the number of items in obj. - This is useful for presizing containers when building from an iterable. - - If the object supports len(), the result will be exact. Otherwise, it may - over- or under-estimate by an arbitrary amount. The result will be an - integer >= 0. - """ - if not isinstance(default, int): - msg = ("'%s' object cannot be interpreted as an integer" % - type(default).__name__) - raise TypeError(msg) - - try: - return len(obj) - except TypeError: - pass - - try: - hint = type(obj).__length_hint__ - except AttributeError: - return default - - try: - val = hint(obj) - except TypeError: - return default - if val is NotImplemented: - return default - if not isinstance(val, int): - msg = ('__length_hint__ must be integer, not %s' % - type(val).__name__) - raise TypeError(msg) - if val < 0: - msg = '__length_hint__() should return >= 0' - raise ValueError(msg) - return val - -# Generalized Lookup Objects **************************************************# - -class attrgetter: - """ - Return a callable object that fetches the given attribute(s) from its operand. - After f = attrgetter('name'), the call f(r) returns r.name. - After g = attrgetter('name', 'date'), the call g(r) returns (r.name, r.date). - After h = attrgetter('name.first', 'name.last'), the call h(r) returns - (r.name.first, r.name.last). - """ - def __init__(self, attr, *attrs): - if not attrs: - if not isinstance(attr, str): - raise TypeError('attribute name must be a string') - names = attr.split('.') - def func(obj): - for name in names: - obj = getattr(obj, name) - return obj - self._call = func - else: - getters = tuple(map(attrgetter, (attr,) + attrs)) - def func(obj): - return tuple(getter(obj) for getter in getters) - self._call = func - - def __call__(self, obj): - return self._call(obj) - -class itemgetter: - """ - Return a callable object that fetches the given item(s) from its operand. - After f = itemgetter(2), the call f(r) returns r[2]. - After g = itemgetter(2, 5, 3), the call g(r) returns (r[2], r[5], r[3]) - """ - def __init__(self, item, *items): - if not items: - def func(obj): - return obj[item] - self._call = func - else: - items = (item,) + items - def func(obj): - return tuple(obj[i] for i in items) - self._call = func - - def __call__(self, obj): - return self._call(obj) - -class methodcaller: - """ - Return a callable object that calls the given method on its operand. - After f = methodcaller('name'), the call f(r) returns r.name(). - After g = methodcaller('name', 'date', foo=1), the call g(r) returns - r.name('date', foo=1). - """ - - def __init__(*args, **kwargs): - if len(args) < 2: - msg = "methodcaller needs at least one argument, the method name" - raise TypeError(msg) - self = args[0] - self._name = args[1] - self._args = args[2:] - self._kwargs = kwargs - - def __call__(self, obj): - return getattr(obj, self._name)(*self._args, **self._kwargs) - -# In-place Operations *********************************************************# - -def iadd(a, b): - "Same as a += b." - a += b - return a - -def iand(a, b): - "Same as a &= b." - a &= b - return a - -def iconcat(a, b): - "Same as a += b, for a and b sequences." - if not hasattr(a, '__getitem__'): - msg = "'%s' object can't be concatenated" % type(a).__name__ - raise TypeError(msg) - a += b - return a - -def ifloordiv(a, b): - "Same as a //= b." - a //= b - return a - -def ilshift(a, b): - "Same as a <<= b." - a <<= b - return a - -def imod(a, b): - "Same as a %= b." - a %= b - return a - -def imul(a, b): - "Same as a *= b." - a *= b - return a - -def ior(a, b): - "Same as a |= b." - a |= b - return a - -def ipow(a, b): - "Same as a **= b." - a **=b - return a - -def irshift(a, b): - "Same as a >>= b." - a >>= b - return a - -def isub(a, b): - "Same as a -= b." - a -= b - return a - -def itruediv(a, b): - "Same as a /= b." - a /= b - return a - -def ixor(a, b): - "Same as a ^= b." - a ^= b - return a - - -try: - from _operator import * -except ImportError: - pass -else: - from _operator import __doc__ - -# All of these "__func__ = func" assignments have to happen after importing -# from _operator to make sure they're set to the right function -__lt__ = lt -__le__ = le -__eq__ = eq -__ne__ = ne -__ge__ = ge -__gt__ = gt -__not__ = not_ -__abs__ = abs -__add__ = add -__and__ = and_ -__floordiv__ = floordiv -__index__ = index -__inv__ = inv -__invert__ = invert -__lshift__ = lshift -__mod__ = mod -__mul__ = mul -__neg__ = neg -__or__ = or_ -__pos__ = pos -__pow__ = pow -__rshift__ = rshift -__sub__ = sub -__truediv__ = truediv -__xor__ = xor -__concat__ = concat -__contains__ = contains -__delitem__ = delitem -__getitem__ = getitem -__setitem__ = setitem -__iadd__ = iadd -__iand__ = iand -__iconcat__ = iconcat -__ifloordiv__ = ifloordiv -__ilshift__ = ilshift -__imod__ = imod -__imul__ = imul -__ior__ = ior -__ipow__ = ipow -__irshift__ = irshift -__isub__ = isub -__itruediv__ = itruediv -__ixor__ = ixor diff --git a/venv/Lib/orig-prefix.txt b/venv/Lib/orig-prefix.txt deleted file mode 100644 index 86c36d5..0000000 --- a/venv/Lib/orig-prefix.txt +++ /dev/null @@ -1 +0,0 @@ -C:\Python34 \ No newline at end of file diff --git a/venv/Lib/os.py b/venv/Lib/os.py deleted file mode 100644 index 556f592..0000000 --- a/venv/Lib/os.py +++ /dev/null @@ -1,980 +0,0 @@ -r"""OS routines for NT or Posix depending on what system we're on. - -This exports: - - all functions from posix, nt or ce, e.g. unlink, stat, etc. - - os.path is either posixpath or ntpath - - os.name is either 'posix', 'nt' or 'ce'. - - os.curdir is a string representing the current directory ('.' or ':') - - os.pardir is a string representing the parent directory ('..' or '::') - - os.sep is the (or a most common) pathname separator ('/' or ':' or '\\') - - os.extsep is the extension separator (always '.') - - os.altsep is the alternate pathname separator (None or '/') - - os.pathsep is the component separator used in $PATH etc - - os.linesep is the line separator in text files ('\r' or '\n' or '\r\n') - - os.defpath is the default search path for executables - - os.devnull is the file path of the null device ('/dev/null', etc.) - -Programs that import and use 'os' stand a better chance of being -portable between different platforms. Of course, they must then -only use functions that are defined by all platforms (e.g., unlink -and opendir), and leave all pathname manipulation to os.path -(e.g., split and join). -""" - -#' - -import sys, errno -import stat as st - -_names = sys.builtin_module_names - -# Note: more names are added to __all__ later. -__all__ = ["altsep", "curdir", "pardir", "sep", "pathsep", "linesep", - "defpath", "name", "path", "devnull", "SEEK_SET", "SEEK_CUR", - "SEEK_END", "fsencode", "fsdecode", "get_exec_path", "fdopen", - "popen", "extsep"] - -def _exists(name): - return name in globals() - -def _get_exports_list(module): - try: - return list(module.__all__) - except AttributeError: - return [n for n in dir(module) if n[0] != '_'] - -# Any new dependencies of the os module and/or changes in path separator -# requires updating importlib as well. -if 'posix' in _names: - name = 'posix' - linesep = '\n' - from posix import * - try: - from posix import _exit - __all__.append('_exit') - except ImportError: - pass - import posixpath as path - - try: - from posix import _have_functions - except ImportError: - pass - -elif 'nt' in _names: - name = 'nt' - linesep = '\r\n' - from nt import * - try: - from nt import _exit - __all__.append('_exit') - except ImportError: - pass - import ntpath as path - - import nt - __all__.extend(_get_exports_list(nt)) - del nt - - try: - from nt import _have_functions - except ImportError: - pass - -elif 'ce' in _names: - name = 'ce' - linesep = '\r\n' - from ce import * - try: - from ce import _exit - __all__.append('_exit') - except ImportError: - pass - # We can use the standard Windows path. - import ntpath as path - - import ce - __all__.extend(_get_exports_list(ce)) - del ce - - try: - from ce import _have_functions - except ImportError: - pass - -else: - raise ImportError('no os specific module found') - -sys.modules['os.path'] = path -from os.path import (curdir, pardir, sep, pathsep, defpath, extsep, altsep, - devnull) - -del _names - - -if _exists("_have_functions"): - _globals = globals() - def _add(str, fn): - if (fn in _globals) and (str in _have_functions): - _set.add(_globals[fn]) - - _set = set() - _add("HAVE_FACCESSAT", "access") - _add("HAVE_FCHMODAT", "chmod") - _add("HAVE_FCHOWNAT", "chown") - _add("HAVE_FSTATAT", "stat") - _add("HAVE_FUTIMESAT", "utime") - _add("HAVE_LINKAT", "link") - _add("HAVE_MKDIRAT", "mkdir") - _add("HAVE_MKFIFOAT", "mkfifo") - _add("HAVE_MKNODAT", "mknod") - _add("HAVE_OPENAT", "open") - _add("HAVE_READLINKAT", "readlink") - _add("HAVE_RENAMEAT", "rename") - _add("HAVE_SYMLINKAT", "symlink") - _add("HAVE_UNLINKAT", "unlink") - _add("HAVE_UNLINKAT", "rmdir") - _add("HAVE_UTIMENSAT", "utime") - supports_dir_fd = _set - - _set = set() - _add("HAVE_FACCESSAT", "access") - supports_effective_ids = _set - - _set = set() - _add("HAVE_FCHDIR", "chdir") - _add("HAVE_FCHMOD", "chmod") - _add("HAVE_FCHOWN", "chown") - _add("HAVE_FDOPENDIR", "listdir") - _add("HAVE_FEXECVE", "execve") - _set.add(stat) # fstat always works - _add("HAVE_FTRUNCATE", "truncate") - _add("HAVE_FUTIMENS", "utime") - _add("HAVE_FUTIMES", "utime") - _add("HAVE_FPATHCONF", "pathconf") - if _exists("statvfs") and _exists("fstatvfs"): # mac os x10.3 - _add("HAVE_FSTATVFS", "statvfs") - supports_fd = _set - - _set = set() - _add("HAVE_FACCESSAT", "access") - # Some platforms don't support lchmod(). Often the function exists - # anyway, as a stub that always returns ENOSUP or perhaps EOPNOTSUPP. - # (No, I don't know why that's a good design.) ./configure will detect - # this and reject it--so HAVE_LCHMOD still won't be defined on such - # platforms. This is Very Helpful. - # - # However, sometimes platforms without a working lchmod() *do* have - # fchmodat(). (Examples: Linux kernel 3.2 with glibc 2.15, - # OpenIndiana 3.x.) And fchmodat() has a flag that theoretically makes - # it behave like lchmod(). So in theory it would be a suitable - # replacement for lchmod(). But when lchmod() doesn't work, fchmodat()'s - # flag doesn't work *either*. Sadly ./configure isn't sophisticated - # enough to detect this condition--it only determines whether or not - # fchmodat() minimally works. - # - # Therefore we simply ignore fchmodat() when deciding whether or not - # os.chmod supports follow_symlinks. Just checking lchmod() is - # sufficient. After all--if you have a working fchmodat(), your - # lchmod() almost certainly works too. - # - # _add("HAVE_FCHMODAT", "chmod") - _add("HAVE_FCHOWNAT", "chown") - _add("HAVE_FSTATAT", "stat") - _add("HAVE_LCHFLAGS", "chflags") - _add("HAVE_LCHMOD", "chmod") - if _exists("lchown"): # mac os x10.3 - _add("HAVE_LCHOWN", "chown") - _add("HAVE_LINKAT", "link") - _add("HAVE_LUTIMES", "utime") - _add("HAVE_LSTAT", "stat") - _add("HAVE_FSTATAT", "stat") - _add("HAVE_UTIMENSAT", "utime") - _add("MS_WINDOWS", "stat") - supports_follow_symlinks = _set - - del _set - del _have_functions - del _globals - del _add - - -# Python uses fixed values for the SEEK_ constants; they are mapped -# to native constants if necessary in posixmodule.c -# Other possible SEEK values are directly imported from posixmodule.c -SEEK_SET = 0 -SEEK_CUR = 1 -SEEK_END = 2 - -# Super directory utilities. -# (Inspired by Eric Raymond; the doc strings are mostly his) - -def makedirs(name, mode=0o777, exist_ok=False): - """makedirs(name [, mode=0o777][, exist_ok=False]) - - Super-mkdir; create a leaf directory and all intermediate ones. Works like - mkdir, except that any intermediate path segment (not just the rightmost) - will be created if it does not exist. If the target directory already - exists, raise an OSError if exist_ok is False. Otherwise no exception is - raised. This is recursive. - - """ - head, tail = path.split(name) - if not tail: - head, tail = path.split(head) - if head and tail and not path.exists(head): - try: - makedirs(head, mode, exist_ok) - except FileExistsError: - # be happy if someone already created the path - pass - cdir = curdir - if isinstance(tail, bytes): - cdir = bytes(curdir, 'ASCII') - if tail == cdir: # xxx/newdir/. exists if xxx/newdir exists - return - try: - mkdir(name, mode) - except OSError as e: - if not exist_ok or e.errno != errno.EEXIST or not path.isdir(name): - raise - -def removedirs(name): - """removedirs(name) - - Super-rmdir; remove a leaf directory and all empty intermediate - ones. Works like rmdir except that, if the leaf directory is - successfully removed, directories corresponding to rightmost path - segments will be pruned away until either the whole path is - consumed or an error occurs. Errors during this latter phase are - ignored -- they generally mean that a directory was not empty. - - """ - rmdir(name) - head, tail = path.split(name) - if not tail: - head, tail = path.split(head) - while head and tail: - try: - rmdir(head) - except OSError: - break - head, tail = path.split(head) - -def renames(old, new): - """renames(old, new) - - Super-rename; create directories as necessary and delete any left - empty. Works like rename, except creation of any intermediate - directories needed to make the new pathname good is attempted - first. After the rename, directories corresponding to rightmost - path segments of the old name will be pruned way until either the - whole path is consumed or a nonempty directory is found. - - Note: this function can fail with the new directory structure made - if you lack permissions needed to unlink the leaf directory or - file. - - """ - head, tail = path.split(new) - if head and tail and not path.exists(head): - makedirs(head) - rename(old, new) - head, tail = path.split(old) - if head and tail: - try: - removedirs(head) - except OSError: - pass - -__all__.extend(["makedirs", "removedirs", "renames"]) - -def walk(top, topdown=True, onerror=None, followlinks=False): - """Directory tree generator. - - For each directory in the directory tree rooted at top (including top - itself, but excluding '.' and '..'), yields a 3-tuple - - dirpath, dirnames, filenames - - dirpath is a string, the path to the directory. dirnames is a list of - the names of the subdirectories in dirpath (excluding '.' and '..'). - filenames is a list of the names of the non-directory files in dirpath. - Note that the names in the lists are just names, with no path components. - To get a full path (which begins with top) to a file or directory in - dirpath, do os.path.join(dirpath, name). - - If optional arg 'topdown' is true or not specified, the triple for a - directory is generated before the triples for any of its subdirectories - (directories are generated top down). If topdown is false, the triple - for a directory is generated after the triples for all of its - subdirectories (directories are generated bottom up). - - When topdown is true, the caller can modify the dirnames list in-place - (e.g., via del or slice assignment), and walk will only recurse into the - subdirectories whose names remain in dirnames; this can be used to prune the - search, or to impose a specific order of visiting. Modifying dirnames when - topdown is false is ineffective, since the directories in dirnames have - already been generated by the time dirnames itself is generated. No matter - the value of topdown, the list of subdirectories is retrieved before the - tuples for the directory and its subdirectories are generated. - - By default errors from the os.listdir() call are ignored. If - optional arg 'onerror' is specified, it should be a function; it - will be called with one argument, an OSError instance. It can - report the error to continue with the walk, or raise the exception - to abort the walk. Note that the filename is available as the - filename attribute of the exception object. - - By default, os.walk does not follow symbolic links to subdirectories on - systems that support them. In order to get this functionality, set the - optional argument 'followlinks' to true. - - Caution: if you pass a relative pathname for top, don't change the - current working directory between resumptions of walk. walk never - changes the current directory, and assumes that the client doesn't - either. - - Example: - - import os - from os.path import join, getsize - for root, dirs, files in os.walk('python/Lib/email'): - print(root, "consumes", end="") - print(sum([getsize(join(root, name)) for name in files]), end="") - print("bytes in", len(files), "non-directory files") - if 'CVS' in dirs: - dirs.remove('CVS') # don't visit CVS directories - - """ - - islink, join, isdir = path.islink, path.join, path.isdir - - # We may not have read permission for top, in which case we can't - # get a list of the files the directory contains. os.walk - # always suppressed the exception then, rather than blow up for a - # minor reason when (say) a thousand readable directories are still - # left to visit. That logic is copied here. - try: - # Note that listdir is global in this module due - # to earlier import-*. - names = listdir(top) - except OSError as err: - if onerror is not None: - onerror(err) - return - - dirs, nondirs = [], [] - for name in names: - if isdir(join(top, name)): - dirs.append(name) - else: - nondirs.append(name) - - if topdown: - yield top, dirs, nondirs - for name in dirs: - new_path = join(top, name) - if followlinks or not islink(new_path): - yield from walk(new_path, topdown, onerror, followlinks) - if not topdown: - yield top, dirs, nondirs - -__all__.append("walk") - -if {open, stat} <= supports_dir_fd and {listdir, stat} <= supports_fd: - - def fwalk(top=".", topdown=True, onerror=None, *, follow_symlinks=False, dir_fd=None): - """Directory tree generator. - - This behaves exactly like walk(), except that it yields a 4-tuple - - dirpath, dirnames, filenames, dirfd - - `dirpath`, `dirnames` and `filenames` are identical to walk() output, - and `dirfd` is a file descriptor referring to the directory `dirpath`. - - The advantage of fwalk() over walk() is that it's safe against symlink - races (when follow_symlinks is False). - - If dir_fd is not None, it should be a file descriptor open to a directory, - and top should be relative; top will then be relative to that directory. - (dir_fd is always supported for fwalk.) - - Caution: - Since fwalk() yields file descriptors, those are only valid until the - next iteration step, so you should dup() them if you want to keep them - for a longer period. - - Example: - - import os - for root, dirs, files, rootfd in os.fwalk('python/Lib/email'): - print(root, "consumes", end="") - print(sum([os.stat(name, dir_fd=rootfd).st_size for name in files]), - end="") - print("bytes in", len(files), "non-directory files") - if 'CVS' in dirs: - dirs.remove('CVS') # don't visit CVS directories - """ - # Note: To guard against symlink races, we use the standard - # lstat()/open()/fstat() trick. - orig_st = stat(top, follow_symlinks=False, dir_fd=dir_fd) - topfd = open(top, O_RDONLY, dir_fd=dir_fd) - try: - if (follow_symlinks or (st.S_ISDIR(orig_st.st_mode) and - path.samestat(orig_st, stat(topfd)))): - yield from _fwalk(topfd, top, topdown, onerror, follow_symlinks) - finally: - close(topfd) - - def _fwalk(topfd, toppath, topdown, onerror, follow_symlinks): - # Note: This uses O(depth of the directory tree) file descriptors: if - # necessary, it can be adapted to only require O(1) FDs, see issue - # #13734. - - names = listdir(topfd) - dirs, nondirs = [], [] - for name in names: - try: - # Here, we don't use AT_SYMLINK_NOFOLLOW to be consistent with - # walk() which reports symlinks to directories as directories. - # We do however check for symlinks before recursing into - # a subdirectory. - if st.S_ISDIR(stat(name, dir_fd=topfd).st_mode): - dirs.append(name) - else: - nondirs.append(name) - except FileNotFoundError: - try: - # Add dangling symlinks, ignore disappeared files - if st.S_ISLNK(stat(name, dir_fd=topfd, follow_symlinks=False) - .st_mode): - nondirs.append(name) - except FileNotFoundError: - continue - - if topdown: - yield toppath, dirs, nondirs, topfd - - for name in dirs: - try: - orig_st = stat(name, dir_fd=topfd, follow_symlinks=follow_symlinks) - dirfd = open(name, O_RDONLY, dir_fd=topfd) - except OSError as err: - if onerror is not None: - onerror(err) - return - try: - if follow_symlinks or path.samestat(orig_st, stat(dirfd)): - dirpath = path.join(toppath, name) - yield from _fwalk(dirfd, dirpath, topdown, onerror, follow_symlinks) - finally: - close(dirfd) - - if not topdown: - yield toppath, dirs, nondirs, topfd - - __all__.append("fwalk") - -# Make sure os.environ exists, at least -try: - environ -except NameError: - environ = {} - -def execl(file, *args): - """execl(file, *args) - - Execute the executable file with argument list args, replacing the - current process. """ - execv(file, args) - -def execle(file, *args): - """execle(file, *args, env) - - Execute the executable file with argument list args and - environment env, replacing the current process. """ - env = args[-1] - execve(file, args[:-1], env) - -def execlp(file, *args): - """execlp(file, *args) - - Execute the executable file (which is searched for along $PATH) - with argument list args, replacing the current process. """ - execvp(file, args) - -def execlpe(file, *args): - """execlpe(file, *args, env) - - Execute the executable file (which is searched for along $PATH) - with argument list args and environment env, replacing the current - process. """ - env = args[-1] - execvpe(file, args[:-1], env) - -def execvp(file, args): - """execvp(file, args) - - Execute the executable file (which is searched for along $PATH) - with argument list args, replacing the current process. - args may be a list or tuple of strings. """ - _execvpe(file, args) - -def execvpe(file, args, env): - """execvpe(file, args, env) - - Execute the executable file (which is searched for along $PATH) - with argument list args and environment env , replacing the - current process. - args may be a list or tuple of strings. """ - _execvpe(file, args, env) - -__all__.extend(["execl","execle","execlp","execlpe","execvp","execvpe"]) - -def _execvpe(file, args, env=None): - if env is not None: - exec_func = execve - argrest = (args, env) - else: - exec_func = execv - argrest = (args,) - env = environ - - head, tail = path.split(file) - if head: - exec_func(file, *argrest) - return - last_exc = saved_exc = None - saved_tb = None - path_list = get_exec_path(env) - if name != 'nt': - file = fsencode(file) - path_list = map(fsencode, path_list) - for dir in path_list: - fullname = path.join(dir, file) - try: - exec_func(fullname, *argrest) - except OSError as e: - last_exc = e - tb = sys.exc_info()[2] - if (e.errno != errno.ENOENT and e.errno != errno.ENOTDIR - and saved_exc is None): - saved_exc = e - saved_tb = tb - if saved_exc: - raise saved_exc.with_traceback(saved_tb) - raise last_exc.with_traceback(tb) - - -def get_exec_path(env=None): - """Returns the sequence of directories that will be searched for the - named executable (similar to a shell) when launching a process. - - *env* must be an environment variable dict or None. If *env* is None, - os.environ will be used. - """ - # Use a local import instead of a global import to limit the number of - # modules loaded at startup: the os module is always loaded at startup by - # Python. It may also avoid a bootstrap issue. - import warnings - - if env is None: - env = environ - - # {b'PATH': ...}.get('PATH') and {'PATH': ...}.get(b'PATH') emit a - # BytesWarning when using python -b or python -bb: ignore the warning - with warnings.catch_warnings(): - warnings.simplefilter("ignore", BytesWarning) - - try: - path_list = env.get('PATH') - except TypeError: - path_list = None - - if supports_bytes_environ: - try: - path_listb = env[b'PATH'] - except (KeyError, TypeError): - pass - else: - if path_list is not None: - raise ValueError( - "env cannot contain 'PATH' and b'PATH' keys") - path_list = path_listb - - if path_list is not None and isinstance(path_list, bytes): - path_list = fsdecode(path_list) - - if path_list is None: - path_list = defpath - return path_list.split(pathsep) - - -# Change environ to automatically call putenv(), unsetenv if they exist. -from _collections_abc import MutableMapping - -class _Environ(MutableMapping): - def __init__(self, data, encodekey, decodekey, encodevalue, decodevalue, putenv, unsetenv): - self.encodekey = encodekey - self.decodekey = decodekey - self.encodevalue = encodevalue - self.decodevalue = decodevalue - self.putenv = putenv - self.unsetenv = unsetenv - self._data = data - - def __getitem__(self, key): - try: - value = self._data[self.encodekey(key)] - except KeyError: - # raise KeyError with the original key value - raise KeyError(key) from None - return self.decodevalue(value) - - def __setitem__(self, key, value): - key = self.encodekey(key) - value = self.encodevalue(value) - self.putenv(key, value) - self._data[key] = value - - def __delitem__(self, key): - encodedkey = self.encodekey(key) - self.unsetenv(encodedkey) - try: - del self._data[encodedkey] - except KeyError: - # raise KeyError with the original key value - raise KeyError(key) from None - - def __iter__(self): - for key in self._data: - yield self.decodekey(key) - - def __len__(self): - return len(self._data) - - def __repr__(self): - return 'environ({{{}}})'.format(', '.join( - ('{!r}: {!r}'.format(self.decodekey(key), self.decodevalue(value)) - for key, value in self._data.items()))) - - def copy(self): - return dict(self) - - def setdefault(self, key, value): - if key not in self: - self[key] = value - return self[key] - -try: - _putenv = putenv -except NameError: - _putenv = lambda key, value: None -else: - if "putenv" not in __all__: - __all__.append("putenv") - -try: - _unsetenv = unsetenv -except NameError: - _unsetenv = lambda key: _putenv(key, "") -else: - if "unsetenv" not in __all__: - __all__.append("unsetenv") - -def _createenviron(): - if name == 'nt': - # Where Env Var Names Must Be UPPERCASE - def check_str(value): - if not isinstance(value, str): - raise TypeError("str expected, not %s" % type(value).__name__) - return value - encode = check_str - decode = str - def encodekey(key): - return encode(key).upper() - data = {} - for key, value in environ.items(): - data[encodekey(key)] = value - else: - # Where Env Var Names Can Be Mixed Case - encoding = sys.getfilesystemencoding() - def encode(value): - if not isinstance(value, str): - raise TypeError("str expected, not %s" % type(value).__name__) - return value.encode(encoding, 'surrogateescape') - def decode(value): - return value.decode(encoding, 'surrogateescape') - encodekey = encode - data = environ - return _Environ(data, - encodekey, decode, - encode, decode, - _putenv, _unsetenv) - -# unicode environ -environ = _createenviron() -del _createenviron - - -def getenv(key, default=None): - """Get an environment variable, return None if it doesn't exist. - The optional second argument can specify an alternate default. - key, default and the result are str.""" - return environ.get(key, default) - -supports_bytes_environ = (name != 'nt') -__all__.extend(("getenv", "supports_bytes_environ")) - -if supports_bytes_environ: - def _check_bytes(value): - if not isinstance(value, bytes): - raise TypeError("bytes expected, not %s" % type(value).__name__) - return value - - # bytes environ - environb = _Environ(environ._data, - _check_bytes, bytes, - _check_bytes, bytes, - _putenv, _unsetenv) - del _check_bytes - - def getenvb(key, default=None): - """Get an environment variable, return None if it doesn't exist. - The optional second argument can specify an alternate default. - key, default and the result are bytes.""" - return environb.get(key, default) - - __all__.extend(("environb", "getenvb")) - -def _fscodec(): - encoding = sys.getfilesystemencoding() - if encoding == 'mbcs': - errors = 'strict' - else: - errors = 'surrogateescape' - - def fsencode(filename): - """ - Encode filename to the filesystem encoding with 'surrogateescape' error - handler, return bytes unchanged. On Windows, use 'strict' error handler if - the file system encoding is 'mbcs' (which is the default encoding). - """ - if isinstance(filename, bytes): - return filename - elif isinstance(filename, str): - return filename.encode(encoding, errors) - else: - raise TypeError("expect bytes or str, not %s" % type(filename).__name__) - - def fsdecode(filename): - """ - Decode filename from the filesystem encoding with 'surrogateescape' error - handler, return str unchanged. On Windows, use 'strict' error handler if - the file system encoding is 'mbcs' (which is the default encoding). - """ - if isinstance(filename, str): - return filename - elif isinstance(filename, bytes): - return filename.decode(encoding, errors) - else: - raise TypeError("expect bytes or str, not %s" % type(filename).__name__) - - return fsencode, fsdecode - -fsencode, fsdecode = _fscodec() -del _fscodec - -# Supply spawn*() (probably only for Unix) -if _exists("fork") and not _exists("spawnv") and _exists("execv"): - - P_WAIT = 0 - P_NOWAIT = P_NOWAITO = 1 - - __all__.extend(["P_WAIT", "P_NOWAIT", "P_NOWAITO"]) - - # XXX Should we support P_DETACH? I suppose it could fork()**2 - # and close the std I/O streams. Also, P_OVERLAY is the same - # as execv*()? - - def _spawnvef(mode, file, args, env, func): - # Internal helper; func is the exec*() function to use - pid = fork() - if not pid: - # Child - try: - if env is None: - func(file, args) - else: - func(file, args, env) - except: - _exit(127) - else: - # Parent - if mode == P_NOWAIT: - return pid # Caller is responsible for waiting! - while 1: - wpid, sts = waitpid(pid, 0) - if WIFSTOPPED(sts): - continue - elif WIFSIGNALED(sts): - return -WTERMSIG(sts) - elif WIFEXITED(sts): - return WEXITSTATUS(sts) - else: - raise OSError("Not stopped, signaled or exited???") - - def spawnv(mode, file, args): - """spawnv(mode, file, args) -> integer - -Execute file with arguments from args in a subprocess. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - return _spawnvef(mode, file, args, None, execv) - - def spawnve(mode, file, args, env): - """spawnve(mode, file, args, env) -> integer - -Execute file with arguments from args in a subprocess with the -specified environment. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - return _spawnvef(mode, file, args, env, execve) - - # Note: spawnvp[e] is't currently supported on Windows - - def spawnvp(mode, file, args): - """spawnvp(mode, file, args) -> integer - -Execute file (which is looked for along $PATH) with arguments from -args in a subprocess. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - return _spawnvef(mode, file, args, None, execvp) - - def spawnvpe(mode, file, args, env): - """spawnvpe(mode, file, args, env) -> integer - -Execute file (which is looked for along $PATH) with arguments from -args in a subprocess with the supplied environment. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - return _spawnvef(mode, file, args, env, execvpe) - - - __all__.extend(["spawnv", "spawnve", "spawnvp", "spawnvpe"]) - - -if _exists("spawnv"): - # These aren't supplied by the basic Windows code - # but can be easily implemented in Python - - def spawnl(mode, file, *args): - """spawnl(mode, file, *args) -> integer - -Execute file with arguments from args in a subprocess. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - return spawnv(mode, file, args) - - def spawnle(mode, file, *args): - """spawnle(mode, file, *args, env) -> integer - -Execute file with arguments from args in a subprocess with the -supplied environment. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - env = args[-1] - return spawnve(mode, file, args[:-1], env) - - - __all__.extend(["spawnl", "spawnle"]) - - -if _exists("spawnvp"): - # At the moment, Windows doesn't implement spawnvp[e], - # so it won't have spawnlp[e] either. - def spawnlp(mode, file, *args): - """spawnlp(mode, file, *args) -> integer - -Execute file (which is looked for along $PATH) with arguments from -args in a subprocess with the supplied environment. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - return spawnvp(mode, file, args) - - def spawnlpe(mode, file, *args): - """spawnlpe(mode, file, *args, env) -> integer - -Execute file (which is looked for along $PATH) with arguments from -args in a subprocess with the supplied environment. -If mode == P_NOWAIT return the pid of the process. -If mode == P_WAIT return the process's exit code if it exits normally; -otherwise return -SIG, where SIG is the signal that killed it. """ - env = args[-1] - return spawnvpe(mode, file, args[:-1], env) - - - __all__.extend(["spawnlp", "spawnlpe"]) - - -# Supply os.popen() -def popen(cmd, mode="r", buffering=-1): - if not isinstance(cmd, str): - raise TypeError("invalid cmd type (%s, expected string)" % type(cmd)) - if mode not in ("r", "w"): - raise ValueError("invalid mode %r" % mode) - if buffering == 0 or buffering is None: - raise ValueError("popen() does not support unbuffered streams") - import subprocess, io - if mode == "r": - proc = subprocess.Popen(cmd, - shell=True, - stdout=subprocess.PIPE, - bufsize=buffering) - return _wrap_close(io.TextIOWrapper(proc.stdout), proc) - else: - proc = subprocess.Popen(cmd, - shell=True, - stdin=subprocess.PIPE, - bufsize=buffering) - return _wrap_close(io.TextIOWrapper(proc.stdin), proc) - -# Helper for popen() -- a proxy for a file whose close waits for the process -class _wrap_close: - def __init__(self, stream, proc): - self._stream = stream - self._proc = proc - def close(self): - self._stream.close() - returncode = self._proc.wait() - if returncode == 0: - return None - if name == 'nt': - return returncode - else: - return returncode << 8 # Shift left to match old behavior - def __enter__(self): - return self - def __exit__(self, *args): - self.close() - def __getattr__(self, name): - return getattr(self._stream, name) - def __iter__(self): - return iter(self._stream) - -# Supply os.fdopen() -def fdopen(fd, *args, **kwargs): - if not isinstance(fd, int): - raise TypeError("invalid fd type (%s, expected integer)" % type(fd)) - import io - return io.open(fd, *args, **kwargs) diff --git a/venv/Lib/posixpath.py b/venv/Lib/posixpath.py deleted file mode 100644 index 0aa53fe..0000000 --- a/venv/Lib/posixpath.py +++ /dev/null @@ -1,457 +0,0 @@ -"""Common operations on Posix pathnames. - -Instead of importing this module directly, import os and refer to -this module as os.path. The "os.path" name is an alias for this -module on Posix systems; on other systems (e.g. Mac, Windows), -os.path provides the same operations in a manner specific to that -platform, and is an alias to another module (e.g. macpath, ntpath). - -Some of this can actually be useful on non-Posix systems too, e.g. -for manipulation of the pathname component of URLs. -""" - -import os -import sys -import stat -import genericpath -from genericpath import * - -__all__ = ["normcase","isabs","join","splitdrive","split","splitext", - "basename","dirname","commonprefix","getsize","getmtime", - "getatime","getctime","islink","exists","lexists","isdir","isfile", - "ismount", "expanduser","expandvars","normpath","abspath", - "samefile","sameopenfile","samestat", - "curdir","pardir","sep","pathsep","defpath","altsep","extsep", - "devnull","realpath","supports_unicode_filenames","relpath"] - -# Strings representing various path-related bits and pieces. -# These are primarily for export; internally, they are hardcoded. -curdir = '.' -pardir = '..' -extsep = '.' -sep = '/' -pathsep = ':' -defpath = ':/bin:/usr/bin' -altsep = None -devnull = '/dev/null' - -def _get_sep(path): - if isinstance(path, bytes): - return b'/' - else: - return '/' - -# Normalize the case of a pathname. Trivial in Posix, string.lower on Mac. -# On MS-DOS this may also turn slashes into backslashes; however, other -# normalizations (such as optimizing '../' away) are not allowed -# (another function should be defined to do that). - -def normcase(s): - """Normalize case of pathname. Has no effect under Posix""" - if not isinstance(s, (bytes, str)): - raise TypeError("normcase() argument must be str or bytes, " - "not '{}'".format(s.__class__.__name__)) - return s - - -# Return whether a path is absolute. -# Trivial in Posix, harder on the Mac or MS-DOS. - -def isabs(s): - """Test whether a path is absolute""" - sep = _get_sep(s) - return s.startswith(sep) - - -# Join pathnames. -# Ignore the previous parts if a part is absolute. -# Insert a '/' unless the first part is empty or already ends in '/'. - -def join(a, *p): - """Join two or more pathname components, inserting '/' as needed. - If any component is an absolute path, all previous path components - will be discarded. An empty last part will result in a path that - ends with a separator.""" - sep = _get_sep(a) - path = a - try: - for b in p: - if b.startswith(sep): - path = b - elif not path or path.endswith(sep): - path += b - else: - path += sep + b - except TypeError: - if all(isinstance(s, (str, bytes)) for s in (a,) + p): - # Must have a mixture of text and binary data - raise TypeError("Can't mix strings and bytes in path " - "components") from None - raise - return path - - -# Split a path in head (everything up to the last '/') and tail (the -# rest). If the path ends in '/', tail will be empty. If there is no -# '/' in the path, head will be empty. -# Trailing '/'es are stripped from head unless it is the root. - -def split(p): - """Split a pathname. Returns tuple "(head, tail)" where "tail" is - everything after the final slash. Either part may be empty.""" - sep = _get_sep(p) - i = p.rfind(sep) + 1 - head, tail = p[:i], p[i:] - if head and head != sep*len(head): - head = head.rstrip(sep) - return head, tail - - -# Split a path in root and extension. -# The extension is everything starting at the last dot in the last -# pathname component; the root is everything before that. -# It is always true that root + ext == p. - -def splitext(p): - if isinstance(p, bytes): - sep = b'/' - extsep = b'.' - else: - sep = '/' - extsep = '.' - return genericpath._splitext(p, sep, None, extsep) -splitext.__doc__ = genericpath._splitext.__doc__ - -# Split a pathname into a drive specification and the rest of the -# path. Useful on DOS/Windows/NT; on Unix, the drive is always empty. - -def splitdrive(p): - """Split a pathname into drive and path. On Posix, drive is always - empty.""" - return p[:0], p - - -# Return the tail (basename) part of a path, same as split(path)[1]. - -def basename(p): - """Returns the final component of a pathname""" - sep = _get_sep(p) - i = p.rfind(sep) + 1 - return p[i:] - - -# Return the head (dirname) part of a path, same as split(path)[0]. - -def dirname(p): - """Returns the directory component of a pathname""" - sep = _get_sep(p) - i = p.rfind(sep) + 1 - head = p[:i] - if head and head != sep*len(head): - head = head.rstrip(sep) - return head - - -# Is a path a symbolic link? -# This will always return false on systems where os.lstat doesn't exist. - -def islink(path): - """Test whether a path is a symbolic link""" - try: - st = os.lstat(path) - except (OSError, AttributeError): - return False - return stat.S_ISLNK(st.st_mode) - -# Being true for dangling symbolic links is also useful. - -def lexists(path): - """Test whether a path exists. Returns True for broken symbolic links""" - try: - os.lstat(path) - except OSError: - return False - return True - - -# Is a path a mount point? -# (Does this work for all UNIXes? Is it even guaranteed to work by Posix?) - -def ismount(path): - """Test whether a path is a mount point""" - try: - s1 = os.lstat(path) - except OSError: - # It doesn't exist -- so not a mount point. :-) - return False - else: - # A symlink can never be a mount point - if stat.S_ISLNK(s1.st_mode): - return False - - if isinstance(path, bytes): - parent = join(path, b'..') - else: - parent = join(path, '..') - try: - s2 = os.lstat(parent) - except OSError: - return False - - dev1 = s1.st_dev - dev2 = s2.st_dev - if dev1 != dev2: - return True # path/.. on a different device as path - ino1 = s1.st_ino - ino2 = s2.st_ino - if ino1 == ino2: - return True # path/.. is the same i-node as path - return False - - -# Expand paths beginning with '~' or '~user'. -# '~' means $HOME; '~user' means that user's home directory. -# If the path doesn't begin with '~', or if the user or $HOME is unknown, -# the path is returned unchanged (leaving error reporting to whatever -# function is called with the expanded path as argument). -# See also module 'glob' for expansion of *, ? and [...] in pathnames. -# (A function should also be defined to do full *sh-style environment -# variable expansion.) - -def expanduser(path): - """Expand ~ and ~user constructions. If user or $HOME is unknown, - do nothing.""" - if isinstance(path, bytes): - tilde = b'~' - else: - tilde = '~' - if not path.startswith(tilde): - return path - sep = _get_sep(path) - i = path.find(sep, 1) - if i < 0: - i = len(path) - if i == 1: - if 'HOME' not in os.environ: - import pwd - userhome = pwd.getpwuid(os.getuid()).pw_dir - else: - userhome = os.environ['HOME'] - else: - import pwd - name = path[1:i] - if isinstance(name, bytes): - name = str(name, 'ASCII') - try: - pwent = pwd.getpwnam(name) - except KeyError: - return path - userhome = pwent.pw_dir - if isinstance(path, bytes): - userhome = os.fsencode(userhome) - root = b'/' - else: - root = '/' - userhome = userhome.rstrip(root) - return (userhome + path[i:]) or root - - -# Expand paths containing shell variable substitutions. -# This expands the forms $variable and ${variable} only. -# Non-existent variables are left unchanged. - -_varprog = None -_varprogb = None - -def expandvars(path): - """Expand shell variables of form $var and ${var}. Unknown variables - are left unchanged.""" - global _varprog, _varprogb - if isinstance(path, bytes): - if b'$' not in path: - return path - if not _varprogb: - import re - _varprogb = re.compile(br'\$(\w+|\{[^}]*\})', re.ASCII) - search = _varprogb.search - start = b'{' - end = b'}' - environ = getattr(os, 'environb', None) - else: - if '$' not in path: - return path - if not _varprog: - import re - _varprog = re.compile(r'\$(\w+|\{[^}]*\})', re.ASCII) - search = _varprog.search - start = '{' - end = '}' - environ = os.environ - i = 0 - while True: - m = search(path, i) - if not m: - break - i, j = m.span(0) - name = m.group(1) - if name.startswith(start) and name.endswith(end): - name = name[1:-1] - try: - if environ is None: - value = os.fsencode(os.environ[os.fsdecode(name)]) - else: - value = environ[name] - except KeyError: - i = j - else: - tail = path[j:] - path = path[:i] + value - i = len(path) - path += tail - return path - - -# Normalize a path, e.g. A//B, A/./B and A/foo/../B all become A/B. -# It should be understood that this may change the meaning of the path -# if it contains symbolic links! - -def normpath(path): - """Normalize path, eliminating double slashes, etc.""" - if isinstance(path, bytes): - sep = b'/' - empty = b'' - dot = b'.' - dotdot = b'..' - else: - sep = '/' - empty = '' - dot = '.' - dotdot = '..' - if path == empty: - return dot - initial_slashes = path.startswith(sep) - # POSIX allows one or two initial slashes, but treats three or more - # as single slash. - if (initial_slashes and - path.startswith(sep*2) and not path.startswith(sep*3)): - initial_slashes = 2 - comps = path.split(sep) - new_comps = [] - for comp in comps: - if comp in (empty, dot): - continue - if (comp != dotdot or (not initial_slashes and not new_comps) or - (new_comps and new_comps[-1] == dotdot)): - new_comps.append(comp) - elif new_comps: - new_comps.pop() - comps = new_comps - path = sep.join(comps) - if initial_slashes: - path = sep*initial_slashes + path - return path or dot - - -def abspath(path): - """Return an absolute path.""" - if not isabs(path): - if isinstance(path, bytes): - cwd = os.getcwdb() - else: - cwd = os.getcwd() - path = join(cwd, path) - return normpath(path) - - -# Return a canonical path (i.e. the absolute location of a file on the -# filesystem). - -def realpath(filename): - """Return the canonical path of the specified filename, eliminating any -symbolic links encountered in the path.""" - path, ok = _joinrealpath(filename[:0], filename, {}) - return abspath(path) - -# Join two paths, normalizing ang eliminating any symbolic links -# encountered in the second path. -def _joinrealpath(path, rest, seen): - if isinstance(path, bytes): - sep = b'/' - curdir = b'.' - pardir = b'..' - else: - sep = '/' - curdir = '.' - pardir = '..' - - if isabs(rest): - rest = rest[1:] - path = sep - - while rest: - name, _, rest = rest.partition(sep) - if not name or name == curdir: - # current dir - continue - if name == pardir: - # parent dir - if path: - path, name = split(path) - if name == pardir: - path = join(path, pardir, pardir) - else: - path = pardir - continue - newpath = join(path, name) - if not islink(newpath): - path = newpath - continue - # Resolve the symbolic link - if newpath in seen: - # Already seen this path - path = seen[newpath] - if path is not None: - # use cached value - continue - # The symlink is not resolved, so we must have a symlink loop. - # Return already resolved part + rest of the path unchanged. - return join(newpath, rest), False - seen[newpath] = None # not resolved symlink - path, ok = _joinrealpath(path, os.readlink(newpath), seen) - if not ok: - return join(path, rest), False - seen[newpath] = path # resolved symlink - - return path, True - - -supports_unicode_filenames = (sys.platform == 'darwin') - -def relpath(path, start=None): - """Return a relative version of a path""" - - if not path: - raise ValueError("no path specified") - - if isinstance(path, bytes): - curdir = b'.' - sep = b'/' - pardir = b'..' - else: - curdir = '.' - sep = '/' - pardir = '..' - - if start is None: - start = curdir - - start_list = [x for x in abspath(start).split(sep) if x] - path_list = [x for x in abspath(path).split(sep) if x] - - # Work out how much of the filepath is shared by start and path. - i = len(commonprefix([start_list, path_list])) - - rel_list = [pardir] * (len(start_list)-i) + path_list[i:] - if not rel_list: - return curdir - return join(*rel_list) diff --git a/venv/Lib/random.py b/venv/Lib/random.py deleted file mode 100644 index 4642928..0000000 --- a/venv/Lib/random.py +++ /dev/null @@ -1,742 +0,0 @@ -"""Random variable generators. - - integers - -------- - uniform within range - - sequences - --------- - pick random element - pick random sample - generate random permutation - - distributions on the real line: - ------------------------------ - uniform - triangular - normal (Gaussian) - lognormal - negative exponential - gamma - beta - pareto - Weibull - - distributions on the circle (angles 0 to 2pi) - --------------------------------------------- - circular uniform - von Mises - -General notes on the underlying Mersenne Twister core generator: - -* The period is 2**19937-1. -* It is one of the most extensively tested generators in existence. -* The random() method is implemented in C, executes in a single Python step, - and is, therefore, threadsafe. - -""" - -from warnings import warn as _warn -from types import MethodType as _MethodType, BuiltinMethodType as _BuiltinMethodType -from math import log as _log, exp as _exp, pi as _pi, e as _e, ceil as _ceil -from math import sqrt as _sqrt, acos as _acos, cos as _cos, sin as _sin -from os import urandom as _urandom -from _collections_abc import Set as _Set, Sequence as _Sequence -from hashlib import sha512 as _sha512 - -__all__ = ["Random","seed","random","uniform","randint","choice","sample", - "randrange","shuffle","normalvariate","lognormvariate", - "expovariate","vonmisesvariate","gammavariate","triangular", - "gauss","betavariate","paretovariate","weibullvariate", - "getstate","setstate", "getrandbits", - "SystemRandom"] - -NV_MAGICCONST = 4 * _exp(-0.5)/_sqrt(2.0) -TWOPI = 2.0*_pi -LOG4 = _log(4.0) -SG_MAGICCONST = 1.0 + _log(4.5) -BPF = 53 # Number of bits in a float -RECIP_BPF = 2**-BPF - - -# Translated by Guido van Rossum from C source provided by -# Adrian Baddeley. Adapted by Raymond Hettinger for use with -# the Mersenne Twister and os.urandom() core generators. - -import _random - -class Random(_random.Random): - """Random number generator base class used by bound module functions. - - Used to instantiate instances of Random to get generators that don't - share state. - - Class Random can also be subclassed if you want to use a different basic - generator of your own devising: in that case, override the following - methods: random(), seed(), getstate(), and setstate(). - Optionally, implement a getrandbits() method so that randrange() - can cover arbitrarily large ranges. - - """ - - VERSION = 3 # used by getstate/setstate - - def __init__(self, x=None): - """Initialize an instance. - - Optional argument x controls seeding, as for Random.seed(). - """ - - self.seed(x) - self.gauss_next = None - - def seed(self, a=None, version=2): - """Initialize internal state from hashable object. - - None or no argument seeds from current time or from an operating - system specific randomness source if available. - - For version 2 (the default), all of the bits are used if *a* is a str, - bytes, or bytearray. For version 1, the hash() of *a* is used instead. - - If *a* is an int, all bits are used. - - """ - - if a is None: - try: - # Seed with enough bytes to span the 19937 bit - # state space for the Mersenne Twister - a = int.from_bytes(_urandom(2500), 'big') - except NotImplementedError: - import time - a = int(time.time() * 256) # use fractional seconds - - if version == 2: - if isinstance(a, (str, bytes, bytearray)): - if isinstance(a, str): - a = a.encode() - a += _sha512(a).digest() - a = int.from_bytes(a, 'big') - - super().seed(a) - self.gauss_next = None - - def getstate(self): - """Return internal state; can be passed to setstate() later.""" - return self.VERSION, super().getstate(), self.gauss_next - - def setstate(self, state): - """Restore internal state from object returned by getstate().""" - version = state[0] - if version == 3: - version, internalstate, self.gauss_next = state - super().setstate(internalstate) - elif version == 2: - version, internalstate, self.gauss_next = state - # In version 2, the state was saved as signed ints, which causes - # inconsistencies between 32/64-bit systems. The state is - # really unsigned 32-bit ints, so we convert negative ints from - # version 2 to positive longs for version 3. - try: - internalstate = tuple(x % (2**32) for x in internalstate) - except ValueError as e: - raise TypeError from e - super().setstate(internalstate) - else: - raise ValueError("state with version %s passed to " - "Random.setstate() of version %s" % - (version, self.VERSION)) - -## ---- Methods below this point do not need to be overridden when -## ---- subclassing for the purpose of using a different core generator. - -## -------------------- pickle support ------------------- - - # Issue 17489: Since __reduce__ was defined to fix #759889 this is no - # longer called; we leave it here because it has been here since random was - # rewritten back in 2001 and why risk breaking something. - def __getstate__(self): # for pickle - return self.getstate() - - def __setstate__(self, state): # for pickle - self.setstate(state) - - def __reduce__(self): - return self.__class__, (), self.getstate() - -## -------------------- integer methods ------------------- - - def randrange(self, start, stop=None, step=1, _int=int): - """Choose a random item from range(start, stop[, step]). - - This fixes the problem with randint() which includes the - endpoint; in Python this is usually not what you want. - - """ - - # This code is a bit messy to make it fast for the - # common case while still doing adequate error checking. - istart = _int(start) - if istart != start: - raise ValueError("non-integer arg 1 for randrange()") - if stop is None: - if istart > 0: - return self._randbelow(istart) - raise ValueError("empty range for randrange()") - - # stop argument supplied. - istop = _int(stop) - if istop != stop: - raise ValueError("non-integer stop for randrange()") - width = istop - istart - if step == 1 and width > 0: - return istart + self._randbelow(width) - if step == 1: - raise ValueError("empty range for randrange() (%d,%d, %d)" % (istart, istop, width)) - - # Non-unit step argument supplied. - istep = _int(step) - if istep != step: - raise ValueError("non-integer step for randrange()") - if istep > 0: - n = (width + istep - 1) // istep - elif istep < 0: - n = (width + istep + 1) // istep - else: - raise ValueError("zero step for randrange()") - - if n <= 0: - raise ValueError("empty range for randrange()") - - return istart + istep*self._randbelow(n) - - def randint(self, a, b): - """Return random integer in range [a, b], including both end points. - """ - - return self.randrange(a, b+1) - - def _randbelow(self, n, int=int, maxsize=1<= n: - r = getrandbits(k) - return r - # There's an overriden random() method but no new getrandbits() method, - # so we can only use random() from here. - if n >= maxsize: - _warn("Underlying random() generator does not supply \n" - "enough bits to choose from a population range this large.\n" - "To remove the range limitation, add a getrandbits() method.") - return int(random() * n) - rem = maxsize % n - limit = (maxsize - rem) / maxsize # int(limit * maxsize) % n == 0 - r = random() - while r >= limit: - r = random() - return int(r*maxsize) % n - -## -------------------- sequence methods ------------------- - - def choice(self, seq): - """Choose a random element from a non-empty sequence.""" - try: - i = self._randbelow(len(seq)) - except ValueError: - raise IndexError('Cannot choose from an empty sequence') - return seq[i] - - def shuffle(self, x, random=None): - """Shuffle list x in place, and return None. - - Optional argument random is a 0-argument function returning a - random float in [0.0, 1.0); if it is the default None, the - standard random.random will be used. - - """ - - if random is None: - randbelow = self._randbelow - for i in reversed(range(1, len(x))): - # pick an element in x[:i+1] with which to exchange x[i] - j = randbelow(i+1) - x[i], x[j] = x[j], x[i] - else: - _int = int - for i in reversed(range(1, len(x))): - # pick an element in x[:i+1] with which to exchange x[i] - j = _int(random() * (i+1)) - x[i], x[j] = x[j], x[i] - - def sample(self, population, k): - """Chooses k unique random elements from a population sequence or set. - - Returns a new list containing elements from the population while - leaving the original population unchanged. The resulting list is - in selection order so that all sub-slices will also be valid random - samples. This allows raffle winners (the sample) to be partitioned - into grand prize and second place winners (the subslices). - - Members of the population need not be hashable or unique. If the - population contains repeats, then each occurrence is a possible - selection in the sample. - - To choose a sample in a range of integers, use range as an argument. - This is especially fast and space efficient for sampling from a - large population: sample(range(10000000), 60) - """ - - # Sampling without replacement entails tracking either potential - # selections (the pool) in a list or previous selections in a set. - - # When the number of selections is small compared to the - # population, then tracking selections is efficient, requiring - # only a small set and an occasional reselection. For - # a larger number of selections, the pool tracking method is - # preferred since the list takes less space than the - # set and it doesn't suffer from frequent reselections. - - if isinstance(population, _Set): - population = tuple(population) - if not isinstance(population, _Sequence): - raise TypeError("Population must be a sequence or set. For dicts, use list(d).") - randbelow = self._randbelow - n = len(population) - if not 0 <= k <= n: - raise ValueError("Sample larger than population") - result = [None] * k - setsize = 21 # size of a small set minus size of an empty list - if k > 5: - setsize += 4 ** _ceil(_log(k * 3, 4)) # table size for big sets - if n <= setsize: - # An n-length list is smaller than a k-length set - pool = list(population) - for i in range(k): # invariant: non-selected at [0,n-i) - j = randbelow(n-i) - result[i] = pool[j] - pool[j] = pool[n-i-1] # move non-selected item into vacancy - else: - selected = set() - selected_add = selected.add - for i in range(k): - j = randbelow(n) - while j in selected: - j = randbelow(n) - selected_add(j) - result[i] = population[j] - return result - -## -------------------- real-valued distributions ------------------- - -## -------------------- uniform distribution ------------------- - - def uniform(self, a, b): - "Get a random number in the range [a, b) or [a, b] depending on rounding." - return a + (b-a) * self.random() - -## -------------------- triangular -------------------- - - def triangular(self, low=0.0, high=1.0, mode=None): - """Triangular distribution. - - Continuous distribution bounded by given lower and upper limits, - and having a given mode value in-between. - - http://en.wikipedia.org/wiki/Triangular_distribution - - """ - u = self.random() - try: - c = 0.5 if mode is None else (mode - low) / (high - low) - except ZeroDivisionError: - return low - if u > c: - u = 1.0 - u - c = 1.0 - c - low, high = high, low - return low + (high - low) * (u * c) ** 0.5 - -## -------------------- normal distribution -------------------- - - def normalvariate(self, mu, sigma): - """Normal distribution. - - mu is the mean, and sigma is the standard deviation. - - """ - # mu = mean, sigma = standard deviation - - # Uses Kinderman and Monahan method. Reference: Kinderman, - # A.J. and Monahan, J.F., "Computer generation of random - # variables using the ratio of uniform deviates", ACM Trans - # Math Software, 3, (1977), pp257-260. - - random = self.random - while 1: - u1 = random() - u2 = 1.0 - random() - z = NV_MAGICCONST*(u1-0.5)/u2 - zz = z*z/4.0 - if zz <= -_log(u2): - break - return mu + z*sigma - -## -------------------- lognormal distribution -------------------- - - def lognormvariate(self, mu, sigma): - """Log normal distribution. - - If you take the natural logarithm of this distribution, you'll get a - normal distribution with mean mu and standard deviation sigma. - mu can have any value, and sigma must be greater than zero. - - """ - return _exp(self.normalvariate(mu, sigma)) - -## -------------------- exponential distribution -------------------- - - def expovariate(self, lambd): - """Exponential distribution. - - lambd is 1.0 divided by the desired mean. It should be - nonzero. (The parameter would be called "lambda", but that is - a reserved word in Python.) Returned values range from 0 to - positive infinity if lambd is positive, and from negative - infinity to 0 if lambd is negative. - - """ - # lambd: rate lambd = 1/mean - # ('lambda' is a Python reserved word) - - # we use 1-random() instead of random() to preclude the - # possibility of taking the log of zero. - return -_log(1.0 - self.random())/lambd - -## -------------------- von Mises distribution -------------------- - - def vonmisesvariate(self, mu, kappa): - """Circular data distribution. - - mu is the mean angle, expressed in radians between 0 and 2*pi, and - kappa is the concentration parameter, which must be greater than or - equal to zero. If kappa is equal to zero, this distribution reduces - to a uniform random angle over the range 0 to 2*pi. - - """ - # mu: mean angle (in radians between 0 and 2*pi) - # kappa: concentration parameter kappa (>= 0) - # if kappa = 0 generate uniform random angle - - # Based upon an algorithm published in: Fisher, N.I., - # "Statistical Analysis of Circular Data", Cambridge - # University Press, 1993. - - # Thanks to Magnus Kessler for a correction to the - # implementation of step 4. - - random = self.random - if kappa <= 1e-6: - return TWOPI * random() - - s = 0.5 / kappa - r = s + _sqrt(1.0 + s * s) - - while 1: - u1 = random() - z = _cos(_pi * u1) - - d = z / (r + z) - u2 = random() - if u2 < 1.0 - d * d or u2 <= (1.0 - d) * _exp(d): - break - - q = 1.0 / r - f = (q + z) / (1.0 + q * z) - u3 = random() - if u3 > 0.5: - theta = (mu + _acos(f)) % TWOPI - else: - theta = (mu - _acos(f)) % TWOPI - - return theta - -## -------------------- gamma distribution -------------------- - - def gammavariate(self, alpha, beta): - """Gamma distribution. Not the gamma function! - - Conditions on the parameters are alpha > 0 and beta > 0. - - The probability distribution function is: - - x ** (alpha - 1) * math.exp(-x / beta) - pdf(x) = -------------------------------------- - math.gamma(alpha) * beta ** alpha - - """ - - # alpha > 0, beta > 0, mean is alpha*beta, variance is alpha*beta**2 - - # Warning: a few older sources define the gamma distribution in terms - # of alpha > -1.0 - if alpha <= 0.0 or beta <= 0.0: - raise ValueError('gammavariate: alpha and beta must be > 0.0') - - random = self.random - if alpha > 1.0: - - # Uses R.C.H. Cheng, "The generation of Gamma - # variables with non-integral shape parameters", - # Applied Statistics, (1977), 26, No. 1, p71-74 - - ainv = _sqrt(2.0 * alpha - 1.0) - bbb = alpha - LOG4 - ccc = alpha + ainv - - while 1: - u1 = random() - if not 1e-7 < u1 < .9999999: - continue - u2 = 1.0 - random() - v = _log(u1/(1.0-u1))/ainv - x = alpha*_exp(v) - z = u1*u1*u2 - r = bbb+ccc*v-x - if r + SG_MAGICCONST - 4.5*z >= 0.0 or r >= _log(z): - return x * beta - - elif alpha == 1.0: - # expovariate(1) - u = random() - while u <= 1e-7: - u = random() - return -_log(u) * beta - - else: # alpha is between 0 and 1 (exclusive) - - # Uses ALGORITHM GS of Statistical Computing - Kennedy & Gentle - - while 1: - u = random() - b = (_e + alpha)/_e - p = b*u - if p <= 1.0: - x = p ** (1.0/alpha) - else: - x = -_log((b-p)/alpha) - u1 = random() - if p > 1.0: - if u1 <= x ** (alpha - 1.0): - break - elif u1 <= _exp(-x): - break - return x * beta - -## -------------------- Gauss (faster alternative) -------------------- - - def gauss(self, mu, sigma): - """Gaussian distribution. - - mu is the mean, and sigma is the standard deviation. This is - slightly faster than the normalvariate() function. - - Not thread-safe without a lock around calls. - - """ - - # When x and y are two variables from [0, 1), uniformly - # distributed, then - # - # cos(2*pi*x)*sqrt(-2*log(1-y)) - # sin(2*pi*x)*sqrt(-2*log(1-y)) - # - # are two *independent* variables with normal distribution - # (mu = 0, sigma = 1). - # (Lambert Meertens) - # (corrected version; bug discovered by Mike Miller, fixed by LM) - - # Multithreading note: When two threads call this function - # simultaneously, it is possible that they will receive the - # same return value. The window is very small though. To - # avoid this, you have to use a lock around all calls. (I - # didn't want to slow this down in the serial case by using a - # lock here.) - - random = self.random - z = self.gauss_next - self.gauss_next = None - if z is None: - x2pi = random() * TWOPI - g2rad = _sqrt(-2.0 * _log(1.0 - random())) - z = _cos(x2pi) * g2rad - self.gauss_next = _sin(x2pi) * g2rad - - return mu + z*sigma - -## -------------------- beta -------------------- -## See -## http://mail.python.org/pipermail/python-bugs-list/2001-January/003752.html -## for Ivan Frohne's insightful analysis of why the original implementation: -## -## def betavariate(self, alpha, beta): -## # Discrete Event Simulation in C, pp 87-88. -## -## y = self.expovariate(alpha) -## z = self.expovariate(1.0/beta) -## return z/(y+z) -## -## was dead wrong, and how it probably got that way. - - def betavariate(self, alpha, beta): - """Beta distribution. - - Conditions on the parameters are alpha > 0 and beta > 0. - Returned values range between 0 and 1. - - """ - - # This version due to Janne Sinkkonen, and matches all the std - # texts (e.g., Knuth Vol 2 Ed 3 pg 134 "the beta distribution"). - y = self.gammavariate(alpha, 1.) - if y == 0: - return 0.0 - else: - return y / (y + self.gammavariate(beta, 1.)) - -## -------------------- Pareto -------------------- - - def paretovariate(self, alpha): - """Pareto distribution. alpha is the shape parameter.""" - # Jain, pg. 495 - - u = 1.0 - self.random() - return 1.0 / u ** (1.0/alpha) - -## -------------------- Weibull -------------------- - - def weibullvariate(self, alpha, beta): - """Weibull distribution. - - alpha is the scale parameter and beta is the shape parameter. - - """ - # Jain, pg. 499; bug fix courtesy Bill Arms - - u = 1.0 - self.random() - return alpha * (-_log(u)) ** (1.0/beta) - -## --------------- Operating System Random Source ------------------ - -class SystemRandom(Random): - """Alternate random number generator using sources provided - by the operating system (such as /dev/urandom on Unix or - CryptGenRandom on Windows). - - Not available on all systems (see os.urandom() for details). - """ - - def random(self): - """Get the next random number in the range [0.0, 1.0).""" - return (int.from_bytes(_urandom(7), 'big') >> 3) * RECIP_BPF - - def getrandbits(self, k): - """getrandbits(k) -> x. Generates an int with k random bits.""" - if k <= 0: - raise ValueError('number of bits must be greater than zero') - if k != int(k): - raise TypeError('number of bits should be an integer') - numbytes = (k + 7) // 8 # bits / 8 and rounded up - x = int.from_bytes(_urandom(numbytes), 'big') - return x >> (numbytes * 8 - k) # trim excess bits - - def seed(self, *args, **kwds): - "Stub method. Not used for a system random number generator." - return None - - def _notimplemented(self, *args, **kwds): - "Method should not be called for a system random number generator." - raise NotImplementedError('System entropy source does not have state.') - getstate = setstate = _notimplemented - -## -------------------- test program -------------------- - -def _test_generator(n, func, args): - import time - print(n, 'times', func.__name__) - total = 0.0 - sqsum = 0.0 - smallest = 1e10 - largest = -1e10 - t0 = time.time() - for i in range(n): - x = func(*args) - total += x - sqsum = sqsum + x*x - smallest = min(x, smallest) - largest = max(x, largest) - t1 = time.time() - print(round(t1-t0, 3), 'sec,', end=' ') - avg = total/n - stddev = _sqrt(sqsum/n - avg*avg) - print('avg %g, stddev %g, min %g, max %g' % \ - (avg, stddev, smallest, largest)) - - -def _test(N=2000): - _test_generator(N, random, ()) - _test_generator(N, normalvariate, (0.0, 1.0)) - _test_generator(N, lognormvariate, (0.0, 1.0)) - _test_generator(N, vonmisesvariate, (0.0, 1.0)) - _test_generator(N, gammavariate, (0.01, 1.0)) - _test_generator(N, gammavariate, (0.1, 1.0)) - _test_generator(N, gammavariate, (0.1, 2.0)) - _test_generator(N, gammavariate, (0.5, 1.0)) - _test_generator(N, gammavariate, (0.9, 1.0)) - _test_generator(N, gammavariate, (1.0, 1.0)) - _test_generator(N, gammavariate, (2.0, 1.0)) - _test_generator(N, gammavariate, (20.0, 1.0)) - _test_generator(N, gammavariate, (200.0, 1.0)) - _test_generator(N, gauss, (0.0, 1.0)) - _test_generator(N, betavariate, (3.0, 3.0)) - _test_generator(N, triangular, (0.0, 1.0, 1.0/3.0)) - -# Create one instance, seeded from current time, and export its methods -# as module-level functions. The functions share state across all uses -#(both in the user's code and in the Python libraries), but that's fine -# for most programs and is easier for the casual user than making them -# instantiate their own Random() instance. - -_inst = Random() -seed = _inst.seed -random = _inst.random -uniform = _inst.uniform -triangular = _inst.triangular -randint = _inst.randint -choice = _inst.choice -randrange = _inst.randrange -sample = _inst.sample -shuffle = _inst.shuffle -normalvariate = _inst.normalvariate -lognormvariate = _inst.lognormvariate -expovariate = _inst.expovariate -vonmisesvariate = _inst.vonmisesvariate -gammavariate = _inst.gammavariate -gauss = _inst.gauss -betavariate = _inst.betavariate -paretovariate = _inst.paretovariate -weibullvariate = _inst.weibullvariate -getstate = _inst.getstate -setstate = _inst.setstate -getrandbits = _inst.getrandbits - -if __name__ == '__main__': - _test() diff --git a/venv/Lib/re.py b/venv/Lib/re.py deleted file mode 100644 index 199afee..0000000 --- a/venv/Lib/re.py +++ /dev/null @@ -1,380 +0,0 @@ -# -# Secret Labs' Regular Expression Engine -# -# re-compatible interface for the sre matching engine -# -# Copyright (c) 1998-2001 by Secret Labs AB. All rights reserved. -# -# This version of the SRE library can be redistributed under CNRI's -# Python 1.6 license. For any other use, please contact Secret Labs -# AB (info@pythonware.com). -# -# Portions of this engine have been developed in cooperation with -# CNRI. Hewlett-Packard provided funding for 1.6 integration and -# other compatibility work. -# - -r"""Support for regular expressions (RE). - -This module provides regular expression matching operations similar to -those found in Perl. It supports both 8-bit and Unicode strings; both -the pattern and the strings being processed can contain null bytes and -characters outside the US ASCII range. - -Regular expressions can contain both special and ordinary characters. -Most ordinary characters, like "A", "a", or "0", are the simplest -regular expressions; they simply match themselves. You can -concatenate ordinary characters, so last matches the string 'last'. - -The special characters are: - "." Matches any character except a newline. - "^" Matches the start of the string. - "$" Matches the end of the string or just before the newline at - the end of the string. - "*" Matches 0 or more (greedy) repetitions of the preceding RE. - Greedy means that it will match as many repetitions as possible. - "+" Matches 1 or more (greedy) repetitions of the preceding RE. - "?" Matches 0 or 1 (greedy) of the preceding RE. - *?,+?,?? Non-greedy versions of the previous three special characters. - {m,n} Matches from m to n repetitions of the preceding RE. - {m,n}? Non-greedy version of the above. - "\\" Either escapes special characters or signals a special sequence. - [] Indicates a set of characters. - A "^" as the first character indicates a complementing set. - "|" A|B, creates an RE that will match either A or B. - (...) Matches the RE inside the parentheses. - The contents can be retrieved or matched later in the string. - (?aiLmsux) Set the A, I, L, M, S, U, or X flag for the RE (see below). - (?:...) Non-grouping version of regular parentheses. - (?P...) The substring matched by the group is accessible by name. - (?P=name) Matches the text matched earlier by the group named name. - (?#...) A comment; ignored. - (?=...) Matches if ... matches next, but doesn't consume the string. - (?!...) Matches if ... doesn't match next. - (?<=...) Matches if preceded by ... (must be fixed length). - (?= 0x02020000: - __all__.append("finditer") - def finditer(pattern, string, flags=0): - """Return an iterator over all non-overlapping matches in the - string. For each match, the iterator returns a match object. - - Empty matches are included in the result.""" - return _compile(pattern, flags).finditer(string) - -def compile(pattern, flags=0): - "Compile a regular expression pattern, returning a pattern object." - return _compile(pattern, flags) - -def purge(): - "Clear the regular expression caches" - _cache.clear() - _cache_repl.clear() - -def template(pattern, flags=0): - "Compile a template pattern, returning a pattern object" - return _compile(pattern, flags|T) - -_alphanum_str = frozenset( - "_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890") -_alphanum_bytes = frozenset( - b"_abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890") - -def escape(pattern): - """ - Escape all the characters in pattern except ASCII letters, numbers and '_'. - """ - if isinstance(pattern, str): - alphanum = _alphanum_str - s = list(pattern) - for i, c in enumerate(pattern): - if c not in alphanum: - if c == "\000": - s[i] = "\\000" - else: - s[i] = "\\" + c - return "".join(s) - else: - alphanum = _alphanum_bytes - s = [] - esc = ord(b"\\") - for c in pattern: - if c in alphanum: - s.append(c) - else: - if c == 0: - s.extend(b"\\000") - else: - s.append(esc) - s.append(c) - return bytes(s) - -# -------------------------------------------------------------------- -# internals - -_cache = {} -_cache_repl = {} - -_pattern_type = type(sre_compile.compile("", 0)) - -_MAXCACHE = 512 -def _compile(pattern, flags): - # internal: compile pattern - bypass_cache = flags & DEBUG - if not bypass_cache: - try: - p, loc = _cache[type(pattern), pattern, flags] - if loc is None or loc == _locale.setlocale(_locale.LC_CTYPE): - return p - except KeyError: - pass - if isinstance(pattern, _pattern_type): - if flags: - raise ValueError( - "Cannot process flags argument with a compiled pattern") - return pattern - if not sre_compile.isstring(pattern): - raise TypeError("first argument must be string or compiled pattern") - p = sre_compile.compile(pattern, flags) - if not bypass_cache: - if len(_cache) >= _MAXCACHE: - _cache.clear() - if p.flags & LOCALE: - if not _locale: - return p - loc = _locale.setlocale(_locale.LC_CTYPE) - else: - loc = None - _cache[type(pattern), pattern, flags] = p, loc - return p - -def _compile_repl(repl, pattern): - # internal: compile replacement pattern - try: - return _cache_repl[repl, pattern] - except KeyError: - pass - p = sre_parse.parse_template(repl, pattern) - if len(_cache_repl) >= _MAXCACHE: - _cache_repl.clear() - _cache_repl[repl, pattern] = p - return p - -def _expand(pattern, match, template): - # internal: match.expand implementation hook - template = sre_parse.parse_template(template, pattern) - return sre_parse.expand_template(template, match) - -def _subx(pattern, template): - # internal: pattern.sub/subn implementation helper - template = _compile_repl(template, pattern) - if not template[0] and len(template[1]) == 1: - # literal replacement - return template[1][0] - def filter(match, template=template): - return sre_parse.expand_template(template, match) - return filter - -# register myself for pickling - -import copyreg - -def _pickle(p): - return _compile, (p.pattern, p.flags) - -copyreg.pickle(_pattern_type, _pickle, _compile) - -# -------------------------------------------------------------------- -# experimental stuff (see python-dev discussions for details) - -class Scanner: - def __init__(self, lexicon, flags=0): - from sre_constants import BRANCH, SUBPATTERN - self.lexicon = lexicon - # combine phrases into a compound pattern - p = [] - s = sre_parse.Pattern() - s.flags = flags - for phrase, action in lexicon: - p.append(sre_parse.SubPattern(s, [ - (SUBPATTERN, (len(p)+1, sre_parse.parse(phrase, flags))), - ])) - s.groups = len(p)+1 - p = sre_parse.SubPattern(s, [(BRANCH, (None, p))]) - self.scanner = sre_compile.compile(p) - def scan(self, string): - result = [] - append = result.append - match = self.scanner.scanner(string).match - i = 0 - while 1: - m = match() - if not m: - break - j = m.end() - if i == j: - break - action = self.lexicon[m.lastindex-1][1] - if callable(action): - self.match = m - action = action(self, m.group()) - if action is not None: - append(action) - i = j - return result, string[i:] diff --git a/venv/Lib/reprlib.py b/venv/Lib/reprlib.py deleted file mode 100644 index f803360..0000000 --- a/venv/Lib/reprlib.py +++ /dev/null @@ -1,157 +0,0 @@ -"""Redo the builtin repr() (representation) but with limits on most sizes.""" - -__all__ = ["Repr", "repr", "recursive_repr"] - -import builtins -from itertools import islice -try: - from _thread import get_ident -except ImportError: - from _dummy_thread import get_ident - -def recursive_repr(fillvalue='...'): - 'Decorator to make a repr function return fillvalue for a recursive call' - - def decorating_function(user_function): - repr_running = set() - - def wrapper(self): - key = id(self), get_ident() - if key in repr_running: - return fillvalue - repr_running.add(key) - try: - result = user_function(self) - finally: - repr_running.discard(key) - return result - - # Can't use functools.wraps() here because of bootstrap issues - wrapper.__module__ = getattr(user_function, '__module__') - wrapper.__doc__ = getattr(user_function, '__doc__') - wrapper.__name__ = getattr(user_function, '__name__') - wrapper.__annotations__ = getattr(user_function, '__annotations__', {}) - return wrapper - - return decorating_function - -class Repr: - - def __init__(self): - self.maxlevel = 6 - self.maxtuple = 6 - self.maxlist = 6 - self.maxarray = 5 - self.maxdict = 4 - self.maxset = 6 - self.maxfrozenset = 6 - self.maxdeque = 6 - self.maxstring = 30 - self.maxlong = 40 - self.maxother = 30 - - def repr(self, x): - return self.repr1(x, self.maxlevel) - - def repr1(self, x, level): - typename = type(x).__name__ - if ' ' in typename: - parts = typename.split() - typename = '_'.join(parts) - if hasattr(self, 'repr_' + typename): - return getattr(self, 'repr_' + typename)(x, level) - else: - return self.repr_instance(x, level) - - def _repr_iterable(self, x, level, left, right, maxiter, trail=''): - n = len(x) - if level <= 0 and n: - s = '...' - else: - newlevel = level - 1 - repr1 = self.repr1 - pieces = [repr1(elem, newlevel) for elem in islice(x, maxiter)] - if n > maxiter: pieces.append('...') - s = ', '.join(pieces) - if n == 1 and trail: right = trail + right - return '%s%s%s' % (left, s, right) - - def repr_tuple(self, x, level): - return self._repr_iterable(x, level, '(', ')', self.maxtuple, ',') - - def repr_list(self, x, level): - return self._repr_iterable(x, level, '[', ']', self.maxlist) - - def repr_array(self, x, level): - header = "array('%s', [" % x.typecode - return self._repr_iterable(x, level, header, '])', self.maxarray) - - def repr_set(self, x, level): - x = _possibly_sorted(x) - return self._repr_iterable(x, level, 'set([', '])', self.maxset) - - def repr_frozenset(self, x, level): - x = _possibly_sorted(x) - return self._repr_iterable(x, level, 'frozenset([', '])', - self.maxfrozenset) - - def repr_deque(self, x, level): - return self._repr_iterable(x, level, 'deque([', '])', self.maxdeque) - - def repr_dict(self, x, level): - n = len(x) - if n == 0: return '{}' - if level <= 0: return '{...}' - newlevel = level - 1 - repr1 = self.repr1 - pieces = [] - for key in islice(_possibly_sorted(x), self.maxdict): - keyrepr = repr1(key, newlevel) - valrepr = repr1(x[key], newlevel) - pieces.append('%s: %s' % (keyrepr, valrepr)) - if n > self.maxdict: pieces.append('...') - s = ', '.join(pieces) - return '{%s}' % (s,) - - def repr_str(self, x, level): - s = builtins.repr(x[:self.maxstring]) - if len(s) > self.maxstring: - i = max(0, (self.maxstring-3)//2) - j = max(0, self.maxstring-3-i) - s = builtins.repr(x[:i] + x[len(x)-j:]) - s = s[:i] + '...' + s[len(s)-j:] - return s - - def repr_int(self, x, level): - s = builtins.repr(x) # XXX Hope this isn't too slow... - if len(s) > self.maxlong: - i = max(0, (self.maxlong-3)//2) - j = max(0, self.maxlong-3-i) - s = s[:i] + '...' + s[len(s)-j:] - return s - - def repr_instance(self, x, level): - try: - s = builtins.repr(x) - # Bugs in x.__repr__() can cause arbitrary - # exceptions -- then make up something - except Exception: - return '<%s instance at %x>' % (x.__class__.__name__, id(x)) - if len(s) > self.maxother: - i = max(0, (self.maxother-3)//2) - j = max(0, self.maxother-3-i) - s = s[:i] + '...' + s[len(s)-j:] - return s - - -def _possibly_sorted(x): - # Since not all sequences of items can be sorted and comparison - # functions may raise arbitrary exceptions, return an unsorted - # sequence in that case. - try: - return sorted(x) - except Exception: - return list(x) - -aRepr = Repr() -repr = aRepr.repr diff --git a/venv/Lib/rlcompleter.py b/venv/Lib/rlcompleter.py deleted file mode 100644 index 94f9341..0000000 --- a/venv/Lib/rlcompleter.py +++ /dev/null @@ -1,165 +0,0 @@ -"""Word completion for GNU readline. - -The completer completes keywords, built-ins and globals in a selectable -namespace (which defaults to __main__); when completing NAME.NAME..., it -evaluates (!) the expression up to the last dot and completes its attributes. - -It's very cool to do "import sys" type "sys.", hit the completion key (twice), -and see the list of names defined by the sys module! - -Tip: to use the tab key as the completion key, call - - readline.parse_and_bind("tab: complete") - -Notes: - -- Exceptions raised by the completer function are *ignored* (and generally cause - the completion to fail). This is a feature -- since readline sets the tty - device in raw (or cbreak) mode, printing a traceback wouldn't work well - without some complicated hoopla to save, reset and restore the tty state. - -- The evaluation of the NAME.NAME... form may cause arbitrary application - defined code to be executed if an object with a __getattr__ hook is found. - Since it is the responsibility of the application (or the user) to enable this - feature, I consider this an acceptable risk. More complicated expressions - (e.g. function calls or indexing operations) are *not* evaluated. - -- When the original stdin is not a tty device, GNU readline is never - used, and this module (and the readline module) are silently inactive. - -""" - -import atexit -import builtins -import __main__ - -__all__ = ["Completer"] - -class Completer: - def __init__(self, namespace = None): - """Create a new completer for the command line. - - Completer([namespace]) -> completer instance. - - If unspecified, the default namespace where completions are performed - is __main__ (technically, __main__.__dict__). Namespaces should be - given as dictionaries. - - Completer instances should be used as the completion mechanism of - readline via the set_completer() call: - - readline.set_completer(Completer(my_namespace).complete) - """ - - if namespace and not isinstance(namespace, dict): - raise TypeError('namespace must be a dictionary') - - # Don't bind to namespace quite yet, but flag whether the user wants a - # specific namespace or to use __main__.__dict__. This will allow us - # to bind to __main__.__dict__ at completion time, not now. - if namespace is None: - self.use_main_ns = 1 - else: - self.use_main_ns = 0 - self.namespace = namespace - - def complete(self, text, state): - """Return the next possible completion for 'text'. - - This is called successively with state == 0, 1, 2, ... until it - returns None. The completion should begin with 'text'. - - """ - if self.use_main_ns: - self.namespace = __main__.__dict__ - - if state == 0: - if "." in text: - self.matches = self.attr_matches(text) - else: - self.matches = self.global_matches(text) - try: - return self.matches[state] - except IndexError: - return None - - def _callable_postfix(self, val, word): - if callable(val): - word = word + "(" - return word - - def global_matches(self, text): - """Compute matches when text is a simple name. - - Return a list of all keywords, built-in functions and names currently - defined in self.namespace that match. - - """ - import keyword - matches = [] - n = len(text) - for word in keyword.kwlist: - if word[:n] == text: - matches.append(word) - for nspace in [builtins.__dict__, self.namespace]: - for word, val in nspace.items(): - if word[:n] == text and word != "__builtins__": - matches.append(self._callable_postfix(val, word)) - return matches - - def attr_matches(self, text): - """Compute matches when text contains a dot. - - Assuming the text is of the form NAME.NAME....[NAME], and is - evaluable in self.namespace, it will be evaluated and its attributes - (as revealed by dir()) are used as possible completions. (For class - instances, class members are also considered.) - - WARNING: this can still invoke arbitrary C code, if an object - with a __getattr__ hook is evaluated. - - """ - import re - m = re.match(r"(\w+(\.\w+)*)\.(\w*)", text) - if not m: - return [] - expr, attr = m.group(1, 3) - try: - thisobject = eval(expr, self.namespace) - except Exception: - return [] - - # get the content of the object, except __builtins__ - words = dir(thisobject) - if "__builtins__" in words: - words.remove("__builtins__") - - if hasattr(thisobject, '__class__'): - words.append('__class__') - words.extend(get_class_members(thisobject.__class__)) - matches = [] - n = len(attr) - for word in words: - if word[:n] == attr and hasattr(thisobject, word): - val = getattr(thisobject, word) - word = self._callable_postfix(val, "%s.%s" % (expr, word)) - matches.append(word) - return matches - -def get_class_members(klass): - ret = dir(klass) - if hasattr(klass,'__bases__'): - for base in klass.__bases__: - ret = ret + get_class_members(base) - return ret - -try: - import readline -except ImportError: - pass -else: - readline.set_completer(Completer().complete) - # Release references early at shutdown (the readline module's - # contents are quasi-immortal, and the completer function holds a - # reference to globals). - atexit.register(lambda: readline.set_completer(None)) diff --git a/venv/Lib/shutil.py b/venv/Lib/shutil.py deleted file mode 100644 index ac06ae5..0000000 --- a/venv/Lib/shutil.py +++ /dev/null @@ -1,1128 +0,0 @@ -"""Utility functions for copying and archiving files and directory trees. - -XXX The functions here don't copy the resource fork or other metadata on Mac. - -""" - -import os -import sys -import stat -from os.path import abspath -import fnmatch -import collections -import errno -import tarfile - -try: - import bz2 - del bz2 - _BZ2_SUPPORTED = True -except ImportError: - _BZ2_SUPPORTED = False - -try: - from pwd import getpwnam -except ImportError: - getpwnam = None - -try: - from grp import getgrnam -except ImportError: - getgrnam = None - -__all__ = ["copyfileobj", "copyfile", "copymode", "copystat", "copy", "copy2", - "copytree", "move", "rmtree", "Error", "SpecialFileError", - "ExecError", "make_archive", "get_archive_formats", - "register_archive_format", "unregister_archive_format", - "get_unpack_formats", "register_unpack_format", - "unregister_unpack_format", "unpack_archive", - "ignore_patterns", "chown", "which", "get_terminal_size", - "SameFileError"] - # disk_usage is added later, if available on the platform - -class Error(OSError): - pass - -class SameFileError(Error): - """Raised when source and destination are the same file.""" - -class SpecialFileError(OSError): - """Raised when trying to do a kind of operation (e.g. copying) which is - not supported on a special file (e.g. a named pipe)""" - -class ExecError(OSError): - """Raised when a command could not be executed""" - -class ReadError(OSError): - """Raised when an archive cannot be read""" - -class RegistryError(Exception): - """Raised when a registry operation with the archiving - and unpacking registeries fails""" - - -def copyfileobj(fsrc, fdst, length=16*1024): - """copy data from file-like object fsrc to file-like object fdst""" - while 1: - buf = fsrc.read(length) - if not buf: - break - fdst.write(buf) - -def _samefile(src, dst): - # Macintosh, Unix. - if hasattr(os.path, 'samefile'): - try: - return os.path.samefile(src, dst) - except OSError: - return False - - # All other platforms: check for same pathname. - return (os.path.normcase(os.path.abspath(src)) == - os.path.normcase(os.path.abspath(dst))) - -def copyfile(src, dst, *, follow_symlinks=True): - """Copy data from src to dst. - - If follow_symlinks is not set and src is a symbolic link, a new - symlink will be created instead of copying the file it points to. - - """ - if _samefile(src, dst): - raise SameFileError("{!r} and {!r} are the same file".format(src, dst)) - - for fn in [src, dst]: - try: - st = os.stat(fn) - except OSError: - # File most likely does not exist - pass - else: - # XXX What about other special files? (sockets, devices...) - if stat.S_ISFIFO(st.st_mode): - raise SpecialFileError("`%s` is a named pipe" % fn) - - if not follow_symlinks and os.path.islink(src): - os.symlink(os.readlink(src), dst) - else: - with open(src, 'rb') as fsrc: - with open(dst, 'wb') as fdst: - copyfileobj(fsrc, fdst) - return dst - -def copymode(src, dst, *, follow_symlinks=True): - """Copy mode bits from src to dst. - - If follow_symlinks is not set, symlinks aren't followed if and only - if both `src` and `dst` are symlinks. If `lchmod` isn't available - (e.g. Linux) this method does nothing. - - """ - if not follow_symlinks and os.path.islink(src) and os.path.islink(dst): - if hasattr(os, 'lchmod'): - stat_func, chmod_func = os.lstat, os.lchmod - else: - return - elif hasattr(os, 'chmod'): - stat_func, chmod_func = os.stat, os.chmod - else: - return - - st = stat_func(src) - chmod_func(dst, stat.S_IMODE(st.st_mode)) - -if hasattr(os, 'listxattr'): - def _copyxattr(src, dst, *, follow_symlinks=True): - """Copy extended filesystem attributes from `src` to `dst`. - - Overwrite existing attributes. - - If `follow_symlinks` is false, symlinks won't be followed. - - """ - - try: - names = os.listxattr(src, follow_symlinks=follow_symlinks) - except OSError as e: - if e.errno not in (errno.ENOTSUP, errno.ENODATA): - raise - return - for name in names: - try: - value = os.getxattr(src, name, follow_symlinks=follow_symlinks) - os.setxattr(dst, name, value, follow_symlinks=follow_symlinks) - except OSError as e: - if e.errno not in (errno.EPERM, errno.ENOTSUP, errno.ENODATA): - raise -else: - def _copyxattr(*args, **kwargs): - pass - -def copystat(src, dst, *, follow_symlinks=True): - """Copy all stat info (mode bits, atime, mtime, flags) from src to dst. - - If the optional flag `follow_symlinks` is not set, symlinks aren't followed if and - only if both `src` and `dst` are symlinks. - - """ - def _nop(*args, ns=None, follow_symlinks=None): - pass - - # follow symlinks (aka don't not follow symlinks) - follow = follow_symlinks or not (os.path.islink(src) and os.path.islink(dst)) - if follow: - # use the real function if it exists - def lookup(name): - return getattr(os, name, _nop) - else: - # use the real function only if it exists - # *and* it supports follow_symlinks - def lookup(name): - fn = getattr(os, name, _nop) - if fn in os.supports_follow_symlinks: - return fn - return _nop - - st = lookup("stat")(src, follow_symlinks=follow) - mode = stat.S_IMODE(st.st_mode) - lookup("utime")(dst, ns=(st.st_atime_ns, st.st_mtime_ns), - follow_symlinks=follow) - try: - lookup("chmod")(dst, mode, follow_symlinks=follow) - except NotImplementedError: - # if we got a NotImplementedError, it's because - # * follow_symlinks=False, - # * lchown() is unavailable, and - # * either - # * fchownat() is unavailable or - # * fchownat() doesn't implement AT_SYMLINK_NOFOLLOW. - # (it returned ENOSUP.) - # therefore we're out of options--we simply cannot chown the - # symlink. give up, suppress the error. - # (which is what shutil always did in this circumstance.) - pass - if hasattr(st, 'st_flags'): - try: - lookup("chflags")(dst, st.st_flags, follow_symlinks=follow) - except OSError as why: - for err in 'EOPNOTSUPP', 'ENOTSUP': - if hasattr(errno, err) and why.errno == getattr(errno, err): - break - else: - raise - _copyxattr(src, dst, follow_symlinks=follow) - -def copy(src, dst, *, follow_symlinks=True): - """Copy data and mode bits ("cp src dst"). Return the file's destination. - - The destination may be a directory. - - If follow_symlinks is false, symlinks won't be followed. This - resembles GNU's "cp -P src dst". - - If source and destination are the same file, a SameFileError will be - raised. - - """ - if os.path.isdir(dst): - dst = os.path.join(dst, os.path.basename(src)) - copyfile(src, dst, follow_symlinks=follow_symlinks) - copymode(src, dst, follow_symlinks=follow_symlinks) - return dst - -def copy2(src, dst, *, follow_symlinks=True): - """Copy data and all stat info ("cp -p src dst"). Return the file's - destination." - - The destination may be a directory. - - If follow_symlinks is false, symlinks won't be followed. This - resembles GNU's "cp -P src dst". - - """ - if os.path.isdir(dst): - dst = os.path.join(dst, os.path.basename(src)) - copyfile(src, dst, follow_symlinks=follow_symlinks) - copystat(src, dst, follow_symlinks=follow_symlinks) - return dst - -def ignore_patterns(*patterns): - """Function that can be used as copytree() ignore parameter. - - Patterns is a sequence of glob-style patterns - that are used to exclude files""" - def _ignore_patterns(path, names): - ignored_names = [] - for pattern in patterns: - ignored_names.extend(fnmatch.filter(names, pattern)) - return set(ignored_names) - return _ignore_patterns - -def copytree(src, dst, symlinks=False, ignore=None, copy_function=copy2, - ignore_dangling_symlinks=False): - """Recursively copy a directory tree. - - The destination directory must not already exist. - If exception(s) occur, an Error is raised with a list of reasons. - - If the optional symlinks flag is true, symbolic links in the - source tree result in symbolic links in the destination tree; if - it is false, the contents of the files pointed to by symbolic - links are copied. If the file pointed by the symlink doesn't - exist, an exception will be added in the list of errors raised in - an Error exception at the end of the copy process. - - You can set the optional ignore_dangling_symlinks flag to true if you - want to silence this exception. Notice that this has no effect on - platforms that don't support os.symlink. - - The optional ignore argument is a callable. If given, it - is called with the `src` parameter, which is the directory - being visited by copytree(), and `names` which is the list of - `src` contents, as returned by os.listdir(): - - callable(src, names) -> ignored_names - - Since copytree() is called recursively, the callable will be - called once for each directory that is copied. It returns a - list of names relative to the `src` directory that should - not be copied. - - The optional copy_function argument is a callable that will be used - to copy each file. It will be called with the source path and the - destination path as arguments. By default, copy2() is used, but any - function that supports the same signature (like copy()) can be used. - - """ - names = os.listdir(src) - if ignore is not None: - ignored_names = ignore(src, names) - else: - ignored_names = set() - - os.makedirs(dst) - errors = [] - for name in names: - if name in ignored_names: - continue - srcname = os.path.join(src, name) - dstname = os.path.join(dst, name) - try: - if os.path.islink(srcname): - linkto = os.readlink(srcname) - if symlinks: - # We can't just leave it to `copy_function` because legacy - # code with a custom `copy_function` may rely on copytree - # doing the right thing. - os.symlink(linkto, dstname) - copystat(srcname, dstname, follow_symlinks=not symlinks) - else: - # ignore dangling symlink if the flag is on - if not os.path.exists(linkto) and ignore_dangling_symlinks: - continue - # otherwise let the copy occurs. copy2 will raise an error - copy_function(srcname, dstname) - elif os.path.isdir(srcname): - copytree(srcname, dstname, symlinks, ignore, copy_function) - else: - # Will raise a SpecialFileError for unsupported file types - copy_function(srcname, dstname) - # catch the Error from the recursive copytree so that we can - # continue with other files - except Error as err: - errors.extend(err.args[0]) - except OSError as why: - errors.append((srcname, dstname, str(why))) - try: - copystat(src, dst) - except OSError as why: - # Copying file access times may fail on Windows - if getattr(why, 'winerror', None) is None: - errors.append((src, dst, str(why))) - if errors: - raise Error(errors) - return dst - -# version vulnerable to race conditions -def _rmtree_unsafe(path, onerror): - try: - if os.path.islink(path): - # symlinks to directories are forbidden, see bug #1669 - raise OSError("Cannot call rmtree on a symbolic link") - except OSError: - onerror(os.path.islink, path, sys.exc_info()) - # can't continue even if onerror hook returns - return - names = [] - try: - names = os.listdir(path) - except OSError: - onerror(os.listdir, path, sys.exc_info()) - for name in names: - fullname = os.path.join(path, name) - try: - mode = os.lstat(fullname).st_mode - except OSError: - mode = 0 - if stat.S_ISDIR(mode): - _rmtree_unsafe(fullname, onerror) - else: - try: - os.unlink(fullname) - except OSError: - onerror(os.unlink, fullname, sys.exc_info()) - try: - os.rmdir(path) - except OSError: - onerror(os.rmdir, path, sys.exc_info()) - -# Version using fd-based APIs to protect against races -def _rmtree_safe_fd(topfd, path, onerror): - names = [] - try: - names = os.listdir(topfd) - except OSError as err: - err.filename = path - onerror(os.listdir, path, sys.exc_info()) - for name in names: - fullname = os.path.join(path, name) - try: - orig_st = os.stat(name, dir_fd=topfd, follow_symlinks=False) - mode = orig_st.st_mode - except OSError: - mode = 0 - if stat.S_ISDIR(mode): - try: - dirfd = os.open(name, os.O_RDONLY, dir_fd=topfd) - except OSError: - onerror(os.open, fullname, sys.exc_info()) - else: - try: - if os.path.samestat(orig_st, os.fstat(dirfd)): - _rmtree_safe_fd(dirfd, fullname, onerror) - try: - os.rmdir(name, dir_fd=topfd) - except OSError: - onerror(os.rmdir, fullname, sys.exc_info()) - else: - try: - # This can only happen if someone replaces - # a directory with a symlink after the call to - # stat.S_ISDIR above. - raise OSError("Cannot call rmtree on a symbolic " - "link") - except OSError: - onerror(os.path.islink, fullname, sys.exc_info()) - finally: - os.close(dirfd) - else: - try: - os.unlink(name, dir_fd=topfd) - except OSError: - onerror(os.unlink, fullname, sys.exc_info()) - -_use_fd_functions = ({os.open, os.stat, os.unlink, os.rmdir} <= - os.supports_dir_fd and - os.listdir in os.supports_fd and - os.stat in os.supports_follow_symlinks) - -def rmtree(path, ignore_errors=False, onerror=None): - """Recursively delete a directory tree. - - If ignore_errors is set, errors are ignored; otherwise, if onerror - is set, it is called to handle the error with arguments (func, - path, exc_info) where func is platform and implementation dependent; - path is the argument to that function that caused it to fail; and - exc_info is a tuple returned by sys.exc_info(). If ignore_errors - is false and onerror is None, an exception is raised. - - """ - if ignore_errors: - def onerror(*args): - pass - elif onerror is None: - def onerror(*args): - raise - if _use_fd_functions: - # While the unsafe rmtree works fine on bytes, the fd based does not. - if isinstance(path, bytes): - path = os.fsdecode(path) - # Note: To guard against symlink races, we use the standard - # lstat()/open()/fstat() trick. - try: - orig_st = os.lstat(path) - except Exception: - onerror(os.lstat, path, sys.exc_info()) - return - try: - fd = os.open(path, os.O_RDONLY) - except Exception: - onerror(os.lstat, path, sys.exc_info()) - return - try: - if os.path.samestat(orig_st, os.fstat(fd)): - _rmtree_safe_fd(fd, path, onerror) - try: - os.rmdir(path) - except OSError: - onerror(os.rmdir, path, sys.exc_info()) - else: - try: - # symlinks to directories are forbidden, see bug #1669 - raise OSError("Cannot call rmtree on a symbolic link") - except OSError: - onerror(os.path.islink, path, sys.exc_info()) - finally: - os.close(fd) - else: - return _rmtree_unsafe(path, onerror) - -# Allow introspection of whether or not the hardening against symlink -# attacks is supported on the current platform -rmtree.avoids_symlink_attacks = _use_fd_functions - -def _basename(path): - # A basename() variant which first strips the trailing slash, if present. - # Thus we always get the last component of the path, even for directories. - sep = os.path.sep + (os.path.altsep or '') - return os.path.basename(path.rstrip(sep)) - -def move(src, dst): - """Recursively move a file or directory to another location. This is - similar to the Unix "mv" command. Return the file or directory's - destination. - - If the destination is a directory or a symlink to a directory, the source - is moved inside the directory. The destination path must not already - exist. - - If the destination already exists but is not a directory, it may be - overwritten depending on os.rename() semantics. - - If the destination is on our current filesystem, then rename() is used. - Otherwise, src is copied to the destination and then removed. Symlinks are - recreated under the new name if os.rename() fails because of cross - filesystem renames. - - A lot more could be done here... A look at a mv.c shows a lot of - the issues this implementation glosses over. - - """ - real_dst = dst - if os.path.isdir(dst): - if _samefile(src, dst): - # We might be on a case insensitive filesystem, - # perform the rename anyway. - os.rename(src, dst) - return - - real_dst = os.path.join(dst, _basename(src)) - if os.path.exists(real_dst): - raise Error("Destination path '%s' already exists" % real_dst) - try: - os.rename(src, real_dst) - except OSError: - if os.path.islink(src): - linkto = os.readlink(src) - os.symlink(linkto, real_dst) - os.unlink(src) - elif os.path.isdir(src): - if _destinsrc(src, dst): - raise Error("Cannot move a directory '%s' into itself '%s'." % (src, dst)) - copytree(src, real_dst, symlinks=True) - rmtree(src) - else: - copy2(src, real_dst) - os.unlink(src) - return real_dst - -def _destinsrc(src, dst): - src = abspath(src) - dst = abspath(dst) - if not src.endswith(os.path.sep): - src += os.path.sep - if not dst.endswith(os.path.sep): - dst += os.path.sep - return dst.startswith(src) - -def _get_gid(name): - """Returns a gid, given a group name.""" - if getgrnam is None or name is None: - return None - try: - result = getgrnam(name) - except KeyError: - result = None - if result is not None: - return result[2] - return None - -def _get_uid(name): - """Returns an uid, given a user name.""" - if getpwnam is None or name is None: - return None - try: - result = getpwnam(name) - except KeyError: - result = None - if result is not None: - return result[2] - return None - -def _make_tarball(base_name, base_dir, compress="gzip", verbose=0, dry_run=0, - owner=None, group=None, logger=None): - """Create a (possibly compressed) tar file from all the files under - 'base_dir'. - - 'compress' must be "gzip" (the default), "bzip2", or None. - - 'owner' and 'group' can be used to define an owner and a group for the - archive that is being built. If not provided, the current owner and group - will be used. - - The output tar file will be named 'base_name' + ".tar", possibly plus - the appropriate compression extension (".gz", or ".bz2"). - - Returns the output filename. - """ - tar_compression = {'gzip': 'gz', None: ''} - compress_ext = {'gzip': '.gz'} - - if _BZ2_SUPPORTED: - tar_compression['bzip2'] = 'bz2' - compress_ext['bzip2'] = '.bz2' - - # flags for compression program, each element of list will be an argument - if compress is not None and compress not in compress_ext: - raise ValueError("bad value for 'compress', or compression format not " - "supported : {0}".format(compress)) - - archive_name = base_name + '.tar' + compress_ext.get(compress, '') - archive_dir = os.path.dirname(archive_name) - - if archive_dir and not os.path.exists(archive_dir): - if logger is not None: - logger.info("creating %s", archive_dir) - if not dry_run: - os.makedirs(archive_dir) - - # creating the tarball - if logger is not None: - logger.info('Creating tar archive') - - uid = _get_uid(owner) - gid = _get_gid(group) - - def _set_uid_gid(tarinfo): - if gid is not None: - tarinfo.gid = gid - tarinfo.gname = group - if uid is not None: - tarinfo.uid = uid - tarinfo.uname = owner - return tarinfo - - if not dry_run: - tar = tarfile.open(archive_name, 'w|%s' % tar_compression[compress]) - try: - tar.add(base_dir, filter=_set_uid_gid) - finally: - tar.close() - - return archive_name - -def _call_external_zip(base_dir, zip_filename, verbose=False, dry_run=False): - # XXX see if we want to keep an external call here - if verbose: - zipoptions = "-r" - else: - zipoptions = "-rq" - from distutils.errors import DistutilsExecError - from distutils.spawn import spawn - try: - spawn(["zip", zipoptions, zip_filename, base_dir], dry_run=dry_run) - except DistutilsExecError: - # XXX really should distinguish between "couldn't find - # external 'zip' command" and "zip failed". - raise ExecError("unable to create zip file '%s': " - "could neither import the 'zipfile' module nor " - "find a standalone zip utility") % zip_filename - -def _make_zipfile(base_name, base_dir, verbose=0, dry_run=0, logger=None): - """Create a zip file from all the files under 'base_dir'. - - The output zip file will be named 'base_name' + ".zip". Uses either the - "zipfile" Python module (if available) or the InfoZIP "zip" utility - (if installed and found on the default search path). If neither tool is - available, raises ExecError. Returns the name of the output zip - file. - """ - zip_filename = base_name + ".zip" - archive_dir = os.path.dirname(base_name) - - if archive_dir and not os.path.exists(archive_dir): - if logger is not None: - logger.info("creating %s", archive_dir) - if not dry_run: - os.makedirs(archive_dir) - - # If zipfile module is not available, try spawning an external 'zip' - # command. - try: - import zipfile - except ImportError: - zipfile = None - - if zipfile is None: - _call_external_zip(base_dir, zip_filename, verbose, dry_run) - else: - if logger is not None: - logger.info("creating '%s' and adding '%s' to it", - zip_filename, base_dir) - - if not dry_run: - with zipfile.ZipFile(zip_filename, "w", - compression=zipfile.ZIP_DEFLATED) as zf: - for dirpath, dirnames, filenames in os.walk(base_dir): - for name in filenames: - path = os.path.normpath(os.path.join(dirpath, name)) - if os.path.isfile(path): - zf.write(path, path) - if logger is not None: - logger.info("adding '%s'", path) - - return zip_filename - -_ARCHIVE_FORMATS = { - 'gztar': (_make_tarball, [('compress', 'gzip')], "gzip'ed tar-file"), - 'tar': (_make_tarball, [('compress', None)], "uncompressed tar file"), - 'zip': (_make_zipfile, [], "ZIP file") - } - -if _BZ2_SUPPORTED: - _ARCHIVE_FORMATS['bztar'] = (_make_tarball, [('compress', 'bzip2')], - "bzip2'ed tar-file") - -def get_archive_formats(): - """Returns a list of supported formats for archiving and unarchiving. - - Each element of the returned sequence is a tuple (name, description) - """ - formats = [(name, registry[2]) for name, registry in - _ARCHIVE_FORMATS.items()] - formats.sort() - return formats - -def register_archive_format(name, function, extra_args=None, description=''): - """Registers an archive format. - - name is the name of the format. function is the callable that will be - used to create archives. If provided, extra_args is a sequence of - (name, value) tuples that will be passed as arguments to the callable. - description can be provided to describe the format, and will be returned - by the get_archive_formats() function. - """ - if extra_args is None: - extra_args = [] - if not callable(function): - raise TypeError('The %s object is not callable' % function) - if not isinstance(extra_args, (tuple, list)): - raise TypeError('extra_args needs to be a sequence') - for element in extra_args: - if not isinstance(element, (tuple, list)) or len(element) !=2: - raise TypeError('extra_args elements are : (arg_name, value)') - - _ARCHIVE_FORMATS[name] = (function, extra_args, description) - -def unregister_archive_format(name): - del _ARCHIVE_FORMATS[name] - -def make_archive(base_name, format, root_dir=None, base_dir=None, verbose=0, - dry_run=0, owner=None, group=None, logger=None): - """Create an archive file (eg. zip or tar). - - 'base_name' is the name of the file to create, minus any format-specific - extension; 'format' is the archive format: one of "zip", "tar", "bztar" - or "gztar". - - 'root_dir' is a directory that will be the root directory of the - archive; ie. we typically chdir into 'root_dir' before creating the - archive. 'base_dir' is the directory where we start archiving from; - ie. 'base_dir' will be the common prefix of all files and - directories in the archive. 'root_dir' and 'base_dir' both default - to the current directory. Returns the name of the archive file. - - 'owner' and 'group' are used when creating a tar archive. By default, - uses the current owner and group. - """ - save_cwd = os.getcwd() - if root_dir is not None: - if logger is not None: - logger.debug("changing into '%s'", root_dir) - base_name = os.path.abspath(base_name) - if not dry_run: - os.chdir(root_dir) - - if base_dir is None: - base_dir = os.curdir - - kwargs = {'dry_run': dry_run, 'logger': logger} - - try: - format_info = _ARCHIVE_FORMATS[format] - except KeyError: - raise ValueError("unknown archive format '%s'" % format) - - func = format_info[0] - for arg, val in format_info[1]: - kwargs[arg] = val - - if format != 'zip': - kwargs['owner'] = owner - kwargs['group'] = group - - try: - filename = func(base_name, base_dir, **kwargs) - finally: - if root_dir is not None: - if logger is not None: - logger.debug("changing back to '%s'", save_cwd) - os.chdir(save_cwd) - - return filename - - -def get_unpack_formats(): - """Returns a list of supported formats for unpacking. - - Each element of the returned sequence is a tuple - (name, extensions, description) - """ - formats = [(name, info[0], info[3]) for name, info in - _UNPACK_FORMATS.items()] - formats.sort() - return formats - -def _check_unpack_options(extensions, function, extra_args): - """Checks what gets registered as an unpacker.""" - # first make sure no other unpacker is registered for this extension - existing_extensions = {} - for name, info in _UNPACK_FORMATS.items(): - for ext in info[0]: - existing_extensions[ext] = name - - for extension in extensions: - if extension in existing_extensions: - msg = '%s is already registered for "%s"' - raise RegistryError(msg % (extension, - existing_extensions[extension])) - - if not callable(function): - raise TypeError('The registered function must be a callable') - - -def register_unpack_format(name, extensions, function, extra_args=None, - description=''): - """Registers an unpack format. - - `name` is the name of the format. `extensions` is a list of extensions - corresponding to the format. - - `function` is the callable that will be - used to unpack archives. The callable will receive archives to unpack. - If it's unable to handle an archive, it needs to raise a ReadError - exception. - - If provided, `extra_args` is a sequence of - (name, value) tuples that will be passed as arguments to the callable. - description can be provided to describe the format, and will be returned - by the get_unpack_formats() function. - """ - if extra_args is None: - extra_args = [] - _check_unpack_options(extensions, function, extra_args) - _UNPACK_FORMATS[name] = extensions, function, extra_args, description - -def unregister_unpack_format(name): - """Removes the pack format from the registery.""" - del _UNPACK_FORMATS[name] - -def _ensure_directory(path): - """Ensure that the parent directory of `path` exists""" - dirname = os.path.dirname(path) - if not os.path.isdir(dirname): - os.makedirs(dirname) - -def _unpack_zipfile(filename, extract_dir): - """Unpack zip `filename` to `extract_dir` - """ - try: - import zipfile - except ImportError: - raise ReadError('zlib not supported, cannot unpack this archive.') - - if not zipfile.is_zipfile(filename): - raise ReadError("%s is not a zip file" % filename) - - zip = zipfile.ZipFile(filename) - try: - for info in zip.infolist(): - name = info.filename - - # don't extract absolute paths or ones with .. in them - if name.startswith('/') or '..' in name: - continue - - target = os.path.join(extract_dir, *name.split('/')) - if not target: - continue - - _ensure_directory(target) - if not name.endswith('/'): - # file - data = zip.read(info.filename) - f = open(target, 'wb') - try: - f.write(data) - finally: - f.close() - del data - finally: - zip.close() - -def _unpack_tarfile(filename, extract_dir): - """Unpack tar/tar.gz/tar.bz2 `filename` to `extract_dir` - """ - try: - tarobj = tarfile.open(filename) - except tarfile.TarError: - raise ReadError( - "%s is not a compressed or uncompressed tar file" % filename) - try: - tarobj.extractall(extract_dir) - finally: - tarobj.close() - -_UNPACK_FORMATS = { - 'gztar': (['.tar.gz', '.tgz'], _unpack_tarfile, [], "gzip'ed tar-file"), - 'tar': (['.tar'], _unpack_tarfile, [], "uncompressed tar file"), - 'zip': (['.zip'], _unpack_zipfile, [], "ZIP file") - } - -if _BZ2_SUPPORTED: - _UNPACK_FORMATS['bztar'] = (['.bz2'], _unpack_tarfile, [], - "bzip2'ed tar-file") - -def _find_unpack_format(filename): - for name, info in _UNPACK_FORMATS.items(): - for extension in info[0]: - if filename.endswith(extension): - return name - return None - -def unpack_archive(filename, extract_dir=None, format=None): - """Unpack an archive. - - `filename` is the name of the archive. - - `extract_dir` is the name of the target directory, where the archive - is unpacked. If not provided, the current working directory is used. - - `format` is the archive format: one of "zip", "tar", or "gztar". Or any - other registered format. If not provided, unpack_archive will use the - filename extension and see if an unpacker was registered for that - extension. - - In case none is found, a ValueError is raised. - """ - if extract_dir is None: - extract_dir = os.getcwd() - - if format is not None: - try: - format_info = _UNPACK_FORMATS[format] - except KeyError: - raise ValueError("Unknown unpack format '{0}'".format(format)) - - func = format_info[1] - func(filename, extract_dir, **dict(format_info[2])) - else: - # we need to look at the registered unpackers supported extensions - format = _find_unpack_format(filename) - if format is None: - raise ReadError("Unknown archive format '{0}'".format(filename)) - - func = _UNPACK_FORMATS[format][1] - kwargs = dict(_UNPACK_FORMATS[format][2]) - func(filename, extract_dir, **kwargs) - - -if hasattr(os, 'statvfs'): - - __all__.append('disk_usage') - _ntuple_diskusage = collections.namedtuple('usage', 'total used free') - - def disk_usage(path): - """Return disk usage statistics about the given path. - - Returned value is a named tuple with attributes 'total', 'used' and - 'free', which are the amount of total, used and free space, in bytes. - """ - st = os.statvfs(path) - free = st.f_bavail * st.f_frsize - total = st.f_blocks * st.f_frsize - used = (st.f_blocks - st.f_bfree) * st.f_frsize - return _ntuple_diskusage(total, used, free) - -elif os.name == 'nt': - - import nt - __all__.append('disk_usage') - _ntuple_diskusage = collections.namedtuple('usage', 'total used free') - - def disk_usage(path): - """Return disk usage statistics about the given path. - - Returned values is a named tuple with attributes 'total', 'used' and - 'free', which are the amount of total, used and free space, in bytes. - """ - total, free = nt._getdiskusage(path) - used = total - free - return _ntuple_diskusage(total, used, free) - - -def chown(path, user=None, group=None): - """Change owner user and group of the given path. - - user and group can be the uid/gid or the user/group names, and in that case, - they are converted to their respective uid/gid. - """ - - if user is None and group is None: - raise ValueError("user and/or group must be set") - - _user = user - _group = group - - # -1 means don't change it - if user is None: - _user = -1 - # user can either be an int (the uid) or a string (the system username) - elif isinstance(user, str): - _user = _get_uid(user) - if _user is None: - raise LookupError("no such user: {!r}".format(user)) - - if group is None: - _group = -1 - elif not isinstance(group, int): - _group = _get_gid(group) - if _group is None: - raise LookupError("no such group: {!r}".format(group)) - - os.chown(path, _user, _group) - -def get_terminal_size(fallback=(80, 24)): - """Get the size of the terminal window. - - For each of the two dimensions, the environment variable, COLUMNS - and LINES respectively, is checked. If the variable is defined and - the value is a positive integer, it is used. - - When COLUMNS or LINES is not defined, which is the common case, - the terminal connected to sys.__stdout__ is queried - by invoking os.get_terminal_size. - - If the terminal size cannot be successfully queried, either because - the system doesn't support querying, or because we are not - connected to a terminal, the value given in fallback parameter - is used. Fallback defaults to (80, 24) which is the default - size used by many terminal emulators. - - The value returned is a named tuple of type os.terminal_size. - """ - # columns, lines are the working values - try: - columns = int(os.environ['COLUMNS']) - except (KeyError, ValueError): - columns = 0 - - try: - lines = int(os.environ['LINES']) - except (KeyError, ValueError): - lines = 0 - - # only query if necessary - if columns <= 0 or lines <= 0: - try: - size = os.get_terminal_size(sys.__stdout__.fileno()) - except (NameError, OSError): - size = os.terminal_size(fallback) - if columns <= 0: - columns = size.columns - if lines <= 0: - lines = size.lines - - return os.terminal_size((columns, lines)) - -def which(cmd, mode=os.F_OK | os.X_OK, path=None): - """Given a command, mode, and a PATH string, return the path which - conforms to the given mode on the PATH, or None if there is no such - file. - - `mode` defaults to os.F_OK | os.X_OK. `path` defaults to the result - of os.environ.get("PATH"), or can be overridden with a custom search - path. - - """ - # Check that a given file can be accessed with the correct mode. - # Additionally check that `file` is not a directory, as on Windows - # directories pass the os.access check. - def _access_check(fn, mode): - return (os.path.exists(fn) and os.access(fn, mode) - and not os.path.isdir(fn)) - - # If we're given a path with a directory part, look it up directly rather - # than referring to PATH directories. This includes checking relative to the - # current directory, e.g. ./script - if os.path.dirname(cmd): - if _access_check(cmd, mode): - return cmd - return None - - if path is None: - path = os.environ.get("PATH", os.defpath) - if not path: - return None - path = path.split(os.pathsep) - - if sys.platform == "win32": - # The current directory takes precedence on Windows. - if not os.curdir in path: - path.insert(0, os.curdir) - - # PATHEXT is necessary to check on Windows. - pathext = os.environ.get("PATHEXT", "").split(os.pathsep) - # See if the given file matches any of the expected path extensions. - # This will allow us to short circuit when given "python.exe". - # If it does match, only test that one, otherwise we have to try - # others. - if any(cmd.lower().endswith(ext.lower()) for ext in pathext): - files = [cmd] - else: - files = [cmd + ext for ext in pathext] - else: - # On other platforms you don't have things like PATHEXT to tell you - # what file suffixes are executable, so just pass on cmd as-is. - files = [cmd] - - seen = set() - for dir in path: - normdir = os.path.normcase(dir) - if not normdir in seen: - seen.add(normdir) - for thefile in files: - name = os.path.join(dir, thefile) - if _access_check(name, mode): - return name - return None diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/DESCRIPTION.rst b/venv/Lib/site-packages/Django-1.7.7.dist-info/DESCRIPTION.rst deleted file mode 100644 index e118723..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/DESCRIPTION.rst +++ /dev/null @@ -1,3 +0,0 @@ -UNKNOWN - - diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/LICENSE.txt b/venv/Lib/site-packages/Django-1.7.7.dist-info/LICENSE.txt deleted file mode 100644 index 5f4f225..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/LICENSE.txt +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) Django Software Foundation and individual contributors. -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of Django nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/METADATA b/venv/Lib/site-packages/Django-1.7.7.dist-info/METADATA deleted file mode 100644 index 3fd0dc8..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/METADATA +++ /dev/null @@ -1,31 +0,0 @@ -Metadata-Version: 2.0 -Name: Django -Version: 1.7.7 -Summary: A high-level Python Web framework that encourages rapid development and clean, pragmatic design. -Home-page: http://www.djangoproject.com/ -Author: Django Software Foundation -Author-email: foundation@djangoproject.com -License: BSD -Platform: UNKNOWN -Classifier: Development Status :: 5 - Production/Stable -Classifier: Environment :: Web Environment -Classifier: Framework :: Django -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.2 -Classifier: Programming Language :: Python :: 3.3 -Classifier: Programming Language :: Python :: 3.4 -Classifier: Topic :: Internet :: WWW/HTTP -Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content -Classifier: Topic :: Internet :: WWW/HTTP :: WSGI -Classifier: Topic :: Software Development :: Libraries :: Application Frameworks -Classifier: Topic :: Software Development :: Libraries :: Python Modules - -UNKNOWN - - diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/RECORD b/venv/Lib/site-packages/Django-1.7.7.dist-info/RECORD deleted file mode 100644 index 020912b..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/RECORD +++ /dev/null @@ -1,4654 +0,0 @@ -../../Scripts/django-admin.py,sha256=OOv0QKYqhDD2O4X3HQx3gFFQ-CC7hSLnWuzZnQXeiiA,115 -Django-1.7.7.dist-info/metadata.json,sha256=xnkraFVoH2uyw-w-daRLloSIimVDLgwPSz6YGChgF0w,1509 -Django-1.7.7.dist-info/METADATA,sha256=nKcyTCC1UXrt7yNXhPP_ECkd4tw-h9dwBFteJ2G-XVw,1236 -Django-1.7.7.dist-info/LICENSE.txt,sha256=uEZBXRtRTpwd_xSiLeuQbXlLxUbKYSn5UKGM0JHipmk,1552 -Django-1.7.7.dist-info/DESCRIPTION.rst,sha256=OCTuuN6LcWulhHS3d5rfjdsQtW22n7HENFRh6jC6ego,10 -Django-1.7.7.dist-info/WHEEL,sha256=AvR0WeTpDaxT645bl5FQxUK6NPsTls2ttpcGJg3j1Xg,110 -Django-1.7.7.dist-info/entry_points.txt,sha256=daYW_s0r8Z5eiRi_bNU6vodHqVUXQWzm-DHFOQHTV2Q,83 -Django-1.7.7.dist-info/top_level.txt,sha256=V_goijg9tfO20ox_7os6CcnPvmBavbxu46LpJiNLwjA,7 -Django-1.7.7.dist-info/RECORD,, -django/shortcuts.py,sha256=f4tvrB-gRAZgbQqJz__LRteKkajWcxHu1CT4k7N-wSg,5973 -django/__init__.py,sha256=-noaG6kJiK1bcigD388yrKYDlvXpiEeHcbAFUkwuTX8,675 -django/core/context_processors.py,sha256=bdUPyo5-UyuS0VdXKXLMGvmqyX85mz9FuVhEAivb2E4,2274 -django/core/urlresolvers.py,sha256=2sx1akxDEXNBRvn95QwBzI74vKrVMBtaUK2qVStB8bk,23384 -django/core/wsgi.py,sha256=UlPQNiejBYoBDBfpIVwh5GOLY9oI9dQRcIhrvFOZhg0,394 -django/core/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/signals.py,sha256=VVUd35_KE4kXkRdboj5vwaPlxdboTJU3rwQGDQnkick,150 -django/core/exceptions.py,sha256=_5s_S_mSuNHIg11MGqbqP6rVIk_6JGj6gvRXe7JuXMo,5237 -django/core/signing.py,sha256=bsk_fGiV8V4U943Pcyb5cUyd3Dc5pAYzxowDUpwjlJ0,6692 -django/core/paginator.py,sha256=F7zu5MmbeyhwDzJTvbmqoCV2WQJxXu0wAINqWHFHtyc,5037 -django/core/validators.py,sha256=ikIi1YH6nu1fqSHJ_sySQX9kC6uFPFpGqoq0eb9PvVI,10436 -django/core/files/uploadedfile.py,sha256=CKIgxjI_35kg32ZKWoFp_zuc6L155L8GlA8l6_-3fXU,4334 -django/core/files/temp.py,sha256=lhWu5C2TVt5WV1NGW7h0eNVcvwXhWzLrSsOggJchHh4,2879 -django/core/files/storage.py,sha256=lrGU0JJNho0TGRBz6GSQszPaeMl46O3nS6I3Fw7LQ4A,11871 -django/core/files/utils.py,sha256=vz8O2u7sSVrEdy7Zpw37tmoYtP9KPNNv3PGDUicwYBk,1230 -django/core/files/__init__.py,sha256=OjalFLvs-vPaTE3vP0eYZWyNwMj9pLJZNgG4AcGn2_Y,60 -django/core/files/locks.py,sha256=QrJvcJI5ENSav3LzZI1ttpc4AqDCT-jkKSzyXUiFv9k,3516 -django/core/files/images.py,sha256=EkMd_Lg5Jy_a33aZeGZk6UuR4eLNrLK6s_qgvIuPHN4,2171 -django/core/files/base.py,sha256=Eh5oBY19S5Wu0xaXxR_PVoHWOZK__vhPTqiJ32Oll4Q,4658 -django/core/files/uploadhandler.py,sha256=8_DMG5YFKllJvBeguYzifRmvKVxxorhxKmFJ6o74U6Y,6890 -django/core/files/move.py,sha256=JBJGLeH4zDpLZ_suGgmOjNMBw9YgSNUXZky-G5tcfPg,3164 -django/core/checks/model_checks.py,sha256=6FHCNli5bGWUHjMMBHYkT61xYY_5v9P_RVdONhhZTLk,2390 -django/core/checks/registry.py,sha256=T1plEZ6nIU1zNwK4iND3WoaRAE33O57pOGOj3TMuNL4,2172 -django/core/checks/__init__.py,sha256=FCTADCzwltFgu6U-64oC9hstvQzbrQHYVdFZ0f4nDSE,667 -django/core/checks/messages.py,sha256=delt7U2gRGe5eY4uDTek0RnkuclFcEGoStHkkOFi4ZY,2508 -django/core/checks/compatibility/django_1_7_0.py,sha256=zQCbgLAYRvTCyLB8aypmwyteOJIN8IZteLH1JtypR0I,1368 -django/core/checks/compatibility/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/checks/compatibility/django_1_6_0.py,sha256=3L77j09fO56xoUrn8MMGoMfINjnIell1yvQBkngIdSo,4292 -django/core/cache/utils.py,sha256=a5wpaAS4-rU0nB_Loq9FiA359Fy1PcyBTP8tLu8psAQ,478 -django/core/cache/__init__.py,sha256=qHvIE8q1iBK50Yo8FrJrbiCkkItQ3x_ppfJts-9sIvQ,5017 -django/core/cache/backends/locmem.py,sha256=0-qJH2nzUfzTRbQuAE7ecbd1CDhJqSPsT76obGANNFI,4099 -django/core/cache/backends/memcached.py,sha256=UuuLsuGn1nbHOsU6iNiWCrPdq7K7b90oXOHvxcqN7As,7038 -django/core/cache/backends/dummy.py,sha256=Vvdgk4B1-15DmK9n9A2sGzcSheuc5aMO0i3Co_ACYZw,1284 -django/core/cache/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/cache/backends/db.py,sha256=DR-Ij_O6hIhnH1VChNZsXZNgoiXVgwnxZtiZzAc9px8,8853 -django/core/cache/backends/filebased.py,sha256=wCLyxY8aQpz4I_f3it10L-GyNJgHfHaXuUyi7AJz7Ms,5460 -django/core/cache/backends/base.py,sha256=kRjgPxGzmpheG-WE4Ww-__1ASnni0P8l9bUFRXV0wpg,8793 -django/core/management/sql.py,sha256=TNJyaQ1yAEZueOO1ISuTh2b4xv1dsKSfWoc4UInTiU8,11292 -django/core/management/color.py,sha256=R_9YbU0JGBEfM9UCr8Y9lvG1INqap5YnVSLE8cdfUm4,1730 -django/core/management/utils.py,sha256=FxUaO4dXFXu_A4BNJmDL1pJ2PymABzHacNSxxolzbAA,2718 -django/core/management/__init__.py,sha256=bRPJR0d2oucx-0nszSwbLwHx_uGDo6p9jtyOfs3ThBc,14901 -django/core/management/templates.py,sha256=s-9-HxAHmhzKqNx2N3quvhaZcbvd-ikEf2MCwrv6Mfw,13198 -django/core/management/base.py,sha256=_WrALgv12i18Kp4BilQYWHndbJvboBTY93P0oOt5dKo,21889 -django/core/management/commands/runfcgi.py,sha256=wIzYmPR0ZUuxU-o6M4_JaGe3NRE6zbf8uFR8723PDfw,980 -django/core/management/commands/sql.py,sha256=hbhpDSSVQTl4nj8jVV0z8S46innrfy9uewM4slWaMxU,916 -django/core/management/commands/squashmigrations.py,sha256=_26ZYQsuwjXd9a8KNoS2pKREXzN43RXaLQHAlJ0TGfU,6982 -django/core/management/commands/loaddata.py,sha256=-9RLAF0rNrIdqnWA42LcLLcFN_TaOm78h3brERamCtU,12265 -django/core/management/commands/migrate.py,sha256=BIpxn9TQbCmRX9AwzW1rVcP92MHoNjF-ZYwFX4Vr_yA,18019 -django/core/management/commands/test.py,sha256=MsCrii19gLc3yOXcezpaqzeYy-kxW63HhmEXdJOZhkU,3747 -django/core/management/commands/runserver.py,sha256=sH_U4gJfb1qgillQmE6LOgizC9c_XnzOqEBRwbLMOjo,6760 -django/core/management/commands/shell.py,sha256=TvEpieZgdONj_600d514PCuQzD7DWJsYe8895_L33Po,4163 -django/core/management/commands/flush.py,sha256=85LLNwnAFVNeuzQZqykMGLROny1eS4_pVu_uWEEML18,5035 -django/core/management/commands/sqlflush.py,sha256=-1FjSVSmfhqxDNU0zz0WzxElodLuMZuBN5x_KdmqLoU,860 -django/core/management/commands/sqlclear.py,sha256=NDvZM-S1mKkVlXXCzuzCJVg0C59Ii-xx3oK2RUfluqk,914 -django/core/management/commands/inspectdb.py,sha256=eTAXNzpHvAJlK63VegsZrFkjnIpPTQaA_ODmrIrcDDw,11110 -django/core/management/commands/makemigrations.py,sha256=QJTumV8aSJreJcW2Ol3-TZGXVbnfWpN8NC4sKXNi7Sk,11359 -django/core/management/commands/sqlsequencereset.py,sha256=1zl8SsXWX6jI4Qe96SEveNbnItiOTgWy2Sh1hNkSA7k,951 -django/core/management/commands/dbshell.py,sha256=2At_23qCmWMV_RjXh2Zfb8UE33M3-LP38KC33gOfZpw,1239 -django/core/management/commands/sqlall.py,sha256=K-dBtVH9RjKEGOWMw1vjkvRl1RuCnaq4e1fT0Z7wk-A,948 -django/core/management/commands/check.py,sha256=fZAy_XM57cuW89Yylzy_rvjYiuxkqu30m4M3SVqT1Ww,1406 -django/core/management/commands/sqlcustom.py,sha256=DduleB5LmosTEPUMsRIuBjjpSbhF_vnl0bI5B0oENoY,926 -django/core/management/commands/dumpdata.py,sha256=MNJQtLxxIkGoM_Bt7z9bagKavQt-c8aIuDfFRrdmlQc,11224 -django/core/management/commands/sqldropindexes.py,sha256=v3e0ffRhJIz2zLGmVGcbB12MDJ9jPtGiiA9H8zlsNmc,942 -django/core/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/management/commands/syncdb.py,sha256=bgbPXwuqcmz1NzY9Mzz8EMLM4p3WU3lzwajprlwJaeE,2048 -django/core/management/commands/sqlmigrate.py,sha256=H-ZOjncSJslaPxqmygLLPrg_Vx_vWGSqBqGZ803Rvys,2791 -django/core/management/commands/compilemessages.py,sha256=eQmgjyKU4gW-7qM3ENScNg6FXLYNDYWIbsav3u9foT4,4119 -django/core/management/commands/makemessages.py,sha256=EwtAx3nZgt9WpuJ-Lbo888R4o6r0vv0Q6dMlJ9xJpjk,20102 -django/core/management/commands/createcachetable.py,sha256=Dprj3ic2DLzBCr9WnTKT_oIVjDBRXpiyV8LFq9aZlRg,3782 -django/core/management/commands/validate.py,sha256=PR1dJ-4FCqMRGSvMl96aVwO5jOkOAjZ_oc06Pd80_1A,534 -django/core/management/commands/startapp.py,sha256=6PNXWEXYbiLyNVAGiQtQgeMisqq3VC3qMXt58pBHPmA,928 -django/core/management/commands/diffsettings.py,sha256=c4EvottQ-LyI4baCTv6nHCQO_20ZRZOz19V2VVjW51A,1647 -django/core/management/commands/sqlindexes.py,sha256=OWD5UFzv5KCrCLwpXsX-oMdiTUOcUJMruWb5p15WvEM,928 -django/core/management/commands/startproject.py,sha256=YkQb52gUT55S2l6KVXX3MDmaiQD-lP-OE97ovDcvx5Y,1264 -django/core/management/commands/sqlinitialdata.py,sha256=R8nReLInk2dSL5fMldwHLADnjTGbAtHFFGk1qomj9jM,271 -django/core/management/commands/testserver.py,sha256=L0U5T7OUstDcq9TtkKAj1Zo-zQtnvLd1oY1XmLvBqSU,2035 -django/core/servers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/servers/basehttp.py,sha256=Ycgb9zNRu3-xyBmmA-nuMO1sOr9G-ARYk0XoG9-HziQ,6449 -django/core/servers/fastcgi.py,sha256=f4cVf1axJS2xMQQ2IJDP_CIaR8_4UUWnKdXKH7baHQU,6631 -django/core/serializers/pyyaml.py,sha256=Qtzq52bggnc1wQSaq9vRwoAXuYovq4TxccQEHuQiZX0,2635 -django/core/serializers/python.py,sha256=gk4yIzUvE8fGbvs3HyvsOqgmWQQqD1P418qR0D0b8Fg,6259 -django/core/serializers/xml_serializer.py,sha256=7UzP2UxD8auA8CqjbBZjCADrrKh6xvG33qjY5nhqNTs,15027 -django/core/serializers/json.py,sha256=Fl9wM909l8JRluAbld74qkhQ7I7aIyZ78DQqaCkpDhI,3694 -django/core/serializers/__init__.py,sha256=5TQceMU13omnL05sQBHTcDCdPfM15wFK5NG5e__CMiY,4598 -django/core/serializers/base.py,sha256=czW0_6FttT6OheyfTEvYGUDmvMhgVhLc7pURXrnR7E4,6813 -django/core/mail/utils.py,sha256=3OYGLCQodLqRiE3_fdkob-i54M2-XnTqUAI2MZ7nniw,459 -django/core/mail/__init__.py,sha256=axeQpRQPAIg8ntIe-jpX6XFHFtXIUlhURDzzXPHtP_s,4701 -django/core/mail/message.py,sha256=ekumQ7DxqmG-xrqayWCyzU0XELcmLt9Sj2HJ5ejxBQY,15657 -django/core/mail/backends/locmem.py,sha256=TBGX2cWRZOm6jHmfuFOvyr7NXRieql5tSFKhE6T2KWA,893 -django/core/mail/backends/dummy.py,sha256=sI7tAa3MfG43UHARduttBvEAYYfiLasgF39jzaZPu9E,234 -django/core/mail/backends/__init__.py,sha256=VJ_9dBWKA48MXBZXVUaTy9NhgfRonapA6UAjVFEPKD8,37 -django/core/mail/backends/filebased.py,sha256=cJB1ekew1ImR12LNnu0NU2laXWunIwD_OxhgkMVgBc0,2697 -django/core/mail/backends/base.py,sha256=ITKGCzV6TImacAsfPZSnkLuatiXLXv1025rn92UbepA,1236 -django/core/mail/backends/smtp.py,sha256=dTMB2IpzWI3boKRxGZ8RQcp5GsJCfOtFbNLNwpEQTWI,4723 -django/core/mail/backends/console.py,sha256=3EeIYfr8fbQu77kUPRvXQrKkHP2xh9bAtxvse2OEZMU,1477 -django/core/handlers/wsgi.py,sha256=N6D3Jy_YmQRmnkwgYICQOUvKo3xwaVF2GqFgfliqWj8,9514 -django/core/handlers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/core/handlers/base.py,sha256=cwMv5EVnfn2BJaQBObLe9eFg_Z6Hdzx4DGuu7sSLp94,10871 -django/dispatch/weakref_backports.py,sha256=VSWUVbptOr-0HrYp9mYGk2dRASTvuY1Dr8tKYqWlmPA,2152 -django/dispatch/dispatcher.py,sha256=1l1UYziRWnHdW1hUJoNU4HW6c6DQ_yA3cMy74y4sKpY,11775 -django/dispatch/license.txt,sha256=VABMS2BpZOvBY68W0EYHwW5Cj4p4oCb-y1P3DAn0qU8,1743 -django/dispatch/__init__.py,sha256=aZs1qtjOnhy8LWricxId1AQgpSUee-WCF-EzCj6o6qs,288 -django/dispatch/license.python.txt,sha256=FhIEHvkuBDPJkkNSflZKmKF9FFYFZp-ExSDpuyM6ijM,12755 -django/db/utils.py,sha256=2KJ66C8FjRJLXm_uI-4AF9X-g3KQgufwNbG9y6n9GdE,11774 -django/db/__init__.py,sha256=Y0Ka16pNQ9qU4jvT7xgoBl27giZPO6jKPHMU2XSWo0U,3866 -django/db/transaction.py,sha256=2w3gOE_HbH-T48o6L5YsIngSjULesGzHi61Vbl4edeA,20673 -django/db/models/query_utils.py,sha256=mB2q3wGLXqg-ho-sVXb4Ikyu2tSIg7TbdtM6YPyS0Uo,7555 -django/db/models/expressions.py,sha256=luV2uZqzBba30Cgid6lS-4T1MegirIPrtlfoVele9og,6408 -django/db/models/manager.py,sha256=MFxsIrz5R7dZF74_73QM1kWiOQSbq8gmtPD7yYXyhu4,9286 -django/db/models/query.py,sha256=m1mhUscv5S-xHt7bNiAcssM8CK6iTg5AP_Rfs5EHiJk,77464 -django/db/models/lookups.py,sha256=9GnUXZRYCUxU0zRxXMy_uObv-FdTER3E63cKF-r73Cs,12364 -django/db/models/related.py,sha256=7X-_VHnhFNIeTLE2KHhhJr7-hW7WxqBMG-AgQqQBqfk,3102 -django/db/models/loading.py,sha256=WSVNd1YyDTCZjTlQ0NPdcREQVR272r542ZL-pgAqcXs,1230 -django/db/models/__init__.py,sha256=luh4RL7fhf7s1eoNLjKGHlaeko-ZdzhFquac7j6FMak,2439 -django/db/models/aggregates.py,sha256=MEvIV0DzEEufj-o8XV7x6-ed-H92y2HFwS9XWQbIHkM,2785 -django/db/models/options.py,sha256=gvFebTD62DQIGXv0KKLTV7ARfFdozaLOuuUzup3tMk8,25733 -django/db/models/signals.py,sha256=8iYYFL3PlYrTe6WShvSa8aZ0E0Y3vkUMjecXHLDubWo,2925 -django/db/models/constants.py,sha256=BstFLrG_rKBHL-IZ7iqXY9uSKLL6IOKOjheXBetCan0,117 -django/db/models/deletion.py,sha256=jv89CFEWYuVDyncnDzAmDsPqcoNsLDojgP6In-hZS8s,12535 -django/db/models/base.py,sha256=f4Jqzv74uYawK5_eKiD8-299Gx9d0eYSUBPfDklb3bk,60811 -django/db/models/fields/files.py,sha256=OkV7NsBNdsDlAlvTeOHRzhB0Uurrv7RrTNTLwrpflDs,18733 -django/db/models/fields/subclassing.py,sha256=fA7lv35uiKwQAiyA7V7DUvhZbsI3LcBD0jmlzMFva4A,1768 -django/db/models/fields/related.py,sha256=xnXr3G04QOVTvaY64LzEljK-h07IIEEy3byMrf2DWXo,105242 -django/db/models/fields/__init__.py,sha256=F5qEuCZeXfeEk9zKuKsN4Vxw7UVyTd0sAH42bWx4heE,75894 -django/db/models/fields/proxy.py,sha256=xB6PaToZfk9tVf8p1GDtbo1dxZUpbRcGRYBxpYPebEE,699 -django/db/models/sql/expressions.py,sha256=GLpRYsMeyzMuExBUE-4oDW_EMiRXY8FZTiargMXNL1c,4487 -django/db/models/sql/subqueries.py,sha256=Q0zn6oZ0vyk4eAGd593Zsqz0eGhvMjS3mZH8OLAmLak,10450 -django/db/models/sql/where.py,sha256=QqKQT-y66vYCRWumSBivysiW9bDxf1L3L1xL7pySVtQ,17495 -django/db/models/sql/compiler.py,sha256=GSUhLVIakzhwzKHKP94RltJPLF634t0vjjjKdXmzrjM,51323 -django/db/models/sql/query.py,sha256=_ph9Y7Emmk6fqaemBNm8M5_V6K4GBIzJUgMWQOPb0kY,93889 -django/db/models/sql/__init__.py,sha256=NPUsOJtDGvgHxgj__5H0_KOC0VTl74GY1b9sw8L10m4,266 -django/db/models/sql/aggregates.py,sha256=NemuRqWb4kd0J4eJzt0UnkNOkBvdAGxJqqrA08gZkTc,4577 -django/db/models/sql/datastructures.py,sha256=8W7ZO9GCS4zR-iL4hN3iAW8BG_dAjybwtFShlGfNxOo,2522 -django/db/models/sql/constants.py,sha256=xLaITP4UhMU73VzIPDSx0B26XTYgldx0ECSb3yA0VGA,1404 -django/db/migrations/writer.py,sha256=Gq3sx1UeVRb88HhLlXG0VrbAOHu0RTCr02qhqHqBfIM,18027 -django/db/migrations/migration.py,sha256=UZSY7ap-emjH1uJoIzR-QZ3dRPjLw4JAoAHwqaWv_Vc,7434 -django/db/migrations/questioner.py,sha256=LV7hFb5vxh8yI5krrpqPWFjcZkwagQmqJbJGgYe4OuU,7690 -django/db/migrations/autodetector.py,sha256=kCLCZzJca9XD1O1F8xZCp6Q4HzUCdKI79Fw3PFWgo_k,53886 -django/db/migrations/__init__.py,sha256=Oa4RvfEa6hITCqdcqwXYC66YknFKyluuy7vtNbSc-L4,97 -django/db/migrations/loader.py,sha256=iyUZog5hEkwYIdi4GNIt8O3wnZ6HEwHePrUldWN5qio,12775 -django/db/migrations/optimizer.py,sha256=wz_GaKFVG-862tCcQ8-YxinsAm5hl2vnNfgqwOhxFFM,14001 -django/db/migrations/executor.py,sha256=LhPenhXMxfCJF9Llq_TRbK09_F4F1jf_7tF3rp-ZOls,7361 -django/db/migrations/recorder.py,sha256=GMUVGIwZpLztuFJVZxZjdcdWv175IDxpPXFlUzw8VIg,2633 -django/db/migrations/state.py,sha256=iVIINAyiD3XtEcWO-me1omlx1X1YsC4wRIZjFHTqM5E,14420 -django/db/migrations/graph.py,sha256=_HzpoWbrq1DNZVvBQqd9AqOS_CvJSvGqiNRSoC7tcws,6946 -django/db/migrations/operations/fields.py,sha256=vMEsYCKrYaIaceG4fDH_kOHAGxD-RRyCbCmlwRLPzQo,9454 -django/db/migrations/operations/special.py,sha256=Obfk4dqVrZdHqXkNlF0pRGaJlnIypH-w6WJJDi5DSLg,5088 -django/db/migrations/operations/__init__.py,sha256=c6S7x6vDlLYZGqyJkOr4qA5J1W8ao48NN2k4V99J4qA,601 -django/db/migrations/operations/base.py,sha256=jDKS_Joqimgp3dbLQ2aq-yEPQwdaKgYsqrQi8ZaUGL4,4550 -django/db/migrations/operations/models.py,sha256=aZ_kH2ePe0cP-jLgn8Lr8Fh1Oudo_MAGZXr0o7I5ajw,17089 -django/db/backends/schema.py,sha256=dtcj9vYNnuLb7YOT7PNkEF7RTaLV-J5dq5FPunHdYfY,41866 -django/db/backends/creation.py,sha256=s_CP2BKcfgZm9A8qVhWxT49-EIZY33tqUljHEIok5wk,22814 -django/db/backends/util.py,sha256=lmayjrlqLqdavJzmBOwjumTGxwepgKyZtVi6qqUKaZc,292 -django/db/backends/utils.py,sha256=_Ra2EQEZDbJ349drtPOdW0MYoWiOBDqdoLXlc1EP3jM,6379 -django/db/backends/__init__.py,sha256=Ew8Y9XvyYW_X3PPiHkHuKvuoHGDlu_2I94eVN9rzIHg,57758 -django/db/backends/signals.py,sha256=rAFB5bUdnk5jckIT4PwVwEuE6aj4dbtasRHcRnIyH6Y,95 -django/db/backends/dummy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/dummy/base.py,sha256=CWD1KHboCJ_nC3smH7L8d5H97P_KGsfSQdhPxhJZV5U,2352 -django/db/backends/sqlite3/schema.py,sha256=PT-FxTlRn4y3teYlZcfCFbwR2p69XUkOpOpw8kZAI5U,11645 -django/db/backends/sqlite3/client.py,sha256=TkHSwgNET-aeidorpj-2wOiG0yA9-tVfj1al8SIDZa4,406 -django/db/backends/sqlite3/creation.py,sha256=njGsfTDQgq337HJa5sgN0y4H8_FoTWeQCnGb60MnMGc,3682 -django/db/backends/sqlite3/introspection.py,sha256=Kl1MAfYTyRxxT_kuQ_E9ketqXC-PAD-_vdmiPYvHb38,9891 -django/db/backends/sqlite3/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/sqlite3/base.py,sha256=EhJ3ZfDdK1iNFPk7PgwrjMgZyhlT1zRrgT0SbCKOCOA,23862 -django/db/backends/mysql/schema.py,sha256=_V8ctGmz_jXtHlD_KvwpZuWHv7Ro7mtFlvF99sNlfSs,2192 -django/db/backends/mysql/client.py,sha256=A1gD8S9AJ6KOtvTtKQoST6IsKP9V3F2OjCywpSpQUWY,1380 -django/db/backends/mysql/creation.py,sha256=a7PBq12aZEl_fcvA9U__wK0L7qBi1D9ZEl5YQIdM6mM,3036 -django/db/backends/mysql/compiler.py,sha256=pcVWIz3jUkCIRh2LWHEPzR7jno9g_pFPgDXO0yHeK3w,1313 -django/db/backends/mysql/introspection.py,sha256=7lgEeU0Ilvpj1sNlu0BgnQ1xRuzjcf4QtsHkheeOo6c,8585 -django/db/backends/mysql/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/mysql/base.py,sha256=xeMRRwGEiUAb7DiDaCwnKRw5vXxcUJtk4_vf8rN220c,23719 -django/db/backends/mysql/validation.py,sha256=INdfZKdD4bJ4ad4163Gs2KE7Hs2s1N_5X-m6qxxc6hQ,1311 -django/db/backends/postgresql_psycopg2/schema.py,sha256=_OgUHGSWPL-DO9M2MGaRIX0k_Lf7cOiCDMfLowjuRzE,3619 -django/db/backends/postgresql_psycopg2/client.py,sha256=QCYCeR7cGGDh5pEzlrMDxzEjZI52VsLgmlRRke6mmZg,709 -django/db/backends/postgresql_psycopg2/creation.py,sha256=4lv8MeqZkgH4T4Pq3J7ZBT7Asuvv3FK5XxXHkW_PllM,3837 -django/db/backends/postgresql_psycopg2/introspection.py,sha256=oiJUW-39xJNMOLPgCpxKdGFkfYl_XgXhgmG0Fr9X6aI,9244 -django/db/backends/postgresql_psycopg2/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/postgresql_psycopg2/base.py,sha256=zMlc51oLq4yjW7OLl24qDM7BkqnyoxFjHytNnKNp4ls,8837 -django/db/backends/postgresql_psycopg2/operations.py,sha256=DLWB-Z5zDnpiy1_ooc7p-8sxSCSWywL-XgjyfCNVIew,9574 -django/db/backends/postgresql_psycopg2/version.py,sha256=W_SJCMugly4P4BosBotHqddbysKUTVujJp6AaoFcse4,1517 -django/db/backends/oracle/schema.py,sha256=MTjzBkNkGi_nFRSqn3H2zD56ns344LF9QHc4fGEwRZ0,4459 -django/db/backends/oracle/client.py,sha256=38ZENHY3jRZEEs57G592GOhMonvgCkMhjKhrdhEhB6c,426 -django/db/backends/oracle/creation.py,sha256=L0nKq9TltbiCEbSTtKABtZSRVqaE4xhohguXHjgVB6A,14625 -django/db/backends/oracle/compiler.py,sha256=6CUsmvikijH9IU2JFKyxpuzRPOEYubSrQ8D6ju7XT2Y,2958 -django/db/backends/oracle/introspection.py,sha256=oPV_ucBLSut0i3caK-pqsUkXhXnymq2rf88_BlY_kxg,11306 -django/db/backends/oracle/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/db/backends/oracle/base.py,sha256=aakJ-z_o506Rh_aiwWtEH5vR9EHnz9aSVVPTg2XUh6o,43964 -django/utils/xmlutils.py,sha256=WKPg9vLq3Gr21M0Tn0iNqaZ8_7_MXmdMk5SD-7--Y5g,453 -django/utils/encoding.py,sha256=2IGSO8b7o9vlRJ8j-etNM8S8WZJtAz3pt-OUzfAJJuc,8538 -django/utils/numberformat.py,sha256=2MqxM1CWPPQg7rWyapED_Mg0g2PbtUlQ3bDIosY_Zis,1775 -django/utils/decorators.py,sha256=k36yw5sDPmEWVwQPMZvaTlAxA-SusFaJp__XiuqZBk0,5017 -django/utils/synch.py,sha256=v3ijHPcvKlOtO1hsSB4d0WTBdPZVyMuXIb1ODzwdCaE,2627 -django/utils/jslex.py,sha256=zDUT5cKUyDclCRp7FtGIIYhmKR5ZxvZZBEOg_dRVhTE,7738 -django/utils/datetime_safe.py,sha256=dLDwXFQRXmyZvzMfwX5GYO1RzmSzQ3qZkgBgyUTLDRA,2827 -django/utils/autoreload.py,sha256=4dydiKoWEO8aRvSzWK1nik24W6qYaJ_UBbC62wFQG6c,10528 -django/utils/six.py,sha256=d8wNmvqCQUjPq1T116J35zOZtFjAOyJs3Mkp08nLEKM,30194 -django/utils/deprecation.py,sha256=lQSuYfAdtxNHDAnm2C00Pbb8T-ThnWrlu_l_yZdmhTc,2585 -django/utils/dictconfig.py,sha256=tznRUy-D7uGVw9rd-xIekDTToIrmwXsApTQQdNuEliQ,23239 -django/utils/log.py,sha256=ItK5LgQ-8I1ffNOgHCijIsGeXC7vyqp88fvsx7mvYxA,5561 -django/utils/cache.py,sha256=FcWbJ1msiNReK3eQQ2Zbn6vmIDpDULt-tqeL2oB2LE4,11098 -django/utils/html_parser.py,sha256=DEQwahBOpwyWA-hWP0zCTSCGAUjr3-22WGdbhRsBP4k,5071 -django/utils/regex_helper.py,sha256=qrhJGel8oRx64jhT6ByqtShVRrQsIFqHGr3nNgkyXso,12721 -django/utils/_os.py,sha256=Pw5UC1ZpbK_7MUe_oR_yT-pP100cgWMIIi7wzb3stu4,4294 -django/utils/safestring.py,sha256=KtDlIUBs7fnCgFQo3bmuXyDaWH-Ld6JOITDj31E9JlQ,4414 -django/utils/timezone.py,sha256=ChW3KE9WoE2DxXWm3cY89Tc82ssYJkFxbSL-fq1EgxI,10724 -django/utils/image.py,sha256=3FlG5DXjbmF8R_oFJmZYli_MioM16pBvUKEyiGfbRzw,5114 -django/utils/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/utils/dateparse.py,sha256=6NfHeUWa2XiFafxKLoq4MlQQ8Mv5BMOh5qPcQ-V-yh8,2876 -django/utils/crypto.py,sha256=B_Y41k5pRwy2BWRrqXisji32h4Khl4cAnm_CTySq0qE,5678 -django/utils/itercompat.py,sha256=z-RgJOzcuEkU0h7JXRza4AcSr-5njR--AANTVYHl6Jc,386 -django/utils/functional.py,sha256=MYurCgyyjLCydHtJJEPmswXlcID6Yzob9YZ7G7M8UhU,16093 -django/utils/ipv6.py,sha256=nDhvUNngVyOuKvicSt-Jy1tTWr8cw_NcrPEvRbHdc6k,7971 -django/utils/archive.py,sha256=0Hb90X2Cnp3Oa5Ns8e6zVwzaEw_01QYO6No9_rOfTRI,7070 -django/utils/feedgenerator.py,sha256=x1p9voFFDc9G-USgX6ZrBnUHH3XL_B8mZeGE28mSNbo,16377 -django/utils/dates.py,sha256=YX3IpbKxFW57gJDRncGZ6cejCxAgU-pM5-9ICa7JN0E,2296 -django/utils/datastructures.py,sha256=3k-vgV12lT8ZaHLwm8tF9he6B6UfsKleA7YqNX0_0qo,15888 -django/utils/deconstruct.py,sha256=3tBhi1ProbtX7ED2ytYOFIZQ6e36cSopyPW0p_U6Adw,2066 -django/utils/lru_cache.py,sha256=yibP8_fFeeOBp20gX-fI2uqVF1N4JFXZ2xoiE-Kl6sc,7647 -django/utils/tzinfo.py,sha256=QpNRnQ30zCcUQcS8F6HirqrMJ_ISurRBlQwLjcKdr2w,3923 -django/utils/checksums.py,sha256=vigmrv0HXXQF_hhWLUbwTRl_XR0GDR-S821sm0wkVXI,730 -django/utils/dateformat.py,sha256=2G2w3BVmzIC8AMYV23L6bpvn2YWYw3MyMH61EpGfOlA,10703 -django/utils/http.py,sha256=dCSbgrALBWJbHsgOvC3ugOKURHd93AA66k4cpoe-41Q,9940 -django/utils/timesince.py,sha256=kSDqdKBwZXtP3sFNh9mTrWkKis0W-ZcewgFHkOg1QRQ,2512 -django/utils/module_loading.py,sha256=VhWABfn5ByRANKQJUBJK6aw4cXT9Va9wRZcNYx5pJJY,5734 -django/utils/termcolors.py,sha256=0cUK-AmjFY7Hgo8fO9CtoAbOcsgdzJgxKpboNp0qgwU,7492 -django/utils/html.py,sha256=LL1Nh7m9FNS4yl77MUzyiVxnl-SG1vDPb-cIu4b0u_M,13746 -django/utils/formats.py,sha256=L-5Uhl4f7n3PgUVX7aT3Jcicy5Go252c1ue6J1yE60E,8054 -django/utils/unittest.py,sha256=pxCC5bJfxHLCWsq-E0ZN95Htqcps05apzn7OTHIblSc,315 -django/utils/tree.py,sha256=hj5tGY-kfDhs53OTG7ln0sf5jjc8AJ10U_uiNw5H_EM,5039 -django/utils/importlib.py,sha256=bQQufnH1niZui741Nq5ywa9WHEfeb2s9AH-FTcHT_NQ,1547 -django/utils/text.py,sha256=jBPJWty3r5wEwKtZXIDOo7lR0FLXpRR_0UPlo51wFAA,15129 -django/utils/daemonize.py,sha256=lPRLA3el5L58dvbFjY9HgtJsiqer-Sj2V6NMWrLz9lg,2046 -django/utils/baseconv.py,sha256=GQ0eAd4wQOtJSoFIxz7XzRBUPC3UObna_XTLJe1rv5o,2982 -django/utils/version.py,sha256=fSZ1-skRFG-_C43zHYjJj3htvgSyWHo3XBAxWnvL8zo,1787 -django/utils/translation/trans_null.py,sha256=KYAzgdM_frOGddnKJxiiMRh4L21sQ7300wG1uv1ffBI,1536 -django/utils/translation/__init__.py,sha256=PbwuGfO9_BDdFgNNjirgF-u3n9y7miCZJIcHaoP96dY,6780 -django/utils/translation/trans_real.py,sha256=xArw-MBh2WJFq8agzfwn26i4Ub-RjDGkijd0kWsMKnI,27605 -django/utils/2to3_fixes/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/utils/2to3_fixes/fix_unicode.py,sha256=bRq7UlIZFX9jpI-A1BEddPRWMmScOZkwRwT00Zrtf7E,1181 -django/http/multipartparser.py,sha256=LZxrw9kEndMuHPOx2AIPe966rs1090Faa4W5W2j-Tdo,23276 -django/http/cookie.py,sha256=IoaXywhFIp03wO8RvLdKqz4fBDJyj-IeZbO4F2pViuw,3621 -django/http/utils.py,sha256=KK2Fc2pDaPUqjsrdCkFyqP7FPuTVzh1z4UogILIVvAc,1501 -django/http/__init__.py,sha256=0Sl_PWQfun8pnhGPwkzh7CwwU8u6ZBBN7J560FD70pk,1184 -django/http/request.py,sha256=0HHje1R-a0RZR2VI8bWD81hmIWscXWV7PcLZZh-8IYM,20098 -django/http/response.py,sha256=rTk_6FXEber6IeU82C2UuNa8et-FM8RQon2zmM6NZOA,17239 -django/middleware/locale.py,sha256=UYmE2Pqrnu7fpbJvEYf4RjcMkApsEqOtRgsIbD6VJOc,2820 -django/middleware/cache.py,sha256=-x8gxeGDMoSm2x3qaPCDq8uR7DjfT2hjFKis6WxWc9U,8883 -django/middleware/gzip.py,sha256=l3d7gctsx3DPCxFXphDz91KrUZT20ahEsMSTNKwoZSQ,2141 -django/middleware/doc.py,sha256=m9kuIj0CvsQ8cPrm_A_a-Od4Xp1JGDHcyU7Vw98__pg,294 -django/middleware/csrf.py,sha256=YX_hmnwOrZBnlbMeGlxl0MMYoOtFrfvXJChFspIJbC8,8366 -django/middleware/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/middleware/clickjacking.py,sha256=EYbdyahAQTL7dt374c-ZeazfJOriGSAx4AjYARAd3PM,1994 -django/middleware/http.py,sha256=z-oH8vhKeZji5ZiyzcePHvx-TEl5nS9UU_g6_HIF3ZY,1672 -django/middleware/transaction.py,sha256=cxg0sDW74pRpfjFqHNkTrVddlcAHLetf-0xKrLkdi-o,2703 -django/middleware/common.py,sha256=SVE9V-iDcjqf-psG4q7ehUL9kYhwtsU9gp83Dcoz2aE,7351 -django/views/static.py,sha256=2f3bS4ZI7hhqSBUwFa2xxgHP1JcFbAFNP4Fw7VCvndg,5119 -django/views/defaults.py,sha256=UvGNhqHOoCiGNykCgfR4xJleO15fna9UeRMc1qu26sI,3239 -django/views/i18n.py,sha256=jdBLRTkR7x3g6y68hTpE5UyBwX19ieVdsknsn3WApDQ,11000 -django/views/csrf.py,sha256=jSoc-MF3KdURwKMgJhvCIDBWn_Bu4s7GJa8FTAhiSwM,4958 -django/views/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/views/debug.py,sha256=NilMCLNUf3AUq_MAzT05wYTvAXZPbMIjaxVClilTEQE,44795 -django/views/generic/__init__.py,sha256=vWul-07FdZ0YenSHdye1Rvx24hdWfdmJaiAnnvYHQVY,877 -django/views/generic/dates.py,sha256=MNxQYfCFb-1Mg51s6sAk4pk2Yz9MPrbVIwVqW7GLhAY,25599 -django/views/generic/edit.py,sha256=jDMM8iOt3WR4fmJNhX1nhzXIt_Scbb8BXc89Pd5eXrM,8743 -django/views/generic/base.py,sha256=ldbo-Xtl4YYGsWsLmcGs-JydoUwKSf7nmc7fdyKqbU4,7587 -django/views/generic/detail.py,sha256=vFPAWF14HJnrIeCCRGW1G6_DAfLO6Cp1nafFnzWL3os,6599 -django/views/generic/list.py,sha256=Vp2-LCag9guiTXCTDLP8ETVC0kYThgDqJHteO0oS5WQ,7223 -django/views/decorators/cache.py,sha256=qe_vQov5oFDXOCZDX_0jFJB_Ijgnz772j1Pr_IiWCXY,2280 -django/views/decorators/gzip.py,sha256=pQXT_SK-0Eaq0swXgP2euRVrRHVaUtRBb6sO9YQuiNQ,253 -django/views/decorators/csrf.py,sha256=M98gqSP1MyiDs_xc3WLgFsOijbmmKWoTE78SKonqBb8,2201 -django/views/decorators/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/views/decorators/debug.py,sha256=WyoyUOorJK3-9Dq9VdGeFblSH9yus_AGGcvUnW0L0HY,2627 -django/views/decorators/clickjacking.py,sha256=Ip_-HaTXM_royUektAWBON0HhaiJsPYfjmDaHtv-7H4,1759 -django/views/decorators/vary.py,sha256=GRgBrr16zr9Emf3rAHSc3yB83fYeXYOwVcx8ekOq4Mg,1199 -django/views/decorators/http.py,sha256=lvgMWWvYQrENfY0lDPOLYLsLKB2Fbj4qOH6jeSGnzBs,7107 -django/conf/global_settings.py,sha256=3pPncOPby4D3vNcNBBn85huv2R6vETbnoAmQGpjmzv4,23177 -django/conf/__init__.py,sha256=52_IfP9kByoMbJ8UpVJq2UL7jqEffGlGZ4Bk-rIsKmc,6710 -django/conf/app_template/views.py,sha256=xc1IQHrsij7j33TUbo-_oewy3vs03pw_etpBWaMYJl0,63 -django/conf/app_template/admin.py,sha256=suMo4x8I3JBxAFBVIdE-5qnqZ6JAZV0FESABHOSc-vg,63 -django/conf/app_template/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/app_template/tests.py,sha256=mrbGGRNg5jwbTJtWWa7zSKdDyeB4vmgZCRc2nk6VY-g,60 -django/conf/app_template/models.py,sha256=Vjc0p2XbAPgE6HyTF6vll98A4eDhA5AvaQqsc4kQ9AQ,57 -django/conf/app_template/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/__init__.py,sha256=io7aRCfUJ_Jz-JZPfye8JMHVvZs5zw8txTL0nIbBhFU,11624 -django/conf/locale/ru/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ru/formats.py,sha256=Qfw0j8i0P3EKCKugJ_-6R5jM_-qtE1Rdsgg11Wcfb74,1271 -django/conf/locale/ru/LC_MESSAGES/django.po,sha256=PF0i6NoZ92zPJQ0nwCrfYo97KXKXSGN-tZU_xWTCltE,41380 -django/conf/locale/ru/LC_MESSAGES/django.mo,sha256=v3568aCqUs2pvT8V89itG-qY9rndsBWYNSa9VDfcEZo,30498 -django/conf/locale/ka/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ka/formats.py,sha256=zlJ4S4dUsfoGpEgnLXSr__wFT7UbPh-ngVMvOFSaK-k,2186 -django/conf/locale/ka/LC_MESSAGES/django.po,sha256=MKYbQG5thy57-1mJ9oRq-9zY3ELnBbXIYwxg5TNYIcQ,34966 -django/conf/locale/ka/LC_MESSAGES/django.mo,sha256=VLedzUeNLnMzMIPy_ZDzmGgVpiqYC_RbCUntlckXVXQ,20341 -django/conf/locale/es_AR/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_AR/formats.py,sha256=6BXvc6FIe6MeRnqx8tGqbrCdaWjlpE-p4RMsI6sSeCo,1004 -django/conf/locale/es_AR/LC_MESSAGES/django.po,sha256=HtmERfIOBDbgLmwArJO4X1vG1SznFsX3Vf9e6lWsshc,33566 -django/conf/locale/es_AR/LC_MESSAGES/django.mo,sha256=nHG5tf8bNPpyBju2coycF6T0bwfLd9Is4LmZ_pXFX-w,23105 -django/conf/locale/ast/LC_MESSAGES/django.po,sha256=Qk5p_F3aIU4U_0sanwtTjI11zohzuZtT0uk6EuBB2rw,30285 -django/conf/locale/ast/LC_MESSAGES/django.mo,sha256=vKUzX4ECCqfD-f-wcTINutyd2eKPD9Olvz2wHUdTqRY,17169 -django/conf/locale/hu/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/hu/formats.py,sha256=tL6qP_P-EstCxmUZSD3uYWwlvM61cf9zouxhWw_zQ-I,1123 -django/conf/locale/hu/LC_MESSAGES/django.po,sha256=xHtejKqZcc67iIuiUuML-cMtnzuCR32lBjFYfdi2nQU,30441 -django/conf/locale/hu/LC_MESSAGES/django.mo,sha256=paEYL6qQNFywvlZejlDl5_D7O0LRVGQwUcIHm-Yk90M,16470 -django/conf/locale/lv/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/lv/formats.py,sha256=LenSKXBvOFlk-w0ATQ5jpbw7H2okcRgMXymZ1JAz7YM,1912 -django/conf/locale/lv/LC_MESSAGES/django.po,sha256=M11cVzg9_snFDe9iqybAcdasyBvreKt4AVVrFqSi_kk,29709 -django/conf/locale/lv/LC_MESSAGES/django.mo,sha256=bVd2V0j_gsGaWZRIM3lTZAm4-kqsN5l2qUi-Yh3Y4VE,13956 -django/conf/locale/km/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/km/formats.py,sha256=iV5uZlY4WXIPluz92cqEJXFOTap8yhuooVUOPzXeIRo,821 -django/conf/locale/km/LC_MESSAGES/django.po,sha256=IlvG7ZiLr92bQsA6C8KxXVchhXTxgnWpAiczAHh3meA,28164 -django/conf/locale/km/LC_MESSAGES/django.mo,sha256=m6pqlpVxpWzmFVOJ6-3ucQu-HOzdwDfEvmElDXpDu_U,7573 -django/conf/locale/bn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/bn/formats.py,sha256=7QrT8dOcTCjs4ORYhoCICmV84rMRsWHucHP0XMzyKwo,757 -django/conf/locale/bn/LC_MESSAGES/django.po,sha256=KO6ovvrj9nbiU30z1FXjzxleVI2Yil6e_kKC4lsRJ80,33531 -django/conf/locale/bn/LC_MESSAGES/django.mo,sha256=tka6b8lCe96ZCli03ltQwMYNPKe1DHIA6XAAi0UEpAU,17857 -django/conf/locale/kn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/kn/formats.py,sha256=2n6oZtBrchupndQpPetB4uWx5URF_2xEV9p6Bxq4cYY,747 -django/conf/locale/kn/LC_MESSAGES/django.po,sha256=u0-U6XsLuj1n5n2dZ-DblbSTVtnZIRRBthUA86o6eYg,35174 -django/conf/locale/kn/LC_MESSAGES/django.mo,sha256=DR6Ozgzh3A_jzJ-KlqAI0NdRBW-AUDvHk_h9Ph3QdsM,19398 -django/conf/locale/os/LC_MESSAGES/django.po,sha256=0cCnAWaPmxoys9N6pbWg4duPGfdzZPyZQ6IhTnLUykU,33114 -django/conf/locale/os/LC_MESSAGES/django.mo,sha256=AqBsYSAzt9uw-Bn1UaRcIsQ3B8c8-OX-bu20eS_BjXk,19809 -django/conf/locale/az/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/az/formats.py,sha256=yweWGyM0-s5_50ce0nj3p3iCCeEUxybUkwBY4Nvcv40,1267 -django/conf/locale/az/LC_MESSAGES/django.po,sha256=46d26fTpQ77UGmDMTHsytLUftO00aF6kY_RyV1yHpRY,29427 -django/conf/locale/az/LC_MESSAGES/django.mo,sha256=z8bk8QNKktvPB0CSYBVDtbrq4YJjPDSluD_kxbA0cCI,14672 -django/conf/locale/es_NI/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_NI/formats.py,sha256=rbMEMl_sqd75PnyPUpdzePNGJmQOvUKgzZ4VswA7Q7w,809 -django/conf/locale/hi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/hi/formats.py,sha256=o1zsXKzVNx1UC-ZeDzsuvYthZEzj77gXhdUuOVw6YUw,751 -django/conf/locale/hi/LC_MESSAGES/django.po,sha256=Yku1Yd4eoAEtqNdftbhD91blcVOSiThy0k1URQO_Izk,34654 -django/conf/locale/hi/LC_MESSAGES/django.mo,sha256=yQiWcBgUpE1gSQIyBFIa_un4dAtratgj7Vv0WbEHBn4,19899 -django/conf/locale/de_CH/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/de_CH/formats.py,sha256=1Es6yk4dOFW5stLJdJBi8A4YVXEFbK2Wjd4jq8zxKXU,1451 -django/conf/locale/ml/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ml/formats.py,sha256=5Dq6h2xa60Lur5s8l2-3c5C-uycOscV2GYaL7tvZjgQ,1815 -django/conf/locale/ml/LC_MESSAGES/django.po,sha256=t9fJSKeeKCIy4-mwtXnflO-waDae_cXI3YlaL1WSwpg,36851 -django/conf/locale/ml/LC_MESSAGES/django.mo,sha256=aq0M01rNoSZE0fwz3iKpxo1bKHXomjpXuDJBMjx2L1M,22016 -django/conf/locale/pt_BR/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/pt_BR/formats.py,sha256=Ye1ZX2KLxr0vkbA1B47w8p1k1sQYnu_AiJ3fMSrozGo,1434 -django/conf/locale/pt_BR/LC_MESSAGES/django.po,sha256=A69DPCIAKyhNCYL3ac0-K0ZCieLqVmliCZI1w3e5OTM,33273 -django/conf/locale/pt_BR/LC_MESSAGES/django.mo,sha256=fsgl64bLhRCWvBDVCDwFfIp-_MBhAA4va-xn83EwDe8,22530 -django/conf/locale/pa/LC_MESSAGES/django.po,sha256=x7wKG1SKCoynXlwL12AtsN8BrOyeZyrh0UXbMIcr0m4,28979 -django/conf/locale/pa/LC_MESSAGES/django.mo,sha256=vqau02YTaxONRSZqW0MBf1wy79jU5OTrNXaVZ911EXk,11292 -django/conf/locale/cs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/cs/formats.py,sha256=v1iaVWIqZbGiP-np9UT9FqejH5UOtpW6i9rZeBlVktE,1708 -django/conf/locale/cs/LC_MESSAGES/django.po,sha256=wsP_miKACDtJt0Pj6F0jcLU3HKcPGN-SoPYWCC4tA_0,34053 -django/conf/locale/cs/LC_MESSAGES/django.mo,sha256=LkvmWADgi3LnT31DuamxVjLA-NcLTLpj2iruNWYYs4Q,23361 -django/conf/locale/da/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/da/formats.py,sha256=p9gFsAdblg63UktKRBbl7QBsYMJkDSJjxAUyjZi_Umc,1006 -django/conf/locale/da/LC_MESSAGES/django.po,sha256=MaUnDPQ2rtP19cILwfY2JoNzYL_yh8l0yFXAgCByWOw,32591 -django/conf/locale/da/LC_MESSAGES/django.mo,sha256=h20n40wcMtYqgsRy-aU6fA2xU63HyH-i5hdgkAUk5wM,21970 -django/conf/locale/fy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fy/formats.py,sha256=_H9N0ovtdiPWzXIIICnMuVbgRYDrU2fGZWDlQH_IG60,723 -django/conf/locale/fy/LC_MESSAGES/django.po,sha256=2M3tzS9PelbDnDILi80kAer73VUOeubZ9VjJMXx7uqw,25824 -django/conf/locale/fy/LC_MESSAGES/django.mo,sha256=uY8jxZObZ7bc5fKImNUZ38N5-AH_ArvTamQbWtVBdfw,2699 -django/conf/locale/en/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/en/formats.py,sha256=5Dq6h2xa60Lur5s8l2-3c5C-uycOscV2GYaL7tvZjgQ,1815 -django/conf/locale/en/LC_MESSAGES/django.po,sha256=hO54xlDqENbnKyr3suHmCnwjKPXJ_2s0AuumMWGnOgk,24703 -django/conf/locale/en/LC_MESSAGES/django.mo,sha256=mVpSj1AoAdDdW3zPZIg5ZDsDbkSUQUMACg_BbWHGFig,356 -django/conf/locale/sr_Latn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sr_Latn/formats.py,sha256=6iWzb_fShj1rLh2EqC8mUHpAWHN1DjJtargLawGohC8,2011 -django/conf/locale/sr_Latn/LC_MESSAGES/django.po,sha256=FzsuFnSF4rdId8m1vFVqqsDwpVC4K0Pzi1PXwXSHmnI,29170 -django/conf/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=hcCx_T0yxmqkupxHH6t4M4tPwM4y0zQbo8bx7NCSgks,13716 -django/conf/locale/ca/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ca/formats.py,sha256=2m08BImsIR94763TOkDGqSBNaqk3Wsbb-RiZmlIUFWI,1018 -django/conf/locale/ca/LC_MESSAGES/django.po,sha256=KrhwMktcBc1YB6cs6AXetozG79-uZLJ2r5Tn65f4mZo,32927 -django/conf/locale/ca/LC_MESSAGES/django.mo,sha256=bNaF-hDJeGHTPIanHMITH-Rk3ViQ0N49CBmCHRGWcoo,22431 -django/conf/locale/tr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/tr/formats.py,sha256=B9bXpK1uFgoRA2x47vZn-FrN1YhnItc_BxIjxXyUJ8M,1147 -django/conf/locale/tr/LC_MESSAGES/django.po,sha256=MPTcPB2knOcfqUwT1dc8TLqv6Ot47LGGrJrMU1vkgts,33628 -django/conf/locale/tr/LC_MESSAGES/django.mo,sha256=lhBS71sV-_lkrB7W8sTCIHEvB6VadByEnuCZRl5wWxM,22903 -django/conf/locale/fr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fr/formats.py,sha256=Xso0eVl81LHEbM59v6Im-U6XNzUYeGihkgsM8oBdmLc,1460 -django/conf/locale/fr/LC_MESSAGES/django.po,sha256=2kPFm8b_HuOqLB9kkNrKRGoFu4g8NysqQPGo7vTdxv0,34003 -django/conf/locale/fr/LC_MESSAGES/django.mo,sha256=ZuWODCDDQdMMRVQAjgD2LkHIukqyrRUB_9AtG1GN18M,23382 -django/conf/locale/th/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/th/formats.py,sha256=W_qRJHq9rWy0eeQ3BSWFuqwzu36VwenDDMODS-afcQk,779 -django/conf/locale/th/LC_MESSAGES/django.po,sha256=9yXahgYbm_QSAmVTw8CEgY8e2RyZTxyqFuHH_t64rqw,33948 -django/conf/locale/th/LC_MESSAGES/django.mo,sha256=FrUtJd5AK1ZdDJoFVTr1gNwI01hgFEBMX6BtC6GDL1M,19506 -django/conf/locale/ta/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ta/formats.py,sha256=7FGJSWKuJ1uAqtx7p3uTOgLrVhymC3vMMb9X-PMlOww,749 -django/conf/locale/ta/LC_MESSAGES/django.po,sha256=yelTXIjINwqJj3ilMGiSpRODrZwYoqXyiRcrVWlkXnA,28206 -django/conf/locale/ta/LC_MESSAGES/django.mo,sha256=D3jowFp7eD8lh70snBqa8a-sISRoR2LM5nyFXFwH-qk,7476 -django/conf/locale/sq/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sq/formats.py,sha256=llx0L9ygpP6WrCH2_ufQFz9gw0WtASqiwmLPM6EUMFM,755 -django/conf/locale/sq/LC_MESSAGES/django.po,sha256=PJsppV2kJ-xRSTLptN4ZgLsO_CX2rF8htmU29cymlAI,30140 -django/conf/locale/sq/LC_MESSAGES/django.mo,sha256=9f8fPkTcaCDYSQ3cp0HK2az3G_HHEpESJXibzuc48VQ,16151 -django/conf/locale/fi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fi/formats.py,sha256=dTG0MNGsCav5yZbtrjgq5oShw3JB1XDSmE3YnPmRefk,1394 -django/conf/locale/fi/LC_MESSAGES/django.po,sha256=PQxeMTxg339FlOIBmJJeXpE-TB4AxtfqzugyeSExQm8,28575 -django/conf/locale/fi/LC_MESSAGES/django.mo,sha256=M7D1tlSXjXFMahUfnzu5iwqRmAmKgP4jZbEqzN8GDJ8,12552 -django/conf/locale/te/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/te/formats.py,sha256=TiM3ZBnq3nE4C9babDY93Rmapn0S22uWjpD0Ry9mBHQ,747 -django/conf/locale/te/LC_MESSAGES/django.po,sha256=0t3PBDgJ9HTuYJG5MKy6_OXhfdpZ_GbtAV-kNLmEepc,31298 -django/conf/locale/te/LC_MESSAGES/django.mo,sha256=EZHchYGCgdCAjk1JDhjzvGF6oiE-vgs7H9jvBVWeD_g,13708 -django/conf/locale/lb/LC_MESSAGES/django.po,sha256=l-z5iJJGPWvLGFQUi62KPIfGGdCwMaP95eskxurBuKM,26603 -django/conf/locale/lb/LC_MESSAGES/django.mo,sha256=UhHZrbzD5cPViIIgEMN2L_iTUfGK0RTIBYhqhBARAY4,8124 -django/conf/locale/kk/LC_MESSAGES/django.po,sha256=yxwRYrxbVJmMfGr_cZcx8WG1Q5Huh5b_T9i6oQtaG_Q,30317 -django/conf/locale/kk/LC_MESSAGES/django.mo,sha256=GO36ike1Ht6hA-VBMeITV9N8loInSLtSQtFg6l7nn5c,14476 -django/conf/locale/de/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/de/formats.py,sha256=0f5VJFhB4l59oCIyOLvhOG4hOlgLSrGYQS8EJQ50Mm8,1106 -django/conf/locale/de/LC_MESSAGES/django.po,sha256=jV_cfpfxzvcB17L35TXRts8Hekh6sFzyG667_W2JxWw,33786 -django/conf/locale/de/LC_MESSAGES/django.mo,sha256=oLDrePWbyRYgOAXyumO8J6arRxnQ1ecE_z-VF6bji1A,23280 -django/conf/locale/ia/LC_MESSAGES/django.po,sha256=2aHk2hjwp7Doea-H8cmuFIJNG_twAfu-cY3v3EVpQnw,29056 -django/conf/locale/ia/LC_MESSAGES/django.mo,sha256=_LIgzdWeYFQXoX_9R45UCsUXiFB64-FxKTaEX3aQ8yo,13957 -django/conf/locale/hr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/hr/formats.py,sha256=2xu8rBxHSLMyEBYnyQlGLuu-P1eA2n3srqr0jt1LEk0,2108 -django/conf/locale/hr/LC_MESSAGES/django.po,sha256=Ro6tpkn1HUqXRU5_WbotqOL9TL0qtefak32WgwPQXJk,30612 -django/conf/locale/hr/LC_MESSAGES/django.mo,sha256=UFzMCD8WKgzPZ5rti9M9IZJn_w8pJuFOUsmdyOJ3w6c,16188 -django/conf/locale/pt/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/pt/formats.py,sha256=4-ECUQXcP2asTs9hNXO5-cVW66017j_VlB69mHR1bu4,1719 -django/conf/locale/pt/LC_MESSAGES/django.po,sha256=M2KFilFSFLD5_gjuILBqnc86lvWKrDK7qvd_ous0lGw,33113 -django/conf/locale/pt/LC_MESSAGES/django.mo,sha256=BGdvPcGpOrUMTdUw87zo_pQBoJtS765AcueEumpTx2E,22496 -django/conf/locale/bs/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/bs/formats.py,sha256=cb3dIRUTkqgP5BD1JgSaBfjy7gbCX_dIs6JC6TOvu18,770 -django/conf/locale/bs/LC_MESSAGES/django.po,sha256=8bWraEPtBwwCZUTAA1J4YczqCRSbG3Hgak7L-OBWXQo,28310 -django/conf/locale/bs/LC_MESSAGES/django.mo,sha256=ZsP_j7FzqVXlFLMNjwzwmZVKLuh_UvkTspoKOA-O5lo,11486 -django/conf/locale/cy/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/cy/formats.py,sha256=uwoTHMZQPWBhnF8D3Emljxc2j6fauhsT6cSJLL7jGcY,1822 -django/conf/locale/cy/LC_MESSAGES/django.po,sha256=9QJ4GuqM98U4-ji6PUkECePGzxDgEMBX4xGoH3yt5aw,33795 -django/conf/locale/cy/LC_MESSAGES/django.mo,sha256=jeepKtswFlwYHiMN5hraGJdbRZRu99F34rqHjw6mogM,22964 -django/conf/locale/id/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/id/formats.py,sha256=fU5stCLGwYV7c6MU4Rpi2XJHgEyjbYJClpoUHWEeFi0,2141 -django/conf/locale/id/LC_MESSAGES/django.po,sha256=DVN6jn1S9vJwEvfwBHNJfu5qiQhsATgRbC_C73cX2F4,29780 -django/conf/locale/id/LC_MESSAGES/django.mo,sha256=zvSFa2XicJ5XO4HU8PEVPQLRsN2_7w3AKxToAP_6fmE,16786 -django/conf/locale/he/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/he/formats.py,sha256=VCJUm8eF67EsLymvSA8oDa1TLn490WcDSyTIZOqLxXg,783 -django/conf/locale/he/LC_MESSAGES/django.po,sha256=dmgl4JN-jXOQ6FN00_s0IYPk8piGpuZD_oZPEAq0OUs,34893 -django/conf/locale/he/LC_MESSAGES/django.mo,sha256=Bn_CXQS1ZU9u8Xo7FPCLmReMW4VnSE9JBnsfeZYfwjA,24494 -django/conf/locale/eo/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/eo/formats.py,sha256=W8uO9miTbwVJefux7Y1DIxVmbwd3j_3G2lD6jsx4ork,2346 -django/conf/locale/eo/LC_MESSAGES/django.po,sha256=rGn-zrGOQnC70jZcTIm8AHdBMnGFwy9TXbJqFXwRRFg,32682 -django/conf/locale/eo/LC_MESSAGES/django.mo,sha256=PtzRsRQbMTg5ewMdyRE9UzGUt_x738JORaWwURCZ6Yk,22116 -django/conf/locale/ar/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ar/formats.py,sha256=QZHt7GgyeMAQ-ugNJirqyUOEIcuSZrRjTpxBeKOlO-I,763 -django/conf/locale/ar/LC_MESSAGES/django.po,sha256=lbdP9vrYFtcWlIp-rFIg1UGyUdinEfg09xx-fa1W5Pk,41184 -django/conf/locale/ar/LC_MESSAGES/django.mo,sha256=bG8hulmbYiM6UxgS50xHb1e8yYGulxZkt2wCmbpPF_0,30009 -django/conf/locale/sv/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sv/formats.py,sha256=MtEkVc0Y3p3lNhjt5Eh9hNkgYCyiFX0oBmEG1veVI1g,1569 -django/conf/locale/sv/LC_MESSAGES/django.po,sha256=DUg4FKnPhKKQd3OZAgQtjQ9IWgD6Xps9Qhid_39xr9o,30662 -django/conf/locale/sv/LC_MESSAGES/django.mo,sha256=k8WhmjiXBQIxRTbp7WynexJ_lIBnC3APMGu8FdxpeSI,17285 -django/conf/locale/pl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/pl/formats.py,sha256=e3TtSvzbKr5onbGU2WpW0o5ekocrumVhLgjO59h3cxc,1153 -django/conf/locale/pl/LC_MESSAGES/django.po,sha256=Ld3obR0YYlQ5XYb-0fq6Z9tlHpXcOjHkHcm_TftrA2U,35088 -django/conf/locale/pl/LC_MESSAGES/django.mo,sha256=sy8dE2MAGmDBtu1dTRIRlyrmXj7y3fyhUf-QzVOf5mY,23800 -django/conf/locale/zh_Hans/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/zh_Hans/formats.py,sha256=SNQOWJ9_rqYzevWoDX4GK9FtcVMN99FeqVkRohgSfoY,1810 -django/conf/locale/zh_Hans/LC_MESSAGES/django.po,sha256=bn7mjen3DPJZW29rh6evZzjI6ylz8Xv_QqsnBbw9mwc,26384 -django/conf/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=D-U5pVz-Vy6rb6H8XHPFaVyaI3sFr6XVtrLKE_qomfI,17113 -django/conf/locale/es_VE/LC_MESSAGES/django.po,sha256=4802q1Qr7Mic_th6Lt1gklvnpbXk5zPwWQ62e9hG07M,26493 -django/conf/locale/es_VE/LC_MESSAGES/django.mo,sha256=WORiRqFPm0Xq0nIEnD06LU5wXKgreIjfTijYy7pkSuQ,5539 -django/conf/locale/ko/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ko/formats.py,sha256=CIutSuC295oNi5sd7XtQWNH7ZtbCUmFxxh-2u-pA5dk,2324 -django/conf/locale/ko/LC_MESSAGES/django.po,sha256=pHDH4uSaeXuqRPjIMDxAxqsDwr0J9rQmt--ZsP3gsrY,32243 -django/conf/locale/ko/LC_MESSAGES/django.mo,sha256=3ZgPYDWAq_vtRh4RIJusAA9PNEEpKoCx_75naDBQmCw,21056 -django/conf/locale/lt/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/lt/formats.py,sha256=HUywkTNkV2r7u6BXYot_2juIsZgvtwtypUv3L82GEao,1834 -django/conf/locale/lt/LC_MESSAGES/django.po,sha256=mvdAnhHV3t3PXiZHs6IW4qUqraX8UuZVrUyJaFD5q8Q,32092 -django/conf/locale/lt/LC_MESSAGES/django.mo,sha256=3LTqMnaqsT_BWWWC5exky43G_Pv62TIcHvdUhe2IJKs,18444 -django/conf/locale/gl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/gl/formats.py,sha256=McLVKDeI2-CRQc26Tfz43IMLJoNPPfzJwYXEsJVsr4o,824 -django/conf/locale/gl/LC_MESSAGES/django.po,sha256=LoMAFdzafzSY1AsNT6iJ0ja3Tv4xhx7NZfM_KzATg-0,29644 -django/conf/locale/gl/LC_MESSAGES/django.mo,sha256=kC_HJePZxjqvJQwBj3MEOm9eqr8f0QYXbqWy3ES12-k,15135 -django/conf/locale/es_MX/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_MX/formats.py,sha256=IQckg62a2dVeierwg7AYOSn3T1eG4AGBjRBMxTUy6PQ,893 -django/conf/locale/es_MX/LC_MESSAGES/django.po,sha256=ysNDMYjpQPEvTq-BCZb5SWqRiGYAInaaJc_xT6xElzA,29731 -django/conf/locale/es_MX/LC_MESSAGES/django.mo,sha256=4jyjvkT20kmbW0rqvPjKaxSrpoNQFbiVksPIXPJvxQo,15536 -django/conf/locale/en_AU/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/en_AU/formats.py,sha256=exqNesOPe1hZlfB2FdXiXUhtyexoPTNIcmbELXA0ipE,2111 -django/conf/locale/en_AU/LC_MESSAGES/django.po,sha256=U9sE9_zKHtM3PHkYcPok0LaZ8TS5enizoUDbEnZ0rI0,29886 -django/conf/locale/en_AU/LC_MESSAGES/django.mo,sha256=JT8ekmXpSjykoaz2VvM7nhD7Dguk7d040HReRBQHxTo,16790 -django/conf/locale/sw/LC_MESSAGES/django.po,sha256=ZEESjXp_w1iDf8JzMCCifbNCNx8GHvPegEvfMIH1RFI,29311 -django/conf/locale/sw/LC_MESSAGES/django.mo,sha256=1pNJxMGlpPqxaP9ysqhdPSYqnHnnm8rDc2NbyxOdysI,15149 -django/conf/locale/nn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/nn/formats.py,sha256=XB4yiOBM-zC4jVimdGqvOy1ZZ8YaYGc_Pl3f4uYa_F4,1810 -django/conf/locale/nn/LC_MESSAGES/django.po,sha256=dyYQ-SZ_K6Yvy1lmrj9lsn2zMq02wT-468mZn-hORhE,29159 -django/conf/locale/nn/LC_MESSAGES/django.mo,sha256=jZVOektmhQHTjvj4h69md32H-kP_LCs7QPKp9VuKHew,14660 -django/conf/locale/my/LC_MESSAGES/django.po,sha256=XDononq6eQhm3lrr5S4mkIAOeDRIenolzZ2bWelOt1s,25619 -django/conf/locale/my/LC_MESSAGES/django.mo,sha256=da76YROXB6bg8v49x0Ec2mAzE03_ZHJI3Wsmc4Y6bQo,2603 -django/conf/locale/af/LC_MESSAGES/django.po,sha256=UTUkNZZlbKxp5KWBFaaBKvnGVvSkkGQk9iOC2GV5EUo,31709 -django/conf/locale/af/LC_MESSAGES/django.mo,sha256=HSi2c_KjAs-diloP4Cc6ErbKcDqtLNvEB8NsH14ThcM,20158 -django/conf/locale/es_PR/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es_PR/formats.py,sha256=pGMSMV9bmpmV7MoWgaPyfd9KoE-GgK_G4TXxQCklHjY,740 -django/conf/locale/io/LC_MESSAGES/django.po,sha256=6_XlRGK-Hm25xpPp_5D6mftZn3PwXnB2SY8k5dmd6vk,29518 -django/conf/locale/io/LC_MESSAGES/django.mo,sha256=5wRylu69U5_HKMoHEG3hS35Ou3zQhhohDzWEPPEQVRs,15358 -django/conf/locale/mr/LC_MESSAGES/django.po,sha256=w4wb6HHKohSMb0Zs9cgosIawSEoF2ayRx4SMymf4xoA,25365 -django/conf/locale/mr/LC_MESSAGES/django.mo,sha256=5VWq6FW4qpQ2oCHa60FKej0X0nLETzhUnd2QEYlLgwE,1656 -django/conf/locale/ja/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ja/formats.py,sha256=maFl8UDPGZVmBjOcCHXWPwtVzP-CEAdaibiQ_Z5Gwj0,800 -django/conf/locale/ja/LC_MESSAGES/django.po,sha256=nbuIWZ301364SSgWy5MhU9eaMhMew7EFQU5lQzsUq9I,34656 -django/conf/locale/ja/LC_MESSAGES/django.mo,sha256=wEgJXfinN8laiNtG53XqJES9ZL6hFUylF3WROlr57j4,24403 -django/conf/locale/is/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/is/formats.py,sha256=kmSD8V-IwoAdMcngmdQ6kA8MpePxjPYAIRKE1B2AYLw,755 -django/conf/locale/is/LC_MESSAGES/django.po,sha256=F9MVx5WuAetMBD6jMLg0hV6TU5FH7VDC-oT-5qPA5Wc,30023 -django/conf/locale/is/LC_MESSAGES/django.mo,sha256=7YKPxf8n7GoLBj3DmMIFIFcnkWqFUzAY3HpbTKuTrLI,15536 -django/conf/locale/ro/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ro/formats.py,sha256=Ys0wzYbLY-65ZhjzRkkMh7f3YArOFWOoJXxW0-oRAK4,779 -django/conf/locale/ro/LC_MESSAGES/django.po,sha256=pLg5gr8ak3r0_5kJ0ufyGK2oPSXmMbcmW3pa4CbQfKU,29731 -django/conf/locale/ro/LC_MESSAGES/django.mo,sha256=yl9GFbbO5ol61wgK_4n4uCJ-Ov8QqhInBVrfddkzJ4Q,14463 -django/conf/locale/ga/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/ga/formats.py,sha256=00Iz3cwUscn3cB9L1gcxZvia2-yy0CQdrQxcnYRO5M0,749 -django/conf/locale/ga/LC_MESSAGES/django.po,sha256=2m8YQWXrpozawUno8ZZsiFkqPSws6lM7K40bQDygTAw,30286 -django/conf/locale/ga/LC_MESSAGES/django.mo,sha256=M1HmRWSdpJsZ95NusoeCbWpZPY2t45Ul-0a45IvXk-Y,14224 -django/conf/locale/sk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sk/formats.py,sha256=uf6YGW4aHzz-vBw-U4iXxADDmYWM8_dALIQUqsc88Xs,1179 -django/conf/locale/sk/LC_MESSAGES/django.po,sha256=boD3WFPLveM6yz-QFVWvLGp_5I8CW7iJw_I0u0H4iuY,31703 -django/conf/locale/sk/LC_MESSAGES/django.mo,sha256=ovW1WzpKSCcHXRB89dN51QW_ikyj-XThSO2vxqceLPI,18258 -django/conf/locale/br/LC_MESSAGES/django.po,sha256=jorSJt7dG9bqFlps0hQKWB5EBF0ajx6kDBNFo48GqsM,29006 -django/conf/locale/br/LC_MESSAGES/django.mo,sha256=yEkJpmMqk2YtSvG1ZSBmR79jGtzDrqH0uMvPAtsxdxo,13918 -django/conf/locale/uk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/uk/formats.py,sha256=n6OMTUDAC3qZ1_Me0bo2lje_lJtWzPacukN0zK2_cGc,785 -django/conf/locale/uk/LC_MESSAGES/django.po,sha256=7_fNmOxb0zRbblWACzUvYPa9y1wV4ctPLOeLAPAjyQg,38584 -django/conf/locale/uk/LC_MESSAGES/django.mo,sha256=Yh0XT11AtjnkUwirmWYjSzcVMPieBXuvMlp69LnvfjI,26737 -django/conf/locale/mn/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/mn/formats.py,sha256=DMayKiqbnm3eZthe92bAmawmK7Yf5qr9TKGkVYtaSgc,743 -django/conf/locale/mn/LC_MESSAGES/django.po,sha256=q4cb4McAcNfRqcMKLrpu313MJunvobjVwCidhRJmR4g,34635 -django/conf/locale/mn/LC_MESSAGES/django.mo,sha256=HQXOWVaIppvgRgpDeOmEjZM9AQPnGIG4doAuMD4XKxk,22152 -django/conf/locale/bg/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/bg/formats.py,sha256=aJ5gNHlZq22hnvBXjvzCR4fhofOoctBHAw95sTpoInc,772 -django/conf/locale/bg/LC_MESSAGES/django.po,sha256=aVb0jlm3wYWjV_muaAgwsdBEBAkrSNVNHqa02DWQdjo,34543 -django/conf/locale/bg/LC_MESSAGES/django.mo,sha256=J6UvbSx1xdCAXjFFhVpAvFP1ob2aJXbJzw8CfZ_cIZg,21290 -django/conf/locale/nb/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/nb/formats.py,sha256=vWdXNs9Hxgg-QddsBr2B1kw_5pfftzOoYQNNKSgXAiM,1766 -django/conf/locale/nb/LC_MESSAGES/django.po,sha256=A1efYXYUbltdhZM0xPYC5HanD8m4i3eJJxauOwE0FGA,32563 -django/conf/locale/nb/LC_MESSAGES/django.mo,sha256=30hCWMYpBI-yky5SnIB63fwqCmozx2ecGRvoA8fU56E,21970 -django/conf/locale/el/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/el/formats.py,sha256=o16x8tH6sehPDvSQFyUY7BC5Ozj6V8EhCaZlEQWD26w,1477 -django/conf/locale/el/LC_MESSAGES/django.po,sha256=sqE-B7wUqhSilVMLBBgkxgF1bKuxDW5bwm8814x0X8A,35918 -django/conf/locale/el/LC_MESSAGES/django.mo,sha256=bBQnO1inU5ry89_jfPiaT9CZJ_q0OfI7vXTTHgdLYjc,22699 -django/conf/locale/sr/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sr/formats.py,sha256=6iWzb_fShj1rLh2EqC8mUHpAWHN1DjJtargLawGohC8,2011 -django/conf/locale/sr/LC_MESSAGES/django.po,sha256=__2nWN88TOQiTZ2y4UyeapzpJhCJxutdwfVVixTxHEc,31838 -django/conf/locale/sr/LC_MESSAGES/django.mo,sha256=YTBq0h16iC4RwZWZAJgRmMmV6IqtOsgQOTM8clJLHEY,16384 -django/conf/locale/tt/LC_MESSAGES/django.po,sha256=L-ZtxQzQ_HQnNT0XTWrwrRJaRTwnoL4p8yjDvi1JShw,31480 -django/conf/locale/tt/LC_MESSAGES/django.mo,sha256=KK3rbnBHjWDcCFXAlX-3tGkR1RFxbypip07pqD2KTfo,15830 -django/conf/locale/be/LC_MESSAGES/django.po,sha256=E4NDma3ITAwn2254LVqpuVYRywQW3lXEsfbejkSQqAE,32562 -django/conf/locale/be/LC_MESSAGES/django.mo,sha256=fN5Ikdx4dLWpD1KCf-HOofZvTzvuH-rCJ0fu3-_e70Q,17142 -django/conf/locale/udm/LC_MESSAGES/django.po,sha256=OKsI9d9HC1j3UvUtuFQWoUuYDLc5QOz9O8LIw1f1zFE,29491 -django/conf/locale/udm/LC_MESSAGES/django.mo,sha256=Pim-7uOqYOoaevUQljd-3FNqNFALRrrBXhedbWNfiWE,13806 -django/conf/locale/zh_CN/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/zh_CN/formats.py,sha256=SNQOWJ9_rqYzevWoDX4GK9FtcVMN99FeqVkRohgSfoY,1810 -django/conf/locale/zh_CN/LC_MESSAGES/django.po,sha256=iqgBjaFX5pZJZpTh0mBKEa2C7j2LXwNbZo0XlI-ZUqQ,29864 -django/conf/locale/zh_CN/LC_MESSAGES/django.mo,sha256=K8dFfR7PcEeRPgMhKM_CUez64Cfzl1MXAOo-N3nlkWU,16605 -django/conf/locale/mk/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/mk/formats.py,sha256=1X78l4De6GwUAPS6h44D4HySgzXqXtI1P51-Ng_6c5M,1744 -django/conf/locale/mk/LC_MESSAGES/django.po,sha256=_wjTiJDBpIB4Nl4r33Ks-dvZ_prYUU8vQs6C0KVD9Gk,38566 -django/conf/locale/mk/LC_MESSAGES/django.mo,sha256=pgzE461XI69ydlrDxOE2gq4twKj-GokP9lGly_YcUws,28134 -django/conf/locale/ur/LC_MESSAGES/django.po,sha256=KOxaMi2oMf4XuVdBHALsFBgXJB2QV1ehGH9NqG5JF60,29837 -django/conf/locale/ur/LC_MESSAGES/django.mo,sha256=XpzNC_j5aEYu-VOds8s_V0pbqTw1Ja2OmGni8s_jABY,13053 -django/conf/locale/vi/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/vi/formats.py,sha256=6RJDFwvixhgzSyLu3aTzIuf_b98gRVRhhl2TGMZ3r_E,833 -django/conf/locale/vi/LC_MESSAGES/django.po,sha256=JIbhRyS3cf5VFCETjP1mZRq9ObfP6WOM0uWfmwe1few,32195 -django/conf/locale/vi/LC_MESSAGES/django.mo,sha256=NxV74pQNrjoAw_1YjnjMvPv_Kua28m4pT-zvZbViIXo,20032 -django/conf/locale/it/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/it/formats.py,sha256=F5JhcOwZhnk0-PncztESVWZE_jHMPifEWuTgdxPmXA4,2094 -django/conf/locale/it/LC_MESSAGES/django.po,sha256=J6pyq8rRie-AtFEtvzOUjKz2oPuwzRGteVH30NZX4zc,33093 -django/conf/locale/it/LC_MESSAGES/django.mo,sha256=xuHo9fHjX3U0kkHrr-rTwNhyPdaHxBRgq4YwYGZuBfc,22421 -django/conf/locale/fa/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/fa/formats.py,sha256=3wnqasxzrqtVnt4BFn-eSdZA9i7pGtljPP07fEMeS_Q,793 -django/conf/locale/fa/LC_MESSAGES/django.po,sha256=RabAFvNCjIr598s8PdZ9FkkD5gVJE4zlGQCpsJTyYA8,34517 -django/conf/locale/fa/LC_MESSAGES/django.mo,sha256=BWaOorX5Lkmb0r6YWo9AxayxXKrFq2P2z-wmaavT_Fo,23505 -django/conf/locale/es/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/es/formats.py,sha256=39dTyVecjcSS0TrGGdE-k1ShlP3UmfAYTtOBVIFav1I,1016 -django/conf/locale/es/LC_MESSAGES/django.po,sha256=KfHkq9B1WwO27h0pRBpMA9SJKX4emawbygxy86ccRqk,33588 -django/conf/locale/es/LC_MESSAGES/django.mo,sha256=dKsL_2hoadbjncWSci7ONYa4zu0TLesbhnC7EpnDuxQ,22574 -django/conf/locale/sl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/sl/formats.py,sha256=92cY-Q-PNHm4XW5uV9_CYJQgBUJ050Bec-K86-wvL5E,2120 -django/conf/locale/sl/LC_MESSAGES/django.po,sha256=O3StZhBGIZbQi1P8AZg5PdQ7lItbugngoowF2ympRUk,32375 -django/conf/locale/sl/LC_MESSAGES/django.mo,sha256=_TK5jPlC5H82r99DGndCinnZw5Jsm_tiUiVnHsFbK8c,18697 -django/conf/locale/et/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/et/formats.py,sha256=1TTqeCytt20SBaaBdjfeDdjCaRs39nD6Q7NuA8OGAmM,772 -django/conf/locale/et/LC_MESSAGES/django.po,sha256=-eR3oH-6eIEJbxVRESQf0vKEC6Pr20988ChQNZDdmR8,32669 -django/conf/locale/et/LC_MESSAGES/django.mo,sha256=xOxWbEdCuXjlpbwvgzosJglLskN_zaPsxhtUxOHq66Q,22184 -django/conf/locale/en_GB/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/en_GB/formats.py,sha256=exqNesOPe1hZlfB2FdXiXUhtyexoPTNIcmbELXA0ipE,2111 -django/conf/locale/en_GB/LC_MESSAGES/django.po,sha256=SK0QrmK-MNEHx_7LU_GIE654MiWV4pZwKVo8mYuLWnM,28675 -django/conf/locale/en_GB/LC_MESSAGES/django.mo,sha256=I6F5sgviu8OyemMSSs_ARcG7iOYOZlGzVy9HfIewJ_Y,13513 -django/conf/locale/eu/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/eu/formats.py,sha256=RlCEhdLyzNt89Kb5ngzIKm6taugk_2nsR3yRUeFwR-E,756 -django/conf/locale/eu/LC_MESSAGES/django.po,sha256=HjOMEa5kEcSCZTyEIb42Fp52lEMmFBjYNBFjVSe3_1U,30522 -django/conf/locale/eu/LC_MESSAGES/django.mo,sha256=6QtlXX5zHaG9hKUjx8j9OCKwPJiPwL9xrfAGZ2eF_Z8,17113 -django/conf/locale/zh_TW/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/zh_TW/formats.py,sha256=SNQOWJ9_rqYzevWoDX4GK9FtcVMN99FeqVkRohgSfoY,1810 -django/conf/locale/zh_TW/LC_MESSAGES/django.po,sha256=GHRQCy1AKhwfw-3N0_AIDk3Y7ncIllnSFWt_6JCNgwM,29309 -django/conf/locale/zh_TW/LC_MESSAGES/django.mo,sha256=bPOkTuOVHTU0FQj08x-c-9ZavQXIKyw4n_S4CQEJHxY,15001 -django/conf/locale/zh_Hant/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/zh_Hant/formats.py,sha256=SNQOWJ9_rqYzevWoDX4GK9FtcVMN99FeqVkRohgSfoY,1810 -django/conf/locale/zh_Hant/LC_MESSAGES/django.po,sha256=WgeOCMmk54ENkvNz2TnGKtpPnTMdEhD-ef3RNNPgDTU,26827 -django/conf/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=CaNGOawRsP7_jJWnqUAzESe8OL4RJLaR2LZ-pvoJMD8,17767 -django/conf/locale/nl/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/locale/nl/formats.py,sha256=nMmF7hkJgHyuORRRAmQSjffUBF_2iT8eQ_8wBycR4cM,4460 -django/conf/locale/nl/LC_MESSAGES/django.po,sha256=5iR61MFqeR-TKER0D8UzZm3MjX1yTQcwIwAZDGry9Uc,30739 -django/conf/locale/nl/LC_MESSAGES/django.mo,sha256=VceQWsJLPv2u8zjlFtLIBEGuUFsAPScp2sC3ik42xWk,17188 -django/conf/locale/ne/LC_MESSAGES/django.po,sha256=ia1PY3KUculaNXNdJ0L8vu57RWHubWNvwDWfkN_y20o,37843 -django/conf/locale/ne/LC_MESSAGES/django.mo,sha256=nmNKFXs1DMosBAT4NQOc6CS6rgW-x-GagBRgINV2D9A,25141 -django/conf/project_template/manage.py,sha256=OYZO5s7UesWLXO6AWgKNt3fM_BTYGQjdMl6PHpU-6v4,261 -django/conf/project_template/project_name/urls.py,sha256=EvLCRlsERrCCh8vqWDTrOkA3v4dYEGx1KsOkTS4bmHM,287 -django/conf/project_template/project_name/settings.py,sha256=YUASBOa7vdpm3amq6bqDs4fJg-9GREW4USE0YsyWYWE,2134 -django/conf/project_template/project_name/wsgi.py,sha256=PWMigIa4mxvpMv1HEI94rD8vAEpsve50LyyI2-MCt1U,426 -django/conf/project_template/project_name/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/conf/urls/shortcut.py,sha256=0PZi-v_y49pRKhVINjBSs4PS8Q5DmsY4wFbpe_mNy80,341 -django/conf/urls/static.py,sha256=20HN4Ts0_upqWirKPTRwodOlK64-hx_jVMjp6mkRYxo,886 -django/conf/urls/i18n.py,sha256=hLA-TUcg_eQxrZZsZtQ7-m6K8JInP-2JkeUjYv4Q0tw,606 -django/conf/urls/__init__.py,sha256=cNKARIEJBCfJcI5lwujV5JrenGazeLHOjrqet0Elki4,2592 -django/templatetags/future.py,sha256=dhSncNW08pycvoAcQIQs7E47eZzuWPV4tMTDlvIEnTw,1991 -django/templatetags/static.py,sha256=js6Grdn2CmlC-tBdJ9cgqc1p9oCS3PJ5KoYCqWMtJ_M,4084 -django/templatetags/cache.py,sha256=cQcW3TRpDBkOx-6DPG4T2LSCuiCv2xq20IQayZr3feE,3380 -django/templatetags/i18n.py,sha256=4c_h_O5yyezZW2NzeoLihelNKeX50mOICZ4poIgl8ps,17694 -django/templatetags/l10n.py,sha256=rGdVvo0g88rSxRNtZ0J-T51QQ7CmrqLL612tzIV05XA,1763 -django/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/templatetags/tz.py,sha256=kjdhDst-_BjrtNkb1rcMXmB7SAWBsiFebO-v6EWRaZs,5624 -django/test/client.py,sha256=ODyRz0-sRfkQHH2Q-sxHXcOJt1m3yTLPACWGPhK4m9c,23960 -django/test/testcases.py,sha256=kaZG1HuQyukJtkivpSK_d9hRO5zvggPpHhcHc1p0X0U,50456 -django/test/runner.py,sha256=PhpVV_1hty4mJcR0mJKBXUWySXcamHNvvmXz1flmDz4,11534 -django/test/utils.py,sha256=yObQuPsYIPr9d4gkUoGVFSwrezmiHLkgDQDcU1t45Yk,17489 -django/test/__init__.py,sha256=_TYSTcmaqnobO4DtUd5VJJR3UjoQs1iybfiCYkNkE6I,587 -django/test/simple.py,sha256=LZAhZUviyS8Yb50eJ0RQzY4EvFskGXRkE3eZbmMG5Dw,8727 -django/test/_doctest.py,sha256=GdsCd09RDQjelBqkYdBsWNuyUY8UynWn06GAEB0FcSI,103225 -django/test/signals.py,sha256=4AYOs0fIN_AatUdCSwkXyJJJsFQlkLKAtGMtdd07kmc,4717 -django/test/html.py,sha256=4IlNt4CzGitN83GmipnRCS4ul4G9NjMe1iWgETRVW28,7962 -django/forms/fields.py,sha256=ZbyKFJcpYkRzb4xjxB74ulCxk0xMNkeO5VdH2sR35eY,46782 -django/forms/util.py,sha256=novBkD5JzY_SbiDdsQamhSAwjbqHtO-S0S95bTXShjc,270 -django/forms/utils.py,sha256=OCyzQFdQr4ZK83HY6tz_K9ek4_XKIWsn0lMjiFFF66o,5992 -django/forms/__init__.py,sha256=LCOQEXCIGZ2ZvM7_RldHdZI5zzJtBYDuJdolBvrgrOk,322 -django/forms/formsets.py,sha256=V-HiZF-ui-HCOdHMXNatYZdQThUpYl0s8tbrxk75n-w,17531 -django/forms/widgets.py,sha256=PqZzr0L74WyU0rxFR3nDjFKIAkxXJo2cdT22cnpV1HU,31660 -django/forms/forms.py,sha256=lP08HoAYXyrP9p7WjKtXI1rRg0pzXwQ5q8UiPxJdJJ4,27218 -django/forms/models.py,sha256=NfhFbsbS8KnEGvBOR4GVY-IkhLGLBpw6WwUjyxHFsNs,54961 -django/forms/extras/__init__.py,sha256=lRBnZduWMhZ7Q7-QIzK2dh-hXOUpzcoPXEnQY_Vrbus,89 -django/forms/extras/widgets.py,sha256=FgTXn1zqniIczcamcP5gDjbZj_iun-tP_DRoyaYOM6c,5104 -django/bin/django-admin.py,sha256=FWxg_nmLPNGqXwSMw0QvZsKNQsiVBHrSsNfgALIXqQ0,128 -django/contrib/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/formtools/utils.py,sha256=W2ftdko5ze1-e5LFLU8Zp0yomkkouYWjeG3zmSgTgCg,891 -django/contrib/formtools/__init__.py,sha256=fjshgZoYc6t6yHxdm6zg1ez7lxKn_o2NkDQjZTvSUKE,69 -django/contrib/formtools/apps.py,sha256=mhdPFPKTMJI0fhqzyYqy0mXns-Y9IW-PmVSqUgsXOYE,200 -django/contrib/formtools/exceptions.py,sha256=E9uFkA-nmBtDqkIJQe4AiUtKOqbrV14sEPyRdGBJsKA,158 -django/contrib/formtools/preview.py,sha256=aTVUJMon1xDqG11eqfub2uxuIVU0rorBvf4LcpVAjDo,5753 -django/contrib/formtools/models.py,sha256=3QmhQDPGZSpJQoicAo2wFVf55MiP0-XYiIa9HRR9UvU,103 -django/contrib/formtools/wizard/views.py,sha256=-W2SJBB20KD9Bl7bs3CqfXRvnKx61YgkNCdd4sAg1vI,28519 -django/contrib/formtools/wizard/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/formtools/wizard/forms.py,sha256=Cf3WTPBLwt9ckmjlzcf4ohnIC-m1naZ6owBrQ-kfCgI,211 -django/contrib/formtools/wizard/storage/cookie.py,sha256=PWm-7b9enXIlOcnUQxcLSbFN5G_Aqey6jx2uqIYHyD0,1111 -django/contrib/formtools/wizard/storage/session.py,sha256=BPv3zAdSGs0EvL6CPsq-wNZ6CFlQFQtkA9fZTMPQT7g,573 -django/contrib/formtools/wizard/storage/__init__.py,sha256=IFPKmmmdHasYGLyGIEGiSyDb1Jx-ml30dQ2nLLg6evY,556 -django/contrib/formtools/wizard/storage/base.py,sha256=1fZBcy-PKOHY86gpI7tXQk0Jb3FvoCHvrnDLF-ivwAY,4920 -django/contrib/formtools/wizard/storage/exceptions.py,sha256=KxGL81jyFNCcMdjDZ2eUMST1Z353ofNKtsHf6QMdu8g,175 -django/contrib/formtools/templates/formtools/preview.html,sha256=C_LqpB-0Uq-0fzicn3dACgErkvV1HVZWs3OYaS1GS3w,766 -django/contrib/formtools/templates/formtools/form.html,sha256=w1xDCpeJMcCOzfhNpMkWRKR1tX9smEKaBTA1PMsM8Wg,355 -django/contrib/formtools/templates/formtools/wizard/wizard_form.html,sha256=OC5JWVIl95eZPGL71P2ifrRB4CHj9AWQicBpSarluwE,613 -django/contrib/formtools/locale/ru/LC_MESSAGES/django.po,sha256=9BKorjQGs4EotS3__Z_1bbi3wi_0TiKBBuRlfJIwmlM,1462 -django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo,sha256=CuBKayL5PaRHtxu3Idepy_EUUcKLkrYkygOyxRo4-Lo,948 -django/contrib/formtools/locale/ka/LC_MESSAGES/django.po,sha256=9jTVr1d-Bx3dsdtz00uUE2YMuTbtiWIMCQ67w0k6agY,1196 -django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo,sha256=nIcgliDXNAFyk-SO1I4eYnTVKNnRhkRiLQnlhuo6-Ig,638 -django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po,sha256=RGNKbdfTOqYyMGHB4afMTmrFfwugK-PdsZDZ10Yewvw,1275 -django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo,sha256=dS6nU4aiNA87CCQJZb_Cj6BJMWDVl9ukfZlJmmw01TE,827 -django/contrib/formtools/locale/ast/LC_MESSAGES/django.po,sha256=5XIPwNT1-DQZ_FUlMc4kJSxJEdT4otbGZd2KFg7GjrE,1096 -django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo,sha256=iRmafSpNqkMjqD6_BdndAJ_tAAZkn67UlUN9Npkmqk8,558 -django/contrib/formtools/locale/hu/LC_MESSAGES/django.po,sha256=le6kemgd-pGPnWClrVWPUO7hucrPvgR7KwlWXeuKom0,1117 -django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo,sha256=BDo97YlVbb69lU2n1yTQFWznPw487tMk2CIwVj47sjM,577 -django/contrib/formtools/locale/lv/LC_MESSAGES/django.po,sha256=y41sP9rzaX5O6aNMV7SExC2aJP38C3EeQN6Amrh0g8U,1067 -django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo,sha256=8_pWWpoczd_O9k8kLsG_eEnofKyoe1oMP92ke65zc_I,503 -django/contrib/formtools/locale/km/LC_MESSAGES/django.po,sha256=Tm68C79V-eXOzHM3vJYdQXiDPNoCXzq8xwkSsORV07c,1020 -django/contrib/formtools/locale/km/LC_MESSAGES/django.mo,sha256=xlO-Z29nzRSKxeVtQQ01l2tEbO0RrKvmZx2srzqL2n4,459 -django/contrib/formtools/locale/bn/LC_MESSAGES/django.po,sha256=dJp8BpqLzXVyjyZ-C3BEmZ65BKAjsYijp6tDDRdsdAM,1029 -django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo,sha256=MhjspC3z_Zu98gs7hhp69t0n9TF1UtZP3KfkdcQ67U8,468 -django/contrib/formtools/locale/kn/LC_MESSAGES/django.po,sha256=ttoHWzTQEMXEoLFR7RB1g03yZVVeXBMLBybSusJ6Hq4,1022 -django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo,sha256=grg4T1Si82ShJwNTpf_OEwkwOZeb3ZBEOf2V0nwQ9GU,461 -django/contrib/formtools/locale/os/LC_MESSAGES/django.po,sha256=8n12daD_8_HnrjFc8XIhy9CZHIejsVnOyXY-_p2FLLk,1144 -django/contrib/formtools/locale/os/LC_MESSAGES/django.mo,sha256=POrCDLcxpRhW85nRn5pZjuNZqnEsGcylkB4P4i4oImM,626 -django/contrib/formtools/locale/az/LC_MESSAGES/django.po,sha256=Ee-UWgSFx2fOgxZsSE9lqA8C7RrUTDJW2zmoQcvGZrQ,1033 -django/contrib/formtools/locale/az/LC_MESSAGES/django.mo,sha256=H47FCSSfF2_cu3gkPHOVOjFRYSMzTfeqEkKXsvd6OGc,472 -django/contrib/formtools/locale/hi/LC_MESSAGES/django.po,sha256=IcwLe5HBBU0grPWz-OssmthKObw0vDJ3-ARe808_4eo,1211 -django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo,sha256=_70yzLsmVSbcEUz8GufpWnOB58v4DQnEaeXq8TPNs5M,635 -django/contrib/formtools/locale/ml/LC_MESSAGES/django.po,sha256=IIEOsknU4B77cUSUA_6RQMCQJP27W3SFt5TGWjXhRZs,1246 -django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo,sha256=NJgsO2YwaxTFmVJrsG9kAt9eWxm8EFyI2xxPTtvDnWY,683 -django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.po,sha256=RgI9ihYqQl_bwuRTqXGQuR71aBgfIj88sVMXOBPzPsI,1364 -django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo,sha256=gx8J5SQoXhuvX9iL_97biKIBlYcBBedCt_4WNKes3qI,828 -django/contrib/formtools/locale/pa/LC_MESSAGES/django.po,sha256=9UQWdfwoFN4XOnZLoOBONlZiSzfEbDpKavplYHo0pIU,1142 -django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo,sha256=nKdU6LHQz4lCV8TEo31PL38Uv658ZjdrENxYzga9DWc,627 -django/contrib/formtools/locale/cs/LC_MESSAGES/django.po,sha256=Z4VbbF38EnU8gRxJSHbVEBmNiXtblp4LA1d7UwKvwoo,1253 -django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo,sha256=DbIKtDwaj7xWZbmP4Sc3skripfw4C_gg1GwxZMo_590,814 -django/contrib/formtools/locale/da/LC_MESSAGES/django.po,sha256=HeHd3rADL-ZIhjaNs_E6h8LrGorcAHLDFJMBtZb1JeA,1271 -django/contrib/formtools/locale/da/LC_MESSAGES/django.mo,sha256=usV2cjkfbO4QUccpw6o3_eWKou48ixDIQGfxK1tLJXM,780 -django/contrib/formtools/locale/fy/LC_MESSAGES/django.po,sha256=y1HWMI2lwmFOtwoFwfsr9biQD-ORBr-vansQx2x-ZdA,1036 -django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/formtools/locale/en/LC_MESSAGES/django.po,sha256=P1sKiPDOp96ChBNAt2Jhefw9B9-nEcKF6yTHxWxii2A,895 -django/contrib/formtools/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po,sha256=5h6F9liki8jg_apLGj5Oa1Ql7eQOM7LY_3WNfy9QHvc,1242 -django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=ehJogBldVy3Ro4k5ydIaTkV6ZHJxibnkn6vzue6Btt0,681 -django/contrib/formtools/locale/ca/LC_MESSAGES/django.po,sha256=7oubcbgdP2UKZywKSrtGxPv47gH4ZGhdLlvFPFLjFNE,1222 -django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo,sha256=PGyB3TJhXtVw4Hjv_Anby_l-vqhykM5VdE2-gALfjm4,775 -django/contrib/formtools/locale/tr/LC_MESSAGES/django.po,sha256=jp_hsBGACz__UlhOOQLkUhcJv8iRRnkfC7qwhztE-64,1260 -django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo,sha256=dZ23Rq34ravZr1QaDOUIjW3H1J0R4Vlflfrie_MFn9Y,745 -django/contrib/formtools/locale/fr/LC_MESSAGES/django.po,sha256=k33G0b57GnWW8ySwB2CQevij_gW6ZK_iqhPwaWUVZ1s,1312 -django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo,sha256=C8xJAoBUpvykViJzsgzqpIsNIjaEh6dyCHuixZd12dA,822 -django/contrib/formtools/locale/th/LC_MESSAGES/django.po,sha256=DXm-7v62lkBptHsoL5y20a7XH2q2_qbUwws3aRu8M3Y,1232 -django/contrib/formtools/locale/th/LC_MESSAGES/django.mo,sha256=yRSq7ZvTTw0qRDsSLRVhBFy6fZW93Wa2AWquJHHlUFU,665 -django/contrib/formtools/locale/ta/LC_MESSAGES/django.po,sha256=fGQJQTb7_8ywCDxrbKCU-jo80y5HxAH8AdVLXnq7ylE,1027 -django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo,sha256=6IKkdMaz1EBDfP1WfgRzMc01Q-_DyihoMI_ekcx_3d8,466 -django/contrib/formtools/locale/sq/LC_MESSAGES/django.po,sha256=6xbqRhMRj_JU7FSxMhOlEswjynLEIFAX0ibYmcGFja8,1113 -django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo,sha256=B8Xoe_5vTc1ye6NKbfJMrI2ZduFTgx-cSFYviZH4uT4,597 -django/contrib/formtools/locale/fi/LC_MESSAGES/django.po,sha256=9LKy1goMgxQ4Q-f6LshD04KST6AJcepNsEidzE317Co,1160 -django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo,sha256=XdB0S8bqV4G2ewtWJ5ZASLHwOQnZN2XYaUWRbg6zeEI,596 -django/contrib/formtools/locale/te/LC_MESSAGES/django.po,sha256=sxyXJAVwlbbfPbVc1hmEUqxoOtPaVqbiAc9i7NYBuG0,1028 -django/contrib/formtools/locale/te/LC_MESSAGES/django.mo,sha256=mbprvFVP7I9UPcL1IdMz5Upqidpw_tAc4GLs7trv94Q,467 -django/contrib/formtools/locale/lb/LC_MESSAGES/django.po,sha256=qnE84txCLxCp-eHMV1fo6jEPrkU6xNR39sTGup_lz_E,1035 -django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo,sha256=IVEY4OIlBmgxT2KPgjgELwJx8HeOI_qO8tfdDINVCY8,474 -django/contrib/formtools/locale/kk/LC_MESSAGES/django.po,sha256=x6XopZDTMlEOlcQvdjFyG1G39oq58uoIrjOp9EkRRZs,1021 -django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo,sha256=qxx8yVQ-Wfk358UJCjMlMBKxhAtlgvlRoizw2NPFiVA,460 -django/contrib/formtools/locale/de/LC_MESSAGES/django.po,sha256=WkDfYEe2dhRpZ64AU-7VtbD8wfp2LixT-5OAwkK6mDE,1231 -django/contrib/formtools/locale/de/LC_MESSAGES/django.mo,sha256=tJT7JvsQHteZ4Wu_sQ9SIvK6N6_-tqvifgaNbBSz5OI,784 -django/contrib/formtools/locale/ia/LC_MESSAGES/django.po,sha256=2HaSxNQJ76SmdV2A_pCiJqfee0MGj5_uGIVj0FWl9e4,1112 -django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo,sha256=r2PYrwp94mnDOOqRqmUI7Ex72hC1TCgpUzpv4pDmxas,591 -django/contrib/formtools/locale/hr/LC_MESSAGES/django.po,sha256=zMVYM7oxg5Je35Te2IhIo4cmM0h2tvF7zhNHXYQHE9Y,1277 -django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo,sha256=3yrR0VBQDHSxMqpjDi24EF-tVKV-VBZ1HFy_bIN61LA,661 -django/contrib/formtools/locale/pt/LC_MESSAGES/django.po,sha256=TyZJeVmX0CNgYh4zj8CpGG5WXVzvC_R3v0udzvNnpYs,1277 -django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo,sha256=r3CJAIvtES6NY7DB1F-CC-q0O6ewTm8k4bOoJ7JxuH0,802 -django/contrib/formtools/locale/bs/LC_MESSAGES/django.po,sha256=70QdmALJdmegfVqG0GMYFHLm_1Hw4IfQNM723gUw__s,1106 -django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo,sha256=Dfjrp5oZitGa5H74Sf-IiAPy3ddWshGwhN9BJKHkEoM,542 -django/contrib/formtools/locale/cy/LC_MESSAGES/django.po,sha256=tQDfeBqTgFxbfA1JDIMp_xEgst4nbg9OEgqtY9UUg2I,1249 -django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo,sha256=MlvZQpt4DdcLkBcvkWFPRIfNrpzHxVrI2yuBShUA-8k,842 -django/contrib/formtools/locale/id/LC_MESSAGES/django.po,sha256=IX6m0Wmu3FOuO5Q3vK2LDxGCcHucDQXViuvyh8s-UWo,1160 -django/contrib/formtools/locale/id/LC_MESSAGES/django.mo,sha256=oV_EEAHws1jkR38qnDP1IyBfXIb06yNGnqL8dnJQjCI,599 -django/contrib/formtools/locale/he/LC_MESSAGES/django.po,sha256=-5LQkW8c2kjGpJnctChktmahEKzIZLVqBLsY1hfv6PM,1274 -django/contrib/formtools/locale/he/LC_MESSAGES/django.mo,sha256=gPSCQMhqFlZIaW-oRycFVpbjHwaRrhQP6LG_uqzCjHU,788 -django/contrib/formtools/locale/eo/LC_MESSAGES/django.po,sha256=_9xXnjJc6PZZOTUk9imB219UFsJdO-RRCfAZdc0FhvE,1315 -django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo,sha256=yNy7QhmUlN3Z6sDduhZLrjU12J2qxsXrgPz3LPLUPxQ,792 -django/contrib/formtools/locale/ar/LC_MESSAGES/django.po,sha256=MQeQf7S6dVosdxC5jEL6XBnwQZjJsKQMqbcdVQTP54g,1319 -django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo,sha256=WMjEInMnBHvpXev6fwSJEM4r6dx9o0jYNMl_O54XuhQ,897 -django/contrib/formtools/locale/sv/LC_MESSAGES/django.po,sha256=Tk2K4dz3bE0cERkvM_9Yz6275uh8RychDheDuhl9AvY,1198 -django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo,sha256=Ouy87uw9NrN7eRdyxPPqwjMuUBCRlMPhCydt2jR7080,591 -django/contrib/formtools/locale/pl/LC_MESSAGES/django.po,sha256=yijnRZ2EndvvlGG6NfAHa87rn2__3ATKaO7ea6UYdsU,1302 -django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo,sha256=0WRkTXlgQ5PmrO3fJPY4LSn_18yQXvD-z5rHB3wUw5Y,844 -django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po,sha256=f_Ig_is0ddaRqCuj74HstXz0zvVX2hVfonmqjd66EuI,1205 -django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=GPvCryp_giVFM7z-KIiUhjV_Y5AS0bGl6ZcAleV3QFM,637 -django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po,sha256=9VhlJt7jQxbFgUyA70-PvdsgAtZ87BHBc9rr98qpnl0,1047 -django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo,sha256=2YNCj_jmHEGkxJe5zsKEnt6Fiv6O1dXKl-y-wlQfLTA,486 -django/contrib/formtools/locale/ko/LC_MESSAGES/django.po,sha256=WBiXaC1BXBwO3jCTbGtF4XuuRvIKR8pp1K38nlLUS9U,1099 -django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo,sha256=1WIDayz6E4oSofvY_0musACt49QLJ_SNJzWJfEROiX8,582 -django/contrib/formtools/locale/lt/LC_MESSAGES/django.po,sha256=h02f5U7U_v3Y6YIaxjfXTiEL0EMs6cEhZPIOph1Q8DI,1231 -django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo,sha256=xJuADOU49zTMVRlew0p87ybwdj2rd0h8bZPo2ZGIaP4,663 -django/contrib/formtools/locale/gl/LC_MESSAGES/django.po,sha256=Jl-lL1nuglIs9dpJO97hF6n6r5CLzBxikyu_sZlhWtk,1135 -django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo,sha256=KBvRdTnU3zQQROWWl1PKDdSZQgViLweXxVAGb_vhYHg,588 -django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po,sha256=9tkXc-ul3bqD2R9NdjxTBrw7Hyc3wrIk49to8qDrboU,1131 -django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo,sha256=oEGMWmJ4kHZAGJgNaEiSihL9mESsCVu2v4HUkwXsPt4,600 -django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po,sha256=H4AWDHrpDJ1tNejUqPrkpYeUQ9DB-S5n5IbSygcq23c,1047 -django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo,sha256=wecE8cGPWWan02joI4uxnzA4zyH1hQEoI2naSLKaHGs,486 -django/contrib/formtools/locale/sw/LC_MESSAGES/django.po,sha256=xdaEh71R5HtBe5v-LhjWp_ImSbRBYqf6KNlB2noWnAw,1175 -django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo,sha256=9VdWy-InVkjdqFIViyQh_Z4uNokGoC9uEhnBkNhMSvc,781 -django/contrib/formtools/locale/nn/LC_MESSAGES/django.po,sha256=m9V4jb_Rx2LbrFrUwFj4HjaqTjtnV7vE0gAIWs7jJi0,1148 -django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo,sha256=VSkg14i56fSxzsR-1KOmO1MP2kW_8H8KFJ5P_gTz8dM,592 -django/contrib/formtools/locale/my/LC_MESSAGES/django.po,sha256=jzO9uMSs5VTDclsW_hT-0Cfde6tQlLLWTt840oV62FA,1022 -django/contrib/formtools/locale/my/LC_MESSAGES/django.mo,sha256=C3pLvM5IVX2XEXWAPLW1CNfr69eYSxupcyNSL8BPUK4,461 -django/contrib/formtools/locale/af/LC_MESSAGES/django.po,sha256=WGDlsRl8hYtL0neWDJ6SBYjul_G8fLwLuuOehSZJEzw,1031 -django/contrib/formtools/locale/af/LC_MESSAGES/django.mo,sha256=CMvwDl5TnQ1i6n4iFiP0UeSNM-DTuEUPGNkpCaP_9VA,470 -django/contrib/formtools/locale/io/LC_MESSAGES/django.po,sha256=f_I-f91F62aYlBbBVnEFbfh5FuXgVefGHKy4h_agEys,1107 -django/contrib/formtools/locale/io/LC_MESSAGES/django.mo,sha256=Xc0KpFGVd2DarCEjI_QaXCwmyX6tuWJSzNLPUpzRfGo,577 -django/contrib/formtools/locale/mr/LC_MESSAGES/django.po,sha256=A2fdbVEC6MiT3c9RxTFPFf3UgvX3JlITcXVTdjYSDsY,1029 -django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo,sha256=hVPBPCnaNHMpqdNo72Mkv7MqY2W34YT7tDPHXE6TTsM,468 -django/contrib/formtools/locale/ja/LC_MESSAGES/django.po,sha256=W55P4XUfWpl4k7P1uLnLklhCouxC8lCYmO34kBLVKhA,1255 -django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo,sha256=t1ZJYn6GjX53dkI4wTfS8dgg7UiwcJYwY3BwsFJhrXs,813 -django/contrib/formtools/locale/is/LC_MESSAGES/django.po,sha256=Blu7nTFMdYqTRn3PNPCGEZp1tlm3NgiLM1dZSh37N8Y,1150 -django/contrib/formtools/locale/is/LC_MESSAGES/django.mo,sha256=8EJ2NFE5KkhfFAMz-yWw9uQKjWKpV44tE7UkrY0zlSw,585 -django/contrib/formtools/locale/ro/LC_MESSAGES/django.po,sha256=aqlDoRj8NJNwL_TM3SoRQR8nelPllpEb5bGNrwrQQjE,1188 -django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo,sha256=9NDheWey6GTWhHndrJzjrF3pQM_tLjr6n19EJd2Px0k,630 -django/contrib/formtools/locale/ga/LC_MESSAGES/django.po,sha256=c_p90JFSuzag2vmlTqcIx5efMmV0yquZ6RcgGYqviII,1205 -django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo,sha256=rhXgs-WmtGlmeLSRspOTVh5TKrNb0PcLG5C0Tt_nY2c,638 -django/contrib/formtools/locale/sk/LC_MESSAGES/django.po,sha256=bFNyE9tR_Qhs3p2gbslgl8wb3CGvSkwUxxFMtY_rg_M,1221 -django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo,sha256=LTrUajgLpKlanjf5w_rnEN1zrCvaFLMWcVWFswc1vvo,620 -django/contrib/formtools/locale/br/LC_MESSAGES/django.po,sha256=2wiyQIHYQGzjRgENjSeWMkMUEiBWwhvYC-5srPAyj2g,1093 -django/contrib/formtools/locale/br/LC_MESSAGES/django.mo,sha256=lUKYl3aqa2jVa6-e25wq42MKrZ7f07YypLBKCVSiH4Q,581 -django/contrib/formtools/locale/uk/LC_MESSAGES/django.po,sha256=M1Gd3AC42W3AjawSwpbh7jlwHeT0ju3HbNY6BdSky94,1438 -django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo,sha256=oqu8dUSEqBghs1kULVWaLEah1mnQwTrG6xH11rP9LTE,943 -django/contrib/formtools/locale/mn/LC_MESSAGES/django.po,sha256=znarxOw21GK1phvXamBmZb6FoZTk6nK3-7kTJ4XXd3s,1356 -django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo,sha256=TbO0N0ct9BpfQjQhdq1pMu3bTYGBqq1UoLAJc3EK1Go,864 -django/contrib/formtools/locale/bg/LC_MESSAGES/django.po,sha256=7GzfC329-Ky1Ubdfy_zYmqrfgSredBhktnGwoyboYCw,1245 -django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo,sha256=VXELz5lI-SHouA-mnZpRMV3GTFKPB8O3bMP0mlU-5v0,621 -django/contrib/formtools/locale/nb/LC_MESSAGES/django.po,sha256=ZGpndzZIQm0LZvZY3KCg_Uih0KeFRAfH8q4cluzCdHI,1276 -django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo,sha256=K5tgLrIAeBAbw5wBKSoQzrjsKEoLZQMGX59Nu9BA96k,779 -django/contrib/formtools/locale/el/LC_MESSAGES/django.po,sha256=rKDE_jXa2akHSj9-Z6N9VQfg3JubtrKq5dfv471dnHw,1311 -django/contrib/formtools/locale/el/LC_MESSAGES/django.mo,sha256=aBzw7Nt9QnMG8wyoGcjThN4qVC_vY1fKPQDZLTKolbU,859 -django/contrib/formtools/locale/sr/LC_MESSAGES/django.po,sha256=tbaLDUfIVK6KqMR4q1eXtQwUgS_Xtj7VmUrr1NWmwrQ,1252 -django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo,sha256=T8SMkWgh2oUDRnGmGwehPyeSzMQkSF27oEMtg8jKMsI,691 -django/contrib/formtools/locale/tt/LC_MESSAGES/django.po,sha256=xunqZOh-Cog-xAR-LI84ai2N6iuxQbC2cod6iiMUn8s,1020 -django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo,sha256=S8dfrEsG98POEs7s4hbY5MjOrnqNIH82l_QHUw28uQA,459 -django/contrib/formtools/locale/be/LC_MESSAGES/django.po,sha256=s9xNtOd-TwuM-ErpdW2455uZL6NSYQQtCnVnseP4AxM,1167 -django/contrib/formtools/locale/be/LC_MESSAGES/django.mo,sha256=Q6a-odt32vQ3Ww-47FqOmeWjp87kiN6DjGE_L-EKMuQ,690 -django/contrib/formtools/locale/udm/LC_MESSAGES/django.po,sha256=D7X7OWXE6L1SA6-dgmV57hxjMVeYUikUN8ikMYzCRUE,1023 -django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo,sha256=p40OZSU1TIXSijNb1qGIc0-RFfHtsDQcDRCgNinB0P0,462 -django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po,sha256=GJSaYAd_4ZoB0axxePClDNUCoWBcKCAMbgNvWXpo4s0,1149 -django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo,sha256=d0kt_Q_jqv4Eg0fInnyUZKy8kyLRTTQcLbbzYdsApws,793 -django/contrib/formtools/locale/mk/LC_MESSAGES/django.po,sha256=AsHSfLU7TaUfccIFePNU8NjlXaFUUN2SmnEKCxZr5-8,1392 -django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo,sha256=KySOZBnOJ_Qs7LXD1RHHWttmUa_LsR4VuMm54EkW5iY,900 -django/contrib/formtools/locale/ur/LC_MESSAGES/django.po,sha256=4yHdfITsTCd5Ak_d27_RpkBqgU61FgKz-8_tnloDOSE,1026 -django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo,sha256=4CUWPvkdZTFoIvHbq2PrOEKobWW_oyqUpiO-ChEuLvg,465 -django/contrib/formtools/locale/vi/LC_MESSAGES/django.po,sha256=ReBtbre3l9qIZK5rhGhrUPalNN0uI_M_SGZeOCXe3RU,1025 -django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo,sha256=24l3V-TDQTl7Kq7dNRXE2TXKEmh4qQpBtRn14pl8hEE,464 -django/contrib/formtools/locale/it/LC_MESSAGES/django.po,sha256=fphhdvflox8znnC1qQznyHbumjBmKfqCmLHbU6m2uNw,1279 -django/contrib/formtools/locale/it/LC_MESSAGES/django.mo,sha256=FdidpP9t0o9l4AyNiPc1cufofrffDOTrLvDRNXg-i_U,766 -django/contrib/formtools/locale/fa/LC_MESSAGES/django.po,sha256=OOMb6B8frKcSr_Ebw8vhdLXG1k21FhcCB7Ng8N_HH7M,1183 -django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo,sha256=bplAAi--4hhoNkRPonk1q8PgvZx2B-oQOsweYyL76eQ,584 -django/contrib/formtools/locale/es/LC_MESSAGES/django.po,sha256=HmFdQ7oHvy3Qb2uQUbYPeUFEHl2EJB2DddvtlGvOUjE,1286 -django/contrib/formtools/locale/es/LC_MESSAGES/django.mo,sha256=roxspcZKkF44B84pt766ife8F3qrqQcZyXKaoezrVik,799 -django/contrib/formtools/locale/sl/LC_MESSAGES/django.po,sha256=qJoWdYwrpfuXoe4GLjJuFGxgKWoQhjgcRad0SIVvzHs,1229 -django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo,sha256=SGkzWPWPyzpMpT1peXRDVU3ERUiItEZDMLDVJ2ROUsc,641 -django/contrib/formtools/locale/et/LC_MESSAGES/django.po,sha256=lLDj4PItWoQK4BozyNgLbatWvHjBYktZlru3bqsx6Yc,1213 -django/contrib/formtools/locale/et/LC_MESSAGES/django.mo,sha256=zpjJ_WE-ZAzwXSeWOk5xV3ZdxmKE_DuWIdYr0QTmTtY,778 -django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po,sha256=zm8LAKxXcSIjVKVWoZBOoKt9D2ilMk0OgVKOJ6pKnNQ,1165 -django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo,sha256=cvudN6yB7aNmYpbl_67HKshbJfkCOg7B6t0gW_vXQ-s,603 -django/contrib/formtools/locale/eu/LC_MESSAGES/django.po,sha256=CHC0ARl78Q5eF2LyCuX789cv_8CrvnJt2bTNQ-zcXlI,1114 -django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo,sha256=QaZdzt9tXF5lU0e-4z_gCVViAk7zIFFxq3JNUSDp71w,586 -django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po,sha256=z3eEaWTVXh6e0QRS824e7E0TVpUi1xrDJtYAJ_w4h3Y,1103 -django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo,sha256=FeIn0S4Nb6sKPDdqj0znE7UqojLZSkoIp0F1aVKZcFE,763 -django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po,sha256=_pKACoe7v7qGXwxjoW1WjXvwOFd7VrH7a029J2Zj_lI,1132 -django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=pSHDRcaXuln6XzGKL9YWiLqBLeUoKn2nxLqfywiIPyU,587 -django/contrib/formtools/locale/nl/LC_MESSAGES/django.po,sha256=zC0FOC4VFwjQ354bZlNdxipWzvljQfGDVk_CwUkpiI8,1186 -django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo,sha256=dFDsu8D8fdHqP1rUQp3SEZ6AM7wyzXHFcQplKQ2eoQQ,584 -django/contrib/formtools/locale/ne/LC_MESSAGES/django.po,sha256=0AExHkxEypxvN-nkrXFS4b6-LS0Ymk-UH21ubnlyIB0,1173 -django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo,sha256=yOjjo59aMnF8hpFtOwsc8BlY8CnpUKsjMkTETKYDwWI,645 -django/contrib/formtools/tests/urls.py,sha256=rNC0hhqr7lY3w6TxC9i8NqISC0OUQxUygK2rQxhBV8U,337 -django/contrib/formtools/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/formtools/tests/forms.py,sha256=vA4AAMZgcMEpP2Lz7r334NiPn0epuFsshE8EMJrLuOM,424 -django/contrib/formtools/tests/tests.py,sha256=sadMyvfZrB10bkD2UfGCDm1tIGdowKqlBBeKJDpI9DI,7410 -django/contrib/formtools/tests/models.py,sha256=-Q41DhLxpytNZPqu_hIpgiZJn7nqbOXIH-rA_PtigNM,540 -django/contrib/formtools/tests/wizard/test_forms.py,sha256=zHGfJ67Qyedc1cqzS2IX3wU1_TZkkgrj_u9fkPKpbOo,8956 -django/contrib/formtools/tests/wizard/storage.py,sha256=vItsfZ9tGGW_mYcdBZzTOYyVNGi99MLKEqIg3Mve_aY,3669 -django/contrib/formtools/tests/wizard/test_loadstorage.py,sha256=wsm9IdDfcJZk3db39RqDd6R-bOGHI2q1Qw5fOrKhmoI,735 -django/contrib/formtools/tests/wizard/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/formtools/tests/wizard/test_sessionstorage.py,sha256=7MEtoOY9qNlAazzP_FMp2AEMBIhiFW4gDU1z4kF8U9Q,366 -django/contrib/formtools/tests/wizard/test_cookiestorage.py,sha256=K5cMlyuVyh8Qql6ceeMZU1m9flE-4tETJGfnUooKS3c,1813 -django/contrib/formtools/tests/wizard/namedwizardtests/urls.py,sha256=oXW34ovNuziKjpucrv9SbJk-NxUzypYD-pO9tui4Q8s,1041 -django/contrib/formtools/tests/wizard/namedwizardtests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/formtools/tests/wizard/namedwizardtests/forms.py,sha256=kJu0J4sRTLucK2Vj7Nw3JBkyCnd0KnyFvVkhtG8nxKU,1760 -django/contrib/formtools/tests/wizard/namedwizardtests/tests.py,sha256=0nDskEs2-_4bwpE9csn9vbrTXPLhc1tvGsXfirn8XZ0,16581 -django/contrib/formtools/tests/wizard/wizardtests/urls.py,sha256=Q2kWOzt9k2JDhMxaQLuWancwhiFP6yMbg76eEpMQDy0,774 -django/contrib/formtools/tests/wizard/wizardtests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/formtools/tests/wizard/wizardtests/forms.py,sha256=fwvSznjC7vfQSgO7RhNdvnXlzfnkCdvJdY569mENTA8,2165 -django/contrib/formtools/tests/wizard/wizardtests/tests.py,sha256=Zzg6bKkPUfU0RsWY4YGLR-5vD5NAK-Eod8UCPDvAwxc,18363 -django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html,sha256=6-M3wLniM93-q9wmlWI5LEV1hPXxSOFNARJMIc7CCsk,50 -django/contrib/formtools/tests/templates/base.html,sha256=U5cvRx-09Jb9a6Z23CwSrqufvu8WXMGGI6w-quTpzTY,34 -django/contrib/formtools/tests/templates/404.html,sha256=nuOs8xOds3X3nxzhn5c4a6AXpO0k87tr6bkNxaLBC7Q,11 -django/contrib/formtools/tests/templates/forms/wizard.html,sha256=GvD86IoGcdrFmBziplrnHOHLwJ0kzGk5g_iwllaJZ58,298 -django/contrib/webdesign/__init__.py,sha256=_Lg5b7DWmKFkuVwaHAb9RakycydZpUvKUoeY2CM-9vo,69 -django/contrib/webdesign/apps.py,sha256=WuB-lTIityeqOyVQuD8JxJVyPCZxWqlotBYrDkw8WM0,200 -django/contrib/webdesign/tests.py,sha256=l2zGR2lWRmuiXI43lmUAxyAziHFn0lPU7_XncS_mFeo,1087 -django/contrib/webdesign/lorem_ipsum.py,sha256=zQblBaBhN-MtqhUloQa_8bTmavrDNALJh4AxST1MqEw,4910 -django/contrib/webdesign/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/webdesign/templatetags/webdesign.py,sha256=l5TRIuaQn6tr9-LG9RYAejjq6WYOF4ZZBy2SFIZmOiI,2194 -django/contrib/sites/shortcuts.py,sha256=UNWA_8aMquj88AajymeOkZdhKiuTopA2mIiZ8mIbGIU,617 -django/contrib/sites/admin.py,sha256=tolVjNELioEAcJvMGEfT1jQt3UAbSZo879hPljTqZgQ,230 -django/contrib/sites/managers.py,sha256=vCsUBNRUDgnihBJ_irCHpIODZrrKNBL9iAURGdn9Iqg,2103 -django/contrib/sites/management.py,sha256=mYzeoUskb1Q10gNSwhueNBtQwti6JSPwPnFV6Fq2zDU,1657 -django/contrib/sites/__init__.py,sha256=qIj6PsbyT_DVkvjrASve-9F8GeoCKv6sO0-jlEhRJv4,61 -django/contrib/sites/apps.py,sha256=Bdg2wU6x0Y3nN982mjubKCyz9mO7wtMWFASmsoZULaM,187 -django/contrib/sites/middleware.py,sha256=tsxAfpOYJF2fIhFO8e0US-P9nmgvq2ZEcy-uAOwJV2Y,232 -django/contrib/sites/tests.py,sha256=JT9HrETV6PP5RwY-2RjXbLtgFOE1oFiZ-cuVpFT_7BQ,5993 -django/contrib/sites/requests.py,sha256=4U7OO8uES_saKp5d-Jc3rnc_QyS9U_G-VTSdead1Za4,788 -django/contrib/sites/models.py,sha256=KcDQHsG8pHRSWJmaaeyX0kGguRMABLxn-_vy5jVK6ys,3233 -django/contrib/sites/locale/ru/LC_MESSAGES/django.po,sha256=h0u17p_F7qcNVt8vDaxQEcqZth96O6xMSyaxFDEd_vc,1375 -django/contrib/sites/locale/ru/LC_MESSAGES/django.mo,sha256=qDWYHUQKVDkSZvdca288T6Iww6B9nI6XB0OzpLTB11c,963 -django/contrib/sites/locale/ka/LC_MESSAGES/django.po,sha256=NpyBgrI4skG15ijy4zOlxYr52oSnNWyo0TnRObOKnrk,1115 -django/contrib/sites/locale/ka/LC_MESSAGES/django.mo,sha256=qx2l5yM4Bm7RqYWSzKERSJtZMCsu64Or12hL66H6O9k,710 -django/contrib/sites/locale/es_AR/LC_MESSAGES/django.po,sha256=1-Il60ar13v2P3hmy4zssSjFz6xmZHEk6x7ic_mpzT8,1188 -django/contrib/sites/locale/es_AR/LC_MESSAGES/django.mo,sha256=NvRg-nF8H2hHZVL7L2W2LSZe5rx3pC4KRgNJ3z8m8NA,840 -django/contrib/sites/locale/ast/LC_MESSAGES/django.po,sha256=aYDfVXJmBUnpzO3atMsp87vMmLW0x606MDRHHf_E3k0,1096 -django/contrib/sites/locale/ast/LC_MESSAGES/django.mo,sha256=FnGkeNTRW9JZXhe3rX-KZB7VA_kQ832DNQGupzaUlyA,778 -django/contrib/sites/locale/hu/LC_MESSAGES/django.po,sha256=7NQV_zprW2CE2hVilnI5MRqriq325Dv-cWxggiDH8fE,1044 -django/contrib/sites/locale/hu/LC_MESSAGES/django.mo,sha256=Up_Bpk2npSM_O7_2oyOv0sEDzqTPgh_VIy9T-1YbOME,639 -django/contrib/sites/locale/lv/LC_MESSAGES/django.po,sha256=DZmjMzO-z9VPoWgT0W8QAzzsD673SPrMy6__qwfSwtk,1122 -django/contrib/sites/locale/lv/LC_MESSAGES/django.mo,sha256=e1z85p5DXiU53G0fQ0_rJQSaLpJ6-JrJUBiEKZ1h60U,670 -django/contrib/sites/locale/km/LC_MESSAGES/django.po,sha256=0cn_cqlv-byLKtYCZQCZsnp73GGrDrIbp_qHOd4J8KA,1110 -django/contrib/sites/locale/km/LC_MESSAGES/django.mo,sha256=dcLBo6PYZ_KOLOW-Yw3CdJVLjnL8LyHMNJIXhaVAjVY,705 -django/contrib/sites/locale/bn/LC_MESSAGES/django.po,sha256=2QuPb7XRbEm6OOgC-6PMY6XooC9vzw9b27315pEUL5w,1091 -django/contrib/sites/locale/bn/LC_MESSAGES/django.mo,sha256=na_uynqsuYIORnF0FrVAolrM2M01HY_RiOy81YAE6cU,686 -django/contrib/sites/locale/kn/LC_MESSAGES/django.po,sha256=_XowQaGKe7CdICooSWV1H_9-g_zgagVg6rrDXpfiFqE,1085 -django/contrib/sites/locale/kn/LC_MESSAGES/django.mo,sha256=dL22N9xq-4t3wbCiiQZtvKcpaSfoTX9FoZIrRron_Lw,680 -django/contrib/sites/locale/os/LC_MESSAGES/django.po,sha256=qmLzTw1Vx4uVU8CglcOCv9EZKfcdnGqM6invxXbJVk0,1132 -django/contrib/sites/locale/os/LC_MESSAGES/django.mo,sha256=42bMVJuJ81b2auuDfaRKNvNHmDvOU0iP_kRMQyTNJiM,810 -django/contrib/sites/locale/az/LC_MESSAGES/django.po,sha256=Nd6piEg6-aNfETt3pRhhzVEwlmRF0Z-rO5tHQXxbOa4,1016 -django/contrib/sites/locale/az/LC_MESSAGES/django.mo,sha256=hQCzbm92F_U8J55IrULeFC-nMhjD1BIyJfnfRCXNAIA,612 -django/contrib/sites/locale/hi/LC_MESSAGES/django.po,sha256=dll0943P7NVKBSl1Mt-c2yotzOlPWWM1jHhrT2GTLnY,1074 -django/contrib/sites/locale/hi/LC_MESSAGES/django.mo,sha256=LeiEdyzytoVktc8-b0ZOM4TzrygIEOSyn5WyY0t3_g0,669 -django/contrib/sites/locale/ml/LC_MESSAGES/django.po,sha256=YZTVuySC_Az2HreF0ClhPVWnQ19XQDWJHLCQXuM11kk,1117 -django/contrib/sites/locale/ml/LC_MESSAGES/django.mo,sha256=dylMDEzv0NynRIz-q-V2nV3jB4Dy4C2JB_E6x-9sbIA,712 -django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.po,sha256=TPyG5Ufl3cZhYnBNcoN2Sbq84lDczsSY2wD5mmL5pW0,1221 -django/contrib/sites/locale/pt_BR/LC_MESSAGES/django.mo,sha256=_y9I8pnyc8CckOY1nsM313hYeHc_PdIaDr6hUp5Jn70,826 -django/contrib/sites/locale/pa/LC_MESSAGES/django.po,sha256=z3FUbJ9adR4JCf7uUuAKMI08jSEdLbcZYlgkM7LY0Ts,1093 -django/contrib/sites/locale/pa/LC_MESSAGES/django.mo,sha256=L-UMaF5pReeqvy7STRbjt4zQxcpszPNn5qj4LNjMU7s,688 -django/contrib/sites/locale/cs/LC_MESSAGES/django.po,sha256=DrjajFYUuav-Dh-pQ6jZDrr7XH7VXiKisEbkm8x8jZE,1157 -django/contrib/sites/locale/cs/LC_MESSAGES/django.mo,sha256=KxOhXMSbBt33Cb5uBVyN8p58CaGaOZu5TFGFNs9UY-o,815 -django/contrib/sites/locale/da/LC_MESSAGES/django.po,sha256=QxszAapfNdONXNtIv93Spl4JTYDbePlDn_b-D0R7I0M,1138 -django/contrib/sites/locale/da/LC_MESSAGES/django.mo,sha256=RMGMN99nYrfa0_-QAeKnpn8pE3ufOQfMHMl-YM0F5A0,795 -django/contrib/sites/locale/fy/LC_MESSAGES/django.po,sha256=oSBo6v5lBH-ZaNJO18ngDd3pYvKWMBgQwscb3h_r9ww,957 -django/contrib/sites/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/sites/locale/en/LC_MESSAGES/django.po,sha256=fXk9w8sya1A4ogzw3Kav9ZnidzaH6_ThnhKASyC774c,816 -django/contrib/sites/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.po,sha256=2m1oba1CUNSh4IE-XwRcFTsVeVN4BgcSOIXKBYOkRVw,1124 -django/contrib/sites/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=rRiHUq-tB7_iCy9W0yI2jTCpQUjAAmg14MlDdUThCaw,716 -django/contrib/sites/locale/ca/LC_MESSAGES/django.po,sha256=skpgdRNf4aJY4i1cIk9t1WMneoOhdyVsO3fYTh0JtG0,1181 -django/contrib/sites/locale/ca/LC_MESSAGES/django.mo,sha256=XJC1_kP0i6cFITCjBDS58KrGoguCeZD9Kj_Z6qGj37k,799 -django/contrib/sites/locale/tr/LC_MESSAGES/django.po,sha256=BZ9_HsmDtTm-wI2b0ZHaoRj28dBMbwn8dQAM3CarEa8,1200 -django/contrib/sites/locale/tr/LC_MESSAGES/django.mo,sha256=s2NO7q_bRRvWn852S0BYRLu2RFUGLVFIUuk2hmV5RNA,780 -django/contrib/sites/locale/fr/LC_MESSAGES/django.po,sha256=hkGmRr0kx7ON6K65Zc9D7cUjgrUPUnUG1tdMMs0UCMk,1182 -django/contrib/sites/locale/fr/LC_MESSAGES/django.mo,sha256=QYVZVwPolTZr-gFqK3c0ueNowfsqSCGWsTPwyHPjyHs,800 -django/contrib/sites/locale/th/LC_MESSAGES/django.po,sha256=xtcYDL_gzAP9pnmhw2LYmGgwmH7FvOXmaCKbSylCflQ,1231 -django/contrib/sites/locale/th/LC_MESSAGES/django.mo,sha256=gf16RXkgQmLWF3iHYr7sm7HWu2-8AxRaRtNMh-h224o,854 -django/contrib/sites/locale/ta/LC_MESSAGES/django.po,sha256=ecEQ8Zvw0OLrrDa9nNNFrOO6Fh3Z6EIcT0FpMSvN7xE,1123 -django/contrib/sites/locale/ta/LC_MESSAGES/django.mo,sha256=Wnm2IbGMpKIep3tcUmHhg96b63MeTOwesZ91CD6pXQ8,718 -django/contrib/sites/locale/sq/LC_MESSAGES/django.po,sha256=j9cUgeiiuz2cfumK5Kowt28JWPYrPihD4lKclsH-19M,1108 -django/contrib/sites/locale/sq/LC_MESSAGES/django.mo,sha256=xBG4ejoSX1f7UX37bFdO4vxRYI1EaCAmlbUlfx3T8s4,788 -django/contrib/sites/locale/fi/LC_MESSAGES/django.po,sha256=VC5gKMdsJh5_00VNQLYrKBArdK-p0GSj4o3CtjdY9so,1032 -django/contrib/sites/locale/fi/LC_MESSAGES/django.mo,sha256=0ePESzu4iWN5jVB_8twQnhC_b__BZbtfsAoXYIGdPqk,627 -django/contrib/sites/locale/te/LC_MESSAGES/django.po,sha256=reyKPwDZnZLnf47iLxp55w6RfhSq9GBfoAhf1sCFcWQ,1096 -django/contrib/sites/locale/te/LC_MESSAGES/django.mo,sha256=idYCmeO9ExTwhRnFhk_xsh_wKGSJFKodJ-vbnFcSi68,691 -django/contrib/sites/locale/lb/LC_MESSAGES/django.po,sha256=5UZGUqSfhZkGU2v_U3Flxpx3sHVaRx20wJtZnJx_0es,956 -django/contrib/sites/locale/lb/LC_MESSAGES/django.mo,sha256=IVEY4OIlBmgxT2KPgjgELwJx8HeOI_qO8tfdDINVCY8,474 -django/contrib/sites/locale/kk/LC_MESSAGES/django.po,sha256=9wrCCYaxTdX_MFelnGHivzINQPWoMKmiFNKihVds5vo,1062 -django/contrib/sites/locale/kk/LC_MESSAGES/django.mo,sha256=eXpY6KM5dHOIKs2ho2bJe-GEqwDzWrrdA4sMzvHv018,656 -django/contrib/sites/locale/de/LC_MESSAGES/django.po,sha256=1n4yxcpReqtssEw-ukdZrt6l4Kp3HGWpoBopQhvEh-A,1153 -django/contrib/sites/locale/de/LC_MESSAGES/django.mo,sha256=lJuJCgEplNFWGScbzOtuEE7WcxJkGCUfwG3cPiRvdR4,790 -django/contrib/sites/locale/ia/LC_MESSAGES/django.po,sha256=qksME3gMHxOq_q2A89etEqHzwavGb-apiKz2AQu8Ifs,954 -django/contrib/sites/locale/ia/LC_MESSAGES/django.mo,sha256=CYBYBPQ1m0X97HRksBoO48z_00D4pA7X0HHGzivpZl0,472 -django/contrib/sites/locale/hr/LC_MESSAGES/django.po,sha256=Pnx8auxDcuoHxzAHLYHeVyXYG7VH4m_Dtp16px9HLJY,1108 -django/contrib/sites/locale/hr/LC_MESSAGES/django.mo,sha256=sn6NpHeaV-fO2mQknlyCEyqo02B6xxJQfXjuCKguE2g,700 -django/contrib/sites/locale/pt/LC_MESSAGES/django.po,sha256=0ra07JKvMnQXB_VJhHjq8GeGJp2D7OOi3ProspFtD2Q,1169 -django/contrib/sites/locale/pt/LC_MESSAGES/django.mo,sha256=LjEoAh9VN-hpSK_azg0HVhoWW_CiGM6bem_hV-mNoDs,796 -django/contrib/sites/locale/bs/LC_MESSAGES/django.po,sha256=K1F3Jy5CDeGqL8J-A3euFkwpZueEmHoVPIiKkqM3fBw,1104 -django/contrib/sites/locale/bs/LC_MESSAGES/django.mo,sha256=rB-YImuDLCwz6DORBStnb8W53FoTPIU4dOiy6Inn8rU,696 -django/contrib/sites/locale/cy/LC_MESSAGES/django.po,sha256=ryAu658yimGim9OF7eXGxA1wDNKwcg8Y0v-FykhBCgs,1197 -django/contrib/sites/locale/cy/LC_MESSAGES/django.mo,sha256=2Ds_gfaaWAfNL0AMxcWhzKC4m6SvuAizd1NjK6DfQog,839 -django/contrib/sites/locale/id/LC_MESSAGES/django.po,sha256=xsUeYIqrccQDgOu5SRqfVR42wm46gbb1WjULt0AIDAw,1131 -django/contrib/sites/locale/id/LC_MESSAGES/django.mo,sha256=JvL0C3ck3b5ctCnPEYDEYim1BJIKCLqEgGKrHt1zxCQ,769 -django/contrib/sites/locale/he/LC_MESSAGES/django.po,sha256=j2Qin6zSb39gf7fRU8oGXafcDAO91AjxOESk9QHtbdU,1168 -django/contrib/sites/locale/he/LC_MESSAGES/django.mo,sha256=7j--0_nNSwnxvmaxqcQ9yszPTGnLl9JgGIsNN8YlsCw,823 -django/contrib/sites/locale/eo/LC_MESSAGES/django.po,sha256=qV_CVbqX21NXXCnYjNnkrZkaH1kkPOvVGwKUMCl5L6c,1242 -django/contrib/sites/locale/eo/LC_MESSAGES/django.mo,sha256=AYsSPSb-0vovqNbr_rzueoVrmnT5ZeDP_UGBrNCZDGE,814 -django/contrib/sites/locale/ar/LC_MESSAGES/django.po,sha256=owIAgoaAYRVyBAFy26eSL_kmsc5xOWZ6cHUTuZ0H4ZE,1304 -django/contrib/sites/locale/ar/LC_MESSAGES/django.mo,sha256=i3K3f-plprcrPcx28g3uMrWezhPbddlkUymWFUaZjwc,936 -django/contrib/sites/locale/sv/LC_MESSAGES/django.po,sha256=WwbzZ5y4CB7NczMpBHsKOZDxrB243hQbEm7Hs7y1LBY,1150 -django/contrib/sites/locale/sv/LC_MESSAGES/django.mo,sha256=Abksecd0ZWQOlc5bXlwm030dDdStoXgYGzpx1E3vqxY,780 -django/contrib/sites/locale/pl/LC_MESSAGES/django.po,sha256=MgdA9xrYn0oKcEAZPB8v-QnWMGmkdZ_RYUWajoix4RU,1231 -django/contrib/sites/locale/pl/LC_MESSAGES/django.mo,sha256=VlSqlwWPqXEZiAUqOlzI8q3JcjBicK7b8Gb6TVKfyp0,866 -django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.po,sha256=vKsK-eODDgMyyIfqpCTGEHVvmyAHheHhoCd574vnI3M,1130 -django/contrib/sites/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=OnNIA8xScwV2QaRIaKJMudiA4GmOrd5DcUC-rHsc088,786 -django/contrib/sites/locale/es_VE/LC_MESSAGES/django.po,sha256=OD2lxXfgcokAjzgIA7Jz3E3SMFeFLh6Qq1eiCsVhat0,968 -django/contrib/sites/locale/es_VE/LC_MESSAGES/django.mo,sha256=2YNCj_jmHEGkxJe5zsKEnt6Fiv6O1dXKl-y-wlQfLTA,486 -django/contrib/sites/locale/ko/LC_MESSAGES/django.po,sha256=g2OAMEMgYSKNBJ6yHj1uM9cSv76n0YIe6T85C4PWHg4,1141 -django/contrib/sites/locale/ko/LC_MESSAGES/django.mo,sha256=4kO0KLVIz6pj9bbz7-xbtKD6BwVkAfSrTprXimD3QZo,777 -django/contrib/sites/locale/lt/LC_MESSAGES/django.po,sha256=7J0YZdO_VLrkuNiJt6vFKXaEpPEUc3T-AMtYKFVNR2U,1248 -django/contrib/sites/locale/lt/LC_MESSAGES/django.mo,sha256=DYf29XkQ8uRFhQe9x5OComP3IfG2SwGCamsEjRGNaWE,835 -django/contrib/sites/locale/gl/LC_MESSAGES/django.po,sha256=RsJnsIL3avFevtJiPmmnn8EoVfyVs_0pNCQZ4ZpjWuA,1121 -django/contrib/sites/locale/gl/LC_MESSAGES/django.mo,sha256=AJv7x-m8bpjjMZSOMRkDC9ZXoUpF5RXkpnPxZNmRIzg,746 -django/contrib/sites/locale/es_MX/LC_MESSAGES/django.po,sha256=eTbzaMgpuVibd9hU1rUgvbCJy3eBE8OKi3IELUvOulE,1106 -django/contrib/sites/locale/es_MX/LC_MESSAGES/django.mo,sha256=0LHKwYEpmqVjlsrxUi3VU-WPhdRkvhx6P1S_bXPaHUU,646 -django/contrib/sites/locale/en_AU/LC_MESSAGES/django.po,sha256=D5eYPj-Yj7INEcAOQBN-6gZiF8rvASmms10zEmevpic,968 -django/contrib/sites/locale/en_AU/LC_MESSAGES/django.mo,sha256=wecE8cGPWWan02joI4uxnzA4zyH1hQEoI2naSLKaHGs,486 -django/contrib/sites/locale/sw/LC_MESSAGES/django.po,sha256=Onn7yIVR0Wox9V1uZ_Cyjv3243y5mYs_x-vIG16RBTg,1076 -django/contrib/sites/locale/sw/LC_MESSAGES/django.mo,sha256=h1zI109qliRQYGQS7Hi6GaQCP7d9AHpY3dX7UbDIAow,779 -django/contrib/sites/locale/nn/LC_MESSAGES/django.po,sha256=iiC2CG0ZHtZWlJeuXRBnHSdAZ95CmlSMpPSsK0qqPDU,1042 -django/contrib/sites/locale/nn/LC_MESSAGES/django.mo,sha256=4VfXAmu9tPlMoFX4P3iDeCJINzebendo1mym2cvDP2I,637 -django/contrib/sites/locale/my/LC_MESSAGES/django.po,sha256=ldPWYlRdW8YSL_p3uSGZEf4hgABJsEaYhoLpevib8yg,1236 -django/contrib/sites/locale/my/LC_MESSAGES/django.mo,sha256=gWrPr1xxJ8RNVqGaIDCkuteQTyBs5qxEEuqje-2bSsk,916 -django/contrib/sites/locale/af/LC_MESSAGES/django.po,sha256=25js33737JDrXkFAEtJPwXjj1Nr3H8Mrbv2PUb3-hAs,952 -django/contrib/sites/locale/af/LC_MESSAGES/django.mo,sha256=CMvwDl5TnQ1i6n4iFiP0UeSNM-DTuEUPGNkpCaP_9VA,470 -django/contrib/sites/locale/io/LC_MESSAGES/django.po,sha256=JekQxqggAJQPqYmLbP_DSapLOtOG2K7ogsJdv-5Qbz4,1098 -django/contrib/sites/locale/io/LC_MESSAGES/django.mo,sha256=hXR7NDjncDJk3DDlOp5h56HDB0T6DyH4raTz09rmmH4,764 -django/contrib/sites/locale/mr/LC_MESSAGES/django.po,sha256=GqlrHG3cs4jjmm0Oy64MIVoZGQ64SKtNsqriryVNZLk,950 -django/contrib/sites/locale/mr/LC_MESSAGES/django.mo,sha256=hVPBPCnaNHMpqdNo72Mkv7MqY2W34YT7tDPHXE6TTsM,468 -django/contrib/sites/locale/ja/LC_MESSAGES/django.po,sha256=zGDcd_vsUEixAvfwAlLF7X3oBq9GEfnNqNe8y8jkWrg,1162 -django/contrib/sites/locale/ja/LC_MESSAGES/django.mo,sha256=7HsyvEvTRqR2X3aUEQ6sus7LZzUoeoLzgxhZvHmGWKw,817 -django/contrib/sites/locale/is/LC_MESSAGES/django.po,sha256=kvWjCTvKaDKd9Qo_lyxXmYRNCVp9ry5kQNMDxWtaG0U,1022 -django/contrib/sites/locale/is/LC_MESSAGES/django.mo,sha256=F7T1IBc4kUPPnwVFzrBWHbTw_JDDDVXm2d11S1HuXlc,617 -django/contrib/sites/locale/ro/LC_MESSAGES/django.po,sha256=zLYTDKkQLizJQAOFAXWWryckuqVu2T7xM-XJ-uyvtIc,1220 -django/contrib/sites/locale/ro/LC_MESSAGES/django.mo,sha256=S6YVaXrwWRa6H2B1OnPJoewDCMKQbAV-nD1nlZH0RQE,803 -django/contrib/sites/locale/ga/LC_MESSAGES/django.po,sha256=B0mVAnWvkdcwtTfmfvDKYKr1L9ughLbw3YIXnDiMFUY,1080 -django/contrib/sites/locale/ga/LC_MESSAGES/django.mo,sha256=um9oQS8IDIGN61amR4XpPP6xxQxGZi2Bt4bn_AoWlAU,672 -django/contrib/sites/locale/sk/LC_MESSAGES/django.po,sha256=s7yY3R5qlPTcKYZSb3n_BqKVo5t4pBks7wazvKm14SQ,1160 -django/contrib/sites/locale/sk/LC_MESSAGES/django.mo,sha256=sYVxXzaK2pzOs5E17ByIZGE8bX3J-kETwPDMTd0Fhrs,800 -django/contrib/sites/locale/br/LC_MESSAGES/django.po,sha256=3QujpGZR0i41kDsXCfsa8rQaTv9nZBP3_BpTSHyvtD4,1032 -django/contrib/sites/locale/br/LC_MESSAGES/django.mo,sha256=lpDnn8zSPDcACzF0StjXXALjCgmkXLqdd1ROlULSe1c,632 -django/contrib/sites/locale/uk/LC_MESSAGES/django.po,sha256=pBEXw3R83XbVWG1ImmID4J8cWREfvQy1l1HZo-EJ8WE,1397 -django/contrib/sites/locale/uk/LC_MESSAGES/django.mo,sha256=xpK3McBXnmLmuxtUYaUu72m5yIH8gs17ZcQqK-zGieU,980 -django/contrib/sites/locale/mn/LC_MESSAGES/django.po,sha256=gg0Lyv_qF8aTHpYO_9pVbJwi0rFnUVEOOdJJ_-Evdmc,1274 -django/contrib/sites/locale/mn/LC_MESSAGES/django.mo,sha256=26cVPQryab7LG8XfEHQQJvtJATiW9shgzDBgtt_4e_4,877 -django/contrib/sites/locale/bg/LC_MESSAGES/django.po,sha256=0_ERiBfREVu2YTiHAnWkBoTVIn-VJTiKPBX_hRkejWU,1294 -django/contrib/sites/locale/bg/LC_MESSAGES/django.mo,sha256=9vszc02L9biNreErDQPhI63Ybl_iwQs2BZyd3r1XeBc,903 -django/contrib/sites/locale/nb/LC_MESSAGES/django.po,sha256=KbGl9a3cf2dREDbf3AFncZGeWQ8dW7pYZinr9mFAhoE,1170 -django/contrib/sites/locale/nb/LC_MESSAGES/django.mo,sha256=ajGJM5-UaNEUVlmSS8CSbgE_0XdSiOX8RLdPLvNn53g,785 -django/contrib/sites/locale/el/LC_MESSAGES/django.po,sha256=tbxve_7pR42ImWf0xCZ1MKi-wocbfP2eywEUidfv-Lw,1289 -django/contrib/sites/locale/el/LC_MESSAGES/django.mo,sha256=KvAsPbUaiTtrqWpkwNdUvHJs7y4VzgSkxLGXAZLxEfQ,890 -django/contrib/sites/locale/sr/LC_MESSAGES/django.po,sha256=eAWG9mlPmFoJ7LXgX_Y6PajroafpIlz6C-G8wj8w_j4,1136 -django/contrib/sites/locale/sr/LC_MESSAGES/django.mo,sha256=n_-bYk4fNvORdyYpmjplta6XkZvf0HYTm3ttcjiuApc,728 -django/contrib/sites/locale/tt/LC_MESSAGES/django.po,sha256=yoC14WiT5-41MIIOnsb8avcWIx5dL9GNVIYYgMkQinQ,1103 -django/contrib/sites/locale/tt/LC_MESSAGES/django.mo,sha256=XUuNitZjEAPzy6VjFaskWqCpzWwN7oYnyi2j4C-HKrQ,699 -django/contrib/sites/locale/be/LC_MESSAGES/django.po,sha256=NcjRQjgFaFVpsj6PrCWl7JRyMv7NI0M38rnzotZVSZY,1094 -django/contrib/sites/locale/be/LC_MESSAGES/django.mo,sha256=ToTPuzp4mtTQzW_tTMgLnC0z9SlmNKV0_WDLgkKkCxI,729 -django/contrib/sites/locale/udm/LC_MESSAGES/django.po,sha256=0Od2nXMk1muzwM2WCefjsXM7vVFeHdmFoGuJfquBoSA,944 -django/contrib/sites/locale/udm/LC_MESSAGES/django.mo,sha256=p40OZSU1TIXSijNb1qGIc0-RFfHtsDQcDRCgNinB0P0,462 -django/contrib/sites/locale/zh_CN/LC_MESSAGES/django.po,sha256=fHYMnFoc14NhuU2MIhXCLdoT6vf0fzoY85C_issGNQg,823 -django/contrib/sites/locale/zh_CN/LC_MESSAGES/django.mo,sha256=wkYa-6mJft7vYRoFfAbUlNgSJNiu5OOCXzVyM1V2RNI,625 -django/contrib/sites/locale/mk/LC_MESSAGES/django.po,sha256=HYAYLkpYC4NvZaVP8lwRmZzaJAIhRtGn53PSWRQjKpw,1241 -django/contrib/sites/locale/mk/LC_MESSAGES/django.mo,sha256=yrAVAYimVsPmylvO1YmqaKx_X01yXEpMh4S2xu4TkDk,892 -django/contrib/sites/locale/ur/LC_MESSAGES/django.po,sha256=_1oxW56bMCR0UEsKpndXhfStATbAgkpWI_ssDFjVggI,1078 -django/contrib/sites/locale/ur/LC_MESSAGES/django.mo,sha256=0uGWkgrv2jxTQiGAKKUf04a4CQzJJUNk4BM_PWQKdTg,658 -django/contrib/sites/locale/vi/LC_MESSAGES/django.po,sha256=Ok2Iiwzvdp0qwK_kXozZ768sPv9funEkriYQ8EXSLX8,1175 -django/contrib/sites/locale/vi/LC_MESSAGES/django.mo,sha256=5gcpbqbN5uvkYjaJ9GpZsWIIYVmBLBpWXle_dA_FvXY,771 -django/contrib/sites/locale/it/LC_MESSAGES/django.po,sha256=SUUJEkFCXslN74wLSFpZUxUC3V2XK7iAtmKZoJ7imUg,1136 -django/contrib/sites/locale/it/LC_MESSAGES/django.mo,sha256=WTlLclRwmhh15z0M0o1v89w0bXTvDBAnqayQOpVjEF4,770 -django/contrib/sites/locale/fa/LC_MESSAGES/django.po,sha256=uth-pbKWcP1S68OJw9EBV0XfiYtSrOWhxkdzdFGXAHc,1266 -django/contrib/sites/locale/fa/LC_MESSAGES/django.mo,sha256=1N6u5R04UVZ-nA4S1ccid_6sB5I-ZxvT2ydPfkd5TkE,873 -django/contrib/sites/locale/es/LC_MESSAGES/django.po,sha256=YPlnJ_4qB-jwOuMXSjX1skOu6sE5t8dHpHkh4dILA7k,1250 -django/contrib/sites/locale/es/LC_MESSAGES/django.mo,sha256=Fjfe3elU37Stp0bTznFVow4imGqloXdnyO3ldnJEFhw,815 -django/contrib/sites/locale/sl/LC_MESSAGES/django.po,sha256=DDDC2ulgPqsq1guqs5QcU5LWLllV_EVTTgI7Hqt87hk,1171 -django/contrib/sites/locale/sl/LC_MESSAGES/django.mo,sha256=ykz9VSO69JL1mzMLpdP11_5j7S8pmhs3XWvzgXnCi8I,813 -django/contrib/sites/locale/et/LC_MESSAGES/django.po,sha256=sBjh_45utZV-AeGLnaEupLOJhg2J9VpiPGQ6HTt7A3I,1171 -django/contrib/sites/locale/et/LC_MESSAGES/django.mo,sha256=0PaudFczmxTkiuWEdEF9G8Huu0o5FnXQmYqfvIP-t64,790 -django/contrib/sites/locale/en_GB/LC_MESSAGES/django.po,sha256=pLtHxbxLrJ1N9hilIkDYbnf6HK4rSVufZr97AaPE1hU,1043 -django/contrib/sites/locale/en_GB/LC_MESSAGES/django.mo,sha256=OnXNG95kbpjABOV_8NmsG8bD5MxNU40DsnCOQ5qeu4Q,643 -django/contrib/sites/locale/eu/LC_MESSAGES/django.po,sha256=NDetmumOo-GCPKg66KZj-ChJOKNu43phXLNhG56DuZA,1139 -django/contrib/sites/locale/eu/LC_MESSAGES/django.mo,sha256=gMbzlDnqP0Aa1NREVjFKnuoSIe0EbwlEHtjzQB-HJgA,777 -django/contrib/sites/locale/zh_TW/LC_MESSAGES/django.po,sha256=SatedtHTl0YWfXl-qa1pwNigA3euk40K1RT8afxKyQE,830 -django/contrib/sites/locale/zh_TW/LC_MESSAGES/django.mo,sha256=7PJHX0PXzGtJdz5cGDmrBQYW7G7Gt-iq4-7OfG83Rkw,632 -django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.po,sha256=a549-Nsvm0MhkU_GDi835snvEb3zF4WnFE6f9hBQZi4,1132 -django/contrib/sites/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=hT1w0GiwhaNaBXPOFxXHzSe_47h9ZRR5w0dmgorvV0w,764 -django/contrib/sites/locale/nl/LC_MESSAGES/django.po,sha256=vioQtcnCklVVVPU0_whp2wtEq1dyrSCn9auZ6JrU3gI,1112 -django/contrib/sites/locale/nl/LC_MESSAGES/django.mo,sha256=qgyyzPvbjSPhbnzhSfDzEtn-aFa85gbFBShOBeEjSSA,749 -django/contrib/sites/locale/ne/LC_MESSAGES/django.po,sha256=Jp2qq3ChCO0VeeszZbUSRg6ktBR507A0Ug_0WarXq7Y,1180 -django/contrib/sites/locale/ne/LC_MESSAGES/django.mo,sha256=TavfhBr2HQjeLaPc1RbovOe43U6J44JAJPtOh0I9QKk,855 -django/contrib/sites/migrations/0001_initial.py,sha256=DQW3cFHSc2b4brp16IA0xV0iGR7EuYJHvEhZmihQQsE,951 -django/contrib/sites/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/redirects/admin.py,sha256=ddpSseH-ZviGGeL0EtYviSa9Ze0kLulOGXCS_wmoB0Y,334 -django/contrib/redirects/__init__.py,sha256=9vdTkDvH0443yn0qXx59j4dXPn3P-Pf9lB8AWrSp_Bk,69 -django/contrib/redirects/apps.py,sha256=b3a0-RPUgO7QxCHo82yrWRrhA1MBYkbkObONl1HJ8B0,199 -django/contrib/redirects/middleware.py,sha256=q5TKaP2KtLuPk4cS3U8KI5P8UhUC-rDmuH4sykHpj_Q,1861 -django/contrib/redirects/tests.py,sha256=5AerXYqFMMtnz2Xu6QY1yzJ3Wu1LTM7u8lYXcFBUB7o,3358 -django/contrib/redirects/models.py,sha256=c9PcTsqRNN1mUySyi5nX8FLOLF_N5JbDVkv6rywDgUY,975 -django/contrib/redirects/locale/ru/LC_MESSAGES/django.po,sha256=oILqLVVBYgq_LivQ916mVi38I_U9U6BP6brVOgUnOBA,1817 -django/contrib/redirects/locale/ru/LC_MESSAGES/django.mo,sha256=CmdVdB8E_xFNev2cQpSoPPGtgu0Ad-qvVFy_mkxWhwM,1371 -django/contrib/redirects/locale/ka/LC_MESSAGES/django.po,sha256=bppO6Ne33qMEFMTLAaWniB9HAriP3fGv0v_rW74rnVE,1843 -django/contrib/redirects/locale/ka/LC_MESSAGES/django.mo,sha256=Bv7NEJAdpSai_-sesNhZFXvHR9x8dnj4Munkup017W4,1437 -django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.po,sha256=DtR_KxnCa2hVTHe8AY1lra8tQp3iuSfktDqKXcRMPJ8,1539 -django/contrib/redirects/locale/es_AR/LC_MESSAGES/django.mo,sha256=N7nRyJgSOtqcC9ukX3Mjwd0Jka7or-riY867ySBtzrQ,1115 -django/contrib/redirects/locale/ast/LC_MESSAGES/django.po,sha256=WjzTed_-khMNaSZ-eEtisTG-IGLwY0Wvcfrg9lILXQ8,1481 -django/contrib/redirects/locale/ast/LC_MESSAGES/django.mo,sha256=e-z9EWB1yAqgqH0I-remJ_cK3E-aKhdO3-RzsjkYmQg,1075 -django/contrib/redirects/locale/hu/LC_MESSAGES/django.po,sha256=LL1ueNfjwA7JvtLx6MGT5OzxeIDjHXLPnaVVIyxOlP8,1502 -django/contrib/redirects/locale/hu/LC_MESSAGES/django.mo,sha256=yt5FtVftUBWBwS2sLQKVzzWh9csXAkjkhfCc4c9wIP8,1093 -django/contrib/redirects/locale/lv/LC_MESSAGES/django.po,sha256=Zc3GibjRrsh7v_5BeISUmVi-YIVX5ILIsCX78hlSEzk,1527 -django/contrib/redirects/locale/lv/LC_MESSAGES/django.mo,sha256=XpBhb_PwRzHZpUVSc5HtwogJSLJ2pu45Y6Np1AL0Wyc,1115 -django/contrib/redirects/locale/km/LC_MESSAGES/django.po,sha256=dz6foVXB1mAsMfqBc3-11xFqySUTFtkbemfW1HCPzME,1655 -django/contrib/redirects/locale/km/LC_MESSAGES/django.mo,sha256=5aPpVmOt-UcqdbdW6mV_Umk6ewbfve_U7UMezdvd7Wo,1252 -django/contrib/redirects/locale/bn/LC_MESSAGES/django.po,sha256=_GY6DlJjXxtiWQvm3fvB_l8Glb69Hfq68bQeBSMqn-8,1726 -django/contrib/redirects/locale/bn/LC_MESSAGES/django.mo,sha256=3ATqiCgWXWZteiL_DWCRt7_J2KP2D6Ix6DjSn3CQ2K4,1323 -django/contrib/redirects/locale/kn/LC_MESSAGES/django.po,sha256=38VEzRQdERto8d3mJ9nSc5IKYvTR89rt4y_-iORSXIo,1803 -django/contrib/redirects/locale/kn/LC_MESSAGES/django.mo,sha256=YT813PgWAxPQwKtCC2LgT1_ngCeX4cqZRDDejVk-i5A,1400 -django/contrib/redirects/locale/os/LC_MESSAGES/django.po,sha256=P0MwQ5Y2_Pu4O0VMrZq7PpnYOcruI6xGJQRcHZpnzFk,1561 -django/contrib/redirects/locale/os/LC_MESSAGES/django.mo,sha256=GWHAz8wBN3rDL6QGvugE3I4p5a5EOdrsMfhCMZQuR_E,1154 -django/contrib/redirects/locale/az/LC_MESSAGES/django.po,sha256=cGpOUp77mOiil8Uw3r0msALbHcL-Lvf2Ac_Id1am9aA,1497 -django/contrib/redirects/locale/az/LC_MESSAGES/django.mo,sha256=nvm2ax-2bEWvJ0e4bw6et2mYFAQ1dsMK762wdTyUuEM,1085 -django/contrib/redirects/locale/hi/LC_MESSAGES/django.po,sha256=dQGHpiDqG3ewyMHGZaktDv11MbhYedC8hjr4dxd880k,1867 -django/contrib/redirects/locale/hi/LC_MESSAGES/django.mo,sha256=VG1a5tYjJ7hBVuJUkLokOCfRuKRAinJeXJT6NdRB2A4,1413 -django/contrib/redirects/locale/ml/LC_MESSAGES/django.po,sha256=1C8-OMvIrkuVdgpcBH4XE6gSlelCOLPFXglnqhv5hsE,1735 -django/contrib/redirects/locale/ml/LC_MESSAGES/django.mo,sha256=3JHS93wcKM4L23cLZFASy0sORDvt-TUyFtjI4hV8sqQ,1335 -django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.po,sha256=3eK2KKBRXdNebyFzHzCJMODL5YXfAiRF5FUhNQwLCgc,1606 -django/contrib/redirects/locale/pt_BR/LC_MESSAGES/django.mo,sha256=4P6Y9PDabI8rMetZ0U96rsXay2KEBr-nKC_QV8xcLow,1130 -django/contrib/redirects/locale/pa/LC_MESSAGES/django.po,sha256=uQgcNuWkD3dcDvIm0f3QraSxysmN0dK3n2rMoxNg-bY,1414 -django/contrib/redirects/locale/pa/LC_MESSAGES/django.mo,sha256=1ESIvoIFlQQSyrefpja7qBqu8eYjTfbGFhb8xhATEDM,752 -django/contrib/redirects/locale/cs/LC_MESSAGES/django.po,sha256=7RJ0YOdJL8S_RBtZrBtkcEjP7kNuaCAwMwngh_l-gUo,1547 -django/contrib/redirects/locale/cs/LC_MESSAGES/django.mo,sha256=Y0wUJ1ExjSM0pFvuCbZPqD9ZUPPtPqj98HU_RLlwdKU,1125 -django/contrib/redirects/locale/da/LC_MESSAGES/django.po,sha256=I88PHT2mekAT802zEob6lC4VzFA82KaAbFzP7AtLMps,1500 -django/contrib/redirects/locale/da/LC_MESSAGES/django.mo,sha256=8UdUK8KX86e1W-XiDoAM2ObM0ASlSeCadDWRQwQz6W4,1081 -django/contrib/redirects/locale/fy/LC_MESSAGES/django.po,sha256=x71f1keu6-5PjtZPX3VawlilHrw4vAy851Xg3u4sNSk,1182 -django/contrib/redirects/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/redirects/locale/en/LC_MESSAGES/django.po,sha256=0Z2tndRNfIV2mkBjrmc2_GLoYt6pdyGZFyL610_Kjd0,1041 -django/contrib/redirects/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.po,sha256=PR29JubT_n1Zjibea37KXZZ5igMCTylLER4iOiMIHVU,1546 -django/contrib/redirects/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=0BS8GnupiMKaXS3noOG-eXbFUfQOLsGgRXYCO8N6kRc,1134 -django/contrib/redirects/locale/ca/LC_MESSAGES/django.po,sha256=ZJ0HOUUNQKTbnDQOwTaCiutn6tbrsdxfIlb9DhA96zc,1542 -django/contrib/redirects/locale/ca/LC_MESSAGES/django.mo,sha256=EKltT1zUV0ORE3t2XY1KKCUlzqSAUnAGQaHSmBACm_E,1113 -django/contrib/redirects/locale/tr/LC_MESSAGES/django.po,sha256=nBvOn1r9AQULCWaCeyGhBISPzFKlyEevUBzpL--E2Ts,1551 -django/contrib/redirects/locale/tr/LC_MESSAGES/django.mo,sha256=DYBCYNhvr0tw87DJYiSi3YPXD-sQIkWAFDuBoKpTe-s,1098 -django/contrib/redirects/locale/fr/LC_MESSAGES/django.po,sha256=J_DDtTCwXs3alzbjxPWr798PlUZ_g8ImZi4ma2hI0l4,1535 -django/contrib/redirects/locale/fr/LC_MESSAGES/django.mo,sha256=DCUqP6iSdpCMIpFQ8KqhuDgePmoYPwPwQcMnARc6DM4,1111 -django/contrib/redirects/locale/th/LC_MESSAGES/django.po,sha256=Q3Mp5F1-HqyI7gjOslJ9H0Ntn2pbVda8IU3z9cKaYMg,1611 -django/contrib/redirects/locale/th/LC_MESSAGES/django.mo,sha256=GQg6d9ObzJpGeVPR2pKGDtpFjyhPVU4WxNhacUcUi7k,1214 -django/contrib/redirects/locale/ta/LC_MESSAGES/django.po,sha256=VhTAbErWwEE870FvdgF-KPGPdGyHR-WRk92aNUOKtTA,1918 -django/contrib/redirects/locale/ta/LC_MESSAGES/django.mo,sha256=DWPb8NTma6Bb6Dul_1haEatKkrHSGdfBTr7xkUc8Bpk,1506 -django/contrib/redirects/locale/sq/LC_MESSAGES/django.po,sha256=P53oKHVo4nFcuy7R12PaYlL1Hg-trdXpxniJEe_jYuA,1467 -django/contrib/redirects/locale/sq/LC_MESSAGES/django.mo,sha256=lnbGFbtEnHsGC762MbcGTxofDapEVCoTjdA57dX55eA,1059 -django/contrib/redirects/locale/fi/LC_MESSAGES/django.po,sha256=7faAOQtkkO5Qb9qQNyT8ST_e_ppsmO3WbcAbeR5kUW0,1579 -django/contrib/redirects/locale/fi/LC_MESSAGES/django.mo,sha256=5uRU8tgZhfKscuMQi4nrkg2sIWz3fm4uRJcxs3jUcJM,1150 -django/contrib/redirects/locale/te/LC_MESSAGES/django.po,sha256=m0Xx1rkAKEeyOAvbvUCNu0a7FcHwLO90OHQK9g0Lk4Y,1174 -django/contrib/redirects/locale/te/LC_MESSAGES/django.mo,sha256=GtvwwUPvNNNq7homLk394iLdpAN7u4I1-8bL9XvblUo,467 -django/contrib/redirects/locale/lb/LC_MESSAGES/django.po,sha256=m5QBbclZQmn18vB_pC0IZFlegqMXHhz_0tk49Ud2zsg,1181 -django/contrib/redirects/locale/lb/LC_MESSAGES/django.mo,sha256=4jjU8WwU0Cb-KfPR9pw4iJ_RQsrDOIh6fXxDHpXgWLc,474 -django/contrib/redirects/locale/kk/LC_MESSAGES/django.po,sha256=RL5SyjJgmTWcSHdIpZO2aL86LaaCCT8r4UJJNqXqGS4,1607 -django/contrib/redirects/locale/kk/LC_MESSAGES/django.mo,sha256=_3iaKRYmgyQO7a-g2vy-GufQNAmPv1Bgp8fU2t_QRwo,1167 -django/contrib/redirects/locale/de/LC_MESSAGES/django.po,sha256=fKsb4J5KQe9t7CeocgOzFiBBugDaVYvmpNfLqEzVMWA,1479 -django/contrib/redirects/locale/de/LC_MESSAGES/django.mo,sha256=_4IXKQpsnZX3KijiO-nRWppGs1OJR05iTPrH3Ymnopg,1087 -django/contrib/redirects/locale/ia/LC_MESSAGES/django.po,sha256=IudTcW6xbLZVSVP2IlVIKT1FQe7oHYQCR6FcPzjivpw,1179 -django/contrib/redirects/locale/ia/LC_MESSAGES/django.mo,sha256=utR58pi9FR8xrTOUFgJ1Hq9psjOul5aE8dBzOnR7EGw,472 -django/contrib/redirects/locale/hr/LC_MESSAGES/django.po,sha256=RMom3I3zMnGTR168qkzl2vbLtdBpyjuDQgV-aPF61Rs,1531 -django/contrib/redirects/locale/hr/LC_MESSAGES/django.mo,sha256=88vQ_zx_4aUNNdDty7wkcW72lOwu2wVS1VBEpcW_3Wc,1119 -django/contrib/redirects/locale/pt/LC_MESSAGES/django.po,sha256=XCKfrVPqKJdlbweJHYvUu3O1rJWywNC70ryVAIuR3s4,1556 -django/contrib/redirects/locale/pt/LC_MESSAGES/django.mo,sha256=gxHlpudDumIDT7IqKbHVffgFICxFPtSCI36bCjoKhIg,1099 -django/contrib/redirects/locale/bs/LC_MESSAGES/django.po,sha256=JC03nCsP-rqOOdydR9PmDfrg-AlAIHwYjcVOJxquJzY,1531 -django/contrib/redirects/locale/bs/LC_MESSAGES/django.mo,sha256=uVTPI7reto_qTdJe_bfute8t_kA9iJap21xkyKG31Vo,1119 -django/contrib/redirects/locale/cy/LC_MESSAGES/django.po,sha256=fkzh3qFRI4PXQEcsuQksqhJ1sQZ13kNNrmycj02aaec,1587 -django/contrib/redirects/locale/cy/LC_MESSAGES/django.mo,sha256=mSVDJ_lqu272ENpazsBGovtUASOG9dmZk6fGX-jqd_U,1145 -django/contrib/redirects/locale/id/LC_MESSAGES/django.po,sha256=r854whKYx6tMfUGO1AWAji86aUnmWJqVSByQR1Lj5ow,1436 -django/contrib/redirects/locale/id/LC_MESSAGES/django.mo,sha256=MBqegaKXdetgBN1SfzMrRDzuOubr1kLYWWXOS_XbkSA,1032 -django/contrib/redirects/locale/he/LC_MESSAGES/django.po,sha256=c-_HDbpFFihgAd8BOmBPddTVzmEfk9imiMxhkcUurrU,1509 -django/contrib/redirects/locale/he/LC_MESSAGES/django.mo,sha256=urDgJjnz7MIFrp-6aWOgkLnERvBpw7qp3kdnCHB1XHI,1096 -django/contrib/redirects/locale/eo/LC_MESSAGES/django.po,sha256=vabOnAR4CZFWKyQBZWvF5VpLh3w_yoE05HFCM5owkLo,1618 -django/contrib/redirects/locale/eo/LC_MESSAGES/django.mo,sha256=QUoI5pnXBdAOsCcGb3wC5DnxEsv5Nla1li3V4Kx7f7M,1106 -django/contrib/redirects/locale/ar/LC_MESSAGES/django.po,sha256=Wkwu-rhALW4xHjTZSJpSogBBOcvyXLOU5Cq6QSXaaZI,1715 -django/contrib/redirects/locale/ar/LC_MESSAGES/django.mo,sha256=EDoCPLqKNRiUvCZ8o5kh47FFbKxVwEwoeSiAZ7m2MCc,1308 -django/contrib/redirects/locale/sv/LC_MESSAGES/django.po,sha256=uFf4T8CNJzCfkQIvJlF3UkPZiHUsIPGIu4zTkT4nExc,1474 -django/contrib/redirects/locale/sv/LC_MESSAGES/django.mo,sha256=9cORTntj-pZlmKo56tFz5GDDKJoCalpclY6qv0v2N8Y,1065 -django/contrib/redirects/locale/pl/LC_MESSAGES/django.po,sha256=jvs4UnunnzsVC3f_GbOwHgTZOovjY6Hp7t95Y_NCUjA,1563 -django/contrib/redirects/locale/pl/LC_MESSAGES/django.mo,sha256=wdf5d84srZ0gnVH3N5sYkHdPbttA_X06OuWERcw_b9w,1143 -django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.po,sha256=pF9hQg1aaJjTSn3SSApGLpZBRDRhoaWE82v1GmVzBOo,1468 -django/contrib/redirects/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=yRVP2zuloiEssCKWvXCfstsBh2HlilAQPSosQswjK5I,1052 -django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.po,sha256=gR0h8Cx3yNevn1GmQ82JiO4JYVyKFCfxbxoqK1awNU4,1193 -django/contrib/redirects/locale/es_VE/LC_MESSAGES/django.mo,sha256=BOZHLYpEX1_PkN7Tj99vPCW2Kxp5ZP6eLUPdQ2aq0QM,486 -django/contrib/redirects/locale/ko/LC_MESSAGES/django.po,sha256=_ozxLPrk2Qgn41otB73h1g2mtw5nwK-W_Gxnq-unC68,1404 -django/contrib/redirects/locale/ko/LC_MESSAGES/django.mo,sha256=n0G6f7PGBNivYPcWZ0PWhUdeFoLSTjusa_Ng8DiDvuc,1007 -django/contrib/redirects/locale/lt/LC_MESSAGES/django.po,sha256=aLoAD3EBwSwVIcht99Ar9X_hHTqHHNdZpeKRjLtGQJ0,1529 -django/contrib/redirects/locale/lt/LC_MESSAGES/django.mo,sha256=rWrQKYDRM-UDr609ohj_SP6dOHJqBvZN9d9I7zR_Pog,1117 -django/contrib/redirects/locale/gl/LC_MESSAGES/django.po,sha256=Ue1TW1dsGuslNXCmhvx6rb2KZzPU4mmhaNqzTJRLajY,1468 -django/contrib/redirects/locale/gl/LC_MESSAGES/django.mo,sha256=kZTWNLyJ2mjfxWl8C-mejfmd9P6pegszGNXkNPsmlHc,1059 -django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.po,sha256=DULFS_K5dMgEdleDnH6_kPMHrciCbSR6-hZhX8pGyiw,1488 -django/contrib/redirects/locale/es_MX/LC_MESSAGES/django.mo,sha256=S1PR925J1CHunoxUNRSRfSyJ42wPpHsvTB7jofFErT8,1070 -django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.po,sha256=3rKB7gRePLHS9wPqiCAUiIbP2SxBScCVSA4KPTQGGmI,1193 -django/contrib/redirects/locale/en_AU/LC_MESSAGES/django.mo,sha256=VqeFfp8UjV0ugNEPGln8hXM1Ats9l8Ay_mkd6pQgWXw,486 -django/contrib/redirects/locale/sw/LC_MESSAGES/django.po,sha256=GVyZN6NovIRV4XUn5PaaPh3UxX2qku5mm7nJhU3i9e0,1454 -django/contrib/redirects/locale/sw/LC_MESSAGES/django.mo,sha256=tOMGY43SCa-twRmbt39LRWiMLym_wG_a9ccmShdDvGY,1076 -django/contrib/redirects/locale/nn/LC_MESSAGES/django.po,sha256=FpidZYsJkPP00T0YVaO5ENUa0eK4b-DD_b8tJg6lrAs,1482 -django/contrib/redirects/locale/nn/LC_MESSAGES/django.mo,sha256=iaDtH-hzVraT9lLmyc2QY81My21SI7RRlA3nZWFeiyM,1076 -django/contrib/redirects/locale/my/LC_MESSAGES/django.po,sha256=0itYfI4KI2ZQg2WY9w7AnPLEHXrlGyNPrlw4Cp6xNH8,1168 -django/contrib/redirects/locale/my/LC_MESSAGES/django.mo,sha256=yM66pYeUf-PVJEpxk-snFOAMi_Ar889GNiw6-IAee8s,461 -django/contrib/redirects/locale/af/LC_MESSAGES/django.po,sha256=HHoJtzBN53gOxoCfjrwtPh75XHGWjDqXqrYumyTlgD0,1177 -django/contrib/redirects/locale/af/LC_MESSAGES/django.mo,sha256=xAaeaW3vm5CK7DyDUNtCZ_TlktQaiQEp82hbZTfAvec,470 -django/contrib/redirects/locale/io/LC_MESSAGES/django.po,sha256=j_OfLL1m-I6n66NL3UHGQgv-DB0wDwzngMzD468PJmU,1446 -django/contrib/redirects/locale/io/LC_MESSAGES/django.mo,sha256=B1K6WkXDUFIhXXlKP3G_G2OR-4HDXUXHWhUfkO-ggU0,1023 -django/contrib/redirects/locale/mr/LC_MESSAGES/django.po,sha256=cvz-53GFp9NlipfwG4y9Fn25CziWQjb2vwqmukUagYU,1175 -django/contrib/redirects/locale/mr/LC_MESSAGES/django.mo,sha256=nocUYv_rP7ECdxbLUj_xvux5FukRLKmKxmxSW1gj48A,468 -django/contrib/redirects/locale/ja/LC_MESSAGES/django.po,sha256=EdsB61NTyxmImPqb9R8apDjY2A3wUO-P2vDr3gdbR8I,1525 -django/contrib/redirects/locale/ja/LC_MESSAGES/django.mo,sha256=IVlHvva4ex52uy6aL409cEgNajZD8xqRTVeOpH1uoLo,1113 -django/contrib/redirects/locale/is/LC_MESSAGES/django.po,sha256=XUD3rXO31gpx8Qh-V9itMjtTj08t5_p4YRD_NKTQ-Yo,1423 -django/contrib/redirects/locale/is/LC_MESSAGES/django.mo,sha256=rE7U03i8o-bdqly3nSYjJsTSRo37EaSj3QG93yUAfsc,1020 -django/contrib/redirects/locale/ro/LC_MESSAGES/django.po,sha256=XdTNB_83TNZnWjm4qOcKtJdjXJ938pcy7lAk6bwoI9E,1598 -django/contrib/redirects/locale/ro/LC_MESSAGES/django.mo,sha256=ETIqn9vLZDmCEbC103fxt-13pECQ3T-YYljkVjSwtpo,1133 -django/contrib/redirects/locale/ga/LC_MESSAGES/django.po,sha256=MYZ65GshwTWVLLl8ibIjM4E6-_aKs_PwHMNjqf_Vb0M,1438 -django/contrib/redirects/locale/ga/LC_MESSAGES/django.mo,sha256=jx9UM-75jsbzNgQ3xL5Li996IgS39w29IykNv5dgwd4,1038 -django/contrib/redirects/locale/sk/LC_MESSAGES/django.po,sha256=UXr2S0p0UpkhQhwyn6BJbpGEpmlgAMrvw1AJTTYhq0Q,1500 -django/contrib/redirects/locale/sk/LC_MESSAGES/django.mo,sha256=q3UQSKJjqntaKekW0F_arGjHw1Rs1t3Wvgktrp0WPLA,1091 -django/contrib/redirects/locale/br/LC_MESSAGES/django.po,sha256=tqwTH_FTCZrDK9gtkVz2mi1cmAWROmwUjJzNdXYfoxE,1243 -django/contrib/redirects/locale/br/LC_MESSAGES/django.mo,sha256=ObhJxYXW1cUH7_DoDfUYcSsbXjnmZsv-1j6WqO0f7D8,627 -django/contrib/redirects/locale/uk/LC_MESSAGES/django.po,sha256=B-ef1awRX8IvBFqEW8dxh2ejdsvB4r07uMFEUsf1TNI,1828 -django/contrib/redirects/locale/uk/LC_MESSAGES/django.mo,sha256=dpXx8Sz60p8YORb-xtrSXoju03ZwlyVNcFMJxzTHgBs,1383 -django/contrib/redirects/locale/mn/LC_MESSAGES/django.po,sha256=8p-Cw5yaV-Jx2JTP6LmkIS_ZKaA5Vw7mb-4RtuM33vM,1670 -django/contrib/redirects/locale/mn/LC_MESSAGES/django.mo,sha256=8YZ8yfnqAMZsf3yoJ3YFYTmoRegkqijwfPLAQCNQgfc,1206 -django/contrib/redirects/locale/bg/LC_MESSAGES/django.po,sha256=u08IlCNbP0WQsN5ntB6L6VyNDkuwrL5p-YVFwLf4YBI,1646 -django/contrib/redirects/locale/bg/LC_MESSAGES/django.mo,sha256=gt4FdreShhyftpBlLKPR5MNRER3eyLiYlkaSTZSrwHk,1226 -django/contrib/redirects/locale/nb/LC_MESSAGES/django.po,sha256=Rm5N4zFGrxDmmDPh0wFADeG6hOGXsL5X9T1p4BdpJ_U,1584 -django/contrib/redirects/locale/nb/LC_MESSAGES/django.mo,sha256=1PmKZQIyCw3b7s2UDv9jq5-j7SSgwvNiykRq1RGXIE0,1114 -django/contrib/redirects/locale/el/LC_MESSAGES/django.po,sha256=0bS1UAj6uhOnDa5tYloEXrfpHi2tXI5xuvGx5vpfNtA,1781 -django/contrib/redirects/locale/el/LC_MESSAGES/django.mo,sha256=IFlpspwZ21aK9j5di5P710KwAmkKKvurNmpJDgBkqM8,1347 -django/contrib/redirects/locale/sr/LC_MESSAGES/django.po,sha256=aySxhDcaiVDKAJ3jX1QCVCFyUlQ8LE3wEFb8-vxjK6k,1670 -django/contrib/redirects/locale/sr/LC_MESSAGES/django.mo,sha256=FdjTb_A78PcM-YQVbxzoDlOQ_rvzSZzw3pBYqkXp_Mo,1258 -django/contrib/redirects/locale/tt/LC_MESSAGES/django.po,sha256=F3szP2Lx2rpK9_gtE7NRKqtFHoTb5itmiUrtcgbE_bI,1594 -django/contrib/redirects/locale/tt/LC_MESSAGES/django.mo,sha256=61NRzmQaYtYRm-nsAwiV1_671y3bDZZeq4ojGYzZjhs,1182 -django/contrib/redirects/locale/be/LC_MESSAGES/django.po,sha256=PmaqP-8eKs8UFJdcs8S2aUTAVc0BG9xr7uCFsizImKo,1651 -django/contrib/redirects/locale/be/LC_MESSAGES/django.mo,sha256=yo9mlsrc6QWAmZJzt4NUUwThhioLG9X2kYWlcEu6Xsk,1285 -django/contrib/redirects/locale/udm/LC_MESSAGES/django.po,sha256=lGlFlXaHbjG9DqLpriUJdGU3jW5C_QC4xgVe9DgHCL4,1169 -django/contrib/redirects/locale/udm/LC_MESSAGES/django.mo,sha256=U7ccSf_lPhEBBNHRUnqNG7Ob52Y1tnvArDd3yD-G1ww,462 -django/contrib/redirects/locale/zh_CN/LC_MESSAGES/django.po,sha256=kmBrcs0QJ22CGU1dcL-evKHQZzJmhDwSN9CybYB_JRA,1242 -django/contrib/redirects/locale/zh_CN/LC_MESSAGES/django.mo,sha256=T0mLWYMfSgpZ5Dn9Jv5bh27MBiB9v7Z_6nZWQ-sgkjI,1013 -django/contrib/redirects/locale/mk/LC_MESSAGES/django.po,sha256=bEfT9qxMa03_2CVLtRajvqSwzoVGOn13Ttfl7qkPybI,1742 -django/contrib/redirects/locale/mk/LC_MESSAGES/django.mo,sha256=bZ01kASy_H2AW4Mx_U8OFw5xQZ7dK0bupL6YHq0Y-Lo,1314 -django/contrib/redirects/locale/ur/LC_MESSAGES/django.po,sha256=niHiddb4wbb_saOyO83dg68p2anbkMYXBjBYVjTrLMA,1557 -django/contrib/redirects/locale/ur/LC_MESSAGES/django.mo,sha256=J_Og8stkmCLtT0Bvc_0AL5S-KHfFAUZZ6DGlTBcOwww,1142 -django/contrib/redirects/locale/vi/LC_MESSAGES/django.po,sha256=8S8He3tgHzv5A_lmXSv9WFX1PMp_DooNCAd89hOZDVU,1521 -django/contrib/redirects/locale/vi/LC_MESSAGES/django.mo,sha256=3tEesEg8Nb61i9jFfGVsZflVifOHiiviqT_V-OmEB1M,1115 -django/contrib/redirects/locale/it/LC_MESSAGES/django.po,sha256=IjI73YkS3vHGITi-TEk4M6jKNQ64L3gldRP2PfN-Qio,1469 -django/contrib/redirects/locale/it/LC_MESSAGES/django.mo,sha256=s8OJXs46k7jzl4lzw7TLMBxXyUp1d_xARFvKFaR6_mw,1065 -django/contrib/redirects/locale/fa/LC_MESSAGES/django.po,sha256=gDTeXabeopWndhenmdstIyR8m4x1KV0g0WqDSZpsgg4,1557 -django/contrib/redirects/locale/fa/LC_MESSAGES/django.mo,sha256=IUD5I-Pz51pxNd0RrZoTuCyzwauL_l5Rfm1BAGLfHbI,1157 -django/contrib/redirects/locale/es/LC_MESSAGES/django.po,sha256=xSWXAqJJCqSxqGvGCytYFkAfovvMIT_kWZTubdHOMmk,1540 -django/contrib/redirects/locale/es/LC_MESSAGES/django.mo,sha256=BnoTTZK-S2TMpkx1N9-e0T4XY_68D9HqtmjbleFX748,1108 -django/contrib/redirects/locale/sl/LC_MESSAGES/django.po,sha256=7B4BisFP9NSa_S2FeMTE7mB4wOaWPfMq0tT5BI9HtEQ,1507 -django/contrib/redirects/locale/sl/LC_MESSAGES/django.mo,sha256=mPXCwyxKDDvBQ_OhMhPIZWOXIXkUGV7o-Zn8IxkSbqs,1095 -django/contrib/redirects/locale/et/LC_MESSAGES/django.po,sha256=EBeEXrKbA9He3thx2lKJnP64tamUm5oP2xCQI_K6mfk,1514 -django/contrib/redirects/locale/et/LC_MESSAGES/django.mo,sha256=oZPQF-ybK_YEJ41rFDlrK59fmKDkyHVx5GmsVoShnDs,1091 -django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.po,sha256=_tmydltXee9K8Io6lQxGyJtphUcoyVfEzHt6v5L33fY,1461 -django/contrib/redirects/locale/en_GB/LC_MESSAGES/django.mo,sha256=AUUB1oIIUlqsfpvv1PTFuAqu7YfQjMNv5y1VutbtLl8,1057 -django/contrib/redirects/locale/eu/LC_MESSAGES/django.po,sha256=zBvt8nsbL5jBm49FsnIgSUMTr2BbAmqnyQpouUAKa_s,1457 -django/contrib/redirects/locale/eu/LC_MESSAGES/django.mo,sha256=EWpJvTriRGCWUqhgSo7QydgRnQvQryfwOB2wZyWKfMg,1048 -django/contrib/redirects/locale/zh_TW/LC_MESSAGES/django.po,sha256=GcRjkMQbwP7QVACzuECwbfiBeu5wQDvjgqtGG6d_BHk,1256 -django/contrib/redirects/locale/zh_TW/LC_MESSAGES/django.mo,sha256=IqBuS4MpO6qP_5lKxmxcXCCDvD4fsEXig5Noi_P3UBg,1027 -django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.po,sha256=wUR2XJHTFtgp5PQ0fYGtTeOR-R-10Yei705SytrMUHY,1424 -django/contrib/redirects/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=dP9-fGqrXaCnsuYOVtB1xoFxSdXRT9qDgL6JWDKWH5Y,1027 -django/contrib/redirects/locale/nl/LC_MESSAGES/django.po,sha256=by9aXOwS7jsRrJ7Cv4TMrWorG1_CmL3CyJAbc6Sq3J0,1452 -django/contrib/redirects/locale/nl/LC_MESSAGES/django.mo,sha256=_CjFqUTMtjzU7tLdSupAyGaJLJdtlWwSW5ok5_MnPeI,1043 -django/contrib/redirects/locale/ne/LC_MESSAGES/django.po,sha256=QIVzBSfrSDSX35paGmDjaajbezqDyiLDa3JDirq48yE,1778 -django/contrib/redirects/locale/ne/LC_MESSAGES/django.mo,sha256=xxAIn07uyQ-LqR5YWvegEZC3c7CbTrTfo26sGX4ht_M,1320 -django/contrib/redirects/migrations/0001_initial.py,sha256=XqAyf2cny2TQ8AjmI9pwnOySHr7KfjaKh6r1IslHMaw,1271 -django/contrib/redirects/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/serializers.py,sha256=U51r0DP5qv1CorPhLcx6L14DdAvCvwoB6GZ88jrg_gc,487 -django/contrib/sessions/__init__.py,sha256=W7kKt-gCROzrUA6UpIRAit3SHa-coN4_A4fphGikCEk,67 -django/contrib/sessions/apps.py,sha256=FeI3C590-cMZ-oWLLC4r7XwmwTfDshbjevoZSvdPin0,196 -django/contrib/sessions/middleware.py,sha256=QUwpOVI2gpZ-05_LaHquVkYPjxyZj05uKUXco7Duvb0,2090 -django/contrib/sessions/tests.py,sha256=QINGoHO_VXmu-q_MN4A2CC8FA7tbNHS-mHtxDbraAcg,22770 -django/contrib/sessions/exceptions.py,sha256=epvfG9haHc8p34Ic6IqUSC-Yj06Ruh2TSm9G6HQMdno,256 -django/contrib/sessions/models.py,sha256=83TviRe6wjg51juErJ8BYv92gQz4olOlCVZWZZWIbuk,2039 -django/contrib/sessions/locale/ru/LC_MESSAGES/django.po,sha256=dTmZ75bBdvvvDJQMTHFQC5C6IUM_kzDJ1f0ComonT40,1246 -django/contrib/sessions/locale/ru/LC_MESSAGES/django.mo,sha256=BxeU4ymocP8nXefJDcildeawFTQJIor0e3_k9HGTgMQ,866 -django/contrib/sessions/locale/ka/LC_MESSAGES/django.po,sha256=B4BXOYpHcArVLR5yTesmDsvAytZgBAAT0jjmjrL1UWU,1149 -django/contrib/sessions/locale/ka/LC_MESSAGES/django.mo,sha256=IG27rdMVmBGTNLNtL3RA6C5zvArCwaqsViJ5AGHxMVY,807 -django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.po,sha256=oELMu-4g-tHIN30xP7TS2exQzyaUZkzqZzjYazGjZ00,1116 -django/contrib/sessions/locale/es_AR/LC_MESSAGES/django.mo,sha256=aeuaVdQnxSa5VbUg5mxX4WW4yCAVb2s7Kq6_NsI7U2Y,758 -django/contrib/sessions/locale/ast/LC_MESSAGES/django.po,sha256=InRtOX9vPoFOTTD-a2xzYyiMnv1PuSughgRaqLS8QaE,1045 -django/contrib/sessions/locale/ast/LC_MESSAGES/django.mo,sha256=tprhjl2wPDWcIemVxTBPDO9nKQkEsy_MgPw75D84GeY,706 -django/contrib/sessions/locale/hu/LC_MESSAGES/django.po,sha256=ZQ5NRFSb3xSMIbzCwXEaJI4xUpN2irYkD4I7N_zTS0M,1052 -django/contrib/sessions/locale/hu/LC_MESSAGES/django.mo,sha256=yXXEppnUY2y_HuWMK6X2bAWefdkciHiCSfaWmbKTK38,710 -django/contrib/sessions/locale/lv/LC_MESSAGES/django.po,sha256=jndiaFw-DpLXlHQBBmaGd5FW4jOmPApFR_I0vpTPSU0,1080 -django/contrib/sessions/locale/lv/LC_MESSAGES/django.mo,sha256=kLIAeNfmKXnvR119vAbxOxn2NOOQdKsucZYcykV5dko,735 -django/contrib/sessions/locale/km/LC_MESSAGES/django.po,sha256=nmuvXVtaM-KcB25pbz8JvEQt9SGI0PSCdvA-UWVe1OE,1275 -django/contrib/sessions/locale/km/LC_MESSAGES/django.mo,sha256=K_EHFdPthSue0K3vhjn_jwsuecdlAFiuQZnSJ59KV7U,933 -django/contrib/sessions/locale/bn/LC_MESSAGES/django.po,sha256=xIKopln7mL6aS85DiW-qLIhws0HWTdbVr_OCw2GuFVQ,1108 -django/contrib/sessions/locale/bn/LC_MESSAGES/django.mo,sha256=f3a02qeor1-jqszopgF3AZoUVQnFJy05nsYtl_ZGU20,766 -django/contrib/sessions/locale/kn/LC_MESSAGES/django.po,sha256=0SCX1NzztYKZH62kz9IvCf8CBKNkbaQ1FXdLyZJjr3o,1160 -django/contrib/sessions/locale/kn/LC_MESSAGES/django.mo,sha256=wx7Hnr77agQFoeY0LsdkEopRBdlDvnQXx3Q5TmiESpg,818 -django/contrib/sessions/locale/os/LC_MESSAGES/django.po,sha256=kDWlSh1vltuEcoHhNButnnm719t9w9N7q37Zv-THvc4,1079 -django/contrib/sessions/locale/os/LC_MESSAGES/django.mo,sha256=_fec2HnCSlJgsrgqL082uFdatSdZZJ1xt4bB2WTCaSs,736 -django/contrib/sessions/locale/az/LC_MESSAGES/django.po,sha256=3mNRGExV69pAikU9HAQYWBKXPiNu4LjdP9p71lTNlbw,1045 -django/contrib/sessions/locale/az/LC_MESSAGES/django.mo,sha256=OpayYAfYRbr6oMvv-04tU-vx5hckNYLCG6CHjuusCdA,704 -django/contrib/sessions/locale/hi/LC_MESSAGES/django.po,sha256=pXPm0xRZ4saFiyEn6nhgLiCgM8-hrPK5J0jlkWj8tc8,1153 -django/contrib/sessions/locale/hi/LC_MESSAGES/django.mo,sha256=RyPcSvYIcWG7rF7dGNykd2AR-x-KL8mtSltXvlJW8gc,763 -django/contrib/sessions/locale/ml/LC_MESSAGES/django.po,sha256=NVhWPIt0_lJ8Xc2VYmnIT_HmNCwaH6Okx18rGzscggM,1126 -django/contrib/sessions/locale/ml/LC_MESSAGES/django.mo,sha256=XPMGIfn0WVuTL7Jtw3EsAp4TRKg3CD4IcxewmfIfnPk,784 -django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.po,sha256=MmEPYvcMqx1Wg-TLmZWYNQXfwo-kExs9kIuI6zk0hAU,1121 -django/contrib/sessions/locale/pt_BR/LC_MESSAGES/django.mo,sha256=WH7o-esm63Y_ECuVLulh1Ti0ctELGoZ4vqMPt9GnTK8,759 -django/contrib/sessions/locale/pa/LC_MESSAGES/django.po,sha256=dknU67KAk47rSo1gHhas2m34hncNsC_9K_uZ5KDNW8M,1117 -django/contrib/sessions/locale/pa/LC_MESSAGES/django.mo,sha256=M-0Ubi5gAjsJ40zGDQKOVEtgkRvu3e8DvZNtQTrAfVQ,775 -django/contrib/sessions/locale/cs/LC_MESSAGES/django.po,sha256=2Z2aWeZVglxkdzYUdj5yY7r-jlVjXewbrzgZ1DaQsKk,1102 -django/contrib/sessions/locale/cs/LC_MESSAGES/django.mo,sha256=NJpLN49UtCEyaJgZM1ph07or17AjeW7OLyFu8a9dqZ0,747 -django/contrib/sessions/locale/da/LC_MESSAGES/django.po,sha256=towiToPKMpwkBHMPlZO-spj6jjddTZsBfRu2QE5QqN0,1079 -django/contrib/sessions/locale/da/LC_MESSAGES/django.mo,sha256=DXZfRNb9OUVACt4rBY6M6mdUyVkmf3u5MFR9k6GloIs,723 -django/contrib/sessions/locale/fy/LC_MESSAGES/django.po,sha256=60_9_oAu6JiKke9NnlLiLetCmUgdRPspG6BbLXpPzzI,945 -django/contrib/sessions/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/sessions/locale/en/LC_MESSAGES/django.po,sha256=V9BG20D3ijvnTdNoYgeDmUIjckTuE18u45h6ZuwizM0,804 -django/contrib/sessions/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.po,sha256=Sn-pcrVvNvzvLndiUJlqOJUHxRGkpvOhP1wwud-DXvQ,1134 -django/contrib/sessions/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=v-CVc1Icl3NTe8tvkKiEs_unF8r4qump-GTKG9PQbuA,789 -django/contrib/sessions/locale/ca/LC_MESSAGES/django.po,sha256=q5wRRRnsKs1MQdw-CgSNJrBxkBO9VocFEHmzF86j8Uw,1109 -django/contrib/sessions/locale/ca/LC_MESSAGES/django.mo,sha256=qmHlxZ4s0IDqAsMg5qqigAmtdOJ6TwAbxVwjbpu7QWE,746 -django/contrib/sessions/locale/tr/LC_MESSAGES/django.po,sha256=RlW5dO24MApHeGt0HCBnJIcw5EiXnyMMDSdz4urqjI0,1043 -django/contrib/sessions/locale/tr/LC_MESSAGES/django.mo,sha256=RxNGkLvgiC7hTkUhWjNJWHbZjj9VH9U4FKgUBSnJ-BI,707 -django/contrib/sessions/locale/fr/LC_MESSAGES/django.po,sha256=f8Pc8fjqK4JPmOYj4_OuNBfCNC9FJXEWI-8sjDypqKM,1094 -django/contrib/sessions/locale/fr/LC_MESSAGES/django.mo,sha256=UugblW_X96e9R9TOa44Ir4ffJJb1go7q6dX5pRIMyfs,736 -django/contrib/sessions/locale/th/LC_MESSAGES/django.po,sha256=JN4QfyxFFx5Mw7glt9wvca_8ClIyDhLihNBdA11xhVs,1103 -django/contrib/sessions/locale/th/LC_MESSAGES/django.mo,sha256=A5BhUNq_m-yWNkl1pcNwzpya5h_WnYcGfqzvvNQ8hNc,761 -django/contrib/sessions/locale/ta/LC_MESSAGES/django.po,sha256=7RrC_6DOx2VrqbQkNq5N68KpVm7V6Y7R4HAfMgSeDuo,1147 -django/contrib/sessions/locale/ta/LC_MESSAGES/django.mo,sha256=XRuDpfL0epUA5alUWCiLLTO-56rbupS54hwBtLTRufw,805 -django/contrib/sessions/locale/sq/LC_MESSAGES/django.po,sha256=Ye5PELVu8yL6MPrMrtg_8QdJ4WDFiA1zzY2MIgpJ9xU,1037 -django/contrib/sessions/locale/sq/LC_MESSAGES/django.mo,sha256=x9SfzDHygHarWG6A6KX6KXgM3s4TTeQHb2KTto0GFVQ,696 -django/contrib/sessions/locale/fi/LC_MESSAGES/django.po,sha256=Lb9EksP_bRydsFog71BRGZB9_PcbxngPnv2Bs5HI7RQ,1092 -django/contrib/sessions/locale/fi/LC_MESSAGES/django.mo,sha256=ApCMEjPZxd-mNubjRzRpdW-nwWGE8l4g7wgbCs7qZLM,729 -django/contrib/sessions/locale/te/LC_MESSAGES/django.po,sha256=hjUE_h0EJRBiDE-IAPN9mDqMpZ3T4lAsEYmTGsQR-AY,1182 -django/contrib/sessions/locale/te/LC_MESSAGES/django.mo,sha256=LUpZg53oH9iGZaVA2LC0vN_Ie2ToqfneW8vAigJ-Bys,790 -django/contrib/sessions/locale/lb/LC_MESSAGES/django.po,sha256=cPau9bHf_Xq4PtORVHlAAJNld4pw_1bJn-R-QsLV5I4,944 -django/contrib/sessions/locale/lb/LC_MESSAGES/django.mo,sha256=JAuq61Hnfmeg2ixBandWDNYa-lqA_H6HRcrwrerw-bA,474 -django/contrib/sessions/locale/kk/LC_MESSAGES/django.po,sha256=Lk8BPWdHE858bHq4beVg8MiSnkaNbA7XqsC6E4bqQBw,1129 -django/contrib/sessions/locale/kk/LC_MESSAGES/django.mo,sha256=v_XxmB7ItKNAG1KnS2RIg3DMBl_g9bDQJK92sYBW07k,747 -django/contrib/sessions/locale/de/LC_MESSAGES/django.po,sha256=zgPLTVL2RUZ2dnUnCBzN0bBx648JbMVj6GsxhqCWVec,1046 -django/contrib/sessions/locale/de/LC_MESSAGES/django.mo,sha256=MsUHLXyDpzskRQLRiLfva96s3nBWTr4LVkmbu2M2Hqo,725 -django/contrib/sessions/locale/ia/LC_MESSAGES/django.po,sha256=6IemGjiNiP9jBTut5o6_esdPrRsQvO1HqxYAAZxLjUI,942 -django/contrib/sessions/locale/ia/LC_MESSAGES/django.mo,sha256=51qVXe8k8rvbZrGZTegU5Jljjd7SHtxNSVqO92fJ-Ao,472 -django/contrib/sessions/locale/hr/LC_MESSAGES/django.po,sha256=-VVBlY0JCmxenKgBT53PpgeZAWjhQm4AHQp4g5FZqEk,1122 -django/contrib/sessions/locale/hr/LC_MESSAGES/django.mo,sha256=AKKllTjKHdsvtE7NzEvn6lnk-6HLt_QEhYP42l5mlDs,777 -django/contrib/sessions/locale/pt/LC_MESSAGES/django.po,sha256=PZP0dXhp5cMvZ3ZOnKus7wplHiqXh5bVd-1g5H04V1E,1090 -django/contrib/sessions/locale/pt/LC_MESSAGES/django.mo,sha256=pHCWVZS9Lft18W0xFhWlmfixdu3H6uf4cRSBAroedSc,737 -django/contrib/sessions/locale/bs/LC_MESSAGES/django.po,sha256=lxJdoVbzN2-zh5ZlIFKed3MppKqtaZ9gRgx5JZ7uuT8,1108 -django/contrib/sessions/locale/bs/LC_MESSAGES/django.mo,sha256=STss9MOzXjcsaPefiaMI6fXgYPJ64ogCqkkEkzKX44E,763 -django/contrib/sessions/locale/cy/LC_MESSAGES/django.po,sha256=MI1JpaGGe0yow9JuaOqmYJFWXCfJtovqFiqRjgdxS30,1154 -django/contrib/sessions/locale/cy/LC_MESSAGES/django.mo,sha256=lhK7plBK1eiEUNQsq5Dl9RQan9GPsikZsLkQMjuFr8c,778 -django/contrib/sessions/locale/id/LC_MESSAGES/django.po,sha256=KNHRSON8td2vTCVJ8rFP7xxG3VyBGX1xu3KuskTRJJ0,1064 -django/contrib/sessions/locale/id/LC_MESSAGES/django.mo,sha256=Ft3-6ftOsGwQhzNruOhtIUMt_dF_mtQG4nJ9bEsgMIk,681 -django/contrib/sessions/locale/he/LC_MESSAGES/django.po,sha256=u-QAEtd_16q-XMZM3M_d39WnWKTHjD7yLXl1_qyLhy8,1170 -django/contrib/sessions/locale/he/LC_MESSAGES/django.mo,sha256=KQQT7BwvhRMyfPViHsKzFn_r_r3JZIEameYT8VtnmLA,812 -django/contrib/sessions/locale/eo/LC_MESSAGES/django.po,sha256=W949TnNe1V4UuFSvASZ5hs618uALLLVEPQwgSn3mreA,1134 -django/contrib/sessions/locale/eo/LC_MESSAGES/django.mo,sha256=937xjL4FV9ii_ig-ZnzfCvIU9q1-HnmMzox7bUvml1g,749 -django/contrib/sessions/locale/ar/LC_MESSAGES/django.po,sha256=zjqPzl4nbtxL3SPySJt8dzjeuo7bW07I9K8c6wxuPTA,1182 -django/contrib/sessions/locale/ar/LC_MESSAGES/django.mo,sha256=G9dUVNdct7K57DLEbokdft0xA4I31zeI5kDPZawCgSg,835 -django/contrib/sessions/locale/sv/LC_MESSAGES/django.po,sha256=OOWQ5OxJ2RlF1BSyjZBQBlCMC8z_I3vaUBs7nqCMY1U,1036 -django/contrib/sessions/locale/sv/LC_MESSAGES/django.mo,sha256=JRJumA0s-c9eZVhNenpAWAu7qI0-U16nWIRXCcIAXWE,694 -django/contrib/sessions/locale/pl/LC_MESSAGES/django.po,sha256=XRpVQiuzWDxsXuk_D1lNHoZyEaoRQrv17DYfVntOVeE,1142 -django/contrib/sessions/locale/pl/LC_MESSAGES/django.mo,sha256=Bt-ULFZxK0h7bz8KtenvmJPgwDm8WwsG_-IELYzET6Y,781 -django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.po,sha256=gbEVkInLTKq7uNR0_P0EGZ2bqNMjpWbWOreHiawfoYs,1091 -django/contrib/sessions/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=IYkfvUOLdH8rhojgbWrlgL6jaWrPq4g2IFYOzgUGZQY,729 -django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.po,sha256=ChAIov4MlAVJ7BxePYiWrmJPpOHyMxpHx7BbutpvGEs,956 -django/contrib/sessions/locale/es_VE/LC_MESSAGES/django.mo,sha256=U9kKHGLfcou38adgA0rDGBK0elenvjO4BIOkrv3YZ8w,486 -django/contrib/sessions/locale/ko/LC_MESSAGES/django.po,sha256=tCMKo-gQB4VD8rJkD8G93F9qrYV2a6OaXtqHK4--qeE,1020 -django/contrib/sessions/locale/ko/LC_MESSAGES/django.mo,sha256=KKe1BGYY4AJvZqiO9md6RultWroEC_qDCNEHzYvX03o,678 -django/contrib/sessions/locale/lt/LC_MESSAGES/django.po,sha256=TmZTNhB5JKddrLDUeycf9tx9uey59dSA0fWFeGGKrNY,1103 -django/contrib/sessions/locale/lt/LC_MESSAGES/django.mo,sha256=uVoMR1u36-C69ZBdbeo5dMp2K0_yUhMmVroBybwTrrM,758 -django/contrib/sessions/locale/gl/LC_MESSAGES/django.po,sha256=3j_ZcYULWDkwGbxX2JddINMUkuRbOBX0mN7ri80ILMA,1101 -django/contrib/sessions/locale/gl/LC_MESSAGES/django.mo,sha256=lPXbz8vwPdRsMnyAwJ4fPdXnP-MR6T5JmO814h2PhT8,705 -django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.po,sha256=Mdn4Z5tVMOwJDy4fq8zgWQMhpvLL_ExTqIcybTme9-A,1086 -django/contrib/sessions/locale/es_MX/LC_MESSAGES/django.mo,sha256=7-nWlkB78s5D3B65fet9AxoW2Z9KH7Z3_JLRODY5mEQ,735 -django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.po,sha256=8dVJOFACti-_-ElwVRrdFCBYYicep-ZC1LljyWYLOpo,956 -django/contrib/sessions/locale/en_AU/LC_MESSAGES/django.mo,sha256=1J-y9xcet5LQlimj6gBSJpYEfp_npxVsgrAqJe0voOw,486 -django/contrib/sessions/locale/sw/LC_MESSAGES/django.po,sha256=ujpUZQyEvbxNfiJKjt8ToaXm_g9t71j13CG-XSIqJRc,1051 -django/contrib/sessions/locale/sw/LC_MESSAGES/django.mo,sha256=TEGnd19vU_NRG-29n9y5jN719Jy8B0GUemFw-R0Uv9k,741 -django/contrib/sessions/locale/nn/LC_MESSAGES/django.po,sha256=FirUzSJ2keu51CFVjfStU3W6MFFEQpLWQ_nCiqXC0WY,1041 -django/contrib/sessions/locale/nn/LC_MESSAGES/django.mo,sha256=pTHMrlE-yzpyauc08s_gAS50Q_eIMcaV-hO53f1T7Uw,699 -django/contrib/sessions/locale/my/LC_MESSAGES/django.po,sha256=9bWTb7wLjfIDZwZ1i6keihRSTYqxpPPwDXc2cAMy13k,1159 -django/contrib/sessions/locale/my/LC_MESSAGES/django.mo,sha256=maqI7W1z6RxF2nblGrExk1HV-8Dc8_FomQusFKf9Auc,818 -django/contrib/sessions/locale/af/LC_MESSAGES/django.po,sha256=o_NTg49I7wfaA7ThZFy_NMCxo8rIMGzxSHq0tr9LLwQ,940 -django/contrib/sessions/locale/af/LC_MESSAGES/django.mo,sha256=dtXhtacYJsaKfJT3y2we3UQN8Um0Hvr1XvjZOw0eoBs,470 -django/contrib/sessions/locale/io/LC_MESSAGES/django.po,sha256=q6IYs7zcf-aPHVGUXGHBZpTy9iWa4zT-LybtWlOWuzU,1042 -django/contrib/sessions/locale/io/LC_MESSAGES/django.mo,sha256=rWaBetL56GGFVArcy1pOS5hBv-tzyDE8MyGaShoHIc4,687 -django/contrib/sessions/locale/mr/LC_MESSAGES/django.po,sha256=YF2bytl-hCqL5FGfToEvNGWFDgggeDowDZr0aNxeW3s,938 -django/contrib/sessions/locale/mr/LC_MESSAGES/django.mo,sha256=UGVIqFBCQcVieYyAdg6lDOjrdS4B4ZZ0NXgyHYM813w,468 -django/contrib/sessions/locale/ja/LC_MESSAGES/django.po,sha256=MK-rdJ27sF7cWfBTbtQ_Q1jNtmWMswUL8wxiDDqT78I,1118 -django/contrib/sessions/locale/ja/LC_MESSAGES/django.mo,sha256=pMfAw1Ij13qg8mA-ZHYNeVyJd2Mzpz_fiv6YB5CyB3U,760 -django/contrib/sessions/locale/is/LC_MESSAGES/django.po,sha256=HG4c-tQl4nKxrdZt0NhLqxx_eHC1narli17ZBlwpBsU,1030 -django/contrib/sessions/locale/is/LC_MESSAGES/django.mo,sha256=n85QwK9ylha-S2jep7X4v-RxPiTwz1RxJoWAem9lbuQ,688 -django/contrib/sessions/locale/ro/LC_MESSAGES/django.po,sha256=Gw0HqjfyHs0diN_Dkghk56-iL3LMjEO-QoP7DPmx6pU,1132 -django/contrib/sessions/locale/ro/LC_MESSAGES/django.mo,sha256=4MN8E-2hMSyqBzbgMmfEFt5LDJQQIu26F9SUHf_AqjM,734 -django/contrib/sessions/locale/ga/LC_MESSAGES/django.po,sha256=OIxNzGJu1G6-T2a3D6CQYWkIP3cGgnDGuqefDbySPDc,1096 -django/contrib/sessions/locale/ga/LC_MESSAGES/django.mo,sha256=SXKXcDJRfSQeCAtypEVpBhXveyQvIUMU_lKpaP2l5Ck,751 -django/contrib/sessions/locale/sk/LC_MESSAGES/django.po,sha256=DRj0fHQpl64fWIBeXJ-Og1KWrPZfd2uFzIVdtgaqDMU,1081 -django/contrib/sessions/locale/sk/LC_MESSAGES/django.mo,sha256=0GuGrV5AvZNHvGl7G7-eVURW59aV4geHPwlh9Ib18a8,739 -django/contrib/sessions/locale/br/LC_MESSAGES/django.po,sha256=iHzWnzIFyuWjojkPEnr6dONpyA5vK80In1Mc2y2Pd3U,989 -django/contrib/sessions/locale/br/LC_MESSAGES/django.mo,sha256=IMHAG3ux0iSGFpHo6sxv-AHD4qT4S_cwITTyzjukizM,540 -django/contrib/sessions/locale/uk/LC_MESSAGES/django.po,sha256=TZW4kyKOrlLvMyteYh9LzjJHNZNNP1hXsWYGc-5GRps,1240 -django/contrib/sessions/locale/uk/LC_MESSAGES/django.mo,sha256=OPfAE_zaxpXsKPYYiC46EJFTB9YOLWSaToLyXBYQ3IY,861 -django/contrib/sessions/locale/mn/LC_MESSAGES/django.po,sha256=6LGmshuQdEhY87D-vvs_NE8agYBFE_EXDB1P23tRD5g,1152 -django/contrib/sessions/locale/mn/LC_MESSAGES/django.mo,sha256=8sMd4IYLfjvLt-bPfucci7SZjVRiGL7SaSirs30eBKY,754 -django/contrib/sessions/locale/bg/LC_MESSAGES/django.po,sha256=c6U52JymKDR4AsvylzjTbWkhKCdeHMgSZYodclA7LpI,1136 -django/contrib/sessions/locale/bg/LC_MESSAGES/django.mo,sha256=5wOTLXZu2D8YZWTD2UFbzb1K_xPXtpdBVajErhtE360,782 -django/contrib/sessions/locale/nb/LC_MESSAGES/django.po,sha256=1IN4aQnJnWyvnPNf1pbij8HwlT30SbNxwnOAFCP5quw,1105 -django/contrib/sessions/locale/nb/LC_MESSAGES/django.mo,sha256=X5tXG9ojGWvls6Eg-D-vxxO3kPCBTXcAxheVU7DDx4A,718 -django/contrib/sessions/locale/el/LC_MESSAGES/django.po,sha256=sw1HPfVeCEpz-29Or2yd63zqzKwYAPDynmTQp_Gh16k,1189 -django/contrib/sessions/locale/el/LC_MESSAGES/django.mo,sha256=ghl1s-AQWc2OBkPjgPSb8NPj4VMXGzzND0HYpetuk9k,821 -django/contrib/sessions/locale/sr/LC_MESSAGES/django.po,sha256=nR7qTkr_IlqwsTZgCzO4dQROmpLqFb7m_OYvlDg-i-4,1161 -django/contrib/sessions/locale/sr/LC_MESSAGES/django.mo,sha256=vaG_eUrOnr0X0mpcWUX8tcnIKK4Gys8-4-4bv19OF90,816 -django/contrib/sessions/locale/tt/LC_MESSAGES/django.po,sha256=113V7ai-JSlIUCKE0mxpFY812tHcbtG8ufC6H4BBNgI,1153 -django/contrib/sessions/locale/tt/LC_MESSAGES/django.mo,sha256=_6fRTrV5MCevsKtMFhdLRKkrW0zlrHvemMCFivyhBQU,799 -django/contrib/sessions/locale/be/LC_MESSAGES/django.po,sha256=0HZ9Dhtgfaz-6ndWDjYNgjQMepCCnQhP2Skz6XGw-oE,1100 -django/contrib/sessions/locale/be/LC_MESSAGES/django.mo,sha256=lJBFdH9SeYTgKw7NJFbTfOBBB8XA59GaXwSPxtw_AaE,798 -django/contrib/sessions/locale/udm/LC_MESSAGES/django.po,sha256=3HIFpFOofRl0tCfHwqCoixk5SbFHOyFCzRb0lH_PgLg,932 -django/contrib/sessions/locale/udm/LC_MESSAGES/django.mo,sha256=EO5ercupGdQaftaUaTA1gAflCqC2x4cbMBWs3UJjyDg,462 -django/contrib/sessions/locale/zh_CN/LC_MESSAGES/django.po,sha256=SwpwhvfjhEHPsBd0qcGTLiIDag4HKJz-huFBzALhFog,894 -django/contrib/sessions/locale/zh_CN/LC_MESSAGES/django.mo,sha256=VadjF-8bOO_b26L41bogsXQJbX9LXvEIjnQHwKx5Q8M,694 -django/contrib/sessions/locale/mk/LC_MESSAGES/django.po,sha256=UlYeN231HkAZVrmAF0u2wlDdF7laWug_R9M9Yd9Nw9g,1185 -django/contrib/sessions/locale/mk/LC_MESSAGES/django.mo,sha256=CRv9KztNUmk1I7Ktpl057eVKqTvnImhwzKUwp5rBUTo,823 -django/contrib/sessions/locale/ur/LC_MESSAGES/django.po,sha256=GySiGgIxBWfdAe2iYbMWDd9rc8P9A1UcEXkdbQBkgZY,1090 -django/contrib/sessions/locale/ur/LC_MESSAGES/django.mo,sha256=PorOp2haLwf7HhQfjLLCt--aLASF1tizFxezeHW_TX8,733 -django/contrib/sessions/locale/vi/LC_MESSAGES/django.po,sha256=MHXX8Ot9dXDPv0JHZtYbQdExyjXu42jaPYjrTm_1yO4,1113 -django/contrib/sessions/locale/vi/LC_MESSAGES/django.mo,sha256=LdhmVEvYoxbBjjJhS1HhJeEdryQ7YRJ1Iu1KeW-fQO8,688 -django/contrib/sessions/locale/it/LC_MESSAGES/django.po,sha256=shSNduin6KQJOtU_aTBPyJL41AkLBVKX0Xv0EMcawOU,1056 -django/contrib/sessions/locale/it/LC_MESSAGES/django.mo,sha256=hRsoGyWhzHz0HOiEYdihDuZPHqgrhiNhNew5zVlk2OE,718 -django/contrib/sessions/locale/fa/LC_MESSAGES/django.po,sha256=HT2ewlK2cainwztW9PK7dC58OyiZnzHklzunHQD9XsM,1112 -django/contrib/sessions/locale/fa/LC_MESSAGES/django.mo,sha256=QN2chbz-my-Ps1I_BRWfTyJVSV5vSJ4JKIqenHuTU8A,756 -django/contrib/sessions/locale/es/LC_MESSAGES/django.po,sha256=0Mu5PUGzmIDUZP631qu5osFgCRAYtP1BJCozZ8-MxmU,1111 -django/contrib/sessions/locale/es/LC_MESSAGES/django.mo,sha256=Meb6HoRKwej1rPJh4oITHxGWWdsdkeON2IoN9y-cfWQ,745 -django/contrib/sessions/locale/sl/LC_MESSAGES/django.po,sha256=EZeJayJS8EwbLy0B7hsBRCfywNRW5L0qw5V3FLS495w,1081 -django/contrib/sessions/locale/sl/LC_MESSAGES/django.mo,sha256=Dnv2cijU3LUMYheLjSV6wOCOPKofzsdJjFOGSYZdgSY,736 -django/contrib/sessions/locale/et/LC_MESSAGES/django.po,sha256=nioma2VFtpf1f36FJ0-nDYk72viagnOXoEebgCGvnsg,1096 -django/contrib/sessions/locale/et/LC_MESSAGES/django.mo,sha256=xsGytRywkG17UmP37f7GpcfonUhiDTtBvGgIYQGDeHI,739 -django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.po,sha256=vwPMePDNqvK5XlooPBPqEQAXPINWOZZUi92zKzNjrEA,1048 -django/contrib/sessions/locale/en_GB/LC_MESSAGES/django.mo,sha256=4zafQk-OX-D0VWVxkaPjcvNH38ZE8VBp7ZZGSpZlIHc,711 -django/contrib/sessions/locale/eu/LC_MESSAGES/django.po,sha256=fEmd6Mn6vtQCFFasaFKP3nDfnztrN7C2SRVOe9ox3Jo,1035 -django/contrib/sessions/locale/eu/LC_MESSAGES/django.mo,sha256=D3ob1HlVA2I2lBjS0Wxd5aKYv_kPBOhXuYj8UxrBDLA,693 -django/contrib/sessions/locale/zh_TW/LC_MESSAGES/django.po,sha256=v3_NfWS9FJt2WbYl8de4JPBfg_7XJDR4VKSSGJTvL7o,902 -django/contrib/sessions/locale/zh_TW/LC_MESSAGES/django.mo,sha256=b927UptPsTnjjSjLITPVoPkD_arybpZ85JnSyqvD3BY,702 -django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.po,sha256=dw2LITiDjLhoUqX-FoeEAqrLRfFLMlcUqU_TvGqXrQY,1044 -django/contrib/sessions/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=pDWpbpc1tdEY-qKtVK9PyQfbEtN4uOfCXzylRgHl6ZI,702 -django/contrib/sessions/locale/nl/LC_MESSAGES/django.po,sha256=eEyojz86aCraNk6i1QgwJ9Q37IVyggs87cIqjaRy3H8,1031 -django/contrib/sessions/locale/nl/LC_MESSAGES/django.mo,sha256=sAJjumsOSLBghv-zi6brEoQowY-wBLLNVa4MDitWEic,689 -django/contrib/sessions/locale/ne/LC_MESSAGES/django.po,sha256=nN7Xd9yOEOejgEF7HRFF7NXOoOuaSdEDmStAlFb5FLs,1155 -django/contrib/sessions/locale/ne/LC_MESSAGES/django.mo,sha256=5c2U-Ba04rtniVFPdQRj8e8TaD9J8Tg6pBB__nAw_AA,755 -django/contrib/sessions/migrations/0001_initial.py,sha256=GIII5-Hd1mvUXG3Yl4mdzE8ILV2I5GdeZzMs6jhftQE,828 -django/contrib/sessions/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/management/commands/clearsessions.py,sha256=YO58Dz9z3TAyL7tc19mxHFY5HopcA5Z86HJNfnvPhKc,634 -django/contrib/sessions/backends/file.py,sha256=9HLXk7LnXJkBsTlmbGbqDy685Bc9FZ32UT5-bcx7CM4,7663 -django/contrib/sessions/backends/cache.py,sha256=xzAmyHyoSKhVqqApGhKX-zedCSpKGJp2srBJaRcLpoQ,2499 -django/contrib/sessions/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sessions/backends/db.py,sha256=UJwAryLKCEKjwIXbCA5YawsW7ZCxAHGStw1YPEZ600k,2930 -django/contrib/sessions/backends/base.py,sha256=9B_0mjc7trKDZ4d0DQcJZKx6mrsLLvQfjoFa4QhgDkg,11249 -django/contrib/sessions/backends/signed_cookies.py,sha256=B3w1uCemHqqCT-4JTZG7sXuoMZkFVGIMzvv0eVlJl9s,2798 -django/contrib/sessions/backends/cached_db.py,sha256=d7LZUzv5C2aT4O6Uo5sldlNfxxTEJqu1do5Man-OLkw,2846 -django/contrib/flatpages/views.py,sha256=P8pcradB6a4LvQog5XRF9In5bzNhnSPTUHV-RYZbBcA,2813 -django/contrib/flatpages/urls.py,sha256=SE82WC3s_b0mS43XWyRRkZJEx9L5BisFad8KWsP60SQ,134 -django/contrib/flatpages/admin.py,sha256=a1mC0XKyidCrqgJaErhHLKCXxEnqTJm-pnHcbyiE6RQ,678 -django/contrib/flatpages/__init__.py,sha256=pa6Mmr3sfZ2KBkXHAvYIw_haRx8tSqTNZluUKg5zQCk,69 -django/contrib/flatpages/apps.py,sha256=SyEbGmxN-WwvnLVsdJEqSBRPGSW_wMKXMgDax7iaeKQ,200 -django/contrib/flatpages/forms.py,sha256=jlRJuy3dGv510GZVncmtrlA12UestxGvMGtAjIJK3fI,1992 -django/contrib/flatpages/middleware.py,sha256=lJ_DgoW8hJmzjzD7EMC5K5xLCFS1vPxRh-wX230RYJw,722 -django/contrib/flatpages/models.py,sha256=-nL2u4Qk8Gx-xNCj4vbyKAbd_0nw5dEe0BGQZda0ZOY,1488 -django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po,sha256=7zQ0rIb2Ep_G0ZlgYIc1gOAgPhfq4W-P1nK5kSzArts,3659 -django/contrib/flatpages/locale/ru/LC_MESSAGES/django.mo,sha256=Ck3AMjs_PhrHPZIQFX6Fn1WwA00zdGlJT1qag9EJ9a8,2736 -django/contrib/flatpages/locale/ka/LC_MESSAGES/django.po,sha256=D62BJc7UVXwsIRFkOR3t6KX37ahEi_ZhSFWlgQgTeF8,4018 -django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo,sha256=bK5PJ0sGbxGxQ53_dhEROfR2jo4vzPbE9AUEhSipfV4,3145 -django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.po,sha256=O087c6TeFcEdCfbmgZpiOjU4CfYcPNmWBOK3_PD9opg,3003 -django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo,sha256=5iH7fOcwMPzel5HJ01x-8P-uSnWiLBecgiQ7Mtc7j_0,2187 -django/contrib/flatpages/locale/ast/LC_MESSAGES/django.po,sha256=-BGWT6puydnigM-1dz-OiA36VFc6lJNMFVEZjZYTnsA,2430 -django/contrib/flatpages/locale/ast/LC_MESSAGES/django.mo,sha256=HtfImOnESW5bYIZZtn9AmB09wPSbdjn6wr9LUBJ1q5M,998 -django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po,sha256=zMRcDZogLBykn1kCYwhTlM3fvt4nqCjjp-uVEMUCnrE,3023 -django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo,sha256=iuJFzlvLGj7dHWFz-pUtlQyTjxBRNYqJNF1duEtwbPQ,2173 -django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po,sha256=vczQodYxH1K_GE05MZqg9U1e2QUCP6iM1WJ0IBMhcwE,2740 -django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo,sha256=EsXyD7yx9WRoeggYkm2PzfnX6MbWASnG4mOzt-u-OWU,1623 -django/contrib/flatpages/locale/km/LC_MESSAGES/django.po,sha256=v6aamAyNXIn4H0oQbRhPpBATft2RRj7soyOl3acz3TE,3227 -django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo,sha256=0kcReUIcfm0ZwmX4nPAfZbMGEKGCYSRrLHa1RM8m9og,2077 -django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po,sha256=fy_gf6s4qO1iO_o2LSOgl7fwKbuYdN8Fnzd_aMPbekU,3109 -django/contrib/flatpages/locale/bn/LC_MESSAGES/django.mo,sha256=fRWOg9Jg5KqO1ctdZRcuX7x-BLQZsYTLDvusZo-6TQU,2004 -django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po,sha256=RP6e53EdczfkLOWkHViw70qiHnLhNi4unBLcg98YEtw,3166 -django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo,sha256=_zw4fE5AXJVAS-EJopDeOELqyTzcW_nesPjMl4x_wfM,2013 -django/contrib/flatpages/locale/os/LC_MESSAGES/django.po,sha256=gP_ppWiWHe5xiPEa8BUGb_BbG4wz4__KY5dmZLZgm70,3233 -django/contrib/flatpages/locale/os/LC_MESSAGES/django.mo,sha256=Hnf4nXpGT1m1C-vWa-aveC9LjJ46zaoJEVdHtDKfV7o,2434 -django/contrib/flatpages/locale/az/LC_MESSAGES/django.po,sha256=zrq-82BDYDWmFYb5C1-gIxhnNw3Qqc6xF4G955ewEIY,2924 -django/contrib/flatpages/locale/az/LC_MESSAGES/django.mo,sha256=AlBCMfB1if9DG5iZmunqXhd75kFCOqP7scJ5I8JfH4c,1875 -django/contrib/flatpages/locale/hi/LC_MESSAGES/django.po,sha256=lGCoPFwGbx4bfbDq_cVk2_l2w6z_UdUNQUtBf5-RvM8,3784 -django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo,sha256=02d7TC-Ja5VOt2VqLNU3wRCE9SOYsdRHR8BIHMpFtWo,2902 -django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po,sha256=uzmkIu8DhL18IlrCnXfnIH7YJTa27RFrKP9dtEs59r4,4206 -django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo,sha256=-oZGnisfv3MeKnb41UBtRCJ4dd1OG0hdeAGqQwPpeQA,3355 -django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po,sha256=Y9r8SSC88NU77Imun7oXtBTq8QV0GkkDc3SuzKzeQ-Q,3275 -django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.mo,sha256=8P3NAGMmy6q_7DrZsBrxHMbV2_kNK7Bi9fHxp2bmBFI,2172 -django/contrib/flatpages/locale/pa/LC_MESSAGES/django.po,sha256=2uFr3dpg7G-Ol4OKom1xbD8M1smHfboJ_u521jI9Hbs,2491 -django/contrib/flatpages/locale/pa/LC_MESSAGES/django.mo,sha256=-jSYfuhJX9mg0WyutKpFQwiGpsIpTL6BrPMh9Ju6P-c,1004 -django/contrib/flatpages/locale/cs/LC_MESSAGES/django.po,sha256=YZweVp9gln_ewZgUleesaEU9Vjw2naBnXMqxwntyUKE,3014 -django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo,sha256=141z0IF7k2ekwddZRj0DpbURd-_xpaqsBkeeCwKTKok,2198 -django/contrib/flatpages/locale/da/LC_MESSAGES/django.po,sha256=R8v4oMChT3adB3XucOk4boUPoiDkrLjSuckjIWK2mkQ,3059 -django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo,sha256=6hR_ac1DMbYalZsC3dV6QDaSxkknFK_464IuFlLfxRU,2165 -django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po,sha256=XGSjt1K9khGqbXGMkGR8iwwawTIBmpJ3Agc1JgxNuts,2206 -django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/flatpages/locale/en/LC_MESSAGES/django.po,sha256=-SWxDccl-sHuNmY3w6BqAE0KZYfU_EEuVdz54rhjnC0,2065 -django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.po,sha256=dKX56RW3fBJwfssAdh_lkOWEFTLyTLk9y4WB2vvvyAs,3066 -django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=tEL62Hh3o4vrp2-etVhkz2_KJUDnJWvHE1F2L0h4drA,2219 -django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po,sha256=j23TSL34GNCoYPrhSy97t78t9Vs9LtPjFtk8Gf9i5-0,3016 -django/contrib/flatpages/locale/ca/LC_MESSAGES/django.mo,sha256=1HN62ChEnG8kQUz1TjwuQzYpIVTitFehIjH4k7yIpuA,2159 -django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po,sha256=I62Oiff-nvR8ZryRs8xzNIZd93DjYLs0GRnxe5sQ5r8,3050 -django/contrib/flatpages/locale/tr/LC_MESSAGES/django.mo,sha256=qhYPMhGhh6cwN6qjvep4jyCdhucidOvJ5JQUj8VyA7Q,2174 -django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po,sha256=000RJozEYeRj4Iy33Ix2PSHfc8fABrLnq7FDDnsi-KQ,3202 -django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo,sha256=vMABRWC5ophQ-m9Fx-3Hc9pBKTN1Am11mcwsqoCu2xw,2307 -django/contrib/flatpages/locale/th/LC_MESSAGES/django.po,sha256=Agf8jEk6gSnl-ztd2o_bEqS9mchQ2Q3G0Ya1JsKOQ4k,3636 -django/contrib/flatpages/locale/th/LC_MESSAGES/django.mo,sha256=pC9Az-OqWYK3xZj8to3iQrd6r2X3EAqOg0RW_Db0Jo4,2796 -django/contrib/flatpages/locale/ta/LC_MESSAGES/django.po,sha256=yisqvJX8IsM_PcpjBCoJdfA2UCDXrLTgNEs90_JZWB0,3216 -django/contrib/flatpages/locale/ta/LC_MESSAGES/django.mo,sha256=mgkhY30k9qF3MtHzKBGGpvdQzeYqFEkhlQ-DoLWy6jQ,2066 -django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po,sha256=bt-rQkNLM9kJlfPYtk1ZIzWJFnuYJJAU_Jq3ZnsGP3Y,2985 -django/contrib/flatpages/locale/sq/LC_MESSAGES/django.mo,sha256=gU8nWyBfaeYuh7VG-MnfioN1wEFS-5OJKmx548oWKn0,2191 -django/contrib/flatpages/locale/fi/LC_MESSAGES/django.po,sha256=qgE96TeNxR6AijBMpgrV0bWazfIKi9uvXKCZ26T3y4k,3033 -django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo,sha256=KgpBHhFXZfjC9QbLldf5va4UbCvDWFzK3t1HVMZnf38,2148 -django/contrib/flatpages/locale/te/LC_MESSAGES/django.po,sha256=6iNax6C0fWirKEH_PDtxetuW-YYe5Tu4gpVU2WG2_0g,2707 -django/contrib/flatpages/locale/te/LC_MESSAGES/django.mo,sha256=HCQMavOjfl-bAN09wr5B_D0vNzRXtCkCUvbrXnlTGS4,1324 -django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po,sha256=vkHNir06FUsHeDDBWSP-wfVrfpBYgAF3BXh_4DTMls8,2208 -django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo,sha256=nW9bIUTqcJK4BWaaldyVIVFoHh5tsm_eOaCtYn-iaJo,506 -django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po,sha256=leQJYoc_gCf9hF39s1Si22PQ3vOao51lUzRvRex2-HQ,3142 -django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo,sha256=ApZ9ETscE9OXkbmfpGGK01_zeEXETPmO-S3F9Tz8hEE,2111 -django/contrib/flatpages/locale/de/LC_MESSAGES/django.po,sha256=RNrbZqHgbkXpKS0tT9bqZ1f1B5An8d4Mr92zzoZwq2k,3050 -django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo,sha256=WMx0MQAvpRFeIL1rKUyDKmv4A5pZM7_0En4v6MsVihs,2244 -django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po,sha256=_FZgWUNppsuHb2v_juKY-AWyGvUuXkDKX9p5cb6LqQs,2231 -django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo,sha256=9wVAdPTbDj6Wlwcqnrp52MIqCYl2Dt5DPzXBotfHAHo,570 -django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po,sha256=0Ae4kULqBAcm7vBbnb8T1S-EvUzESQqMKQ-NA6ZKacM,3021 -django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo,sha256=MdGVe4mAqZ0bcYpbxyRKg5dAiastFlaeDxxRKQPgtjk,2174 -django/contrib/flatpages/locale/pt/LC_MESSAGES/django.po,sha256=5SCt8Rc2nec788KVzLFd3mx2QcIMoKtPtjk-JgJgzjg,3007 -django/contrib/flatpages/locale/pt/LC_MESSAGES/django.mo,sha256=_FuAyASq2yc837UFsMKv5Wp8RouvN1TwhIprPln3m10,2160 -django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po,sha256=1KXPFROQbrO2y2CvvaSjOx9XTvW8Z6olpzuIbjy3d74,2923 -django/contrib/flatpages/locale/bs/LC_MESSAGES/django.mo,sha256=1Hqg7dkZtu7TVrW5VsHACBm7fHjCy8Lwh8nJThGnQvw,1870 -django/contrib/flatpages/locale/cy/LC_MESSAGES/django.po,sha256=A7nGebODGHXdHLLgWpKSIjcOpRxAsrfWe906AWOgFtA,3071 -django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo,sha256=ttZY6EJZvdM27M0pI7a6ucONYJ3pYNqVNNU-OxfwZ_E,2243 -django/contrib/flatpages/locale/id/LC_MESSAGES/django.po,sha256=si1AJtcbt74R_TjUAlbJDkY2nxbLDTR4j8yBu60_jI8,2930 -django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo,sha256=xjU661cRaFf3DJ5uAv2YidzgaEfr-vYoQNz2TytMU1M,2086 -django/contrib/flatpages/locale/he/LC_MESSAGES/django.po,sha256=6cpjSwSeRM0WnFMxoNbDkRDgTUs1ZiHsaJsTuP4HOT0,3178 -django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo,sha256=dChbvRSY9tSfgVWREzSLBrhy-6_souUkEokA2t1WZSY,2326 -django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po,sha256=662GrtnY-8_ePp4WfvcB2e2aT2p7sM9A1naX1hENJ-w,3055 -django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo,sha256=UI5VAqpFoYYrOQZbruGltgUDEVRPXamL-ikdYo_Fm6c,2203 -django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po,sha256=ILRddxVCXdpvJ-cwJkLncYJYTJgvLLRsoG4ZcoEv-iA,3385 -django/contrib/flatpages/locale/ar/LC_MESSAGES/django.mo,sha256=_kPe-MWLwnBVlERPMvY7M_kpuECuVDOuuorlfEoTRZc,2512 -django/contrib/flatpages/locale/sv/LC_MESSAGES/django.po,sha256=msWDPxjFr6QOP53aUzWdrIdVgyxaKqAtHTIjjjLxUvY,2958 -django/contrib/flatpages/locale/sv/LC_MESSAGES/django.mo,sha256=obrZlJ8ShgaiAIytspC7lha0PA3FTTdKfCsAzbwAs5U,2123 -django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po,sha256=81Ax6wTCuaa5Aifah41Y2pifMrbvW74V6Ftkz7-MCqo,3075 -django/contrib/flatpages/locale/pl/LC_MESSAGES/django.mo,sha256=xJNd2lHTMCK-hyQY-MIbBCDQqVCYFchTmSqohil3N0Q,2258 -django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po,sha256=UC2b-Cd-9fIHWpsAogPI3-wPWjKII6EghPXjmehPP5w,2907 -django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=zjzxdNLSChVyfd_oswqYeXwkvzuLE2BHoZuxb5mW8xo,2032 -django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po,sha256=7CYXlmzNNeJBGehDw6czaJEXfiQnTH9i9WGEkpmbqYY,2246 -django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo,sha256=1bPXKhroO19uxBy3c7qakrHnyA2jNQbMr7wOH44vL-s,585 -django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po,sha256=CNzKnoQR3lwTPlQiIXSYVU9CakOVgYWcAUepCQjuITQ,3020 -django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo,sha256=SGi4aXgVvyYw67cgvu4oZEqYNhqwP_vNTz3purmi50o,2157 -django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po,sha256=_n9Ifa5bN-P8WZxQHuiwAgG6exKkrPDV7Q_iT4k-Rvw,3148 -django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo,sha256=EFtpIo8Bm1wwQQFVdbG4hozVJjipeI4mxofwNk4Fevw,2264 -django/contrib/flatpages/locale/gl/LC_MESSAGES/django.po,sha256=niv9288lDjgltVuSJr2vL7cZAApG5etgnaqDAFqfeO0,3051 -django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo,sha256=pR4kNqa0S9ZTLMdIRA3dqZYkuAn80pODDgzQANBqC5w,2130 -django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po,sha256=DTBgnnXjiGnQJPre_aIBGc-KvEPhyxcxP54WzWgMG-w,2963 -django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo,sha256=zc4VHZ7LolxMpV_fVJQfJ8XINhOQ7nTqXXCSllhJnJo,2157 -django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.po,sha256=w8_Gr-jBaMKZ7VRehdoCjrjG7b_5hUCEDbgoT-zBQL0,2217 -django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo,sha256=1J-y9xcet5LQlimj6gBSJpYEfp_npxVsgrAqJe0voOw,486 -django/contrib/flatpages/locale/sw/LC_MESSAGES/django.po,sha256=rvYZapxRxR4zfGcbY7mFUH1ZQeKuAJA3S_Vc6g2Yoks,2290 -django/contrib/flatpages/locale/sw/LC_MESSAGES/django.mo,sha256=cgYVtTpjdH5g8YYQoo5jiNQfPtFL30T161l208DzDXc,807 -django/contrib/flatpages/locale/nn/LC_MESSAGES/django.po,sha256=UjY1FAVlJ5GmMwAX9CYcsiCDN__UsnQbUb7w4RzKFMI,2801 -django/contrib/flatpages/locale/nn/LC_MESSAGES/django.mo,sha256=zkOZ-ctmPLYsNyX-jSyZMe55rzVtE9zu8bC9BOtw00c,1773 -django/contrib/flatpages/locale/my/LC_MESSAGES/django.po,sha256=GktsNN3BVD8M_mGkA0Bwb-iBHk2SvE_zN3lCgoXt1HA,2213 -django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo,sha256=qhGQWWvtFAohs1chGIs3oWsVkrVf3V4DHM4DyVrWNfY,511 -django/contrib/flatpages/locale/af/LC_MESSAGES/django.po,sha256=_mko3A5TDhOSSRnzsE-l1faT2cqtmHxPnBQ-CzPHyr0,2228 -django/contrib/flatpages/locale/af/LC_MESSAGES/django.mo,sha256=hPMpLznhCYM9vE7j_NuEMdjYcR7GJiS6CAFlAYumFng,567 -django/contrib/flatpages/locale/io/LC_MESSAGES/django.po,sha256=4pY3QQPdtUn5UAeUUjYJeK11UAJj0VEbsAvBV-hYTVE,2195 -django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo,sha256=BFDsf-1F6kdvydiZmfUmZYTz-4AVfezbp3dSwBC3i7o,464 -django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po,sha256=oBayombI0Kw1wF_m7-ttYzCvdn05ExGPSAyAW0XhREY,2176 -django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo,sha256=gqYiqiRkT3M5UPGnXctEd0qq-fB8mO6B5ZJvDYeQTzA,445 -django/contrib/flatpages/locale/ja/LC_MESSAGES/django.po,sha256=4dh6UwvgeDs7D5ZXmRhI5KIGh6qXbJZK07dx2d5Gk08,3217 -django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo,sha256=FrUhChf6_-qkVxo7Uj4TZeNw9JW8s5mPpnme_0kEWhY,2355 -django/contrib/flatpages/locale/is/LC_MESSAGES/django.po,sha256=Oh1HW9UyakTxAaAun8KlAPEW0olJx8n139TrCW6S9-4,2942 -django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo,sha256=yDLRyQxhMoJK25X29u6sButV_4n3qXAwrhHaF4Xyf4U,2103 -django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po,sha256=nE9eQnOjtbJZ-qAaXE2LdzsXsuBG3V_vRrwAG8TOL18,3081 -django/contrib/flatpages/locale/ro/LC_MESSAGES/django.mo,sha256=9xROoY6I--BFFhudbG_tAyaLeOJMYLULoFJ3gmQhX6E,2187 -django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po,sha256=66K-ILP4CNURzvpuZVXwA10D3XT8dxY_krIo6Q0ZqH4,3076 -django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo,sha256=Zp6Tw5_RdeIM9xSOJ4f4oh8NGGOrqVIubZx1H8BvTCs,2223 -django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po,sha256=g2743GIBtywNe7EjuxnLWVCMhPW3wqdal0e8-PVcJsI,2989 -django/contrib/flatpages/locale/sk/LC_MESSAGES/django.mo,sha256=8kXpbcJ0QSrhjMAdhknuVD5AkmorEBwS5TCJvadKfjg,2150 -django/contrib/flatpages/locale/br/LC_MESSAGES/django.po,sha256=T6sP0IUDWVfJ1QHfYSA2-K-2QMNPAd2D3QZWUsd3rEY,2278 -django/contrib/flatpages/locale/br/LC_MESSAGES/django.mo,sha256=F91nlAEzocgFJddZlkLHyR9WGD-NILSARP9jk-686Ys,635 -django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po,sha256=EldAOXuzEm74nKbMWe8LYgPuIETGTO29IOUBnrkiWns,3578 -django/contrib/flatpages/locale/uk/LC_MESSAGES/django.mo,sha256=ARs6n5UBA9bKtcgu6P81U8NX-IS3wcPYzXsUnBF1MKM,2694 -django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po,sha256=H4TyHS3P_pgJLtwOrBDnmJAcog7WwXwhGzjfcWj70sM,3536 -django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo,sha256=L9wLsrj7ahNcX0SNw0KohsYVbLJJvenvY2omZ-b1Jxo,2670 -django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po,sha256=MDGqqWTq80n8wsBPEabm8YluUNWDDdIsALzbj3N6Ykw,3420 -django/contrib/flatpages/locale/bg/LC_MESSAGES/django.mo,sha256=DBNWGqvIARopdmzSEfqm-t9qt_lPJmvo-2HToyqEKN0,2615 -django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po,sha256=8VNtCBeLKZIrjVtpodniPojhOhbGR6Af2Y69VQoS7SU,3028 -django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo,sha256=E30mifDN0qDi95cmndsBXzIUpi7LK71CbuUrnj6cyaA,2134 -django/contrib/flatpages/locale/el/LC_MESSAGES/django.po,sha256=p8frqTxHBXBp3a-I7zOwJ5Ggke-8Gq3XwFW6UpKSjwk,3602 -django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo,sha256=QhcLxF2tzzuEfTRwZuN-wGHkJkND9rYQrQyZ4Zvfbyo,2733 -django/contrib/flatpages/locale/sr/LC_MESSAGES/django.po,sha256=W3LyuXpM6XaRI412dcXwqU-puoFlCGi57JoziXv9CIk,3473 -django/contrib/flatpages/locale/sr/LC_MESSAGES/django.mo,sha256=5m1bzihE3s7TfZ9mqSsPKO7J0ysg3f6G9rNKDJp9Ftc,2629 -django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po,sha256=vAEsQW-QDyFMLNZ6lIfgJ14z2uNwDY3hzU0s5p9V0lo,3090 -django/contrib/flatpages/locale/tt/LC_MESSAGES/django.mo,sha256=oxQ-sL7NmY9SVXViKsIN-QE18wqWkA28lrvumjRGr2g,2090 -django/contrib/flatpages/locale/be/LC_MESSAGES/django.po,sha256=e3xdYrUwj65stj9uP7wrAXBwkrC1K5CFf8xTxNnHSMo,3490 -django/contrib/flatpages/locale/be/LC_MESSAGES/django.mo,sha256=gu2hvpoSWrX3BQWXq_-_LnGcuXkgGFTYng4hqIgqhiQ,2732 -django/contrib/flatpages/locale/udm/LC_MESSAGES/django.po,sha256=xARhsejTmtaY1Cus032UzxuQ2LVbELTtyXlBV7qCskg,2210 -django/contrib/flatpages/locale/udm/LC_MESSAGES/django.mo,sha256=fi-j5D8roxFQFSot_GH6AgD9DrlS_bDkMIqmeoiFt3k,549 -django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.po,sha256=_pe4K_lddzCfEjEUirEcbJ7an4q_h9roepMgeAoiNQM,2452 -django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.mo,sha256=trhbckUauEnrgfTuzSU3ph9YEIt2w58bHasvpEy14Rg,1982 -django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po,sha256=t5L8Gne0Dw8dmXloUlbc9n5ywysZn7IF2Db4C157ezc,3616 -django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo,sha256=MQ6wK-7j3Gl8YKSwELA4TOI7cPjPbXrElHofWGgVx_M,2746 -django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po,sha256=nqyWfw9hOuUWnb5LBylcVCr40PSCZc4z0JcCW8GV26A,3077 -django/contrib/flatpages/locale/ur/LC_MESSAGES/django.mo,sha256=FH02lnj9KiSSWSuadvruUEeAAJIZSuPXZFW8uhflr1E,2068 -django/contrib/flatpages/locale/vi/LC_MESSAGES/django.po,sha256=HDdFnqSLp-5U1HHmgePPKtGrDksMv_UQKQAIkw831nc,2548 -django/contrib/flatpages/locale/vi/LC_MESSAGES/django.mo,sha256=TWtBGbywkMr7ktDLckw0OIJBcCwzoWfjNCxxXjctFO0,1106 -django/contrib/flatpages/locale/it/LC_MESSAGES/django.po,sha256=xOUMButQWeodP7_M7AGJyn3frjLjZGXcfV3nL-4vktA,2925 -django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo,sha256=eFwdpyt0FD-jDsQbmnzwQ5qdAc1CuwlhWOdhgJhmt9Y,2133 -django/contrib/flatpages/locale/fa/LC_MESSAGES/django.po,sha256=RK4HO46-Zhq1dpU4AGBUlLMv8WnDYeDF6rgktSgcEAQ,3329 -django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo,sha256=RZjOY1hH7_qWGd_rYICkbkgaw4vXCqdPLI_yJujAdro,2478 -django/contrib/flatpages/locale/es/LC_MESSAGES/django.po,sha256=uFUHNiLcqD-8knTCcnLh8-dZ06EzQ8W4LIOocCj6nEA,3024 -django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo,sha256=lGfexXydNGAukU9csNZsQF1nRVp3A0Br_WXovskTc64,2168 -django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po,sha256=-CsyXQM7NAvHJ3PAdpZs8lon9ZMsG1vBW0IjNMn-Tr8,3029 -django/contrib/flatpages/locale/sl/LC_MESSAGES/django.mo,sha256=hK3YfIElvY5tAOi7kbmf3NKBzYhbg-QwSraY_Se_42c,2167 -django/contrib/flatpages/locale/et/LC_MESSAGES/django.po,sha256=YIHFxf--S26K-g3cr5JC4bco2PBKmhuyDAV7WKYA9_Q,2981 -django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo,sha256=V1VsN4rLECihpOnrz53u2LV0Mv56QEb6zbzzFvHF5tc,2133 -django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po,sha256=LkJAALOqs7ZMDuwhqyClQXQP2Rv2z_39mz6SsGvuTB4,2918 -django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo,sha256=cKe1z0NCN_dDUbKNfu9qFk8KpnMACiHdK7EsvLs6ILo,2081 -django/contrib/flatpages/locale/eu/LC_MESSAGES/django.po,sha256=qVszh8-UKNCeg2C1LbOsNa4WcwQsV4_-SAQPi6ikOXY,2944 -django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo,sha256=0njTd19daOzDPRA28jAWQ4erCxvkej3WIWi8yfvRBug,2092 -django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.po,sha256=Gcva_CWSFEa0YsnwxYK5oY1-R_4LKX4hL1gXOEG9q5w,2505 -django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.mo,sha256=fLJQisRA2htopqR8p48jMkyrBX4eYg-6mYbYx1WP09I,2040 -django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po,sha256=TneQ4TG8IhgEoVOCjZ-62PFC9jV7pofFg--puFXlud4,2910 -django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=MqTPjUkGf69Zpc2O5SnFUHH_S9xyIhcixBp01NryXNM,2055 -django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po,sha256=-BF3bMbSCShnV06yzryl1ePb1Q4pjxBTWeb9nAdzUrk,3034 -django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo,sha256=MEcd_0nvxNKjc6YvDCdJDCSoT7Nr8wYyLGGttev_F10,2108 -django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po,sha256=Nq8NsLnDVujJMJikGXOQ7CHvmAOwMjOCv5Mg-Ac3078,2780 -django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo,sha256=QLchEfA_haCKMcSt5mgXDXKKd8h8-pHwFen25yzfga0,1380 -django/contrib/flatpages/migrations/0001_initial.py,sha256=zSmfAZQHt_JbSGyG1u-hJFP7-_Mr_3GneV4DrdPBYzE,1582 -django/contrib/flatpages/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/tests/test_forms.py,sha256=nBoODVI5lafRy_ST6HDX8mlpKY-ac0YipUpoE6K-JFk,4042 -django/contrib/flatpages/tests/urls.py,sha256=hA5o9lLqfsgzoXNlS3N-drxdlK8EIbHwLo8sCRrmows,241 -django/contrib/flatpages/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/tests/test_models.py,sha256=R4u8sU0U5XnU_Gwb7SjJzTJEuyOW_HEvNOHpKEAc8wg,715 -django/contrib/flatpages/tests/test_views.py,sha256=WxydIDpx799EeHUjidHv_nwCjYp1YI1leBITDk12_Tc,5631 -django/contrib/flatpages/tests/test_middleware.py,sha256=i7r7hdSGgX7Rr0LyCtDa_aSzQnhpcpWYLdv4dOrwG7g,6834 -django/contrib/flatpages/tests/test_csrf.py,sha256=GFVPnXva2PnfVk_cyP9ZvFWTOBrIYiCgaKfLtFn4l-8,3486 -django/contrib/flatpages/tests/test_templatetags.py,sha256=IfHwO8rrjEbbhFQX7_AwpfaMCCiYhz8ETE-isqhDIHs,5753 -django/contrib/flatpages/tests/templates/404.html,sha256=f_wa1CEoUU2Idrl-VabQOhPvfQt7kxDYRYlg0PWP3ZY,17 -django/contrib/flatpages/tests/templates/registration/login.html,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/tests/templates/flatpages/default.html,sha256=NkA5G6AlAgh_wZzSFmxQlgPPGclh5rhT5Sb9QsOy2gw,127 -django/contrib/flatpages/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/flatpages/templatetags/flatpages.py,sha256=CwLqSa_M9rp18U9OOK58sl8fILhQBVR9e_EOla5_0YA,3633 -django/contrib/flatpages/fixtures/example_site.json,sha256=a-E1kJtF7RrLIjlNwBgm3eQbWGxsm7P-tYD2AAax0U0,134 -django/contrib/flatpages/fixtures/sample_flatpages.json,sha256=piIUXSjDdV6UthTguSRN_d3oolafBzyobFJ0u2itpVM,1577 -django/contrib/admin/decorators.py,sha256=Awn0ScmEqWOcx6JjzdTbkkJNKnsdSsTbnWQ9_VAb7o0,880 -django/contrib/admin/filters.py,sha256=xBaIGh9_fRdE1SPq6Y2EXKeFS0DuOnUF6BBZyt1Gejg,16602 -django/contrib/admin/helpers.py,sha256=kWLCeA0sOsEgsMY9FTs5ZIyuoU86WubRaDxiQK0Le3Q,14132 -django/contrib/admin/util.py,sha256=4phvDrgBW9AbEStu_Uicd5a6XoVtwNQ_Gy06pave064,280 -django/contrib/admin/checks.py,sha256=9-noipwxtlO1zRdBdkgK29atbUBr5THLlDwUkNdOrAk,38521 -django/contrib/admin/sites.py,sha256=Xr5whq_UdjsZIMz5VMCIrW89X3fNTny_X8OaktblmkM,20714 -django/contrib/admin/utils.py,sha256=2HNXVQYlHH2et1S2J5015wt72Re4v-9Y3ih-RgXnLow,16223 -django/contrib/admin/__init__.py,sha256=ChFfIoJyoAAHHkp0hLs4Sa_zdyitLNQWloxgja8Fv-U,1175 -django/contrib/admin/widgets.py,sha256=iJ36LeKNTVSkbFfiTjcpggEVYpUNg3SSaAml-UftiSo,13685 -django/contrib/admin/apps.py,sha256=hDlGM-RXgc8Rtczt5iyr4aR7q3R-iTer38aixCG0oi0,643 -django/contrib/admin/options.py,sha256=OGhBavMYjuOYxfYR-A02hR9UI7kJEzH-sHNkRPvwa40,80831 -django/contrib/admin/forms.py,sha256=1kQPlu2LJvIWWNGh-Qpu3EvLw1gicYZmlFkLx__EBOY,855 -django/contrib/admin/tests.py,sha256=pwoQR_XmryUfMRQ4_rQWbiI7eGMdZqyx7uu0TlNmoys,6166 -django/contrib/admin/exceptions.py,sha256=lWAupa8HTBROgZbDeYS1n_vOl_85dcmPhDwz0-Ke1ug,331 -django/contrib/admin/validation.py,sha256=vqjnWnNV93c4hnsdQiNWAq8ROHzeDEuk362QIDUYzUw,23525 -django/contrib/admin/actions.py,sha256=tFQ0hQnmSU45S_bG6Een99j0fXFxBhmkfp3RdGugFOM,3235 -django/contrib/admin/models.py,sha256=N2bmfitl3IV0DyH3n429g36ARdogZT12vKfmXGCWDUM,3028 -django/contrib/admin/templates/registration/password_reset_confirm.html,sha256=wW1U4xRDQajlwwv9r1QSinZNh5kE3qJCv6scEEi0kes,1094 -django/contrib/admin/templates/registration/password_change_done.html,sha256=ldLa6UAVgn_FiKQ9TkO2EZraTBZx1URJrRGOn-_VZJs,671 -django/contrib/admin/templates/registration/password_reset_complete.html,sha256=RD0DbFybLTVfHtkU4yN7HG3YXY-xs_BLVgl3vSB7czU,505 -django/contrib/admin/templates/registration/password_reset_email.html,sha256=d_NtuuiWTS9AZu6qObmp-lux0UkUCdA9ZUIUKyYJeHE,582 -django/contrib/admin/templates/registration/password_reset_done.html,sha256=A7ai5NiiV0SiohG0YxjgK0tg5KwGnoWOZNl8zTcxHjQ,625 -django/contrib/admin/templates/registration/logged_out.html,sha256=9NdzlTMq7QQpj2ftUqZ7FPeHDv0KYbjETF8qMJVGGqI,374 -django/contrib/admin/templates/registration/password_change_form.html,sha256=VKz9kvue7m52ge_JbS37HrVu-2OdYuEtQjXUOpaojuw,2051 -django/contrib/admin/templates/registration/password_reset_form.html,sha256=B0JLTzqC4dQmIwiFC6OcAhm3tZLQCG_syZ8mg1QQdHY,719 -django/contrib/admin/templates/admin/delete_selected_confirmation.html,sha256=8GTDzMflY8X5BkwJrW87KxD7GfMNw7_loCSFWxXzm-s,2109 -django/contrib/admin/templates/admin/base.html,sha256=TJ9dYX32fKbI7AQK7-sC9vjpjki0cTNXk5SyXiPbCbw,3326 -django/contrib/admin/templates/admin/popup_response.html,sha256=OmYLk7mKFy3FdOzHlFTjj0k2JqpSB3KgMQgDT6vOxWo,204 -django/contrib/admin/templates/admin/change_form.html,sha256=BUfu5fqmXQXKThE9R8f6XIYPdegaB2ozRHM6Tq3JOkM,3278 -django/contrib/admin/templates/admin/base_site.html,sha256=1v0vGrcN4FNEIF_VBiQE6yf2HPdkKhag2_v0AUsaGmM,316 -django/contrib/admin/templates/admin/invalid_setup.html,sha256=58ugkYPi6FHmS--y77fhLAdUr4PyrtGwTg6-hm0_Xxg,437 -django/contrib/admin/templates/admin/app_index.html,sha256=BSJsWtgum_H2hCxcb2xe-XJozbVOVpUBN_KTe8pcRts,385 -django/contrib/admin/templates/admin/index.html,sha256=zJo7OwcMxma46Oq1ZpV0GyDD1WwZwm6QZk8NRDow1AU,3000 -django/contrib/admin/templates/admin/pagination.html,sha256=YVEq1IatZchi8RnDbNyC36UqAxJzLO8xemolbaG2cPU,561 -django/contrib/admin/templates/admin/prepopulated_fields_js.html,sha256=BUK73SwOsVls5crZYfhW2CFXskbIaD4Z_L4lUpheMI0,1012 -django/contrib/admin/templates/admin/search_form.html,sha256=L5HQniJOvQKM3akxAmHglsMBjNuspq451vlVXZbbzI4,1063 -django/contrib/admin/templates/admin/404.html,sha256=o528Ro8Q0JMgd7mtszp8nl1ADHNA12AyclVdmGQnYGc,268 -django/contrib/admin/templates/admin/object_history.html,sha256=KgzqWV_FwUbl-0-70d0HoS8WnCmkVMvgd3iEPvX2D6I,1440 -django/contrib/admin/templates/admin/change_list.html,sha256=v_Crgw23_zdC6nv-qSNCG4I5BFYAgAPpV8YJsFlnYLU,3510 -django/contrib/admin/templates/admin/500.html,sha256=AUIdN7Ka_1KRAGzvo1GvwAHCSJNIbo8oNSF07cMKcj4,527 -django/contrib/admin/templates/admin/delete_confirmation.html,sha256=tMFSM1E5uogFPM7Ky8yYcqRhNKMWRG8M4K2gwy9Kq9Y,2004 -django/contrib/admin/templates/admin/login.html,sha256=LQAuuseJ_MC0Oj5Up1GAeV7RE40tKrd-8z3HwDIGePk,1749 -django/contrib/admin/templates/admin/actions.html,sha256=OKUK4LjBEfRHscxgzLBNqKhACP8ningk5Sj0vcZZj5E,1095 -django/contrib/admin/templates/admin/change_list_results.html,sha256=jLhRrYNAodLcVv3lPtqR2aNNNqKIiBdsRbeb6_Ebu1Q,1587 -django/contrib/admin/templates/admin/filter.html,sha256=zYXDOFCuL-IjyV_WdVsP4vK6EULW3cIzfPRWtnjl7Qo,301 -django/contrib/admin/templates/admin/date_hierarchy.html,sha256=uW1_ZMd-7biE28Ix2pQiY1lTvRX1VjyZhUkp-IHA0NI,372 -django/contrib/admin/templates/admin/submit_line.html,sha256=D3yndPrsqQ95BB8DSjBGW0Fnsiv0YfR-nRp9VaGC0VQ,788 -django/contrib/admin/templates/admin/edit_inline/tabular.html,sha256=6HrOBclC4cKfCFDxqXd6QYr1ndeBzvJWTJqyue12AnI,3926 -django/contrib/admin/templates/admin/edit_inline/stacked.html,sha256=xDqNpmkC7LVi0v0zHqKcv_G4lV9ybbufqpPfPBMfuBA,2048 -django/contrib/admin/templates/admin/auth/user/add_form.html,sha256=p7fcEhkvJK1QY1wRP5JYhNsDxUCK9oo5XOuFLEKzm7s,443 -django/contrib/admin/templates/admin/auth/user/change_password.html,sha256=y-jEUW4x-mWQJ0a9IfFZcr3xxLuzEJkSL0UO_GiAy2g,2398 -django/contrib/admin/templates/admin/includes/fieldset.html,sha256=aMuq1PJFqta3q90Ev17wZzPE4XzjCWQUSMXG0qZtj0Q,1763 -django/contrib/admin/locale/ru/LC_MESSAGES/django.po,sha256=jvp51x6zNRz1uSw4EOyumtqkUfrRMrnp4lr0YnRI_Dg,31881 -django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo,sha256=q7ZBBM7tGx38ger9iJksvfN1s8pT9gqjCKviH3Gcmls,5655 -django/contrib/admin/locale/ru/LC_MESSAGES/django.mo,sha256=Gv_jfEas8HDaiJDVA8SU4ATObA5JZPVZBEP60hl0s4A,19736 -django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po,sha256=C4CJV-bdWKBwxbwHqnbwEcjbHf26-IWb6ln6bAKPU-s,8620 -django/contrib/admin/locale/ka/LC_MESSAGES/django.po,sha256=LY85NRKKxp4SFgV0S3HfLVn14BxikGphWXloiB164cI,35268 -django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo,sha256=K_7C9xzJqSpCMk47mNQpEy2wxGH4X1Pbj9E2z1JTzjk,5268 -django/contrib/admin/locale/ka/LC_MESSAGES/django.mo,sha256=YTwG9jgKd-P1bh7K5WDp5-KoThDI1MOS1TZB5N1pAbE,22933 -django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.po,sha256=5R-GshY2S7GSyWOmu6xCRSCIX_1_BsrPaA8rKxU4sew,8241 -django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po,sha256=PQUw6rx-9B3LM6NnwW9BFbTMMw5SykXno7-6c_m1LBg,28353 -django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo,sha256=wF_OOPwDz1OB1GSr6BWjAH-cpO0aMKAfH2QFmJr9uY4,4350 -django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo,sha256=-w8XO3gpHOiFa1blwp6T6tHihisOv6bQRHlQacZPKks,16307 -django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po,sha256=AeGm5GliQ4VtlAWPnXyHmLU65_V6bNw0L4LeFRxWcCw,7131 -django/contrib/admin/locale/ast/LC_MESSAGES/django.po,sha256=KFuHZiVoDY2lP3ivPbjsbFK4XwFb45f4lC-RGx13cz4,22044 -django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo,sha256=OgZr5UieCNgcSTCC1Y3y5Zeyad135aYSnUbHPYSOSFk,2413 -django/contrib/admin/locale/ast/LC_MESSAGES/django.mo,sha256=LHM4_iUWPSGu_6AFK24Yj6jvpbJD-U6sJ_loz6okXok,2537 -django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po,sha256=sm7Iu3fczN72A64xZA7pHV8XXjxExZTNEXzjTHJ_OqM,5938 -django/contrib/admin/locale/hu/LC_MESSAGES/django.po,sha256=2MKY1FvKF4CQBsSIPPjTzpIZBFw6fto2XILRWnHa7e4,27505 -django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo,sha256=AyV1Vg6Fp7z1Ea75lioBp4bjJ-Zduf2W-AT0Rv8xhjQ,3528 -django/contrib/admin/locale/hu/LC_MESSAGES/django.mo,sha256=oEPUIMKPicvzjGQWPdKOkUDwMaO9jDbbldcJZloLl8A,15183 -django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po,sha256=ADVSJqgdu1scxznhnqLc4rKDCq5L5hqNm-4ubWIzFEg,6634 -django/contrib/admin/locale/lv/LC_MESSAGES/django.po,sha256=riPYFgaps8UbdhNTOhojGTr1eK1AOesEe5YrDDA0RjA,25252 -django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo,sha256=V_onrryPQh7RkiRfGCk8N1oJOEjPpf2Pck_28-fIsOw,2570 -django/contrib/admin/locale/lv/LC_MESSAGES/django.mo,sha256=R5274ridylyMbmkLEOoIeCwMOG8tk8WQ4DIoBouaJOA,10547 -django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po,sha256=SEgEooyD_UPp3hWDKgKCaLb2EorLtSGhcj5L3Gl6fcQ,6111 -django/contrib/admin/locale/km/LC_MESSAGES/django.po,sha256=CRRAqkhdatrOMeDi0lwsCGcvzcjHHYPRnLhtfjzFvAA,28412 -django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo,sha256=tcIknEqLjD2_29C0VwNHJmzUqxi_olDX1GXE58dH8tE,1697 -django/contrib/admin/locale/km/LC_MESSAGES/django.mo,sha256=Jzd2MVWzbFWHJlmhswbn_2udmh8Zs5veQ9ZiDPndIZQ,11869 -django/contrib/admin/locale/km/LC_MESSAGES/djangojs.po,sha256=-5M_6sNEM9MdC-WfdoM4KLhsRhcDleTo1zY_KqopU3Q,5758 -django/contrib/admin/locale/bn/LC_MESSAGES/django.po,sha256=eVM-pLXt5HPz21H2bGZJF97XSPvlIJddsiQQo8bKVq0,31997 -django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo,sha256=AgrMp1-2S4T-PDWq54z6UnbOnWTNrPLj8_Ybk2NyqBQ,2133 -django/contrib/admin/locale/bn/LC_MESSAGES/django.mo,sha256=5M9LT4E0Ke8H0OfWYzNOnjVXEt1BXljLVKHWx3SSjPo,18167 -django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po,sha256=ZEp4fgeTrephSFexYb4sC1pWzrG73IbRIafgRJL2A1Y,6097 -django/contrib/admin/locale/kn/LC_MESSAGES/django.po,sha256=u8YZfzgWtBFXeCLdGFJNf1apK4nYlPWBpARWbxxN-n8,27251 -django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo,sha256=TMz0lS8gMPhd6wtu2DM7Q3SbzJSEZXNWPPkpeQ26qUs,2356 -django/contrib/admin/locale/kn/LC_MESSAGES/django.mo,sha256=WsQlcInfgb9tHlMd1gKrwza1JMNuOvRV_gevLtDlO4M,10621 -django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po,sha256=bGn5V6K_EM0viVKJ_mq5PPv8LTcjiRiQXJKB_oKxaOE,6254 -django/contrib/admin/locale/os/LC_MESSAGES/django.po,sha256=TmutNLdGY7XIEcM5mNGNrYWyNG2kotmQL8pyrewlA_w,29688 -django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo,sha256=cO5T4jx7qekGlzRx3bfKW1yBUri-tHokPv4F2aB9x9k,4209 -django/contrib/admin/locale/os/LC_MESSAGES/django.mo,sha256=1wMLzCRM0nu4e3TZglx_dogzOYRpT-BBT4FqCN5tBQw,17460 -django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po,sha256=Z41HUDJaGrRzA9Svv6IFCK6ByK8pySPXL5zGWgjr_uM,7142 -django/contrib/admin/locale/az/LC_MESSAGES/django.po,sha256=wxNy59BwMJIelf1u0Fwys7w8QFOZ4AJZXqiJfP0lFl0,26547 -django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo,sha256=gP2I-hE3RCytXDXikukRZfD7RbOdmlDZF4zRO2s-9po,3515 -django/contrib/admin/locale/az/LC_MESSAGES/django.mo,sha256=dxRbarHNpmB9gK8rdbEE_FlOZCf-dQaiWDNBX_B8iGM,13315 -django/contrib/admin/locale/az/LC_MESSAGES/djangojs.po,sha256=79RklDE5cILjmhg_DIANqGendSf0yvU3LSKCCbFLKHY,6530 -django/contrib/admin/locale/hi/LC_MESSAGES/django.po,sha256=HWMza-EihGdXkic8Q39iYa7Yk13L5ndcGDKEtjEuq3E,34179 -django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo,sha256=hk76s-ndCUSmqXk0avaGUO0al2v-LMiEIMznSSV5YUg,5390 -django/contrib/admin/locale/hi/LC_MESSAGES/django.mo,sha256=oC57JGvWQ6eTkjwuOTN0gjjcLwDscSNLFIVtBLl2Gn0,21809 -django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po,sha256=BnRy0xX1Ad0UCcc-0NfEOsiNBSNXLaEiF0nXTwSKJ7I,8418 -django/contrib/admin/locale/ml/LC_MESSAGES/django.po,sha256=7eL2zp_vzDCImDVRXoFaej_hcHj7dmee9zk6egdPf_4,36916 -django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo,sha256=mSWDNcfbwnZ-Qe1F38e1OX4yppQMzmsjVP17i2yh8eU,6955 -django/contrib/admin/locale/ml/LC_MESSAGES/django.mo,sha256=9ISIHZrBf1i8737A627YUxcNKDtBBDUqqaJwj4cg24U,24910 -django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po,sha256=XYM3rzMnX8V4CvFOgbQy6ZtkFFTEHGfMmGBHop6iaas,9740 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po,sha256=f9_A0EGrKDDdX3F5NypGnkBL5C9vJLapcPIPvS97q6E,27856 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo,sha256=HZ-btAa6OSj1UnktFoCgAtKWXJzidNWVy0DfYMlou1w,4053 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo,sha256=PbDNhdvTbv5F-REBQ5jMb9uwsJ_Ji_iwWr0hcfMwLBM,15657 -django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.po,sha256=rFeemge4i9JP-n_wipX2MwiVIYxhHirtp6pZ4MjeGto,6903 -django/contrib/admin/locale/pa/LC_MESSAGES/django.po,sha256=3Gb2_F1UIPb1Gp3jUQOKSypZxDGNSI_wHL7fW9l7ZEw,27320 -django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo,sha256=k8l3yUn7FbO37eh5Hkv95JC8ll_4ZFaueKe9I5vmlcE,1631 -django/contrib/admin/locale/pa/LC_MESSAGES/django.mo,sha256=9YGOXSFCHtEXoO0bWiMpY78JfptX053wK38zdqpmDe8,11842 -django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.po,sha256=GgXBGjLm-XLIngfGJ42l-icqmS7u2RrtpfoVE7snePg,5681 -django/contrib/admin/locale/cs/LC_MESSAGES/django.po,sha256=DvL0-KsTs-zDpnUSBxDOiI0HPzOpJ_H_KJCDcok2bbc,27912 -django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo,sha256=z0hPfzn4hFIwqlqD_OHtcQ55nFomwob2nMYvFvWyp0I,4264 -django/contrib/admin/locale/cs/LC_MESSAGES/django.mo,sha256=AIn9jEize_PnBFMiHBjnpXJqYX5gDFgbqRHSIYkiYDo,15857 -django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po,sha256=kDkug1Yj4TGjYX5r6gQwbp5eEmDFegXVjs3tzfBpQmo,7102 -django/contrib/admin/locale/da/LC_MESSAGES/django.po,sha256=5ua-vacgjdPzh8f2WfAkntTHkOiMNs1ibg17j3GWEIo,27454 -django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo,sha256=Z-PjrKyYrS5oVcbFCq6yrTjQC79dHzSGpy1iPA15h_M,3925 -django/contrib/admin/locale/da/LC_MESSAGES/django.mo,sha256=2xPRCEM_8IzlD0kC6dd-8_RxbDPagxIW8Fo013UW_xo,15341 -django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po,sha256=ZShWbXdLcAtZKs3LystBPOgZwvRypugcXiYpZcIb2no,6786 -django/contrib/admin/locale/fy/LC_MESSAGES/django.po,sha256=8qE-X2X-IfLV4kwW9pIhSCWUmouACjTm0PCgFGyQk0U,21307 -django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/admin/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po,sha256=Y6qJtX_gDz3HjbgfkZl3vxucZNwySrDERgI3k_AR-p0,5170 -django/contrib/admin/locale/en/LC_MESSAGES/django.po,sha256=1JY3v8EMVJ0ZKZp9-SiN3hok8rJZRUPMoaWmMpCkPTo,21163 -django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/admin/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po,sha256=VcIKRQP25G7wY63zHzN6i1nl9FP_8So2pm36s5r5FH0,5029 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po,sha256=fIJkNaVCfXb0RZVR7VS-41eSVxM_OpMHyhVRPmwoBds,26444 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo,sha256=E4x79eQ6E5pJPuksyco1M103kY9nrWSl--rTFN7AMwc,3292 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=svj5XnyAZ5mrzzz_ET_44CyzvXHmkISYotLbZiCs8fI,12874 -django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po,sha256=_dUXAmZBmc_C0UjRaCSOZZFwLhTnVLdo3ufgQ71tEYY,6289 -django/contrib/admin/locale/ca/LC_MESSAGES/django.po,sha256=DDyUFnLyPXItIzae1WZQ3zkQlOoc_D-ONY9Ql01ObU4,27989 -django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo,sha256=pvAOCFnmAa3njjVSwuaIqms-Xsa7WruCQ-HdQQ1L9Ss,4019 -django/contrib/admin/locale/ca/LC_MESSAGES/django.mo,sha256=fGJSNhcNu44hicO2ayhz6nri66-WcPu5Bdv0O_Y_Pek,15969 -django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po,sha256=ehNbwIAVQocZuN3e86wE_errqnXwC7Qnskue3USFgTk,6788 -django/contrib/admin/locale/tr/LC_MESSAGES/django.po,sha256=-Y6O9EEnaqwfm7S5MzI9fGVIDagF2v0lxZF0BJ-cEhc,28032 -django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo,sha256=VPgOmaTTOnhFdpZjo93cNhhEezdDTYD5WGWo_aqlgIc,3988 -django/contrib/admin/locale/tr/LC_MESSAGES/django.mo,sha256=zAorL3iOsjgOwqsqSohIRwbi143O5hEo7WPgP8ocAUA,15801 -django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po,sha256=7dkxlFw1VzIXPvPuIWmqunH7KVNEV2IfQrqy_x_djsg,6800 -django/contrib/admin/locale/fr/LC_MESSAGES/django.po,sha256=cAtXkX4J6_XN3rBiqkJBXjsnM_BVJzH-jun_L6_dVgg,28666 -django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo,sha256=Gz2wZxunuGdhV5uNi1EHrTZFcHwf4PzYLwoGPm6JWKc,4179 -django/contrib/admin/locale/fr/LC_MESSAGES/django.mo,sha256=k0yBqMtjQl7rJ-bA66VxGXmwCQQF0AqOgZp7k406bGo,16647 -django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po,sha256=ICIr6DiWtSfsK5viu_TSMwxvxZhUvOgVG1NeoTeE8sc,6979 -django/contrib/admin/locale/th/LC_MESSAGES/django.po,sha256=dI5ICALQKts-znjdVJCZv0YJD_BgIxBrnsvuumd-Tvs,33850 -django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo,sha256=9UJkjeV4TX0LQIo61jL2ZKNNrbnopF6A38P8LoSFsRc,5119 -django/contrib/admin/locale/th/LC_MESSAGES/django.mo,sha256=T-EPjrQ-LdztLI8L6QosQBufKk1aV5NicmAaxKDXZZY,21888 -django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po,sha256=oMrW5NNHv4_EwqXVWz2MumlKxG7xWIM0aUrJM41J6Ps,8127 -django/contrib/admin/locale/ta/LC_MESSAGES/django.po,sha256=XEeBNJmP5bmRRVCpWGjp05NXsFkJCFyZbcOzsLllOTw,28044 -django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo,sha256=CQJDFiJm99H5qme1TI2I_x4Qvzou5h8fp0e-5kCGE9U,1925 -django/contrib/admin/locale/ta/LC_MESSAGES/django.mo,sha256=5I5nWi90PLLqY3A_knreB7ZhAzS6-zDyZsH4xu2cvrY,11502 -django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po,sha256=fjlexJuuqP8I6j98noKyRmUQUlD-0Yk_dENK96K0dOE,6019 -django/contrib/admin/locale/sq/LC_MESSAGES/django.po,sha256=zlQ5lCG953L5w-tfx5ekV-N--lPbVDBXAL1OWtZWi_A,27752 -django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo,sha256=vezrrqFyGbkNVlpAxpjwnxS4bZZuT45eLchc0kqgsv0,3594 -django/contrib/admin/locale/sq/LC_MESSAGES/django.mo,sha256=SbLl3x-A2VRWi3loij2ljLYNhgVdbxbi42mzx26vrJI,15547 -django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po,sha256=_Y7cXfOBl2zyW6LzM5AQ5UCDoFnQCj5CQbDoi-vewhA,6536 -django/contrib/admin/locale/fi/LC_MESSAGES/django.po,sha256=FA1EKcA1K7vsMbAlbW-Uu9g6JaF0R46kB2BAEsQXfvo,25812 -django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo,sha256=IFldino5avNZ0IWLV8U5P8uV4NFWJonCkduaUyr6HpA,2511 -django/contrib/admin/locale/fi/LC_MESSAGES/django.mo,sha256=_Wa2I1Vw9BybxZU1uifXi4Xm0xIlXUgYUEdPdAWvIxo,11963 -django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po,sha256=wlfT46sakcSAeCb0LGs5dsqRHjuH3lFoBxLRw7CwQ50,6062 -django/contrib/admin/locale/te/LC_MESSAGES/django.po,sha256=6oyoDy_FaKv0FUs5gt0IuukQF9gHAu_jb53KYfLPAmQ,28393 -django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo,sha256=XOGu1KXmm98bqWuTfN0Rxp4FgPuUg3o_uBANJHZacww,1902 -django/contrib/admin/locale/te/LC_MESSAGES/django.mo,sha256=TolTYplLTkliXFd5vHZ-ej-vtYDYtoUubvSQR5COV7M,12581 -django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po,sha256=AaYYGUuvp74tczmJQatJVqzLGgjyDHBL4eImywA8hus,6002 -django/contrib/admin/locale/lb/LC_MESSAGES/django.po,sha256=DnrYjmvHSthP65PpU7wZOkgGw7iddrYbUaUyDKm-vFM,21434 -django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo,sha256=_SBs7y6YRR4vyDV7TyuAN1eHfi3HfbdstbU8yECcLmc,451 -django/contrib/admin/locale/lb/LC_MESSAGES/django.mo,sha256=x8Q8j8fOjZMnFh-GFsAjbG7kMF7Gq_7pYjCiDm0HewM,917 -django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po,sha256=63FMDaSn1Ja-xcYi14X5DEG1z-MlUxR2HDvmC7y0rZI,5146 -django/contrib/admin/locale/kk/LC_MESSAGES/django.po,sha256=NliJ3R27L42q9lUOOG19Tcq8428asnOG2v-XOc34e9E,28392 -django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo,sha256=3B-EuabK3NCZuDgigMmL_QE94M0dqqrxJXoKKQS1qkY,2774 -django/contrib/admin/locale/kk/LC_MESSAGES/django.mo,sha256=BTvuI31wkVdJWnuFGuzAceFLKDmuEENYQlARiop4rsk,14479 -django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po,sha256=6Zdywn8DatgOa8HOBpXkew_s7Byr7O4VS9Zkvo1nM2M,6332 -django/contrib/admin/locale/de/LC_MESSAGES/django.po,sha256=uVwNdWBXleuvcxpsNwg11XD5rB18c6Z-TsI3peRPcj8,28241 -django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo,sha256=uK8Lp-m6u-5IqK_U8iZjnQMv2TKvCs3pOKiji3AL9po,4037 -django/contrib/admin/locale/de/LC_MESSAGES/django.mo,sha256=GfAwf-9gcDrcPPPYvdbRTxJkZ18VY4aDBGqD-ok6bHE,16097 -django/contrib/admin/locale/de/LC_MESSAGES/djangojs.po,sha256=Ng0E84HjvlagqWu-bYIVlDdL3bGJGZ7S7Fu8rG50VNs,6800 -django/contrib/admin/locale/ia/LC_MESSAGES/django.po,sha256=WvlX3t1TXOo-7EIr_qdYyKOZaRN5CfURrvvkbyQQ3MU,26265 -django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo,sha256=P1E27RePTnZ6X8GVEYeo9zYLZxAIy-mbRUN9JgBnGsE,3512 -django/contrib/admin/locale/ia/LC_MESSAGES/django.mo,sha256=wJMzB2D1ORwRr1ZKR8tSURCU98hV3_YrLNJsmd6EZnE,12742 -django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.po,sha256=bnJFGHZk69h8K3rsIrHTfjy902mxqlSl8RGjSkoQMZ8,6448 -django/contrib/admin/locale/hr/LC_MESSAGES/django.po,sha256=iMLlxLRuYy8Nlu9s2bz0yK0pwdTqqGyYFxo3YSWNc4c,27116 -django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo,sha256=tjWNNCF-rn35vkAMH9XaHGT5L0sbxGQl3RS4EJxZYm0,3549 -django/contrib/admin/locale/hr/LC_MESSAGES/django.mo,sha256=jH0M2ypnMFG1tlPgSE6Z6T3tNa07RcFc5K2YHfGzIa8,14446 -django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po,sha256=N82_tQka0Q2m06amhupT13KQrgjmGfZtTiyWq3yoiJ0,6652 -django/contrib/admin/locale/pt/LC_MESSAGES/django.po,sha256=waCmPTEBV38-X2tk0EZu1UDEOfp_gupqCgVA7kP654E,27906 -django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo,sha256=HWfDozLs8DNQH6ulLcpOIkizoZ5s5vaoiyStaIvQkqo,4029 -django/contrib/admin/locale/pt/LC_MESSAGES/django.mo,sha256=u5pgbI2DW04BgRg7xrnYiOF8IKBokgSp3C9MAIVYcm8,15721 -django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po,sha256=YsSOXn2tl8IUFaq6oQwUAQaasuin9OCj8GgbCYOvlOE,6867 -django/contrib/admin/locale/bs/LC_MESSAGES/django.po,sha256=w9qvDn1usZFyYMgbSJmrmCl8D2O-SbMtWilqONY900A,25253 -django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo,sha256=dDoYWMaADd1NhLYac815pLUOJP1j4td1xYez9_r4doU,1187 -django/contrib/admin/locale/bs/LC_MESSAGES/django.mo,sha256=napbekCHNc05e52titgV2YphiSjpvoV5gSnTXitXIhM,10275 -django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.po,sha256=0Et04OgM1ca5y3j3Z_axSdwxD8FWmKoeoV3cPSW-jtQ,5582 -django/contrib/admin/locale/cy/LC_MESSAGES/django.po,sha256=q_IAY_GkvibnSiXMNODaNc0VQayreh3AVJD_V0Ed_K8,27523 -django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo,sha256=9CNCpu3ugRihPuNYpkTS8tapKLCd6d12eaIxbLzG7W4,4132 -django/contrib/admin/locale/cy/LC_MESSAGES/django.mo,sha256=r8VEjKRwDVftyCC8Cpe9Bs3NrYpW-e_s8nxoenLEFeM,15442 -django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po,sha256=Dj9lr3iV_GeDLcjUzfjSwZ_5s-Z7aiqQqPERGuoxD40,6962 -django/contrib/admin/locale/id/LC_MESSAGES/django.po,sha256=GZHyWrAuQ7V5Voqstvy7xjA9fDu34IgPJ05y1R5ZlK4,26976 -django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo,sha256=VcMwGlljb7-HyjxJi2ViaiD0TSl37XKSH29Y8M4CFfU,3854 -django/contrib/admin/locale/id/LC_MESSAGES/django.mo,sha256=7KMewC5zI4gv25bGCJm3YOY-C6tHd9uY7IOf5EVeQMs,14961 -django/contrib/admin/locale/id/LC_MESSAGES/djangojs.po,sha256=C4r57fQ_z765DhK2-ZCQKR6Flxc7H8leueb7-oF4Bpg,6617 -django/contrib/admin/locale/he/LC_MESSAGES/django.po,sha256=gWWabmj9GrtwCxRChRdR8Yv2DtUPRpfflVCU3x3e75Y,28629 -django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo,sha256=uhsp6y-Idhi2FMA_ajSraXlNmHAVPVV50feH0WVzGn0,4183 -django/contrib/admin/locale/he/LC_MESSAGES/django.mo,sha256=IwJEC-lcZMQzd29IDsnZvS3si0J5xCBxiC-qirmacDU,16663 -django/contrib/admin/locale/he/LC_MESSAGES/djangojs.po,sha256=NTE45L_n7ME2_t5BMUTT29h8hF66IXFhKm8UACrnYtU,6981 -django/contrib/admin/locale/eo/LC_MESSAGES/django.po,sha256=Qh-lUihpG34r-JAa2B1qAm95MQMVEO63oGhUqEA4Qms,27365 -django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo,sha256=5BU9livW_v72dCe9k7ww2TTAnlAwZYV_IfPvWqJCdgU,3904 -django/contrib/admin/locale/eo/LC_MESSAGES/django.mo,sha256=MRtsE0kTL0Ig8W4WjjCqbgrfOY2PJOEdXYMiVPA2kTs,15213 -django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po,sha256=nkO7B6KSI-oA0kO4Cu1wM0jQAFZft0pWpt8-CaRPCOA,6784 -django/contrib/admin/locale/ar/LC_MESSAGES/django.po,sha256=0p_I_x7SUEU2UxA5kpLPSzI1iZZz2ZgppQEqVhEaxkk,30143 -django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo,sha256=-uRYCUU0bVpyZ8Hqo_oT_zjtQ5Q8O60_BAuEYzJsiqU,5181 -django/contrib/admin/locale/ar/LC_MESSAGES/django.mo,sha256=sRLogDpPNqLiqS_62Uj075sh4Ee1l8pn6-ara87g4WM,18060 -django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.po,sha256=NYQ6949-WXSYigMOUWzNrKOSkLGXDzeJ_tmQNcBvnjA,8050 -django/contrib/admin/locale/sv/LC_MESSAGES/django.po,sha256=VZkLDvBXhfX7FAEnqQc_bojUAc4omdjCfEXVDfyQ25E,27380 -django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo,sha256=Or1zhypzoqUIQfWnLL0kfvhsEkxxQHZpGCJISc6U99s,3570 -django/contrib/admin/locale/sv/LC_MESSAGES/django.mo,sha256=QigWULT-KCGKVT0DZRN6WV6YFGnZPwqUPnCYrpIdEm8,15190 -django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po,sha256=hCcWcJF22nyekUD4Ac7mz0CLcdp6IPCpb975xrqOmMQ,6636 -django/contrib/admin/locale/pl/LC_MESSAGES/django.po,sha256=ze2Z8t8MdaocoMQ_p2ZMtZBoWGDm-cMhWShqjPcwMA0,27876 -django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo,sha256=etJHuNvAriS4NTeMBBEfe2Y0dEcOZ6tiDOEwCN5gNNs,4162 -django/contrib/admin/locale/pl/LC_MESSAGES/django.mo,sha256=J74kKTQa2dFKPe-IIP_qJf4ybS4gONC5a1JBTJcBNCw,15573 -django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po,sha256=b8bFMUDwZODYMl6VniNGQ1dxF4d7oHGHeHnZj9hjRys,7084 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po,sha256=DZqzBg7Flj9f0OrZBECNdXnLyC9OHy7iZ2jWadL9MaQ,26668 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo,sha256=f00vupt1tBYJOPoDe32bhuOUOpuB4DgqSPM4EoV1IiU,3245 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=MPjmwWxxml-n1bR-inuERCBaS3G6LBbvWQ92mqVwmTw,14466 -django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.po,sha256=f_qAFmrtITs4ZUl0s6f3kGJ7Nj4iVwXy_GtF-01j_Gw,6268 -django/contrib/admin/locale/es_VE/LC_MESSAGES/django.po,sha256=xkjucxb8AfdFxgu4myaKMDOyvUeMTpaZtbdLWzmU4Kc,21318 -django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo,sha256=Zeo8xYPuF0WOZMXXwtkaxi7l2egFucIlQ2ziALh5SeM,463 -django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo,sha256=GdCKT-EvgW-hhQYAJkFva3FSI6QrJHW0bjtZYah0O1g,486 -django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.po,sha256=VbiMQ7RzcnrV_DPti4tJACfsW69hYUEoPUuXlFPKL_8,5158 -django/contrib/admin/locale/ko/LC_MESSAGES/django.po,sha256=BegHwaogdYKNgrukrLLnOsHdx7tp2nemMtM_vf3sH5s,28056 -django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo,sha256=hlGyMOyWduxIN2OL1Kwm78-ytXY7NAW3iG4rzRVvJaM,3937 -django/contrib/admin/locale/ko/LC_MESSAGES/django.mo,sha256=ewuBL-o1j5qGEQb60LmI2wWHc7SVlUyNCJVwsV7z2nQ,16117 -django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.po,sha256=FdgrNO5uB7gTGIAE0PuKfXyI_kEE2xxjEumWJ3Itaak,6678 -django/contrib/admin/locale/lt/LC_MESSAGES/django.po,sha256=1cPWSN9AGy4ZHI6IZ8qzsJeWJPlaHmq5jEPUyrJb31w,27630 -django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo,sha256=H4J0eDgQE_ITCZUovb6lLdMb4BEU3yvCE6eGiRwkVkY,3707 -django/contrib/admin/locale/lt/LC_MESSAGES/django.mo,sha256=Jbr4MC5NZxnAJT_uK4eXPCtLNIDdB7knWpAcFG0mx5I,15260 -django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po,sha256=DRaV8Jq_ayY5GcAG78lCyOPjpFF2n9X8CSDhgXOba4o,6815 -django/contrib/admin/locale/gl/LC_MESSAGES/django.po,sha256=wP0lkr2CRDoKwgjYRq7dc2QrvnLUloe8w8PZAfd2PT0,27527 -django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo,sha256=HSMWi0jl0FUkuQlgKEj2JqpSP7MwzkT3ze373X0KWjg,3606 -django/contrib/admin/locale/gl/LC_MESSAGES/django.mo,sha256=L6prhYiUDAji43f0rfgDdahShAwgsNmfHFplnggGa8o,14924 -django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po,sha256=VpNylxpSNwo-Elvi_ChesiTQ0dJtqeCfLuXEMvdCNhQ,6676 -django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po,sha256=tQ6V05Yw2jjswTNTBVyMir-oDy5d_cJNPjDdabSGFWI,28147 -django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo,sha256=dUNWJCpvBPG2FAuDgVWS_v4j6VeNnXHJZcMwN2-MOis,3706 -django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo,sha256=CX8qM6GMlUI2C4a6-ArHLAFpBf46PXW_iJ6KIjyVTJI,16123 -django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po,sha256=7PieGhYFzZpvzWz_2HPSA73i5lsJmT5xLwpp05sXt6c,6661 -django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po,sha256=IizfR81_ZKtWkp3j-wyRBn-FxIoW2Ak9X9fFzKd7tlw,22775 -django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo,sha256=HX6W_Uj4GQrsTcHL2rDPOtX8Sbl2R9N_YFozlwwASvg,1718 -django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo,sha256=GPsdMrhx3uUk5jJ9coINbd4N9KCfICA6Fcwmx6cNHO0,4312 -django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.po,sha256=wExAjIfLGJGluuzrRfbTIrn3oBjFPLZwu28orf1gR5g,5717 -django/contrib/admin/locale/sw/LC_MESSAGES/django.po,sha256=gFQ48pxDVyRyMz3EkFc0F8CgMabBnLw2slDoGE5b9e4,27256 -django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo,sha256=BjaFqI9dr2Wcdvh1MAqM1zSE5PkPW7Iu0cPTXmn-5_g,3965 -django/contrib/admin/locale/sw/LC_MESSAGES/django.mo,sha256=jGKz3LYBD9koL0e-4NDolX1IhTxt5vvv7U4_7RFT19s,15334 -django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.po,sha256=xqJKJYXkNIgm0hNE7uSolMDkm62Uoeq4PCQwZj7GuHs,6673 -django/contrib/admin/locale/nn/LC_MESSAGES/django.po,sha256=Z0CP-ltKwywPc-0HuBFzX0rOWaW6mwc2wkwZW4BhgYY,25828 -django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo,sha256=C_VAI8niqEYlxBP7UCRcOdcJTa49HyhJdTpjFbX1Gkw,3440 -django/contrib/admin/locale/nn/LC_MESSAGES/django.mo,sha256=19-gKDo9BIRC3eWXMkkOcV-PNKJreWXW2MLraftj1Xo,12298 -django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po,sha256=Codu3-n_BH_UN5le7q1xbReAZqrqgW47JI6cAkB33BI,6444 -django/contrib/admin/locale/my/LC_MESSAGES/django.po,sha256=fKOcwyOXG6Am7tIdmlH0rG9-d7UtZvo5ktZUhmWZpjY,22186 -django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo,sha256=6K6xBtjEOrIouLwNdSg-INVlle3ABPqpgwkP3lVRoXU,3451 -django/contrib/admin/locale/my/LC_MESSAGES/django.mo,sha256=950xdq9GjJTpU1_bwhJkSbboOupxnxnRWEFTI5Ait6k,2345 -django/contrib/admin/locale/my/LC_MESSAGES/djangojs.po,sha256=hDZkwKN9SXunFw3L8FMEhnBKmPoHoOecF9gBmskVaso,6912 -django/contrib/admin/locale/af/LC_MESSAGES/django.po,sha256=N7dSHm82cRA9VnVjuauurH4qkttrr4RvzmsnM9rBO-4,25208 -django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo,sha256=vn__KEQNEvqLGXpiE-7gfxo9kqhXVrOoG5KWW1t39oY,1223 -django/contrib/admin/locale/af/LC_MESSAGES/django.mo,sha256=cB7PEX-YmXVnkxq7XrsQAguYZCijhHgsJAPz8C5tt-E,10809 -django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po,sha256=InFSL120u_TxCFvhiMup6FU_rG_M4PI747y-7IbAQ98,5355 -django/contrib/admin/locale/io/LC_MESSAGES/django.po,sha256=7Rs-sqnZGJN2b6wnOu5qFi3INkjI8NlDl9poeVc1GF8,26791 -django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo,sha256=BFDsf-1F6kdvydiZmfUmZYTz-4AVfezbp3dSwBC3i7o,464 -django/contrib/admin/locale/io/LC_MESSAGES/django.mo,sha256=5-hfR66uauQpcj9F1SONqtjezGhrssRKXyZvCi1CREM,14798 -django/contrib/admin/locale/io/LC_MESSAGES/djangojs.po,sha256=eZWvSQdXKC-aPJPvtkNwzg64MozR23JOaaWHjuLkoyo,5159 -django/contrib/admin/locale/mr/LC_MESSAGES/django.po,sha256=Wua97c5BB0BaK97DwP4TUNZ7rX_Z7xsy0MbXaMKZjf8,21300 -django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo,sha256=e8r3jxC9lTQzJ-9lCGuJBhHdO1tRCFaotna8utArUmM,445 -django/contrib/admin/locale/mr/LC_MESSAGES/django.mo,sha256=SUC8JHHvQbXKAGJIk0_j4rw5NUtSKuHOaP-EvzksPAI,468 -django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po,sha256=mvQlCJBYtCqc92JuY_zOD8BxBVjiaGOoRSikdUsKHH8,5140 -django/contrib/admin/locale/ja/LC_MESSAGES/django.po,sha256=cgTZsVP2d1f-jWIBCf-nP5gr9t05JmS7aLGr8dz2idI,28726 -django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo,sha256=k9uArO2-9g17plM15dfReIvpheXPUk_K-LzlWLm4F9I,4132 -django/contrib/admin/locale/ja/LC_MESSAGES/django.mo,sha256=I5m5rxZSLNFxq5tDvctAfaDrKKjKIrrVYv64PStVK24,16771 -django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.po,sha256=mqVA1mJi1L7HFKN7p-gOqEyJHY57fz-7G6H9LQR8JGY,6840 -django/contrib/admin/locale/is/LC_MESSAGES/django.po,sha256=gypNZBwH9FIWcO8ETOp7Qa_f1Pfkl1H_Gxkof4gFaSc,26355 -django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo,sha256=Kl7T1XYlZPOMSSV87Kg7KALRs8EtBwc40R6-AbY_zhg,3523 -django/contrib/admin/locale/is/LC_MESSAGES/django.mo,sha256=NXBGLYwUjLQjeZ8ZixKVOKnXMrUXwKMWZrlen5UGZZM,13138 -django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po,sha256=Bgcjq0yKPAHmCyrCZQDRod4jsYGqu7pUvG9jdKpZsA4,6545 -django/contrib/admin/locale/ro/LC_MESSAGES/django.po,sha256=ExXfFWQ16UI6ubcnnX98qfnlR4e4i6kj-fJ-ru8gsk4,26623 -django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo,sha256=PqL3S4cFR6fNVoaPg8lxeRIucDUv8XYCYnNQGC7VjZg,3605 -django/contrib/admin/locale/ro/LC_MESSAGES/django.mo,sha256=sfJUlgAowz8a7WiPAsPmUFFeU8r3GH-XipIHUm9PRGU,13118 -django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po,sha256=2a35HUqNi8apOum5d0RBQC6g7ZIpgtMlV4U8nul7xFQ,6730 -django/contrib/admin/locale/ga/LC_MESSAGES/django.po,sha256=oMeedljjanzuYY7dO1DbKyHNTMWNsAe-N31m1FscIWM,26870 -django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo,sha256=h1ibYP2_X30Dw0JZN8k6H2qMIRVDzicaX9oj0PGJGqo,3757 -django/contrib/admin/locale/ga/LC_MESSAGES/django.mo,sha256=EMvV56CjPItDETmasxgUjRhog-dw76b9rB7T49d386U,13182 -django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po,sha256=yIs2qCBS2EV8mJN-y_0dRv5Qvdos8AnspJJW-9c7Q9E,6864 -django/contrib/admin/locale/sk/LC_MESSAGES/django.po,sha256=7KpbhE_P2zSWjQehBpxuT1QCweZCa6LxKXCBf3DC5gs,27793 -django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo,sha256=LGJKCv4Pi_Y_S2htMplLB0l4kkad3FLk4lWUoi_HjXg,3512 -django/contrib/admin/locale/sk/LC_MESSAGES/django.mo,sha256=2lz5EBS4RwSD8DhJ6eZekrmmZPQZRz2RC63UdZRtc6I,15723 -django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po,sha256=lh6Ax0afUuTEQlAJCeNE9NowC_hfrEru6tx_rZ8ijQ0,6632 -django/contrib/admin/locale/br/LC_MESSAGES/django.po,sha256=xUZi2Mx1BKs6WrADHiX9bTHECm20yQO0kY330SF5F5k,22644 -django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo,sha256=7775BRgNkcvn8T2QdNjzEBOLPU4PiKeSylA_r_9cx3Q,1691 -django/contrib/admin/locale/br/LC_MESSAGES/django.mo,sha256=TBPLyYAKbjqn8ikrQg7yvdcXpV6uXy6ywU8fFbnzFew,4680 -django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po,sha256=XrL94CGZp3zl941j0k5MinpAz4SKlYRnMruobwS5B04,5550 -django/contrib/admin/locale/uk/LC_MESSAGES/django.po,sha256=9YNBwd0fH4ucjhJBjwSnNSlAGihlz-UlrFaici0aptk,31548 -django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo,sha256=YYadUXR3JNo3_wllstnUXHxBWpOVe4jTjpGpOYUoJis,5054 -django/contrib/admin/locale/uk/LC_MESSAGES/django.mo,sha256=I4N_zwv4vacwq6ry8saMgFVgYrPiMmL9Eju89DLJYGE,19394 -django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po,sha256=_9nhXNKe-yE9i9ylkY-iLgI4xL9e2v8QUa_jywWmytw,7957 -django/contrib/admin/locale/mn/LC_MESSAGES/django.po,sha256=3Qp-U_VFmkyqyRJznC0hBFxmh5sWUfBcIZxkikSOPxQ,31137 -django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo,sha256=RgOC0Lv26Nct1tItfP9IslbVaR98nqjnR8Eub_d8MjE,4622 -django/contrib/admin/locale/mn/LC_MESSAGES/django.mo,sha256=G5BgvBP1TAkhGIgWQh-eVKjR2s1K8EBLCjtg8ySiyY4,18885 -django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.po,sha256=ktRwERobe2keIC-W0sXHVH2MU1CzA7rR8ErLWy7nwkA,7461 -django/contrib/admin/locale/bg/LC_MESSAGES/django.po,sha256=0hK_xJYo3MHYvP02f7TT-Th-gPsPBBSfNZ8KZHGjaLQ,31063 -django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo,sha256=VnMELNFaogM6lUh5bSu3f4aIMp3PJ-e0ZvREGPdEGSw,4387 -django/contrib/admin/locale/bg/LC_MESSAGES/django.mo,sha256=9OHyTVa5vY4UthcZHXaODm9qRbRKnUQVlFyGJM5IOU8,18935 -django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po,sha256=p1vMLrxE6krwakyyzUi_XxVYBQlk5Dvaskrm3mPRbHU,7322 -django/contrib/admin/locale/nb/LC_MESSAGES/django.po,sha256=x4Fzx4sfWy-8Ps-azOFMMPtEoQMWM7sdIvoJkXCAkHE,27081 -django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo,sha256=jh5VOPOlJ_KXw5H7Q31Rhyq5VDB_OcI98-DN4FlDEXY,3818 -django/contrib/admin/locale/nb/LC_MESSAGES/django.mo,sha256=V1dmwAYv2D8QDegX73WFDFy-kWD5bJs2BjIth66xIiE,14990 -django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po,sha256=bhqf_BoLcmFloPZzPJKQQQH_abva4aUK1ekMONuF-X8,6591 -django/contrib/admin/locale/el/LC_MESSAGES/django.po,sha256=zbTns_LLJRVpSanrskAlTa8kQAmvUKfWKp1fG30fr1A,33775 -django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo,sha256=tgcCz3GXBp_KjLEG65tlwnU49AhrS_VGYpoWVUHyrVA,5305 -django/contrib/admin/locale/el/LC_MESSAGES/django.mo,sha256=8cYhrB4Lk_DaJ8KX0DNGVPoTBiwQUEcwjEHFDlLzrck,21654 -django/contrib/admin/locale/el/LC_MESSAGES/djangojs.po,sha256=8XD2JEruL_WAG0xdF2hM3AcfXCUrNSCyfifmOtQqt84,8208 -django/contrib/admin/locale/sr/LC_MESSAGES/django.po,sha256=pxk3_sAEq8P7VdczNIriqcImj5pfMFpbHyHdeU4saYU,29584 -django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo,sha256=VaRB_kPAp7WeohnngAs-iqkqxBBKCSw0Ffnma3kJzXc,3895 -django/contrib/admin/locale/sr/LC_MESSAGES/django.mo,sha256=wi_OVTF3KM6osd_6cuktKRtIGnmgHPyXvffRAeT0XmQ,16014 -django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.po,sha256=oYvL-DM-6bQnrNtONuCtpA0Mj87keq74VqUGu41F0z8,6892 -django/contrib/admin/locale/tt/LC_MESSAGES/django.po,sha256=Ql1mGg7uMnMkCy6z-1OFR6fIGfmQE_hPdGbWKIosupo,28497 -django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo,sha256=6y6VQsCNzmAOcPKuqYcDnaDBFTmWGwYtBYpWf5TrUbk,3031 -django/contrib/admin/locale/tt/LC_MESSAGES/django.mo,sha256=yDvX4UMllSXjAU3gBI65bQCPxZNi93aIjbvTF3uYy14,14653 -django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po,sha256=cdaZOijariTV-XdzUzS7ULcncx3Ej2bYv0kO-pQpfSI,6506 -django/contrib/admin/locale/be/LC_MESSAGES/django.po,sha256=vq7RjgZ0HdFHvsCZtGAdsKUZeBvKP556NQX7cQ3E5LE,28655 -django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo,sha256=j9lDVx8BQeocWxLeydl43D0Qf4Cz_Gbzu2Ib1O54QeE,4324 -django/contrib/admin/locale/be/LC_MESSAGES/django.mo,sha256=W7aqOGRdny2mkGg9Qg7hRzZSxM1J5Nwu8EZOjbICjuw,15156 -django/contrib/admin/locale/be/LC_MESSAGES/djangojs.po,sha256=pSl3xjLa_Joj9yQ5603kvW7pSKvNu6rv4LCq3c6RNZA,7285 -django/contrib/admin/locale/udm/LC_MESSAGES/django.po,sha256=8hGeHZIrKLXowrqiqbpASQ7HBcptVHAAuqa0AYNpZBQ,21305 -django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo,sha256=CIS3g59lkCylbVFpfUUTqtgvSPr22BaghxiSouPPQhg,439 -django/contrib/admin/locale/udm/LC_MESSAGES/django.mo,sha256=KqmyJTuajvGprKtTp6pk3k3fjJtHpjrz5VU62XqjEFg,622 -django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.po,sha256=uk65YOa3GMnBlLr1dx-E3jmUMYJFqoOrwvUfSLFLVzs,5095 -django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.po,sha256=UJ4pqdYVXj8873JsrE4ZUEm6fPrrp5P-zjh_t1SvMYE,23423 -django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.mo,sha256=eP2dWpNKP9wNYmgEEpB6UKfDeCZ9qtacRo1pJSYEjaY,3238 -django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.mo,sha256=a97AJpf5QiEjZ2rBeaIIJExpCwKD87QRXU1bMrOhqOs,14164 -django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.po,sha256=mY_2PQGpCggEkO8mU7jNq-4s3sQTvkuSRDSCWBebtfc,5272 -django/contrib/admin/locale/mk/LC_MESSAGES/django.po,sha256=MDzOK63b7pvW7aQS6nMeQjH6Y4cL_efjNs4Uhrn9rMI,31823 -django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo,sha256=I2zVS6S1JkGAN6kd4_G3i0J82AUpSa-Rr3jjuNXQQ_o,5051 -django/contrib/admin/locale/mk/LC_MESSAGES/django.mo,sha256=n_1liQVdyABRSStexlEoJvcWwfw9GRRwIGpKv3GlXj0,19809 -django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.po,sha256=QFyKCQLEYAI6QWXfuli-ua1PH1rccgaoK7W7tVL_VZY,7854 -django/contrib/admin/locale/ur/LC_MESSAGES/django.po,sha256=6eEQH7oqDF5fqTncCJm80uO2RCZHovOzSWy5FCi3qJk,28769 -django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo,sha256=DntlNplltPVT3XJcs5Myxgq0wTEkaxr19ScKB9ZPvV8,3064 -django/contrib/admin/locale/ur/LC_MESSAGES/django.mo,sha256=dY25_9BBunpMx_v3j6qoGFusfgJvgxHT49OJoZ--UAc,14868 -django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.po,sha256=7eQU2gqBNObUnfD-Z7dL14TUHWd8dQ12_kOSHKDVoeU,6576 -django/contrib/admin/locale/vi/LC_MESSAGES/django.po,sha256=C2fxhoViESDqrMPrMEF7BOz3nZOHiEDSsQ1hFyZDrVA,28708 -django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo,sha256=rJ1vOU3q1OwOW6k4xY6uICkw9Cm9CX0QRi_XsGPsFBU,4127 -django/contrib/admin/locale/vi/LC_MESSAGES/django.mo,sha256=lABHudy2fUvMTKCUJ4nn_KXIPqu0sc9trMujn0ceuO0,16584 -django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po,sha256=14Q-PjBnWf2mUfuL30HCKuKM_RJjFugdCqcDZqVXzk4,6958 -django/contrib/admin/locale/it/LC_MESSAGES/django.po,sha256=SjgR-x2gp9mM2niDgux5-vKOlnK8g-xWyYW1Z7aKizU,27793 -django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo,sha256=NgfMkAj6G17tUm9hlU4whxH03EM0WtFvglV8pGR_gzM,3932 -django/contrib/admin/locale/it/LC_MESSAGES/django.mo,sha256=pnVh781IyzbTe_P_ZGV_KrekFSvpqyHm6f32kTrSZ6U,15712 -django/contrib/admin/locale/it/LC_MESSAGES/djangojs.po,sha256=65uZF8YbJJN6YQPE8JJTq44Y5Vfah9MI_qEnybFmU4s,6754 -django/contrib/admin/locale/fa/LC_MESSAGES/django.po,sha256=Sh94MqYxdfTWA6Eui7zwpHTOxVqcNshphmkaJlT39I4,30127 -django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo,sha256=5artc79cKvob1pBFRXVydzuSL4Enmsk5yC5Rr6PGhmY,4512 -django/contrib/admin/locale/fa/LC_MESSAGES/django.mo,sha256=FVLRckd4So9U_E0WAhNDBjpPIscoTx5frzrv5ij2Cy0,18175 -django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po,sha256=9ujnS0j5okiWBP2UA05TDGZ_irrojKy-Hvs9OYGklG8,7357 -django/contrib/admin/locale/es/LC_MESSAGES/django.po,sha256=ANSX6AAnPtsaJkcHzesDPY6va9StDFdHrh0VnKaCXiM,28475 -django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo,sha256=4pBRxlGVvaXNrlCMYfQbKa3i7OhH3pQseNl2YkoPmgk,4085 -django/contrib/admin/locale/es/LC_MESSAGES/django.mo,sha256=9XVe99N7etXKGrY9_1m7NQlQx7bev63HmTvLbkPycF8,16147 -django/contrib/admin/locale/es/LC_MESSAGES/djangojs.po,sha256=DbPF2Ix_Kv5rUDO5qpok-KQVJ5SA2JBZ4uRy-4_skmQ,6966 -django/contrib/admin/locale/sl/LC_MESSAGES/django.po,sha256=eRwNib3l0POs4RK32o9ndrxWzGFO5KA6Mz9rY4VEZqE,27315 -django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo,sha256=_l539CEkEioqL51VzIv2vTN7rU36Jh7T12FBs6_XrfU,3502 -django/contrib/admin/locale/sl/LC_MESSAGES/django.mo,sha256=lKYsx1pwfVIwjXTWiUiyi5tnprSDLu3fhPuGPXlwj1s,15007 -django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po,sha256=aOwSuLfR5xAGusdYDeD9xHN_i3X8LnDMHI6hxi0S5K4,6552 -django/contrib/admin/locale/et/LC_MESSAGES/django.po,sha256=Miah3RfHmrRPOtc6l3IFwt_5fOqDwcttO0giPMj4ZoY,27208 -django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo,sha256=FWAGpQetNv1vM9tkrW1ft15tKVjqg05cxNlYDKI_Bk8,3835 -django/contrib/admin/locale/et/LC_MESSAGES/django.mo,sha256=AyHwF_ZIIxvnCOnOEDU798ChMlg7buYUoXOZDGeBJco,15216 -django/contrib/admin/locale/et/LC_MESSAGES/djangojs.po,sha256=7-lJcjNkaH-vRBr5NUKUxtPzLGprH38CW-4gCLucBzo,6631 -django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po,sha256=SGrCyZjQIFhDJudbrcoZkppGkOHIrkXqsa0cpjRm40Q,25695 -django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo,sha256=QSjAzZPGrCh6dppMh3uZO-Gb7oxmAc7eh_Ko5scJG70,3469 -django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo,sha256=gszP0TVU1vhTOIlsdPERBLZkl1-EZSLyXiDA2DScx2I,12138 -django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po,sha256=SEdhbOxFA4lvDGze0UEMUM1RMBUL3e4ol-RVIPJgKCY,6449 -django/contrib/admin/locale/eu/LC_MESSAGES/django.po,sha256=-qwfdlR0F4qDJo4Kb0vuN8SWzQMDYi9aq8pZggm9PWE,27163 -django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo,sha256=_s9LY3SRJvl1Y4C-oBRFFiKW0wXIpxgZHUOsdfWgoCM,3490 -django/contrib/admin/locale/eu/LC_MESSAGES/django.mo,sha256=C40DmV4SvQvSyexegsjhIpq6p-qqTehc2TErqQk1rUY,14964 -django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po,sha256=AgKfoSCrbttJLtCuR0zkhzex7e0XL5OOWz5M8fzo7I4,6510 -django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.po,sha256=doUwjLVERxAKNofOg3w8B6mXTP4-0rwQL6-s9HwLQQc,23316 -django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.mo,sha256=iCYDA-y9OOOzaR_1OlXCJjY8srjeXG-mI1Sj6BvYWuk,3323 -django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.mo,sha256=DHAEd8GrUYc8gTSUFE-8XeXfIsGRTJ5TYk7GkqDjfgA,14089 -django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.po,sha256=XV4hj2N32hgvYL87UfqumUBTCPG83Z0jd3sH8OU67BM,5252 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.po,sha256=AT2jWxu181yADLxAnknkX4yhXo22dZ_O9VT_Sp_WaVc,26402 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo,sha256=ZM1nq2ODkdbhhVowjYkmSwy-teqjJfkihHt_d7vOSnQ,3324 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=zplvz8C5RmL_Xqahbsc1hlliLB2oWNMnYZh3bQvahus,14125 -django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.po,sha256=jgwjK2Pi5Nd2oxn-DUjxHD7H6D60hzzzUzBk2OpkSls,6301 -django/contrib/admin/locale/nl/LC_MESSAGES/django.po,sha256=bH3SBWOO_uQbJKMwlb6ze2V4h7ZyHIah-DAObG5lkCI,27565 -django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo,sha256=3q0jz2esMxywAr1YGf69hZpNQIhpcIAHE0GX-Uww2ow,3650 -django/contrib/admin/locale/nl/LC_MESSAGES/django.mo,sha256=EMp3_VPSBGICbB9OrfvXko992mArPKQprjfyjMQiYJs,15391 -django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.po,sha256=MPD_TzU9CoFwhebmAzUM3aOX5gYYOdUaMV_Yd3hQcLI,6762 -django/contrib/admin/locale/ne/LC_MESSAGES/django.po,sha256=RpK6_5jI6MW3YQilIzrVQqBJ9M24QQXV0MENPVzk6vg,31529 -django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo,sha256=qRxAoIGSoKyx7XBnRMRBx7pPpQe9D79OUiGhUk9VlJs,4877 -django/contrib/admin/locale/ne/LC_MESSAGES/django.mo,sha256=Un67VGFS4utiWj4X0vDHy_gEDJGMzLUBeVWtwTY8f60,18475 -django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po,sha256=iJaIpXJizUZFckqSNEUyPgHWwj54_S3t_3P8VKY4laQ,7852 -django/contrib/admin/migrations/0001_initial.py,sha256=1NVUMe7AO06SU9dgrkpN65vPgp4qgbCL2O5fhqqfNnE,1508 -django/contrib/admin/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admin/views/decorators.py,sha256=T9Ex0obRwOLHY-OE-B86lH04_p02nbGLwSOG_I6-yD0,533 -django/contrib/admin/views/main.py,sha256=jf4GgjjgKy2lLSiVxZKz9Csrcltj9PjbbsWboGi_p8c,17793 -django/contrib/admin/views/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admin/templatetags/admin_list.py,sha256=VBzH5rZb0jPiAbPqfd2E7pVIu7H2I5P5wIV7JOaF_mc,17069 -django/contrib/admin/templatetags/log.py,sha256=ibp8Wp2VifKuNiJywlTlMFM6FFfI6yYHzrByCDIO5zU,2120 -django/contrib/admin/templatetags/admin_urls.py,sha256=yCNI8Q8oRkDE3te5kcnemvuYvsIxZix7kV5RHv2hANE,1812 -django/contrib/admin/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/admin/templatetags/admin_modify.py,sha256=ikCbPJnFlkEO7y6Q__tzAvNDt3Rr1Z3TlfNWBA6--X0,2281 -django/contrib/admin/templatetags/admin_static.py,sha256=fkZt6uJIlN6_v80ZrdQC-JJ_PEr07dgIEoWbTSRo6Ig,449 -django/contrib/admin/static/admin/css/ie.css,sha256=tI3G0PSwuwfC6l-Dg9uhqFXMu1WPICTlQVGoNZKgB2I,1064 -django/contrib/admin/static/admin/css/rtl.css,sha256=qOHz7zAAN5IqOYAZsRC5pfyZXEQadncyeG2xfJymu_o,3817 -django/contrib/admin/static/admin/css/base.css,sha256=sFZXjX9t7dmPJf7zYslN90iQ8Yqaa5MyC7h_qpZE5Tk,13995 -django/contrib/admin/static/admin/css/forms.css,sha256=KOdmvO0TOns_2wGVT_7IWIMkthJekZHJdnBkcNvwJwg,5928 -django/contrib/admin/static/admin/css/dashboard.css,sha256=NB1xFRGFiDeks1sX1iNiZ1yUlg5kZQNB1eNNWallaHU,434 -django/contrib/admin/static/admin/css/changelists.css,sha256=wo3PTT3x5covCrnQ4LbRtYAdE1o1ajsSGRQ4YtLtPwU,5254 -django/contrib/admin/static/admin/css/login.css,sha256=uq54kr1-subQxAxWRdzqqz90SJ_Qdiwhjwr0Pk2w1so,940 -django/contrib/admin/static/admin/css/widgets.css,sha256=E5N1lkg_YNt1n43LZOd-10vD9qDpZUc5D9gr8sDtB50,10293 -django/contrib/admin/static/admin/js/inlines.min.js,sha256=2GZYrp-v97QJ8dQnSvam7NegTFJyz2ubERP9fO8DtmA,4588 -django/contrib/admin/static/admin/js/prepopulate.min.js,sha256=Bur0_qqsBMBX5AwgOmI3Sgld7mYp0Fn6jTpAiwSLc-k,373 -django/contrib/admin/static/admin/js/inlines.js,sha256=X47EOXKgVYuZNnn_TrD9eu_2CilSv0MCSsa_4PEzoWc,11191 -django/contrib/admin/static/admin/js/actions.js,sha256=adPqYJsdy_sazNpw06Z7TDnN3FVTzPtNuCm6rBTKqoo,4910 -django/contrib/admin/static/admin/js/urlify.js,sha256=PSQUdoy2-WTKkePZI5dw6q0daSsji6uYyczC-JtM674,6178 -django/contrib/admin/static/admin/js/jquery.min.js,sha256=wS9gmOZBqsqWxgIVgA8Y9WcQOa7PgSIX-rPA0VL2rbQ,92629 -django/contrib/admin/static/admin/js/timeparse.js,sha256=SQWThtRU3ffi6GWkuqnW4Ehxb99G3wG0qNaJ97nNDjE,2450 -django/contrib/admin/static/admin/js/SelectBox.js,sha256=DP6F3m0ADk9pCovaM_1Doey537lVhFZiDL9gh-iYZFU,4222 -django/contrib/admin/static/admin/js/prepopulate.js,sha256=36cUn4Rw8XSvw-n5JNMWHxDYcDQEMI8mBQ-d-RjMiJo,1409 -django/contrib/admin/static/admin/js/collapse.js,sha256=Ek1WOdN9GvKdpJ1gVXV5CwLN913njlWEmAt6w5G4yWY,917 -django/contrib/admin/static/admin/js/jquery.init.js,sha256=RDJLaAz136VlM7HehMElvDAI0_Jl_OWqkycO6pZXnYc,326 -django/contrib/admin/static/admin/js/SelectFilter2.js,sha256=M3TLuKVER7Qxom9JKmuBXUaSuYU0Jx17gMoksYJjdm8,9866 -django/contrib/admin/static/admin/js/calendar.js,sha256=lfXjoEsnOZgrGi8hk2yNoyFW4OB9FWnOw87gdVS5u40,5969 -django/contrib/admin/static/admin/js/collapse.min.js,sha256=TtAR5aR24nkfY0ujugi4lQI6ZHALelFrRMkWxN8ow7s,651 -django/contrib/admin/static/admin/js/LICENSE-JQUERY.txt,sha256=M48XctDS3Q1XQy5eBMwTiU40aLchsIr79gG8sfP0WRk,1076 -django/contrib/admin/static/admin/js/jquery.js,sha256=e9gNBsAcA0DBuRWbm0oZfbiCyhjLrI6bmqAl5o-ZjUA,268381 -django/contrib/admin/static/admin/js/actions.min.js,sha256=a_OgjEDK8FPMr1-0y36y_KeR9bwFovB8Smp02G4ONMk,3037 -django/contrib/admin/static/admin/js/core.js,sha256=2fqBlJ1r7XZNPQZFAUY5ltm32RMNtQuQ3zlAHVE0iEY,6899 -django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js,sha256=0OP3kOi1bN6vYvwpo9Ne9jiYdmq2VUA_8dm8Js1ihts,17105 -django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js,sha256=YRHEKAOi5XxZMHgAMOIy3uXnowc9pz6OF090RdK-Exk,3232 -django/contrib/admin/static/admin/img/nav-bg.gif,sha256=wEkj18iQFGGJjyhWrh4y5o0xLh8xvD9jAP9oVWcLS0o,265 -django/contrib/admin/static/admin/img/default-bg.gif,sha256=vWknup2ctEXOTdgVHUhuACLACIMLuytcwNtt-TyGQhQ,836 -django/contrib/admin/static/admin/img/icon_alert.gif,sha256=9ttw5V-AtEBPcD1qJdxFs78JpqgEg0Z-RmyDiwJzz5U,145 -django/contrib/admin/static/admin/img/nav-bg-reverse.gif,sha256=jG9nshExN0eXW4e1O-yZsUoGrnyiPs_xF9Ff95O5bh4,178 -django/contrib/admin/static/admin/img/inline-splitter-bg.gif,sha256=LWf8ZMApRGuGT3Equf4or_7bdX8XSSctCmS2GeRjME0,94 -django/contrib/admin/static/admin/img/icon_addlink.gif,sha256=1ptIaXHkwBD0o9eN5BY6T0-CGig95UHjH0QXkcU1F_I,119 -django/contrib/admin/static/admin/img/icon-yes.gif,sha256=K6yiGeSx9Hbslx9UUpnkEd-uieFWjYc0nbEbv3mva-s,299 -django/contrib/admin/static/admin/img/inline-restore.png,sha256=0r4rdMJpWVZIAXhQ34mjI8oANl1l1TA4CQgo0Q7hqRM,557 -django/contrib/admin/static/admin/img/selector-icons.gif,sha256=w2XSFjtulgHZNzC0vyY8-L5_vddS_aTSe0Xnpxyc8M8,2771 -django/contrib/admin/static/admin/img/inline-delete-8bit.png,sha256=4q3LgcSPHnKBpyJUz2tudBl16JKFKYUY3KntiTZtmCY,395 -django/contrib/admin/static/admin/img/icon_changelink.gif,sha256=A_wcWWQ5hTU8qmkEiXudGJNlncctLtLAO1jneBM4kQg,119 -django/contrib/admin/static/admin/img/nav-bg-selected.gif,sha256=-_zHk6j_inDISWrFz_X6EmBstAVHGIQExDdjRxnaG4I,265 -django/contrib/admin/static/admin/img/tooltag-add.png,sha256=K9aE955NL-ZpFQIx89zJLYS8CpqQOxMfg7itNxaJHQ8,119 -django/contrib/admin/static/admin/img/inline-restore-8bit.png,sha256=WsCrghBGjngl1Ao0GdydezxTrDayQ69g399ZqBF24as,363 -django/contrib/admin/static/admin/img/icon_calendar.gif,sha256=PyNabH5Fc_sicykz7kehy9XGtIucjvP8PrcdwCc0hwk,192 -django/contrib/admin/static/admin/img/changelist-bg_rtl.gif,sha256=UZHMdeR_X9uAiGw8BxqomVFyCBdS_ekenWkIr8fGauM,75 -django/contrib/admin/static/admin/img/icon-unknown.gif,sha256=jW42cZVaZUjSuBrwcy3IX6WIi93b0RYLEAQ-KxoVSOQ,130 -django/contrib/admin/static/admin/img/selector-search.gif,sha256=wZkbg2ubkX5olHLvvEXn0n1oohB0m_IZk55vl5zVKb0,552 -django/contrib/admin/static/admin/img/icon_error.gif,sha256=MkHAT4sPTD4bLuBmGnRjGe68G8YPr-RiFfFFMFjVUJ0,319 -django/contrib/admin/static/admin/img/icon_searchbox.png,sha256=JJctZARVRtDYKuDLIlagcWEGK5Kx9hc1Os-3NCfuC9Q,368 -django/contrib/admin/static/admin/img/default-bg-reverse.gif,sha256=VW71MYTG_Ob-pTwx3-K1ItEh9EgZv3OT7iOibiBjyXw,835 -django/contrib/admin/static/admin/img/inline-delete.png,sha256=b03LOypIDgmlifTRMu-L9rgvtRr_VaJ-tj6h1LSB6ck,707 -django/contrib/admin/static/admin/img/icon_success.gif,sha256=APx2RCyLbUP6AWMGXZrVl5JvwNzb4DwRsrygMZKSSFQ,341 -django/contrib/admin/static/admin/img/deleted-overlay.gif,sha256=YOJW4-P9oQvaLcc3Qd8GDndrtJvEZLy_K7i9NWHNTA8,45 -django/contrib/admin/static/admin/img/icon_deletelink.gif,sha256=r_RYhKCrBRXBLz5-c7GJBhHKJdJn3UrBfhfq5JZNghs,181 -django/contrib/admin/static/admin/img/changelist-bg.gif,sha256=6k2xzQkiJfssMSaTj52BoPJJhDt9SlMMPxhDiqBx89E,50 -django/contrib/admin/static/admin/img/sorting-icons.gif,sha256=7TU__z0_TE_gGX7tEBQlqhl43vDkYjKL0XsZRkYfj74,369 -django/contrib/admin/static/admin/img/tooltag-arrowright.png,sha256=kDqiWRK0FuH1Nzk-gPOrRJueDkUP68YLLuRXVsKc66I,200 -django/contrib/admin/static/admin/img/nav-bg-grabber.gif,sha256=-QZ2VS0CUuUmyObGnGpvyPRRsEvB4AlWX90UW2IHM6E,116 -django/contrib/admin/static/admin/img/icon_clock.gif,sha256=TMvrXQZM8MFwS8EBft69QDRKK0DBrOqly5UMoBGyAxQ,390 -django/contrib/admin/static/admin/img/icon-no.gif,sha256=ddvoxUxExaSonlRzF3qGhIGAq8Bri-sTTVFVXIakqAI,176 -django/contrib/admin/static/admin/img/gis/move_vertex_off.png,sha256=Je6ZGZpeJfOOrHWOEpauM9VoHQiaeCmiZIdbgSnlaYk,711 -django/contrib/admin/static/admin/img/gis/move_vertex_on.png,sha256=_SrxFujvxA9YXZIoXw-SGvh1GluUcwwlx6fW4Ix5n4Q,506 -django/contrib/messages/views.py,sha256=ZCrAQ6W42f90Rby_I13cqVGb8gGTvaiIS7tdrd-awsw,557 -django/contrib/messages/api.py,sha256=xKCdDgEsDPbk-0TAu1EJNdZjfebUK-Xzz7DaAMvhNhc,3202 -django/contrib/messages/context_processors.py,sha256=I4RVSAVp9syWxdSxYhHvl6UANQzFPbUdnWuL1bh_Rd4,315 -django/contrib/messages/utils.py,sha256=rAp466DGbwHPg81wZEM1R3MT5MwGchcX5gLAa6R7fHo,285 -django/contrib/messages/__init__.py,sha256=PcKzOk4zt5345uws-agcbNdhYMsIOJzV7-p7nwxJorI,175 -django/contrib/messages/apps.py,sha256=EhLRASQwFOXBTlXub39p3pVSDhuk8g5zrkwwCXUi5c4,196 -django/contrib/messages/constants.py,sha256=WZxjzvEoKI7mgChSFp_g9e-zUH8r6JLhu9sFsftTGNA,312 -django/contrib/messages/middleware.py,sha256=Hdmiy_grjJg7Qc3CBzM6yan-3PuEAqRROpdQJwUZmdM,957 -django/contrib/messages/locale/ru/LC_MESSAGES/django.po,sha256=yHbTXwTNLKoWW6pUE375trh9GgyDZIpSpLKQDlRs9SA,972 -django/contrib/messages/locale/ru/LC_MESSAGES/django.mo,sha256=KPtnTza2pqrE30nFA9Gq1diQY47FMrwNNMQOjCoiznI,703 -django/contrib/messages/locale/ka/LC_MESSAGES/django.po,sha256=GOIaqJtIzMZ8pEBi5Ob8dQoo7H0EjMqyjaRqZvt_Bn0,781 -django/contrib/messages/locale/ka/LC_MESSAGES/django.mo,sha256=4QQ_Ewld3lGgdH9e4TIm9JePVSqcjhCLWhGRKC5IH-g,557 -django/contrib/messages/locale/es_AR/LC_MESSAGES/django.po,sha256=PNEggILWNECj33E7UsOrGIg3dLhoDim6RdFdwj0vHQE,816 -django/contrib/messages/locale/es_AR/LC_MESSAGES/django.mo,sha256=LKbZJR_yQf4QSLp0C7q6WURHUC7l9GX0WpfpJMGe7Tw,569 -django/contrib/messages/locale/ast/LC_MESSAGES/django.po,sha256=dRQFxKglGPuoBLGFbdF5VqsNNjVoe55apl8PuQIPYzk,752 -django/contrib/messages/locale/ast/LC_MESSAGES/django.mo,sha256=E7FEEPyCd6b0cCdeT_VxC5ip6v-jz1EAVPd3hj0q5MQ,524 -django/contrib/messages/locale/hu/LC_MESSAGES/django.po,sha256=N5w2qau5saTz0FtJHeuI05qE4H2AJ6cOjk-InPqJkzg,767 -django/contrib/messages/locale/hu/LC_MESSAGES/django.mo,sha256=IKxcITuewwjrGRY2jbP4bjIZdecONZsnEMEW0JMqbUU,521 -django/contrib/messages/locale/lv/LC_MESSAGES/django.po,sha256=2nP4Vfoh4FdexOn0ovls6Aj-IPiom-W5CidhKYDrVqU,795 -django/contrib/messages/locale/lv/LC_MESSAGES/django.mo,sha256=jHySmCk3scRTc9ldGi8jTGo9mW6hJBAF4JYRpcJHrG4,561 -django/contrib/messages/locale/km/LC_MESSAGES/django.po,sha256=R88OmyLn9sTLlvJ_wMApC5YIaO6IpqHXVu9jhT02cO8,685 -django/contrib/messages/locale/km/LC_MESSAGES/django.mo,sha256=1yXnDykR0buvJnWznhj_iceGb5ouODw4uFU7QAHt6rg,459 -django/contrib/messages/locale/bn/LC_MESSAGES/django.po,sha256=k_7gKsS3MRn23s1tvfkqIlSbfqnZJlS7odtqTiQIYs4,766 -django/contrib/messages/locale/bn/LC_MESSAGES/django.mo,sha256=q6axnR29_A6dIH6iMn9py6XIvJ1uvHextWQOV4VxKvE,534 -django/contrib/messages/locale/kn/LC_MESSAGES/django.po,sha256=7yaZaw6UBG4sSXMT0DPynFowFGDXS1ES2v5WkG0y9es,687 -django/contrib/messages/locale/kn/LC_MESSAGES/django.mo,sha256=qzATqkakl7nhiHWVnuoV0IGFlN8RvvLLGwK_0hm8MjM,461 -django/contrib/messages/locale/os/LC_MESSAGES/django.po,sha256=Bs1OTUDGvTSqtp_zByt4dvte5MxBGeMI-XTWgP2eNnE,761 -django/contrib/messages/locale/os/LC_MESSAGES/django.mo,sha256=gHXtyuUarxDoVfG2CBkD8Gf_lZRPD8ZeWQ82vpk8yNQ,529 -django/contrib/messages/locale/az/LC_MESSAGES/django.po,sha256=lFbeeLNSra88cJm4mPGc6MHKGtbwxa0oGbGrBvL6KCA,754 -django/contrib/messages/locale/az/LC_MESSAGES/django.mo,sha256=GPkajo1zSqKVPOAOQfSxwJAXQ5yTAU35qh_m0wAmaPM,524 -django/contrib/messages/locale/hi/LC_MESSAGES/django.po,sha256=zsxcleFiwWQSYO4f5yNW8D3dufhkGKn457N2yqYC5lc,768 -django/contrib/messages/locale/hi/LC_MESSAGES/django.mo,sha256=oHgFjUQ2VaNiGUE458p0CUgWxIKT0rW9BJRroDFok5U,532 -django/contrib/messages/locale/ml/LC_MESSAGES/django.po,sha256=wSeH_b5g27MJD10ql_NdA9YXwaqMY7cQJXLAOGmYKnE,770 -django/contrib/messages/locale/ml/LC_MESSAGES/django.mo,sha256=TzTK3nqeJQhR-4qmMrjxOOnP06yJ8sQ-yNK_5Apn36k,539 -django/contrib/messages/locale/pt_BR/LC_MESSAGES/django.po,sha256=a7llb0DySLN575oMsVXscfnuGA-n4nSpf7Uwv9UqF5o,842 -django/contrib/messages/locale/pt_BR/LC_MESSAGES/django.mo,sha256=egpcPGID5ZiQU5RFWlIOKQFryHQoMhrDD_fTuV3Pv3M,591 -django/contrib/messages/locale/pa/LC_MESSAGES/django.po,sha256=hLCMAl-8q9xBH-TrWz2KqeNIPvlKF57pgXrS3NclTXo,776 -django/contrib/messages/locale/pa/LC_MESSAGES/django.mo,sha256=AnRkOAFTW-JnzBYScd_3hbCdRE5TSAJeESqOOolk2BU,547 -django/contrib/messages/locale/cs/LC_MESSAGES/django.po,sha256=Kc-rz9XQIypO6WLMpUKtjyeEsdWicSpg5mNbU5f_yeU,836 -django/contrib/messages/locale/cs/LC_MESSAGES/django.mo,sha256=tp3-qD9o5LuDpem5Xw_9yhsGMQzk9Sea2VWG8g_nFhY,592 -django/contrib/messages/locale/da/LC_MESSAGES/django.po,sha256=w7ordrGrodMxe1zxKxRyN8V7CHIvbU_B7Naj0LGoEts,800 -django/contrib/messages/locale/da/LC_MESSAGES/django.mo,sha256=dCZqtuxELwPEPp25boWmXKWhpfpbwiIFzsjYmiRC23Y,555 -django/contrib/messages/locale/fy/LC_MESSAGES/django.po,sha256=oGrMTxsKyqhZ4TcbKpO1YxNL3CCvyCaHgSGiJrKlKlE,701 -django/contrib/messages/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/messages/locale/en/LC_MESSAGES/django.po,sha256=6E9IdUk1SP506ihYvgIq7iSaVgwqYIVhH4Yc3dy6B_E,560 -django/contrib/messages/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/messages/locale/sr_Latn/LC_MESSAGES/django.po,sha256=rmazM19zQ3CFwXm6ZNb-r4mP9EmPZr6fPTNSRgru8nM,840 -django/contrib/messages/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=VaTQ9ZbIUsryCzxtp8MQUfJQ3lB0Csj40ocZuF61ESs,606 -django/contrib/messages/locale/ca/LC_MESSAGES/django.po,sha256=_UqYtEinGL4zYjvLaCVAwlSOhEsB7qJQwm4EL3bikwg,812 -django/contrib/messages/locale/ca/LC_MESSAGES/django.mo,sha256=XZI7upveEot3TQfDf9Ev8HGsyLHgC_h5jwnqikTxmzA,560 -django/contrib/messages/locale/tr/LC_MESSAGES/django.po,sha256=s4wJsfA3GL_sGIe25JUVkkCzPZ5DKzucyCDoZO1Cj84,805 -django/contrib/messages/locale/tr/LC_MESSAGES/django.mo,sha256=RTUD5ij9ye9zdBIxzRX4j75qZFJiBCkI84L0C0h1DTE,529 -django/contrib/messages/locale/fr/LC_MESSAGES/django.po,sha256=r-_Q2pMkJhV2AAz60s7jqs4a80SjJdhSkA80slvArY4,804 -django/contrib/messages/locale/fr/LC_MESSAGES/django.mo,sha256=BuKLJHVltZzkwn5C-nhpocUZp3ggFWO0mv9DTYEJ_ZE,557 -django/contrib/messages/locale/th/LC_MESSAGES/django.po,sha256=89b8BjHgtXLYa3v-RbFtjETCnu60mNCmoiNmnM0wGZU,779 -django/contrib/messages/locale/th/LC_MESSAGES/django.mo,sha256=HWJ31_JbG42dcLeWtwsFWneEkEVCqeDX0knL6ebG5Co,535 -django/contrib/messages/locale/ta/LC_MESSAGES/django.po,sha256=vct3KpkxXBW6ygV7wXA9EUaaddpTvNTYfMGabhA97rI,692 -django/contrib/messages/locale/ta/LC_MESSAGES/django.mo,sha256=YlBb0i6kYEuVP_oKtunbiv_sIARJjD7knXocAm92PIw,466 -django/contrib/messages/locale/sq/LC_MESSAGES/django.po,sha256=PNB4RlmVM6JC7wgreR9YYiOgdHKZe1Q1pK1XMhYLyKY,753 -django/contrib/messages/locale/sq/LC_MESSAGES/django.mo,sha256=dYdG_TbQNY1XE9IVrlO_hHlcm-M3jEpmVl1b5650MN4,523 -django/contrib/messages/locale/fi/LC_MESSAGES/django.po,sha256=EiCinV66YzZHKpAQLrLPc1NKim-JuN88YLjCL2GVF7E,808 -django/contrib/messages/locale/fi/LC_MESSAGES/django.mo,sha256=ZZ8vmQAiZIiNwFwfPVvzofRKZNW9XVgwIjEgiSUWKU4,556 -django/contrib/messages/locale/te/LC_MESSAGES/django.po,sha256=X2O9pS9mLZL9Dkjv_a_n8BVpyJx_u10rC3kuyvOsuMM,780 -django/contrib/messages/locale/te/LC_MESSAGES/django.mo,sha256=QngdBIBVlRSiVeofnmvDNQtNagikplXIdprREZFaPp8,542 -django/contrib/messages/locale/lb/LC_MESSAGES/django.po,sha256=3-q88Y4EkEVjigdGMApmMEC9nLeeT5dJLddqFwOvgAs,751 -django/contrib/messages/locale/lb/LC_MESSAGES/django.mo,sha256=PxZsKm49CXeRrFgM3K54EGKX2Yaz8J96K9dgw2q3i7c,529 -django/contrib/messages/locale/kk/LC_MESSAGES/django.po,sha256=92q0TbnIsrqtrqSsOdY0EfcnRxGCxrbecso52slN7dM,755 -django/contrib/messages/locale/kk/LC_MESSAGES/django.mo,sha256=6k966yseoddWXWeCWtSrGPOt_0_NE7-9KRNEtXfIR3o,523 -django/contrib/messages/locale/de/LC_MESSAGES/django.po,sha256=EXVv9HH-d4KwGUXZQcxRGZEsb79tHTBDFdjHlpyevQ8,772 -django/contrib/messages/locale/de/LC_MESSAGES/django.mo,sha256=xgAcmAdqsSt7gX4Ljn_NHKfjmB6XgFMLlgcR6DvMBOQ,557 -django/contrib/messages/locale/ia/LC_MESSAGES/django.po,sha256=HYJT0I2jqZ1iqKaBXbL_tFD9erxNnbxRCoVFldVoyK4,758 -django/contrib/messages/locale/ia/LC_MESSAGES/django.mo,sha256=CIQPS4ksIMn3HJIDksJahl63zE_ubtGbCW6Xk4P2n5A,523 -django/contrib/messages/locale/hr/LC_MESSAGES/django.po,sha256=WTd5w5EAfcX_ZBKZ4Bcp9ufZ-1Fn_zepPl8VptRsPzI,845 -django/contrib/messages/locale/hr/LC_MESSAGES/django.mo,sha256=f34j_jrliUBaM6LNhDhfVLAGkSux5BbUNo8CkmMidjI,609 -django/contrib/messages/locale/pt/LC_MESSAGES/django.po,sha256=i2wy1h9PTOlr8UDL15i6JLWoY5V8orPcXA2Ym-z_Qls,794 -django/contrib/messages/locale/pt/LC_MESSAGES/django.mo,sha256=dqSsC4IsO1v0KUynv7AjoREUyJItqnyzv510rnWAMF4,552 -django/contrib/messages/locale/bs/LC_MESSAGES/django.po,sha256=Z2OutfukYl84mpEmJv1nlcHjohxess06FEqaDpiPiNs,827 -django/contrib/messages/locale/bs/LC_MESSAGES/django.mo,sha256=Bd9ODQzjPCyWHToR6eDXewxyAXdtrEJ7mV4oma0txlc,593 -django/contrib/messages/locale/cy/LC_MESSAGES/django.po,sha256=S9KIspvjBorzhEPSixt7QTrCMNSWNdpVkyQcp7HTZ0A,826 -django/contrib/messages/locale/cy/LC_MESSAGES/django.mo,sha256=zZMMsEpj9fX79hpFfQFUWNNw4tKtmkxiWZ12APc_eL4,604 -django/contrib/messages/locale/id/LC_MESSAGES/django.po,sha256=i4QA4z4Zl9RmpcNYZfvPo14z52-KjlHln-guQIx6AuM,749 -django/contrib/messages/locale/id/LC_MESSAGES/django.mo,sha256=l3sp4bve4FCcIou_X3g87atNDfwmetJn4VtLNBx9icM,520 -django/contrib/messages/locale/he/LC_MESSAGES/django.po,sha256=nIYTlLn3Ft8VVWmXLE1zsF0uQvTo0sjvPYLtUn7mhRo,810 -django/contrib/messages/locale/he/LC_MESSAGES/django.mo,sha256=Z4PbSOJPXUzMAKqyr468jBrjTYODUIeGbxJ8eKgHSrw,563 -django/contrib/messages/locale/eo/LC_MESSAGES/django.po,sha256=Wv_E1ELD8-bhNwrYQjTzhnnKqWs78bCaKfIdiZ6m6ew,857 -django/contrib/messages/locale/eo/LC_MESSAGES/django.mo,sha256=eqST2FxB1XQm7Ic-gIgOEAE5V0VKkWt0hrnwRIwrd04,573 -django/contrib/messages/locale/ar/LC_MESSAGES/django.po,sha256=RGGm35mycOecvnlz5lr2IR3IgHY45lulS6QoK7i6VrY,865 -django/contrib/messages/locale/ar/LC_MESSAGES/django.mo,sha256=QrWqOWKlEhkWXELnQxSEVVO_4R634NvM8SBlbolmMLo,630 -django/contrib/messages/locale/sv/LC_MESSAGES/django.po,sha256=8atfFjQHO96PVWECgiGOpXHz3NFDwoGb462FfeRuzHQ,754 -django/contrib/messages/locale/sv/LC_MESSAGES/django.mo,sha256=vlVmnWWRReNrLEJfSTr7NrTYDWjaaU1Tzd82SClgO-g,533 -django/contrib/messages/locale/pl/LC_MESSAGES/django.po,sha256=nLqGzKQqmB4dffOFGIxKAvnDshImo3dbJQSooIT4RDM,878 -django/contrib/messages/locale/pl/LC_MESSAGES/django.mo,sha256=j4Vs7sjI1V4BHzrF-qD-4wcPPanW6xsea4WVZTLOIY0,632 -django/contrib/messages/locale/zh_Hans/LC_MESSAGES/django.po,sha256=YAOfRCx8mjgscxW9tYP9gmZjVwpeRxKKd2CeQSOYDqw,816 -django/contrib/messages/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=LkmV73AvAddTPfkAadtliZsSwrNBOuyIc0jBFNm7ALs,569 -django/contrib/messages/locale/es_VE/LC_MESSAGES/django.po,sha256=FZ7FxQ8eQyUrnlqz3-LvXGDFhLS7x32Uc9CBsmCaJoU,712 -django/contrib/messages/locale/es_VE/LC_MESSAGES/django.mo,sha256=BOZHLYpEX1_PkN7Tj99vPCW2Kxp5ZP6eLUPdQ2aq0QM,486 -django/contrib/messages/locale/ko/LC_MESSAGES/django.po,sha256=p2ixtaxDcfwk-Z6xTqeLhqB9YCeI5WRO2I3-HGfGlLE,764 -django/contrib/messages/locale/ko/LC_MESSAGES/django.mo,sha256=XP4gKei1liQYZKeMRwknhA7i2SnGa-Fq4FyQd9-3Iw0,533 -django/contrib/messages/locale/lt/LC_MESSAGES/django.po,sha256=sV-scFl9cp6XT4wV8Ypvv12yyrAIrPJimm6l__Uwbds,816 -django/contrib/messages/locale/lt/LC_MESSAGES/django.mo,sha256=hssLGxM8V0yrwJn5NSpRMGEuDWK0tMLy4ppP4TvnlM0,590 -django/contrib/messages/locale/gl/LC_MESSAGES/django.po,sha256=0tz0IyP0eCdL0ql3bdbMWz9_gt91tKmaef8Latm6sBk,808 -django/contrib/messages/locale/gl/LC_MESSAGES/django.mo,sha256=cWEH2WmGIa1_ZycBeR-Gp6ZkHLIENzGNscPGmescwLo,526 -django/contrib/messages/locale/es_MX/LC_MESSAGES/django.po,sha256=6RGpvXkPjiDgIp96jxh6fZRqbygn8jNRYqvY8iEzZvY,774 -django/contrib/messages/locale/es_MX/LC_MESSAGES/django.mo,sha256=dQI5ViQ95FhmHx-_CodCKeS9NYaKeAN3YY2zK-XjMMs,534 -django/contrib/messages/locale/en_AU/LC_MESSAGES/django.po,sha256=rKOQeSpbl23Hinh31uzi6dyXR4hXtJhns8Vt3n2xxpY,764 -django/contrib/messages/locale/en_AU/LC_MESSAGES/django.mo,sha256=EoLyxOwWz6CRZ2GvzYII637xb15IdEdRpfhSM1YzzUY,536 -django/contrib/messages/locale/sw/LC_MESSAGES/django.po,sha256=U0H73JpPo9spHoFNnK2vjqWZHDtAQ3FMUI8hptT-rNk,748 -django/contrib/messages/locale/sw/LC_MESSAGES/django.mo,sha256=97vpbKSTs2tA5kjAFOhuBlK3y7L1KGh2aaOWiG8_kcY,544 -django/contrib/messages/locale/nn/LC_MESSAGES/django.po,sha256=ecwQh2aJQYu9IAjITfsRkKW2qdAY4AkmXifbAI3a9G8,758 -django/contrib/messages/locale/nn/LC_MESSAGES/django.mo,sha256=_UZaHM27r8HJNmc5hZF-2sGxPwxY5yux9hmYEQSTh9s,527 -django/contrib/messages/locale/my/LC_MESSAGES/django.po,sha256=PAhUYPtSQFkCqHrH6TNrsBJ09nbAOpUmgGmDJRKeYaE,783 -django/contrib/messages/locale/my/LC_MESSAGES/django.mo,sha256=KUG4OIGbbP0Z06I_R7tipN_Ur2QgSNY0tEj3saERCJw,553 -django/contrib/messages/locale/af/LC_MESSAGES/django.po,sha256=Kr6-GCTmIGse4vnsCTxd2Gjuwb79u2lpX8x0wHt6Rl8,696 -django/contrib/messages/locale/af/LC_MESSAGES/django.mo,sha256=xAaeaW3vm5CK7DyDUNtCZ_TlktQaiQEp82hbZTfAvec,470 -django/contrib/messages/locale/io/LC_MESSAGES/django.po,sha256=kazlai-f_UgaU1gTobZceBfk5mhPLj40pdOXn2DpPJM,759 -django/contrib/messages/locale/io/LC_MESSAGES/django.mo,sha256=yKSRUB3ZoFBhYhWjHh5QcocdpYOfmjigzCGEZbzzCwA,515 -django/contrib/messages/locale/mr/LC_MESSAGES/django.po,sha256=sKZ0gNGokMNIjNA_nvlwfxJ1bBQwKIXkVhcBM55YyT0,694 -django/contrib/messages/locale/mr/LC_MESSAGES/django.mo,sha256=nocUYv_rP7ECdxbLUj_xvux5FukRLKmKxmxSW1gj48A,468 -django/contrib/messages/locale/ja/LC_MESSAGES/django.po,sha256=O-FGC6UPO3BpZAYluA78dCQYUZw5ln5WABnEXNtLr9Q,808 -django/contrib/messages/locale/ja/LC_MESSAGES/django.mo,sha256=z2Ev_qNApbVqI_9LRzhs4Mg8fnG_Q4sqnltOPXdqpok,561 -django/contrib/messages/locale/is/LC_MESSAGES/django.po,sha256=S4AWSQJsORIhc5soQGpLojJObtekrtP1rwKgg2T9KwA,752 -django/contrib/messages/locale/is/LC_MESSAGES/django.mo,sha256=7KoWHZdgo8GOYSw90dXmWGFjuQOXyX9-PIqRXyRuOts,516 -django/contrib/messages/locale/ro/LC_MESSAGES/django.po,sha256=4duQXN0bzZSwp6MjqiaKrd0UAVKCHHB5wkQSWBBZRCA,809 -django/contrib/messages/locale/ro/LC_MESSAGES/django.mo,sha256=gdCq6-iaDQAHJp99jd_bB1ligyfFA2kz-leBR6njOQ8,565 -django/contrib/messages/locale/ga/LC_MESSAGES/django.po,sha256=x-zrHIWJVaCXtWGqt--wyENlNfMItrP-VRPWcDdnSDY,801 -django/contrib/messages/locale/ga/LC_MESSAGES/django.mo,sha256=FvzHZXPmosNnEtk8m8t9qQokVhxEvuXNJRL6eb3mSxE,567 -django/contrib/messages/locale/sk/LC_MESSAGES/django.po,sha256=yqcrREVKbvu1Pxj32-Gg7VpMoEg_MwhSTaAaKuHWCYU,778 -django/contrib/messages/locale/sk/LC_MESSAGES/django.mo,sha256=cZy0SHhSmSAnRTvsR9OCJTWWsLlJrdw4xhJYoEXIEN4,547 -django/contrib/messages/locale/br/LC_MESSAGES/django.po,sha256=K0SamCVyIr_2JnaJzAs_PByLnCuqqqgWY8E53kkr4A4,750 -django/contrib/messages/locale/br/LC_MESSAGES/django.mo,sha256=HPQo-ZOcBmDxqgP5Ky0-6fP9oQgQ_nzqEtvQzr_xN7U,522 -django/contrib/messages/locale/uk/LC_MESSAGES/django.po,sha256=WypnGDVBa4Fsd6BneZeyFATdAX2RVwRYthm4JrZ9IhE,991 -django/contrib/messages/locale/uk/LC_MESSAGES/django.mo,sha256=LjD7b5Q1pMmYSZkJ86iN3vtY0vw9xALR_IbOyS3qXjw,720 -django/contrib/messages/locale/mn/LC_MESSAGES/django.po,sha256=r6bgvkSafoP4CsM2UfxXzGdeGhe4JGHQIoLZXdcf9dc,851 -django/contrib/messages/locale/mn/LC_MESSAGES/django.mo,sha256=qMT-NmoKtJ8n-e1HQpWv2EXzWFSuj_62ZnjXozrXg1s,590 -django/contrib/messages/locale/bg/LC_MESSAGES/django.po,sha256=msZdnK_NTDl8Lr0xedQOON3Eb0UlpTFolIY1cKFW0-M,831 -django/contrib/messages/locale/bg/LC_MESSAGES/django.mo,sha256=jFS1iugOZ9GToBPdmMsaYsskXaMBIaoubJZgVamOH7I,588 -django/contrib/messages/locale/nb/LC_MESSAGES/django.po,sha256=K505Zm6apwYw9YeH1cb_oeHK1xLgBT_GLAyd3JFrjf8,866 -django/contrib/messages/locale/nb/LC_MESSAGES/django.mo,sha256=iZO48ejVWIXpJLKvYKwFZb8-Shme4HyF9H42ehi0m9Q,564 -django/contrib/messages/locale/el/LC_MESSAGES/django.po,sha256=P90N-UGP0F4iWwlX0-j-ztsnWgI2PlCgmx95DP3dOFk,847 -django/contrib/messages/locale/el/LC_MESSAGES/django.mo,sha256=FTkIODAgXUSF_G7FO69IUnLj8GeXK3d08gjp8i5gTzc,586 -django/contrib/messages/locale/sr/LC_MESSAGES/django.po,sha256=3jN4RiQR5R2P6pErnJpti9tH1fLcgmSxQT3TnvI3r8E,826 -django/contrib/messages/locale/sr/LC_MESSAGES/django.mo,sha256=S5HR3ZWu1wDLO8JXlVs4OwPdUmxh-kughYCz_SgVHhs,592 -django/contrib/messages/locale/tt/LC_MESSAGES/django.po,sha256=846T41RdYXvlSK7uot4TiwdAZPbJa4h7FupxE81XE1Q,792 -django/contrib/messages/locale/tt/LC_MESSAGES/django.mo,sha256=FeUeBowISJALJFJliQz1WHhgomG1zV9kz5jlEcpC35A,549 -django/contrib/messages/locale/be/LC_MESSAGES/django.po,sha256=CVHOI8r9YPKN_b3jcWBa1vXwIihh0__sycM4VZW4KuY,847 -django/contrib/messages/locale/be/LC_MESSAGES/django.mo,sha256=SIROC8HFuWsekIdYjxkxyYzns-d-LLrnAp-ZDk6_1pg,656 -django/contrib/messages/locale/udm/LC_MESSAGES/django.po,sha256=JtpQ9GUgXeDVUtQLUkoOs1hcp5ACP8fv7jSBG7Xm8ZU,688 -django/contrib/messages/locale/udm/LC_MESSAGES/django.mo,sha256=U7ccSf_lPhEBBNHRUnqNG7Ob52Y1tnvArDd3yD-G1ww,462 -django/contrib/messages/locale/zh_CN/LC_MESSAGES/django.po,sha256=mb74xWTXaIdQi_v66GvB95R2Xqf1gO4EK5IVWB7NZUg,683 -django/contrib/messages/locale/zh_CN/LC_MESSAGES/django.mo,sha256=pNSe8jJp_92kJeIPw6t40NaQdDIwJYn4bDRjThO2mKo,530 -django/contrib/messages/locale/mk/LC_MESSAGES/django.po,sha256=d6xe4VcDQIM13P8a-tPoaUd7alx53AoYw_e0qZZHsAE,858 -django/contrib/messages/locale/mk/LC_MESSAGES/django.mo,sha256=2ixL6Bw5a8Om4hZEonA4K51NnnQXs6Yqlcflmk2ZdXg,607 -django/contrib/messages/locale/ur/LC_MESSAGES/django.po,sha256=ykRzybKJuvFOtahMfV4Tysw1W92m0aaZ5rRoFHelKCA,766 -django/contrib/messages/locale/ur/LC_MESSAGES/django.mo,sha256=gV0ZGTG2ix8s8NQUuBlkLiiVwSrv3erZRVSwCKXUafM,520 -django/contrib/messages/locale/vi/LC_MESSAGES/django.po,sha256=ICjD75IkpnZZPbXVqHbztau8kKGUG9pvNb8jkyRP1K4,758 -django/contrib/messages/locale/vi/LC_MESSAGES/django.mo,sha256=enO-24ZCDFm414z7UGb-RaGnJaYY_MzrXKCzuTLu9l8,528 -django/contrib/messages/locale/it/LC_MESSAGES/django.po,sha256=911I8INTs-es0lFqO4yhwKN1J0I6SlYiHR4ZCLAh4ng,760 -django/contrib/messages/locale/it/LC_MESSAGES/django.mo,sha256=_TuYsPWgbq5sIf7bD-UgMAXtlA2Fn55gDLjpFv_6UmE,533 -django/contrib/messages/locale/fa/LC_MESSAGES/django.po,sha256=qTmSqB20nCCxFPQrqf6YbOuLDi4N71dmlr8es9LyvBc,809 -django/contrib/messages/locale/fa/LC_MESSAGES/django.mo,sha256=wYaYcuu5c17z3C2qEARYRVC_oE_28fczXKFF7htfpxM,565 -django/contrib/messages/locale/es/LC_MESSAGES/django.po,sha256=MhaYW0MphG5_TV8KVj8rDOEk-OY2a9E-HKMSyLODoe0,814 -django/contrib/messages/locale/es/LC_MESSAGES/django.mo,sha256=wyjuhW0YCpqTqCMp__COE8WkGsfgc72HbjY--N7YT5g,559 -django/contrib/messages/locale/sl/LC_MESSAGES/django.po,sha256=3XxEFyGHTqv8VfFNKFj5ACwWwE6iB-fne3TTd908BIs,827 -django/contrib/messages/locale/sl/LC_MESSAGES/django.mo,sha256=-bEfy9GYu5j9OpjOk0IZsFDtxj_cxXYFGyxSjQh5-zM,575 -django/contrib/messages/locale/et/LC_MESSAGES/django.po,sha256=2DCX4w_3oNAC61r5GzhAB0oLYsZFoQOu0Nxk57FXnjU,794 -django/contrib/messages/locale/et/LC_MESSAGES/django.mo,sha256=dpTtRp0IfkC1vFLJS9R982C7plGLK2QYiKiWUw720OM,551 -django/contrib/messages/locale/en_GB/LC_MESSAGES/django.po,sha256=kCE3lgmao5iTrkpstqIO0ev19uzBb6WnEC2VejqgH9E,774 -django/contrib/messages/locale/en_GB/LC_MESSAGES/django.mo,sha256=WbOvR0PFpkYmUnMv2j0P-SOXs6vK_Zx5pzxARuwHjzM,541 -django/contrib/messages/locale/eu/LC_MESSAGES/django.po,sha256=HcvgJDRPaykEj27gVFxfnFMdD67cc9JncmgfnmnwFDI,752 -django/contrib/messages/locale/eu/LC_MESSAGES/django.mo,sha256=02qe6p2hINC5xztuq54o0dDsU02uUbpUJMG6q_jcfcQ,515 -django/contrib/messages/locale/zh_TW/LC_MESSAGES/django.po,sha256=MrYKg8Zvk_L4Mctp9r4fsbYDSJMVlqNJ8zcvecHE1BQ,687 -django/contrib/messages/locale/zh_TW/LC_MESSAGES/django.mo,sha256=Pl4fllkqOFo9GA_FJV4l97y7TiaidwQmbUWivmrMg0E,528 -django/contrib/messages/locale/zh_Hant/LC_MESSAGES/django.po,sha256=ob1dLGfG55X0x8-fd1DAsLh2RxStgR6c9KX1owWv1-M,759 -django/contrib/messages/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=LdaX0jcW5yv6IvGpS-8ULMG0PEK97M1y-IqxdnCO0Zw,526 -django/contrib/messages/locale/nl/LC_MESSAGES/django.po,sha256=YLWfV28MwvBrm-rKWcX0zPbuw0gtXU5XlRCcHy6bTF0,808 -django/contrib/messages/locale/nl/LC_MESSAGES/django.mo,sha256=xFpdEZg61C0NSv4dkmZbaZl7M08qXpZMoIBhpQbOBZ4,561 -django/contrib/messages/locale/ne/LC_MESSAGES/django.po,sha256=8PX_bggd5jnA8pCxvZL7m1yrCwbhRfZwn26Kmd5Edd8,765 -django/contrib/messages/locale/ne/LC_MESSAGES/django.mo,sha256=cr5pE5X-ScoQ5m2Z3QoSE1L5-kOvp2DbrTkGfKVFo4c,530 -django/contrib/messages/storage/cookie.py,sha256=PqqSzF4Yc10R-0-dcwvAdxz5DvQPOrEmefD5f2xN0eY,6555 -django/contrib/messages/storage/session.py,sha256=aphUeZ5m3YIEUBqEaqjJH62h6oZcBdUsDyyMZsftkFU,1705 -django/contrib/messages/storage/__init__.py,sha256=gXDHbQ9KgQdfhYOla9Qj59_SlE9WURQiKzIA0cFH0DQ,392 -django/contrib/messages/storage/fallback.py,sha256=qDbfmUX5GqzBLpuNW2mLTsogxkAqNKVh0FR6zO5lOHM,2172 -django/contrib/messages/storage/base.py,sha256=XPJgRfwgNUxBopoo7uMRF9x5xVU58S98Vu515QD8SHo,6286 -django/contrib/messages/tests/test_mixins.py,sha256=4aQzsarJVYf-cP9sm0YmlcIMRWw_XxfWQtnfIWuxH68,578 -django/contrib/messages/tests/test_cookie.py,sha256=F37J-kX5ulnktBzxuHJUx6Vn8Bm6zTqW4-J4Yik6H8Y,7442 -django/contrib/messages/tests/urls.py,sha256=Oa3jsEoI0iXZhnv1kWVxb9abkRo21CDXL0ICuFwQ_w8,2474 -django/contrib/messages/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/messages/tests/test_middleware.py,sha256=QEP0uPax7unCROjqgtklgm5PaM62NxrJ83wzUseiKYU,529 -django/contrib/messages/tests/base.py,sha256=zdOSucQKr5Sk1ImYI_z_yzeI-n2H_ZS9G5gRWuJfntE,14509 -django/contrib/messages/tests/test_api.py,sha256=tt1AvNqJh9pPmJMXs2lZDNqAgxuy-PX34FgB7ncIAEk,1442 -django/contrib/messages/tests/test_fallback.py,sha256=DGNqn7am-bigy_Gdt3_cTM5Sakzek3XRNHPH6nFUIvM,7033 -django/contrib/messages/tests/test_session.py,sha256=mGJWDykTcOV7lbtYFsCpnJWOXEXPzeaQmoeA4J6X2Q4,1898 -django/contrib/auth/views.py,sha256=Emod9xfmyuOdWmljQkaE5CjX8sejrz9BUVvzn78ZZnQ,11470 -django/contrib/auth/tokens.py,sha256=wC9y9VCzPPKH0k1XftLLulOUW8Yza-z7l4p1xLqjGTk,2631 -django/contrib/auth/decorators.py,sha256=BesRrrTnJkBOi8oQjsgzLWxZKO7tU6moi3amVnu1zQo,3020 -django/contrib/auth/urls.py,sha256=KXGwAn_zLu2jkmN51PPy1j5tKuahqBTGN9SDuzIBAMI,1203 -django/contrib/auth/admin.py,sha256=ZUyObUi_NDXgpOSG5SohI1SY1R35FkY8UobB6VokiyE,8051 -django/contrib/auth/hashers.py,sha256=HqHoN5CenETtjoZEYuRX9Ka9Emhe78VqvpGj0ewpQu8,17534 -django/contrib/auth/context_processors.py,sha256=vyi71GwyOXyaWSj5ht_YJDc2b0zywMciPhfjf2NNzCI,1938 -django/contrib/auth/checks.py,sha256=y5qgd_aTpFF1U7DoR6Oxzxgr5RTNpfvN0ZkWBqE2-aI,2099 -django/contrib/auth/backends.py,sha256=awHImBab3t3T_pS1xtGG2yrGZ54_1m43ZrRqezF729U,5243 -django/contrib/auth/__init__.py,sha256=S8AZJ2amnikPm4yu1lSxIomronzkYHCK6uFQ28VBrtI,7142 -django/contrib/auth/apps.py,sha256=872sAcvhEyUzoxGwB2WJqAB0UGAIMTV7xQsumGxhfS4,383 -django/contrib/auth/create_superuser.py,sha256=xHXE_FhvLgttulJPYdjij16SZXQqwqRwAc7nL0UXxi0,217 -django/contrib/auth/signals.py,sha256=nIgCcNGwKHK0XqF4ZNeEZYppsHmkNStqTWKwXB5fbdU,216 -django/contrib/auth/forms.py,sha256=c4M4y_tf3Qq_wQd9AwjgoRVXZ3nNc5Tb3065ECmf1II,14524 -django/contrib/auth/middleware.py,sha256=Mh7q5-QPN5DLyZP-1opJkvZhrSD0sfmK2XRHomFw-FQ,5116 -django/contrib/auth/models.py,sha256=dfjWh8JpbTI346k8pxkI4RBfAXlJAT692rPkVcRq95w,17162 -django/contrib/auth/templates/registration/password_reset_subject.txt,sha256=j8rO05woNdwv8-_F6EMy6FTZGMf-Dp9usdUJXSZHs7Q,124 -django/contrib/auth/locale/ru/LC_MESSAGES/django.po,sha256=qqmqmxrusIwZgjr2b3pgjaXLBBBCgri4xHEMu3aU39I,10389 -django/contrib/auth/locale/ru/LC_MESSAGES/django.mo,sha256=YsHuOpbGNKNcu5oObh8LcHncuhNv58OsaurL0Bkw6o0,7329 -django/contrib/auth/locale/ka/LC_MESSAGES/django.po,sha256=DSn2B2ShnJ88roZVKSZQgKKqiYWQfKIZCxpElvcZRbw,11439 -django/contrib/auth/locale/ka/LC_MESSAGES/django.mo,sha256=I0cbi43fxmq4mu-fkUbtowWd939HHh99eFuc5qnZXBg,8067 -django/contrib/auth/locale/es_AR/LC_MESSAGES/django.po,sha256=rtPsi8Shkdj1ssK6nxz5GoJmHG61KRY5EG4Ke0oLAWg,9049 -django/contrib/auth/locale/es_AR/LC_MESSAGES/django.mo,sha256=W2yR9hKRvFMHeYJiveqJuCDygoOZq2oQK4B3JFnEXyY,5993 -django/contrib/auth/locale/ast/LC_MESSAGES/django.po,sha256=Ida0PaqlVXEQOGJlmS1fKFchRowlmfx-Hx-QTOJUFoA,7534 -django/contrib/auth/locale/ast/LC_MESSAGES/django.mo,sha256=ecYHyCSjr2X9cVAfV9xfTq65gGsM8bINO48suh9bJwE,2858 -django/contrib/auth/locale/hu/LC_MESSAGES/django.po,sha256=8mxbn0qf10V0FVrc_KLrv1ZMcSqorDoXdF3YEvQYmiE,8635 -django/contrib/auth/locale/hu/LC_MESSAGES/django.mo,sha256=NR1nd2TaveCgm7DdmFp69wqataK7Rvow_H0XaHDe0bs,5163 -django/contrib/auth/locale/lv/LC_MESSAGES/django.po,sha256=9clDBpVXCvJFHDOTRItEGfGoHUQZLWq3qNKAyz2oKoE,7764 -django/contrib/auth/locale/lv/LC_MESSAGES/django.mo,sha256=za094qVOPxDHNzDhM2CgKFBhgmQE1QCrWah-_7fW_SE,3460 -django/contrib/auth/locale/km/LC_MESSAGES/django.po,sha256=eojLx6am13VRW03YRQWZUo3nYOYO6MfqOb1KZbPT0G8,7990 -django/contrib/auth/locale/km/LC_MESSAGES/django.mo,sha256=b-3SG4xeZDFGQQF6yVgAayYOEJHdXAa6iROJPVRDCqw,2905 -django/contrib/auth/locale/bn/LC_MESSAGES/django.po,sha256=tTurIJpQ3w5o1dBKimtl7aDAav3z02RQ4__a-K1joLs,8755 -django/contrib/auth/locale/bn/LC_MESSAGES/django.mo,sha256=_0YkW51ExYIqXIZ11iOovOdzHF1pqKXqozQ2rr_FjLc,4258 -django/contrib/auth/locale/kn/LC_MESSAGES/django.po,sha256=MU4esuk3hS4UbkLcJMzFl2kK7CjDJ3vSyZjUzl4gfqA,8961 -django/contrib/auth/locale/kn/LC_MESSAGES/django.mo,sha256=lS7olRQ3gSTGANOv8ZlNkY1Aydw8K4Z-nYaGLXI76kY,4300 -django/contrib/auth/locale/os/LC_MESSAGES/django.po,sha256=gU0iKxhlvmqdjrqqx6risB5r-IHNTiVNGrqAS4S22O4,9392 -django/contrib/auth/locale/os/LC_MESSAGES/django.mo,sha256=HmXl1YbWDTtODDNmjjI70PIOEe8w1yTgpCI9welgElw,5989 -django/contrib/auth/locale/az/LC_MESSAGES/django.po,sha256=ZRV4rjpRCrMq-dSb8WKXG27naBleVhA_qXlzOu7K9y4,7788 -django/contrib/auth/locale/az/LC_MESSAGES/django.mo,sha256=3drWOV0Uwg2uC5xMAaLBE-ZKprOZgMtgpyVp3Oltglo,3528 -django/contrib/auth/locale/hi/LC_MESSAGES/django.po,sha256=b6XkSou-Kjq7Xdo-6CCtYFhU5x_Ecnb-nElCpuZl2uI,10887 -django/contrib/auth/locale/hi/LC_MESSAGES/django.mo,sha256=j6fsjVyVjLwdw7-Y0n6oUHO9pkLLlrPGVGkigOGpBbc,7348 -django/contrib/auth/locale/ml/LC_MESSAGES/django.po,sha256=yhlLkh4k8hCe1qzc_Qijd3SiHqZEzTK9Coqpm-aGV30,11436 -django/contrib/auth/locale/ml/LC_MESSAGES/django.mo,sha256=tzDRZHbXT26nrIpqXnJfFHrZM3V0hXHyHYraEY4kQdA,7698 -django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.po,sha256=YouyN1_iO5qMgyHmYZuBJwIT5ZErwOFavad42UkbeYY,9120 -django/contrib/auth/locale/pt_BR/LC_MESSAGES/django.mo,sha256=MUzLqF37-5LjpV6l6SBsW2odKrV0753wHfSjlFcxwbE,5747 -django/contrib/auth/locale/pa/LC_MESSAGES/django.po,sha256=1TMBDj3h_zoxTWsZs3ggIaAiWRPzgvZ08ouZJNRjAUg,8638 -django/contrib/auth/locale/pa/LC_MESSAGES/django.mo,sha256=ayqkm6DJxnuMpXcnvHzt1e73GgMhklDOSvzLT4Gu47k,4326 -django/contrib/auth/locale/cs/LC_MESSAGES/django.po,sha256=V92blm4GlG9UgJctA36cmWIRRUuxjh4x3ShE92nlx6E,8844 -django/contrib/auth/locale/cs/LC_MESSAGES/django.mo,sha256=Sg-4FSl3aSHoM18M3T4ATVdefR7E_FPORBm891pe4Lo,5756 -django/contrib/auth/locale/da/LC_MESSAGES/django.po,sha256=N679tqMLhXR9kQeijTziUxSkAm1zbZSneN7V-EEDbY8,8770 -django/contrib/auth/locale/da/LC_MESSAGES/django.mo,sha256=cJH3vlYuCfYwQqNCfnoW2pwKXh1fAxIWnQ_YJOGCh9c,5641 -django/contrib/auth/locale/fy/LC_MESSAGES/django.po,sha256=7e5_a55Wo4tD_o6ljXkxEia5NVCaWQ96Ej9j9LEIZWQ,6644 -django/contrib/auth/locale/fy/LC_MESSAGES/django.mo,sha256=Um8LLT7V7zkTWBU7lhjptZKSTSwe3_IFkqQSiQH7TY0,475 -django/contrib/auth/locale/en/LC_MESSAGES/django.po,sha256=CP5rCn5O2gbAMeP4fk5hAfPmJ73e9WH_OC5Ey4Z9VOE,6503 -django/contrib/auth/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.po,sha256=xDkVu9qbAyygn-BiH4Rvn_vVuHEfT0aTyFkPH9c-yaM,8165 -django/contrib/auth/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=RYoQGHDc-C-AfWcclAz64eaeROnU1docU7sZnYNh2H0,4321 -django/contrib/auth/locale/ca/LC_MESSAGES/django.po,sha256=byGeMtd4PKPRGo0TJAmNqbETk63tcbTtdcAeg-Menao,8861 -django/contrib/auth/locale/ca/LC_MESSAGES/django.mo,sha256=XWwU8vVmCbHswVN3NQn_yuN5u-ahxfFrraeKuSxcGNU,5813 -django/contrib/auth/locale/tr/LC_MESSAGES/django.po,sha256=vuUDUVq3hzzdpFSF3oO5z7o5p2-mW2d6fWqJ-k6R5fo,9059 -django/contrib/auth/locale/tr/LC_MESSAGES/django.mo,sha256=_SU_SKYD7FwWvfwBQcVchkSywO1Yq5MDyZP5wxurggI,5725 -django/contrib/auth/locale/fr/LC_MESSAGES/django.po,sha256=vYhPIv6F7dFygv9Z9rws66VtW7feanZdLqf35Fi8l6g,9271 -django/contrib/auth/locale/fr/LC_MESSAGES/django.mo,sha256=3izoDVQGmWQNt4JrcSH_IjN7SsVEumpn7G781t4EAw4,6134 -django/contrib/auth/locale/th/LC_MESSAGES/django.po,sha256=m1PCnnOw22MDJB6RPJx2ZgoDGkpMrMQjKQZsSIMi9rg,11113 -django/contrib/auth/locale/th/LC_MESSAGES/django.mo,sha256=Q1Ad8u2jlNvTaYrNuRAjJVckAF5t3cknMg5F02QZFJs,8093 -django/contrib/auth/locale/ta/LC_MESSAGES/django.po,sha256=EVXqAlEvihXVBIr4yx7vYTO364X2nfZrCPQU3F5_sRk,8057 -django/contrib/auth/locale/ta/LC_MESSAGES/django.mo,sha256=fn_SAYgHHA9jRHhJONVS0zKLlp-I4PQZl0IvOxjtblE,2972 -django/contrib/auth/locale/sq/LC_MESSAGES/django.po,sha256=lU-sOOYv_MYfY5JaQsaDlePVa3SCD0Xm1ZMUPhthl5Y,8632 -django/contrib/auth/locale/sq/LC_MESSAGES/django.mo,sha256=G5Fs2uHqVhhOfL_Gsj6UMR455JCSxbLE1PVZ0kJo7jQ,5164 -django/contrib/auth/locale/fi/LC_MESSAGES/django.po,sha256=Vn0Ph65Tu9VkX3OwxwvXGAQ5s0GJ_8UWopL7r8V3hQM,8466 -django/contrib/auth/locale/fi/LC_MESSAGES/django.mo,sha256=1bjhSP1Df5B-_6T8Tqw27x6YPb1nyKvSsDLIFv7nRes,4811 -django/contrib/auth/locale/te/LC_MESSAGES/django.po,sha256=gAgW4GTchTRmznhbJOE7K48cx2V3105CpZccv_HUgUs,8248 -django/contrib/auth/locale/te/LC_MESSAGES/django.mo,sha256=kfN5ca3goTkccPeSvobBJrOEbfo3WtYDBmlG5BBEZTo,3225 -django/contrib/auth/locale/lb/LC_MESSAGES/django.po,sha256=S6rikCag40qUwS7Q3aQXQq_i3QaeDdNMJpwxdlsxZpY,6643 -django/contrib/auth/locale/lb/LC_MESSAGES/django.mo,sha256=h2m0dsjLeLd2w-2F7VsWfzca1Xq1OOzeOFMT3LN6ma0,474 -django/contrib/auth/locale/kk/LC_MESSAGES/django.po,sha256=X-SsDJRupCYLNbjlGZ3YsF15n3IiC6aif7e67pvSUi0,8502 -django/contrib/auth/locale/kk/LC_MESSAGES/django.mo,sha256=ijUWe8K8HH7-qiXYyQoNjUqTh93zVkW2RdlAgXAykhE,4210 -django/contrib/auth/locale/de/LC_MESSAGES/django.po,sha256=yg2jYpE9Swt7HbscB8mIg4NPqG8-N9sLx3CPTVqSa6I,8998 -django/contrib/auth/locale/de/LC_MESSAGES/django.mo,sha256=kSu1pq8w8Znyx73zT8Zz7nxDGNoxtq6EJL7glIbJ6Os,5845 -django/contrib/auth/locale/ia/LC_MESSAGES/django.po,sha256=MKFu2vqK-abLFC4upVEf6ad7MWkwDqX3afcgKZ88f-M,8240 -django/contrib/auth/locale/ia/LC_MESSAGES/django.mo,sha256=PH7ZKQ_GSzSHcnGzoi_c1fcx83L_a2PTBaVfeoFwEbA,4438 -django/contrib/auth/locale/hr/LC_MESSAGES/django.po,sha256=PN8faXXlvahPXAGRx20U5bJVeBQS3-yZJywL6oQha7Y,8778 -django/contrib/auth/locale/hr/LC_MESSAGES/django.mo,sha256=NbYbDaIQjE3DagUmX8WdXxw8MoGw62fCbqAE_mbHBSg,5099 -django/contrib/auth/locale/pt/LC_MESSAGES/django.po,sha256=nZ1bIgI2QX06ozu4nVOKa0m4HClKVGhMe2EIE0aOh1Y,8975 -django/contrib/auth/locale/pt/LC_MESSAGES/django.mo,sha256=4p_XJJmRY4CN0KIRtLSeQuVnz5QXnHmGZE-fF2AXUvc,5903 -django/contrib/auth/locale/bs/LC_MESSAGES/django.po,sha256=t8WoBlBWPPRxN8BPjEqqudKxw77G6-xr3rUu3kAy9jw,7818 -django/contrib/auth/locale/bs/LC_MESSAGES/django.mo,sha256=tOLw9Vh1qK9iq6xt_3yeoMFMft5o_2mJaM9glTMKerA,3496 -django/contrib/auth/locale/cy/LC_MESSAGES/django.po,sha256=IBnoUjvTs8La_MVdVxUNpVs5-XKrSWi5M5W_9MM27vU,8669 -django/contrib/auth/locale/cy/LC_MESSAGES/django.mo,sha256=c20fiiOuExmn5lZgNeFn-6A2GNr1v4VluCbZhvCzHFQ,5627 -django/contrib/auth/locale/id/LC_MESSAGES/django.po,sha256=1VZGKx-5rLAcTTpm6zSFQS-4EaoCD8CQLvMwLVDnU0Y,8643 -django/contrib/auth/locale/id/LC_MESSAGES/django.mo,sha256=lvd4sQSejWz0wVDOyHaIns3Dy1vYIDiHGQIoc_TAr_o,5557 -django/contrib/auth/locale/he/LC_MESSAGES/django.po,sha256=7jI8aWtC6k601WfaZD5B4VFW8dd6myBkzgJrCxCKjo4,9276 -django/contrib/auth/locale/he/LC_MESSAGES/django.mo,sha256=YsEK40OvwcHKRs5PM7NcPZ3YhhUGaPfKHmWa-kBBz7w,6199 -django/contrib/auth/locale/eo/LC_MESSAGES/django.po,sha256=hyhkE7S2qDuqn-Hsh3Qw05mYKrDMK8fHYx0SHEm6Z54,8673 -django/contrib/auth/locale/eo/LC_MESSAGES/django.mo,sha256=Rf3YUpRzLCMMDpfsX_FrSiDWeTYDNpoP-U6NwObmDys,5593 -django/contrib/auth/locale/ar/LC_MESSAGES/django.po,sha256=kuyXRJVrba8Rk7kR-mJvwetf47zRa_ph1S_9cmIhGRw,9953 -django/contrib/auth/locale/ar/LC_MESSAGES/django.mo,sha256=jxR_D72_Xm_BgF4W6fHYhWB8X25mX9lMbtHT8sH1TF8,6864 -django/contrib/auth/locale/sv/LC_MESSAGES/django.po,sha256=ucxnd_VbXoAiP5TJ3WUfPN4ScTOOY0rZUNhaRjQErxo,8607 -django/contrib/auth/locale/sv/LC_MESSAGES/django.mo,sha256=-7ATWna_TjQN2VVbqSfJ7YAsTEEuejCD50miJxJv2Io,4984 -django/contrib/auth/locale/pl/LC_MESSAGES/django.po,sha256=BNCR9wB-dk6jsBPrpoJj12Aq673D910ZRqYeOeaiQlI,8934 -django/contrib/auth/locale/pl/LC_MESSAGES/django.mo,sha256=3LhM3QvhqRfTyTOdDgIRbQbyrIM4_GqodTu6gYmDowk,5748 -django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.po,sha256=JXi8wAIjqCWDNXSyVU5uLZXf0ADDiORL5LNB5uu1098,8263 -django/contrib/auth/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=r3P79jY4xvnX93qwVa6uH1eBOJA8r-QP1dUTeyJFg-o,4685 -django/contrib/auth/locale/es_VE/LC_MESSAGES/django.po,sha256=_Pa-1DHJD0t48GTXrbsZyZAhLHVTSp04jwKpyK0NrtM,6655 -django/contrib/auth/locale/es_VE/LC_MESSAGES/django.mo,sha256=oHRvklo2b7r_Awv_Mnfj14bv7tsnh6tdtD-9JC12LWs,486 -django/contrib/auth/locale/ko/LC_MESSAGES/django.po,sha256=_RhJPMXXSzc7wIagqtYB5UoH5vjshx9e8Etf7Z9c1FI,8935 -django/contrib/auth/locale/ko/LC_MESSAGES/django.mo,sha256=6XehLozctVPrbiUVtnJdlSxe4gWH4lMS42HOO_3PjNE,5907 -django/contrib/auth/locale/lt/LC_MESSAGES/django.po,sha256=ysK8CdbSLdBCWbMbbJbFMGzV4HiiX7Gb8kxUjBioUv0,8770 -django/contrib/auth/locale/lt/LC_MESSAGES/django.mo,sha256=EGpX4HizTgdQHyuCGDDXc0vE74AbGOzZdiasfcL7vxY,5184 -django/contrib/auth/locale/gl/LC_MESSAGES/django.po,sha256=uM3_l2_zO40W8Yl730VIpNSDt-YNuTIdM96bpHkdlFM,8704 -django/contrib/auth/locale/gl/LC_MESSAGES/django.mo,sha256=KEslmvFsdzz1LKIMY92mq_Fz29Olb2CEA-b8hZDlIVY,5165 -django/contrib/auth/locale/es_MX/LC_MESSAGES/django.po,sha256=nGaBc_O0FReU5KOA-s2TO-EtiS9OgsrGtU21hCRyKm4,8337 -django/contrib/auth/locale/es_MX/LC_MESSAGES/django.mo,sha256=u_lipoxIl8YAaFIwP47YwaSPxmSACIJhKcoKxDW8RW8,4522 -django/contrib/auth/locale/en_AU/LC_MESSAGES/django.po,sha256=kyIHR0G-BEg5Nf4GAgVCel6jY6uL9XFkurkjuhKIBsw,8242 -django/contrib/auth/locale/en_AU/LC_MESSAGES/django.mo,sha256=YK4VwjN7FizYuHS8FDuJs1_6ZcOgDHDm5nha3vTPfiM,4840 -django/contrib/auth/locale/sw/LC_MESSAGES/django.po,sha256=tS8jxs6nTdRpFd4ccRvcrL5eo7k6Lf5QCoMGB8dyT9w,8465 -django/contrib/auth/locale/sw/LC_MESSAGES/django.mo,sha256=ebjp1ZJsPlsry_iJ4GeyMGjhaV06tLSXKJaLbGXi-lY,5490 -django/contrib/auth/locale/nn/LC_MESSAGES/django.po,sha256=kDfKu0W7pFFxcrdbyj3btbtv_zcxkkIXjrUu_8RxlmI,7589 -django/contrib/auth/locale/nn/LC_MESSAGES/django.mo,sha256=-bbUmmEtlz3gJg_ELHskvbTNkNUcvqLkw01igZ2whs8,3291 -django/contrib/auth/locale/my/LC_MESSAGES/django.po,sha256=WIZVi2WVG1UtSBPfL2QPsoggeDXsk2Dh3J7nprlyIds,7008 -django/contrib/auth/locale/my/LC_MESSAGES/django.mo,sha256=2-0B04njfqWeFe-8y_ccy4nuKm4S7J37CGGHjV71h48,1117 -django/contrib/auth/locale/af/LC_MESSAGES/django.po,sha256=7zj62WS1B8fTRmGLBznNcNQv1lAzo585nvw2f8-Hveg,6739 -django/contrib/auth/locale/af/LC_MESSAGES/django.mo,sha256=9ZVuT1Kzruhnczyv3BI5W42eD3Uk77V4amv2nVt6Yys,791 -django/contrib/auth/locale/io/LC_MESSAGES/django.po,sha256=T7c2z519aDG8JFZPZM5XSzX-2OqjT1TSNYZTjo4O-R4,6633 -django/contrib/auth/locale/io/LC_MESSAGES/django.mo,sha256=D3oB9qvcBII-RAMle-3P6JfvqQnkpU_01Vnv0zGKHho,464 -django/contrib/auth/locale/mr/LC_MESSAGES/django.po,sha256=p5RK0WU6Q8hwE82u5ydVd4njqKv8-6lgNrU_C81yVrE,6637 -django/contrib/auth/locale/mr/LC_MESSAGES/django.mo,sha256=o1ra95hb8F4407etZGSzu5cUmgLBcUejD3Dn_kuGy_E,468 -django/contrib/auth/locale/ja/LC_MESSAGES/django.po,sha256=hZUsM2jjogEldshyvSCmxwkv6JbTGviQf9ONRXDPdV4,9353 -django/contrib/auth/locale/ja/LC_MESSAGES/django.mo,sha256=30HpeTKfzgPB6k6Jy2dFiuOWdDXtzquoTOQXVCMbYkM,6318 -django/contrib/auth/locale/is/LC_MESSAGES/django.po,sha256=zKoeRtZ4tOI0eSuKUW3aQgEjzZNj4UeIVRvO-7HG5V8,8350 -django/contrib/auth/locale/is/LC_MESSAGES/django.mo,sha256=_qccT9bESZGlrZuAwIFTGefWZpIErzHDdUYczu0w2mg,4449 -django/contrib/auth/locale/ro/LC_MESSAGES/django.po,sha256=4xUlCig6o-96FMjtXLbmfhe-vIGamQiq5CW_4tA6WvQ,7920 -django/contrib/auth/locale/ro/LC_MESSAGES/django.mo,sha256=hbs5M8eAss76AzwRXviHxRylGhenyOcGEC9vezPG5p0,3505 -django/contrib/auth/locale/ga/LC_MESSAGES/django.po,sha256=lWAyU0_Q0LxuEIle_o1bXBiQYjnv6Mrul8rBbA7XmRE,8377 -django/contrib/auth/locale/ga/LC_MESSAGES/django.mo,sha256=kq-xDRQQYkIpO9IEaFDeUnbwb0dG-DEkcBvcjV_FUoM,4517 -django/contrib/auth/locale/sk/LC_MESSAGES/django.po,sha256=K4ucQvfY6xh_Il7MCO-s-2EZLLH-6oAyE-Gmmo7JQLU,8538 -django/contrib/auth/locale/sk/LC_MESSAGES/django.mo,sha256=hQhQ6ZGxMN4HlCnYpE_RPeP9V6sSdUBRqHR6TfZUKY4,5086 -django/contrib/auth/locale/br/LC_MESSAGES/django.po,sha256=PtVSaIqlCfCm3fRWdzU9tCAdC-R8u-r6KNKKSAvUwlc,6861 -django/contrib/auth/locale/br/LC_MESSAGES/django.mo,sha256=yeBsPSu4h13bhEDZKeHdedN61rDEfk4ETRwtqMsugd4,1148 -django/contrib/auth/locale/uk/LC_MESSAGES/django.po,sha256=4i_7RMlKN2dzmuMlPtKFF7WLWfcAEwRUSmWDgOzXroI,10352 -django/contrib/auth/locale/uk/LC_MESSAGES/django.mo,sha256=LT2tHRsmudtrl2FzMVZNcRA_KHzYIUVmOIpjCie3src,7204 -django/contrib/auth/locale/mn/LC_MESSAGES/django.po,sha256=L60jFcWIFq-eQnJ4-0zRUWbpvSZFSKSECQ7wKLvlK9U,10163 -django/contrib/auth/locale/mn/LC_MESSAGES/django.mo,sha256=gOcKiWy18f1rQ1iqXMws2nmEoTmh1PpcXDzqwa_HOtg,7077 -django/contrib/auth/locale/bg/LC_MESSAGES/django.po,sha256=V3ZAK8LgubqE0BHk5nTkxy3vgHo9SuAtmcjRVBk-pz0,10303 -django/contrib/auth/locale/bg/LC_MESSAGES/django.mo,sha256=tgZyrGSpeLQ3NFLcqTi74DdIUysDg2uxYEjJieSctw8,7075 -django/contrib/auth/locale/nb/LC_MESSAGES/django.po,sha256=AkRTiA7ooTopChCMKVuHHK3gV8dkJx3eGblH5RS-tOs,8639 -django/contrib/auth/locale/nb/LC_MESSAGES/django.mo,sha256=FINAsx1w78UeSRJ4MB9RWWfYYbiq1cb2JqSQIfaibtY,5529 -django/contrib/auth/locale/el/LC_MESSAGES/django.po,sha256=eZNpRJ48cELf8-EZAQPox1y4cZ87BTv8F1ZRRCIG0_c,11007 -django/contrib/auth/locale/el/LC_MESSAGES/django.mo,sha256=Tv13T8h2-e5SneFqdjGtOSkF-XIwH_2jK3U01vw0fcs,7758 -django/contrib/auth/locale/sr/LC_MESSAGES/django.po,sha256=fl9dgNDY7K6UvGl6MvJ1SMmnW-1H5_djwQl8E11Pz-E,9157 -django/contrib/auth/locale/sr/LC_MESSAGES/django.mo,sha256=3vWW3ghjPpNMyIo81K0RZorT5OJtAgSDND9AJuUtQS8,5316 -django/contrib/auth/locale/tt/LC_MESSAGES/django.po,sha256=1re_BSg3xeQOPkXSlWzN9zlDMNKRWifiV562ieAQMA4,7230 -django/contrib/auth/locale/tt/LC_MESSAGES/django.mo,sha256=juFpnXFfz7QIuDx1lXUCKfM8D_iXbobDhRombQpQjtU,1712 -django/contrib/auth/locale/be/LC_MESSAGES/django.po,sha256=LkSyzvgYBewtn9Y3k2bIFtEsyG47sfSH7n1Ppx4z4fA,9248 -django/contrib/auth/locale/be/LC_MESSAGES/django.mo,sha256=vcikzLT65jxO-4WY4HdRJvGo_9ccxUDJQjfig4Hl8ug,5496 -django/contrib/auth/locale/udm/LC_MESSAGES/django.po,sha256=bVqdcOSiwaMSYmidi3HKMW4NaS4eCQFyAajxq2FdYls,6631 -django/contrib/auth/locale/udm/LC_MESSAGES/django.mo,sha256=Mu6moKV55OzpOdDXG4ItJ5HdGT2yxJhY_donQfOjb5w,462 -django/contrib/auth/locale/zh_CN/LC_MESSAGES/django.po,sha256=g3JdjtWZmiR6XyfGoOgngI0ELBkyw6TnGz5TCQh0i3U,6932 -django/contrib/auth/locale/zh_CN/LC_MESSAGES/django.mo,sha256=X5_GZV72QMe8nNFkTbqF2UTBlizX4tS4XD28lldtOfw,5127 -django/contrib/auth/locale/mk/LC_MESSAGES/django.po,sha256=n-cS6EBU2-MWN0sBfGejLk49j6YvQtvydjk3q_O-u1Q,10444 -django/contrib/auth/locale/mk/LC_MESSAGES/django.mo,sha256=2InSFC4TyfWvj4X9QN7Sm8V_XbVpxAVAM9zPFBImG7s,7350 -django/contrib/auth/locale/ur/LC_MESSAGES/django.po,sha256=NRDMoppYXYjRxTmlCDWtJl66Dx0UYY-3xqnpgpb2e6E,6832 -django/contrib/auth/locale/ur/LC_MESSAGES/django.mo,sha256=DrFHco6xEruNilSRLmUiKVj7Hso75XdnMVVJB4lHMW0,884 -django/contrib/auth/locale/vi/LC_MESSAGES/django.po,sha256=xzple03I6NXghoucEdRyAD-qniQIZeBpwLtRWzQWZjY,9318 -django/contrib/auth/locale/vi/LC_MESSAGES/django.mo,sha256=sLfuS-8FRTgt-VOYOE7_6tex5v7YraK7unGqrdOPKGc,6176 -django/contrib/auth/locale/it/LC_MESSAGES/django.po,sha256=b17TxHwd2Iryw356e4GEK5htaoZ6MpCZLbfVXuX7B34,8795 -django/contrib/auth/locale/it/LC_MESSAGES/django.mo,sha256=rCrbW1XLGp-_VGzHWxyusDt2oPDX4PfkDTqyJTevhys,5673 -django/contrib/auth/locale/fa/LC_MESSAGES/django.po,sha256=zmzu80qR_NSFrk4kDRkVb1MOEs0RDKE9AoiGwcflj0Q,9879 -django/contrib/auth/locale/fa/LC_MESSAGES/django.mo,sha256=4bZEz5k9eU_gjrVvilJuJ3wXykH5mtnt1stOmdoFKUo,6803 -django/contrib/auth/locale/es/LC_MESSAGES/django.po,sha256=XAkeIcU2aLdS1N7hjrkfAOaeeV9_7Ab1WYtOUlRUmEg,9170 -django/contrib/auth/locale/es/LC_MESSAGES/django.mo,sha256=_pfL03QBy1hKjME9z7Lo_Mas3bPcMF7tOeGzW0-HsgM,5915 -django/contrib/auth/locale/sl/LC_MESSAGES/django.po,sha256=bmG-mEYEEDxqlTRo5ZsHseN7t6UoFkh-Fb4YzBQFBj0,8440 -django/contrib/auth/locale/sl/LC_MESSAGES/django.mo,sha256=HGuqYEus27GdYhAM7hdTu6yame_L7DVC_EESqx9rgz0,4918 -django/contrib/auth/locale/et/LC_MESSAGES/django.po,sha256=B-NMoRyyPvnEuG6m4mZVbo3tShIHC6sW7hDRpmmnOlw,8780 -django/contrib/auth/locale/et/LC_MESSAGES/django.mo,sha256=a7cs7mLPAdkLeQJ3Mj8K5veqzrRe7jAocztn1oJatxc,5663 -django/contrib/auth/locale/en_GB/LC_MESSAGES/django.po,sha256=Q3-D5OKOgqWCvp86lDDZTZ_RVd4U7QLsRyCCB6g8Ulc,8057 -django/contrib/auth/locale/en_GB/LC_MESSAGES/django.mo,sha256=-Yh-wfM0MDbjc2GzNcmxd0puVYY8qdaF1lFf_v0mZmg,4223 -django/contrib/auth/locale/eu/LC_MESSAGES/django.po,sha256=97A2PGBObyug7WQk-aPFLqwxstroCdnSF6okrQXyGZo,8359 -django/contrib/auth/locale/eu/LC_MESSAGES/django.mo,sha256=WhT_OA9J6jRnSM41It4LXJ4ojhJGtJDnJnfokdUnyw0,4896 -django/contrib/auth/locale/zh_TW/LC_MESSAGES/django.po,sha256=J-eB563miOkTQqY4teKIwjcmLPvT5x-7sw0MZFyrYBI,6866 -django/contrib/auth/locale/zh_TW/LC_MESSAGES/django.mo,sha256=xHXOpAJQrGS4IWg7AcXNC5LYtGCvzfRBODi6nH6o6mQ,5131 -django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.po,sha256=cBspnezzrU8Nu2FqFxIIv5AXgz2MpKTeQnxU_FF6rSY,8193 -django/contrib/auth/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=nC_4zfs4n5zFiXkCK-_2j-2OtkFw9Kt1ZxWQQdH924g,4681 -django/contrib/auth/locale/nl/LC_MESSAGES/django.po,sha256=MDLMbEztAJiogs9QMTZkv0uxJ37QLG4eozU6PbONwO0,8712 -django/contrib/auth/locale/nl/LC_MESSAGES/django.mo,sha256=RvDOgI_7deQYBtag0vQT0cfeqeee5_BksisclRr71OU,5018 -django/contrib/auth/locale/ne/LC_MESSAGES/django.po,sha256=8HzPjU8ICVfddkzEoFbEyj34gikCkx0dnzUh7C5NaaY,9262 -django/contrib/auth/locale/ne/LC_MESSAGES/django.mo,sha256=BcArx1il8fZiQYXixYW50mYRSGfDlypZGDNSQA2G_00,5226 -django/contrib/auth/migrations/0001_initial.py,sha256=j4a_XVvM31hw8xa3XqP2p3l9724GggXTOrFpA1rKB-E,4003 -django/contrib/auth/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/auth/management/__init__.py,sha256=DLDKNoxxzXHS1cNXCplUbgAuLr6egY4Y-QXUN0_UbTs,6462 -django/contrib/auth/management/commands/createsuperuser.py,sha256=QmuJRBRq39JIGjOa7eBeKwTWLtOdkcieusefHzUsryk,7419 -django/contrib/auth/management/commands/changepassword.py,sha256=xWcu7lcBi_Rzd-rimPNdVjc2DNdvkndq-Mb4VJ-p0rI,2060 -django/contrib/auth/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/auth/tests/test_forms.py,sha256=ru4CnzNvNaB0J7Yq493rfPuY9o62VBxvLKrirzPvUsE,19779 -django/contrib/auth/tests/urls.py,sha256=RdRazgoSiXdl5kytrl9UsNBA5WcI3clHq4ceCTYIg3U,5301 -django/contrib/auth/tests/urls_admin.py,sha256=wAxBelDB7t3T7CMvTs7v-m_F4vpF6CpbB3jc1MoKNRY,531 -django/contrib/auth/tests/test_decorators.py,sha256=HNqvPyZXxm3iHiFHSpFXxU1nCZmtiuz8bwn-eKAO8d8,3833 -django/contrib/auth/tests/test_hashers.py,sha256=CTGD00DO5HXy1ok5m1SPz9N_HsE0stGrJ0gxRVvTo9c,14783 -django/contrib/auth/tests/test_basic.py,sha256=8jxtWGaVtJZbv_ze6SwIIpNiohqlbQj-r5sWmwCyawQ,4568 -django/contrib/auth/tests/test_remote_user.py,sha256=kPEixzQYei3qOvmnh_4WdEj7IwINyv-omDAXKDx6oqg,9531 -django/contrib/auth/tests/test_context_processors.py,sha256=Vv6pYGY_MOBLBfOYuaUlSWzNZZUjP_YgnttBKILw7-M,7013 -django/contrib/auth/tests/test_signals.py,sha256=uXwQUA-6d2qcZcseSxJ05oUxXMjayY-5yQEi73qBTAQ,3272 -django/contrib/auth/tests/test_management.py,sha256=JsqzFdCksUa63e9yzDuHPGVvMAdBl1PTH0BeTNVfh9o,19304 -django/contrib/auth/tests/utils.py,sha256=kPNrQQP7bfklkeS5DR14yp8uw840gB5KF84Y0TR95es,261 -django/contrib/auth/tests/__init__.py,sha256=UptUh0GBOpOfBK3DijuZ9ohkO_QJLWm_IgEJOVyVBvQ,56 -django/contrib/auth/tests/test_handlers.py,sha256=piiEo-IIyeBm_zQIyZkSpDeSH9lAR0wjQuVAxaDIQ6M,2999 -django/contrib/auth/tests/test_models.py,sha256=Of_VQvk15hXG4dxr5x4DpE76fzn3uaQ7Qv74lUoT0cs,5702 -django/contrib/auth/tests/test_views.py,sha256=Aq8evDYeyv6NntAlpF9Rv-ry5HsK9h-N76Tur2QRXTY,39032 -django/contrib/auth/tests/test_auth_backends.py,sha256=eLNlPylu0ETkJ8-i3sRalQDTT_OjJIWI4bpvHPKdHMw,19991 -django/contrib/auth/tests/test_middleware.py,sha256=DUFvRyK9b_W2nY6BGUft1Cio8mDdyJit75OXERatSj4,2246 -django/contrib/auth/tests/test_tokens.py,sha256=GPxU7nZaRRDxPQdFCpboXdbTYCct7g1iJQqhRsmh3O4,2635 -django/contrib/auth/tests/custom_user.py,sha256=P_Ug1saalJKWiUQWlb1fTkJl028ACI0AfitiBjYv3yM,5668 -django/contrib/auth/tests/test_templates.py,sha256=ybolXi7GB96RX7ajfqi7z6tYfm1AzOVfgNMa_Sau5qQ,2908 -django/contrib/auth/tests/templates/registration/password_reset_confirm.html,sha256=W2QWLfs0Yq-GFAJQqLDjPzMbvG2aFxm0xkketiHKu6E,146 -django/contrib/auth/tests/templates/registration/password_reset_subject.txt,sha256=cqdAsQNEU2de0UyWFWioG37WLjearnykpjPwwAmoXPo,79 -django/contrib/auth/tests/templates/registration/password_reset_complete.html,sha256=fKMPKr2tOCUru_CT958etA3DhoUJZZ7mwDXyOjT2frU,27 -django/contrib/auth/tests/templates/registration/password_reset_email.html,sha256=HJ21rgDSVMs2miWA6rpF4R275D06XgMbKt7RPIjXTlA,59 -django/contrib/auth/tests/templates/registration/password_reset_done.html,sha256=peFKWNc34eeH8rsFAbG1klblnF3WXOX-e-DPY4EXe00,10 -django/contrib/auth/tests/templates/registration/html_password_reset_email.html,sha256=bNrDNJd0XsMHXjFEQBKqEPSEXdiwoSjYP-KOQ95fblA,91 -django/contrib/auth/tests/templates/registration/logged_out.html,sha256=fSkhPbCzgXS1NzV_uPRLnx0pMSTCX9__NdG_U4IeghM,10 -django/contrib/auth/tests/templates/registration/password_change_form.html,sha256=08x8ZqJr8mrW7IIZ0L8fc1GRyuCetum45wGEvkuAQzM,10 -django/contrib/auth/tests/templates/registration/login.html,sha256=pbqkTcyYvM8RaeGhpbUxO5y4TkrOwsX9ceWNEJqPqyw,16 -django/contrib/auth/tests/templates/registration/password_reset_form.html,sha256=08x8ZqJr8mrW7IIZ0L8fc1GRyuCetum45wGEvkuAQzM,10 -django/contrib/auth/tests/templates/context_processors/auth_attrs_perms.html,sha256=Z8vBDrJW6PsqKOq5PYgqvVpZvlHfMUxdXQOOy3bIMEY,271 -django/contrib/auth/tests/templates/context_processors/auth_attrs_messages.html,sha256=yJh4R2FYNrrWzUEyVqWHMOKb_HrmRfgpLvLfFTXyPjc,43 -django/contrib/auth/tests/templates/context_processors/auth_attrs_no_access.html,sha256=AbpHGcgLb-kRsJGnwFEktk7uzpZOCcBY74-YBdrKVGs,1 -django/contrib/auth/tests/templates/context_processors/auth_attrs_test_access.html,sha256=kdOmjPah3yrjK7VbzUbGo_HTAguMD58FdhrNMismgy4,83 -django/contrib/auth/tests/templates/context_processors/auth_attrs_user.html,sha256=LE9FSMlhKEMi2WLFsE-yCmgIf5bZMvBAnCBgrmYcuEc,99 -django/contrib/auth/tests/templates/context_processors/auth_attrs_access.html,sha256=OSF2OIJlRXGnPktmXQ6gUP9-9_a1BiqSK2_-FsPObCk,11 -django/contrib/auth/tests/templates/context_processors/auth_attrs_perm_in_perms.html,sha256=UqkGko1ySIMZnFLRr1GwQSpBR7qcOfb5sFu0Ve1ZX0k,282 -django/contrib/auth/fixtures/context-processors-users.xml,sha256=-urNrdVEDagkZ656aGvznR2YY9obhQ07jUgUOvTTmbk,1034 -django/contrib/auth/fixtures/natural.json,sha256=5vUj545hA7OqS_P7SC6NNcjfZahk8PKTVGP8W-PYRf0,826 -django/contrib/auth/fixtures/custom_user.json,sha256=qwVH_-wfHswHnxv8k18AI37pAbpNKzDw7r3AtGbHv1o,379 -django/contrib/auth/fixtures/regular.json,sha256=HQ7EVJuh0mF7oVhMLqbNo4hisaJiCu2E0mMccawAvB4,777 -django/contrib/auth/fixtures/authtestdata.json,sha256=mR9jR3Nm0-Og-Z_8SqPriMwQ3rpnYD6xfjll6N5FVfg,3408 -django/contrib/auth/handlers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/auth/handlers/modwsgi.py,sha256=m7wbWZ8aRcLCy3NefFMRLQWPtkO-_N70OtD3oIWn5Hw,1344 -django/contrib/comments/moderation.py,sha256=sWqA6yGWzMYcGM32pJVlpOrIsgDZnZ9u8Pi6o2FDSqY,13552 -django/contrib/comments/urls.py,sha256=LSh_aWYJtr4jHcr7nWoFEWAc356fvbTvrONTEeJboFw,944 -django/contrib/comments/admin.py,sha256=KedaAT8HQTScJkNGPQLHuL22f7KNOap02dCz2Ggv250,3736 -django/contrib/comments/managers.py,sha256=ZKI_UMf-Rj119Ths0vGyGZ0yrXwZDcjx0m9W_SdBnhs,770 -django/contrib/comments/__init__.py,sha256=WSEZfSgqrKskbfcQmRbZEui4sY3Ae8t8ba3A25Z1WCk,3380 -django/contrib/comments/apps.py,sha256=ag15OQXeyjCHuOMk-F9dqGEyFtrGRRghVEukfi5w840,196 -django/contrib/comments/signals.py,sha256=XlgDKwMp8js39bB44l4mEJk9BL4sdpqaD4r-s64AI4A,1065 -django/contrib/comments/forms.py,sha256=nKPiqSwAX8vzrE9rxOmdB6m0Omd2IBV5Ova2eSJQwfo,8023 -django/contrib/comments/feeds.py,sha256=bcPQQLCbmxWsNuh2hy6gZ8PXKZpe0wKVsFo4IsbiqWg,1034 -django/contrib/comments/models.py,sha256=XOsxY2JeszdOOcCw1ZUYbMGdEt78n5791de1Pn5wQpk,7763 -django/contrib/comments/templates/comments/base.html,sha256=5xxHL34IhHD7FFBrtKtnEN6VkSm4e-7HDAAKrAA3GiQ,218 -django/contrib/comments/templates/comments/preview.html,sha256=gGNeLvwKuMm526lTf38B-jn_vkja_XbdO0MyDTvTQYc,1484 -django/contrib/comments/templates/comments/form.html,sha256=zCLBfxcLQ0kL4nDZjiXM7ZbzdOcPUi4nSTFhC8CeHAM,795 -django/contrib/comments/templates/comments/flag.html,sha256=korEAl-EUWPHUrLA4WXe-HG1icKbwc1UZ5WKdOoeRzE,572 -django/contrib/comments/templates/comments/posted.html,sha256=LjlUSjOBWjPb8qlj0SdPp1cMd9gJ8ZJDLctztN3Zykw,209 -django/contrib/comments/templates/comments/approve.html,sha256=JynRx9IDFxZMWsCJqzYhfQa4OSlh5_tpaoDVS0S-w_E,586 -django/contrib/comments/templates/comments/delete.html,sha256=Hb1wdi2giRZmawXPVOzkiMDC8J1XpwnFqc5hF7nw-Nw,575 -django/contrib/comments/templates/comments/approved.html,sha256=vZIYO8C4Fqtj9KBSAC49ksFcQncW4ZabOZkW62UBjp8,257 -django/contrib/comments/templates/comments/flagged.html,sha256=NdfthKglT7h9x5nE26kUYULj6lRQ5X9WYCc_QZVe_hc,256 -django/contrib/comments/templates/comments/list.html,sha256=jgxdYa6tXavOOO6Z0Zac2oRzTQOysH-5emKR3iX255w,229 -django/contrib/comments/templates/comments/deleted.html,sha256=al4wfkS8g5R8k5KD-Sn93wIyZBXUMWTJj9IyQGQLAd0,256 -django/contrib/comments/templates/comments/400-debug.html,sha256=H50j_wdL_GCD-ev14zhr0c4OKtZH24jm5JHanLrRAM8,1837 -django/contrib/comments/locale/ru/LC_MESSAGES/django.po,sha256=YeMXwepvHWme2nueT9xNrhnB4LEDePIc7cG6ItsoMgs,10830 -django/contrib/comments/locale/ru/LC_MESSAGES/django.mo,sha256=0UOc0z-Iuu6YJjTA1vTJpm084fKa27kTa4Cd9W_-_DA,7412 -django/contrib/comments/locale/ka/LC_MESSAGES/django.po,sha256=UIuVtcpUgkp2iloWfh2Hj1FPCcdqNAkuv3sf0a4csP0,10675 -django/contrib/comments/locale/ka/LC_MESSAGES/django.mo,sha256=xYAtlm_2W1VfNMnS0_lUSaVXTKWyhhCcCWLJM3FDbds,7170 -django/contrib/comments/locale/es_AR/LC_MESSAGES/django.po,sha256=c2V3MaUyiLPZeOWvzSdCi1tyQGhzbQmtA-YXEq1WHbU,8782 -django/contrib/comments/locale/es_AR/LC_MESSAGES/django.mo,sha256=HMTyFaT1V5PooDBhHbgvoc9QXvNCjlwCnV92kdBab70,5581 -django/contrib/comments/locale/ast/LC_MESSAGES/django.po,sha256=wOx8GiST1HGggJwx4dEObcERbjiMgAFI2w___QN4lCA,6854 -django/contrib/comments/locale/ast/LC_MESSAGES/django.mo,sha256=LP2sAY_YeE2cOED5dgm9FkvaL_XvLvJQq2x1e29Ptew,1263 -django/contrib/comments/locale/hu/LC_MESSAGES/django.po,sha256=i6jr164WhDSkUlk6YWnDgU16rd4p7k9R6fTSyJKLZWY,8595 -django/contrib/comments/locale/hu/LC_MESSAGES/django.mo,sha256=guA2hMrtuRJnJs6iitMpiu0Qa7ZxLvT3y4PRvpDCjuU,4961 -django/contrib/comments/locale/lv/LC_MESSAGES/django.po,sha256=7FzO3wvYjGYGqPbNoWG8OuQgICnESi5N1DtTbpYvTm0,8410 -django/contrib/comments/locale/lv/LC_MESSAGES/django.mo,sha256=Gx3sVD0X59oGvTLEeVi1k4duyH1epPhlG7iumsZDFsk,4836 -django/contrib/comments/locale/km/LC_MESSAGES/django.po,sha256=yH43S95kWC4tGRv7N1TDFWVBodNefHnGb_s6yFBUXtI,7578 -django/contrib/comments/locale/km/LC_MESSAGES/django.mo,sha256=9AGO2GczqcjSGoTnxGvddbnyRe524qe2LfL-xrVtNg4,2173 -django/contrib/comments/locale/bn/LC_MESSAGES/django.po,sha256=jFwU5w3xct6wWiQb_5SKLWt5sytA2ojAx9djHUP40IQ,10186 -django/contrib/comments/locale/bn/LC_MESSAGES/django.mo,sha256=JMKPNxJogRRK1Dum1jGeob6L8T6MZLdbh7IzrfbWbd4,6354 -django/contrib/comments/locale/kn/LC_MESSAGES/django.po,sha256=nU7CFtqsz1sv97luSvQCwjhFLDjxmAMcOXW1C7mz8ys,7610 -django/contrib/comments/locale/kn/LC_MESSAGES/django.mo,sha256=l2v7Jpcze4ebWmeuRnshfB962x0scOqwj88t73Abo8U,2252 -django/contrib/comments/locale/os/LC_MESSAGES/django.po,sha256=l38m_mzPVh08N4eBGA7vqm-Hq0dE7TH9Bi5oQLbHm7M,9561 -django/contrib/comments/locale/os/LC_MESSAGES/django.mo,sha256=nXhIgXzT_VLKSzyIS-MvJJjDP59UfbLTF-sDqi1AClM,6293 -django/contrib/comments/locale/az/LC_MESSAGES/django.po,sha256=O_SayBDQZphtzFWKEO6Xj282Sr-La7e3JgwFfEs8-hA,8254 -django/contrib/comments/locale/az/LC_MESSAGES/django.mo,sha256=Aoya-MCtYoiXFD3NOfpcr2JkWKfLSx-XXkrcKiHofLs,4603 -django/contrib/comments/locale/hi/LC_MESSAGES/django.po,sha256=czGt8wX-YS1CgmNbHePX10tsb1eszv34xY26BwwM848,10789 -django/contrib/comments/locale/hi/LC_MESSAGES/django.mo,sha256=rae8nsCPRNa0sYgyOk_Altm4XY0xcqgQvZKPL0DwlPc,7229 -django/contrib/comments/locale/ml/LC_MESSAGES/django.po,sha256=Ba1gEcXgUbAcrhT3_lXEVUw5o3GmuU9dMa_1Y_EWm20,11932 -django/contrib/comments/locale/ml/LC_MESSAGES/django.mo,sha256=cvG1Nd6QxzZD3gJfX6Xr4aZcpm2OP22nmZltwUNQRoM,8702 -django/contrib/comments/locale/pt_BR/LC_MESSAGES/django.po,sha256=9Uj_hCdCO6xq1Kk-GRgZIlg99KHD1aEtxkrxizDhj3E,8761 -django/contrib/comments/locale/pt_BR/LC_MESSAGES/django.mo,sha256=HgVJXajUlN5ASDZxGgvoE73jGTLRr9SM-7W6ci-CyLs,5457 -django/contrib/comments/locale/pa/LC_MESSAGES/django.po,sha256=QWx-SrqGPF_xBKcVdwdKKDGry4MRjrBmf3RR_ivTGfs,8464 -django/contrib/comments/locale/pa/LC_MESSAGES/django.mo,sha256=aFon3pvxlLGBFLBVU7KjqcFat47zx9vsI31FrfnbmTs,4192 -django/contrib/comments/locale/cs/LC_MESSAGES/django.po,sha256=0p0vH0RlbP8SMlsPJ4Z95Pmu-dXqcgks2JZHc08_acw,8771 -django/contrib/comments/locale/cs/LC_MESSAGES/django.mo,sha256=H25lYcsSzmbwjK4YMItG3TmQk-Cykhz2y5AYn9E4yjM,5531 -django/contrib/comments/locale/da/LC_MESSAGES/django.po,sha256=SyNwajnRjFcJf3tTjxsHA_p9GwgscXT9uc1UmVZ0GvA,8386 -django/contrib/comments/locale/da/LC_MESSAGES/django.mo,sha256=AA1nI-aekianbSQIbck41zgJWnq-fm0FSqQv2Wj61vU,5150 -django/contrib/comments/locale/fy/LC_MESSAGES/django.po,sha256=io9PnJXLSLKMGwRHK2ghorYeSOlai1ae84jR69RpXXg,6573 -django/contrib/comments/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/comments/locale/en/LC_MESSAGES/django.po,sha256=5I3g0geamMfq3xeKWZfzIv3JEji8LVm7d4XkXm6PntM,6432 -django/contrib/comments/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.po,sha256=mF4WxULtpzcd__RkXftMYKoddPCkhyme14bJHLUvp1A,8409 -django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=KT6PFkTV443zAGZGwYAgX5VgvcUP2yunMoQ5NODW7qE,4796 -django/contrib/comments/locale/ca/LC_MESSAGES/django.po,sha256=1IgHn-ZZp_WKsq4H-zr9muTR4rh-oPMeV-kHDtnrJLw,8666 -django/contrib/comments/locale/ca/LC_MESSAGES/django.mo,sha256=8fTxE5uLyt0kC8GdDQ7QlM3wSWWvMuJ8HvskUJp4x78,5453 -django/contrib/comments/locale/tr/LC_MESSAGES/django.po,sha256=_6sSR40-4dDMOsnLmYZIBU8l2DXMjUJ5Rm0XfvOIlH0,8797 -django/contrib/comments/locale/tr/LC_MESSAGES/django.mo,sha256=88JcdAkHb8uC_Jfyyz_SRyHNFDryIZ1CbDpG-8w_Olc,5510 -django/contrib/comments/locale/fr/LC_MESSAGES/django.po,sha256=s17KhD_wMcCtwDOM9M9iamdjBjof03BrLK2_2yTlCHI,8929 -django/contrib/comments/locale/fr/LC_MESSAGES/django.mo,sha256=XEBeyVJFmweNkBw9d8a4GPfYK6wDETb0_gjOR6VUq9k,5676 -django/contrib/comments/locale/th/LC_MESSAGES/django.po,sha256=t_0vBS6JRF-mY91mxV4gU2UqPtWayDBTWr0Q2MjfLRE,10727 -django/contrib/comments/locale/th/LC_MESSAGES/django.mo,sha256=TPkmlM_4p3klthbXSt-RE3bGqj4N8V0BeeeNynkZq1Y,7448 -django/contrib/comments/locale/ta/LC_MESSAGES/django.po,sha256=cgRw3C9ZlJiU_zbDrHRNk7RcJWhqhsS-fxwXVqDPSg0,7757 -django/contrib/comments/locale/ta/LC_MESSAGES/django.mo,sha256=oJHGgq4FR1VPWJNyAV6QAT0qE2yETPP5Is9ffw1hZN4,2304 -django/contrib/comments/locale/sq/LC_MESSAGES/django.po,sha256=scCyZLIeCDvPrXHze7aGV55fvbna-faN0-Vzwx2NEYM,8514 -django/contrib/comments/locale/sq/LC_MESSAGES/django.mo,sha256=WPxc-DckMBpgRhwT0O1uUcejrBJvXOcBLKEdd-clqSI,5277 -django/contrib/comments/locale/fi/LC_MESSAGES/django.po,sha256=Gxvb_IJ9FEHI-I_NmBUBOUCNvBXdBWs57ERttWOgKSU,8234 -django/contrib/comments/locale/fi/LC_MESSAGES/django.mo,sha256=gO_VEf0GHTdpcgWk_Gt7a4y0yU1kteCj6vMvvn85FqM,4705 -django/contrib/comments/locale/te/LC_MESSAGES/django.po,sha256=DRLrrVxOK2MMia1El0sSE3ELKo7YmumR3dCDMByl0KU,9338 -django/contrib/comments/locale/te/LC_MESSAGES/django.mo,sha256=se0W2g7LDxaph21S2z38nNKdbAFE2sMxbkSGKdZCHc8,4930 -django/contrib/comments/locale/lb/LC_MESSAGES/django.po,sha256=xKuU8epWHvYn27a5z38_MMmYIJ9znhWvy-jYnLBW3LY,6578 -django/contrib/comments/locale/lb/LC_MESSAGES/django.mo,sha256=oajnbpT4LgeUm6DBZOD-iuWcC2PvB_gYMhdWio766sk,537 -django/contrib/comments/locale/kk/LC_MESSAGES/django.po,sha256=3Nhatavc8GRnv2Zcn1RSDDZ5kcTcTQfg8bIJmzqSvoM,9092 -django/contrib/comments/locale/kk/LC_MESSAGES/django.mo,sha256=eEcLE3oNaiv2s8RA2GyX_XosMuygv_yuz4EJgEKdYSk,5464 -django/contrib/comments/locale/de/LC_MESSAGES/django.po,sha256=ChnIWHtJyUC-Z6x4XdnDBnap-R7birlNshP0mYXwp1U,8808 -django/contrib/comments/locale/de/LC_MESSAGES/django.mo,sha256=GC9LmVaF_HX2fIP3i1S3LOAipt-c1Olaq4IiVarITp4,5583 -django/contrib/comments/locale/ia/LC_MESSAGES/django.po,sha256=9dafklBkT1R_d3pdml_5iwL35FhXKCmCoNhOhK8WTZg,8244 -django/contrib/comments/locale/ia/LC_MESSAGES/django.mo,sha256=Web44c__gXDhyaU9CwXRbY7OG0Daf8-xxvwVGQyy6I4,4708 -django/contrib/comments/locale/hr/LC_MESSAGES/django.po,sha256=FGuaeaPHU8KWY_fOcYme0jor1y2jxLbHCL09Ef0yU5Y,8298 -django/contrib/comments/locale/hr/LC_MESSAGES/django.mo,sha256=oFQBzntjn4JGlPcXaSAtbYvYGWwelhOmfCwECTVTX8o,4719 -django/contrib/comments/locale/pt/LC_MESSAGES/django.po,sha256=0CW25LoKE1hffOdjn8s6Ovykgd10YqRZSBQj6LXq8JQ,8765 -django/contrib/comments/locale/pt/LC_MESSAGES/django.mo,sha256=oLafevJxwK0tjVjLY984r55vYZm7TVBnP5LiP5u-UyA,5177 -django/contrib/comments/locale/bs/LC_MESSAGES/django.po,sha256=xTJhyeOJ2A3FA1Rwddu2VoWH0dXCc_nhBadqNBWCygg,8383 -django/contrib/comments/locale/bs/LC_MESSAGES/django.mo,sha256=k6LBu2GYqa15oqunSTyukyVWzx_87zbzV4BLCfRufgc,4759 -django/contrib/comments/locale/cy/LC_MESSAGES/django.po,sha256=gVR_VlYAwZ9sRpdj4xCM17mmQHg5WI9GqJWOVFuG5Mg,8851 -django/contrib/comments/locale/cy/LC_MESSAGES/django.mo,sha256=7y3JS2deChH5ULC_Ap_5fJW0rNbWWjF_egH104rA0To,5552 -django/contrib/comments/locale/id/LC_MESSAGES/django.po,sha256=6ci8-wbvcjWoFREk3WoH_aggeMlLhDQ9yDn11Fg-Ong,8298 -django/contrib/comments/locale/id/LC_MESSAGES/django.mo,sha256=X6iw6a0ZlBBkVphfHbPiLTa9ve2I2DNe3x9AYBucrRg,5081 -django/contrib/comments/locale/he/LC_MESSAGES/django.po,sha256=T9OeRCq1qtA5b1EGQiqoLAoGaqBp4iS3hje65o7QgqY,8801 -django/contrib/comments/locale/he/LC_MESSAGES/django.mo,sha256=MA6osk4TiGbodhCDdh4PreOrHK3rzmD-Jd5n3oniChE,5612 -django/contrib/comments/locale/eo/LC_MESSAGES/django.po,sha256=yc_QxgBvNeFTLFQQIgTTUbDWMvlyZng9L8ZZnJ5Ut6o,8487 -django/contrib/comments/locale/eo/LC_MESSAGES/django.mo,sha256=UeXATy5S9R2KdrO1Xa9Q2flclZoDFt0V_dvCcX51XKE,5248 -django/contrib/comments/locale/ar/LC_MESSAGES/django.po,sha256=YwDeriJoliXMya0jDsHjjwIauA3Z7NFaKRkZa7yzKpg,10537 -django/contrib/comments/locale/ar/LC_MESSAGES/django.mo,sha256=vg77HakBSr-KE9wa1qYZB03fkVakkjBCDLIof1IYsfc,7094 -django/contrib/comments/locale/sv/LC_MESSAGES/django.po,sha256=W1uE1pkgPCHXhHyrk4pfKlFCDd3ejb04kG3C7fY-pcQ,8488 -django/contrib/comments/locale/sv/LC_MESSAGES/django.mo,sha256=HRJhvxHAKZUXTZ6spFsJepLnLNdMZ6ZBCg0IB_uuZbo,5218 -django/contrib/comments/locale/pl/LC_MESSAGES/django.po,sha256=deX1FzYeFoUOaBGXqmQs6ecoTEhdTkJYC1gTiK6s73M,8963 -django/contrib/comments/locale/pl/LC_MESSAGES/django.mo,sha256=mA74NSjAv-QK-8DO2YtgqjL_LuweQEaa-EjoRLGKbkI,5562 -django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.po,sha256=-kynA-k_dqc4iyeJ4_Xr3QA9JsYyoMfC9eUT6dbktWw,7972 -django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=r42tanLnVfY6N7q4i115IEeZbbqxUDA7ELHBwrypZwI,4775 -django/contrib/comments/locale/es_VE/LC_MESSAGES/django.po,sha256=6jjOdflO_fKL_2IpEKHOGZgGhi0k1iZMD8LiXp8bHTk,6584 -django/contrib/comments/locale/es_VE/LC_MESSAGES/django.mo,sha256=9dz5nvCTQlD8yN95qyotWMoFfe90boRugJ0PNRl-24Y,486 -django/contrib/comments/locale/ko/LC_MESSAGES/django.po,sha256=WyCbheYxKS85h1K1JZFwg5Ckc8be4gc_czoDT-r9APk,8481 -django/contrib/comments/locale/ko/LC_MESSAGES/django.mo,sha256=pjhh7LnuyK1_nplryjh-5qX4x8FXviYZFmCkaqK0dlI,5350 -django/contrib/comments/locale/lt/LC_MESSAGES/django.po,sha256=5jLd9r3YxmubNlku_VCMZ6A9ZHGxAex3e08aRv8Wle4,8810 -django/contrib/comments/locale/lt/LC_MESSAGES/django.mo,sha256=oJdW6F97CpN0fRS884vJu2X-zH6f2GPbM0Q0OcNtq6c,5491 -django/contrib/comments/locale/gl/LC_MESSAGES/django.po,sha256=3VLHFlM5LA9TipekkBxaRRQ-IJLKgtSrFpf7RjwIJIU,8594 -django/contrib/comments/locale/gl/LC_MESSAGES/django.mo,sha256=pvb5ucDhjmx_LWNVsD9R30KxpoKCsxMyboyexI2O9lE,5081 -django/contrib/comments/locale/es_MX/LC_MESSAGES/django.po,sha256=TR1Rtpxm6IkcQMXDS_jAQZl801ZhJkKFYAbgUM9KQ4M,8618 -django/contrib/comments/locale/es_MX/LC_MESSAGES/django.mo,sha256=zYgKK_g-26g2g_yrTINXoLtOSyPprcXhIeHqg_pam9Y,5424 -django/contrib/comments/locale/en_AU/LC_MESSAGES/django.po,sha256=Mb111oqQmvhYIR8lXqfTYwO6kGwUvgU2nAVsWdhYIlg,6584 -django/contrib/comments/locale/en_AU/LC_MESSAGES/django.mo,sha256=6wevmhTw8TGO-dDrBmVl9QfspQNqcjd4P1GPsRBr2Ys,486 -django/contrib/comments/locale/sw/LC_MESSAGES/django.po,sha256=Esf5C_M_0EQoDl4hA1HP8-WP2SYvJ2IabLiN5WuEkUI,7772 -django/contrib/comments/locale/sw/LC_MESSAGES/django.mo,sha256=vJetJJOYcaZh463bO-wLf9lpARQ3sbn7kBCCUcHOZ-U,3817 -django/contrib/comments/locale/nn/LC_MESSAGES/django.po,sha256=_uSA7Ue6mD3hQOlBYd0QXdfup2Io-7RqH6JJO3lz2XI,8121 -django/contrib/comments/locale/nn/LC_MESSAGES/django.mo,sha256=z35MCXZeqV4VzVsr9gQsxzkYfc16oBdUcF6C0g9fhGE,4595 -django/contrib/comments/locale/my/LC_MESSAGES/django.po,sha256=x_y6OkthZ2EzZtaZTLr728ncJjUxzb38sfWY6U9WGlA,6825 -django/contrib/comments/locale/my/LC_MESSAGES/django.mo,sha256=f3H6CG2YfRtU3gbtRO4nOEJwihZxY-yfiXgZUmKQWck,1061 -django/contrib/comments/locale/af/LC_MESSAGES/django.po,sha256=MLGp5J1nxgRlP_C27899AMCbCrWwagAbQJwdeZUuy8c,6587 -django/contrib/comments/locale/af/LC_MESSAGES/django.mo,sha256=JOtdID6-lh8N2QR07nHjugE7Xj3HaSzby4yoWIfWkLU,552 -django/contrib/comments/locale/io/LC_MESSAGES/django.po,sha256=PXguW_spWJzO2NC4zYmzQU6p2rUzNCM7RfIzrXOoNbY,6562 -django/contrib/comments/locale/io/LC_MESSAGES/django.mo,sha256=Ar7T5haM7ZUQR84gyLxnofz4Xd0Iq_tZ9HKbFeZucK0,464 -django/contrib/comments/locale/mr/LC_MESSAGES/django.po,sha256=oRtDnp2gYPA4aS3bA3pufNhb4jTFavKAnagAsJMA2cw,6566 -django/contrib/comments/locale/mr/LC_MESSAGES/django.mo,sha256=HI3WHmTLNlWaiAmxZJXvgPRdipRnYPZZuaqFGpFN92I,468 -django/contrib/comments/locale/ja/LC_MESSAGES/django.po,sha256=g51YXStL68TRtbibiVIWTRub8rojldDxVHVbB1i2fow,8848 -django/contrib/comments/locale/ja/LC_MESSAGES/django.mo,sha256=XE-_Avk73-vZTUi4m3p6RNJe9kUcVTeAJp5iMhq-j00,5700 -django/contrib/comments/locale/is/LC_MESSAGES/django.po,sha256=17N0pBoWMQApDGF4U07r9equ0LJf2wF7fxVet4y87gA,8543 -django/contrib/comments/locale/is/LC_MESSAGES/django.mo,sha256=LAXRA5WOwBfytZ5lCmoAPZJawGEyC3soQGbWN6K7FYw,5263 -django/contrib/comments/locale/ro/LC_MESSAGES/django.po,sha256=MBRlGaRa777UhXoN0KaTvOtMpRr_wbERDYkKCK-2LKo,9005 -django/contrib/comments/locale/ro/LC_MESSAGES/django.mo,sha256=wZ2nN6evw1c_qxeX0QesD4VWAFTfmx7OYSTNijSl6KE,5667 -django/contrib/comments/locale/ga/LC_MESSAGES/django.po,sha256=6ePct15ZJS2-hSzUjlbJ2gojPcGmEkSZB5vWKYIaOrk,8880 -django/contrib/comments/locale/ga/LC_MESSAGES/django.mo,sha256=Y6sWKEmDrK9dHDnznyVWS-8LhE82OsV6LtC-X4DT1GI,5151 -django/contrib/comments/locale/sk/LC_MESSAGES/django.po,sha256=wIO-LIIj3ekBoYGR2fSJKiknG0ey9J035JDqi5lQ-GI,8885 -django/contrib/comments/locale/sk/LC_MESSAGES/django.mo,sha256=LYKus3SVQ_u5yhKMiayWuEqj4Z4F-_RU2icYEwKT3_g,5570 -django/contrib/comments/locale/br/LC_MESSAGES/django.po,sha256=AIXZLdHD2SqiNi6ySm1zZEBcoEOUmDlSFVsU7vTKqs0,7057 -django/contrib/comments/locale/br/LC_MESSAGES/django.mo,sha256=-3TOQA4EB9O4F2l3smCqL-c4Cpvl6fjzwBHin5WU9Vg,1959 -django/contrib/comments/locale/uk/LC_MESSAGES/django.po,sha256=mtS_mxG8LNdIJICq4PxkGTYtOxgYgL-9Kd4J4oepL5s,10589 -django/contrib/comments/locale/uk/LC_MESSAGES/django.mo,sha256=Z75UYQCH9DWzzqRpPy-kS6I51ZuGO8Vkhm_5_44VuGo,7180 -django/contrib/comments/locale/mn/LC_MESSAGES/django.po,sha256=VNStq7r9tiVQtUxspytR4cRppekYKvViGcH8LR1kZOU,10268 -django/contrib/comments/locale/mn/LC_MESSAGES/django.mo,sha256=kgiOJhI4hc8zLFYk5PWCaIeXflkX_bwYn-r-MKtxo8M,6946 -django/contrib/comments/locale/bg/LC_MESSAGES/django.po,sha256=ZhRiXw5eU67cYN0y8-UbcDR74NHe2H1j-vfA_HLipoI,10222 -django/contrib/comments/locale/bg/LC_MESSAGES/django.mo,sha256=9eP7m478lzsWSXh5DBpOtbkpXn16UDC7TepkjI3LEdA,6887 -django/contrib/comments/locale/nb/LC_MESSAGES/django.po,sha256=1IL_rjBDZhlK92t-2HBlEA0k4FmBOGVeDWBSLla82aA,8490 -django/contrib/comments/locale/nb/LC_MESSAGES/django.mo,sha256=ZB3PQFE-R0lZp0vlV_elXH2kxvT5CFB_lHxcIU2I8_w,5162 -django/contrib/comments/locale/el/LC_MESSAGES/django.po,sha256=5VNh9L6xAqQY1l-GeXeac-ESHvAcBlNxrLg6GM9WQq8,10613 -django/contrib/comments/locale/el/LC_MESSAGES/django.mo,sha256=yyFQ2YqUX8G40Y1WbVwNOE85Xi546UGflFcvooen8pw,7256 -django/contrib/comments/locale/sr/LC_MESSAGES/django.po,sha256=OPmE1xW6rN4VSAvo30W5G0HLqmzFWXklbKToQ46JKs0,9541 -django/contrib/comments/locale/sr/LC_MESSAGES/django.mo,sha256=p-NG9M2apj7ChS-7pevEt7pm8aoXz_J1i9pXpieUxno,5928 -django/contrib/comments/locale/tt/LC_MESSAGES/django.po,sha256=M4PbQimYPndhmL-VIUiodEoIjfQf68KPg-oq41QegSo,6765 -django/contrib/comments/locale/tt/LC_MESSAGES/django.mo,sha256=La8X7DhYwKU4S9Bg5U97u0bQu6OcVs6KQ9RecaNoCxA,1067 -django/contrib/comments/locale/be/LC_MESSAGES/django.po,sha256=K6Rsn7Pmtcqqr2OmPaVfK_B9qbbrSJLiPZYhj9nv7pQ,9736 -django/contrib/comments/locale/be/LC_MESSAGES/django.mo,sha256=XrfQLNOLhYEYlPSXUYUTPl01N53Rt-DLzSGeHwpJ3vE,6153 -django/contrib/comments/locale/udm/LC_MESSAGES/django.po,sha256=NgHZ-VOYfnBxciZBSoJTAguI4QyJoysXLYN9yyJa1m4,6508 -django/contrib/comments/locale/udm/LC_MESSAGES/django.mo,sha256=b45ObvLoC0gFgJgiaDJcO0bGarIurlplUwepbAT25Mk,462 -django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.po,sha256=XpNAIJow7bpXRN4e9x7a-qRkHNSwkzKGjnklYDozP_g,6528 -django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.mo,sha256=J6Vf4uwa-Knvm7zO-Tjsr9hTqID-jwuNbl1wNExcZDI,4640 -django/contrib/comments/locale/mk/LC_MESSAGES/django.po,sha256=M8Lwj3FyXCHHcuIhaVjZyGwJtyUeej8oP1-eljRueJ0,10247 -django/contrib/comments/locale/mk/LC_MESSAGES/django.mo,sha256=8zq4bnWuowlhx0S5J6rOgpdCyI5xpmYPpXU8feUYspI,7038 -django/contrib/comments/locale/ur/LC_MESSAGES/django.po,sha256=jQZ2wm5cfqKxX4OsBcWnRhgRs0u66HkVTu8wuJm01wE,6563 -django/contrib/comments/locale/ur/LC_MESSAGES/django.mo,sha256=Ue4vyR2BmqHz_Pr2pPKsy4uUaUnRwjSk5zTgFkRERQY,465 -django/contrib/comments/locale/vi/LC_MESSAGES/django.po,sha256=l54L1cvT90AHG3inYpU-CsgfmJat1TUZCrDuiH4tUfE,8875 -django/contrib/comments/locale/vi/LC_MESSAGES/django.mo,sha256=VJ0Umsdj1ey0rSWVtsqrscqu9KvD4zL0ozmIorCpY0I,5622 -django/contrib/comments/locale/it/LC_MESSAGES/django.po,sha256=wMO2_rO4maSBfLAgbfFRp9unoD7u66y3rf_Mk9ot5Ps,8520 -django/contrib/comments/locale/it/LC_MESSAGES/django.mo,sha256=rSf1S10gBxR4ZsQY6hBImNiRhA7QwAcTLXzrkva8JKA,5287 -django/contrib/comments/locale/fa/LC_MESSAGES/django.po,sha256=FxNQvjh5dbFGqNC_mavja8s9I5f1tzaWx7nKKsWpY_8,9078 -django/contrib/comments/locale/fa/LC_MESSAGES/django.mo,sha256=V8NpKDnBpvZP1oVynuzVOpe0E8bYdc0HO3M1pl1p5AQ,5855 -django/contrib/comments/locale/es/LC_MESSAGES/django.po,sha256=oW03uOQb_r8oREznJ68q4gYtpSbBcd9rZQiFF2SzOjU,8849 -django/contrib/comments/locale/es/LC_MESSAGES/django.mo,sha256=ZDUeJ_xsKJ50cj8xB4nLJtNjfAb34X2HJLWTcGcTj2Q,5489 -django/contrib/comments/locale/sl/LC_MESSAGES/django.po,sha256=nYsQXXdNk7oxlBaPFt82BUxGDjoLSMganShoPsxLufs,8972 -django/contrib/comments/locale/sl/LC_MESSAGES/django.mo,sha256=_BEDzYwGzX8ejuMy-PyeF0hivJx-U27RLBxUiUK4ApA,5656 -django/contrib/comments/locale/et/LC_MESSAGES/django.po,sha256=Gu4N9M4LzJRUOEDsdu2KYX8f827v2acAn-sUTGUwch8,8585 -django/contrib/comments/locale/et/LC_MESSAGES/django.mo,sha256=0QVK-l46f9_bU7mu7pFOZgO-txZp6DhNAfGv--043h0,5350 -django/contrib/comments/locale/en_GB/LC_MESSAGES/django.po,sha256=HV1qAO1s_lb9C61aA7EhweRpxp48LfAggdg4pdUviNQ,8025 -django/contrib/comments/locale/en_GB/LC_MESSAGES/django.mo,sha256=-NB8x5JQKZtdaRKr9-8XsUbggM7XFCd0zkZeYfpMxK8,4504 -django/contrib/comments/locale/eu/LC_MESSAGES/django.po,sha256=O-9PwEqOhGDwLB-I2eTXhaZVdQL9Nvk6MYbP1A2mFx4,8454 -django/contrib/comments/locale/eu/LC_MESSAGES/django.mo,sha256=c9k0ToZ6ozh5d9mgXFsA4LeEtsm8ZBnC9vBMpQiKf5c,5181 -django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.po,sha256=xgbDQw9Z_tkZP_IffbxtNjO_9eD4u7uIkTJ8GKyqoRw,6517 -django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.mo,sha256=AqbKssXk_ZGmoZ1o6SH2jTCgpNwng6MORvPVQ2EFVBc,4642 -django/contrib/comments/locale/zh_Hant/LC_MESSAGES/django.po,sha256=B4Z-Vyl_DvPB1R11D-_L9iJWyoe4SdYfmmmH_sixZB8,7962 -django/contrib/comments/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=LO1g6AiC9TNPTWtaYlMh_wIWjV3aPzha3s2Yp7RKoyQ,4785 -django/contrib/comments/locale/nl/LC_MESSAGES/django.po,sha256=rSYcRXEioZdcJ1IM7CKrAXi0DqEEr59g9kZjlYdSKPc,8649 -django/contrib/comments/locale/nl/LC_MESSAGES/django.mo,sha256=9PWfvOdhMFeyfJ2mIkOJNBPjjuRMJ0vBfMMpLsElH3A,5340 -django/contrib/comments/locale/ne/LC_MESSAGES/django.po,sha256=X4Hpcb2-hikmBw5aDKQmX4-8hsKR834SuwXk3Jj0f-Y,8364 -django/contrib/comments/locale/ne/LC_MESSAGES/django.mo,sha256=xSLcIJYy2-hXuIRMqmJiYbbnteYWCoYVoU3k7NOX6aw,3337 -django/contrib/comments/views/moderation.py,sha256=PojLTHsQKM35AhWYizR1Jnlm5vIeNcJIyoikG-o_kGg,5075 -django/contrib/comments/views/utils.py,sha256=p0b7i8cFz-DY-WjbnuCCu72AUcC8uYa9LlZEDtT-LZ8,1980 -django/contrib/comments/views/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/comments/views/comments.py,sha256=WxXWM6iWrzG71SNGwlJbdJe4GZN0HjiN2JTHD13fYck,5329 -django/contrib/comments/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/comments/templatetags/comments.py,sha256=FcH9H-whCJsorWp3eiR7pzU7Z3HYVZrYfAOacAUJK9M,12090 -django/contrib/syndication/views.py,sha256=dAXn8DYDRiMOslPpXTRGToVb836icJd8I12xfZQK5ms,8760 -django/contrib/syndication/__init__.py,sha256=b5C6iIdbIOHf5wvcm1QJYsspErH3TyWJnCDYS9NjFY4,73 -django/contrib/syndication/apps.py,sha256=RxXGhGHU8v3KUVD70hoSoIRlcxtWclaM3Yon-4IyslA,205 -django/contrib/gis/views.py,sha256=jXix0rJ34PAt0zA2UHO06MmFbYhu1G5ki9KOrh8XoIY,740 -django/contrib/gis/measure.py,sha256=Ix6dh9BkI6l9UZsfJRCpnSg5HgWmj-SbslRH_HDyQGU,12310 -django/contrib/gis/shortcuts.py,sha256=KvWskJ3DlPrwzpii4YURbFdK4qtbjFrXv6AujtwSJnc,1129 -django/contrib/gis/__init__.py,sha256=STb9rdJBKCvtszR95-uR7uMCrtP7kOFFrNBtVz0gjos,159 -django/contrib/gis/apps.py,sha256=2hXVjqhgMBJNfZOk3HQmFLTwj1hPj29a2L3oz6F2Mzw,181 -django/contrib/gis/feeds.py,sha256=DCxUwehiZQPAjBvgq9tg7h7zPNj1Tka94I3bXKWkPHQ,5980 -django/contrib/gis/models.py,sha256=VljNVKS6VZVUUCaJEwj64s-wWb490KsvjZ6Vim_xkzU,394 -django/contrib/gis/gdal/error.py,sha256=BE1T7Q4Gb-3acxIC8aI7Eov9Urt1DmRzbhV47OIriFk,1430 -django/contrib/gis/gdal/feature.py,sha256=D1qFBp3XZ6Zd7IuR1X0DGOkwuwZibInrgo1BfZg_o78,4268 -django/contrib/gis/gdal/envelope.py,sha256=NZxCtjaa8FZSpBRJGfv4LtHMKfFxsLgWw25CXSD9I7s,7000 -django/contrib/gis/gdal/__init__.py,sha256=HweOV1nZcbZlBTPIiIHaACYNw9rHgvezvU4dEVvRlec,2498 -django/contrib/gis/gdal/geomtype.py,sha256=VelOhDb8qy8Pn7QXaKfOI4bcZxNiJbHNwi7hX0iP_c8,2983 -django/contrib/gis/gdal/field.py,sha256=D26VYBtuRw6GAq7EZHR5vdYPnhg45ZCxgsxxKakJOrc,6431 -django/contrib/gis/gdal/driver.py,sha256=elaWl7_dhYtTA2bB7cYm-2yYGuNnuWo6T0WuOy1qzUc,2477 -django/contrib/gis/gdal/base.py,sha256=GjwyKmoDiWvbIS__pn00FD1_RVNFN6ATirOy7NcB9FE,1179 -django/contrib/gis/gdal/layer.py,sha256=jk_-sH_YwolYZLk7gRs7kNtF1PobNhGSPRFSL8QKwC0,8795 -django/contrib/gis/gdal/geometries.py,sha256=mOCDeBejmpLaJvmUO8wJgx9m9-yDq87Wc8unc35QOcM,25399 -django/contrib/gis/gdal/LICENSE,sha256=VwoEWoNyts1qAOMOuv6OPo38Cn_j1O8sxfFtQZ62Ous,1526 -django/contrib/gis/gdal/srs.py,sha256=SCIF7cQOc3D6sV745LmgAjTwevREEhQBpvGxgB-9L2E,11983 -django/contrib/gis/gdal/datasource.py,sha256=djYZpH_efHMvNDPo9UT2bAcWiopOVQWJAHVPASu-DNw,5092 -django/contrib/gis/gdal/libgdal.py,sha256=59boVa0Ln5CS35Bng5k74CLUpVLgZ9m9AniZ-MxRlN4,3621 -django/contrib/gis/gdal/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/gdal/tests/test_srs.py,sha256=Y_ajKRT9v13T6nOqBdC1jGNSR9k5GJOX0DuhUAljMTc,11118 -django/contrib/gis/gdal/tests/test_driver.py,sha256=VBKMTvMlC3bRmbOwgea5fTUherWHc-jR_UlQY9YkETI,1143 -django/contrib/gis/gdal/tests/test_geom.py,sha256=hSHBxPNw-p_5tO_JmDNwCFQLuJP7ETzv0Nne67R8ZS8,20840 -django/contrib/gis/gdal/tests/test_ds.py,sha256=_P6h4efpvehk6ZtcotWLv0zxLCRRs2-w_v5Mc9sAuQo,11080 -django/contrib/gis/gdal/tests/test_envelope.py,sha256=o8EpE61KFrv9UIRGUaqISTlcmLt-AXjX0-QW-etA_kA,3660 -django/contrib/gis/gdal/prototypes/geom.py,sha256=ZcynIZuksJQDiB3wzscNWl4XzISgmw4VAylmqpc5qak,4718 -django/contrib/gis/gdal/prototypes/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/gdal/prototypes/generation.py,sha256=B1Yq2E9Fvxm0G3wA0CyDqqDNVYANsurr5W_3_zEleaQ,3976 -django/contrib/gis/gdal/prototypes/errcheck.py,sha256=fbuqdmtnoQIPihP-9pLv8Il8Y90CvSSTUvikT8lF8gk,4145 -django/contrib/gis/gdal/prototypes/ds.py,sha256=xbrvfgnK6lw_YrwyNmQwxy53eLdKQBHvQABe_UCBNZk,4256 -django/contrib/gis/gdal/prototypes/srs.py,sha256=FWzy2Ci4n-KnaEl7KPSaAyHXGXvU_0Z2BhPjdXKmncM,3501 -django/contrib/gis/templates/gis/openlayers-osm.html,sha256=c3Wvy1vcbfO810bKdMLek_STwEqjU6iUnpQC5DVDZJ8,570 -django/contrib/gis/templates/gis/openlayers.html,sha256=1EpF2tFOSc4_Y1jHRoRQqyzKdWu2YsXmBvN8xN9QeM8,1614 -django/contrib/gis/templates/gis/google/google-multi.js,sha256=_6CrWEd6NJgpwhkG9MGMDzCxawMHPJMkIeJT96Pbr5I,217 -django/contrib/gis/templates/gis/google/google-map.html,sha256=ilLmCnoJ8WhxLjEMVqDQbIL5yyklF_nisUiZNDVJa9E,592 -django/contrib/gis/templates/gis/google/google-single.js,sha256=PlSn_kvbBzF1M7mEz4JKxpEPd7LwrBrNA4gcn7OwDjc,122 -django/contrib/gis/templates/gis/google/google-map.js,sha256=Fj2dCnpJ00EDAlycFTHkPX3mvC0NGziGphxQiSwGcvw,3629 -django/contrib/gis/templates/gis/admin/openlayers.html,sha256=QL0Yvs9DpgDcq7zeepm6metGqRCxb1rmUZdjWr19SQg,1756 -django/contrib/gis/templates/gis/admin/osm.html,sha256=3mkG4x3AneU4RC537BKvHLKGOTF3x-KV567QXQaHJYQ,110 -django/contrib/gis/templates/gis/admin/osm.js,sha256=0wFRJXKZ2plp7tb0F9fgkMzp4NrKZXcHiMkKDJeHMRw,128 -django/contrib/gis/templates/gis/admin/openlayers.js,sha256=giRDvyyGeuB36c1kzkfkxQewNUJdcA_l2qlAl4hYl54,8685 -django/contrib/gis/templates/gis/sitemaps/geo_sitemap.xml,sha256=vH3n081PN1IMKkvoTJWmDW2PzGxInQnJyH1NDxBzG6o,699 -django/contrib/gis/templates/gis/kml/placemarks.kml,sha256=TEC81sDL9RK2FVeH0aFJTwIzs6_YWcMeGnHkACJV1Uc,360 -django/contrib/gis/templates/gis/kml/base.kml,sha256=VYnJaGgFVHRzDjiFjbcgI-jxlUos4B4Z1hx_JeI2ZXU,219 -django/contrib/gis/locale/ru/LC_MESSAGES/django.po,sha256=csm3J1cfTr6EVCbmzeA6mBUIvsmDskZqHGcnOZ43Xz8,3159 -django/contrib/gis/locale/ru/LC_MESSAGES/django.mo,sha256=OcHYsKUHOx9yalbZ6Ah88jWdvDlfiWRNeorftbjy70I,2253 -django/contrib/gis/locale/ka/LC_MESSAGES/django.po,sha256=c1rl2Wue-5vHdeF8uyRlU0GgFPLg41KATD7HfJ8c0jA,3467 -django/contrib/gis/locale/ka/LC_MESSAGES/django.mo,sha256=IfdZmtw7qfJJBth9YLixh6LD_IyGaI0mf6CVbhv5M-0,2590 -django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po,sha256=BlLtkjxMIAqp_Va_Cnrdw9R9s4yK-rQyllqBenoHrGk,2734 -django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo,sha256=irJJf-_fu3g4OT3H1nn2Od88QhaEfhA7_eVbGTYzh-c,1894 -django/contrib/gis/locale/ast/LC_MESSAGES/django.po,sha256=bUdNA6E_4JyP89wbCGb-q_39rp881zw21s6CwkbU3OA,2275 -django/contrib/gis/locale/ast/LC_MESSAGES/django.mo,sha256=YEd9wC1QrEJTUop6j2ARO9YyP3b7by1ZHMy1tdgnGdI,960 -django/contrib/gis/locale/hu/LC_MESSAGES/django.po,sha256=23T3Qs8G_OsoQIXT-KX_fNL3NsNW4Mot382ch4_YD3s,2641 -django/contrib/gis/locale/hu/LC_MESSAGES/django.mo,sha256=mj6b_aPqdT54Y8QzJozdP4eETBZV697TUPzFrX-4EKk,1751 -django/contrib/gis/locale/lv/LC_MESSAGES/django.po,sha256=15xzpLObtvzY2A59W9UUGnc3tX06um-OZpzM098lZIg,2500 -django/contrib/gis/locale/lv/LC_MESSAGES/django.mo,sha256=KGcfgRHVi3ilVMAhe4hCQ1krWEWk0C_s8EK62-u8fo0,1444 -django/contrib/gis/locale/km/LC_MESSAGES/django.po,sha256=2d-dgeJSmElmI0qP5ghDNqXYJpaJdZoxyduZtB__pJ4,2028 -django/contrib/gis/locale/km/LC_MESSAGES/django.mo,sha256=so6OcPSDWUtofCSHTg1jPHTIqRKETNUqcvs5zLMhagU,436 -django/contrib/gis/locale/bn/LC_MESSAGES/django.po,sha256=5bxoN2rjAvwochQZkOo9XDOBOd-aYC-XL5uUOv_zHQI,2314 -django/contrib/gis/locale/bn/LC_MESSAGES/django.mo,sha256=83c0iVK7fij5oXAghNkd5qhRKpR94LWD0TjWqeLT1gk,813 -django/contrib/gis/locale/kn/LC_MESSAGES/django.po,sha256=CRcdPz4MaQTNeq-RHDOxdiyWBr8__x4OyHYGO7Z-xKs,2030 -django/contrib/gis/locale/kn/LC_MESSAGES/django.mo,sha256=44ITGCF8OhMZjTAh9dhqy-SzkEVSxMv3D2GXrKR78c8,438 -django/contrib/gis/locale/os/LC_MESSAGES/django.po,sha256=9IZ4aygwopTFV_Hq6nlJMcGDyLYmR16-CNs9Cz-mE4U,2878 -django/contrib/gis/locale/os/LC_MESSAGES/django.mo,sha256=IyfalwtyW5DgKDU7sP_MHI_NC5HjdSpY5ZHwruxGEdI,2028 -django/contrib/gis/locale/az/LC_MESSAGES/django.po,sha256=iCYTxTXfVYygQieqCFghQy7l1VDjUUcdCoVfRONC5PQ,2448 -django/contrib/gis/locale/az/LC_MESSAGES/django.mo,sha256=8AcdsqlW9zqLVR-CITPCHrwzwYEBeJMZ88he60N_o0E,1393 -django/contrib/gis/locale/hi/LC_MESSAGES/django.po,sha256=MRGBWPHVrXOp7-Lxb5dv0w70Kw8pLyoqWgTJE3kxVPA,3250 -django/contrib/gis/locale/hi/LC_MESSAGES/django.mo,sha256=yzjyLECN4-80fLeKWVnDyp3fIDk_ZMfP12PdN6IWTKM,2386 -django/contrib/gis/locale/ml/LC_MESSAGES/django.po,sha256=vMP2Caopeet2xwuBYQ2A1WVnhI8uEKumQiEYI7qRSXw,3638 -django/contrib/gis/locale/ml/LC_MESSAGES/django.mo,sha256=dg4ZqFXH5ozPqYuh5obl2ECRvGa-3N-Ox64pZIKsvAw,2755 -django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po,sha256=UD4SjrxmE5JgyFy4ueIlgWPwMdD6bQjNN8mOiQPyvBc,2763 -django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo,sha256=S0qPMsvfao_WffZV6XSpWpf3rSgeHjd5o2rTP2HjEdY,1828 -django/contrib/gis/locale/pa/LC_MESSAGES/django.po,sha256=T6eCV23lkl8YAQBNTyn2p2J7IPTFEmOaeA3a3KqHCcw,2613 -django/contrib/gis/locale/pa/LC_MESSAGES/django.mo,sha256=XHBp7DBzmLcXgOc5pcvYIcivwYTQJxwNDcBSyd5gnRk,1396 -django/contrib/gis/locale/cs/LC_MESSAGES/django.po,sha256=SIeenFJMf4MgoTAJrKg2pItJJHuCZ2bXtoKS-ZX94Ss,2702 -django/contrib/gis/locale/cs/LC_MESSAGES/django.mo,sha256=OhH56IzMpdRGjF9_R5COKQrnWfXNy05Z0UxarXi0lqE,1868 -django/contrib/gis/locale/da/LC_MESSAGES/django.po,sha256=mjbyolwK2IojxsdzD9ufz1LZGSSFQiUHFdSg_pwhQa8,2678 -django/contrib/gis/locale/da/LC_MESSAGES/django.mo,sha256=LDqZD4Ikk__MhK3c6j8GNnRs4i6bl2jP-LuxotFgh4g,1762 -django/contrib/gis/locale/fy/LC_MESSAGES/django.po,sha256=SuGEcpxSG1dCOOHMuRRg7UF3ijCmMbrFN12qIDIkwDE,2067 -django/contrib/gis/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/gis/locale/en/LC_MESSAGES/django.po,sha256=rb_SVMlWLTXGiF_mLfvV-4camdtzZ6AnhIdm_1TnAfE,1926 -django/contrib/gis/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po,sha256=wQvZxE7nWqptaE7uLvMUPVz2KT5ItEszJC4JyB6ykfg,2724 -django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=fFGJBtCJuUJ_E4XMK21mPKW5tELRTGRme5J7PHk5eFU,1875 -django/contrib/gis/locale/ca/LC_MESSAGES/django.po,sha256=BvWiu7CelYl78meXVGOy7u20kyunAnwmizP8qm8q-FQ,2739 -django/contrib/gis/locale/ca/LC_MESSAGES/django.mo,sha256=9Lo1A3oEIzQT0ig3QR1BXEc7XSX4yfzS2rt8C76L4cg,1860 -django/contrib/gis/locale/tr/LC_MESSAGES/django.po,sha256=2814VrsWKN5qigtyAxrZ-X2uSg2EISK5TGYHj8lNh1s,2700 -django/contrib/gis/locale/tr/LC_MESSAGES/django.mo,sha256=nzeXwqPyiKL8YDLMMkSxnFSxcixt-dhI9vw6RSihq5M,1806 -django/contrib/gis/locale/fr/LC_MESSAGES/django.po,sha256=Jn1QcSxSqKhdgoByClW09qWSO6lcUaVWm8iGaZIV1nc,2739 -django/contrib/gis/locale/fr/LC_MESSAGES/django.mo,sha256=7PYdElNEsTD0osykkstL-IFBn1OrjPntJVdTVFOnuqU,1862 -django/contrib/gis/locale/th/LC_MESSAGES/django.po,sha256=Ozm6wUcZpYg3OKiX4FiYlUO9l-7dchQCpjpxPpax0bU,3318 -django/contrib/gis/locale/th/LC_MESSAGES/django.mo,sha256=ZrP1pg2EqXZUdvLb20Sf4LWERmjwNkcHc2IFQQXKLSo,2410 -django/contrib/gis/locale/ta/LC_MESSAGES/django.po,sha256=EiViK5AJdHBhSHzlGGQtKMXkv4BNZI78eTJ5BK6ku-g,2035 -django/contrib/gis/locale/ta/LC_MESSAGES/django.mo,sha256=Dp_nIbtUplAFA_vGjqjMN5_g4VrMy8JZ5suu0MN6vHM,443 -django/contrib/gis/locale/sq/LC_MESSAGES/django.po,sha256=kwYp54ltDqFdV_7_aeciSTE_4cxINDBSvDzjSvF1tnA,2622 -django/contrib/gis/locale/sq/LC_MESSAGES/django.mo,sha256=3S0UBoE9t2bfbMov07bMsRo-ZlJHUl4Bp1pIGqU5eII,1812 -django/contrib/gis/locale/fi/LC_MESSAGES/django.po,sha256=61BFdwUuq7c2gtth9Q0JCQQSgFWy8KyknVbK3UJK8lY,2419 -django/contrib/gis/locale/fi/LC_MESSAGES/django.mo,sha256=YkxVKunwlf3bTGJDOd6G7Pg4pipX6q6-Ocj0QPdqR48,1321 -django/contrib/gis/locale/te/LC_MESSAGES/django.po,sha256=iIJMBOU5q7WegSNlDasfPsNSMfim4EIELK5ef5kAqRU,2329 -django/contrib/gis/locale/te/LC_MESSAGES/django.mo,sha256=q8XrTJEV84o4NgmB-StvlDymBylVIu-bGk-kVJ_E0Uk,828 -django/contrib/gis/locale/lb/LC_MESSAGES/django.po,sha256=-SXdJlB8SLC03otW14le0IxO5YmZ8n4gEePeXJOxLzw,2043 -django/contrib/gis/locale/lb/LC_MESSAGES/django.mo,sha256=krjbslSG4pBajG9iuGHpt4TxpJmkFfNmO18_BSx26Ls,451 -django/contrib/gis/locale/kk/LC_MESSAGES/django.po,sha256=_zyjazuepY8VU-HFCseUd8z8OfrVahbToAvw3SwarQ0,2680 -django/contrib/gis/locale/kk/LC_MESSAGES/django.mo,sha256=a49AUXstdW3CpGyaJrbUfqPYSLrufE3NHHQXeuF1USU,1584 -django/contrib/gis/locale/de/LC_MESSAGES/django.po,sha256=FdnkWyC39S4wLp_TDNDFg3tdKeXEG-624i5PMZM1_Ro,2648 -django/contrib/gis/locale/de/LC_MESSAGES/django.mo,sha256=-llui-lgMEi29Ym5j9ocUUAMKvT64Q1_D_fOHqHWInw,1825 -django/contrib/gis/locale/ia/LC_MESSAGES/django.po,sha256=ImMzFN4l6Ksc-kkAmTcZzusva7LTUw4XU22Gw_pShqI,2645 -django/contrib/gis/locale/ia/LC_MESSAGES/django.mo,sha256=dq1ZW_O8lr9pGOGQUr6vspcYbqKAzT5BZp1mc6XyVYk,1827 -django/contrib/gis/locale/hr/LC_MESSAGES/django.po,sha256=ZsDrSINMwqWJXdos4IbZBv7xbCk5Fx2-VkbgRKXzQ7o,2763 -django/contrib/gis/locale/hr/LC_MESSAGES/django.mo,sha256=SLWYb7ncBFce2ESgieKk767GoQgvvhktYeWkvogParE,1860 -django/contrib/gis/locale/pt/LC_MESSAGES/django.po,sha256=SbqQui3liLKnjGbJ868ZI5cPpR_cFb9PR8VQe0I3cUY,2717 -django/contrib/gis/locale/pt/LC_MESSAGES/django.mo,sha256=ZVqXqNt5XhthiIJC-CjwhiYNd2PUOTxsNjStTNvZjfc,1807 -django/contrib/gis/locale/bs/LC_MESSAGES/django.po,sha256=yKRKLcS67IIH3UHmiVMw0sktYPz2IjnHVISa3V_x3n0,2539 -django/contrib/gis/locale/bs/LC_MESSAGES/django.mo,sha256=FvD5ZQOtDi-UvkdPyWv1bX_gf-g0P9HkOa9oGvCAL-U,1477 -django/contrib/gis/locale/cy/LC_MESSAGES/django.po,sha256=mW8HdJWdbVyt90uP8JVEBVD3RhRko25snb7ErilGk2Y,2611 -django/contrib/gis/locale/cy/LC_MESSAGES/django.mo,sha256=OPG1jZmK_hP2loWtiBQusTa9uNqUpBOA6-kbkJjexyA,1815 -django/contrib/gis/locale/id/LC_MESSAGES/django.po,sha256=vMWLDWYZhaLm6VYobeHayrUAWrtkidtx5DvYhSHjUy8,2587 -django/contrib/gis/locale/id/LC_MESSAGES/django.mo,sha256=CvxDm2sbb4wyXVZKDpJK5NpwgmzpCTRGId8MmaeePTI,1733 -django/contrib/gis/locale/he/LC_MESSAGES/django.po,sha256=_zid_6nC25o4pc1TwQK_RvoYuetk9RLVt5aqs9VTzLY,2750 -django/contrib/gis/locale/he/LC_MESSAGES/django.mo,sha256=SG7nYcb_Lt1pEBQ5I42a2C8vN0O1n0AiyRcunXmAm50,1922 -django/contrib/gis/locale/eo/LC_MESSAGES/django.po,sha256=5vGjMPBO1dwtzhOaxGjDyhCVq9wIJOibqqSvedZQS9s,2669 -django/contrib/gis/locale/eo/LC_MESSAGES/django.mo,sha256=w_OAHV7NZBE3y9NgStILzVqMCttY3jwP55i5-66xrBQ,1803 -django/contrib/gis/locale/ar/LC_MESSAGES/django.po,sha256=_Kj9gWk1mFWSGV4UpeJEfisZLW-ICqEGWuiuZMvRhLQ,2937 -django/contrib/gis/locale/ar/LC_MESSAGES/django.mo,sha256=NeJIhANmBw0tlAIVrR5315ZnrViTkKiqJQvuZxKAW04,2086 -django/contrib/gis/locale/sv/LC_MESSAGES/django.po,sha256=PtwkTwEXL22vpevteBba5sFJZuHgeco9_bTfv181ecA,2577 -django/contrib/gis/locale/sv/LC_MESSAGES/django.mo,sha256=zF5TVrZn73TiTCHPAPU1Ar-G9_mX73Bt2uMjtlMJa_E,1729 -django/contrib/gis/locale/pl/LC_MESSAGES/django.po,sha256=zmT8TEQT7UP-xa1Avl43Len72QZSvjxx3otemejGmcY,2741 -django/contrib/gis/locale/pl/LC_MESSAGES/django.mo,sha256=u31EbMk6uEv3RMCVo19sdtAY3QrH8J6bj093MV-N1OE,1884 -django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po,sha256=SggZFrtQtnb2of_cCZzEYkxKf6S54pYRPzpJWadP8No,2698 -django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=OkZqckh_8B7HMjacV1zkLx7aI3WBOXBT9aK0wdWgmaI,1712 -django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po,sha256=dpNusIv3rxnah_YobmLOJgFRLrNjHC1dX5DItwqkkrU,2055 -django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo,sha256=wD7nXvMVKR5dgaOATVcrzjLZwslu4w5qEAb6pxL8bzQ,463 -django/contrib/gis/locale/ko/LC_MESSAGES/django.po,sha256=b0WXocBh_SsxNnGFFsC3hLqdlL1st0S9g6Ijtbs6pjM,2725 -django/contrib/gis/locale/ko/LC_MESSAGES/django.mo,sha256=-hXvwIWbvukYgp9HCYrLYlGcnSYZamfkBCmx2xu0Bo0,1843 -django/contrib/gis/locale/lt/LC_MESSAGES/django.po,sha256=OxJ6LxsNzYrCwW1vuGh40S6agYXFYXGqo-ZidZJd_nM,2699 -django/contrib/gis/locale/lt/LC_MESSAGES/django.mo,sha256=QgVCHgLP3peH3O4YC6ouQ42VEZXiiFDuZ-dPUmulSws,1813 -django/contrib/gis/locale/gl/LC_MESSAGES/django.po,sha256=tK4J5DexvoxpvgQHy7gj9pvETvDRoFIRkG0Mzm7LM8Y,2744 -django/contrib/gis/locale/gl/LC_MESSAGES/django.mo,sha256=QVbLs_zI3jvHw4laWbZPn9XEGM8j0EbUoPwoDP3S9Do,1849 -django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po,sha256=eeqY-78NoQ81vmyDelPT0_CRgmPGXylsr9ngkSwQ0lE,2687 -django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo,sha256=1g5j76j8M-35PCfXzgDXkEYps37FzxZU80_jKb0dSUI,1859 -django/contrib/gis/locale/en_AU/LC_MESSAGES/django.po,sha256=JaWCZ63-Q53ASw8xDUtQwvZHLxO9vhLHTTv9VMlivfY,2078 -django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo,sha256=VqeFfp8UjV0ugNEPGln8hXM1Ats9l8Ay_mkd6pQgWXw,486 -django/contrib/gis/locale/sw/LC_MESSAGES/django.po,sha256=Xt2ZQDjmJhkJ00ubdE-AhuCyEWLjZEFwX9agOOnnBbc,2599 -django/contrib/gis/locale/sw/LC_MESSAGES/django.mo,sha256=cAvc8nUqhkC7YpX5Fu3HxbJFPWoecakKjejBggmOCko,1810 -django/contrib/gis/locale/nn/LC_MESSAGES/django.po,sha256=Ihz-soG5rdd0BTSavIH1pTIMdxziQXGXusREnZ9uD9o,2350 -django/contrib/gis/locale/nn/LC_MESSAGES/django.mo,sha256=ROh5uwk20CAENeH9Q-efmVfgqkiwgNlf7l_uHNJulmQ,1206 -django/contrib/gis/locale/my/LC_MESSAGES/django.po,sha256=lCt90AWp-qq34SH12PpTQNCkH-RZirsRA51zqLy65ZM,2030 -django/contrib/gis/locale/my/LC_MESSAGES/django.mo,sha256=CeYGB9isn-IbmE0H7s27mRr9CoOfMwaHANxMM3yd_fE,438 -django/contrib/gis/locale/af/LC_MESSAGES/django.po,sha256=Mgm9cJvnGmvEbgLa__J29yDmi-1dP0ef0ixfWXKqCnk,2039 -django/contrib/gis/locale/af/LC_MESSAGES/django.mo,sha256=752bcTJ8XOGMI0aAixVWftUBDM1xlu2HcTZjM9jSxQE,447 -django/contrib/gis/locale/io/LC_MESSAGES/django.po,sha256=N80cQgALPRv9xCGghnTDLX4bfyGthtGsOapLPF0qE3g,2056 -django/contrib/gis/locale/io/LC_MESSAGES/django.mo,sha256=BRFFNpkh9yyFpvUAohlKNULNDyE1SP4H3IWpsNWrIyU,464 -django/contrib/gis/locale/mr/LC_MESSAGES/django.po,sha256=UGGecrOex1Es32c3LzVGqJx0SWOSx5D0cCVyOyWkQjs,2037 -django/contrib/gis/locale/mr/LC_MESSAGES/django.mo,sha256=2WDmbae-4Z2RlHj2OCJEG-ialjpopkwoaSiEyoz2GU4,445 -django/contrib/gis/locale/ja/LC_MESSAGES/django.po,sha256=5Z9PlqmEkq9xhMkPxPQh1CcWh8pYOg2sB_agJS9rMiA,2774 -django/contrib/gis/locale/ja/LC_MESSAGES/django.mo,sha256=w9o54PVPbB32OBhXVmYoxxZSLOKVgOqAF7uhbuYhTYI,1940 -django/contrib/gis/locale/is/LC_MESSAGES/django.po,sha256=L663A616uIfV8iPA_33jiPRwkPitCuImHtF75dT-2dg,2508 -django/contrib/gis/locale/is/LC_MESSAGES/django.mo,sha256=QIy6cYNCqrFWaTKsOk0ApBY3WLPQCN8XMaq9bOkdpq4,1653 -django/contrib/gis/locale/ro/LC_MESSAGES/django.po,sha256=35QKdb675bPPMmqJ6cDEf40qH6IEECtyaVsIdPbBaBI,2684 -django/contrib/gis/locale/ro/LC_MESSAGES/django.mo,sha256=HN3A08w5Vty5PKXhfRZAVK_rjk1_StwyMpaUwuMbGak,1815 -django/contrib/gis/locale/ga/LC_MESSAGES/django.po,sha256=OaoLMQUrzklzdHe1dVQ_BNJriYQ4CYAlhEUcbtVMiqU,2716 -django/contrib/gis/locale/ga/LC_MESSAGES/django.mo,sha256=Cf4T_LSBVfwMdrH712l4Ieea8UuORNjiZy3f4RWuhjU,1852 -django/contrib/gis/locale/sk/LC_MESSAGES/django.po,sha256=KJywbnLrqSn2f2K9vYMZvoVd63gvbhcX8HJKjfwTtco,2663 -django/contrib/gis/locale/sk/LC_MESSAGES/django.mo,sha256=5vOzpRxC_SYZCz3WunOCowuLI7rTDq6znax4lUhE-fQ,1816 -django/contrib/gis/locale/br/LC_MESSAGES/django.po,sha256=GDknmZXwrXddFC-0yjX2N-QKBCxhcWpztWUvYaKpNcA,2128 -django/contrib/gis/locale/br/LC_MESSAGES/django.mo,sha256=ZSuwL11Xo9Wr3rRKfdYIXCR308ksG07y22r4q-RFbx8,567 -django/contrib/gis/locale/uk/LC_MESSAGES/django.po,sha256=KnzGOTx1DK1b4vxdyPJWTI1ZdDkzggV83mR3fDV5sCg,3048 -django/contrib/gis/locale/uk/LC_MESSAGES/django.mo,sha256=vXuW0JgOoAHZBqxzvlLyxIgmK5007sl6i2hwNrb3FXU,1905 -django/contrib/gis/locale/mn/LC_MESSAGES/django.po,sha256=KEDAXtSf-GqS4SURxI53WdkWgFpmzCsO5N6cDdBjZI0,3166 -django/contrib/gis/locale/mn/LC_MESSAGES/django.mo,sha256=ry55_6sIV_KC50ZGCQp3XNXyKsqhzxJrtHUpUnQtWQc,2168 -django/contrib/gis/locale/bg/LC_MESSAGES/django.po,sha256=IsggVRLOew19DX8LlqURNgy1uq3jb7TOAXiKDsHX7uw,3031 -django/contrib/gis/locale/bg/LC_MESSAGES/django.mo,sha256=3TbJ2mIxv3eLarDipqbOxB3Tv0CImkW2sppzb8H5DnY,2171 -django/contrib/gis/locale/nb/LC_MESSAGES/django.po,sha256=cp5Mj6OerDuR1DxJi8-A4UygsyT9S9plBhLUCercNw0,2607 -django/contrib/gis/locale/nb/LC_MESSAGES/django.mo,sha256=C17Loa0pQZp1jhAS1U6AVxW9qMEh_GrtVEAPyUpMxEg,1747 -django/contrib/gis/locale/el/LC_MESSAGES/django.po,sha256=N_Tu8E2-wrXB6jC_5hrhYeBioMRmdXMa8JjeE7q43go,2851 -django/contrib/gis/locale/el/LC_MESSAGES/django.mo,sha256=NnHsAiioPxOVIjfpOCzPu8-jDpcay4gJy8GBHeTIhuI,1785 -django/contrib/gis/locale/sr/LC_MESSAGES/django.po,sha256=pF_Zxv-hJjN36L6kZ0XqrOqwHRkVIcpU_j-RmVrqiPE,3058 -django/contrib/gis/locale/sr/LC_MESSAGES/django.mo,sha256=9SV8YwSsJUtN1g9NyJUAI5UTv-i_uGNiURDk78_BHwQ,2209 -django/contrib/gis/locale/tt/LC_MESSAGES/django.po,sha256=GD0-LSMOJyWRD2GdltOcMVxyZQ0BgYxPDnohgMnLcD0,2769 -django/contrib/gis/locale/tt/LC_MESSAGES/django.mo,sha256=8Wpdr4s_9_sV8xlxlWwLHLv2NpBmDx5eHtLAwl5_MqA,1704 -django/contrib/gis/locale/be/LC_MESSAGES/django.po,sha256=vDNZXUfSn6XV4jiqnMX9iJubySsj2irQeWP0Qrgm8Gc,2919 -django/contrib/gis/locale/be/LC_MESSAGES/django.mo,sha256=B-8EQY3u9vlFqIirzSVrrOJaRHYVmSj0P8HFgzeZVBI,2151 -django/contrib/gis/locale/udm/LC_MESSAGES/django.po,sha256=YEsKrFTJhyZ43Qb77oPSZSUbBKc1b5pA-Nt7nks6xFA,2031 -django/contrib/gis/locale/udm/LC_MESSAGES/django.mo,sha256=ZhJTI9DB6N_ZKnDVB2TTNrQu-h0KPQyLNLVOF5jb5V8,439 -django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.po,sha256=sdOK1fogdUghMThwcvHc_Ir-xN04twktegpSNCah-bY,2391 -django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.mo,sha256=q49atx8lka4lftRZXs4674icuD0Q50jE-5JocQ8EGxs,1678 -django/contrib/gis/locale/mk/LC_MESSAGES/django.po,sha256=brbMDbAFsdKR77dls_1H3t8JwRdoyR4wnW3eMCBO0AQ,3186 -django/contrib/gis/locale/mk/LC_MESSAGES/django.mo,sha256=B5TccFd0uGVAEm8Kpr1u866JacUpXXi7aObzwClJsoI,2301 -django/contrib/gis/locale/ur/LC_MESSAGES/django.po,sha256=HiLtii5DG3rGjU7footJL1UFO55QXxtBtCjJjgJ2EYg,2672 -django/contrib/gis/locale/ur/LC_MESSAGES/django.mo,sha256=-kXPycrLGZ58aUICkWc9_GS3xC2ML-k-r0ktGQpyrqY,1601 -django/contrib/gis/locale/vi/LC_MESSAGES/django.po,sha256=hxAz0kjS8vbzgtdbrsgZEZFoPRfwTw15_X3f5eWh5xs,2708 -django/contrib/gis/locale/vi/LC_MESSAGES/django.mo,sha256=Huaeht0UnSbQoZBgNLrSKkEu4m-WYeUVHBpZPz_RYDg,1822 -django/contrib/gis/locale/it/LC_MESSAGES/django.po,sha256=ZWM--wTGHxRh2CZD5xVxhtHk2EfzhmqDES6vqRGncis,2658 -django/contrib/gis/locale/it/LC_MESSAGES/django.mo,sha256=lPo8-8g0Y0A0vdBQzVMdNMX0i5hbd7CKUgFic_S2Lc4,1800 -django/contrib/gis/locale/fa/LC_MESSAGES/django.po,sha256=Qii0o6xTbgJ_bgyW1PWaZRGqgxjGE53qCSSMvkgB5EA,2872 -django/contrib/gis/locale/fa/LC_MESSAGES/django.mo,sha256=2F_SaCNZzkmMyjpQveyRim8Id5lL8BdlYID9kvR-62s,1937 -django/contrib/gis/locale/es/LC_MESSAGES/django.po,sha256=HYIpLw5V69IR2_3ZfUq7IO4iyDxngFIXNpB5bnwxlrQ,2827 -django/contrib/gis/locale/es/LC_MESSAGES/django.mo,sha256=P4FaPqBwkXkUGWrCjUoG0vfN3qTns8Zu8s6Nv8oc3oo,1893 -django/contrib/gis/locale/sl/LC_MESSAGES/django.po,sha256=lDmzqi3JtBJ5uCN8dOTF0JrWJsq_nWQkL77khFPIXt8,2666 -django/contrib/gis/locale/sl/LC_MESSAGES/django.mo,sha256=st0FxTepcjSFERLn91vq8yWprJV6u_CfRgtjv_MPFaE,1818 -django/contrib/gis/locale/et/LC_MESSAGES/django.po,sha256=z_eHWXCMjd0HTU-3zHCpXvet7TYUQJsoFgLSnKFqAbc,2673 -django/contrib/gis/locale/et/LC_MESSAGES/django.mo,sha256=XR5RQu22HbN9sOYGZUSSGYYUgVK_M5wWtJJxQ3pELzM,1771 -django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po,sha256=oJ2V8CdhG5WhjmgcjXzzeKAfJbvRuskrBWagnFEXrvU,2595 -django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo,sha256=coMlXnr21Je3qZZNxuG45njvnF4CvV9vjkbEjeCpxpA,1747 -django/contrib/gis/locale/eu/LC_MESSAGES/django.po,sha256=xUA0IYTb7FEuizAeQFUt7Qx7x67_byGKyOKhnC8hf-o,2555 -django/contrib/gis/locale/eu/LC_MESSAGES/django.mo,sha256=ib7VRCNmmOfXp2Zfo1FiZggtul14Fxao0ZLJ1-kX8iI,1739 -django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.po,sha256=ZBrNBCbvCWp_WOmzrGYBO8CWzvWYVplwbjRUDh8v9Po,2419 -django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.mo,sha256=ICKnthHQPXjI172b2SF39n-HWn8qwN4ZJnbGwQU2Mt8,1798 -django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.po,sha256=gEu_apiOJqnRXtQm1C8AAJtpOBEvt461rT3joXncCkw,2687 -django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=yb4tb62507zJEGATVjT6gdq78L_99CAb12F7w84YqB0,1813 -django/contrib/gis/locale/nl/LC_MESSAGES/django.po,sha256=c7p4UO6_EtuicpPsdOSyhTL4hKnRcAjQTGNCtggCQ2Q,2731 -django/contrib/gis/locale/nl/LC_MESSAGES/django.mo,sha256=1wLTC3IQAdCDq_pTgqNvRHeHaKKlbbZ9ByoFIuDn8qM,1779 -django/contrib/gis/locale/ne/LC_MESSAGES/django.po,sha256=IH1uN2hPqa25nqFRK0PXe4Z88IsfpXo9FnClpbiKlco,2382 -django/contrib/gis/locale/ne/LC_MESSAGES/django.mo,sha256=HEIF9VJKNqoeUv2s_QSiSrlWVj2W8y7qpKaAX71X24Q,986 -django/contrib/gis/geometry/test_data.py,sha256=fCrKv3Po21EB7ceoDqWh5eBJTs1JZ71bVK2ejdX11E0,3009 -django/contrib/gis/geometry/regex.py,sha256=ZJPTLX3LActhH1DUtFxkOK8NsBLPts3a2zUlsuoos9s,648 -django/contrib/gis/geometry/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/geometry/backend/__init__.py,sha256=y0bUemX1S4buVX-J55q6yEoRP3z9bhTzyA1QrWVkioo,767 -django/contrib/gis/geometry/backend/geos.py,sha256=nnXMUyGVzjeO74r18_k3tvAJzlAz16fp3N8DQslU6Zw,149 -django/contrib/gis/db/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/models/fields.py,sha256=01tx-VEa99kLPP8M3OooKKJig23MSrn6Dza44SO2wFM,12549 -django/contrib/gis/db/models/manager.py,sha256=lRL3nnpmcvj9qHqeRu7Cbj1-yBe2-k6jJiGyoULy5fk,3548 -django/contrib/gis/db/models/query.py,sha256=kkfM8AvTJpNHC_G8E5xjZgQuMccqFTkPQHJqDdWSOW8,36360 -django/contrib/gis/db/models/lookups.py,sha256=XkJjSmRrruRb_BEvYU62kEgiy0p_lpuvlfPMueQlfnI,1423 -django/contrib/gis/db/models/__init__.py,sha256=NSk32daX5wrhD43Hpmu6Fu2Uv7CRkc5D0fac8Wcej2w,525 -django/contrib/gis/db/models/proxy.py,sha256=tc4oco8l9wHYmRceaROtPl5NgRo0isxbpFL_w9tadE0,2649 -django/contrib/gis/db/models/aggregates.py,sha256=jaNDagr5I-mqKQFCcgwljYRCwhLmBn0hmmwK4_gQXfk,348 -django/contrib/gis/db/models/constants.py,sha256=cE8a3BlKUoRi4sxylFwDwylvVPZS-bCgAoK9UFiNkEU,587 -django/contrib/gis/db/models/sql/conversion.py,sha256=i25M1Av9rh94mcIxG0jKxTAT2enk6IUn6sAJP4dcw_M,781 -django/contrib/gis/db/models/sql/where.py,sha256=oowBqtzFQrbNEaV-EQ2Q-6JnzjAdJcCQ32Rw044k8kw,3986 -django/contrib/gis/db/models/sql/compiler.py,sha256=9LeAVr5YVNgn2iIaYsJp_cZPTKp19mUg8O0c118IRk0,14022 -django/contrib/gis/db/models/sql/query.py,sha256=aGU1I3mZt-rESWbnc9V5GVVmSZ5IJNc-BzZMfxv3DLw,4937 -django/contrib/gis/db/models/sql/__init__.py,sha256=dRIeVSqybkKi1XNkSu4R3sdfJw2EDv3ZyEes0uyTCfI,306 -django/contrib/gis/db/models/sql/aggregates.py,sha256=Q_SsZH8iO490-HCH8k61Q7w9nDqPwDAtzXJb5Yt04rM,1956 -django/contrib/gis/db/backends/adapter.py,sha256=8kQv-SeZMxIXYIE9QG5KI_nct0Q6_vhFdTWUc26swn8,506 -django/contrib/gis/db/backends/util.py,sha256=nAt9kCx6X7fnCRnzwiCIA4r_rB6nqk-zFYeglpYVuvU,328 -django/contrib/gis/db/backends/utils.py,sha256=7kuREKGKcrGnqoUsP1N395Rb42VfMcdmrFm7fn1Kz9M,1385 -django/contrib/gis/db/backends/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/base.py,sha256=2KaoAsm_2zuF5QTx5kpYK5_pPMCWfJqGK7rqwy-Q0iM,11582 -django/contrib/gis/db/backends/postgis/schema.py,sha256=yYhV9l6mVUfL_hgvgr11zpomhvoxCi1ies1jslYNJxg,4850 -django/contrib/gis/db/backends/postgis/adapter.py,sha256=olJWG2OhvIqo2KNSs0KB5jtN5WvWBZszYYRO0QACQbA,1558 -django/contrib/gis/db/backends/postgis/creation.py,sha256=9__ALWF_q6p8-WLxcHg3aTSzrdbaOmQ461-nEB6CD7c,4546 -django/contrib/gis/db/backends/postgis/introspection.py,sha256=_NOPhBDv5JwUgUuOElbqfenkgZSKS-o7P4RgLttOHZI,4611 -django/contrib/gis/db/backends/postgis/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/postgis/base.py,sha256=nfAuxvwmbOcIrLFZhEmEpIur1O9uhPkRXTgFlfFRPDA,1002 -django/contrib/gis/db/backends/postgis/operations.py,sha256=VxdLV-twUPL4sNHuNocFznn8o_IoognZd3G5e_7ulQs,24871 -django/contrib/gis/db/backends/postgis/models.py,sha256=RGBY9I7wLoHcHunGxirMc11njHwIWTUgfXnVI3a5wY4,2151 -django/contrib/gis/db/backends/spatialite/schema.py,sha256=m2GoRNFZ9rVEuUP29Fl-qMykCOeKpBN9tHkCzp0enI8,6828 -django/contrib/gis/db/backends/spatialite/adapter.py,sha256=MzpGk0KlDUwhnsq2t2Kcd88RHChOh_cKo3vTduXKovc,312 -django/contrib/gis/db/backends/spatialite/client.py,sha256=NsqD2vAnfjqn_FbQnCQeAqbGyZf9oa6gl7EPsMTPf8c,138 -django/contrib/gis/db/backends/spatialite/creation.py,sha256=WhT4fEd2_WvxYWsVwxf_FCRHTulkXyZ9lluEaZLuduk,5311 -django/contrib/gis/db/backends/spatialite/introspection.py,sha256=J5uQm_DqudrT8hJkuAnG-b0lp693ytDJjPczt7cy-DI,2699 -django/contrib/gis/db/backends/spatialite/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/spatialite/base.py,sha256=CbjnHxHVOHT9Uk_RyYd5w3JvRHrWtGSWamvgqeRHlgM,3466 -django/contrib/gis/db/backends/spatialite/operations.py,sha256=KivkBsciZSJubgomaRs2puw3cVc6nO875xTG43T56vo,15259 -django/contrib/gis/db/backends/spatialite/models.py,sha256=B9ZTVQmnlTqh2n-Px4E7GLgYPniQugA380JfVZuuCtQ,2300 -django/contrib/gis/db/backends/mysql/schema.py,sha256=VGd8i3LOrafUHQjIVUuExdNpXVKuLxJsFhLO8fe1io4,3048 -django/contrib/gis/db/backends/mysql/creation.py,sha256=V5Nku5rpAZAYJuMcBK_Wpvbixf51uV8otcXmU9wf8jY,855 -django/contrib/gis/db/backends/mysql/compiler.py,sha256=3haqWGd1X1y36WbXS81iEYproTI2sHE742w6LFZ-HCo,1095 -django/contrib/gis/db/backends/mysql/introspection.py,sha256=-Ff3nDRI7Rz3Cc33UlD0TgajjNH5rde9u0SKTMwuAUw,1771 -django/contrib/gis/db/backends/mysql/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/mysql/base.py,sha256=7D9JoT0fUBfN0zv_IXX7tPYIxnGHLHJkOacoOhP7cpk,849 -django/contrib/gis/db/backends/mysql/operations.py,sha256=hl5OrSakDY-FeoweFyic3yg1oBZqhwT6nmIMxN3hpzQ,2319 -django/contrib/gis/db/backends/oracle/schema.py,sha256=rnLjUFiTmjMpTZ-njIy0WVRXvsJvdRY-AkHDh0uRb7M,4050 -django/contrib/gis/db/backends/oracle/adapter.py,sha256=pSJmcwGZQuIUKKGKfeMWjm3FioGXoCH0LmnQK14mn4U,153 -django/contrib/gis/db/backends/oracle/creation.py,sha256=lTFB9b0m06neK5jMjw0EuB6wODx6T9-0PXJ6X3uiX1g,2285 -django/contrib/gis/db/backends/oracle/compiler.py,sha256=l7Gu5dlcdrcE7o4WdQoY8tYtL6aChDsKfqmKh0rLLxI,726 -django/contrib/gis/db/backends/oracle/introspection.py,sha256=o-EELBucDk6zWpx1aXh1ahAxMSEV_Yr_c-tSxGQ3EE0,1925 -django/contrib/gis/db/backends/oracle/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/db/backends/oracle/base.py,sha256=kRi8KBlCEP5_JK2u2_qQnkgY-lDEC4llLlkh0xUe_gw,800 -django/contrib/gis/db/backends/oracle/operations.py,sha256=hS2SV2q3MzHLACHyiQPnKQcrXUQCLhX5ez7Z1RQ2C0c,12842 -django/contrib/gis/db/backends/oracle/models.py,sha256=w1mAzURvmuuLJHIK-l1yiVXq_aHIgpd4ipe9qNRBOUQ,2268 -django/contrib/gis/maps/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/maps/google/gmap.py,sha256=6xBTChJpT0YtqB8BZduvWgVu_uuhhC48IXSi7JDWg6Q,9166 -django/contrib/gis/maps/google/zoom.py,sha256=QiL022bMaEDpATSTA-H36KksIaNz-pUxn19gsiJXZ3U,6678 -django/contrib/gis/maps/google/overlays.py,sha256=_UCEJsrrLOR-YRblJtv6biwkcI-4hDdUs16PTmTzQuI,11931 -django/contrib/gis/maps/google/__init__.py,sha256=yDZ4qo3e1TFZnI3jd6K1O-PGYb1KK8K_ObksIBvFGXM,2755 -django/contrib/gis/maps/openlayers/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/geoip/libgeoip.py,sha256=RKok5GPpgNGTSR4Gfn6FBtErCbTsCn30p7dFnM9fv30,1094 -django/contrib/gis/geoip/prototypes.py,sha256=gSi6KuPHPnXh13hb5V5NUrWJEb_jtUmMaHSgxdmUGNw,3944 -django/contrib/gis/geoip/__init__.py,sha256=QeKDbwMpfowl9qKWFHHR1XekRHZ4zBRMYwr6UxzNfQY,882 -django/contrib/gis/geoip/tests.py,sha256=B2KvsCuHr829TFCRnrNKvVaflqECQHNMlVoxY2qZYjY,4734 -django/contrib/gis/geoip/base.py,sha256=ETbzqClVzei-LOWu6DMT6XL4jvjmAjQVukIef9hIZPA,11157 -django/contrib/gis/geos/libgeos.py,sha256=jMTq9G_oNoE2rWdJvm8eUPiUWzI4nOcs14xdkwqMgmw,5287 -django/contrib/gis/geos/error.py,sha256=k9RB5JNBMTK4866ikqkV4M6lmpECrE0HqqswcrUFpb8,813 -django/contrib/gis/geos/mutable_list.py,sha256=3loDdYdFYtjKNeccJeht9mMr6VhvXRMHlH3fJG94zVw,10974 -django/contrib/gis/geos/geometry.py,sha256=N-_Khgu5M1dwjnE0VCsHnpw8_M7GiKXHlLkEyg6PJrU,25297 -django/contrib/gis/geos/polygon.py,sha256=hUT4E5yRr_SZDoFg76WT4Km_ri8U2c0cjyMuGZsH5C4,6827 -django/contrib/gis/geos/io.py,sha256=ASLvmW_OZVzDnC5HZA14_jvmoiccd-srFaJdawQ0SqQ,810 -django/contrib/gis/geos/prepared.py,sha256=z7iqpWaPGeRUf3eIPSvw_TLBw5vF_y3KG25X6Z8utOU,2428 -django/contrib/gis/geos/__init__.py,sha256=NrkIS0-TJGOyk8O8qumb_80q860IGqxoZLkW3zE_ggc,1154 -django/contrib/gis/geos/point.py,sha256=B20IrjivZl_-TCoszBQrXpNVMmupwHvivTT5mxVfKC4,4400 -django/contrib/gis/geos/base.py,sha256=sf2UcjQZLfv9d0QuutpBuo6wRYXXJlEGYa9dxvuAZdA,1660 -django/contrib/gis/geos/collections.py,sha256=wD5UNVPWNBCH6Yvd5JTb7r8phMI_wY3OSW892ytiqQk,4482 -django/contrib/gis/geos/factory.py,sha256=Mcqzf2zXvvibOpRnCTska2OhO-oDgIKFHf-ZFl9VtVQ,1033 -django/contrib/gis/geos/linestring.py,sha256=-5bb8XgVD3w4Ok92J2SXPzQQm4QD959Wce_4wgklEUI,5813 -django/contrib/gis/geos/LICENSE,sha256=CL8kt1USOK4yUpUkVCWxyuua0PQvni0wPHs1NQJjIEU,1530 -django/contrib/gis/geos/coordseq.py,sha256=2G920ILkujYLzspwUjqrw37tqv-mg2ZksVBF8HXSlX0,5495 -django/contrib/gis/geos/tests/test_mutable_list.py,sha256=aidoYf0Vjepb5_kHDqm2kzAvB2yLZbGDO1ArBkb8xfc,14950 -django/contrib/gis/geos/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/geos/tests/test_geos_mutation.py,sha256=dltg-L5-lZ9oFRTbRmeORq4mkalcRRRUcAvu9iQg3vk,5462 -django/contrib/gis/geos/tests/test_io.py,sha256=jdSY0r71o4edwmseztL7daVOjPhrkETwneke5aYBvLY,4168 -django/contrib/gis/geos/tests/test_geos.py,sha256=PXCnTIC74eANsfxijXr8Wn3u8uIXczGJDfxQ73Zjmnw,45619 -django/contrib/gis/geos/prototypes/threadsafe.py,sha256=Me7gEFGWjHRCNoQe56FRBg8PvyPOSiWfkxMfJj0YMTk,2839 -django/contrib/gis/geos/prototypes/geom.py,sha256=wLFpudQkSK3BMiBR9-h8GCNEOYE7MLLmf48Q0FBEcTM,4443 -django/contrib/gis/geos/prototypes/io.py,sha256=YkW4-KriTev-Ll7Y6y1hMyIYFW3gpLtSv03rKpyUBQI,9452 -django/contrib/gis/geos/prototypes/misc.py,sha256=kkyphGPt6ISdfbnzDN8cT3kqL5fWvGoy15HygcciPV8,1378 -django/contrib/gis/geos/prototypes/predicates.py,sha256=qnEt9t81hkE45hxsQ1x2ZTyd4-3Tl4ZhJTU_nDYEJF0,1787 -django/contrib/gis/geos/prototypes/prepared.py,sha256=Hh4OxOrnhODJ09YZKWvzMgHv4-4FzexKbEfKLNHyOvM,1476 -django/contrib/gis/geos/prototypes/__init__.py,sha256=qPLL6BIAUy4Ji2o1ejJuUuLm98rQNJWWS2cOUkGKeFs,1328 -django/contrib/gis/geos/prototypes/errcheck.py,sha256=FFWYFjp5pj1q3USWHo_jET9RU52ACoKWO5SF7szqrDk,3563 -django/contrib/gis/geos/prototypes/topology.py,sha256=AxK4JhEmGLuICTrDHAjk6k9HHX2lrwRlPT7Xo_vg91s,2864 -django/contrib/gis/geos/prototypes/coordseq.py,sha256=RrbxceqUunkPmPs-sYb3fGfyO0ue7fL5XJ2Gk5_ZzP4,3118 -django/contrib/gis/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/management/commands/ogrinspect.py,sha256=QcOZAqqZvz0uP0xYGK9gfBIbNGXSfy8CXyBGKUHWDrI,5863 -django/contrib/gis/management/commands/inspectdb.py,sha256=OTH2VeRfqpySYM5wsRe1FnF_eOrgEbzVgQ3JVByQWe0,1467 -django/contrib/gis/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/admin/__init__.py,sha256=nH--I5rRE-sPPA3QbAye9PLFSMQPFD-MIh-U29ik3zQ,786 -django/contrib/gis/admin/widgets.py,sha256=mNSzrERmwm4qRtj71Oa7yzFKpQFP_RU1moi7G3jjyR4,4830 -django/contrib/gis/admin/options.py,sha256=HjbxlsNMU8ClvpebtS3B4FvQNctPVIeblI4k04eqdDA,5693 -django/contrib/gis/utils/ogrinfo.py,sha256=Dwc_C10qvgl9Dnk80sOqYIQppBslaVsSgbrfQlKYKqQ,1984 -django/contrib/gis/utils/wkt.py,sha256=n7hSfG-om-UqevEIlasKLQtopuwBYANIpUOL2fs4Clg,1923 -django/contrib/gis/utils/ogrinspect.py,sha256=eJMH3xctzw_K4LNdrBr3jxo60oHpBhqjgaBUabTjw_c,9086 -django/contrib/gis/utils/__init__.py,sha256=PCYd_Arn0D7_VgITg20gMhd0AFOWkvYf1jESVYBsr5c,802 -django/contrib/gis/utils/layermapping.py,sha256=stIK_tcUQaTXDnxzJEcuIYiuIYAKV3dZh5-8-t-vVc8,27125 -django/contrib/gis/utils/srs.py,sha256=QqxJeYU7aih2GP4omguBElEHBrgn5AOP2R_9ca4VDMA,3155 -django/contrib/gis/tests/test_measure.py,sha256=qo20TVYXWXcdq97Beb--DwCl6jaxU4REVedQQyZxt8w,7369 -django/contrib/gis/tests/utils.py,sha256=U2oHMOL0kSKYIyHDls4moEbwFahididkU8lO62b8otw,1854 -django/contrib/gis/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/test_spatialrefsys.py,sha256=jsILA2vcBy2Dq4tVGrqrFuO8qr_bXRUR-V6jiI6rqRM,5148 -django/contrib/gis/tests/test_geoforms.py,sha256=YdhsRrv48PmWE6XrR7O5jzSbstXx4wjalzYSg5DyKJo,14953 -django/contrib/gis/tests/relatedapp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/relatedapp/tests.py,sha256=FhoNR1fmCYIXyNCMnxKKxiezyBH-LoqWTe4KI1BObKo,15237 -django/contrib/gis/tests/relatedapp/models.py,sha256=lcDKQYhjHuR-af0eNi0TZ6-F0PDblMp_j0yCJF-eTJM,1786 -django/contrib/gis/tests/relatedapp/fixtures/initial_data.json.gz,sha256=G9RerhXWXwLuji43t8h4feUXFD0KXE39oc3RjmYbrS0,526 -django/contrib/gis/tests/geoadmin/urls.py,sha256=DOAK-1Z6GoxuWzPV_B6v14waNZ3PyfKbbheMmgEvkvg,154 -django/contrib/gis/tests/geoadmin/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/geoadmin/tests.py,sha256=ob2sfEKxtHfQR5DmKRQmUnYhdk3eMGp4aF_mldI7Q3Q,2485 -django/contrib/gis/tests/geoadmin/models.py,sha256=XvQIvtq9raf2_2LOdgkq9xvT2EcgcL0sbPZvcUR8RtM,450 -django/contrib/gis/tests/distapp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/distapp/tests.py,sha256=o5Irar-y6JxU048xZw8Vecp0ewOa4YgmtM702N7uMyM,19622 -django/contrib/gis/tests/distapp/models.py,sha256=rHu9lZpA2GT_HyeyI1PJ4UvWY1Bv4OUqrd0WePpx3oo,1303 -django/contrib/gis/tests/distapp/fixtures/initial_data.json.gz,sha256=eXYkwqwIjVDnBjhVfvbwouwxZGSip6Zug-49XhAX3JA,6499 -django/contrib/gis/tests/layermap/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/layermap/tests.py,sha256=sJEzLKmsbWbzHjCTwVHU9ZAu_v5sqO_RuuJs9kTQUp8,14355 -django/contrib/gis/tests/layermap/models.py,sha256=f0s6w2s_01zC_KdbpEoFP-cW3IsPB3or8tVtJO0HJtM,2275 -django/contrib/gis/tests/geogapp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/geogapp/tests.py,sha256=dI9wwcK0psztMYBaAa8mCMxv8pfeuw0-iT7BPVTPblw,4342 -django/contrib/gis/tests/geogapp/models.py,sha256=C_ekDpbxRSpRrQCMZ_OLC6PtEYs-TT9pSLnk7j2wRW0,761 -django/contrib/gis/tests/geogapp/fixtures/initial_data.json,sha256=huGUF2O-mwD8u4xJdnTM9ZjkrKU9GdYKMEtFe5jpEAw,4532 -django/contrib/gis/tests/data/texas.dbf,sha256=TEn4ez4lYu5LYLjTEBkGAGnm5DPRJeYsVH6QbhL7Gg8,660 -django/contrib/gis/tests/data/geometries.json,sha256=sFfsOAEb2U_31r9QDCRtAYhsESBnqWRFSzhP1ffd-D0,31995 -django/contrib/gis/tests/data/test_point/test_point.shx,sha256=jUY7bwkgJ5cw1ro9OszT3xZMGxm7zmE_eFFAZQYlSm4,140 -django/contrib/gis/tests/data/test_point/test_point.shp,sha256=fekAD3u2ajSiXS8OqnwsVB29U0iWR6KnxOpHap6BYjc,240 -django/contrib/gis/tests/data/test_point/test_point.dbf,sha256=aUP8hbaTAw9Z9uAeQSa8mne10h0BWWpLqDu-_-SnxEk,749 -django/contrib/gis/tests/data/test_point/test_point.prj,sha256=mKrz0cDsrfGkJKRTbeJhw9r043NpfLhsQMQ7mJ2vUus,143 -django/contrib/gis/tests/data/ch-city/ch-city.shp,sha256=_4Lv4qVp9nYL-x3y2RFoOgywmSOx2pH6JT4ifaS5nNQ,128 -django/contrib/gis/tests/data/ch-city/ch-city.prj,sha256=mKrz0cDsrfGkJKRTbeJhw9r043NpfLhsQMQ7mJ2vUus,143 -django/contrib/gis/tests/data/ch-city/ch-city.shx,sha256=Hm_BwA_lre7gim4ZYDKW1YY1cAMQYlDif3uOQYjzdYE,108 -django/contrib/gis/tests/data/ch-city/ch-city.dbf,sha256=xS29Ia5z2PnMqXsXWXs4JcMWM8zzsUKB6TsaLWSAg3A,285 -django/contrib/gis/tests/data/invalid/emptypoints.dbf,sha256=e1aczfB8gXAqLZudLeb7GW86yNOijKxAt3tSC3hsumE,77 -django/contrib/gis/tests/data/invalid/emptypoints.shx,sha256=eSl1i4su_F1KqG26o8t3KVEZIsBK8SOouz89-w1lv5E,108 -django/contrib/gis/tests/data/invalid/emptypoints.shp,sha256=aRnKr3q37qPu3_LU2I_sEmNDfQ8reHeWOuRwM_U3DUs,112 -django/contrib/gis/tests/data/test_vrt/test_vrt.csv,sha256=KRxOtR-xcvornEedcMn2FPlUFL2XE6YGlIxB_kljG34,57 -django/contrib/gis/tests/data/test_vrt/test_vrt.vrt,sha256=OGCmRJ0dxNVMjGW4GwyJv0dM3aNsmkRj1kASyDH8qXk,263 -django/contrib/gis/tests/data/cities/cities.shx,sha256=I90rtvLOxRM8PZWcETm6ChoLqE8zeB9DKsfLGl4mMCI,124 -django/contrib/gis/tests/data/cities/cities.dbf,sha256=ngAYkl_jwn7XCRPo3I_EuSdbGapc3DTI--O_efAzr1g,533 -django/contrib/gis/tests/data/cities/cities.prj,sha256=mKrz0cDsrfGkJKRTbeJhw9r043NpfLhsQMQ7mJ2vUus,143 -django/contrib/gis/tests/data/cities/cities.shp,sha256=3R_8hwtAVS-MI8Em6o3qK0Iqc-wBkB23Vd6VkycSTX4,184 -django/contrib/gis/tests/data/counties/counties.dbf,sha256=d0SZNUK9VpnthhK7h-OWvLLkfwOE7I1n_sTxpfqQYlg,3961 -django/contrib/gis/tests/data/counties/counties.shp,sha256=ZeZQ2xlAqZjLIFnTDP-C9K8dybhKO0BkmjRWWnPqSsA,37364 -django/contrib/gis/tests/data/counties/counties.shx,sha256=jdeL9ExP1bnxkc1NmV70ZrMsFhVyjNPR6ihP01AQmJQ,292 -django/contrib/gis/tests/data/interstates/interstates.shx,sha256=xnytT31V18wk0PawQ8QIN9cCOvO5m8vVT2-4F3wgo9Y,124 -django/contrib/gis/tests/data/interstates/interstates.prj,sha256=mKrz0cDsrfGkJKRTbeJhw9r043NpfLhsQMQ7mJ2vUus,143 -django/contrib/gis/tests/data/interstates/interstates.dbf,sha256=dpFFlUkc-MwtFhw92ctbV7G5UYyTMu3Xuginb2hlB7M,412 -django/contrib/gis/tests/data/interstates/interstates.shp,sha256=RpN0HXNdnVcVHgWD2E8EzYMemooHDtYZAJEurruujto,892 -django/contrib/gis/tests/data/test_poly/test_poly.shx,sha256=cIWhfeCD-XzsvL5uAr0ylcDXV2SJVz2sXTmU0XNHSzY,124 -django/contrib/gis/tests/data/test_poly/test_poly.prj,sha256=mKrz0cDsrfGkJKRTbeJhw9r043NpfLhsQMQ7mJ2vUus,143 -django/contrib/gis/tests/data/test_poly/test_poly.shp,sha256=KGZmmvxRU_GwL_N2fCAaX4ZIZ7V_GSAhAUXD4XK48Ng,620 -django/contrib/gis/tests/data/test_poly/test_poly.dbf,sha256=r_ImXw1BoC7DafSgu7E-3OhUTIvd2kWerfD0lAGQ_Nk,501 -django/contrib/gis/tests/maps/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/maps/tests.py,sha256=xJOSARlqfWKcZbP5e8jXeFYsAejN-njPaVtGQBMjDc0,1330 -django/contrib/gis/tests/gis_migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/gis_migrations/test_operations.py,sha256=s1AgY0M9YCslgwavfaz0E8A3EQkb3OSTRVcO7Un8_XU,5911 -django/contrib/gis/tests/gis_migrations/test_commands.py,sha256=zGVuwF3OQje1zrFS5hkNqe0XXL5958najZ7BuL2MROg,2917 -django/contrib/gis/tests/gis_migrations/migrations/0001_initial.py,sha256=O0NEdxmIowR-buc0jUy0rsnwJH2M4EOCbqsk1o-bN0I,1890 -django/contrib/gis/tests/gis_migrations/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/geoapp/test_regress.py,sha256=5hrOJpfmrneKPgz9iyDWA-ThVNfTmWx9ZXQPtyklu6Y,3951 -django/contrib/gis/tests/geoapp/urls.py,sha256=bP6K4SQj46IZOkNelWZt2aKA7F3GhPLoZD1wbegsRyA,634 -django/contrib/gis/tests/geoapp/test_feeds.py,sha256=ABitNZc70XEkt4N5F-TjoqtKs5dvRnia8dkYTeR0pGQ,4306 -django/contrib/gis/tests/geoapp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/geoapp/tests.py,sha256=JkRlXyZSjQZADCSc7npKGqSP_9nDpedDxeC_FxsoTFQ,38273 -django/contrib/gis/tests/geoapp/feeds.py,sha256=S5IXpZP6EOmjcwyxha_u-r74zXU_QBPNvdFpUIkhsAg,1841 -django/contrib/gis/tests/geoapp/sitemaps.py,sha256=izub37AZlWhV9vLRPpAxX59DS9IhpZrZMN4zCJHhm3k,302 -django/contrib/gis/tests/geoapp/models.py,sha256=BF8pWIBbC7kecujD4BRgCTWJEpp5Z1ITFlAdjfrjw1c,1559 -django/contrib/gis/tests/geoapp/test_sitemaps.py,sha256=JRdF3mf2gxxxuexz07pAqZNa0OSucBUyHmCkNkDe-Oc,4956 -django/contrib/gis/tests/geoapp/fixtures/initial_data.json.gz,sha256=fK-yz7cJGukVvMbsqCXjlYGNQXDsXcnhNTrFTh0pT8E,131252 -django/contrib/gis/tests/geo3d/views.py,sha256=F42JXgnqFqK0fajXeutyJJxwOszRxoLMNkIhfc4Z7KI,26 -django/contrib/gis/tests/geo3d/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/geo3d/tests.py,sha256=R2Acoo22ErEDghpk5DpDe8mE3OOrYue0HVkviuCGlR8,12075 -django/contrib/gis/tests/geo3d/models.py,sha256=it4zhD7-d3nMD3crcOSvcomyUSbY0TGGXk0M9HqFgCo,1268 -django/contrib/gis/tests/inspectapp/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/gis/tests/inspectapp/tests.py,sha256=Gcv_vtN0VU2YMXs5SIZvgn70MptLQfBslzxh-IWeNfU,6732 -django/contrib/gis/tests/inspectapp/models.py,sha256=Ju6HVEDsTkEeLFoES4msRuAcmz2KMiEUdaPWz5eMOHQ,481 -django/contrib/gis/forms/fields.py,sha256=aVi0jzgsIHK89gRiCWpfO7pdwEDT_bE-a94vqTr3-18,4444 -django/contrib/gis/forms/__init__.py,sha256=XSuvttDGdXdITQ6ACW4ZA68d7Tuyrt7nqJM6qscGPzA,290 -django/contrib/gis/forms/widgets.py,sha256=VPeBbT5yIGK0t92Kme0DZzT032xCjZwmMm0tT5-jkR4,3727 -django/contrib/gis/sitemaps/views.py,sha256=qml8eRNYZp2URRBZAI4u7zsS23y234Ga_m82A-tIMiw,4914 -django/contrib/gis/sitemaps/kml.py,sha256=16VVGUfsAMMApGRCFgkrSZcJULqdVjo9Bw_6yZgUM6A,2510 -django/contrib/gis/sitemaps/__init__.py,sha256=oIpZNyPo6-jAbYPejcW9ReLbG64PsQf-giTX8ZS2qzY,216 -django/contrib/gis/sitemaps/georss.py,sha256=abP6NZbjKOe8ZhAKyVMvo3jw6bC7tiq3FqNT6XXJVtc,2158 -django/contrib/gis/static/gis/js/OLMapWidget.js,sha256=CsrEe3LLFZt0xz6wFpey4s0JYDzf-Qsv3Sgp1eHPxE0,14371 -django/contrib/staticfiles/views.py,sha256=UjspCfrw_7KEmmOmfXdQ1JJuRuXi7tKt7qGHxJry34w,1302 -django/contrib/staticfiles/storage.py,sha256=ssuGlNXbGUHXL7W-HSY_PxLBLe8_slqNiJKOk3cem0Y,14802 -django/contrib/staticfiles/urls.py,sha256=2YxwaDKjmiCEuZYTNscSnfywsh347YvInK6N150qn44,481 -django/contrib/staticfiles/finders.py,sha256=FkRnf0wqadWvZVDOl9klHYgIY13FiKRqjTX0YDGlLJA,9852 -django/contrib/staticfiles/utils.py,sha256=O9RT7KDnnfuqM2n6EonNSLFwO_GjIOkVDIszGazyTTg,1976 -django/contrib/staticfiles/__init__.py,sha256=eGxMURIKxiv-dE7rP1hwNgUhfzUN36-Bc58jCpHgmCE,73 -django/contrib/staticfiles/apps.py,sha256=zakqurRSWRQeYxzLzFz4kWGzAbsQhN1UF5-dfRWCTAk,206 -django/contrib/staticfiles/testing.py,sha256=neknPpICDy3Xmei7ADM-p59pdGmkF22ju5JSTwScRTA,465 -django/contrib/staticfiles/handlers.py,sha256=uzZWiJSZNmstbgXi1KZrMKkoIEO-ciG8DaBHJCJ048Y,2329 -django/contrib/staticfiles/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/staticfiles/management/commands/runserver.py,sha256=ktUBKTUNP4omYwqOnngHcSNjv9431a4UygN-CYvpn_s,1344 -django/contrib/staticfiles/management/commands/findstatic.py,sha256=yEM57EHBnUI0O1CqOnX2yyY_wZwsfdV4jXphEbwNDlA,1767 -django/contrib/staticfiles/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/staticfiles/management/commands/collectstatic.py,sha256=Yi7WWbJWPl8ryqPrhklKhNZBYcfAZsDxlNFaTknRLj0,13461 -django/contrib/staticfiles/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/staticfiles/templatetags/staticfiles.py,sha256=YUMPX82ClRT4j100YyvOvF6_qcSI9jehZxvtnNg64bk,853 -django/contrib/admindocs/views.py,sha256=g5_GV2hiuw3JkxcYsE1l2pEc1D9R0Rf8V2a3CSIQeFc,15687 -django/contrib/admindocs/urls.py,sha256=57OdSnltjrmxQB9eyntnq9-QQxSCe-h1LTzvY84ztic,1204 -django/contrib/admindocs/utils.py,sha256=jioDpdNFfKOxvsjjNhlRr2_NNXJmQeMt6BQhIHRTwoM,3937 -django/contrib/admindocs/__init__.py,sha256=oY-eBzAOwpf5g222-vlH5BWHpDzpkj_DW7_XGDj7zgI,69 -django/contrib/admindocs/apps.py,sha256=lf26mN85_Uf_LnUb7Qja9Nqs7fHgYYRUwPIc1pFv_NM,218 -django/contrib/admindocs/middleware.py,sha256=D2qquLeZ_8UkAfwynUgLx5JuhubQ2rzoehGsfvsKsC8,1198 -django/contrib/admindocs/templates/admin_doc/model_detail.html,sha256=xc-1h1GhWqqQgxm8heRfn-OzRpwg3r1BTQc0T_p4-QU,1387 -django/contrib/admindocs/templates/admin_doc/template_filter_index.html,sha256=a4eKflRLQ66nS3v0F1B1DsGlYmq-uFlSUTXuV2qlKWQ,1781 -django/contrib/admindocs/templates/admin_doc/bookmarklets.html,sha256=5gquFMD_BBYp6zqn8d1RwHtxgwD2Epi0t-UH_UMHbnI,3753 -django/contrib/admindocs/templates/admin_doc/template_detail.html,sha256=TWtIMvNF4NOyrytfscvWm5w4GdaVg1szZU57it4OyyM,915 -django/contrib/admindocs/templates/admin_doc/missing_docutils.html,sha256=LA8fyI_q_kRmE0e99XgiIDry3GRQ7ZjAu9EYBuCLT3Q,734 -django/contrib/admindocs/templates/admin_doc/view_index.html,sha256=McuormWD-bVpIiSbnRvy09A-AURhMJeEhy9YX-kbzfs,1684 -django/contrib/admindocs/templates/admin_doc/template_tag_index.html,sha256=YLhtbJ0XU0qGKFHyg3PlhAZ8WD5DHMLolLyActekrrs,1737 -django/contrib/admindocs/templates/admin_doc/index.html,sha256=o1Z-Z6Dx8jzLwjihNnhROUOUKK_ILALjWGlMYz4U8u8,1313 -django/contrib/admindocs/templates/admin_doc/model_index.html,sha256=ow10WgNZUa6fUCp23ZmvR-kVdYUL29i3HBJ_iwlezfw,1322 -django/contrib/admindocs/templates/admin_doc/view_detail.html,sha256=XtKR2sia8uMA83pORYIr8u76pcuza6K3HfXZ9vjwFyg,897 -django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po,sha256=NnqSuzRH71NPvHj1s6rKrUtsQRcYYXWmxw6mnbuplN4,17310 -django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo,sha256=LJNDM9cOPb9UZt2rWJnaQfT2HVxR1bkB6VDD8wWKhmY,10219 -django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po,sha256=APp9Mo2rfmacLKxB5VBj3oWwdkKUdGEkonYHErDzMWE,14901 -django/contrib/admindocs/locale/ka/LC_MESSAGES/django.mo,sha256=f9x56G3fOV8sIb-7yMa9d_1RbrYWl0UpsqvFxRC3d1g,5487 -django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po,sha256=ZgfmkaqZQ1NzpO891S3jrqf6lMfJ5jJL6hW6czxdXR8,15021 -django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.mo,sha256=24euiFRLXoxxjntKxiELrKA5Hl4IufAglPo708G9wuA,7958 -django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po,sha256=C499KSZk56Z5ls4C8LW3XYbHInBj_DmP8bOwo96RZak,11690 -django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo,sha256=QUAtlluaiWOARsy73Ot-j6Gip4hn30dREJWyeDcmJos,719 -django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po,sha256=Y-0rnF02CLNabaDrvuiOPxgYJQQUt2e01nnoN8y94n8,12999 -django/contrib/admindocs/locale/hu/LC_MESSAGES/django.mo,sha256=Oyy9cmeuJj3L2IcjbjEjcNHuhVrHbcxspeTqRg2u2Dk,3607 -django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po,sha256=q2bZ-46Uk7jqJK3ED3uKC6zpRscvoytE5TF-1-G77fQ,12952 -django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo,sha256=dm8aa8HfVln_qJik19-5UqG11XMg6ClvCsmhl4wNVnc,3444 -django/contrib/admindocs/locale/km/LC_MESSAGES/django.po,sha256=Aty0e-5D-ytF1TzA83mRuUiZfInF0Nu8VN8kfFKF6OY,13192 -django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo,sha256=W_9cutWXdMRJD3npYPuh7IILeLJ7v3sGSfQIx4uWcJs,3428 -django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po,sha256=3gkW8o_Ag3xCY1OI9XS9042EPyZrooM7Ohgl5W81Xss,14298 -django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo,sha256=4OiNCWlNRgUThegIRkKXU77Wn5HgMgaWopKeMZug8_I,4878 -django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po,sha256=DR2eZk0T2c0bpHruBMdEEAZVHHtGFDu_3NLvC0VTGzU,14453 -django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo,sha256=L8SeLX-AYIbn-QYlJCvoZ0ABJIXbSrZmpbbCcz8XuE0,4724 -django/contrib/admindocs/locale/os/LC_MESSAGES/django.po,sha256=kaDbFPYgrIrW2GCRz-x9ShMNkceQetwiU3H-BrtYtKE,13680 -django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo,sha256=bwXWQPvsys7cqY4Hcfnr5UoS3MSOyV6wACvIbkaOfqk,4315 -django/contrib/admindocs/locale/az/LC_MESSAGES/django.po,sha256=jNxEIyHgvIc35dHz6WqH_qas2HIKPCzrJCdGEPZyZ50,13065 -django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo,sha256=_3xO7smaYBKyVuiHcx4_ZlDaxrGPWjZH5Wyrw0RtGrA,3550 -django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po,sha256=LJw3fVrJkj0sB5Fr1NFGw2Ar3yAZvv85W-euqnKD71k,14731 -django/contrib/admindocs/locale/hi/LC_MESSAGES/django.mo,sha256=xpff9ahqumKxpBWe4RWCC2bU6LENGiyVFzE043dG9iY,5311 -django/contrib/admindocs/locale/ml/LC_MESSAGES/django.po,sha256=zc-mQXKleasEyvSHEZBZt1FipFIJWgrQuvp7iRuAmL4,15337 -django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo,sha256=QDhEjs_li7Y-vW4hqGVeFwDaTJVFjBrjNqtOYJIueFs,5931 -django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.po,sha256=iltdRciLTl0PbRPpQiM9aaztmKjcKj7tKZ-51hqX8z8,14959 -django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo,sha256=pnUo4gcj5idKWRxkqAjjN7T57AV_9H7dSJ0lIE-m03k,7861 -django/contrib/admindocs/locale/pa/LC_MESSAGES/django.po,sha256=H0c_Iy9KgUObSecOiHXxJwD-Z2pXxbFUX5Lb9xTmOGE,12238 -django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo,sha256=W17cbVfmJq-BT2_Dr771qTTvjcC9YKwL-T320e8o14c,1706 -django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po,sha256=Q6xTlON-FUnKKZK7jzA-urbYaqbeCdKfQNh_qSO7_bY,14895 -django/contrib/admindocs/locale/cs/LC_MESSAGES/django.mo,sha256=ZiKDTq8iuKKvgav-dVpYXjyG2JxBF5HREupvtVfTcgI,7885 -django/contrib/admindocs/locale/da/LC_MESSAGES/django.po,sha256=tGL3vs3aYHu6FQNEzIKohpntqprjQdNQz-L-uHoIh3M,14781 -django/contrib/admindocs/locale/da/LC_MESSAGES/django.mo,sha256=FH1P3tCOmwe9xFcWbAm46Lyil-hr63vgZGQYm3zmTZI,7695 -django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po,sha256=KxwAeNSpl8wemLvG5oZZQ4A6SUm-rTdJobRbL3on0qY,11606 -django/contrib/admindocs/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/admindocs/locale/en/LC_MESSAGES/django.po,sha256=u7TNxP9HMF9NHIO-lUAq4APct-m6CBy35c_-D9p2mA4,11465 -django/contrib/admindocs/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po,sha256=OzMV0uRp-9KHS00UpCMmlgxgsSf8wzju2LiGfBa0sRI,13097 -django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=iFC4RsZnQ-Pk3gRwz8d4tMUcuebdVTMdWEYgqnUrnBA,3682 -django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po,sha256=AxinXckPVAgewo681Qq0hqQ5QAKzZfav4ZfYvvOsv7w,15104 -django/contrib/admindocs/locale/ca/LC_MESSAGES/django.mo,sha256=27-kru93s6n2OwduGc7l5VnCyaIgDC-HTzDXEGnhe_M,8001 -django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po,sha256=qll_CP2xXDZjgSN7Rc2_K7_xDhNoWiW0oqVPpnmsrBA,14991 -django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo,sha256=tcjB-L7O-Kon63BFhitUVV47sPbMXq9ZtpMJ1t8wDSg,7900 -django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po,sha256=pUO06J2ODimNU1iQ902u1ygL3c_nm3MRp3cCad9ZdXw,15070 -django/contrib/admindocs/locale/fr/LC_MESSAGES/django.mo,sha256=fqBRugf7uKKitbAnZjUkj7jEsOw4Sr9JV99uo_qwefs,8054 -django/contrib/admindocs/locale/th/LC_MESSAGES/django.po,sha256=KmNjpDCGrG-peNpajd9eBC7G7LBhonFw-TfJvupJYYs,14044 -django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo,sha256=Z8iWNI3pUAXHPr7AtzShiBtzTItW_04qBMbondQpCrE,4633 -django/contrib/admindocs/locale/ta/LC_MESSAGES/django.po,sha256=VydRTFLDmk594FmBp99f8_x0Ww18kL9q2rUJMYY1AP0,14296 -django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo,sha256=MHSpG5MOXKMhuJBnr9leMjhUT0IDXJ4H8LMqiEE6CAs,4517 -django/contrib/admindocs/locale/sq/LC_MESSAGES/django.po,sha256=36CH7KD3aUS5h6S7F6bl6wsAefKDxNzj-TjInMPqeVM,13046 -django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo,sha256=emXTImpg7a6RPLhKSfhF_YYTdWD3MRQ4bck7xkSKwjA,3652 -django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po,sha256=48BI1zILfp4fpnBAS3pCbNZ4Q5WQR7yWoEggaC5yQrw,12956 -django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo,sha256=LRKHVQ93eTkXS2c55qfccnGgV96rfl6oon0Cr-IuwkE,3457 -django/contrib/admindocs/locale/te/LC_MESSAGES/django.po,sha256=a-N9Unx8anZ0Ak9Dj0FkFc6NvcH5CBPv3WMdg6tfmCQ,12614 -django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo,sha256=JaVelLuBFQGW1avZk-0iKdgIwpBM2bIXpdeD8di4_SE,2185 -django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po,sha256=z5twRZVF_Unc-5HwfLZtyhAVZ1Rg1Bmr1nzjnY2T1as,11605 -django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo,sha256=Xo0Dm9mdeX1-033BHXYKAtMyHR8qlVylX1WT5YnMczU,474 -django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po,sha256=5TEIZGBEQgvw6kDzfu7_AhpCnoNUPzXvAoRJ2ycrs1s,12532 -django/contrib/admindocs/locale/kk/LC_MESSAGES/django.mo,sha256=ZNlY8LKOKX2PMC0L1upcbuYd-gHPMD6Zd6WM1Vf1PmY,2277 -django/contrib/admindocs/locale/de/LC_MESSAGES/django.po,sha256=U1P3z8yx7aLsvd7rKrd9BqnvXmMf52lXCt3JwrexCds,14846 -django/contrib/admindocs/locale/de/LC_MESSAGES/django.mo,sha256=RLMGifCDanY9EdEqNmuoAuKwKZ4nehwGNXopa5ZcKKM,7849 -django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po,sha256=iZpecTklLTJsZ6OVciw_0yuB3vXG5682nKzRZixSBm8,13011 -django/contrib/admindocs/locale/ia/LC_MESSAGES/django.mo,sha256=yOJXwMURK0c9XErxHbsvJXDiERQ3KwJu38SCFT_ugaE,3637 -django/contrib/admindocs/locale/hr/LC_MESSAGES/django.po,sha256=ndudwulJgzVn4mzdU85vmgepwkQAvS6WMjZ6HTL_KAU,13061 -django/contrib/admindocs/locale/hr/LC_MESSAGES/django.mo,sha256=p8_uTTVCXj37t7DcYt5qWw_CyLf7XK5bMOUc3l_jU0k,3630 -django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po,sha256=yIRBk_fKNKYoRJQOUPEgzt73vdQEOk4pNPUT9YPm3jM,14949 -django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo,sha256=OCr_j9Ch3zT6pOfGUFu8nRQac49zED3j9DwDA_pM624,7840 -django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po,sha256=Gf6QCkfmjayNePsZasR4JWUX4WAF3S2gMFAxntWfr5M,13014 -django/contrib/admindocs/locale/bs/LC_MESSAGES/django.mo,sha256=GdxQHs5MpjYt69k803MxoNBN6ukXQ9IzNJw90PBxZIk,3500 -django/contrib/admindocs/locale/cy/LC_MESSAGES/django.po,sha256=Z9YYH3Rk3WuDIA76D17_cXnwf-hRRJsLNJkPsIP51M4,14571 -django/contrib/admindocs/locale/cy/LC_MESSAGES/django.mo,sha256=aOJs4dnNwo6fXRZSYo3w7OFnQzKquWGHkLl-F9Vou1s,7399 -django/contrib/admindocs/locale/id/LC_MESSAGES/django.po,sha256=1q_qTy1thbzy1fS39p9fHY7T9TFpzWyfjm4ht96QF5E,14680 -django/contrib/admindocs/locale/id/LC_MESSAGES/django.mo,sha256=iT4AMDKQgSirYO0A2Aa0l-P2SC08X1a9-Ll_mYmqatE,7625 -django/contrib/admindocs/locale/he/LC_MESSAGES/django.po,sha256=UYpKT5RyyIV8-BB9-3havOgC3kBsezalN4KzV1uXanc,15244 -django/contrib/admindocs/locale/he/LC_MESSAGES/django.mo,sha256=tS1HXH1ESY6Du_BGeI4yabjwYQTU6-2c9V4Xl3UD3og,8271 -django/contrib/admindocs/locale/eo/LC_MESSAGES/django.po,sha256=W6jyzs0nELecue0tBtSUHdpu0X8RxPcMc0FUb6B7hcI,14624 -django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo,sha256=TwvGdD-sMn96TnvaRjPW0Xx1imJ1XxxzMuEJJQz9lQE,7650 -django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po,sha256=k1Pw2i3zkbU8cemOlvheDfcMpQpiQa4GFxDPG6y0h5E,15840 -django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo,sha256=eE7dJUiS0Dh1fBDGSLDfCa3ZF_dp-QLrscTVuXJTm20,8842 -django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po,sha256=ZLeDpS7qyMn93q_cv3YVNwKP1_25GDNsnfzHtxTvB1I,14450 -django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo,sha256=_ue_Va81brAhcbU-Ze-2le-IpC9X2wUhp5D80KqJGJ4,6924 -django/contrib/admindocs/locale/pl/LC_MESSAGES/django.po,sha256=OKgaDuq9RKaesJowm5dKjyX8-jDyDwSy2RQK2VySQM4,13212 -django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo,sha256=Qf-BMOSPJx-E87HVNBtmx-wvjoKcDHJDm4StXEsPmyo,4076 -django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.po,sha256=UgSjGpgFMVFn6GSF7JvUrXDsfAZwS7qTvzYdtITcJag,13972 -django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=Oa2F22fRDER8GhXmbAXrwjyxXP6Wh59TUB15GQGxvHg,6561 -django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po,sha256=RcIwxTLex2muthbAO5_H44J9ZV-TXG9S9LP9ug2XL-g,11617 -django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.mo,sha256=ChGkT9HKsH5oKGhZqJfiMl8DTY23uNFKzwBgO9JDTEo,486 -django/contrib/admindocs/locale/ko/LC_MESSAGES/django.po,sha256=Okf7HuZh0CAOzOpP4qfAN9KI7eUekn3zhLh0sQLALpk,14786 -django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo,sha256=5i2oxSIF0KJc9BZumTI888rAlgdBHWp_svTBCS1GErc,7819 -django/contrib/admindocs/locale/lt/LC_MESSAGES/django.po,sha256=nQJ9JzhAFP2qpvbP-Hk9gH8eFfmM9MsmjvHOgrEgQMM,13269 -django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo,sha256=uatYbiE13MGu-ZQWucLhDhXUM30AkcAoW5gojyyIwAQ,3829 -django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po,sha256=CFE5C0s49MNDmy9zIVn898PQq9H0ALE5eBl3hBSMW-0,13217 -django/contrib/admindocs/locale/gl/LC_MESSAGES/django.mo,sha256=epO54FzewCk3sSv1bHOslqzhaNWw8BkHzUWyrrZr6ls,4079 -django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po,sha256=XNvwCR_fzLtYtn2kYyuT4Kl6-QFoqbIFgahVBZfYypE,13067 -django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.mo,sha256=KRKD73XoMy2tFR-oEIkcFgFxm5RQKj_IKWuBYvRqGPc,3642 -django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po,sha256=IPNTrpyJqh5NadBHaXQt5LAYJhUzBfprQ4CJZOCryuE,11617 -django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.mo,sha256=CBslnvCQ3Ua_8r8XrQu7bQGD2_T2iGp7oejp9Cd8W7w,486 -django/contrib/admindocs/locale/sw/LC_MESSAGES/django.po,sha256=Z_s9KIfL5ZfpBwZ7HgCZgI5viMRpTeI0vJpBphlY1MY,12877 -django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo,sha256=zwXraIPsUB-Asknj76P-1hNsBsV9eJqFOvRJC6CoQPc,3543 -django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po,sha256=oAfNFQcSj0aYAvzQIRTeR1Ar4jVX5m2dgvFBNEK_KqA,12870 -django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo,sha256=GHKIxPBk44E9tM6YI9uzs5NRHeqRJWvYWxdCxXlfd38,3357 -django/contrib/admindocs/locale/my/LC_MESSAGES/django.po,sha256=CvIAyZ8_XCOFvxCz_rTAptWGkdoxP8vjD_ZP4txBaUY,12305 -django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo,sha256=8M2Ou6Q5ymSNe1hjeYcbMNwYA-puAma3WJP2UoB7pt4,1734 -django/contrib/admindocs/locale/af/LC_MESSAGES/django.po,sha256=RdoxpGIc2ZtGAVyCqY3Nygn-5rAeBn4A59vMFOakvaM,11676 -django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo,sha256=qnSP0-71csZPwasHq67LyBNxbif685LrsYb1LrmUkGU,709 -django/contrib/admindocs/locale/io/LC_MESSAGES/django.po,sha256=iClFeewxzpZq6jbMff3ZSxcYsLK2bC3w_0pOQCWk70E,11595 -django/contrib/admindocs/locale/io/LC_MESSAGES/django.mo,sha256=tloGLIoBo_7AaC0CtORQjAgJSDwmcf22CUVmltONhMM,464 -django/contrib/admindocs/locale/mr/LC_MESSAGES/django.po,sha256=KRfIXm2FLG1CP2WR6ebmXFBwGQYgxRUgtARKXD8rtQw,11599 -django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo,sha256=JJafVnXShauGLZXuRxc27mixJWcu1-LgIXagDxO4l30,468 -django/contrib/admindocs/locale/ja/LC_MESSAGES/django.po,sha256=VrIeefH0sfnlZCuMJIIPHGs8Sq-vRakvcsewgzMzsZo,15905 -django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo,sha256=DcjhzjeQyae5BU-tCBGCKvFrTif3RCxaggo6NAg04wY,8865 -django/contrib/admindocs/locale/is/LC_MESSAGES/django.po,sha256=wPdN-KbPOhTHAD5noPaLzGJy1HOF3IGNcxYzLi9QGvY,13078 -django/contrib/admindocs/locale/is/LC_MESSAGES/django.mo,sha256=wuvdL188U3JHy2onC3WOnf3PoioG6HNUSbetkFLYs-o,3695 -django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po,sha256=5mR-aR0OhvB-9fl2T3H0jc0hRGhd1GNoYv0Z-Yg6iUU,13302 -django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo,sha256=azt8hBLKdR2mjNCTDTIvAX6SGxUJHaXX-PA62IZXdho,4079 -django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po,sha256=0vfMiY9TSJX8XtGvtYBFSW8nm9iDTTv1CLtKodtY_q0,13154 -django/contrib/admindocs/locale/ga/LC_MESSAGES/django.mo,sha256=BSgvLic9UMe1VNaOeNheLSIlYqLvI7WylzKk9Pges4o,3729 -django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po,sha256=zBOShZokXUI9wcXqL8kmZYaGzQvc0OGOaBFuDbNqzmQ,13600 -django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo,sha256=s-uoTGRmM-5vUuMrAVeysKADZ9Mob4XIebHZfE7lP1k,5044 -django/contrib/admindocs/locale/br/LC_MESSAGES/django.po,sha256=D8Z3O4KFkpjvL4_mWQxz5UiUCmvWFKIg0mbRMnnz4iE,11740 -django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo,sha256=c3wtCX3tzPyz7sQsp0BQWbnOXVTwwap2XqEah345WXg,866 -django/contrib/admindocs/locale/uk/LC_MESSAGES/django.po,sha256=TJVfXPsQfTD_qVJhxiWPZpC7IT_wVlVSFJD3xY0N4EU,14985 -django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo,sha256=AnsjI2efCplrY9liYxZxRHatnmSrc3U1gvSRkqgQrsg,6384 -django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po,sha256=218CLcR63MqnJe0BWdfG5H5fFQwcq9ruF34wSc7_124,15270 -django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo,sha256=NeN7FUkKelNwOR6qhNc23VTSPYiOgSEeCGE49udKKFo,7201 -django/contrib/admindocs/locale/bg/LC_MESSAGES/django.po,sha256=UE04chaIlDGJmsY7UsSvxK2G3jQ8dJCyti9rzqK7Ytg,16390 -django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo,sha256=nUjFhBBiQSoqpDxt8qKVdl1Q0aBhC1TEt9oqp4NTvf4,8810 -django/contrib/admindocs/locale/nb/LC_MESSAGES/django.po,sha256=WCMZICgCxWWa1PbgPRdADMZsF62dw8Y9Ev06K8ag3b0,14570 -django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo,sha256=cQa96sjk97RUzhQD2a_lsHBPohWsKEFgOkgAnC9qv2U,7526 -django/contrib/admindocs/locale/el/LC_MESSAGES/django.po,sha256=qDQD4cGnxnmnW9X-TRxq-2xOzdNol1bhUoDSa0pmc-k,17895 -django/contrib/admindocs/locale/el/LC_MESSAGES/django.mo,sha256=8iIcGCrlUbRLe-BxAD_hgoipv1qkzmWb4u8lOkQLDBA,10771 -django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po,sha256=20aOc4zJzf-MIuB1z27y_oRyvDi-ETx7NI2u-XtdhLM,13977 -django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo,sha256=1FReib4PA0efeQMVK_4kdxZQEbXvj5Hv8w9rQimsfE4,4562 -django/contrib/admindocs/locale/tt/LC_MESSAGES/django.po,sha256=AgMT5gSsprHjcRZJj4Mnn8EzZsxyiQfPOGXT0D_UUOE,13173 -django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo,sha256=uswHlQ1qGiufqBOg6jnQxTlIj3mirO8q94XP7sc4Aws,3685 -django/contrib/admindocs/locale/be/LC_MESSAGES/django.po,sha256=vMcUSfBWFVd2kJBjUUD7FIxN-77sWUhwndbqLe-um60,13759 -django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo,sha256=oII-67I8_g8BYWl-FhZ7Wu3twM1xNUhBSnG2et0hYXI,4438 -django/contrib/admindocs/locale/udm/LC_MESSAGES/django.po,sha256=Odo7i8aWw0PxlXIfJboThSAL-R2Gg3hBYni4WcVY2RQ,11646 -django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo,sha256=2_DSzbybn3EbRzCCxFp91r8taibVP-UwrNrpZz0EMQE,618 -django/contrib/admindocs/locale/zh_CN/LC_MESSAGES/django.po,sha256=6edmEViltwihQLNhsx41GrCpJG8uzbQPllEV9i-k-KU,5936 -django/contrib/admindocs/locale/zh_CN/LC_MESSAGES/django.mo,sha256=bDtujCvwFRb9gxRXIFgZlEK6VyuN-i_5xPxRtRPIRrE,3541 -django/contrib/admindocs/locale/mk/LC_MESSAGES/django.po,sha256=cpQgRabA3OgSZ7tM4rixwiladnRD6Wb6Bk7ONzgaiYc,17173 -django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo,sha256=GGLAPT9QiULWXVrB0OxD5BYMd6ee-mG-s3cjsDJSBYM,10106 -django/contrib/admindocs/locale/ur/LC_MESSAGES/django.po,sha256=AXXD8IJeywhXZ1SkNEHVVsp0DuzmaQYjtXLutWCVpMc,13750 -django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo,sha256=-ToO5V2It5n8hPgiQ54zXT2sM2OnxdrPLDOiojInj1k,4214 -django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po,sha256=kzVZ2xsB-jFk1085jtt9bjF6R3qJEHi5uVqW9TdGJ4Q,12228 -django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo,sha256=E4S3IXzOIXG8Q9tggqntUCGt63gqz7Sb9qFAwgGCmx8,1916 -django/contrib/admindocs/locale/it/LC_MESSAGES/django.po,sha256=W5eMOou1kg9ATdff8fIFIKIAJI9kaJZ-eHukoNkn3QU,14803 -django/contrib/admindocs/locale/it/LC_MESSAGES/django.mo,sha256=1zEV-McwNnfOVLtXHhjSh-i9nceI5-YDrovJeG9FJ1Q,7749 -django/contrib/admindocs/locale/fa/LC_MESSAGES/django.po,sha256=nDNDjDvVpFRGSd_sCQnGqhg_ATsTkRu3MvGOoeQDAyI,13981 -django/contrib/admindocs/locale/fa/LC_MESSAGES/django.mo,sha256=L4Ns0AGKw3d_itVfCUhXNvECaQ9-B6WQvYlgOrDYsBw,5096 -django/contrib/admindocs/locale/es/LC_MESSAGES/django.po,sha256=pb_aCyzxslrf1ngCQyc_IN34B7A4foxNmjy7foTLw8Q,15095 -django/contrib/admindocs/locale/es/LC_MESSAGES/django.mo,sha256=1Q8VSR_eANP5Z_1tYnGSWsLiUfEYR9x51f2rZ0OhzdQ,7933 -django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po,sha256=w4V-Jk7knoT53TFHXIAkTdMZJXbCbLEdJNJXViARbOA,14349 -django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo,sha256=nOlVaeHvBEX_e3VG0-8Lb6D8UoCn8dNCwqe08DCfTNs,6864 -django/contrib/admindocs/locale/et/LC_MESSAGES/django.po,sha256=pfl_grax8FdxzSETxGvQA8g_YfzNZU6Fbk8j97nwuvU,14610 -django/contrib/admindocs/locale/et/LC_MESSAGES/django.mo,sha256=yQ63YBLIeu3VQ1KkvJaZP3FvfEAhImReq0npx67gFec,7567 -django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po,sha256=mcdG8CoOnwhKmqJJdPY1gFBu38f-u5MNZLLju3q52Ps,12877 -django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.mo,sha256=CdkNvNibKFUqq_QaYPb_WYi1g1emGgslUK0kDx_kbWM,3501 -django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po,sha256=WWCyeiUgLHptCZv_8v5r4MNoWpC4D9I8QQuhMRI4Zoc,14248 -django/contrib/admindocs/locale/eu/LC_MESSAGES/django.mo,sha256=kd0vDNfDjzx4D_0d1A7lbpZz3f_Xiy6W803b9JB0H4g,6652 -django/contrib/admindocs/locale/zh_TW/LC_MESSAGES/django.po,sha256=IxWpqKpwuvtVs22xAefu4NkMFlPNk3Ce1dIDM_sNBBg,5961 -django/contrib/admindocs/locale/zh_TW/LC_MESSAGES/django.mo,sha256=liy-VMkkRuEn9y4ql6x_cwJBE3nbxuLXasjakU11bA8,3536 -django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.po,sha256=xmGWy5aHIIxx02cYPWq9OwW70gd-uiw8IFK1UoxY5uM,12875 -django/contrib/admindocs/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=AJbn0CIbMQ1VQcGJKbABzAh50-V4kAlN9A1nBtyovLE,3401 -django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po,sha256=z-TI9antr5o373malrObnjk9gVEIq7GIz60u-T2EPKg,14614 -django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo,sha256=7wOy4saNc8PnAYakhMsbpMFSolpIi9gkqaVbX5DUVG4,7567 -django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po,sha256=wsNnuXgry9oE_WijSpo2DfVk8br24luCS23wy2LBE58,12294 -django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo,sha256=oyFDzVDIN0-sihd86A64c-A5F4J2Xsnl9c7pvuMsEa0,1830 -django/contrib/admindocs/tests/test_fields.py,sha256=RSXFtKhzRWj5wqhdjA3kB6Dpb63b9eOzfNkNhxz5gdA,1172 -django/contrib/admindocs/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/views.py,sha256=oLkEYHdrpC9_qW9xjT2HfqkFLY-zWR5OnCpXffpGY8I,2995 -django/contrib/sitemaps/__init__.py,sha256=t267pcoCRuCCc44SVVINytzMP9w1b985v4RPZq4-TBY,5403 -django/contrib/sitemaps/apps.py,sha256=nHbMQXawC-BcEjEsgTvwLBgy-WoWMDxEqVpYZ3s1qe8,197 -django/contrib/sitemaps/models.py,sha256=QOgn0Ah6QwPvSb5XST-fXcH6ZeuS8W6DpWclB37CyuE,102 -django/contrib/sitemaps/templates/sitemap.xml,sha256=KTiksPVpo22dkRjjavoJtckzo-Rin7aZ_QgbC42Y8O0,479 -django/contrib/sitemaps/templates/sitemap_index.xml,sha256=VqDmRlWMx9kC6taiBoi1h9JVspV54ou3nFjE8Nfofl8,209 -django/contrib/sitemaps/management/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/management/commands/ping_google.py,sha256=PdqCzVapFrluIAALDfmhMi0orVclK5MWjfxXY3KV744,402 -django/contrib/sitemaps/management/commands/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/tests/test_http.py,sha256=AHOeciuInZGye3jb86S4QvgHLiJ5UII8-orP7HyC2dY,8313 -django/contrib/sitemaps/tests/test_flatpages.py,sha256=efboioBgkmAa0p1b5R1OGJ2e_obPxe8p9xGkZGRSrKI,1585 -django/contrib/sitemaps/tests/test_https.py,sha256=qaOQ_ZPFAhnBsFL3etMIGG78WeXvbhVgYLfFLgepFMU,2545 -django/contrib/sitemaps/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/tests/base.py,sha256=EegkCq9uZArHayL-Hf3-3CWU2gpIHER9HNoSWjD6jS4,829 -django/contrib/sitemaps/tests/test_generic.py,sha256=gVufXGVWZpxoPj8wIIHkzLUeP5gqGd6XvDVfjY3tLrU,789 -django/contrib/sitemaps/tests/templates/custom_sitemap.xml,sha256=IFF4VRXEq_t31qqb_UuyiJuyeHS2TKJAe7PgSJVjjkk,517 -django/contrib/sitemaps/tests/templates/custom_sitemap_index.xml,sha256=HepzuHlkO5bXYQJsYg3kEfcREeh6kWmwV-gUqKl_Nok,248 -django/contrib/sitemaps/tests/urls/https.py,sha256=tN25Hhg16jCecmr_yl5Fxs3v8cr0LVYgB1YPQ56e8LI,409 -django/contrib/sitemaps/tests/urls/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/sitemaps/tests/urls/http.py,sha256=sJtSXetslH9Sf8KodGC0rAOUP1PKl3PgTH6nXQ3d3Ls,3070 -django/contrib/contenttypes/views.py,sha256=PJ48zsiaISZ2U7Rn6k7cvziNPaaeeNHv62x5-Ti4QMI,3568 -django/contrib/contenttypes/fields.py,sha256=-cwx7Rol1ZyrEhBu1RcdaCi7Ol5zm3mNhUXFwCFw7aM,22826 -django/contrib/contenttypes/admin.py,sha256=7hhR7v8q1UPE9syeY7p_l4U2NakoS2kpSy3cadpPbM0,5345 -django/contrib/contenttypes/generic.py,sha256=GFK4ODV9gYdgnR8GYfN33-muV_6Fu1fOs6aQNMS5IvY,738 -django/contrib/contenttypes/checks.py,sha256=i8ueWEBiPX-QV4IFCM5vcUmooZSAn2oWS1oh4htS3u0,453 -django/contrib/contenttypes/management.py,sha256=_9IR5yg1O00j7C1BAFMhnB_62O71xOPg1PkmF24kFc0,2916 -django/contrib/contenttypes/__init__.py,sha256=OVcoCHYF9hFs-AnFfg2tjmdetuqx9-Zhi9pdGPAgwH4,75 -django/contrib/contenttypes/apps.py,sha256=6067QzoGVSbnZNLZvI0e3LrS0f9Ukmh6QXWLWm4Plgo,407 -django/contrib/contenttypes/forms.py,sha256=VfKRjlCoID4Yq5ku0vOO87i4tNqq2VoGmPoXBgJTYlw,3837 -django/contrib/contenttypes/models.py,sha256=fqGyJNYI9Qm8UCh2RTdCYiYODCc9yV2ld6UNjQYC0h0,7458 -django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po,sha256=RsrvauRBYgwIKpwpqxLoozER3ttNyW92nquOeSj_90M,1936 -django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo,sha256=Pyp0Cka_2T7ahFbhdLPmmk3Ogz8FWCqolLTl30VTEII,1379 -django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po,sha256=sRxwYmL_e6eVqO55bikoQ2XARkfPm7rbCV9kjt76XSA,1860 -django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo,sha256=jyMFnUYTG0MhAPBI-FnPWygPpJzo_OckYzpKy-vgUdE,1358 -django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po,sha256=4LCJ417qddwLHjuK77oY6IoRAAZm5KzZJq7GD5YXIGI,1620 -django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo,sha256=ZljFrBpTzy1d3ukC_k-5SoYJlBqWZYAEChsfZWkxZFs,1143 -django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po,sha256=GwiIxGFpGEvP9KUhBf5wcUAdSthU8hNdcw7sNJ_FKN4,1348 -django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo,sha256=iuSvVWnotCvj8ErjovS7oQPVdMMNMnkDMqzlGiAB8Bk,647 -django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po,sha256=YBBWfAj5HjLgc8rsxDqL0rcmZd7QRVYm7QIlDew5lBk,1560 -django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo,sha256=y1B01WPEUjEFpMJOAJR1WMuKSe4VFEqhFQY_e_zk7n8,1076 -django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po,sha256=afQQAs7yTlHOTK0t-cen2o6UIfs9VhX6_fLXTyoK8yA,1373 -django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo,sha256=510VFYFBPyXHEDlMP11hYuHaC5zAb2w4h24FDL2gxww,666 -django/contrib/contenttypes/locale/km/LC_MESSAGES/django.po,sha256=M5Ik6Cr1UVbBw4q9wRjL8IqpsMwCtrjVhvvi9bFO3BM,1386 -django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo,sha256=bnrDwiZERT6Zb8BTXs7nsgIvb7dcU1KpB7E5Q0U3XT4,682 -django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po,sha256=E90kNCy9If_6jNcpnCIY_CqU9Cq9XPGCb1KCNqwB-rw,1423 -django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo,sha256=BvjntaBS1GsNirsjO_AUsXn1LtA7hZTnmGNB5s4NSoo,719 -django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po,sha256=3Zo-uE6N7I7yvMdeqASA_bk2aAsD0D0IAKiN8I77VV4,1422 -django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo,sha256=eaiOwzs5MiSG7IFAIz5I9Xz0OGT-KcAK47DuCppQJoE,718 -django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po,sha256=teRMh2JlvdDt9ZIf6sAxxfaGhcoQ65Yg50eQueENfts,1582 -django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo,sha256=rWcZYDSm9HHxpZP6-ouCrokvu515KWKfDq-Z1NaVdzY,1120 -django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po,sha256=2lm5Bnd_Xr2ejpptTtwVjmEd9bnTbKtEnPByDHX8zQM,1348 -django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo,sha256=AcXFh-CjxwihKg8x42oMTM4uwBSpZxWZThppMv73T9g,645 -django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po,sha256=O7UcDqY5X11p8nvQdYbhYtHqL-DrpUVebyBBBwI5i1Q,1840 -django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo,sha256=f3wafZE4LFYHo5fZWNbFvNr89WW_zreIsu8_4HpvcsM,1325 -django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po,sha256=UX1LiiGMBAhFjHLTt_JLl_2kt_-3hhhEvtZj5aJsfJY,1894 -django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo,sha256=DkXU62Lrif14WvQrCega38tfCu-g0rARUA_FbK6QWYQ,1382 -django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.po,sha256=MJYCliu6V0OzG6dU6kEZ6umwDUYxD64l67pQynb-z7E,1666 -django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo,sha256=ukVigzZGHrq7uiuvakzLQB-y4gIZJg1vbFjlLWxU8FI,1142 -django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po,sha256=AcD9L9fJxNUG58nZaQvhiPVGMTNv8Y7waAHy7PIuuDE,1405 -django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo,sha256=BDyupm0dQufR9jN4VL9LqSQMOqYmRg5ucz5IcK2Mvzk,701 -django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.po,sha256=vhjwpC8SkhD5pAYd0RRNFYsDtOwKJi44JtdJIby7KgU,1563 -django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo,sha256=pdjPTL2S5ljckPvIIKPK7ZjtH-tdQ168k9OGxWtlGiM,1089 -django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po,sha256=lJtuqH6IQqpC0l_lRIHXtiz3-xvjJB_78-QmEffojtk,1606 -django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo,sha256=AvCq9MvYe2nA4vB_ULFmMASfbqBmbfv2nRpvi0-4APU,1082 -django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po,sha256=Q3tv2k1Eaoat4j6AYpkUNgTXRlXlDOlYyY7geqnGn0Q,1246 -django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po,sha256=I7LXAujWow3DO-cU69KkfWfKlIGSHGPmTrf2miRnq18,1105 -django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po,sha256=lzfrmAYtGqJEE7FyojYsqSNLwZLoJwZnkC9yXePcJUw,1620 -django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=DHgjkbTV1Fo_Ic0gVWSxY1hvOQY35SSTJ1di9lvAg0s,1115 -django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po,sha256=IuPB9ud9oAYq6F6j9Fk0ZkzJWvqRsXz3zxAcp01aU9E,1624 -django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo,sha256=3BCyWSpqJuiIUBUPBdIQYRG7LQHzsI3wltYKK0B3lxk,1142 -django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po,sha256=dKXyA8PV89m75IY_j_HIl2Tkp7DGV_m21Bj-oqL4P6s,1596 -django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo,sha256=IYgHVLFtetYGzgDGCLp-biPrDu7V8ZMiMwo8jDjg0J8,1102 -django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po,sha256=99UP9Q2-vSYTpmLWj4fPB-5_a3bg-4OjgNR0hIXi9BI,1629 -django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo,sha256=FDfTX244nMuSGkit2YDtNCsbDTsDI-fkQannBibk0yY,1115 -django/contrib/contenttypes/locale/th/LC_MESSAGES/django.po,sha256=yyjw8yaMfXgZBsBBmcmlhxePcJMJYevEL9xQvNEqJV8,1707 -django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo,sha256=NI6TRaKQ1XBHaggJYVbosan7e8QK7Qj_vtZWsnc7UKU,1190 -django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.po,sha256=SOoEckm2iW5I9Ix3w6lulcb3ketsyjz60U9PFHGQPmg,1386 -django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo,sha256=UlJdMUA8cbdupOLnqRC_oaivGaN5RRqcM4hWlkVW5IY,682 -django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po,sha256=XxMVfaOqZVtzjQ3WrC1wrq4qQ-ydHkPfW8bmbVqw2rs,1547 -django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo,sha256=sFXi_zIvEwEU7CaJATk5Jmxs_AjvjPvDOMawhyFvmmk,1084 -django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po,sha256=hZUonfaD-0x2wP-vk_XrVjCC_dQ4Sv-1bmr28GLOF_M,1560 -django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo,sha256=-CYOu9ozQi4bnVXkHfF-r991cgizk4HKvF7qGK1TpnY,1052 -django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po,sha256=7IrMks_c7QDPbRfchpTH34f46C4BgzRr7s6pOo2vcsw,1398 -django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo,sha256=sNtUfXvBn5yKYaCDAGcF5r6UHZVDfoqGJiw57EJORo8,694 -django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po,sha256=CgcV67npWt8KpyWrGkIW_4rTqxDZs9zL50ONh3wmDFo,1222 -django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo,sha256=0QV-YFKnMTCVpfNcdDPZdRL1kLybS3tbQ9cDngRCzbI,451 -django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.po,sha256=y8n6DKTdNvyYkis9MfDnSmCzl7knuXijVYO4WgAHAas,1388 -django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo,sha256=HKPpoYqVC-u8kGsakPZDE2wUirv1lxqBq7hKWyIEhjE,667 -django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po,sha256=I_pxL0FjYZRdwgV0rgyVQcU_hpUXgK9pKuTAPG-WZn0,1562 -django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo,sha256=bmnAOSC6X6RPtkbzqvfi8JxvOlMOCw4ElWBbVnK5COA,1096 -django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po,sha256=VsisdGBNbaIv6Ss2cmttmkIySrfcfIQplouzrbc0W5U,1548 -django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo,sha256=phukDBzj_hgzz1eHIlwSpIRO2DcKrV1Aswy1MHMQ04I,1083 -django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po,sha256=1Lh23sDyWkoYYeZPrHBxgqhtVEq_jzP7c7tPXpOfNNE,1622 -django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo,sha256=Fgwa6XKi-JU5KMGLQpcj875vWtNwNuDiLFfAKTY27t4,1112 -django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.po,sha256=E5fgQ5MXu1x1ezQ4o_XwGCWFwyiHHK7JFp2lf1MDwa8,1634 -django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo,sha256=43E6ckFfsvEaNNhrHjm7hfa51vP2zeM7TMKniSOlB5A,1124 -django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po,sha256=fLrTyh0W7UzwNkxKMq5WTcU7LQ1AacwX25hKDRycMRk,1411 -django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo,sha256=3On3njpBXC4YEsSs-NlK8DCi19XTdzXv9WLgtoZBYhg,704 -django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.po,sha256=y5LKfrWhNvWU8cy0qmL8-bOqZBUoyDG34k0oZgF3QZM,1648 -django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo,sha256=o0tR_YCShAPQ6hAvF8rMAEwse0vhVJjOZUE8m6PKBw4,1163 -django/contrib/contenttypes/locale/id/LC_MESSAGES/django.po,sha256=umGP0QSAEv2XereFDXSGnapP8QZCcXN1O8CE4uDFlyI,1536 -django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo,sha256=CKJV4lJ-LvBXkpveFfXEz2MFRH3PsqwVRUsHqKiJ-RA,1029 -django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po,sha256=M8wpOduvf2-HvlpGQSdTeMDi4DFeUg-yuC1-Ly2nXUc,1642 -django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo,sha256=y3xVXTr0KOcXJdtBW1ev7TVuYG0ROrwW6Qh5_4_bigw,1165 -django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po,sha256=CeJNskNnCGT0FSbAr2aayyoHAtSd8FNlNU0WCH93rhw,1557 -django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo,sha256=b4mMeIn5L1oHbLWSMlRam5WDDFYmkTQrh2KiikO904I,1109 -django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po,sha256=-M02hK5d61YXJBp9U_uc3ywaN9501GcKjXEwDT8oqaQ,1752 -django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo,sha256=rsbdhW070ULcnX8hdMGD1k-OOogzVAfjiQX6t_eG5c0,1248 -django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.po,sha256=W0RTDmpJkrRCwDt0yMya3UFr5753Nc4hCuJDZN20yeA,1545 -django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo,sha256=gNeaQMAqyhUL5XapSFXD0rHpj7UgZ1YMNxmuEpDkeic,1043 -django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po,sha256=v2GXs1VrII1b414fYRjbO3UECq0cKOavFmMz3vCNz94,1673 -django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo,sha256=1RCWRiNWaoqG9Pz0SB9B_QrW2M2wudQkOdE2u0m9UEk,1175 -django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po,sha256=v-qrn-YBCUrzz6aquuxy6NBPJ2Kr2KK5sSG-eG5qaH0,1616 -django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=N04f6jxBn5R6NVA5nPps2n0LsgIx3_6AGPP889zrhxc,1069 -django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.po,sha256=o10bPt-bDwef0vQ3JwT3MFjqaZ6SQyLEDB2vrE3b9wU,1234 -django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo,sha256=zDP-tKc1JNE4CbUSDW06KEJplcbi63ig0mFh5MzkvJk,463 -django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.po,sha256=6JDKz6w14z_oU9xJ8uWyYkULcAwdIhARRXJp_w1tYCY,1604 -django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo,sha256=4A9ZkePVRS74NFso4_-2y3Mw3ok1ovvzsQyY77eeC0Q,1131 -django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.po,sha256=cMbhnQemChvId5kwiYYm-VaynQoYXJfR5aMKT3YJL24,1623 -django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo,sha256=e7uwVXTaAK5wwfYcXLLfctm0yMf0iR5an7ztwbM5VjQ,1108 -django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po,sha256=mkjcEnu52Pz1JpPAMfzQ8DGw6fTVaNNu--T_AabWD20,1624 -django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo,sha256=spxd66rZth8XCg4krSvLxOIZ_GbVE9iJJBIYFC3JUyg,1076 -django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.po,sha256=Q-Js8FV4q3-6ECHeEc7h-bTGmdsFnNrTk-PYlj4j_is,1591 -django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo,sha256=6uUTYElFAl69_Yfzsel_hdIdh31pwzuwhsa8aUZ4PqM,1113 -django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.po,sha256=clb4A2q220WMrVdiBEDUDvMMo3yn8Eh_XJzEyWwx8AM,1257 -django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo,sha256=VqeFfp8UjV0ugNEPGln8hXM1Ats9l8Ay_mkd6pQgWXw,486 -django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.po,sha256=D9sN6nfV732yLfm1iBFRDVLn8KZ-zu4mRcYMEz-WhFk,1269 -django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo,sha256=rRxwRtK1DrMV4XhfZBOFA560_E0qzGEoqUwdRaMf5tA,567 -django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po,sha256=8td8VmwVf2-DlbFaCD2ID_-uaE77NH9EKawbmwP-A3o,1559 -django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo,sha256=dLXfPGyIp-cOVwifhONQC-WuamO5lYWPLT0vfaS7kK0,1058 -django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po,sha256=fg4NV9Qd_NorQ6Fxw0TKYn5ftQn-kVvyg_Ly9epbTX0,1913 -django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo,sha256=vj3i2nJoioKNgvKv_1jjd3JdqnDFMv28Z85CKJ_btOA,1453 -django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po,sha256=RT7Fu8ANWKbFlKna7b47o6X2AwYgDJywYaPOvyX5TwI,1218 -django/contrib/contenttypes/locale/af/LC_MESSAGES/django.mo,sha256=BpbqTuG1Yls5Vt1TBjv4DNiIW9nXng1zySvOcvFTK7c,447 -django/contrib/contenttypes/locale/io/LC_MESSAGES/django.po,sha256=DjDynHNnfsra2bWklTrUNuyxrZ5F5F23jf8nl1CCpeY,1529 -django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo,sha256=wYWrGc-mTknAnhE2p2mebZiMQLGd1lOYM_eE-zEHLqs,1055 -django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po,sha256=XzqbE573CnuVu6GhtFXxl0wCDgdIqfITLrTMXcH4l40,1216 -django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo,sha256=H8IjXbC_iXSCYTbleHjP3NW8UEAq6U2rTEJO9c6qc1k,445 -django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.po,sha256=2vHaFdStuJvHm8_6TKvmfH5qfFRbPAf2by9YTk5g3-8,1728 -django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo,sha256=-UhNlw1WPpCNop7g0N-xH3qi0-2WajOn79hW7__aqB8,1242 -django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po,sha256=mk0zD4rTCKIWkoy3BDOG5dLCqk0IXtOGs1ItbmHCN5c,1537 -django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo,sha256=1jvNV80wjB0qUTZQKzV4BXin8dLS5sDj6oD7pfjd3tI,1028 -django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po,sha256=mAwVMmkoyDTktvBeNyRQJ72TCgrwPrdL2cbbkebXhBQ,1541 -django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo,sha256=dTeRRHU5TR_ieXJeptvZax-RKRW7Ln4w_2iOOAuE8m4,951 -django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po,sha256=n9AtzuCSV2mSuGF0RU-w144gzeaaDgZaofrqmH4QU6k,1598 -django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo,sha256=hFfw6Zrlv-rShJ6yAFJU_I6KNMOMdAJNphkgvbnbP5Q,1087 -django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po,sha256=4b-LZSUoSP92RXWM2DzZ4BcGHAprTVXsY-E2JTebCKw,1562 -django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo,sha256=7zlY_5BvCQ-GQ8-G5eCkh2ffY9W7hGSXyzfPp2BI9S0,1062 -django/contrib/contenttypes/locale/br/LC_MESSAGES/django.po,sha256=XiUGaF0eY7GAP9qn4EF1yQSPjKJJVt4uyTcFIyQ842o,1214 -django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo,sha256=X0FqF_gl1nmhtJIQ2VE53UvIJrlvtgyCR322VMk_P68,443 -django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po,sha256=0yLCuk26t2688Xl7niCmamFLU1cf5WKaVjAI8vLki3M,1838 -django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo,sha256=9VNgdL4lEu0EYCdHsfp2rwshiBe4JfyD8sdZdTHFaGU,1296 -django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po,sha256=HhGivUMuvc37lbLDmO0y6I35NzaOo5pAnY2sroqYNHo,1775 -django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo,sha256=w1LAeWnCKfe07qg-uXKX3kfBjVzUgYnXFOMpArFmykI,1243 -django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po,sha256=SrY71yEwyAO09kWES-bWjTEMD93NvC9Aa_T1kyOlnLo,1831 -django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo,sha256=f8NH-_-hz0hIrufwb3jsIaglcGXQHCeUoB4N3jq8Co4,1266 -django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po,sha256=nto8qtsBCNMCSAGEU_r19zq-_WTuGu0N82zoTYvZ3G0,1640 -django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo,sha256=EEef-XuY5lAT98pwBpAIyD1q-UvUbHtuZ9VH7mDbnLs,1082 -django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po,sha256=ijOyFr8nsnp92jzcV9-hHyOWhH4y910evAm_mQcqG2U,1856 -django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo,sha256=esTj0MRgSJrPqd87jIHOMKuJhF2lNziezxe8FHarNEE,1322 -django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.po,sha256=VO5dsFqAAGQudTEBOstrPiEX8WgLmcOFaGDR_g7btTk,1709 -django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo,sha256=8qnq_F-5jHsYtkDlRocf1RjDQeaJc2f7vR0g1CQOFro,1204 -django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po,sha256=krQSE2DIgIYtkauWriMeo9vhGUPql1Yt3FUvlcmLC74,1373 -django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo,sha256=hpOX69dJApmPAm-RWotKriPGh_H_2R6CTH7LGPiXzbE,663 -django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po,sha256=mihJDh6VoQBUOE6ID1jBZqlxNf1q7x_0q3Rc5_jexe0,1698 -django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo,sha256=TaFECu7qmiexUo91wsY55MF6U7r8v4KSaEG3n1iQ7WE,1277 -django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po,sha256=BYT8c6yTls5a0aSGFCsTXt58kXBKRLnERsMuhs1RiG8,1210 -django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo,sha256=ZLgRxUYNw2fSP0yjr9VeT3WUZ76GdYCqMGTVPlr2Pdo,439 -django/contrib/contenttypes/locale/zh_CN/LC_MESSAGES/django.po,sha256=xxTbseYPX3kxykFDX70E_t72nEu9wuPAq8RCm6YUpHk,1358 -django/contrib/contenttypes/locale/zh_CN/LC_MESSAGES/django.mo,sha256=FNjpKJCbNCYxgDS6Qom7Cw19M0s7WzLNZY3jEthrjvA,1016 -django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po,sha256=yjL8eF15-crGsSfcETOvQAJxk_vZSeMmXJzpRMNmfLo,1793 -django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo,sha256=xBe9lHES7kiXmDgNk3KXUQZspZzP2cJoB7BcPLh1_VI,1271 -django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.po,sha256=9VtMBuq0jKnB-BKMHifXm4WNQsmplW194vHp-1_LTRk,1394 -django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo,sha256=5mSy8Vqm6vfjXzMxnRgGeEZFunAUPDAJDiJyVomgG_8,675 -django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po,sha256=-ctTkUO1P7qTSfHyA_qXW2bCKoH9jv609WGoka1wGEc,1695 -django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo,sha256=0w5Z6cDOK4rEA3BQKf0hvjbRztogpwmi2M1jJr6oE3Q,1155 -django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po,sha256=s9KEDZfNGh8tbYuoCHD7H40SmFJWElkpz5R1UIhH330,1589 -django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo,sha256=6Vbanx-zmptICM3zKvax5vMVKC8wzZsr6PrhEiQ8-po,1091 -django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.po,sha256=JUfP09lXJaKQVhQWFC_WXOX9m5E75RC9d_4Z5bngxWc,1678 -django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo,sha256=CX5s5igPP95dZqjU4jq8jxmTqs-7xTOR-JgHa9XhtB8,1166 -django/contrib/contenttypes/locale/es/LC_MESSAGES/django.po,sha256=49B2JxFCniGpZ7mQhGKj3dwHhjHHEdZHRfDJbAbFcXA,1695 -django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo,sha256=2hSLv6seMQDe7dWwHJTCDq8Pv3PKT2QB3tWbAU5bEuI,1164 -django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po,sha256=hdoM4ELI0JEm0IciQ8f6c6kcDGd-DDtiz_W18Ql_6i0,1597 -django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo,sha256=lM_0h466px_KqemO0NG1HPhArElU_kUfgh1kCj-GyEM,1099 -django/contrib/contenttypes/locale/et/LC_MESSAGES/django.po,sha256=pswvPI_EHa1-G3jLElCQu8TjMS_8cQ-_JrOGTg10Ij8,1581 -django/contrib/contenttypes/locale/et/LC_MESSAGES/django.mo,sha256=7yvVXRLLuJMi57Ar8xw59W_IcNe2Aprgxr6XqmU3_QM,1068 -django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po,sha256=VfGGGiEgRJSeNrt9Yyi5MP09dSzRELK9tBdhpi91Kwk,1558 -django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo,sha256=MtK0xT28IxR1ypa5GDnXTd0_gp-idA4ELBdo8QZyNaQ,1057 -django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po,sha256=pTzVEd_lQjOwNcsp8oufrbccA_io7o4BwK59KSrIC0g,1545 -django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo,sha256=CP7oH3jW2tcGxQdAdiT2-bn1VR6eMjt-w2eWI9so5wQ,1035 -django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.po,sha256=bmRGRk7Nb26BCQe6AT3r-gB8uEHxT0cEqEu_IlOrlqw,1317 -django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.mo,sha256=PeSymzbaxEia90skBWxvMRrqMxS9sSn8KQ2RBfkU5Tg,1022 -django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po,sha256=GZ64ayzOGiPvxbjbV0CAecB6CVhxLpsSD5CztacAtjo,1526 -django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=v5yPdoYsFTdh4Y7n_amCIGHX75FMJDuapQK_OGc-bm0,1037 -django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po,sha256=b156nNHRiI92IF4J9KLFJe1tpnxdgJQhwkLSmhvfRsw,1551 -django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo,sha256=afGzAMIvh4HiQuxP9bV4OPCQ0oWZOUMiHqm198f50Ag,1041 -django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po,sha256=WIrVe71PFwBvpa-p01KRvrVyU1OVyGWE-2YeWw0uBQg,1732 -django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo,sha256=U9ejtZpjECcdMl4nlhzhfuL3mzNMVYdRgUARTavpL3k,1267 -django/contrib/contenttypes/migrations/0001_initial.py,sha256=kdWfccb4L6Up-YBCqRmn4eoWDqV-LCTloprxhBPKZl8,1061 -django/contrib/contenttypes/migrations/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/contenttypes/tests/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/contrib/contenttypes/tests/tests.py,sha256=gcPfOxSAiUPJM_NH1OrOuqplBsA95RA5HGfiQidy5Ac,10142 -django/contrib/contenttypes/tests/models.py,sha256=Ng38n2iAvBlX6EjVlst8oxCrqu7zdcfWwPS6Ft3UDEw,1038 -django/contrib/humanize/__init__.py,sha256=88gkwJxqbRpmigRG0Gu3GNQkXGtTNpica4nf3go-_cI,67 -django/contrib/humanize/apps.py,sha256=ipNXHoqANO7VshrG8OWOrnKU-dwllkBkdV7Ydhr6MRs,196 -django/contrib/humanize/tests.py,sha256=jd97UCzETE857ab3TXeaEEeN46WUkHYm7Qt-rC-Mf_o,13074 -django/contrib/humanize/locale/ru/LC_MESSAGES/django.po,sha256=mG8DUyN4l0Nf_8PjAH_fM99sHEo3jLXTixfnaWlcFro,10815 -django/contrib/humanize/locale/ru/LC_MESSAGES/django.mo,sha256=mxyDestdRrkbwngX9rMxBnajrG6Aoko-DKL-f9B1uL0,5894 -django/contrib/humanize/locale/ka/LC_MESSAGES/django.po,sha256=kXpdabCuYKe6lPY3Nt4lQkah_tFqWLVl0Cofc75r0xU,8156 -django/contrib/humanize/locale/ka/LC_MESSAGES/django.mo,sha256=VZGc17OhMVdBApKBBBHil8ds-1ch2Qpdp1GRc0eJ5FE,4081 -django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.po,sha256=Skjjfx-hlIUmP_Vb06xq7ZcvFA66B0aLzEUhb82dZv8,8766 -django/contrib/humanize/locale/es_AR/LC_MESSAGES/django.mo,sha256=-hFR4LZHCGOelTexNCiDobN4MS1xO8v-dYAZcbVg0VU,4318 -django/contrib/humanize/locale/ast/LC_MESSAGES/django.po,sha256=Yxk_4sjZ3XqZL-gtZXXYigfsU50ctP-I5PptwHh11Wo,8214 -django/contrib/humanize/locale/ast/LC_MESSAGES/django.mo,sha256=JSiQhVz3iq88d7fXrFzhImeuNQJr7i-P0yBpAhrIhLU,3472 -django/contrib/humanize/locale/hu/LC_MESSAGES/django.po,sha256=aFdqpHKf0ohRLmhKv5H6wb-yTK2bV0x1Uv_gyckYd2s,8296 -django/contrib/humanize/locale/hu/LC_MESSAGES/django.mo,sha256=pG36f6vNSSvn_2EoAasBgVSOp9iNuBf5mfQxsux6x_0,3476 -django/contrib/humanize/locale/lv/LC_MESSAGES/django.po,sha256=BDtPwuoTPa2T7C3xMnWvNioRvl5_ZRTnhDKwu2XVe34,7870 -django/contrib/humanize/locale/lv/LC_MESSAGES/django.mo,sha256=wvchVb2ReV_xrq5XJE6Q2H07tW7bElAtk-xPVoqtcxw,1393 -django/contrib/humanize/locale/km/LC_MESSAGES/django.po,sha256=xBliz66bz1_GQY07H6gsCKVcF1zOs9S0gpwxsB9OInA,6799 -django/contrib/humanize/locale/km/LC_MESSAGES/django.mo,sha256=PcQM4v1D4qpGZUiAN1c7hjhbwf8i1nHNtLPyPw0oQo0,459 -django/contrib/humanize/locale/bn/LC_MESSAGES/django.po,sha256=_k2NfRk3UiaYpoQHMNvqk5ZVRu0AueVMH-3ylBIJ5pY,7539 -django/contrib/humanize/locale/bn/LC_MESSAGES/django.mo,sha256=N00bFEzAXIaHIPuhoNr5GicAXvMxGjQhAWoheHaiA9w,1426 -django/contrib/humanize/locale/kn/LC_MESSAGES/django.po,sha256=LhYjZ1eLZCw26Ps_mrJ96jYCIrRT3oynBBRz6eG80Rs,6801 -django/contrib/humanize/locale/kn/LC_MESSAGES/django.mo,sha256=IjXwfbNUFDxgt9koUnrLDSJ6GssfKU5kEgLXE5nIlBU,461 -django/contrib/humanize/locale/os/LC_MESSAGES/django.po,sha256=5VLExD3eVIAMdWot_ZEA5U1SpIcBK7b5XVS8poN9c8U,8652 -django/contrib/humanize/locale/os/LC_MESSAGES/django.mo,sha256=x9pU9x9RR1PAMlzMNCjRvTLdZh2x6tk9nNNlNW09wqA,3906 -django/contrib/humanize/locale/az/LC_MESSAGES/django.po,sha256=CZ7ndtnmRQSHvjof9ilOW5uugcfp7b-xXDkSH8gSibk,7385 -django/contrib/humanize/locale/az/LC_MESSAGES/django.mo,sha256=T4bvKRRK2fMvDySpxjuvGBpqLpilOC-8Gj610ATE9e0,1167 -django/contrib/humanize/locale/hi/LC_MESSAGES/django.po,sha256=Nba6_211frPpoRICQbAM1u8p16sOO_B4EFhDcLDs6Vo,8982 -django/contrib/humanize/locale/hi/LC_MESSAGES/django.mo,sha256=_PRXriViajliCyaUAaj7det20f47RIw9MWQA-kbhWqk,4135 -django/contrib/humanize/locale/ml/LC_MESSAGES/django.po,sha256=nbe9jmoCuUXkqwNc-w-qE5dFlniwcyKi37Ix7jz7b98,9872 -django/contrib/humanize/locale/ml/LC_MESSAGES/django.mo,sha256=OCtU9638oU-j5QA1EawNdsT5V-7ZoXO5PppmN059QQ8,5081 -django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.po,sha256=lihtrzgPv4CHe5gIBriZjBh7V2zwViReln3M-0gMPew,8785 -django/contrib/humanize/locale/pt_BR/LC_MESSAGES/django.mo,sha256=g6ChKwdCT2LXHDJhGXzXkfpdbEew99VqPkSnavfEtps,4211 -django/contrib/humanize/locale/pa/LC_MESSAGES/django.po,sha256=ai_gsCwNr3LYKfxapWpLazKVShhg602Mz-UlREhGI5M,7652 -django/contrib/humanize/locale/pa/LC_MESSAGES/django.mo,sha256=BgFWZ_z-DZv8gCnNtvMzAytPLueAUFckblImu0BuTv4,1573 -django/contrib/humanize/locale/cs/LC_MESSAGES/django.po,sha256=qHKXwKxjucITB4ORSlwAx6-C9jZMP4npY_V_9lsdqLg,9425 -django/contrib/humanize/locale/cs/LC_MESSAGES/django.mo,sha256=3qYk_t9caOdQrrCbS1GAMyElXQ3RWl4n0mtSM2vgbWA,4706 -django/contrib/humanize/locale/da/LC_MESSAGES/django.po,sha256=qo3ZtuAaEtIieqXdPjs6w0cnfgoQAvyEG6N1pD45WFo,8572 -django/contrib/humanize/locale/da/LC_MESSAGES/django.mo,sha256=Xjn46dAVmwdNR-ED67FnHTDWpkiso4sCU9Dkj9-XZlo,4109 -django/contrib/humanize/locale/fy/LC_MESSAGES/django.po,sha256=jbkcSECdJgYwudXomBTyj8uOh5fub3ga3Q4vWV2TOrA,7179 -django/contrib/humanize/locale/fy/LC_MESSAGES/django.mo,sha256=-46SK5hRQ1bGS7K9JhlvfXVYysnF5lodKjP6Pw4I3_s,475 -django/contrib/humanize/locale/en/LC_MESSAGES/django.po,sha256=7eS7VKfuCNangQOVYpm8daIOTny-3ENICvruLmBh1PU,7038 -django/contrib/humanize/locale/en/LC_MESSAGES/django.mo,sha256=U0OV81NfbuNL9ctF-gbGUG5al1StqN-daB-F-gFBFC8,356 -django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.po,sha256=Hofej1Qx_Gr_TOdManaUjFfJefZY7cQIZoEJObDT1jY,7633 -django/contrib/humanize/locale/sr_Latn/LC_MESSAGES/django.mo,sha256=x2fkL4Z7CU1V7SI8JSHwn0-RnM8FmsddbaJIoQLRh7U,562 -django/contrib/humanize/locale/ca/LC_MESSAGES/django.po,sha256=IucBaJ9O66XzrOMPuZ5ZX_Dc6qmEyJ4lUF1xlidF6rE,8481 -django/contrib/humanize/locale/ca/LC_MESSAGES/django.mo,sha256=8LuQEXpnSKQ0ICE3ZJdSV1-83dyfac4YzA4L_tS4XtM,4048 -django/contrib/humanize/locale/tr/LC_MESSAGES/django.po,sha256=sHg3tmYZYDAgkjZXGkpYPC70uVkheer6nTYjxSTZK2o,8587 -django/contrib/humanize/locale/tr/LC_MESSAGES/django.mo,sha256=TOWcUN5bjMpFWlPYkLu0U5F4VW1yW-ltMkW4SKde2tE,4090 -django/contrib/humanize/locale/fr/LC_MESSAGES/django.po,sha256=7X9U887dY0IqFdhwj-xCHkDRl7CPQE7H-N3PbUbCbkY,8632 -django/contrib/humanize/locale/fr/LC_MESSAGES/django.mo,sha256=YWZAuszetmEmCFm37pOUT7vOW1B2OjDO9fMy4oWQpKk,4177 -django/contrib/humanize/locale/th/LC_MESSAGES/django.po,sha256=-PupVVCo_wG0Ykc2_4QY5xdHU5JvbnUPK2_cZQfHOXM,7779 -django/contrib/humanize/locale/th/LC_MESSAGES/django.mo,sha256=H2SQvSUVr5UXeaUMIe5qGSbLFyP8vsBpt_YVsWvpHrE,3219 -django/contrib/humanize/locale/ta/LC_MESSAGES/django.po,sha256=Bragi6G9g6qSMEqXJoj7P3R3ObiIaa6dAOqP6Cfci4g,7170 -django/contrib/humanize/locale/ta/LC_MESSAGES/django.mo,sha256=vTvdzjGyt-i5ZolJuRxAeRkMYjgxrh9pQt9kBc5XeLs,466 -django/contrib/humanize/locale/sq/LC_MESSAGES/django.po,sha256=fg3Kv0ks_CrhOs3sw3qIMDcEOWXnNqQVlQT3bm_tiNQ,8200 -django/contrib/humanize/locale/sq/LC_MESSAGES/django.mo,sha256=nyWc-u9P5rIsb2ZD2tb1VuJSuhBxlLStsajwxxDhb-s,3436 -django/contrib/humanize/locale/fi/LC_MESSAGES/django.po,sha256=uvpE8DSABQ-StrWIDc9s21JTH2hxMlf4mPOSs2i8CXc,7627 -django/contrib/humanize/locale/fi/LC_MESSAGES/django.mo,sha256=8YVCICzDj3D6jG3Gq__SfLBahz9335DsVIrjLuZQdz0,1774 -django/contrib/humanize/locale/te/LC_MESSAGES/django.po,sha256=nnilvvqXIg1VWfQLGl5yebtZHubA-Uj1Mm7TgEXFsCs,7558 -django/contrib/humanize/locale/te/LC_MESSAGES/django.mo,sha256=y9U3AtXbEVBISmy9DpHlSlmRul4odStJTmiBsPLpvaE,1331 -django/contrib/humanize/locale/lb/LC_MESSAGES/django.po,sha256=NrQST6emV6iG555T51iFoxEjxVrRxQ1UiMLAjK-W2w8,7178 -django/contrib/humanize/locale/lb/LC_MESSAGES/django.mo,sha256=_gXKwAyDD-50qDWK5vmyHB62EyOEH8JpRWbuRD_I9jQ,474 -django/contrib/humanize/locale/kk/LC_MESSAGES/django.po,sha256=vy4DcHEUCRzoP6BN6hLWcarCuE9A9XUxjbVprH4CIdE,7158 -django/contrib/humanize/locale/kk/LC_MESSAGES/django.mo,sha256=fDCaHB2KJSOvcToA6xndAB1yl8Hof9CQcxU7IVg0mBs,1710 -django/contrib/humanize/locale/de/LC_MESSAGES/django.po,sha256=YkMIxRCfY2rBVNJxuHM3BJ7R8HIJvTA2_Vo0ILIwnvo,8573 -django/contrib/humanize/locale/de/LC_MESSAGES/django.mo,sha256=Vp9XA5bQt7InpAIKudEQH3Rc2JeDhfZa30eJWFh4GmU,4156 -django/contrib/humanize/locale/ia/LC_MESSAGES/django.po,sha256=OMiNjmCQ1TJHp5EMB__M1Oq937eLXbPyXUDbMzwttzA,8248 -django/contrib/humanize/locale/ia/LC_MESSAGES/django.mo,sha256=41dPpXSH3nTfxAxj8F7cq82S2pL-8wrXXVZfwTeArSY,3499 -django/contrib/humanize/locale/hr/LC_MESSAGES/django.po,sha256=-MQJLm-3yr16ENBHwA-uhIfKKd-u4Fp9HBzUHj1Atd8,7875 -django/contrib/humanize/locale/hr/LC_MESSAGES/django.mo,sha256=HlmAejbSMae2UKY4mafL-4mwnMsT7Yk89G4J7T8BeTg,1277 -django/contrib/humanize/locale/pt/LC_MESSAGES/django.po,sha256=s2CAhsFf3fgD8EpW8tROwEKqzhpWCM4Hv9J2ppqF_vo,8622 -django/contrib/humanize/locale/pt/LC_MESSAGES/django.mo,sha256=Aa5Y84zBIFSWwgqTXe8oGfq96WIFpbr3hxVXhZKZahs,4153 -django/contrib/humanize/locale/bs/LC_MESSAGES/django.po,sha256=Lg_w5CV5xJyojnC6Q6JRIZ51-EIgbO0NfJJWzd9bhMY,7950 -django/contrib/humanize/locale/bs/LC_MESSAGES/django.mo,sha256=wWTq3Z86IUyrMBhgd6LNsMfw3myJqEvwHpbdXZULCxE,1420 -django/contrib/humanize/locale/cy/LC_MESSAGES/django.po,sha256=vo-Ht3IDiFmWx37HJWJDRQghegbAiRjvHfRt05CvIks,10268 -django/contrib/humanize/locale/cy/LC_MESSAGES/django.mo,sha256=2RWkyw6fJYb4Ngj_wDv3ADHxEd-7FPzzMTe_te0maHU,5245 -django/contrib/humanize/locale/id/LC_MESSAGES/django.po,sha256=KR5pARAr7cuT4iFdAZrU2kwQh5o0kjL7ZLyRs4M7NNE,7470 -django/contrib/humanize/locale/id/LC_MESSAGES/django.mo,sha256=C7Qp6kXVsdcGPtPF60ukYFvsvbQg6kYAVQqSlJXdwtg,2980 -django/contrib/humanize/locale/he/LC_MESSAGES/django.po,sha256=RgJ2eup23kWv5OBVXNIU8LZXruOAX_-s7m7jZk4s-bc,8958 -django/contrib/humanize/locale/he/LC_MESSAGES/django.mo,sha256=L66UDnFT9ciknDeQu_NPauNFwVnQlPtX34yroRTOndM,4528 -django/contrib/humanize/locale/eo/LC_MESSAGES/django.po,sha256=0P-lNkhhXVZUqr9iJlvFmETPrHHozQe7ELDNgYaY24I,8486 -django/contrib/humanize/locale/eo/LC_MESSAGES/django.mo,sha256=iwVavNXHN5w94AUHJI_EEq9cCm14-DYKHEqZPu75fjY,4129 -django/contrib/humanize/locale/ar/LC_MESSAGES/django.po,sha256=30LCrRSw38wWKznEoSKK1xb9-tXc4FbiX32lgyPHlqY,13475 -django/contrib/humanize/locale/ar/LC_MESSAGES/django.mo,sha256=x5V3A6Xv4C5bhZqhmUye8iP1ybsKzRQFPl4UJXTMIH4,7680 -django/contrib/humanize/locale/sv/LC_MESSAGES/django.po,sha256=gfKLfWrQf9fwtH59oXJ8Eflp6_naaLRXculNmT3cbaw,8420 -django/contrib/humanize/locale/sv/LC_MESSAGES/django.mo,sha256=lLsZEyW5rEvNSau0BfWIt9xwjQuSQ7jBk9AxPbwi9QE,3744 -django/contrib/humanize/locale/pl/LC_MESSAGES/django.po,sha256=TeK6I-IQc2FnpJotwozelF1qxcl2RdQr1AhOpNN-kiM,9545 -django/contrib/humanize/locale/pl/LC_MESSAGES/django.mo,sha256=p5lvJ6nf9hVcLfjsFqEXRkzq4p7aPqXH0Bq9UAGt50M,4709 -django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.po,sha256=GNtaUoDHow9Vfz39sWI6xpGF75CgxdNrIn8cVjkdKXw,7636 -django/contrib/humanize/locale/zh_Hans/LC_MESSAGES/django.mo,sha256=6b0fKsCFdGUCYW1R32MCGuvAiHIqDAmzR_oX2umVHYs,3090 -django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.po,sha256=6lsHyHvm5IOfHXyO4Qeyu6u6fBYF7Uw3oTZvoB_spso,7190 -django/contrib/humanize/locale/es_VE/LC_MESSAGES/django.mo,sha256=ovwSmuLy5UorGA69E9Q6Ehi1GXE2iReRsMdA2Rj9TUo,486 -django/contrib/humanize/locale/ko/LC_MESSAGES/django.po,sha256=rCoVA-nGIu8oKbF0wE3NF8MMWfEWmu6S0D1b_OIRZXE,7581 -django/contrib/humanize/locale/ko/LC_MESSAGES/django.mo,sha256=Tp6COgcVq9UdE3ecGiJBdJZD_W9nmBd9Ad2KXhhUAKI,3135 -django/contrib/humanize/locale/lt/LC_MESSAGES/django.po,sha256=VXXOcJKKM2-Lo2L8RW2wxKBukVRq4wbfJoY0SXNrSp8,9240 -django/contrib/humanize/locale/lt/LC_MESSAGES/django.mo,sha256=D5wGqsAJOmoab88ZJLBfeAcruuaIOJLfCsApvowkcW4,4137 -django/contrib/humanize/locale/gl/LC_MESSAGES/django.po,sha256=W-PiiEDjI_pDsn8aUxGUGIzYtu7glEFFiaNRqHfcDUk,8355 -django/contrib/humanize/locale/gl/LC_MESSAGES/django.mo,sha256=oLcOqtgH1GWyXJOkQ5ChAZsDXbUS87iIowYgU2ar9Uk,3478 -django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.po,sha256=EpZ3_URp-lxsgGnLb97TLx6bmQ70D3p81clcN3rIZIU,8253 -django/contrib/humanize/locale/es_MX/LC_MESSAGES/django.mo,sha256=xre_FMYebuDTTXrFgiCXFo8lMnbuoVFGg20zMcMMUnc,3494 -django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.po,sha256=_8A3X6KgCfL5HSUiE-5F1bTi6BOyV64PMV1Mk0MI_OY,7190 -django/contrib/humanize/locale/en_AU/LC_MESSAGES/django.mo,sha256=uLJbwI5DgADAM7JUMuBtgKHAlFLMgBE4rwCj34ThjpA,486 -django/contrib/humanize/locale/sw/LC_MESSAGES/django.po,sha256=MSyCAbx5R8nwaEm0ejau-7fIzYgKPRMq_hpBGStrIHQ,8477 -django/contrib/humanize/locale/sw/LC_MESSAGES/django.mo,sha256=jvol5sO-j3hGNKAVePjDJ6Ztrq-9zBWWe_8dM3I3i9I,4144 -django/contrib/humanize/locale/nn/LC_MESSAGES/django.po,sha256=GCMnUtP2kLFDBcNRsWmW4ZEpbU17xeVUVfAsiupceqw,8270 -django/contrib/humanize/locale/nn/LC_MESSAGES/django.mo,sha256=P2teiRWxY1Tm2XGXzNNp_9k2k1xGumT47NPg1P_opkA,3486 -django/contrib/humanize/locale/my/LC_MESSAGES/django.po,sha256=xOyOjjs0goKlaCO_EEZiXy7mkzdwQgHhz5JPQYkYuf0,7885 -django/contrib/humanize/locale/my/LC_MESSAGES/django.mo,sha256=FIhc5JZ7MLOZQGS03XFlOMlTyGj4HiB74pD4ya5S120,3483 -django/contrib/humanize/locale/af/LC_MESSAGES/django.po,sha256=X5gobaTmFFANdut9M3SyeN0vXlk4bjPGX3gxecntP1c,7174 -django/contrib/humanize/locale/af/LC_MESSAGES/django.mo,sha256=lfXHj_UGuB2SW91HCYwbvyU2wFBbsuMV57-EL_0Fi9s,470 -django/contrib/humanize/locale/io/LC_MESSAGES/django.po,sha256=zfW5G3jauJOAHy1CbBgR0t3rZx3hd3lBrHOU1ZTmgp8,7168 -django/contrib/humanize/locale/io/LC_MESSAGES/django.mo,sha256=nBE5m1Zbnzy3vrsASaNrHEGXtZsG5STZYckw2ME4-XU,464 -django/contrib/humanize/locale/mr/LC_MESSAGES/django.po,sha256=CTXGkl6X9BNiKZEqLjqQBdkQYTq8gBQGxC0-tBHLPVw,7172 -django/contrib/humanize/locale/mr/LC_MESSAGES/django.mo,sha256=3No4vo66dyb-H-aYKO9Y1dYL3518UOltxel5SRp9MMc,468 -django/contrib/humanize/locale/ja/LC_MESSAGES/django.po,sha256=DX8IGyhNbkTqn6ZhIjmkHpXfCTPmd206QMd6UXcKhEA,7774 -django/contrib/humanize/locale/ja/LC_MESSAGES/django.mo,sha256=7zPiMbbjU79tdsv-iQanAhXl4F32CQXvvzSXFCBdVLk,3681 -django/contrib/humanize/locale/is/LC_MESSAGES/django.po,sha256=tgiTf5gAMDkDe2Ho-pnHAx23XIZC6nejlRg2DUuvgg0,8412 -django/contrib/humanize/locale/is/LC_MESSAGES/django.mo,sha256=N4ygQxMXIKtqUtQ9lVrbH38Gvzi_YEJZFcd5n1KSc5U,3572 -django/contrib/humanize/locale/ro/LC_MESSAGES/django.po,sha256=PhlIStKijIqcJeyZDdGC0KjOnALz8aL38W5LmYD9_EA,9199 -django/contrib/humanize/locale/ro/LC_MESSAGES/django.mo,sha256=fvhhosDe8OmAQZegeZO3Su0MONAK7qhIJI2Oyt7DKQk,3976 -django/contrib/humanize/locale/ga/LC_MESSAGES/django.po,sha256=CHoJIlCAjSeTf7RnkPzr9-ogNWkzyj7BP5I6ZHf_cO0,10759 -django/contrib/humanize/locale/ga/LC_MESSAGES/django.mo,sha256=Oh1RjezKzzfceDjJqbD_G_qlroCLwFAlXETLjfzRf5w,4933 -django/contrib/humanize/locale/sk/LC_MESSAGES/django.po,sha256=QtWl-gbHN44RsqN9ZgWevZrZaUZi-qgjcQqBzlegay0,9153 -django/contrib/humanize/locale/sk/LC_MESSAGES/django.mo,sha256=LBF0CrnuOdctDkGNmNPVYYNgLoTG-XlgcUldSTwfH48,3980 -django/contrib/humanize/locale/br/LC_MESSAGES/django.po,sha256=SUJ3RNV89fBEY-b-9-o6319ttvHjQO51ny0kemXFxeI,8188 -django/contrib/humanize/locale/br/LC_MESSAGES/django.mo,sha256=qKLMMr_kVnw2MEwZg7fIVouznMxrWmZw5YdWUit69kQ,3448 -django/contrib/humanize/locale/uk/LC_MESSAGES/django.po,sha256=aPjR-sAkwhC8i-R4i3mjHVIgdza9pI5k4hvtG2lNn-s,9881 -django/contrib/humanize/locale/uk/LC_MESSAGES/django.mo,sha256=cuDgPz5Ob5yw8jOl0oa_DIERzAbnnoGmv1jOsC0i_Ms,4421 -django/contrib/humanize/locale/mn/LC_MESSAGES/django.po,sha256=YyaiVNIJU_Jclt7r00YsPLYIXUS7vWpzBl6I9QF_IWY,9036 -django/contrib/humanize/locale/mn/LC_MESSAGES/django.mo,sha256=b16UmG1tkM8TUGDoVYAPteKvhJORb9El0I31hkAofH0,4598 -django/contrib/humanize/locale/bg/LC_MESSAGES/django.po,sha256=-YuPjr5NDni1r4pVqaCMuSqkEqsjyAQ5s_26kOWbe6M,8709 -django/contrib/humanize/locale/bg/LC_MESSAGES/django.mo,sha256=R0XN8lAkRMz90mHtymw7RDM-5Bf8BHcO4CrNVRA56f8,3869 -django/contrib/humanize/locale/nb/LC_MESSAGES/django.po,sha256=YmhhSUe6EiLoP9mf7p5x54XDCDDmYU0Jy_SIvvscC2A,8526 -django/contrib/humanize/locale/nb/LC_MESSAGES/django.mo,sha256=ZFZ0QaBZvN0YDmAwSL7Ui-uOfryUWTOq8Yg1lGh9IzE,4125 -django/contrib/humanize/locale/el/LC_MESSAGES/django.po,sha256=vC6CcOcesNZcjlgB4F3v9TS73lZ3m2Ngy7k-lI0-9ww,9899 -django/contrib/humanize/locale/el/LC_MESSAGES/django.mo,sha256=oRP558qs9YZ_-ik4cZL26M-mbVVQvYF0fZYMIVLdZZs,5362 -django/contrib/humanize/locale/sr/LC_MESSAGES/django.po,sha256=3oil9PpMHKF0FfEplipknJxyOJmUJiOS-W8ImwMB9l8,7613 -django/contrib/humanize/locale/sr/LC_MESSAGES/django.mo,sha256=7LmQR8mdohDKR6ogD83ehOQB2mneXHOPqYGccLnKvs0,542 -django/contrib/humanize/locale/tt/LC_MESSAGES/django.po,sha256=LQ9L4UmLQOgPNsWsMESL09XVPLjYEO4sgEL1kWHai-I,7656 -django/contrib/humanize/locale/tt/LC_MESSAGES/django.mo,sha256=X2uNWoSnF2BpkLjk-RRXAQ-4BaURlGixGXHEJENXk0M,3247 -django/contrib/humanize/locale/be/LC_MESSAGES/django.po,sha256=Ua95cu3Jrp3fphgUuUNxO9lvuKrggYlUaJCX37D6k04,10737 -django/contrib/humanize/locale/be/LC_MESSAGES/django.mo,sha256=vxdnv28JwFsTuvU605E6BdRcO4Anym2YwD63sJi4EcY,5348 -django/contrib/humanize/locale/udm/LC_MESSAGES/django.po,sha256=M-gQ8PcLAp8wg-QFrX0yB1a2IQTK3e3KVTW87acfjXc,6802 -django/contrib/humanize/locale/udm/LC_MESSAGES/django.mo,sha256=9rnCSw3DUXE8IxmtYDHyvT5AcpCXtuXz1wCXgzWAgsc,462 -django/contrib/humanize/locale/zh_CN/LC_MESSAGES/django.po,sha256=-ZPbFC3jnMktaBlIhikikk3pdfXGnxHEp9kkMlVv0ko,6186 -django/contrib/humanize/locale/zh_CN/LC_MESSAGES/django.mo,sha256=WM9f_S3DYqLaUdHH7EeNDyEdp_q-1PUc4-kSTSj4NdU,3545 -django/contrib/humanize/locale/mk/LC_MESSAGES/django.po,sha256=jCFpX7iHwAoHDuT42HkofB2IWC-oZHyE7TiVAIE7srU,9117 -django/contrib/humanize/locale/mk/LC_MESSAGES/django.mo,sha256=Q5la_4_wIFG-82o-4g6J_3orNVJSSk6Gy2pT90t4IjI,4770 -django/contrib/humanize/locale/ur/LC_MESSAGES/django.po,sha256=vP7D9d2cFYPzv5jEnxpP6ADTfHHvI8I2gQhtldK-lrA,7479 -django/contrib/humanize/locale/ur/LC_MESSAGES/django.mo,sha256=ShELbxgATt_pew5v8EpNTQEjsaffAarfsH8cwJXeffk,1351 -django/contrib/humanize/locale/vi/LC_MESSAGES/django.po,sha256=Flh4N8RJR-rQkjxEIwso_A3zHA9rH1QvLDgSh7RKz0Y,7683 -django/contrib/humanize/locale/vi/LC_MESSAGES/django.mo,sha256=aK2HEGRyeD1hAyIrmngrITbx_GCt1uzYUIPScb_ECCY,3646 -django/contrib/humanize/locale/it/LC_MESSAGES/django.po,sha256=_xyPortlUn_ei29GfeA3S6Rlhk563p5glCVxG6WRzYQ,9261 -django/contrib/humanize/locale/it/LC_MESSAGES/django.mo,sha256=ghHnNISp8pRa5UOMOuSB8-P98d-_qokNz92SfBX4Kgk,4719 -django/contrib/humanize/locale/fa/LC_MESSAGES/django.po,sha256=PLStkP7YlYP2IWkZsvfvfEcx9mjZ-Y8l4STND7HKCsc,7922 -django/contrib/humanize/locale/fa/LC_MESSAGES/django.mo,sha256=M0sacFirwEzJi-Vih6kkS9947YLBHi2xDTeYFgevZoY,3745 -django/contrib/humanize/locale/es/LC_MESSAGES/django.po,sha256=ZZFFR-Rp0oLpfOCcZG1j-fJ-V25Knx3n4nloa7_Clqw,8719 -django/contrib/humanize/locale/es/LC_MESSAGES/django.mo,sha256=WXkYfobYnwBeQw1Deiedy4qDC6CtRywdWrSTLlkibvM,4196 -django/contrib/humanize/locale/sl/LC_MESSAGES/django.po,sha256=9YmMjHi2kUCEbHEz7f5aYAePeNvtHbdgW4yno5rw4ag,10052 -django/contrib/humanize/locale/sl/LC_MESSAGES/django.mo,sha256=TYXqzhpouccvFA8wezEAM5_eqa83FghsK_0lEMrmiho,4489 -django/contrib/humanize/locale/et/LC_MESSAGES/django.po,sha256=-2ZDQiI2pr5IbDe2hm7G1GH5nfNhBcWssEpjjTh3NZs,8663 -django/contrib/humanize/locale/et/LC_MESSAGES/django.mo,sha256=1ISr7ck00Pe521z7PKjKzdIg9tH9169J6evaQpjWgLs,4199 -django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.po,sha256=FhIJn8iMIHfOdHecxTO7I5RGg1XXM12BE0jSae9NP5o,8253 -django/contrib/humanize/locale/en_GB/LC_MESSAGES/django.mo,sha256=eWOJIvL64BUJqpkT-MFPQlFVmURgukabdPFhza8vhm8,3465 -django/contrib/humanize/locale/eu/LC_MESSAGES/django.po,sha256=oyP_0JxmQblzD1e9YvpBndR1qP9AAfXU2lwa0hIzpZI,8259 -django/contrib/humanize/locale/eu/LC_MESSAGES/django.mo,sha256=2FHA6JKR5EC4ZF15mvRVqBEe5-yrqOHxVImB8l0wisk,3386 -django/contrib/humanize/locale/zh_TW/LC_MESSAGES/django.po,sha256=KmODuD-34160DWEGEGdoZ7Rtv0kry6ZbTTrueGb1_Qs,6005 -django/contrib/humanize/locale/zh_TW/LC_MESSAGES/django.mo,sha256=BWydtfO4Rb7a4TdkmqGz-BOnZyqVavcryllWEXzyMPM,3381 -django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.po,sha256=XuAI3Nvgf52MVfHKg0e1aiuVBF9dazBkkqA-FO-w9TM,7384 -django/contrib/humanize/locale/zh_Hant/LC_MESSAGES/django.mo,sha256=Vo5tno79moHulIlVgnng8hNjFrE_S1F92w5PdwSmWto,2912 -django/contrib/humanize/locale/nl/LC_MESSAGES/django.po,sha256=QlE2QK5o_rn5JR2F44UlGIM9zvZqf7FgFXxEw8aICVA,8307 -django/contrib/humanize/locale/nl/LC_MESSAGES/django.mo,sha256=TT9UL7tvm-yaydgmvE31A2MVTNXJehqww7EEdlQDoyo,3426 -django/contrib/humanize/locale/ne/LC_MESSAGES/django.po,sha256=UKGQwbpMZ19mbbBTuWDjpxgAes2QnSgyAdR9JlvCpe8,7575 -django/contrib/humanize/locale/ne/LC_MESSAGES/django.mo,sha256=H-4ewXfuB2g1NhouWwYhOZK-zUwgvuKEtFOCpQV-tAU,1485 -django/contrib/humanize/templatetags/humanize.py,sha256=fvjY-GIpZGlrPA8SALiUyz_GDio9krwTcPurz62F0eA,9430 -django/contrib/humanize/templatetags/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/apps/registry.py,sha256=xNUlyZxNGy-YHV_YWoccKde75CfXjfGInt830-02kqI,17075 -django/apps/config.py,sha256=jFLD0e2QPLHRQPLQIWmpNritcbMZO2mtdQXhz5ZUwq4,8224 -django/apps/__init__.py,sha256=acrKV-3lZqljiJr0adUQhc6sFcAREjFMYeujD9MvA4E,78 -django/template/defaulttags.py,sha256=n9okcP8VQ82wfvztGe54c7J7WJ_tyaJBUq0_Jwh-VLQ,50815 -django/template/smartif.py,sha256=LnDmZqhJTDBuXZtekekBWeg2Rnlf5IfuhTQjCMYNC2g,6276 -django/template/__init__.py,sha256=9RqLRFD__WOhMwM71tOOPSQPkROEuEyey02NQXWms4k,3287 -django/template/defaultfilters.py,sha256=sHmYR882_SFa9brFW5Jh3ybK3r_ay5RTuIvUXlAFdg4,28257 -django/template/debug.py,sha256=Kp1cBD2gR_bi3cSesyvyA1xQhlhZVCqZPT-Qeagtcuw,3778 -django/template/loader.py,sha256=c-aS-zPfc4gLPi4x8r_otAMhkxr5dcGEQ4fczRK9hpU,7620 -django/template/base.py,sha256=Bu-19p0c_JGoNtW8mtcbBqIg5Jr2NrA05o8bTjYh62Q,50158 -django/template/context.py,sha256=UUFp1Nd56L_ZfttnRqGBqfRT7Jjv7ilwlaVR7JZiYVY,6758 -django/template/loader_tags.py,sha256=fskKSjYcMHTHUZbv_X3QvaAz9v06ellXnQJ-Sy9W9sA,9416 -django/template/response.py,sha256=Glhwbvhn-Gp16laszpC9F-ed3ZhM2_9-x67ljkySxyQ,6089 -django/template/loaders/cached.py,sha256=4jLmNohwbQuMma3s5nZHoa4WFBovhYvvEjwFyZj9TSU,3515 -django/template/loaders/app_directories.py,sha256=PHyoU_k8G8bZmXDmAm4-L1ZFhmH2PhHZ5lBHJUyN-jQ,2231 -django/template/loaders/eggs.py,sha256=7JuDg68DbApBHS0Y24PrIaJMKotw7dwovKIbFN3xx5k,1265 -django/template/loaders/__init__.py,sha256=47DEQpj8HBSa-_TImW-5JCeuQeRkm5NMpJWZG3hSuFU,0 -django/template/loaders/filesystem.py,sha256=_KG2eFQzjtGS_6JQmz4tiBpJI94i92xbu40TV2ZS0oY,1852 -C:\Mukmuks\venv\Scripts\django-admin.exe,sha256=UHldzViBVHXxq-lMsW3Nkqqa2czle0gaaJktga80GvA,92053 -django/core/servers/__pycache__/basehttp.cpython-34.pyc,, -django/contrib/sessions/management/__pycache__/__init__.cpython-34.pyc,, -django/forms/__pycache__/widgets.cpython-34.pyc,, -django/core/checks/__pycache__/model_checks.cpython-34.pyc,, -django/conf/locale/fr/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/check.cpython-34.pyc,, -django/contrib/staticfiles/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/core/cache/__pycache__/utils.cpython-34.pyc,, -django/contrib/formtools/wizard/storage/__pycache__/cookie.cpython-34.pyc,, -django/core/checks/__pycache__/registry.cpython-34.pyc,, -django/test/__pycache__/client.cpython-34.pyc,, -django/core/management/__pycache__/base.cpython-34.pyc,, -django/contrib/sessions/__pycache__/exceptions.cpython-34.pyc,, -django/contrib/gis/db/backends/__pycache__/base.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/test_api.cpython-34.pyc,, -django/core/management/commands/__pycache__/compilemessages.cpython-34.pyc,, -django/utils/__pycache__/feedgenerator.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/io.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/testing.cpython-34.pyc,, -django/contrib/admin/views/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/wizard/storage/__pycache__/base.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/ro/__pycache__/formats.cpython-34.pyc,, -django/contrib/contenttypes/tests/__pycache__/models.cpython-34.pyc,, -django/contrib/sitemaps/tests/urls/__pycache__/https.cpython-34.pyc,, -django/conf/locale/th/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/srs.cpython-34.pyc,, -django/contrib/formtools/tests/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/__pycache__/views.cpython-34.pyc,, -django/contrib/gis/tests/maps/__pycache__/tests.cpython-34.pyc,, -django/contrib/sitemaps/__pycache__/views.cpython-34.pyc,, -django/contrib/comments/views/__pycache__/moderation.cpython-34.pyc,, -django/utils/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/tests/geogapp/__pycache__/models.cpython-34.pyc,, -django/conf/locale/eu/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/sr_Latn/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/utils/__pycache__/srs.cpython-34.pyc,, -django/contrib/messages/__pycache__/api.cpython-34.pyc,, -django/http/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/views/generic/__pycache__/dates.cpython-34.pyc,, -django/db/models/sql/__pycache__/subqueries.cpython-34.pyc,, -django/conf/locale/te/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/__init__.cpython-34.pyc,, -django/forms/__pycache__/util.cpython-34.pyc,, -django/conf/locale/ru/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geos/tests/__pycache__/test_geos.cpython-34.pyc,, -django/core/files/__pycache__/storage.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/linestring.cpython-34.pyc,, -django/db/migrations/operations/__pycache__/fields.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/__init__.cpython-34.pyc,, -django/core/cache/backends/__pycache__/db.cpython-34.pyc,, -django/contrib/sitemaps/tests/__pycache__/test_https.cpython-34.pyc,, -django/core/cache/backends/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/db.cpython-34.pyc,, -django/contrib/gis/tests/maps/__pycache__/__init__.cpython-34.pyc,, -django/core/files/__pycache__/temp.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/schema.cpython-34.pyc,, -django/conf/locale/hi/__pycache__/formats.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/client.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlclear.cpython-34.pyc,, -django/contrib/webdesign/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/templatetags/__pycache__/future.cpython-34.pyc,, -django/dispatch/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sitemaps/management/commands/__pycache__/ping_google.cpython-34.pyc,, -django/contrib/syndication/__pycache__/views.cpython-34.pyc,, -django/utils/__pycache__/tree.cpython-34.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_static.cpython-34.pyc,, -django/contrib/messages/__pycache__/middleware.cpython-34.pyc,, -django/template/__pycache__/loader_tags.cpython-34.pyc,, -django/conf/locale/en_GB/__pycache__/formats.cpython-34.pyc,, -django/db/models/__pycache__/aggregates.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/checks.cpython-34.pyc,, -django/core/mail/__pycache__/message.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/__pycache__/__init__.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/models.cpython-34.pyc,, -django/conf/locale/cs/__pycache__/__init__.cpython-34.pyc,, -django/template/__pycache__/__init__.cpython-34.pyc,, -django/core/files/__pycache__/move.cpython-34.pyc,, -django/core/servers/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/regex_helper.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/creation.cpython-34.pyc,, -django/conf/locale/es_AR/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/__pycache__/apps.cpython-34.pyc,, -django/test/__pycache__/signals.cpython-34.pyc,, -django/forms/__pycache__/utils.cpython-34.pyc,, -django/contrib/sites/__pycache__/shortcuts.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/feature.cpython-34.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/errcheck.cpython-34.pyc,, -django/conf/app_template/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/introspection.cpython-34.pyc,, -django/core/handlers/__pycache__/wsgi.cpython-34.pyc,, -django/contrib/gis/tests/gis_migrations/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/contrib/gis/tests/__pycache__/test_spatialrefsys.cpython-34.pyc,, -django/contrib/humanize/templatetags/__pycache__/humanize.cpython-34.pyc,, -django/http/__pycache__/request.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_remote_user.cpython-34.pyc,, -django/conf/locale/id/__pycache__/formats.cpython-34.pyc,, -django/contrib/admindocs/__pycache__/utils.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/__init__.cpython-34.pyc,, -django/contrib/comments/__pycache__/forms.cpython-34.pyc,, -django/db/migrations/__pycache__/recorder.cpython-34.pyc,, -django/conf/locale/lv/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/nb/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/he/__pycache__/__init__.cpython-34.pyc,, -django/templatetags/__pycache__/tz.cpython-34.pyc,, -django/contrib/sites/__pycache__/requests.cpython-34.pyc,, -django/db/models/fields/__pycache__/__init__.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/test_mixins.cpython-34.pyc,, -django/core/management/commands/__pycache__/test.cpython-34.pyc,, -django/contrib/gis/maps/google/__pycache__/zoom.cpython-34.pyc,, -django/core/mail/__pycache__/utils.cpython-34.pyc,, -django/db/backends/sqlite3/__pycache__/schema.cpython-34.pyc,, -django/conf/locale/zh_Hant/__pycache__/formats.cpython-34.pyc,, -django/db/migrations/operations/__pycache__/__init__.cpython-34.pyc,, -django/core/__pycache__/validators.cpython-34.pyc,, -django/contrib/admindocs/tests/__pycache__/test_fields.cpython-34.pyc,, -django/contrib/gis/geoip/__pycache__/__init__.cpython-34.pyc,, -django/db/models/__pycache__/loading.cpython-34.pyc,, -django/conf/locale/bg/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/cs/__pycache__/formats.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/signed_cookies.cpython-34.pyc,, -django/utils/__pycache__/cache.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/topology.cpython-34.pyc,, -django/conf/locale/ar/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/geom.cpython-34.pyc,, -django/conf/locale/fa/__pycache__/__init__.cpython-34.pyc,, -django/db/migrations/__pycache__/migration.cpython-34.pyc,, -django/utils/translation/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/autoreload.cpython-34.pyc,, -django/core/cache/backends/__pycache__/filebased.cpython-34.pyc,, -django/http/__pycache__/multipartparser.cpython-34.pyc,, -django/contrib/sitemaps/management/commands/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/views/__pycache__/main.cpython-34.pyc,, -django/contrib/gis/gdal/tests/__pycache__/test_ds.cpython-34.pyc,, -django/conf/locale/te/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/tests/__pycache__/test_geom.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/creation.cpython-34.pyc,, -django/dispatch/__pycache__/weakref_backports.cpython-34.pyc,, -django/contrib/redirects/__pycache__/admin.cpython-34.pyc,, -django/utils/translation/__pycache__/trans_null.cpython-34.pyc,, -django/db/models/__pycache__/query_utils.cpython-34.pyc,, -django/conf/locale/et/__pycache__/__init__.cpython-34.pyc,, -django/db/migrations/__pycache__/loader.cpython-34.pyc,, -django/contrib/gis/sitemaps/__pycache__/kml.cpython-34.pyc,, -django/contrib/gis/forms/__pycache__/widgets.cpython-34.pyc,, -django/contrib/gis/tests/__pycache__/test_measure.cpython-34.pyc,, -django/contrib/gis/geometry/backend/__pycache__/geos.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/webdesign/__pycache__/tests.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/__init__.cpython-34.pyc,, -django/middleware/__pycache__/clickjacking.cpython-34.pyc,, -django/utils/__pycache__/_os.cpython-34.pyc,, -django/conf/locale/hu/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/adapter.cpython-34.pyc,, -django/db/models/sql/__pycache__/__init__.cpython-34.pyc,, -django/conf/urls/__pycache__/shortcut.cpython-34.pyc,, -django/contrib/sessions/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/__pycache__/tests.cpython-34.pyc,, -django/db/migrations/__pycache__/executor.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/introspection.cpython-34.pyc,, -django/views/__pycache__/debug.cpython-34.pyc,, -django/contrib/gis/db/models/sql/__pycache__/compiler.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/__init__.cpython-34.pyc,, -django/contrib/webdesign/__pycache__/lorem_ipsum.cpython-34.pyc,, -django/conf/locale/hr/__pycache__/__init__.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/client.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/libgdal.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/geometry.cpython-34.pyc,, -django/utils/__pycache__/tzinfo.cpython-34.pyc,, -django/db/__pycache__/__init__.cpython-34.pyc,, -django/core/__pycache__/exceptions.cpython-34.pyc,, -django/conf/locale/kn/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/tests/geoadmin/__pycache__/models.cpython-34.pyc,, -django/contrib/syndication/__pycache__/apps.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/file.cpython-34.pyc,, -django/contrib/sitemaps/tests/__pycache__/test_flatpages.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/client.cpython-34.pyc,, -django/db/models/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/test_csrf.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/utils.cpython-34.pyc,, -django/utils/2to3_fixes/__pycache__/fix_unicode.cpython-34.pyc,, -django/conf/locale/pt_BR/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/__pycache__/utils.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_basic.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/version.cpython-34.pyc,, -django/contrib/gis/tests/geoadmin/__pycache__/tests.cpython-34.pyc,, -django/contrib/comments/__pycache__/feeds.cpython-34.pyc,, -django/utils/__pycache__/dateformat.cpython-34.pyc,, -django/conf/locale/fi/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/runfcgi.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/feeds.cpython-34.pyc,, -django/conf/locale/ca/__pycache__/__init__.cpython-34.pyc,, -django/conf/app_template/__pycache__/tests.cpython-34.pyc,, -django/conf/locale/is/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/sr_Latn/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/startproject.cpython-34.pyc,, -django/contrib/comments/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/apps.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/__pycache__/test_cookiestorage.cpython-34.pyc,, -django/test/__pycache__/runner.cpython-34.pyc,, -django/core/files/__pycache__/base.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/forms.cpython-34.pyc,, -django/core/cache/backends/__pycache__/base.cpython-34.pyc,, -django/contrib/comments/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/introspection.cpython-34.pyc,, -django/conf/locale/ja/__pycache__/__init__.cpython-34.pyc,, -django/core/handlers/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/__pycache__/__init__.cpython-34.pyc,, -django/contrib/contenttypes/tests/__pycache__/tests.cpython-34.pyc,, -django/core/__pycache__/signals.cpython-34.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_modify.cpython-34.pyc,, -django/contrib/sites/__pycache__/admin.cpython-34.pyc,, -django/conf/locale/sr/__pycache__/formats.cpython-34.pyc,, -django/contrib/admin/__pycache__/decorators.cpython-34.pyc,, -django/contrib/contenttypes/migrations/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlall.cpython-34.pyc,, -django/contrib/admindocs/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/__pycache__/models.cpython-34.pyc,, -django/conf/locale/ka/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/vi/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/tests/distapp/__pycache__/models.cpython-34.pyc,, -django/core/management/commands/__pycache__/loaddata.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/adapter.cpython-34.pyc,, -django/contrib/admin/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlmigrate.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/schema.cpython-34.pyc,, -django/contrib/admindocs/__pycache__/views.cpython-34.pyc,, -django/utils/__pycache__/version.cpython-34.pyc,, -django/conf/locale/lt/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/mn/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/generation.cpython-34.pyc,, -django/db/models/sql/__pycache__/where.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/sl/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/de/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/models/sql/__pycache__/query.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/__init__.cpython-34.pyc,, -django/core/mail/backends/__pycache__/console.cpython-34.pyc,, -django/conf/urls/__pycache__/i18n.cpython-34.pyc,, -django/conf/locale/de_CH/__pycache__/formats.cpython-34.pyc,, -django/contrib/admin/__pycache__/validation.cpython-34.pyc,, -django/contrib/auth/management/commands/__pycache__/changepassword.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/storage.cpython-34.pyc,, -django/contrib/admin/__pycache__/util.cpython-34.pyc,, -django/conf/locale/en_AU/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/tests/__pycache__/urls.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/management.cpython-34.pyc,, -django/utils/__pycache__/crypto.cpython-34.pyc,, -django/db/models/__pycache__/signals.cpython-34.pyc,, -django/core/management/commands/__pycache__/createcachetable.cpython-34.pyc,, -django/conf/locale/sv/__pycache__/__init__.cpython-34.pyc,, -django/dispatch/__pycache__/dispatcher.cpython-34.pyc,, -django/contrib/flatpages/templatetags/__pycache__/flatpages.cpython-34.pyc,, -django/contrib/auth/handlers/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/prepared.cpython-34.pyc,, -django/contrib/gis/utils/__pycache__/ogrinspect.cpython-34.pyc,, -django/conf/locale/et/__pycache__/formats.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/urls.cpython-34.pyc,, -django/contrib/formtools/tests/__pycache__/__init__.cpython-34.pyc,, -django/views/decorators/__pycache__/csrf.cpython-34.pyc,, -django/conf/locale/zh_TW/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/nl/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/zh_CN/__pycache__/__init__.cpython-34.pyc,, -django/core/__pycache__/urlresolvers.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/query.cpython-34.pyc,, -django/db/backends/__pycache__/creation.cpython-34.pyc,, -django/core/__pycache__/context_processors.cpython-34.pyc,, -django/contrib/auth/__pycache__/hashers.cpython-34.pyc,, -django/contrib/gis/tests/geo3d/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/tests/__pycache__/test_envelope.cpython-34.pyc,, -django/core/serializers/__pycache__/json.cpython-34.pyc,, -django/contrib/sessions/migrations/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/tests/geoadmin/__pycache__/__init__.cpython-34.pyc,, -django/db/__pycache__/transaction.cpython-34.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/sr/__pycache__/__init__.cpython-34.pyc,, -django/conf/urls/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/maps/google/__pycache__/overlays.cpython-34.pyc,, -django/conf/app_template/__pycache__/admin.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/field.cpython-34.pyc,, -django/middleware/__pycache__/doc.cpython-34.pyc,, -django/contrib/humanize/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/management/commands/__pycache__/ogrinspect.cpython-34.pyc,, -django/core/checks/compatibility/__pycache__/django_1_7_0.cpython-34.pyc,, -django/contrib/auth/handlers/__pycache__/modwsgi.cpython-34.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_list.cpython-34.pyc,, -django/db/backends/__pycache__/schema.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/operations.cpython-34.pyc,, -django/core/management/commands/__pycache__/startapp.cpython-34.pyc,, -django/contrib/auth/__pycache__/create_superuser.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/urls.cpython-34.pyc,, -django/contrib/messages/storage/__pycache__/fallback.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/utils.cpython-34.pyc,, -django/contrib/gis/tests/inspectapp/__pycache__/tests.cpython-34.pyc,, -django/conf/locale/nn/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/forms/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/tests/__pycache__/__init__.cpython-34.pyc,, -django/db/models/__pycache__/expressions.cpython-34.pyc,, -django/views/__pycache__/static.cpython-34.pyc,, -django/contrib/gis/tests/__pycache__/test_geoforms.cpython-34.pyc,, -django/utils/__pycache__/lru_cache.cpython-34.pyc,, -django/conf/locale/bn/__pycache__/formats.cpython-34.pyc,, -django/db/backends/__pycache__/utils.cpython-34.pyc,, -django/contrib/sites/__pycache__/middleware.cpython-34.pyc,, -django/contrib/sites/__pycache__/managers.cpython-34.pyc,, -django/utils/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/es_MX/__pycache__/__init__.cpython-34.pyc,, -django/db/models/sql/__pycache__/query.cpython-34.pyc,, -django/core/files/__pycache__/uploadedfile.cpython-34.pyc,, -django/contrib/syndication/__pycache__/__init__.cpython-34.pyc,, -django/template/__pycache__/base.cpython-34.pyc,, -django/conf/locale/uk/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/lookups.cpython-34.pyc,, -django/conf/locale/en/__pycache__/__init__.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/base.cpython-34.pyc,, -django/contrib/messages/storage/__pycache__/session.cpython-34.pyc,, -django/conf/project_template/project_name/__pycache__/settings.cpython-34.pyc,, -django/contrib/webdesign/templatetags/__pycache__/webdesign.cpython-34.pyc,, -django/contrib/comments/__pycache__/managers.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/test_models.cpython-34.pyc,, -django/views/generic/__pycache__/list.cpython-34.pyc,, -django/utils/__pycache__/unittest.cpython-34.pyc,, -django/contrib/gis/geoip/__pycache__/libgeoip.cpython-34.pyc,, -django/contrib/auth/__pycache__/forms.cpython-34.pyc,, -django/conf/locale/es_MX/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/tests/gis_migrations/migrations/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/tokens.cpython-34.pyc,, -django/contrib/sites/__pycache__/apps.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_tokens.cpython-34.pyc,, -django/conf/locale/ml/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/dates.cpython-34.pyc,, -django/contrib/sites/migrations/__pycache__/__init__.cpython-34.pyc,, -django/template/__pycache__/response.cpython-34.pyc,, -django/contrib/comments/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/error.cpython-34.pyc,, -django/test/__pycache__/__init__.cpython-34.pyc,, -django/db/models/sql/__pycache__/compiler.cpython-34.pyc,, -django/contrib/gis/maps/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/bs/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/id/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_handlers.cpython-34.pyc,, -django/conf/locale/de/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/layer.cpython-34.pyc,, -django/conf/locale/vi/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/context_processors.cpython-34.pyc,, -django/db/backends/dummy/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/mk/__pycache__/formats.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlindexes.cpython-34.pyc,, -django/core/management/commands/__pycache__/dbshell.cpython-34.pyc,, -django/conf/locale/ml/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/geometries.cpython-34.pyc,, -django/template/loaders/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/admin.cpython-34.pyc,, -django/conf/locale/zh_TW/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/urls.cpython-34.pyc,, -django/template/__pycache__/loader.cpython-34.pyc,, -django/conf/locale/ko/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/operations.cpython-34.pyc,, -django/conf/locale/lv/__pycache__/__init__.cpython-34.pyc,, -django/db/migrations/__pycache__/autodetector.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/datasource.cpython-34.pyc,, -django/contrib/sites/__pycache__/tests.cpython-34.pyc,, -django/contrib/redirects/__pycache__/__init__.cpython-34.pyc,, -django/template/__pycache__/debug.cpython-34.pyc,, -django/utils/__pycache__/decorators.cpython-34.pyc,, -django/core/management/__pycache__/color.cpython-34.pyc,, -django/contrib/webdesign/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/test_forms.cpython-34.pyc,, -django/contrib/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/utils/__pycache__/wkt.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/admin.cpython-34.pyc,, -django/contrib/gis/tests/geogapp/__pycache__/tests.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/schema.cpython-34.pyc,, -django/conf/locale/pt_BR/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geoip/__pycache__/tests.cpython-34.pyc,, -django/conf/app_template/migrations/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/__pycache__/shortcuts.cpython-34.pyc,, -django/conf/locale/es_NI/__pycache__/formats.cpython-34.pyc,, -django/core/management/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/adapter.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/__init__.cpython-34.pyc,, -django/db/migrations/__pycache__/graph.cpython-34.pyc,, -django/db/migrations/__pycache__/__init__.cpython-34.pyc,, -django/core/mail/backends/__pycache__/smtp.cpython-34.pyc,, -django/views/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/admin/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/__init__.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/urls.cpython-34.pyc,, -django/conf/locale/fy/__pycache__/__init__.cpython-34.pyc,, -django/conf/project_template/__pycache__/manage.cpython-34.pyc,, -django/core/serializers/__pycache__/python.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/urls_admin.cpython-34.pyc,, -django/core/serializers/__pycache__/base.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/cached_db.cpython-34.pyc,, -django/contrib/comments/views/__pycache__/utils.cpython-34.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/runserver.cpython-34.pyc,, -django/core/management/commands/__pycache__/sql.cpython-34.pyc,, -django/contrib/gis/tests/layermap/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/libgeos.cpython-34.pyc,, -django/contrib/auth/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/conf/locale/fr/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/constants.cpython-34.pyc,, -django/conf/locale/sl/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/creation.cpython-34.pyc,, -django/conf/locale/ta/__pycache__/__init__.cpython-34.pyc,, -django/contrib/messages/__pycache__/constants.cpython-34.pyc,, -django/contrib/admin/__pycache__/forms.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/apps.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqldropindexes.cpython-34.pyc,, -django/db/models/sql/__pycache__/expressions.cpython-34.pyc,, -django/template/loaders/__pycache__/app_directories.cpython-34.pyc,, -django/contrib/gis/tests/distapp/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/ds.cpython-34.pyc,, -django/conf/locale/fy/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geometry/backend/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/termcolors.cpython-34.pyc,, -django/conf/locale/bg/__pycache__/__init__.cpython-34.pyc,, -django/db/backends/sqlite3/__pycache__/__init__.cpython-34.pyc,, -django/contrib/comments/__pycache__/signals.cpython-34.pyc,, -django/test/__pycache__/testcases.cpython-34.pyc,, -django/contrib/admin/__pycache__/options.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/threadsafe.cpython-34.pyc,, -django/conf/locale/ta/__pycache__/formats.cpython-34.pyc,, -django/contrib/formtools/__pycache__/apps.cpython-34.pyc,, -django/contrib/redirects/migrations/__pycache__/__init__.cpython-34.pyc,, -django/utils/2to3_fixes/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/maps/google/__pycache__/gmap.cpython-34.pyc,, -django/contrib/gis/tests/geoadmin/__pycache__/urls.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/coordseq.cpython-34.pyc,, -django/conf/locale/es_PR/__pycache__/formats.cpython-34.pyc,, -django/contrib/redirects/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/utils/__pycache__/archive.cpython-34.pyc,, -django/conf/locale/ar/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/utils/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/prototypes/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/tests/__pycache__/test_driver.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/base.cpython-34.pyc,, -django/contrib/gis/__pycache__/measure.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/__pycache__/exceptions.cpython-34.pyc,, -django/db/migrations/__pycache__/optimizer.cpython-34.pyc,, -django/contrib/admin/migrations/__pycache__/__init__.cpython-34.pyc,, -django/contrib/messages/__pycache__/context_processors.cpython-34.pyc,, -django/contrib/sitemaps/management/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/migrate.cpython-34.pyc,, -django/contrib/messages/storage/__pycache__/cookie.cpython-34.pyc,, -django/utils/__pycache__/importlib.cpython-34.pyc,, -django/contrib/messages/storage/__pycache__/base.cpython-34.pyc,, -django/db/models/sql/__pycache__/constants.cpython-34.pyc,, -django/core/management/commands/__pycache__/makemigrations.cpython-34.pyc,, -django/contrib/admindocs/tests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sessions/__pycache__/serializers.cpython-34.pyc,, -django/contrib/auth/__pycache__/middleware.cpython-34.pyc,, -django/core/management/commands/__pycache__/shell.cpython-34.pyc,, -django/contrib/flatpages/migrations/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/db/models/fields/__pycache__/related.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/creation.cpython-34.pyc,, -django/conf/locale/tr/__pycache__/__init__.cpython-34.pyc,, -django/apps/__pycache__/registry.cpython-34.pyc,, -django/contrib/admin/__pycache__/helpers.cpython-34.pyc,, -django/utils/__pycache__/six.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/handlers.cpython-34.pyc,, -django/conf/locale/kn/__pycache__/__init__.cpython-34.pyc,, -django/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/sitemaps.cpython-34.pyc,, -django/conf/locale/es/__pycache__/formats.cpython-34.pyc,, -django/contrib/admin/__pycache__/utils.cpython-34.pyc,, -django/contrib/gis/tests/gis_migrations/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/ka/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/urls.cpython-34.pyc,, -django/conf/locale/fa/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/hr/__pycache__/formats.cpython-34.pyc,, -django/test/__pycache__/_doctest.cpython-34.pyc,, -django/bin/__pycache__/django-admin.cpython-34.pyc,, -django/conf/locale/lt/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/zh_Hans/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/he/__pycache__/formats.cpython-34.pyc,, -django/contrib/auth/management/commands/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/compiler.cpython-34.pyc,, -django/contrib/gis/tests/inspectapp/__pycache__/models.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/wizardtests/__pycache__/forms.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/polygon.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_auth_backends.cpython-34.pyc,, -django/contrib/admindocs/__pycache__/apps.cpython-34.pyc,, -django/utils/translation/__pycache__/trans_real.cpython-34.pyc,, -django/views/decorators/__pycache__/debug.cpython-34.pyc,, -django/utils/__pycache__/ipv6.cpython-34.pyc,, -django/contrib/contenttypes/tests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/error.cpython-34.pyc,, -django/db/migrations/__pycache__/state.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/tests.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/models.cpython-34.pyc,, -django/conf/locale/sq/__pycache__/formats.cpython-34.pyc,, -django/contrib/formtools/wizard/__pycache__/views.cpython-34.pyc,, -django/core/cache/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geos/tests/__pycache__/test_mutable_list.cpython-34.pyc,, -django/contrib/comments/__pycache__/urls.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/fields.cpython-34.pyc,, -django/conf/locale/es_PR/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sitemaps/__pycache__/apps.cpython-34.pyc,, -django/core/management/__pycache__/sql.cpython-34.pyc,, -django/contrib/gis/admin/__pycache__/widgets.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/test_middleware.cpython-34.pyc,, -django/conf/locale/es_NI/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/de_CH/__pycache__/__init__.cpython-34.pyc,, -django/template/__pycache__/defaulttags.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/cache.cpython-34.pyc,, -django/db/models/__pycache__/related.cpython-34.pyc,, -django/core/management/commands/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/module_loading.cpython-34.pyc,, -django/contrib/formtools/tests/__pycache__/tests.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/creation.cpython-34.pyc,, -django/contrib/gis/tests/layermap/__pycache__/tests.cpython-34.pyc,, -django/conf/locale/ca/__pycache__/formats.cpython-34.pyc,, -django/db/backends/dummy/__pycache__/base.cpython-34.pyc,, -django/core/management/__pycache__/templates.cpython-34.pyc,, -django/middleware/__pycache__/common.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/__pycache__/storage.cpython-34.pyc,, -django/utils/__pycache__/safestring.cpython-34.pyc,, -django/contrib/formtools/__pycache__/models.cpython-34.pyc,, -../../Scripts/__pycache__/django-admin.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_templates.cpython-34.pyc,, -django/utils/__pycache__/html_parser.cpython-34.pyc,, -django/conf/locale/ga/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/management/commands/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/syncdb.cpython-34.pyc,, -django/conf/locale/zh_Hant/__pycache__/__init__.cpython-34.pyc,, -django/db/models/fields/__pycache__/subclassing.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/test_regress.cpython-34.pyc,, -django/contrib/auth/management/commands/__pycache__/createsuperuser.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/test_sitemaps.cpython-34.pyc,, -django/utils/__pycache__/datastructures.cpython-34.pyc,, -django/utils/__pycache__/deprecation.cpython-34.pyc,, -django/conf/locale/ro/__pycache__/__init__.cpython-34.pyc,, -django/core/files/__pycache__/utils.cpython-34.pyc,, -django/__pycache__/shortcuts.cpython-34.pyc,, -django/conf/locale/eo/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/km/__pycache__/__init__.cpython-34.pyc,, -django/conf/project_template/project_name/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/flush.cpython-34.pyc,, -django/views/decorators/__pycache__/cache.cpython-34.pyc,, -django/contrib/sites/__pycache__/__init__.cpython-34.pyc,, -django/middleware/__pycache__/locale.cpython-34.pyc,, -django/contrib/auth/__pycache__/backends.cpython-34.pyc,, -django/contrib/comments/views/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_hashers.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/collections.cpython-34.pyc,, -django/apps/__pycache__/config.cpython-34.pyc,, -django/utils/__pycache__/encoding.cpython-34.pyc,, -django/conf/locale/gl/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/base.cpython-34.pyc,, -django/contrib/admindocs/__pycache__/middleware.cpython-34.pyc,, -django/conf/locale/eo/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_middleware.cpython-34.pyc,, -django/views/generic/__pycache__/edit.cpython-34.pyc,, -django/utils/__pycache__/itercompat.cpython-34.pyc,, -django/contrib/redirects/__pycache__/apps.cpython-34.pyc,, -django/contrib/gis/management/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/da/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/operations.cpython-34.pyc,, -django/contrib/formtools/wizard/__pycache__/forms.cpython-34.pyc,, -django/conf/locale/pt/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/sk/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/management/commands/__pycache__/inspectdb.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/test_fallback.cpython-34.pyc,, -django/core/checks/__pycache__/messages.cpython-34.pyc,, -django/db/models/__pycache__/manager.cpython-34.pyc,, -django/core/checks/compatibility/__pycache__/django_1_6_0.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/schema.cpython-34.pyc,, -django/db/migrations/operations/__pycache__/special.cpython-34.pyc,, -django/utils/__pycache__/html.cpython-34.pyc,, -django/contrib/gis/geos/tests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/humanize/__pycache__/apps.cpython-34.pyc,, -django/contrib/gis/tests/inspectapp/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/az/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/__pycache__/exceptions.cpython-34.pyc,, -django/test/__pycache__/utils.cpython-34.pyc,, -django/views/decorators/__pycache__/gzip.cpython-34.pyc,, -django/utils/__pycache__/text.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/schema.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/manager.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/base.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/fields.cpython-34.pyc,, -django/conf/locale/it/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/signals.cpython-34.pyc,, -django/db/backends/__pycache__/__init__.cpython-34.pyc,, -django/db/migrations/operations/__pycache__/base.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/operations.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/proxy.cpython-34.pyc,, -django/contrib/admin/views/__pycache__/decorators.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_signals.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/creation.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/test_session.cpython-34.pyc,, -django/conf/locale/ru/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sites/__pycache__/management.cpython-34.pyc,, -django/contrib/auth/__pycache__/models.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/__pycache__/test_sessionstorage.cpython-34.pyc,, -django/contrib/sitemaps/tests/__pycache__/base.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/custom_user.cpython-34.pyc,, -django/core/__pycache__/wsgi.cpython-34.pyc,, -django/db/migrations/__pycache__/questioner.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/views.cpython-34.pyc,, -django/utils/__pycache__/numberformat.cpython-34.pyc,, -django/template/loaders/__pycache__/cached.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/test_templatetags.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_models.cpython-34.pyc,, -django/conf/locale/el/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/tests/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/da/__pycache__/formats.cpython-34.pyc,, -django/utils/__pycache__/dictconfig.cpython-34.pyc,, -django/utils/__pycache__/xmlutils.cpython-34.pyc,, -django/contrib/gis/tests/relatedapp/__pycache__/tests.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/validation.cpython-34.pyc,, -django/db/models/fields/__pycache__/proxy.cpython-34.pyc,, -django/db/models/__pycache__/query.cpython-34.pyc,, -django/contrib/gis/geoip/__pycache__/base.cpython-34.pyc,, -django/contrib/admin/__pycache__/sites.cpython-34.pyc,, -django/contrib/auth/__pycache__/checks.cpython-34.pyc,, -django/contrib/messages/storage/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/tests/gis_migrations/__pycache__/test_commands.cpython-34.pyc,, -django/db/models/__pycache__/base.cpython-34.pyc,, -django/apps/__pycache__/__init__.cpython-34.pyc,, -django/core/mail/backends/__pycache__/base.cpython-34.pyc,, -django/conf/locale/el/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/templatetags/__pycache__/admin_urls.cpython-34.pyc,, -django/views/decorators/__pycache__/http.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/__init__.cpython-34.pyc,, -django/core/mail/backends/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sessions/__pycache__/middleware.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/predicates.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/compiler.cpython-34.pyc,, -django/contrib/gis/geometry/__pycache__/test_data.cpython-34.pyc,, -django/contrib/redirects/__pycache__/tests.cpython-34.pyc,, -django/contrib/gis/sitemaps/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/migrations/__pycache__/__init__.cpython-34.pyc,, -django/middleware/__pycache__/http.cpython-34.pyc,, -django/utils/__pycache__/timesince.cpython-34.pyc,, -django/contrib/sessions/management/commands/__pycache__/clearsessions.cpython-34.pyc,, -django/contrib/gis/geos/tests/__pycache__/test_geos_mutation.cpython-34.pyc,, -django/core/management/__pycache__/utils.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlsequencereset.cpython-34.pyc,, -django/utils/__pycache__/baseconv.cpython-34.pyc,, -django/core/mail/backends/__pycache__/filebased.cpython-34.pyc,, -django/views/generic/__pycache__/__init__.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/forms.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/forms.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/introspection.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/views.cpython-34.pyc,, -django/middleware/__pycache__/transaction.cpython-34.pyc,, -django/db/models/__pycache__/options.cpython-34.pyc,, -django/contrib/gis/maps/openlayers/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/__pycache__/preview.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_management.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/models.cpython-34.pyc,, -django/contrib/sessions/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/operations.cpython-34.pyc,, -django/conf/locale/tr/__pycache__/formats.cpython-34.pyc,, -django/utils/__pycache__/log.cpython-34.pyc,, -django/conf/locale/en_AU/__pycache__/formats.cpython-34.pyc,, -django/conf/project_template/project_name/__pycache__/wsgi.cpython-34.pyc,, -django/db/backends/sqlite3/__pycache__/creation.cpython-34.pyc,, -django/contrib/gis/tests/layermap/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geos/tests/__pycache__/test_io.cpython-34.pyc,, -django/utils/__pycache__/synch.cpython-34.pyc,, -django/db/backends/sqlite3/__pycache__/introspection.cpython-34.pyc,, -django/contrib/admindocs/__pycache__/urls.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/envelope.cpython-34.pyc,, -django/contrib/messages/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/middleware.cpython-34.pyc,, -django/db/migrations/__pycache__/writer.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/driver.cpython-34.pyc,, -django/contrib/gis/sitemaps/__pycache__/georss.cpython-34.pyc,, -django/template/loaders/__pycache__/filesystem.cpython-34.pyc,, -django/test/__pycache__/simple.cpython-34.pyc,, -django/conf/locale/ga/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/it/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geometry/__pycache__/regex.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/introspection.cpython-34.pyc,, -django/db/models/sql/__pycache__/aggregates.cpython-34.pyc,, -django/utils/__pycache__/http.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/test_views.cpython-34.pyc,, -django/contrib/sessions/management/commands/__pycache__/__init__.cpython-34.pyc,, -django/contrib/webdesign/__pycache__/apps.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/generic.cpython-34.pyc,, -django/middleware/__pycache__/__init__.cpython-34.pyc,, -django/forms/__pycache__/__init__.cpython-34.pyc,, -django/core/mail/__pycache__/__init__.cpython-34.pyc,, -django/views/generic/__pycache__/base.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/srs.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/wizardtests/__pycache__/tests.cpython-34.pyc,, -django/conf/locale/bn/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/inspectdb.cpython-34.pyc,, -django/contrib/messages/__pycache__/apps.cpython-34.pyc,, -django/contrib/gis/tests/distapp/__pycache__/tests.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlcustom.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlinitialdata.cpython-34.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/findstatic.cpython-34.pyc,, -django/contrib/flatpages/tests/__pycache__/test_middleware.cpython-34.pyc,, -django/contrib/staticfiles/templatetags/__pycache__/staticfiles.cpython-34.pyc,, -django/contrib/gis/tests/geo3d/__pycache__/tests.cpython-34.pyc,, -django/utils/__pycache__/functional.cpython-34.pyc,, -django/conf/locale/gl/__pycache__/__init__.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/apps.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/base.cpython-34.pyc,, -django/conf/locale/uk/__pycache__/__init__.cpython-34.pyc,, -django/core/files/__pycache__/locks.cpython-34.pyc,, -django/template/loaders/__pycache__/eggs.cpython-34.pyc,, -django/test/__pycache__/html.cpython-34.pyc,, -django/conf/locale/en/__pycache__/formats.cpython-34.pyc,, -django/templatetags/__pycache__/cache.cpython-34.pyc,, -django/contrib/auth/__pycache__/urls.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/test_feeds.cpython-34.pyc,, -django/conf/locale/hi/__pycache__/__init__.cpython-34.pyc,, -django/contrib/admin/__pycache__/actions.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/base.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/introspection.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/admin.cpython-34.pyc,, -django/conf/locale/nb/__pycache__/formats.cpython-34.pyc,, -django/forms/__pycache__/forms.cpython-34.pyc,, -django/forms/__pycache__/models.cpython-34.pyc,, -django/core/__pycache__/paginator.cpython-34.pyc,, -django/templatetags/__pycache__/i18n.cpython-34.pyc,, -django/contrib/comments/__pycache__/admin.cpython-34.pyc,, -django/contrib/gis/tests/geo3d/__pycache__/views.cpython-34.pyc,, -django/db/backends/__pycache__/signals.cpython-34.pyc,, -django/template/__pycache__/defaultfilters.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/base.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/deconstruct.cpython-34.pyc,, -django/contrib/gis/utils/__pycache__/layermapping.cpython-34.pyc,, -django/core/management/commands/__pycache__/sqlflush.cpython-34.pyc,, -django/contrib/admin/__pycache__/checks.cpython-34.pyc,, -django/contrib/gis/tests/geo3d/__pycache__/models.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/compiler.cpython-34.pyc,, -django/contrib/gis/forms/__pycache__/fields.cpython-34.pyc,, -django/contrib/redirects/__pycache__/middleware.cpython-34.pyc,, -django/contrib/flatpages/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/contrib/admin/__pycache__/filters.cpython-34.pyc,, -django/views/__pycache__/i18n.cpython-34.pyc,, -django/conf/urls/__pycache__/static.cpython-34.pyc,, -django/conf/locale/sk/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/factory.cpython-34.pyc,, -django/conf/locale/zh_Hans/__pycache__/formats.cpython-34.pyc,, -django/contrib/sessions/__pycache__/apps.cpython-34.pyc,, -django/middleware/__pycache__/cache.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/__pycache__/test_forms.cpython-34.pyc,, -django/contrib/gis/maps/google/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sitemaps/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/jslex.cpython-34.pyc,, -django/db/models/__pycache__/constants.cpython-34.pyc,, -django/conf/locale/ja/__pycache__/formats.cpython-34.pyc,, -django/contrib/staticfiles/management/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/utils/__pycache__/ogrinfo.cpython-34.pyc,, -django/utils/__pycache__/daemonize.cpython-34.pyc,, -django/contrib/gis/db/models/__pycache__/aggregates.cpython-34.pyc,, -django/core/management/commands/__pycache__/diffsettings.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_decorators.cpython-34.pyc,, -django/core/management/commands/__pycache__/dumpdata.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_forms.cpython-34.pyc,, -django/contrib/sites/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/geom.cpython-34.pyc,, -django/conf/locale/sq/__pycache__/__init__.cpython-34.pyc,, -django/contrib/comments/views/__pycache__/comments.cpython-34.pyc,, -django/core/checks/__pycache__/__init__.cpython-34.pyc,, -django/utils/__pycache__/timezone.cpython-34.pyc,, -django/conf/locale/th/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/mk/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/nn/__pycache__/__init__.cpython-34.pyc,, -django/views/decorators/__pycache__/vary.cpython-34.pyc,, -django/conf/locale/hu/__pycache__/formats.cpython-34.pyc,, -django/core/files/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/ko/__pycache__/__init__.cpython-34.pyc,, -django/contrib/sitemaps/tests/urls/__pycache__/__init__.cpython-34.pyc,, -django/db/backends/postgresql_psycopg2/__pycache__/creation.cpython-34.pyc,, -django/contrib/gis/geometry/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/cy/__pycache__/formats.cpython-34.pyc,, -django/contrib/humanize/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/__pycache__/utils.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/io.cpython-34.pyc,, -django/contrib/sites/__pycache__/models.cpython-34.pyc,, -django/contrib/sitemaps/tests/__pycache__/test_http.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/misc.cpython-34.pyc,, -django/template/__pycache__/smartif.cpython-34.pyc,, -django/core/cache/backends/__pycache__/dummy.cpython-34.pyc,, -django/contrib/gis/db/models/sql/__pycache__/aggregates.cpython-34.pyc,, -django/db/migrations/operations/__pycache__/models.cpython-34.pyc,, -django/conf/locale/zh_CN/__pycache__/formats.cpython-34.pyc,, -django/views/__pycache__/csrf.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/base.cpython-34.pyc,, -django/templatetags/__pycache__/l10n.cpython-34.pyc,, -django/contrib/gis/__pycache__/feeds.cpython-34.pyc,, -django/views/generic/__pycache__/detail.cpython-34.pyc,, -django/contrib/sitemaps/tests/urls/__pycache__/http.cpython-34.pyc,, -django/http/__pycache__/utils.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/apps.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/base.cpython-34.pyc,, -django/core/cache/backends/__pycache__/locmem.cpython-34.pyc,, -django/conf/locale/pl/__pycache__/formats.cpython-34.pyc,, -django/conf/__pycache__/global_settings.cpython-34.pyc,, -django/conf/locale/mn/__pycache__/formats.cpython-34.pyc,, -django/core/handlers/__pycache__/base.cpython-34.pyc,, -django/contrib/messages/tests/__pycache__/test_cookie.cpython-34.pyc,, -django/contrib/gis/db/backends/__pycache__/util.cpython-34.pyc,, -django/contrib/humanize/__pycache__/tests.cpython-34.pyc,, -django/contrib/sitemaps/tests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/__pycache__/test_loadstorage.cpython-34.pyc,, -django/contrib/sessions/backends/__pycache__/base.cpython-34.pyc,, -django/conf/locale/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geoip/__pycache__/prototypes.cpython-34.pyc,, -django/contrib/sessions/__pycache__/tests.cpython-34.pyc,, -django/conf/locale/pl/__pycache__/__init__.cpython-34.pyc,, -django/contrib/staticfiles/__pycache__/finders.cpython-34.pyc,, -django/middleware/__pycache__/gzip.cpython-34.pyc,, -django/conf/locale/cy/__pycache__/__init__.cpython-34.pyc,, -django/contrib/comments/__pycache__/moderation.cpython-34.pyc,, -django/contrib/admin/__pycache__/widgets.cpython-34.pyc,, -django/core/management/commands/__pycache__/squashmigrations.cpython-34.pyc,, -django/conf/locale/bs/__pycache__/formats.cpython-34.pyc,, -django/core/files/__pycache__/images.cpython-34.pyc,, -django/core/cache/backends/__pycache__/memcached.cpython-34.pyc,, -django/core/serializers/__pycache__/pyyaml.cpython-34.pyc,, -django/contrib/comments/__pycache__/apps.cpython-34.pyc,, -django/contrib/messages/__pycache__/views.cpython-34.pyc,, -django/db/backends/sqlite3/__pycache__/base.cpython-34.pyc,, -django/conf/__pycache__/__init__.cpython-34.pyc,, -django/middleware/__pycache__/csrf.cpython-34.pyc,, -django/forms/extras/__pycache__/widgets.cpython-34.pyc,, -django/conf/app_template/__pycache__/views.cpython-34.pyc,, -django/views/decorators/__pycache__/__init__.cpython-34.pyc,, -django/db/models/__pycache__/lookups.cpython-34.pyc,, -django/conf/locale/es/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_context_processors.cpython-34.pyc,, -django/contrib/gis/tests/__pycache__/utils.cpython-34.pyc,, -django/contrib/gis/db/backends/spatialite/__pycache__/client.cpython-34.pyc,, -django/utils/__pycache__/checksums.cpython-34.pyc,, -django/contrib/gis/db/models/sql/__pycache__/where.cpython-34.pyc,, -django/db/backends/__pycache__/util.cpython-34.pyc,, -django/contrib/sitemaps/__pycache__/models.cpython-34.pyc,, -django/core/serializers/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/gdal/tests/__pycache__/test_srs.cpython-34.pyc,, -django/contrib/auth/management/__pycache__/__init__.cpython-34.pyc,, -django/contrib/messages/__pycache__/utils.cpython-34.pyc,, -django/contrib/gis/tests/gis_migrations/__pycache__/test_operations.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/wizardtests/__pycache__/urls.cpython-34.pyc,, -django/contrib/gis/gdal/__pycache__/geomtype.cpython-34.pyc,, -django/core/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/schema.cpython-34.pyc,, -django/contrib/gis/db/backends/mysql/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/runserver.cpython-34.pyc,, -django/conf/locale/sv/__pycache__/formats.cpython-34.pyc,, -django/forms/extras/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/wizard/storage/__pycache__/session.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/point.cpython-34.pyc,, -django/forms/__pycache__/fields.cpython-34.pyc,, -django/contrib/auth/__pycache__/decorators.cpython-34.pyc,, -django/templatetags/__pycache__/static.cpython-34.pyc,, -django/contrib/gis/sitemaps/__pycache__/views.cpython-34.pyc,, -django/contrib/gis/tests/geogapp/__pycache__/__init__.cpython-34.pyc,, -django/contrib/staticfiles/management/commands/__pycache__/collectstatic.cpython-34.pyc,, -django/contrib/gis/__pycache__/__init__.cpython-34.pyc,, -django/conf/app_template/__pycache__/__init__.cpython-34.pyc,, -django/views/__pycache__/defaults.cpython-34.pyc,, -django/conf/locale/az/__pycache__/formats.cpython-34.pyc,, -django/contrib/formtools/wizard/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/tests/__pycache__/forms.cpython-34.pyc,, -django/conf/locale/km/__pycache__/formats.cpython-34.pyc,, -django/conf/locale/eu/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/geos/prototypes/__pycache__/errcheck.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/compiler.cpython-34.pyc,, -django/core/checks/compatibility/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/tests/relatedapp/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/__init__.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/urls.cpython-34.pyc,, -django/core/__pycache__/signing.cpython-34.pyc,, -django/template/__pycache__/context.cpython-34.pyc,, -django/contrib/redirects/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/schema.cpython-34.pyc,, -django/contrib/gis/db/backends/oracle/__pycache__/models.cpython-34.pyc,, -django/contrib/gis/tests/relatedapp/__pycache__/models.cpython-34.pyc,, -django/core/management/commands/__pycache__/makemessages.cpython-34.pyc,, -django/contrib/sessions/__pycache__/models.cpython-34.pyc,, -django/contrib/formtools/wizard/storage/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/models/sql/__pycache__/__init__.cpython-34.pyc,, -django/contrib/gis/db/backends/__pycache__/adapter.cpython-34.pyc,, -django/db/models/__pycache__/deletion.cpython-34.pyc,, -django/contrib/gis/tests/geoapp/__pycache__/tests.cpython-34.pyc,, -django/core/serializers/__pycache__/xml_serializer.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/mutable_list.cpython-34.pyc,, -django/db/backends/mysql/__pycache__/base.cpython-34.pyc,, -django/contrib/comments/templatetags/__pycache__/comments.cpython-34.pyc,, -django/contrib/sitemaps/tests/__pycache__/test_generic.cpython-34.pyc,, -django/utils/__pycache__/dateparse.cpython-34.pyc,, -django/core/mail/backends/__pycache__/locmem.cpython-34.pyc,, -django/utils/__pycache__/datetime_safe.cpython-34.pyc,, -django/db/backends/oracle/__pycache__/__init__.cpython-34.pyc,, -django/core/servers/__pycache__/fastcgi.cpython-34.pyc,, -django/core/files/__pycache__/uploadhandler.cpython-34.pyc,, -django/contrib/gis/db/backends/postgis/__pycache__/introspection.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/coordseq.cpython-34.pyc,, -django/contrib/auth/tests/__pycache__/test_views.cpython-34.pyc,, -django/contrib/gis/db/models/sql/__pycache__/conversion.cpython-34.pyc,, -django/core/mail/backends/__pycache__/dummy.cpython-34.pyc,, -django/contrib/gis/admin/__pycache__/options.cpython-34.pyc,, -django/contrib/flatpages/__pycache__/models.cpython-34.pyc,, -django/conf/locale/en_GB/__pycache__/__init__.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/wizardtests/__pycache__/__init__.cpython-34.pyc,, -django/contrib/auth/__pycache__/views.cpython-34.pyc,, -django/contrib/gis/__pycache__/apps.cpython-34.pyc,, -django/utils/__pycache__/image.cpython-34.pyc,, -django/contrib/admin/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/conf/locale/es_AR/__pycache__/formats.cpython-34.pyc,, -django/http/__pycache__/response.cpython-34.pyc,, -django/contrib/admin/templatetags/__pycache__/log.cpython-34.pyc,, -django/db/__pycache__/utils.cpython-34.pyc,, -django/db/models/sql/__pycache__/datastructures.cpython-34.pyc,, -django/http/__pycache__/cookie.cpython-34.pyc,, -django/views/decorators/__pycache__/clickjacking.cpython-34.pyc,, -django/db/models/fields/__pycache__/files.cpython-34.pyc,, -django/contrib/formtools/wizard/storage/__pycache__/exceptions.cpython-34.pyc,, -django/core/management/commands/__pycache__/testserver.cpython-34.pyc,, -django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/urls.cpython-34.pyc,, -django/contrib/contenttypes/migrations/__pycache__/0001_initial.cpython-34.pyc,, -django/contrib/contenttypes/__pycache__/views.cpython-34.pyc,, -django/forms/__pycache__/formsets.cpython-34.pyc,, -django/conf/project_template/project_name/__pycache__/urls.cpython-34.pyc,, -django/db/backends/sqlite3/__pycache__/client.cpython-34.pyc,, -django/conf/locale/nl/__pycache__/__init__.cpython-34.pyc,, -django/conf/locale/pt/__pycache__/formats.cpython-34.pyc,, -django/contrib/gis/geos/__pycache__/prepared.cpython-34.pyc,, -django/conf/locale/is/__pycache__/__init__.cpython-34.pyc,, -django/templatetags/__pycache__/__init__.cpython-34.pyc,, -django/core/management/commands/__pycache__/validate.cpython-34.pyc,, -django/conf/locale/fi/__pycache__/formats.cpython-34.pyc,, diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/WHEEL b/venv/Lib/site-packages/Django-1.7.7.dist-info/WHEEL deleted file mode 100644 index 9dff69d..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/WHEEL +++ /dev/null @@ -1,6 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.24.0) -Root-Is-Purelib: true -Tag: py2-none-any -Tag: py3-none-any - diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/entry_points.txt b/venv/Lib/site-packages/Django-1.7.7.dist-info/entry_points.txt deleted file mode 100644 index 22df67e..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/entry_points.txt +++ /dev/null @@ -1,3 +0,0 @@ -[console_scripts] -django-admin = django.core.management:execute_from_command_line - diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/metadata.json b/venv/Lib/site-packages/Django-1.7.7.dist-info/metadata.json deleted file mode 100644 index f98987e..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/metadata.json +++ /dev/null @@ -1 +0,0 @@ -{"license": "BSD", "name": "Django", "metadata_version": "2.0", "generator": "bdist_wheel (0.24.0)", "summary": "A high-level Python Web framework that encourages rapid development and clean, pragmatic design.", "version": "1.7.7", "extensions": {"python.details": {"project_urls": {"Home": "http://www.djangoproject.com/"}, "document_names": {"description": "DESCRIPTION.rst", "license": "LICENSE.txt"}, "contacts": [{"role": "author", "email": "foundation@djangoproject.com", "name": "Django Software Foundation"}]}, "python.commands": {"wrap_console": {"django-admin": "django.core.management:execute_from_command_line"}}, "python.exports": {"console_scripts": {"django-admin": "django.core.management:execute_from_command_line"}}}, "classifiers": ["Development Status :: 5 - Production/Stable", "Environment :: Web Environment", "Framework :: Django", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3", "Programming Language :: Python :: 3.4", "Topic :: Internet :: WWW/HTTP", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Internet :: WWW/HTTP :: WSGI", "Topic :: Software Development :: Libraries :: Application Frameworks", "Topic :: Software Development :: Libraries :: Python Modules"]} \ No newline at end of file diff --git a/venv/Lib/site-packages/Django-1.7.7.dist-info/top_level.txt b/venv/Lib/site-packages/Django-1.7.7.dist-info/top_level.txt deleted file mode 100644 index d3e4ba5..0000000 --- a/venv/Lib/site-packages/Django-1.7.7.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -django diff --git a/venv/Lib/site-packages/__pycache__/dj_database_url.cpython-34.pyc b/venv/Lib/site-packages/__pycache__/dj_database_url.cpython-34.pyc deleted file mode 100644 index 8ba2e351f7a15b8d6b3298e1c7917bbe92764bf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1767 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 diff --git a/venv/Lib/site-packages/__pycache__/easy_install.cpython-34.pyc b/venv/Lib/site-packages/__pycache__/easy_install.cpython-34.pyc deleted file mode 100644 index 6ce3a325aa00ebf28c33e1e4a88d053635e3833b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 317 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 diff --git a/venv/Lib/site-packages/_markerlib/__init__.py b/venv/Lib/site-packages/_markerlib/__init__.py deleted file mode 100644 index e2b237b..0000000 --- a/venv/Lib/site-packages/_markerlib/__init__.py +++ /dev/null @@ -1,16 +0,0 @@ -try: - import ast - from _markerlib.markers import default_environment, compile, interpret -except ImportError: - if 'ast' in globals(): - raise - def default_environment(): - return {} - def compile(marker): - def marker_fn(environment=None, override=None): - # 'empty markers are True' heuristic won't install extra deps. - return not marker.strip() - marker_fn.__doc__ = marker - return marker_fn - def interpret(marker, environment=None, override=None): - return compile(marker)() diff --git a/venv/Lib/site-packages/_markerlib/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/_markerlib/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2a758a65d5653dc6f34a6dffdbb073baa87679d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 880 zcmYjP-)q!B5dJo~%l+sb75gGS`63vw_uyNl6y@|mkwU45dIZ8p&&LpkZWoI%wyYtP=H~Bpp4=?|YXAeB!7jCRAwx6)r3sz?jkpihg z4$Rr$?IBkvJj^{5KIT4(4(1)GH{}sJx{H$`=rfd3sSh3CD{vBkj_?I2IlP0k3x?+K zG(g&GY+q8y?js%Gg26j@S1P<^-*Gs+bb-ffDQx@A{m4Q*!;ZIP&r;YkEn?8(}cT~tw(RlCb|mZ!T*w|7pbdygWk-MVtdXVV6r(4} z#eizgiBu#@d|eiw#olKnBm>`pRm+KoZyr7=`~W^G#Em`<{lla|;{f>z+764A@$t(K z5avhHW~l0}b(B@1S8v@Uu5V5?QI=|c5ww-JTu80;p!LM7awxb>GVlEE71@*hTu8A8 zlmE{cr5DGkN#Z#4Na~=GDB(C%twWGWIvucBxq-Ul4^-nz%J!QNu!tC6~=#%fyyYUGWAe;8V=L;wH) diff --git a/venv/Lib/site-packages/_markerlib/__pycache__/markers.cpython-34.pyc b/venv/Lib/site-packages/_markerlib/__pycache__/markers.cpython-34.pyc deleted file mode 100644 index 403688c7c7716c5f186a4eba1d6b8d6a41774d01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4215 zcmZu!-EtGj6+ZK$UrX5QU+e{TxFANmpd^qb%a)GD>d4bx6 zLBB}tB8d{U%XBoYg+&T&+OJT%LdIrvoorF1y(-DSlVKRbqTMm_OSET_{2TdY@+9Z5(a%J`j|_Selt~n57uKqD!ynUw8gI|9(H~5jpY`i>gEi{3dxm^`$LU0Gd)}YG zOlIU0^la8SfwPm@0D2fqVNlV%X{?WBXXr+If?nPs@d=3u+MVRd6N6Ts{*u~L_xySC7kGeHn6x`fCqQ+M{7=b0 zrKE)#~b#M~|H!gXs9yt>cTgj-xnrg6OG}iDP-}MgCK# z*@WhcXF`f>Vq1i9w39e#?0C_U6L+2TS)7Qkt5pYoy(5ew_YekxIC5?|iC&_r1=uAYwy9&0O@pW{yU%-wOp}@1+?i z!}mU_kgwu7T`7c2vc_?#;Vkb z_j^GoR3#YX!W%yN>kUKAeAKA2cfCWe!%BlcWD?!Mlh|mGzpaM3u8I$Ig#SUZ4C%Y( z?Z%z2x4ush_pJwU9BnQ4dMjS)ZLP%}FWlM?`@OAR(7U>Q5QP5K?eu0}9^SmRm5B79 zm&S3JY`IxphQapMAVYgcvH&9&c@HKUGW57#8;xSWpfl_ZE2uN4^Y5+UykRfYR4yOQ zrhX~Ulm5go9(j6>Nb<<`FAQ})4qrjMOr@ucrZU`9DDu8EidA${d<|xiR>SCDdkpVo zVvqSsUm(ETYZ+l_l_(6yB#*;_QhN)~Gs)GB&^5fP!__JOGCL}xj6`l+- z^VDX>ApeHv{)t9_MnLjt!IPT#nOH1hhAik7G>(2rx8Ps&E4r;x7bFi7#uvhxZtK)F z>9_BsXS8%&w;)L9fk@F#>UK)E)4H9}EeI8}bJVTsRX}XMJ)lGIaWSVu6pB`(tZK`x zjm>94D#9R1J32ey68{bXuVZj*&@qvV{3XVm^S_ed9O~o9XeJ`;${A>mV97A5vI~+5 zQrEqOQJ#MNnNh3FfyOEGoUuCIYv>@}*$#FQb(4~tlxnQ8r(O7G@+@lFG@P9Sdb7xk zpACxeA}Sepzr?$T4&H4w?Ecl&C^-NT4?S?=C_F*}fm(tnal9~$UkKlcVqYZ9eq$Ys zK9B{`$E(1lq;37akwTtd)^5w&ct_QI9CWY}E@MHu0VpP+Xt-sjQD#tvKlu}yqguY}`PODM zNj3@@-{Bp;!|N+L9K!iKf%>;PG`gg~xz{*;AhpjawJ5doFd;yH$s%YFR_{U?cYBNe zsFkr4j;>qaHiK#@`J>f-|1Tptn& zJIe9V0c2*$t~!b~G-8>kQz7!f7YU$;m!?q>m2la zl)YpWiFNQ3d#;Mvq|P!B_5;Y|cW97KFj~IzQn__|%YTX#)kc zGxnr$wp=l)#wi?!)qeu&S', 'eval', - dont_inherit=True) - -_cache = weakref.WeakValueDictionary() - -def compile(marker): - """Return compiled marker as a function accepting an environment dict.""" - try: - return _cache[marker] - except KeyError: - pass - if not marker.strip(): - def marker_fn(environment=None, override=None): - """""" - return True - else: - compiled_marker = compile_marker(parse_marker(marker)) - def marker_fn(environment=None, override=None): - """override updates environment""" - if override is None: - override = {} - if environment is None: - environment = default_environment() - environment.update(override) - return eval(compiled_marker, environment) - marker_fn.__doc__ = marker - _cache[marker] = marker_fn - return _cache[marker] - -def interpret(marker, environment=None): - return compile(marker)(environment) diff --git a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/DESCRIPTION.rst b/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/DESCRIPTION.rst deleted file mode 100644 index 99794cb..0000000 --- a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/DESCRIPTION.rst +++ /dev/null @@ -1,34 +0,0 @@ -dj-database-url -~~~~~~~~~~~~~~~ - -.. image:: https://secure.travis-ci.org/kennethreitz/dj-database-url.png?branch=master - -This simple Django utility allows you to utilize the -`12factor `_ inspired -``DATABASE_URL`` environment variable to configure your Django application. - - -Usage ------ - -Configure your database in ``settings.py`` from ``DATABASE_URL``:: - - DATABASES = {'default': dj_database_url.config()} - -Parse an arbitrary Database URL:: - - DATABASES = {'default': dj_database_url.parse('postgres://...')} - -Supported databases -------------------- - -Support currently exists for PostgreSQL, PostGIS, MySQL and SQLite. - -SQLite connects to file based databases. The same URL format is used, omitting -the hostname, and using the "file" portion as the filename of the database. -This has the effect of four slashes being present for an absolute file path: -``sqlite:////full/path/to/your/database/file.sqlite``. - - - - diff --git a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/METADATA b/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/METADATA deleted file mode 100644 index cb40680..0000000 --- a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/METADATA +++ /dev/null @@ -1,58 +0,0 @@ -Metadata-Version: 2.0 -Name: dj-database-url -Version: 0.3.0 -Summary: Use Database URLs in your Django Application. -Home-page: https://github.com/kennethreitz/dj-database-url -Author: Kenneth Reitz -Author-email: me@kennethreitz.com -License: BSD -Platform: any -Classifier: Environment :: Web Environment -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content -Classifier: Topic :: Software Development :: Libraries :: Python Modules -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 2.5 -Classifier: Programming Language :: Python :: 2.6 -Classifier: Programming Language :: Python :: 2.7 -Classifier: Programming Language :: Python :: 3 -Classifier: Programming Language :: Python :: 3.2 -Classifier: Programming Language :: Python :: 3.3 - -dj-database-url -~~~~~~~~~~~~~~~ - -.. image:: https://secure.travis-ci.org/kennethreitz/dj-database-url.png?branch=master - -This simple Django utility allows you to utilize the -`12factor `_ inspired -``DATABASE_URL`` environment variable to configure your Django application. - - -Usage ------ - -Configure your database in ``settings.py`` from ``DATABASE_URL``:: - - DATABASES = {'default': dj_database_url.config()} - -Parse an arbitrary Database URL:: - - DATABASES = {'default': dj_database_url.parse('postgres://...')} - -Supported databases -------------------- - -Support currently exists for PostgreSQL, PostGIS, MySQL and SQLite. - -SQLite connects to file based databases. The same URL format is used, omitting -the hostname, and using the "file" portion as the filename of the database. -This has the effect of four slashes being present for an absolute file path: -``sqlite:////full/path/to/your/database/file.sqlite``. - - - - diff --git a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/RECORD b/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/RECORD deleted file mode 100644 index e72aa02..0000000 --- a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/RECORD +++ /dev/null @@ -1,8 +0,0 @@ -dj_database_url.py,sha256=VXt6gwBTk0LEA4GgEkWlDh5-5k5Z28td3fQyw5bmR3g,2475 -dj_database_url-0.3.0.dist-info/DESCRIPTION.rst,sha256=g0BnqbKvaiosta7wMIdNjbxd504ZAZ8gCtjYPuo7ITo,958 -dj_database_url-0.3.0.dist-info/METADATA,sha256=bhrTNSQ3sXfsAVa7y1LvfM0Bxb9OBOBS8D6l7wD2h_4,1918 -dj_database_url-0.3.0.dist-info/pydist.json,sha256=AcLcu5Mmnq2C1nVz23jFaefOFi_XpcJ5lh3sH5gvWbg,1024 -dj_database_url-0.3.0.dist-info/RECORD,, -dj_database_url-0.3.0.dist-info/top_level.txt,sha256=pntpOZz98RuKrz2758NE7pVfM4EG6zO_0IBiYUrqS94,16 -dj_database_url-0.3.0.dist-info/WHEEL,sha256=SXYYsi-y-rEGIva8sB8iKF6bAFD6YDhmqHX5hI3fc0o,110 -__pycache__/dj_database_url.cpython-34.pyc,, diff --git a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/WHEEL b/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/WHEEL deleted file mode 100644 index f2ddc35..0000000 --- a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/WHEEL +++ /dev/null @@ -1,6 +0,0 @@ -Wheel-Version: 1.0 -Generator: bdist_wheel (0.22.0) -Root-Is-Purelib: true -Tag: py2-none-any -Tag: py3-none-any - diff --git a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/pydist.json b/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/pydist.json deleted file mode 100644 index 1b7b4ba..0000000 --- a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/pydist.json +++ /dev/null @@ -1 +0,0 @@ -{"license": "BSD", "document_names": {"description": "DESCRIPTION.rst"}, "name": "dj-database-url", "metadata_version": "2.0", "contacts": [{"role": "author", "email": "me@kennethreitz.com", "name": "Kenneth Reitz"}], "generator": "bdist_wheel (0.22.0)", "summary": "Use Database URLs in your Django Application.", "project_urls": {"Home": "https://github.com/kennethreitz/dj-database-url"}, "platform": "any", "version": "0.3.0", "classifiers": ["Environment :: Web Environment", "Intended Audience :: Developers", "License :: OSI Approved :: BSD License", "Operating System :: OS Independent", "Programming Language :: Python", "Topic :: Internet :: WWW/HTTP :: Dynamic Content", "Topic :: Software Development :: Libraries :: Python Modules", "Programming Language :: Python", "Programming Language :: Python :: 2.5", "Programming Language :: Python :: 2.6", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.2", "Programming Language :: Python :: 3.3"]} \ No newline at end of file diff --git a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/top_level.txt b/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/top_level.txt deleted file mode 100644 index 0959389..0000000 --- a/venv/Lib/site-packages/dj_database_url-0.3.0.dist-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -dj_database_url diff --git a/venv/Lib/site-packages/dj_database_url.py b/venv/Lib/site-packages/dj_database_url.py deleted file mode 100644 index 8e935ed..0000000 --- a/venv/Lib/site-packages/dj_database_url.py +++ /dev/null @@ -1,92 +0,0 @@ -# -*- coding: utf-8 -*- - -import os - -try: - import urlparse -except ImportError: - import urllib.parse as urlparse - - - -# Register database schemes in URLs. -urlparse.uses_netloc.append('postgres') -urlparse.uses_netloc.append('postgresql') -urlparse.uses_netloc.append('pgsql') -urlparse.uses_netloc.append('postgis') -urlparse.uses_netloc.append('mysql') -urlparse.uses_netloc.append('mysql2') -urlparse.uses_netloc.append('mysqlgis') -urlparse.uses_netloc.append('spatialite') -urlparse.uses_netloc.append('sqlite') - -DEFAULT_ENV = 'DATABASE_URL' - -SCHEMES = { - 'postgres': 'django.db.backends.postgresql_psycopg2', - 'postgresql': 'django.db.backends.postgresql_psycopg2', - 'pgsql': 'django.db.backends.postgresql_psycopg2', - 'postgis': 'django.contrib.gis.db.backends.postgis', - 'mysql': 'django.db.backends.mysql', - 'mysql2': 'django.db.backends.mysql', - 'mysqlgis': 'django.contrib.gis.db.backends.mysql', - 'spatialite': 'django.contrib.gis.db.backends.spatialite', - 'sqlite': 'django.db.backends.sqlite3', -} - - -def config(env=DEFAULT_ENV, default=None, engine=None): - """Returns configured DATABASE dictionary from DATABASE_URL.""" - - config = {} - - s = os.environ.get(env, default) - - if s: - config = parse(s, engine) - - return config - - -def parse(url, engine=None): - """Parses a database URL.""" - - if url == 'sqlite://:memory:': - # this is a special case, because if we pass this URL into - # urlparse, urlparse will choke trying to interpret "memory" - # as a port number - return { - 'ENGINE': SCHEMES['sqlite'], - 'NAME': ':memory:' - } - # note: no other settings are required for sqlite - - # otherwise parse the url as normal - config = {} - - url = urlparse.urlparse(url) - - # Remove query strings. - path = url.path[1:] - path = path.split('?', 2)[0] - - # if we are using sqlite and we have no path, then assume we - # want an in-memory database (this is the behaviour of sqlalchemy) - if url.scheme == 'sqlite' and path == '': - path = ':memory:' - - # Update with environment configuration. - config.update({ - 'NAME': path or '', - 'USER': url.username or '', - 'PASSWORD': url.password or '', - 'HOST': url.hostname or '', - 'PORT': url.port or '', - }) - - if engine: - config['ENGINE'] = engine - elif url.scheme in SCHEMES: - config['ENGINE'] = SCHEMES[url.scheme] - - return config diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/PKG-INFO b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/PKG-INFO deleted file mode 100644 index 1d3b492..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/PKG-INFO +++ /dev/null @@ -1,46 +0,0 @@ -Metadata-Version: 1.1 -Name: dj-static -Version: 0.0.6 -Summary: Serve production static files with Django. -Home-page: https://github.com/kennethreitz/dj-static -Author: Kenneth Reitz -Author-email: me@kennethreitz.com -License: BSD -Description: - dj-static - ~~~~~~~~~ - - This is a simple Django middleware utility that allows you to properly - serve static assets from production with a WSGI server like Gunicorn. - - Django `doesn't recommend `_ - the production use of its static file server for a number of reasons. - There exists, however, a lovely WSGI application aptly named `Static `_. - - It is suitable for the production use of static file serving, unlike Django. - - Usage - ----- - - Configure your static assets in ``settings.py``:: - - STATIC_ROOT = 'staticfiles' - STATIC_URL = '/static/' - - Then, update your ``wsgi.py`` file to use dj-static:: - - from django.core.wsgi import get_wsgi_application - from dj_static import Cling - - application = Cling(get_wsgi_application()) - - -Platform: any -Classifier: Environment :: Web Environment -Classifier: Intended Audience :: Developers -Classifier: License :: OSI Approved :: BSD License -Classifier: Operating System :: OS Independent -Classifier: Programming Language :: Python -Classifier: Programming Language :: Python :: 3 -Classifier: Topic :: Internet :: WWW/HTTP :: Dynamic Content -Classifier: Topic :: Software Development :: Libraries :: Python Modules diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/SOURCES.txt b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/SOURCES.txt deleted file mode 100644 index 3af545b..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/SOURCES.txt +++ /dev/null @@ -1,10 +0,0 @@ -README.rst -dj_static.py -setup.cfg -setup.py -dj_static.egg-info/PKG-INFO -dj_static.egg-info/SOURCES.txt -dj_static.egg-info/dependency_links.txt -dj_static.egg-info/not-zip-safe -dj_static.egg-info/requires.txt -dj_static.egg-info/top_level.txt \ No newline at end of file diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/dependency_links.txt b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/dependency_links.txt deleted file mode 100644 index 8b13789..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/dependency_links.txt +++ /dev/null @@ -1 +0,0 @@ - diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/installed-files.txt b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/installed-files.txt deleted file mode 100644 index f53abfe..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/installed-files.txt +++ /dev/null @@ -1,9 +0,0 @@ -..\dj_static.py -..\__pycache__\dj_static.cpython-34.pyc -.\ -dependency_links.txt -not-zip-safe -PKG-INFO -requires.txt -SOURCES.txt -top_level.txt diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/not-zip-safe b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/not-zip-safe deleted file mode 100644 index 8b13789..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/not-zip-safe +++ /dev/null @@ -1 +0,0 @@ - diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/requires.txt b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/requires.txt deleted file mode 100644 index c08a3d0..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/requires.txt +++ /dev/null @@ -1 +0,0 @@ -static3 diff --git a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/top_level.txt b/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/top_level.txt deleted file mode 100644 index 640c2a7..0000000 --- a/venv/Lib/site-packages/dj_static-0.0.6-py3.4.egg-info/top_level.txt +++ /dev/null @@ -1 +0,0 @@ -dj_static diff --git a/venv/Lib/site-packages/dj_static.py b/venv/Lib/site-packages/dj_static.py deleted file mode 100644 index f30cb43..0000000 --- a/venv/Lib/site-packages/dj_static.py +++ /dev/null @@ -1,109 +0,0 @@ -# -*- coding: utf-8 -*- - -import static - -from django.conf import settings -from django.core.handlers.wsgi import WSGIHandler -from django.contrib.staticfiles.handlers import StaticFilesHandler as DebugHandler - -try: - from urllib.parse import urlparse -except ImportError: # Python 2 - from urlparse import urlparse -from django.contrib.staticfiles import utils - -try: - from django.core.handlers.wsgi import get_path_info -except ImportError: # django < 1.7 - try: - from django.core.handlers.base import get_path_info - except ImportError: # django < 1.5 - import sys - py3 = sys.version_info[0] == 3 - - def get_path_info(environ): - """ - Returns the HTTP request's PATH_INFO as a unicode string. - """ - path_info = environ.get('PATH_INFO', str('/')) - # Under Python 3, strings in environ are decoded with ISO-8859-1; - # re-encode to recover the original bytestring provided by the web server. - if py3: - path_info = path_info.encode('iso-8859-1') - # It'd be better to implement URI-to-IRI decoding, see #19508. - return path_info.decode('utf-8') - - -class Cling(WSGIHandler): - """WSGI middleware that intercepts calls to the static files - directory, as defined by the STATIC_URL setting, and serves those files. - """ - def __init__(self, application, base_dir=None, ignore_debug=False): - self.application = application - self.ignore_debug = ignore_debug - if not base_dir: - base_dir = self.get_base_dir() - self.base_url = urlparse(self.get_base_url()) - - self.cling = static.Cling(base_dir) - try: - self.debug_cling = DebugHandler(application, base_dir=base_dir) - except TypeError: - self.debug_cling = DebugHandler(application) - - super(Cling, self).__init__() - - def get_base_dir(self): - return settings.STATIC_ROOT - - def get_base_url(self): - utils.check_settings() - return settings.STATIC_URL - - @property - def debug(self): - return settings.DEBUG - - def _transpose_environ(self, environ): - """Translates a given environ to static.Cling's expectations.""" - environ['PATH_INFO'] = environ['PATH_INFO'][len(self.base_url[2]) - 1:] - return environ - - def _should_handle(self, path): - """Checks if the path should be handled. Ignores the path if: - - * the host is provided as part of the base_url - * the request's path isn't under the media path (or equal) - """ - return path.startswith(self.base_url[2]) and not self.base_url[1] - - def __call__(self, environ, start_response): - # Hand non-static requests to Django - if not self._should_handle(get_path_info(environ)): - return self.application(environ, start_response) - - # Serve static requests from static.Cling - if not self.debug or self.ignore_debug: - environ = self._transpose_environ(environ) - return self.cling(environ, start_response) - # Serve static requests in debug mode from StaticFilesHandler - else: - return self.debug_cling(environ, start_response) - - -class MediaCling(Cling): - - def __init__(self, application, base_dir=None): - super(MediaCling, self).__init__(application, base_dir=base_dir) - # override callable attribute with method - self.debug_cling = self._debug_cling - - def _debug_cling(self, environ, start_response): - environ = self._transpose_environ(environ) - return self.cling(environ, start_response) - - def get_base_dir(self): - return settings.MEDIA_ROOT - - def get_base_url(self): - return settings.MEDIA_URL diff --git a/venv/Lib/site-packages/django/__init__.py b/venv/Lib/site-packages/django/__init__.py deleted file mode 100644 index e398988..0000000 --- a/venv/Lib/site-packages/django/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -VERSION = (1, 7, 7, 'final', 0) - - -def get_version(*args, **kwargs): - # Don't litter django/__init__.py with all the get_version stuff. - # Only import if it's actually called. - from django.utils.version import get_version - return get_version(*args, **kwargs) - - -def setup(): - """ - Configure the settings (this happens as a side effect of accessing the - first setting), configure logging and populate the app registry. - """ - from django.apps import apps - from django.conf import settings - from django.utils.log import configure_logging - - configure_logging(settings.LOGGING_CONFIG, settings.LOGGING) - apps.populate(settings.INSTALLED_APPS) diff --git a/venv/Lib/site-packages/django/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 8046b07546f27b68c1bca1abf8311c3582f5c321..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 890 zcmZWo&5qMB5FY2J>EEu3;EH5%A`5B3rMU|q^xLLPp64^=7uDYk? z%#DZO4S1GbxzGy_z=^TbR=dK9zj($o-^|#PKkcLD`R~q$p9a7$xHD{ApWu{F5TXY7 zh!#XPd>g? z0c35!8emP}8z7zO2@8!}vT4Pv2v$r;o~5qgKZ@pI8fV?I;EC++^g?Cpnj0$=vE0-a zU({DCe}Jgt-rpC!my@^UVp%TaWX00eB;lVYk{9fG9!?iw%;cmZo&*6;c@YHN{7N&Z zG^7GBJ49>#tEs0? zC0su^Fa|qD&u#jx-SsI4(ZnM=Xq35VDNX0z6{E9gEA{bk)b9_xe$X3v=YziQ>}0>b z&(c30c;ok{!{OPR;Pm1GyGV!7teQjjLIn+^+}N0JnX8~uB_mHM8yf0~!#`^#A|> diff --git a/venv/Lib/site-packages/django/__pycache__/shortcuts.cpython-34.pyc b/venv/Lib/site-packages/django/__pycache__/shortcuts.cpython-34.pyc deleted file mode 100644 index ff1eea4744acb33749a371ad98fd97dc774994ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5624 zcmeHL%X1t@8Sk0dmsV@7EX(pEw$r3Y#T(>xfIO-klOnO>N~l-~@`Gf{)OfVhvPPQ6 zrhC@bs^Uvb@i;*K0S>uxgev|4&Qx*WLd}&6Tqur|PyD{GXGR-^3f$np+SBUi*WKUu z>)-cv|E+hdd*?69cN(XK__LV%xyXMPpILT<2!$9Sbwucj*b#{Q9MqNrZjQ zpBCY=2#<6Aj0jgmc!Kk1MYt-$lbnA>gli%^#rbn0#E>(bKQF?w;@04qgWq; zSvZZA9A|N?#<`I@DxN4Ux2NeikFwOrAPwa>4vbMo<~ueqx3;{JJVGE zP^FPd$La+mO|Yki-M^BB2X4`dvmjKuSlUz{PnF59L5AAT(b9V-&nKJ8Ot5%Ww5jy+ zOE05gb-rO!g^|XFi}UlfA1Iv!sY>&zdEgWaH?vU1Zv{r7(7qX@!2_j{?RFB6r2ECq5C>;}=L>@pA`u^bUU6mH2I{e5%P>a(+MZ(M|^ClY+4+33G2p ztmj8jzC)IgST*b@VZ3n=v*t-!xErJovSF^0NgU*AXq7$GDuvGdJo8PiVWo=$SqqvF zLP8nn2h#*|nISK$=#_K(`D~ĥg-WD`xh)^tFN<)bnOUeSOMQ?<@!u0WuppMn z_VjJ#uY^8{(NABwcIDp9>0UD3Gxq?Mhxg)W>z;{nb!ife_h2Y<&u-!*(R_%o4yy&6*WdE68^g8-vGX`-h?a#$25x|%mc z-W0nn!U$$1n0OW@?StR_FT>;xkxKv&&!1(vHIt#*4uDS!Cf$efH;R_YgM4a=Wro&% z?nfzVKoZ5`c&cIA+z%#`gS+o;%UL#+6P-PbLIv?h`*U+LHMukjhXdp{H(qWjoL-zA zdn|BJ2>TZYgSKAAG79g3%8TyZAfBqXwa&Dr(|ibQeH_I>t7vPxCrtp;Cn#B^*pW(!;RJh1>JZ#QAXubziZK#6K^}H_0)n_zH{SEL^~S=-dysz_Zg_`QY4(gZs5- z0TsnD#IVIwSWZ<*dl;!lG7S>7E+?5W(N;XO+*L30io8G1;vhRBb462-WL`K)lQhSa zxDE;^J6$TtpI1w>9GM+@SqB$KCz|3I2#A#d`l^B)#m^VZs6^J zWuoRx2YQAjSWou4BppjQZ|lOob6Zapt&zvbz?z|It%q^-XrUfo!oNiTjGh za(AS0Fu0p%hiD!xRrCAo*pI@wQ#HQ|Nv4BD9A9x3+?K1qhI|cRIz9AV!)JbiBnO6( z0+ueF8{}`5RZOq?8&vh!5$R^t)#I)=sD8J>O|Ml=ph`#yxTz)JP}3gg+eDV+UpwS! zac0&m`H~l25Kl1Yz&-dqtLV_dR(@Y@!=KAQa(u8Z%gA6|!kSf=p}eLQ4hCZ-K>)*| z2*ugfE}{=V(>{U|j1xm=s#j;;g zw+}Q@#8fnBuA<}nbUu8)Snw@kd|#iV5gv#Z&cDe!D%$0+(IS`asH5OI=9ALkGxQ7$ z&fLe8+3q_H(B%TYo=acPX*pd-zleEi#1UmK;^Sc-B4gnN0Dv85t3;4+&$TDL^@H@A zqCu4$i0yTSz9k&TfzKuA*m`!pC5Apq9q}Pz0pe7@;#78YSTrIhW)BM5V0~%fz}V51 zp(&6faH##Unh+h3y@^?EXEtY;0TX0;wGZf&P_dXuf|)htSKzZ0HI#3HI&IW$iJFDi z)X4bUQ!|R_4|yHAk_e-e*Jby`<|tRPk>%=&d@tHlmTbAlI&Ju7d3&&EH1>4ioKz&v zS_o;!d=7B&fRa*se(e4U!Q0t11=ABLA6(eT@4!fWTL7}t@+JNIG`@<6g zY)y74MejQFhef_k+SBAfi>9BbJSZ0JBn(zC;zb%+yYQk@VeTj*j}suvq4sQVW2B+O zAr^a%=d8k+>z7cfaY(b);pO*Gn8zXb&qAxlA>or_K68T{c!|A+*qz5-3i50)dHsWx z!>~i>pHl=gk330?LquTLjO!ZMi**kU_*VdAaRfph2ot~$<+J}X@amnF*!xfLP{N^T z&_;@u6~PdIYk{#ZQ8Gj_Xdbb?zKq(U1C23XAB8}lATUSd`{-=}(CIm+K}6>q{W9um z0C*_$@b#(VpO63mKjk|hIju942N69X2k24(R;LCyw+0mfh@S}oi@BkTwjPoI66$~Ac&;LWmBcY?_ zyFOjEDSRx?Ua?HLn-7j_fYC*pK=y3{7+o6>A^mWbA|zO47exldUFT!a37N^+ptlR$ zsdR4Wevh{kclc7#m;}f>T0(*aJzZFyE?j+}Qnf$PZ+woTp~+g};KE$YIJ`;$ZEW5c z)?J^v!^=;-;qdYysXlcs7tV0t>MM|-Uq>?N744nC1bMFYD^&R$B}NPE-IBB5ZEwI=#~ zr|b5;zPsW+>$E-3Iqxh}XyKlA7Cr8}F}P5)eLu{`2ypsGUQzhLgRhCjV%fw`8$|w= zcqrQDxVt!6b_lnI?5WIf3lC5>v^xEzwlY@Y@T*w+QZut62Wa)gV+5C0Prb7HG>>9q zRa#BXRYN?#Wg#AWSm(v5`R>E&l`x2{S?Jw_FQy#aTYpQ=jtP%7G{=^F@#Q;j=PEXd hSI9TW7aFp1%UR=p%g)?Cuh;FJ?VahJ>aFzp{{(|r-dq3x diff --git a/venv/Lib/site-packages/django/apps/__init__.py b/venv/Lib/site-packages/django/apps/__init__.py deleted file mode 100644 index de0f303..0000000 --- a/venv/Lib/site-packages/django/apps/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -from .config import AppConfig # NOQA -from .registry import apps # NOQA diff --git a/venv/Lib/site-packages/django/apps/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/apps/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 90c18f3022a2d43c10de8defd49322f478e64b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 225 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 diff --git a/venv/Lib/site-packages/django/apps/__pycache__/registry.cpython-34.pyc b/venv/Lib/site-packages/django/apps/__pycache__/registry.cpython-34.pyc deleted file mode 100644 index 259434b0b425f2d52b77fb0003fdf325e5ec6b7b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15012 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 diff --git a/venv/Lib/site-packages/django/apps/config.py b/venv/Lib/site-packages/django/apps/config.py deleted file mode 100644 index 843013f..0000000 --- a/venv/Lib/site-packages/django/apps/config.py +++ /dev/null @@ -1,207 +0,0 @@ -from importlib import import_module -import os - -from django.core.exceptions import AppRegistryNotReady, ImproperlyConfigured -from django.utils.module_loading import module_has_submodule -from django.utils._os import upath - - -MODELS_MODULE_NAME = 'models' - - -class AppConfig(object): - """ - Class representing a Django application and its configuration. - """ - - def __init__(self, app_name, app_module): - # Full Python path to the application eg. 'django.contrib.admin'. - self.name = app_name - - # Root module for the application eg. . - self.module = app_module - - # The following attributes could be defined at the class level in a - # subclass, hence the test-and-set pattern. - - # Last component of the Python path to the application eg. 'admin'. - # This value must be unique across a Django project. - if not hasattr(self, 'label'): - self.label = app_name.rpartition(".")[2] - - # Human-readable name for the application eg. "Admin". - if not hasattr(self, 'verbose_name'): - self.verbose_name = self.label.title() - - # Filesystem path to the application directory eg. - # u'/usr/lib/python2.7/dist-packages/django/contrib/admin'. Unicode on - # Python 2 and a str on Python 3. - if not hasattr(self, 'path'): - self.path = self._path_from_module(app_module) - - # Module containing models eg. . Set by import_models(). - # None if the application doesn't have a models module. - self.models_module = None - - # Mapping of lower case model names to model classes. Initially set to - # None to prevent accidental access before import_models() runs. - self.models = None - - def __repr__(self): - return '<%s: %s>' % (self.__class__.__name__, self.label) - - def _path_from_module(self, module): - """Attempt to determine app's filesystem path from its module.""" - # See #21874 for extended discussion of the behavior of this method in - # various cases. - # Convert paths to list because Python 3.3 _NamespacePath does not - # support indexing. - paths = list(getattr(module, '__path__', [])) - if len(paths) != 1: - filename = getattr(module, '__file__', None) - if filename is not None: - paths = [os.path.dirname(filename)] - if len(paths) > 1: - raise ImproperlyConfigured( - "The app module %r has multiple filesystem locations (%r); " - "you must configure this app with an AppConfig subclass " - "with a 'path' class attribute." % (module, paths)) - elif not paths: - raise ImproperlyConfigured( - "The app module %r has no filesystem location, " - "you must configure this app with an AppConfig subclass " - "with a 'path' class attribute." % (module,)) - return upath(paths[0]) - - @classmethod - def create(cls, entry): - """ - Factory that creates an app config from an entry in INSTALLED_APPS. - """ - try: - # If import_module succeeds, entry is a path to an app module, - # which may specify an app config class with default_app_config. - # Otherwise, entry is a path to an app config class or an error. - module = import_module(entry) - - except ImportError: - # Track that importing as an app module failed. If importing as an - # app config class fails too, we'll trigger the ImportError again. - module = None - - mod_path, _, cls_name = entry.rpartition('.') - - # Raise the original exception when entry cannot be a path to an - # app config class. - if not mod_path: - raise - - else: - try: - # If this works, the app module specifies an app config class. - entry = module.default_app_config - except AttributeError: - # Otherwise, it simply uses the default app config class. - return cls(entry, module) - else: - mod_path, _, cls_name = entry.rpartition('.') - - # If we're reaching this point, we must attempt to load the app config - # class located at . - - # Avoid django.utils.module_loading.import_by_path because it - # masks errors -- it reraises ImportError as ImproperlyConfigured. - mod = import_module(mod_path) - try: - cls = getattr(mod, cls_name) - except AttributeError: - if module is None: - # If importing as an app module failed, that error probably - # contains the most informative traceback. Trigger it again. - import_module(entry) - else: - raise - - # Check for obvious errors. (This check prevents duck typing, but - # it could be removed if it became a problem in practice.) - if not issubclass(cls, AppConfig): - raise ImproperlyConfigured( - "'%s' isn't a subclass of AppConfig." % entry) - - # Obtain app name here rather than in AppClass.__init__ to keep - # all error checking for entries in INSTALLED_APPS in one place. - try: - app_name = cls.name - except AttributeError: - raise ImproperlyConfigured( - "'%s' must supply a name attribute." % entry) - - # Ensure app_name points to a valid module. - app_module = import_module(app_name) - - # Entry is a path to an app config class. - return cls(app_name, app_module) - - def check_models_ready(self): - """ - Raises an exception if models haven't been imported yet. - """ - if self.models is None: - raise AppRegistryNotReady( - "Models for app '%s' haven't been imported yet." % self.label) - - def get_model(self, model_name): - """ - Returns the model with the given case-insensitive model_name. - - Raises LookupError if no model exists with this name. - """ - self.check_models_ready() - try: - return self.models[model_name.lower()] - except KeyError: - raise LookupError( - "App '%s' doesn't have a '%s' model." % (self.label, model_name)) - - def get_models(self, include_auto_created=False, - include_deferred=False, include_swapped=False): - """ - Returns an iterable of models. - - By default, the following models aren't included: - - - auto-created models for many-to-many relations without - an explicit intermediate table, - - models created to satisfy deferred attribute queries, - - models that have been swapped out. - - Set the corresponding keyword argument to True to include such models. - Keyword arguments aren't documented; they're a private API. - """ - self.check_models_ready() - for model in self.models.values(): - if model._deferred and not include_deferred: - continue - if model._meta.auto_created and not include_auto_created: - continue - if model._meta.swapped and not include_swapped: - continue - yield model - - def import_models(self, all_models): - # Dictionary of models for this app, primarily maintained in the - # 'all_models' attribute of the Apps this AppConfig is attached to. - # Injected as a parameter because it gets populated when models are - # imported, which might happen before populate() imports models. - self.models = all_models - - if module_has_submodule(self.module, MODELS_MODULE_NAME): - models_module_name = '%s.%s' % (self.name, MODELS_MODULE_NAME) - self.models_module = import_module(models_module_name) - - def ready(self): - """ - Override this method in subclasses to run code when Django starts. - """ diff --git a/venv/Lib/site-packages/django/apps/registry.py b/venv/Lib/site-packages/django/apps/registry.py deleted file mode 100644 index fe53d96..0000000 --- a/venv/Lib/site-packages/django/apps/registry.py +++ /dev/null @@ -1,441 +0,0 @@ -from collections import Counter, defaultdict, OrderedDict -import os -import sys -import threading -import warnings - -from django.core.exceptions import AppRegistryNotReady, ImproperlyConfigured -from django.utils import lru_cache -from django.utils.deprecation import RemovedInDjango19Warning -from django.utils._os import upath - -from .config import AppConfig - - -class Apps(object): - """ - A registry that stores the configuration of installed applications. - - It also keeps track of models eg. to provide reverse-relations. - """ - - def __init__(self, installed_apps=()): - # installed_apps is set to None when creating the master registry - # because it cannot be populated at that point. Other registries must - # provide a list of installed apps and are populated immediately. - if installed_apps is None and hasattr(sys.modules[__name__], 'apps'): - raise RuntimeError("You must supply an installed_apps argument.") - - # Mapping of app labels => model names => model classes. Every time a - # model is imported, ModelBase.__new__ calls apps.register_model which - # creates an entry in all_models. All imported models are registered, - # regardless of whether they're defined in an installed application - # and whether the registry has been populated. Since it isn't possible - # to reimport a module safely (it could reexecute initialization code) - # all_models is never overridden or reset. - self.all_models = defaultdict(OrderedDict) - - # Mapping of labels to AppConfig instances for installed apps. - self.app_configs = OrderedDict() - - # Stack of app_configs. Used to store the current state in - # set_available_apps and set_installed_apps. - self.stored_app_configs = [] - - # Whether the registry is populated. - self.apps_ready = self.models_ready = self.ready = False - - # Lock for thread-safe population. - self._lock = threading.Lock() - - # Pending lookups for lazy relations. - self._pending_lookups = {} - - # Populate apps and models, unless it's the master registry. - if installed_apps is not None: - self.populate(installed_apps) - - def populate(self, installed_apps=None): - """ - Loads application configurations and models. - - This method imports each application module and then each model module. - - It is thread safe and idempotent, but not reentrant. - """ - if self.ready: - return - - # populate() might be called by two threads in parallel on servers - # that create threads before initializing the WSGI callable. - with self._lock: - if self.ready: - return - - # app_config should be pristine, otherwise the code below won't - # guarantee that the order matches the order in INSTALLED_APPS. - if self.app_configs: - raise RuntimeError("populate() isn't reentrant") - - # Load app configs and app modules. - for entry in installed_apps: - if isinstance(entry, AppConfig): - app_config = entry - else: - app_config = AppConfig.create(entry) - if app_config.label in self.app_configs: - raise ImproperlyConfigured( - "Application labels aren't unique, " - "duplicates: %s" % app_config.label) - - self.app_configs[app_config.label] = app_config - - # Check for duplicate app names. - counts = Counter( - app_config.name for app_config in self.app_configs.values()) - duplicates = [ - name for name, count in counts.most_common() if count > 1] - if duplicates: - raise ImproperlyConfigured( - "Application names aren't unique, " - "duplicates: %s" % ", ".join(duplicates)) - - self.apps_ready = True - - # Load models. - for app_config in self.app_configs.values(): - all_models = self.all_models[app_config.label] - app_config.import_models(all_models) - - self.clear_cache() - - self.models_ready = True - - for app_config in self.get_app_configs(): - app_config.ready() - - self.ready = True - - def check_apps_ready(self): - """ - Raises an exception if all apps haven't been imported yet. - """ - if not self.apps_ready: - raise AppRegistryNotReady("Apps aren't loaded yet.") - - def check_models_ready(self): - """ - Raises an exception if all models haven't been imported yet. - """ - if not self.models_ready: - raise AppRegistryNotReady("Models aren't loaded yet.") - - def get_app_configs(self): - """ - Imports applications and returns an iterable of app configs. - """ - self.check_apps_ready() - return self.app_configs.values() - - def get_app_config(self, app_label): - """ - Imports applications and returns an app config for the given label. - - Raises LookupError if no application exists with this label. - """ - self.check_apps_ready() - try: - return self.app_configs[app_label] - except KeyError: - raise LookupError("No installed app with label '%s'." % app_label) - - # This method is performance-critical at least for Django's test suite. - @lru_cache.lru_cache(maxsize=None) - def get_models(self, app_mod=None, include_auto_created=False, - include_deferred=False, include_swapped=False): - """ - Returns a list of all installed models. - - By default, the following models aren't included: - - - auto-created models for many-to-many relations without - an explicit intermediate table, - - models created to satisfy deferred attribute queries, - - models that have been swapped out. - - Set the corresponding keyword argument to True to include such models. - """ - self.check_models_ready() - if app_mod: - warnings.warn( - "The app_mod argument of get_models is deprecated.", - RemovedInDjango19Warning, stacklevel=2) - app_label = app_mod.__name__.split('.')[-2] - try: - return list(self.get_app_config(app_label).get_models( - include_auto_created, include_deferred, include_swapped)) - except LookupError: - return [] - - result = [] - for app_config in self.app_configs.values(): - result.extend(list(app_config.get_models( - include_auto_created, include_deferred, include_swapped))) - return result - - def get_model(self, app_label, model_name=None): - """ - Returns the model matching the given app_label and model_name. - - As a shortcut, this function also accepts a single argument in the - form .. - - model_name is case-insensitive. - - Raises LookupError if no application exists with this label, or no - model exists with this name in the application. Raises ValueError if - called with a single argument that doesn't contain exactly one dot. - """ - self.check_models_ready() - if model_name is None: - app_label, model_name = app_label.split('.') - return self.get_app_config(app_label).get_model(model_name.lower()) - - def register_model(self, app_label, model): - # Since this method is called when models are imported, it cannot - # perform imports because of the risk of import loops. It mustn't - # call get_app_config(). - model_name = model._meta.model_name - app_models = self.all_models[app_label] - if model_name in app_models: - if (model.__name__ == app_models[model_name].__name__ and - model.__module__ == app_models[model_name].__module__): - warnings.warn( - "Model '%s.%s' was already registered. " - "Reloading models is not advised as it can lead to inconsistencies, " - "most notably with related models." % (model_name, app_label), - RuntimeWarning, stacklevel=2) - else: - raise RuntimeError( - "Conflicting '%s' models in application '%s': %s and %s." % - (model_name, app_label, app_models[model_name], model)) - app_models[model_name] = model - self.clear_cache() - - def is_installed(self, app_name): - """ - Checks whether an application with this name exists in the registry. - - app_name is the full name of the app eg. 'django.contrib.admin'. - """ - self.check_apps_ready() - return any(ac.name == app_name for ac in self.app_configs.values()) - - def get_containing_app_config(self, object_name): - """ - Look for an app config containing a given object. - - object_name is the dotted Python path to the object. - - Returns the app config for the inner application in case of nesting. - Returns None if the object isn't in any registered app config. - """ - # In Django 1.7 and 1.8, it's allowed to call this method at import - # time, even while the registry is being populated. In Django 1.9 and - # later, that should be forbidden with `self.check_apps_ready()`. - candidates = [] - for app_config in self.app_configs.values(): - if object_name.startswith(app_config.name): - subpath = object_name[len(app_config.name):] - if subpath == '' or subpath[0] == '.': - candidates.append(app_config) - if candidates: - return sorted(candidates, key=lambda ac: -len(ac.name))[0] - - def get_registered_model(self, app_label, model_name): - """ - Similar to get_model(), but doesn't require that an app exists with - the given app_label. - - It's safe to call this method at import time, even while the registry - is being populated. - """ - model = self.all_models[app_label].get(model_name.lower()) - if model is None: - raise LookupError( - "Model '%s.%s' not registered." % (app_label, model_name)) - return model - - def set_available_apps(self, available): - """ - Restricts the set of installed apps used by get_app_config[s]. - - available must be an iterable of application names. - - set_available_apps() must be balanced with unset_available_apps(). - - Primarily used for performance optimization in TransactionTestCase. - - This method is safe is the sense that it doesn't trigger any imports. - """ - available = set(available) - installed = set(app_config.name for app_config in self.get_app_configs()) - if not available.issubset(installed): - raise ValueError("Available apps isn't a subset of installed " - "apps, extra apps: %s" % ", ".join(available - installed)) - - self.stored_app_configs.append(self.app_configs) - self.app_configs = OrderedDict( - (label, app_config) - for label, app_config in self.app_configs.items() - if app_config.name in available) - self.clear_cache() - - def unset_available_apps(self): - """ - Cancels a previous call to set_available_apps(). - """ - self.app_configs = self.stored_app_configs.pop() - self.clear_cache() - - def set_installed_apps(self, installed): - """ - Enables a different set of installed apps for get_app_config[s]. - - installed must be an iterable in the same format as INSTALLED_APPS. - - set_installed_apps() must be balanced with unset_installed_apps(), - even if it exits with an exception. - - Primarily used as a receiver of the setting_changed signal in tests. - - This method may trigger new imports, which may add new models to the - registry of all imported models. They will stay in the registry even - after unset_installed_apps(). Since it isn't possible to replay - imports safely (eg. that could lead to registering listeners twice), - models are registered when they're imported and never removed. - """ - if not self.ready: - raise AppRegistryNotReady("App registry isn't ready yet.") - self.stored_app_configs.append(self.app_configs) - self.app_configs = OrderedDict() - self.apps_ready = self.models_ready = self.ready = False - self.clear_cache() - self.populate(installed) - - def unset_installed_apps(self): - """ - Cancels a previous call to set_installed_apps(). - """ - self.app_configs = self.stored_app_configs.pop() - self.apps_ready = self.models_ready = self.ready = True - self.clear_cache() - - def clear_cache(self): - """ - Clears all internal caches, for methods that alter the app registry. - - This is mostly used in tests. - """ - self.get_models.cache_clear() - - ### DEPRECATED METHODS GO BELOW THIS LINE ### - - def load_app(self, app_name): - """ - Loads the app with the provided fully qualified name, and returns the - model module. - """ - warnings.warn( - "load_app(app_name) is deprecated.", - RemovedInDjango19Warning, stacklevel=2) - app_config = AppConfig.create(app_name) - app_config.import_models(self.all_models[app_config.label]) - self.app_configs[app_config.label] = app_config - self.clear_cache() - return app_config.models_module - - def app_cache_ready(self): - warnings.warn( - "app_cache_ready() is deprecated in favor of the ready property.", - RemovedInDjango19Warning, stacklevel=2) - return self.ready - - def get_app(self, app_label): - """ - Returns the module containing the models for the given app_label. - """ - warnings.warn( - "get_app_config(app_label).models_module supersedes get_app(app_label).", - RemovedInDjango19Warning, stacklevel=2) - try: - models_module = self.get_app_config(app_label).models_module - except LookupError as exc: - # Change the exception type for backwards compatibility. - raise ImproperlyConfigured(*exc.args) - if models_module is None: - raise ImproperlyConfigured( - "App '%s' doesn't have a models module." % app_label) - return models_module - - def get_apps(self): - """ - Returns a list of all installed modules that contain models. - """ - warnings.warn( - "[a.models_module for a in get_app_configs()] supersedes get_apps().", - RemovedInDjango19Warning, stacklevel=2) - app_configs = self.get_app_configs() - return [app_config.models_module for app_config in app_configs - if app_config.models_module is not None] - - def _get_app_package(self, app): - return '.'.join(app.__name__.split('.')[:-1]) - - def get_app_package(self, app_label): - warnings.warn( - "get_app_config(label).name supersedes get_app_package(label).", - RemovedInDjango19Warning, stacklevel=2) - return self._get_app_package(self.get_app(app_label)) - - def _get_app_path(self, app): - if hasattr(app, '__path__'): # models/__init__.py package - app_path = app.__path__[0] - else: # models.py module - app_path = app.__file__ - return os.path.dirname(upath(app_path)) - - def get_app_path(self, app_label): - warnings.warn( - "get_app_config(label).path supersedes get_app_path(label).", - RemovedInDjango19Warning, stacklevel=2) - return self._get_app_path(self.get_app(app_label)) - - def get_app_paths(self): - """ - Returns a list of paths to all installed apps. - - Useful for discovering files at conventional locations inside apps - (static files, templates, etc.) - """ - warnings.warn( - "[a.path for a in get_app_configs()] supersedes get_app_paths().", - RemovedInDjango19Warning, stacklevel=2) - self.check_apps_ready() - app_paths = [] - for app in self.get_apps(): - app_paths.append(self._get_app_path(app)) - return app_paths - - def register_models(self, app_label, *models): - """ - Register a set of models as belonging to an app. - """ - warnings.warn( - "register_models(app_label, *models) is deprecated.", - RemovedInDjango19Warning, stacklevel=2) - for model in models: - self.register_model(app_label, model) - - -apps = Apps(installed_apps=None) diff --git a/venv/Lib/site-packages/django/bin/__pycache__/django-admin.cpython-34.pyc b/venv/Lib/site-packages/django/bin/__pycache__/django-admin.cpython-34.pyc deleted file mode 100644 index 387206f443de0551413964114128b1841bc75ed1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 294 zcmX|5!Ab)$5S^qel-hz>;1F{_2HO$5 z0WgnEg~+9088`>~XyjFa*<&#Gg+Rc_DpQngCl_*z+Uj}$~Op;&ds>H=v^ n=COMb%YCf)OBXBS{$-&w88;8l{dhrMcNWiwubM2;37@iGXkAiz diff --git a/venv/Lib/site-packages/django/bin/django-admin.py b/venv/Lib/site-packages/django/bin/django-admin.py deleted file mode 100644 index f518cdc..0000000 --- a/venv/Lib/site-packages/django/bin/django-admin.py +++ /dev/null @@ -1,5 +0,0 @@ -#!/usr/bin/env python -from django.core import management - -if __name__ == "__main__": - management.execute_from_command_line() diff --git a/venv/Lib/site-packages/django/conf/__init__.py b/venv/Lib/site-packages/django/conf/__init__.py deleted file mode 100644 index 2a4fae8..0000000 --- a/venv/Lib/site-packages/django/conf/__init__.py +++ /dev/null @@ -1,172 +0,0 @@ -""" -Settings and configuration for Django. - -Values will be read from the module specified by the DJANGO_SETTINGS_MODULE environment -variable, and then from django.conf.global_settings; see the global settings file for -a list of all possible variables. -""" - -import importlib -import os -import time # Needed for Windows - -from django.conf import global_settings -from django.core.exceptions import ImproperlyConfigured -from django.utils.functional import LazyObject, empty -from django.utils import six - -ENVIRONMENT_VARIABLE = "DJANGO_SETTINGS_MODULE" - - -class LazySettings(LazyObject): - """ - A lazy proxy for either global Django settings or a custom settings object. - The user can manually configure settings prior to using them. Otherwise, - Django uses the settings module pointed to by DJANGO_SETTINGS_MODULE. - """ - def _setup(self, name=None): - """ - Load the settings module pointed to by the environment variable. This - is used the first time we need any settings at all, if the user has not - previously configured the settings manually. - """ - settings_module = os.environ.get(ENVIRONMENT_VARIABLE) - if not settings_module: - desc = ("setting %s" % name) if name else "settings" - raise ImproperlyConfigured( - "Requested %s, but settings are not configured. " - "You must either define the environment variable %s " - "or call settings.configure() before accessing settings." - % (desc, ENVIRONMENT_VARIABLE)) - - self._wrapped = Settings(settings_module) - - def __getattr__(self, name): - if self._wrapped is empty: - self._setup(name) - return getattr(self._wrapped, name) - - def configure(self, default_settings=global_settings, **options): - """ - Called to manually configure the settings. The 'default_settings' - parameter sets where to retrieve any unspecified values from (its - argument must support attribute access (__getattr__)). - """ - if self._wrapped is not empty: - raise RuntimeError('Settings already configured.') - holder = UserSettingsHolder(default_settings) - for name, value in options.items(): - setattr(holder, name, value) - self._wrapped = holder - - @property - def configured(self): - """ - Returns True if the settings have already been configured. - """ - return self._wrapped is not empty - - -class BaseSettings(object): - """ - Common logic for settings whether set by a module or by the user. - """ - def __setattr__(self, name, value): - if name in ("MEDIA_URL", "STATIC_URL") and value and not value.endswith('/'): - raise ImproperlyConfigured("If set, %s must end with a slash" % name) - elif name == "ALLOWED_INCLUDE_ROOTS" and isinstance(value, six.string_types): - raise ValueError("The ALLOWED_INCLUDE_ROOTS setting must be set " - "to a tuple, not a string.") - object.__setattr__(self, name, value) - - -class Settings(BaseSettings): - def __init__(self, settings_module): - # update this dict from global settings (but only for ALL_CAPS settings) - for setting in dir(global_settings): - if setting.isupper(): - setattr(self, setting, getattr(global_settings, setting)) - - # store the settings module in case someone later cares - self.SETTINGS_MODULE = settings_module - - try: - mod = importlib.import_module(self.SETTINGS_MODULE) - except ImportError as e: - raise ImportError( - "Could not import settings '%s' (Is it on sys.path? Is there an import error in the settings file?): %s" - % (self.SETTINGS_MODULE, e) - ) - - tuple_settings = ("INSTALLED_APPS", "TEMPLATE_DIRS") - self._explicit_settings = set() - for setting in dir(mod): - if setting.isupper(): - setting_value = getattr(mod, setting) - - if (setting in tuple_settings and - isinstance(setting_value, six.string_types)): - raise ImproperlyConfigured("The %s setting must be a tuple. " - "Please fix your settings." % setting) - setattr(self, setting, setting_value) - self._explicit_settings.add(setting) - - if not self.SECRET_KEY: - raise ImproperlyConfigured("The SECRET_KEY setting must not be empty.") - - if hasattr(time, 'tzset') and self.TIME_ZONE: - # When we can, attempt to validate the timezone. If we can't find - # this file, no check happens and it's harmless. - zoneinfo_root = '/usr/share/zoneinfo' - if (os.path.exists(zoneinfo_root) and not - os.path.exists(os.path.join(zoneinfo_root, *(self.TIME_ZONE.split('/'))))): - raise ValueError("Incorrect timezone setting: %s" % self.TIME_ZONE) - # Move the time zone info into os.environ. See ticket #2315 for why - # we don't do this unconditionally (breaks Windows). - os.environ['TZ'] = self.TIME_ZONE - time.tzset() - - def is_overridden(self, setting): - return setting in self._explicit_settings - - -class UserSettingsHolder(BaseSettings): - """ - Holder for user configured settings. - """ - # SETTINGS_MODULE doesn't make much sense in the manually configured - # (standalone) case. - SETTINGS_MODULE = None - - def __init__(self, default_settings): - """ - Requests for configuration variables not in this class are satisfied - from the module specified in default_settings (if possible). - """ - self.__dict__['_deleted'] = set() - self.default_settings = default_settings - - def __getattr__(self, name): - if name in self._deleted: - raise AttributeError - return getattr(self.default_settings, name) - - def __setattr__(self, name, value): - self._deleted.discard(name) - super(UserSettingsHolder, self).__setattr__(name, value) - - def __delattr__(self, name): - self._deleted.add(name) - if hasattr(self, name): - super(UserSettingsHolder, self).__delattr__(name) - - def __dir__(self): - return list(self.__dict__) + dir(self.default_settings) - - def is_overridden(self, setting): - deleted = (setting in self._deleted) - set_locally = (setting in self.__dict__) - set_on_default = getattr(self.default_settings, 'is_overridden', lambda s: False)(setting) - return (deleted or set_locally or set_on_default) - -settings = LazySettings() diff --git a/venv/Lib/site-packages/django/conf/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0e4e8532f3e98de920e263845102578f2ad9ebc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6998 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 diff --git a/venv/Lib/site-packages/django/conf/app_template/__pycache__/admin.cpython-34.pyc b/venv/Lib/site-packages/django/conf/app_template/__pycache__/admin.cpython-34.pyc deleted file mode 100644 index cbba8eb20f8c6ef0272830e62a8376bb5d702048..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmX|)Jqp4=5QS$G1QBE9B~s`CMEpT35gSb-1F~i}va*|9@+0VtEWJ)zD;p1Bqhkbz zd2a@0_};S}v~KSp8Uw(c^e>OL2`TTA32Fu!z%bY{V8VlS=s)NJA*&i(7?rL6efEW1A@ga}_QKf!qg-Y=F04&)>fD?c9G5oc8aL87bjtPirP87&O=8rk myx_cs;*X8QPLMmdE9hPGLSh}?cju}(G**;aju-{zB=`XQz&-Z> diff --git a/venv/Lib/site-packages/django/conf/app_template/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/conf/app_template/__pycache__/models.cpython-34.pyc deleted file mode 100644 index ce3e155bf6652a623d27ed6c855652a50c50e23a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 220 zcmX|4F$%&!5ZsF(DyH)jDUx0hQM3}V(KKO2PVbb+UGB&wg8sJh=b> diff --git a/venv/Lib/site-packages/django/conf/app_template/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/conf/app_template/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index 71ab013a02c7424e5d32b5327dca7e8cfda5504e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 223 zcmX|4F$%&!5ZsH6sOkJfiueE#QDP-xW732LIdi8(?s7-&BIu7S{f@1bjSsNVRl#Lv zcG+2G9=))0d4<^s0B(eT1++~Fu1_SW87KhFAZNft0IR5VCj}yQZKu-tggd#6g1jsC zyxN(8r(69oIYZr|@uepwL(H749nOuZaBA(0dyWfJaD}PV7Hw(cO;ainOTE?Qp*i8~ k>xe&NEKIdUZtdFByW(ErC&~@%@!B3~BN`>gi~=12-ta;`00000 diff --git a/venv/Lib/site-packages/django/conf/app_template/__pycache__/views.cpython-34.pyc b/venv/Lib/site-packages/django/conf/app_template/__pycache__/views.cpython-34.pyc deleted file mode 100644 index b4052c94a39db8e12149160b5fb0592f098f559a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 226 zcmX|)JqiLb5QQfzh=_uPm)JrNAmR^NiP)%(3`pEWT}d_}$trpyORr;VW#a*CbX0Jd z@6EtG-aIPR^5s>XcLCr={41iZNBBC4pk|-|G=l{LCL)-|g*#m!X4j&VnUHQ0M~j-+ z@oZz7ersGv^5ESk=M1hu<10@bv~cdF^Efgl!@jjc9ypFo!WGV>wrEq^Smmh_4XM{U q-RCD9eq-^Mj)}?E$gN!lvMU}W?o)a2O?$kS+S-U*$qu83o`5&}y+4!y diff --git a/venv/Lib/site-packages/django/conf/app_template/admin.py b/venv/Lib/site-packages/django/conf/app_template/admin.py deleted file mode 100644 index 8c38f3f..0000000 --- a/venv/Lib/site-packages/django/conf/app_template/admin.py +++ /dev/null @@ -1,3 +0,0 @@ -from django.contrib import admin - -# Register your models here. diff --git a/venv/Lib/site-packages/django/conf/app_template/migrations/__init__.py b/venv/Lib/site-packages/django/conf/app_template/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/app_template/migrations/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/app_template/migrations/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index bfef78a909b23e87900e3329e2c97c0ff768df0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 189 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S~OkzPnd`r%fW;>U( z85EPIQUnTA3TdI#Uea4=Lwb|+ikMaeA#OlvazNQ|DR&e_LC{CvGyk;o@bJ-(P`Y#b zo!fifb7uPHN#l!mT{vNmcYYx7eBgxt3h4X_`fLApTp$pq|MLQRAdt=rH0A~Jv}*!d zK_DIs#Pb7F<8&6HLt!8u#-Yf+IaQJfNHNGbkdp#&Ns0qL8LMSH$jKlRK*ocN)lvd- z3dlr|5~Y?&Ag6+y1~N$@r-OU~!MK+aakIUrvI`4Y%E3YiQt1?0;hlNE9<$X7thK+aXjc_8P5d==z8gOrtAYTWegPiG$6fza$8z6L$WU4|g2Kgok9VEF}A(w!B3xp1mT%wRmLB0)g z8OWsyxg6vQkaCdA6;c6G2{H|&LLt*ZW`IG?AlHC=7i6wNt_5iX`5wr%3TXoQKFAM1 zniSFu@-q9{lVBn}c)YT+O)Aasy%;R;EBBtbNgghJ+lq(F3#c?wB`7$9_z z4W$)gf@DDEgP01jKx_~P#8QY0(h9Nw#8t>bkTwtxWT8T?1Njlik3p_e$n_vU0ci)h zULhSIi$FR-Iux=P)vJ~WIh1?2q z8_4Y-w<=^A$j?FU09mGxAa{e%L6VgUxd&tw$h{!< zC}cIrFF@9StX9ZckaZyILDnjy8)O5>Mv!iWYy#N~vIS(5LV7^%1KA4FqmXSNy&(64 zY*R=d$aat&Abkqi39<`>4l;B*6|x)Tmmm*->{duW$R3crApHv22eKdJ0LVUt90Yj~ z|<@+8O~K>i5wq(YtoIRY{a@{~eGKm^FsAR`KS2INm5e+GF*A*50uY}zfjA2sO4RSy#G<;{lL`5U?BeQK>d{e zydwW)FeOivxP}%p0L)Gi*^{urzNhmcPxq z8Dn|_IZG6lTP&)@+!CsDc+<$@;XT9Khc}PhG_q`Xi^ylTBZ|sx$F($OG)CysKXa+5 zC&ra~+=?=79y2t*Jo6q|NjKVJ%qWd(I&~zF?ZHh;VdKY6NT*(}!Q^GUj>{%U#={ zX{An=p7Gi+eHsZ-r{8MC}e za#G>09WTCc-l`L(X1f$ac*%m2II6nqhH+<~~Bag#tRTiD@=H zX(MfEvZlsRi`6FQI>AJ!n(k3bR57mU32HH+i=rx;wwUZvA>}Gh(2OK0D`s-a$px{JLgPnCXTo@~h)!W4;!rHnq4Yt~TPd24ttbk_wh&HY+`Ti-avA)iD|D zIPC#)zynKdol_pm${Z1{rWN7$MZ*czI**B>D;Xshx4B>BXxE0LtG2$}vswhHSWy)> ztpt^E<+P1@Vm=>psWk27zbJeT6x4nMXE)mqDVtkFekf)=jOD)?; ze{ZN6xXo6zMs zKfIQ9yL3tv*RmL=SjwmVKDLVbyqET}UD<=#1O84%J5*X1ky_eN+UReZE)BXgjf5$K zNSBrf*V2-3l4JWVHaN+(C@&cFtJ3Q5YpI-a4~^mo@> z_vYM&CAsb%zwsS@;|A?f(_AN(Y%H$haY`!63d(!K@J{)ljk-3!YHz|=3kI%b3ua^F zxN8jg&qdIro#-mt<__hT+=;R)hT3JoL@*;)rfbZj*AHFjqHs1viB?i!#?<|!&(MU; zHZ8|ZxH2Ac*^FHd^w?e~V05K$=I6CHH*@h{uW(r((WuL zQuc^02G$veI_Z%s!dJVtzgL_r`?^NHqA<1DJt9aezOY_5TUpBQj7_IQ`OV6Jyp?*66pm{O&I>lAjRN?&(w`wh9i9l7ltxxOy?C6W{c z4N0c?YdqJ#CfC0s*S|&n?pd7c@5=SBBSV90aIKVFkTT8<1N*Jiz$V%u9Y?nB&{u&U z<#qImU*x~$mt^}yz8g=A!a4D@OEWKnl3hR<_7{Lq5Qo3ys-agT=3(wk7E$d`#1*w{}}uaTua=H diff --git a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index b71f1d89e114f0c53c95b2291447732e146957ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20158 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 diff --git a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po deleted file mode 100644 index 6ed3427..0000000 --- a/venv/Lib/site-packages/django/conf/locale/af/LC_MESSAGES/django.po +++ /dev/null @@ -1,1423 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Stephen Cox , 2011-2012 -# unklphil , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabies" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Aserbeidjans" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgaars" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Wit-Russies" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretons" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnies" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalaans" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tsjeggies" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Welsh" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Deens" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Duits" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grieks" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engels" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Australiese Engels" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britse Engels" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spaans" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentynse Spaans" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksikaanse Spaans" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguaanse Spaans" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezolaanse Spaans" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estnies" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskies" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persies" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Fins" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Fraans" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Fries" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Iers" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galicies" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreeus" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindoe" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroaties" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hongaars" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesies" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Yslands" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiaans" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japannees" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgian" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreaanse" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburgs" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litaus" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lets" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonies" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malabaars" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongools" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmaans" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Noors Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalees" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlands" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Noorweegse Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osseties" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Pools" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugees" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasiliaanse Portugees" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Roemeens" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russiese" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slowaakse" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Sloveens" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanees" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serwies" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serwies Latyns" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sweeds" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Teloegoe" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkish" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tataars" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Oedmoerts" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Oekraïens" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Viëtnamees" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Vereenvoudigde Sjinees" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tradisionele Chinese" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Sindikasie" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Webontwerp" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Sleutel 'n geldige waarde in." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Sleutel 'n geldige URL in." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Sleutel 'n geldige heelgetal in." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Sleutel 'n geldige e-pos adres in." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Sleutel 'n geldige \"slak\" wat bestaan ​​uit letters, syfers, beklemtoon of " -"koppel." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Sleutel 'n geldige IPv4-adres in." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Voer 'n geldige IPv6-adres in." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Voer 'n geldige IPv4 of IPv6-adres in." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Sleutel slegs syfers in wat deur kommas geskei is." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Maak seker dat hierdie waarde %(limit_value)s is (dit is %(show_value)s )." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Maak seker dat hierdie waarde minder as of gelyk aan %(limit_value)s is." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Maak seker dat hierdie waarde groter as of gelyk aan %(limit_value)s is." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Maak seker hierdie waarde het ten minste %(limit_value)d karakter (dit het " -"%(show_value)d)." -msgstr[1] "" -"Maak seker hierdie waarde het ten minste %(limit_value)d karakters (dit het " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Maak seker hierdie waarde het op die meeste %(limit_value)d karakter (dit " -"het %(show_value)d)." -msgstr[1] "" -"Maak seker hierdie waarde het op die meeste %(limit_value)d karakters (dit " -"het %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "en" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s met hierdie %(field_labels)s bestaan alreeds." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Waarde %(value)r is nie 'n geldige keuse nie." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Hierdie veld kan nie nil wees nie." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Hierdie veld kan nie leeg wees nie." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s met hierdie %(field_label)s bestaan ​​alreeds." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s moet uniek wees vir %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Veld van type: %(field_type)s " - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Heelgetal" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' waarde moet 'n heelgetal wees." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' waarde moet óf True of False wees." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boole (Eder waar of vals)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (tot %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Kommas geskeide heelgetalle" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' waarde het 'n ongeldige datumformaat. Dit met in die JJJJ-MM-DD " -"formaat wees." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' waarde het die korrekte formaat (JJJJ-MM-DD), maar dit is 'n " -"ongeldige datum." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (sonder die tyd)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' waarde se formaat is ongeldig. Dit moet in JJJJ-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] formaat wees." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' waarde het die korrekte formaat (JJJJ-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) maar dit is 'n ongeldige datum/tyd." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (met die tyd)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' waarde moet 'n desimale getal wees." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Desimale getal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-pos adres" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Lêer pad" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' waarde meote 'n dryfpunt getal wees." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Dryfpunt getal" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Groot (8 greep) heelgetal" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adres" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adres" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' waarde moet óf None, True of False wees." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boole (Eder waar, vals of niks)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positiewe heelgetal" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positiewe klein heelgetal" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (tot by %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Klein heelgetal" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Teks" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' waarde se formaat is ongeldig. Dit moet in HH:MM[:ss[.uuuuuu]] " -"formaat wees." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' waarde het die regte formaat (HH:MM[:ss[.uuuuuu]]) maar is nie " -"'n geldige tyd nie." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tyd" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Rou binêre data" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Lêer" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Prent" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Vreemde sleutel (tipe bepaal deur verwante veld)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Een-tot-een-verhouding" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Baie-tot-baie-verwantskap" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Die veld is verpligtend." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Sleutel 'n hele getal in." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Sleutel 'n nommer in." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Maak seker dat daar nie meer as %(max)s syfer in totaal is nie." -msgstr[1] "Maak seker dat daar nie meer as %(max)s syfers in totaal is nie." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Maak seker dat daar nie meer as %(max)s desimale plek is nie." -msgstr[1] "Maak seker dat daar nie meer as %(max)s desimale plekke is nie." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Maak seker dat daar nie meer as %(max)s syfer voor die desimale punt is nie." -msgstr[1] "" -"Maak seker dat daar nie meer as %(max)s syfers voor die desimale punt is nie." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Sleutel 'n geldige datum in." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Sleutel 'n geldige tyd in." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Sleutel 'n geldige datum/tyd in." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Geen lêer is ingedien nie. Maak seker die kodering tipe op die vorm is reg." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Geen lêer is ingedien nie." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Die ingedien lêer is leeg." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Maak seker hierdie lêernaam het op die meeste %(max)d karakter (dit het " -"%(length)d)." -msgstr[1] "" -"Maak seker hierdie lêernaam het op die meeste %(max)d karakters (dit het " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Stuur die lêer of tiek die maak skoon boksie, nie beide nie." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Laai 'n geldige prent. Die lêer wat jy opgelaai het is nie 'n prent nie of " -"dit is 'n korrupte prent." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Kies 'n geldige keuse. %(value)s is nie een van die beskikbare keuses nie." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Sleatel 'n lys van waardes in." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Sleutel 'n volledige waarde in." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Versteekte veld %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Dien asseblief %d of minder vorms in." -msgstr[1] "Dien asseblief %d of minder vorms in." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Dien asseblief %d of meer vorms in." -msgstr[1] "Dien asseblief %d of meer vorms in." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Orde" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Verwyder" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Korrigeer die dubbele data vir %(field)s ." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Korrigeer die dubbele data vir %(field)s , dit moet uniek wees." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Korrigeer die dubbele data vir %(field_name)s, dit moet uniek wees vir die " -"%(lookup)s in %(date_field)s ." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Korrigeer die dubbele waardes hieronder." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Die inlyn vreemde sleutel stem nie ooreen met die ouer primêre sleutel." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Kies 'n geldige keuse. Daardie keuse is nie een van die beskikbare keuses " -"nie." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" is nie 'n geldige waarde vir 'n primêre sleutel nie." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hou die \"Control\" knoppie, of \"Command\" op 'n Mac, onder om meer as een " -"te kies." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kon nie in tydsone %(current_timezone)s vertolk word nie; dit " -"mag dubbelsinnig wees, of nie bestaan nie." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Tans" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Verander" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Maak skoon" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Onbekend" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nee" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ja,nee,miskien" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d greep" -msgstr[1] "%(size)d grepe" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "nm" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "vm" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "NM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "VM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "middernag" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "middag" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Maandag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Dinsdag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Woensdag" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Donderdag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Vrydag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Saterdag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sondag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Ma" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Di" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Wo" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Do" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Vr" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sa" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "So" - -#: utils/dates.py:18 -msgid "January" -msgstr "Januarie" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februarie" - -#: utils/dates.py:18 -msgid "March" -msgstr "Maart" - -#: utils/dates.py:18 -msgid "April" -msgstr "April" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mei" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junie" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julie" - -#: utils/dates.py:19 -msgid "August" -msgstr "Augustus" - -#: utils/dates.py:19 -msgid "September" -msgstr "September" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "November" - -#: utils/dates.py:20 -msgid "December" -msgstr "Desember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mei" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sept" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "des" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Maart" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mei" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junie" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julie" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Des." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januarie" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februarie" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Maart" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mei" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junie" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julie" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Augustus" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Desember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "HIerdie is nie 'n geldige IPv6-adres nie." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "of" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d jaar" -msgstr[1] "%d jare" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d maand" -msgstr[1] "%d maande" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d week" -msgstr[1] "%d weke" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dae" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d uur" -msgstr[1] "%d ure" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuut" -msgstr[1] "%d minute" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minute" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Verbied" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Meer inligting is beskikbaar met DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Geen jaar gespesifiseer" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Geen maand gespesifiseer" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Geen dag gespesifiseer" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Geen week gespesifiseer" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Geen %(verbose_name_plural)s beskikbaar nie" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Toekomstige %(verbose_name_plural)s is nie beskikbaar nie, omdat " -"%(class_name)s.allow_future vals is." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Ongeldige datum string '%(datestr)s' die formaat moet wees '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Geen %(verbose_name)s gevind vir die soektog" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Bladsy is nie 'laaste' nie, en dit kan nie omgeskakel word na 'n heelgetal " -"nie." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ongeldige bladsy (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Leë lys en ' %(class_name)s.allow_empty' is vals." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Gids indekse word nie hier toegelaat nie." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" bestaan nie" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks van %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index a7d7e4f849e24f4b7520fa97f6ccd4e3b9abea32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 30009 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 diff --git a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index 7e42f9d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,1503 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2014 -# Eyad Toma , 2013-2014 -# Jannis Leidel , 2011 -# Ossama Khayat , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-28 17:53+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "الإفريقية" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "العربيّة" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "الأسترية" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "الأذربيجانية" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "البلغاريّة" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "البيلاروسية" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "البنغاليّة" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "البريتونية" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "البوسنيّة" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "الكتلانيّة" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "التشيكيّة" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "الويلز" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "الدنماركيّة" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "الألمانيّة" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "اليونانيّة" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "الإنجليزيّة" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "الإنجليزية الإسترالية" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "الإنجليزيّة البريطانيّة" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "الاسبرانتو" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "الإسبانيّة" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "الأسبانية الأرجنتينية" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "الأسبانية المكسيكية" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "الإسبانية النيكاراغوية" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "الإسبانية الفنزويلية" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "الإستونيّة" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "الباسك" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "الفارسيّة" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "الفنلنديّة" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "الفرنسيّة" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "الفريزيّة" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "الإيرلنديّة" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "الجليقيّة" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "العبريّة" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "الهندية" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "الكرواتيّة" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "الهنغاريّة" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "اللغة الوسيطة" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "الإندونيسيّة" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "ايدو" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "الآيسلنديّة" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "الإيطاليّة" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "اليابانيّة" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "الجورجيّة" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "الكازاخستانية" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "الخمر" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "الهنديّة (كنّادا)" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "الكوريّة" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "اللوكسمبرجية" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "اللتوانيّة" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "اللاتفيّة" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "المقدونيّة" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "المايالام" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "المنغوليّة" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "المهاراتية" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "البورمية" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "البوكمال نرويجيّة" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "النيبالية" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "الهولنديّة" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "النينورسك نرويجيّة" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "الأوسيتيكية" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "البنجابيّة" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "البولنديّة" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "البرتغاليّة" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "البرتغاليّة البرازيليّة" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "الرومانيّة" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "الروسيّة" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "السلوفاكيّة" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "السلوفانيّة" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "الألبانيّة" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "الصربيّة" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "اللاتينيّة الصربيّة" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "السويديّة" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "السواحلية" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "التاميل" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "التيلوغو" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "التايلنديّة" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "التركيّة" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "التتاريية" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "الأدمرتية" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "الأكرانيّة" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "الأوردو" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "الفيتناميّة" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "الصينيّة المبسطة" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "الصينيّة التقليدية" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "خرائط الموقع" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "الملفات الثابتة" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "توظيف النشر" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "تصميم الموقع" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "أدخل قيمة صحيحة." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "أدخل رابطاً صحيحاً." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "أدخل رقم صالح." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "أدخل عنوان بريد إلكتروني صحيح." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "أدخل اختصار 'slug' صحيح يتكوّن من أحرف، أرقام، شرطات سفلية وعاديّة." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "أدخل عنوان IPv4 صحيح." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "أدخل عنوان IPv6 صحيح." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "أدخل عنوان IPv4 أو عنوان IPv6 صحيح." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "أدخل أرقاما فقط مفصول بينها بفواصل." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "تحقق من أن هذه القيمة هي %(limit_value)s (إنها %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "تحقق من أن تكون هذه القيمة أقل من %(limit_value)s أو مساوية لها." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "تحقق من أن تكون هذه القيمة أكثر من %(limit_value)s أو مساوية لها." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[1] "" -"تأكد أن هذه القيمة تحتوي على حرف أو رمز %(limit_value)d على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[2] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف و رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[3] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[4] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[5] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأقل (هي تحتوي " -"حالياً على %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[1] "" -"تأكد أن هذه القيمة تحتوي على حرف أو رمز %(limit_value)d على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[2] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف و رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[3] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[4] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." -msgstr[5] "" -"تأكد أن هذه القيمة تحتوي على %(limit_value)d حرف أو رمز على الأكثر (هي تحتوي " -"حالياً على %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "و" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s بهذا %(field_labels)s موجود سلفاً." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "القيمة %(value)r ليست خيارا صحيحاً." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "لا يمكن تعيين null كقيمة لهذا الحقل." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "لا يمكن ترك هذا الحقل فارغاً." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "النموذج %(model_name)s والحقل %(field_label)s موجود مسبقاً." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s يجب أن يكون فريد لـ %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "حقل نوع: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "عدد صحيح" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "قيمة '%(value)s' يجب ان تكون عدد صحيح." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "قيمة '%(value)s' يجب أن تكون True أو False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "ثنائي (إما True أو False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "سلسلة نص (%(max_length)s كحد أقصى)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "أرقام صحيحة مفصولة بفواصل" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"قيمة '%(value)s' ليست من بُنية تاريخ صحيحة. القيمة يجب ان تكون من البُنية YYYY-" -"MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "قيمة '%(value)s' من بُنية صحيحة (YYYY-MM-DD) لكنها تحوي تاريخ غير صحيح." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "التاريخ (دون الوقت)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"قيمة '%(value)s' ليست من بُنية صحيحة. القيمة يجب ان تكون من البُنية YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ] ." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"قيمة '%(value)s' من بُنية صحيحة (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) لكنها " -"تحوي وقت و تاريخ غير صحيحين." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "التاريخ (مع الوقت)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "قيمة '%(value)s' يجب ان تكون عدد عشري." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "رقم عشري" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "عنوان بريد إلكتروني" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "مسار الملف" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "قيمة '%(value)s' يجب ان تكون عدد فاصل عائم." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "رقم فاصلة عائمة" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "عدد صحيح كبير (8 بايت)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "عنوان IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "عنوان IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "قيمة '%(value)s' يجب ان تكون None أو True أو False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "ثنائي (إما True أو False أو None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "عدد صحيح موجب" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "عدد صحيح صغير موجب" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (حتى %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "عدد صحيح صغير" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "نص" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"قيمة '%(value)s' ليست من بُنية صحيحة. القيمة يجب ان تكون من البُنية HH:MM[:ss[." -"uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"قيمة '%(value)s' من بُنية صحيحة (HH:MM[:ss[.uuuuuu]]) لكنها تحوي وقت غير صحيح." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "وقت" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "رابط" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "البيانات الثنائية الخام" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ملف" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "صورة" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "النموذج %(model)s ذو الحقل الرئيسي %(pk)r غير موجود." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "الحقل المرتبط (تم تحديد النوع وفقاً للحقل المرتبط)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "علاقة واحد إلى واحد" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "علاقة متعدد إلى متعدد" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "هذا الحقل مطلوب." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "أدخل رقما صحيحا." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "أدخل رقماً." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[1] "تحقق من أن تدخل رقم %(max)s لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s رقمين لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s أرقام لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s أرقام لا أكثر." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[1] "تحقق من أن تدخل خانة %(max)s عشرية لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s خانتين عشريتين لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s خانات عشرية لا أكثر." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[1] "تحقق من أن تدخل رقم %(max)s قبل الفاصل العشري لا أكثر." -msgstr[2] "تحقق من أن تدخل %(max)s رقمين قبل الفاصل العشري لا أكثر." -msgstr[3] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[4] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." -msgstr[5] "تحقق من أن تدخل %(max)s أرقام قبل الفاصل العشري لا أكثر." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "أدخل تاريخاً صحيحاً." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "أدخل وقتاً صحيحاً." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "أدخل تاريخاً/وقتاً صحيحاً." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "لم يتم ارسال ملف، الرجاء التأكد من نوع ترميز الاستمارة." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "لم يتم إرسال اي ملف." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "الملف الذي قمت بإرساله فارغ." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[1] "" -"تأكد أن إسم هذا الملف يحتوي على حرف %(max)d على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[2] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرفين على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[3] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[4] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." -msgstr[5] "" -"تأكد أن إسم هذا الملف يحتوي على %(max)d حرف على الأكثر (هو يحتوي الآن على " -"%(length)d حرف)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "رجاءً أرسل ملف أو صح علامة صح عند مربع اختيار \"فارغ\"، وليس كلاهما." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"قم برفع صورة صحيحة، الملف الذي قمت برفعه إما أنه ليس ملفا لصورة أو أنه ملف " -"معطوب." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "انتق خياراً صحيحاً. %(value)s ليس أحد الخيارات المتاحة." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "أدخل قائمة من القيم." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "إدخال قيمة كاملة." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(الحقل الخفي %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "بيانات ManagementForm مفقودة أو تم العبث بها" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "الرجاء إرسال %d إستمارة أو أقل." -msgstr[1] "الرجاء إرسال إستمارة %d أو أقل" -msgstr[2] "الرجاء إرسال %d إستمارتين أو أقل" -msgstr[3] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[4] "الرجاء إرسال %d إستمارة أو أقل" -msgstr[5] "الرجاء إرسال %d إستمارة أو أقل" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[1] "الرجاء إرسال إستمارة %d أو أكثر." -msgstr[2] "الرجاء إرسال %d إستمارتين أو أكثر." -msgstr[3] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[4] "الرجاء إرسال %d إستمارة أو أكثر." -msgstr[5] "الرجاء إرسال %d إستمارة أو أكثر." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "الترتيب" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "احذف" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "رجاء صحّح بيانات %(field)s المتكررة." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "رجاء صحّح بيانات %(field)s المتكررة والتي يجب أن تكون مُميّزة." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"رجاء صحّح بيانات %(field_name)s المتكررة والتي يجب أن تكون مُميّزة لـ%(lookup)s " -"في %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "رجاءً صحّح القيم المُكرّرة أدناه." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "حقل foreign key المحدد لا يطابق الحقل الرئيسي له." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "انتق خياراً صحيحاً. اختيارك ليس أحد الخيارات المتاحة." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" قيمة غير صحيحة للرقم المرجعي." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"اضغط زر التحكم \"Control\", أو \"Command\" على أجهزة Mac لاختيار أكثر من " -"واحد." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s لا يمكن تفسيرها في المنطقة الزمنية %(current_timezone)s; قد " -"تكون غامضة أو أنها غير موجودة." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "حالياً" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "عدّل" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "تفريغ" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "مجهول" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "نعم" - -#: forms/widgets.py:548 -msgid "No" -msgstr "لا" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "نعم,لا,ربما" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d بايت" -msgstr[1] "بايت واحد" -msgstr[2] "بايتان" -msgstr[3] "%(size)d بايتان" -msgstr[4] "%(size)d بايت" -msgstr[5] "%(size)d بايت" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s ك.ب" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s م.ب" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ج.ب" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ت.ب" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ب.ب" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "م" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "ص" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "م" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ص" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "منتصف الليل" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "ظهراً" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "الاثنين" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "الثلاثاء" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "الأربعاء" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "الخميس" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "الجمعة" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "السبت" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "الأحد" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "إثنين" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ثلاثاء" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "أربعاء" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "خميس" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "جمعة" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "سبت" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "أحد" - -#: utils/dates.py:18 -msgid "January" -msgstr "يناير" - -#: utils/dates.py:18 -msgid "February" -msgstr "فبراير" - -#: utils/dates.py:18 -msgid "March" -msgstr "مارس" - -#: utils/dates.py:18 -msgid "April" -msgstr "إبريل" - -#: utils/dates.py:18 -msgid "May" -msgstr "مايو" - -#: utils/dates.py:18 -msgid "June" -msgstr "يونيو" - -#: utils/dates.py:19 -msgid "July" -msgstr "يوليو" - -#: utils/dates.py:19 -msgid "August" -msgstr "أغسطس" - -#: utils/dates.py:19 -msgid "September" -msgstr "سبتمبر" - -#: utils/dates.py:19 -msgid "October" -msgstr "أكتوبر" - -#: utils/dates.py:19 -msgid "November" -msgstr "نوفمبر" - -#: utils/dates.py:20 -msgid "December" -msgstr "ديسمبر" - -#: utils/dates.py:23 -msgid "jan" -msgstr "يناير" - -#: utils/dates.py:23 -msgid "feb" -msgstr "فبراير" - -#: utils/dates.py:23 -msgid "mar" -msgstr "مارس" - -#: utils/dates.py:23 -msgid "apr" -msgstr "إبريل" - -#: utils/dates.py:23 -msgid "may" -msgstr "مايو" - -#: utils/dates.py:23 -msgid "jun" -msgstr "يونيو" - -#: utils/dates.py:24 -msgid "jul" -msgstr "يوليو" - -#: utils/dates.py:24 -msgid "aug" -msgstr "أغسطس" - -#: utils/dates.py:24 -msgid "sep" -msgstr "سبتمبر" - -#: utils/dates.py:24 -msgid "oct" -msgstr "أكتوبر" - -#: utils/dates.py:24 -msgid "nov" -msgstr "نوفمبر" - -#: utils/dates.py:24 -msgid "dec" -msgstr "ديسمبر" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "يناير" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "فبراير" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "مارس" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "إبريل" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "مايو" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "يونيو" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "يوليو" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "أغسطس" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "سبتمبر" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "أكتوبر" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "نوفمبر" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ديسمبر" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "يناير" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "فبراير" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "مارس" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "أبريل" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "مايو" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "يونيو" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "يوليو" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "أغسطس" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "سبتمبر" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "أكتوبر" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "نوفمبر" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ديسمبر" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "هذا ليس عنوان IPv6 صحيح." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "أو" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "، " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d سنة" -msgstr[1] "%d سنة" -msgstr[2] "%d سنوات" -msgstr[3] "%d سنوات" -msgstr[4] "%d سنوات" -msgstr[5] "%d سنوات" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d شهر" -msgstr[1] "%d شهر" -msgstr[2] "%d شهرين" -msgstr[3] "%d أشهر" -msgstr[4] "%d شهر" -msgstr[5] "%d شهر" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d اسبوع." -msgstr[1] "%d اسبوع." -msgstr[2] "%d أسبوعين" -msgstr[3] "%d أسابيع" -msgstr[4] "%d اسبوع." -msgstr[5] "%d أسبوع" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d يوم" -msgstr[1] "%d يوم" -msgstr[2] "%d يومان" -msgstr[3] "%d أيام" -msgstr[4] "%d يوم" -msgstr[5] "%d يوم" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ساعة" -msgstr[1] "%d ساعة واحدة" -msgstr[2] "%d ساعتين" -msgstr[3] "%d ساعات" -msgstr[4] "%d ساعة" -msgstr[5] "%d ساعة" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d دقيقة" -msgstr[1] "%d دقيقة" -msgstr[2] "%d دقيقتين" -msgstr[3] "%d دقائق" -msgstr[4] "%d دقيقة" -msgstr[5] "%d دقيقة" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 دقيقة" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "ممنوع" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "تم الفشل للتحقق من CSRF. تم إنهاء الطلب." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"أنت ترى هذه الرسالة لأن هذا الموقع HTTPS يتطلب إرسال 'Referer header' من " -"قبل المتصفح، ولكن لم تم إرسال أي شيء. هذا الـheader مطلوب لأسباب أمنية، " -"لضمان أن متصفحك لم يتم اختطافه من قبل أطراف أخرى." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"إذا قمت بضبط متصفحك لتعطيل 'Referer headers'، يرجى إعادة تفعيلها، على الأقل " -"بالنسبة لهذا الموقع، أو لاتصالات HTTPS، أو للطلبات من نفس المنشأ 'same-" -"origin'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"أنت ترى هذه الرسالة لأن هذا الموقع يتطلب كعكة CSRF عند تقديم النماذج. ملف " -"الكعكة هذا مطلوب لأسباب أمنية في تعريف الإرتباط، لضمان أنه لم يتم اختطاف " -"المتصفح من قبل أطراف أخرى." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"إذا قمت بضبط المتصفح لتعطيل الكوكيز الرجاء إعادة تغعيلها، على الأقل بالنسبة " -"لهذا الموقع، أو للطلبات من نفس المنشأ 'same-origin'." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "يتوفر مزيد من المعلومات عند ضبط الخيار DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "لم تحدد السنة" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "لم تحدد الشهر" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "لم تحدد اليوم" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "لم تحدد الأسبوع" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "لا يوجد %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"التاريخ بالمستقبل %(verbose_name_plural)s غير متوفر لأن قيمة %(class_name)s." -"allow_future هي False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "نسق تاريخ غير صحيح '%(datestr)s' محدد بالشكل '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "لم يعثر على أي %(verbose_name)s مطابقة لهذا الإستعلام" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "الصفحة ليست 'الأخيرة'، ولا يمكن تحويل القيمة إلى رقم صحيح." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "صفحة خاطئة (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "قائمة فارغة و '%(class_name)s.allow_empty' قيمته False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "لا يسمح لفهارس الدليل هنا." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "المسار \"%(path)s\" غير موجود." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "فهرس لـ %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ar/__init__.py b/venv/Lib/site-packages/django/conf/locale/ar/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ar/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ar/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 3a999fd6cf25f4fb45c8f686c3b17d2ccf6210fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{8LOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EyQzNdN!< diff --git a/venv/Lib/site-packages/django/conf/locale/ar/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ar/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 20ab42b181b86a1ee3377e78e833f9ac0a387451..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 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 R+=-PvT0%!-U@Fi6{|~0m051Rl diff --git a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index 6360523..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,1402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikáans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaixanu" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaru" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorrusu" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretón" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniu" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Checu" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galés" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danés" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemán" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Griegu" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglés" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglés británicu" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperantu" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Castellán" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Español arxentín" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Español mexicanu" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Español nicaraguanu" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Español venezolanu" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estoniu" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Vascu" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finés" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francés" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisón" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandés" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Gallegu" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebréu" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaru" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesiu" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandés" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italianu" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Xaponés" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Xeorxanu" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Canarés" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coreanu" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburgués" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituanu" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letón" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedoniu" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmanu" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Bokmal noruegu" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalí" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandés" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nynorsk noruegu" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetiu" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polacu" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugués" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugués brasileñu" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumanu" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusu" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovacu" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Eslovenu" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanu" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbiu" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbiu llatín" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Suecu" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Suaḥili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandés" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turcu" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtu" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucranianu" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chinu simplificáu" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chinu tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduz un valor válidu." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduz una URL válida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Introduz una direición de corréu válida." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduz un 'slug' válidu que consista en lletres, númberu, guiones baxos o " -"medios. " - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduz una direición IPv4 válida." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Introduz una direición IPv6 válida." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduz una direición IPv4 o IPv6 válida." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduz namái díxitos separtaos per comes." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrate qu'esti valor ye %(limit_value)s (ye %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrate qu'esti valor ye menor o igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrate qu'esti valor ye mayor o igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrate qu'esti valor tien polo menos %(limit_value)d caráuter (tien " -"%(show_value)d)." -msgstr[1] "" -"Asegúrate qu'esti valor tien polo menos %(limit_value)d caráuteres (tien " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrate qu'esti valor tien como muncho %(limit_value)d caráuter (tien " -"%(show_value)d)." -msgstr[1] "" -"Asegúrate qu'esti valor tien como muncho %(limit_value)d caráuteres (tien " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "y" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Esti campu nun pue ser nulu." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Esti campu nun pue tar baleru." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s con esti %(field_label)s yá esiste." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campu de la triba: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Enteru" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boleanu (tamién True o False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (fasta %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Enteros separtaos per coma" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (ensin hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (con hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Númberu decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Direición de corréu" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Camín del ficheru" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Númberu de puntu flotante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Enteru big (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Direición IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Direición IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boleanu (tamién True, False o None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Enteru positivu" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Enteru pequeñu positivu" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (fasta %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Enteru pequeñu" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Testu" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Datos binarios crudos" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Ficheru" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imaxe" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foriata (triba determinada pol campu rellacionáu)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Rellación a ún" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Rellación a munchos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Requierse esti campu." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduz un númberu completu" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduz un númberu." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrate que nun hai más de %(max)s díxitu en total." -msgstr[1] "Asegúrate que nun hai más de %(max)s díxitos en total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrate que nun hai más de %(max)s allugamientu decimal." -msgstr[1] "Asegúrate que nun hai más de %(max)s allugamientos decimales." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrate que nun hai más de %(max)s díxitu enantes del puntu decimal." -msgstr[1] "" -"Asegúrate que nun hai más de %(max)s díxitos enantes del puntu decimal." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduz una data válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduz una hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduz una data/hora válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nun s'unvió'l ficheru. Comprueba la triba de cifráu nel formulariu." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No file was submitted." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "El ficheru dunviáu ta baleru." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrate qu'esti nome de ficheru tien polo menos %(max)d caráuter (tien " -"%(length)d)." -msgstr[1] "" -"Asegúrate qu'esti nome de ficheru tien polo menos %(max)d caráuteres (tien " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor, dunvia un ficheru o conseña la caxella , non dambos." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Xubi una imaxe válida. El ficheru que xubiesti o nun yera una imaxe, o taba " -"toriada." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Esbilla una escoyeta válida. %(value)s nun una ún de les escoyetes " -"disponibles." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduz una llista valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campu anubríu %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor, dunvia %d o menos formularios." -msgstr[1] "Por favor, dunvia %d o menos formularios." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Orde" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Desanciar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, igua'l datu duplicáu de %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor, igua'l datu duplicáu pa %(field)s, el cual tien de ser únicu." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor, igua'l datu duplicáu de %(field_name)s el cual tien de ser únicu " -"pal %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Por favor, igua los valores duplicaos embaxo" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La calve foriata en llinia nun concasa cola clave primaria d'instancia pá." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Esbilla una escoyeta válida. Esa escoyeta nun ye una de les escoyetes " -"disponibles." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" nun ye un valor válidu pa la clave primaria." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Primi \"Control, o \"Comandu\" nun Mac, pa esbillar más d'ún." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Nun pudo interpretase %(datetime)s nel fusu horariu %(current_timezone)s; " -"pue ser ambiguu o pue nun esistir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Anguaño" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Camudar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Llimpiar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconocíu" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sí" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Non" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sí,non,quiciabes" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "Media nueche" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "Meudía" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Llunes" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Martes" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Miércoles" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Xueves" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Vienres" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábadu" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingu" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "LLu" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mie" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Xue" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Vie" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sáb" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Xineru" - -#: utils/dates.py:18 -msgid "February" -msgstr "Febreru" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marzu" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mayu" - -#: utils/dates.py:18 -msgid "June" -msgstr "Xunu" - -#: utils/dates.py:19 -msgid "July" -msgstr "Xunetu" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agostu" - -#: utils/dates.py:19 -msgid "September" -msgstr "Setiembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "Ochobre" - -#: utils/dates.py:19 -msgid "November" -msgstr "Payares" - -#: utils/dates.py:20 -msgid "December" -msgstr "Avientu" - -#: utils/dates.py:23 -msgid "jan" -msgstr "xin" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "xun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "xnt" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "set" - -#: utils/dates.py:24 -msgid "oct" -msgstr "och" - -#: utils/dates.py:24 -msgid "nov" -msgstr "pay" - -#: utils/dates.py:24 -msgid "dec" -msgstr "avi" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Xin." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "May." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Xun." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Xnt." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Och." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Pay." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Avi." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Xineru" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Febreru" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marzu" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mayu" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Xunu" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Xunetu" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agostu" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Setiembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Ochobre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Payares" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Avientu" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d añu" -msgstr[1] "%d años" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d selmana" -msgstr[1] "%d selmanes" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d díes" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d hores" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minutu" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nun s'especificó l'añu" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nun s'especificó'l mes" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nun s'especificó'l día" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nun s'especificó la selmana" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ensin %(verbose_name_plural)s disponible" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Nun ta disponible'l %(verbose_name_plural)s futuru porque %(class_name)s." -"allow_future ye False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Cadena de data inválida '%(datestr)s' col formatu dau '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nun s'alcontró %(verbose_name)s que concase cola gueta" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "La páxina nun ye 'last', tampoco pue convertise a un int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Páxina inválida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "La llista ta balera y '%(class_name)s.allow_empty' ye False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Nun tán almitíos equí los indexaos de direutoriu." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" nun esiste" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índiz de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index fe941140df9d074d125404b1f6b7090916dce066..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14672 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 oJ*I839p`Uhi9-aiVTIMi%1=`!3K%37z6rw*UYD diff --git a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po deleted file mode 100644 index 983d76d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/az/LC_MESSAGES/django.po +++ /dev/null @@ -1,1389 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Metin Amiroff , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaansca" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Ərəbcə" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azərbaycanca" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bolqarca" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belarusca" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Benqalca" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonca" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniyaca" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalanca" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Çexcə" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Uelscə" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danimarkaca" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Almanca" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Yunanca" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "İngiliscə" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britaniya İngiliscəsi" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "İspanca" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentina İspancası" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksika İspancası" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikaraqua İspancası" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venesuela İspancası" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonca" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskca" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Farsca" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Fincə" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Fransızca" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Friscə" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "İrlandca" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Qallik dili" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "İbranicə" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindcə" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Xorvatca" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Macarca" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "İnterlinqua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "İndonezcə" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "İslandca" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "İtalyanca" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Yaponca" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Gürcücə" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Qazax" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kxmercə" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada dili" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreyca" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lüksemburqca" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litva dili" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latviya dili" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonca" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayamca" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Monqolca" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Bokmal Norveçcəsi" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepal" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Flamandca" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nynorsk Norveçcəsi" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pancabicə" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polyakca" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portuqalca" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Braziliya Portuqalcası" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumınca" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusca" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakca" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovencə" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanca" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbcə" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbcə Latın" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "İsveçcə" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Suahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilcə" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Teluqu dili" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tayca" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Türkcə" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtca" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukraynaca" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urduca" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vyetnamca" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Sadələşdirilmiş Çincə" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Ənənəvi Çincə" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Düzgün qiymət daxil edin." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Düzgün URL daxil edin." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Düzgün e-poçt ünvanını daxil edin." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Hərflərdən, rəqəmlərdən, alt-xətlərdən və ya defislərdən ibarət düzgün slaq " -"daxil edin." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Düzgün IPv4 ünvanı daxil edin." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Düzgün IPv6 ünvanını daxil edin." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Düzgün IPv4 və ya IPv6 ünvanını daxil edin." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Vergüllə ayırmaqla yalnız rəqəmlər daxil edin." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Əmin edin ki, bu qiymət %(limit_value)s-dir (bu %(show_value)s-dir)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Bu qiymətin %(limit_value)s-ya bərabər və ya ondan kiçik olduğunu yoxlayın." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Bu qiymətin %(limit_value)s-ya bərabər və ya ondan böyük olduğunu yoxlayın." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "və" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Bu sahə boş qala bilməz." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Bu sahə ağ qala bilməz." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s bu %(field_label)s sahə ilə artıq mövcuddur." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Sahənin tipi: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Tam ədəd" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Bul (ya Doğru, ya Yalan)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Sətir (%(max_length)s simvola kimi)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Vergüllə ayrılmış tam ədədlər" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Tarix (saatsız)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Tarix (vaxt ilə)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Rasional ədəd" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-poçt" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Faylın ünvanı" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Sürüşən vergüllü ədəd" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Böyük (8 bayt) tam ədəd" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 ünvanı" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP ünvan" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Bul (Ya Doğru, ya Yalan, ya da Heç nə)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Müsbət tam ədəd" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Müsbət tam kiçik ədəd" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Əzmə (%(max_length)s simvola kimi)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Kiçik tam ədəd" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Mətn" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Vaxt" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fayl" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Şəkil" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Xarici açar (bağlı olduğu sahəyə uyğun tipi alır)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Birin-birə münasibət" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Çoxun-çoxa münasibət" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Bu sahə vacibdir." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Tam ədəd daxil edin." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Ədəd daxil edin." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Düzgün tarix daxil edin." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Düzgün vaxt daxil edin." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Düzgün tarix/vaxt daxil edin." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Fayl göndərilməyib. Vərəqənin (\"form\") şifrələmə tipini yoxlayın." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Fayl göndərilməyib." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Göndərilən fayl boşdur." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Ya fayl göndərin, ya da xanaya quş qoymayın, hər ikisini də birdən etməyin." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Düzgün şəkil göndərin. Göndərdiyiniz fayl ya şəkil deyil, ya da şəkildə " -"problem var." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Düzgün seçim edin. %(value)s seçimlər arasında yoxdur." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Qiymətlərin siyahısını daxil edin." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Sırala" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Sil" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"%(field)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin, onların hamısı " -"fərqli olmalıdır." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s sahəsinə görə təkrarlanan məlumatlara düzəliş edin, onlar " -"%(date_field)s %(lookup)s-a görə fərqli olmalıdır." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Aşağıda təkrarlanan qiymətlərə düzəliş edin." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Xarici açar ana obyektin əsas açarı ilə üst-üstə düşmür." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Düzgün seçim edin. Bu seçim mümkün deyil." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Birdən artıq seçim etmək istəyirsinizsə, \"Control\" düyməsini basılı " -"saxlayın, Mac istifadəçiləri üçün \"Command\"" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s %(current_timezone)s zaman qurşağında ifadə oluna bilmir; ya " -"duallıq, ya da yanlışlıq var." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Hal-hazırda" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Dəyiş" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Təmizlə" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Məlum deyil" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Hə" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Yox" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "hə, yox, bəlkə" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "gecə yarısı" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "günorta" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Bazar ertəsi" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Çərşənbə axşamı" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Çərşənbə" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Cümə axşamı" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Cümə" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Şənbə" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Bazar" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "B.e" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Ç.a" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Çrş" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "C.a" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Cüm" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Şnb" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Bzr" - -#: utils/dates.py:18 -msgid "January" -msgstr "Yanvar" - -#: utils/dates.py:18 -msgid "February" -msgstr "Fevral" - -#: utils/dates.py:18 -msgid "March" -msgstr "Mart" - -#: utils/dates.py:18 -msgid "April" -msgstr "Aprel" - -#: utils/dates.py:18 -msgid "May" -msgstr "May" - -#: utils/dates.py:18 -msgid "June" -msgstr "İyun" - -#: utils/dates.py:19 -msgid "July" -msgstr "İyul" - -#: utils/dates.py:19 -msgid "August" -msgstr "Avqust" - -#: utils/dates.py:19 -msgid "September" -msgstr "Sentyabr" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktyabr" - -#: utils/dates.py:19 -msgid "November" -msgstr "Noyabr" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dekabr" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ynv" - -#: utils/dates.py:23 -msgid "feb" -msgstr "fvr" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "iyn" - -#: utils/dates.py:24 -msgid "jul" -msgstr "iyl" - -#: utils/dates.py:24 -msgid "aug" -msgstr "avq" - -#: utils/dates.py:24 -msgid "sep" -msgstr "snt" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "noy" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dek" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Yan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Fev." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Aprel" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "May" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "İyun" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "İyul" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Avq." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sent." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Noy." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dek." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Yanvar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Fevral" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Aprel" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "May" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "İyun" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "İyul" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Avqust" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Sentyabr" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktyabr" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Noyabr" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Dekabr" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "və ya" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "İl göstərilməyib" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ay göstərilməyib" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Gün göstərilməyib" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Həftə göstərilməyib" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s seçmək mümkün deyil" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Gələcək %(verbose_name_plural)s seçmək mümkün deyil, çünki %(class_name)s." -"allow_future Yalan kimi qeyd olunub." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "\"%(format)s\" formatına görə \"%(datestr)s\" tarixi düzgün deyil" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Sorğuya uyğun %(verbose_name)s tapılmadı" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Səhifə nə \"axırıncı\"dır, nə də tam ədədə çevirmək mümkündür." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Qeyri-düzgün səhifə (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Siyahı boşdur və '%(class_name)s.allow_empty' Yalan kimi qeyd olunub." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Ünvan indekslərinə icazə verilmir." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" mövcud deyil" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s-nin indeksi" diff --git a/venv/Lib/site-packages/django/conf/locale/az/__init__.py b/venv/Lib/site-packages/django/conf/locale/az/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/az/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/az/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index b9176dbc01d4d053d796719ea6d6e6fb061d7bf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{8POniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E*W!Q2+n{ diff --git a/venv/Lib/site-packages/django/conf/locale/az/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/az/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 44d0ee1e40a24213c60873cf70f56836f0a935e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 846 zcmZXTy>6RO6vq$7j*T71A5Ai|Ft}=X0IRA>1O8|OSbV7B770;b9ASY$*ieu93ekK8v zmx2HwqySMs;S!({U>Xn&xD2QaxB{pG_yo`i;3}Xh;2NMBUm)b&0+KxC@8~o&h47b3jCP0ebIpOQwJxwP~jde;Q%W3H+6pxWO`INMp`Q zti}HP&S&(n@2AZoVsla@WU!aa*+Evpe8^iFvrFu#?{6t0$!Z+txsd0qL$%I2d&Y93 zJ}37%Jv)Dbcy5-R9n*tx{nYq~ipB?eN4@x4BGdf%vZYBUG+jM3iEzTb(0wI>~Yq-us!JoVxc9UV6qYkID< z9ChHlm!x;7yR(gziD^8Xr=!cm7{|OLO4nmqxN&r8B4~o4YN%_BR8toevA|l2DZi04 zXQ-*>WULIoLX!WHyKwj6x^J6HFIn1eqiA6ZaV)wk*S?9SZeSZ;7~8QQUwusd0AG3G zEc8F6nJv!U#cgEc`!tOfGdsu)p6zD#EJ{LmwdCXVruH(7a2j~8$c=#Ia}wI+6Y6MH OXo{g}s<@a^uJ{j_9MOXS diff --git a/venv/Lib/site-packages/django/conf/locale/az/formats.py b/venv/Lib/site-packages/django/conf/locale/az/formats.py deleted file mode 100644 index 07b1181..0000000 --- a/venv/Lib/site-packages/django/conf/locale/az/formats.py +++ /dev/null @@ -1,35 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j E Y г.' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = 'j E Y г. G:i' -YEAR_MONTH_FORMAT = 'F Y г.' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = [ - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y', # '25.10.06' -] -DATETIME_INPUT_FORMATS = [ - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y', # '25.10.06' -] -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index 3b916fd0522f03c371ab3db5689c091d7556a2a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17142 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\n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Арабская" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азэрбайджанская" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Баўгарская" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бэнґальская" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Басьнійская" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталёнская" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чэская" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Валійская" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Дацкая" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Нямецкая" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грэцкая" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Анґельская" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Анґельская (Брытанская)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Эспэранта" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Гішпанская" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Гішпанская (Арґентына)" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Гішпанская (Мэксыка)" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Гішпанская (Нікараґуа)" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстонская" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Басконская" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Фарсі" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Фінская" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Француская" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фрызкая" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ірляндзкая" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Ґальская" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Габрэйская" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Гінды" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Харвацкая" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Вугорская" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Інданэзійская" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Ісьляндзкая" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Італьянская" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Японская" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузінская" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казаская" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмерская" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Каннада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Карэйская" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Літоўская" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латыская" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македонская" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малаялам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Манґольская" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Нарвэская букмол" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Нэпальская" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Галяндзкая" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Нарвэская нюнорск" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Панджабі" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Польская" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Партуґальская" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Партуґальская (Бразылія)" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румынская" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Расейская" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Славацкая" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Славенская" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Альбанская" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Сэрбская" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Сэрбская (лацінка)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Швэдзкая" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Суахілі" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамільская" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Тэлуґу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тайская" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Турэцкая" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татарская" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украінская" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Віетнамская" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Кітайская (спрошчаная)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Кітайская (звычайная)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Пазначце правільнае значэньне." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Пазначце чынную спасылку." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "Бірка можа зьмяшчаць літары, лічбы, знакі падкрэсьліваньня ды злучкі." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Пазначце чынны адрас IPv4." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Пазначце чынны адрас IPv6." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Пазначце чынны адрас IPv4 або IPv6." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Набярыце лічбы, падзеленыя коскамі." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Упэўніцеся, што гэтае значэньне — %(limit_value)s (зараз яно — " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Значэньне мусіць быць меншым або роўным %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Значэньне мусіць быць большым або роўным %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "і" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Поле ня можа мець значэньне «null»." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Трэба запоўніць поле." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s з такім %(field_label)s ужо існуе." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Палі віду: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Цэлы лік" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Ляґічнае («сапраўдна» або «не сапраўдна»)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Радок (ня болей за %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Цэлыя лікі, падзеленыя коскаю" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (бяз часу)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата (разам з часам)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Дзесятковы лік" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Адрас эл. пошты" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Шлях да файла" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Лік зь пераноснай коскаю" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Вялікі (8 байтаў) цэлы" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Адрас IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Адрас IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Ляґічнае («сапраўдна», «не сапраўдна» ці «нічога»)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Дадатны цэлы лік" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Дадатны малы цэлы лік" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Бірка (ня болей за %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Малы цэлы лік" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Тэкст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Час" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "Сеціўная спасылка" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Выява" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Вонкавы ключ (від вызначаецца паводле зьвязанага поля)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Сувязь «адзін да аднаго»" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Сувязь «некалькі да некалькіх»" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Поле трэба запоўніць." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Набярыце ўвесь лік." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Набярыце лік." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Пазначце чынную дату." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Пазначце чынны час." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Пазначце чынныя час і дату." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Файл не даслалі. Зірніце кадоўку блянку." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Файл не даслалі." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Дасланы файл — парожні." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Трэба або даслаць файл, або абраць «Ачысьціць», але нельга рабіць гэта " -"адначасова." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Запампаваць чынны малюнак. Запампавалі або не выяву, або пашкоджаную выяву." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Абярыце дазволенае. %(value)s няма ў даступных значэньнях." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Упішыце сьпіс значэньняў." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Парадак" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Выдаліць" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "У полі «%(field)s» выпраўце зьвесткі, якія паўтараюцца." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Выпраўце зьвесткі ў полі «%(field)s»: нельга, каб яны паўтараліся." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Выпраўце зьвесткі ў полі «%(field_name)s»: нельга каб зьвесткі ў " -"«%(date_field)s» для «%(lookup)s» паўтараліся." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Выпраўце зьвесткі, якія паўтараюцца (гл. ніжэй)." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Вонкавы ключ не супадае з бацькоўскім першасным ключом." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Абярыце дазволенае. Абранага няма ў даступных значэньнях." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Каб абраць некалькі пунктаў, трымайце «Ctrl» (на «Маках» — «Command»)." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"У часавым абсягу «%(current_timezone)s» нельга зразумець дату %(datetime)s: " -"яна можа быць неадназначнаю або яе можа не існаваць." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Зараз" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Зьмяніць" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Ачысьціць" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Невядома" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Так" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Не" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "так,не,магчыма" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байты" -msgstr[2] "%(size)d байтаў" -msgstr[3] "%(size)d байтаў" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ҐБ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "папаўдні" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "папоўначы" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "папаўдні" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "папоўначы" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "поўнач" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "поўдзень" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Панядзелак" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Аўторак" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Серада" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Чацьвер" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Пятніца" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Субота" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Нядзеля" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Пн" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Аў" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Ср" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Чц" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Пт" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Сб" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Нд" - -#: utils/dates.py:18 -msgid "January" -msgstr "студзеня" - -#: utils/dates.py:18 -msgid "February" -msgstr "лютага" - -#: utils/dates.py:18 -msgid "March" -msgstr "сакавік" - -#: utils/dates.py:18 -msgid "April" -msgstr "красавіка" - -#: utils/dates.py:18 -msgid "May" -msgstr "траўня" - -#: utils/dates.py:18 -msgid "June" -msgstr "чэрвеня" - -#: utils/dates.py:19 -msgid "July" -msgstr "ліпеня" - -#: utils/dates.py:19 -msgid "August" -msgstr "жніўня" - -#: utils/dates.py:19 -msgid "September" -msgstr "верасьня" - -#: utils/dates.py:19 -msgid "October" -msgstr "кастрычніка" - -#: utils/dates.py:19 -msgid "November" -msgstr "лістапада" - -#: utils/dates.py:20 -msgid "December" -msgstr "сьнежня" - -#: utils/dates.py:23 -msgid "jan" -msgstr "сту" - -#: utils/dates.py:23 -msgid "feb" -msgstr "лют" - -#: utils/dates.py:23 -msgid "mar" -msgstr "сак" - -#: utils/dates.py:23 -msgid "apr" -msgstr "кра" - -#: utils/dates.py:23 -msgid "may" -msgstr "тра" - -#: utils/dates.py:23 -msgid "jun" -msgstr "чэр" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ліп" - -#: utils/dates.py:24 -msgid "aug" -msgstr "жні" - -#: utils/dates.py:24 -msgid "sep" -msgstr "вер" - -#: utils/dates.py:24 -msgid "oct" -msgstr "кас" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ліс" - -#: utils/dates.py:24 -msgid "dec" -msgstr "сьн" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Сту." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Люты" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "сакавік" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "красавіка" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "траўня" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "чэрвеня" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ліпеня" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Жні." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Вер." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Кас." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ліс." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Сьн." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "студзеня" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "лютага" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "сакавік" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "красавіка" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "траўня" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "чэрвеня" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "ліпеня" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "жніўня" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "верасьня" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "кастрычніка" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "лістапада" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "сьнежня" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s…" - -#: utils/text.py:245 -msgid "or" -msgstr "або" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Не пазначылі год" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Не пазначылі месяц" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Не пазначылі дзень" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Не пазначылі тыдзень" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Няма доступу да %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Няма доступу да %(verbose_name_plural)s, якія будуць, бо «%(class_name)s." -"allow_future» мае значэньне «не сапраўдна»." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Радок даты «%(datestr)s» не адпавядае выгляду «%(format)s»" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Па запыце не знайшлі ніводнага %(verbose_name)s" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Нумар бачыны ня мае значэньня «last» і яго нельга ператварыць у цэлы лік." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"Сьпіс парожні, але «%(class_name)s.allow_empty» мае значэньне «не " -"сапраўдна», што забараняе паказваць парожнія сьпісы." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Не дазваляецца глядзець сьпіс файлаў каталёґа." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "Шлях «%(path)s» не існуе." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Файлы каталёґа «%(directory)s»" diff --git a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 020d4185af6eb851c5f550519ecd91d1e8aac962..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21290 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 F@PF@O9XbF2 diff --git a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index c8c3740..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,1405 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Boris Chervenkov , 2012 -# Jannis Leidel , 2011 -# Lyuboslav Petrov , 2014 -# Todor Lubenov , 2013 -# vestimir , 2014 -# Alexander Atanasov , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-28 20:15+0000\n" -"Last-Translator: vestimir \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Африкански" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "арабски език" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азербайджански език" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "български език" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Беларуски" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "бенгалски език" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бретон" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "босненски език" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "каталунски език" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "чешки език" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "уелски език" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "датски език" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "немски език" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "гръцки език" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "английски език" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "британски английски" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Есперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "испански език" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "кастилски" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикански испански" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "никарагуански испански" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Испански Венецуелски" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "естонски език" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "баски" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "персийски език" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "финландски език" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "френски език" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "фризийски език" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ирландски език" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "галицейски език" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "иврит" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "хърватски език" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "унгарски език" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Международен" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "индонезийски език" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "исландски език" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "италиански език" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "японски език" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "грузински език" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казахски" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "кхмерски език" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "каннада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "корейски език" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Люксембургски" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "литовски език" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "латвийски език" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "македонски език" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "малаялам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "монголски език" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Бурмесе" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "норвежки букмол" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непалски" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "холандски" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "норвежки съвременен език" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Осетски" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "пенджаби" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "полски език" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "португалски език" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "бразилски португалски" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "румънски език" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "руски език" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "словашки език" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "словенски език" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "албански език" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "сръбски език" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "сръбски с латински букви" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "шведски език" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Суахили" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "тамил" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "тайландски език" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "турски език" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татарски" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмурт" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "украински език" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "виетнамски език" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "китайски език" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "традиционен китайски" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Въведете валидна стойност. " - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Въведете валиден URL адрес." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Въведете валидно число." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Въведете валиден имейл адрес." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Въведете валиден 'слъг', състоящ се от букви, цифри, тирета или долни тирета." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Въведете валиден IPv4 адрес." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Въведете валиден IPv6 адрес." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Въведете валиден IPv4 или IPv6 адрес." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Въведете само еднозначни числа, разделени със запетая. " - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Уверете се, че тази стойност е %(limit_value)s (тя е %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Уверете се, че тази стойност е по-малка или равна на %(limit_value)s ." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Уверете се, че тази стойност е по-голяма или равна на %(limit_value)s ." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Уверете се, тази стойност е най-малко %(limit_value)d знака (тя има " -"%(show_value)d )." -msgstr[1] "" -"Уверете се, тази стойност е най-малко %(limit_value)d знака (тя има " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Уверете се, тази стойност има най-много %(limit_value)d знака (тя има " -"%(show_value)d)." -msgstr[1] "" -"Уверете се, тази стойност има най-много %(limit_value)d знака (тя има " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "и" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Това поле не може да има празна стойност." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Това поле не може да е празно." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s с този %(field_label)s вече съществува." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле от тип: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Цяло число" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True или False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Символен низ (до %(max_length)s символа)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Цели числа, разделени с запетая" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (без час)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата (и час)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Десетична дроб" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Email адрес" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Път към файл" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Число с плаваща запетая" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Голямо (8 байта) цяло число" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 адрес" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP адрес" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Възможните стойности са True, False или None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Положително цяло число" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Положително 2 байта цяло число" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (до %(max_length)s )" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "2 байта цяло число" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Време" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL адрес" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "сурови двоични данни" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Изображение" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Външен ключ (тип, определен от свързаното поле)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "словенски език" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Много-към-много връзка" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Това поле е задължително." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Въведете цяло число. " - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Въведете число." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Уверете се, че има не повече от %(max)s цифри в общо." -msgstr[1] "Уверете се, че има не повече от %(max)s цифри общо." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Уверете се, че има не повече от%(max)s знак след десетичната запетая." -msgstr[1] "" -"Уверете се, че има не повече от %(max)s знака след десетичната запетая." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Уверете се, че има не повече от %(max)s цифри преди десетичната запетая." -msgstr[1] "" -"Уверете се, че има не повече от %(max)s цифри преди десетичната запетая." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Въведете валидна дата. " - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Въведете валиден час." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Въведете валидна дата/час. " - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Не е получен файл. Проверете типа кодиране на формата. " - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Няма изпратен файл." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Каченият файл е празен. " - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Уверете се, това име е най-много %(max)d знака (то има %(length)d)." -msgstr[1] "" -"Уверете се, това файлово име има най-много %(max)d знаци (има %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Моля, или пратете файл или маркирайте полето за изчистване, но не и двете." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Качете валидно изображение. Файлът, който сте качили или не е изображение, " -"или е повреден. " - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Направете валиден избор. %(value)s не е един от възможните избори." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Въведете списък от стойности" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Скрито поле %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Моля, въведете %d по-малко форми." -msgstr[1] "Моля, въведете %d по-малко форми." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ред" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Изтрий" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Моля, коригирайте дублираните данни за %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Моля, коригирайте дублираните данни за %(field)s, които трябва да са " -"уникални." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Моля, коригирайте дублиранитe данни за %(field_name)s , които трябва да са " -"уникални за %(lookup)s в %(date_field)s ." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Моля, коригирайте повтарящите се стойности по-долу." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Невалидна избрана стойност." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Направете валиден избор. Този не е един от възможните избори. " - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" не е валидна стойност за първичен ключ." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Задръжте натиснат клавиша \"Control\" (или \"Command\" на Mac), за да " -"направите повече от един избор. " - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s не може да бъде разчетено в %(current_timezone)s; може да е " -"двусмислен или да не съществува" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Сега" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Промени" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Изчисти" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Неизвестно" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Да" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Не" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "да, не, може би" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d, байт" -msgstr[1] "%(size)d, байта" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "след обяд" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "преди обяд" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "след обяд" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "преди обяд" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "полунощ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "обяд" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "понеделник" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "вторник" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "сряда" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "четвъртък" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "петък" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "събота" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "неделя" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Пон" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Вт" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Ср" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Чет" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Пет" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Съб" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Нед" - -#: utils/dates.py:18 -msgid "January" -msgstr "Януари" - -#: utils/dates.py:18 -msgid "February" -msgstr "Февруари" - -#: utils/dates.py:18 -msgid "March" -msgstr "Март" - -#: utils/dates.py:18 -msgid "April" -msgstr "Април" - -#: utils/dates.py:18 -msgid "May" -msgstr "Май" - -#: utils/dates.py:18 -msgid "June" -msgstr "Юни" - -#: utils/dates.py:19 -msgid "July" -msgstr "Юли" - -#: utils/dates.py:19 -msgid "August" -msgstr "Август" - -#: utils/dates.py:19 -msgid "September" -msgstr "Септември" - -#: utils/dates.py:19 -msgid "October" -msgstr "Октомври" - -#: utils/dates.py:19 -msgid "November" -msgstr "Ноември" - -#: utils/dates.py:20 -msgid "December" -msgstr "Декември" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ян" - -#: utils/dates.py:23 -msgid "feb" -msgstr "фев" - -#: utils/dates.py:23 -msgid "mar" -msgstr "мар" - -#: utils/dates.py:23 -msgid "apr" -msgstr "апр" - -#: utils/dates.py:23 -msgid "may" -msgstr "май" - -#: utils/dates.py:23 -msgid "jun" -msgstr "юни" - -#: utils/dates.py:24 -msgid "jul" -msgstr "юли" - -#: utils/dates.py:24 -msgid "aug" -msgstr "авг" - -#: utils/dates.py:24 -msgid "sep" -msgstr "сеп" - -#: utils/dates.py:24 -msgid "oct" -msgstr "окт" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ноев" - -#: utils/dates.py:24 -msgid "dec" -msgstr "дек" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ян." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Фев." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Април" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Май" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Юни" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Юли" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Септ." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ноев." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дек." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Януари" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Февруари" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Април" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Май" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Юни" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Юли" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Август" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Септември" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "след обяд" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Ноември" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Декември" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Въведете валиден IPv6 адрес." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "или" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d година" -msgstr[1] "%d години" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d месец" -msgstr[1] "%d месеца" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d седмица" -msgstr[1] "%d седмици" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d дни" -msgstr[1] "%d дни" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d час" -msgstr[1] "%d часа" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d минута" -msgstr[1] "%d минути" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 минути" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Не е посочена година" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Не е посочен месец" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "ноев" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Не е посочена седмица" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Няма достъпни %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Бъдещo %(verbose_name_plural)s е достъпно, тъй като %(class_name)s." -"allow_future е False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Невалидна дата '%(datestr)s' посочен формат '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Няма %(verbose_name)s , съвпадащи със заявката" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Страницата не е 'last' нито може да се преобразува в int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Невалидна страница (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Празен списък и '%(class_name)s.allow_empty' не е валидно." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Тук не е позволено индексиране на директория." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" не съществува" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Индекс %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/bg/__init__.py b/venv/Lib/site-packages/django/conf/locale/bg/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/bg/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/bg/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 1b499857abb4d79ba8344e8d36d9cd8e50dcccb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`jkOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0En0|KL7v# diff --git a/venv/Lib/site-packages/django/conf/locale/bg/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/bg/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 15c0487445bb45bcb98c908d8f4b5357de2e5bd0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 415 zcmYjK%TB^j5S`Ko?*#k;wj{#Z5M#WdkYXq`ZCP-=NmIBjDQSC~K1}S_xOM3-_!(?n zxpC))jb1d0lR0N*&gA60x7v;8&-PLh0bb!>Rrr3*kzH`2yafmWA_1@f0<8e902Kj? zKqbHuP#LfcQ~|62tpctBt%23Azi~J8g?*=pgAJpe69&1Lx?xtzv^VXoN?98PqpTEn zy(yQ5(QtJT&OeUnFOQ3UZQpPlzsQT!bDZ?3;--r1i8D1!9oe{P&-A~eqZ_5`WI!@lWoHy)8?=A{|AVJs#n zNmMs?$((K6kl0?7kR(V3>mms0z>EASxGzeg?%a6G2>lrw7W*VT8a%Sz5}&1!n`gu1 aVPCt97%f8YO5%B0i&IBZ1V!YiE5aA_eQtaJ diff --git a/venv/Lib/site-packages/django/conf/locale/bg/formats.py b/venv/Lib/site-packages/django/conf/locale/bg/formats.py deleted file mode 100644 index e1a8a82..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bg/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' -TIME_FORMAT = 'H:i:s' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd.m.Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' # Non-breaking space -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index bc4cb978e1cc65a0bbec4e2229de70ead5948ae9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17857 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, 2011 -# nsmgr8 , 2013 -# Tahmid Rafi , 2012-2013 -# Tahmid Rafi , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "আফ্রিকার অন্যতম সরকারি ভাষা" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "আরবী" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "আজারবাইজানি" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "বুলগেরিয়ান" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "বেলারুশীয়" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "বাংলা" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ব্রেটন" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "বসনিয়ান" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "ক্যাটালান" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "চেক" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ওয়েল্স" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ড্যানিশ" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "জার্মান" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "গ্রিক" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ইংলিশ" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "বৃটিশ ইংলিশ" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "আন্তর্জাতিক ভাষা" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "স্প্যানিশ" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "আর্জেন্টিনিয়ান স্প্যানিশ" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "মেক্সিকান স্প্যানিশ" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "নিকারাগুয়ান স্প্যানিশ" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "ভেনেজুয়েলার স্প্যানিশ" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "এস্তোনিয়ান" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "বাস্ক" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "ফারসি" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ফিনিশ" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ফ্রেঞ্চ" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ফ্রিজ্ল্যানডের ভাষা" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "আইরিশ" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "গ্যালিসিয়ান" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "হিব্রু" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "হিন্দী" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "ক্রোয়েশিয়ান" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "হাঙ্গেরিয়ান" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "ইন্দোনেশিয়ান" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "আইসল্যান্ডিক" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ইটালিয়ান" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "জাপানিজ" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "জর্জিয়ান" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "কাজাখ" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "খমার" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "কান্নাড়া" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "কোরিয়ান" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "লুক্সেমবার্গীয়" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "লিথুয়ানিয়ান" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "লাটভিয়ান" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "ম্যাসাডোনিয়ান" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "মালায়ালম" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "মঙ্গোলিয়ান" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "বার্মিজ" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "নরওয়েজীয় বোকমাল" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "নেপালি" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ডাচ" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "নরওয়েজীয়ান নিনর্স্ক" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "অসেটিক" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "পাঞ্জাবী" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "পোলিশ" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "পর্তুগীজ" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ব্রাজিলিয়ান পর্তুগীজ" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "রোমানিয়ান" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "রাশান" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "স্লোভাক" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "স্লোভেনিয়ান" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "আলবেনীয়ান" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "সার্বিয়ান" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "সার্বিয়ান ল্যাটিন" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "সুইডিশ" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "সোয়াহিলি" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "তামিল" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "তেলেগু" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "থাই" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "তুর্কি" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "তাতারদেশীয়" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ইউক্রেনিয়ান" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "উর্দু" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ভিয়েতনামিজ" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "সরলীকৃত চাইনীজ" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "প্রচলিত চাইনীজ" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "একটি বৈধ মান দিন।" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "বৈধ URL দিন" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "একটি বৈধ ইমেইল ঠিকানা লিখুন." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"বৈধ ’slug' প্রবেশ করান যাতে শুধুমাত্র ইংরেজী বর্ণ, অঙ্ক, আন্ডারস্কোর অথবা হাইফেন " -"রয়েছে।" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "একটি বৈধ IPv4 ঠিকানা দিন।" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "একটি বৈধ IPv6 ঠিকানা টাইপ করুন।" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "একটি বৈধ IPv4 অথবা IPv6 ঠিকানা টাইপ করুন।" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "শুধুমাত্র কমা দিয়ে সংখ্যা দিন।" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "সংখ্যাটির মান %(limit_value)s হতে হবে (এটা এখন %(show_value)s আছে)।" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "সংখ্যাটির মান %(limit_value)s এর চেয়ে ছোট বা সমান হতে হবে।" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "সংখ্যাটির মান %(limit_value)s এর চেয়ে বড় বা সমান হতে হবে।" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "এবং" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "এর মান null হতে পারবে না।" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "এই ফিল্ডের মান ফাঁকা হতে পারে না" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s সহ %(model_name)s আরেকটি রয়েছে।" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ফিল্ডের ধরণ: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "ইন্টিজার" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "বুলিয়ান (হয় True অথবা False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "স্ট্রিং (সর্বোচ্চ %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "কমা দিয়ে আলাদা করা ইন্টিজার" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "তারিখ (সময় বাদে)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "তারিখ (সময় সহ)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "দশমিক সংখ্যা" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ইমেইল ঠিকানা" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ফাইল পথ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "ফ্লোটিং পয়েন্ট সংখ্যা" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "বিগ (৮ বাইট) ইন্টিজার" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 ঠিকানা" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "আইপি ঠিকানা" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "বুলিয়ান (হয় True, False অথবা None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "পজিটিভ ইন্টিজার" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "পজিটিভ স্মল ইন্টিজার" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "স্লাগ (সর্বোচ্চ %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "স্মল ইন্টিজার" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "টেক্সট" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "সময়" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "ইউআরএল (URL)" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "র বাইনারি ডাটা" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ফাইল" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "ইমেজ" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "ফরেন কি (টাইপ রিলেটেড ফিল্ড দ্বারা নির্ণীত হবে)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "ওয়ান-টু-ওয়ান রিলেশানশিপ" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "ম্যানি-টু-ম্যানি রিলেশানশিপ" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "এটি আবশ্যক।" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "একটি পূর্ণসংখ্যা দিন" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "একটি সংখ্যা প্রবেশ করান।" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "বৈধ তারিখ দিন।" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "বৈধ সময় দিন।" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "বৈধ তারিখ/সময় দিন।" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "কোন ফাইল দেয়া হয়নি। ফর্মের এনকোডিং ঠিক আছে কিনা দেখুন।" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "কোন ফাইল দেয়া হয়নি।" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "ফাইলটি খালি।" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"একটি ফাইল সাবমিট করুন অথবা ক্লিয়ার চেকবক্সটি চেক করে দিন, যে কোন একটি করুন।" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"সঠিক ছবি আপলোড করুন। যে ফাইলটি আপলোড করা হয়েছে তা হয় ছবি নয় অথবা নষ্ট হয়ে " -"যাওয়া ছবি।" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "%(value)s বৈধ নয়। অনুগ্রহ করে আরেকটি সিলেক্ট করুন।" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "কয়েকটি মানের তালিকা দিন।" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "ক্রম" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "মুছুন" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "ইনলাইন ফরেন কি টি প্যারেন্ট ইনস্ট্যান্সের প্রাইমারি কি এর সমান নয়।" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "এটি বৈধ নয়। অনুগ্রহ করে আরেকটি সিলেক্ট করুন।" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "একাধিক বাছাই করতে \"কন্ট্রোল\", অথবা ম্যাকে \"কমান্ড\", চেপে ধরুন।" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "এই মুহুর্তে" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "পরিবর্তন" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "পরিষ্কার করুন" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "অজানা" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "হ্যাঁ" - -#: forms/widgets.py:548 -msgid "No" -msgstr "না" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "হ্যাঁ,না,হয়তো" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d বাইট" -msgstr[1] "%(size)d বাইট" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s কিলোবাইট" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s মেগাবাইট" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s গিগাবাইট" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s টেরাবাইট" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s পেটাবাইট" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "অপরাহ্ন" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "পূর্বাহ্ন" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "অপরাহ্ন" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "পূর্বাহ্ন" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "মধ্যরাত" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "দুপুর" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "সোমবার" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "মঙ্গলবার" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "বুধবার" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "বৃহস্পতিবার" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "শুক্রবার" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "শনিবার" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "রবিবার" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "সোম" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "মঙ্গল" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "বুধ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "বৃহঃ" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "শুক্র" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "শনি" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "রবি" - -#: utils/dates.py:18 -msgid "January" -msgstr "জানুয়ারি" - -#: utils/dates.py:18 -msgid "February" -msgstr "ফেব্রুয়ারি" - -#: utils/dates.py:18 -msgid "March" -msgstr "মার্চ" - -#: utils/dates.py:18 -msgid "April" -msgstr "এপ্রিল" - -#: utils/dates.py:18 -msgid "May" -msgstr "মে" - -#: utils/dates.py:18 -msgid "June" -msgstr "জুন" - -#: utils/dates.py:19 -msgid "July" -msgstr "জুলাই" - -#: utils/dates.py:19 -msgid "August" -msgstr "আগস্ট" - -#: utils/dates.py:19 -msgid "September" -msgstr "সেপ্টেম্বর" - -#: utils/dates.py:19 -msgid "October" -msgstr "অক্টোবর" - -#: utils/dates.py:19 -msgid "November" -msgstr "নভেম্বর" - -#: utils/dates.py:20 -msgid "December" -msgstr "ডিসেম্বর" - -#: utils/dates.py:23 -msgid "jan" -msgstr "জান." - -#: utils/dates.py:23 -msgid "feb" -msgstr "ফেব." - -#: utils/dates.py:23 -msgid "mar" -msgstr "মার্চ" - -#: utils/dates.py:23 -msgid "apr" -msgstr "এপ্রি." - -#: utils/dates.py:23 -msgid "may" -msgstr "মে" - -#: utils/dates.py:23 -msgid "jun" -msgstr "জুন" - -#: utils/dates.py:24 -msgid "jul" -msgstr "জুল." - -#: utils/dates.py:24 -msgid "aug" -msgstr "আগ." - -#: utils/dates.py:24 -msgid "sep" -msgstr "সেপ্টে." - -#: utils/dates.py:24 -msgid "oct" -msgstr "অক্টো." - -#: utils/dates.py:24 -msgid "nov" -msgstr "নভে." - -#: utils/dates.py:24 -msgid "dec" -msgstr "ডিসে." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "জানু." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ফেব্রু." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "মার্চ" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "এপ্রিল" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "মে" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "জুন" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "জুলাই" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "আগ." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "সেপ্ট." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "অক্টো." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "নভে." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ডিসে." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "জানুয়ারি" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "ফেব্রুয়ারি" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "মার্চ" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "এপ্রিল" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "মে" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "জুন" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "জুলাই" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "আগস্ট" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "সেপ্টেম্বর" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "অক্টোবর" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "নভেম্বর" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ডিসেম্বর" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "অথবা" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 মিনিট" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "কোন বছর উল্লেখ করা হয়নি" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "কোন মাস উল্লেখ করা হয়নি" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "কোন দিন উল্লেখ করা হয়নি" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "কোন সপ্তাহ উল্লেখ করা হয়নি" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "কোন %(verbose_name_plural)s নেই" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "কুয়েরি ম্যাচ করে এমন কোন %(verbose_name)s পাওয়া যায় নি" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "ডিরেক্টরি ইনডেক্স অনুমোদিত নয়" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" এর অস্তিত্ব নেই" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s এর ইনডেক্স" diff --git a/venv/Lib/site-packages/django/conf/locale/bn/__init__.py b/venv/Lib/site-packages/django/conf/locale/bn/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/bn/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/bn/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 38bad037e1ba0f3136a3263801b22f2f01b45450..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`jIOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Eu`pMgRZ+ diff --git a/venv/Lib/site-packages/django/conf/locale/bn/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/bn/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 37b9148218cf7090e618e328cbcd2e7b62bf92c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 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 diff --git a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po deleted file mode 100644 index c86c794..0000000 --- a/venv/Lib/site-packages/django/conf/locale/br/LC_MESSAGES/django.po +++ /dev/null @@ -1,1391 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Fulup , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabeg" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azeri" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgareg" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengaleg" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosneg" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalaneg" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tchekeg" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Kembraeg" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Daneg" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alamaneg" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Gresianeg" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Saozneg" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Saozneg Breizh-Veur" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanteg" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spagnoleg" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spagnoleg Arc'hantina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spagnoleg Mec'hiko" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spagnoleg Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estoneg" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Euskareg" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Perseg" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finneg" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Galleg" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frizeg" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Iwerzhoneg" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galizeg" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraeg" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroateg" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungareg" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonezeg" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandeg" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italianeg" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japaneg" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Jorjianeg" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazak" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannata" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreaneg" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituaneg" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latveg" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedoneg" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongoleg" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvegeg Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepaleg" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlandeg" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvegeg Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabeg" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Poloneg" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugaleg" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugaleg Brazil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Roumaneg" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusianeg" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakeg" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Sloveneg" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albaneg" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbeg" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbeg e lizherennoù latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svedeg" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "swahileg" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamileg" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telougou" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkeg" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukraineg" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Ourdou" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnameg" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Sinaeg eeunaet" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Sinaeg hengounel" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Merkit un talvoud reizh" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Merkit un URL reizh" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"N'hall bezañ er vaezienn-mañ nemet lizherennoù, niveroù, tiredoù izel _ ha " -"barrennigoù-stagañ." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Merkit ur chomlec'h IPv4 reizh." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Merkit ur chomlec'h IPv6 reizh." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Merkit ur chomlec'h IPv4 pe IPv6 reizh." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Merkañ hepken sifroù dispartiet dre skejoù." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Bezit sur ez eo an talvoud-mañ %(limit_value)s (evit ar mare ez eo " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Gwiriit mat emañ an talvoud-mañ a-is pe par da %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Gwiriit mat emañ an talvoud-mañ a-us pe par da %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ha" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "N'hall ket ar vaezienn chom goullo" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "N'hall ket ar vaezienn chom goullo" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Bez' ez eus c'hoazh eus ur %(model_name)s gant ar %(field_label)s-mañ." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Seurt maezienn : %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Anterin" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boulean (gwir pe gaou)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "neudennad arouezennoù (betek %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Niveroù anterin dispartiet dre ur skej" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Deizad (hep eur)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Deizad (gant an eur)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Niver dekvedennel" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Chomlec'h postel" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Treug war-du ar restr" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Niver gant skej nij" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Anterin bras (8 okted)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Chomlec'h IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Chomlec'h IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boulean (gwir pe gaou pe netra)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Niver anterin pozitivel" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Niver anterin bihan pozitivel" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (betek %(max_length)s arouez.)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Niver anterin bihan" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Testenn" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Eur" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Restr" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Skeudenn" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Alc'hwez estren (seurt termenet dre ar vaezienn liammet)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Darempred unan-ouzh-unan" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Darempred lies-ouzh-lies" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Rekis eo leuniañ ar vaezienn." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Merkit un niver anterin." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Merkit un niver." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Merkit un deiziad reizh" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Merkit un eur reizh" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Merkit un eur/deiziad reizh" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "N'eus ket kaset restr ebet. Gwiriit ar seurt enkodañ evit ar restr" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "N'eus bet kaset restr ebet." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Goullo eo ar restr kaset." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Kasit ur restr pe askit al log riñsañ; an eil pe egile" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Enpozhiit ur skeudenn reizh. Ar seurt bet enporzhiet ganeoc'h a oa foeltret " -"pe ne oa ket ur skeudenn" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Dizuit un dibab reizh. %(value)s n'emañ ket e-touez an dibaboù posupl." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Merkit ur roll talvoudoù" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Urzh" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Diverkañ" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Reizhit ar roadennoù e doubl e %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Reizhit ar roadennoù e doubl e %(field)s, na zle bezañ enni nemet talvoudoù " -"dzho o-unan." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Reizhit ar roadennoù e doubl e %(field_name)s a rank bezañ ennañ talvodoù en " -"o-unan evit lodenn %(lookup)s %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Reizhañ ar roadennoù e doubl zo a-is" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Ne glot ket an alc'hwez estren enlinenn gant alc'hwez-mamm an urzhiataer " -"galloudel kar" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Diuzit un dibab reizh. N'emañ ket an dibab-mañ e-touez ar re bosupl." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Dalc'hit da bouezañ \"Ktrl\" pe \"Urzhiad\" (stokell Aval) war ur Mac." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"N'eo ket bete komprenet an talvoud %(datetime)s er werzhid eur " -"%(current_timezone)s; pe eo amjestr pe n'eus ket anezhañ." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Evit ar mare" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Kemmañ" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Riñsañ" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Dianav" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ya" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ket" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ya, ket, marteze" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d okted" -msgstr[1] "%(size)d okted" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "g.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "mintin" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "G.M." - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "Mintin" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "hanternoz" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "kreisteiz" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Lun" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Meurzh" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Merc'her" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Yaou" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Gwener" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sadorn" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sul" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Meu" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Yao" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Gwe" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sad" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Sul" - -#: utils/dates.py:18 -msgid "January" -msgstr "Genver" - -#: utils/dates.py:18 -msgid "February" -msgstr "C'hwevrer" - -#: utils/dates.py:18 -msgid "March" -msgstr "Meurzh" - -#: utils/dates.py:18 -msgid "April" -msgstr "Ebrel" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mae" - -#: utils/dates.py:18 -msgid "June" -msgstr "Mezheven" - -#: utils/dates.py:19 -msgid "July" -msgstr "Gouere" - -#: utils/dates.py:19 -msgid "August" -msgstr "Eost" - -#: utils/dates.py:19 -msgid "September" -msgstr "Gwengolo" - -#: utils/dates.py:19 -msgid "October" -msgstr "Here" - -#: utils/dates.py:19 -msgid "November" -msgstr "Du" - -#: utils/dates.py:20 -msgid "December" -msgstr "Kerzu" - -#: utils/dates.py:23 -msgid "jan" -msgstr "Gen" - -#: utils/dates.py:23 -msgid "feb" -msgstr "C'hwe" - -#: utils/dates.py:23 -msgid "mar" -msgstr "Meu" - -#: utils/dates.py:23 -msgid "apr" -msgstr "Ebr" - -#: utils/dates.py:23 -msgid "may" -msgstr "Mae" - -#: utils/dates.py:23 -msgid "jun" -msgstr "Mez" - -#: utils/dates.py:24 -msgid "jul" -msgstr "Gou" - -#: utils/dates.py:24 -msgid "aug" -msgstr "Eos" - -#: utils/dates.py:24 -msgid "sep" -msgstr "Gwe" - -#: utils/dates.py:24 -msgid "oct" -msgstr "Her" - -#: utils/dates.py:24 -msgid "nov" -msgstr "Du" - -#: utils/dates.py:24 -msgid "dec" -msgstr "Kzu" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Gen." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "C'hwe." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Meu." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Ebr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mae" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Mez." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Gou." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Eos." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Gwe." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Her." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Du" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Kzu" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Genver" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "C'hwevrer" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Meurzh" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Ebrel" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mae" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Mezheven" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Gouere" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Eost" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Gwengolo" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Here" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Du" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Kerzu" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "pe" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "N'eus bet resisaet bloavezh ebet" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "N'eus bet resisaet miz ebet" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "N'eus bet resisaet deiz ebet" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "N'eus bet resisaet sizhun ebet" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "N'eus %(verbose_name_plural)s ebet da gaout." - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"En dazont ne vo ket a %(verbose_name_plural)s rak faos eo %(class_name)s." -"allow_future." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Direizh eo ar furmad '%(format)s' evit an neudennad deiziad '%(datestr)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" -"N'eus bet kavet traezenn %(verbose_name)s ebet o klotaén gant ar goulenn" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"N'eo ket 'last' ar bajenn na n'hall ket bezañ amdroet en un niver anterin." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Roll goullo ha faos eo '%(class_name)s.allow_empty'." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "N'haller ket diskwel endalc'had ar c'havlec'h-mañ." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "N'eus ket eus \"%(path)s\"" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Meneger %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index 9f5bec94ce74fc5f43ac16fbbf83abb58ff2ccea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11486 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 diff --git a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index 5cba883..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,1402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Filip Dupanović , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arapski" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbejdžanski" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bugarski" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengalski" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosanski" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalonski" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "češki" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "velški" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "danski" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "njemački" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "grčki" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "engleski" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britanski engleski" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "španski" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinski španski" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksički španski" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikuaraganski španski" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estonski" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baskijski" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persijski" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finski" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francuski" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frišanski" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irski" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galski" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebrejski" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "hrvatski" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "mađarski" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonežanski" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandski" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italijanski" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japanski" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "gruzijski" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "kambođanski" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kanada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "korejski" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "litvanski" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "latvijski" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "makedonski" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajalamski" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolski" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norveški književni" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandski" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norveški novi" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pandžabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "poljski" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugalski" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brazilski portugalski" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumunski" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ruski" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovački" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovenački" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albanski" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "srpski" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "srpski latinski" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "švedski" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamilski" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tajlandski" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turski" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrajinski" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vijetnamežanski" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "novokineski" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "starokineski" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Unesite ispravnu vrijednost." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Unesite ispravan URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Unesite ispravan „slug“, koji se sastoji od slova, brojki, donjih crta ili " -"crtica." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Unesite ispravnu IPv4 adresu." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Unesite samo brojke razdvojene zapetama." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Pobrinite se da je ova vrijednost %(limit_value)s (trenutno je " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ova vrijednost mora da bude manja ili jednaka %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ova vrijednost mora biti veća ili jednaka %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "i" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ovo polje ne može ostati prazno." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ovo polje ne može biti prazno." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s sa ovom vrijednošću %(field_label)s već postoji." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje tipa: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Cijeo broj" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Bulova vrijednost (True ili False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (najviše %(max_length)s znakova)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Cijeli brojevi razdvojeni zapetama" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (bez vremena)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (sa vremenom)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimalni broj" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Email adresa" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Putanja fajla" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Broj sa pokrenom zapetom" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Big (8 bajtni) integer" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adresa" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Bulova vrijednost (True, False ili None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Vrijeme" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Strani ključ (tip određen povezanim poljem)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Jedan-na-jedan odnos" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Više-na-više odsnos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ovo polje se mora popuniti." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Unesite cijeo broj." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Unesite broj." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Unesite ispravan datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Unesite ispravno vrijeme" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Unesite ispravan datum/vrijeme." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Fajl nije prebačen. Provjerite tip enkodiranja formulara." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Fajl nije prebačen." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Prebačen fajl je prazan." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Prebacite ispravan fajl. Fajl koji je prebačen ili nije slika, ili je " -"oštećen." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"%(value)s nije među ponuđenim vrijednostima. Odaberite jednu od ponuđenih." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Unesite listu vrijednosti." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Redoslijed" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Obriši" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ispravite dupli sadržaj za polja: %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ispravite dupli sadržaj za polja: %(field)s, koji mora da bude jedinstven." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ispravite dupli sadržaj za polja: %(field_name)s, koji mora da bude " -"jedinstven za %(lookup)s u %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Ispravite duple vrijednosti dole." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Strani ključ se nije poklopio sa instancom roditeljskog ključa." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Odabrana vrijednost nije među ponuđenima. Odaberite jednu od ponuđenih." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Držite „Control“, ili „Command“ na Mac-u da biste obilježili više od jedne " -"stavke." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Trenutno" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Izmjeni" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Očisti" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nepoznato" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Da" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "da,ne,možda" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "po p." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "prije p." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "ponoć" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "podne" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ponedjeljak" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "utorak" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "srijeda" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "četvrtak" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "petak" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "subota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "nedjelja" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "pon." - -#: utils/dates.py:10 -msgid "Tue" -msgstr "uto." - -#: utils/dates.py:10 -msgid "Wed" -msgstr "sri." - -#: utils/dates.py:10 -msgid "Thu" -msgstr "čet." - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pet." - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sub." - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ned." - -#: utils/dates.py:18 -msgid "January" -msgstr "januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "mart" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "august" - -#: utils/dates.py:19 -msgid "September" -msgstr "septembar" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktobar" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembar" - -#: utils/dates.py:20 -msgid "December" -msgstr "decembar" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan." - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb." - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar." - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr." - -#: utils/dates.py:23 -msgid "may" -msgstr "maj." - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun." - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul." - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug." - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep." - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt." - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov." - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "august" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "septembar" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "oktobar" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "novembar" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "decembar" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "mart" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "august" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "septembar" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "oktobar" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembar" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "decembar" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "ili" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Godina nije naznačena" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Mjesec nije naznačen" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dan nije naznačen" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Sedmica nije naznačena" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/bs/__init__.py b/venv/Lib/site-packages/django/conf/locale/bs/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/bs/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/bs/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index d8fe8df644004ac445730e68a5d36027f31abd4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`jbOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E!qfO8@`> diff --git a/venv/Lib/site-packages/django/conf/locale/bs/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/bs/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index dc1cf4e363d3f1f7e7dd1374c8f5b8e06480c4ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmYk0-%i3X6vj_sjDMow6YQ2m_5j2f8wP@5%#3nDZPE-n%*e);jhVPN^3vDg)+=v( z0B*FCfV4ed`}

G{5B)INS1vqBNz6V6sazVBruh7=(W0v{kiKoKBO09pW11X={4 z098PgfR;e0KvfWBpk)vhpcN2Rpj8kxn6~R*vJuI*}^uhMNAyPU`Q$h2-?(&q!q zHZh@fGBQtam1oY4*1V5xZdwyEJQg$$WZ?PHX-$WgP561&meKExOg!e({u8z_v21!x zhSqF~C&s_`4zVf+`jh>0ughkM8z<~B3^xo%k>P9|HV&7L&xjjDEb^kxBK3UHaf4Oh zy`~v6*3RZ7Wa4lw!_A8Md4bCo30sA6;A|5;dfQcQgHWWtd#A|%lBSfVqN3BTs^}MW CKYo4y diff --git a/venv/Lib/site-packages/django/conf/locale/bs/formats.py b/venv/Lib/site-packages/django/conf/locale/bs/formats.py deleted file mode 100644 index cce3900..0000000 --- a/venv/Lib/site-packages/django/conf/locale/bs/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. N Y.' -TIME_FORMAT = 'G:i' -DATETIME_FORMAT = 'j. N. Y. G:i T' -YEAR_MONTH_FORMAT = 'F Y.' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'Y M j' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 8b9f72aa6f7c202319407b1d78ab387a1854df09..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22431 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�Xy+q8Z&8{)?`0}Wy7>rKWB8uGh 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 diff --git a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index eab2ac1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,1437 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012 -# Carles Barrobés , 2011-2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "àrab" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerbaijanès" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "búlgar" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorús" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretó" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosnià" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "català" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "txec" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "gal·lès" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "danès" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "alemany" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "grec" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "anglès" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Anglès d'Austràlia" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "anglès britànic" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "espanyol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "castellà d'Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "espanyol de Mèxic" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "castellà de Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Espanyol de Veneçuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estonià" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "euskera" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finlandès" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francès" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frisi" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irlandès" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "gallec" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebreu" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "croat" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "hongarès" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonesi" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandès" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italià" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japonès" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "georgià" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannarès" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "coreà" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburguès" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "lituà" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "letó" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "macedoni" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malaiàlam " - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmès" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "noruec bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalí" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandès" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "noruec nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossètic" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "panjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polonès" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portuguès" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "portuguès de brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "romanès" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "rus" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "eslovac" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "eslovè" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albanès" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbi" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbi llatí" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "suec" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tàmil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tailandès" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turc" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ucraïnès" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "xinès simplificat" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "xinès tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapes del lloc" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Arxius estàtics" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Sindicació" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Disseny web" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduïu un valor vàlid." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduïu una URL vàlida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Introduïu un enter vàlid." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Introdueix una adreça de correu electrònic vàlida" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduïu un 'slug' vàlid, consistent en lletres, números, guions o guions " -"baixos." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduïu una adreça IPv4 vàlida." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Entreu una adreça IPv6 vàlida." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Entreu una adreça IPv4 o IPv6 vàlida." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduïu només dígits separats per comes." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Assegureu-vos que el valor sigui %(limit_value)s (és %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Assegureu-vos que aquest valor sigui menor o igual que %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Assegureu-vos que aquest valor sigui més gran o igual que %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assegureu-vos que aquest valor té almenys %(limit_value)d caràcter (en té " -"%(show_value)d)." -msgstr[1] "" -"Assegureu-vos que aquest valor té almenys %(limit_value)d caràcters (en té " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assegureu-vos que aquest valor té com a molt %(limit_value)d caràcter (en té " -"%(show_value)d)." -msgstr[1] "" -"Assegureu-vos que aquest valor té com a molt %(limit_value)d caràcters (en " -"té %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "i" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Ja existeix %(model_name)s amb aquest %(field_labels)s." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "El valor %(value)r no és una opció vàlida." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Aquest camp no pot ser nul." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Aquest camp no pot estar en blanc." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ja existeix %(model_name)s amb aquest %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s ha de ser únic per a %(date_field_label)s i %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Camp del tipus: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Enter" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "El valor '%(value)s' ha de ser un nombre enter." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "El valor '%(value)s' ha de ser \"True\" o \"False\"." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleà (Cert o Fals)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (de fins a %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Enters separats per comes" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"El valor '%(value)s' no té un format de data vàlid. Ha de tenir el format " -"YYYY-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"El valor '%(value)s' té el format correcte (YYYY-MM-DD) però no és una data " -"vàlida." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (sense hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"El valor '%(value)s' no té un format vàlid. Ha de tenir el format YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"El valor '%(value)s' té el format correcte (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) però no és una data/hora vàlida." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (amb hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "El valor '%(value)s' ha de ser un nombre decimal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Adreça de correu electrònic" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Ruta del fitxer" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "El valor '%(value)s' ha de ser un número de coma flotant." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número de coma flotant" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Enter gran (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Adreça IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adreça IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "El valor '%(value)s' ha de ser None, True o False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleà (Cert, Fals o Cap ('None'))" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Enter positiu" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Enter petit positiu" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (fins a %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Enter petit" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"El valor '%(value)s' no té un format vàlid. Ha de tenir el format HH:MM[:ss[." -"uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"El valor '%(value)s' té el format correcte (HH:MM[:ss[.uuuuuu]]) però no és " -"una hora vàlida." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Dades binàries" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Arxiu" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imatge" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "No hi ha cap instància de %(model)s amb la clau primària %(pk)r." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clau forana (tipus determinat pel camp relacionat)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Inter-relació un-a-un" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Inter-relació molts-a-molts" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Aquest camp és obligatori." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduïu un número sencer." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduïu un número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Assegureu-vos que no hi ha més de %(max)s dígit en total." -msgstr[1] "Assegureu-vos que no hi ha més de %(max)s dígits en total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Assegureu-vos que no hi ha més de %(max)s decimal." -msgstr[1] "Assegureu-vos que no hi ha més de %(max)s decimals." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Assegureu-vos que no hi ha més de %(max)s dígit abans de la coma decimal." -msgstr[1] "" -"Assegureu-vos que no hi ha més de %(max)s dígits abans de la coma decimal." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduïu una data vàlida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduïu una hora vàlida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduïu una data/hora vàlides." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No s'ha enviat cap fitxer. Comproveu el tipus de codificació del formulari." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No s'ha enviat cap fitxer." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "El fitxer enviat està buit." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Aquest nom d'arxiu hauria de tenir com a molt %(max)d caràcter (en té " -"%(length)d)." -msgstr[1] "" -"Aquest nom d'arxiu hauria de tenir com a molt %(max)d caràcters (en té " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Si us plau, envieu un fitxer o marqueu la casella de selecció \"netejar\", " -"no ambdós." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Carregueu una imatge vàlida. El fitxer que heu carregat no era una imatge o " -"estava corrupte." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Esculliu una opció vàlida. %(value)s no és una de les opcions vàlides." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduïu una llista de valors." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Introduïu un valor complet." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Camp ocult %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Falten dades de ManagementForm o s'ha manipulat" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Sisplau envieu com a molt %d formulari." -msgstr[1] "Sisplau envieu com a molt %d formularis." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Sisplau envieu com a mínim %d formulari." -msgstr[1] "Sisplau envieu com a mínim %d formularis." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordre" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eliminar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Si us plau, corregiu la dada duplicada per a %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Si us plau, corregiu la dada duplicada per a %(field)s, la qual ha de ser " -"única." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Si us plau, corregiu la dada duplicada per a %(field_name)s, la qual ha de " -"ser única per a %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Si us plau, corregiu els valors duplicats a sota." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La clau forana en línia no coincideix amb la clau primària de la instància " -"mare." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Esculli una opció vàlida. Aquesta opció no és una de les opcions disponibles." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" no és un valor vàlid per a una clau primària." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Premeu la tecla \"Control\", o \"Command\" en un Mac, per seleccionar més " -"d'un valor." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"No s'ha pogut interpretar %(datetime)s a la zona horària " -"%(current_timezone)s; potser és ambigua o no existeix." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actualment" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Netejar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconegut" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sí" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sí,no,potser" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "mitjanit" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "migdia" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Dilluns" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Dimarts" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Dimecres" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Dijous" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Divendres" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Dissabte" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Diumenge" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "dl." - -#: utils/dates.py:10 -msgid "Tue" -msgstr "dt." - -#: utils/dates.py:10 -msgid "Wed" -msgstr "dc." - -#: utils/dates.py:10 -msgid "Thu" -msgstr "dj." - -#: utils/dates.py:10 -msgid "Fri" -msgstr "dv." - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ds." - -#: utils/dates.py:11 -msgid "Sun" -msgstr "dg." - -#: utils/dates.py:18 -msgid "January" -msgstr "gener" - -#: utils/dates.py:18 -msgid "February" -msgstr "febrer" - -#: utils/dates.py:18 -msgid "March" -msgstr "març" - -#: utils/dates.py:18 -msgid "April" -msgstr "abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "maig" - -#: utils/dates.py:18 -msgid "June" -msgstr "juny" - -#: utils/dates.py:19 -msgid "July" -msgstr "juliol" - -#: utils/dates.py:19 -msgid "August" -msgstr "agost" - -#: utils/dates.py:19 -msgid "September" -msgstr "setembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "octubre" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "desembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "gen." - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb." - -#: utils/dates.py:23 -msgid "mar" -msgstr "març" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr." - -#: utils/dates.py:23 -msgid "may" -msgstr "maig" - -#: utils/dates.py:23 -msgid "jun" -msgstr "juny" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul." - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago." - -#: utils/dates.py:24 -msgid "sep" -msgstr "set." - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct." - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov." - -#: utils/dates.py:24 -msgid "dec" -msgstr "des." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "gen." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "abr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "mai." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jun." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "jul." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "des." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "gener" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "febrer" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "març" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maig" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "juny" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "juliol" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "agost" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "setembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "octubre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "novembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "desembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Aquesta no és una adreça IPv6 vàlida." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d any" -msgstr[1] "%d anys" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d mesos" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d setmana" -msgstr[1] "%d setmanes" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dia" -msgstr[1] "%d dies" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d hores" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minut" -msgstr[1] "%d minuts" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutes" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Prohibit" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "La verificació de CSRF ha fallat. Petició abortada." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Estàs veient aquest missatge perquè aquest lloc HTTPS requereix que el teu " -"navegador enviï una capçalera 'Referer', i no n'ha arribada cap. Aquesta " -"capçalera es requereix per motius de seguretat, per garantir que el teu " -"navegador no està sent infiltrat per tercers." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Si has configurat el teu navegador per deshabilitar capçaleres 'Referer', " -"sisplau torna-les a habilitar, com a mínim per a aquest lloc, o per a " -"connexions HTTPs, o per a peticions amb el mateix orígen." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Estàs veient aquest missatge perquè aquest lloc requereix una galeta CSRF " -"quan s'envien formularis. Aquesta galeta es requereix per motius de " -"seguretat, per garantir que el teu navegador no està sent infiltrat per " -"tercers." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Si has configurat el teu navegador per deshabilitar galetes, sisplau torna-" -"les a habilitar, com a mínim per a aquest lloc, o per a peticions amb el " -"mateix orígen." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Més informació disponible amb DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "No s'ha especificat any" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "No s'ha especificat mes" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "No s'ha especificat dia" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "No s'ha especificat setmana" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Cap %(verbose_name_plural)s disponible" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Futurs %(verbose_name_plural)s no disponibles perquè %(class_name)s." -"allow_future és Fals." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Cadena invàlida de dats '%(datestr)s' donat el format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No s'ha trobat sap %(verbose_name)s que coincideixi amb la petició" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "La pàgina no és 'last', ni es pot convertir en un enter" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Plana invàlida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Llista buida i '%(class_name)s.allow_empty' és Fals." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "No es permeten índexos de directori aquí" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" no existeix" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índex de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ca/__init__.py b/venv/Lib/site-packages/django/conf/locale/ca/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ca/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ca/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 656a0d772d68c0892ba41b8607e4d910803d037c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{usOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EhW8IsgCw diff --git a/venv/Lib/site-packages/django/conf/locale/ca/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ca/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index d6f9d6e4d55ac8719e3caf3f4d4322142e0363fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 873 zcmZXT%Wm306o!wv7y}_(nxx%S@}gcKHLyojRW~-5Heh5MRi2JyIgE*jY;4(33BOU7 zeI2%4vFQVN)6RrIpz+xMnfd1YGu9lw*}qlc&cPxOoLs1W*c-~sp? zAPzW^0h9rf1(XGn1C#@j2b2fG1LA=c02P1;fCL~#Kt&)|fJ#7K11bY)06GKm3Qz^e z1)y^vmtZvCZ0SDG{F9GY5Q#}DLw|4x8>-*sUVTI2Ru zd$wAxBGxz0a7|OS{p^jx;HZ>hJ z%)T};{7whY`F2oXdPj{^<|IhfrgA;3Y-&K<+g&{Z-Y> z&a76FWs{qaYroyq)z$U**T4StuaX~m<|*$o{1%^N%nRV)>Bj8i`mN7YtTA7Bjxo=L z55Q&cVOWP}5V;Ay9xjJpf~(-;@JhJ+c`m;SJd69=;W_X<@I3ejP@g#Lis%VE!j#w>(4!bR|P@Wt?6 zxD>!RsKQvba)ed77YD;4pr~h z!Dqm?`S|^C0r&U9Q{h3VcKS5rKlA7OxfK2Y>iJnObk8q<`p)I>Y`6ldylbJ-ZG|s_ zgZ}xus$R5`v6C2xb(%23ae0Z+<@wjH$siG&qKZUeW-Ll_WTJ{xqk)KE~g@# z;u%os&V{PSbD`c3{QYJAc@JDb{EMOF>RNxl4W7>ZjZk`M2%?J2Jy7|42C6+j4<#R8 z@b}+<`rboO?>`LH50Coz^QesEzZ9xH)xejiEYR|Vr<#RVY6W$BeE+6;Lr=ZI5HGlsQ)cAY^D*ex)-an1XodM5*8dn!W zwewX_-ht*>iKo>9C$NSx~h+VgXf)4@BKbJ8-C97%TVuq z3!Vl40V=@^;JMke-}7ajJ3ViN>c>|>wfi0)U-3+! z#$o24kNWu6LdoZ?@KYyYKf&|4zZPXg7n)u0Hh4RHH9Q9+N#pS~a2xy-ycwR{=k&`h zQ18D5N)9JI?}wLg|1iW9F#isf?ji<*`g^5kpXarn8$GweO{CiaZ-D#ZE%1kMH@u!n zb`*XTz8qe>+89K|j6;TmIS5fD<`KxJ%^6I_h=92cYCOCSs(s!MCGV4v<}e4K+Vf+c zABP&3pN5jx2cXLT6{z?A0;=BM^6@``&*A=;Q1v|@C8mD59BLe_^t=W>m;39X%2|Xo zxw#W6{a4`g;6qT~{YR+$e&+AbzSfoNxsWb2i~Rj7p~_YAtV7jzFVy$%_WUr^c>Xw4 z`p-hi@t;7+|2Lq@@m(l6{vlL3egzl9(+~>fw+t%%Rd6HhhkEaw@SE^`@I@!lS19)f zxu0BzZ3y%A=w!GXB_{6VWxC32xenVE-T_sw2cX*Xad-hdcatk;7rdGKE8)fPU685E zeAeIpEqp%rPuuL?yBJ=`{VKQ+?t&M=aj15EFVuJb2c7QM?YIU?FKqJnuYilW-woA|w?WnCUa0)O1*H!jg?j%7@KpFuumm563t+g#u?kP) zehe!88{z5jHmLW059+72Dqqb%AM^LOdfow*?j4@@`1lX|`$JIQ z{clj^nT9IQ*C8s%d>cyco{e(Q_q#opL(O|vLXGd2L6u|B^A<>#nv%c&B$Qly9xDA` zLCN2@;fvt;+g*Ow!WVM?3aIz@Ldn+`q5Ag`sPFy^o&(Q)nd3sJdR_rl&X>Y-;d&px z3#y*Gq4Z7#(j}%2)z63FCO8dMo-=o#)8Q(38T>XRd!_Pw1=Li1zKf`mme;jIDEZFJV z{Zh|f&sA_4&)33d!3?T=w?V!C4yby47@iNm3RRBpLVfR1sQ&zs=TALP+U3gs4A1kR z(p?DEu8X1GUjk_ovl43j-wxIPAAuVGGf?{c5qK&51=KhVUheY06e_Qx>pkBD zRjxby^E-X~T~O`t0jTmH@ce}5=lt^r{QXxvAB0rPJPcLOZ+m{n^HHdB{lMS<*xx_q z`BTqddY;6jq3=K4^DL-*FMw)~=RxHccrNnsFM=A^%b?1$ituB?2EvO8cM-l%cs)VC zVM2kRv2Y(jzt0f%5>8SE{*itxX`geMa(*=YX$v%ioW>GuV~ zt-9cMhX2NY;`)COUPt(If_`r&NS8E!>-@zVA?n@ynZLgTW`v&-K1Wdf&mg>k@CSsq z5NKB0Zfdjd5w0WX$FOYuKEc)5gbx#*?#p$ae~P-W<6gJw7yX{?U`{3NZhw7&fA3=W z3*sIkj1hjD@Bl%-^L?8C&GkV=@cSJH^D4NM@J>QZSV=gC^tZrg66}xrkc%q_|4e8Q zK0s*xF5~$>aq~Y3r*l0G<&RtgBf_@{FW~;K;cbLVxPCU_)m;A@q5by^;(LksEyBHo zkNbzI=l_8}BUA~J&n*O|B=a7^`w047PWVT{vj~R>pCbH_@IiupXY-A#;a3Smis1K4 zLXGezgnuVAf1l@~hwvC-2VpCr{dXoe@AnZGk?$Q`zqKvFX08ttUdS_4rv3dMfB%$F zcDHst_cWe=)ZYsu1gWm=gy-|@EO;qw|5e&Bj%0 zvjXy643`tGA^b7nOns9u!S(MFCJFle6`^jg+@CJ6h;TdMV}w4!dkKF}_y}Q?@Mgk? z2>R_ITxGAYVc=H?0paTe{oX`)H{r8{KO{7N3n|MVar3u?YYF=aKO+1KVIiSNcrI!5 z`!eB1d*%Mjfb)1Z1sA|?z;6;BCHx)Xe!{N^ZzKFK!U4iELi6`sE`Ede9&ARy-zVHm zDEYWodM2J1!5tp5@>FO|IWTxSnts;Soafw~32~3C|(?_huwq#Jit_ z+uGt@%JqLGY$ROZ<9`BQLb%l5pAU1wb9n!Ggy(bpOt=F61>swS*AUFYMP2obX z2E`=Gf;ede(cW^_uum$AFT2<<7!9lCqWJo_Mi>u8!C1Lb3hEV#Sg&-abK0i$#_l+@wY8}mC0c53nZjxsg~f5# zrn8?q&WjnfIr7b{JP~ylgTi56swhUZ5#v#4a}tTjg6r1m?-u*F-~Qch{|>G-ix+iS`RL9TdqF9MR3)b0 zo%BdVBs{gS(Hm^0r+uFx7dP_j>F@7ZzrLB^_}R^$)22;*{rxxhW!cTWx&6KBRZlg` zw!+Pm`^|$l9q$W`QpBJ@+J_pxEJ4>iIdunxydhafmfD(4T|%`soj$1mGDr&7QPe3Bx!uYpR7XE{CyMgI2AYHECEV4}oFyV_6S^fjSAYl39}vGipHANKwf= z*$@v`?URWpErjI}(wVhkh88qyqiUGunKE7*#lxgGYsHGI@NKrZXy~gnf0z+*Go5bIbE(StC4QPAtd8XfHErm_~M14Xf2;jN%}32-y0(!G|~0s96ve zi)oZ)+|?W70Ub#V<6?j=9jb;|=I4rDo5Ai#i55#ecu{Tk{f0Qp`BbA6QdE7!e>tcn zE;>dUYvEp|mgZoqSHmI7@?_s+Iy;e9%fqO(LWIgzDWlm^B=pdUXO;aL^P;nYMuIFo znPSZIF1@n{k(Cw*>;%X}m(Z=Q1B$^=3E3RNDhj%26Q#f=VRT}M6}#KY@PzZpj-QdU z+k9ylD7HA&a;@Ch?WXMcinr22Gd!Up(lc~fTkE;E zZFF1xvU!_~RKu8s>VJl7ECq^YWAH6LC~W^sm&D#ybCuaYhAWJ~#+*cv_9@pFk@-u3~FFY?Sq+&Z|rB`r??4Nm{TbjIN^c za2#xj#)B?pg`%d1Su`+tQLq$)Ler}KR=3&6`i+@vV_H_wA_Q1-V`JXXgv5#fqa?{9 zJCE(IS96S(Zoj4+W&R5bv`Qfw3iHe^36Grf_PCsodq3x0hdd6cDXxo>bl6?6q~Jc) z>SYrR6pfipOu=QdDWQ#u$ygjLT*o3OO{xo*NG`dfh2!GF01G1w`op0m8h;t{I41h+ zq={wIYc}PWPS#41<{{dJ?+uyFdxG&KN2`y@;*a;RgiUEL;?kgyCS#d~ zeL|;aw&sg>M0=R6)5TZ@p+?SQp zWtQws8w#_TXga{k(`IMK5rsHbk>EV!+Gz|8?*MaHa*f@jTkf<99WIZ`F1IUAJ#tq( zX}w$L^Ff#VAj8P0U4L|E-5O4qqZyGZ1~OeTo3RiiY}bde9e>w{SmZKUug|e1ug~Mi zYzgByEQW9*tdz`_QVmma3qy+6wuX&Sy}lI-JICbIWxf|{63G}={>WfNb@iYhyLOyV z<0_^MwJ2_Eq!KLi8=@NX(T-exgWI>ic-1G zlawLb&sgop*E7_%wCKk|CukUh;lx(AUlv}?k!$Vc^&8giyl%DD483L> zmN%=6ZDgE=bkgj?Wm{slX@+Z82;G=U2~!3>A1q?kNVXvoihesH@vQb}eP4+vZh)E` zV#N>@6(Qp*7^7LTynumY*9!AT2kT1FP{n=|J(d)00i^V(rV64;Q>6rjfPhp|5tEKZQcuC!q*4p3DZ0Vj zkY#w-hRpVUvt43KPsky*7@gTz%pA;sS9e-NTdIJTmaazKC{||nb~KCxY`fDjO_zi< z$n!dCRU^p?8C9pRoSJ9QkCn{YX~ut^%FRu=x zX_lkpGN{F@OY}tZsW;qs8o=nVg>?*2zGaGD#t^n@f`N}kgYF(+4h{OldS(Wy$!J)y zh-`%iuy=#5yzcCB*3P^AA}#AS108MGbj=Jj_{>ls(~JDvd~~!7+*5`oj*&c#8DLW3 zX&%e#Aw3xFZJe^G%g02;-HJe@dugtms-QI0{$pVYUki+|C`x8vTt)~vpvecr8lI#< zIx#ha5tYfo-iD!B%lwf>2Gg*J^d~W^t7eZ6;ua&gM0r|Kv$13_JBzhEZJ3>vG_(#kvoo&57>;IV9h##Js?_gBad`FBNc2_O1M0SDl{wQ zpayA?B~RMGR_%S_m7ZH&>xOhDuN#_P%++*G7rWZ{B>#VE6ZT?_gawv2qrJ`~ImNk) z=fvg1bCcn&oEybDa&8os?GaJ3Z9B8KmTqU1Gb!iB&3zGTXKwb`J#(W5qPpU$$cweQ znpJFza31isBrUgWTU=|M+!og~-P@yV1!psNwVS>7Rcnu+UbD9?6Rs_;Y0b4osa9@k zVwq^ddTPRa*x-sad!m9FVO|}{tAyCpP}l5$np(LSmxoIY6DKJ1I2kp`P{SmtsY?p* z7MO8XV{x*C#D&OgPm>W=em$FuJ-cM&C2?O+B;Vm=!H%eo$GoRM8!i`n*5<=m&tTFQ zEZBa-V9z=^qDb4b9>cFMSg~yR%ARGbdRAN!EMM8TeA(s8RxDda!k!(`D9idI)2$4a zt?GO6ip!VrTd)-~vdxuI3%BZt1=b@Ubd?&7df(EeV`F2zY;xdm+7s>V#V4|~?rNDWtuJ+zTZ%%o87v*jmUb`b z-`u}pw*Jd|mo3n$ALY|CXq_aQM3>_DF2`3{H!Sw_>YalddsfY+)Av}C_iXSBg1%r? zq1iUA%c{Q@tS6s#7T@H@bUGeJG%e#YXf@MKp&=p_3dPQ*A zWkLMX)hiXboX8bdEok3VW7=6}jq1yK4NoDh4*-)99 zq!tG;Z!*RMi90sqsa%3*%I1Rg8Fg;m+Ycl&_g6x>yj0!h#(mb-DmC9MHg~&yKijr# zIrx{GYYhCU?D8aRn5*%bDo0h0@)5NeDbL*Rs!UfMKf6l8A%-{{qQ)*~m+#a;7E>J! zr9J;SdCzY0ha(NsamQYN>jVG~XAWu0o*hVw*qsERm37N!DM0JWKC^L(vS$J8LwjW( z+AI5TdO!U;)OP9454dRe&BoMW|5;tRFWW2kI8E$f0${VoTYQ`o1e?6ZXg|~xwn=C6&y;8tJ>70 zlhS$i<)2c1v&9O0)&m2xM-y~-px3OK-dB;hIUzZ+*ce*%bZT;x(dWxO|M`I>!AKEn zvsKH(cECTm{EuJm?zx}y-GjL(J@ZsQd$jE5?+vGotV9$e1h-MKdTx5()WNKp9QU0x znwqRixjoSr@c5oU>OwyKwm|#j{;+{nq28Z8pU}6}#=dGd4NBnE<+08j za4^uGI4CA{EGwNkn3{|;#$;G6_^V=GKz-n{E7*8{?jWn631=qpb58HC&P=i}O>&c^ zbtQG@4{Qpi;A(k#pL;y@TRMg?H91n8xu4AKTcIh0S*1M0Cky11a3n#O?0M4Yy4)32 zE3>U>&nH;D){R{gjuy+K+CS~GEwLs}f-W@&;$a(P8~$6{lHJEiJ)6+K$XdNieZq^{ zqOeU;u%{PnwPZEroSA4=9J`x67+Z2yDo575kXPB+wa>$})_e=+Mk%Z&K{7hMf95Vb zmD|}%D~#S?JM$SH<57Hxh4E@I5f)QsUd-?c>-MVeoSSOX`{Q!M+?3`slW-lPH|Yg6 z43c7zHYH;lHJQ?9hE-$Al&rF>sWftl_Vj);y)RNs(PxXzm)C->%nsJ5W=}jQq7Y5k zsJz=SALD1nN@a10>oIN{Am)amPN1k<)_XtB&Ip@+Q?h{R09w3)r8ti$xOsq$#`#*~#IwOzJhD+wJRAIAtY(mR21zs;Fuphqm0RP5{)18(io zegtE_nzo(A(8(Hnp(mW-oZ9{xa-3V^Cz@reUw>V-K1PO5vew7Q@i?_^+CXh~&k-kV zoYbMXS^UhNOVS~mdEREWZOlv}^VUX4lTl`fIXTYz9$T%)eQj5jS(}Mv>b`mvi^$7p z-fNlw_Fp z;FLg8Y+x!d<}n@6xJj+b^p0!2BX0_4r`O!An002M*W84wdW7QJug{ahHJNbTZ@Ld#f!YD&?@PiZ<4_rTfFnL%{5R*?0mg;v|MZ-G^Ybr zS514%t`(R%*=OlBkw2*;;|AY`vlFN8V^7w(MP&0GaY$#ts&DK$EQEmFWT(x|9(G&E zX8Nu4HI^gZjifYQsA2_Ujo&pjS;V56owv2+PAs-TUYC8=g(x7mYT$G_p2P$}wDlM09#(R_ud&OQ9uZF%-m z^J0>dlRc>r)tV+?g^i_pGQngj4^IOlkg+(AW#^CjFvP7vZ**XJs63)?4yQR)vF(EH zud!`EZm=?hk`DaXL~QC6m3Y_GVb&RG`?M|(7LCJ->X_sROcH>F}vZ&XV#XXX+?9{WKBU z=Lb0##AahXnYmp#;#QM!FvdQNEwZ9`I5NBHaGN`=hrDQ)A2f(vlq|$6H{#ml&}hQx zs4g8IV*5&mhp6u{YvIIKhu3sc=-5>l(Q$$&UWpSe=M4p|A`n@3u*m8_txP0$?FWpI zmjtnp%xF>7TKyaCmN$}-_sYAs~v%zc49?Qn#pVrW-r)S9(rVI*Sxh`4tgLmEOIA*@!6 zShi~Vna~=Q|5)kl3MUF-P>Yii$B*>a6lnPgDpS#{4DG=qoDiM9h0xR!{)@Go#d*o@ z4@Zzx#$B@Zrw-Obp0tD}U{%S6-|X2VDW3=}%0{@?HO{K{XP3}QtUx1Fnay(>|L{Tw zlxQPq)j2+nZIQHUQVdZI(!g43A|4YBHykxWT+<*=o#&a3svP}lxUGDALTi41c1iB4 z$=G^vXAU#u^$jiAE{;X2yg(v&J%N^gPSVugkx?ecWPIQ8k}_OIN7w&3TsY2 zbO}eB<|zRkY5l(QJ@fwF`5wvFYfm*{JL8c+fv0YxGsg)XiSC{{h+gu- zBJCXZ*uUtQnY+Rw0)R^f6V7>+7;Vx%EoTWT*pI55cBr9Co%5C^(5WZamL&2f7iuyt zlTeEwcU;PFR!*{YLmdYb#!%57e=6I}3Ct9B`!!dzHUPRg17#h>2XqLET;^&ID7YAWhA{i+;kM#pi4ary?!B%ifR zBytJQYUmqwliVyTHyooO!G@q}#b{>I9yVut!KU_$HEo(Zv70&cAD_&P{NsJ|$)}=; zB|J?Jp{}=7Lu+AlSdpz*bn9F@)zrh8+pUw-`dqhbM94m1!^rRNNe)e#*K%w2IHzfr zn2g5e!7jFaIp5bZ^pQcVs&@mA86fz#hSpFWFloX6C&SZb1H}S0IOo&Zfn{Pwa2Y0oZB@VzI6}zzB33L9J!jgU+L|sEB>j6osK&!a%*$>V^|#) zg-%&HA*eC@>^5&1jg+#PH@z=m5^tHZ`X^irI@y`C69&d@%Z+L`Ddpz$o4QtUHJ=`s z_o+XKg`w_r3E4H6E|}CYORIQ%ai!>C`_5d`kK0;kzN8naXef*#r4?2)Vb&%mxQkW=* z5xaGOKGHnuZ9|HWGE)rJ%U9?*)fZ6U(Bwwqc@5ebo-YK~Z>~OtF zJ9g~rvl+)<+Lvt_)R1*JgjzZf>(>cH+bd$M9S*G>4x83k?#wY_nwmaT{>oi>+iaDo vGP3KB*k)z(G4+{4c)^B@%nptnDpQx8(Eu~na, 2011 -# Jan Papež , 2012 -# Jirka Vejrazka , 2011 -# Vlada Macek , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "afrikánsky" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arabsky" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Ázerbájdžánština" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulharsky" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "bělorusky" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengálsky" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretonsky" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosensky" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalánsky" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "česky" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "velšsky" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "dánsky" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "německy" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "řecky" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "anglicky" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "australskou angličtinou" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "britskou angličtinou" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperantsky" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "španělsky" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "argentinskou španělštinou" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexická španělština" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikaragujskou španělštinou" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "venezuelskou španělštinou" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estonsky" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baskicky" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persky" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finsky" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francouzsky" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frísky" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irsky" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galicijsky" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebrejsky" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindsky" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "chorvatsky" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "maďarsky" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonésky" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandsky" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italsky" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japonsky" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "gruzínsky" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazašsky" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmersky" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannadsky" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "korejsky" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "lucembursky" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "litevsky" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "lotyšsky" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "makedonsky" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malajálamsky" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolsky" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "barmštinou" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norsky (Bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepálsky" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "nizozemsky" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norsky (Nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osetštinou" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "paňdžábsky" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polsky" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugalsky" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brazilskou portugalštinou" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumunsky" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "rusky" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovensky" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovinsky" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albánsky" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "srbsky" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "srbsky (latinkou)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "švédsky" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "svahilsky" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamilsky" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telužsky" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "thajsky" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turecky" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatarsky" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurtsky" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrajinsky" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdština" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamsky" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "čínsky (zjednodušeně)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "čínsky (tradičně)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapy webu" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Statické soubory" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndikace" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Design webu" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Vložte platnou hodnotu." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Vložte platnou adresu URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Vložte platné celé číslo." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Zadejte platnou e-mailovou adresu." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Vložte platný identifikátor složený pouze z písmen, čísel, podtržítek a " -"pomlček." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Vložte platnou adresu typu IPv4." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Zadejte platnou adresu typu IPv6." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Zadejte platnou adresu typu IPv4 nebo IPv6." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Vložte pouze číslice oddělené čárkami." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Hodnota musí být %(limit_value)s (nyní je %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Hodnota musí být menší nebo rovna %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Hodnota musí být větší nebo rovna %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Tato hodnota má mít nejméně %(limit_value)d znak (nyní má %(show_value)d)." -msgstr[1] "" -"Tato hodnota má mít nejméně %(limit_value)d znaky (nyní má %(show_value)d)." -msgstr[2] "" -"Tato hodnota má mít nejméně %(limit_value)d znaků (nyní má %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Tato hodnota má mít nejvýše %(limit_value)d znak (nyní má %(show_value)d)." -msgstr[1] "" -"Tato hodnota má mít nejvýše %(limit_value)d znaky (nyní má %(show_value)d)." -msgstr[2] "" -"Tato hodnota má mít nejvýše %(limit_value)d znaků (nyní má %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "a" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" -"Položka %(model_name)s s touto kombinací hodnot v polích %(field_labels)s " -"již existuje." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Hodnota %(value)r není platná možnost." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Pole nemůže být null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Pole nemůže být prázdné." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" -"Položka %(model_name)s s touto hodnotou v poli %(field_label)s již existuje." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"Pole %(field_label)s musí být unikátní testem %(lookup_type)s pro pole " -"%(date_field_label)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Celé číslo" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Hodnota '%(value)s' musí být celé číslo." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Hodnota '%(value)s' musí být buď True nebo False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Pravdivost (buď Ano (True), nebo Ne (False))" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Řetězec (max. %(max_length)s znaků)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Celá čísla oddělená čárkou" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "Hodnota '%(value)s' není platné datum. Musí být ve tvaru RRRR-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Ačkoli hodnota '%(value)s' je ve správném tvaru (RRRR-MM-DD), jde o neplatné " -"datum." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (bez času)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Hodnota '%(value)s' je v neplatném tvaru, který má být RRRR-MM-DD HH:MM[:SS[." -"uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Ačkoli hodnota '%(value)s' je ve správném tvaru (RRRR-MM-DD HH:MM[:SS[." -"uuuuuu]][TZ]), jde o neplatné datum a čas." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (s časem)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Hodnota '%(value)s' musí být desítkové číslo." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Desetinné číslo" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mailová adresa" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Cesta k souboru" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Hodnota '%(value)s' musí být reálné číslo." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Číslo s pohyblivou řádovou čárkou" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Velké číslo (8 bajtů)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Adresa IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adresa IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Hodnota '%(value)s' musí být buď None, True nebo False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Pravdivost (buď Ano (True), Ne (False) nebo Nic (None))" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Kladné celé číslo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Kladné malé celé číslo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Identifikátor (nejvýše %(max_length)s znaků)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Malé celé číslo" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Hodnota '%(value)s' je v neplatném tvaru, který má být HH:MM[:ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Ačkoli hodnota '%(value)s' je ve správném tvaru (HH:MM[:ss[.uuuuuu]]), jde o " -"neplatný čas." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Čas" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Přímá binární data" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Soubor" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Obrázek" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Položka typu %(model)s s primárním klíčem %(pk)r neexistuje." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Cizí klíč (typ určen pomocí souvisejícího pole)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Vazba jedna-jedna" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Vazba mnoho-mnoho" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Toto pole je třeba vyplnit." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Vložte celé číslo." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Vložte číslo." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslici." -msgstr[1] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslice." -msgstr[2] "Ujistěte se, že pole neobsahuje celkem více než %(max)s číslic." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Ujistěte se, že pole neobsahuje více než %(max)s desetinné místo." -msgstr[1] "Ujistěte se, že pole neobsahuje více než %(max)s desetinná místa." -msgstr[2] "Ujistěte se, že pole neobsahuje více než %(max)s desetinných míst." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s místo před desetinnou " -"čárkou (tečkou)." -msgstr[1] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s místa před desetinnou " -"čárkou (tečkou)." -msgstr[2] "" -"Ujistěte se, že hodnota neobsahuje více než %(max)s míst před desetinnou " -"čárkou (tečkou)." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Vložte platné datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Vložte platný čas." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Vložte platné datum a čas." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Soubor nebyl odeslán. Zkontrolujte parametr \"encoding type\" formuláře." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Žádný soubor nebyl odeslán." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Odeslaný soubor je prázdný." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Tento název souboru má mít nejvýše %(max)d znak (nyní má %(length)d)." -msgstr[1] "" -"Tento název souboru má mít nejvýše %(max)d znaky (nyní má %(length)d)." -msgstr[2] "" -"Tento název souboru má mít nejvýše %(max)d znaků (nyní má %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Musíte vybrat cestu k souboru nebo vymazat výběr, ne obojí." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Nahrajte platný obrázek. Odeslaný soubor buď nebyl obrázek nebo byl poškozen." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Vyberte platnou možnost, \"%(value)s\" není k dispozici." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Vložte seznam hodnot." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Vložte úplnou hodnotu." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skryté pole %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Data objektu ManagementForm chybí nebo byla pozměněna." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Odešlete %d nebo méně formulářů." -msgstr[1] "Odešlete %d nebo méně formulářů." -msgstr[2] "Odešlete %d nebo méně formulářů." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Odešlete %d nebo více formulářů." -msgstr[1] "Odešlete %d nebo více formulářů." -msgstr[2] "Odešlete %d nebo více formulářů." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Pořadí" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Odstranit" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Opravte duplicitní data v poli %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Opravte duplicitní data v poli %(field)s, které musí být unikátní." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Opravte duplicitní data v poli %(field_name)s, které musí být unikátní " -"testem %(lookup)s pole %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Odstraňte duplicitní hodnoty níže." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Cizí klíč typu inline neodpovídá primárnímu klíči v rodičovské položce." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Vyberte platnou možnost. Tato není k dispozici." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "Hodnota \"%(pk)s\" není platný primární klíč." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Výběr více než jedné položky je možný přidržením klávesy \"Control\" (nebo " -"\"Command\" na Macu)." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Hodnotu %(datetime)s nelze interpretovat v časové zóně %(current_timezone)s; " -"může to být nejednoznačné nebo nemusí existovat." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Aktuálně" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Změnit" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Zrušit" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Neznámé" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ano" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ano, ne, možná" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajty" -msgstr[2] "%(size)d bajtů" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "odp." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "dop." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "odp." - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "dop." - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "půlnoc" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "poledne" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "pondělí" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "úterý" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "středa" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "čtvrtek" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "pátek" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "sobota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "neděle" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "po" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "út" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "st" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "čt" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pá" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "so" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ne" - -#: utils/dates.py:18 -msgid "January" -msgstr "leden" - -#: utils/dates.py:18 -msgid "February" -msgstr "únor" - -#: utils/dates.py:18 -msgid "March" -msgstr "březen" - -#: utils/dates.py:18 -msgid "April" -msgstr "duben" - -#: utils/dates.py:18 -msgid "May" -msgstr "květen" - -#: utils/dates.py:18 -msgid "June" -msgstr "červen" - -#: utils/dates.py:19 -msgid "July" -msgstr "červenec" - -#: utils/dates.py:19 -msgid "August" -msgstr "srpen" - -#: utils/dates.py:19 -msgid "September" -msgstr "září" - -#: utils/dates.py:19 -msgid "October" -msgstr "říjen" - -#: utils/dates.py:19 -msgid "November" -msgstr "listopad" - -#: utils/dates.py:20 -msgid "December" -msgstr "prosinec" - -#: utils/dates.py:23 -msgid "jan" -msgstr "led" - -#: utils/dates.py:23 -msgid "feb" -msgstr "úno" - -#: utils/dates.py:23 -msgid "mar" -msgstr "bře" - -#: utils/dates.py:23 -msgid "apr" -msgstr "dub" - -#: utils/dates.py:23 -msgid "may" -msgstr "kvě" - -#: utils/dates.py:23 -msgid "jun" -msgstr "čen" - -#: utils/dates.py:24 -msgid "jul" -msgstr "čec" - -#: utils/dates.py:24 -msgid "aug" -msgstr "srp" - -#: utils/dates.py:24 -msgid "sep" -msgstr "zář" - -#: utils/dates.py:24 -msgid "oct" -msgstr "říj" - -#: utils/dates.py:24 -msgid "nov" -msgstr "lis" - -#: utils/dates.py:24 -msgid "dec" -msgstr "pro" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Led." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Úno." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Bře." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Dub." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Kvě." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Čer." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Čec." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Srp." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Zář." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Říj." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Lis." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Pro." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ledna" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "února" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "března" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "dubna" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "května" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "června" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "července" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "srpna" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "září" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "října" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "listopadu" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "prosince" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Toto není platná adresa typu IPv6." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "nebo" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d rok" -msgstr[1] "%d roky" -msgstr[2] "%d let" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d měsíc" -msgstr[1] "%d měsíce" -msgstr[2] "%d měsíců" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d týden" -msgstr[1] "%d týdny" -msgstr[2] "%d týdnů" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d den" -msgstr[1] "%d dny" -msgstr[2] "%d dní" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hodina" -msgstr[1] "%d hodiny" -msgstr[2] "%d hodin" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuta" -msgstr[1] "%d minuty" -msgstr[2] "%d minut" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minut" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Nepřístupné (Forbidden)" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Selhalo ověření typu CSRF. Požadavek byl zadržen." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Tato zpráva se zobrazuje, protože tento web na protokolu HTTPS požaduje " -"záhlaví Referer od vašeho webového prohlížeče. Záhlaví je požadováno z " -"bezpečnostních důvodů, aby se zajistilo, že vašeho prohlížeče se nezmocnil " -"někdo další." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Pokud má váš prohlížeč záhlaví Referer vypnuté, žádáme vás o jeho zapnutí, " -"alespoň pro tento web nebo pro spojení typu HTTPS nebo pro požadavky typu " -"\"stejný původ\" (same origin)." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Tato zpráva se zobrazuje, protože tento web při odesílání formulářů požaduje " -"v souboru cookie údaj CSRF, a to z bezpečnostních důvodů, aby se zajistilo, " -"že se vašeho prohlížeče nezmocnil někdo další." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Pokud má váš prohlížeč soubory cookie vypnuté, žádáme vás o jejich zapnutí, " -"alespoň pro tento web nebo pro požadavky typu \"stejný původ\" (same origin)." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "V případě zapnutí volby DEBUG=True bude k dispozici více informací." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nebyl specifikován rok" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nebyl specifikován měsíc" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nebyl specifikován den" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nebyl specifikován týden" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s nejsou k dispozici" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s s budoucím datem nejsou k dipozici protoze " -"%(class_name)s.allow_future je False" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Datum '%(datestr)s' neodpovídá formátu '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nepodařilo se nalézt žádný objekt %(verbose_name)s" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Požadavek na stránku nemohl být konvertován na číslo, ani není 'last'" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Neplatná stránka (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "List je prázdný a '%(class_name)s.allow_empty' je nastaveno na False" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Indexy adresářů zde nejsou povoleny." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" neexistuje" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index adresáře %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/cs/__init__.py b/venv/Lib/site-packages/django/conf/locale/cs/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/cs/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/cs/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 592da6fbaa5d4f1b18778d518f711fafbdde90af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{u*OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E#&=OaK4? diff --git a/venv/Lib/site-packages/django/conf/locale/cs/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/cs/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index b07d82d6e404cbaffb28719a79c4427dc0e0b38e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1042 zcmZvZOOMh}6vt12miKdXVtm#`7bMc93u26QC<8jBq%ASMHffMslu1iT3ns&-acknn zui(d+t*hC%bHhgO0ePvE{?9qTd(Qv1y*~=Y+}B^l!50DGI~@G-EPui7_yZHl{v7xK z0SANwjwXO4fF^+?fu?|@fbu|ipaKv9Xc|ZwXa-0IXckBo=tCemppSs$fr>y1K<@%6 z0=);M1oS?TGSCNL)*s)n-Js50R~FOBD5Re2Pv%}U^y8&)DT}ITFZuK4q!}*@n^N3V z$u?U_G1Ol2R1Rc&nO}#^@(ssKR~d=QQXotAF1uRg7!w&38QtestfSMEw5DXPc&Q^x z8U_Yd)vbrPYq<3flBMygbU<Luel=WyCvkFQTrG~P0 zI$>G8a-DPC@nXJ+JlBnIYm#p%mg=^3LsKl0x4PP{DC5c@sM@MxxSHOxI@^KDrfMnn zmQ>A-ZdmT2>+L-{vTJt@6FY5JZ@X_)^);!j$GW}#!2087lG=Lan4Rt(?U+|v>RDG) zE?iUXD~4j}1{?3_15@d>4p_N2&|a#Bdv551ez$l28KOJ*p-@(D&zjC4_M+H%6^2ts znax_m`OvutM?>GSykO?cCbP!7#l)u#FBk`tkBg<#x*Sg5hYsC@Q8*ntJ`Q-!D0aqS q6b$FFJiEHiJPSg)@V)1FSn*RPm6X68T|96CyO}0Y|GtC-cK-(5m-$Bk diff --git a/venv/Lib/site-packages/django/conf/locale/cs/formats.py b/venv/Lib/site-packages/django/conf/locale/cs/formats.py deleted file mode 100644 index fd445fa..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cs/formats.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. E Y' -TIME_FORMAT = 'G:i:s' -DATETIME_FORMAT = 'j. E Y G:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y G:i:s' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d.%m.%Y', '%d.%m.%y', # '05.01.2006', '05.01.06' - '%d. %m. %Y', '%d. %m. %y', # '5. 1. 2006', '5. 1. 06' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -) -# Kept ISO formats as one is in first position -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '04:30:59' - '%H.%M', # '04.30' - '%H:%M', # '04:30' -) -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H:%M:%S', # '05.01.2006 04:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '05.01.2006 04:30:59.000200' - '%d.%m.%Y %H.%M', # '05.01.2006 04.30' - '%d.%m.%Y %H:%M', # '05.01.2006 04:30' - '%d.%m.%Y', # '05.01.2006' - '%d. %m. %Y %H:%M:%S', # '05. 01. 2006 04:30:59' - '%d. %m. %Y %H:%M:%S.%f', # '05. 01. 2006 04:30:59.000200' - '%d. %m. %Y %H.%M', # '05. 01. 2006 04.30' - '%d. %m. %Y %H:%M', # '05. 01. 2006 04:30' - '%d. %m. %Y', # '05. 01. 2006' - '%Y-%m-%d %H.%M', # '2006-01-05 04.30' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index 27e064a3e859dfddf152d99209835a3b73dde076..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22964 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 diff --git a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po deleted file mode 100644 index fd395a5..0000000 --- a/venv/Lib/site-packages/django/conf/locale/cy/LC_MESSAGES/django.po +++ /dev/null @@ -1,1466 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Maredudd ap Gwyndaf , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-26 14:29+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Affricaneg" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabeg" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Astwrieg" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijanaidd" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bwlgareg" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belarwseg" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengaleg" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Llydaweg" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnieg" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalaneg" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tsieceg" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Cymraeg" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Daneg" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Almaeneg" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Groegedd" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Saesneg" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Saesneg Awstralia" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Saesneg Prydain" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Sbaeneg" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Sbaeneg Ariannin" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Sbaeneg Mecsico" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Sbaeneg Nicaragwa" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Sbaeneg Feneswela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estoneg" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basgeg" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persieg" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Ffinneg" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Ffrangeg" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Ffrisieg" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Gwyddeleg" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galisieg" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraeg" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croasieg" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hwngareg" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indoneseg" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandeg" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Eidaleg" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Siapanëeg" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgeg" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Casacstanaidd" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Chmereg" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Canadeg" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Corëeg" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lwcsembergeg" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lithwaneg" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latfieg" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedoneg" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malaialam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongoleg" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Byrmaneg" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Bocmal Norwyeg " - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepaleg" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Iseldireg" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Ninorsk Norwyeg" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetieg" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pwnjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Pwyleg" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portiwgaleg" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portiwgaleg Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romaneg" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rwsieg" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slofaceg" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slofeneg" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albaneg" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbeg" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Lladin Serbiaidd" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Swedeg" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telwgw" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Twrceg" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatareg" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Wdmwrteg" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Wcreineg" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Wrdw" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Fietnameg" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Tsieinëeg Syml" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tseinëeg Traddodiadol" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapiau Safle" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Ffeiliau Statig" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndicetiad" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Dylunio Gwe" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Rhowch werth dilys." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Rhowch URL dilys." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Rhowch gyfanrif dilys." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Rhowch gyfeiriad ebost dilys." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Rhowch 'falwen' dilys yn cynnwys llythrennau, rhifau, tanlinellau neu " -"cysylltnodau." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Rhowch gyfeiriad IPv4 dilys." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Rhowch gyfeiriad IPv6 dilys." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Rhowch gyfeiriad IPv4 neu IPv6 dilys." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Rhowch ddigidau wedi'i gwahanu gan gomas yn unig." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Sicrhewch taw y gwerth yw %(limit_value)s (%(show_value)s yw ar hyn o bryd)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Sicrhewch fod y gwerth hwn yn fwy neu'n llai na %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Sicrhewch fod y gwerth yn fwy na neu'n gyfartal â %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[1] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[2] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[3] "" -"Sicrhewch fod gan y gwerth hwn oleiaf %(limit_value)d nod (mae ganddo " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[1] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[2] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." -msgstr[3] "" -"Sicrhewch fod gan y gwerth hwn ddim mwy na %(limit_value)d nod (mae ganddo " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "a" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Mae %(model_name)s gyda'r %(field_labels)s hyn yn bodoli'n barod." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Nid yw gwerth %(value)r yn ddewis dilys." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ni all y maes hwn fod yn 'null'." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ni all y maes hwn fod yn wag." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Mae %(model_name)s gyda'r %(field_label)s hwn yn bodoli'n barod." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Maes o fath: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "cyfanrif" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Rhaid i'r gwerth '%(value)s' fod yn gyfanrif." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Rhaid i werth '%(value)s' for unai'n True neu False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boleaidd (Unai True neu False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (hyd at %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Cyfanrifau wedi'u gwahanu gan gomas" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Mae gan werth '%(value)s' fformat dyddiad annilys. Rhaid iddo fod yn y " -"fformat BBBB-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Mae'r gwerth '%(value)s' yn y fformat cywir (BBBB-MM-DD) ond mae'r dyddiad " -"yn annilys" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dyddiad (heb amser)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Mae '%(value)s' mewn fformat annilys. Rhaid iddo fod yn y fformat BBBB-MM-DD " -"AA:MM[:ee[.uuuuuu]][CA]" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Mae '%(value)s' yn y fformat cywir (BBBB-MM-DD AA:MM[:ee[.uuuuuu]][CA]) on " -"mae'n ddyddiad/amser annilys." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dyddiad (gydag amser)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Rhaid i '%(value)s' fod yn ddegolyn." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Rhif degol" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Cyfeiriad ebost" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Llwybr ffeil" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Rhaid i '%(value)s' fod yn rif pwynt arnawf." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Rhif pwynt symudol" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Cyfanrif mawr (8 beit)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Cyfeiriad IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "cyfeiriad IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Rhaid i '%(value)s' gael y gwerth None, True neu False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boleaidd (Naill ai True, False neu None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Cyfanrif positif" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Cyfanrif bach positif" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Malwen (hyd at %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Cyfanrif bach" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Testun" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Mae gan y gwerth '%(value)s' fformat annilys. Rhaid iddo fod yn y fformat AA:" -"MM[:ee[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Mae'r gwerth '%(value)s' yn y fformat cywir AA:MM[:ee[.uuuuuu]] ond mae'r " -"amser yn annilys." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Amser" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Data deuol crai" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Ffeil" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Delwedd" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Nid yw %(model)s gyda pk %(pk)r yn bodoli." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Allwedd Estron (math yn ddibynol ar y maes cysylltiedig)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Perthynas un-i-un" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Perthynas llawer-i-lawer" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Mae angen y maes hwn." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Rhowch cyfanrif." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Rhowch rif." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Sicrhewch nad oes mwy nag %(max)s digid i gyd." -msgstr[1] "Sicrhewch nad oes mwy na %(max)s ddigid i gyd." -msgstr[2] "Sicrhewch nad oes mwy na %(max)s digid i gyd." -msgstr[3] "Sicrhewch nad oes mwy na %(max)s digid i gyd." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Sicrhewch nad oes mwy nag %(max)s lle degol." -msgstr[1] "Sicrhewch nad oes mwy na %(max)s le degol." -msgstr[2] "Sicrhewch nad oes mwy na %(max)s lle degol." -msgstr[3] "Sicrhewch nad oes mwy na %(max)s lle degol." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Sicrhewch nad oes mwy nag %(max)s digid cyn y pwynt degol." -msgstr[1] "Sicrhewch nad oes mwy na %(max)s ddigid cyn y pwynt degol." -msgstr[2] "Sicrhewch nad oes mwy na %(max)s digid cyn y pwynt degol." -msgstr[3] "Sicrhewch nad oes mwy na %(max)s digid cyn y pwynt degol." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Rhif ddyddiad dilys." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Rhowch amser dilys." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Rhowch ddyddiad/amser dilys." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ni anfonwyd ffeil. Gwiriwch math yr amgodiad ar y ffurflen." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ni anfonwyd ffeil." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Mae'r ffeil yn wag." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." -msgstr[1] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." -msgstr[2] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." -msgstr[3] "" -"Sicrhewch fod gan enw'r ffeil ar y mwyaf %(max)d nod (mae ganddo %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Nail ai cyflwynwych ffeil neu dewisiwch y blwch gwiriad, ond nid y ddau." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Llwythwch ddelwedd dilys. Doedd y ddelwedd a lwythwyd ddim yn ddelwedd " -"dilys, neu roedd yn ddelwedd llygredig." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Dewiswch ddewisiad dilys. Nid yw %(value)s yn un o'r dewisiadau sydd ar gael." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Rhowch restr o werthoedd." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Rhowch werth cyflawn." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Maes cudd %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Mae data ManagementForm ar goll neu mae rhywun wedi ymyrryd ynddo" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Cyflwynwch %d neu lai o ffurflenni." -msgstr[1] "Cyflwynwch %d neu lai o ffurflenni." -msgstr[2] "Cyflwynwch %d neu lai o ffurflenni." -msgstr[3] "Cyflwynwch %d neu lai o ffurflenni." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Cyflwynwch %d neu fwy o ffurflenni." -msgstr[1] "Cyflwynwch %d neu fwy o ffurflenni." -msgstr[2] "Cyflwynwch %d neu fwy o ffurflenni." -msgstr[3] "Cyflwynwch %d neu fwy o ffurflenni." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Trefn" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Dileu" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Cywirwch y data dyblyg ar gyfer %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Cywirwch y data dyblyg ar gyfer %(field)s, sydd yn gorfod bod yn unigryw." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Cywirwch y data dyblyg ar gyfer %(field_name)s sydd yn gorfod bod yn unigryw " -"ar gyfer %(lookup)s yn %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Cywirwch y gwerthoedd dyblyg isod." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Nid yw'r allwedd estron mewnlin yn cydfynd gyda allwedd gynradd enghraifft y " -"rhiant." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Dewiswch ddewisiad dilys. Nid yw'r dewisiad yn un o'r dewisiadau sydd ar " -"gael." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "Nid yw \"%(pk)s\" yn werth dilys ar gyfer allwedd cynradd." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Daliwch \"Control\", neu \"Command\" ar y Mac, i ddewis mwy nag un." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Ni ellir dehongli %(datetime)s yn y gylchfa amser %(current_timezone)s; " -"mae'n amwys neu ddim yn bodoli." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Ar hyn o bryd" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Newid" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Clirio" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Anhysbys" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ie" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Na" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ie,na,efallai" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d beit" -msgstr[1] "%(size)d beit" -msgstr[2] "%(size)d beit" -msgstr[3] "%(size)d beit" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "y.h." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "y.b." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "YH" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "YB" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "canol nos" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "canol dydd" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Dydd Llun" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Dydd Mawrth" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Dydd Mercher" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Dydd Iau" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Dydd Gwener" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Dydd Sadwrn" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Dydd Sul" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Llu" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Maw" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Iau" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Gwe" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sad" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Sul" - -#: utils/dates.py:18 -msgid "January" -msgstr "Ionawr" - -#: utils/dates.py:18 -msgid "February" -msgstr "Chwefror" - -#: utils/dates.py:18 -msgid "March" -msgstr "Mawrth" - -#: utils/dates.py:18 -msgid "April" -msgstr "Ebrill" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "Mehefin" - -#: utils/dates.py:19 -msgid "July" -msgstr "Gorffenaf" - -#: utils/dates.py:19 -msgid "August" -msgstr "Awst" - -#: utils/dates.py:19 -msgid "September" -msgstr "Medi" - -#: utils/dates.py:19 -msgid "October" -msgstr "Hydref" - -#: utils/dates.py:19 -msgid "November" -msgstr "Tachwedd" - -#: utils/dates.py:20 -msgid "December" -msgstr "Rhagfyr" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ion" - -#: utils/dates.py:23 -msgid "feb" -msgstr "chw" - -#: utils/dates.py:23 -msgid "mar" -msgstr "maw" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ebr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "meh" - -#: utils/dates.py:24 -msgid "jul" -msgstr "gor" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aws" - -#: utils/dates.py:24 -msgid "sep" -msgstr "med" - -#: utils/dates.py:24 -msgid "oct" -msgstr "hyd" - -#: utils/dates.py:24 -msgid "nov" -msgstr "tach" - -#: utils/dates.py:24 -msgid "dec" -msgstr "rhag" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ion." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Chwe." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mawrth" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Ebrill" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Meh." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Gorff." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Awst" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Medi" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Hydr." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Tach." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Rhag." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Ionawr" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Chwefror" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mawrth" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Ebrill" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Mehefin" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Gorffenaf" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Awst" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Medi" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Hydref" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Tachwedd" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Rhagfyr" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Nid yw hwn yn gyfeiriad IPv6 dilys." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "neu" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d blwyddyn" -msgstr[1] "%d flynedd" -msgstr[2] "%d blwyddyn" -msgstr[3] "%d blwyddyn" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mis" -msgstr[1] "%d fis" -msgstr[2] "%d mis" -msgstr[3] "%d mis" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d wythnos" -msgstr[1] "%d wythnos" -msgstr[2] "%d wythnos" -msgstr[3] "%d wythnos" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d diwrnod" -msgstr[1] "%d ddiwrnod" -msgstr[2] "%d diwrnod" -msgstr[3] "%d diwrnod" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d awr" -msgstr[1] "%d awr" -msgstr[2] "%d awr" -msgstr[3] "%d awr" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d munud" -msgstr[1] "%d funud" -msgstr[2] "%d munud" -msgstr[3] "%d munud" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 munud" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Gwaharddedig" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Gwirio CSRF wedi methu. Ataliwyd y cais." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Rydych yn gweld y neges hwn can fod y safle HTTPS hwn angen 'Referer header' " -"i gael ei anfon gan ei porwr, ond ni anfonwyd un. Mae angen y pennyn hwn ar " -"mwyn diogelwch, i sicrhau na herwgipiwyd eich porwr gan trydydd parti." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Os ydych wedi analluogi pennynau 'Referer' yn eich porwr yn galluogwch nhw, " -"oleiaf ar gyfer y safle hwn neu ar gyfer cysylltiadau HTTPS neu ar gyfer " -"ceisiadau 'same-origin'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Dangosir y neges hwn oherwydd bod angen cwci CSRF ar y safle hwn pan yn " -"anfon ffurflenni. Mae angen y cwci ar gyfer diogelwch er mwyn sicrhau nad " -"oes trydydd parti yn herwgipio eich porwr." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Os ydych wedi analluogi cwcis, galluogwch nhw, oleiaf i'r safle hwn neu " -"ceisiadau 'same-origin'." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Mae mwy o wybodaeth ar gael gyda DEBUG=True" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Dim blwyddyn wedi’i bennu" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Dim mis wedi’i bennu" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dim diwrnod wedi’i bennu" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Dim wythnos wedi’i bennu" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Dim %(verbose_name_plural)s ar gael" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s i'r dyfodol ddim ar gael oherwydd mae %(class_name)s." -"allow_future yn 'False'. " - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Rhoddwyd y fformat '%(format)s' i'r llynyn dyddiad annilys '%(datestr)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Ni ganfuwyd %(verbose_name)s yn cydweddu â'r ymholiad" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Nid yw'r dudalen yn 'last', ac ni ellir ei drosi i int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Tudalen annilys (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Rhestr wag a '%(class_name)s.allow_empty' yn False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Ni ganiateir mynegai cyfeiriaduron yma." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "Nid yw \"%(path)s\" yn bodoli" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Mynegai %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/cy/__init__.py b/venv/Lib/site-packages/django/conf/locale/cy/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/cy/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/cy/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index c0b86bded9c39231318885b9607cd02f0149aa5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{uvOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E+oBQUCw| diff --git a/venv/Lib/site-packages/django/conf/locale/cy/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/cy/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 4f03b5f27f0690534ff967bea8596b3045f9d42c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 933 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, 2012 -# Danni Randeris , 2014 -# Erik Wognsen , 2013-2014 -# Finn Gruwier Larsen, 2011 -# Jannis Leidel , 2011 -# jonaskoelker , 2012 -# Mads Chr. Olesen , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arabisk" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerbaidjansk" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulgarsk" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "hviderussisk" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengalsk" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretonsk" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosnisk" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "catalansk" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "tjekkisk" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "walisisk" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "dansk" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "tysk" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "græsk" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "engelsk" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "australsk engelsk" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "britisk engelsk" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "spansk" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "argentinsk spansk" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "mexikansk spansk" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "nicaraguansk spansk" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "venezuelansk spansk" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estisk" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baskisk" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persisk" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finsk" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "fransk" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frisisk" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irsk" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galicisk" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebraisk" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "kroatisk" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ungarsk" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonesisk" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandsk" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italiensk" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japansk" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "georgisk" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kasakhisk" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "koreansk" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "luxembourgisk" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "litauisk" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "lettisk" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "makedonsk" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malaysisk" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolsk" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "burmesisk" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norsk bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepalesisk" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "hollandsk" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norsk nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "ossetisk" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polsk" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugisisk" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brasiliansk portugisisk" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumænsk" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "russisk" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovakisk" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovensk" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albansk" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbisk" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbisk (latin)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "svensk" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "tyrkisk" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatarisk" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurtisk" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrainsk" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamesisk" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "forenklet kinesisk" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "traditionelt kinesisk" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Site Maps" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Static Files" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndication" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Web Design" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Indtast en gyldig værdi." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Indtast en gyldig URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Indtast et gyldigt heltal." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Indtast en gyldig e-mail-adresse." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Indtast en \"slug\" bestående af bogstaver, cifre, understreger og " -"bindestreger." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Indtast en gyldig IPv4-adresse." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Indtast en gyldig IPv6-adresse." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Indtast en gyldig IPv4- eller IPv6-adresse." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Indtast kun cifre adskilt af kommaer." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Denne værdi skal være %(limit_value)s (den er %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Denne værdi skal være mindre end eller lig %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Denne værdi skal være større end eller lig %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Denne værdi skal have mindst %(limit_value)d tegn (den har %(show_value)d)." -msgstr[1] "" -"Denne værdi skal have mindst %(limit_value)d tegn (den har %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)." -msgstr[1] "" -"Denne værdi må højst have %(limit_value)d tegn (den har %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "og" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s med dette %(field_labels)s eksisterer allerede." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Værdien %(value)r er ikke et gyldigt valg." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Dette felt kan ikke være null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Dette felt kan ikke være tomt." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s med dette %(field_label)s eksisterer allerede." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s skal være unik for %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt af type: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Heltal" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s'-værdien skal være et heltal." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s'-værdien skal være enten True eller False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolsk (enten True eller False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Streng (op til %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Kommaseparerede heltal" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s'-værdien har et ugyldigt datoformat. Den skal være i formatet " -"ÅÅÅÅ-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s'-værdien har det korrekte format (ÅÅÅÅ-MM-DD) men er en ugyldig " -"dato." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dato (uden tid)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s'-værdien har et ugyldigt format. Den skal være i formatet ÅÅÅÅ-MM-" -"DD TT:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s'-værdien har det korrekte format (ÅÅÅÅ-MM-DD TT:MM[:ss[.uuuuuu]]" -"[TZ]) men er en ugyldig dato/tid." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dato (med tid)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s'-værdien skal være et decimaltal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimaltal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mail-adresse" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Sti" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s'-værdien skal være en float (et kommatal)." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Flydende-komma-tal" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Stort heltal (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4-adresse" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-adresse" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s'-værdien skal være enten None, True eller False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolsk (True, False eller None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positivt heltal" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positivt lille heltal" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "\"Slug\" (op til %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Lille heltal" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s'-værdien har et ugyldigt format. Den skal være i formatet TT:MM[:" -"ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s'-værdien har det korrekte format (TT:MM[:ss[.uuuuuu]]) men er et " -"ugyldigt tidspunkt." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tid" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Rå binære data" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fil" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Billede" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s-instansen med primærnøgle %(pk)r findes ikke." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Fremmednøgle (type bestemt af relateret felt)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "En-til-en-relation" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Mange-til-mange-relation" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Dette felt er påkrævet." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Indtast et heltal." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Indtast et tal." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Der må maksimalt være %(max)s ciffer i alt." -msgstr[1] "Der må maksimalt være %(max)s cifre i alt." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Der må maksimalt være %(max)s decimal." -msgstr[1] "Der må maksimalt være %(max)s decimaler." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Der må maksimalt være %(max)s ciffer før kommaet." -msgstr[1] "Der må maksimalt være %(max)s cifre før kommaet." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Indtast en gyldig dato." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Indtast en gyldig tid." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Indtast gyldig dato/tid." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ingen fil blev indsendt. Kontroller kodningstypen i formularen." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ingen fil blev indsendt." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Den indsendte fil er tom." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Dette filnavn må højst have %(max)d tegn (det har %(length)d)." -msgstr[1] "Dette filnavn må højst have %(max)d tegn (det har %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Du skal enten indsende en fil eller afmarkere afkrydsningsfeltet, ikke begge " -"dele." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Indsend en billedfil. Filen, du indsendte, var enten ikke et billede eller " -"en defekt billedfil." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Marker en gyldig valgmulighed. %(value)s er ikke en af de tilgængelige " -"valgmuligheder." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Indtast en liste af værdier." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Indtast en komplet værdi." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skjult felt %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm-data mangler eller er blevet manipuleret" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Send venligst %d eller færre formularer." -msgstr[1] "Send venligst %d eller færre formularer." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Send venligst %d eller flere formularer." -msgstr[1] "Send venligst %d eller flere formularer." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Rækkefølge" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Slet" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ret venligst duplikerede data for %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Ret venligst de duplikerede data for %(field)s, som skal være unik." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ret venligst de duplikerede data for %(field_name)s, som skal være unik for " -"%(lookup)s i %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Ret venligst de duplikerede data herunder." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Den indlejrede fremmednøgle passede ikke med forælderinstansens primærnøgle." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Marker en gyldig valgmulighed. Det valg, du har foretaget, er ikke blandt de " -"tilgængelige valgmuligheder." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" er ikke en gyldig værdi for en primærnøgle." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hold \"Ctrl\" (eller \"Æbletasten\" på Mac) nede for at vælge mere end en." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kunne ikke fortolkes i tidszonen %(current_timezone)s; den kan " -"være tvetydig eller den eksisterer måske ikke." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Aktuelt" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Ret" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Afmarkér" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Ukendt" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nej" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ja,nej,måske" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "midnat" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "middag" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "mandag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "tirsdag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "onsdag" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "torsdag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "fredag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "lørdag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "søndag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "man" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "tir" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ons" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "tor" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "fre" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "lør" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "søn" - -#: utils/dates.py:18 -msgid "January" -msgstr "januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "marts" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "august" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "december" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "maj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sept" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "marts" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "marts" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "august" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "september" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "november" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "december" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Dette er ikke en gyldig IPv6-adresse." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "eller" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d år" -msgstr[1] "%d år" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d måned" -msgstr[1] "%d måneder" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d uge" -msgstr[1] "%d uger" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dage" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d time" -msgstr[1] "%d timer" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minut" -msgstr[1] "%d minutter" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutter" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Forbudt" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-verifikationen mislykkedes. Forespørgslen blev afbrudt." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Du ser denne besked fordi denne HTTPS-webside påkræver at din browser sender " -"en 'Referer header', men den blev ikke sendt. Denne header er påkrævet af " -"sikkerhedsmæssige grunde for at sikre at din browser ikke bliver kapret af " -"tredjepart." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Hvis du har opsat din browser til ikke at sende 'Referer' headere, beder vi " -"dig slå dem til igen, i hvert fald for denne webside, eller for HTTPS-" -"forbindelser, eller for 'same-origin'-forespørgsler." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Du ser denne besked fordi denne webside kræver en CSRF-cookie, når du sender " -"formularer. Denne cookie er påkrævet af sikkerhedsmæssige grunde for at " -"sikre at din browser ikke bliver kapret af tredjepart." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Hvis du har slået cookies fra i din browser, beder vi dig slå dem til igen, " -"i hvert fald for denne webside, eller for 'same-origin'-forespørgsler." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Mere information er tilgængeligt med DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Intet år specificeret" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ingen måned specificeret" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Ingen dag specificeret" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Ingen uge specificeret" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ingen %(verbose_name_plural)s til rådighed" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Fremtidige %(verbose_name_plural)s ikke tilgængelige, fordi %(class_name)s ." -"allow_future er falsk." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ugyldig datostreng ' %(datestr)s ' givet format ' %(format)s '" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Ingen %(verbose_name)s fundet matcher forespørgslen" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Side er ikke 'sidste', kan heller ikke konverteres til en int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ugyldig side (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tom liste og ' %(class_name)s .allow_empty' er falsk." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Mappeindekser er ikke tilladte her" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\" %(path)s\" eksisterer ikke" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks for %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/da/__init__.py b/venv/Lib/site-packages/django/conf/locale/da/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/da/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/da/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 7c81a4a92cc1fed4d36052af3ffe2358f394c1d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`LEOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EikfI{*Lx diff --git a/venv/Lib/site-packages/django/conf/locale/da/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/da/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index ea8832d704cd59d9297b1a4cec1588d7479334f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 739 zcmZXS%Z{5c6hJQ_A@66WT~^t!h}7W&qN*w#$RzCm5f4?kNEQ=A#Rvj|P^tV;m;Ie= zyUJ!hfK7`h%`{Q{xQ}Ds>nq!jy?*EC@4ofO0{nurR{8M0n%R9NNHrJ;0U`zv0}QDF zssUjEu|Vp8>OdNR8bCNe9FQiUCXg1O7LYceHjoLR4v-gsxV0B=CMYxTGcXX3q!*dL8PFN$a#oHf>ZY<)~;< zFx+=A_VZnydKjm*3ZbqfnlfH!x+0pWYp#@MXGmAh!Pu5X9V?n@E>8iYqbG^>iHwb< zrknUY>&t)WBHd!88+50QwFUkx%b(EXDQu;#E%R?a1HF1KunU1 aJoMhtx5!>sVpQjti{9W^sJ^bK!=j?sh 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 b`8;y;G_f+xkeqpczI68a%nQbc`qTR_7{c`K diff --git a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index c5babe9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,1445 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2011-2012 -# Florian Apolloner , 2011 -# Jannis Vajen, 2011,2013 -# Jannis Leidel , 2013-2014 -# Markus Holtermann , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-30 15:02+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabisch" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturisch" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Aserbaidschanisch" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarisch" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Weißrussisch" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonisch" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnisch" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalanisch" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tschechisch" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Walisisch" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dänisch" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Deutsch" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Griechisch" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Englisch" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Australisches Englisch" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britisches Englisch" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanisch" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinisches Spanisch" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexikanisches Spanisch" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguanisches Spanisch" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezolanisches Spanisch" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estnisch" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskisch" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persisch" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finnisch" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Französisch" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Friesisch" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irisch" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galicisch" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebräisch" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatisch" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungarisch" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesisch" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Isländisch" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italienisch" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanisch" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgisch" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kasachisch" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreanisch" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburgisch" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litauisch" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lettisch" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Mazedonisch" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolisch" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmanisch" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norwegisch (Bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holländisch" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norwegisch (Nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetisch" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polnisch" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugiesisch" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasilianisches Portugiesisch" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumänisch" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russisch" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slowakisch" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slowenisch" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanisch" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbisch" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbisch (Latein)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Schwedisch" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilisch" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugisch" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thailändisch" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Türkisch" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarisch" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtisch" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainisch" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamesisch" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Vereinfachtes Chinesisch" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Traditionelles Chinesisch" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Sitemaps" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Statische Dateien" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndication" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Webdesign" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Bitte einen gültigen Wert eingeben." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Bitte eine gültige Adresse eingeben." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Bitte eine gültige Ganzzahl eingeben." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Bitte gültige E-Mail-Adresse eingeben." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Bitte ein gültiges Kürzel, bestehend aus Buchstaben, Ziffern, Unter- und " -"Bindestrichen, eingeben." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Bitte eine gültige IPv4-Adresse eingeben." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Eine gültige IPv6-Adresse eingeben." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Eine gültige IPv4- oder IPv6-Adresse eingeben" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Bitte nur durch Komma getrennte Ziffern eingeben." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Bitte sicherstellen, dass der Wert %(limit_value)s ist. (Er ist " -"%(show_value)s)" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Dieser Wert muss kleiner oder gleich %(limit_value)s sein." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Dieser Wert muss größer oder gleich %(limit_value)s sein." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen)." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert aus mindestens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen)." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert aus höchstens %(limit_value)d Zeichen " -"besteht. (Er besteht aus %(show_value)d Zeichen)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "und" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s mit diesem %(field_labels)s existiert bereits." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Wert %(value)r ist keine gültige Option." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Dieses Feld darf nicht null sein." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Dieses Feld darf nicht leer sein." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s mit diesem %(field_label)s existiert bereits." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s muss für %(date_field_label)s %(lookup_type)s eindeutig sein." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Feldtyp: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Ganzzahl" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "‚%(value)s‛ Wert muss eine Ganzzahl sein." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "‚%(value)s‛ Wert muss entweder True oder False sein." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolescher Wert (True oder False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Zeichenkette (bis zu %(max_length)s Zeichen)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Kommaseparierte Liste von Ganzzahlen" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"‚%(value)s‛ Wert hat ein ungültiges Datumsformat. Es muss YYYY-MM-DD " -"entsprechen." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"‚%(value)s‛ hat das korrekte Format (YYYY-MM-DD) aber ein ungültiges Datum." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (ohne Uhrzeit)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"‚%(value)s‛ Wert hat ein ungültiges Format. Es muss YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] entsprechen." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"‚%(value)s‛ Wert hat das korrekte Format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) aber eine ungültige Zeit-/Datumsangabe." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (mit Uhrzeit)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "‚%(value)s‛ Wert muss eine Dezimalzahl sein." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Dezimalzahl" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-Mail-Adresse" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Dateipfad" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "‚%(value)s‛ Wert muss eine Fließkommazahl sein." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Gleitkommazahl" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Große Ganzzahl (8 Byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4-Adresse" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-Adresse" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "‚%(value)s‛ Wert muss entweder None, True oder False sein." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolescher Wert (True, False oder None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positive Ganzzahl" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positive kleine Ganzzahl" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Kürzel (bis zu %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Kleine Ganzzahl" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"‚%(value)s‛ Wert hat ein ungültiges Format. Es muss HH:MM[:ss[.uuuuuu]] " -"entsprechen." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"‚%(value)s‛ Wert hat das korrekte Format (HH:MM[:ss[.uuuuuu]]) aber ist eine " -"ungültige Zeitangabe." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Zeit" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "Adresse (URL)" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Binärdaten" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Datei" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Bild" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s-Instanz mit Primärschlüssel %(pk)r existiert nicht." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Fremdschlüssel (Typ definiert durch verknüpftes Feld)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "1:1-Beziehung" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "n:m-Beziehung" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Dieses Feld ist zwingend erforderlich." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Bitte eine ganze Zahl eingeben." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Bitte eine Zahl eingeben." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffer enthält." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffern enthält." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Dezimalstelle enthält." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Dezimalstellen enthält." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffer vor dem Komma " -"enthält." -msgstr[1] "" -"Bitte sicherstellen, dass der Wert höchstens %(max)s Ziffern vor dem Komma " -"enthält." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Bitte ein gültiges Datum eingeben." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Bitte eine gültige Uhrzeit eingeben." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Bitte ein gültiges Datum und Uhrzeit eingeben." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Es wurde keine Datei übertragen. Überprüfen Sie das Encoding des Formulars." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Es wurde keine Datei übertragen." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Die übertragene Datei ist leer." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen " -"besteht. (Er besteht aus %(length)d Zeichen)." -msgstr[1] "" -"Bitte sicherstellen, dass der Dateiname aus höchstens %(max)d Zeichen " -"besteht. (Er besteht aus %(length)d Zeichen)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Bitte wählen Sie entweder eine Datei aus oder wählen Sie \"Löschen\", nicht " -"beides." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bitte ein gültiges Bild hochladen. Die hochgeladene Datei ist kein Bild oder " -"ist defekt." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Bitte eine gültige Auswahl treffen. %(value)s ist keine gültige Auswahl." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Bitte eine Liste mit Werten eingeben." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Bitte einen vollständigen Wert eingeben." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Verstecktes Feld %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm-Daten fehlen oder wurden manipuliert." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Bitte höchstens %d Formular abschicken." -msgstr[1] "Bitte höchstens %d Formulare abschicken." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Bitte %d oder mehr Formulare abschicken." -msgstr[1] "Bitte %d oder mehr Formulare abschicken." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Reihenfolge" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Löschen" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Bitte die doppelten Daten für %(field)s korrigieren." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Bitte die doppelten Daten für %(field)s korrigieren, das eindeutig sein muss." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Bitte die doppelten Daten für %(field_name)s korrigieren, da es für " -"%(lookup)s in %(date_field)s eindeutig sein muss." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Bitte die unten aufgeführten doppelten Werte korrigieren." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Der Inline-Fremdschlüssel passt nicht zum Primärschlüssel der übergeordneten " -"Instanz." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Bitte eine gültige Auswahl treffen. Dies ist keine gültige Auswahl." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" ist kein gültiger Wert für einen Primärschlüssel." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Strg-Taste (⌘ für Mac) während des Klickens gedrückt halten, um mehrere " -"Einträge auszuwählen." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s konnte mit der Zeitzone %(current_timezone)s nicht eindeutig " -"interpretiert werden, da es doppeldeutig oder eventuell inkorrekt ist." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Derzeit" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Ändern" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Zurücksetzen" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Unbekannt" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nein" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "Ja,Nein,Vielleicht" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d Byte" -msgstr[1] "%(size)d Bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "nachm." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "vorm." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "nachm." - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "vorm." - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "Mitternacht" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "Mittag" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Montag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Dienstag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Mittwoch" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Donnerstag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Freitag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Samstag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sonntag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Mo" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Di" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mi" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Do" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Fr" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sa" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "So" - -#: utils/dates.py:18 -msgid "January" -msgstr "Januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "März" - -#: utils/dates.py:18 -msgid "April" -msgstr "April" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "Juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "Juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "August" - -#: utils/dates.py:19 -msgid "September" -msgstr "September" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "November" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dezember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "Jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "Feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "Mär" - -#: utils/dates.py:23 -msgid "apr" -msgstr "Apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "Mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "Jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "Jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "Aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "Sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "Okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "Nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "Dez" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "März" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dez." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "März" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Dezember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Dies ist keine gültige IPv6-Adresse." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "oder" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d Jahr" -msgstr[1] "%d Jahre" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d Monat" -msgstr[1] "%d Monate" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d Woche" -msgstr[1] "%d Wochen" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d Tag" -msgstr[1] "%d Tage" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d Stunde" -msgstr[1] "%d Stunden" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d Minute" -msgstr[1] "%d Minuten" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 Minuten" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Verboten" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-Verifizierung fehlgeschlagen. Anfrage abgebrochen." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Sie sehen diese Fehlermeldung da diese HTTPS-Seite einen „Referer“-Header " -"von Ihrem Webbrowser erwartet, aber keinen erhalten hat. Dieser Header ist " -"aus Sicherheitsgründen notwendig, um sicherzustellen, dass Ihr Webbrowser " -"nicht von Dritten missbraucht wird." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Falls Sie Ihren Webbrowser so konfiguriert haben, dass „Referer“-Header " -"nicht gesendet werden, müssen Sie diese Funktion mindestens für diese Seite, " -"für sichere HTTPS-Verbindungen oder für „Same-Origin“-Verbindungen " -"reaktivieren." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Sie sehen Diese Nachricht, da diese Seite einen CSRF-Cookie beim Verarbeiten " -"von Formulardaten benötigt. Dieses Cookie ist aus Sicherheitsgründen " -"notwendig, um sicherzustellen, dass Ihr Webbrowser nicht von Dritten " -"missbraucht wird." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Falls Sie Cookies in Ihren Webbrowser deaktiviert haben, müssen Sie sie " -"midestens für diese Seite oder für „Same-Origin“-Verbindungen reaktivieren." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Mehr Information ist verfügbar mit DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Kein Jahr angegeben" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Kein Monat angegeben" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Kein Tag angegeben" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Keine Woche angegeben" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Keine %(verbose_name_plural)s verfügbar" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"In der Zukunft liegende %(verbose_name_plural)s sind nicht verfügbar, da " -"%(class_name)s.allow_future auf False gesetzt ist." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ungültiges Datum '%(datestr)s' für das Format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Konnte keine %(verbose_name)s mit diesen Parametern finden." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Weder ist dies die letzte Seite ('last') noch konnte sie in einen " -"ganzzahligen Wert umgewandelt werden." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ungültige Seite (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Leere Liste und '%(class_name)s.allow_empty' ist False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Dateilisten sind untersagt." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ist nicht vorhanden" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Verzeichnis %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/de/__init__.py b/venv/Lib/site-packages/django/conf/locale/de/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/de/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/de/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2ef1bb41af19a1fbe305ba1ae47ff91d0bb6b5c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`LMOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0En6~KL7v# diff --git a/venv/Lib/site-packages/django/conf/locale/de/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/de/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 373a63c800efdc022b4a927e85c1bd1e2cc5aae1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 767 zcmZXS%Wj)M6owBrV8@sElB8>ISXgR!0IRA>1CHGWu(+sViZmh~ToHjmU@C<->N2n6 zZCBp(0ob%mT)Vc)z(4bUhjV6hG`~9C*30j%ZLk18;pC}2e5k(cu@X|f41@p?1Bd~J z)Bx3h)B)9juz*+~93Tz|4~PfS0Mr1|1k?m_0q6qA6`&T7Yd~!vJwP2GeL!6x13;HR zhG33wcGW&GX14u&9V}zw<1pCxsTXDi|0Is4Bd6eIlVFk+oxL6HU7bc)iVBX1k?0id z*J&T#F;&sBDG*VJM8P?(p3A|3jfB}mP$z;}UjK(gVO3t9(~^0+WyD>*s;iA_DQ#2A z(UY?&PuC49O)4}r?rmEbukuZv`WUCR3Zb?vSqh%&hALU8ZOzrA>Cwn37&wY#U{%+w z*&(67ce3Oh$iSTGhJ{b7-uy#n<)(APq<=bCpW-iy@)-?Z)8^X3w*J;L(VOEj&iO!A z?&hlWfK6o~8Iq+NXlTuJ+mtl@8`1>dCBD0g m)5zOoV)DFgzKdd#hyHuo`fOB5pXHge!SO6q7Z@16M)@BXFTe=^ diff --git a/venv/Lib/site-packages/django/conf/locale/de/formats.py b/venv/Lib/site-packages/django/conf/locale/de/formats.py deleted file mode 100644 index b57f621..0000000 --- a/venv/Lib/site-packages/django/conf/locale/de/formats.py +++ /dev/null @@ -1,31 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'j. F Y H:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i:s' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -) -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/de_CH/__init__.py b/venv/Lib/site-packages/django/conf/locale/de_CH/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 7dadda677973e41202eadb9b3e5be72d521f40b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD`LMyt7A4e0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDAr&$# diff --git a/venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/de_CH/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index bd4dd3674e9b554a005e690483aa71af70a0337d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 774 zcmZXSOOKOK6vq!OP^ORR!x`7zuxR4&0UBe(LWk-A4UZUZh@{g?4HGB?iplV4+!|MY z1wTf&uDWsOhK+KkwziQA=kYuD{2_G5|l|apbNmy05t($0crv60%`;90qOwm z1G)q}0CRM`tKI`6YTL`#!7|3a7X}+YU4&V|J_y6<&?y*Y9E`J~y-$bxtWGL4K?Q?_ zNN|eQliQbfR3%z+JQny!;GJXiSoRNW$SY%B9rI>+^&b-WRe5<%OX|h1S|$4Z^R8Yw zZB$FisM2bFFrrhI#0_FNVn}J!-8MaMm2dLY_q>!eqn0FEvNzQYRkTpcnyJU6ODdIu_1??!J2ZG|n`v{~`m1N6 z=f}@D=Y2_@%vABtGv&Exh?Z`kfu-oSDQeOQ>uR?8MmD@#L$~KM?e+_#9WoDM$`6yV zYiE9%xo_im?TSevEjA1HE?zD|*YcypO@id+J`X~C<43C~_>>o}^srcej9t8U%XqzV xL(<^8)lr!!?kY~B#U>My$1V3Vig6zLugHJMhL!2nSn6ysEDhB;28!hf{{!)Z!lwWL diff --git a/venv/Lib/site-packages/django/conf/locale/de_CH/formats.py b/venv/Lib/site-packages/django/conf/locale/de_CH/formats.py deleted file mode 100644 index 4b1678c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/de_CH/formats.py +++ /dev/null @@ -1,38 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -from __future__ import unicode_literals - -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'j. F Y H:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i:s' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -) -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' -) - -# these are the separators for non-monetary numbers. For monetary numbers, -# the DECIMAL_SEPARATOR is a . (decimal point) and the THOUSAND_SEPARATOR is a -# ' (single quote). -# For details, please refer to http://www.bk.admin.ch/dokumentation/sprachen/04915/05016/index.html?lang=de -# (in German) and the documentation -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index e0dd10058f3a59bfbf782459801560cab41f1de9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22699 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, 2013 -# Dimitris Glezos , 2011,2013 -# Jannis Leidel , 2011 -# nikolas demiridis , 2014 -# Panos Laganakos , 2014 -# Stavros Korokithakis , 2014 -# Yorgos Pagles , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 09:14+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Αφρικάνς" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Αραβικά" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Αστούριας" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Γλώσσα Αζερμπαϊτζάν" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Βουλγαρικά" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Λευκορώσικα" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Μπενγκάλι" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Βρετονικά" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Βοσνιακά" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Καταλανικά" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Τσέχικα" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Ουαλικά" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Δανέζικα" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Γερμανικά" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Ελληνικά" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Αγγλικά" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Αγγλικά Αυστραλίας" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Αγγλικά Βρετανίας" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Εσπεράντο" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Ισπανικά" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Ισπανικά Αργεντινής" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Μεξικανική διάλεκτος Ισπανικών" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Ισπανικά Νικαράγουας " - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Ισπανικά Βενεζουέλας" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Εσθονικά" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Βάσκικα" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Περσικά" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Φινλανδικά" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Γαλλικά" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisian" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ιρλανδικά" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Γαελικά" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Εβραϊκά" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Ινδικά" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Κροατικά" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ουγγρικά" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Ιντερλίνγκουα" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Ινδονησιακά" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Ισλανδικά" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Ιταλικά" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Γιαπωνέζικα" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Γεωργιανά" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Καζακστά" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Χμερ" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Κανάντα" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Κορεάτικα" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Λουξεμβουργιανά" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Λιθουανικά" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Λεττονικά" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Μακεδονικά" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Μαλαγιαλάμ" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Μογγολικά" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Μαράθι" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Βιρμανικά" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Νορβηγική διάλεκτος Μποκμάλ - \"γλώσσα των βιβλίων\"" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Νεπαλέζικα" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Ολλανδικά" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Νορβηγική διάλεκτος Nynorsk - Νεονορβηγική" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Οσσετικά" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Πουντζάμπι" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Πολωνικά" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Πορτογαλικά" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Πορτογαλικά - διάλεκτος Βραζιλίας" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Ρουμανικά" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ρωσικά" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Σλοβακικά" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Σλοβενικά" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Αλβανικά" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Σερβικά" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Σέρβικα Λατινικά" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Σουηδικά" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Σουαχίλι" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Διάλεκτος Ταμίλ" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Τελούγκου" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Ταϊλάνδης" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Τουρκικά" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Ταταρικά" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Ουντμουρτικά" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ουκρανικά" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Βιετναμέζικα" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Απλοποιημένα Κινέζικα" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Παραδοσιακά Κινέζικα" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Χάρτες Ιστότοπου" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Στατικά Αρχεία" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Σχεδιασμός Ιστοσελίδων" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Εισάγετε μια έγκυρη τιμή." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Εισάγετε ένα έγκυρο URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Εισάγετε έναν έγκυρο ακέραιο." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Εισάγετε μια έγκυρη διεύθυνση ηλ. ταχυδρομείου." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Ένα έγκυρο 'slug' αποτελείται από γράμματα, αριθμούς, παύλες ή κάτω παύλες." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Εισάγετε μια έγκυρη διεύθυνση IPv4." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Εισάγετε μία έγκυρη IPv6 διεύθυνση" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Εισάγετε μία έγκυρη IPv4 ή IPv6 διεύθυνση" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Εισάγετε μόνο ψηφία χωρισμένα με κόμματα." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Βεβαιωθείτε ότι η τιμή είναι %(limit_value)s (η τιμή που καταχωρήσατε είναι " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Βεβαιωθείτε ότι η τιμή είναι μικρότερη ή ίση από %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Βεβαιωθείτε ότι η τιμή είναι μεγαλύτερη ή ίση από %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "και" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s με αυτή την %(field_labels)s υπάρχει ήδη." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Η τιμή %(value)r δεν είναι έγκυρη επιλογή." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Αυτό το πεδίο δεν μπορεί να είναι κενό (null)." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Το πεδίο αυτό δεν μπορεί να είναι κενό." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s με αυτό το %(field_label)s υπάρχει ήδη." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Είδος πεδίου: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Ακέραιος" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Η τιμή '%(value)s' πρέπει να είναι ακέραιος." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Η τιμή '%(value)s' πρέπει να είναι είτε True ή False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Είτε Αληθές ή Ψευδές)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Συμβολοσειρά (μέχρι %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Ακέραιοι χωρισμένοι με κόμματα" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Ημερομηνία (χωρίς την ώρα)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Ημερομηνία (με την ώρα)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Η '%(value)s' τιμή πρέπει να είναι ακέραιος." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Δεκαδικός αριθμός" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Ηλεκτρονική διεύθυνση" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Τοποθεσία αρχείου" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Η '%(value)s' τιμή πρέπει να είναι δεκαδικός." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Αριθμός κινητής υποδιαστολής" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Μεγάλος ακέραιος - big integer (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Διεύθυνση IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "διεύθυνση IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Η '%(value)s' τιμή πρέπει είναι είτε None, True ή False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Αληθές, Ψευδές, ή τίποτα)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Θετικός ακέραιος" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Θετικός μικρός ακέραιος" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (μέχρι %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Μικρός ακέραιος" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Κείμενο" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Ώρα" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Αρχείο" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Εικόνα" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" -"Εξωτερικό Κλειδί - Foreign Key (ο τύπος καθορίζεται από το πεδίο του " -"συσχετισμού)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Σχέση ένα-προς-ένα" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Σχέση πολλά-προς-πολλά" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Αυτό το πεδίο είναι απαραίτητο." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Εισάγετε έναν ακέραιο αριθμό." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Εισάγετε έναν αριθμό." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -"Σιγουρευτείτε οτι τα σύνολο των ψηφίων δεν είναι παραπάνω από %(max)s" -msgstr[1] "" -"Σιγουρευτείτε οτι τα σύνολο των ψηφίων δεν είναι παραπάνω από %(max)s" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Σιγουρευτείτε ότι το δεκαδικό ψηφίο δεν είναι παραπάνω από %(max)s." -msgstr[1] "Σιγουρευτείτε ότι τα δεκαδικά ψηφία δεν είναι παραπάνω από %(max)s." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Εισάγετε μια έγκυρη ημερομηνία." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Εισάγετε μια έγκυρη ώρα." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Εισάγετε μια έγκυρη ημερομηνία/ώρα." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Δεν έχει υποβληθεί κάποιο αρχείο. Ελέγξτε τον τύπο κωδικοποίησης στη φόρμα." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Δεν έχει υποβληθεί κάποιο αρχείο." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Το αρχείο που υποβλήθηκε είναι κενό." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Βεβαιωθείτε ότι είτε έχετε επιλέξει ένα αρχείο για αποστολή είτε έχετε " -"επιλέξει την εκκαθάριση του πεδίου. Δεν είναι δυνατή η επιλογή και των δύο " -"ταυτοχρόνως." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Βεβεαιωθείτε ότι το αρχείο που έχετε επιλέξει για αποστολή είναι αρχείο " -"εικόνας. Το τρέχον είτε δεν ήταν εικόνα είτε έχει υποστεί φθορά." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Βεβαιωθείτε ότι έχετε επιλέξει μία έγκυρη επιλογή. Η τιμή %(value)s δεν " -"είναι διαθέσιμη προς επιλογή." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Εισάγετε μια λίστα τιμών." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Εισάγετε μια πλήρης τιμή" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Τα δεδομένα του ManagementForm λείπουν ή έχουν αλλοιωθεί" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Παρακαλώ υποβάλλετε %d ή λιγότερες φόρμες." -msgstr[1] "Παρακαλώ υποβάλλετε %d ή λιγότερες φόρμες." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Παρακαλώ υποβάλλετε %d ή περισσότερες φόρμες." -msgstr[1] "Παρακαλώ υποβάλλετε %d ή περισσότερες φόρμες." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ταξινόμηση" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Διαγραφή" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Στο %(field)s έχετε ξαναεισάγει τα ίδια δεδομένα." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Στο %(field)s έχετε ξαναεισάγει τα ίδια δεδομένα. Θα πρέπει να εμφανίζονται " -"μία φορά. " - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Στο %(field_name)s έχετε ξαναεισάγει τα ίδια δεδομένα. Θα πρέπει να " -"εμφανίζονται μία φορά για το %(lookup)s στο %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Έχετε ξαναεισάγει την ίδια τιμη. Βεβαιωθείτε ότι είναι μοναδική." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Το ενσωματωμένο εξωτερικό κλειδί δεν αντιστοιχεί με το κλειδί του " -"αντικειμένου από το οποίο πηγάζει." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Επιλέξτε μια έγκυρη επιλογή. Η επιλογή αυτή δεν είναι μία από τις διαθέσιμες " -"επιλογές." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "Το \"%(pk)s\" δεν είναι έγκυρη τιμή για πρωτεύων κλειδί" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Κρατήστε πατημένο το πλήκτρο \"Control\" ή σε Mac το πλήκτρο \"Command\" για " -"να επιλέξετε περισσότερα από ένα." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Τώρα" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Επεξεργασία" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Εκκαθάσριση" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Άγνωστο" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ναι" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Όχι" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ναι,όχι,ίσως" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bytes" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "μμ." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "πμ." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ΜΜ" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ΠΜ" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "μεσάνυχτα" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "μεσημέρι" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Δευτέρα" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Τρίτη" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Τετάρτη" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Πέμπτη" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Παρασκευή" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Σάββατο" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Κυριακή" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Δευ" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Τρί" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Τετ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Πέμ" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Παρ" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Σαβ" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Κυρ" - -#: utils/dates.py:18 -msgid "January" -msgstr "Ιανουάριος" - -#: utils/dates.py:18 -msgid "February" -msgstr "Φεβρουάριος" - -#: utils/dates.py:18 -msgid "March" -msgstr "Μάρτιος" - -#: utils/dates.py:18 -msgid "April" -msgstr "Απρίλιος" - -#: utils/dates.py:18 -msgid "May" -msgstr "Μάιος" - -#: utils/dates.py:18 -msgid "June" -msgstr "Ιούνιος" - -#: utils/dates.py:19 -msgid "July" -msgstr "Ιούλιος" - -#: utils/dates.py:19 -msgid "August" -msgstr "Αύγουστος" - -#: utils/dates.py:19 -msgid "September" -msgstr "Σεπτέμβριος" - -#: utils/dates.py:19 -msgid "October" -msgstr "Οκτώβριος" - -#: utils/dates.py:19 -msgid "November" -msgstr "Νοέμβριος" - -#: utils/dates.py:20 -msgid "December" -msgstr "Δεκέμβριος" - -#: utils/dates.py:23 -msgid "jan" -msgstr "Ιαν" - -#: utils/dates.py:23 -msgid "feb" -msgstr "Φεβ" - -#: utils/dates.py:23 -msgid "mar" -msgstr "Μάρ" - -#: utils/dates.py:23 -msgid "apr" -msgstr "Απρ" - -#: utils/dates.py:23 -msgid "may" -msgstr "Μάι" - -#: utils/dates.py:23 -msgid "jun" -msgstr "Ιούν" - -#: utils/dates.py:24 -msgid "jul" -msgstr "Ιούλ" - -#: utils/dates.py:24 -msgid "aug" -msgstr "Αύγ" - -#: utils/dates.py:24 -msgid "sep" -msgstr "Σεπ" - -#: utils/dates.py:24 -msgid "oct" -msgstr "Οκτ" - -#: utils/dates.py:24 -msgid "nov" -msgstr "Νοέ" - -#: utils/dates.py:24 -msgid "dec" -msgstr "Δεκ" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ιαν." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Φεβ." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Μάρτιος" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Απρίλ." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Μάιος" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Ιούν." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Ιούλ." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Αύγ." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Σεπτ." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Οκτ." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Νοέμ." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Δεκ." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Ιανουαρίου" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Φεβρουαρίου" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Μαρτίου" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Απριλίου" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Μαΐου" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Ιουνίου" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Ιουλίου" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Αυγούστου" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Σεπτεμβρίου" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Οκτωβρίου" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Νοεμβρίου" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Δεκεμβρίου" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Αυτή δεν είναι έγκυρη διεύθυνση IPv6." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ή" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d χρόνος" -msgstr[1] "%d χρόνια" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d μήνας" -msgstr[1] "%d μήνες" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d βδομάδα" -msgstr[1] "%d βδομάδες" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d μέρα" -msgstr[1] "%d μέρες" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ώρα" -msgstr[1] "%d ώρες" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d λεπτό" -msgstr[1] "%d λεπτά" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 λεπτά" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Απαγορευμένο" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Η πιστοποίηση CSRF απέτυχε. Το αίτημα απέτυχε" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Περισσότερες πληροφορίες είναι διαθέσιμες με DEBUG=True" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Δεν έχει οριστεί χρονιά" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Δεν έχει οριστεί μήνας" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Δεν έχει οριστεί μέρα" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Δεν έχει οριστεί εβδομάδα" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Δεν υπάρχουν διαθέσιμα %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Μελλοντικά %(verbose_name_plural)s δεν είναι διαθέσιμα διότι δεν έχει τεθεί " -"το %(class_name)s.allow_future." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Λανθασμένη αναπαράσταση ημερομηνίας '%(datestr)s' για την επιλεγμένη μορφή " -"'%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Δεν βρέθηκαν %(verbose_name)s που να ικανοποιούν την αναζήτηση." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Η σελίδα δεν έχει την τιμή 'last' υποδηλώνοντας την τελευταία σελίδα, ούτε " -"μπορεί να μετατραπεί σε ακέραιο." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Άκυρη σελίδα (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Άδεια λίστα ενώ '%(class_name)s.allow_empty' δεν έχει τεθεί." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Τα ευρετήρια καταλόγων δεν επιτρέπονται εδώ." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "Το \"%(path)s\" δεν υπάρχει" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Ευρετήριο του %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/el/__init__.py b/venv/Lib/site-packages/django/conf/locale/el/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/el/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/el/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index f2383e960116504c8bb7f295eb1e9735d1633d53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{WQOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EwG1M*si- diff --git a/venv/Lib/site-packages/django/conf/locale/el/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/el/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index a3ff977d4d72ed4e4eb8f2e6866e48afc1eee40c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 920 zcmZWo%Wm306urj0!kd(&?T(EXNF`*As;X{m0&TF7AF4dHG;$bI5!o0STnWCW+b;VH zmHHEGyUM1!ZoFw{cm;~bK6B>Wd+u0sHNOkR-1oml^Jfa+7aTkV%HPs&c29xOmje&L z=KyiQkp!Rw5FQW@Bnc=9Bn2o1Bn>DHESg#CS>{A%K%N820eJx^59Ar30+1S@B9IF} zB_NleH(ox{eW1auD$!&-42X-p@!Sm^Z?;U4mfx~g++dkmv-)7kck0%Xf2eojtUy|V z-x91nTTo^-1-~hfxVnqhg>GBuw*@_}ok&;0C@vkVd*kBN_#_<~w<x*|-mj|LI8mflQ zjjn3yq9Pq=WyS2jlQn#+spg=k+CO>}x+D ck>|c)Et*|Zs3g)0B0xB&q0w_}K)qVuH1Y-7m!Y=xZ< z2^P`11|GIHLglr{md_PT1DeDx%uGTp#!^i{Dn3G8Y9)tKNy#Ft@YD4@_nriqgPI7H z>q$P8WA>g*Oi%?wu{Ftu|M?=J`QReit+5CdzqBaHwl1#44bpwZfIi6?w_ylTR)bkViO(Y2`8CPYlPFV!Oyd#~T*9Rrk9`^J&gqIh#D8~gzx CN@0=! diff --git a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index dbfc883..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,1367 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "" - -#: forms/widgets.py:548 -msgid "No" -msgstr "" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "" - -#: utils/dates.py:18 -msgid "February" -msgstr "" - -#: utils/dates.py:18 -msgid "March" -msgstr "" - -#: utils/dates.py:18 -msgid "April" -msgstr "" - -#: utils/dates.py:18 -msgid "May" -msgstr "" - -#: utils/dates.py:18 -msgid "June" -msgstr "" - -#: utils/dates.py:19 -msgid "July" -msgstr "" - -#: utils/dates.py:19 -msgid "August" -msgstr "" - -#: utils/dates.py:19 -msgid "September" -msgstr "" - -#: utils/dates.py:19 -msgid "October" -msgstr "" - -#: utils/dates.py:19 -msgid "November" -msgstr "" - -#: utils/dates.py:20 -msgid "December" -msgstr "" - -#: utils/dates.py:23 -msgid "jan" -msgstr "" - -#: utils/dates.py:23 -msgid "feb" -msgstr "" - -#: utils/dates.py:23 -msgid "mar" -msgstr "" - -#: utils/dates.py:23 -msgid "apr" -msgstr "" - -#: utils/dates.py:23 -msgid "may" -msgstr "" - -#: utils/dates.py:23 -msgid "jun" -msgstr "" - -#: utils/dates.py:24 -msgid "jul" -msgstr "" - -#: utils/dates.py:24 -msgid "aug" -msgstr "" - -#: utils/dates.py:24 -msgid "sep" -msgstr "" - -#: utils/dates.py:24 -msgid "oct" -msgstr "" - -#: utils/dates.py:24 -msgid "nov" -msgstr "" - -#: utils/dates.py:24 -msgid "dec" -msgstr "" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/en/__init__.py b/venv/Lib/site-packages/django/conf/locale/en/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/en/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/en/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 4c3b387e3c8b5a787e0fb4ff1c22355ad526343c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 150 zcmaFI!^^eBh(DA82p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CU(U`}F}|hQxuw~~ zF=eTFWidIKNioHlC8@dviOJcC>8ZsrDOrhm>G?6q`FUwEIr+(nIjJ$Jc`@;}iUmJJ9!jd0RmsV93$2hiHzyhp_5fUOE9N7jt0y~oZN8R^p z*mjjoKY&$d{0goaICJLQdoF11@Hbz`{{CDVby5I-Aadmi|3)7FfdD2q0}g=80Ahf_ zF+efEaX@jv2|x+JNkB=!EFcze3Q!7g8c>=#Q3mjPKv}>a0ObH*1Ih!w0aO6|7ElrJ zJ5XyMU&wo)#suZ{Vme-8+jOQY+p`>h%SzQ*y{ZSyaGTlFdUd#s_o_OD**596a7*8& zc2jj2ra8UAxeX2z=C(N8;`9^Sgq35o%Jtiv*yhym&4twDCSmbhCB{RssPTVkZ#+{^ z#?7ViRf-x9YQQu@rv4Hq`y$oiUV_YCk^)P2D({h&ftRL`p|Fc*Da%oy4cw;}C@WGZ zQP{alLDn=U>($z`P1B1JJ;-%=O)z`1BJx_0(+1*cQKFHkP|*cmF-2L@`bR@~zv}Y( zQK_hXS<%dB)$3R3tXyxPs5DbI<(~Od5WWXjJKI1SjpM|6!`a zkXLw3R)Q<7FOO7S>PEDZG!i?4V%{tAXgHAWe}VUj?gxdibJsS+_1s<0edF0)JR8pR z!SKlmY&==xx%FuK2A)}q$E7h|E+&Sv99xcU*b8H_^jvG@H=i~^`ir~7YsdadJK^6F UC?{CvY_Mz!$p3RW*ci?G2UWt|z5oCK diff --git a/venv/Lib/site-packages/django/conf/locale/en/formats.py b/venv/Lib/site-packages/django/conf/locale/en/formats.py deleted file mode 100644 index 279cd3c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en/formats.py +++ /dev/null @@ -1,43 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'N j, Y' -TIME_FORMAT = 'P' -DATETIME_FORMAT = 'N j, Y, P' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'F j' -SHORT_DATE_FORMAT = 'm/d/Y' -SHORT_DATETIME_FORMAT = 'm/d/Y P' -FIRST_DAY_OF_WEEK = 0 # Sunday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' - # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' - # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' - # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' - # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' - '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59' - '%m/%d/%Y %H:%M:%S.%f', # '10/25/2006 14:30:59.000200' - '%m/%d/%Y %H:%M', # '10/25/2006 14:30' - '%m/%d/%Y', # '10/25/2006' - '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59' - '%m/%d/%y %H:%M:%S.%f', # '10/25/06 14:30:59.000200' - '%m/%d/%y %H:%M', # '10/25/06 14:30' - '%m/%d/%y', # '10/25/06' -) -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index 224e45f5dd009db6e5b10a2b8d5a68ec8ed45f08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16790 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 ZxJM?R{IB8@e+-|L)#N{?{=eV%{x50T26+Gg diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index 676446e..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,1395 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Tom Fifield , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabic" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarian" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belarusian" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Breton" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnian" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalan" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Czech" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Welsh" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danish" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "German" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greek" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "English" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "British English" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanish" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinian Spanish" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexican Spanish" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguan Spanish" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezuelan Spanish" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonian" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basque" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persian" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finnish" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "French" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisian" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irish" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galician" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebrew" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croatian" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungarian" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesian" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Icelandic" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italian" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanese" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgian" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korean" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxembourgish" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lithuanian" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvian" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonian" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolian" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmese" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norwegian Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Dutch" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norwegian Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetic" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polish" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portuguese" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazilian Portuguese" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romanian" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russian" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovak" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenian" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanian" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbian" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbian Latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Swedish" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkish" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainian" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamese" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Simplified Chinese" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Traditional Chinese" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Enter a valid value." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Enter a valid URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Enter a valid email address." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Enter a valid IPv4 address." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Enter a valid IPv6 address." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Enter a valid IPv4 or IPv6 address." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Enter only digits separated by commas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ensure this value is %(limit_value)s (it is %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ensure this value is less than or equal to %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ensure this value is greater than or equal to %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgstr[1] "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgstr[1] "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "and" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "This field cannot be null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "This field cannot be blank." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s with this %(field_label)s already exists." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Field of type: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Integer" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Either True or False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (up to %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Comma-separated integers" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Date (without time)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Date (with time)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimal number" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Email address" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "File path" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Floating point number" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Big (8 byte) integer" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 address" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP address" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Either True, False or None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positive integer" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positive small integer" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (up to %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Small integer" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Time" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Raw binary data" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "File" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Image" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (type determined by related field)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "One-to-one relationship" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Many-to-many relationship" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "This field is required." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Enter a whole number." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Enter a number." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Ensure that there are no more than %(max)s digit in total." -msgstr[1] "Ensure that there are no more than %(max)s digits in total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Ensure that there are no more than %(max)s decimal place." -msgstr[1] "Ensure that there are no more than %(max)s decimal places." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgstr[1] "" -"Ensure that there are no more than %(max)s digits before the decimal point." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Enter a valid date." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Enter a valid time." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Enter a valid date/time." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "No file was submitted. Check the encoding type on the form." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No file was submitted." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "The submitted file is empty." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Ensure this filename has at most %(max)d character (it has %(length)d)." -msgstr[1] "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Please either submit a file or check the clear checkbox, not both." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Select a valid choice. %(value)s is not one of the available choices." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Enter a list of values." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Hidden field %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Please submit %d or fewer forms." -msgstr[1] "Please submit %d or fewer forms." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Order" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Delete" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Please correct the duplicate data for %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Please correct the duplicate data for %(field)s, which must be unique." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Please correct the duplicate values below." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "The inline foreign key did not match the parent instance primary key." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Select a valid choice. That choice is not one of the available choices." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" is not a valid value for a primary key." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Currently" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Change" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Clear" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Unknown" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Yes" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "yes,no,maybe" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "midnight" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "noon" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Monday" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Tuesday" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Wednesday" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Thursday" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Friday" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Saturday" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sunday" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Mon" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Tue" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Wed" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Thu" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Fri" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sat" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Sun" - -#: utils/dates.py:18 -msgid "January" -msgstr "January" - -#: utils/dates.py:18 -msgid "February" -msgstr "February" - -#: utils/dates.py:18 -msgid "March" -msgstr "March" - -#: utils/dates.py:18 -msgid "April" -msgstr "April" - -#: utils/dates.py:18 -msgid "May" -msgstr "May" - -#: utils/dates.py:18 -msgid "June" -msgstr "June" - -#: utils/dates.py:19 -msgid "July" -msgstr "July" - -#: utils/dates.py:19 -msgid "August" -msgstr "August" - -#: utils/dates.py:19 -msgid "September" -msgstr "September" - -#: utils/dates.py:19 -msgid "October" -msgstr "October" - -#: utils/dates.py:19 -msgid "November" -msgstr "November" - -#: utils/dates.py:20 -msgid "December" -msgstr "December" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "March" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "May" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "June" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "July" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "January" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "February" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "March" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "May" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "June" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "July" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "October" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "December" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "or" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d year" -msgstr[1] "%d years" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d month" -msgstr[1] "%d months" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d week" -msgstr[1] "%d weeks" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d day" -msgstr[1] "%d days" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hour" -msgstr[1] "%d hours" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minute" -msgstr[1] "%d minutes" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutes" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "No year specified" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "No month specified" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "No day specified" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "No week specified" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s available" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Invalid date string '%(datestr)s' given format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No %(verbose_name)s found matching the query" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Page is not 'last', nor can it be converted to an int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Invalid page (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Empty list and '%(class_name)s.allow_empty' is False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Directory indexes are not allowed here." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" does not exist" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/__init__.py b/venv/Lib/site-packages/django/conf/locale/en_AU/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 31f91ef87dd5f48d9945d48026af664b18d5bbe9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD{Wgyklrge0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDBhoTK diff --git a/venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/en_AU/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 0ab03bf252a91841d7e1fe01dd7afcb84855ba6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 931 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 G&-gtpFE#-H diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index bbefb2c..0000000 --- a/venv/Lib/site-packages/django/conf/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,1385 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jon_atkinson , 2011-2012 -# Ross Poulton , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabic" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarian" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnian" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalan" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Czech" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Welsh" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danish" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "German" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greek" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "English" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "British English" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanish" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinian Spanish" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexican Spanish" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguan Spanish" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonian" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basque" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persian" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finnish" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "French" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisian" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irish" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galician" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebrew" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croatian" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungarian" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesian" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Icelandic" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italian" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanese" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgian" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korean" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lithuanian" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvian" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonian" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolian" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norwegian Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Dutch" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norwegian Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polish" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portuguese" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazilian Portuguese" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romanian" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russian" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovak" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenian" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanian" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbian" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbian Latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Swedish" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkish" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainian" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamese" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Simplified Chinese" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Traditional Chinese" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Enter a valid value." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Enter a valid URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Enter a valid IPv4 address." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Enter a valid IPv6 address." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Enter a valid IPv4 or IPv6 address." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Enter only digits separated by commas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ensure this value is %(limit_value)s (it is %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ensure this value is less than or equal to %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ensure this value is greater than or equal to %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "and" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "This field cannot be null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "This field cannot be blank." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s with this %(field_label)s already exists." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Field of type: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Integer" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Either True or False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (up to %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Comma-separated integers" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Date (without time)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Date (with time)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimal number" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Email address" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "File path" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Floating point number" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Big (8 byte) integer" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 address" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP address" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Either True, False or None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positive integer" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positive small integer" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (up to %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Small integer" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Time" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "File" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Image" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (type determined by related field)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "One-to-one relationship" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Many-to-many relationship" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "This field is required." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Enter a whole number." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Enter a number." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Enter a valid date." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Enter a valid time." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Enter a valid date/time." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "No file was submitted. Check the encoding type on the form." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No file was submitted." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "The submitted file is empty." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Please either submit a file or check the clear checkbox, not both." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Select a valid choice. %(value)s is not one of the available choices." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Enter a list of values." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Order" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Delete" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Please correct the duplicate data for %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Please correct the duplicate data for %(field)s, which must be unique." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Please correct the duplicate values below." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "The inline foreign key did not match the parent instance primary key." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Select a valid choice. That choice is not one of the available choices." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Currently" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Change" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Clear" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Unknown" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Yes" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "yes,no,maybe" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "midnight" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "noon" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Monday" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Tuesday" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Wednesday" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Thursday" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Friday" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Saturday" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sunday" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Mon" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Tue" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Wed" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Thu" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Fri" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sat" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Sun" - -#: utils/dates.py:18 -msgid "January" -msgstr "January" - -#: utils/dates.py:18 -msgid "February" -msgstr "February" - -#: utils/dates.py:18 -msgid "March" -msgstr "March" - -#: utils/dates.py:18 -msgid "April" -msgstr "April" - -#: utils/dates.py:18 -msgid "May" -msgstr "May" - -#: utils/dates.py:18 -msgid "June" -msgstr "June" - -#: utils/dates.py:19 -msgid "July" -msgstr "July" - -#: utils/dates.py:19 -msgid "August" -msgstr "August" - -#: utils/dates.py:19 -msgid "September" -msgstr "September" - -#: utils/dates.py:19 -msgid "October" -msgstr "October" - -#: utils/dates.py:19 -msgid "November" -msgstr "November" - -#: utils/dates.py:20 -msgid "December" -msgstr "December" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "March" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "May" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "June" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "July" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "January" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "February" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "March" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "May" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "June" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "July" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "October" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "December" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "or" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "No year specified" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "No month specified" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "No day specified" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "No week specified" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s available" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Invalid date string '%(datestr)s' given format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No %(verbose_name)s found matching the query" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Page is not 'last', nor can it be converted to an int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Empty list and '%(class_name)s.allow_empty' is False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Directory indexes are not allowed here." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" does not exist" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/__init__.py b/venv/Lib/site-packages/django/conf/locale/en_GB/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 728ee0196c96776d6557accab53d99364276628a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD{Wgyt`9Oe0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDBIYtR diff --git a/venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/en_GB/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 54fb4834070af9c360c11ee33cfb37403ebc7a70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 931 zcmZWo%Wm306ussh9s!~xeQmt)0x3Y(sA}s3^Jrsi*+!K|Rz?nEDv*tljVs|l>b9T5 zwySLV0c_eCAOwoXKKIV?J;&C)nm@%-{@35q@KX-pHym6=nt!HG_(*}!n*$fX;{b8M zkp!RwkR+fakQAU4kTjq)kPM&}bx6gU_M3Cg2FTQnrxQ8ZaJP{HWS`%Rg>IV7s4Bx+bz21f5$P}%O< zqWR2J^`4>`_|Wz0g*vk9^fjGTnpo-JZ<6#CU2J6ifjTsHemc6||Hd(2ZA*83S-i)( zq>7qoC>pvjddg522kir{JQ&Kil7_pQGF1D6?oS9VSw9%8AMRS#Fm!^@`r`XDOPtT! z_QJOA{gLfjhU3kx`D9*yj3zFrJKorv{D@+!J+)`weT!_v$e)cZmkAupnc?oOHTDC~ mUWASLa+Ukw`6P0kk8FV9dkU3QhC5p6Ocv;&I$fCrtNRDg zFr3Nz_uxVBr%>(nG~}Q6qE~v}sc;t5_vKLE*Foi1f-i;@sB*svD%=(Dba<_MzXvM( zy-?-7AJWC%*P-h1Q>ggAbl;zY3jYVFemu~(^?E5(__KgVemk>2)+n*yZ0V= z5bwS4Vz?11zmGY78Y

DSz4=ODLEi?PHTn9Hbbo2*k46H=Wse^3D+9&Q6 zNxEcraU&NS$qr@@#fs9D)oGrXk<|hAz8bqhs%7tWwT?Y8NE&mudC!!?l}T1|WE5z! z=Wg@VtC;$VIWx%sN^oB(6EN3RwT)cJHFG5wm%J>um({X1x7B2l>b4p)tG2#5eAYR( z$7SZoh!gqSZSzLw>RN?=0okyoz@{uHsZs2SuU&f>T^VG?LU2dHy{F+sioyze%c;&& zi%c@x>;%OsMT6dSU!A!biSDe2m1NI(w?Y{k2N!D6vx-uC*nHF#xbDKWYo|Yd7z?T? zhomyGtmF)SS_-%pQEIUSK?t@r_zyd(;^|*nNCI?qE!WjGz2v&Q)-@Hd67&f+DvHe> zH@M1n%~tMYg|Sn$n3UFj@|%RqSnrlN(dmcz#|YJeCPFSD7?7jY7R>b7^>+&remmS$wP=F$4Xh=#^W zXQjkl@7Xutbg-ZW0@i`**=;;0R>S^Ax60yMuBF&!>qvypbkuB<<4q-5`kbZ6j+Swq zHJSlQYvM5n4ooT2Ck|SnS@U7KusxaEpyEWc#qDqV!pb~LNQ||pj`$G!Lux43L_KRS zb4aBf1L-o>g|m$}e`RN#mT0LsV;uaytF<}&3mO8BB-(YZ!nN1QFFbua4)tDN~ zpED(63wqnqwpTI2h|!DEPV2IM*#a^m@JgMN75}NtTb(kO0UhINw0qI?HKn-k=fQ-o1w|T aq|Ju~{1Nz$A*wu3nUw{I$O5Cty#EA7v10K6 diff --git a/venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index f720551..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,1472 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# sidewinder , 2014 -# angularcircle, 2011,2013 -# angularcircle, 2011,2013 -# angularcircle, 2014 -# Jannis Leidel , 2011 -# Janusz Harkot , 2014 -# Kacper Krupa , 2013 -# Karol , 2012 -# konryd , 2011 -# konryd , 2011 -# Łukasz Rekucki , 2011 -# Michał Pasternak , 2013 -# p , 2012 -# Piotr Meuś , 2014 -# p , 2012 -# Radek Czajka , 2013 -# Radek Czajka , 2013 -# Roman Barczyński , 2012 -# sidewinder , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-18 19:35+0000\n" -"Last-Translator: angularcircle\n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afryknerski" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arabski" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "asturyjski" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerski" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bułgarski" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "białoruski" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengalski" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretoński" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bośniacki" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "kataloński" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "czeski" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "walijski" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "duński" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "niemiecki" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "grecki" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "angielski" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Australijski Angielski" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "angielski brytyjski" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "hiszpański" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "hiszpański argentyński" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "hiszpański meksykański" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "hiszpański nikaraguański" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "hiszpański wenezuelski" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estoński" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baskijski" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "perski" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "fiński" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francuski" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "fryzyjski" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irlandzki" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galicyjski" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebrajski" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "chorwacki" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "węgierski" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonezyjski" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandzki" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "włoski" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japoński" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "gruziński" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazachski" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmerski" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "koreański" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "luksemburski" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "litewski" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "łotewski" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "macedoński" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malajski" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolski" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "birmański" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norweski (Bokmal)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepalski" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holenderski" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norweski (Nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osetyjski" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "pendżabski" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polski" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugalski" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brazylijski portugalski" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumuński" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "rosyjski" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "słowacki" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "słoweński" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albański" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbski" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbski (łaciński)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "szwedzki" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "suahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamilski" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tajski" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turecki" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatarski" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurcki" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukraiński" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "wietnamski" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "chiński uproszczony" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "chiński tradycyjny" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapy stron" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Pliki statyczne" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndykacja treści" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Projektowanie stron" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Wpisz poprawną wartość." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Wpisz poprawny URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Wprowadź poprawną liczbę całkowitą." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Wprowadź poprawny adres email." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "To pole może zawierać jedynie litery, cyfry, podkreślenia i myślniki." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Wprowadź poprawny adres IPv4." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Wprowadź poprawny adres IPv6." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Wprowadź poprawny adres IPv4 lub IPv6." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Wpisz tylko cyfry oddzielone przecinkami." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Upewnij się, że ta wartość jest %(limit_value)s (jest %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Upewnij się, że ta wartość jest mniejsza lub równa %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Upewnij się, że ta wartość jest większa lub równa %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Upewnij się, że ta wartość ma przynajmniej %(limit_value)d znak (obecnie ma " -"%(show_value)d)." -msgstr[1] "" -"Upewnij się, że ta wartość ma przynajmniej %(limit_value)d znaki (obecnie ma " -"%(show_value)d)." -msgstr[2] "" -"Upewnij się, że ta wartość ma przynajmniej %(limit_value)d znaków (obecnie " -"ma %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Upewnij się, że ta wartość ma przynajmniej %(limit_value)d znak (obecnie ma " -"%(show_value)d)." -msgstr[1] "" -"Upewnij się, że ta wartość ma przynajmniej %(limit_value)d znaki (obecnie ma " -"%(show_value)d)." -msgstr[2] "" -"Upewnij się, że ta wartość ma przynajmniej %(limit_value)d znaków (obecnie " -"ma %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "i" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s z tymi %(field_labels)s już istnieje." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Wartość %(value)r nie jest poprawnym wyborem." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "To pole nie może być puste." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "To pole nie może być puste." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s już istnieje w %(model_name)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"Wartość pola %(field_label)s musi być unikatowa dla %(date_field_label)s " -"%(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Liczba całkowita" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "wartość '%(value)s' musi być liczbą całkowitą." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "wartość '%(value)s' musi być True lub False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Wartość logiczna (True, False - prawda lub fałsz)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Łańcuch (do %(max_length)s znaków)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Liczby całkowite rozdzielone przecinkami" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"wartość '%(value)s' ma nieprawidłowy format. Musi być w formacie YYYY-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"wartość '%(value)s' ma prawidłowy format (YYYY-MM-DD), ale jest " -"nieprawidłową datą." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (bez godziny)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"wartość '%(value)s' ma nieprawidłowy format. Musi być w formacie YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"wartość '%(value)s' ma prawidłowy format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]), ale jest nieprawidłową datą/godziną." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (z godziną)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "wartość '%(value)s' musi być liczbą dziesiętną." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Liczba dziesiętna" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Adres e-mail" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Ścieżka do pliku" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "wartość '%(value)s' musi być liczbą zmiennoprzecinkową." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Liczba zmiennoprzecinkowa" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Duża liczba całkowita (8 bajtów)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "adres IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adres IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "wartość '%(value)s' musi być None, True lub False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Wartość logiczna (True, False, None - prawda, fałsz lub nic)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Dodatnia liczba całkowita" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Dodatnia mała liczba całkowita" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (max. %(max_length)s znaków)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Mała liczba całkowita" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"wartość '%(value)s' ma nieprawidłowy format. Musi być w formacie HH:MM[:ss[." -"uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"wartość '%(value)s' ma prawidłowy format (HH:MM[:ss[.uuuuuu]]), ale jest " -"nieprawidłową godziną." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Czas" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Dane w postaci binarnej" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Plik" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Plik graficzny" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Model %(model)s o kluczu głównym %(pk)r nie istnieje." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Klucz obcy (typ określony przez pole powiązane)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Powiązanie jeden do jednego" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Powiązanie wiele do wiele" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "To pole jest wymagane." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Wpisz liczbę całkowitą." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Wpisz liczbę." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Upewnij się, że jest nie więcej niż %(max)s cyfra." -msgstr[1] "Upewnij się, że jest nie więcej niż %(max)s cyfr." -msgstr[2] "Upewnij się, że jest nie więcej niż %(max)s cyfr." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Upewnij się, że liczba ma nie więcej niż %(max)s cyfrę po przecinku." -msgstr[1] "" -"Upewnij się, że liczba ma nie więcej niż %(max)s cyfry po przecinku." -msgstr[2] "Upewnij się, że liczba ma nie więcej niż %(max)s cyfr po przecinku." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Upewnij się, że liczba ma nie więcej niż %(max)s cyfrę przed przecinkiem." -msgstr[1] "" -"Upewnij się, że liczba ma nie więcej niż %(max)s cyfry przed przecinkiem." -msgstr[2] "" -"Upewnij się, że liczba ma nie więcej niż %(max)s cyfr przed przecinkiem." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Wpisz poprawną datę." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Wpisz poprawną godzinę." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Wpisz poprawną datę/godzinę." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nie wysłano żadnego pliku. Sprawdź typ kodowania formularza." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Żaden plik nie został przesłany." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Wysłany plik jest pusty." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Upewnij się, że nazwa pliku ma co najwyżej %(max)d znak (obecnie ma " -"%(length)d)." -msgstr[1] "" -"Upewnij się, że nazwa pliku ma co najwyżej %(max)d znaki (obecnie ma " -"%(length)d)." -msgstr[2] "" -"Upewnij się, że nazwa pliku ma co najwyżej %(max)d znaków (obecnie ma " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Prześlij plik lub zaznacz by usunąć, ale nie oba na raz." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Wgraj poprawny plik graficzny. Ten, który został wgrany, nie jest obrazem, " -"albo jest uszkodzony." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Wybierz poprawną wartość. %(value)s nie jest jednym z dostępnych wyborów." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Podaj listę wartości." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Wprowadź kompletną wartość." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Ukryte pole %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Brakuje danych ManagementForm lub zostały one zmodyfikowane." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Proszę wysłać %d lub mniej formularzy." -msgstr[1] "Proszę wysłać %d lub mniej formularze." -msgstr[2] "Proszę wysłać %d lub mniej formularzy." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Proszę wysłać %d lub więcej formularzy." -msgstr[1] "Proszę wysłać %d lub więcej formularze." -msgstr[2] "Proszę wysłać %d lub więcej formularzy." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Porządek" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Usuń" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Popraw zduplikowane dane w %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Popraw zduplikowane dane w %(field)s, które wymaga unikalności." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Popraw zduplikowane dane w %(field_name)s, które wymaga unikalności dla " -"%(lookup)s w polu %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Popraw poniższe zduplikowane wartości." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Osadzony klucz obcy nie pasuje do klucza głównego obiektu rodzica." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Wybierz poprawną wartość. Podana nie jest jednym z dostępnych wyborów." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" nie jest poprawną wartością klucza głównego." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Przytrzymaj wciśnięty klawisz \"Ctrl\" lub \"Command\" na Mac'u aby " -"zaznaczyć więcej niż jeden wybór." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s nie może być interpretowany w strefie czasowej " -"%(current_timezone)s; może być niejednoznaczne lub nie istnieć." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Teraz" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Zmień" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Wyczyść" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nieznany" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Tak" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nie" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "tak,nie,może" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajty" -msgstr[2] "%(size)d bajtów" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "po południu" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "rano" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "po południu" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "rano" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "północ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "południe" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Poniedziałek" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Wtorek" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Środa" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Czwartek" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Piątek" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sobota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Niedziela" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Pon" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Wt" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Śr" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Czw" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Pt" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "So" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Nd" - -#: utils/dates.py:18 -msgid "January" -msgstr "Styczeń" - -#: utils/dates.py:18 -msgid "February" -msgstr "Luty" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marzec" - -#: utils/dates.py:18 -msgid "April" -msgstr "Kwiecień" - -#: utils/dates.py:18 -msgid "May" -msgstr "Maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "Czerwiec" - -#: utils/dates.py:19 -msgid "July" -msgstr "Lipiec" - -#: utils/dates.py:19 -msgid "August" -msgstr "Sierpień" - -#: utils/dates.py:19 -msgid "September" -msgstr "Wrzesień" - -#: utils/dates.py:19 -msgid "October" -msgstr "Październik" - -#: utils/dates.py:19 -msgid "November" -msgstr "Listopad" - -#: utils/dates.py:20 -msgid "December" -msgstr "Grudzień" - -#: utils/dates.py:23 -msgid "jan" -msgstr "sty" - -#: utils/dates.py:23 -msgid "feb" -msgstr "luty" - -#: utils/dates.py:23 -msgid "mar" -msgstr "marz" - -#: utils/dates.py:23 -msgid "apr" -msgstr "kwie" - -#: utils/dates.py:23 -msgid "may" -msgstr "maj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "czerw" - -#: utils/dates.py:24 -msgid "jul" -msgstr "lip" - -#: utils/dates.py:24 -msgid "aug" -msgstr "sier" - -#: utils/dates.py:24 -msgid "sep" -msgstr "wrze" - -#: utils/dates.py:24 -msgid "oct" -msgstr "paź" - -#: utils/dates.py:24 -msgid "nov" -msgstr "list" - -#: utils/dates.py:24 -msgid "dec" -msgstr "gru" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Sty" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Lut" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Kwi" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Cze" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Lip" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Sie" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Wrz" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Paź" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Lis" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Gru" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "stycznia" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "lutego" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "marca" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "kwietnia" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maja" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "czerwca" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "lipca" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "sierpnia" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "września" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "października" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "listopada" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "grudnia" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "To nie jest poprawny adres IPv6." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr " %(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "lub" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d rok" -msgstr[1] "%d lata" -msgstr[2] "%d lat" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d miesiąc" -msgstr[1] "%d miesiące" -msgstr[2] "%d miesięcy" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d tydzień" -msgstr[1] "%d tygodnie" -msgstr[2] "%d tygodni" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dzień" -msgstr[1] "%d dni" -msgstr[2] "%d dni" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d godzina" -msgstr[1] "%d godziny" -msgstr[2] "%d godzin" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuta" -msgstr[1] "%d minuty" -msgstr[2] "%d minut" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minut" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Dostęp zabroniony" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Niepoprawna weryfkacja CSRF zakończona. Żądanie zostało przerwane." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Widzisz tą wiadomość, ponieważ ta witryna HTTPS wymaga aby przeglądarka " -"wysłała nagłówek 'Referer header', a żaden nie został wysłany. Nagłówek ten " -"jest wymagane ze względów bezpieczeństwa, aby upewnić się, że Twoja " -"przeglądarka nie została przechwycona przez osoby trzecie." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Jeżeli nagłówki \"Referer\" w Twojej przeglądarce są wyłączone, to proszę " -"włącz je ponownie. Przynajmniej dla tej strony, połączeń HTTPS lub zapytań " -"typu \"same-origin\"." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Widzisz tą wiadomość, ponieważ ta witryna wymaga ciasteczka CSRF do " -"przesyłania formularza. Ciasteczko to jest wymagane ze względów " -"bezpieczeństwa, aby upewnić się, że Twoja przeglądarka nie została " -"przechwycona przez osoby trzecie." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Jeżeli ciasteczka w Twojej przeglądarce są wyłączone, to proszę włącz je " -"ponownie. Przynajmniej dla tej strony lub żadań typu \"same-origin\"." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Więcej informacji jest dostępnych po ustawieniu DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nie określono roku" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nie określono miesiąca" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nie określono dnia" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nie określono tygodnia" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s nie jest dostępny" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Wyświetlanie %(verbose_name_plural)s z datą przyszłą jest niedostępne, gdyż " -"atrybut '%(class_name)s.allow_future' ma wartość 'False'." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Ciąg znaków '%(datestr)s' jest niezgodny z podanym formatem daty '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nie znaleziono %(verbose_name)s spełniających wybrane kryteria" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Podanego numeru strony nie można przekształcić na liczbę całkowitą, nie " -"przyjął on również wartości 'last' oznaczającej ostatnią stronę z dostępnego " -"zakresu." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Nieprawidłowy numer strony (%(page_number)s): %(message)s " - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"Lista nie zawiera żadnych elementów, a atrybut '%(class_name)s.allow_empty' " -"ma wartość 'False'." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Wyświetlanie zawartości katalogu jest tu niedozwolone." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\" %(path)s \" nie istnieje" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Zawartość %(directory)s " diff --git a/venv/Lib/site-packages/django/conf/locale/pl/__init__.py b/venv/Lib/site-packages/django/conf/locale/pl/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/pl/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/pl/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0c671a187beb9824c5f79f330197f8f27d3b92f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD_^+OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E-4OQUCw| diff --git a/venv/Lib/site-packages/django/conf/locale/pl/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/pl/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index fde6bee6df03519649e22c005efaae9c496377a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 786 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, 2012 -# Jannis Leidel , 2011 -# José Durães , 2014 -# jorgecarleitao , 2014 -# Nuno Mariz , 2011-2013 -# Paulo Köch , 2011 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 09:01+0000\n" -"Last-Translator: Raúl Pedro Fernandes Santos\n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Africâner" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturiano" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijano" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorusso" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalês" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretão" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bósnio" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalão" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Checo" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galês" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dinamarquês" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemão" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglês" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Inglês da Austrália" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglês Britânico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Espanhol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Espanhol Argentino" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Espanhol mexicano" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicarágua Espanhol" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Espanhol Venezuelano" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estónio" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Filandês" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francês" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisão" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandês" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galaciano" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraico" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlíngua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonésio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandês" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonês" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Cazaque" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Canarês" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburguês" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letão" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedónio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malaiala" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmanês" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norueguês (Bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandês" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norueguês (Nynors)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetic" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polaco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Português" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Português Brasileiro" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romeno" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russo" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Esloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanês" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Sérvio" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Sérvio Latim" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Suaíli" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurte" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chinês Simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chinês Tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapas do Site" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Ficheiros Estáticos" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndication" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Web Design" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduza um valor válido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduza um URL válido." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Introduza um número inteiro válido." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Introduza um endereço de e-mail válido." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Este valor apenas poderá conter letras, números, undercores ou hífenes." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduza um endereço IPv4 válido." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Insira um endereço IPv6 válido." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Digite um endereço válido IPv4 ou IPv6." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduza apenas números separados por vírgulas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Garanta que este valor seja %(limit_value)s (tem %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Garanta que este valor seja menor ou igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Garanta que este valor seja maior ou igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Garanta que este valor tenha pelo menos %(limit_value)d caractere (tem " -"%(show_value)d)." -msgstr[1] "" -"Garanta que este valor tenha pelo menos %(limit_value)d caracteres (tem " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Garanta que este valor tenha no máximo %(limit_value)d caractere (tem " -"%(show_value)d)." -msgstr[1] "" -"Garanta que este valor tenha no máximo %(limit_value)d caracteres (tem " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "e" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s com este %(field_labels)s já existe." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "O valor %(value)r não é uma escolha válida." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Este campo não pode ser nulo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Este campo não pode ser vazio." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s com este %(field_label)s já existe." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s tem de ser único para %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo do tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Inteiro" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "O valor '%(value)s' deve ser um número inteiro." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "O valor '%(value)s' deve ser True ou False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Pode ser True ou False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (até %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Inteiros separados por virgula" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"O valor '%(value)s' tem um formato de data inválido. Deve ser no formato " -"YYYY-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"O valor '%(value)s' tem o formato correto (YYYY-MM-DD) mas é uma data " -"inválida." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (sem hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"O valor '%(value)s' tem um formato inválido. Deve ser no formato YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"O valor '%(value)s' tem o formato correto (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) mas é uma data/hora inválida." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (com hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "O valor '%(value)s' deve ser um número decimal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número décimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Endereço de e-mail" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Caminho do ficheiro" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "O valor '%(value)s' deve ser um número de vírgula flutuante." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número em vírgula flutuante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Inteiro grande (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Endereço IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Endereço IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "O valor '%(value)s' deve ser None, True ou False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Pode ser True, False ou None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Inteiro positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pequeno número inteiro positivo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (até %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Inteiro pequeno" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"O valor '%(value)s' tem um formato inválido. Deve ser no formato HH:MM[:ss[." -"uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"O valor '%(value)s' tem o formato correto (HH:MM[:ss[.uuuuuu]]) mas a hora é " -"inválida." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Dados binários simples" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Ficheiro" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagem" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "A instância de %(model)s com pk %(pk)r não existe." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Chave Estrangeira (tipo determinado pelo campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relação de um-para-um" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relação de muitos-para-muitos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Este campo é obrigatório." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduza um número inteiro." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduza um número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Garanta que não tem mais de %(max)s dígito no total." -msgstr[1] "Garanta que não tem mais de %(max)s dígitos no total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Garanta que não tem mais %(max)s casa decimal." -msgstr[1] "Garanta que não tem mais %(max)s casas decimais." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Garanta que não tem mais de %(max)s dígito antes do ponto decimal." -msgstr[1] "Garanta que não tem mais de %(max)s dígitos antes do ponto decimal." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduza uma data válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduza uma hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduza uma data/hora válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Nenhum ficheiro foi submetido. Verifique o tipo de codificação do formulário." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nenhum ficheiro submetido." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "O ficheiro submetido encontra-se vazio." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Garanta que o nome deste ficheiro tenha no máximo %(max)d caractere (tem " -"%(length)d)." -msgstr[1] "" -"Garanta que o nome deste ficheiro tenha no máximo %(max)d caracteres (tem " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Por favor, submeta um ficheiro ou remova a seleção da caixa, não ambos." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Introduza uma imagem válida. O ficheiro que introduziu ou não é uma imagem " -"ou está corrompido." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Selecione uma opção válida. %(value)s não se encontra nas opções disponíveis." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduza uma lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Introduza um valor completo." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Os dados do ManagementForm estão em falta ou foram adulterados" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor submeta %d ou menos formulários." -msgstr[1] "Por favor submeta %d ou menos formulários." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Por favor submeta %d ou mais formulários." -msgstr[1] "Por favor submeta %d ou mais formulários." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordem" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Remover" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor corrija os dados duplicados em %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija os dados duplicados em %(field)s, que deverá ser único." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija os dados duplicados em %(field_name)s que deverá ser único " -"para o %(lookup)s em %(date_field)s.\"" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Por favor corrija os valores duplicados abaixo." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"A chave estrangeira em linha não coincide com a chave primária na instância " -"pai." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Selecione uma opção válida. Esse valor não se encontra opções disponíveis." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" não é um valor válido para uma chave primária." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenha pressionado o \"Control\", ou \"Command\" no Mac, para selecionar " -"mais do que um." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s não pode ser interpretada de fuso horário %(current_timezone)s; " -"pode ser ambígua ou não podem existir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Atualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Limpar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconhecido" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sim" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Não" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sim,não,talvez" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "meia-noite" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "meio-dia" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Segunda-feira" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Terça-feira" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Quarta-feira" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Quinta-feira" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Sexta-feira" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábado" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Seg" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Ter" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Qua" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Qui" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Sex" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sáb" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Janeiro" - -#: utils/dates.py:18 -msgid "February" -msgstr "Fevereiro" - -#: utils/dates.py:18 -msgid "March" -msgstr "Março" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "Maio" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junho" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julho" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Setembro" - -#: utils/dates.py:19 -msgid "October" -msgstr "Outubro" - -#: utils/dates.py:19 -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dezembro" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "fev" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "set" - -#: utils/dates.py:24 -msgid "oct" -msgstr "out" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dez" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Fev." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Março" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maio" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Jun." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Jul." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Out." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dez." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Janeiro" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Fevereiro" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Março" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maio" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junho" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julho" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Setembro" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Outubro" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Dezembro" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Este não é um endereço IPv6 válido." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ou" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ano" -msgstr[1] "%d anos" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mês" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dia" -msgstr[1] "%d dias" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Proibido" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "A verificação de CSRF falhou. Pedido abortado." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Está a ver esta mensagem porque este site em HTTPS requer que um cabeçalho " -"'Referer header' seja enviado pelo seu browser mas nenhum foi enviado. Este " -"cabeçalho é requerido por motivos de segurança, para garantir que o seu " -"browser não está a ser \"raptado\" por terceiros." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Se configurou o seu browser para desactivar os cabeçalhos 'Referer', por " -"favor active-os novamente, pelo menos para este site, ou para ligações " -"HTTPS, ou para pedidos 'same-origin'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Está a ver esta mensagem porque este site requer um cookie CSRF quando " -"submete formulários. Este cookie é requirido por razões de segurança, para " -"garantir que o seu browser não está a ser \"raptado\" por terceiros." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Se configurou o seu browser para desactivar cookies, por favor active-os " -"novamente, pelo menos para este site, ou para pedidos 'same-origin'." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Está disponível mais informação com DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nenhum ano especificado" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nenhum mês especificado" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nenhum dia especificado" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nenhuma semana especificado" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nenhum %(verbose_name_plural)s disponível" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s futuros indisponíveis porque %(class_name)s." -"allow_future é False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Data inválida '%(datestr)s' formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nenhum %(verbose_name)s de acordo com a procura." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Página não é 'última' ou não é possível converter para um inteiro." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista vazia e '%(class_name)s.allow_empty' é False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Índices de diretório não são permitidas aqui." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" não existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/pt/__init__.py b/venv/Lib/site-packages/django/conf/locale/pt/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/pt/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/pt/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 6ab933ec13b4f82749a23b55fae64fe60ec48cc2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD_^%OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E`APS^xk5 diff --git a/venv/Lib/site-packages/django/conf/locale/pt/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/pt/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 62cd2f83638a846f84c3ccefdc28b1bbb838bf55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 978 zcmZWo%Wm306ustQ%p1}sP1_9{FOUj!jjF0{Fo8B;WE)kUjAS{CsfcWB*|-vXO}AZk z)eq=ju~rs&d(O2rSN@yJXMX<64}b9hf8gNC(fk8_!aE9t-W)gp zE(eGMj>G`PfW!gCfg}JWfFuDWf$)HMASpm8AOawPIZ+zOOF$VQuK;C%oCC@Mxd4<0 z@&Zr+$R%ji*AMhPQ011TXgV2r#5SGD%nmFkTomssm|(lo-UMTj>@+9MFuJ6MC#A~o z?>MZ`@(70t++?yp=e~8l)=~v?ci$Q`xl0r2X(CI>u zVjwVB*V8P^Fvv1k%h}X}Jc9y*wY#{?nC3W|MS*RaL5%V!+mdwIY%6L{(ot6L_V$}1 zs~i$#LzYytr}XvC&QRLyT9UD2%34QJb@Q<6`6G4IuH98NrZh~YZGMsE&**Gz>-Gmj zecMk%7yHjR=F2Vls@s!pOidn0s-!C_I@3GKP?P$t1FqN~_CCt0d95nLLAQVX1A=Gl zJQ%EQubOxm+ChjvdEOLDzTdKD7QXRDmVqc{PBZQ=uaViJh2UGTR(m=`q#foPaHe%y&k{r13d3#aO5!0dk5EVKUT4x_u%oKcLMwZ zTnZnDb$A4k>)>nPGWZa@0R9YK2$!8`^P7N2a{pF%G<-i?0RIH)6Q6bQUw8a2d=c@_ zI{wV@SB~>evd_EVCej@ZH^Z$kfcL;_-~uXBgE1U}e-F=seJ6X~LU;{a1YZr$gS+4o z_)T~kJoFULI}pAcA`-6;A{Otr;5>Mtd;SXdd<8s|_{*WnKLQVi*TNUWz}@Fi^?o%x z9KOrN-wwOD-vtkWyP@QCALO6+2!GCiPeVOF@>Ki$IH>QO1&@MfLzQ??ILGoscH=ZiOoUZm9R~ch4V$O8*d4`+WtfK2JcUe-^5Je+iYY%cn2FW1#ZC z5YC5}K*@O!s$6e^4frRDKDR^3;p335;{6Rg4u0P~{|~74IQmS_ zdkI_w`R6U?kK{E9C6B6O4(UqXYvDY22UNP9Q1$;9R6h5*_=jOX_m9GZ;eiP8Ab1$m z{d}nR7Qk!a%b>nD<@kE2bT`2l!CTz@``rBp;cDVP3{{S&p!(ah@Cf*yF21YB^X}q) z0elPm98`X*d#yY+K)n~hLtquEA2*=d@!gBJq4BS8OMKzD)+CT1Xlat_qupcgl%itOCcc8|_o1ps3tx$6K7}R@D!eihs9FO2- zr9TBKehHL3RzTH%15|(B3{~!JF1`-+{q694c%zHI2d?G*0k{+%(C2vxJR4F4Zx>t% zzXDglqp92_a5GfB-wnIqZBXU96RIBfL6zsrQ1W^Vs+`|*@&61Z&!4*ZpTjlWAGpNx zE`#f!3;$B{-IRv2zWHqxH=h1&dZ_7 zF$I;+jZo>|=y)?cocnh}$@32#?}SQ!H&p-o3&;DR>hYIQdf)&iHzYHD?uY*cgb@8utd^gm4AAv`~Pdh#g_1?GOk?@C5 z`TZO!{d@+&0_a24`#i@B9WQoV;kd?ez2l(cm5y5+uYqdE>!IX6=He$D6R2^Rx#yEE z{zj<&`8xQq1F)aqaok^kGEzUi0`7osgB#$%7)f+(?@CBhcyEA+(z_3;-~AA(-iHiW zIUEO7-)?t*k-Hy+N;eAC-ZwZ-Iljj6O^!FgYe@Gl_$v4`jNt|fc|H6zOyNtJY=_{@ zupd4S&wyPQ+kUtN(iGlRuou1^YCPNzC7*9X^~1*@;_$u?CC?|_^B+Nt%O69@`Goaf4EU5P`fl7b5yT1}@d|eMUK0|m4d<|5&?|^##1^5#9u)F^b z)OVhQD#tIN%6$+@5|!%Bhl(G7ieCj)zCm~@9C7yzsPTBCyZ>FN{_qZ{e*FQ*yP@)X zz}?S4mFrQ+Q1>2(s^9!eZGBIG>KA=b=|AUxjMle{uIGuC;d3MNsc=fv3O(o(bOx z7sC6Xo`2KvS$GonM_gw6eGim8U+FmNScNAOKM4T9I6M(P042w7K)S5= zgu6d+oz(}YL&>ol9sce&?(3SUJ0C*Yy*0e3$GujBq<7r$t|ZP$LN zakm^QzYXw9a0Gr3p18sGlTSg(;qy@C{}xnvz6aGmegqMX_jAaU<6U~W&F==Na@+`& z{>|?G?NH@>ujB15ekWAAyIuS}?*3EoVB#Ni_kRsFuYL`7!EZx-=P9Ui`~<4qFW6|` zyB5ylK7i8SWAGrj9V(w!L*;)nl->3FQ29LqHO?M|djDyNs_~wIeXw`XKEE2OU(_I? z^KOFDn~%cd;SZtmIcSp|M<+P;LVf2#sCuu2lJf>A`IMo`wGB!i-2fR9Uc){AB%~{k(_dte}_fK#$T!b>b5^jg4eo*pz6dnzqfGYQop~`bGiB;|+p~`Uv zRJqQAlHW3@bmu`t?p+KSlHN^F`G3_t|2udj_uqli|Ia}6w}U8@(#>}~4r*MS3g^QC z7rzc_Twe)a21BTFz7eV%w?UQTgN}a;RnFb;aCk3N`9JUCA9D9!cK44$$>CdY1bz=n zA6z(W`_U_*?sq`7^KGyj-Us#lZ^I+tccJ>pGw{XmU!k5KLZ*6tI8?cghl)Q1s$2`9 zRVm*iJY=8MvRuy2_zGtlz1GlXPPxLNO+wt_#NTC z@n)|7JK@!YM+o}eLU_5kvVT^&>(@innD;mC{&biT{x{*%1nCd;z1I@{gzz@PwFI@R zWc4KBGJ<||!{+ZVxRUJtm~gNw*8=yHZfx|mZq@Gkz0|@xgtS}T^>OaK)8H?OdyFte zcq8Ep1pU;ELQ{|+ac z1b5Prlu7 z8Q~JbUlQi)n}i))zmu?&px^%_)XkOs(*qU}-b(lwVSw-lgdY$-N|+?vOt_Pv-xy)J zx$?YE!M`Q=gs&0wdlTV(gijLwlu-N@QkFmC=AQ_c5^g8_GvVI|3khYy38c~QVZt@$ z%KrHhSirLx*ag21ze)H$;d_M75q?E@7vb*+cM+Bnir+tSaS-o4T13E)5UwLsT-Lcg4ZnI9(& zKinQ=4fA9|@sW)U{K=pimGw6d{jntV1HYa|wIH4LC&KA|Z&6P|kaf<5Amitk|uLaY3F{q73<9U*2 zK3{Xu%>wF!V^LTwZ>$&uQBz?! zp%~FbOoxHVNhBikFI%aA`M2P5*SB6Mta~6*GZ67ycPL4qXuM+6qU@AHSu`WJlPSZ zqd~Ndbl%D!LkoH-Rz~A~&jm)0^cI5hRwhX`B&(h^RxBMA?49%R zVk<3)O+r+n%+z3I8tjNn!G@BwL21K`f-nIj6e5ip6t!98m3ehMNKNtbw5EishBvSE zC&M%vi%LNwN|0(0Rl{<>zd58v==fliY>Dtz1&yFe%~n-{c$_z>LF%naYPFy*3+q8j zXV#QsxT=Cu#1|0>gHoe{xUdwei|V4S z$8uX`g7a2K8sQ0ZVicFd?aZh_8k$)(s8*9HibJ2HgRRaRe0WWbn)yMwoQ7G(UA-~w z(~#6KF8k=xQZ>jjH&^tV47P?!)GhVkx@yt(YvL^DQ;kYMQS}k`Wxtl#=$PJE3$`=0 z6oai^4N8>dg}%vjwm+{%JMl>JhLzFER5@_UepQecxXIx)n`y=`T9-uYzDosqTMTxl36ra0B8 z7B#loDSPf>WtC*ANHD8t`;%jP0iSP{PGrBiGVVLW{VF0YLzA^h&%SM<+v=CiDKb)x zV-~9Y8LqJuD4LDguaV5owX-u=iSv3Deet~B)i(kRk6K;o$=YPf)5aTJlZ@GDGn{RF zF$)*z_%4=zcUH~EyU8rh&{0u5?(-_y@=mtc&D>n%D84kq)H{81xl zAu~YNvFjYWtl?=jG=F@p@VJVN^{`gflNzrsz3YnOtxeKVW5VbvjK*XC@^ISkQC28w zT9`!xlNSX`F(@>xns4=bYgxZBldVl71ua5=F*nxc4NXX_2rx>LEHv}j)_OI^Xz6up z%1P$GU=*p0hNU3S%#v`=Id9D7M89`)-evU1l03*Rew>&N`*BuA@H%Hog5Si+{ri@4MuO_Qli!#<(WGgI^K&EXic zb=r+(5NPBq_8F@IvPi=|rVvSo>9V%iXJWT{n<kLFLOzKnI(H+Lt!=(O#_(z zwBFirMA03q^x!<;+G-39Zy$45{TjPTx7=wJIv!2RE;lPqJ+fCkX}(+M^L~%~Amj8= zv;OGKdNrIdM>8T-4El7%TaSgH&bA?l&G_38V3EsY-H>BTZph=%yF7^Fpd7#*!9>No zyi&tdyqqD$Ya4^cq+Z{Mg`Hz^>N4MsHA&AHSN`Vn2+A)UpxOP!{wx*|2(Xy04M+(aGJYRi~&#b)KXQ*+ItYAikbb z+tOkX3!R{048{{v-9cGwQEVkAdz{Y)&5>*D<<)CeZn^AYtr_~gO<3NnGB%NM8qi3s zh0CVI+oTz;T_N;hDkV%A_n*vDbQB4&@m8MDw3IPX6=U3z*>5P$!q$4Js3Z zmB~acsFF_+v1vL^(rkj5NxPi5f>nc-6<5Te8jVhGHEq#mSET3$?}{wL!&dT!2E8G5 zTUtU6v2Ju`qnkOH0k7sXhPG4zl9sMU-6&RO_7ECI9c;+zn8GDt4D!5=TGdE0os6o} zR#we3=%*@CsnYb24IY+e z&7^LHZ@UgNgXv5XY_q47sIF<=3-6(XX#y>%_LonDXD%Y6PgYyedAtpugSR=D@<*dseqHqgZ*zhMQJ2}A zqjKPI&``)zsfl4bUl!isQYDF4Q)-aQPpmevT~r-fmI@8l9J`2AsS(Rwav9NL)+Tzs z`P3VBJPl)Xn8I56DBp;pM;O9JO)&7WXwcom%%T2ZP|v*KYBCv27=)(6!`QoiPhPin zIcw*wZjqMtdcz&ED_k?f4L(!yWqOgHosagGfqlx*#4(bmF#}90Jk4WyJ){T2?TvYh zdR$Cc-l_FC^WaYM?x zDvZM&xvb2lC-AB$Y{sw=pZNB`M>wkUkT>Ul^*+PVLsHV3Q_O=U`o6>|2$>*|>|1Cp*@-H#0HGBs0Eg z?Oau}Xj`Mpvyk1O2oD&>QfACoKETSc>DB76pq-FLO;swmJWCUZm2yynw9JwxZD6bR zKmSV4uC8%IT9elfP1nsOI;)FqZCsN7H?;}+u||SXmN%3A)+Cu{-Nm!w^6}Zpa97Tb zVjVd<3d?qnDA~51*&9o@Gs>Ejv*TvJh_y32d+eUsQNv+faaH<@vAT*XwnbPEcw3UD zTedB(xlV42D@^zHC{w{!=C*dNdsnsg2TP3Q-IiAgu~$P~vjghYqH-LKR~lZNpv>cB(o0GWFG;<+dI8=7Z<^IuoGd2s zXy^^4$u?Ggee278SINjr;sL)*zT-*P=CF>(yl*fYkIH>3^YN^2BpL9#hOQXtTO~&n zY5P`V_zn1HFI{$S-_i^E&OXOqcJ9EkrDrWYd+AaV_H7O)S=R5F?p%NA1q0`ueb!Qb zT^lh&`%t-YRt<215BP{1r-Q#SjM!iGFQPQuURpJ`{aRAIf_Jo%8xQ+N!k{+bw+t7* z$L=Ha`aP9Kqdu@?$<)+TKU*HSpT@%N{dh>0)NP%!CG{n?s!LFhCc7o|#@3aam-KcG zt{+^}63DXtrCo9ZppE)QjMqf7>JmKRQM}yvWihZX-ZHYb?}Ao3eUdeL-x{|<81OF` zjT+685BTO=T|>sT(YIEX-hdxlPe*p~*~?kb%jt1(Pwc<`xhiS9cwin;}Hj7QSbzdwLl#(KAQDE$j z=7+Y;>~unYp6_T2zVoHF4R=16Q>0mkC2V-QYSbL8F<@jlDj z`8BP|miz`jxo58Xu0wNJ)1l&-2k>mELz!LBxvJcreC{oK^2vq1^RBjGx~xHtrK|#W-7k3GT-6D#P7xZQJw6?boBMwO?Q2FD`v85^y{= z_v_bNxv*!1<$$ZwZQU1p@^n(>`!;#VNuD&f>^mOYEqf!iO}HsZG;=R|_DSI{Pyv~B zGuE#N*X-G=Y(?3%c~AAx>Ad)WHttnodETYSD23UxpZTaJA7ek$G#o(c_lH=VGV`zs zl$*RvYniQk>px6&7CmC~&X29L)cwP+~ITQFjnh!Km%w9hCXw~9A+<`Sl`8Rd;WN&j=!zY(|Gw;wsI@E4C zTAitL=3dQ}X7-h<&1NWD$Zh<;;37Ro76^eZ8BOvb(@-SG zWZNFqqrBI5DzLvFnO%(+_?1Hb|5vN>93T00s)BylvMEMzPB zEZk;v2MU&%l&wnqWWnsbpI08CHXrtt$9mRnX7S>dH0b6!rw5n|)|qL`pt)4rRV z#;Tk$(DWilO2lD^M8^tQ$*j>aOO6++^Y-YAbS!%yLW}7-_8JOY_M}cml;mnIV|}gV zosukp;c&Y`Bj_7b7Ce~Q%{GeHxeeOd*))e8=$yvTz@^X3IkS5*WOnDkhE5&LVKuk| z5-qEtI3SUD#R&~reG^vBkZWR%cg1K&d4oAWfxANv7s?QBpScfH#=6Ff__{G`josCaCta21kVRPQW{YOu zwI~jPnCv_2&^%@F>y~;SrCYDZo#vV6Jt24XJ!HaG> zBDx7#amvE)F3w({a*f7nu7$a!-C8SOy=VOkdd(Y}*~yudwzczfAH*oSi93vu=ro4W z3Y^BE$c#8nV^oOF8T=>#x}_plaUg@a&z;CvWlm%y-bT!Nh6E=v82Zp0$KW)ESwhg; z!}820v^>&rjEKMnys43~X&Ez;BE3jn3_D<{TYw7+Mq4e4YHzH>Esmszv zTCQ}c60M8OnGOG9bM#${7fx-Ml}oXLEe>!nHHNH`5L2hhq5*B4TeVe33UHm!nKq|Lwitcdro zGHX&9J$ANG33bdvD^9ykrL2-xUNyeZes2&V%<=JIViKn*duRyBPU>ZQ6r_09&9J@LPYDZ8 zY{aHR#=3aPa{n{i%S%RM%v}KI=G|KIw7Z?nd5}5EnH9#S-~22qP5vXr zc6wG@#nh{06E(XTW7{|!)Vs{_5OW+vjzQBjxXlxcnPv{AyRt;*SO_ng8KG2sM9*lPoH8sWCh!dV7maV)r=l;Cr4Hrg~!#K_KQCOK$67Kj&(Z^*`lo6~;iUMvkjr#YM z*Km%z#eHCQZk?G7W7ip<(D2M%=_HER(HQjxV3ndP3V;sdEW;WgdBixM{ktV;*mIf)Sl8G3Gu;Y(gEdVZttEc?)a{2#O304$ zNO&pL7h@cjT4Ahl8U+Cvi>x&Q_7qU7#Ld*G5zX#9js9jiO_u%5GbJdxVi+M6nE*(l z%`k6%tJ(XQE#urCF-bgkwj^TmZaZ6YC5LVaX;UVwG^8pR65dtDYPSXA&@Gb(*LW8& zAY>;QJG|+BFvl&dHO=NH2W0dF)!N;%;r-^xXyc_QI*PH^J5~aAFD5o72KujM7HAZy z9~G+tNr2PQtY7TLXB`>wf7OhcMDNX*tZ62ik+RC}XVt>GC`wJ??DC^9+>JnOT{!_m zT`_s-5SlT`6g#gZqZAFi|57mrv{MPgoh>o0bcUQHVB8uVI^I>%EF1oRRM4DBv6~=l zb?{%?!X4;i4yed7=TDn8-fq-l5upZhPI{nr``s>z+bbaptB6}`{-%|`_v|_is-`jz zIlaPR3lw2F+`(as$vF;NL|!e70t_~kxh|7F?dO^!7db~R^5V!v!^@)DVzvEZ&Vo;p G-~RzYIo${V diff --git a/venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index 924344d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,1436 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Allisson Azevedo , 2014 -# andrewsmedina , 2014 -# bruno.devpod , 2014 -# dudanogueira , 2012 -# Elyézer Rezende , 2013 -# Gladson , 2013 -# Guilherme Gondim , 2011-2014 -# Jannis Leidel , 2011 -# Sandro , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Africânder" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijão" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorrussa" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretão" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bósnio" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalão" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tcheco" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galês" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dinamarquês" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemão" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglês" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Inglês Australiano" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglês Britânico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Espanhol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Espanhol Argentino" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Espanhol Mexicano" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Espanhol Nicaraguense" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Espanhol Venuzuelano" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estoniano" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandês" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francês" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frísia" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandês" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galiciano" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraico" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlíngua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonésio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandês" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonês" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Cazaque" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Canarês" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburguês" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letão" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedônio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malaiala" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmanês" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Dano-norueguês" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalês" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Neerlandês" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Novo Norueguês" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osseto" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polonês" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Português" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Português Brasileiro" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romeno" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russo" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Esloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanesa" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Sérvio" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Sérvio Latino" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Suaíli" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tâmil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandês" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chinês Simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chinês Tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Site Maps" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Arquivos Estáticos" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndication" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Web Design" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Informe um valor válido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Informe uma URL válida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Insira um número inteiro válido." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Informe um endereço de email válido." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Insira um \"slug\" válido consistindo de letras, números, sublinhados (_) ou " -"hífens." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Insira um endereço IPv4 válido." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Insira um endereço IPv6 válido." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Insira um endereço IPv4 ou IPv6 válido." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Insira apenas dígitos separados por vírgulas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Certifique-se de que o valor é %(limit_value)s (ele é %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Certifique-se que este valor seja menor ou igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Certifique-se que este valor seja maior ou igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Certifique-se de que o valor tenha no mínimo %(limit_value)d caractere (ele " -"possui %(show_value)d)." -msgstr[1] "" -"Certifique-se de que o valor tenha no mínimo %(limit_value)d caracteres (ele " -"possui %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Certifique-se de que o valor tenha no máximo %(limit_value)d caractere (ele " -"possui %(show_value)d)." -msgstr[1] "" -"Certifique-se de que o valor tenha no máximo %(limit_value)d caracteres (ele " -"possui %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "e" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s com este %(field_labels)s já existe." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valor %(value)r não é uma opção válida." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Este campo não pode ser nulo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Este campo não pode estar vazio." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s com este %(field_label)s já existe." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s deve ser único para %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo do tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Inteiro" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' valor deve ser um inteiro." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' valor deve ser True ou False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadeiro ou Falso)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (até %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Inteiros separados por vírgula" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' valor tem um formato de data inválido. Ele deve estar no formato " -"AAAA-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' valor tem o formato correto (AAAA-MM-DD), mas é uma data " -"inválida." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (sem hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' valor tem um formato inválido. Ele deve estar no formato AAAA-MM-" -"DD HH: MM [:. Ss [uuuuuu]] [TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' valor tem o formato correto (AAAA-MM-DD HH: MM [:. Ss [uuuuuu]] " -"[TZ]), mas é uma data/hora inválida." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (com hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' valor deve ser um número decimal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Endereço de e-mail" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Caminho do arquivo" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' valor deve ser um float." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número de ponto flutuante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Inteiro grande (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Endereço IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Endereço IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' valor deve ser None, verdadeiro ou falso." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadeiro, Falso ou Nada)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Inteiro positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Inteiro curto positivo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (até %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Inteiro curto" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' valor tem um formato inválido. Deve ser no formato HH: MM [: ss " -"[uuuuuu].] Formato." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' valor tem o formato correto (HH: MM [:. Ss [uuuuuu]]), mas é uma " -"hora inválida." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Dados binários bruto" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Arquivo" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagem" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s instância com pk %(pk)r não existe." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Chave Estrangeira (tipo determinado pelo campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relacionamento um-para-um" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relacionamento muitos-para-muitos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Este campo é obrigatório." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Informe um número inteiro." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Informe um número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Certifique-se de que não tenha mais de %(max)s dígito no total." -msgstr[1] "Certifique-se de que não tenha mais de %(max)s dígitos no total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Certifique-se de que não tenha mais de %(max)s casa decimal." -msgstr[1] "Certifique-se de que não tenha mais de %(max)s casas decimais." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Certifique-se de que não tenha mais de %(max)s dígito antes do ponto decimal." -msgstr[1] "" -"Certifique-se de que não tenha mais de %(max)s dígitos antes do ponto " -"decimal." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Informe uma data válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Informe uma hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Informe uma data/hora válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nenhum arquivo enviado. Verifique o tipo de codificação do formulário." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nenhum arquivo foi enviado." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "O arquivo enviado está vazio." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Certifique-se de que o arquivo tenha no máximo %(max)d caractere (ele possui " -"%(length)d)." -msgstr[1] "" -"Certifique-se de que o arquivo tenha no máximo %(max)d caracteres (ele " -"possui %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor, envie um arquivo ou marque o checkbox, mas não ambos." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envie uma imagem válida. O arquivo enviado não é uma imagem ou está " -"corrompido." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Faça uma escolha válida. %(value)s não é uma das escolhas disponíveis." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Informe uma lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Insira um valor completo." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Os dados do ManagementForm não foram encontrados ou foram adulterados" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor envie %d ou menos formulário." -msgstr[1] "Por favor envie %d ou menos formulários." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Por favor envie %d ou mais formulários." -msgstr[1] "Por favor envie %d ou mais formulários." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordem" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Remover" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija o valor duplicado para %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor, corrija o valor duplicado para %(field)s, o qual deve ser único." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor, corrija o dado duplicado para %(field_name)s, o qual deve ser " -"único para %(lookup)s em %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija os valores duplicados abaixo." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"A chave estrangeira no inline não coincide com a chave primária na instância " -"pai." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Faça uma escolha válida. Sua escolha não é uma das disponíveis." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" não é um valor válido para uma chave primária." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenha o \"Control\", ou \"Command\" no Mac, pressionado para selecionar " -"mais de uma opção." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -" %(datetime)s não pôde ser interpretado no fuso horário " -"%(current_timezone)s; pode estar ambíguo ou pode não existir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Atualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Limpar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconhecido" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sim" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Não" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sim,não,talvez" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "meia-noite" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "meio-dia" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Segunda-feira" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Terça-feira" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Quarta-feira" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Quinta-feira" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Sexta-feira" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábado" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Seg" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Ter" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Qua" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Qui" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Sex" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Janeiro" - -#: utils/dates.py:18 -msgid "February" -msgstr "Fevereiro" - -#: utils/dates.py:18 -msgid "March" -msgstr "Março" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "Maio" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junho" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julho" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Setembro" - -#: utils/dates.py:19 -msgid "October" -msgstr "Outubro" - -#: utils/dates.py:19 -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dezembro" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "fev" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "set" - -#: utils/dates.py:24 -msgid "oct" -msgstr "out" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dez" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Fev." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Março" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maio" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junho" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julho" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Out." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dez." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Janeiro" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Fevereiro" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Março" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maio" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junho" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julho" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Setembro" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Outubro" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Dezembro" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Este não é um endereço IPv6 válido." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr " %(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ou" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ano" -msgstr[1] "%d anos" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mês" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dia" -msgstr[1] "%d dias" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Proibido" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Verificação CSRF falhou. Pedido cancelado." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Você está vendo esta mensagem, porque este site HTTPS exige que um " -"'cabeçalho Referer' seja enviado pelo seu navegador, mas nenhum foi enviado. " -"Este cabeçalho é necessário por razões de segurança, para garantir que o seu " -"browser não está sendo invadido por terceiros." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Se você tiver configurado seu navegador para desativar os cabeçalhos " -"'Referer', por favor ative-os novamente, pelo menos para este site, ou para " -"conexões HTTPS ou para pedidos de 'mesma origem'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Você está vendo esta mensagem, porque este site requer um cookie CSRF no " -"envio de formulários. Este cookie é necessário por razões de segurança, para " -"garantir que o seu browser não está sendo invadido por terceiros." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Se você tiver configurado seu browser para desativar os cookies, por favor " -"ative-os novamente, pelo menos para este site, ou para pedidos de 'mesma " -"origem'." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Mais informações estão disponíveis com DEBUG = True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Ano não especificado" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Mês não especificado" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dia não especificado" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Semana não especificada" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nenhum(a) %(verbose_name_plural)s disponível" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s futuros não disponíveis pois %(class_name)s." -"allow_future é False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "' %(datestr)s ' string de data inválida dado o formato ' %(format)s '" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "%(verbose_name)s não encontrado de acordo com a consulta" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "A página não é 'last', nem pode ser convertido para um inteiro." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista vazia e '%(class_name)s.allow_empty' é False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Índices de diretório não são permitidos aqui." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" não existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s " diff --git a/venv/Lib/site-packages/django/conf/locale/pt_BR/__init__.py b/venv/Lib/site-packages/django/conf/locale/pt_BR/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 83e53827254ba51f0d75095d6678cac9e5396eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD_^%yi-t2e0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDCGj#) diff --git a/venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/pt_BR/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 80df9e71f8b85007574687a0480fdb1adf6d9d8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 879 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 z 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, 2011 -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2011,2014 -# Ionel Cristian Mărieș , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabă" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azeră" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgară" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengaleză" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniacă" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalană" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Cehă" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galeză" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Daneză" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Germană" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greacă" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engleză" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Engleză britanică" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spaniolă" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spaniolă Argentiniană" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spaniolă Mexicană" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spaniolă Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonă" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Bască" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persană" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandeză" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Franceză" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frizian" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandeză" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galiciană" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Ebraică" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croată" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungară" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indoneză" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandeză" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiană" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japoneză" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiană" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmeră" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Limba kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreană" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituaniană" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letonă" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedoneană" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolă" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvegiană Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Olandeză" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvegiană Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Poloneză" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugheză" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugheză braziliană" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Română" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusă" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovacă" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenă" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albaneză" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Sârbă" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Sârbă latină" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Suedeză" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Limba tamila" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Limba telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandeză" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turcă" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucraineană" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnameză" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chineză simplificată" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chineză tradițională" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduceți o valoare validă." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduceți un URL valid." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduceți un 'slug' valabil, compus numai din litere, numere, underscore " -"sau cratime." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduceţi o adresă IPv4 validă." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Intoduceți o adresă IPv6 validă." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduceți o adresă IPv4 sau IPv6 validă." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduceţi numai numere separate de virgule." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asiguraţi-vă că această valoare este %(limit_value)s (este %(show_value)s )." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Asiguraţi-vă că această valoare este mai mică sau egală cu %(limit_value)s ." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Asiguraţi-vă că această valoare este mai mare sau egală cu %(limit_value)s ." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "și" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Câmpul nu poate fi gol." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Acest câmp nu poate fi gol." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s cu %(field_label)s deja există." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Câmp de tip: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Întreg" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (adevărat sau fals)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Şir de caractere (cel mult %(max_length)s caractere)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Numere întregi separate de virgule" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dată (fară oră)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dată (cu oră)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Număr zecimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Adresă e-mail" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Calea fisierului" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Număr cu virgulă" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Întreg mare (8 octeți)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Adresă IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adresă IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (adevărat, fals sau niciuna)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Întreg pozitiv" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Întreg pozitiv mic" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (până la %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Întreg mic" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Timp" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Date binare brute" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fișier" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagine" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (tipul determinat de către câmpul relativ)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relaţie unul-la-unul" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relație multe-la-multe" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Acest câmp este obligatoriu." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduceţi un număr întreg." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduceţi un număr." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduceți o dată validă." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduceți o oră validă." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduceți o dată/oră validă." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nici un fișier nu a fost trimis. Verificați tipul fișierului." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nici un fișier nu a fost trimis." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Fișierul încărcat este gol." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Fie indicați un fişier, fie bifaţi caseta de selectare, nu ambele." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Încărcaţi o imagine validă. Fişierul încărcat nu era o imagine sau era o " -"imagine coruptă." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Selectați o opțiune validă. %(value)s nu face parte din opțiunile " -"disponibile." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduceți o listă de valori." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordine" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Șterge" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Corectaţi datele duplicate pentru %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Corectaţi datele duplicate pentru %(field)s , ce trebuie să fie unic." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Corectaţi datele duplicate pentru %(field_name)s , care trebuie să fie unice " -"pentru %(lookup)s în %(date_field)s ." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Corectaţi valorile duplicate de mai jos." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Foreign key-ul inline nu se potrivește cu cheia primară a istanței mamă." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Selectați o opțiune validă. Această opțiune nu face parte din opțiunile " -"disponibile." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -" Ţine apăsat \"Control\", sau \"Command\" pe un Mac, pentru selecție " -"multiplă." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s nu poate fi interpetat in fusul orar %(current_timezone)s; este " -"ambiguu sau nu există." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "În prezent" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Schimbă" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Șterge" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Necunoscut" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Da" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nu" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "da,nu,poate" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" -msgstr[2] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KO" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MO" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GO" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TO" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PO" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "miezul nopții" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "amiază" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Luni" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Marți" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Miercuri" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Joi" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Vineri" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sâmbătă" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Duminică" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mie" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Joi" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Vin" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sâm" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dum" - -#: utils/dates.py:18 -msgid "January" -msgstr "Ianuarie" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februarie" - -#: utils/dates.py:18 -msgid "March" -msgstr "Martie" - -#: utils/dates.py:18 -msgid "April" -msgstr "Aprilie" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "Iunie" - -#: utils/dates.py:19 -msgid "July" -msgstr "Iulie" - -#: utils/dates.py:19 -msgid "August" -msgstr "August" - -#: utils/dates.py:19 -msgid "September" -msgstr "Septembrie" - -#: utils/dates.py:19 -msgid "October" -msgstr "Octombrie" - -#: utils/dates.py:19 -msgid "November" -msgstr "Noiembrie" - -#: utils/dates.py:20 -msgid "December" -msgstr "Decembrie" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ian" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "iun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "iul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "noi" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ian." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Martie" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Aprilie" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Iunie" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Iulie" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Noie." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Ianuarie" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februarie" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Martie" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Aprilie" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Iunie" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Iulie" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septembrie" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Octombrie" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Noiembrie" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Decembrie" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "sau" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d an" -msgstr[1] "%d ani" -msgstr[2] "%d ani" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d lună" -msgstr[1] "%d luni" -msgstr[2] "%d luni" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d săptămână" -msgstr[1] "%d săptămâni" -msgstr[2] "%d săptămâni" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d zi" -msgstr[1] "%d zile" -msgstr[2] "%d zile" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d oră" -msgstr[1] "%d ore" -msgstr[2] "%d ore" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minută" -msgstr[1] "%d minute" -msgstr[2] "%d minute" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minute" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Niciun an specificat" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nicio lună specificată" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nicio zi specificată" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nicio săptămîna specificată" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s nu e disponibil" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Viitorul %(verbose_name_plural)s nu e disponibil deoarece %(class_name)s ." -"allow_future este Fals." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Dată incorectă '%(datestr)s' considerând formatul '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Niciun rezultat pentru %(verbose_name)s care se potrivesc interogării" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Pagina nu este \"ultima\" și nici nu poate fi convertită într-un întreg." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Listă goală și '%(class_name)s.allow_empty' este Fals." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Aici nu sunt permise indexuri la directoare" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" nu există" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index pentru %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ro/__init__.py b/venv/Lib/site-packages/django/conf/locale/ro/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ro/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ro/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index cf3d1779ee20dbb3f31ff40df805e29efa4cc9e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`gnOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E?(GR{#J2 diff --git a/venv/Lib/site-packages/django/conf/locale/ro/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ro/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 87dfb08719a021347e6af5ec6b44a9f28e91513f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 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, 2014 -# Denis Darii , 2011 -# Dimmus , 2011 -# eigrad , 2012 -# Eugene MechanisM , 2013 -# Jannis Leidel , 2011 -# Mikhail Zholobov , 2013 -# Алексей Борискин , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-05 11:12+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Бурский" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Арабский" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Астурийский" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азербайджанский" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгарский" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Белоруский" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгальский" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бретонский" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Боснийский" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталанский" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чешский" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Уэльский" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Датский" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Немецкий" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Греческий" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Английский" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Австралийский английский" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Британский английский" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Эсперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Испанский" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентинский испанский" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексиканский испанский" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никарагуанский испанский" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Венесуэльский Испанский" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстонский" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баскский" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Персидский" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Финский" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Французский" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фризский" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирландский" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галисийский" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Иврит" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хорватский" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Венгерский" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Интерлингва" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонезийский" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Идо" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исландский" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Итальянский" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Японский" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузинский" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казахский" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмерский" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Каннада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корейский" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Люксембургский" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литовский" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвийский" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македонский" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малаялам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монгольский" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Маратхи" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Бирманский" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвежский (Букмол)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непальский" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Голландский" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвежский (Нюнорск)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Осетинский" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Панджаби" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Польский" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португальский" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразильский португальский" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румынский" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Русский" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словацкий" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словенский" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албанский" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Сербский" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Сербский (латиница)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Шведский" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Суахили" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамильский" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тайский" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Турецкий" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татарский" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмуртский" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украинский" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Вьетнамский" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Упрощенный китайский" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Традиционный китайский" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Карта сайта" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Статические файлы" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Ленты новостей" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Генерация «рыбных» текстов" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Введите правильное значение." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Введите правильный URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Введите целое число." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Введите правильный адрес электронной почты." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Значение должно состоять только из букв, цифр, знаков подчеркивания или " -"дефиса." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Введите правильный IPv4 адрес." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Введите действительный IPv6 адрес." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Введите действительный IPv4 или IPv6 адрес." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Введите цифры, разделенные запятыми." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Убедитесь, что это значение — %(limit_value)s (сейчас оно — %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Убедитесь, что это значение меньше либо равно %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Убедитесь, что это значение больше либо равно %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Убедитесь, что это значение содержит не менее %(limit_value)d символ (сейчас " -"%(show_value)d)." -msgstr[1] "" -"Убедитесь, что это значение содержит не менее %(limit_value)d символов " -"(сейчас %(show_value)d)." -msgstr[2] "" -"Убедитесь, что это значение содержит не менее %(limit_value)d символов " -"(сейчас %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Убедитесь, что это значение содержит не более %(limit_value)d символ (сейчас " -"%(show_value)d)." -msgstr[1] "" -"Убедитесь, что это значение содержит не более %(limit_value)d символов " -"(сейчас %(show_value)d)." -msgstr[2] "" -"Убедитесь, что это значение содержит не более %(limit_value)d символов " -"(сейчас %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "и" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" -"%(model_name)s с такими значениями полей %(field_labels)s уже существует." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Значения %(value)r нет среди допустимых вариантов." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Это поле не может иметь значение NULL." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Это поле не может быть пустым." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s с таким %(field_label)s уже существует." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"Значение в поле «%(field_label)s» должно быть уникальным для фрагмента " -"«%(lookup_type)s» даты в поле %(date_field_label)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле типа %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Целое" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Значение '%(value)s' должно быть целым числом." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Значение '%(value)s' должно быть True или False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Логическое (True или False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Строка (до %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Целые, разделенные запятыми" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Значение '%(value)s' имеет неверный формат даты. Оно должно быть в формате " -"YYYY-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Значение '%(value)s' имеет корректный формат (YYYY-MM-DD), но это " -"недействительная дата." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (без указания времени)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Значение '%(value)s' имеет неверный формат. Оно должно быть в формате YYYY-" -"MM-DD HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Значение '%(value)s' имеет корректный формат (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]), но это недействительные дата/время." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата (с указанием времени)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Значение '%(value)s' должно быть числом с фиксированной запятой." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Число с фиксированной запятой" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Адрес электронной почты" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Путь к файлу" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Значение '%(value)s' должно быть числом с плавающей запятой." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Число с плавающей запятой" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Длинное целое (8 байт)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 адрес" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-адрес" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Значение '%(value)s' должно быть None, True или False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Логическое (True, False или None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Положительное целое число" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Положительное малое целое число" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Слаг (до %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Малое целое число" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Значение '%(value)s' имеет неверный формат. Оно должно быть в формате HH:MM[:" -"ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Значение '%(value)s' имеет корректный формат (HH:MM[:ss[.uuuuuu]]), но это " -"недействительное время." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Время" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Необработанные двоичные данные" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Изображение" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Объект модели %(model)s с первичным ключом %(pk)r не существует." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Внешний Ключ (тип определен по связанному полю)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Связь \"один к одному\"" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Связь \"многие ко многим\"" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Обязательное поле." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Введите целое число." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Введите число." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Убедитесь, что вы ввели не более %(max)s цифры." -msgstr[1] "Убедитесь, что вы ввели не более %(max)s цифр." -msgstr[2] "Убедитесь, что вы ввели не более %(max)s цифр." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Убедитесь, что вы ввели не более %(max)s цифры после запятой." -msgstr[1] "Убедитесь, что вы ввели не более %(max)s цифр после запятой." -msgstr[2] "Убедитесь, что вы ввели не более %(max)s цифр после запятой." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Убедитесь, что вы ввели не более %(max)s цифры перед запятой." -msgstr[1] "Убедитесь, что вы ввели не более %(max)s цифр перед запятой." -msgstr[2] "Убедитесь, что вы ввели не более %(max)s цифр перед запятой." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Введите правильную дату." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Введите правильное время." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Введите правильную дату и время." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ни одного файла не было отправлено. Проверьте тип кодировки формы." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ни одного файла не было отправлено." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Отправленный файл пуст." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Убедитесь, что это имя файла содержит не более %(max)d символ (сейчас " -"%(length)d)." -msgstr[1] "" -"Убедитесь, что это имя файла содержит не более %(max)d символов (сейчас " -"%(length)d)." -msgstr[2] "" -"Убедитесь, что это имя файла содержит не более %(max)d символов (сейчас " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Пожалуйста, загрузите файл или поставьте флажок \"Очистить\", но не " -"совершайте оба действия одновременно." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Загрузите правильное изображение. Файл, который вы загрузили, поврежден или " -"не является изображением." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Выберите корректный вариант. %(value)s нет среди допустимых значений." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Введите список значений." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Введите весь список значений." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Скрытое поле %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Данные управляющей формы отсутствуют или были повреждены" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Пожалуйста, заполните не более %d формы." -msgstr[1] "Пожалуйста, заполните не более %d форм." -msgstr[2] "Пожалуйста, заполните не более %d форм." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Пожалуйста, отправьте как минимум %d форму." -msgstr[1] "Пожалуйста, отправьте как минимум %d формы." -msgstr[2] "Пожалуйста, отправьте как минимум %d форм." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Порядок" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Удалить" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Пожалуйста, измените повторяющееся значение в поле \"%(field)s\"." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Пожалуйста, измените значение в поле %(field)s, оно должно быть уникальным." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Пожалуйста, измените значение в поле %(field_name)s, оно должно быть " -"уникальным для %(lookup)s в поле %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Пожалуйста, измените повторяющиеся значения ниже." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Внешний ключ не совпадает с первичным ключом родителя." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Выберите корректный вариант. Вашего варианта нет среди допустимых значений." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" не является верным значением для первичного ключа." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Удерживайте \"Control\" (или \"Command\" на Mac), для выбора нескольких " -"значений." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s не может быть интерпретирована в часовом поясе " -"%(current_timezone)s; дата может быть неоднозначной или оказаться " -"несуществующей." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "На данный момент" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Изменить" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Очистить" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Неизвестно" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Да" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Нет" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "да,нет,может быть" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байта" -msgstr[2] "%(size)d байт" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ГБ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "п.п." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "д.п." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ПП" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ДП" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "полночь" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "полдень" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Понедельник" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Вторник" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Среда" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Четверг" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Пятница" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Суббота" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Воскресенье" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Пнд" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Втр" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Срд" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Чтв" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Птн" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Сбт" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Вск" - -#: utils/dates.py:18 -msgid "January" -msgstr "Январь" - -#: utils/dates.py:18 -msgid "February" -msgstr "Февраль" - -#: utils/dates.py:18 -msgid "March" -msgstr "Март" - -#: utils/dates.py:18 -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:18 -msgid "May" -msgstr "Май" - -#: utils/dates.py:18 -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:19 -msgid "July" -msgstr "Июль" - -#: utils/dates.py:19 -msgid "August" -msgstr "Август" - -#: utils/dates.py:19 -msgid "September" -msgstr "Сентябрь" - -#: utils/dates.py:19 -msgid "October" -msgstr "Октябрь" - -#: utils/dates.py:19 -msgid "November" -msgstr "Ноябрь" - -#: utils/dates.py:20 -msgid "December" -msgstr "Декабрь" - -#: utils/dates.py:23 -msgid "jan" -msgstr "янв" - -#: utils/dates.py:23 -msgid "feb" -msgstr "фев" - -#: utils/dates.py:23 -msgid "mar" -msgstr "мар" - -#: utils/dates.py:23 -msgid "apr" -msgstr "апр" - -#: utils/dates.py:23 -msgid "may" -msgstr "май" - -#: utils/dates.py:23 -msgid "jun" -msgstr "июн" - -#: utils/dates.py:24 -msgid "jul" -msgstr "июл" - -#: utils/dates.py:24 -msgid "aug" -msgstr "авг" - -#: utils/dates.py:24 -msgid "sep" -msgstr "сен" - -#: utils/dates.py:24 -msgid "oct" -msgstr "окт" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ноя" - -#: utils/dates.py:24 -msgid "dec" -msgstr "дек" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Янв." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Фев." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Май" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Июль" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Сен." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ноя." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дек." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "января" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "февраля" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "марта" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "апреля" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "мая" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "июня" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "июля" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "августа" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "сентября" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "октября" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "ноября" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "декабря" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Значение не является корректным адресом IPv6." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "или" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d год" -msgstr[1] "%d лет" -msgstr[2] "%d лет" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d месяц" -msgstr[1] "%d месяцев" -msgstr[2] "%d месяцев" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d неделя" -msgstr[1] "%d недель" -msgstr[2] "%d недель" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d день" -msgstr[1] "%d дней" -msgstr[2] "%d дней" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d час" -msgstr[1] "%d часов" -msgstr[2] "%d часов" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d минута" -msgstr[1] "%d минут" -msgstr[2] "%d минут" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 минут" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Ошибка доступа" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Ошибка проверки CSRF. Запрос отклонён." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Вы видите это сообщение, потому что данный сайт использует защищённое " -"соединение и требует, чтобы заголовок 'Referer' был передан вашим браузером, " -"но он не был им передан. Данный заголовок необходим по соображениям " -"безопасности, чтобы убедиться, что ваш браузер не был взломан, а запрос к " -"серверу не был перехвачен или подменён." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Если вы настроили свой браузер таким образом, чтобы запретить ему передавать " -"заголовок 'Referer', пожалуйста, разрешите ему отсылать данный заголовок по " -"крайней мере для данного сайта, или для всех HTTPS-соединений, или для " -"запросов, домен и порт назначения совпадают с доменом и портом текущей " -"страницы." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Вы видите это сообщение, потому что данный сайт требует, чтобы при отправке " -"форм была отправлена и CSRF-cookie. Данный тип cookie необходим по " -"соображениям безопасности, чтобы убедиться, что ваш браузер не был взломан и " -"не выполняет от вашего лица действий, запрограммированных третьими лицами." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Если вы настроили свой браузер таким образом, чтобы он не передавал или не " -"хранил cookie, пожалуйста, включите эту функцию вновь, по крайней мере для " -"этого сайта, или для запросов, чьи домен и порт совпадают с доменом и портом " -"текущей страницы." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" -"В отладочном режиме доступно больше информации. Включить отладочный режим " -"можно, установив значение переменной DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Не указан год" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Не указан месяц" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Не указан день" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Не указана неделя" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s не доступен" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Будущие %(verbose_name_plural)s недоступны, потому что %(class_name)s." -"allow_future выставлен в значение \"Ложь\"." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Не удалось распознать строку с датой '%(datestr)s', используя формат " -"'%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Не найден ни один %(verbose_name)s, соответствующий запросу" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Номер страницы не содержит особое значение 'last', и его не удалось " -"преобразовать к целому числу." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Неправильная страница (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"Список пуст, но '%(class_name)s.allow_empty' выставлено в значение \"Ложь\", " -"что запрещает показывать пустые списки." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Просмотр списка файлов директории здесь не разрешен." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" не существует" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Список файлов директории %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ru/__init__.py b/venv/Lib/site-packages/django/conf/locale/ru/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ru/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ru/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index b1a380f2cb9110038dedf770f0ff7990b11d741c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`gSOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E}ocT>t<8 diff --git a/venv/Lib/site-packages/django/conf/locale/ru/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ru/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index b08119afaa627876468a33f9a43bd9b07a417b3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 874 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 diff --git a/venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 62b20ad..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,1431 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Juraj Bubniak , 2012-2013 -# Marian Andre , 2013 -# Martin Kosír, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "afrikánsky" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arabský" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerbajdžanský" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulharský" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "bieloruský" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengálsky" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretónsky" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosniansky" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalánsky" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "český" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "waleský" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "dánsky" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "nemecký" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "grécky" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "anglický" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "britský" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperantský" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "španielsky" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "argentínska španielčina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "mexická španielčina" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "nikaragujská španielčina" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "venezuelská španielčina" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estónsky" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baskický" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "perzský" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "fínsky" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francúzsky" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frízsky" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "írsky" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galícijský" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebrejský" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindský" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "chorvátsky" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "maďarský" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "interlinguánsky" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonézsky" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandský" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "taliansky" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japonský" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "gruzínsky" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazašský" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "kmérsky" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kanadský" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "kórejský" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "luxemburský" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "litovský" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "lotyšský" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "macedónsky" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malajalámsky" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolský" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "barmsky" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "nórsky (Bokmal)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepálsky" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandský" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "nórsky (Nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osetsky" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "pandžábsky" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "poľský" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugalský" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "portugalský (Brazília)" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumunský" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ruský" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovenský" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovinský" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albánsky" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "srbský" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "srbský (Latin)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "švédsky" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "svahilský" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamilský" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telúgsky" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "thajský" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turecký" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatársky" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurtský" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrajinský" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdský" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamský" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "čínsky (zjednodušene)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "čínsky (tradične)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Zadajte platnú hodnotu." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Zadajte platnú URL adresu." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Zadajte platnú e-mailovú adresu." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Zadajte platný 'slug' pozostávajúci z písmen, čísel, podčiarkovníkov alebo " -"pomlčiek." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Zadajte platnú IPv4 adresu." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Zadajte platnú IPv6 adresu." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Zadajte platnú IPv4 alebo IPv6 adresu." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Zadajte len číslice oddelené čiarkami." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Uistite sa, že táto hodnota je %(limit_value)s (je to %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Uistite sa, že táto hodnota je menšia alebo rovná %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Uistite sa, že hodnota je väčšia alebo rovná %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Uistite sa, že zadaná hodnota má najmenej %(limit_value)d znak (má " -"%(show_value)d)." -msgstr[1] "" -"Uistite sa, že zadaná hodnota má najmenej %(limit_value)d znaky (má " -"%(show_value)d)." -msgstr[2] "" -"Uistite sa, že zadaná hodnota má najmenej %(limit_value)d znakov (má " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Uistite sa, že táto hodnota má najviac %(limit_value)d znak (má " -"%(show_value)d)." -msgstr[1] "" -"Uistite sa, že táto hodnota má najviac %(limit_value)d znaky (má " -"%(show_value)d)." -msgstr[2] "" -"Uistite sa, že táto hodnota má najviac %(limit_value)d znakov (má " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "a" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Toto pole nemôže byť prázdne." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Toto pole nemôže byť prázdne." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s s týmto %(field_label)s už existuje." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Celé číslo" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Logická hodnota (buď True alebo False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Reťazec (až do %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Celé čísla oddelené čiarkou" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dátum (bez času)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dátum (a čas)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Desatinné číslo" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mail adresa" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Cesta k súboru" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Číslo s plávajúcou desatinnou čiarkou" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Veľké celé číslo (8 bajtov)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adresa" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adresa" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Logická hodnota (buď True, False alebo None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Kladné celé číslo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Malé kladné celé číslo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Identifikátor (najviac %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Malé celé číslo" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Čas" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Binárne dáta" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Súbor" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Obrázok" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Cudzí kľúč (typ určuje pole v relácii)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Typ relácie: jedna k jednej" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Typ relácie: M ku N" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Toto pole je povinné." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Zadajte celé číslo." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Zadajte číslo." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Uistite sa, že nie je zadaných celkovo viac ako %(max)s číslica." -msgstr[1] "Uistite sa, že nie je zadaných celkovo viac ako %(max)s číslice." -msgstr[2] "Uistite sa, že nie je zadaných celkovo viac ako %(max)s číslic." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Uistite sa, že nie je zadané viac ako %(max)s desatinné miesto." -msgstr[1] "Uistite sa, že nie sú zadané viac ako %(max)s desatinné miesta." -msgstr[2] "Uistite sa, že nie je zadaných viac ako %(max)s desatinných miest." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Uistite sa, že nie je zadaných viac ako %(max)s číslica pred desatinnou " -"čiarkou." -msgstr[1] "" -"Uistite sa, že nie sú zadané viac ako %(max)s číslice pred desatinnou " -"čiarkou." -msgstr[2] "" -"Uistite sa, že nie je zadaných viac ako %(max)s číslic pred desatinnou " -"čiarkou." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Zadajte platný dátum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Zadajte platný čas." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Zadajte platný dátum a čas." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Súbor nebol odoslaný. Skontrolujte typ kódovania vo formulári." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Žiaden súbor nebol odoslaný." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Odoslaný súbor je prázdny." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Uistite sa, že názov súboru má najviac %(max)d znak (má %(length)d)." -msgstr[1] "" -"Uistite sa, že názov súboru má najviac %(max)d znaky (má %(length)d)." -msgstr[2] "" -"Uistite sa, že názov súboru má najviac %(max)d znakov (má %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Odošlite prosím súbor alebo zaškrtnite políčko pre vymazanie vstupného poľa, " -"nie oboje." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Nahrajte platný obrázok. Súbor, ktorý ste odoslali nebol obrázok alebo bol " -"poškodený." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Vyberte platnú voľbu. %(value)s nepatrí medzi dostupné možnosti." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Vložte zoznam hodnôt." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skryté pole %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Prosím odošlite %d alebo menej formulárov." -msgstr[1] "Prosím odošlite %d alebo menej formulárov." -msgstr[2] "Prosím odošlite %d alebo menej formulárov." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Poradie" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Odstrániť" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Prosím, opravte duplicitné dáta pre %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Dáta pre %(field)s musia byť unikátne, prosím, opravte duplikáty." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Dáta pre %(field_name)s musia byť unikátne pre %(lookup)s v %(date_field)s, " -"prosím, opravte duplikáty." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Prosím, opravte nižšie uvedené duplicitné hodnoty. " - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Vnorený cudzí kľúč sa nezhoduje s nadradenou inštanciou primárnho kľúča." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Vyberte platnú možnosť. Vybraná položka nepatrí medzi dostupné možnosti." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" nie je platná hodnota pre primárny kľúč." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Ak chcete vybrať viac ako jednu položku, podržte \"Control\", alebo \"Command" -"\" na počítači Mac." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Hodnota %(datetime)s v časovej zóne %(current_timezone)s sa nedá " -"interpretovať; môže byť nejednoznačná alebo nemusí existovať." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Súčasne" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Zmeniť" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Vymazať" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Neznámy" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Áno" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nie" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "áno,nie,možno" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajty" -msgstr[2] "%(size)d bajtov" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "popoludní" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "dopoludnia" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "popoludní" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "dopoludnia" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "polnoc" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "poludnie" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "pondelok" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "utorok" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "streda" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "štvrtok" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "piatok" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "sobota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "nedeľa" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "po" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ut" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "st" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "št" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pi" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "so" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ne" - -#: utils/dates.py:18 -msgid "January" -msgstr "január" - -#: utils/dates.py:18 -msgid "February" -msgstr "február" - -#: utils/dates.py:18 -msgid "March" -msgstr "marec" - -#: utils/dates.py:18 -msgid "April" -msgstr "apríl" - -#: utils/dates.py:18 -msgid "May" -msgstr "máj" - -#: utils/dates.py:18 -msgid "June" -msgstr "jún" - -#: utils/dates.py:19 -msgid "July" -msgstr "júl" - -#: utils/dates.py:19 -msgid "August" -msgstr "august" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "október" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "december" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "máj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jún" - -#: utils/dates.py:24 -msgid "jul" -msgstr "júl" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "apr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "máj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jún" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "júl" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sep." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "január" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "február" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "marec" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "apríl" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "máj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "jún" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "júl" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "august" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "september" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "október" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "november" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "december" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "alebo" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d rok" -msgstr[1] "%d roky" -msgstr[2] "%d rokov" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mesiac" -msgstr[1] "%d mesiace" -msgstr[2] "%d mesiacov" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d týždeň" -msgstr[1] "%d týždne" -msgstr[2] "%d týždňov" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d deň" -msgstr[1] "%d dni" -msgstr[2] "%d dní" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hodina" -msgstr[1] "%d hodiny" -msgstr[2] "%d hodín" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minúta" -msgstr[1] "%d minúty" -msgstr[2] "%d minút" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minút" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nešpecifikovaný rok" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nešpecifikovaný mesiac" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nešpecifikovaný deň" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nešpecifikovaný týždeň" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s nie sú dostupné" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Budúce %(verbose_name_plural)s nie sú dostupné pretože %(class_name)s." -"allow_future má hodnotu False. " - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Neplatný dátumový reťazec '%(datestr)s' pre formát '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" -"Nebol nájdený žiadny %(verbose_name)s zodpovedajúci databázovému dopytu" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Stránka nemá hodnotu 'last' a taktiež nie je možné prekonvertovať hodnotu na " -"celé číslo." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Nesprávna stránka (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"Zoznam je prázdny a zároveň má '%(class_name)s.allow_empty' hodnotu False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Výpis adresárov tu nieje povolený." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" neexistuje" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Výpis %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/sk/__init__.py b/venv/Lib/site-packages/django/conf/locale/sk/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/sk/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sk/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index cfd305dd16e9e9bf9aea9c6cf956c930c14accf8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{r&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EGC6auYD`73VRy7Vvj zGrD!vjXO8p==V)+Z6l9!?>UEiAUFK1)hpkA*R9Vizz;Y(2!~hXP9F$haxoA9gbW}C z7@Px?1Dpqx2h0Lu0ds&jzy&}Bz(qhsz$HK>z-2&Xz*m4OfUf~n0k;6v0Jj0v0e1j3 z06znxce5k!fgZDMt(X2h!k!cOD=%?_G%Gv`-C=i@aif7hNVD33b`LC19hOQNhlNm> zW!0y0uy+gz-IsVQ@S(uZPThudn?4`*dAx5Q-7Y^K@XCNU_E-N&0>9WdF4aBr;#ZEu zfB&+}lcM(W30+#kQ791Tu}P8kB?@H<)bBO76~|euSL?)coP;KzswA4SGt_iNG*Q)@ zC@0dS&biQ@$)fHknre=Z1FZv-#Mx148)Hp3o%7V|f6_(VaH1RZ$(f@Kop-YQ7ImJ+ zChF8O|K=I!=JXktdRvn3CW?6P81huqMN`vJ#~f>xA*#}u)>JL!wX8cMU9+YWb@UaI z2HgjR{rkItZKYn4+Haz0X^U|zxhvPckLGS*n_d{(u^;yz)_#EdUbqPTPwUK<9^K`K z$i{~lh{bJY0* Dq8G(c diff --git a/venv/Lib/site-packages/django/conf/locale/sk/formats.py b/venv/Lib/site-packages/django/conf/locale/sk/formats.py deleted file mode 100644 index dfbd1a6..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sk/formats.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'G:i:s' -DATETIME_FORMAT = 'j. F Y G:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y G:i:s' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - '%y-%m-%d', # '06-10-25' - # '%d. %B %Y', '%d. %b. %Y', # '25. October 2006', '25. Oct. 2006' -) -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index e5aae34fabf62e19e78e95ed528460dc584be09f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18697 zcmd6u3!Gh5eeV|#2t=!>P#+*}0wFUpGkFkmaUeoolLRu!m`p-N+qh@W&N+L|IeQ=W z<4k6XmR?(Xu|{nzK3a?5lNRlRt5$1EeI&kaDQHV;mFumQqEdWZ)YccZ-{0D6pL1q1 z8HlC*bbs=n?_O)Kz4qE`|JQ&0*ZQA)>8VR@G8{`!GUi-3e!4L}=dV6fxyGFNv&K9V zJ_W9Z7sD2O3A_~E1$EzPPdDaC@B*k?*TS>lX82V2b1uK`cs)Fo{KJl~cYL$sTOHpC z&!^n&@ML%wJOkbXX{PxCTmtWN*T3wp-w$~e^G&Gd{3|>SJ_4Txmpr3LKLb92^mAPL zVz`X-TDTN$fO?Ou@H}`eyb#W~>o>dW?}DoT!|=)QV^Hn<98^8`Io=Od?jfjleFyT- z{D41d?^Ee)-FFVu^%YR%FNU^Xq1wM0s{A!j{r*y@axq*9+feu441Wf`13nMl0o9(b z!3=&Iz5xc$;vV>8_&S)L!#!{bANOtW_u%Dl=d+D@0lX1j20sPqQnQ54(R-f@cftWk z6=nur0B>^X4?*d}y-@G*HK_OhF_a#i{hT6yEmXgcz_a0t;YIK|sQ!5q)ce29@ped4 z%=@79;d4;s{toJWzYJB+*WnQS2~>X#dB&Uqp9htGK2-TD;k9r()N|hM_#UWo?}zH& zKXd7ix%8*u7V__gdj44`uk`6W_(a$bmA@Y9{wpCv$c#Xh`+2D6*P!&W1=Y{j!;9eu zq3*jMs@#K)4@0%{hfwc-%JPDzLzVj(sCJ(Xb^p08z1&^zhkE`RD1EuyrLTf&?>>mC zm;+Gv&p`FtFF}3xSGe@+p`PD!>b`yaxS;m6KTz{doxL zx$lFg!4JZv@Gl%c2~Q<`x8uD~<-Q1)z<+f7DpY$Pf*QAL`->iPFUz2{fl^>4rzk^UZ3eY^XMei?`Q9#yD% z6LWUH75% zB8MvXN|*m8$M-Ubm6_&MyZzs}{~1ZCge4DUI~n0G;qgXuwIR>9Z6 zm%%&X8hANISo#=2OtJZWD82a%M8(ZNK~&2;k()1s>mXBvc@fliJmmOt$6s-LmE-Fm zrqH|rs=XhC(ytFgnrA)^^?pa)_0Pa3k-iJ+J??{g&e!1+;J2XWsUJb<<5?I9eUEdX z#@i}*2HfD%+n`5!A5=TqQ1A05sQNzwWl!&dy8o+C{q;SUej=UpWYW)qYS(k2zRU9+ zH$hb2Tn*K}%;nzzmyy2F@wcGre=9r_z89*VJE8RGlP>)Q=#l;k)bp0CEy_O)ZX|sn zRJ#wt@52-hoMcSn66RRaZ(hgTK>9kI4DquV*E(EtDK?Jlzx({cZ}=*d9ldC{c>fSS zh4d?672X78uO5NYgL6<4r8hy@nU_M@m6y5nO>jBsJD~dSUid8dkV`McX<-PN^Ps-Z z4ygCo3#AV)g(_cz>X%nQ_4})#`tdFBT=;H?>Y5`^{rND|xHB6HJy`;kzYI>oXF$Ez z^)CN4(AEdlj(0;n=a1d>kHRga?}qCCvtCe?y8!C@4nmcGK9pYWfNJ+{sP~zI>X&J# z@~?$s@OR)U_z=`{&%L6k=OQRQUJrHu2B>bcK^dd^Cy_gn`xj(5Y0;U3rzUk>%W z+u(WdParC0{uZh|XKpNbzT;Y`al0AHeqICh-5XH)kh|+IbNRmk)t=vmdj4&20N(EM zKM!}3egHBA%q1xIG_1iv_z!R!e9~rY7TgcjpLauj&o4rKw||Dx_ft>; zcl{Q)oc#AfeZPC4p8Eh)KRxL9FjRd%bX+=8q|btS&-0=BchKdphYTIF8LB-uz-Pm^ zIQ}WrclkVA0>1%u|HCf*BPe}Pr>Z^Yz*FIKpx$={)cvcW^kS>yI9y745?%}IP~|@X zW!FCoRsKP!dVc^_?;}v-_>}F%_dgq|UC)5J{%n`Nz_HJ95UQTFQ03M;UhcTbUEdB> z-%iIDy6gKLUjk3#`UE^3hHxoNT>dOn{lDz^YmSGZp8tAyI(#G4eYZgA$8GRrcn4Iu z_d9;b@y{JU>Uh-g(~fsJe%A3`sQUjNs=Z%!`CoH<$no1y@B3Ys{sEMpJOWRG8oT4j zF62~YaQu7$b1$qQ|HGyKAAGqxZ^M5^R=V^bIgY~bBEOFO19A_dql&x}`3@p`a5r)T zk|JM6bo?vwapeCX3Gyq*%}9Ctn3LO(+mSy-4j_Mt==i?{?BATf&+JKSJn48PvJ?3; zx|LpJYY$d{DhScCjF@?7NgNF8Y*0rJ0)uOL36VtwO@sY-T8X>usi=E{6lwM zVw#hGK~6rY$T<^y68SCU7mFqVYU~Tt7&i@JdO_wKp zANif0^ckF=ig?IJ5FN6^k07sBg5$-=S;#E%WkkoJ0_O8@5As&za^x?N*C3}L+PnNW z__xRmvK9FSxXk|#BjgICUwO+{^tJq~ z)}Jo-Dshl{QJi_fp)k$tmAdl7BG>oYej}{tZytCDjItnUB|#QcIQLY-n~kHuThTX}CrJ=x2b8C*{`4|0%)F*Q zqZ|F^L|Dz^JoR{*%kDH#4{XMjpm8Ab?IWkdtmb7kn!BR!U>Gzi2O9oF(4aAXBMJP< zOz~o=ZcM}3pugfx%w)mbRBBdKyox{LV3V~tPm~sIMl+0Z-B|I8vm!H&vYO4)iOrf0 zg1T}DwMwDnaDgSK*b4x9sOENRl||PtAa5 zR(D!3Y=*BGI^S#@H5(5mVcqwm)NE`__)+LbW+NY}VKyfIL^uhmba|)?-rg1k(wfP$ZW|o9=x^bhYioKRFWV~Nwu;Wk5|n+ zKdN{u88Zz(O`XyY*$NH>Dzs7~)pqxgDSKyYl;%7ttNAol4{=ZSnsJdGp-)Z!5QC)R zn%-*oleFchy_4Z}BDaQB#`Q#iIZ-QvZYyHG(1}--K8|%+TNR^AKTR`a=jPqZ*EtwA z0*zy@=A#4HxtPyde1M8KSwlA`F_m5)eWDU8`Y2w-I#>F8+VGg`NgutU!kD|(Fi>oB z8eucc4%kcB$c37f*5c{1z`UlNNR7P>e5_TvE_?jixOjyp)I`1vpRA|%io0!g&-36s5MNBe|+ zGlFl%gfx#WUmJ%ZP6Im~9cVT3#FxV*C(Um&jrkMw#Y8aa=c#q~ zj-9#=7B!*1ZtB{Gx=pGBwgqugEl!fA(uv%u?Q}~pZMHL$hGu(A&s5^+$XmV{uPccg z%Lg=YNYSrRWw{qeX!@u>IiO*b1`X!np1BXNW5{gJacisxv16=MIMb`4X2&G`!t*B0 zj;4=Gu|u=Cz6dUFIkodC$fiQuKRXKdf-JhX!FR}g&I{$2HhO86=<6_@D@m$9UFlWB zwj92g*UfaPIO9s^-WHGd`sA}$>2vF3^r!t&3S6I*Of`dVR5Lr6xYT)9`H|J4t9)EN zxkp#!xHwnkQDCn2qsXuLaMrKa%+<9f9?aFK2)FI@v$k&Ei8q(y3F$OHgp-30Tvh$_ zX~661!YJ<64ASH*niK2U7#A{UE8?qH1NVcmcOrGAwwf%nSjIi_$|OFJ5>LOkDN5Ke~Z zenlCYtG#Jv;WVFMK4e%79Vgq{Tni@a_L+>AxMCZi!G-dvA^ME=-lkRtbDyH6!Q33J z4d&z|(}9M8w<)eS{RV9)Gj`2Hagx@_X&2t-Zk$Ycp}V6%Ujbz-Ms)cRb|)BTvpY>$ zrA?Z#Q8OlWV(4kSu4HUxD>3DaAAKL|m&xAK)3OPSALYs`8^grw!;i^h2q?oMj&WuE zx4gyhm4>6&zFj6dgVoRMFkK5LYhIJ3hL(4E6!MLz?!>A&!5ccu!v&sg+oxtTZO3sv zZ=p$eZpENHP*_2%^P&y3=3jm%o_wchP%MH9)xiQ;Wm3m>G-XoDk|I43A5yo|CvjHm zRN?Mjf$2}YgTXX&wiKz`oJ9&Sh!~I+TW!cm&*5X>ObuvQ3%!f_f+lbqK z-6F8Bxff^0>&sh(^Th(`fb+!DezSK@kCiLvy@f$P-aW-t#t^I6Jc$?ySo$oec^Gx$+~`=FO-<^fHvpgP-f_} zkU#p|Og`2E*?FIR8r+bIRW@rY?YCe}%!UAE)69=1gSopps-VfH1J-0TmcU^bVB(AiGe9|oD$d8pPk%q9qG zrkA=VXwcdh1*!3em=pX7oSF6z9tjh}l46%;US3|EUyMD5`C0gi^Rt-ukIB-^Keu}8 z2h7bXX6pHQ^KWF%nO{A#&-|>tK}&g!Y~CyOWE2}uJw-ZuDLr`|U$`f)bZmOF>ek(D4UN!8Wn1jKDnZn>qH|hH|5oIa6BINmW}NmAKa|fBV`A-F#QgDYgeyXH@N!J!L^ro zYt{{~S$*;9wX0WCaBxr1#)&_++&XXdrNhr#d+}O1{r-(%8DRPhCRBQg@v~> z2-$M=E~hmluWZ=lP#7JIU%)-`bF0DNc;GjOJsDMNO})NambHdgt(u;m9?Dc_crZ9L z#M)<7t9a9NRclr8f~y!twvtt8V^#mM(H)~(yM3@`X!SDr`BMa4QM-LUR5 zuQ=V%7p+*cdi914YrHGG)gDEP#r{_t>e;KE?v@p*|OeUc1?j37}_a+ zsJq1;glk=sXmyM*EpsL+0v6j1@V0 zXT%KS&*n`$Jg@B?Iqau#I|`aC4%3{w7TRye(e|d8DrULStF&WoX3<1u%lCR)J8!$4 ztp@5XSEJ=t`_Vgl-mkmQ?oVZAPRgH~4Cf{pAox8MMv@Q(ZHgBs6x4|Yi%q3+mZuhW zN50sqxBK$;sy(v>ioJRjwP*GO3q9F6DatFWD6g}?wgi(O*tT#I*m(7q^ zbwPUt+M@8$w)*$h+0~9&t2g)%i*NN4Mw+|PA055*$YETyVz<9cV3pjCf0U$i84T-f}IFKPwQ-$K<^`)m=l{QTU5jfx~UMyM&&jV zGzdD`u_6bZ6ww0}(pZ=c>nw^{K*ya<+DrV3aS`G;)7xx-nQIxcQ{iOnHOOICciv0) zIhVTMY){&L`IK=ytvrijbL7>Xb`WSNFJrm$rq?%%PRBOVpcF2GG6+2|#T4@nb0i)} zgTd}PIW{|HCz9~!tu#>4pINV+1~~8mOJWwHScpp8mUiJ3>T4XMQ_mLtwG+gSVmhm@9|OoNi{NQO6C>f&m7!m$JyB*)(h- zrUQ>0_UbHr=EWeQkVPV!A~B1hX`kY_x_G>Pn|}{F&y>wnjj`uM zYwI`*>I_hS$_|Dy7R1o2vqS5wg_awPk)B}C+@_pRwHWIElzQ2h{7!*Op zv#>7eCz*xPg=(k%lsc{_BvbJg?AxC3jDl@rKV7xQ_U+?S@3DRR_|&^V-=0v#UA29@ zyLhph|AW1}Sk?c*j$W+l$I#bv>z4+~TNmF*xmRAp!ws6?-F+*>jKIqUyp+GX=sY4Nte#bBPlwm^}E z?vyv-%wqQr{PeC1+09Pv$Z>n4pGc$xOFRrkm!RL%CeD8KJ zOPs5!H36SpF--O}ad3+@Qj4`1LL8Au=4^<975O;LwYU=5q0}2$>IRG0?Z9niZlT(E zfM2{NS~Qnk${1SUXE`pm*%R30%k-=HZ%K~c zsZrL6etLaU*lzff1{0_o%=@*Q5YA47NsoiWzGW3JYSh=7uk%ELpoPK~G0^gyeW0k) zZO2|M`OJR1$nc9r#zMhRUXOds=3YJHS1Cobp`Wm3H$1wFiQH|0#1nQwX@`M7KStVM zEv^s20+-%odFrFu_KtXN%(SOM;;Zb=K5E>w)CL{*c%4a7 z6Nsf{FOesr*L6SB&m&xA{H~(%SZnLt^yn=px4di+$%SgMu0>;trV#2PGR0PMTr{~8 zscp&cz(@o=ky`iWi?=nUJN&7#mAn|KavqAU-+-xPRYCKM%^tjwc9;zCgX9+LGI}wd zpf|l5K1zlbjWNG8rqs_J2au@kg!WMg)g1roq+P=v?_T{1bCG+A8*#bOu_#5fw`&&0 z;#q}!>9sk!!aWP-dwtBs>(?=7r@VAOKMja9EliYFU@u!zYyjDyFzTot%&_bPhVzbL z+LM>1(|E!l`~p%NQ+9!dd9voc+^0?n3UwpIRM}+f1B;ZSrmWYB*~AqCw6q7)pgSa7kzhg1FrY$e+m-#3o?qvC5Hd5T12s&@SyYyJu zHn%%ztW)UIj!Nivww*Atvqb%Kr$%%1mY$7SHtI@))rZ$BXUXmlbSmjL3rCEx>ZY*l zzS-L@LdHjL!3LKNw{hccg79%CK@_<>--L0j;Gq*>?(sl+-7gv?LqElD=Db-Kt!TP% zg@O)UZwx(5iya#o=5nz4@}aOQm}R2Bf@tZG*>y%+0iLhHD@uDKcTF(qU*^RMQ{DCMKK(*+Fe+SXvQ5OIJ diff --git a/venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index 11c89a9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,1449 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# iElectric , 2011-2012 -# Jannis Leidel , 2011 -# Jure Cuhalev , 2012-2013 -# zejn , 2013 -# zejn , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikanščina" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabščina" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbajdžanščina" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bolgarščina" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belorusko" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalščina" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonščina" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosanščina" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalonščina" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Češčina" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Valežanski jezik" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danščina" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Nemščina" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grščina" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Angleščina" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britanska Angleščina" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Španščina" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinska španščina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mehiška španščina" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikaragvijska španščina" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Španščina (Venezuela)" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonščina" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskovščina" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Perzijščina" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finščina" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francoščina" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frizijščina" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irščina" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galičanski jezik" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebrejski jezik" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindujščina" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Hrvaščina" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Madžarščina" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonezijski" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandski jezik" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italijanščina" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonščina" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Gruzijščina" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazaščina" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kmerščina" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kanareščina" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korejščina" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luksemburščina" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litvanščina" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvijščina" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonščina" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajalščina" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolščina" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmanski jezik" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norveščina Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalščina" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nizozemščina" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norveščina Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetski jezik" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pandžabščina" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Poljščina" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugalščina" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazilska portugalščina" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romunščina" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ruščina" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovaščina" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenščina" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanščina" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Srbščina" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Srbščina v latinici" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Švedščina" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Svahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilščina" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Teluščina" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tajski jezik" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turščina" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarščina" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurski jezik" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrajinščina" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Jezik Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamščina" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Poenostavljena kitajščina" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tradicionalna kitajščina" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Vnesite veljavno vrednost." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Vnesite veljaven URL naslov." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Vnesite veljaven e-poštni naslov." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Vnesite veljavno URL okrajšavo. Vrednost sme vsebovati le črke, števila, " -"podčrtaje ali pomišljaje." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Vnesite veljaven IPv4 naslov." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Vnesite veljaven IPv6 naslov." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Vnesite veljaven IPv4 ali IPv6 naslov." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Vnesite samo števila, ločena z vejicami." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Poskrbite, da bo ta vrednost %(limit_value)s. Trenutno je %(show_value)s." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Poskrbite, da bo ta vrednost manj kot ali natanko %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Poskrbite, da bo ta vrednost večja ali enaka %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Preverite, da ima ta vrednost vsaj %(limit_value)d znak (trenutno ima " -"%(show_value)d)." -msgstr[1] "" -"Preverite, da ima ta vrednost vsaj %(limit_value)d znaka (trenutno ima " -"%(show_value)d)." -msgstr[2] "" -"Preverite, da ima ta vrednost vsaj %(limit_value)d znake (trenutno ima " -"%(show_value)d)." -msgstr[3] "" -"Preverite, da ima ta vrednost vsaj %(limit_value)d znakov (trenutno ima " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Preverite, da ima ta vrednost največ %(limit_value)d znak (trenutno ima " -"%(show_value)d)." -msgstr[1] "" -"Preverite, da ima ta vrednost največ %(limit_value)d znaka (trenutno ima " -"%(show_value)d)." -msgstr[2] "" -"Preverite, da ima ta vrednost največ %(limit_value)d znake (trenutno ima " -"%(show_value)d)." -msgstr[3] "" -"Preverite, da ima ta vrednost največ %(limit_value)d znakov (trenutno ima " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "in" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "To polje ne more biti prazno." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "To polje ne more biti prazno." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s s tem %(field_label)s že obstaja." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje tipa: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Celo število (integer)" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolova vrednost (True ali False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Niz znakov (vse do %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Z vejico ločena cela števila (integer)" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (brez ure)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (z uro)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimalno število" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-poštni naslov" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Pot do datoteke" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Število s plavajočo vejico" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Velika (8 bajtna) cela števila " - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 naslov" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP naslov" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolova vrednost (True, False ali None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Pozitivno celo število" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pozitivno celo število (do 64 tisoč)" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Okrajšava naslova (do največ %(max_length)s znakov)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Celo število" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Besedilo" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Čas" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL (spletni naslov)" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Surovi binarni podatki" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Datoteka" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Slika" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Tuji ključ (tip odvisen od povezanega polja)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relacija ena-na-ena" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relacija več-na-več" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "To polje je obvezno." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Vnesite celo število." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Vnesite število." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Poskrbite, da skupno ne bo več kot %(max)s števka." -msgstr[1] "Poskrbite, da skupno ne bosta več kot %(max)s števki." -msgstr[2] "Poskrbite, da skupno ne bojo več kot %(max)s števke." -msgstr[3] "Poskrbite, da skupno ne bo več kot %(max)s števk." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Poskrbite, da skupno ne bo več kot %(max)s decimalnih mesto." -msgstr[1] "Poskrbite, da skupno ne bosta več kot %(max)s decimalnih mesti." -msgstr[2] "Poskrbite, da skupno ne bo več kot %(max)s decimalnih mest." -msgstr[3] "Poskrbite, da skupno ne bo več kot %(max)s decimalnih mest." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Poskrbite, da skupno ne bo več kot %(max)s števka pred decimalno vejico." -msgstr[1] "" -"Poskrbite, da skupno ne bosta več kot %(max)s števki pred decimalno vejico." -msgstr[2] "" -"Poskrbite, da skupno ne bo več kot %(max)s števk pred decimalno vejico." -msgstr[3] "" -"Poskrbite, da skupno ne bo več kot %(max)s števk pred decimalno vejico." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Vnesite veljaven datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Vnesite veljaven čas." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Vnesite veljaven datum/čas." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Datoteka ni bila poslana. Preverite nabor znakov v formi." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Poslali niste nobene datoteke." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Poslana datoteka je prazna." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Poskrbite, da bo imelo to ime datoteke največ %(max)d znak (trenutno ima " -"%(length)d)." -msgstr[1] "" -"Poskrbite, da bo imelo to ime datoteke največ %(max)d znaka (trenutno ima " -"%(length)d)." -msgstr[2] "" -"Poskrbite, da bo imelo to ime datoteke največ %(max)d znake (trenutno ima " -"%(length)d)." -msgstr[3] "" -"Poskrbite, da bo imelo to ime datoteke največ %(max)d znakov (trenutno ima " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Prosim oddaj datoteko ali izberi počisti okvir, ampak ne oboje hkrati." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Naložite veljavno sliko. Naložena datoteka ni bila slika ali pa je bila le-" -"ta okvarjena." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Izberite veljavno možnost. %(value)s ni med ponujenimi izbirami." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Vnesite seznam vrednosti." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skrito polje %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Pošljite največ %d obrazec." -msgstr[1] "Pošljite največ %d obrazca." -msgstr[2] "Pošljite največ %d obrazce." -msgstr[3] "Pošljite največ %d obrazcev." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Razvrsti" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Izbriši" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Prosimo, odpravite podvojene vrednosti za %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Prosimo popravite podvojene vrednosti za %(field)s, ki morajo biti unikatne." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Prosimo popravite podvojene vrednosti za polje %(field_name)s, ki mora biti " -"edinstveno za %(lookup)s po %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Prosimo odpravite podvojene vrednosti spodaj." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Tuji ključ se ne ujema z glavnim ključem povezanega vnosa." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Izberite veljavno možnost. Te možnosti ni med ponujenimi izbirami." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" ni veljavna vrednost za glavni ključ." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Držite \"Control\" (ali \"Command\" na Mac-u) za izbiro več kot enega." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Vrednosti %(datetime)s ni bilo možno razumeti v časovnem pasu " -"%(current_timezone)s; ali je izraz dvoumen ali pa ne obstaja." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Trenutno" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Spremeni" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Počisti" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Neznano" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Da" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "da,ne,morda" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajta" -msgstr[2] "%(size)d bajti" -msgstr[3] "%(size)d bajtov" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "polnoč" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "poldne" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ponedeljek" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "torek" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "sreda" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "četrtek" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "petek" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "sobota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "nedelja" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "pon" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "tor" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "sre" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "čet" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pet" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sob" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ned" - -#: utils/dates.py:18 -msgid "January" -msgstr "januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "marec" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "junij" - -#: utils/dates.py:19 -msgid "July" -msgstr "julij" - -#: utils/dates.py:19 -msgid "August" -msgstr "avgust" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "december" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "maj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "avg" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Marec" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junij" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julij" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Avg." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marec" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junij" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julij" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Avgust" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "December" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ali" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d leto" -msgstr[1] "%d leti" -msgstr[2] "%d leta" -msgstr[3] "%d let" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mesec" -msgstr[1] "%d meseca" -msgstr[2] "%d meseci" -msgstr[3] "%d mesecev" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d teden" -msgstr[1] "%d tedna" -msgstr[2] "%d tedni" -msgstr[3] "%d tednov" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dan" -msgstr[1] "%d dneva" -msgstr[2] "%d dnevi" -msgstr[3] "%d dni" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ura" -msgstr[1] "%d uri" -msgstr[2] "%d ure" -msgstr[3] "%d ur" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuta" -msgstr[1] "%d minuti" -msgstr[2] "%d minute" -msgstr[3] "%d minut" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minut" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Leto ni vnešeno" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Mesec ni vnešen" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dan ni vnešen" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Teden ni vnešen" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Na voljo ni noben %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Prihodnje %(verbose_name_plural)s niso na voljo, ker je vrednost " -"%(class_name)s.allow_future False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Neveljavna oblika datuma '%(datestr)s' glede na pričakovano obliko " -"'%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Noben %(verbose_name)s ne ustreza poizvedbi" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Strani niti ni 'last' niti ni celo število." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Neveljavna stran (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Prazen seznam ob nastavitvi '%(class_name)s.allow_empty = False'." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Prikaz vsebine mape ni dovoljen." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ne obstaja." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Vsebina mape %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/sl/__init__.py b/venv/Lib/site-packages/django/conf/locale/sl/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/sl/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sl/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index eafa3e698452ee1f0a4bec5e518d80545fa41b82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{rXOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E`qdRsaA1 diff --git a/venv/Lib/site-packages/django/conf/locale/sl/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sl/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index d989523a4e90c4161f68c9e75cf6fc89ec0bb9fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1167 zcmai!-*1{w6vq!$(Q2*QUoXoxw}l6j$sb^rWvpOzE7AaF@s5PpUR-QI4CoU5kM_Dh z$JageWq$xK+dZ@jv`fZ?59fT({T?nq!taA>`RAYNuvY^31*z?X#UI!aUNca(bKnAa z91spTx(8$rXbwmYXdXx&XaPt8C=Y}OS_D!AS^`o+C)o%33P>5~YakV%&w(5OeF3Bj z^d*o(piMAZZ|>N2pv7(K%h~kCr;hDT7fvvC!!=LEX16(77kZs(CtO!<<5X<2be+RO z9+h>GQ59KQz7=QUD6U5(fr^4B3Zq@L!l*5HZKjo3waLoOOuUL3TUS%)bp*8|7}3cS zNfaj0VOHH4S5J+Jlr}!7XuMxj#`s8jFs9Y$IJt$ydiDrEL8}npImjal2p&;nXq^P?^MYU>QAWfwD;OOhs)*Qlh*1quN5p*^7#$&w z5pi4mJcCoj86v()ZBw@G$#Ss_9NP}|m`*CPWGZ%7(^bhN6|=AIk{VXhLSv*zx~*yh zv$r+W?=x8%ZIy=6({$5LcRfv{OuKGhH*n_2*1Gl=MfpsQVq1T3H8dak8RTrYjI7>} zmGizTUD}3nCFzo>>Ey`lX+uLA$SJKh7^)u?-M-MZ;Z=Wd@dJWq_&gBN*Yl1w44ojf zKKcI4lIC-Hyck=T{>|96OvjsB^Xa^Oy_~wV?RXP!`hB^!Uo~ai~_J<1)oR$fABf<{sqdI4~qZ* diff --git a/venv/Lib/site-packages/django/conf/locale/sl/formats.py b/venv/Lib/site-packages/django/conf/locale/sl/formats.py deleted file mode 100644 index ada379f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sl/formats.py +++ /dev/null @@ -1,50 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd. F Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'j. F Y. H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'j. M. Y' -SHORT_DATETIME_FORMAT = 'j.n.Y. H:i' -FIRST_DAY_OF_WEEK = 0 - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - '%d-%m-%Y', # '25-10-2006' - '%d. %m. %Y', '%d. %m. %y', # '25. 10. 2006', '25. 10. 06' -) - -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y', # '25.10.06' - '%d-%m-%Y %H:%M:%S', # '25-10-2006 14:30:59' - '%d-%m-%Y %H:%M:%S.%f', # '25-10-2006 14:30:59.000200' - '%d-%m-%Y %H:%M', # '25-10-2006 14:30' - '%d-%m-%Y', # '25-10-2006' - '%d. %m. %Y %H:%M:%S', # '25. 10. 2006 14:30:59' - '%d. %m. %Y %H:%M:%S.%f', # '25. 10. 2006 14:30:59.000200' - '%d. %m. %Y %H:%M', # '25. 10. 2006 14:30' - '%d. %m. %Y', # '25. 10. 2006' - '%d. %m. %y %H:%M:%S', # '25. 10. 06 14:30:59' - '%d. %m. %y %H:%M:%S.%f', # '25. 10. 06 14:30:59.000200' - '%d. %m. %y %H:%M', # '25. 10. 06 14:30' - '%d. %m. %y', # '25. 10. 06' -) - -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index 45a4f2b6a208383f2c481df61ebf7c30e5f277d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16151 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 l#Bi>P, 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaixhanase" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgare" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bjelloruse" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengaleze" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretone" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Boshnjake" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalane" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Çeke" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Uellsiane" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Daneze" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Gjermane" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greke" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Angleze" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Anglishte Britanike" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanjolle" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spanjishte Argjentinase" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spanjishte Meksikane" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spanjishte Nikaraguane" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Spanjishte Venezueliane" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estoneze" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baske" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persiane" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandeze" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Frënge" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisiane" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandeze" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galike" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraishte" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Indiane" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroate" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungareze" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indoneziane" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandeze" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiane" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japoneze" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Gjeorgjiane" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazake" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmere" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreane" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luksemburgase" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituaneze" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latviane" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Maqedone" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajalame" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongoliane" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmeze" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvegjeze Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepaleze" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandeze" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvegjeze Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetishte" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panxhabe" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polake" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugeze" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugeze Braziliane" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumune" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ruse" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovake" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovene" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Shqipe" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbe" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbe Latine" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Suedeze" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamileze" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandeze" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turke" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatare" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainase" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnameze" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Kineze e Thjeshtuar" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Kineze Tradicionale" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Jepni vlerë të vlefshme." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Jepni një URL të vlefshme." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Jepni një adresë email të vlefshme." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Jepni një 'slug' të vlefshëm, të përbërë nga shkronja, numra, nëvija ose " -"vija në mes." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Jepni një vendndodhje të vlefshme IPv4." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Jepni një adresë IPv6 të vlefshme" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Jepninjë adresë IPv4 ose IPv6 të vlefshme." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Jepni vetëm shifra të ndara nga presje." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Sigurohuni që kjo vlerë të jetë %(limit_value)s (është %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Sigurohuni që kjo vlerë të jetë më e vogël ose baraz me %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Sigurohuni që kjo vlerë është më e madhe ose baraz me %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sigurohuni që kjo vlerë ka të paktën %(limit_value)d shenjë (ka " -"%(show_value)d)." -msgstr[1] "" -"Sigurohuni që kjo vlerë ka të paktën %(limit_value)d shenja (ka " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sigurohuni që kjo vlerë ka të shumtën %(limit_value)d shenjë (ka " -"%(show_value)d)." -msgstr[1] "" -"Sigurohuni që kjo vlerë ka të shumtën %(limit_value)d shenja (ka " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr " dhe " - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Kjo fushë nuk mund të jetë bosh." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Kjo fushë nuk mund të jetë e zbrazët." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ka tashmë një %(model_name)s me këtë %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Fushë e llojit: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Numër i plotë" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Buleane (Ose True, ose False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Varg (deri në %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Numra të plotë të ndarë me presje" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datë (pa kohë)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datë (me kohë)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Numër dhjetor" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Adresë email" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Shteg kartele" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Numër i plotë i madh (8 bajte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Adresë IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adresë IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Buleane (Ose True, ose False, ose None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Numër i plotë pozitiv" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Identifikues (deri në %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Kohë" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Të dhëna dyore të papërpunuara" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Kartelë" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Figurë" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Kyç i Jashtëm (lloj i përcaktuar nga fusha përkatëse)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Marrëdhënie një-për-një" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Marrëdhënie shumë-për-shumë" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Kjo fushë është e domosdoshme." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Jepni një numër të tërë." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Jepni një numër." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Jepni një datë të vlefshme." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Jepni një kohë të vlefshme." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Jepni një datë/kohë të vlefshme." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Nuk u parashtrua ndonjë kartelë. Kontrolloni llojin e kodimit te forma." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nuk u parashtrua kartelë." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Kartela e parashtruar është bosh." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Sigurohuni që ky emër kartele ka të shumtën %(max)d shenjë (it has " -"%(length)d)." -msgstr[1] "" -"Sigurohuni që ky emër kartele ka të shumtën %(max)d shenja (it has " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Ju lutem, ose parashtroni një kartelë, ose i vini shenjë kutizës për " -"pastrim, jo që të dyja." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Ngarkoni një figurë të vlefshme. Kartela që ngarkuat ose nuk qe figurë, ose " -"qe figurë e dëmtuar." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Përzgjidhni një zgjedhje të vlefshme. %(value)s nuk është nga zgjedhjet e " -"mundshme." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Jepni një listë vlerash." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Fushë e fshehur %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Rend" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Fshije" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ju lutem, ndreqni të dhënat dyfishe për %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ju lutem, ndreqni të dhënat dyfishe për %(field)s, të cilat duhet të jenë " -"unike." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ju lutem, ndreqni të dhënat dyfishe për %(field_name)s të cilat duhet të " -"jenë unike për %(lookup)s te %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Ju lutem, ndreqni vlerat dyfishe më poshtë." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Kyçi i jashtëm \"inline\" nuk u përputh me kyçin parësor të instancës mëmë." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Përzgjidhni një zgjedhje të vlefshme. Ajo zgjedhje nuk është një nga " -"zgjedhjet e mundshme." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mbani të shtypur \"Control\", ose \"Command\" në Mac, për të përzgjedhur më " -"shumë se një." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s nuk u interpretua dot brenda zonë kohore %(current_timezone)s; " -"mund të jetë e dykuptimtë ose mund të mos ekzistojë." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Tani" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Ndryshoje" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Pastroje" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "E panjohur" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Po" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Jo" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "po,jo,ndoshta" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajte" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "mesnatë" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "meditë" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "E hënë" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "E martë" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "E mërkurë" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "E enjte" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "E premte" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "E shtunë" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "E dielë" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Hën" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mër" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Enj" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Pre" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sht" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Die" - -#: utils/dates.py:18 -msgid "January" -msgstr "Janar" - -#: utils/dates.py:18 -msgid "February" -msgstr "Shkurt" - -#: utils/dates.py:18 -msgid "March" -msgstr "Mars" - -#: utils/dates.py:18 -msgid "April" -msgstr "Prill" - -#: utils/dates.py:18 -msgid "May" -msgstr "Maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "Qershor" - -#: utils/dates.py:19 -msgid "July" -msgstr "Korrik" - -#: utils/dates.py:19 -msgid "August" -msgstr "Gusht" - -#: utils/dates.py:19 -msgid "September" -msgstr "Shtator" - -#: utils/dates.py:19 -msgid "October" -msgstr "Tetor" - -#: utils/dates.py:19 -msgid "November" -msgstr "Nëntor" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dhjetor" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "shk" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "pri" - -#: utils/dates.py:23 -msgid "may" -msgstr "maj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "qer" - -#: utils/dates.py:24 -msgid "jul" -msgstr "kor" - -#: utils/dates.py:24 -msgid "aug" -msgstr "gus" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sht" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nën" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dhj" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Shk." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Prill" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Qershor" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Korrik" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Gus." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Shta." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Tet." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nën." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dhj." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Janar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Shkurt" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Prill" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Qershor" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Korrik" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Gusht" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Shtator" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Tetor" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Nëntor" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Dhjetor" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ose" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d vit" -msgstr[1] "%d vjetë" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d muaj" -msgstr[1] "%d muaj" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d javë" -msgstr[1] "%d javë" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d ditë" -msgstr[1] "%d ditë" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d orë" -msgstr[1] "%d orë" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minutë" -msgstr[1] "%d minuta" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minuta" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nuk është caktuar vit" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nuk është caktuar muaj" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nuk është caktuar ditë" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nuk është caktuar javë" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nuk ka %(verbose_name_plural)s të përcaktuar" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s i ardhshëm jo i passhëm, ngaqë %(class_name)s." -"allow_future është False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"U dha varg i pavlefshëm date '%(datestr)s' formati i dhënë '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nuk u gjetën %(verbose_name)s me përputhje" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Faqja nuk është 'last', as mund të shndërrohet në një int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Faqe e pavlefshme (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Listë e zbrazët dhe '%(class_name)s.allow_empty' është False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Këtu nuk lejohen treguesa drejtorish." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" nuk ekziston" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Tregues i %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/sq/__init__.py b/venv/Lib/site-packages/django/conf/locale/sq/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/sq/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sq/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 9720a514b7421c289cb27f1f402873e241bce57e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{rqOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E`JSS^xk5 diff --git a/venv/Lib/site-packages/django/conf/locale/sq/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sq/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index b1b0da8892852df4b7c42cf3c55bf121640ab621..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmYjL%TB^T6ur~Z@=^nS0b3H=4={!}p%5@YO(_e;NhXzPNl8m3lRx^m;j z9UC1aC^z?utL;Ut8HTYJuJ0E7q#0>mXC5^x!a47>uQ z0$c&209S#iz^g#2z-vHi!0RyYHa^4-=%TWfZ~axoT^9J6n>ayQD7-W5EQ{(|_w`iA zg}hhtrZX&*r50*@hptMb&${)p!I+n4dEzpb?4Kh|1KR^OG_5JNNz)!r|3rH^z!saD zGkbLGw+_m{%cIktk4(#Er%T$#pg*4C37Ze@v4w5ZBA52aT+H#z`1f8RQN{gV+CB8I z=^}NLl-@;zj|Tez mm!?nDi;~dEQayetYd2xU^T6#@#J%)FP^+RMRT4mIT}40ca&~V3 diff --git a/venv/Lib/site-packages/django/conf/locale/sq/formats.py b/venv/Lib/site-packages/django/conf/locale/sq/formats.py deleted file mode 100644 index 7172826..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sq/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' -TIME_FORMAT = 'g.i.s.A' -# DATETIME_FORMAT = -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'Y-m-d' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index 89aa0513cea562649579e4b0382d1ba94f2a2629..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16384 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 S3}k!V), 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "арапски" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "азербејџански" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "бугарски" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "бенгалски" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "босански" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "каталонски" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "чешки" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "велшки" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "дански" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "немачки" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "грчки" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "енглески" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "британски енглески" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "шпански" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "аргентински шпански" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "мексички шпански" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "никарагвански шпански" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "естонски" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "баскијски" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "персијски" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "фински" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "француски" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "фризијски" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ирски" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "галски" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "хебрејски" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "хинду" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "хрватски" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "мађарски" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "индонежански" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "исландски" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "италијански" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "јапански" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "грузијски" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "камбодијски" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "канада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "корејски" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "литвански" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "латвијски" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "македонски" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "малајаламски" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "монголски" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "норвешки кнјжевни" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "холандски" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "норвешки нови" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Панџаби" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "пољски" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "португалски" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "бразилски португалски" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "румунски" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "руски" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "словачки" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "словеначки" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "албански" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "српски" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "српски (латиница)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "шведски" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "тамилски" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "тајландски" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "турски" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "украјински" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "вијетнамски" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "новокинески" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "старокинески" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Унесите исправну вредност." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Унесите исправан URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Унесите исрпаван „слаг“, који се састоји од слова, бројки, доњих црта или " -"циртица." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Унесите исправну IPv4 адресу." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Унесите исправну IPv6 адресу." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Унесите исправну IPv4 или IPv6 адресу." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Унесите само бројке раздвојене запетама." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ово поље мора да буде %(limit_value)s (тренутно има %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ова вредност мора да буде мања од %(limit_value)s. или тачно толико." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ова вредност мора бити већа од %(limit_value)s или тачно толико." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "и" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ово поље не може да остане празно." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ово поље не може да остане празно." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s са овом вредношћу %(field_label)s већ постоји." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поње типа: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Цео број" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Булова вредност (True или False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Стринг (највише %(max_length)s знакова)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Цели бројеви раздвојени запетама" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Датум (без времена)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Датум (са временом)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Децимални број" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Имејл адреса" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Путања фајла" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Број са покреном запетом" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Велики цео број" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adresa" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP адреса" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Булова вредност (True, False или None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Позитиван цео број" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Позитиван мали цео број" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Слаг (не дужи од %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Мали цео број" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Време" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Фајл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Слика" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Страни кључ (тип одређује референтно поље)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Релација један на један" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Релација више на више" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ово поље се мора попунити." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Унесите цео број." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Унесите број." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Унесите исправан датум." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Унесите исправно време" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Унесите исправан датум/време." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Фајл није пребачен. Проверите тип енкодирања формулара." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Фајл није пребачен." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Пребачен фајл је празан." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Може се само послати фајл или избрисати, не оба." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Пребаците исправан фајл. Фајл који је пребачен или није слика, или је " -"оштећен." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"%(value)s није међу понуђеним вредностима. Одаберите једну од понуђених." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Унесите листу вредности." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Редослед" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Обриши" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Исправите дуплиран садржај за поља: %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Исправите дуплиран садржај за поља: %(field)s, који мора да буде јединствен." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Исправите дуплиран садржај за поља: %(field_name)s, који мора да буде " -"јединствен за %(lookup)s у %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Исправите дуплиране вредности доле." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Страни кључ се није поклопио са инстанцом родитељског кључа." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Одабрана вредност није међу понуђенима. Одаберите једну од понуђених." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Држите „Control“, или „Command“ на Mac-у да бисте обележили више од једне " -"ставке." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Време %(datetime)s не може се представити у временској зони " -"%(current_timezone)s." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Тренутно" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Измени" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Очисти" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Непознато" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Да" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Не" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "да,не,можда" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d бајт" -msgstr[1] "%(size)d бајта" -msgstr[2] "%(size)d бајтова" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "по п." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "пре п." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "поноћ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "подне" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "понедељак" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "уторак" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "среда" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "четвртак" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "петак" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "субота" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "недеља" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "пон." - -#: utils/dates.py:10 -msgid "Tue" -msgstr "уто." - -#: utils/dates.py:10 -msgid "Wed" -msgstr "сре." - -#: utils/dates.py:10 -msgid "Thu" -msgstr "чет." - -#: utils/dates.py:10 -msgid "Fri" -msgstr "пет." - -#: utils/dates.py:11 -msgid "Sat" -msgstr "суб." - -#: utils/dates.py:11 -msgid "Sun" -msgstr "нед." - -#: utils/dates.py:18 -msgid "January" -msgstr "јануар" - -#: utils/dates.py:18 -msgid "February" -msgstr "фебруар" - -#: utils/dates.py:18 -msgid "March" -msgstr "март" - -#: utils/dates.py:18 -msgid "April" -msgstr "април" - -#: utils/dates.py:18 -msgid "May" -msgstr "мај" - -#: utils/dates.py:18 -msgid "June" -msgstr "јун" - -#: utils/dates.py:19 -msgid "July" -msgstr "јул" - -#: utils/dates.py:19 -msgid "August" -msgstr "август" - -#: utils/dates.py:19 -msgid "September" -msgstr "септембар" - -#: utils/dates.py:19 -msgid "October" -msgstr "октобар" - -#: utils/dates.py:19 -msgid "November" -msgstr "новембар" - -#: utils/dates.py:20 -msgid "December" -msgstr "децембар" - -#: utils/dates.py:23 -msgid "jan" -msgstr "јан." - -#: utils/dates.py:23 -msgid "feb" -msgstr "феб." - -#: utils/dates.py:23 -msgid "mar" -msgstr "мар." - -#: utils/dates.py:23 -msgid "apr" -msgstr "апр." - -#: utils/dates.py:23 -msgid "may" -msgstr "мај." - -#: utils/dates.py:23 -msgid "jun" -msgstr "јун." - -#: utils/dates.py:24 -msgid "jul" -msgstr "јул." - -#: utils/dates.py:24 -msgid "aug" -msgstr "ауг." - -#: utils/dates.py:24 -msgid "sep" -msgstr "сеп." - -#: utils/dates.py:24 -msgid "oct" -msgstr "окт." - -#: utils/dates.py:24 -msgid "nov" -msgstr "нов." - -#: utils/dates.py:24 -msgid "dec" -msgstr "дец." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Јан." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Феб." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Април" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Мај" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Јун" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Јул" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Септ." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Нов." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дец." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Јануар" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Фебруар" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Април" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Мај" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Јун" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Јул" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Август" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Септембар" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Октобар" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Новембар" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Децембар" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "или" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Година није назначена" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Месец није назначен" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Дан није назначен" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Недеља није назначена" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Недоступни објекти %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Опција „future“ није доступна за „%(verbose_name_plural)s“ јер " -"%(class_name)s.allow_future има вредност False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Неисправан датум „%(datestr)s“ дат формату „%(format)s“" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Ниједан објекат класе %(verbose_name)s није нађен датим упитом." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Страница није последња, нити може бити конвертована у тип int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Празна листа и „%(class_name)s.allow_empty“ има вредност False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Индекси директоријума нису дозвољени овде." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "„%(path)s“ не постоји" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Индекс директоријума %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/sr/__init__.py b/venv/Lib/site-packages/django/conf/locale/sr/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/sr/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sr/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 16e4aef45522750527c5a380d7246bb5eae8a27a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{raOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E{UyTL1t6 diff --git a/venv/Lib/site-packages/django/conf/locale/sr/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sr/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 4fec6faba9ce4c66eb8ef9e30a60ebea6fc9c9b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1085 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 diff --git a/venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index ed378fe..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,1403 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arapski" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerbejdžanski" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bugarski" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengalski" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosanski" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalonski" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "češki" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "velški" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "danski" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "nemački" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "grčki" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "engleski" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "britanski engleski" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "španski" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "argentinski španski" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "meksički španski" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "nikaragvanski španski" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estonski" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baskijski" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persijski" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finski" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francuski" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frizijski" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irski" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galski" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebrejski" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindu" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "hrvatski" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "mađarski" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonežanski" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandski" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italijanski" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japanski" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "gruzijski" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "kambodijski" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kanada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "korejski" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "litvanski" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "latvijski" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "makedonski" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malajalamski" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolski" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norveški knjževni" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandski" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norveški novi" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pandžabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "poljski" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugalski" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brazilski portugalski" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumunski" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ruski" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovački" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovenački" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albanski" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "srpski" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "srpski (latinica)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "švedski" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamilski" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tajlandski" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turski" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrajinski" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vijetnamski" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "novokineski" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "starokineski" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Unesite ispravnu vrednost." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Unesite ispravan URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Unesite isrpavan „slag“, koji se sastoji od slova, brojki, donjih crta ili " -"cirtica." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Unesite ispravnu IPv4 adresu." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Unesite ispravnu IPv6 adresu." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Unesite ispravnu IPv4 ili IPv6 adresu." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Unesite samo brojke razdvojene zapetama." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ovo polje mora da bude %(limit_value)s (trenutno ima %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ova vrednost mora da bude manja od %(limit_value)s. ili tačno toliko." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ova vrednost mora biti veća od %(limit_value)s ili tačno toliko." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "i" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ovo polje ne može da ostane prazno." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ovo polje ne može da ostane prazno." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s sa ovom vrednošću %(field_label)s već postoji." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Ponje tipa: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Ceo broj" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Bulova vrednost (True ili False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (najviše %(max_length)s znakova)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Celi brojevi razdvojeni zapetama" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (bez vremena)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (sa vremenom)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimalni broj" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Imejl adresa" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Putanja fajla" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Broj sa pokrenom zapetom" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Veliki ceo broj" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adresa" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adresa" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Bulova vrednost (True, False ili None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Pozitivan ceo broj" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pozitivan mali ceo broj" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slag (ne duži od %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Mali ceo broj" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Vreme" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fajl" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Slika" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Strani ključ (tip određuje referentno polje)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relacija jedan na jedan" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relacija više na više" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ovo polje se mora popuniti." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Unesite ceo broj." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Unesite broj." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Unesite ispravan datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Unesite ispravno vreme" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Unesite ispravan datum/vreme." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Fajl nije prebačen. Proverite tip enkodiranja formulara." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Fajl nije prebačen." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Prebačen fajl je prazan." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Može se samo poslati fajl ili izbrisati, ne oba." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Prebacite ispravan fajl. Fajl koji je prebačen ili nije slika, ili je " -"oštećen." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"%(value)s nije među ponuđenim vrednostima. Odaberite jednu od ponuđenih." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Unesite listu vrednosti." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Redosled" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Obriši" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ispravite dupliran sadržaj za polja: %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ispravite dupliran sadržaj za polja: %(field)s, koji mora da bude jedinstven." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ispravite dupliran sadržaj za polja: %(field_name)s, koji mora da bude " -"jedinstven za %(lookup)s u %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Ispravite duplirane vrednosti dole." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Strani ključ se nije poklopio sa instancom roditeljskog ključa." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Odabrana vrednost nije među ponuđenima. Odaberite jednu od ponuđenih." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Držite „Control“, ili „Command“ na Mac-u da biste obeležili više od jedne " -"stavke." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Vreme %(datetime)s ne može se predstaviti u vremenskoj zoni " -"%(current_timezone)s." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Trenutno" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Izmeni" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Očisti" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nepoznato" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Da" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "da,ne,možda" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bajt" -msgstr[1] "%(size)d bajta" -msgstr[2] "%(size)d bajtova" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "po p." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "pre p." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "ponoć" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "podne" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ponedeljak" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "utorak" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "sreda" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "četvrtak" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "petak" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "subota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "nedelja" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "pon." - -#: utils/dates.py:10 -msgid "Tue" -msgstr "uto." - -#: utils/dates.py:10 -msgid "Wed" -msgstr "sre." - -#: utils/dates.py:10 -msgid "Thu" -msgstr "čet." - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pet." - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sub." - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ned." - -#: utils/dates.py:18 -msgid "January" -msgstr "januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "mart" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "jun" - -#: utils/dates.py:19 -msgid "July" -msgstr "jul" - -#: utils/dates.py:19 -msgid "August" -msgstr "avgust" - -#: utils/dates.py:19 -msgid "September" -msgstr "septembar" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktobar" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembar" - -#: utils/dates.py:20 -msgid "December" -msgstr "decembar" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan." - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb." - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar." - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr." - -#: utils/dates.py:23 -msgid "may" -msgstr "maj." - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun." - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul." - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug." - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep." - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt." - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov." - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Jun" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Jul" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Avg." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Jun" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Jul" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Avgust" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septembar" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktobar" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembar" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Decembar" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ili" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Godina nije naznačena" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Mesec nije naznačen" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dan nije naznačen" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nedelja nije naznačena" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nedostupni objekti %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Opcija „future“ nije dostupna za „%(verbose_name_plural)s“ jer " -"%(class_name)s.allow_future ima vrednost False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Neispravan datum „%(datestr)s“ dat formatu „%(format)s“" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nijedan objekat klase %(verbose_name)s nije nađen datim upitom." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Stranica nije poslednja, niti može biti konvertovana u tip int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Prazna lista i „%(class_name)s.allow_empty“ ima vrednost False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Indeksi direktorijuma nisu dozvoljeni ovde." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "„%(path)s“ ne postoji" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks direktorijuma %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/sr_Latn/__init__.py b/venv/Lib/site-packages/django/conf/locale/sr_Latn/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sr_Latn/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index cd68d653ac5678a64dae105969e762710a725860..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 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 Wm{Bimgzh&6v*U2%Y~zQ7-v0rc+c9wf diff --git a/venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.po deleted file mode 100644 index 97fd6df..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sv/LC_MESSAGES/django.po +++ /dev/null @@ -1,1412 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Nordlund , 2012 -# Andreas Pelme , 2014 -# Jannis Leidel , 2011 -# Mattias Jansson , 2011 -# Rasmus Précenth , 2014 -# Samuel Linde , 2011 -# Thomas Lundqvist , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabiska" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbajdzjanska" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgariska" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Vitryska" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengaliska" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonska" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniska" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalanska" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tjeckiska" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Walesiska" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danska" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Tyska" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grekiska" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engelska" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Australisk engelska" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Brittisk engelska" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanska" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinsk spanska" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexikansk Spanska" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguansk spanska" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Spanska (Venezuela)" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estländska" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskiska" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persiska" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finska" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Franska" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisiska" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irländska" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galisiska" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreiska" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatiska" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungerska" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesiska" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Isländska" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italienska" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanska" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiska" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakiska" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreanska" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburgiska" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lettiska" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lettiska" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonska" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongoliska" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmesiska" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norska (bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holländska" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norska (nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetiska" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polska" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugisiska" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasiliensk portugisiska" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumänska" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ryska" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakiska" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenska" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanska" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbiska" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbiska (latin)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svenska" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilska" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thailändska" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkiska" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatariska" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtiska" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainska" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamesiska" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Förenklad Kinesiska" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Traditionell Kinesiska" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Fyll i ett giltigt värde." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Fyll i en giltig URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Fyll i en giltig e-postadress." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Fyll i en giltig 'slug', beståendes av enbart bokstäver, siffror, " -"understreck samt bindestreck." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Fyll i en giltig IPv4 adress." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Ange en giltig IPv6-adress." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Ange en giltig IPv4 eller IPv6-adress." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Fyll enbart i siffror separerade med kommatecken." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Kontrollera att detta värde är %(limit_value)s (det är %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Kontrollera att detta värde är mindre än eller lika med %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Kontrollera att detta värde är större än eller lika med %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Säkerställ att detta värde åtminstone har %(limit_value)d tecken (den har " -"%(show_value)d)." -msgstr[1] "" -"Säkerställ att detta värde åtminstone har %(limit_value)d tecken (den har " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Säkerställ att detta värde har som mest %(limit_value)d tecken (den har " -"%(show_value)d)." -msgstr[1] "" -"Säkerställ att detta värde har som mest %(limit_value)d tecken (den har " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "och" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Detta fält får inte vara null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Detta fält får inte vara tomt." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s med detta %(field_label)s finns redan." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Fält av typ: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Heltal" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolesk (antingen True eller False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Sträng (upp till %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Komma-separerade heltal" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (utan tid)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (med tid)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimaltal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-postadress" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Sökväg till fil" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Flyttal" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Stort (8 byte) heltal" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4-adress" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-adress" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolesk (antingen True, False eller None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positivt heltal" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positivt litet heltal" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (upp till %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Litet heltal" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tid" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Rå binärdata" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fil" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Bild" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Främmande nyckel (typ bestäms av relaterat fält)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Ett-till-ett-samband" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Många-till-många-samband" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Detta fält måste fyllas i." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Fyll i ett heltal." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Fyll i ett tal." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Säkerställ att det inte är mer än %(max)s siffra totalt." -msgstr[1] "Säkerställ att det inte är mer än %(max)s siffror totalt." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Säkerställ att det inte är mer än %(max)s decimal." -msgstr[1] "Säkerställ att det inte är mer än %(max)s decimaler." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Säkerställ att det inte är mer än %(max)s siffra före decimalavskiljaren." -msgstr[1] "" -"Säkerställ att det inte är mer än %(max)s siffror före decimalavskiljaren." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Fyll i ett giltigt datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Fyll i en giltig tid." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Fyll i ett giltigt datum/tid." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ingen fil skickades. Kontrollera kodningstypen i formuläret." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ingen fil skickades." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Den skickade filen är tom." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Säkerställ att filnamnet har som mest %(max)d tecken (den har %(length)d)." -msgstr[1] "" -"Säkerställ att filnamnet har som mest %(max)d tecken (den har %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Var vänlig antingen skicka en fil eller markera kryssrutan för att rensa, " -"inte både och. " - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Ladda upp en giltig bild. Filen du laddade upp var antingen ingen bild eller " -"en korrupt bild." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Välj ett giltigt alternativ. %(value)s finns inte bland tillgängliga " -"alternativ." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Fyll i en lista med värden." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Gömt fält %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Vänligen lämna %d eller färre formulär." -msgstr[1] "Vänligen lämna %d eller färre formulär." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Sortering" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Radera" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Var vänlig korrigera duplikatdata för %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Var vänlig korrigera duplikatdata för %(field)s, som måste vara unik." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Var vänlig korrigera duplikatdata för %(field_name)s som måste vara unik för " -"%(lookup)s i %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Vänligen korrigera duplikatvärdena nedan." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Den infogade främmande nyckeln matchade inte den överordnade instansens " -"primära nyckel." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Välj ett giltigt alternativ. Det valet finns inte bland tillgängliga " -"alternativ." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" är inte ett giltigt värde för en primärnyckel." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Håll ner \"Control\" eller \"Command\" på en Mac för att välja fler än en." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kunde inte tolkas i tidszonen %(current_timezone)s; det kan " -"vara en ogiltig eller tvetydigt tidpunkt" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Nuvarande" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Ändra" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Rensa" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Okänt" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nej" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ja,nej,kanske" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d byte" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "e.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "f.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "FM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "EM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "midnatt" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "middag" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "måndag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "tisdag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "onsdag" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "torsdag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "fredag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "lördag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "söndag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "mån" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "tis" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ons" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "tors" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "fre" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "lör" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "sön" - -#: utils/dates.py:18 -msgid "January" -msgstr "januari" - -#: utils/dates.py:18 -msgid "February" -msgstr "februari" - -#: utils/dates.py:18 -msgid "March" -msgstr "mars" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "maj" - -#: utils/dates.py:18 -msgid "June" -msgstr "juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "augusti" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "december" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "maj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mars" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "maj" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sep" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "januari" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "februari" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "mars" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maj" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "augusti" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "september" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "november" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "december" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "eller" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d år" -msgstr[1] "%d år" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d månad" -msgstr[1] "%d månader" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d vecka" -msgstr[1] "%d veckor" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dagar" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d timme" -msgstr[1] "%d timmar" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minut" -msgstr[1] "%d minuter" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minuter" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Inget år angivet" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ingen månad angiven" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Ingen dag angiven" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Ingen vecka angiven" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Inga %(verbose_name_plural)s är tillgängliga" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Framtida %(verbose_name_plural)s är inte tillgängliga eftersom " -"%(class_name)s.allow_future är False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ogiltig datumsträng '%(datestr)s' med givet format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Hittade inga %(verbose_name)s som matchar frågan" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Sidan är inte 'last', och kan inte heller omvandlas till en int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ogiltig sida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tom lista och '%(class_name)s.allow_empty' är False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Kataloglistningar är inte tillåtna här." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" finns inte" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Innehåll i %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/sv/__init__.py b/venv/Lib/site-packages/django/conf/locale/sv/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/sv/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sv/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index f33aae83518083085ffdcd6351a1f1d7b39b40aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{riOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0F0?IUjP6A diff --git a/venv/Lib/site-packages/django/conf/locale/sv/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/sv/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 44c7627eafc28d603b081f050ed0edee573981b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 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 N$c+3Y{K=XH|37dX^I!k~ diff --git a/venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.po deleted file mode 100644 index ccdc72e..0000000 --- a/venv/Lib/site-packages/django/conf/locale/sw/LC_MESSAGES/django.po +++ /dev/null @@ -1,1384 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# machaku , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Kiafrikaani" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Kiarabu" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Kiazerbaijani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Kibulgaria" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Kibelarusi" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Kibengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Kibretoni" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Kibosnia" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Kikatalani" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Kicheki" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Kiweli" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Kideni" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Kijerumani" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Kigiriki" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Kiingereza" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Kiingereza cha Kiaustalia" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Kiingereza cha Uingereza" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Kiesperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Kihispania" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Kihispania cha Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Kihispania cha Mexico" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Kihispania cha Nikaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Kihispania cha Kivenezuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Kiestonia" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Kibaskyue" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Kipershia" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Kifini" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Kifaransa" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Kifrisi" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Kiairishi" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Kigalatia" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Kiyahudi" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Kihindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kikroeshia" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Kihangaria" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Kiindonesia" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Kiaiselandi" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Kiitaliano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Kijapani" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Kijiojia" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kizakhi" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kihema" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kikanada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Kikorea" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Kilithuania" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Kilatvia" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Kimacedonia" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Kimalayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Kimongolia" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "kibekmali cha Kinorwei" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Kinepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Kidachi" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Kinynorki cha Kinorwei" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Kipanjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Kipolishi" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Kireno" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Kireno cha Kibrazili" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Kiromania" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Kirusi" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Kislovakia" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Kislovenia" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Kialbania" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Kiserbia" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Kilatini cha Kiserbia" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Kiswidi" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Kiswahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Kitamili" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "kitegulu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Kithai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Kituruki" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Kitatari" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Kiukreni" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Kiurdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Kivietinamu" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Kichina Kilichorahisishwa" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Kichina Asilia" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Muonekano wa tovuti" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Ingiza thamani halali" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Ingiza URL halali." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Ingiza namba halali" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Ingiza anuani halali ya barua pepe" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "Ingiza slagi halali yenye herufi, namba, \"_\" au \"-\"" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Ingiza anuani halali ya IPV4" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Ingiza anuani halali ya IPV6" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Ingiza anuani halali za IPV4 au IPV6" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Ingiza tarakimu zilizotenganishwa kwa koma tu." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Hakikisha thamani hii ni %(limit_value)s (ni %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Hakikisha thamani hii ni ndogo kuliko au sawa na %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Hakikisha thamani hii ni kubwa kuliko au sawa na %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "na" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Uga huu hauwezi kuwa hauna kitu." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Uga huu hauwezi kuwa mtupu" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Tayari kuna %(field_label)s kwa %(model_name)s nyingine." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Uga wa aina %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Inteja" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Thamani ya '%(value)s' ni lazma iwe Kweli au Si kweli" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Buleani (Aidha Kweli au Si kweli)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Tungo (hadi %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Inteja zilizotengwa kwa koma" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Tarehe (bila ya muda)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Tarehe (pamoja na muda)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Namba ya desimali" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Anuani ya baruapepe" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Njia ya faili" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Namba ya `floating point`" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Inteja kubwa (baiti 8)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "anuani ya IPV4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "anuani ya IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Buleani (Aidha kweli, Si kweli au Hukuna)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Inteja chanya" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Inteja chanya ndogo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slagi (hadi %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Inteja ndogo" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Maandishi" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Muda" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Faili" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Picha" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "'Foreign Key' (aina inapatikana kwa uga unaohusiana)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Uhusiano wa moja-kwa-moja" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Uhusiano wa vingi-kwa-vingi" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Sehemu hii inahitajika" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Ingiza namba kamili" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Ingiza namba" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Ingiza tarehe halali" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Ingiza muda halali" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Ingiza tarehe/muda halali" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Hakuna faili lililokusanywa. Angalia aina ya msimbo kwenye fomu." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Hakuna faili lililokusanywa." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Faili lililokusanywa ni tupu." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Tafadhali aidha kusanya faili au tiki kisanduku kilicho wazi, si yote." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Pakia picha halali. Faili ulilopakia lilikua aidha si picha au ni picha " -"iliyopotoshwa." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Chagua chaguo halali. %(value)s si moja kati ya machaguo yaliyopo." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Ingiza orodha ya thamani" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Panga" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Futa" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Tafadhali rekebisha data zilizojirudia kwa %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Tafadhali rekebisha data zilizojirudia kwa %(field)s, zinazotakiwa kuwa za " -"kipekee." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Tafadhali sahihisha data zilizojirudia kwa %(field_name)s ,uga huu ni lazima " -"kuwa wa pekee kwa %(lookup)s katika %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Tafadhali sahihisha thamani zilizojirudia hapo chini." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "`Inline foreign key` haijafanana tukio la `primary key` mama." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Chagua chaguo halali. Chaguo hilo si moja kati ya chaguzi halali" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Shikilia chini \"Control\", au \"Command\" kwenye Mac, ili kuchagua zaidi ya " -"moja. " - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Imeshindikana kufasiri %(datetime)s katika majira ya %(current_timezone)s;" -"Inawezekana kuwa kuna utata au kiti hichi hakipo." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Kwa sasa" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Badili" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Safisha" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Haijulikani" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ndiyo" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Hapana" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ndiyo,hapana,labda" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "baiti %(size)d" -msgstr[1] "baiti %(size)d" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "KB %s" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "MB %s" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "GB %s" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "TB %s" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "PB %s" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "usiku wa manane" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "mchana" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Jumatatu" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Jumanne" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Jumatano" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Alhamisi" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Ijumaa" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Jumamosi" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Jumapili" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Jtatu" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Jnne" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "jtano" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Alh" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Ijmaa" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Jmosi" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Jpili" - -#: utils/dates.py:18 -msgid "January" -msgstr "Januari" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februari" - -#: utils/dates.py:18 -msgid "March" -msgstr "Machi" - -#: utils/dates.py:18 -msgid "April" -msgstr "Aprili" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mei" - -#: utils/dates.py:18 -msgid "June" -msgstr "Juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julai" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosti" - -#: utils/dates.py:19 -msgid "September" -msgstr "Septemba" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktoba" - -#: utils/dates.py:19 -msgid "November" -msgstr "Novemba" - -#: utils/dates.py:20 -msgid "December" -msgstr "Disemba" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "machi" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mei" - -#: utils/dates.py:23 -msgid "jun" -msgstr "Juni" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dis" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Machi" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Aprili" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mei" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julai" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sep." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dis." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januari" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februari" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Machi" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Aprili" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mei" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julai" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosti" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septemba" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktoba" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novemba" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Disemba" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "au" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "mwaka %d" -msgstr[1] "miaka %d" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "mwezi %d" -msgstr[1] "miezi %d" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "wiki %d" -msgstr[1] "wiki %d" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "siku %d" -msgstr[1] "siku %d" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "saa %d" -msgstr[1] "saa %d" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "dakika %d" -msgstr[1] "dakika %d" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "dakika 0" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Marufuku" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Maelezo zaidi yanapatikana ikiwa DEBUG=True" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Hakuna mwaka maalum uliotajwa" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Hakuna mwezi maalum uliotajwa" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Hakuna siku maalum iliyitajwa" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Hakuna wiki maalum iliyotajwa" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Hakujapatikana %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s kutoka wakati ujao haiwezekani kwani `" -"%(class_name)s.allow_future` ni `False`." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Tungo batili ya tarehe '%(datestr)s' muundo ni '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "hakuna %(verbose_name)s kulingana na ulizo" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Ukurasa huu si 'mwisho', na wala hauwezi kubadilishwa kuwa int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ukurasa batili (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Orodha tupu na '%(class_name)s.allow_empty'.ni 'False'." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Sahirisi za saraka haziruhusiwi hapa." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" haipo" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Sahirisi ya %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index dd2136d4cdbca099036ae30f330d9fa1893b31b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7476 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 diff --git a/venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.po deleted file mode 100644 index af01bb9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ta/LC_MESSAGES/django.po +++ /dev/null @@ -1,1376 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "அரபிக்" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "பெங்காலி" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "செக்" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "வெல்ஸ்" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "டேனிஷ்" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ஜெர்மன்" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "கிரேக்கம்" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ஆங்கிலம்" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ஸ்பானிஷ்" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "பீனீஷ்" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ப்ரென்சு" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "கலீஷீயன்" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ஹீப்ரு" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ஹங்கேரியன்" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ஐஸ்லான்டிக்" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "இத்தாலியன்" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ஜப்பானிய" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "டச்சு" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "ரோமானியன்" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ரஷ்யன்" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "சுலோவாக்" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "ஸ்லோவேனியன்" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "செர்பியன்" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "சுவிடிஷ்" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "தமிழ்" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "துருக்கிஷ்" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "உக்ரேனியன்" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "எளிய சீன மொழி" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "மரபு சீன மொழி" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "இங்கு எண்களை மட்டுமே எழுதவும் காமவாள் தனிமைபடுத்தவும் " - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "மற்றும்" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "இந்த புலம் காலியாக இருக்கக் கூடாது" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "முழு எண்" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "பூலியன் (சரி அல்லது தவறு)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "கமாவாள் பிரிக்கப்பட்ட முழு எண்" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "தேதி (நேரமில்லாமல்)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "தேதி (நேரமுடன்)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "தசம எண்கள்" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "கோப்புப் பாதை" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP விலாசம்" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "இலக்கு முறை (சரி, தவறு அல்லது ஒன்றும் இல்லை)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "உரை" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "நேரம்" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "இந்த புலத்தில் மதிப்பு தேவை" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "முழு எண் மட்டுமே எழுதவும்" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "அந்த பக்கத்தின் encoding வகையைப் பரிசோதிக்க.கோப்பு சமர்பிக்கப் பட்டவில்லை " - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "சமர்பிக்கப் பட்ட கோப்புக் காலியாக உள்ளது" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"முறையான படம் மட்டுமே பதிவேற்றம் செய்யவும். நீங்கள் பதிவேற்றம் செய்த கோப்பு படம் அள்ளாத " -"அல்லது கெட்டுப்போன கோப்பாகும்" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "நீக்குக" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mac இல், ஒன்றுக்கு மேற்பட்டவற்றை தேர்வு செய்ய \"Control\" அல்லது \"Command\" ஐ " -"அழுத்தவும்" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "மாற்றுக" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "தெரியாத" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "ஆம்" - -#: forms/widgets.py:548 -msgid "No" -msgstr "இல்லை" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ஆம், இல்லை, இருக்கலாம்" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "திங்கள்" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "செவ்வாய்" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "புதன்" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "வியாழன்" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "வெள்ளி" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "சனி" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "ஞாயிறு" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "ஜனவரி" - -#: utils/dates.py:18 -msgid "February" -msgstr "பிப்ரவரி" - -#: utils/dates.py:18 -msgid "March" -msgstr "மார்ச்" - -#: utils/dates.py:18 -msgid "April" -msgstr "ஏப்ரல்" - -#: utils/dates.py:18 -msgid "May" -msgstr "மே" - -#: utils/dates.py:18 -msgid "June" -msgstr "ஜூன்" - -#: utils/dates.py:19 -msgid "July" -msgstr "ஜூலை" - -#: utils/dates.py:19 -msgid "August" -msgstr "ஆகஸ்டு" - -#: utils/dates.py:19 -msgid "September" -msgstr "செப்டம்பர்" - -#: utils/dates.py:19 -msgid "October" -msgstr "அக்டோபர்" - -#: utils/dates.py:19 -msgid "November" -msgstr "நவம்பர்" - -#: utils/dates.py:20 -msgid "December" -msgstr "டிசம்பர்" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ஜன" - -#: utils/dates.py:23 -msgid "feb" -msgstr "பிப்" - -#: utils/dates.py:23 -msgid "mar" -msgstr "மார்" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ஏப்" - -#: utils/dates.py:23 -msgid "may" -msgstr "மே" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ஜூன்" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ஜூலை" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ஆக" - -#: utils/dates.py:24 -msgid "sep" -msgstr "செப்" - -#: utils/dates.py:24 -msgid "oct" -msgstr "அக்" - -#: utils/dates.py:24 -msgid "nov" -msgstr "நவ" - -#: utils/dates.py:24 -msgid "dec" -msgstr "டிச" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "மார்ச்" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ஏப்ரல்" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "மே" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ஜூன்" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ஜூலை" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ஜனவரி" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "பிப்ரவரி" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "மார்ச்" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "ஏப்ரல்" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "மே" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "ஜூன்" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "ஜூலை" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "ஆகஸ்டு" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "செப்டம்பர்" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "அக்டோபர்" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "நவம்பர்" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "டிசம்பர்" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/ta/__init__.py b/venv/Lib/site-packages/django/conf/locale/ta/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ta/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ta/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2ea08c36ddcca5da1c73e99ef650d637092d76ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg ra(-S~Ob$pxY79_oe0*kJW=VX!UP0w84x8Nkl+v73JCLo#K+FIDiYhTn diff --git a/venv/Lib/site-packages/django/conf/locale/ta/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ta/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index eeb510bede4ebe55ab49db0e1c3051148d22842f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 354 zcmYjL!AiqG5S>lZw6qrLAM{#i{eU83FqSH&fi^vKU07mvQ&KkBkWB>hM;`s1Ts?Wv z5AdQJ#o{pYhWCayGao0z{>#^J`)&Zd!oScQE_JD?2Bs5%07wyF1c(`c4PYi<6PN|q z0@eZC0cOKy(tXnon4o4+{Z!qQuQ;Pd`! zPPU2{irh+>5hu^xunftaj6y*Ip5`P^^4UX`2sYzsoF1wFN>&Me(cV)%4I|4&wrQhp#!O#| diff --git a/venv/Lib/site-packages/django/conf/locale/ta/formats.py b/venv/Lib/site-packages/django/conf/locale/ta/formats.py deleted file mode 100644 index 4e206f4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ta/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F, Y' -TIME_FORMAT = 'g:i:s A' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M, Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -# DECIMAL_SEPARATOR = -# THOUSAND_SEPARATOR = -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index fa0751613b7031aa2ea5480fbbcfc8a585b69daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13708 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, 2011 -# Jannis Leidel , 2011 -# ప్రవీణ్ ఇళ్ళ , 2013 -# వీవెన్ , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "ఆఫ్రికాన్స్" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "ఆరబిక్" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "అజేర్బైజని " - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "బల్గేరియన్" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "బెలారషియన్" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "బెంగాలీ" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "బ్రిటన్" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "బోస్నియన్" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "కాటలాన్" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ఛెక్" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "వెల్ష్" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "డానిష్" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "జెర్మన్" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "గ్రీక్" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ఆంగ్లం" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "బ్రిటీష్ ఆంగ్లం" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "ఎస్పరాంటో" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "స్పానిష్" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "అర్జెంటీనా స్పానిష్" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "మెక్షికన్ స్పానిష్ " - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "వెనుజులా స్పానిష్" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "ఎస్టొనియన్" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "బాస్క్" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "పారసీ" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ఫీన్నిష్" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ఫ్రెంచ్" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ఫ్రిసియన్" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ఐరిష్" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "గలిసియన్" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "హీబ్రూ" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "హిందీ" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "క్రొయేషియన్" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "హంగేరియన్" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "ఇంటర్లింగ్వా" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "ఇండోనేషియన్" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ఐస్లాండిక్" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ఇటాలియవ్" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "జపనీ" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "జార్జియన్" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "కజఖ్" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ఖ్మెర్" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "కన్నడ" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "కొరియన్" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "లగ్జెంబర్గిష్" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "లిథుయేనియన్" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "లాత్వియన్" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "మెసిడోనియన్" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "మలయాళం" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "మంగోలియన్" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "బర్మీస్" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "నోర్వేగియన్ బొక్మల్ " - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "నేపాలీ" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "డచ్" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "నోర్వేగియన్ న్య్నోర్స్క్ " - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "పంజాబీ" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "పొలిష్" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "పోర్చుగీస్" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "బ్రజీలియన్ పోర్చుగీస్" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "రొమానియన్" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "రష్యన్" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "స్లొవాక్" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "స్లొవానియన్" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "అల్బేనియన్" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "సెర్బియన్" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "సెర్బియన్ లాటిన్" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "స్వీడిష్" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "స్వాహిలి" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "తమిళం" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "తెలుగు" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "థాయి" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "టర్కిష్" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "టటర్" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ఉక్రేనియన్" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "ఉర్దూ" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "వియెత్నామీ" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "సరళ చైనీ" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "సాంప్రదాయ చైనీ" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "సరైన విలువని ఇవ్వండి." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "సరైన URL ఇవ్వండి." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "దయచేసి సరైన ఈమెయిల్ చిరునామాను ప్రవేశపెట్టండి." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "దయచేసి సరైన IPv4 అడ్రస్ ఇవ్వండి" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "కామాల తో అంకెలు విడడీసి ఇవ్వండి " - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"దయచేసి దీని విలువ %(limit_value)s గ ఉండేట్లు చూసుకొనుము. ( మీరు సమర్పించిన విలువ " -"%(show_value)s )" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "దయచేసి దీని విలువ %(limit_value)s కు సమానముగా లేక తక్కువగా ఉండేట్లు చూసుకొనుము." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "దయచేసి దీని విలువ %(limit_value)s కు సమానముగా లేక ఎక్కువగా ఉండేట్లు చూసుకొనుము." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "మరియు" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "ఈ ఫీల్డ్ కాళీగా ఉందకూడడు " - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "ఈ ఖాళీని తప్పనిసరిగా పూరించాలి" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "పూర్ణసంఖ్య" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "బూలియన్ (అవునా లేక కాదా)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "పదబంధం (గరిష్ఠం %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "కామా తో విడడీసిన సంఖ్య" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "తేదీ (సమయం లేకుండా)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "తేది (సమయం తో)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "దశగణసంఖ్య" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ఈమెయిలు చిరునామా" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ఫైల్ పాత్" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "ఐపీ చిరునామా" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "పాఠ్యం" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "సమయం" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "దస్త్రం" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "బొమ్మ" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ఈ ఫీల్డ్ అవసరము" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "పూర్ణ సంఖ్య ఇవ్వండి" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "దయచేసి పూర్ణ సంఖ్య ఇవ్వండి" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "దయచేసి సరైన తేది ఇవ్వండి." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "దయచేసి సరైన సమయం ఇవ్వండి." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "దయచేసి సరైన తెది/సమయం ఇవ్వండి." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ఫైలు సమర్పించబడలేదు." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "మీరు సమర్పించిన ఫైల్ కాళీగా ఉంది " - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "సరైన విలువల జాబితాను ఇవ్వండి." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "అంతరము" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "తొలగించు" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "దయచేసి %(field)s యొక్క నకలు విలువను సరిదిద్దుకోండి." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "దయచేసి %(field)s యొక్క నకలు విలువను సరిదిద్దుకోండి. దీని విలువ అద్వితీయమయినది " - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "దయచేసి క్రింద ఉన్న నకలు విలువను సరిదిద్దుకోండి." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "\"Control\" కాని \"Command\" మాక్ లో నొక్కి ఉంచండి , ఒకటి కన్న ఎక్కువ ఎన్నుకోవటానికి" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "ప్రస్తుతము " - -#: forms/widgets.py:351 -msgid "Change" -msgstr "మార్చు" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "తెలియనది" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "అవును" - -#: forms/widgets.py:548 -msgid "No" -msgstr "కాదు" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "అవును, కాదు , ఏమొ" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d బైటు" -msgstr[1] "%(size)d బైట్లు" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s కిబై" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s మెబై" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s గిబై" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "అర్ధరాత్రి" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "మధ్యాహ్నం" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "సోమవారం" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "మంగళవారం" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "బుధవారం" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "గురువారం" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "శుక్రవారం" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "శనివారం" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "ఆదివారం" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "సోమ" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "మంగళ" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "బుధ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "గురు" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "శుక్ర" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "శని" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ఆది" - -#: utils/dates.py:18 -msgid "January" -msgstr "జనవరి" - -#: utils/dates.py:18 -msgid "February" -msgstr "ఫిబ్రవరి" - -#: utils/dates.py:18 -msgid "March" -msgstr "మార్చి" - -#: utils/dates.py:18 -msgid "April" -msgstr "ఎప్రిల్" - -#: utils/dates.py:18 -msgid "May" -msgstr "మే" - -#: utils/dates.py:18 -msgid "June" -msgstr "జూన్" - -#: utils/dates.py:19 -msgid "July" -msgstr "జులై" - -#: utils/dates.py:19 -msgid "August" -msgstr "ఆగష్టు" - -#: utils/dates.py:19 -msgid "September" -msgstr "సెప్టెంబర్" - -#: utils/dates.py:19 -msgid "October" -msgstr "అక్టోబర్" - -#: utils/dates.py:19 -msgid "November" -msgstr "నవంబర్" - -#: utils/dates.py:20 -msgid "December" -msgstr "డిసెంబర్" - -#: utils/dates.py:23 -msgid "jan" -msgstr "జన" - -#: utils/dates.py:23 -msgid "feb" -msgstr "ఫిబ్ర" - -#: utils/dates.py:23 -msgid "mar" -msgstr "మార్చి" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ఎప్రి" - -#: utils/dates.py:23 -msgid "may" -msgstr "మే" - -#: utils/dates.py:23 -msgid "jun" -msgstr "జూన్" - -#: utils/dates.py:24 -msgid "jul" -msgstr "జూలై" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ఆగ" - -#: utils/dates.py:24 -msgid "sep" -msgstr "సెప్టెం" - -#: utils/dates.py:24 -msgid "oct" -msgstr "అక్టో" - -#: utils/dates.py:24 -msgid "nov" -msgstr "నవం" - -#: utils/dates.py:24 -msgid "dec" -msgstr "డిసెం" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "జన." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ఫిబ్ర." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "మార్చి" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ఏప్రి." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "మే" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "జూన్" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "జూలై" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ఆగ." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "సెప్టెం." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "అక్టో." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "నవం." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "డిసెం." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "జనవరి" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "ఫిబ్రవరి" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "మార్చి" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "ఏప్రిల్" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "మే" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "జూన్" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "జూలై" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "ఆగస్ట్" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "సెప్టెంబర్" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "అక్టోబర్" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "నవంబర్" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "డిసెంబర్" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "లేదా" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/te/__init__.py b/venv/Lib/site-packages/django/conf/locale/te/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/te/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/te/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 55fbad1014b8305fb96cca7277c1066f6da39da2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`ILOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E((HPXGV_ diff --git a/venv/Lib/site-packages/django/conf/locale/te/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/te/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 71d782a35fb664786ec103f52f1cb1e0f65babbc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 zcmYjK!AiqG5S?w(w6qrLALLrFen1d07)uq?K${-AE-W#-DJh$5$R-8zM;`s1UOkE6 z2YAtqVsV&x!+XP<_i-{BynKz;?;U_w_*a_4l^%7bf$2sd05Sv^0b(7%9bg7v1DFZe z1l9%I1!lo&(tFbmn4rVB&eK>jPDNVrG7_rk?(CVpX?j~Hb(HNkhUTs4+ndG2It(aH z>Z&d|rDdCshn^eW&{?qb-4GAMTmMMLey|AV)N?m~=hM|ZScY0TI-a34^_L&`e7JVV zTJchmJ1KMG7KIm85xJLfBuL1!f)r^neXLW#raVisbYC~b+eP_S685`dnI}ZF22LtY e5?N+ZrOu0|L;oU^tQP#T%~O31W79&GVWDqAXJ0Y^ diff --git a/venv/Lib/site-packages/django/conf/locale/te/formats.py b/venv/Lib/site-packages/django/conf/locale/te/formats.py deleted file mode 100644 index 275ab8d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/te/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'g:i:s A' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -# DECIMAL_SEPARATOR = -# THOUSAND_SEPARATOR = -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index 6ee4391c8b1468337772462244aec0cc8df0a292..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19506 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 diff --git a/venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.po deleted file mode 100644 index 4832605..0000000 --- a/venv/Lib/site-packages/django/conf/locale/th/LC_MESSAGES/django.po +++ /dev/null @@ -1,1369 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kowit Charoenratchatabhan , 2014 -# Sippakorn Khaimook , 2014 -# Suteepat Damrongyingsupab , 2011-2012 -# Suteepat Damrongyingsupab , 2013 -# Vichai Vongvorakul , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "อัฟฟริกัน" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "อารบิก" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "อาเซอร์ไบจาน" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "บัลแกเรีย" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "เบลารุส" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "เบ็งกาลี" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "เบรตัน" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "บอสเนีย" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "คาตะลาน" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "เช็ก" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "เวลส์" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "เดนมาร์ก" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "เยอรมัน" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "กรีก" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "อังกฤษ" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "อังกฤษ - สหราชอาณาจักร" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "เอสเปรันโต" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "สเปน" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "สเปน - อาร์เจนติน่า" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "เม็กซิกันสเปน" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "นิการากัวสเปน" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "เวเนซุเอลาสเปน" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "เอสโตเนีย" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "แบ็ซค์" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "เปอร์เชีย" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ฟินแลนด์" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ฝรั่งเศส" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ฟริเซียน" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ไอริช" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "กาลิเซีย" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ฮีบรู" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ฮินดี" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "โครเอเชีย" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ฮังการี" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "ภาษากลาง" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "อินโดนิเซีย" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ไอซ์แลนด์" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "อิตาลี" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ญี่ปุ่น" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "จอร์เจีย" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "คาซัค" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "เขมร" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "กัณณาท" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "เกาหลี" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "ลักแซมเบิร์ก" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "ลิทัวเนีย" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "ลัตเวีย" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "มาซิโดเนีย" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "มลายู" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "มองโกเลีย" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "พม่า" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "นอร์เวย์ - Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "เนปาล" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ดัตช์" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "นอร์เวย์ - Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "ปัญจาบี" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "โปแลนด์" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "โปรตุเกส" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "โปรตุเกส (บราซิล)" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "โรมาเนีย" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "รัสเซีย" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "สโลวัก" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "สโลวีเนีย" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "อัลแบเนีย" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "เซอร์เบีย" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "เซอร์เบียละติน" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "สวีเดน" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "สวาฮีลี" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "ทมิฬ" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "เตลุคู" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "ไทย" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ตุรกี" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "ตาตาร์" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "อัดเมิร์ท" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ยูเครน" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "เออร์ดู" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "เวียดนาม" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "จีนตัวย่อ" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "จีนตัวเต็ม" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "กรุณาใส่ค่าที่ถูกต้อง" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "ใส่ URL ที่ถูกต้อง" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "ป้อนที่อยู่อีเมลที่ถูกต้อง" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "ใส่ 'slug' ประกอปด้วย ตัวหนังสือ ตัวเลข เครื่องหมายขีดล่าง หรือ เครื่องหมายขีด" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "กรุณาใส่หมายเลขไอพีที่ถูกต้อง" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "กรอก IPv6 address ให้ถูกต้อง" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "กรอก IPv4 หรือ IPv6 address ให้ถูกต้อง" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "ใส่ตัวเลขที่คั่นด้วยจุลภาคเท่านั้น" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "ค่านี้ต้องเป็น %(limit_value)s (ปัจจุบันคือ %(show_value)s)" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "ค่านี้ต้องน้อยกว่าหรือเท่ากับ %(limit_value)s" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "ค่านี้ต้องมากกว่าหรือเท่ากับ %(limit_value)s" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "และ" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "ฟิลด์นี้ไม่สารถปล่อยว่างได้" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "ฟิลด์นี้เว้นว่างไม่ได้" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s และ %(field_label)s มีอยู่แล้ว" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ฟิลด์ข้อมูล: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "จำนวนเต็ม" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "ตรรกะแบบบูลหมายถึง ค่า\"จริง\" (True) หรือ \"ไม่จริง \" (False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "สตริง(ได้ถึง %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "จำนวนเต็มแบบมีจุลภาค" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "วันที่ (ไม่มีเวลา)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "วันที่ (พร้อมด้วยเวลา)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "เลขฐานสิบหรือเลขทศนิยม" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "อีเมล" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ตำแหน่งไฟล์" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "เลขทศนิยม" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "จำนวนเต็ม (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 address" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "หมายเลขไอพี" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" -"ตรรกะแบบบูลหมายถึง ค่า\"จริง\" (True) หรือ \"ไม่จริง \" (False) หรือ \"ไม่มี\" (None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "จํานวนเต็มบวก" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "จํานวนเต็มบวกขนาดเล็ก" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (ถึง %(max_length)s )" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "จำนวนเต็มขนาดเล็ก" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "ข้อความ" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "เวลา" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ไฟล์" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "รูปภาพ" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (ชนิดของข้อมูลจะถูกกำหนดจากฟิลด์ที่เกี่ยวข้อง)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "ความสัมพันธ์แบบหนึ่งต่อหนึ่ง" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "ความสัมพันธ์แบบ many-to-many" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ฟิลด์นี้จำเป็น" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "กรอกหมายเลข" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "กรอกหมายเลข" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "กรุณาใส่วัน" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "กรุณาใส่เวลา" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "กรุณาใส่วันเวลา" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "ไม่มีไฟล์ใดถูกส่ง. ตรวจสอบ encoding type ในฟอร์ม." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ไม่มีไฟล์ใดถูกส่ง" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "ไฟล์ที่ส่งว่างเปล่า" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "โปรดเลือกไฟล์หรือติ๊ก clear checkbox อย่างใดอย่างหนึ่ง" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "อัพโหลดรูปที่ถูกต้อง. ไฟล์ที่อัพโหลดไปไม่ใช่รูป หรือรูปเสียหาย." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "เลือกตัวเลือกที่ถูกต้อง. %(value)s ไม่ใช่ตัวเลือกที่ใช้ได้." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "ใส่รายการ" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "เรียงลำดับ" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "ลบ" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "โปรดแก้ไขข้อมูลที่ซ้ำซ้อนใน %(field)s" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "โปรดแก้ไขข้อมูลที่ซ้ำซ้อนใน %(field)s ซึ่งจะต้องไม่ซ้ำกัน" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"โปรดแก้ไขข้อมูลซ้ำซ้อนใน %(field_name)s ซึ่งจะต้องไม่ซ้ำกันสำหรับ %(lookup)s ใน " -"%(date_field)s" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "โปรดแก้ไขค่าที่ซ้ำซ้อนด้านล่าง" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Foreign key ไม่สัมพันธ์กับ parent primary key" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "เลือกตัวเลือกที่ถูกต้อง. ตัวเลือกนั้นไม่สามารถเลือกได้." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "กดปุ่ม \"Control\", หรือ \"Command\" บน Mac ค้างไว้, เพื่อเลือกหลายๆตัวเลือก" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s ไม่สามารถแปลงให้อยู่ใน %(current_timezone)s time zone ได้ เนื่องจาก " -"time zone ไม่ชัดเจน หรือไม่มีอยู่จริง" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "ปัจจุบัน" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "เปลี่ยนแปลง" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "ล้าง" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "ไม่รู้" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "ใช่" - -#: forms/widgets.py:548 -msgid "No" -msgstr "ไม่ใช่" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ใช่,ไม่ใช่,อาจจะ" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d ไบต์" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "เที่ยงคืน" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "เที่ยงวัน" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "จันทร์" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "อังคาร" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "พุธ" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "พฤหัสบดี" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "ศุกร์" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "เสาร์" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "อาทิตย์" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "จ." - -#: utils/dates.py:10 -msgid "Tue" -msgstr "อ." - -#: utils/dates.py:10 -msgid "Wed" -msgstr "พ." - -#: utils/dates.py:10 -msgid "Thu" -msgstr "พฤ." - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ศ." - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ส." - -#: utils/dates.py:11 -msgid "Sun" -msgstr "อ." - -#: utils/dates.py:18 -msgid "January" -msgstr "มกราคม" - -#: utils/dates.py:18 -msgid "February" -msgstr "กุมภาพันธ์" - -#: utils/dates.py:18 -msgid "March" -msgstr "มีนาคม" - -#: utils/dates.py:18 -msgid "April" -msgstr "เมษายน" - -#: utils/dates.py:18 -msgid "May" -msgstr "พฤษภาคม" - -#: utils/dates.py:18 -msgid "June" -msgstr "มิถุนายน" - -#: utils/dates.py:19 -msgid "July" -msgstr "กรกฎาคม" - -#: utils/dates.py:19 -msgid "August" -msgstr "สิงหาคม" - -#: utils/dates.py:19 -msgid "September" -msgstr "กันยายน" - -#: utils/dates.py:19 -msgid "October" -msgstr "ตุลาคม" - -#: utils/dates.py:19 -msgid "November" -msgstr "พฤศจิกายน" - -#: utils/dates.py:20 -msgid "December" -msgstr "ธันวาคม" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ม.ค." - -#: utils/dates.py:23 -msgid "feb" -msgstr "ก.พ." - -#: utils/dates.py:23 -msgid "mar" -msgstr "มี.ค." - -#: utils/dates.py:23 -msgid "apr" -msgstr "เม.ย." - -#: utils/dates.py:23 -msgid "may" -msgstr "พ.ค." - -#: utils/dates.py:23 -msgid "jun" -msgstr "มิ.ย." - -#: utils/dates.py:24 -msgid "jul" -msgstr "ก.ค." - -#: utils/dates.py:24 -msgid "aug" -msgstr "ส.ค." - -#: utils/dates.py:24 -msgid "sep" -msgstr "ก.ย." - -#: utils/dates.py:24 -msgid "oct" -msgstr "ต.ค." - -#: utils/dates.py:24 -msgid "nov" -msgstr "พ.ย." - -#: utils/dates.py:24 -msgid "dec" -msgstr "ธ.ค." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "ม.ค." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ก.พ." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "มี.ค." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "เม.ย." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "พ.ค." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "มิ.ย." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ก.ค." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ส.ค." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ก.ย." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "ต.ค." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "พ.ย." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ธ.ค." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "มกราคม" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "กุมภาพันธ์" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "มีนาคม" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "เมษายน" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "พฤษภาคม" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "มิถุนายน" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "กรกฎาคม" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "สิงหาคม" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "กันยายน" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "ตุลาคม" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "พฤศจิกายน" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ธันวาคม" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "หรือ" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ปี" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d เดือน" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d สัปดาห์" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d วัน" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ชั่วโมง" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d นาที" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 นาที" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "ไม่ระบุปี" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "ไม่ระบุเดือน" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "ไม่ระบุวัน" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "ไม่ระบุสัปดาห์" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "ไม่มี %(verbose_name_plural)s ที่ใช้ได้" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s ในอนาคตไม่สามารถใช้ได้ เนื่องจาก %(class_name)s." -"allow_future มีค่าเป็น False" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "สตริงค์ '%(datestr)s' ของวันไม่ถูกต้องกับฟอร์แมต '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "ไม่พบ %(verbose_name)s จาก query" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "ไม่ใช่หน้าสุดท้าย และไม่สามารถค่าแปลงเป็น int ได้" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "หน้าไม่ถูกต้อง (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "list ว่างเปล่า และ '%(class_name)s.allow_empty' มีค่าเป็น False" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "ไม่ได้รับอนุญาตให้ใช้ Directory indexes ที่นี่" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ไม่มีอยู่" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "ดัชนีของ %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/th/__init__.py b/venv/Lib/site-packages/django/conf/locale/th/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/th/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/th/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index bbdf2f9ff0985cd4697a713edea48c1cb7f87cfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`H+OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E-GSQUCw| diff --git a/venv/Lib/site-packages/django/conf/locale/th/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/th/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 53c2d8c66cc7ee3f493d4411d6a989d935005630..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 527 zcmY*U%TB^T6um>CJPHv=+_NPCK7bhG#DYL5HKi;VCz({HXh}<(K1}3~T>3j~UAgfC z*yt2Qa31&GbI#l|GhgLO>HWJhQzU>7I2##J--sQJMBri}Z~;671Oeh1AQ|8i5D9n| zNEUbwNDjCRL*brGsr K8J*37jD7&xDv7xO diff --git a/venv/Lib/site-packages/django/conf/locale/th/formats.py b/venv/Lib/site-packages/django/conf/locale/th/formats.py deleted file mode 100644 index 714b203..0000000 --- a/venv/Lib/site-packages/django/conf/locale/th/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'G:i:s' -DATETIME_FORMAT = 'j F Y, G:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'j M Y' -SHORT_DATETIME_FORMAT = 'j M Y, G:i:s' -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index efc80a6e20f218ddb04e4a65074a70ca7d71000a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22903 zcmc(m3!Gg=o#zXA2Ska0fC7g==x*um1PE+s1We~m=n&H#G%^^^?R&cK;of^rbI!dT zZo9rk6bE&5#T|5rIy$VYqsh#Oujnv#<6~!i&8nc|dk}SC6i3AeJG$RrRh`?no6ZB& z+51WL_f(xa_59br{`JVW79aLz!|xe~81r;kJKC6Ac;35Mp~gIPvN5N?pTgzv7(5g3 znQ#OAYj_@f7_Nlfry6rH4589{D?AQ<7(N+(8lC{}h05aJe7JduejX4vp zginCagEWb`7Sb$c93BQ^|32~WuZKqw{z9nozY-n+Z-!5Sf9Bu6+lRj&s{S8@$H33{ z@Grwf`2QIm3Gat$uOCDHnM2Po=4`kG>iv4C_g6vXSB6i5Rj6{m5Gvk{@EPzH@Bc7V z{JWsa`)NoQo6kYj<9?{`f8yW&8Y=$pp!)HMz}4%iQ1Q=&>gN?u@m9kwcm-7Y8GItV z0jj-U1y!!SumNY_t?*(Re-eHXz5%YMv)%>oh3|wfIt$r@0gZ4OycS*p-v*xw@AZ5L zsvVA6YRr}JWQb^(2$F<(nfJdNsvrIVs-M0L)eb*|lHWtlG3F$AI@J3Mq1t;RJP|%0 z^3OE*qxO0$RC~PJ^ZgLfG9QA6!LLBY`#Mzp?}JL`K_C7E8m%AyvG53Z2|N@IdjC3j zB>o}zJh%-izulf6f%@)~@NoE9@Bf1Le-*AF{2Nf^IJ4Wy+qv*q{1-umuZGHZ2)+kC z8{P;XflBvfJ+57Df|A$U;gRq?Q1ZM7s$V`1HST^5_1#j0Q1Q<7yZ|1B{}QP7S>w6U zzuyd1pR1w1zt;Ol{rl_SBEmB$`FfG}zZM>i|5hly^md4fGGBwr|7TF?JpxtFLnx%= zcHqxD8$o-vU+dd*CAYEvRz+2&x{xfhy1O%UpY%0#(i)sPOZl+Hb&zUk2CW zUk}&ATcFzWD^T&j4b^WyfNGat`1eOqXq96zRQyw*#_w5B@h^w^eh3~5w?U1w5>z|C z6sjD1q0+evD*mTEzW|THe-Bi9{)^|2pyK}oN**8fd<3c3j>SzCZNgKZZZY|L^c~@CO&TbU(PlmGh%;G2x&0{I2KE zJ >;0*oeNgp#7Cat~`0z2$mVf`J@X5S?J5; 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, 2013 -# Burak Yavuz, 2014 -# Caner Başaran , 2013 -# Cihad GÜNDOĞDU , 2012 -# Cihad GÜNDOĞDU , 2013-2014 -# Gökmen Görgen , 2013 -# Jannis Leidel , 2011 -# Mesut Can Gürle , 2013 -# Murat Çorlu , 2012 -# Murat Sahin , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-15 18:39+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikanca" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arapça" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturyaca" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerice" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarca" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Beyaz Rusça" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalce" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonca" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Boşnakça" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalanca" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Çekçe" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galce" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danca" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Almanca" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Yunanca" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "İngilizce" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Avusturya İngilizcesi" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "İngiliz İngilizce" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto dili" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "İspanyolca" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Arjantin İspanyolcası" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksika İspanyolcası" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikaragua İspanyolcası" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezüella İspanyolcası" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonca" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskça" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Farsça" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Fince" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Fransızca" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frizce" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "İrlandaca" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galiçyaca" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "İbranice" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hintçe" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Hırvatça" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Macarca" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Endonezce" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido dili" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "İzlandaca" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "İtalyanca" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonca" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Gürcüce" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakça" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kmerce" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada dili" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korece" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lüksemburgca" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litovca" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letonca" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonca" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayamca" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Moğolca" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi dili" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmanca" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norveççe Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalce" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Flemenkçe" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norveççe Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetçe" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pencapça" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Lehçe" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portekizce" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brezilya Portekizcesi" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romence" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusça" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakça" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovence" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Arnavutça" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Sırpça" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Sırpça Latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "İsveççe" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Savahilice" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilce" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu dili" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tayca" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Türkçe" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarca" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtça" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukraynaca" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urduca" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamca" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Basitleştirilmiş Çince" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Geleneksel Çince" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Site Haritaları" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Sabit Dosyalar" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Dağıtım" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Web Tasarımı" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Geçerli bir değer girin." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Geçerli bir URL girin." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Geçerli bir tamsayı girin." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Geçerli bir e-posta adresi girin." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Harflerden, sayılardan, altçizgilerden veya tirelerden oluşan geçerli bir " -"'kısaltma' girin." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Geçerli bir IPv4 adresi girin." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Geçerli bir IPv6 adresi girin." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Geçerli bir IPv4 veya IPv6 adresi girin." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Sadece virgülle ayrılmış rakamlar girin." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Bu değerin %(limit_value)s olduğuna emin olun (şu an %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Bu değerin %(limit_value)s değerinden az veya eşit olduğuna emin olun." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Bu değerin %(limit_value)s değerinden büyük veya eşit olduğuna emin olun." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bu değerin en az %(limit_value)d karaktere sahip olduğuna emin olun (şu an " -"%(show_value)d)." -msgstr[1] "" -"Bu değerin en az %(limit_value)d karaktere sahip olduğuna emin olun (şu an " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bu değerin en fazla %(limit_value)d karaktere sahip olduğuna emin olun (şu " -"an %(show_value)d)." -msgstr[1] "" -"Bu değerin en fazla %(limit_value)d karaktere sahip olduğuna emin olun (şu " -"an %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ve" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Bu %(field_labels)s alanına sahip %(model_name)s zaten mevcut." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r değeri geçerli bir seçim değil." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Bu alan boş olamaz." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Bu alan boş olamaz." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Bu %(field_label)s alanına sahip %(model_name)s zaten mevcut." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s, %(date_field_label)s %(lookup_type)s için benzersiz olmak " -"zorundadır." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Alan türü: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Tamsayı" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' değeri bir tamsayı olmak zorundadır." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' değeri ya True ya da False olmak zorundadır." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Ya True ya da False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Dizge (%(max_length)s karaktere kadar)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Virgülle ayrılmış tamsayılar" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' değeri geçersiz bir tarih biçimine sahip. Bu YYYY-MM-DD " -"biçiminde olmak zorundadır." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' değeri doğru bir biçime (YYYY-MM-DD) sahip ancak bu geçersiz bir " -"tarih." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Tarih (saat olmadan)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' değeri geçersiz bir biçime sahip. YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ] biçiminde olmak zorundadır." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' değeri doğru bir biçime (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) " -"sahip ancak bu geçersiz bir tarih/saat." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Tarih (saat olan)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' değeri bir ondalık sayı olmak zorundadır." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Ondalık sayı" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-posta adresi" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Dosya yolu" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' değeri kesirli olmak zorundadır." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Kayan noktalı sayı" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Büyük (8 bayt) tamsayı" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adresi" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adresi" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' değeri ya None, True ya da False olmak zorundadır." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleanl (Ya True, False, ya da None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Pozitif tamsayı" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pozitif küçük tamsayı" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Kısaltma (%(max_length)s karaktere kadar)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Küçük tamsayı" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Metin" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' değeri geçersiz bir biçime sahip. HH:MM[:ss[.uuuuuu]] biçiminde " -"olmak zorundadır." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' değeri doğru biçime (HH:MM[:ss[.uuuuuu]]) sahip ancak bu " -"geçersiz bir saat." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Saat" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Ham ikili veri" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Dosya" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Resim" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(pk)r birincil anahtarı olan %(model)s örneği mevcut değil." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Dış Anahtar (türü ilgili alana göre belirlenir)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Bire-bir ilişki" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Çoka-çok ilişki" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Bu alan zorunludur." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Tam bir sayı girin." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Bir sayı girin." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Toplamda %(max)s rakamdan daha fazla olmadığından emin olun." -msgstr[1] "Toplamda %(max)s rakamdan daha fazla olmadığından emin olun." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "%(max)s ondalık basamaktan daha fazla olmadığından emin olun." -msgstr[1] "%(max)s ondalık basamaktan daha fazla olmadığından emin olun." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Ondalık noktasından önce %(max)s rakamdan daha fazla olmadığından emin olun." -msgstr[1] "" -"Ondalık noktasından önce %(max)s rakamdan daha fazla olmadığından emin olun." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Geçerli bir tarih girin." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Geçerli bir saat girin." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Geçerli bir tarih/saat girin." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Hiç dosya gönderilmedi. Formdaki kodlama türünü kontrol edin." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Hiç dosya gönderilmedi." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Gönderilen dosya boş." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Bu dosya adının en fazla %(max)d karaktere sahip olduğundan emin olun (şu an " -"%(length)d)." -msgstr[1] "" -"Bu dosya adının en fazla %(max)d karaktere sahip olduğundan emin olun (şu an " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Lütfen ya bir dosya gönderin ya da temizle işaretleme kutusunu işaretleyin, " -"ikisini aynı anda işaretlemeyin." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Geçerli bir resim gönderin. Gönderdiğiniz dosya ya bir resim değildi ya da " -"bozulmuş bir resimdi." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Geçerli bir seçenek seçin. %(value)s mevcut seçeneklerden biri değil." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Değerlerin bir listesini girin." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Tam bir değer girin." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Gizli alan %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm verisi eksik ya da kurcalanmış." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Lütfen %d ya da daha az form gönderin." -msgstr[1] "Lütfen %d ya da daha az form gönderin." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Lütfen %d ya da daha fazla form gönderin." -msgstr[1] "Lütfen %d ya da daha fazla form gönderin." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Sıralama" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Sil" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Lütfen %(field)s için kopya veriyi düzeltin." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Lütfen %(field)s için benzersiz olmak zorunda olan, kopya veriyi düzeltin." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Lütfen %(date_field)s içindeki %(lookup)s için benzersiz olmak zorunda olan " -"%(field_name)s için kopya veriyi düzeltin." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Lütfen aşağıdaki kopya değerleri düzeltin." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Satıriçi dış anahtar ana örnek birincil anahtarı ile eşleşmedi." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Geçerli bir seçenek seçin. Bu seçenek, mevcut seçeneklerden biri değil." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" birincil anahtar için geçerli bir değer değil." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Birden fazla seçmek için \"Ctrl\" veya Mac'teki \"Command\" tuşuna basılı " -"tutun." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -" %(datetime)s, %(current_timezone)s saat dilimi olarak yorumlanamadı; bu " -"belirsiz olabilir ya da mevcut olmayabilir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Şu anki" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Değiştir" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Temizle" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Bilinmiyor" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Evet" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Hayır" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "evet,hayır,olabilir" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bayt" -msgstr[1] "%(size)d bayt" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ö.s." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "ö.ö." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ÖS" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ÖÖ" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "gece yarısı" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "öğlen" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Pazartesi" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Salı" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Çarşamba" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Perşembe" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Cuma" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Cumartesi" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Pazar" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Pzt" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Sal" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Çrş" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Prş" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Cum" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Cmt" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Paz" - -#: utils/dates.py:18 -msgid "January" -msgstr "Ocak" - -#: utils/dates.py:18 -msgid "February" -msgstr "Şubat" - -#: utils/dates.py:18 -msgid "March" -msgstr "Mart" - -#: utils/dates.py:18 -msgid "April" -msgstr "Nisan" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mayıs" - -#: utils/dates.py:18 -msgid "June" -msgstr "Haziran" - -#: utils/dates.py:19 -msgid "July" -msgstr "Temmuz" - -#: utils/dates.py:19 -msgid "August" -msgstr "Ağustos" - -#: utils/dates.py:19 -msgid "September" -msgstr "Eylül" - -#: utils/dates.py:19 -msgid "October" -msgstr "Ekim" - -#: utils/dates.py:19 -msgid "November" -msgstr "Kasım" - -#: utils/dates.py:20 -msgid "December" -msgstr "Aralık" - -#: utils/dates.py:23 -msgid "jan" -msgstr "oca" - -#: utils/dates.py:23 -msgid "feb" -msgstr "şub" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "nis" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "haz" - -#: utils/dates.py:24 -msgid "jul" -msgstr "tem" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ağu" - -#: utils/dates.py:24 -msgid "sep" -msgstr "eyl" - -#: utils/dates.py:24 -msgid "oct" -msgstr "eki" - -#: utils/dates.py:24 -msgid "nov" -msgstr "kas" - -#: utils/dates.py:24 -msgid "dec" -msgstr "ara" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Oca." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Şub." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Nisan" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayıs" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Haz." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Tem." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ağu." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Eyl." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Eki." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Kas." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Ara." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Ocak" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Şubat" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mart" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Nisan" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mayıs" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Haziran" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Temmuz" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Ağustos" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Eylül" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Ekim" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Kasım" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Aralık" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Bu, geçerli bir IPv6 adresi değil." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ya da" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d yıl" -msgstr[1] "%d yıl" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d ay" -msgstr[1] "%d ay" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d hafta" -msgstr[1] "%d hafta" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d gün" -msgstr[1] "%d gün" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d saat" -msgstr[1] "%d saat" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d dakika" -msgstr[1] "%d dakika" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 dakika" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Yasak" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF doğrulaması başarısız oldu. İstek iptal edildi." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Bu iletiyi görüyorsunuz çünkü bu HTTPS sitesi Web tarayıcınız tarafından " -"gönderilen 'Göndereni başlığı'nı gerektirir, ancak hiçbir şey gönderilmedi. " -"Bu başlık güvenlik nedenleri için gerekir, tarayıcınızın üçüncü parti " -"uygulamalar tarafından ele geçirilmediğinden emin olun." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Eğer tarayıcınızı 'Göndereni' başlıklarını etkisizleştirmek için " -"yapılandırdıysanız, lütfen bunları, en azından bu site ya da HTTPS " -"bağlantıları veya 'aynı-kaynakta' olan istekler için yeniden etkinleştirin." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Bu iletiyi görüyorsunuz çünkü bu site, formları gönderdiğinizde bir CSRF " -"tanımlama bilgisini gerektirir. Bu tanımlama bilgisi güvenlik nedenleri için " -"gerekir, tarayıcınızın üçüncü parti uygulamalar tarafından ele " -"geçirilmediğinden emin olun." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Eğer tarayıcınızı tanımlama bilgilerini etkisizleştirmek için " -"yapılandırdıysanız, lütfen bunları, en azından bu site ya da 'aynı-kaynakta' " -"olan istekler için yeniden etkinleştirin." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Daha fazla bilgi DEBUG=True ayarı ile mevcut olur." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Yıl bilgisi belirtilmedi" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ay bilgisi belirtilmedi" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Gün bilgisi belirtilmedi" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Hafta bilgisi belirtilmedi" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Mevcut %(verbose_name_plural)s yok" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Gelecek %(verbose_name_plural)s mevcut değil, çünkü %(class_name)s." -"allow_future değeri False olarak tanımlı." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Geçersiz tarih dizgesi '%(datestr)s' verilen biçim '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Sorguyla eşleşen hiç %(verbose_name)s bulunamadı" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Sayfa 'sonuncu' değil, ya da bir int'e dönüştürülemez." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Geçersiz sayfa (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Liste boş ve '%(class_name)s.allow_empty' değeri False olarak tanımlı." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Dizin indekslerine burada izin verilmiyor." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" mevcut değil" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s indeksi" diff --git a/venv/Lib/site-packages/django/conf/locale/tr/__init__.py b/venv/Lib/site-packages/django/conf/locale/tr/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/tr/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/tr/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index f2e3079148eaf29f9f813bf2b9200f1c38ff15a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`H{OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E|j8TmS$7 diff --git a/venv/Lib/site-packages/django/conf/locale/tr/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/tr/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 2dbed067cf6901a8b542447398f6c10d73df51f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmZWnU5}bT6uk)exqfzcpG^}UOse~Cnx=HY)ph~HM;fOj6W76p284h#(f*=7_V4)G zCtvylcxh+WYBgox+qQ@Yh~457Mnjx})xFD~^Z$Fx}RkS@%GAX7E&Dn>3nJmxhD8 z=V-^gERj1Yypv|9Y(uk6UkdvY$=gS_D~*SeHk7RV`afwPE%U~unscvq++fes6Z9UR zuxTYCgCd2Vkd#8_k{9bcc#dw*mv&6$VDNqU36xmks$S^h8Mm2k)ok){8=R$j? z$|lwf-5wtcS_h`cv!l|s#)fI*^R74lq>FZ=iD|K&Gi;3TM^*iRI?rVjed^eM`&sDr zbd5{Bt*G}CO@73dI+ab?HcZs9$A)9cx^kv9bw_)rn)tyqoasb=_zp>f&4WSy>3--s zsh6bg`zTtuavUr3_1t}o7W2Thy)brTKkh$een9$OxD5TT+16FQ%vYZymmI<(S}omx u6?pDCahFjN&e!Q6-t5Y+!-!;o_lAu=eMzAu6uFBf0#_7({?0TOnDYnu$->_N diff --git a/venv/Lib/site-packages/django/conf/locale/tr/formats.py b/venv/Lib/site-packages/django/conf/locale/tr/formats.py deleted file mode 100644 index 175def1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/tr/formats.py +++ /dev/null @@ -1,32 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'd F Y H:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'd F' -SHORT_DATE_FORMAT = 'd M Y' -SHORT_DATETIME_FORMAT = 'd M Y H:i:s' -FIRST_DAY_OF_WEEK = 1 # Pazartesi - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - '%y-%m-%d', # '06-10-25' - # '%d %B %Y', '%d %b. %Y', # '25 Ekim 2006', '25 Eki. 2006' -) -DATETIME_INPUT_FORMATS = ( - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d/%m/%Y', # '25/10/2006' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index bd3cefaa4072f04efc8cdfb14d6db9ef99815531..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15830 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, 2011 -# v_ildar , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Гарәп теле" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азәрбайҗан" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгар теле" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгалия теле" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Босния теле" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталан теле" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чех теле" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Уэльс теле" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Дания теле" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Алман теле" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грек теле" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Инглиз теле" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Британ инглиз теле" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Эсперанто теле" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Испан теле" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентина испан теле" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикалы испан" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никарагуалы испан" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстон теле" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баск теле" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Фарсы теле" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Финн теле" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Француз теле" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фриз теле" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирланд теле" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галлий теле" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Яһүд теле" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинд теле" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хорват теле" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Венгр теле" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонезия теле" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исланд теле" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Итальян теле" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Япон теле" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузин теле" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казах теле" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмер теле" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Каннада теле" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корея теле" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Люксембург теле" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литвалылар теле" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвия теле" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македон теле" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малаялам теле" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монгол теле" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвегиялеләр (Букмол) теле" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Голланд теле" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвегиялеләр (Нюнорск) теле" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Паджаби теле" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Поляк теле" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португал теле" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразилия португал теле" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румын теле" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Рус теле" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словак теле" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словен теле" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албан теле" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Серб теле" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Серб теле (латин алфавиты)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Швед теле" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамиль теле" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу теле" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тай теле" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Төрек теле" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татар теле" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украин теле" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Вьетнам теле" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Гадиләштерелгән кытай теле" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Традицион кытай теле" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Дөрес кыйммәтне кертегез." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Рөхсәт ителгән URLны кертегез." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Дөрес эл. почта адресны кертегез." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Кыйммәт хәрефләрдән, сан билгеләреннән, астына сызу билгесеннән яки дефистан " -"торырга тиеш." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Рөхсәт ителгән IPv4 адресын кертегез." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Өтерләр белән бүленгән сан билгеләрен кертегез" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Бу кыйммәтнең %(limit_value)s булуын тикшерегез (хәзер ул - %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Бу кыйммәтнең %(limit_value)s карата кечерәк яки тигез булуын тикшерегез." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Бу кыйммәтнең %(limit_value)s карата зуррак яки тигез булуын тикшерегез." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "һәм" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Бу кырның кыйммәте NULL булырга тиеш түгел." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Бу кыр буш булырга тиеш түгел." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Мондый %(field_label)s белән булган %(model_name)s инде бар." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s типтагы кыр" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Бөтен сан" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Логик (True яисә False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Юл (күп дигәндә %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Өтерләр белән бүленгән бөтен саннар" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (вакыт күрсәтмәсе булмаган)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата (вакыт күрсәтмәсе белән)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Унарлы вакланма" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Эл. почта" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Файл юлы" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Күчерелүчән өтер белән булган сан" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Зур бөтен (8 байт)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-адрес" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Логик (True, False я None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Вакыт" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Тыш ачкыч (тип бәйле кыр буенча билгеләнгән)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "\"Бергә бер\" элемтәсе" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "\"Күпкә куп\" элемтәсе" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Мәҗбүри кыр." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Бөтен сан кертегез." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Сан кертегез." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Рөхсәт ителгән датаны кертегез." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Рөхсәт ителгән вакытны кертегез." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Рөхсәт ителгән дата һәм вакытны кертегез." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Һишбер файл җибәрелмәгән. Форма кодлавын тикшерегез." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Һишбер файл җибәрелмәгән." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Җибәрелгән файл буш." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Зинһар, җибәрегез файлны яисә бушайту байракчасын билгеләгез, икесен бергә " -"түгел." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Рөхсәт ителгән рәсемне йөкләгез. Сез йөкләгән файл рәсем түгел яисә бозылган." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Дөрес тәкъдимне сайлагыз. Рөхсәт ителгән кыйммәтләр арасында %(value)s юк. " - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Кыйммәтләр исемлеген кертегез." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Тәртип" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Бетерергә" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Зинһар, %(field)s кырындагы кабатлана торган кыйммәтне төзәтегез." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Зинһар, %(field)s кырындагы кыйммәтне төзәтегез, ул уникаль булырга тиеш." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Зинһар, %(field_name)s кырындагы кыйммәтне төзәтегез, ул %(date_field)s " -"кырындагы %(lookup)s өчен уникаль булырга тиеш." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Зинһар, астагы кабатлана торган кыйммәтләрне төзәтегез." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Тыш ачкыч атаның баш ачкычы белән туры килмиләр." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Дөрес тәкъдимне сайлагыз. Рөхсәт ителгән кыйммәтләр арасында сезнең вариант " -"юк." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Берничә кыйммәт сайлау өчен \"Control\" (Mac санакларында \"Command\") басып " -"торыгыз." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Хәзерге вакытта" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Үзгәртергә" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Бушайтырга" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Билгесез" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Әйе" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Юк" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "әйе,юк,бәлки" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ГБ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "т.с." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "т.к." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ТС" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ТК" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "төн уртасы" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "көн уртасы" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Дүшәмбе" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Сишәмбе" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Чәршәмбе" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Пәнҗешәмбе" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Җомга" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Шимбә" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Якшәмбе" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Дүш" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Сиш" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Чәр" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Пнҗ" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Җом" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Шим" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Якш" - -#: utils/dates.py:18 -msgid "January" -msgstr "Гыйнвар" - -#: utils/dates.py:18 -msgid "February" -msgstr "Февраль" - -#: utils/dates.py:18 -msgid "March" -msgstr "Март" - -#: utils/dates.py:18 -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:18 -msgid "May" -msgstr "Май" - -#: utils/dates.py:18 -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:19 -msgid "July" -msgstr "Июль" - -#: utils/dates.py:19 -msgid "August" -msgstr "Август" - -#: utils/dates.py:19 -msgid "September" -msgstr "Сентябрь" - -#: utils/dates.py:19 -msgid "October" -msgstr "Октябрь" - -#: utils/dates.py:19 -msgid "November" -msgstr "Ноябрь" - -#: utils/dates.py:20 -msgid "December" -msgstr "Декабрь" - -#: utils/dates.py:23 -msgid "jan" -msgstr "гый" - -#: utils/dates.py:23 -msgid "feb" -msgstr "фев" - -#: utils/dates.py:23 -msgid "mar" -msgstr "мар" - -#: utils/dates.py:23 -msgid "apr" -msgstr "апр" - -#: utils/dates.py:23 -msgid "may" -msgstr "май" - -#: utils/dates.py:23 -msgid "jun" -msgstr "июн" - -#: utils/dates.py:24 -msgid "jul" -msgstr "июл" - -#: utils/dates.py:24 -msgid "aug" -msgstr "авг" - -#: utils/dates.py:24 -msgid "sep" -msgstr "сен" - -#: utils/dates.py:24 -msgid "oct" -msgstr "окт" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ноя" - -#: utils/dates.py:24 -msgid "dec" -msgstr "дек" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Гый." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Фев." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Май" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Июль" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Сен." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ноя." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дек." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "гыйнвар" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "февраль" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "март" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "апрель" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "май" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "июнь" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "июль" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "август" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "сентябрь" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "октябрь" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "ноябрь" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "декабрь" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "я" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Ел билгеләнмәгән" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ай билгеләнмәгән" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Көн билгеләнмәгән" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Атна билгеләнмәгән" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Файдалана алырлык %(verbose_name_plural)s юк" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(class_name)s.allow_future False булуы сәбәпле, киләсе " -"%(verbose_name_plural)s файдалана алырлык түгел" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Дөрес булмаган дата '%(datestr)s', бирелгән формат '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Таләпкә туры килгән %(verbose_name)s табылмаган" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Сәхифә ни соңгы түгел, ни аны бөтен санга әверелдереп булмый" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Буш исемлек һәм '%(class_name)s.allow_empty' - False" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index 6cca7ce0c9f10c0d4b9fbd0ea540ecd5c6d71a88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13806 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 DHC$wN diff --git a/venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index 8d6c41a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,1360 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Африкаанс" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Араб" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азербайджан" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгар" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Беларус" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгал" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бретон" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Босниец" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталан" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чех" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Уэльс" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Датчан" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Немец" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грек" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Англи" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Британиысь англи" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Эсперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Испан" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентинаысь испан" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикаысь испан" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никарагуаысь испан" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Венесуэлаысь испан" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстон" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баск" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Перс" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Финн" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Француз" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фриз" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирланд" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галисий" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Иврит" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хорват" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Венгер" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Интерлингва" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонези" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исланд" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Итальян" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Япон" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузин" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казах" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмер" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Каннада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корей" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Люксембург" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литва" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвий" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македон" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малаялам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монгол" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвег (букмол)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непал" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Голланд" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвег (нюнорск)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Панджаби" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Поляк" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португал" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразилиысь португал" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румын" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ӟуч" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словак" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словен" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албан" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Серб" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Серб (латиницаен)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Швед" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Суахили" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамиль" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тай" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Турок" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Бигер" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмурт" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украин" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Вьетнам" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Китай (капчиятэм)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Китай (традици)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Тазэ шонер гожтэ." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Шонер URL гожтэ." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Электорн почта адресэз шонер гожтэ" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Татчын букваос, лыдпусъёс, улӥ гож пусъёс но дефисъёс гинэ гожтыны яра." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Шонер IPv4-адрес гожтэ." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Шонер IPv6-адрес гожтэ." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Шонер IPv4 яке IPv6 адрес гожтэ." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Запятойёсын висъям лыдпусъёсты гожтэ" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Эскере, та %(limit_value)s шуыса. Али татын %(show_value)s." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Талы %(limit_value)s-лэсь бадӟымгес луыны уг яра." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Талы %(limit_value)s-лэсь ӧжытгес луыны уг яра." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "но" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Та NULL луыны уг яра." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Та буш луыны уг яра." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Таӵе %(field_label)s-ен %(model_name)s вань ини." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s типъем бусы" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "целой" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "True яке False" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Чур (%(max_length)s пусозь кузьда)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Запятоен висъям быдэс лыдъёс" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (час-минут пусйытэк)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата но час-минут" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Десятичной лыд." - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Электрон почта адрес" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Файллэн нимыз" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Вещественной лыд" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Бадӟым (8 байтъем) целой лыд" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 адрес" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP адрес" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "True, False яке None" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Целой, нольлэсь бадӟым лыд" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Нольлэсь бадӟым пичи целой лыд" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Компьютерной ним (%(max_length)s пусозь кузьда)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Пичи целой лыд" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Час-минут" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Суред" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Мукет моделен герӟет (тип герӟано бусыя валамын)." - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Одӥг-одӥг герӟет" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Трос-трос герӟет" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Та клуэ." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Целой лыд гожтэ." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Лыд гожтэ." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Шонер дата гожтэ." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Шонер час-минут гожтэ." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Шонер дата но час-минут гожтэ." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Одӥг файл но лэзьымтэ. Формалэсь код." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Файл лэземын ӧвӧл." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Лэзем файл буш." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Файл лэзе яке файл ӵушоно шуыса пусъе, огдыръя соиз но, таиз но уг яра." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "Суред лэзе. Тӥляд файлды лэзьымтэ яке со суред ӧвӧл." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Шонер вариант быръе. %(value)s вариантъёс пӧлын ӧвӧл." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Список лэзе." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Рад" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Ӵушоно" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Тросэз быръён понна \"Control\", (яке, Mac-ын, \"Command\") кутэлэ." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Али" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Тупатъяно" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Буш кароно" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Тодымтэ" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Бен" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ӧвӧл" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "бен,ӧвӧл,уг тодӥськы" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s МБ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "лымшор бере" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "лымшор азе" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "лымшор бере" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "лымшор азе" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "уйшор" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "лымшор" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Вордӥськон" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Пуксён" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Вирнунал" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Покчиарня" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Удмуртарня" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Кӧснунал" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Арнянунал" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "врд" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "пкс" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "врн" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "пкч" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "удм" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ксн" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "арн" - -#: utils/dates.py:18 -msgid "January" -msgstr "толшор" - -#: utils/dates.py:18 -msgid "February" -msgstr "тулыспал" - -#: utils/dates.py:18 -msgid "March" -msgstr "южтолэзь" - -#: utils/dates.py:18 -msgid "April" -msgstr "оштолэзь" - -#: utils/dates.py:18 -msgid "May" -msgstr "куартолэзь" - -#: utils/dates.py:18 -msgid "June" -msgstr "инвожо" - -#: utils/dates.py:19 -msgid "July" -msgstr "пӧсьтолэзь" - -#: utils/dates.py:19 -msgid "August" -msgstr "гудырикошкон" - -#: utils/dates.py:19 -msgid "September" -msgstr "куарусён" - -#: utils/dates.py:19 -msgid "October" -msgstr "коньывуон" - -#: utils/dates.py:19 -msgid "November" -msgstr "шуркынмон" - -#: utils/dates.py:20 -msgid "December" -msgstr "толсур" - -#: utils/dates.py:23 -msgid "jan" -msgstr "тшт" - -#: utils/dates.py:23 -msgid "feb" -msgstr "тпт" - -#: utils/dates.py:23 -msgid "mar" -msgstr "южт" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ошт" - -#: utils/dates.py:23 -msgid "may" -msgstr "крт" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ивт" - -#: utils/dates.py:24 -msgid "jul" -msgstr "пст" - -#: utils/dates.py:24 -msgid "aug" -msgstr "гкт" - -#: utils/dates.py:24 -msgid "sep" -msgstr "кут" - -#: utils/dates.py:24 -msgid "oct" -msgstr "квт" - -#: utils/dates.py:24 -msgid "nov" -msgstr "шкт" - -#: utils/dates.py:24 -msgid "dec" -msgstr "тст" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "тшт" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "тпт" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "южт" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ошт" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "крт" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ивт" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "пст" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "гкт" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "кут" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "квт" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "шкт" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "тст" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "толшоре" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "тулыспалэ" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "южтолэзе" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "оштолэзе" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "куартолэзе" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "инвожое" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "пӧсьтолэзе" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "гудырикошконэ" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "куарусёнэ" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "коньывуонэ" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "шуркынмонэ" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "толсуре" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "яке" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Папкаослэсь пуштроссэс татын учкыны уг яра." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ӧвӧл" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s папкалэн пушторсэз" diff --git a/venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 64dc46967e6a2f409e6add342f72e47b076aa503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26737 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 YR>MVCar, 2014 -# Boryslav Larin , 2011 -# Jannis Leidel , 2011 -# Max V. Stotsky , 2014 -# Oleksandr Bolotov , 2013-2014 -# Roman Kozlovskyi , 2012 -# Sergiy Kuzmenko , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-24 09:21+0000\n" -"Last-Translator: Alexander Chernihov \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Африканська" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Арабська" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азербайджанська" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгарська" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Білоруська" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгальська" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бретонська" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Боснійська" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталонська" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чеська" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Валлійська" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Датська" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Німецька" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грецька" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Англійська" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Австралійський англійська" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Англійська (Великобританія)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Есперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Іспанська" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Іспанська (Аргентина)" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексиканьска (іспанська)" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Нікарагуанська іспанська" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Венесуельська іспанська" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Румунська" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баскська" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Перська" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Фінська" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Французька" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фризька" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ірландська" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галіційська" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Іврит" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хінді" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хорватська" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Угорська" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Інтерлінгва" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Індонезійська" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Ісландська" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Італійська" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Японська" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузинська" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казахська" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмерська" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Канадська" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корейська" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Люксембурзький" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литовська" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвійська" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македонська" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малаялам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монгольська" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Бірманська" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвезька (Букмол)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непальська" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Голландська" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвезька (Нюнорськ)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Осетинська" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Панджабі" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Польська" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португальська" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразильска" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румунська" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Російська" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словацька" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словенська" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албанська" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Сербська" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Сербська (латинська)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Шведська" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Суахілі" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамільська" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тайська" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Турецька" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татарська" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмуртський" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Українська" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "В'єтнамська" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Китайська спрощена" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Китайська традиційна" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Мапи сайту" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Статичні Файли" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Уведіть коректне значення." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Уведіть коректний URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Введіть коректне ціле число." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Введіть коректну email адресу." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Введіть коректне значення 'slug' (короткого заголовку), що може містити " -"тільки літери, числа, символи підкреслювання та дефіси." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Введіть коректну IPv4 адресу." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Введіть дійсну IPv6 адресу." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Введіть дійсну IPv4 чи IPv6 адресу." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Введіть тільки цифри, що розділені комами." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Переконайтеся, що це значення дорівнює %(limit_value)s (зараз " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Переконайтеся, що це значення менше чи дорівнює %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Переконайтеся, що це значення більше чи дорівнює %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Переконайтеся, що це значення містить не менш ніж %(limit_value)d символ " -"(зараз %(show_value)d)." -msgstr[1] "" -"Переконайтеся, що це значення містить не менш ніж %(limit_value)d символів " -"(зараз %(show_value)d)." -msgstr[2] "" -"Переконайтеся, що це значення містить не менш ніж %(limit_value)d символів " -"(зараз %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Переконайтеся, що це значення містить не більше ніж %(limit_value)d символ " -"(зараз %(show_value)d)." -msgstr[1] "" -"Переконайтеся, що це значення містить не більше ніж %(limit_value)d символи " -"(зараз %(show_value)d)." -msgstr[2] "" -"Переконайтеся, що це значення містить не більше ніж %(limit_value)d символів " -"(зараз %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "та" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s з таким %(field_labels)s вже існує." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Значення %(value)r не є дозволеним вибором." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Це поле не може бути пустим." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Це поле не може бути порожнім." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s з таким %(field_label)s вже існує." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s повинне бути унікальним для %(date_field_label)s " -"%(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Тип поля: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Ціле число" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Значення '%(value)s' повинне бути цілим числом." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Значення '%(value)s' повинне бути True або False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Булеве значення (True або False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Рядок (до %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Цілі, розділені комою" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Значення '%(value)s' має невірний формат дати. Вона повинна бути у форматі " -"YYYY-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Значення '%(value)s' має коректний формат (YYYY-MM-DD), але це недійсна дата." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (без часу)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Значення '%(value)s' має невірний формат. Воно повинне бути у форматі YYYY-" -"MM-DD HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Значення '%(value)s' має вірний формат (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]), " -"але це недійсна дата/час." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата (з часом)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Значення '%(value)s' повинне бути десятковим числом." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Десяткове число" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mail адреса" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Шлях до файла" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Значення '%(value)s' повинне бути числом з плаваючою крапкою." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Число з плаваючою комою" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Велике (8 байтів) ціле число" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 адреса" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP адреса" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Значення '%(value)s' повинне бути None, True або False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Булеве значення (включаючи True, False або None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Додатнє ціле число" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Додатнє мале ціле число" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Слаг (до %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Мале ціле число" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Значення '%(value)s' має невірний формат. Воно повинне бути у форматі HH:MM[:" -"ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Значення '%(value)s' має вірний формат (HH:MM[:ss[.uuuuuu]]), але це " -"недійсний час." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Час" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Необроблені двійкові дані" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Зображення" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Об'єкт моделі %(model)s з первинним ключем %(pk)r не існує." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Зовнішній ключ (тип визначається відповідно поля)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Один-до-одного" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Багато-до-багатьох" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Це поле обов'язкове." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Введіть ціле число." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Введіть число." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Переконайтеся, що загалом тут не більше ніж %(max)s цифра." -msgstr[1] "Переконайтеся, що загалом тут не більше ніж %(max)s цифер." -msgstr[2] "Переконайтеся, що загалом тут не більше ніж %(max)s цифер." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Переконайтеся, що тут не більше ніж %(max)s цифра після десяткової коми." -msgstr[1] "" -"Переконайтеся, що тут не більше ніж %(max)s цифри після десяткової коми." -msgstr[2] "" -"Переконайтеся, що тут не більше ніж %(max)s цифер після десяткової коми." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Переконайтеся, що тут не більше ніж %(max)s цифра до десяткової коми." -msgstr[1] "" -"Переконайтеся, що тут не більше ніж %(max)s цифри до десяткової коми." -msgstr[2] "" -"Переконайтеся, що тут не більше ніж %(max)s цифер до десяткової коми." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Введіть коректну дату." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Введіть коректний час." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Уведіть коректну дату/час адресу." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Файл не надіслано. Перевірте тип кодування форми." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Файл не було надіслано." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Переданий файл порожній." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Переконайтеся, що це ім'я файлу містить не більше ніж з %(max)d символ " -"(зараз %(length)d)." -msgstr[1] "" -"Переконайтеся, що це ім'я файлу містить не більше ніж з %(max)d символи " -"(зараз %(length)d)." -msgstr[2] "" -"Переконайтеся, що це ім'я файлу містить не більше ніж з %(max)d символів " -"(зараз %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Будь ласка, або завантажте файл, або відмітьте прапорець очищення, а не " -"обидва варіанти одразу" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Завантажте правильний малюнок. Файл, який ви завантажили, не є малюнком, або " -"є зіпсованим малюнком." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Зробить коректний вибір, %(value)s немає серед варіантів вибору." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Введіть список значень." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Введіть значення повністю." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Приховане поле %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Дані ManagementForm відсутні або були пошкоджені" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Будь ласка, відправте %d або менше форм." -msgstr[1] "Будь ласка, відправте %d або менше форм." -msgstr[2] "Будь ласка, відправте %d або менше форм." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Будь ласка, відправте як мінімум %d форму." -msgstr[1] "Будь ласка, відправте як мінімум %d форми." -msgstr[2] "Будь ласка, відправте як мінімум %d форм." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Послідовність" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Видалити" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Будь ласка, виправте повторювані дані для поля %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Будь ласка, виправте повторювані дані для поля %(field)s, яке має бути " -"унікальним." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Будь ласка, виправте повторювані дані для поля %(field_name)s, яке має бути " -"унікальним для вибірки %(lookup)s на %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Будь ласка, виправте повторювані значення нижче." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Зв'язаний зовнішній ключ не відповідає первісному ключу батьківського " -"екземпляру." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Зробить коректний вибір. Такого варіанту нема серед доступних." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" не є допустимим значенням для первинного ключа." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Затисніть клавішу \"Control\", або \"Command\" на Маку, щоб обрати більше " -"однієї опції." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s не може бути інтерпретована в часовому поясі " -"%(current_timezone)s; дата може бути неодзначною або виявитись неіснуючою." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Наразі" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Змінити" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Очистити" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Невідомо" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Так" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ні" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "так,ні,можливо" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байти" -msgstr[2] "%(size)d байтів" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s Кб" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s Мб" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s Гб" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s Тб" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s Пб" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "після полудня" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "до полудня" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "після полудня" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "до полудня" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "північ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "полудень" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Понеділок" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Вівторок" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Середа" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Четвер" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "П'ятниця" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Субота" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Неділя" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Пн" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Вт" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Сер" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Чт" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Пт" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Сб" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Нед" - -#: utils/dates.py:18 -msgid "January" -msgstr "Січень" - -#: utils/dates.py:18 -msgid "February" -msgstr "Лютий" - -#: utils/dates.py:18 -msgid "March" -msgstr "Березень" - -#: utils/dates.py:18 -msgid "April" -msgstr "Квітень" - -#: utils/dates.py:18 -msgid "May" -msgstr "Травень" - -#: utils/dates.py:18 -msgid "June" -msgstr "Червень" - -#: utils/dates.py:19 -msgid "July" -msgstr "Липень" - -#: utils/dates.py:19 -msgid "August" -msgstr "Серпень" - -#: utils/dates.py:19 -msgid "September" -msgstr "Вересень" - -#: utils/dates.py:19 -msgid "October" -msgstr "Жовтень" - -#: utils/dates.py:19 -msgid "November" -msgstr "Листопад" - -#: utils/dates.py:20 -msgid "December" -msgstr "Грудень" - -#: utils/dates.py:23 -msgid "jan" -msgstr "січ" - -#: utils/dates.py:23 -msgid "feb" -msgstr "лют" - -#: utils/dates.py:23 -msgid "mar" -msgstr "бер" - -#: utils/dates.py:23 -msgid "apr" -msgstr "кві" - -#: utils/dates.py:23 -msgid "may" -msgstr "тра" - -#: utils/dates.py:23 -msgid "jun" -msgstr "чер" - -#: utils/dates.py:24 -msgid "jul" -msgstr "лип" - -#: utils/dates.py:24 -msgid "aug" -msgstr "сер" - -#: utils/dates.py:24 -msgid "sep" -msgstr "вер" - -#: utils/dates.py:24 -msgid "oct" -msgstr "жов" - -#: utils/dates.py:24 -msgid "nov" -msgstr "лис" - -#: utils/dates.py:24 -msgid "dec" -msgstr "гру" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Січ." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Лют." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Березень" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Квітень" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Травень" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Червень" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Липень" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Сер." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Вер." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Жов." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Лис." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Гру." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "січня" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "лютого" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "березня" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "квітня" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "травня" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "червня" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "липня" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "серпня" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "вересня" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "жовтня" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "листопада" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "грудня" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Це не є правильною адресою IPv6." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "або" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d рік" -msgstr[1] "%d років" -msgstr[2] "%d років" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d місяць" -msgstr[1] "%d місяців" -msgstr[2] "%d місяців" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d тиждень" -msgstr[1] "%d тижнів" -msgstr[2] "%d тижнів" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d день" -msgstr[1] "%d днів" -msgstr[2] "%d днів" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d час" -msgstr[1] "%d часів" -msgstr[2] "%d часів" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d хвилина" -msgstr[1] "%d хвилин" -msgstr[2] "%d хвилин" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 хвилин" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Заборонено" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Більше інформації можна отримати при DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Рік не вказано" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Місяць не вказано" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "День не вказано" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Тиждень не вказано" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s недоступні" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Майбутні %(verbose_name_plural)s недоступні, тому що %(class_name)s." -"allow_future має нульове значення." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Недійсна дата '%(datestr)s' для формату '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Жодні %(verbose_name)s не були знайдені по запиту" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Неправильна величина параметра сторінки: вона повинна бути задана цілим " -"числом або значенням 'last'." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Невірна сторінка (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Порожній список і величина '%(class_name)s.allow_empty' є нульовою." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Перегляд списку файлів у цій директорії не дозволений." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" не існує" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Вміст директорії %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/uk/__init__.py b/venv/Lib/site-packages/django/conf/locale/uk/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/uk/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/uk/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index be9c35198e03f5e9284519a5a78498d64f7e9e61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{T%OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E>$;RsaA1 diff --git a/venv/Lib/site-packages/django/conf/locale/uk/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/uk/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 021ae4b3df9abe1a78b5d0bc36a4e3a6aae31343..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 531 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 diff --git a/venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index d383b52..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,1385 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Mansoorulhaq Mansoor , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "عربی" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "بلغاری" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "بنگالی" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "بوسنیائی" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "کیٹالانی" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "زیچ" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ویلش" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ڈینش" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "جرمن" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "گریک" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "انگلش" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "برطانوی انگلش" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ھسپانوی" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "ارجنٹائنی سپینش" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "اسٹانین" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "باسک" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "فارسی" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "فنش" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "فرانسیسی" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "فریسی" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "آئرش" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "گیلیشین" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "عبرانی" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ھندی" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "کروشن" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ھونگارین" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "انڈونیشین" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "آئس لینڈک" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "اطالوی" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "جاپانی" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "جارجیائی" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "خمر" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "کناڈا" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "کوریائی" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "لیتھونیائی" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "لتوینی" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "میسیڈونین" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "ملایالم" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "منگولین" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "نارویائی بوکمال" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ڈچ" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "نارویائی نینورسک" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "پنجابی" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "پولش" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "پورتگیز" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "برازیلی پورتگیز" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "رومانی" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "روسی" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "سلووک" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "سلووینین" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "البانوی" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "سربین" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "سربین لاطینی" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "سویڈش" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "تاملی" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "تیلگو" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "تھائی" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ترکش" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "یوکرائنی" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ویتنامی" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "سادی چینی" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "روایتی چینی" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "درست قیمت (ویلیو) درج کریں۔" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "درست یو آر ایل (URL) درج کریں۔" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "درست 'slug' درج کریں جو حروف، نمبروں، انڈرسکور یا ھائفنز پر مشتمل ھو۔" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "IPv4 کا درست پتہ درج کریں۔" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "صرف اعداد درج کریں جو کوموں سے الگ کئے ھوئے ھوں۔" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"اس بات کا یقین کر لیں کہ یہ قیمت (ویلیو) %(limit_value)s ھے۔ (یہ " -"%(show_value)s ھے)%(show_value)s" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"اس بات کا یقین کر لیں کہ یہ قیمت (ویلیو) %(limit_value)s سے کم یا اس کے " -"برابر ھے۔" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"اس بات کا یقین کر لیں کہ یہ قیمت (ویلیو) %(limit_value)s سے زیادہ یا اس کے " -"برابر ھے۔" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "اور" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "یہ خانہ نامعلوم (null( نھیں رہ سکتا۔" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "یہ خانہ خالی نھیں چھوڑا جا سکتا۔" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s اس %(field_label)s کے ساتھ پہلے ہی موجود ھے۔" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s قسم کا خانہ" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "صحیح عدد" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "بولین (True یا False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "سلسلۂ حروف (String) (%(max_length)s تک)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr " کومے سے الگ کئے ھوئے صحیح اعداد" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "تاریخ (وقت کے بغیر)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "تاریخ (بمع وقت)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "اعشاری نمبر" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "فائل کا راستہ(path(" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "نقطہ اعشاریہ والا نمبر" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "بڑا (8 بائٹ) صحیح عدد" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP ایڈریس" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "بولین (True، False یا None(" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "متن" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "وقت" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "یو آر ایل" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "بیرونی کلید (FK( (قسم متعلقہ خانے سے متعین ھو گی)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "ون-ٹو-ون ریلیشن شپ" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "مینی-ٹو-مینی ریلیشن شپ" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "یہ خانہ درکار ھے۔" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "مکمل نمبر درج کریں۔" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "نمبر درج کریں۔" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "درست تاریخ درج کریں۔" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "درست وقت درج کریں۔" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "درست تاریخ/وقت درج کریں۔" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "کوئی فائل پیش نہیں کی گئی۔ فارم پر اینکوڈنگ کی قسم چیک کریں۔" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "کوئی فائل پیش نہیں کی گئی تھی۔" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "پیش کی گئی فائل خالی ھے۔" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "براہ مھربانی فائل پیش کریں یا Clear checkbox منتخب کریں۔ نہ کہ دونوں۔" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"درست تصویر اپ لوڈ کریں۔ جو فائل آپ نے اپ لوڈ کی تھی وہ تصویر نہیں تھی یا " -"خراب تصویر تھی۔" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "درست انتخاب منتخب کریں۔ %(value)s دستیاب انتخابات میں سے کوئی نہیں۔" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "قیمتوں (ویلیوز) کی لسٹ درج کریں۔" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "ترتیب" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "مٹائیں" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "براہ کرم %(field)s کے لئے دوہرا مواد درست کریں۔" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"براہ کرم %(field)s کے لئے دوہرا مواد درست کریں جوکہ منفرد ھونا ضروری ھے۔" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"براہ کرم %(field_name)s میں دوہرا مواد درست کریں جو کہ %(date_field)s میں " -"%(lookup)s کے لئے منفرد ھونا ضروری ھے۔" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "براہ کرم نیچے دوہری قیمتیں (ویلیوز) درست کریں۔" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "ان لائن بیرونی کلید (FK) آبائی پرائمری کلید (PK) سے نھیں ملتی۔" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "درست انتخاب منتخب کریں۔ یہ انتخاب دستیاب انتخابات میں سے کوئی نہیں ھے۔" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"ایک سے زیادہ منتخب کرنے کے لئے \"Control\" دبا کر رکھیں۔ یا Mac OS پر " -"\"Command\"" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "فی الحال" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "تبدیل کریں" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "صاف کریں" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "نامعلوم" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "ھاں" - -#: forms/widgets.py:548 -msgid "No" -msgstr "نھیں" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ھاں،نہیں،ھوسکتاہے" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d بائٹ" -msgstr[1] "%(size)d بائٹس" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s ک ۔ ب" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s م ۔ ب" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ج ۔ ب" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ٹ ۔ ب" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s پ ۔ پ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "شام" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "صبح" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "شام" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "صبح" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "نصف رات" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "دوپہر" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "سوموار" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "منگل" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "بدھ" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "جمعرات" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "جمعہ" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "ھفتہ" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "اتوار" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "سوموار" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "منگل" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "بدھ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "جمعرات" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "جمعہ" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ھفتہ" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "اتوار" - -#: utils/dates.py:18 -msgid "January" -msgstr "جنوری" - -#: utils/dates.py:18 -msgid "February" -msgstr "فروری" - -#: utils/dates.py:18 -msgid "March" -msgstr "مارچ" - -#: utils/dates.py:18 -msgid "April" -msgstr "اپریل" - -#: utils/dates.py:18 -msgid "May" -msgstr "مئی" - -#: utils/dates.py:18 -msgid "June" -msgstr "جون" - -#: utils/dates.py:19 -msgid "July" -msgstr "جولائی" - -#: utils/dates.py:19 -msgid "August" -msgstr "اگست" - -#: utils/dates.py:19 -msgid "September" -msgstr "ستمبر" - -#: utils/dates.py:19 -msgid "October" -msgstr "اکتوبر" - -#: utils/dates.py:19 -msgid "November" -msgstr "نومبر" - -#: utils/dates.py:20 -msgid "December" -msgstr "دسمبر" - -#: utils/dates.py:23 -msgid "jan" -msgstr "جنوری" - -#: utils/dates.py:23 -msgid "feb" -msgstr "فروری" - -#: utils/dates.py:23 -msgid "mar" -msgstr "مارچ" - -#: utils/dates.py:23 -msgid "apr" -msgstr "اپریل" - -#: utils/dates.py:23 -msgid "may" -msgstr "مئی" - -#: utils/dates.py:23 -msgid "jun" -msgstr "جون" - -#: utils/dates.py:24 -msgid "jul" -msgstr "جولائی" - -#: utils/dates.py:24 -msgid "aug" -msgstr "اگست" - -#: utils/dates.py:24 -msgid "sep" -msgstr "ستمبر" - -#: utils/dates.py:24 -msgid "oct" -msgstr "اکتوبر" - -#: utils/dates.py:24 -msgid "nov" -msgstr "نومبر" - -#: utils/dates.py:24 -msgid "dec" -msgstr "دسمبر" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "جنوری" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "فروری" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "مارچ" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "اپریل" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "مئی" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "جون" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "جولائی" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "اگست" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ستمبر" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "اکتوبر" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "نومبر" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "دسمبر" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "جنوری" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "فروری" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "مارچ" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "اپریل" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "مئی" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "جون" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "جولائی" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "اگست" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "ستمبر" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "اکتوبر" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "نومبر" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "دسمبر" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "یا" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "،" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index 5e919cd4d2d0983dc1a2dc68fe98d40053130c5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20032 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 F{|)aABai?9 diff --git a/venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.po deleted file mode 100644 index ce36fab..0000000 --- a/venv/Lib/site-packages/django/conf/locale/vi/LC_MESSAGES/django.po +++ /dev/null @@ -1,1383 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Anh Phan , 2013 -# Thanh Le Viet , 2013 -# Tran , 2011 -# Tran Van , 2011,2013 -# Vuong Nguyen , 2011 -# xgenvn , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-07 19:11+0000\n" -"Last-Translator: xgenvn \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Tiếng Ả Rập" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturian" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Tiếng Azerbaijan" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Tiếng Bun-ga-ri" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Tiếng Bê-la-rút" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Tiếng Bengal" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Tiếng Breton" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Tiếng Bosnia" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Tiếng Catala" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tiếng Séc" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Xứ Wales" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Tiếng Đan Mạch" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Tiếng Đức" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Tiếng Hy Lạp" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Tiếng Anh" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Tiếng Anh ở Úc" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "British English" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Quốc Tế Ngữ" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Tiếng Tây Ban Nha" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinian Spanish" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexican Spanish" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Tiếng Tây Ban Nha-Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Tiếng Vê-nê-du-ê-la" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Tiếng Estonia" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Tiếng Baxcơ" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Tiếng Ba Tư" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Tiếng Phần Lan" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Tiếng Pháp" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Tiếng Frisco" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Tiếng Ai-len" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Tiếng Pháp cổ" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Tiếng Do Thái cổ" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Tiếng Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Tiếng Croatia" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Tiếng Hung-ga-ri" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Tiếng Khoa học Quốc tế" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Tiếng In-đô-nê-xi-a" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Tiếng Aixơlen" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Tiếng Ý" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Tiếng Nhật Bản" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgian" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Tiếng Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Tiếng Khơ-me" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Tiếng Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Tiếng Hàn Quốc" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Tiếng Luxembourg" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Tiếng Lat-vi" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Ngôn ngữ vùng Bantic" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Tiếng Maxêđôni" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Tiếng Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Tiếng Mông Cổ" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "My-an-ma" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Tiếng Na Uy Bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nê-pan" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Tiếng Hà Lan" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Tiếng Na Uy Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ô-sét-ti-a" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Tiếng Ba lan" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Tiếng Bồ Đào Nha" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazilian Portuguese" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Tiếng Ru-ma-ni" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Tiếng Nga" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Ngôn ngữ Slô-vac" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Tiếng Slôven" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Tiếng Albania" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Tiếng Xéc-bi" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbian Latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Tiếng Thụy Điển" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Xì-qua-hi-đi thuộc ngôn ngữ Bantu" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tiếng Ta-min" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tiếng Thái" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Tiếng Thổ Nhĩ Kỳ" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tác-ta" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Tiếng Ukraina" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Tiếng Việt Nam" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Tiếng Tàu giản thể" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tiếng Tàu truyền thống" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Bản đồ trang web" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Tập tin tĩnh" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndication" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Thiết kế Web" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Nhập một giá trị hợp lệ." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Nhập một URL hợp lệ." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Nhập một số nguyên hợp lệ." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Nhập địa chỉ email." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "Nhập một 'slug' hợp lệ gồm chữ cái, số, gạch dưới và gạch nối." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Nhập một địa chỉ IPv4 hợp lệ." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Nhập địa chỉ IPv6 hợp lệ" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Nhập địa chỉ IPv4 hoặc IPv6 hợp lệ" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Chỉ nhập chữ số, cách nhau bằng dấu phẩy." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Đảm bảo giá trị này là %(limit_value)s (nó là %(show_value)s )." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Đảm bảo giá trị này là nhỏ hơn hoặc bằng với %(limit_value)s ." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Đảm bảo giá trị này lớn hơn hoặc bằng với %(limit_value)s ." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Giá trị này phải có ít nhất %(limit_value)d kí tự (hiện có %(show_value)d)" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Giá trị này chỉ có tối đa %(limit_value)d kí tự (hiện có %(show_value)d)" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "và" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s với thông tin %(field_labels)s đã tồn tại" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Giá trị %(value)r không phải là lựa chọn hợp lệ." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Trường này không thể để trống." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Trường này không được để trắng." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s có %(field_label)s đã tồn tại." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "%(field_label)s phải là duy nhất %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Trường thuộc dạng: %(field_type)s " - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Số nguyên" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' phải là một số nguyên" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' phải là True hoặc False (Đúng hoặc Sai)" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (hoặc là Đúng hoặc là Sai)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Chuỗi (dài đến %(max_length)s ký tự )" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Các số nguyên được phân cách bằng dấu phẩy" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "'%(value)s' phải là dạng ngày (ví dụ yyyy-mm-dd)." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' có dạng là ngày (YYYY-MM-DD) tuy nhiên không phải là ngày hợp lệ." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Ngày (không có giờ)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' không hợp lệ, giá trị phải có dạng: YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Ngày (có giờ)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Số thập phân" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Địa chỉ email" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Đường dẫn tắt tới file" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Giá trị dấu chấm động" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Big (8 byte) integer" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Địa chỉ IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Địa chỉ IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Luận lý (Có thể Đúng, Sai hoặc Không cái nào đúng)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Số nguyên dương" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Số nguyên dương nhỏ" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug(lên đến %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Số nguyên nhỏ" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Đoạn văn" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Giờ" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "Đường dẫn URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Dữ liệu nhị phân " - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "File" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Image" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Khóa ngoại (kiểu được xác định bởi trường liên hệ)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Mối quan hệ một-một" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Mối quan hệ nhiều-nhiều" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Trường này là bắt buộc." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Nhập một số tổng thể." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Nhập một số." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Đảm bảo rằng tối đa không có nhiều hơn %(max)s số." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Hãy chắc chắn rằng không có nhiều hơn %(max)s chữ số thập phân." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Hãy chắc chắn rằng không có nhiều hơn %(max)s chữ số trước dấu phẩy thập " -"phân." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Nhập một ngày hợp lệ." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Nhập một thời gian hợp lệ." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Nhập một ngày/thời gian hợp lệ." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Không có tập tin nào được gửi. Hãy kiểm tra kiểu mã hóa của biểu mẫu." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Không có tập tin nào được gửi." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Tập tin được gửi là rỗng." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Tên tệp tin có tối đa %(max)d kí tự (Hiện có %(length)d)" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Vui lòng gửi một tập tin hoặc để ô chọn trắng, không chọn cả hai." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Hãy tải lên một hình ảnh hợp lệ. Tập tin mà bạn đã tải không phải là hình " -"ảnh hoặc đã bị hư hỏng." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Hãy chọn một lựa chọn hợp lệ. %(value)s không phải là một trong các lựa chọn " -"khả thi." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Nhập một danh sách giá trị." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Trường ẩn %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Vui lòng đệ trình %d hoặc ít các mẫu đơn hơn." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Thứ tự" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Xóa" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Hãy sửa các dữ liệu trùng lặp cho %(field)s ." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Hãy sửa các dữ liệu trùng lặp cho %(field)s, mà phải là duy nhất." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Hãy sửa các dữ liệu trùng lặp cho %(field_name)s mà phải là duy nhất cho " -"%(lookup)s tại %(date_field)s ." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Hãy sửa các giá trị trùng lặp dưới đây." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Khóa ngoại không tương ứng với khóa chính của đối tượng cha." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Hãy chọn một lựa chọn hợp lệ. Lựa chọn đó không phải là một trong các lựa " -"chọn khả thi." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" không phải là giá trị hợp lệ cho khóa chính." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Giữ \"Control\", hoặc \"Command\" trên Mac, để chọn nhiều hơn một." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s không thích hợp với khu vực thời gian %(current_timezone)s; " -"phần này có thể còn mơ hồ chưa rõ nghĩa hoặc không hề tồn tại." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Hiện nay" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Thay đổi" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Xóa" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Chưa xác định" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Có" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Không" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "Có, Không, Có thể" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "chiều" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "sáng" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "Nửa đêm" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "Buổi trưa" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Thứ 2" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Thứ 3" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Thứ 4" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Thứ 5" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Thứ 6" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Thứ 7" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Chủ nhật" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Thứ 2" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Thứ 3" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Thứ 4" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Thứ 5" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Thứ 6" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Thứ 7" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Chủ nhật" - -#: utils/dates.py:18 -msgid "January" -msgstr "Tháng 1" - -#: utils/dates.py:18 -msgid "February" -msgstr "Tháng 2" - -#: utils/dates.py:18 -msgid "March" -msgstr "Tháng 3" - -#: utils/dates.py:18 -msgid "April" -msgstr "Tháng 4" - -#: utils/dates.py:18 -msgid "May" -msgstr "Tháng 5" - -#: utils/dates.py:18 -msgid "June" -msgstr "Tháng 6" - -#: utils/dates.py:19 -msgid "July" -msgstr "Tháng 7" - -#: utils/dates.py:19 -msgid "August" -msgstr "Tháng 8" - -#: utils/dates.py:19 -msgid "September" -msgstr "Tháng 9" - -#: utils/dates.py:19 -msgid "October" -msgstr "Tháng 10" - -#: utils/dates.py:19 -msgid "November" -msgstr "Tháng 11" - -#: utils/dates.py:20 -msgid "December" -msgstr "Tháng 12" - -#: utils/dates.py:23 -msgid "jan" -msgstr "Tháng 1" - -#: utils/dates.py:23 -msgid "feb" -msgstr "Tháng 2" - -#: utils/dates.py:23 -msgid "mar" -msgstr "Tháng 3" - -#: utils/dates.py:23 -msgid "apr" -msgstr "Tháng 4" - -#: utils/dates.py:23 -msgid "may" -msgstr "Tháng 5" - -#: utils/dates.py:23 -msgid "jun" -msgstr "Tháng 6" - -#: utils/dates.py:24 -msgid "jul" -msgstr "Tháng 7" - -#: utils/dates.py:24 -msgid "aug" -msgstr "Tháng 8" - -#: utils/dates.py:24 -msgid "sep" -msgstr "Tháng 9" - -#: utils/dates.py:24 -msgid "oct" -msgstr "Tháng 10" - -#: utils/dates.py:24 -msgid "nov" -msgstr "Tháng 11" - -#: utils/dates.py:24 -msgid "dec" -msgstr "Tháng 12" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Tháng 1." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Tháng 2." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Tháng ba" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Tháng tư" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Tháng năm" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Tháng sáu" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Tháng bảy" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Tháng 8." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Tháng 9." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Tháng 10." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Tháng 11." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Tháng 12." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Tháng một" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Tháng hai" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Tháng ba" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Tháng tư" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Tháng năm" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Tháng sáu" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Tháng bảy" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Tháng tám" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Tháng Chín" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Tháng Mười" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Tháng mười một" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Tháng mười hai" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "hoặc" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d năm" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d tháng" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d tuần" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d ngày" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d giờ" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d phút" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 phút" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Không có năm xác định" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Không có tháng xác định" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Không có ngày xác định" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Không có tuần xác định" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Không có %(verbose_name_plural)s phù hợp" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s trong tương lai không có sẵn vì %(class_name)s." -"allow_future là False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Chuỗi ngày không hợp lệ ' %(datestr)s' định dạng bởi '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Không có %(verbose_name)s tìm thấy phù hợp với truy vấn" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Trang không phải là 'nhất', và cũng không nó có thể được chuyển đổi sang int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Trang không hợp lệ (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Danh sách rỗng và '%(class_name)s.allow_empty' là sai." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Tại đây không cho phép đánh số chỉ mục dành cho thư mục." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" không tồn tại" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index của %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/vi/__init__.py b/venv/Lib/site-packages/django/conf/locale/vi/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/vi/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/vi/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2f2c779ebb9bebda49321ea53aa7014ff38f054e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`&XOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E=ufRR910 diff --git a/venv/Lib/site-packages/django/conf/locale/vi/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/vi/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index c9ed39dab8c114d3ea4e80c8ecf18f53e8db6c06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmah^%TC)s6ulECCd8lyB=%k*MQZqfsH!@`i2@>VuQYOVoz%!L`GG{X{0J;r z@(u76*|K8O4`9kS_zp0&{t3YZo2mvAn zf&rrnhzgJfLIbLTr~=hM)PQslI?xV?9iTdhI?yhNU7!Yt29N=x*4~TqgBDvh%Q%=O z<*Y2q%$G7-H7^W{yIt9{odI`+;hqiN!KYPa zn>d(sxg!Vm(Cxnonj2*C$s2Pp>f4Shw_T4usDJFN?&;ZpU&vASJ9oHiJL1so+v5=* zS|8j!WV-t2I=uck?cg}~vmDQpBu1X5mRERqkxac1T|Y`O4bt|{G6<>dN3$rnDi>&7 xdht9#+8om)o?*BW_;?lIEXg9T$WPMiW&KN(P#OAPtLnY{P=#hyXIrzbv%miap*sKo diff --git a/venv/Lib/site-packages/django/conf/locale/vi/formats.py b/venv/Lib/site-packages/django/conf/locale/vi/formats.py deleted file mode 100644 index 93ede97..0000000 --- a/venv/Lib/site-packages/django/conf/locale/vi/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'\N\gà\y d \t\há\n\g n \nă\m Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = r'H:i:s \N\gà\y d \t\há\n\g n \nă\m Y' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd-m-Y' -SHORT_DATETIME_FORMAT = 'H:i:s d-m-Y' -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index e95e9106473ac755ebc6e384db379bffbd20ca95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16605 zcmcJV3w&I~dFTf)0Zd5<5J(7xgTb+sShCG4jtw||f&o8j%TUrL=16-iEne-4eOQ)B zi-av(vLs|1za_urw=KyJY)O{wyn36G-jpVxO>P3DuxEFbgiC42P21ei`~PNUrIj!c z`pexPpZ;g&%;TGxZ@&4?m{+eEwn6c`{34}pf`56rQZCP}S4*x^&h<)t2HpzC!ilf~ zhTwSk3Y2=+-=NgT;hj*bPJ!3K`S2Q8X7iu6Y=oDRzs+)w+Sn?`~DP^_P+-|0e=8R&)1=}^DFpy_>N8A!lX+1QBd?NguGIBLD72_ zl=_d__fJ46zX;0wmO~lGUqdOs4$AzuKq+?!j)KRawEq)$6?_fe4c~;K*KIc{6^CDd z8{tm41b*?eO09wIunkUPk$1x+yce$eQ>E^Q-+>e1B}@)ettLSk|6}kGSPE%EorJf+ zmu&hSD0Xr6EoL0IK^gxSq1e-0n_muP{%hc;;70g4cm&G){1D3cU$IOq&I!lvU;%0CUi0+&PS=T*xzlzRUPWqyBa)4#XrVHoW+ z@`ppwa}E@{dK~@<4A}gqpwxdFvXxW~lyaM)^uGs+eIAA~&!^!R;IE<7yJdtaH`1~I zik^2v8UOv3Q|u?Au~YAclbC!x$+50rI3 zXVc$@($5c|)cc7|zX4_4e*rIszlWot7{~3P0E&IjgEAi_P{zFsO1)F?lko2>e+s4i zn>PI}l<{9pV={lAfnt}pLeck2Hh&V7{vUw%z=v#p4V*!`9*%`C!3ex)q}jhu!6~F$ z;biz4lyTnrIWup0Q1rPIivH7}=b$AKs6*j*PPA9zj%1xh<9D1PjhP~QI+ z6g@7CX{-A z14WM)q11oX@@>mupEvn8SbpB}J}C9(Lb1z$&0k_!Z{N2{yDj%w9A}Vw;XaY3CUz=i53c`{XeE1pF?P_dkZx z?=PXW^BedHcri{$@~?p$Y3e2@$&8OLv+%*!Y5 zHgVCdQ08SOl>GTn#!~{tPd;hWbx_9L45fUlKA{=Q}T4^Z0qndKXnzp#88O8I}cymY+j{~9RuZh|td+n|)Y)AGxfv!K}R zSD=(Dhf?paELXr!k#2x8&Rv#=Enk4r?s@oW`1eruvkynZJ}B#c{g+JpA4b=o7X4I+S)+Lg}Z; z=5MuZv-#~%?BooT@twE%KY&vIHTVQf+587s9O=IZN`K{+m6kP7`fGsF?q(?GM=O-} zc3B>PQoqBdyDh(A`L~wew|v?1XHe?BVbgC~zGL}2%ZtBk%3T4a-)k*zw7k_a&vK0A zJy6=e&!!)+oDF3>3vBvv%O{|eFSY5XESFk7W4Y3@$#T7Ai{)-8?Hsh}6Hxl=fii#R zpp4_&P}b>1coAgV=<{O^6u%|EuNkO+f*vy7rhg8fvCoz8R|w&({vETN4S$0)BL9N? zBO<>tWFPVlaxL-_QiH^iUm)`PcjPN7f@D&^L0(2~M3y7+y9W6&@_&(kMfM~2BO?&`y@kw0RwEM;ACcef$Ro&4kzwff z5Nt=}x7I-Yt>xSBcSr^qi)=^a*MU5MoI=(i(~-N7?C(t;3XvZn-?N$j1|!Iqk$gmr z7@1e$#>?_!Bb-3Qi#g#)-0_wMV{!dvvE&C$uInsuL&1RjO?b|tNYrtiifFLhjaE5} zy{bYrGB4o9y?C(P%a1uFkwhpE9u;?rJtr8Bd(n!h7xw}@J5s_~772UK$h?w7H0p)p z3nfpo@?#U7VB9HptE8e^UK}hhF#rdWiVdm#LG~3WZt5n z7YZy4xy4=xW!zBIa|2aoU@@r}3oi5W15R;O+#8&VsgVIE;8t1aWLYE;m9$W2ln28J zsTgp~lgW&P<7GNe9&}cv=Pi~Tq0XrCT-}n8jF|Jl6#4tG{yR(movZ&AO;LFd1_J>v z?C7B|Bs0o&eU4i(BeN)s#pi^egk_uIhGJg+1z(RgFQwFMS$hh_ zw7OHG?y_J=^qU)r#!=0Sp$G;PL5XNEj>gXPaA`<1pOOfbx>2oOB3dp5r_P@@!&%}* zgNuSCZaf%a3f*AH3luu@JVq3YJ8m(}lA)%$aW}-srk1(kQfe}SsG1rnFLw)KUWFUQ zp2cM29wUsYsnH1SNpWMfp(-_XnO9P#rkP2cMsX+4n4#0tB3rGHkO1uj=G6CsJZ$9>q&>bS`e*eI zZYTEP4H>_0wPB-Zbwa`NV0@u|g*&~FTCuW7WwyW&)jmp#xeETFP1-5@usBdW8@?nS8QSV#V=yyL^$`Bz52`DDxW=bM z7MZhOZ(EaZe3$fL(zH*6Fe(;Gl#U_<2*>b6!EmWVRlFNzVxz6U;~{~Ai^fXW&iZ^W ztEwpT!a0qb#%9i4a#z;F4edz3WAN~v4=D4#?-tB^WN4ET!dxhCj6^6yUwFChcj(It zRnYT4P_VL$Gt*8;Ha8LuRXG9ibunk)3@WZ-IyshPdSVq`)D6cYJaHh(c{IZ-jwXo1 z)C>uGWVYi~72X7F!Nft5B3_t*OVNKE3Hf*m>$87GNRBmDsX`oS_B@)wx&%wZ&cj}n zlP3+}Z&^SB9?l@ti4qsc>8N|iS2GCXIFM#UgCY_@0Ub5WNW|q_8JWkCTpWpc`Z!ux z5lTc|iOnRQbC+<8xy8&yu~*_IVmdN>@6ol$w1oNEqw4|8twbi^0WT6QH4o8pNk=8} zdXQ=HD%FFWq(SvygqaCMD#Ol*sRU@zNNB`p**K(_*KlBjL!jU~v)q!=vW;S1h;umS z>?1%aR1YSIfON1ib8gn)RIY`pnI+5%{gtSh|VFHVx|enQ6ic zvY6fw>yU7HHpVa3=)~etSsjjZNs`KsjdDtZOC&aoFxps~pk$_e}HW$VxipVk+N|WXC5iz(I`HC2vBcBn2a-x-{bWYflRlpd{j?ON^oG8v&&56bMpes>xXQ{bjPHa8d zucO$T@lm*P_K&QOj?2W~Gt=S|*gujhQQ2Hvye#}&i5NV}@V&>r((zlOg6%67j$OO@ zi_$u*d`^eTvS3M>Q_fe3daG)-I2Kd zsI$nc;5&%O2u`HxUi96Y%u$Xd*0M zv*NJ4rSV}S^K6b6SST6!vBE;;C4tU(H<{>4w~TLS=mlhji`;Uq0E$?ls4DW%IRTc& z6>}Ekk1RKbkM=gszCwIIAWOl+VQR1gdW*oEf&y&}% zZCMpbICw3JU=iZ*?dH`%3?5I4%N}&Kqf201Tp#E*)PiUrp&s?Z-m-*52>mxNj|RQC zeCJ_Wk8zqHn3)XfF)xI+k9#rY7IG%I#RM};3eCYV%v|UU$xD}v4u+smxfN06CQ23eCu)&bte(W- zJedd~VO7q)#KD-8w;rX)&Z1x1kw&hWW&iVCL6*CS;M zrg8jEaPAm8?yiEd;|uP%(;0WygmGiPF!qkIV<}iL&s#zeKcw833dY{$j2k=Q&U?Nv zmf!G42nGt+ec>2i1d-?jCz7Z_fifbrs)TcIZtBaW^2Johr_B9SlTf$RD=6~Z@(I~3 z>*UGab@QFPvUt2=!k96Ym6e5YX*{^dTPiijRG1;h##D?kBOSwj(oKz7R<>~J>@oSn zXU&{7ePBMu6^o8+2jl%(PjGZ!!{_Snn1UH{+)i-9=CdYt-?)j6dAx7z#NoM@?8&Ys|LA7F^}xXW zI$5dB9m%fhWY-~oO)ZY6-a<9#UY)|3i?-hFL z=$`bh_RRi0nT|6P9lyDQ8Wiu_bTZXipE|lf*O-|DSP zx9(se{F+s7_0|u4@kVtGFL<5Wv@>6&PVAO02gY#vB${T{?#irLkyW;9d0)%vzFp^4 zrs0_1a+bfMLh}4J^zrKs+R>+bYt!qyGS z<55h4VVvk>WCPtM&$p-6cdJxaZQqtQ)mOdAZ$2%PzjZx^Vn&K3HAtP-&TNM*?S6fe zN;RFfGnVY??(5kn8el4^)*VcQ-?h&es7yqEE+Zev^_yyvJ&m#)Vp$tHm0!10l*pXl z(zmKnEV;HO)83V)x3e44CwKe38&pR6?3A9&MLA0O+p4L#DYNSUdoF#j2fh97Q^~IN zA8=dlWZKWA&$cJKdd$VcD4AhtRd!i>o6$!$=Be7u`Bk!C^euVvY*XQ&BI#$lnTZP) zl)YqHOI4roYmZ%^P}dx(9v1!k5-rTpUIkW17-?`Rrto7F%mZCYAlpoMy&ZT7_{{pR=_HtFc zP{Ymzbp3#qt9xZp2J6U0YWlfOJfwM*Q#&?9uj*dEZGW=oIW}4PXgv=@8X7zbN_RGY zNa@VE=l$BfxbpOgGgukBT-xZ*#lf33d`~WZc|)BzTXT1cTT8D$#)73fns5Z!N;S!@ z2ET4yy63$3g#(9pNS|4es$28^?di)YWA_7vI1g+S+|qv( z$?fXU7R+fS$B9v!pn9PBAur8-{*c#W%uXL#s$U7cfwKw@n$WBc7jB?m#X)OfT$Oa@ zHy`43Gz~H*?{R6e$OO8*pUP&KP>0@X7?G11BZp|K~_UhH_ zRArDk-Qk~Gp)#wFSnrg2p&j4ADl5NjBgcLoi!Z*o_Jo)~`wMsmzkREm0voj3+`I#~ zne17wQvFYU+hN?GK9;n@^ILWr`@g_H0or@iAzlreOVw8=&+JXtcc-fNv#WCN%?7T* z*uuts^z`YYg`>zi`_#_fzT-9i8g`R8YtNk)js331Ozmp>#F3lYwpS+_H~CGScrHDv z#(K|)ZS+;wry36WZCfRBGJDN$tm8c7xRWNiq%|gE z?r80^zp~Rm-lF?&Ip;5LR)el)*%kKm5Y;++wQBkdCvZ61x20BR=!45R)MVH3A$POM zuIHEszqfhN#jGO}*Vx@x+oXt1SjxU#FZ6BO{b5(Mn4824<`_$@XvSsP(Xq|sIAnW? zO3AL}`f#j0s(BXh zot$#wH+C>DyTzvtwq&lo2WJd6Z4;c^<{DSA@BFrd+2)(qBzxM-CKl^YwH`_h&dPM0 zPVK3du6G^qnIT9g9lejMhYi{r9#ExNlXH-_}I&R8xB)(V6T`?Zy1_wSBwJ z`0M3U=fkUJOB~&kb)_cyAJPL;I`|5f)$YHa#dDA}Uo@t+W0cV0PK{BeaG)onIz3qJ z~SHEy>BB}=h;!YTv6#00?8)(AN88NyH2a;M&R3DPU9)v1 z#1=;&(S%&d=DgCon)cXJgp9^!vS!xOlKZ4DA5^-#CTHDj=+bD*Va3XC-I1w2!6uRc z%ROzfyOA?2eQ>2%L4CJmOIB?|_B?Dol-{vdZ{V)g$=;o^`FeNuTe9DBE?vJ0jZ@Da zkl03-kvY)cO^i#F*JVtkA<5InQ%yVkZOs(xudX}oT;GQ~L<4{SdVghYdM!5s^@D6C zb80mg4|=i8;JWyj?SB$4&OyHCuqn`Cu66BYgl}#d20n7_w=M%RK0WtvA9Aj~=K!#K z$y{^%|7dv~OZ7)+z0PlIRcvFwiI4iBqhLkMm8W$Ltc_fWtl7ukWcLm}_0|6ank(Gm diff --git a/venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index 92056e7..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,1376 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Duan , 2013 -# Jannis Leidel , 2011 -# Kevin Sze , 2012 -# Lele Long , 2011 -# ouyanghongyu , 2014 -# pylemon , 2013 -# slene , 2011 -# Sun Liwen , 2014 -# Xiang Yu , 2014 -# Yin Jifeng , 2013 -# Ziang Song , 2011-2012 -# Kevin Sze , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-04 10:36+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "南非语" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "阿拉伯语" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "阿塞拜疆语" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "保加利亚语" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "白俄罗斯语" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "孟加拉语" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "布雷顿" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "波斯尼亚语" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "加泰罗尼亚语" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "捷克语" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "威尔士语" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "丹麦语" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "德语" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "希腊语" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "英语" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "英国英语" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "世界语" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "西班牙语" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "阿根廷西班牙语" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "墨西哥西班牙语" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "尼加拉瓜西班牙语" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "委内瑞拉西班牙语" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "爱沙尼亚语" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "巴斯克语" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "波斯语" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "芬兰语" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "法语" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "夫里斯兰语" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "爱尔兰语" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "加利西亚语" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "希伯来语" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "北印度语" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "克罗地亚语" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "匈牙利语" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "国际语" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "印尼语" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "冰岛语" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "意大利语" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "日语" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "格鲁吉亚语" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "哈萨克语" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "高棉语" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "埃纳德语" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "韩语" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "卢森堡语" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "立陶宛语" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "拉脱维亚语" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "马其顿语" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "马来亚拉姆语" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "蒙古语" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "缅甸语" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "挪威博克马尔" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "尼泊尔语" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "荷兰语" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "新挪威语" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "奥塞梯语" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "旁遮普语 " - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "波兰语" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "葡萄牙语" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "巴西葡萄牙语" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "罗马尼亚语" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "俄语" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "斯洛伐克语" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "斯洛文尼亚语" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "阿尔巴尼亚语" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "塞尔维亚语" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "塞尔维亚拉丁语" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "瑞典语" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "斯瓦西里语" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "泰米尔语" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "泰卢固语" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "泰语" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "土耳其语" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "鞑靼语" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "乌德穆尔特语" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "乌克兰语" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "乌尔都语" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "越南语" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "简体中文" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "繁体中文" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "输入一个有效的值。" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "输入一个有效的 URL。" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "输入一个合法的Email地址." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "输入一个有效的 'slug',由字母、数字、下划线或横线组成。" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "输入一个有效的 IPv4 地址。" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "填写合法的IPv6地址。" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "输入可用的IPv4 或 IPv6 地址." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "只能输入用逗号分隔的数字。" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "确保该值为 %(limit_value)s (现在为 %(show_value)s)。" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "确保该值小于或等于%(limit_value)s。" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "确保该值大于或等于%(limit_value)s。" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"确保该变量至少包含 %(limit_value)d 字符(目前字符数 %(show_value)d)。" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"确保该变量包含不超过 %(limit_value)d 字符 (目前字符数 %(show_value)d)。" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "和" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "这个值不能为 null。" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "此字段不能为空。" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "具有 %(field_label)s 的 %(model_name)s 已存在。" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "字段类型:%(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "整数" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "布尔值(真或假)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "字符串(最长 %(max_length)s 位)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "逗号分隔的整数" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "日期(无时间)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "日期(带时间)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "小数" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Email 地址" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "文件路径" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "浮点数" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "大整数(8字节)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 地址" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP 地址" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "布尔值(真、假或无)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "正整数" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "正小整数" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (多达 %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "小整数" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "文本" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "时间" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "原始二进制数据" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "文件" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "图像" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "外键(由相关字段确定)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "一对一关系" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "多对多关系" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "这个字段是必填项。" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "输入整数。" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "输入一个数字。" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "确认总共不超过 %(max)s 个数字." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "确认小数不超过 %(max)s 位." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "确认小数点前不超过 %(max)s 位。" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "输入一个有效的日期。" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "输入一个有效的时间。" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "输入一个有效的日期/时间。" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "未提交文件。请检查表单的编码类型。" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "没有提交文件。" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "所提交的是空文件。" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "确保该文件名长度不超过 %(max)d 字符(目前字符数 %(length)d)。" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "请提交文件或勾选清除复选框,两者其一即可。" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "请上传一张有效的图片。您所上传的文件不是图片或者是已损坏的图片。" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "选择一个有效的选项。 %(value)s 不在可用的选项中。" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "输入一系列值。" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(隐藏字段 %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "请提交不超过 %d 个表格。" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "排序" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "删除" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "请修改%(field)s的重复数据" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "请修改%(field)s的重复数据.这个字段必须唯一" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"请修正%(field_name)s的重复数据。%(date_field)s %(lookup)s 在 %(field_name)s " -"必须保证唯一." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "请修正重复的数据." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "内联外键与父实例的主键不匹配。" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "选择一个有效的选项: 该选择不在可用的选项中。" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" 不是一个合法的主键值." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "按下 \"Control\",或者在Mac上按 \"Command\" 来选择多个值。" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s 不能在时区 %(current_timezone)s正确解读; 可能时间有歧义或者不存" -"在." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "目前" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "修改" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "清除" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "未知" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "是" - -#: forms/widgets.py:548 -msgid "No" -msgstr "否" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "是、否、也许" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 字节" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "午夜" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "中午" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "星期一" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "星期二" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "星期三" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "星期四" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "星期五" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "星期六" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "星期日" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "星期一" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "星期二" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "星期三" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "星期四" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "星期五" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "星期六" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "星期日" - -#: utils/dates.py:18 -msgid "January" -msgstr "一月" - -#: utils/dates.py:18 -msgid "February" -msgstr "二月" - -#: utils/dates.py:18 -msgid "March" -msgstr "三月" - -#: utils/dates.py:18 -msgid "April" -msgstr "四月" - -#: utils/dates.py:18 -msgid "May" -msgstr "五月" - -#: utils/dates.py:18 -msgid "June" -msgstr "六月" - -#: utils/dates.py:19 -msgid "July" -msgstr "七月" - -#: utils/dates.py:19 -msgid "August" -msgstr "八月" - -#: utils/dates.py:19 -msgid "September" -msgstr "九月" - -#: utils/dates.py:19 -msgid "October" -msgstr "十月" - -#: utils/dates.py:19 -msgid "November" -msgstr "十一月" - -#: utils/dates.py:20 -msgid "December" -msgstr "十二月" - -#: utils/dates.py:23 -msgid "jan" -msgstr "一月" - -#: utils/dates.py:23 -msgid "feb" -msgstr "二月" - -#: utils/dates.py:23 -msgid "mar" -msgstr "三月" - -#: utils/dates.py:23 -msgid "apr" -msgstr "四月" - -#: utils/dates.py:23 -msgid "may" -msgstr "五月" - -#: utils/dates.py:23 -msgid "jun" -msgstr "六月" - -#: utils/dates.py:24 -msgid "jul" -msgstr "七月" - -#: utils/dates.py:24 -msgid "aug" -msgstr "八月" - -#: utils/dates.py:24 -msgid "sep" -msgstr "九月" - -#: utils/dates.py:24 -msgid "oct" -msgstr "十月" - -#: utils/dates.py:24 -msgid "nov" -msgstr "十一月" - -#: utils/dates.py:24 -msgid "dec" -msgstr "十二月" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "一月" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "二月" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "八月" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "九月" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "十月" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "十一月" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "十二月" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "一月" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "二月" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "八月" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "九月" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "十月" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "十一月" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "十二月" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "或" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d 年" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d 月" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d 周" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d 日" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d 小时" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d 分钟" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 分钟" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF验证失败. 相应中断." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "没有指定年" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "没有指定月" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "没有指定天" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "没有指定周" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s 不存在" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"因为 %(class_name)s.allow_future 设置为 False,所以特性 " -"%(verbose_name_plural)s 不可用。" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "日期字符串 '%(datestr)s' 与格式 '%(format)s' 不匹配" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "没有找到符合查询的 %(verbose_name)s" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "page 不等于 'last',或者它不能被转为数字。" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "非法页面 (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "列表是空的并且'%(class_name)s.allow_empty 设置为 False'" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "这里不允许目录索引" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" 不存在" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s的索引" diff --git a/venv/Lib/site-packages/django/conf/locale/zh_CN/__init__.py b/venv/Lib/site-packages/django/conf/locale/zh_CN/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 4a90be2eafd3ca45d52a0ef37d3ee2fb65889cb6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD`r|yt7|Se0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDB~~&^ diff --git a/venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_CN/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index bee8ebf2f5c95cfaab6a3c6074c420a67395f8a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmZ`&%Wl&^6uoX9P4iAfX`z6+@gj?~8&(lQn8a-Yja}J}P)1fqq2th0b{tJ&B=QCP z0UNd~SR%3ESF%M^%7$Gw*}&X9+N4$eICJm0_naBc*ng9$_>X_7Mt&3EH>_M+B7P;_ z{)GT09tm6kPXZ!=#5RCz01E*L0Sf~O1B(EO0E+^N0#-L?d<@tokS$<)K;poj07(FQ z3M2_^2S^IoE|4^^M?f;b9)nqUHWsr%K^kR)Zs*)*4s|;Nhqv5*kQ9aHpI<+_S6@G0 zUVZsC3{^{=AbX45M>4iT&Ju5-8B3xvjmgbJ**laOMn%~x%50Jm1sUyS^p|mhX+*A; zW8wIvBw?ESj`Jh~vm32vGro5Z?uG+)$2RL}81^F-{=hiSQIc8UeSE z<9YBLLS8^2JBm}<4h8{tDCHZ1B8iG(sq{!U>WW1YR;_-WWU#VIhwcZdi2Hb^C@|vpcF8CU!Qdenj7?>RXbZ$!gkZ!&>;6BtO%va}TeVw$A4& zYPnWdPN=D#Du!a|hLBhFhN)aSIU9vgb&w5A<@2fl-QgfKlTm+VI0;eGp! z?{{sb*Q>M!E&IejZ@ISRcs;w<=@s7x9hVgyukCd{21C1Y+3J4qZ8jgy{chWKQQ+9a x3tHCfw$HuRpnuT&G>X0Od=|LQOFY~Da{<|KR9d?uAb#p-_y#dr-q8^D{s&fg91Q>f diff --git a/venv/Lib/site-packages/django/conf/locale/zh_CN/formats.py b/venv/Lib/site-packages/django/conf/locale/zh_CN/formats.py deleted file mode 100644 index f855dec..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_CN/formats.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'Y年n月j日' # 2016年9月5日 -TIME_FORMAT = 'H:i' # 20:45 -DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45 -YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月 -MONTH_DAY_FORMAT = 'm月j日' # 9月5日 -SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日 -SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45 -FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday) - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%Y/%m/%d', # '2016/09/05' - '%Y-%m-%d', # '2016-09-05' - '%Y年%n月%j日', # '2016年9月5日' -) - -TIME_INPUT_FORMATS = ( - '%H:%M', # '20:45' - '%H:%M:%S', # '20:45:29' - '%H:%M:%S.%f', # '20:45:29.000200' -) - -DATETIME_INPUT_FORMATS = ( - '%Y/%m/%d %H:%M', # '2016/09/05 20:45' - '%Y-%m-%d %H:%M', # '2016-09-05 20:45' - '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45' - '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29' - '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29' - '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29' - '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200' - '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200' - '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200' -) - -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = '' -NUMBER_GROUPING = 4 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 7148fa22d89c6a932d0cfb2ed98d7fd7a79183f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17113 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 p;)X6~bNh5{cMh+o`}xh0%DA}5>feVotLzX8_, 2011. -# Kevin Shi , 2012. -# Lele Long , 2011. -# slene , 2011. -# Ziang Song , 2011, 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-01 16:10+0100\n" -"PO-Revision-Date: 2013-01-02 08:47+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:48 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:49 -msgid "Arabic" -msgstr "阿拉伯语" - -#: conf/global_settings.py:50 -msgid "Azerbaijani" -msgstr "阿塞拜疆" - -#: conf/global_settings.py:51 -msgid "Bulgarian" -msgstr "保加利亚语" - -#: conf/global_settings.py:52 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Bengali" -msgstr "孟加拉语" - -#: conf/global_settings.py:54 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:55 -msgid "Bosnian" -msgstr "波斯尼亚语" - -#: conf/global_settings.py:56 -msgid "Catalan" -msgstr "加泰罗尼亚语" - -#: conf/global_settings.py:57 -msgid "Czech" -msgstr "捷克语" - -#: conf/global_settings.py:58 -msgid "Welsh" -msgstr "威尔士语" - -#: conf/global_settings.py:59 -msgid "Danish" -msgstr "丹麦语" - -#: conf/global_settings.py:60 -msgid "German" -msgstr "德语" - -#: conf/global_settings.py:61 -msgid "Greek" -msgstr "希腊语" - -#: conf/global_settings.py:62 -msgid "English" -msgstr "英语" - -#: conf/global_settings.py:63 -msgid "British English" -msgstr "英国英语" - -#: conf/global_settings.py:64 -msgid "Esperanto" -msgstr "世界语" - -#: conf/global_settings.py:65 -msgid "Spanish" -msgstr "西班牙语" - -#: conf/global_settings.py:66 -msgid "Argentinian Spanish" -msgstr "阿根廷西班牙语" - -#: conf/global_settings.py:67 -msgid "Mexican Spanish" -msgstr "墨西哥西班牙语" - -#: conf/global_settings.py:68 -msgid "Nicaraguan Spanish" -msgstr "尼加拉瓜西班牙语" - -#: conf/global_settings.py:69 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:70 -msgid "Estonian" -msgstr "爱沙尼亚语" - -#: conf/global_settings.py:71 -msgid "Basque" -msgstr "巴斯克语" - -#: conf/global_settings.py:72 -msgid "Persian" -msgstr "波斯语" - -#: conf/global_settings.py:73 -msgid "Finnish" -msgstr "芬兰语" - -#: conf/global_settings.py:74 -msgid "French" -msgstr "法语" - -#: conf/global_settings.py:75 -msgid "Frisian" -msgstr "夫里斯兰语" - -#: conf/global_settings.py:76 -msgid "Irish" -msgstr "爱尔兰语" - -#: conf/global_settings.py:77 -msgid "Galician" -msgstr "加利西亚语" - -#: conf/global_settings.py:78 -msgid "Hebrew" -msgstr "希伯来语" - -#: conf/global_settings.py:79 -msgid "Hindi" -msgstr "北印度语" - -#: conf/global_settings.py:80 -msgid "Croatian" -msgstr "克罗地亚语" - -#: conf/global_settings.py:81 -msgid "Hungarian" -msgstr "匈牙利语" - -#: conf/global_settings.py:82 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Indonesian" -msgstr "印尼语" - -#: conf/global_settings.py:84 -msgid "Icelandic" -msgstr "冰岛语" - -#: conf/global_settings.py:85 -msgid "Italian" -msgstr "意大利语" - -#: conf/global_settings.py:86 -msgid "Japanese" -msgstr "日语" - -#: conf/global_settings.py:87 -msgid "Georgian" -msgstr "格鲁吉亚语" - -#: conf/global_settings.py:88 -msgid "Kazakh" -msgstr "哈萨克语" - -#: conf/global_settings.py:89 -msgid "Khmer" -msgstr "高棉语" - -#: conf/global_settings.py:90 -msgid "Kannada" -msgstr "埃纳德语" - -#: conf/global_settings.py:91 -msgid "Korean" -msgstr "韩语" - -#: conf/global_settings.py:92 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Lithuanian" -msgstr "立陶宛语" - -#: conf/global_settings.py:94 -msgid "Latvian" -msgstr "拉脱维亚语" - -#: conf/global_settings.py:95 -msgid "Macedonian" -msgstr "马其顿语" - -#: conf/global_settings.py:96 -msgid "Malayalam" -msgstr "马来亚拉姆语" - -#: conf/global_settings.py:97 -msgid "Mongolian" -msgstr "蒙古语" - -#: conf/global_settings.py:98 -msgid "Norwegian Bokmal" -msgstr "挪威博克马尔" - -#: conf/global_settings.py:99 -msgid "Nepali" -msgstr "尼泊尔语" - -#: conf/global_settings.py:100 -msgid "Dutch" -msgstr "荷兰语" - -#: conf/global_settings.py:101 -msgid "Norwegian Nynorsk" -msgstr "新挪威语" - -#: conf/global_settings.py:102 -msgid "Punjabi" -msgstr "旁遮普语 " - -#: conf/global_settings.py:103 -msgid "Polish" -msgstr "波兰语" - -#: conf/global_settings.py:104 -msgid "Portuguese" -msgstr "葡萄牙语" - -#: conf/global_settings.py:105 -msgid "Brazilian Portuguese" -msgstr "巴西葡萄牙语" - -#: conf/global_settings.py:106 -msgid "Romanian" -msgstr "罗马尼亚语" - -#: conf/global_settings.py:107 -msgid "Russian" -msgstr "俄语" - -#: conf/global_settings.py:108 -msgid "Slovak" -msgstr "斯洛伐克语" - -#: conf/global_settings.py:109 -msgid "Slovenian" -msgstr "斯洛文尼亚语" - -#: conf/global_settings.py:110 -msgid "Albanian" -msgstr "阿尔巴尼亚语" - -#: conf/global_settings.py:111 -msgid "Serbian" -msgstr "塞尔维亚语" - -#: conf/global_settings.py:112 -msgid "Serbian Latin" -msgstr "塞尔维亚拉丁语" - -#: conf/global_settings.py:113 -msgid "Swedish" -msgstr "瑞典语" - -#: conf/global_settings.py:114 -msgid "Swahili" -msgstr "斯瓦西里语" - -#: conf/global_settings.py:115 -msgid "Tamil" -msgstr "泰米尔语" - -#: conf/global_settings.py:116 -msgid "Telugu" -msgstr "泰卢固语" - -#: conf/global_settings.py:117 -msgid "Thai" -msgstr "泰语" - -#: conf/global_settings.py:118 -msgid "Turkish" -msgstr "土耳其语" - -#: conf/global_settings.py:119 -msgid "Tatar" -msgstr "鞑靼语" - -#: conf/global_settings.py:120 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Ukrainian" -msgstr "乌克兰语" - -#: conf/global_settings.py:122 -msgid "Urdu" -msgstr "乌尔都语" - -#: conf/global_settings.py:123 -msgid "Vietnamese" -msgstr "越南语" - -#: conf/global_settings.py:124 -msgid "Simplified Chinese" -msgstr "简体中文" - -#: conf/global_settings.py:125 -msgid "Traditional Chinese" -msgstr "繁体中文" - -#: core/validators.py:21 forms/fields.py:52 -msgid "Enter a valid value." -msgstr "输入一个有效的值。" - -#: core/validators.py:104 forms/fields.py:464 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:107 forms/fields.py:1013 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "输入一个有效的 'slug',由字母、数字、下划线或横线组成。" - -#: core/validators.py:110 core/validators.py:129 forms/fields.py:987 -msgid "Enter a valid IPv4 address." -msgstr "输入一个有效的 IPv4 地址。" - -#: core/validators.py:115 core/validators.py:130 -msgid "Enter a valid IPv6 address." -msgstr "填写合法的IPv6地址。" - -#: core/validators.py:125 core/validators.py:128 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "输入可用的IPv4 或 IPv6 地址." - -#: core/validators.py:151 db/models/fields/__init__.py:655 -msgid "Enter only digits separated by commas." -msgstr "只能输入用逗号分隔的数字。" - -#: core/validators.py:157 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "确保该值为 %(limit_value)s (现在为 %(show_value)s)。" - -#: core/validators.py:176 forms/fields.py:210 forms/fields.py:263 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "确保该值小于或等于%(limit_value)s。" - -#: core/validators.py:182 forms/fields.py:211 forms/fields.py:264 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "确保该值大于或等于%(limit_value)s。" - -#: core/validators.py:189 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr "确保该值不少于 %(limit_value)d 个字符 (现在有 %(show_value)d 个)。" - -#: core/validators.py:196 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr "确保该值不多于 %(limit_value)d 个字符 (现在有 %(show_value)d 个)。" - -#: db/models/base.py:857 -#, python-format -msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s." -msgstr "在%(date_field)s %(lookup)s 需要唯一的 %(field_name)s" - -#: db/models/base.py:880 forms/models.py:573 -msgid "and" -msgstr "和" - -#: db/models/base.py:881 db/models/fields/__init__.py:70 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "具有 %(field_label)s 的 %(model_name)s 已存在。" - -#: db/models/fields/__init__.py:67 -#, python-format -msgid "Value %r is not a valid choice." -msgstr "值 %r 不是有效选项。" - -#: db/models/fields/__init__.py:68 -msgid "This field cannot be null." -msgstr "这个值不能为 null。" - -#: db/models/fields/__init__.py:69 -msgid "This field cannot be blank." -msgstr "此字段不能为空。" - -#: db/models/fields/__init__.py:76 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "字段类型:%(field_type)s" - -#: db/models/fields/__init__.py:517 db/models/fields/__init__.py:985 -msgid "Integer" -msgstr "整数" - -#: db/models/fields/__init__.py:521 db/models/fields/__init__.py:983 -#, python-format -msgid "'%s' value must be an integer." -msgstr "'%s' 值必须为一个整数(integer)类型。" - -#: db/models/fields/__init__.py:569 -#, python-format -msgid "'%s' value must be either True or False." -msgstr "'%s' 值必须为 True 或 False." - -#: db/models/fields/__init__.py:571 -msgid "Boolean (Either True or False)" -msgstr "布尔值(真或假)" - -#: db/models/fields/__init__.py:622 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "字符串(最长 %(max_length)s 位)" - -#: db/models/fields/__init__.py:650 -msgid "Comma-separated integers" -msgstr "逗号分隔的整数" - -#: db/models/fields/__init__.py:664 -#, python-format -msgid "'%s' value has an invalid date format. It must be in YYYY-MM-DD format." -msgstr "'%s' 值的日期格式无效. 必须为 YYYY-MM-DD 格式." - -#: db/models/fields/__init__.py:666 db/models/fields/__init__.py:754 -#, python-format -msgid "" -"'%s' value has the correct format (YYYY-MM-DD) but it is an invalid date." -msgstr "'%s' 值的格式 (YYYY-MM-DD)正确, 但日期无效." - -#: db/models/fields/__init__.py:669 -msgid "Date (without time)" -msgstr "日期(无时间)" - -#: db/models/fields/__init__.py:752 -#, python-format -msgid "" -"'%s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "'%s' 值格式无效. 必须为 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] 格式." - -#: db/models/fields/__init__.py:756 -#, python-format -msgid "" -"'%s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) but " -"it is an invalid date/time." -msgstr "" -"'%s' 值格式正确 (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) 但是日期/时间无效." - -#: db/models/fields/__init__.py:760 -msgid "Date (with time)" -msgstr "日期(带时间)" - -#: db/models/fields/__init__.py:849 -#, python-format -msgid "'%s' value must be a decimal number." -msgstr "'%s' 值必须为十进制小数." - -#: db/models/fields/__init__.py:851 -msgid "Decimal number" -msgstr "小数" - -#: db/models/fields/__init__.py:908 -msgid "Email address" -msgstr "Email 地址" - -#: db/models/fields/__init__.py:927 -msgid "File path" -msgstr "文件路径" - -#: db/models/fields/__init__.py:954 -#, python-format -msgid "'%s' value must be a float." -msgstr "'%s' 值必须为浮点数." - -#: db/models/fields/__init__.py:956 -msgid "Floating point number" -msgstr "浮点数" - -#: db/models/fields/__init__.py:1017 -msgid "Big (8 byte) integer" -msgstr "大整数(8字节)" - -#: db/models/fields/__init__.py:1031 -msgid "IPv4 address" -msgstr "IPv4 地址" - -#: db/models/fields/__init__.py:1047 -msgid "IP address" -msgstr "IP 地址" - -#: db/models/fields/__init__.py:1090 -#, python-format -msgid "'%s' value must be either None, True or False." -msgstr "'%s' 值必须为 None, True 或者 False." - -#: db/models/fields/__init__.py:1092 -msgid "Boolean (Either True, False or None)" -msgstr "布尔值(真、假或无)" - -#: db/models/fields/__init__.py:1141 -msgid "Positive integer" -msgstr "正整数" - -#: db/models/fields/__init__.py:1152 -msgid "Positive small integer" -msgstr "正小整数" - -#: db/models/fields/__init__.py:1163 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (多达 %(max_length)s)" - -#: db/models/fields/__init__.py:1181 -msgid "Small integer" -msgstr "小整数" - -#: db/models/fields/__init__.py:1187 -msgid "Text" -msgstr "文本" - -#: db/models/fields/__init__.py:1205 -#, python-format -msgid "" -"'%s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] format." -msgstr "'%s' 值格式无效. 必须为HH:MM[:ss[.uuuuuu]] 格式." - -#: db/models/fields/__init__.py:1207 -#, python-format -msgid "" -"'%s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an invalid " -"time." -msgstr "'%s' 值格式正确 (HH:MM[:ss[.uuuuuu]]) 但是时间无效." - -#: db/models/fields/__init__.py:1210 -msgid "Time" -msgstr "时间" - -#: db/models/fields/__init__.py:1272 -msgid "URL" -msgstr "URL" - -#: db/models/fields/files.py:216 -msgid "File" -msgstr "文件" - -#: db/models/fields/files.py:323 -msgid "Image" -msgstr "图像" - -#: db/models/fields/related.py:979 -#, python-format -msgid "Model %(model)s with pk %(pk)r does not exist." -msgstr "模型 %(model)s 的外键 %(pk)r 不存在。" - -#: db/models/fields/related.py:981 -msgid "Foreign Key (type determined by related field)" -msgstr "外键(由相关字段确定)" - -#: db/models/fields/related.py:1111 -msgid "One-to-one relationship" -msgstr "一对一关系" - -#: db/models/fields/related.py:1178 -msgid "Many-to-many relationship" -msgstr "多对多关系" - -#: db/models/fields/related.py:1203 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "按下 \"Control\",或者在Mac上按 \"Command\" 来选择多个值。" - -#: forms/fields.py:51 -msgid "This field is required." -msgstr "这个字段是必填项。" - -#: forms/fields.py:209 -msgid "Enter a whole number." -msgstr "输入整数。" - -#: forms/fields.py:241 forms/fields.py:262 -msgid "Enter a number." -msgstr "输入一个数字。" - -#: forms/fields.py:265 -#, python-format -msgid "Ensure that there are no more than %s digits in total." -msgstr "确认数字全长不超过 %s 位。" - -#: forms/fields.py:266 -#, python-format -msgid "Ensure that there are no more than %s decimal places." -msgstr "确认小数不超过 %s 位。" - -#: forms/fields.py:267 -#, python-format -msgid "Ensure that there are no more than %s digits before the decimal point." -msgstr "确认小数点前不超过 %s 位。" - -#: forms/fields.py:355 forms/fields.py:953 -msgid "Enter a valid date." -msgstr "输入一个有效的日期。" - -#: forms/fields.py:378 forms/fields.py:954 -msgid "Enter a valid time." -msgstr "输入一个有效的时间。" - -#: forms/fields.py:399 -msgid "Enter a valid date/time." -msgstr "输入一个有效的日期/时间。" - -#: forms/fields.py:475 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "未提交文件。请检查表单的编码类型。" - -#: forms/fields.py:476 -msgid "No file was submitted." -msgstr "没有提交文件。" - -#: forms/fields.py:477 -msgid "The submitted file is empty." -msgstr "所提交的是空文件。" - -#: forms/fields.py:478 -#, python-format -msgid "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr "确保文件名不多于 %(max)d 个字符 (现在有 %(length)d 个)。" - -#: forms/fields.py:479 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "请提交文件或勾选清除复选框,两者其一即可。" - -#: forms/fields.py:534 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "请上传一张有效的图片。您所上传的文件不是图片或者是已损坏的图片。" - -#: forms/fields.py:580 -msgid "Enter a valid URL." -msgstr "输入一个有效的 URL。" - -#: forms/fields.py:666 forms/fields.py:746 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "选择一个有效的选项。 %(value)s 不在可用的选项中。" - -#: forms/fields.py:747 forms/fields.py:835 forms/models.py:1002 -msgid "Enter a list of values." -msgstr "输入一系列值。" - -#: forms/formsets.py:324 forms/formsets.py:326 -msgid "Order" -msgstr "排序" - -#: forms/formsets.py:328 -msgid "Delete" -msgstr "删除" - -#: forms/models.py:567 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "请修改%(field)s的重复数据" - -#: forms/models.py:571 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "请修改%(field)s的重复数据.这个字段必须唯一" - -#: forms/models.py:577 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"请修正%(field_name)s的重复数据。%(date_field)s %(lookup)s 在 %(field_name)s " -"必须保证唯一." - -#: forms/models.py:585 -msgid "Please correct the duplicate values below." -msgstr "请修正重复的数据." - -#: forms/models.py:852 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "内联外键与父实例的主键不匹配。" - -#: forms/models.py:913 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "选择一个有效的选项: 该选择不在可用的选项中。" - -#: forms/models.py:1003 -#, python-format -msgid "Select a valid choice. %s is not one of the available choices." -msgstr "选择一个有效的选项: '%s' 不在可用的选项中。" - -#: forms/models.py:1005 -#, python-format -msgid "\"%s\" is not a valid value for a primary key." -msgstr "\"%s\" 不是" - -#: forms/util.py:81 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s 不能在时区 %(current_timezone)s正确解读; 可能时间有歧义或者不存" -"在." - -#: forms/widgets.py:336 -msgid "Currently" -msgstr "目前" - -#: forms/widgets.py:337 -msgid "Change" -msgstr "修改" - -#: forms/widgets.py:338 -msgid "Clear" -msgstr "清除" - -#: forms/widgets.py:594 -msgid "Unknown" -msgstr "未知" - -#: forms/widgets.py:595 -msgid "Yes" -msgstr "是" - -#: forms/widgets.py:596 -msgid "No" -msgstr "否" - -#: template/defaultfilters.py:794 -msgid "yes,no,maybe" -msgstr "是、否、也许" - -#: template/defaultfilters.py:822 template/defaultfilters.py:833 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 字节" - -#: template/defaultfilters.py:835 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:837 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:839 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:841 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:842 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:47 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:48 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:53 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:54 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:103 -msgid "midnight" -msgstr "午夜" - -#: utils/dateformat.py:105 -msgid "noon" -msgstr "中午" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "星期一" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "星期二" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "星期三" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "星期四" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "星期五" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "星期六" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "星期日" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "星期一" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "星期二" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "星期三" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "星期四" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "星期五" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "星期六" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "星期日" - -#: utils/dates.py:18 -msgid "January" -msgstr "一月" - -#: utils/dates.py:18 -msgid "February" -msgstr "二月" - -#: utils/dates.py:18 -msgid "March" -msgstr "三月" - -#: utils/dates.py:18 -msgid "April" -msgstr "四月" - -#: utils/dates.py:18 -msgid "May" -msgstr "五月" - -#: utils/dates.py:18 -msgid "June" -msgstr "六月" - -#: utils/dates.py:19 -msgid "July" -msgstr "七月" - -#: utils/dates.py:19 -msgid "August" -msgstr "八月" - -#: utils/dates.py:19 -msgid "September" -msgstr "九月" - -#: utils/dates.py:19 -msgid "October" -msgstr "十月" - -#: utils/dates.py:19 -msgid "November" -msgstr "十一月" - -#: utils/dates.py:20 -msgid "December" -msgstr "十二月" - -#: utils/dates.py:23 -msgid "jan" -msgstr "一月" - -#: utils/dates.py:23 -msgid "feb" -msgstr "二月" - -#: utils/dates.py:23 -msgid "mar" -msgstr "三月" - -#: utils/dates.py:23 -msgid "apr" -msgstr "四月" - -#: utils/dates.py:23 -msgid "may" -msgstr "五月" - -#: utils/dates.py:23 -msgid "jun" -msgstr "六月" - -#: utils/dates.py:24 -msgid "jul" -msgstr "七月" - -#: utils/dates.py:24 -msgid "aug" -msgstr "八月" - -#: utils/dates.py:24 -msgid "sep" -msgstr "九月" - -#: utils/dates.py:24 -msgid "oct" -msgstr "十月" - -#: utils/dates.py:24 -msgid "nov" -msgstr "十一月" - -#: utils/dates.py:24 -msgid "dec" -msgstr "十二月" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "一月" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "二月" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "八月" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "九月" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "十月" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "十一月" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "十二月" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "一月" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "二月" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "八月" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "九月" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "十月" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "十一月" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "十二月" - -#: utils/text.py:70 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:239 -msgid "or" -msgstr "或" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:256 -msgid ", " -msgstr "," - -#: utils/timesince.py:22 -msgid "year" -msgid_plural "years" -msgstr[0] "年" - -#: utils/timesince.py:23 -msgid "month" -msgid_plural "months" -msgstr[0] "月" - -#: utils/timesince.py:24 -msgid "week" -msgid_plural "weeks" -msgstr[0] "周" - -#: utils/timesince.py:25 -msgid "day" -msgid_plural "days" -msgstr[0] "天" - -#: utils/timesince.py:26 -msgid "hour" -msgid_plural "hours" -msgstr[0] "小时" - -#: utils/timesince.py:27 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "分钟" - -#: utils/timesince.py:43 -msgid "minutes" -msgstr "分钟" - -#: utils/timesince.py:48 -#, python-format -msgid "%(number)d %(type)s" -msgstr "%(number)d %(type)s" - -#: utils/timesince.py:54 -#, python-format -msgid ", %(number)d %(type)s" -msgstr ", %(number)d %(type)s" - -#: views/static.py:56 -msgid "Directory indexes are not allowed here." -msgstr "这里不允许目录索引" - -#: views/static.py:58 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" 不存在" - -#: views/static.py:98 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s的索引" - -#: views/generic/dates.py:42 -msgid "No year specified" -msgstr "没有指定年" - -#: views/generic/dates.py:98 -msgid "No month specified" -msgstr "没有指定月" - -#: views/generic/dates.py:157 -msgid "No day specified" -msgstr "没有指定天" - -#: views/generic/dates.py:213 -msgid "No week specified" -msgstr "没有指定周" - -#: views/generic/dates.py:368 views/generic/dates.py:393 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s 不存在" - -#: views/generic/dates.py:646 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"因为 %(class_name)s.allow_future 设置为 False,所以特性 " -"%(verbose_name_plural)s 不可用。" - -#: views/generic/dates.py:678 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "日期文字 '%(datestr)s' 不匹配格式 '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "没有找到符合查询的 %(verbose_name)s" - -#: views/generic/list.py:51 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "page 不等于 'last',或者它不能被转为数字。" - -#: views/generic/list.py:56 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:137 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "列表是空的并且'%(class_name)s.allow_empty 设置为 False'" diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hans/__init__.py b/venv/Lib/site-packages/django/conf/locale/zh_Hans/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_Hans/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2653d38ffa867ef7cd5f582eba3635b6e633632e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg xa(-S~Ob$pxYD`r|yhmbQaZG%CW?p7Ve7s&kl@AX*aAQgfNZM1e&F%tO# z{(ucz7A%q2@GIFODs{syn`~fi(zHpd`f=vobMHAbnz8?`XVX9aW!uG7fZwoit%>-R zc*8RROgs{}0GFQdPV6HF3v zy&^Y76Al&Gm}KVBp4^>m%w2Y8Z6cp}&GPZ)UB|1=!m<*b1+^#^)Oh@63;j(6@c@`aJ8kEFd3T*gIHs}$on@&rOsfFQ(o0US4!;}=m{<7tdD2zVkqi?D%! zTgdS|cmbg(pp+k_DeXpsh&z<>6+w|qRWVgs)AXidl8o7CUMD%MEE0u|s_3+-waofl zke_8$r88#=MqSfQy6C!jLoM0W8oGg<9jevnJ5_y4ic?vmb=)?u{0vf@YL>Z&*GpUG z3sv=?(NvD8p&l!`VrsgO*R{5xw5khSuGMb7R&{!)YwhDk>+n19E!-o7$;m;*YKIOF ztv5m7TS~uQwFkC!6r9?wWjbEp>i7EP_fgMfWykA!y^qn*s-D~ahrnX9;WY5OmWu+% z8lKU*?T1!3;GR7Q_xhhksTW?rBG-9|ryD*OkdG&&r8@!Qw@$`y5Tp5>jA8G8&N>|k diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hans/formats.py b/venv/Lib/site-packages/django/conf/locale/zh_Hans/formats.py deleted file mode 100644 index f855dec..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_Hans/formats.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'Y年n月j日' # 2016年9月5日 -TIME_FORMAT = 'H:i' # 20:45 -DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45 -YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月 -MONTH_DAY_FORMAT = 'm月j日' # 9月5日 -SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日 -SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45 -FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday) - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%Y/%m/%d', # '2016/09/05' - '%Y-%m-%d', # '2016-09-05' - '%Y年%n月%j日', # '2016年9月5日' -) - -TIME_INPUT_FORMATS = ( - '%H:%M', # '20:45' - '%H:%M:%S', # '20:45:29' - '%H:%M:%S.%f', # '20:45:29.000200' -) - -DATETIME_INPUT_FORMATS = ( - '%Y/%m/%d %H:%M', # '2016/09/05 20:45' - '%Y-%m-%d %H:%M', # '2016-09-05 20:45' - '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45' - '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29' - '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29' - '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29' - '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200' - '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200' - '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200' -) - -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = '' -NUMBER_GROUPING = 4 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index 6b77703b852874e9ff4647a5f59986062afd04e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17767 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 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index b011954..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,1227 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 2012. -# Jannis Leidel , 2011. -# ming hsien tzang , 2011. -# tcc , 2011. -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-01 16:10+0100\n" -"PO-Revision-Date: 2013-01-02 08:47+0000\n" -"Last-Translator: yyc1217 \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:48 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:49 -msgid "Arabic" -msgstr "阿拉伯語" - -#: conf/global_settings.py:50 -msgid "Azerbaijani" -msgstr "阿塞拜疆(Azerbaijani)" - -#: conf/global_settings.py:51 -msgid "Bulgarian" -msgstr "保加利亞語" - -#: conf/global_settings.py:52 -msgid "Belarusian" -msgstr "白俄羅斯人" - -#: conf/global_settings.py:53 -msgid "Bengali" -msgstr "孟加拉語" - -#: conf/global_settings.py:54 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:55 -msgid "Bosnian" -msgstr "波士尼亞語" - -#: conf/global_settings.py:56 -msgid "Catalan" -msgstr "嘉泰羅尼亞語" - -#: conf/global_settings.py:57 -msgid "Czech" -msgstr "捷克語" - -#: conf/global_settings.py:58 -msgid "Welsh" -msgstr "威爾斯語" - -#: conf/global_settings.py:59 -msgid "Danish" -msgstr "丹麥語" - -#: conf/global_settings.py:60 -msgid "German" -msgstr "德語" - -#: conf/global_settings.py:61 -msgid "Greek" -msgstr "希臘語" - -#: conf/global_settings.py:62 -msgid "English" -msgstr "英語" - -#: conf/global_settings.py:63 -msgid "British English" -msgstr "英國英語" - -#: conf/global_settings.py:64 -msgid "Esperanto" -msgstr "世界語(Esperanto)" - -#: conf/global_settings.py:65 -msgid "Spanish" -msgstr "西班牙語" - -#: conf/global_settings.py:66 -msgid "Argentinian Spanish" -msgstr "阿根廷西班牙語" - -#: conf/global_settings.py:67 -msgid "Mexican Spanish" -msgstr "墨西哥西班牙語(Mexican Spanish)" - -#: conf/global_settings.py:68 -msgid "Nicaraguan Spanish" -msgstr "尼加拉瓜西班牙語(Nicaraguan Spanish)" - -#: conf/global_settings.py:69 -msgid "Venezuelan Spanish" -msgstr "委內瑞拉西班牙人" - -#: conf/global_settings.py:70 -msgid "Estonian" -msgstr "愛沙尼亞語" - -#: conf/global_settings.py:71 -msgid "Basque" -msgstr "巴斯克語" - -#: conf/global_settings.py:72 -msgid "Persian" -msgstr "波斯語" - -#: conf/global_settings.py:73 -msgid "Finnish" -msgstr "芬蘭語" - -#: conf/global_settings.py:74 -msgid "French" -msgstr "法語" - -#: conf/global_settings.py:75 -msgid "Frisian" -msgstr "弗里斯蘭語" - -#: conf/global_settings.py:76 -msgid "Irish" -msgstr "愛爾蘭語" - -#: conf/global_settings.py:77 -msgid "Galician" -msgstr "加里西亞語" - -#: conf/global_settings.py:78 -msgid "Hebrew" -msgstr "希伯來語" - -#: conf/global_settings.py:79 -msgid "Hindi" -msgstr "印度語" - -#: conf/global_settings.py:80 -msgid "Croatian" -msgstr "克羅埃西亞語" - -#: conf/global_settings.py:81 -msgid "Hungarian" -msgstr "匈牙利語" - -#: conf/global_settings.py:82 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Indonesian" -msgstr "印尼語" - -#: conf/global_settings.py:84 -msgid "Icelandic" -msgstr "冰島語" - -#: conf/global_settings.py:85 -msgid "Italian" -msgstr "義大利語" - -#: conf/global_settings.py:86 -msgid "Japanese" -msgstr "日語" - -#: conf/global_settings.py:87 -msgid "Georgian" -msgstr "喬治亞語" - -#: conf/global_settings.py:88 -msgid "Kazakh" -msgstr "哈薩克(Kazakh)" - -#: conf/global_settings.py:89 -msgid "Khmer" -msgstr "高棉語" - -#: conf/global_settings.py:90 -msgid "Kannada" -msgstr "坎那達語" - -#: conf/global_settings.py:91 -msgid "Korean" -msgstr "韓語" - -#: conf/global_settings.py:92 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Lithuanian" -msgstr "立陶宛語" - -#: conf/global_settings.py:94 -msgid "Latvian" -msgstr "拉脫維亞語" - -#: conf/global_settings.py:95 -msgid "Macedonian" -msgstr "馬其頓語" - -#: conf/global_settings.py:96 -msgid "Malayalam" -msgstr "馬來亞拉姆語" - -#: conf/global_settings.py:97 -msgid "Mongolian" -msgstr "蒙古語" - -#: conf/global_settings.py:98 -msgid "Norwegian Bokmal" -msgstr "挪威語(波克默爾)" - -#: conf/global_settings.py:99 -msgid "Nepali" -msgstr "尼泊爾(Nepali)" - -#: conf/global_settings.py:100 -msgid "Dutch" -msgstr "荷蘭語" - -#: conf/global_settings.py:101 -msgid "Norwegian Nynorsk" -msgstr "挪威語(尼諾斯克)" - -#: conf/global_settings.py:102 -msgid "Punjabi" -msgstr "旁遮普語" - -#: conf/global_settings.py:103 -msgid "Polish" -msgstr "波蘭嶼" - -#: conf/global_settings.py:104 -msgid "Portuguese" -msgstr "葡萄牙語" - -#: conf/global_settings.py:105 -msgid "Brazilian Portuguese" -msgstr "巴西葡萄牙語" - -#: conf/global_settings.py:106 -msgid "Romanian" -msgstr "羅馬尼亞語" - -#: conf/global_settings.py:107 -msgid "Russian" -msgstr "俄語" - -#: conf/global_settings.py:108 -msgid "Slovak" -msgstr "斯洛伐克語" - -#: conf/global_settings.py:109 -msgid "Slovenian" -msgstr "斯洛維尼亞語" - -#: conf/global_settings.py:110 -msgid "Albanian" -msgstr "阿爾巴尼亞語" - -#: conf/global_settings.py:111 -msgid "Serbian" -msgstr "塞爾維亞語" - -#: conf/global_settings.py:112 -msgid "Serbian Latin" -msgstr "塞爾維亞拉丁語" - -#: conf/global_settings.py:113 -msgid "Swedish" -msgstr "瑞典語" - -#: conf/global_settings.py:114 -msgid "Swahili" -msgstr "斯瓦希裡(Swahili)" - -#: conf/global_settings.py:115 -msgid "Tamil" -msgstr "坦米爾語" - -#: conf/global_settings.py:116 -msgid "Telugu" -msgstr "泰盧固語" - -#: conf/global_settings.py:117 -msgid "Thai" -msgstr "泰語" - -#: conf/global_settings.py:118 -msgid "Turkish" -msgstr "土耳其語" - -#: conf/global_settings.py:119 -msgid "Tatar" -msgstr "韃靼(Tatar)" - -#: conf/global_settings.py:120 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Ukrainian" -msgstr "烏克蘭語" - -#: conf/global_settings.py:122 -msgid "Urdu" -msgstr "烏爾都語(Urdu)" - -#: conf/global_settings.py:123 -msgid "Vietnamese" -msgstr "越南語" - -#: conf/global_settings.py:124 -msgid "Simplified Chinese" -msgstr "簡體中文" - -#: conf/global_settings.py:125 -msgid "Traditional Chinese" -msgstr "繁體中文" - -#: core/validators.py:21 forms/fields.py:52 -msgid "Enter a valid value." -msgstr "輸入有效的值" - -#: core/validators.py:104 forms/fields.py:464 -msgid "Enter a valid email address." -msgstr "輸入有效的電子郵件地址。" - -#: core/validators.py:107 forms/fields.py:1013 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "輸入一個有效的 'slug',由字母、數字、底線與連字號組成。" - -#: core/validators.py:110 core/validators.py:129 forms/fields.py:987 -msgid "Enter a valid IPv4 address." -msgstr "輸入有效的 IPv4 位址。" - -#: core/validators.py:115 core/validators.py:130 -msgid "Enter a valid IPv6 address." -msgstr "請輸入有效的 IPv6 位址。" - -#: core/validators.py:125 core/validators.py:128 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "請輸入有效的 IPv4 或 IPv6 位址。" - -#: core/validators.py:151 db/models/fields/__init__.py:655 -msgid "Enter only digits separated by commas." -msgstr "輸入以逗號分隔的數字。" - -#: core/validators.py:157 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "確認這個是否為 %(limit_value)s (目前是 %(show_value)s)." - -#: core/validators.py:176 forms/fields.py:210 forms/fields.py:263 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "確認這個數值是否小於或等於 %(limit_value)s。" - -#: core/validators.py:182 forms/fields.py:211 forms/fields.py:264 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "確認這個數值是否大於或等於 %(limit_value)s。" - -#: core/validators.py:189 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr "" -"請確認這個內容至少要 %(limit_value)d 個字元 (目前有 %(show_value)d 個字)。" - -#: core/validators.py:196 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr "" -"請確認這個內容最多只能有 %(limit_value)d 個字元 (目前有 %(show_value)d 個" -"字)。" - -#: db/models/base.py:857 -#, python-format -msgid "%(field_name)s must be unique for %(date_field)s %(lookup)s." -msgstr "%(date_field)s 的 %(lookup)s 在 %(field_name)s 必須是唯一的。" - -#: db/models/base.py:880 forms/models.py:573 -msgid "and" -msgstr "和" - -#: db/models/base.py:881 db/models/fields/__init__.py:70 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "這個 %(field_label)s 在 %(model_name)s 已經存在。" - -#: db/models/fields/__init__.py:67 -#, python-format -msgid "Value %r is not a valid choice." -msgstr "數值 %r 並非是一個有效的選擇" - -#: db/models/fields/__init__.py:68 -msgid "This field cannot be null." -msgstr "這個值不能是 null。" - -#: db/models/fields/__init__.py:69 -msgid "This field cannot be blank." -msgstr "這個欄位不能留白" - -#: db/models/fields/__init__.py:76 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "欄位型態: %(field_type)s" - -#: db/models/fields/__init__.py:517 db/models/fields/__init__.py:985 -msgid "Integer" -msgstr "整數" - -#: db/models/fields/__init__.py:521 db/models/fields/__init__.py:983 -#, python-format -msgid "'%s' value must be an integer." -msgstr "'%s' 的值必須為一個整數。" - -#: db/models/fields/__init__.py:569 -#, python-format -msgid "'%s' value must be either True or False." -msgstr "'%s' 的值必須為 True 或 False。" - -#: db/models/fields/__init__.py:571 -msgid "Boolean (Either True or False)" -msgstr "布林值 (True 或 False)" - -#: db/models/fields/__init__.py:622 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "字串 (最長到 %(max_length)s 個字)" - -#: db/models/fields/__init__.py:650 -msgid "Comma-separated integers" -msgstr "逗號分隔的整數" - -#: db/models/fields/__init__.py:664 -#, python-format -msgid "'%s' value has an invalid date format. It must be in YYYY-MM-DD format." -msgstr "'%s' 的值為無效的日期格式。其格式必須為 YYYY-MM-DD 形式。" - -#: db/models/fields/__init__.py:666 db/models/fields/__init__.py:754 -#, python-format -msgid "" -"'%s' value has the correct format (YYYY-MM-DD) but it is an invalid date." -msgstr "'%s' 的值為有效的格式 (YYYY-MM-DD) 但日期有誤。" - -#: db/models/fields/__init__.py:669 -msgid "Date (without time)" -msgstr "日期 (不包括時間)" - -#: db/models/fields/__init__.py:752 -#, python-format -msgid "" -"'%s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%s' 的值為無效的格式。其格式必須為 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] 形式。" - -#: db/models/fields/__init__.py:756 -#, python-format -msgid "" -"'%s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) but " -"it is an invalid date/time." -msgstr "" -"'%s' 的值為有效格式 (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) 但日期/時間有誤。" - -#: db/models/fields/__init__.py:760 -msgid "Date (with time)" -msgstr "日期 (包括時間)" - -#: db/models/fields/__init__.py:849 -#, python-format -msgid "'%s' value must be a decimal number." -msgstr "'%s' 的值必須為一個十進位數字。" - -#: db/models/fields/__init__.py:851 -msgid "Decimal number" -msgstr "十進位數(小數可)" - -#: db/models/fields/__init__.py:908 -msgid "Email address" -msgstr "電子郵件地址" - -#: db/models/fields/__init__.py:927 -msgid "File path" -msgstr "檔案路徑" - -#: db/models/fields/__init__.py:954 -#, python-format -msgid "'%s' value must be a float." -msgstr "'%s' 的值必須為浮點數。" - -#: db/models/fields/__init__.py:956 -msgid "Floating point number" -msgstr "浮點數" - -#: db/models/fields/__init__.py:1017 -msgid "Big (8 byte) integer" -msgstr "大整數(8位元組)" - -#: db/models/fields/__init__.py:1031 -msgid "IPv4 address" -msgstr "IPv4 地址" - -#: db/models/fields/__init__.py:1047 -msgid "IP address" -msgstr "IP 位址" - -#: db/models/fields/__init__.py:1090 -#, python-format -msgid "'%s' value must be either None, True or False." -msgstr "'%s' 的值必須為空,True 或是 False。" - -#: db/models/fields/__init__.py:1092 -msgid "Boolean (Either True, False or None)" -msgstr "布林值 (True, False 或 None)" - -#: db/models/fields/__init__.py:1141 -msgid "Positive integer" -msgstr "正整數" - -#: db/models/fields/__init__.py:1152 -msgid "Positive small integer" -msgstr "正小整數" - -#: db/models/fields/__init__.py:1163 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "可讀網址 (長度最多 %(max_length)s)" - -#: db/models/fields/__init__.py:1181 -msgid "Small integer" -msgstr "小整數" - -#: db/models/fields/__init__.py:1187 -msgid "Text" -msgstr "文字" - -#: db/models/fields/__init__.py:1205 -#, python-format -msgid "" -"'%s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] format." -msgstr "'%s' 的值為無效的格式。其格式必須為 HH:MM[:ss[.uuuuuu]] 形式。" - -#: db/models/fields/__init__.py:1207 -#, python-format -msgid "" -"'%s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an invalid " -"time." -msgstr "'%s' 的值為有效的格式 (HH:MM[:ss[.uuuuuu]]) 但時間有誤。" - -#: db/models/fields/__init__.py:1210 -msgid "Time" -msgstr "時間" - -#: db/models/fields/__init__.py:1272 -msgid "URL" -msgstr "URL" - -#: db/models/fields/files.py:216 -msgid "File" -msgstr "檔案" - -#: db/models/fields/files.py:323 -msgid "Image" -msgstr "影像" - -#: db/models/fields/related.py:979 -#, python-format -msgid "Model %(model)s with pk %(pk)r does not exist." -msgstr "PK 為 %(pk)r 的 Model %(model)s 不存在。" - -#: db/models/fields/related.py:981 -msgid "Foreign Key (type determined by related field)" -msgstr "外鍵 (型態由關連欄位決定)" - -#: db/models/fields/related.py:1111 -msgid "One-to-one relationship" -msgstr "一對一關連" - -#: db/models/fields/related.py:1178 -msgid "Many-to-many relationship" -msgstr "多對多關連" - -#: db/models/fields/related.py:1203 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "按住 \"Control\", 或者在 Mac 上按 \"Command\", 以選取更多值" - -#: forms/fields.py:51 -msgid "This field is required." -msgstr "這個欄位是必須的。" - -#: forms/fields.py:209 -msgid "Enter a whole number." -msgstr "輸入整數" - -#: forms/fields.py:241 forms/fields.py:262 -msgid "Enter a number." -msgstr "輸入一個數字" - -#: forms/fields.py:265 -#, python-format -msgid "Ensure that there are no more than %s digits in total." -msgstr "確認數字全長不超過 %s 位。" - -#: forms/fields.py:266 -#, python-format -msgid "Ensure that there are no more than %s decimal places." -msgstr "確認想小數不超過 %s 位。" - -#: forms/fields.py:267 -#, python-format -msgid "Ensure that there are no more than %s digits before the decimal point." -msgstr "確認想小數點前不超過 %s 位。" - -#: forms/fields.py:355 forms/fields.py:953 -msgid "Enter a valid date." -msgstr "輸入有效的日期" - -#: forms/fields.py:378 forms/fields.py:954 -msgid "Enter a valid time." -msgstr "輸入有效的時間" - -#: forms/fields.py:399 -msgid "Enter a valid date/time." -msgstr "輸入有效的日期/時間" - -#: forms/fields.py:475 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "沒有檔案被送出。請檢查表單的編碼類型。" - -#: forms/fields.py:476 -msgid "No file was submitted." -msgstr "沒有檔案送出" - -#: forms/fields.py:477 -msgid "The submitted file is empty." -msgstr "送出的檔案是空的。" - -#: forms/fields.py:478 -#, python-format -msgid "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr "請確認這個檔名最多只能有 %(max)d 個字元 (它現在是 %(length)d 個字)。" - -#: forms/fields.py:479 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "請提交一個檔案或確認清除核可項, 不能兩者都做。" - -#: forms/fields.py:534 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "上傳一個有效的圖檔。你上傳的檔案為非圖片,不然就是損壞的圖檔。" - -#: forms/fields.py:580 -msgid "Enter a valid URL." -msgstr "輸入有效的URL" - -#: forms/fields.py:666 forms/fields.py:746 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "請選擇有效的項目, %(value)s 不是一個可用的選擇。" - -#: forms/fields.py:747 forms/fields.py:835 forms/models.py:1002 -msgid "Enter a list of values." -msgstr "輸入一個列表的值" - -#: forms/formsets.py:324 forms/formsets.py:326 -msgid "Order" -msgstr "排序" - -#: forms/formsets.py:328 -msgid "Delete" -msgstr "刪除" - -#: forms/models.py:567 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "請修正 %(field)s 的重覆資料" - -#: forms/models.py:571 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "請修正 %(field)s 的重覆資料, 必須為唯一值" - -#: forms/models.py:577 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"請修正 %(field_name)s 重複資料, %(date_field)s 的 %(lookup)s 必須是唯一值。" - -#: forms/models.py:585 -msgid "Please correct the duplicate values below." -msgstr "請修正下方重覆的數值" - -#: forms/models.py:852 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "內含的外鍵無法連接到對應的上層實體主鍵。" - -#: forms/models.py:913 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "選擇有效的選項: 此選擇不在可用的選項中。" - -#: forms/models.py:1003 -#, python-format -msgid "Select a valid choice. %s is not one of the available choices." -msgstr "選擇一個有效的選項: '%s' 不在可用的選項中。" - -#: forms/models.py:1005 -#, python-format -msgid "\"%s\" is not a valid value for a primary key." -msgstr "\"%s\" 不是一個主鍵的有效資料。" - -#: forms/util.py:81 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s 無法被轉換成 %(current_timezone)s 時區格式; 可能是不符格式或不存" -"在。" - -#: forms/widgets.py:336 -msgid "Currently" -msgstr "目前" - -#: forms/widgets.py:337 -msgid "Change" -msgstr "變更" - -#: forms/widgets.py:338 -msgid "Clear" -msgstr "清除" - -#: forms/widgets.py:594 -msgid "Unknown" -msgstr "未知" - -#: forms/widgets.py:595 -msgid "Yes" -msgstr "是" - -#: forms/widgets.py:596 -msgid "No" -msgstr "否" - -#: template/defaultfilters.py:794 -msgid "yes,no,maybe" -msgstr "是、否、也許" - -#: template/defaultfilters.py:822 template/defaultfilters.py:833 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 位元組" - -#: template/defaultfilters.py:835 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:837 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:839 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:841 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:842 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:47 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:48 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:53 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:54 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:103 -msgid "midnight" -msgstr "午夜" - -#: utils/dateformat.py:105 -msgid "noon" -msgstr "中午" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "星期一" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "星期二" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "星期三" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "星期四" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "星期五" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "星期六" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "星期日" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "星期一" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "星期二" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "星期三" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "星期四" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "星期五" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "星期六" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "星期日" - -#: utils/dates.py:18 -msgid "January" -msgstr "一月" - -#: utils/dates.py:18 -msgid "February" -msgstr "二月" - -#: utils/dates.py:18 -msgid "March" -msgstr "三月" - -#: utils/dates.py:18 -msgid "April" -msgstr "四月" - -#: utils/dates.py:18 -msgid "May" -msgstr "五月" - -#: utils/dates.py:18 -msgid "June" -msgstr "六月" - -#: utils/dates.py:19 -msgid "July" -msgstr "七月" - -#: utils/dates.py:19 -msgid "August" -msgstr "八月" - -#: utils/dates.py:19 -msgid "September" -msgstr "九月" - -#: utils/dates.py:19 -msgid "October" -msgstr "十月" - -#: utils/dates.py:19 -msgid "November" -msgstr "十一月" - -#: utils/dates.py:20 -msgid "December" -msgstr "十二月" - -#: utils/dates.py:23 -msgid "jan" -msgstr "一月" - -#: utils/dates.py:23 -msgid "feb" -msgstr "二月" - -#: utils/dates.py:23 -msgid "mar" -msgstr "三月" - -#: utils/dates.py:23 -msgid "apr" -msgstr "四月" - -#: utils/dates.py:23 -msgid "may" -msgstr "五月" - -#: utils/dates.py:23 -msgid "jun" -msgstr "六月" - -#: utils/dates.py:24 -msgid "jul" -msgstr "七月" - -#: utils/dates.py:24 -msgid "aug" -msgstr "八月" - -#: utils/dates.py:24 -msgid "sep" -msgstr "九月" - -#: utils/dates.py:24 -msgid "oct" -msgstr "十月" - -#: utils/dates.py:24 -msgid "nov" -msgstr "十一月" - -#: utils/dates.py:24 -msgid "dec" -msgstr "十二月" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "一月" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "二月" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "八月" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "九月" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "十月" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "十一月" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "十二月" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "一月" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "二月" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "八月" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "九月" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "十月" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "十一月" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "十二月" - -#: utils/text.py:70 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:239 -msgid "or" -msgstr "或" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:256 -msgid ", " -msgstr ", " - -#: utils/timesince.py:22 -msgid "year" -msgid_plural "years" -msgstr[0] "年" - -#: utils/timesince.py:23 -msgid "month" -msgid_plural "months" -msgstr[0] "月" - -#: utils/timesince.py:24 -msgid "week" -msgid_plural "weeks" -msgstr[0] "週" - -#: utils/timesince.py:25 -msgid "day" -msgid_plural "days" -msgstr[0] "天" - -#: utils/timesince.py:26 -msgid "hour" -msgid_plural "hours" -msgstr[0] "小時" - -#: utils/timesince.py:27 -msgid "minute" -msgid_plural "minutes" -msgstr[0] "分鐘" - -#: utils/timesince.py:43 -msgid "minutes" -msgstr "分鐘" - -#: utils/timesince.py:48 -#, python-format -msgid "%(number)d %(type)s" -msgstr "%(number)d %(type)s" - -#: utils/timesince.py:54 -#, python-format -msgid ", %(number)d %(type)s" -msgstr ", %(number)d %(type)s" - -#: views/static.py:56 -msgid "Directory indexes are not allowed here." -msgstr "這裡不允許目錄索引。" - -#: views/static.py:58 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" 路徑不存在" - -#: views/static.py:98 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s 的索引" - -#: views/generic/dates.py:42 -msgid "No year specified" -msgstr "不指定年份" - -#: views/generic/dates.py:98 -msgid "No month specified" -msgstr "不指定月份" - -#: views/generic/dates.py:157 -msgid "No day specified" -msgstr "不指定日期" - -#: views/generic/dates.py:213 -msgid "No week specified" -msgstr "不指定週數" - -#: views/generic/dates.py:368 views/generic/dates.py:393 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s 無法使用" - -#: views/generic/dates.py:646 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"未來的 %(verbose_name_plural)s 不可用,因 %(class_name)s.allow_future 為 " -"False." - -#: views/generic/dates.py:678 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "無效的日期字串 '%(datestr)s' 可接受格式 '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "無 %(verbose_name)s 符合本次搜尋" - -#: views/generic/list.py:51 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "頁面不是最後一頁,也無法被轉換為整數。" - -#: views/generic/list.py:56 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "無效的頁面 (%(page_number)s): %(message)s" - -#: views/generic/list.py:137 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "為空list且 '%(class_name)s.allow_empty' 為False." diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hant/__init__.py b/venv/Lib/site-packages/django/conf/locale/zh_Hant/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_Hant/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 7a983eedb781c50fb925452544c4949245440024..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg xa(-S~Ob$pxYD`r|yhmbQNlbivW?p7Ve7s&k2IeMBo3yGQXYM`so-?Bv`|o--{o`M@T}%M{hNUYd;#cAw zoC#p!k-!D;Bp?zv@hOEDXiq;Wpb6_OS~)1r6elTq}Zrecze*=SxTIjk%bg^sG|w5hes`a+PO zXH})MUzCh$J(raouj}gfn diff --git a/venv/Lib/site-packages/django/conf/locale/zh_Hant/formats.py b/venv/Lib/site-packages/django/conf/locale/zh_Hant/formats.py deleted file mode 100644 index f855dec..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_Hant/formats.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'Y年n月j日' # 2016年9月5日 -TIME_FORMAT = 'H:i' # 20:45 -DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45 -YEAR_MONTH_FORMAT = 'Y年n月' # 2016年9月 -MONTH_DAY_FORMAT = 'm月j日' # 9月5日 -SHORT_DATE_FORMAT = 'Y年n月j日' # 2016年9月5日 -SHORT_DATETIME_FORMAT = 'Y年n月j日 H:i' # 2016年9月5日 20:45 -FIRST_DAY_OF_WEEK = 1 # 星期一 (Monday) - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%Y/%m/%d', # '2016/09/05' - '%Y-%m-%d', # '2016-09-05' - '%Y年%n月%j日', # '2016年9月5日' -) - -TIME_INPUT_FORMATS = ( - '%H:%M', # '20:45' - '%H:%M:%S', # '20:45:29' - '%H:%M:%S.%f', # '20:45:29.000200' -) - -DATETIME_INPUT_FORMATS = ( - '%Y/%m/%d %H:%M', # '2016/09/05 20:45' - '%Y-%m-%d %H:%M', # '2016-09-05 20:45' - '%Y年%n月%j日 %H:%M', # '2016年9月5日 14:45' - '%Y/%m/%d %H:%M:%S', # '2016/09/05 20:45:29' - '%Y-%m-%d %H:%M:%S', # '2016-09-05 20:45:29' - '%Y年%n月%j日 %H:%M:%S', # '2016年9月5日 20:45:29' - '%Y/%m/%d %H:%M:%S.%f', # '2016/09/05 20:45:29.000200' - '%Y-%m-%d %H:%M:%S.%f', # '2016-09-05 20:45:29.000200' - '%Y年%n月%j日 %H:%n:%S.%f', # '2016年9月5日 20:45:29.000200' -) - -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = '' -NUMBER_GROUPING = 4 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 5b01df21ff4645958cec80d0093cd8c3cca114c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15001 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 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index 1d45681..0000000 --- a/venv/Lib/site-packages/django/conf/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,1369 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eric Ho , 2013 -# ilay , 2012 -# Jannis Leidel , 2011 -# mail6543210 , 2013 -# ming hsien tzang , 2011 -# tcc , 2011 -# Yeh-Yung , 2013 -# Yeh-Yung , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "南非語" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "阿拉伯語" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "阿塞拜疆(Azerbaijani)" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "保加利亞語" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "白俄羅斯人" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "孟加拉語" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "波士尼亞語" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "嘉泰羅尼亞語" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "捷克語" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "威爾斯語" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "丹麥語" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "德語" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "希臘語" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "英語" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "英國英語" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "世界語(Esperanto)" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "西班牙語" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "阿根廷西班牙語" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "墨西哥西班牙語(Mexican Spanish)" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "尼加拉瓜西班牙語(Nicaraguan Spanish)" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "委內瑞拉西班牙人" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "愛沙尼亞語" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "巴斯克語" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "波斯語" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "芬蘭語" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "法語" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "弗里斯蘭語" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "愛爾蘭語" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "加里西亞語" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "希伯來語" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "印度語" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "克羅埃西亞語" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "匈牙利語" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "印尼語" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "冰島語" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "義大利語" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "日語" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "喬治亞語" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "哈薩克(Kazakh)" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "高棉語" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "坎那達語" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "韓語" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "立陶宛語" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "拉脫維亞語" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "馬其頓語" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "馬來亞拉姆語" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "蒙古語" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "挪威語(波克默爾)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "尼泊爾(Nepali)" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "荷蘭語" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "挪威語(尼諾斯克)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "旁遮普語" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "波蘭嶼" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "葡萄牙語" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "巴西葡萄牙語" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "羅馬尼亞語" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "俄語" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "斯洛伐克語" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "斯洛維尼亞語" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "阿爾巴尼亞語" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "塞爾維亞語" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "塞爾維亞拉丁語" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "瑞典語" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "斯瓦希裡(Swahili)" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "坦米爾語" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "泰盧固語" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "泰語" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "土耳其語" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "韃靼(Tatar)" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "烏克蘭語" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "烏爾都語(Urdu)" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "越南語" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "簡體中文" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "繁體中文" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "輸入有效的值" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "輸入有效的URL" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "輸入有效的電子郵件地址。" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "輸入一個有效的 'slug',由字母、數字、底線與連字號組成。" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "輸入有效的 IPv4 位址。" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "請輸入有效的 IPv6 位址。" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "請輸入有效的 IPv4 或 IPv6 位址。" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "輸入以逗號分隔的數字。" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "確認這個是否為 %(limit_value)s (目前是 %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "確認這個數值是否小於或等於 %(limit_value)s。" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "確認這個數值是否大於或等於 %(limit_value)s。" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "和" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "這個值不能是 null。" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "這個欄位不能留白" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "這個 %(field_label)s 在 %(model_name)s 已經存在。" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "欄位型態: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "整數" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "布林值 (True 或 False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "字串 (最長到 %(max_length)s 個字)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "逗號分隔的整數" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "日期 (不包括時間)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "日期 (包括時間)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "十進位數(小數可)" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "電子郵件地址" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "檔案路徑" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "浮點數" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "大整數(8位元組)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 地址" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP 位址" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "布林值 (True, False 或 None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "正整數" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "正小整數" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "可讀網址 (長度最多 %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "小整數" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "文字" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "時間" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "原始二進制數據" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "檔案" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "影像" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "外鍵 (型態由關連欄位決定)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "一對一關連" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "多對多關連" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "這個欄位是必須的。" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "輸入整數" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "輸入一個數字" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "確認數字全長不超過 %(max)s 位。" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "輸入有效的日期" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "輸入有效的時間" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "輸入有效的日期/時間" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "沒有檔案被送出。請檢查表單的編碼類型。" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "沒有檔案送出" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "送出的檔案是空的。" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "請提交一個檔案或確認清除核可項, 不能兩者都做。" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "上傳一個有效的圖檔。你上傳的檔案為非圖片,不然就是損壞的圖檔。" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "請選擇有效的項目, %(value)s 不是一個可用的選擇。" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "輸入一個列表的值" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "排序" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "刪除" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "請修正 %(field)s 的重覆資料" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "請修正 %(field)s 的重覆資料, 必須為唯一值" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"請修正 %(field_name)s 重複資料, %(date_field)s 的 %(lookup)s 必須是唯一值。" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "請修正下方重覆的數值" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "內含的外鍵無法連接到對應的上層實體主鍵。" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "選擇有效的選項: 此選擇不在可用的選項中。" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" 不是一個主鍵的有效資料。" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "按住 \"Control\", 或者在 Mac 上按 \"Command\", 以選取更多值" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s 無法被轉換成 %(current_timezone)s 時區格式; 可能是不符格式或不存" -"在。" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "目前" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "變更" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "清除" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "未知" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "是" - -#: forms/widgets.py:548 -msgid "No" -msgstr "否" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "是、否、也許" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 位元組" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "午夜" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "中午" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "星期一" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "星期二" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "星期三" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "星期四" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "星期五" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "星期六" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "星期日" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "星期一" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "星期二" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "星期三" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "星期四" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "星期五" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "星期六" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "星期日" - -#: utils/dates.py:18 -msgid "January" -msgstr "一月" - -#: utils/dates.py:18 -msgid "February" -msgstr "二月" - -#: utils/dates.py:18 -msgid "March" -msgstr "三月" - -#: utils/dates.py:18 -msgid "April" -msgstr "四月" - -#: utils/dates.py:18 -msgid "May" -msgstr "五月" - -#: utils/dates.py:18 -msgid "June" -msgstr "六月" - -#: utils/dates.py:19 -msgid "July" -msgstr "七月" - -#: utils/dates.py:19 -msgid "August" -msgstr "八月" - -#: utils/dates.py:19 -msgid "September" -msgstr "九月" - -#: utils/dates.py:19 -msgid "October" -msgstr "十月" - -#: utils/dates.py:19 -msgid "November" -msgstr "十一月" - -#: utils/dates.py:20 -msgid "December" -msgstr "十二月" - -#: utils/dates.py:23 -msgid "jan" -msgstr "一月" - -#: utils/dates.py:23 -msgid "feb" -msgstr "二月" - -#: utils/dates.py:23 -msgid "mar" -msgstr "三月" - -#: utils/dates.py:23 -msgid "apr" -msgstr "四月" - -#: utils/dates.py:23 -msgid "may" -msgstr "五月" - -#: utils/dates.py:23 -msgid "jun" -msgstr "六月" - -#: utils/dates.py:24 -msgid "jul" -msgstr "七月" - -#: utils/dates.py:24 -msgid "aug" -msgstr "八月" - -#: utils/dates.py:24 -msgid "sep" -msgstr "九月" - -#: utils/dates.py:24 -msgid "oct" -msgstr "十月" - -#: utils/dates.py:24 -msgid "nov" -msgstr "十一月" - -#: utils/dates.py:24 -msgid "dec" -msgstr "十二月" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "一月" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "二月" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "八月" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "九月" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "十月" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "十一月" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "十二月" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "一月" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "二月" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "三月" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "四月" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "五月" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "六月" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "七月" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "八月" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "九月" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "十月" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "十一月" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "十二月" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "或" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d 年" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d 月" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d 週" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d 日" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d 時" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d 分" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 分" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "不指定年份" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "不指定月份" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "不指定日期" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "不指定週數" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s 無法使用" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"未來的 %(verbose_name_plural)s 不可用,因 %(class_name)s.allow_future 為 " -"False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "無效的日期字串 '%(datestr)s' 可接受格式 '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "無 %(verbose_name)s 符合本次搜尋" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "頁面不是最後一頁,也無法被轉換為整數。" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "無效的頁面 (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "為空list且 '%(class_name)s.allow_empty' 為False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "這裡不允許目錄索引。" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" 路徑不存在" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s 的索引" diff --git a/venv/Lib/site-packages/django/conf/locale/zh_TW/__init__.py b/venv/Lib/site-packages/django/conf/locale/zh_TW/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 3d9a76d20875001aa9fb11340eb9811512e56201..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD`r|d`Ngqe0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDDOECN diff --git a/venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/zh_TW/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index aefc5b22694fc1a1a9df5c4d3c1699bee2e489b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmZ`&O>fgc5FIxkO_Qei5T%6z>cxi~(q1@42w@tx2{dtKJF2p>ScR@bQ`vE}iIM0p z;2&_|%7H85!e7Z1QK=Vhx#R*fNz*2+>W{ZGZ|1#S?b?4=)5#zI(vAEwz;BqlRxo~r zZ~qiQ;G=*C;48osP{b0jB@hu{5fD*eQ4ld;F%WTJaiHq*ginB22DSoX3s@4w6JRM2 zPl2t1*Z`IWu?cJq#3NuC5RbtsJiEl%pr8!1VYhP<2$y@Efh${HKU~E^^UtrJ-HWfE z&n~`vJC9UKoiKZg-6k?IM@|y|N^_}TWt>o(yQ;sd3W|!VUsS~?g9VlBRq|J9f^kf( zl++qF(NI#YacUOrsO|CE%w>DphWXTMnvd4+I$m|=7M0|T)Vvs}(dK=6>VI&@f|i8r zEf-`*TlW}s(Fp59WoHPNQEaLgB9cZKBZwm)f!_s4+E7VfL}5iHDNYg4iO4j;8Ubyg zr1OwDf;>VYJ4|xk4hNxhIhRXFu~b>Jb-r(yHO*!zyIQ+WGE|u-a!p+`dCjQXm6;$r z&B|JH#^kJuVcLA&b^V4~u-mVi7IikcvCofn{VmH+WYzjn!@lyfSbm~e-Ea5LCZM|PFkL0yME88)pio?t>bNId=GasF9`}M0kYY>1p_!qS>ABS=`p~;X0GJxoBCJ+%o3X;Md z1$zw$kk%lrgRFt9!!rd^$r_L~Ks6z10>LIAfpi0&2@t*Zob;OS0RZE&#kmrR<~-US zjt1kiD?T}$PS3|@6MlI$oL!tg>^?s3<<_Jad#;7Ty{D(XL+=y4a6MA);628LM?SYk z@z^LOwB%W$vDYf8ab?Y|T!pE$oR=G@mx(pHYzGsGb5UeI+Lo!%3)7E{#eOgl3sk7R zt=>`Ag+tKO`0#J!ijX`5?)JNA`p6=c}@HsEjN!JfeZ>Ds+c*XoqakP5KQD_J8OA diff --git a/venv/Lib/site-packages/django/conf/project_template/manage.py b/venv/Lib/site-packages/django/conf/project_template/manage.py deleted file mode 100644 index 391dd88..0000000 --- a/venv/Lib/site-packages/django/conf/project_template/manage.py +++ /dev/null @@ -1,10 +0,0 @@ -#!/usr/bin/env python -import os -import sys - -if __name__ == "__main__": - os.environ.setdefault("DJANGO_SETTINGS_MODULE", "{{ project_name }}.settings") - - from django.core.management import execute_from_command_line - - execute_from_command_line(sys.argv) diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/__init__.py b/venv/Lib/site-packages/django/conf/project_template/project_name/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 7987d1a44cfa4f245ef5c8007b04b88bb00d4e89..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S~OhHk8R%&uddTZlX-=vg$R))< G%m4ry-8sYn diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/settings.cpython-34.pyc b/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/settings.cpython-34.pyc deleted file mode 100644 index d68f6dfa3cc017ae469c47a3ee4d54f5581d3001..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1722 zcmbtU&2HO95FSc0B`cQe+DY6bO+cV012xs4gugt%4 zDH~ScQ=X>RJdUnC_0k8>rJbduL{L)X5Rv-0JO4X7GyiPVs&D?S^|2OXbDI;#|oUIg>|4`0;vLh4CD^b zZ6F&!cYxG@E5Hjt?*hFC2XoV#z|hcrc#Vu*IG|s^0r?E*10Y*K9|HM2x4fO>PL8Pl z2*^Ddq`mjV-&Fvr&7mKi$C_YS#-nqg4dPUL^-4?9c*y#h7x^L6Zf_TRy;^;N0%4po zjYlXO`WcTS4d3j7qc#uN*JzAYFS0BV&+2s=_k~V#Cv%&6KMw0Gs-qXl^sZPcq>bC# zdKM?VFY1e6>N9WI1=9wjAkYFXGA$mw3)YV)`ei)TuKZxc#3#5;*az^?t2>Gq7)c}tn@&9#<<@NU95(i{2bBcdW5 z=naIIoLw)8e!minkGWWm!@xbJf%o&$SyDXwh~oSJ|Es^6ghl3-op)y0T=IJGfg}XH ze>wE~m)H^dZ!c2pfo>w}T)fj8@4nw9`X~*=_^S^vuEjam{Ukxd`KiZ?%cN)e89HJS z6}tE%;2HatsHSz)vdnQ6nRD8tWEmZEQl@O+kAiHx#-ja^m=t?XV_d0=yb|hrYFfau zO^Xsr64oTB66CbnE2lWbAYGSGm2gMGhJ>1gO@zJsld|VwV|w1C5Q|AE@v{qb%u_iE zCKb<<73X=R^4zdZuh}{wRoiTwn2z_W`TJz8X+G~Akxj?!9JdVz1@e8(Xt%qkX4Ct* zYdbdCY+1I0BqSKe$2QsSw3^Mfd1{=PUZZW;wrP`%lWy1XdME8h*Lp#=PVJ+X6mGW~ zhSTa=lhQEe5m|2RO>~jt?Fk%B?k{m1xki#S{mggUao-PIhlPoo@MQmN!~?p| z!a>NdMq{^`&pCHiQ7-oTz+DW|3{?U@V{ZvEo$g}N>B-Hc@?#j&QNRx6{fI*ZwYZ@? gDXT@bfR75w;!#VBmHg&>wWt)8vhui`%jWX`0g6!{P5=M^ diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index dafdd5002e84b7739328c3e33407b3fd493cf308..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 404 zcmYjNyG{c!5FFnt2@sSIK%%}Pp+^XTNQDp$Nn=?c=j@<6*>{%j4vDmU4K1JJmWqZC zpaDCG$7*-9+MV4U?fc$%=jC&}JS4y?{#oYpGav23gYZtE08Ky%bOahf$DlDt=tWQo zbPAe+NCFW<#t;c)1ev1BPz~@z@Dv57Lx>bNdG_WvBahwC@UD}#Zrz})3)Kth;@+y9 zxReWB)()G&?KV5Q&PQ}2Dqi0=v!bcjGtX;n`v3p{ diff --git a/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/wsgi.cpython-34.pyc b/venv/Lib/site-packages/django/conf/project_template/project_name/__pycache__/wsgi.cpython-34.pyc deleted file mode 100644 index cfba4c868d27ab44ead9ef1f2b9b912f8af6f849..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 653 zcmZWmL2KJE6qem4DP9YOja_=tHL%$CGRC^43n^WCNW#Df9MyhK6l6(Qio2%t)L+vb z_j7#RX_vvSyKK+NIsy~YL(<3hz3;vE`uk}5#Utb!*;#vde~ZVy!;ldYWAsSo z6X}uIBjAyxPnLTm!@W-)eBw25i^zRav`E|{9<;~<^4bk)+-kFZ0KvjJV^5jq3JC@qSk>u8~GoQ^UuQr{M!Ty$gSA_~4^>&Pg6*}pg&4X%>$`D8L2 z4aUjGtN!%ze0}nN{h7oJfN&e zlNLoS%xfg;BpW1~BwHkxNG{VDws>e$v`n%?QJdrnMIDk|idIPW++HTw{MoFeF>Je@2hsjhIQ>C-xts>t|$1|-Y^u9@t?9!7YmzmNxZ`?Td z{MotZo3EcghfO2RN7+m&+niRZ80*h;Hh)*{CHc4*9H#228A!F8%(Bu99w#!^>R_f! zIsf3zCP-|O8j}`zELEN=IlulthRImPc~Qo@#VnWe_ugz}ltwvXrFEgVM?O~+R~;k3 z*upTsLzF}(kb<6hq`#mOLHatC9^>Yjpq~Zh&S2=%DQ=HWp{cVArtAyp(_Y}*A5mFj z4IHrw#}bx4Lynbj51b2RgWtI8Ij>iA^a-5=bobG9I;}Yi$fjF+=~8hKk;=hKz8`W% zKAj*cV)(#Iusy%GmE<~CZRlrCLM(poM4iaArNs0 zdxPcI=5`sKJZtOx)&rB~<1qd7t2{nahG`xqIi$mY41vfIAQh%29?T!=l0gE;g7TZ$!y;Y4^@6R%+kk0la}gZRA?WN zGQ$c;Lk>4Y1T&1|G*8Po9!!sQ8$m8%m}?Lux?Wv$#j0QTR{1|z7ahMVd~w+u2{ypR zIOF`k!!QRBW1z;PBgu`s`)GI$LW29ez{59;D8LUGLz{mg!B~3d3~UwBhP<=~un~hz zFd{tKb7E^_-Zc37XHnz5X>O# z{rvXtux1Fd)abNMr(g=O4l``lvGN3mFreQ6p}d`if55e10>5Bqv(Lnn&TRwbSdchy z%K^!NuE6RFn0)ZUv9#e{fQnZ{4QK}+ik*IKTVFwrdIMs9>)Xk+JZ7MWi(-U)#5vM9 z%)8?Yhq4SmWVW3dy|4RL4EoKB)n{-x66jTaa-861^qaP(`H;5($G7$Ur`!S?Fxp*D z^i_6vo!P}+a9h8`FdUb}y4MxgfYG|RjIk#AtF~2rRe=ABa#t4z=%~&~BVJR7WE8nu5I#zZe-s<_6m%#G4qXH^F0uth5j1FuqD7D)ju%0Qp_pe!fkX-<<-|rh zrDLC>Th~60)=pje0A1Rn>=Y)*JKi06_whUa?)AeTfBWN058x+kjW+Gy(lUYsEx{lM zC>X>Hn6o{|Jt%yLeJBEmgSFR(d70Ulr)rw!c#d1(%$v^9?$Fo7wA3(xuEaDQ1A%X6lnKEP5mO~#-sO>j|YcmdWX!&uUl)7 zb&%@0iF+G(lRPu_JLnD_`ZId>IvE?(Ci$e4OpeR)B(-VM(3)IeQ6^c#5$I@xfM;jI}qi6}UEajz{i~8TXU{+hYU2*Ke_Z+GE|U diff --git a/venv/Lib/site-packages/django/conf/urls/__pycache__/shortcut.cpython-34.pyc b/venv/Lib/site-packages/django/conf/urls/__pycache__/shortcut.cpython-34.pyc deleted file mode 100644 index 0abf1097f1a8deb04267d435c6684af413278651..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 532 zcmZ8e!A=`75FI-UEG04Rq9S3jjk)Jgt}Xf_}@fPYc(xeD_!BfYU}IPXA2=^Ho?qx+)SvfV`oRj zs95$NnR9^)w;tZSI{kbcs(4iX*54bv75s$p*ZE-t^kjy$kE!AyKYY2~<2bEa>HoFM zsg1(ejbQSvRl4W~bmidx2`vp*%KgW5>qQuvqp?_5UT9@|0bV7MU+#n#J<0G5Y#JLx zv%Y@!hK(Is$KGqL*jr=HD_^k>x~?RN}tb0A{8ndVvi;A%) e#R_x3N{<`OTZt#(*TMCJ>C*uj&~36sH_0Ek%bLCb diff --git a/venv/Lib/site-packages/django/conf/urls/__pycache__/static.cpython-34.pyc b/venv/Lib/site-packages/django/conf/urls/__pycache__/static.cpython-34.pyc deleted file mode 100644 index b5e673e1395c80a5f07037287eceafd0fa74e5a4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1073 zcmZuvO;6N77=EYQ?XK%0doUy>9LA`DDwLBK0w}UXQ4|C2rD-Ikon5-Lon~gbup3U| zpYiI?>D7}Le*hPKr(JMkoOC|lk3P@)KEK*?t?$3*dZQY^511KvhnF~I50?->0x^JF zoehWyBnG$!5N)eLT!X{}*My`FZoPUnA+{iCfZM=(9YPDj27D#pHg&cmyZIAS!v~ub zP05ss(t)&%qM7+hF_FrmmWvpT_xF-a@QjIgyu;IeG{^-DClA7*pANV)irBeyr1Di1 zIFgAG3k;nWho;cL`3|QX;GzJA1ln>DE&&A9DDZG*=`-4o@FJgsG9WbIioh2FDF)Rv zKV?E_f~v#N(lNsZAS3j_Z{d}3Z`VW@&QeF$edQ0tuJ^&r^ExS1&xx73x$zY`TpzV zU>R>JbQ@6Ct4fOIo08Mb8$fb-X=$ZQr&&Crj^j{u$`HI%l=tbF=Ry-GQ4BcZJ!OJv zw=&44&uG)+T`JGlBw}D zAI${oM;A2ZiehDx2*nZ>FzI}LB9~u$+(0U)Th3Ga@ikd1tg~}ppsJceYoe%kcVG2h zi#nc#7KbqPt07onF&X$7?y*!N%IsQURsV5KEilnU$8R9+;db5IS@(L_E9t%EJoUD- ztm`Y^+vkBFd!Ja6d0CXLp5##+uCk<`M5BD-bxXB+Rqs4qHBYz2n+i7@7glxDf0Aun zU~Z9^#3J)JMF;Qp9nr$gy*nd-l9$_=c`3X7mz}$CYZJ_27Xiz(4rNsYowg)3v&`dL X(cD1Q\d+)/(?P.*)/$', 'defaults.shortcut'), -) diff --git a/venv/Lib/site-packages/django/conf/urls/static.py b/venv/Lib/site-packages/django/conf/urls/static.py deleted file mode 100644 index a596bbb..0000000 --- a/venv/Lib/site-packages/django/conf/urls/static.py +++ /dev/null @@ -1,27 +0,0 @@ -import re - -from django.conf import settings -from django.conf.urls import patterns, url -from django.core.exceptions import ImproperlyConfigured - - -def static(prefix, view='django.views.static.serve', **kwargs): - """ - Helper function to return a URL pattern for serving files in debug mode. - - from django.conf import settings - from django.conf.urls.static import static - - urlpatterns = patterns('', - # ... the rest of your URLconf goes here ... - ) + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) - - """ - # No-op if not in debug mode or an non-local prefix - if not settings.DEBUG or (prefix and '://' in prefix): - return [] - elif not prefix: - raise ImproperlyConfigured("Empty static prefix not permitted") - return patterns('', - url(r'^%s(?P.*)$' % re.escape(prefix.lstrip('/')), view, kwargs=kwargs), - ) diff --git a/venv/Lib/site-packages/django/contrib/__init__.py b/venv/Lib/site-packages/django/contrib/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 3f6780499662ee875de4c7f0801819757eace0ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 143 zcmaFI!^`FILLig@2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUpCHGF}|hQxuw~~ zF=eTFWidIKNioHlC8@dviOJcC>8ZsrDOrhm>G?6q`FSNpK*{*{%)HE!_;|g7%3B;Z Rx%nxjIjMFaQ;UI^0RWg%B(DGf diff --git a/venv/Lib/site-packages/django/contrib/admin/__init__.py b/venv/Lib/site-packages/django/contrib/admin/__init__.py deleted file mode 100644 index dc63d9b..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/__init__.py +++ /dev/null @@ -1,26 +0,0 @@ -# ACTION_CHECKBOX_NAME is unused, but should stay since its import from here -# has been referenced in documentation. -from django.contrib.admin.decorators import register -from django.contrib.admin.helpers import ACTION_CHECKBOX_NAME -from django.contrib.admin.options import (HORIZONTAL, VERTICAL, - ModelAdmin, StackedInline, TabularInline) -from django.contrib.admin.filters import (ListFilter, SimpleListFilter, - FieldListFilter, BooleanFieldListFilter, RelatedFieldListFilter, - ChoicesFieldListFilter, DateFieldListFilter, AllValuesFieldListFilter) -from django.contrib.admin.sites import AdminSite, site -from django.utils.module_loading import autodiscover_modules - -__all__ = [ - "register", "ACTION_CHECKBOX_NAME", "ModelAdmin", "HORIZONTAL", "VERTICAL", - "StackedInline", "TabularInline", "AdminSite", "site", "ListFilter", - "SimpleListFilter", "FieldListFilter", "BooleanFieldListFilter", - "RelatedFieldListFilter", "ChoicesFieldListFilter", "DateFieldListFilter", - "AllValuesFieldListFilter", "autodiscover", -] - - -def autodiscover(): - autodiscover_modules('admin', register_to=site) - - -default_app_config = 'django.contrib.admin.apps.AdminConfig' diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index f3473490359bb5cdd32a85b215399d9382a28c8b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1293 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/decorators.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/decorators.cpython-34.pyc deleted file mode 100644 index a68df7b05407eba12dc7069585f4f62234b4e2f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1155 zcmZuw%}>-o6o1op36@2O5Mzunb5fdU1TYdXa$w}b$b*v( z#2&;Q_zH04z$N9FQ;!6IFY&z7{lr$6#5>lqzerl`4!0YwQ?K0|)DDNbpJo z&<5La9k>!u3Ahw62KuzG zpmJ!A*8)BZ$N?%BF40S{c8|60REv&h9*kX@BAQ(bA@H>yboLA_$i)-FC9~RA($>e5 z=F%hxQFPsej%O+#>vkBqj<&Le~FvUun`?Xq+)5d7viGmPAt`3-DBo$5{YCD*@A$1B1B diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/exceptions.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/exceptions.cpython-34.pyc deleted file mode 100644 index a8c774d6779b0287f7c858586c3222bd938686e2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmbV~&u-H|5XNWY{38ldC8QkaWv@Aq2LM!osA!SeB2mgAvb5TIr_qwN*WI-f+AF*a zujDHixbOfyb;cnrhaM0s`_t%K?>FP0{d@d)bog`U?2`ca0e`J7)vxG|EQT%t4j>mW z7a$Hy2TTIr$W8zSd`)29fdkV8(`(({)=j|l;dDCqMJX^9&6CqQmNv7#j_*qhy0X5= zcyGICj!oYQ6$sppx>Gt0FsHN*r6tYNeH*oNevRhX8+5NtZi^%Dmvwpl;$5-Q&Kh}P zU4=oeb(E!!5sj?8)cmAeSzME7dG_H*Ue*|{Vijz$IGJ{vp;Cp;QK@F6RPIgfxE?EY zS!?%aXP}hvnNr^&3~A0*ZuZ|iPmk+mUN2+1!eW&=d!9yH;j>a_OTECDn$Nme_%!nc zwL4GSVN(2(VaXukth@>dimRbE}N^N*P19jCza zg&s?vWx#R=V^ck1Z$!ey{R^?fq$e93v&;va-BSo1KE@o{vk!$f!ude_A diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/filters.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/filters.cpython-34.pyc deleted file mode 100644 index 87314ea208d90890f3a61a0bcfe8901d4172041d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14814 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 V$*!NDvyh&s+x0iVQpNh~{}28;;1>V@ diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/forms.cpython-34.pyc deleted file mode 100644 index 23c92450cac86a91eba9f988a6821514e1307c76..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1164 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 MYwoSNn{(s;2er{DkN^Mx diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/models.cpython-34.pyc deleted file mode 100644 index a3d844c5233b7c223f734fbd3160989fe3991a1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3907 zcmb7H-EJGX6+RsO|Jkw}J9eCGXT1m-0gYO;>2AASw8`2|HfXFAv4d^}1A~!1dL;V!BQnsCGINqM3O&8YHsr z=$w-0QpHj)H3x63xbG*O6Aa}?UCfv76J41~Ug(c6FufS}eU*4Th}PEdA~_jE-cP;h z<8%i7p`Y~Hq5L55q#qovQm8s8vk!MXMTviaN)n?6&{_`T24~fS*`dwL3|(gF zDo@|!=rTvA4qcIf@1X89Kl~jl)l)iSEUHRq>2&O$%X%LFGCbC~Q7o0$3-ofwn%7HU zU+yRj+NZLUuvnUiN)DAS`JJQ(TOEgfS1)x={HQCvzKmm>NDKKlQV+1rcTaadKiVIi z^+#v%(YcJykHTL2C} zWntP2kY~~Vlog)9FXkcV5J;2EF!u0t3;&f6t*nWF9LYSL7EBNnr#&V140uU^Sq!a% z0OfTmW*xwab#5rwSX(vzv@(z0oLiz<_ z8u84*T%jw6;~PLw?OJ!G~TyXJV}n(o9k7eHiiEr<|qfN0@s0ZQP4Xo3w5I>0f=GS336gL-aU znI59CFB5-UfD^i)Cv`C{O~sy!TUG1jp7CxEBj1%DPa=p9-K-1s2oF)uD;Iz2W3IMQ zX#t-Fv9$-WH2$nt=Ud(|9Dy!%K4^Q151P{XfeNGoSl~@`wj&x8L&AMYLWJ&>i06hO1ROdD|`ymJ!BhRbzV!SGe z@yg6()6s>!Il#@{e}Q2651e=AkoqAdhEoAX4=f03G}wH)elSr>8?~>En&HTvGpEK% zz%WhM6S8K)pUi{|gM4FM-p|Azpl*&=p9O&o-0g>tEECq_?S{@;dAz-2IB;>;ee6Db zWXUnE$2vC=$7{PXl*!^+jqUO5W^i8{)~)B%Js3gfpY86xJbd}OsrYhGo7|V(`RZBo z#h%(S3cGu+_E_N-9CDr)CxGEcP>wlBNGyvDl(Hy_vIE%}SLa|c$_uD0c*Hy^6OZ8M zR6j#?%M+A(F`Pf>@ul%gs7;;W&TQ8?h3~)fliPPLU}0#D!}Gl^aHo$ydn1#Piefi8k*xtu<8TdpE`H|{9K9;++6ej*QX6+G|BFi=eR>c>1#d_GXJ*NuKFFBEgT zUVirW@GI}_!QLBh|22q9r#bsn{1Rl&s0)Y4$L%ugf4Z=9;w#%W)VKM&0a8d9_Mq>F z;Y&C=vS>SQXoxA%q-;88fs4%zr+&iypK|pXSHIwjxkxcFsHa?+tMa-s$>1j#xQi0I zsLIZksEIA{G0K|Qath9Bwwx+gQ23ixtlg|{an^Y}LWm;kRP5-wU{iob(6$CEP1=aW zV{4f0>mE*p8J%aB^$t4$#@X*`;m1O_L7;7 znbt^@AI0phgUDVoMd%n5_1a`Ht0*J9sBwP5k*n|~YiVCG11ly(otwPZSO_xv{2FJ> l^1rOB^IzEH{MVd!#P?BEovN_kb+OKplSPt}O>JhY;y(x&i}C;f diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/options.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/options.cpython-34.pyc deleted file mode 100644 index 1ef8279da72d1fb4c13d125889d2f698cfa6784d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 59641 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%0DVi>3Ko7^|;`bz!U?j<_m-#KYsdHdYT$ z#2K$<#$Sfg-QgCGYQtLjvA&qDZNA-rh@?-tmH*IJ1*X8!fWuQ>d<{6k3s>(lDI?=@ zw-w7kJk8J`WxS{LNGiDy)w{><7v}C}Ppn=tK{F%(0tvK8CZ}r4G7|TB!-tO_KX$x) zL1pLFvb(M|j@4W4+WefLJ$q z)MrJvMee~T>8B}XT3c`4+gxr|WZ36xPt-Gs6VI)8uRL! zQ0Cm&%tsqK-p?#!B~k6#tb>|(idff*UV61_SkbpXbz9M=@m`cY>m3aKrg|_> z4?2X}#*rA8a#CNPS5Q*$f&$aVeL^{Q>-Ar&_Zw9>;A=X{_<%@!twZ9SJKA7rbS*0G zA}?tygS{%?xQY_T6y;&~!r(r=8!L3Tp1xISOy&3kdJ;e4b&S8F*Uu;@DXwiE^+Sp? zN$s?rewCm!g3<%`GUk!Xb4XHBL?b!|5yPS9nLubUU)1J?QcX>?5w{IzIHYT!R9>mC z2At11sOrro>z^vKaYLH>9`$BPrlV?u2XIhVZ0`DNO8b*~)go`hl;;)=l>WUw{EmX( zRbVz^Y!c3n9i%4`Y=Dz<3SQq}=MZ*wuvbPK+oW5;pI0I8RGH5y_%*%0OHbx=vZ$xu zCMb=17%ltTbb=qzhaXj7=3yG_Xh3`v0(SgO7?16{DZb3x2S-eppnyg!Zm)0v<`44mp++&oqu&wLd$>TaGvJR9wX}u$eR)ve)H8w$L}4+lsPv9M!BiFx9aYzHKKQ)<(*~r5#=^#8K%&yaB}V+p-%? zAGR}xSxR<@a8i7mI5bYZiu)?s)rI2wJU^ztdZX>Ac4ZZ3$16JZX?}2Q2D|t&2@p2( zD#y8(0`*T2ur}LUwj@+3eCVxC$&s`pi)${uzhtOc!6F zaIVY1e+0kVZWU5x&&$N;DvU%G%YwKsX1b7&QGszyMj}Fi@-A^8oJL2>C0QME;af5y zl#XZAK|5;Ui4@2s=s2XXoN(Za@lU)qJ*_$+@vx{MNEl?XaAQy_)-(xwNzaIw7?QF@ zYv+x6My~FAj8M*KnX8#0aWPzc2f3DWD?gX%5Vd&`vq|XYrYBl^jI{8&y4RyBX8$L} zY6zy;Q>G4jiJh-6-Nsv^2iTaeaOxq%Sn+L!kWv@^+CBrh>j+i}N~2)*Mp(uH?FDSi zxS}CoJCzkmhbB||*Yx(@{iQAY`YWJ1u$|^w0=F zY;!oEcDG2L+Xc7ZMh;3Xb6=3i!3e?G{;5)fgtKr8a_)``A zV+#I6fuZa5&{l!3$Jk(4Z~WvzTG>SGBVV|;<|gwwL^&QU6ifs(ksU`Uv>g;B6yn7< z?NDf=%YSaH)9pePBh)2yVW{F6n!x&Qi!5TjfT0Vi-&vTpNJYVO8VW4oRW@+Q9&ZpP z>nwa$C?b|)n08k33Unx}W!8q_3XDMzN2KMj)+Cp(6?fHTWg0?_$h`eZL;js02k?Mj zY5tx^+JmUUBY`QcIo6q(nJLzkH>6ObS%RQ2>cEWNqanD%c-i$!X~PLH79z`TG+B0@ zH&fTQxs``AV!miTg>Ltp08P?i%L(HISlM0@0y03QBTitlwbxc@e8cnWEz_9h_g52q znpyEe=7LEx@x>%}>NsTZ#AS1Vl_h9uO&;{}>9_`S6_KRU<`Dcl0iG>FgIOaGcX=+t zAG7qL_HtZ+rxDxdFxUGUpTk_|lcyAScDU)ES5NL$U_{pjJ+;Zj*Ys*6#oP6COl>{J zQxp^3xRB5h%4+bf`fO|TeR{Hm+LnGls<=N==Jw(>LyIllZA@(}I%u7db=UX3D$Lq$ z>$|<&|4bj&Tf!rJcvVYSh{6;VDbD@SFrnF$hO~v}3cYvkBs>8L7*lEIQHeDI@WA+-IMj*giRdt&P;8 z5#zCz%@CGqgiHuomLu+?v0e&{Llmkv`R+bo9xg#FG;MCW(0c2d8`hSK@wI2ER|W4* z3VCyKqF8uy#+InLYm_^;J8llW!lWO2jT8-eW2U-M!73 zV2IQqI~TkKu*L$V)3b4}LJ2p`1LZQfsa&3}d4JO<)QM*m{I!A}2IKeC?B7@L2MUY} zG^RtmWbk3deWik3dc9jukh@?6y?&LRzFNT_EBFb5(#`R1m@x0_8)5~YR|ey2hAAl; zK48dKTnjeSeERna+Dw+V)6&ManZ`S1nJQiv5Cpn|Vc@Q)RILczBw z_-+NCQD7vO$g9A#fIrU@xBY~{S^NeXQCMySyH!;`e7JQpXdFS^AG>&y4lwhsZVAU&xJ*7d954 zwB@o>WtK4=1U0Nc{PI-y>7Nw${cfgMbX1o%vUDt z6}d34Nc$)4b!$=`Wp1+Swk0u?Gi5Ot&5(tRTP+Jh*KCpok?(f*0czQ)n7Qd4(Zo?x z!nRjp>+gn({2a4uOFVA(dfH-g_yvjH>C+~KJ>B*jgL#Zw4Gbz)FV7qbKu1QJ!Z=XI5vZyVbTf%An>C;x08KJeSq8NFr_U>!sI1XVj|8>BC z6U8{B>TH(|cQyQ_OqC@oO$P(ID^bHbO0-n7pUVL{C*~FEM}L#w@XL8&pN6(7^8j_g zgM|#Lsy~I91O?ktT|k4Am2WK7?cgOm=G6!)T3=QL170%%k^cWNs3s?3C| z=d?I>0u4EUqdD4p=c4?+Fn6+BjNK{+dCjTKV|y|;68E1qnW}5ZwQgNAeGL|NrR}u3 z?fe-xb^~MzHmTU3)6$fOff`TNn`|F(5AWgrmgx0<%mX|M>JJb2qP`h7CC-R!;k-VcrAr~`r!5X&h z32cU8Q%k$7EQ~&+*xsf`Lo!0OLjF7%Mu*wQnntI|-b};qyJo|g+m6QfG@D!b7ErCM zHr`y*?H1xV$6s|ce&@Q4j}yL`=0AAt=2tFvG=KfE*KB?<9YCu=m;c)vcfco1J21p- zYITX&42AE&KJa@oZNL%~n_i1yalstwTAKuw3$uf34Bbc&47eH2lE0bRn2p51RN`R! zq!Peja8iWCc;QY`f?@wO|Iga(q$C1W zkuBRuFjOCfqL4E$5+b+hjFoRMV!bTcOqrBc4s}4>IMj)SS;&{@u3UFPVd?PXpnLp- zo^nENH7>$M@?D%(JWD8eaAwx3N>Cm(4L zLSaJWzyoT$gusW|mn}So?$@sYaVY3jdhTmy4H}juOxW6@*xGQ$PSnkMeV(ab?gXy5 z{nrya!G9G32^CyNykVK(@AM>?kA^Yj^j9a==1G(OXus4?D5YEvjmmVt0#%vQ^%fd1 z1{Yw;8>N@`R9s){k#!ez%+Iz_`yo3@1BvEk$wu^P0Oo0&{Rq3V%=~^N#I7;qKVn1b zH5mt&3LxQ>aDsRs)r%ZSzyvV;wztN+xPdRN)x;fBv*)y>C(wCLum(I3HKMBu&LL6Z zGBPYBEauRuyG;v2U1$-Ezb%E`~k8m6{O zdz!_>M$$H-J$6^;;XScEFZ5=ueimci`HJp6TlTbRQiT2{I!1_F`9qcAu6GXxiQD#k z?5%?rmNdt97R!7UuW8dF+hUxnQZ&iU!hCVJvGh{BTPeE}5_}C1ttsw^N$+P{J5cG@ zDw>O z@n@ICqN{*ZJ3>OMByk>zh<9&Ky)-aCkH6N^q#uQ)a|s_^t8zlugget4f=|QIgT?QWDKboKWl~q8ybmbtPJ-kj0ckwae>+%1| z4krhuIkF`BJUF4i<);V#9&%79eKdN zE2neVJ5cS*2cq|asEaK0Z#Xx~G1#3q4rgxwMqBF>q%mx!^qj_0^xQ#y!&w4>6wL-* z+k+ji0nm&*VYjLZ05bp``--%3wrzp+V-1}#ot|nUa*Iwu+U}0K6&nq8&d-BQ&`!O6 zmRi@6t~OcS%hd#uPY41A$>La)0}MrL$NDh2P^(wNd1lsrG`q>KjV$ZQ6Q>d>_)Qj) zlLxwOOf>BeF=gZ{R@|&M?-W9056i62FEf(`m|{sfr6|9IKqTSYjAGGUISCM3XEem7 zikfZrL(_{8;JS7D;jeS4HPfD`M`=$4mVTln3-Gp-NoVGm6Hia8i#9X#$(rBqRo>sN z#+Wv&E!p@WaWT>`qHAsImEwe2@9_fmC|t#`rtLCRlEJ+6(F?egUtUUKPWc3P2l)*@ zK;U}-LKA1IX$Qt3i>B$N}SJaf?><7DBAf&z3QlRbrR z+8lpLgX)5A^4Iv-z~pAlaPa@_>{@!F2!b#QS=n`Ab%8~31vQEgaWwI5j0%X6L_qGu6O5V@8XlNQi#Be-aX^&IUQ>Outo9NVb}k zlwH58kBl2?31J!C-`qj`KxR5f5OwYFR3*=;hh!&Ja&U@R3TJ#meu9%=ocEAM3tg#?KXVg$}uH6*9$4 zFs4UgjD(3eE#DZZG{Br?$Wbd;? z0eL_A28S){&=0!C)9}+zSYvn+Ff3$DYahYHEIyuq*vsx9)eziJ_1I+3Y=7S`_0fdrxk&J6my_uv4y&0f6D|b zt|y251wG9yb%YwEwshm>H8nH9GL<4)Q*#pa-N#aw3HB2V0=Rui+RX|#K+?rI1YEEu ziQ^$|Vc;^)93VOyqN_{hAnwJ(r^~f$n^u<`al&|f_hnNjA#IaAcCN}y#m$A}&yI8HznB;(ac zkRSQ}ra8%E8bbmrxJ-7?MsgCdoJQpC3QLI<&&FS_qxz@7;o63^ViI$mX0GgJu;fj@ z5tYQVOtQ@)Nlvx4ydl8_J#&s&o2kXZ?2piy5Oi~%nO-2cNJ85xN{Apn8$3o(gI!%B z!S3XvMVrK@`L-a@6jxfAWXI-Jq?>Uf8_VXK%DRV1Fv~VU8kvMnlCZIgUgaTzLNH>G zxV_zSSTMD7#SP%l*NmXz$m%t;lN?qY2)Y_c3PQrPd#hE4g{EY;H!9Nf`exm? zWx{GSeS)j?fs@GACpY~BM{~>LgDlgv?0u5a6yiy(C3DJ2ijbH!zK5UeMT)oR*SUt} zHtTrDlQh?u`+Py&+$oMASLksi@c~)r`&V}%dr-q(Dy_c_Ixpcv#(s~>c!c`)xTZVL zMK0U1pB5Lxo|W{- cy6?uTzdhex&J1m}y+s+e+VuKVdSB}J1t-K%CjbBd diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/sites.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/sites.cpython-34.pyc deleted file mode 100644 index fca2e1aad2142e19f246e15ae9747b3b0c5e7429..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15934 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 EKZt|U3IG5A diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/util.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/util.cpython-34.pyc deleted file mode 100644 index 23c60a8e1870432b79c3269bff0a765706a2e115..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 440 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/validation.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/validation.cpython-34.pyc deleted file mode 100644 index ad3b9185fc9e6e915f7abdf0416e5770c7732e5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19487 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%0A?H+CF@XPrF%&rC8(>{Xz*t3pWj}-Ef+| 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/__pycache__/widgets.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/__pycache__/widgets.cpython-34.pyc deleted file mode 100644 index a0a828f2dd7e984515743668afe3f6ddc7406259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16925 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 o^KULrO(kcGvlI9?HIti7&1MTnXRpnintf$ len(set(cls.exclude)): - return [ - checks.Error( - "The value of 'exclude' contains duplicate field(s).", - hint=None, - obj=cls, - id='admin.E015', - ) - ] - else: - return [] - - def _check_form(self, cls, model): - """ Check that form subclasses BaseModelForm. """ - - if hasattr(cls, 'form') and not issubclass(cls.form, BaseModelForm): - return must_inherit_from(parent='BaseModelForm', option='form', - obj=cls, id='admin.E016') - else: - return [] - - def _check_filter_vertical(self, cls, model): - """ Check that filter_vertical is a sequence of field names. """ - - if not hasattr(cls, 'filter_vertical'): - return [] - elif not isinstance(cls.filter_vertical, (list, tuple)): - return must_be('a list or tuple', option='filter_vertical', obj=cls, id='admin.E017') - else: - return list(chain(*[ - self._check_filter_item(cls, model, field_name, "filter_vertical[%d]" % index) - for index, field_name in enumerate(cls.filter_vertical) - ])) - - def _check_filter_horizontal(self, cls, model): - """ Check that filter_horizontal is a sequence of field names. """ - - if not hasattr(cls, 'filter_horizontal'): - return [] - elif not isinstance(cls.filter_horizontal, (list, tuple)): - return must_be('a list or tuple', option='filter_horizontal', obj=cls, id='admin.E018') - else: - return list(chain(*[ - self._check_filter_item(cls, model, field_name, "filter_horizontal[%d]" % index) - for index, field_name in enumerate(cls.filter_horizontal) - ])) - - def _check_filter_item(self, cls, model, field_name, label): - """ Check one item of `filter_vertical` or `filter_horizontal`, i.e. - check that given field exists and is a ManyToManyField. """ - - try: - field = model._meta.get_field(field_name) - except models.FieldDoesNotExist: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E019') - else: - if not isinstance(field, models.ManyToManyField): - return must_be('a ManyToManyField', option=label, obj=cls, id='admin.E020') - else: - return [] - - def _check_radio_fields(self, cls, model): - """ Check that `radio_fields` is a dictionary. """ - - if not hasattr(cls, 'radio_fields'): - return [] - elif not isinstance(cls.radio_fields, dict): - return must_be('a dictionary', option='radio_fields', obj=cls, id='admin.E021') - else: - return list(chain(*[ - self._check_radio_fields_key(cls, model, field_name, 'radio_fields') + - self._check_radio_fields_value(cls, model, val, 'radio_fields["%s"]' % field_name) - for field_name, val in cls.radio_fields.items() - ])) - - def _check_radio_fields_key(self, cls, model, field_name, label): - """ Check that a key of `radio_fields` dictionary is name of existing - field and that the field is a ForeignKey or has `choices` defined. """ - - try: - field = model._meta.get_field(field_name) - except models.FieldDoesNotExist: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E022') - else: - if not (isinstance(field, models.ForeignKey) or field.choices): - return [ - checks.Error( - "The value of '%s' refers to '%s', which is not an instance of ForeignKey, and does not have a 'choices' definition." % ( - label, field_name - ), - hint=None, - obj=cls, - id='admin.E023', - ) - ] - else: - return [] - - def _check_radio_fields_value(self, cls, model, val, label): - """ Check type of a value of `radio_fields` dictionary. """ - - from django.contrib.admin.options import HORIZONTAL, VERTICAL - - if val not in (HORIZONTAL, VERTICAL): - return [ - checks.Error( - "The value of '%s' must be either admin.HORIZONTAL or admin.VERTICAL." % label, - hint=None, - obj=cls, - id='admin.E024', - ) - ] - else: - return [] - - def _check_view_on_site_url(self, cls, model): - if hasattr(cls, 'view_on_site'): - if not callable(cls.view_on_site) and not isinstance(cls.view_on_site, bool): - return [ - checks.Error( - "The value of 'view_on_site' must be a callable or a boolean value.", - hint=None, - obj=cls, - id='admin.E025', - ) - ] - else: - return [] - else: - return [] - - def _check_prepopulated_fields(self, cls, model): - """ Check that `prepopulated_fields` is a dictionary containing allowed - field types. """ - - if not hasattr(cls, 'prepopulated_fields'): - return [] - elif not isinstance(cls.prepopulated_fields, dict): - return must_be('a dictionary', option='prepopulated_fields', obj=cls, id='admin.E026') - else: - return list(chain(*[ - self._check_prepopulated_fields_key(cls, model, field_name, 'prepopulated_fields') + - self._check_prepopulated_fields_value(cls, model, val, 'prepopulated_fields["%s"]' % field_name) - for field_name, val in cls.prepopulated_fields.items() - ])) - - def _check_prepopulated_fields_key(self, cls, model, field_name, label): - """ Check a key of `prepopulated_fields` dictionary, i.e. check that it - is a name of existing field and the field is one of the allowed types. - """ - - forbidden_field_types = ( - models.DateTimeField, - models.ForeignKey, - models.ManyToManyField - ) - - try: - field = model._meta.get_field(field_name) - except models.FieldDoesNotExist: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E027') - else: - if isinstance(field, forbidden_field_types): - return [ - checks.Error( - "The value of '%s' refers to '%s', which must not be a DateTimeField, " - "ForeignKey or ManyToManyField." % ( - label, field_name - ), - hint=None, - obj=cls, - id='admin.E028', - ) - ] - else: - return [] - - def _check_prepopulated_fields_value(self, cls, model, val, label): - """ Check a value of `prepopulated_fields` dictionary, i.e. it's an - iterable of existing fields. """ - - if not isinstance(val, (list, tuple)): - return must_be('a list or tuple', option=label, obj=cls, id='admin.E029') - else: - return list(chain(*[ - self._check_prepopulated_fields_value_item(cls, model, subfield_name, "%s[%r]" % (label, index)) - for index, subfield_name in enumerate(val) - ])) - - def _check_prepopulated_fields_value_item(self, cls, model, field_name, label): - """ For `prepopulated_fields` equal to {"slug": ("title",)}, - `field_name` is "title". """ - - try: - model._meta.get_field(field_name) - except models.FieldDoesNotExist: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E030') - else: - return [] - - def _check_ordering(self, cls, model): - """ Check that ordering refers to existing fields or is random. """ - - # ordering = None - if cls.ordering is None: # The default value is None - return [] - elif not isinstance(cls.ordering, (list, tuple)): - return must_be('a list or tuple', option='ordering', obj=cls, id='admin.E031') - else: - return list(chain(*[ - self._check_ordering_item(cls, model, field_name, 'ordering[%d]' % index) - for index, field_name in enumerate(cls.ordering) - ])) - - def _check_ordering_item(self, cls, model, field_name, label): - """ Check that `ordering` refers to existing fields. """ - - if field_name == '?' and len(cls.ordering) != 1: - return [ - checks.Error( - ("The value of 'ordering' has the random ordering marker '?', " - "but contains other fields as well."), - hint='Either remove the "?", or remove the other fields.', - obj=cls, - id='admin.E032', - ) - ] - elif field_name == '?': - return [] - elif '__' in field_name: - # Skip ordering in the format field1__field2 (FIXME: checking - # this format would be nice, but it's a little fiddly). - return [] - else: - if field_name.startswith('-'): - field_name = field_name[1:] - - try: - model._meta.get_field(field_name) - except models.FieldDoesNotExist: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E033') - else: - return [] - - def _check_readonly_fields(self, cls, model): - """ Check that readonly_fields refers to proper attribute or field. """ - - if cls.readonly_fields == (): - return [] - elif not isinstance(cls.readonly_fields, (list, tuple)): - return must_be('a list or tuple', option='readonly_fields', obj=cls, id='admin.E034') - else: - return list(chain(*[ - self._check_readonly_fields_item(cls, model, field_name, "readonly_fields[%d]" % index) - for index, field_name in enumerate(cls.readonly_fields) - ])) - - def _check_readonly_fields_item(self, cls, model, field_name, label): - if callable(field_name): - return [] - elif hasattr(cls, field_name): - return [] - elif hasattr(model, field_name): - return [] - else: - try: - model._meta.get_field(field_name) - except models.FieldDoesNotExist: - return [ - checks.Error( - "The value of '%s' is not a callable, an attribute of '%s', or an attribute of '%s.%s'." % ( - label, cls.__name__, model._meta.app_label, model._meta.object_name - ), - hint=None, - obj=cls, - id='admin.E035', - ) - ] - else: - return [] - - -class ModelAdminChecks(BaseModelAdminChecks): - - def check(self, cls, model, **kwargs): - errors = super(ModelAdminChecks, self).check(cls, model=model, **kwargs) - errors.extend(self._check_save_as(cls, model)) - errors.extend(self._check_save_on_top(cls, model)) - errors.extend(self._check_inlines(cls, model)) - errors.extend(self._check_list_display(cls, model)) - errors.extend(self._check_list_display_links(cls, model)) - errors.extend(self._check_list_filter(cls, model)) - errors.extend(self._check_list_select_related(cls, model)) - errors.extend(self._check_list_per_page(cls, model)) - errors.extend(self._check_list_max_show_all(cls, model)) - errors.extend(self._check_list_editable(cls, model)) - errors.extend(self._check_search_fields(cls, model)) - errors.extend(self._check_date_hierarchy(cls, model)) - return errors - - def _check_save_as(self, cls, model): - """ Check save_as is a boolean. """ - - if not isinstance(cls.save_as, bool): - return must_be('a boolean', option='save_as', - obj=cls, id='admin.E101') - else: - return [] - - def _check_save_on_top(self, cls, model): - """ Check save_on_top is a boolean. """ - - if not isinstance(cls.save_on_top, bool): - return must_be('a boolean', option='save_on_top', - obj=cls, id='admin.E102') - else: - return [] - - def _check_inlines(self, cls, model): - """ Check all inline model admin classes. """ - - if not isinstance(cls.inlines, (list, tuple)): - return must_be('a list or tuple', option='inlines', obj=cls, id='admin.E103') - else: - return list(chain(*[ - self._check_inlines_item(cls, model, item, "inlines[%d]" % index) - for index, item in enumerate(cls.inlines) - ])) - - def _check_inlines_item(self, cls, model, inline, label): - """ Check one inline model admin. """ - inline_label = '.'.join([inline.__module__, inline.__name__]) - - from django.contrib.admin.options import BaseModelAdmin - - if not issubclass(inline, BaseModelAdmin): - return [ - checks.Error( - "'%s' must inherit from 'BaseModelAdmin'." % inline_label, - hint=None, - obj=cls, - id='admin.E104', - ) - ] - elif not inline.model: - return [ - checks.Error( - "'%s' must have a 'model' attribute." % inline_label, - hint=None, - obj=cls, - id='admin.E105', - ) - ] - elif not issubclass(inline.model, models.Model): - return must_be('a Model', option='%s.model' % inline_label, - obj=cls, id='admin.E106') - else: - return inline.check(model) - - def _check_list_display(self, cls, model): - """ Check that list_display only contains fields or usable attributes. - """ - - if not isinstance(cls.list_display, (list, tuple)): - return must_be('a list or tuple', option='list_display', obj=cls, id='admin.E107') - else: - return list(chain(*[ - self._check_list_display_item(cls, model, item, "list_display[%d]" % index) - for index, item in enumerate(cls.list_display) - ])) - - def _check_list_display_item(self, cls, model, item, label): - if callable(item): - return [] - elif hasattr(cls, item): - return [] - elif hasattr(model, item): - # getattr(model, item) could be an X_RelatedObjectsDescriptor - try: - field = model._meta.get_field(item) - except models.FieldDoesNotExist: - try: - field = getattr(model, item) - except AttributeError: - field = None - - if field is None: - return [ - checks.Error( - "The value of '%s' refers to '%s', which is not a callable, an attribute of '%s', or an attribute or method on '%s.%s'." % ( - label, item, cls.__name__, model._meta.app_label, model._meta.object_name - ), - hint=None, - obj=cls, - id='admin.E108', - ) - ] - elif isinstance(field, models.ManyToManyField): - return [ - checks.Error( - "The value of '%s' must not be a ManyToManyField." % label, - hint=None, - obj=cls, - id='admin.E109', - ) - ] - else: - return [] - else: - try: - model._meta.get_field(item) - except models.FieldDoesNotExist: - return [ - # This is a deliberate repeat of E108; there's more than one path - # required to test this condition. - checks.Error( - "The value of '%s' refers to '%s', which is not a callable, an attribute of '%s', or an attribute or method on '%s.%s'." % ( - label, item, cls.__name__, model._meta.app_label, model._meta.object_name - ), - hint=None, - obj=cls, - id='admin.E108', - ) - ] - else: - return [] - - def _check_list_display_links(self, cls, model): - """ Check that list_display_links is a unique subset of list_display. - """ - - if cls.list_display_links is None: - return [] - elif not isinstance(cls.list_display_links, (list, tuple)): - return must_be('a list, a tuple, or None', option='list_display_links', obj=cls, id='admin.E110') - else: - return list(chain(*[ - self._check_list_display_links_item(cls, model, field_name, "list_display_links[%d]" % index) - for index, field_name in enumerate(cls.list_display_links) - ])) - - def _check_list_display_links_item(self, cls, model, field_name, label): - if field_name not in cls.list_display: - return [ - checks.Error( - "The value of '%s' refers to '%s', which is not defined in 'list_display'." % ( - label, field_name - ), - hint=None, - obj=cls, - id='admin.E111', - ) - ] - else: - return [] - - def _check_list_filter(self, cls, model): - if not isinstance(cls.list_filter, (list, tuple)): - return must_be('a list or tuple', option='list_filter', obj=cls, id='admin.E112') - else: - return list(chain(*[ - self._check_list_filter_item(cls, model, item, "list_filter[%d]" % index) - for index, item in enumerate(cls.list_filter) - ])) - - def _check_list_filter_item(self, cls, model, item, label): - """ - Check one item of `list_filter`, i.e. check if it is one of three options: - 1. 'field' -- a basic field filter, possibly w/ relationships (e.g. - 'field__rel') - 2. ('field', SomeFieldListFilter) - a field-based list filter class - 3. SomeListFilter - a non-field list filter class - """ - - from django.contrib.admin import ListFilter, FieldListFilter - - if callable(item) and not isinstance(item, models.Field): - # If item is option 3, it should be a ListFilter... - if not issubclass(item, ListFilter): - return must_inherit_from(parent='ListFilter', option=label, - obj=cls, id='admin.E113') - # ... but not a FieldListFilter. - elif issubclass(item, FieldListFilter): - return [ - checks.Error( - "The value of '%s' must not inherit from 'FieldListFilter'." % label, - hint=None, - obj=cls, - id='admin.E114', - ) - ] - else: - return [] - elif isinstance(item, (tuple, list)): - # item is option #2 - field, list_filter_class = item - if not issubclass(list_filter_class, FieldListFilter): - return must_inherit_from(parent='FieldListFilter', option='%s[1]' % label, - obj=cls, id='admin.E115') - else: - return [] - else: - # item is option #1 - field = item - - # Validate the field string - try: - get_fields_from_path(model, field) - except (NotRelationField, FieldDoesNotExist): - return [ - checks.Error( - "The value of '%s' refers to '%s', which does not refer to a Field." % (label, field), - hint=None, - obj=cls, - id='admin.E116', - ) - ] - else: - return [] - - def _check_list_select_related(self, cls, model): - """ Check that list_select_related is a boolean, a list or a tuple. """ - - if not isinstance(cls.list_select_related, (bool, list, tuple)): - return must_be('a boolean, tuple or list', option='list_select_related', - obj=cls, id='admin.E117') - else: - return [] - - def _check_list_per_page(self, cls, model): - """ Check that list_per_page is an integer. """ - - if not isinstance(cls.list_per_page, int): - return must_be('an integer', option='list_per_page', obj=cls, id='admin.E118') - else: - return [] - - def _check_list_max_show_all(self, cls, model): - """ Check that list_max_show_all is an integer. """ - - if not isinstance(cls.list_max_show_all, int): - return must_be('an integer', option='list_max_show_all', obj=cls, id='admin.E119') - else: - return [] - - def _check_list_editable(self, cls, model): - """ Check that list_editable is a sequence of editable fields from - list_display without first element. """ - - if not isinstance(cls.list_editable, (list, tuple)): - return must_be('a list or tuple', option='list_editable', obj=cls, id='admin.E120') - else: - return list(chain(*[ - self._check_list_editable_item(cls, model, item, "list_editable[%d]" % index) - for index, item in enumerate(cls.list_editable) - ])) - - def _check_list_editable_item(self, cls, model, field_name, label): - try: - field = model._meta.get_field_by_name(field_name)[0] - except models.FieldDoesNotExist: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E121') - else: - if field_name not in cls.list_display: - return refer_to_missing_field(field=field_name, option=label, - model=model, obj=cls, id='admin.E122') - - checks.Error( - "The value of '%s' refers to '%s', which is not contained in 'list_display'." % ( - label, field_name - ), - hint=None, - obj=cls, - id='admin.E122', - ), - elif cls.list_display_links and field_name in cls.list_display_links: - return [ - checks.Error( - "The value of '%s' cannot be in both 'list_editable' and 'list_display_links'." % field_name, - hint=None, - obj=cls, - id='admin.E123', - ) - ] - # Check that list_display_links is set, and that the first values of list_editable and list_display are - # not the same. See ticket #22792 for the use case relating to this. - elif (cls.list_display[0] in cls.list_editable and cls.list_display[0] != cls.list_editable[0] and - cls.list_display_links is not None): - return [ - checks.Error( - "The value of '%s' refers to the first field in 'list_display' ('%s'), " - "which cannot be used unless 'list_display_links' is set." % ( - label, cls.list_display[0] - ), - hint=None, - obj=cls, - id='admin.E124', - ) - ] - elif not field.editable: - return [ - checks.Error( - "The value of '%s' refers to '%s', which is not editable through the admin." % ( - label, field_name - ), - hint=None, - obj=cls, - id='admin.E125', - ) - ] - else: - return [] - - def _check_search_fields(self, cls, model): - """ Check search_fields is a sequence. """ - - if not isinstance(cls.search_fields, (list, tuple)): - return must_be('a list or tuple', option='search_fields', obj=cls, id='admin.E126') - else: - return [] - - def _check_date_hierarchy(self, cls, model): - """ Check that date_hierarchy refers to DateField or DateTimeField. """ - - if cls.date_hierarchy is None: - return [] - else: - try: - field = model._meta.get_field(cls.date_hierarchy) - except models.FieldDoesNotExist: - return refer_to_missing_field(option='date_hierarchy', - field=cls.date_hierarchy, - model=model, obj=cls, id='admin.E127') - else: - if not isinstance(field, (models.DateField, models.DateTimeField)): - return must_be('a DateField or DateTimeField', option='date_hierarchy', - obj=cls, id='admin.E128') - else: - return [] - - -class InlineModelAdminChecks(BaseModelAdminChecks): - - def check(self, cls, parent_model, **kwargs): - errors = super(InlineModelAdminChecks, self).check(cls, model=cls.model, **kwargs) - errors.extend(self._check_relation(cls, parent_model)) - errors.extend(self._check_exclude_of_parent_model(cls, parent_model)) - errors.extend(self._check_extra(cls)) - errors.extend(self._check_max_num(cls)) - errors.extend(self._check_min_num(cls)) - errors.extend(self._check_formset(cls)) - return errors - - def _check_exclude_of_parent_model(self, cls, parent_model): - # Do not perform more specific checks if the base checks result in an - # error. - errors = super(InlineModelAdminChecks, self)._check_exclude(cls, parent_model) - if errors: - return [] - - # Skip if `fk_name` is invalid. - if self._check_relation(cls, parent_model): - return [] - - if cls.exclude is None: - return [] - - fk = _get_foreign_key(parent_model, cls.model, fk_name=cls.fk_name) - if fk.name in cls.exclude: - return [ - checks.Error( - "Cannot exclude the field '%s', because it is the foreign key " - "to the parent model '%s.%s'." % ( - fk.name, parent_model._meta.app_label, parent_model._meta.object_name - ), - hint=None, - obj=cls, - id='admin.E201', - ) - ] - else: - return [] - - def _check_relation(self, cls, parent_model): - try: - _get_foreign_key(parent_model, cls.model, fk_name=cls.fk_name) - except ValueError as e: - return [checks.Error(e.args[0], hint=None, obj=cls, id='admin.E202')] - else: - return [] - - def _check_extra(self, cls): - """ Check that extra is an integer. """ - - if not isinstance(cls.extra, int): - return must_be('an integer', option='extra', obj=cls, id='admin.E203') - else: - return [] - - def _check_max_num(self, cls): - """ Check that max_num is an integer. """ - - if cls.max_num is None: - return [] - elif not isinstance(cls.max_num, int): - return must_be('an integer', option='max_num', obj=cls, id='admin.E204') - else: - return [] - - def _check_min_num(self, cls): - """ Check that min_num is an integer. """ - - if cls.min_num is None: - return [] - elif not isinstance(cls.min_num, int): - return must_be('an integer', option='min_num', obj=cls, id='admin.E205') - else: - return [] - - def _check_formset(self, cls): - """ Check formset is a subclass of BaseModelFormSet. """ - - if not issubclass(cls.formset, BaseModelFormSet): - return must_inherit_from(parent='BaseModelFormSet', option='formset', - obj=cls, id='admin.E206') - else: - return [] - - -def must_be(type, option, obj, id): - return [ - checks.Error( - "The value of '%s' must be %s." % (option, type), - hint=None, - obj=obj, - id=id, - ), - ] - - -def must_inherit_from(parent, option, obj, id): - return [ - checks.Error( - "The value of '%s' must inherit from '%s'." % (option, parent), - hint=None, - obj=obj, - id=id, - ), - ] - - -def refer_to_missing_field(field, option, model, obj, id): - return [ - checks.Error( - "The value of '%s' refers to '%s', which is not an attribute of '%s.%s'." % ( - option, field, model._meta.app_label, model._meta.object_name - ), - hint=None, - obj=obj, - id=id, - ), - ] diff --git a/venv/Lib/site-packages/django/contrib/admin/decorators.py b/venv/Lib/site-packages/django/contrib/admin/decorators.py deleted file mode 100644 index 5862bb5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/decorators.py +++ /dev/null @@ -1,28 +0,0 @@ -def register(*models, **kwargs): - """ - Registers the given model(s) classes and wrapped ModelAdmin class with - admin site: - - @register(Author) - class AuthorAdmin(admin.ModelAdmin): - pass - - A kwarg of `site` can be passed as the admin site, otherwise the default - admin site will be used. - """ - from django.contrib.admin import ModelAdmin - from django.contrib.admin.sites import site, AdminSite - - def _model_admin_wrapper(admin_class): - admin_site = kwargs.pop('site', site) - - if not isinstance(admin_site, AdminSite): - raise ValueError('site must subclass AdminSite') - - if not issubclass(admin_class, ModelAdmin): - raise ValueError('Wrapped class must subclass ModelAdmin.') - - admin_site.register(models, admin_class=admin_class) - - return admin_class - return _model_admin_wrapper diff --git a/venv/Lib/site-packages/django/contrib/admin/exceptions.py b/venv/Lib/site-packages/django/contrib/admin/exceptions.py deleted file mode 100644 index f619bc2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/exceptions.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.core.exceptions import SuspiciousOperation - - -class DisallowedModelAdminLookup(SuspiciousOperation): - """Invalid filter was passed to admin view via URL querystring""" - pass - - -class DisallowedModelAdminToField(SuspiciousOperation): - """Invalid to_field was passed to admin view via URL query string""" - pass diff --git a/venv/Lib/site-packages/django/contrib/admin/filters.py b/venv/Lib/site-packages/django/contrib/admin/filters.py deleted file mode 100644 index 9e53961..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/filters.py +++ /dev/null @@ -1,411 +0,0 @@ -""" -This encapsulates the logic for displaying filters in the Django admin. -Filters are specified in models with the "list_filter" option. - -Each filter subclass knows how to display a filter for a field that passes a -certain test -- e.g. being a DateField or ForeignKey. -""" -import datetime - -from django.db import models -from django.core.exceptions import ImproperlyConfigured, ValidationError -from django.utils.encoding import smart_text, force_text -from django.utils.translation import ugettext_lazy as _ -from django.utils import timezone -from django.contrib.admin.utils import (get_model_from_relation, - reverse_field_path, get_limit_choices_to_from_path, prepare_lookup_value) -from django.contrib.admin.options import IncorrectLookupParameters - - -class ListFilter(object): - title = None # Human-readable title to appear in the right sidebar. - template = 'admin/filter.html' - - def __init__(self, request, params, model, model_admin): - # This dictionary will eventually contain the request's query string - # parameters actually used by this filter. - self.used_parameters = {} - if self.title is None: - raise ImproperlyConfigured( - "The list filter '%s' does not specify " - "a 'title'." % self.__class__.__name__) - - def has_output(self): - """ - Returns True if some choices would be output for this filter. - """ - raise NotImplementedError('subclasses of ListFilter must provide a has_output() method') - - def choices(self, cl): - """ - Returns choices ready to be output in the template. - """ - raise NotImplementedError('subclasses of ListFilter must provide a choices() method') - - def queryset(self, request, queryset): - """ - Returns the filtered queryset. - """ - raise NotImplementedError('subclasses of ListFilter must provide a queryset() method') - - def expected_parameters(self): - """ - Returns the list of parameter names that are expected from the - request's query string and that will be used by this filter. - """ - raise NotImplementedError('subclasses of ListFilter must provide an expected_parameters() method') - - -class SimpleListFilter(ListFilter): - # The parameter that should be used in the query string for that filter. - parameter_name = None - - def __init__(self, request, params, model, model_admin): - super(SimpleListFilter, self).__init__( - request, params, model, model_admin) - if self.parameter_name is None: - raise ImproperlyConfigured( - "The list filter '%s' does not specify " - "a 'parameter_name'." % self.__class__.__name__) - if self.parameter_name in params: - value = params.pop(self.parameter_name) - self.used_parameters[self.parameter_name] = value - lookup_choices = self.lookups(request, model_admin) - if lookup_choices is None: - lookup_choices = () - self.lookup_choices = list(lookup_choices) - - def has_output(self): - return len(self.lookup_choices) > 0 - - def value(self): - """ - Returns the value (in string format) provided in the request's - query string for this filter, if any. If the value wasn't provided then - returns None. - """ - return self.used_parameters.get(self.parameter_name, None) - - def lookups(self, request, model_admin): - """ - Must be overridden to return a list of tuples (value, verbose value) - """ - raise NotImplementedError( - 'The SimpleListFilter.lookups() method must be overridden to ' - 'return a list of tuples (value, verbose value)') - - def expected_parameters(self): - return [self.parameter_name] - - def choices(self, cl): - yield { - 'selected': self.value() is None, - 'query_string': cl.get_query_string({}, [self.parameter_name]), - 'display': _('All'), - } - for lookup, title in self.lookup_choices: - yield { - 'selected': self.value() == force_text(lookup), - 'query_string': cl.get_query_string({ - self.parameter_name: lookup, - }, []), - 'display': title, - } - - -class FieldListFilter(ListFilter): - _field_list_filters = [] - _take_priority_index = 0 - - def __init__(self, field, request, params, model, model_admin, field_path): - self.field = field - self.field_path = field_path - self.title = getattr(field, 'verbose_name', field_path) - super(FieldListFilter, self).__init__( - request, params, model, model_admin) - for p in self.expected_parameters(): - if p in params: - value = params.pop(p) - self.used_parameters[p] = prepare_lookup_value(p, value) - - def has_output(self): - return True - - def queryset(self, request, queryset): - try: - return queryset.filter(**self.used_parameters) - except ValidationError as e: - raise IncorrectLookupParameters(e) - - @classmethod - def register(cls, test, list_filter_class, take_priority=False): - if take_priority: - # This is to allow overriding the default filters for certain types - # of fields with some custom filters. The first found in the list - # is used in priority. - cls._field_list_filters.insert( - cls._take_priority_index, (test, list_filter_class)) - cls._take_priority_index += 1 - else: - cls._field_list_filters.append((test, list_filter_class)) - - @classmethod - def create(cls, field, request, params, model, model_admin, field_path): - for test, list_filter_class in cls._field_list_filters: - if not test(field): - continue - return list_filter_class(field, request, params, - model, model_admin, field_path=field_path) - - -class RelatedFieldListFilter(FieldListFilter): - def __init__(self, field, request, params, model, model_admin, field_path): - other_model = get_model_from_relation(field) - if hasattr(field, 'rel'): - rel_name = field.rel.get_related_field().name - else: - rel_name = other_model._meta.pk.name - self.lookup_kwarg = '%s__%s__exact' % (field_path, rel_name) - self.lookup_kwarg_isnull = '%s__isnull' % field_path - self.lookup_val = request.GET.get(self.lookup_kwarg) - self.lookup_val_isnull = request.GET.get(self.lookup_kwarg_isnull) - self.lookup_choices = field.get_choices(include_blank=False) - super(RelatedFieldListFilter, self).__init__( - field, request, params, model, model_admin, field_path) - if hasattr(field, 'verbose_name'): - self.lookup_title = field.verbose_name - else: - self.lookup_title = other_model._meta.verbose_name - self.title = self.lookup_title - - def has_output(self): - if (isinstance(self.field, models.related.RelatedObject) and - self.field.field.null or hasattr(self.field, 'rel') and - self.field.null): - extra = 1 - else: - extra = 0 - return len(self.lookup_choices) + extra > 1 - - def expected_parameters(self): - return [self.lookup_kwarg, self.lookup_kwarg_isnull] - - def choices(self, cl): - from django.contrib.admin.views.main import EMPTY_CHANGELIST_VALUE - yield { - 'selected': self.lookup_val is None and not self.lookup_val_isnull, - 'query_string': cl.get_query_string({}, - [self.lookup_kwarg, self.lookup_kwarg_isnull]), - 'display': _('All'), - } - for pk_val, val in self.lookup_choices: - yield { - 'selected': self.lookup_val == smart_text(pk_val), - 'query_string': cl.get_query_string({ - self.lookup_kwarg: pk_val, - }, [self.lookup_kwarg_isnull]), - 'display': val, - } - if (isinstance(self.field, models.related.RelatedObject) and - self.field.field.null or hasattr(self.field, 'rel') and - self.field.null): - yield { - 'selected': bool(self.lookup_val_isnull), - 'query_string': cl.get_query_string({ - self.lookup_kwarg_isnull: 'True', - }, [self.lookup_kwarg]), - 'display': EMPTY_CHANGELIST_VALUE, - } - -FieldListFilter.register(lambda f: ( - bool(f.rel) if hasattr(f, 'rel') else - isinstance(f, models.related.RelatedObject)), RelatedFieldListFilter) - - -class BooleanFieldListFilter(FieldListFilter): - def __init__(self, field, request, params, model, model_admin, field_path): - self.lookup_kwarg = '%s__exact' % field_path - self.lookup_kwarg2 = '%s__isnull' % field_path - self.lookup_val = request.GET.get(self.lookup_kwarg, None) - self.lookup_val2 = request.GET.get(self.lookup_kwarg2, None) - super(BooleanFieldListFilter, self).__init__(field, - request, params, model, model_admin, field_path) - - def expected_parameters(self): - return [self.lookup_kwarg, self.lookup_kwarg2] - - def choices(self, cl): - for lookup, title in ( - (None, _('All')), - ('1', _('Yes')), - ('0', _('No'))): - yield { - 'selected': self.lookup_val == lookup and not self.lookup_val2, - 'query_string': cl.get_query_string({ - self.lookup_kwarg: lookup, - }, [self.lookup_kwarg2]), - 'display': title, - } - if isinstance(self.field, models.NullBooleanField): - yield { - 'selected': self.lookup_val2 == 'True', - 'query_string': cl.get_query_string({ - self.lookup_kwarg2: 'True', - }, [self.lookup_kwarg]), - 'display': _('Unknown'), - } - -FieldListFilter.register(lambda f: isinstance(f, - (models.BooleanField, models.NullBooleanField)), BooleanFieldListFilter) - - -class ChoicesFieldListFilter(FieldListFilter): - def __init__(self, field, request, params, model, model_admin, field_path): - self.lookup_kwarg = '%s__exact' % field_path - self.lookup_val = request.GET.get(self.lookup_kwarg) - super(ChoicesFieldListFilter, self).__init__( - field, request, params, model, model_admin, field_path) - - def expected_parameters(self): - return [self.lookup_kwarg] - - def choices(self, cl): - yield { - 'selected': self.lookup_val is None, - 'query_string': cl.get_query_string({}, [self.lookup_kwarg]), - 'display': _('All') - } - for lookup, title in self.field.flatchoices: - yield { - 'selected': smart_text(lookup) == self.lookup_val, - 'query_string': cl.get_query_string({ - self.lookup_kwarg: lookup}), - 'display': title, - } - -FieldListFilter.register(lambda f: bool(f.choices), ChoicesFieldListFilter) - - -class DateFieldListFilter(FieldListFilter): - def __init__(self, field, request, params, model, model_admin, field_path): - self.field_generic = '%s__' % field_path - self.date_params = dict((k, v) for k, v in params.items() - if k.startswith(self.field_generic)) - - now = timezone.now() - # When time zone support is enabled, convert "now" to the user's time - # zone so Django's definition of "Today" matches what the user expects. - if timezone.is_aware(now): - now = timezone.localtime(now) - - if isinstance(field, models.DateTimeField): - today = now.replace(hour=0, minute=0, second=0, microsecond=0) - else: # field is a models.DateField - today = now.date() - tomorrow = today + datetime.timedelta(days=1) - if today.month == 12: - next_month = today.replace(year=today.year + 1, month=1, day=1) - else: - next_month = today.replace(month=today.month + 1, day=1) - next_year = today.replace(year=today.year + 1, month=1, day=1) - - self.lookup_kwarg_since = '%s__gte' % field_path - self.lookup_kwarg_until = '%s__lt' % field_path - self.links = ( - (_('Any date'), {}), - (_('Today'), { - self.lookup_kwarg_since: str(today), - self.lookup_kwarg_until: str(tomorrow), - }), - (_('Past 7 days'), { - self.lookup_kwarg_since: str(today - datetime.timedelta(days=7)), - self.lookup_kwarg_until: str(tomorrow), - }), - (_('This month'), { - self.lookup_kwarg_since: str(today.replace(day=1)), - self.lookup_kwarg_until: str(next_month), - }), - (_('This year'), { - self.lookup_kwarg_since: str(today.replace(month=1, day=1)), - self.lookup_kwarg_until: str(next_year), - }), - ) - super(DateFieldListFilter, self).__init__( - field, request, params, model, model_admin, field_path) - - def expected_parameters(self): - return [self.lookup_kwarg_since, self.lookup_kwarg_until] - - def choices(self, cl): - for title, param_dict in self.links: - yield { - 'selected': self.date_params == param_dict, - 'query_string': cl.get_query_string( - param_dict, [self.field_generic]), - 'display': title, - } - -FieldListFilter.register( - lambda f: isinstance(f, models.DateField), DateFieldListFilter) - - -# This should be registered last, because it's a last resort. For example, -# if a field is eligible to use the BooleanFieldListFilter, that'd be much -# more appropriate, and the AllValuesFieldListFilter won't get used for it. -class AllValuesFieldListFilter(FieldListFilter): - def __init__(self, field, request, params, model, model_admin, field_path): - self.lookup_kwarg = field_path - self.lookup_kwarg_isnull = '%s__isnull' % field_path - self.lookup_val = request.GET.get(self.lookup_kwarg, None) - self.lookup_val_isnull = request.GET.get(self.lookup_kwarg_isnull, - None) - parent_model, reverse_path = reverse_field_path(model, field_path) - queryset = parent_model._default_manager.all() - # optional feature: limit choices base on existing relationships - # queryset = queryset.complex_filter( - # {'%s__isnull' % reverse_path: False}) - limit_choices_to = get_limit_choices_to_from_path(model, field_path) - queryset = queryset.filter(limit_choices_to) - - self.lookup_choices = (queryset - .distinct() - .order_by(field.name) - .values_list(field.name, flat=True)) - super(AllValuesFieldListFilter, self).__init__( - field, request, params, model, model_admin, field_path) - - def expected_parameters(self): - return [self.lookup_kwarg, self.lookup_kwarg_isnull] - - def choices(self, cl): - from django.contrib.admin.views.main import EMPTY_CHANGELIST_VALUE - yield { - 'selected': (self.lookup_val is None - and self.lookup_val_isnull is None), - 'query_string': cl.get_query_string({}, - [self.lookup_kwarg, self.lookup_kwarg_isnull]), - 'display': _('All'), - } - include_none = False - for val in self.lookup_choices: - if val is None: - include_none = True - continue - val = smart_text(val) - yield { - 'selected': self.lookup_val == val, - 'query_string': cl.get_query_string({ - self.lookup_kwarg: val, - }, [self.lookup_kwarg_isnull]), - 'display': val, - } - if include_none: - yield { - 'selected': bool(self.lookup_val_isnull), - 'query_string': cl.get_query_string({ - self.lookup_kwarg_isnull: 'True', - }, [self.lookup_kwarg]), - 'display': EMPTY_CHANGELIST_VALUE, - } - -FieldListFilter.register(lambda f: True, AllValuesFieldListFilter) diff --git a/venv/Lib/site-packages/django/contrib/admin/forms.py b/venv/Lib/site-packages/django/contrib/admin/forms.py deleted file mode 100644 index f3ed7a8..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/forms.py +++ /dev/null @@ -1,25 +0,0 @@ -from __future__ import unicode_literals - -from django import forms - -from django.contrib.auth.forms import AuthenticationForm -from django.utils.translation import ugettext_lazy as _ - - -class AdminAuthenticationForm(AuthenticationForm): - """ - A custom authentication form used in the admin app. - """ - error_messages = { - 'invalid_login': _("Please enter the correct %(username)s and password " - "for a staff account. Note that both fields may be " - "case-sensitive."), - } - - def confirm_login_allowed(self, user): - if not user.is_active or not user.is_staff: - raise forms.ValidationError( - self.error_messages['invalid_login'], - code='invalid_login', - params={'username': self.username_field.verbose_name} - ) diff --git a/venv/Lib/site-packages/django/contrib/admin/helpers.py b/venv/Lib/site-packages/django/contrib/admin/helpers.py deleted file mode 100644 index 6ea34e2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/helpers.py +++ /dev/null @@ -1,353 +0,0 @@ -from __future__ import unicode_literals - -from django import forms -from django.contrib.admin.utils import (flatten_fieldsets, lookup_field, - display_for_field, label_for_field, help_text_for_field) -from django.contrib.admin.templatetags.admin_static import static -from django.core.exceptions import ObjectDoesNotExist -from django.db.models.fields.related import ManyToManyRel -from django.forms.utils import flatatt -from django.template.defaultfilters import capfirst, linebreaksbr -from django.utils.encoding import force_text, smart_text -from django.utils.html import conditional_escape, format_html -from django.utils.safestring import mark_safe -from django.utils import six -from django.utils.translation import ugettext_lazy as _ -from django.conf import settings - - -ACTION_CHECKBOX_NAME = '_selected_action' - - -class ActionForm(forms.Form): - action = forms.ChoiceField(label=_('Action:')) - select_across = forms.BooleanField(label='', required=False, initial=0, - widget=forms.HiddenInput({'class': 'select-across'})) - -checkbox = forms.CheckboxInput({'class': 'action-select'}, lambda value: False) - - -class AdminForm(object): - def __init__(self, form, fieldsets, prepopulated_fields, readonly_fields=None, model_admin=None): - self.form, self.fieldsets = form, fieldsets - self.prepopulated_fields = [{ - 'field': form[field_name], - 'dependencies': [form[f] for f in dependencies] - } for field_name, dependencies in prepopulated_fields.items()] - self.model_admin = model_admin - if readonly_fields is None: - readonly_fields = () - self.readonly_fields = readonly_fields - - def __iter__(self): - for name, options in self.fieldsets: - yield Fieldset( - self.form, name, - readonly_fields=self.readonly_fields, - model_admin=self.model_admin, - **options - ) - - def _media(self): - media = self.form.media - for fs in self: - media = media + fs.media - return media - media = property(_media) - - -class Fieldset(object): - def __init__(self, form, name=None, readonly_fields=(), fields=(), classes=(), - description=None, model_admin=None): - self.form = form - self.name, self.fields = name, fields - self.classes = ' '.join(classes) - self.description = description - self.model_admin = model_admin - self.readonly_fields = readonly_fields - - def _media(self): - if 'collapse' in self.classes: - extra = '' if settings.DEBUG else '.min' - js = ['jquery%s.js' % extra, - 'jquery.init.js', - 'collapse%s.js' % extra] - return forms.Media(js=[static('admin/js/%s' % url) for url in js]) - return forms.Media() - media = property(_media) - - def __iter__(self): - for field in self.fields: - yield Fieldline(self.form, field, self.readonly_fields, model_admin=self.model_admin) - - -class Fieldline(object): - def __init__(self, form, field, readonly_fields=None, model_admin=None): - self.form = form # A django.forms.Form instance - if not hasattr(field, "__iter__") or isinstance(field, six.text_type): - self.fields = [field] - else: - self.fields = field - self.has_visible_field = not all(field in self.form.fields and - self.form.fields[field].widget.is_hidden - for field in self.fields) - self.model_admin = model_admin - if readonly_fields is None: - readonly_fields = () - self.readonly_fields = readonly_fields - - def __iter__(self): - for i, field in enumerate(self.fields): - if field in self.readonly_fields: - yield AdminReadonlyField(self.form, field, is_first=(i == 0), - model_admin=self.model_admin) - else: - yield AdminField(self.form, field, is_first=(i == 0)) - - def errors(self): - return mark_safe('\n'.join(self.form[f].errors.as_ul() for f in self.fields if f not in self.readonly_fields).strip('\n')) - - -class AdminField(object): - def __init__(self, form, field, is_first): - self.field = form[field] # A django.forms.BoundField instance - self.is_first = is_first # Whether this field is first on the line - self.is_checkbox = isinstance(self.field.field.widget, forms.CheckboxInput) - - def label_tag(self): - classes = [] - contents = conditional_escape(force_text(self.field.label)) - if self.is_checkbox: - classes.append('vCheckboxLabel') - - if self.field.field.required: - classes.append('required') - if not self.is_first: - classes.append('inline') - attrs = {'class': ' '.join(classes)} if classes else {} - # checkboxes should not have a label suffix as the checkbox appears - # to the left of the label. - return self.field.label_tag(contents=mark_safe(contents), attrs=attrs, - label_suffix='' if self.is_checkbox else None) - - def errors(self): - return mark_safe(self.field.errors.as_ul()) - - -class AdminReadonlyField(object): - def __init__(self, form, field, is_first, model_admin=None): - # Make self.field look a little bit like a field. This means that - # {{ field.name }} must be a useful class name to identify the field. - # For convenience, store other field-related data here too. - if callable(field): - class_name = field.__name__ if field.__name__ != '' else '' - else: - class_name = field - - if form._meta.labels and class_name in form._meta.labels: - label = form._meta.labels[class_name] - else: - label = label_for_field(field, form._meta.model, model_admin) - - if form._meta.help_texts and class_name in form._meta.help_texts: - help_text = form._meta.help_texts[class_name] - else: - help_text = help_text_for_field(class_name, form._meta.model) - - self.field = { - 'name': class_name, - 'label': label, - 'help_text': help_text, - 'field': field, - } - self.form = form - self.model_admin = model_admin - self.is_first = is_first - self.is_checkbox = False - self.is_readonly = True - - def label_tag(self): - attrs = {} - if not self.is_first: - attrs["class"] = "inline" - label = self.field['label'] - return format_html('{1}:', - flatatt(attrs), - capfirst(force_text(label))) - - def contents(self): - from django.contrib.admin.templatetags.admin_list import _boolean_icon - from django.contrib.admin.views.main import EMPTY_CHANGELIST_VALUE - field, obj, model_admin = self.field['field'], self.form.instance, self.model_admin - try: - f, attr, value = lookup_field(field, obj, model_admin) - except (AttributeError, ValueError, ObjectDoesNotExist): - result_repr = EMPTY_CHANGELIST_VALUE - else: - if f is None: - boolean = getattr(attr, "boolean", False) - if boolean: - result_repr = _boolean_icon(value) - else: - result_repr = smart_text(value) - if getattr(attr, "allow_tags", False): - result_repr = mark_safe(result_repr) - else: - result_repr = linebreaksbr(result_repr, autoescape=True) - else: - if isinstance(f.rel, ManyToManyRel) and value is not None: - result_repr = ", ".join(map(six.text_type, value.all())) - else: - result_repr = display_for_field(value, f) - return conditional_escape(result_repr) - - -class InlineAdminFormSet(object): - """ - A wrapper around an inline formset for use in the admin system. - """ - def __init__(self, inline, formset, fieldsets, prepopulated_fields=None, - readonly_fields=None, model_admin=None): - self.opts = inline - self.formset = formset - self.fieldsets = fieldsets - self.model_admin = model_admin - if readonly_fields is None: - readonly_fields = () - self.readonly_fields = readonly_fields - if prepopulated_fields is None: - prepopulated_fields = {} - self.prepopulated_fields = prepopulated_fields - - def __iter__(self): - for form, original in zip(self.formset.initial_forms, self.formset.get_queryset()): - view_on_site_url = self.opts.get_view_on_site_url(original) - yield InlineAdminForm(self.formset, form, self.fieldsets, - self.prepopulated_fields, original, self.readonly_fields, - model_admin=self.opts, view_on_site_url=view_on_site_url) - for form in self.formset.extra_forms: - yield InlineAdminForm(self.formset, form, self.fieldsets, - self.prepopulated_fields, None, self.readonly_fields, - model_admin=self.opts) - yield InlineAdminForm(self.formset, self.formset.empty_form, - self.fieldsets, self.prepopulated_fields, None, - self.readonly_fields, model_admin=self.opts) - - def fields(self): - fk = getattr(self.formset, "fk", None) - for i, field_name in enumerate(flatten_fieldsets(self.fieldsets)): - if fk and fk.name == field_name: - continue - if field_name in self.readonly_fields: - yield { - 'label': label_for_field(field_name, self.opts.model, self.opts), - 'widget': { - 'is_hidden': False - }, - 'required': False, - 'help_text': help_text_for_field(field_name, self.opts.model), - } - else: - yield self.formset.form.base_fields[field_name] - - def _media(self): - media = self.opts.media + self.formset.media - for fs in self: - media = media + fs.media - return media - media = property(_media) - - -class InlineAdminForm(AdminForm): - """ - A wrapper around an inline form for use in the admin system. - """ - def __init__(self, formset, form, fieldsets, prepopulated_fields, original, - readonly_fields=None, model_admin=None, view_on_site_url=None): - self.formset = formset - self.model_admin = model_admin - self.original = original - if original is not None: - # Since this module gets imported in the application's root package, - # it cannot import models from other applications at the module level. - from django.contrib.contenttypes.models import ContentType - self.original_content_type_id = ContentType.objects.get_for_model(original).pk - self.show_url = original and view_on_site_url is not None - self.absolute_url = view_on_site_url - super(InlineAdminForm, self).__init__(form, fieldsets, prepopulated_fields, - readonly_fields, model_admin) - - def __iter__(self): - for name, options in self.fieldsets: - yield InlineFieldset(self.formset, self.form, name, - self.readonly_fields, model_admin=self.model_admin, **options) - - def needs_explicit_pk_field(self): - # Auto fields are editable (oddly), so need to check for auto or non-editable pk - if self.form._meta.model._meta.has_auto_field or not self.form._meta.model._meta.pk.editable: - return True - # Also search any parents for an auto field. (The pk info is propagated to child - # models so that does not need to be checked in parents.) - for parent in self.form._meta.model._meta.get_parent_list(): - if parent._meta.has_auto_field: - return True - return False - - def field_count(self): - # tabular.html uses this function for colspan value. - num_of_fields = 0 - if self.has_auto_field(): - num_of_fields += 1 - num_of_fields += len(self.fieldsets[0][1]["fields"]) - if self.formset.can_order: - num_of_fields += 1 - if self.formset.can_delete: - num_of_fields += 1 - return num_of_fields - - def pk_field(self): - return AdminField(self.form, self.formset._pk_field.name, False) - - def fk_field(self): - fk = getattr(self.formset, "fk", None) - if fk: - return AdminField(self.form, fk.name, False) - else: - return "" - - def deletion_field(self): - from django.forms.formsets import DELETION_FIELD_NAME - return AdminField(self.form, DELETION_FIELD_NAME, False) - - def ordering_field(self): - from django.forms.formsets import ORDERING_FIELD_NAME - return AdminField(self.form, ORDERING_FIELD_NAME, False) - - -class InlineFieldset(Fieldset): - def __init__(self, formset, *args, **kwargs): - self.formset = formset - super(InlineFieldset, self).__init__(*args, **kwargs) - - def __iter__(self): - fk = getattr(self.formset, "fk", None) - for field in self.fields: - if fk and fk.name == field: - continue - yield Fieldline(self.form, field, self.readonly_fields, - model_admin=self.model_admin) - - -class AdminErrorList(forms.utils.ErrorList): - """ - Stores all errors for the form/formsets in an add/change stage view. - """ - def __init__(self, form, inline_formsets): - super(AdminErrorList, self).__init__() - - if form.is_bound: - self.extend(list(six.itervalues(form.errors))) - for inline_formset in inline_formsets: - self.extend(inline_formset.non_form_errors()) - for errors_in_inline_form in inline_formset.errors: - self.extend(list(six.itervalues(errors_in_inline_form))) diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index 5e84f853d024674ba4ae8bc3c6e2f455b7eb280e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10809 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, 2012 -# Piet Delport , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Het %(count)d %(items)s suksesvol geskrap." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Kan %(name)s nie skrap nie" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Is jy seker?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Skrap gekose %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alles" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Geen" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Onbekend" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Enige datum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Vandag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Vorige 7 dae" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Hierdie maand" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Hierdie jaar" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aksie:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "aksie tyd" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objek id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objek repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "aksie vlag" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "verandering boodskap" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Het \"%(object)s\" bygevoeg." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Het \"%(object)s\" verander - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Het \"%(object)s\" geskrap." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Het %s verander." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "en" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Het %(name)s \"%(object)s\" bygevoeg." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Het %(list)s vir %(name)s \"%(object)s\" verander." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Het %(name)s \"%(object)s\" geskrap." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Geen velde verander nie." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Die %(name)s \"%(obj)s\" was suksesvol verander. Jy mag dit weereens " -"hieronder wysig." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Die %(name)s \"%(obj)s\" was suksesvol bygevoeg." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Die %(name)s \"%(obj)s\" was suksesvol verander." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Items moet gekies word om aksies op hulle uit te voer. Geen items is " -"verander." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Geen aksie gekies nie." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Die %(name)s \"%(obj)s\" was suksesvol geskrap." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s voorwerp met primêre sleutel %(key)r bestaan ​​nie." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Voeg %s by" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Verander %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Databasis fout" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s was suksesvol verander." -msgstr[1] "%(count)s %(name)s was suksesvol verander." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s gekies" -msgstr[1] "Al %(total_count)s gekies" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 uit %(cnt)s gekies" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Verander geskiedenis: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django werf admin" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administrasie" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Werf administrasie" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Teken in" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Bladsy nie gevind nie" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Ons is jammer, maar die aangevraagde bladsy kon nie gevind word nie." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Tuisblad" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Bedienerfout" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Bedienerfout (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Bedienerfout (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Hardloop die gekose aksie" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Gaan" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliek hier om die objekte oor alle bladsye te kies." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Kies al %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Verwyder keuses" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Vul eers 'n gebruikersnaam en wagwoord in. Dan sal jy in staat wees om meer " -"gebruikersopsies te wysig." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Vul 'n gebruikersnaam en wagwoord in." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Verander wagwoord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Korrigeer asseblief die foute hieronder." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Vul 'n nuwe wagwoord vir gebruiker %(username)s in." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Wagwoord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Wagwoord (weer)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Vul dieselfde wagwoord in as hierbo, for bevestiging." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Welkom," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentasie" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Teken uit" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Voeg by" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Geskiedenis" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Bekyk op werf" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Voeg %(name)s by" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Verwyder van sortering" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sortering prioriteit: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Wissel sortering" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Skrap" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Om die %(object_name)s '%(escaped_object)s' te skrap sou vereis dat die " -"volgende beskermde verwante objekte geskrap word:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, ek is seker" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Skrap meerdere objekte" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Om die gekose %(objects_name)s te skrap sou verwante objekte skrap, maar jou " -"rekening het nie toestemming om die volgende tipes objekte te skrap nie:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Om die gekose %(objects_name)s te skrap veries dat die volgende beskermde " -"verwante objekte geskrap word:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Is jy seker jy wil die gekose %(objects_name)s skrap? Al die volgende " -"objekte en hul verwante items sal geskrap word:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Verwyder" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Voeg nog 'n %(verbose_name)s by" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Skrap?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Deur %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Verander" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Jy het nie toestemming om enigiets te wysig nie." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Onlangse Aksies" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "My Aksies" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Niks beskikbaar nie" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Onbekend inhoud" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Wagwoord:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Wagwoord of gebruikersnaam vergeet?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/tyd" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Gebruiker" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Aksie" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Hierdie item het nie 'n veranderingsgeskiedenis nie. Dit was waarskynlik nie " -"deur middel van hierdie admin werf bygevoeg nie." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Wys alle" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Stoor" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Soek" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultaat" -msgstr[1] "%(counter)s resultate" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s in totaal" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Stoor as nuwe" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Stoor en voeg 'n ander by" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Stoor en wysig verder" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Teken weer in" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Wagwoord verandering" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Jou wagwoord was verander." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Tik jou ou wagwoord, ter wille van sekuriteit's, en dan 'n nuwe wagwoord " -"twee keer so dat ons kan seker wees dat jy dit korrek ingetik het." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Ou wagwoord" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nuwe wagwoord" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Verander my wagwoord" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Wagwoord herstel" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Jou wagwoord is gestel. Jy kan nou voort gaan en aanteken." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Wagwoord herstel bevestiging" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Tik jou nuwe wagwoord twee keer in so ons kan seker wees dat jy dit korrek " -"ingetik het." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nuwe wagwoord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Bevestig wagwoord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Gaan asseblief na die volgende bladsy en kies 'n nuwe wagwoord:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Jou gebruikersnaam, in geval jy vergeet het:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Dankie vir die gebruik van ons webwerf!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Die %(site_name)s span" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Herstel my wagwoord" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alle datums" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Geen)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Kies %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Kies %s om te verander" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tyd:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Soek" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Voeg nog een by" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.mo deleted file mode 100644 index a17edec71b9e387c96da3ab0cc0462247b4dff33..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1223 zcmZ9KO>YxD5Xa3sg!i`#dXUTk0YaPIL=?f6qNf!4P)bWx0tjwyc9OVp?8tT-!j&^O zkT`JR6L5eNCnWeB=;6i};EMRqc4-Ax#y^ie^Y=JAUytp4B`{9H{(*ggoralhm@xha zcZ1)+1K@XXFZiR{|5i8)OB!9|espHwVB{Dj5C zIsxSTXCTKtul8SnT<6Q`{58n;y{-1&ft>#yV0fxH4rBd8Fn-VPaRdu~FMlikrsA?x^+8=suPbfTiXnM6h#6(b7RqB` z+hoK{&$&Pqq>@n&wmegw2eM_RaqYgC)h3b`w{<~cK^Incdr>SpXEBY$G7a21Rgen# z_j}lGxk8OG51jXKA5(w^Z!LMZO6{1;70E;LK|7nvVpZ9$t1Z*e`Isz(t}c=rYu%8v zTrO)%_gcw}ClwK!+*FZr*~}W3l58SrT$PQ9ywSXvHM0zX$ug~L*8D53naS*GeyMRW z!>HX=Ato)aY%nT1pUXSSS{>wF!V`_WhHBvcYf87SZO2_lj_t0gE+s8egIrE`yzVO~ z$n(7zhk2TgMx%OUP2HiV^|l+N!;P1QbeL{DFg2A(sygX~+QQtzt*!r{QO{~K&PKAR zZ9K#yBR!4j&?s#uWxJ<*pg8rQHJe=7isSn_%!&GxpZY-zHTX|+mHZDxo&_3(jJ~t@zb$>uCQ6KHa?K5xOX7}*7jzoR#pn|+r-Esvix;25*(HPsC3vMJ5kH$ef QROnp diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po deleted file mode 100644 index 0d1f05d..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/af/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,189 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Piet Delport , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Beskikbare %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Kies alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Kies" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Verwyder" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Gekose %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Verwyder alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nou" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Klok" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Kies 'n tyd" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Middernag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 v.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Middag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Kanselleer" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Vandag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Gister" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Môre" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Wys" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Versteek" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 76a12a319339a460a2951bc29f48f1b05e855042..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18060 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 Ntm7&xbYbI=`5%J{2~Pk3 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index 81f9099..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,864 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2014 -# Eyad Toma , 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-23 21:53+0000\n" -"Last-Translator: Ahmad Khayyat \n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "تم حذف %(count)d %(items)s بنجاح." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "لا يمكن حذف %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "هل أنت متأكد؟" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "حذف سجلات %(verbose_name_plural)s المحددة" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "الإدارة" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "الكل" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "نعم" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "لا" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "مجهول" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "أي تاريخ" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "اليوم" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "الأيام السبعة الماضية" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "هذا الشهر" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "هذه السنة" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "الرجاء إدخال ال%(username)s و كلمة السر الصحيحين لحساب الطاقم." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "إجراء:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "وقت الإجراء" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "معرف العنصر" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "ممثل العنصر" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "علامة الإجراء" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "غيّر الرسالة" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "مُدخل السجل" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "مُدخلات السجل" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "تم إضافة العناصر \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "تم تعديل العناصر \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "تم حذف العناصر \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "كائن LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "لاشيء" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "عدّل %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "و" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "أضاف %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "غيّر %(list)s في %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "حذف %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "لم يتم تغيير أية حقول." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "تمت إضافة %(name)s \"%(obj)s\" بنجاح، يمكنك تعديله مرة أخرى بالأسفل." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "تمت إضافة %(name)s \"%(obj)s\" بنجاح، يمكنك إضافة %(name)s أخر أدناه." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "تم اضافة %(name)s \"%(obj)s\" بنجاح." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "تم تعديل %(name)s \"%(obj)s\" بنجاح، يمكنك تعديله مرة أخرى أدناه." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "تم تعديل %(name)s \"%(obj)s\" بنجاح، يمكنك إضافة %(name)s أخر أدناه." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "تم تغيير %(name)s \"%(obj)s\" بنجاح." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "يجب تحديد العناصر لتطبيق الإجراءات عليها. لم يتم تغيير أية عناصر." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "لم يحدد أي إجراء." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "تم حذف %(name)s \"%(obj)s\" بنجاح." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "العنصر %(name)s الذي به الحقل الأساسي %(key)r غير موجود." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "أضف %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "عدّل %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "خطـأ في قاعدة البيانات" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "لم يتم تغيير أي شيء" -msgstr[1] "تم تغيير %(count)s %(name)s بنجاح." -msgstr[2] "تم تغيير %(count)s %(name)s بنجاح." -msgstr[3] "تم تغيير %(count)s %(name)s بنجاح." -msgstr[4] "تم تغيير %(count)s %(name)s بنجاح." -msgstr[5] "تم تغيير %(count)s %(name)s بنجاح." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "لم يتم تحديد أي شيء" -msgstr[1] "تم تحديد %(total_count)s" -msgstr[2] "تم تحديد %(total_count)s" -msgstr[3] "تم تحديد %(total_count)s" -msgstr[4] "تم تحديد %(total_count)s" -msgstr[5] "تم تحديد %(total_count)s" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "لا شيء محدد من %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "تاريخ التغيير: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"حذف %(class_name)s %(instance)s سيتسبب أيضاً بحذف العناصر المرتبطة التالية: " -"%(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "إدارة موقع جانغو" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "إدارة جانغو" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "إدارة الموقع" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ادخل" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "إدارة %(app)s " - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "تعذر العثور على الصفحة" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "نحن آسفون، لكننا لم نعثر على الصفحة المطلوبة." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "الرئيسية" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "خطأ في المزود" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "خطأ في المزود (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "خطأ في المزود (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"كان هناك خطأ. تم إعلام المسؤولين عن الموقع عبر البريد الإلكتروني وسوف يتم " -"إصلاح الخطأ قريباً. شكراً على صبركم." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "نفذ الإجراء المحدّد" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "نفّذ" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "اضغط هنا لتحديد جميع العناصر في جميع الصفحات" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "اختيار %(total_count)s %(module_name)s جميعها" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "إزالة الاختيار" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"أولاً، أدخل اسم مستخدم وكلمة مرور. ومن ثم تستطيع تعديل المزيد من خيارات " -"المستخدم." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "أدخل اسم مستخدم وكلمة مرور." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "غيّر كلمة المرور" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "الرجاء تصحيح الخطأ أدناه." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "الرجاء تصحيح الأخطاء أدناه." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "أدخل كلمة مرور جديدة للمستخدم %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "كلمة المرور" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "كلمة المرور (مجدداً)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "أدخل كلمة المرور ذاتها التي أعلاه لتأكيدها." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "أهلا، " - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "الوثائق" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "اخرج" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "أضف" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "تاريخ" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "مشاهدة على الموقع" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "أضف %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "مرشّح" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "إزالة من الترتيب" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "أولوية الترتيب: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "عكس الترتيب" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "احذف" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"حذف العنصر %(object_name)s '%(escaped_object)s' سيتسبب بحذف العناصر المرتبطة " -"به، إلا أنك لا تملك صلاحية حذف العناصر التالية:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"حذف %(object_name)s '%(escaped_object)s' سيتسبب أيضاً بحذف العناصر المرتبطة، " -"إلا أن حسابك ليس لديه صلاحية حذف أنواع العناصر التالية:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"متأكد أنك تريد حذف العنصر %(object_name)s \"%(escaped_object)s\"؟ سيتم حذف " -"جميع العناصر التالية المرتبطة به:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "نعم، أنا متأكد" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "حذف عدّة عناصر" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"حذف عناصر %(objects_name)s المُحدّدة سيتسبب بحذف العناصر المرتبطة، إلا أن " -"حسابك ليس له صلاحية حذف أنواع العناصر التالية:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"حذف عناصر %(objects_name)s المحدّدة قد يتطلب حذف العناصر المحميّة المرتبطة " -"التالية:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"أأنت متأكد أنك تريد حذف عناصر %(objects_name)s المحددة؟ جميع العناصر التالية " -"والعناصر المرتبطة بها سيتم حذفها:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "أزل" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "إضافة سجل %(verbose_name)s آخر" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "احذفه؟" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " حسب %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "النماذج في تطبيق %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "عدّل" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "ليست لديك الصلاحية لتعديل أي شيء." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "آخر الإجراءات" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "إجراءاتي" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "لا يوجد" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "مُحتوى مجهول" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"هنالك أمر خاطئ في تركيب قاعدة بياناتك، تأكد من أنه تم انشاء جداول قاعدة " -"البيانات الملائمة، وأن قاعدة البيانات قابلة للقراءة من قبل المستخدم الملائم." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "كلمة المرور:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "نسيت كلمة السر أو اسم المستخدم الخاص بك؟" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "التاريخ/الوقت" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "المستخدم" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "إجراء" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"ليس لهذا العنصر سجلّ تغييرات، على الأغلب أنه لم يُنشأ من خلال نظام إدارة " -"الموقع." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "أظهر الكل" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "احفظ" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "ابحث" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "لا نتائج" -msgstr[1] "نتيجة واحدة" -msgstr[2] "نتيجتان" -msgstr[3] "%(counter)s نتائج" -msgstr[4] "%(counter)s نتيجة" -msgstr[5] "%(counter)s نتيجة" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "المجموع %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "احفظ كجديد" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "احفظ وأضف آخر" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "احفظ واستمر بالتعديل" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "شكراً لك على قضائك بعض الوقت مع الموقع اليوم." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ادخل مجدداً" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "غيّر كلمة مرورك" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "تمّ تغيير كلمة مرورك." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"رجاءً أدخل كلمة مرورك القديمة، للأمان، ثم أدخل كلمة مرور الجديدة مرتين كي " -"تتأكّد من كتابتها بشكل صحيح." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "كلمة المرور القديمة" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "كلمة المرور الجديدة" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "غيّر كلمة مروري" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "استعادة كلمة المرور" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "تم تعيين كلمة مرورك. يمكن الاستمرار وتسجيل دخولك الآن." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "تأكيد استعادة كلمة المرور" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "رجاءً أدخل كلمة مرورك الجديدة مرتين كي تتأكّد من كتابتها بشكل صحيح." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "كلمة المرور الجديدة:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "أكّد كلمة المرور:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"رابط استعادة كلمة المرور غير صحيح، ربما لأنه استُخدم من قبل. رجاءً اطلب " -"استعادة كلمة المرور مرة أخرى." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"تم إرسال بريد إلكتروني بالتعليمات لوضع كلمة السر الخاصة بك. سوف تستقبل " -"البريد الإلكتروني قريباً" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"في حال عدم إستقبال البريد الإلكتروني، الرجاء التأكد من إدخال عنوان بريدك " -"الإلكتروني بشكل صحيح ومراجعة مجلد الرسائل غير المرغوب فيها." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"لقد قمت بتلقى هذه الرسالة لطلبك بإعادة تعين كلمة السر لحسابك الشخصي على " -"%(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "رجاءً اذهب إلى الصفحة التالية واختر كلمة مرور جديدة:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "اسم المستخدم الخاص بك، في حال كنت قد نسيته:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "شكراً لاستخدامك موقعنا!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "فريق %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"هل فقدت كلمة السر؟ أدخل عنوان بريدك الإلكتروني أدناه وسوف نقوم بإرسال " -"تعليمات للحصول على كلمة سر جديدة." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "عنوان البريد الإلكتروني:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "استعد كلمة مروري" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "كافة التواريخ" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(لاشيء)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "اختر %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "اختر %s لتغييره" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "التاريخ:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "الوقت:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "ابحث" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "أضف آخر" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "حالياً:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "تغيير:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ar/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 3687027e864bfd3e088b171de44d8c2a1f2c44f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5181 zcmeH}O>A6O6~}L(d>Kfg;hO>%OZh16jAz{DYZ6o3)F~-Ai4q5>)XkfjYtKvGyl1`l zCXN?~ChYejqN6JgGrkN3DgY|f(>+Yp9CzBSipiE2zLC=edC!)nx?JV z1&hAq&i{U$bI3OicP3eG58wx{IHFWaJcw$*Qavq1I4b5;Ag-s z?fE_6ZyAq(uYvbql<4~dDDr;-4}pIJ<^1jUat1gAX5cTu3*b4FbG$;0<4tV;5>3KJ z)4oU(d)Gg?t1r-SLw$}WcZ90WCpHM5@=2V0o%VSd@L`I(OR=Z-`zizRO+K;x%e1f1 zxGHrIO+LAke%H(SkgmkJ+O#z>!TpJj#`UJHwJ@d2gsG*be#f=#+AB7TYWRfb2VONW zdQ+nIdVvY+UQ8#fnLzDrL{Vbepgo=X&F(00>xl`SWZ>71>on3eC!)O|U|M^rj?h$8 zd)L=v(~M3Sx6amFx_4VtJFfQmL26?4ZNF~R6JFTz;%U9lRAbi}_2ODX4^PH^phvxF z{X{D?`~=f_xHZvAQhmfsrlwgnu|8N!Bf$fl=q4UBHP=z2em(Rj8mT%EMIk?_spu!8 zmiA)dK{ujSti6Wu>OyN`;uB~Q=Zm-Bi=%IUv#y$kAJ*TN+S_lPQimOjZ4ffm5k0EM z^!I7|^bvKW5lyMFhM#EurwyY6A7=2y>$&ctbGZqJ?Mq9drqR{ucKrC^gork^A37D) z=p?2G(UkVEo|RD75scO8&h^>fW>(i<*(xt;VJ&4K5SPsqiOW(;s&ssq4{H?$K@eR8N|Oz!h~8Obw4fUw?~` zroCF~N8y8xzv=dda7(J2UY!>a$~}1DgyAiRSWx#*`1O_-aJC8RiQ{Gq@i`esRUYiL z4x-4BKOPaBu>3eAx6%~h*kde{94aeE#FBiicxThtq>qdLin<SB(8007-q?6@hlR&HNg0Es^23GFwnBNAE^n)p2OlU6mP%|a95yF>(Rs_h!ICcT zsFZg+P~z+Ru9u{RvDgcfz)PdJq965=h8OGMpfFsmw}OUO_t_Lqw7dyZ7&Bh8qK9Lz z>euwvMw(7m1_q|4ri!U(@W;)`Vl8S85FO%IGB7!iyE729H4J$1!2Nxr`$tE*9+!)y zzP(YHnh;9}{EAM^$#h^c@ceMM+<2Urbm-{VzQWG#J~?mP#D$Tt7S(zE6}_|SryWZx zB!Ip{K`Zux!oDbOCKVk{x?wW3eYeiLL*dX+Nk5`Xn$@A9GTn0C9i%%b-A(0E>6=3j z>CKz-{+^+-NIcYCE0=o~ckN>FVHUUT?o-)}y`b$cvIU*Z+DmrTu6Al+Hk-|LD&>2z zYM0-Y?(N!MEh>tRy^zgd&q{VSJ7uq+RVEmoW?~_mRrWl?8_e3v%r1ae+5>w%RlExKYTi29-#J%K@z1h3-X#z5WfF+(Nlx-?B^BE9+AeDQ z5|32d%VZ`J0+Z|Scpkxd?efrzyx(Q_X!B&&$;(AaGP7u#%g*3VZ{}PgnZ1(DOYK?0 zp7oUWqMIVOEadKAWo1=fKUUC@EH{r$k|-pnKWKZ|^9@j5HNshcl zr%aJX?%+u~E#K@%4_7yP(e>{gcyUJ`I!E2n1EB(6&PwIGLE*_uTSmUNOB4jS6d#3Z z;jBw31DC4F-;^z>C~tm~+&s5T0JvMEs1Tov_M(&;`$G1tcDDqHuOl`j^{wTm<9Adnb5rsvK(u?8?HmzUDx`o(6O~=O5!jq8J(R`gFsc@n> zJA;xnS)^T%=dzfG ze3t4igu0ttLZKK7tZ=@w68jdVm_j$, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 17:17+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s المتوفرة" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"هذه قائمة %s المتوفرة. يمكنك اختيار بعضها بانتقائها في الصندوق أدناه ثم " -"الضغط على سهم الـ\"اختيار\" بين الصندوقين." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "اكتب في هذا الصندوق لتصفية قائمة %s المتوفرة." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "انتقاء" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "اختر الكل" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "اضغط لاختيار جميع %s جملة واحدة." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "اختيار" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "احذف" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s المُختارة" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"هذه قائمة %s المحددة. يمكنك إزالة بعضها باختيارها في الصندوق أدناه ثم اضغط " -"على سهم الـ\"إزالة\" بين الصندوقين." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "إزالة الكل" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "اضغط لإزالة جميع %s المحددة جملة واحدة." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "لا شي محدد" -msgstr[1] "%(sel)s من %(cnt)s محدد" -msgstr[2] "%(sel)s من %(cnt)s محدد" -msgstr[3] "%(sel)s من %(cnt)s محددة" -msgstr[4] "%(sel)s من %(cnt)s محدد" -msgstr[5] "%(sel)s من %(cnt)s محدد" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"لديك تعديلات غير محفوظة على بعض الحقول القابلة للتعديل. إن نفذت أي إجراء " -"فسوف تخسر تعديلاتك." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"اخترت إجراءً لكن دون أن تحفظ تغييرات التي قمت بها. رجاء اضغط زر الموافقة " -"لتحفظ تعديلاتك. ستحتاج إلى إعادة تنفيذ الإجراء." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "اخترت إجراءً دون تغيير أي حقل. لعلك تريد زر التنفيذ بدلاً من زر الحفظ." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "ملاحظة: أنت متقدم بـ %s ساعة من وقت الخادم." -msgstr[1] "ملاحظة: أنت متقدم بـ %s ساعة من وقت الخادم." -msgstr[2] "ملاحظة: أنت متقدم بـ %s ساعة من وقت الخادم." -msgstr[3] "ملاحظة: أنت متقدم بـ %s ساعة من وقت الخادم." -msgstr[4] "ملاحظة: أنت متقدم بـ %s ساعة من وقت الخادم." -msgstr[5] "ملاحظة: أنت متقدم بـ %s ساعة من وقت الخادم." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "ملاحظة: أنت متأخر بـ %s ساعة من وقت الخادم." -msgstr[1] "ملاحظة: أنت متأخر بـ %s ساعة من وقت الخادم." -msgstr[2] "ملاحظة: أنت متأخر بـ %s ساعة من وقت الخادم." -msgstr[3] "ملاحظة: أنت متأخر بـ %s ساعة من وقت الخادم." -msgstr[4] "ملاحظة: أنت متأخر بـ %s ساعة من وقت الخادم." -msgstr[5] "ملاحظة: أنت متأخر بـ %s ساعة من وقت الخادم." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "الآن" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "الساعة" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "اختر وقتاً" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "منتصف الليل" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 ص." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "الظهر" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "ألغ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "اليوم" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "التقويم" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "أمس" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "غداً" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"يناير فبراير مارس إبريل مايو يونيو يوليو أغسطس سبتمبر أكتوبر نوفمبر ديسمبر" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "أ إ ث أ خ ج س" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "أظهر" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "اخف" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index d47470f49f5ff4048a463d5be7cf65c01cb35f74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2537 zcmaKs%WqUw9LJA}g5w)S6dxRjOD)8Z1LvM|IS)FG zuprUs#+aD6VBvy=3l?1%5*Nlq<0Sk6CNA8#ap7Y};$FYMJJUjl@nr6N?&F-_x-wtpR zd;~lUJ`K);kAd%l6|eyB2R{I5-W8Bseg>WaKL^RrU&HseK=Si9_$atz8)Lh{-Qde$ z6&wfO13v;k1j$bYP96kzf#h%RkRu@Fa{zn|d!X3Z#57+X zv)_lLTxpPR+A|2R%$sUMgKSeBDdx>Vb)-Q$ynu`BK7|V=w+8uq5m#B;;oIlHXK_6< ze5N>QQ2sQi{xoQRqTK8WdcfegcH*LaMT7KVHEuh6WUOt%xaVGK*$y&e&2~`MG*~ms z_=qpjG&ZbCNB1)0`$xv?$~jCP_xn@U)S5NTI?qIqtm!0Qw~_nkNYXmV<;N zBXT+J*^HLL4gJ9rn~Baz6ZCq6&B6%&Z9C?8BPbAd+_L!~bIt2vSjt6~E2DgHB3S47MJ2e* zh0>zr|Tae?tN0yFi=Xe3#rD;owLP2(G!s_659fe~pm7_*2 zn~8OH+MG9b&9F0a6qWbZx%COY5W6s!V52^Hpf*{nVPdi*FDkNm*SyIZuN`XCrw-IGDhtAgq~(P1nq+M7x3G<& z!-7;O8Gjwo;PFjeKBmfa>>F5Px)DhxEh+K_Z~73OLfOVvLns>6>e|{`imDi|IRb-Z$N{^ZPG4m;8%bEa)GWx5SMwW7jSuni7Rl|>z$(8)0z9^c@mC?Eaw1z&Oy6M7IT(Er+&O+?($ zM9SFMta3Q+=nFj=0NUZ`1lefxWVR5zBM^ds8*8M;X2qG)+Iln)gn=n-k;klm1JRgn z|66n(7>a0rWn|ROJZXSNf{Rv+4gwplh(?sgF(n;-7ufnHI84xj7yWBJWdxh+$#x_O z^(e)H>6-~=_&7+F`kjUN|KDp$)nEatQ!@SQ=n(P0o6QNiVmV?)lZh#(a~AqHkh0L! zR#b#cLT`4K%sS|Ub_=u4^{+=xt!zcQ{)WIrg(_evv@OuZN$0$P(c@0E6|J*KmfAHv z8q_pJRzY#>7ThR~3PyIqIu!7D|2wJJtn>)qw)-0qoz{f@MsB^f6BL2vrc@eAMtpMO f4kgiyGz1JHgNvi^rM2urj4EDCu;u;+TW9|Q5pth% diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index 72e3964..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,819 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "desanciáu con ésitu %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nun pue desaniciase %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "¿De xuru?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Too" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sí" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Non" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconocíu" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Cualaquier data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Güei" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Esti mes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Esi añu" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aición:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Amestáu \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "y" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Los oxetos tienen d'usase pa faer aiciones con ellos. Nun se camudó dengún " -"oxetu." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nun s'esbilló denguna aición." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Amestar %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Esbillaos 0 de %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Aniciar sesión" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Nun s'alcontró la páxina" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Sentímoslo, pero nun s'alcuentra la páxina solicitada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Hebo un erru. Repotóse al sitiu d'alministradores per corréu y debería " -"d'iguase en pocu tiempu. Gracies pola to paciencia." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Executar l'aición esbillada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Dir" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Esbillar too %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Llimpiar esbilla" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bienllegáu/ada," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Amestar otru" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Anguaño:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.mo deleted file mode 100644 index f4936d713cd50d9ce48577ec80cb293dbbea325f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2413 zcmaKsO^g&p6vtb{uTfF(10;St6PDc#^vvukfgN0R++`7T*kM@=BwlK|-_8{DRE_m9 zyW@qUn&?5J#&9vj#CTZ~Ln0)S7&8fH4<3z%BZ&t&dG%jCvmZ*J)78JKSM^@KdawHZ zv198O5uV*>&!YW>HiCBT9(?fBw?xrF@Fe&M_!0OZ_$7Eh`1O$Af{$Xn3Kqbhz=y!= z;0xfd;9l@=@IG+oy#xK{z^xeX0Z)VDV6cB-DE|<|8-0RL*zZ#?*#8O)df$M--gjWo z`yLGYUI8zHzkr{E?_%*qoaq)gh4IHQ7W};q27AAOLGMrS0q`dHICu+u7~BG3;5Kj% zxEq`RUjxJb?}2!uPTZS%7ogC~Z95U+5yUBhvXkul5JxFx+rBV&nj=t97W<21V4T(v7?CK?&jh>d1M z#wryC9hGnv&9t<(JOl}Hvb{0N@_EZD*UV&co}8v6S0RyQ5R-7EVW}9+tj!y4>n`W> zSUS+&yi6zOqdA#5Hqo0h<>md(o*D#EUu=J$&2R7!1#{ zg=ax@R(om*oMbJ^Bov9nNv-yyn^JGMK#e+TixfvzJw!*SCL>FVq)KI1re0*UBsoiM zkzjMwFm;S>AR|4>v_3CYla{n0*J3)Vso|Z2vJn^uAvO&&r-CPgx#Hbj!=nGVW}%ro zYu24Z7H@NodhCi+&sbQdBv0o2TOr>;f8aSXt{Ao;G#nd0@N5v0VpKQ!9ByNLEREk` zV-cnbrRNY0U0C3bHZHE&rcC2EeAC8@xPi$ZJMt_K{dT-a=gf*U7@OV-bh4ztmRy%QYtMkFBe^~Czp7onCNy1 zsSBsHrA}#ZxKcK>QNre>@j~rb?Z`#|CW__4j8={n9P4#(LdPqv)X9WYheJM$WjB3# zaV|czu`X=5#3nwX5}o3DROnDcx^-tOgq;fY%o~x#bK10Rg;XaW+Ud!|H0Vx`DSC05 zCdLmJ*2@F#=vwJu+mKn-zvS;cDYT7drR``XH>w9NzA(~9@J%%I3M$DFo9G^XX3%p_ zl2?LS+K9CYTo*m)_g8(WBy}U(k~)HTpcxi~Qj(4a)h;(hDmE6SY=x4E6!;l*rUy#> z)!Q`|IO|`|D~o|wRplE-n&^yFY$uWmFUW zAB2JuA}0}@kPK9wLG%QU+rNw|)59JL#bYI(N<`bIDBIXN6&d!|mLTf@8-FvS%AE8e zUJW?x@HbP_vqReSXhsd~V3=m5AyoCm3*1Zup4VrNq5>nq#XGvxVS^kf*T0nehQG%k zLvS4K7TM23Zk|kc@Bwv9$ OjKFtc9U&M-D*6}2e5a}a diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po deleted file mode 100644 index afd89fd..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ast/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,197 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-29 07:09+0000\n" -"Last-Translator: Ḷḷumex03 \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Disponible %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Escoyer too" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Primi pa escoyer too %s d'una vegada" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Escoyer" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Desaniciar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Escoyíu %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Desaniciar too" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Primi pa desaniciar tolo escoyío %s d'una vegada" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s esbilláu" -msgstr[1] "%(sel)s de %(cnt)s esbillaos" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Esbillesti una aición, pero entá nun guardesti les tos camudancies nos " -"campos individuales. Por favor, primi Aceutar pa guardar. Necesitarás " -"executar de nueves la aición" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Esbillesti una aición, y nun fixesti camudancia dala nos campos " -"individuales. Quiciabes teas guetando'l botón Dir en cuantes del botón " -"Guardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Agora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Reló" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Escueyi una hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Media nueche" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Meudía" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Encaboxar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Güei" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calandariu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ayeri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Mañana" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Xineru Febreru Marzu Abril Mayu Xunu Xunetu Agostu Setiembre Ochobre Payares " -"Avientu" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Amosar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Anubrir" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index 4d1e248aca3a7b2e6024e5914c45282c378584fe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13315 zcmc(l3yd9CdB+D59xu#k+UchBV>YiQ`vrAa+c=NpK4>bMKwqJGpab zc4y}9?p)=X~$)J7@i!D=z-1$Mq4~OK6|I*z+C*CobWKYx=pK_p9Iz z@WtS3z#G9f_)PGj;{B(J=P!ZJqW=-_BJisq|GcmBqw(JYp96ju)O!C4J|Dc~Qulln zsPCGfNVpk%Hh2hp8~A$gJ>WM${&_RM;(0FwTcGA2g8J@$@Cxt)1%3j&jOT~JYrsdq z?cn2}=(&uSdjDd6c7WT#%fUB+4Dk|B^S&K?2KYWu>wO5k68tE*4g51u{Qm0(iyqJnzrJ_kgqDD_P`I;Kx9XzZs&n?hGjYW1lu6#ef4A=&#t@&03=@e7p$McVor#^`P{707N9-VNmPdTfC1! z+1=Yf$$u4;zCH!M4E!8;6#NGGUeI6+P4G`Zt@k)6{{9UVT|WmU-%C-N^!74-MBfb{ zBzwET7lE$_wN4Mz_e-GFKd5=$2fhM)2o!yP1B$Q5LGk@#P<&nVYi|5=!O!t*z^&ll zf#cx6gEy<6MSmSU0XD!D@O9v4!D;ZP1zyJ>Sn%!v2Ve|70Dd2oUhadKH-H0B^!_a< zd;P}(zXM7x-v_1VpMaA0e}a<3b8t%W@jUPb@G4Mz+y%-n?**mr7PuXp2k!$P0&fDJ zb(Q1eAUMYJn?cF({RMs$)I6UAMaO4~{=Wc4?;{0%t?2(I_=is;UVw+T0JP45VZNq8Mle7_aE349O~A7??)^N;1592cQrwY(B&NjrQdtOcY%+CqH}f!ITMUPJ%78v?}4KK2cZ1% z$Dq{e*ioVejVHkUiV68zgW(- z{SkNtcnZ`!e^oqx8PxoL4?Y+CE_ey}BT#zz8Td3%*ZUoKA*eC0qIGDmq3K$nouG-I zEwqo&-cFmPNe6GC<+Kmc9;8X`^E6$zIq48gnIBM@kKhnLf=hJ?Z zHb&b=yPYO^mlx^DUVHc@lzZ={$$ouW{gThTgGM;FSDW91w99EPw>|C$Gqcxrex
  • {0}
  • ', - ((force_text(w),) for w in self))) - - -class AdminRadioSelect(forms.RadioSelect): - renderer = AdminRadioFieldRenderer - - -class AdminFileWidget(forms.ClearableFileInput): - template_with_initial = ('

    %s

    ' - % forms.ClearableFileInput.template_with_initial) - template_with_clear = ('%s' - % forms.ClearableFileInput.template_with_clear) - - -def url_params_from_lookup_dict(lookups): - """ - Converts the type of lookups specified in a ForeignKey limit_choices_to - attribute to a dictionary of query parameters - """ - params = {} - if lookups and hasattr(lookups, 'items'): - items = [] - for k, v in lookups.items(): - if callable(v): - v = v() - if isinstance(v, (tuple, list)): - v = ','.join(str(x) for x in v) - elif isinstance(v, bool): - # See django.db.fields.BooleanField.get_prep_lookup - v = ('0', '1')[v] - else: - v = six.text_type(v) - items.append((k, v)) - params.update(dict(items)) - return params - - -class ForeignKeyRawIdWidget(forms.TextInput): - """ - A Widget for displaying ForeignKeys in the "raw_id" interface rather than - in a box. - """ - def render(self, name, value, attrs=None): - if attrs is None: - attrs = {} - if self.rel.to in self.admin_site._registry: - # The related object is registered with the same AdminSite - attrs['class'] = 'vManyToManyRawIdAdminField' - if value: - value = ','.join(force_text(v) for v in value) - else: - value = '' - return super(ManyToManyRawIdWidget, self).render(name, value, attrs) - - def url_parameters(self): - return self.base_url_parameters() - - def label_for_value(self, value): - return '' - - def value_from_datadict(self, data, files, name): - value = data.get(name) - if value: - return value.split(',') - - -class RelatedFieldWidgetWrapper(forms.Widget): - """ - This class is a wrapper to a given widget to add the add icon for the - admin interface. - """ - def __init__(self, widget, rel, admin_site, can_add_related=None): - self.needs_multipart_form = widget.needs_multipart_form - self.attrs = widget.attrs - self.choices = widget.choices - self.widget = widget - self.rel = rel - # Backwards compatible check for whether a user can add related - # objects. - if can_add_related is None: - can_add_related = rel.to in admin_site._registry - self.can_add_related = can_add_related - # so we can check if the related object is registered with this AdminSite - self.admin_site = admin_site - - def __deepcopy__(self, memo): - obj = copy.copy(self) - obj.widget = copy.deepcopy(self.widget, memo) - obj.attrs = self.widget.attrs - memo[id(self)] = obj - return obj - - @property - def is_hidden(self): - return self.widget.is_hidden - - @property - def media(self): - return self.widget.media - - def render(self, name, value, *args, **kwargs): - from django.contrib.admin.views.main import TO_FIELD_VAR - rel_to = self.rel.to - info = (rel_to._meta.app_label, rel_to._meta.model_name) - self.widget.choices = self.choices - output = [self.widget.render(name, value, *args, **kwargs)] - if self.can_add_related: - related_url = reverse('admin:%s_%s_add' % info, current_app=self.admin_site.name) - url_params = '?%s=%s' % (TO_FIELD_VAR, self.rel.get_related_field().name) - # TODO: "add_id_" is hard-coded here. This should instead use the - # correct API to determine the ID dynamically. - output.append(' ' - % (related_url, url_params, name)) - output.append('%s' - % (static('admin/img/icon_addlink.gif'), _('Add Another'))) - return mark_safe(''.join(output)) - - def build_attrs(self, extra_attrs=None, **kwargs): - "Helper function for building an attribute dictionary." - self.attrs = self.widget.build_attrs(extra_attrs=None, **kwargs) - return self.attrs - - def value_from_datadict(self, data, files, name): - return self.widget.value_from_datadict(data, files, name) - - def id_for_label(self, id_): - return self.widget.id_for_label(id_) - - -class AdminTextareaWidget(forms.Textarea): - def __init__(self, attrs=None): - final_attrs = {'class': 'vLargeTextField'} - if attrs is not None: - final_attrs.update(attrs) - super(AdminTextareaWidget, self).__init__(attrs=final_attrs) - - -class AdminTextInputWidget(forms.TextInput): - def __init__(self, attrs=None): - final_attrs = {'class': 'vTextField'} - if attrs is not None: - final_attrs.update(attrs) - super(AdminTextInputWidget, self).__init__(attrs=final_attrs) - - -class AdminEmailInputWidget(forms.EmailInput): - def __init__(self, attrs=None): - final_attrs = {'class': 'vTextField'} - if attrs is not None: - final_attrs.update(attrs) - super(AdminEmailInputWidget, self).__init__(attrs=final_attrs) - - -class AdminURLFieldWidget(forms.URLInput): - def __init__(self, attrs=None): - final_attrs = {'class': 'vURLField'} - if attrs is not None: - final_attrs.update(attrs) - super(AdminURLFieldWidget, self).__init__(attrs=final_attrs) - - def render(self, name, value, attrs=None): - html = super(AdminURLFieldWidget, self).render(name, value, attrs) - if value: - value = force_text(self._format_value(value)) - final_attrs = {'href': smart_urlquote(value)} - html = format_html( - '

    {0} {2}
    {3} {4}

    ', - _('Currently:'), flatatt(final_attrs), value, - _('Change:'), html - ) - return html - - -class AdminIntegerFieldWidget(forms.TextInput): - class_name = 'vIntegerField' - - def __init__(self, attrs=None): - final_attrs = {'class': self.class_name} - if attrs is not None: - final_attrs.update(attrs) - super(AdminIntegerFieldWidget, self).__init__(attrs=final_attrs) - - -class AdminBigIntegerFieldWidget(AdminIntegerFieldWidget): - class_name = 'vBigIntegerField' - - -class AdminCommaSeparatedIntegerFieldWidget(forms.TextInput): - def __init__(self, attrs=None): - final_attrs = {'class': 'vCommaSeparatedIntegerField'} - if attrs is not None: - final_attrs.update(attrs) - super(AdminCommaSeparatedIntegerFieldWidget, self).__init__(attrs=final_attrs) diff --git a/venv/Lib/site-packages/django/contrib/admindocs/__init__.py b/venv/Lib/site-packages/django/contrib/admindocs/__init__.py deleted file mode 100644 index 733519a..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/__init__.py +++ /dev/null @@ -1 +0,0 @@ -default_app_config = 'django.contrib.admindocs.apps.AdminDocsConfig' diff --git a/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 8ea72dec93568a941f9a25d7bc5a0c780c1c12e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmX|*O$x#=5QS4$B6i~~Tr>v|5libv#ErUxu@JY zPvdS(aZIc!RJk4p`;m|ZZ>xsk0mC<3Ur600eC)}R3GBSAJuIy?5IdLhhQrF{yn?ON v4xDmP)~ZTGQWshs+cTse3i!gn4+j1)z?d?sVT`)dtv}UPw3VE7nI1*n`Wa0z diff --git a/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/apps.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/apps.cpython-34.pyc deleted file mode 100644 index f1fc68b9624e00ff0b08b39852e92c14631addeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 563 zcmYLFJ5B>J5FPI>5rjlgQcxhe6yyL1ArO&}5TXH^#ggU3CNlD8vAq$b4VU2*++$lR z8V*1M<4pi-J^SY8_hvqO{qEa$|F!{ucf5b6Ky-pP9HJ5U5zqjJKuLfkKLeeC$)PNO zoQoVp0WTOXKoVGBcn!oFTn{=Q*bf8JY@AlrnX~t5icY_t${6KSWSY;PC#mH3WC%|1 zhJ7>=5+Bl)SyE8uAd5u3K#T-A5){qWsW8fp+$1dDpYMnVZl`WIaW;B29`ckIn4j;q zr7A?vqngP*Y^sg45j|(G2AyV|G0Tl)tm!gloTzoeJ;okuu2-2N{Tsr{-c0(j3$kr_ z1>Z%*t@*k;JEXTk`amz7vlK@k@yO|=n{Z8Uq^W47s)KQ@v^bFF-l$nUr=wOiU5ckG z@$^qTC+<1-&NF6=`h5xZP4woKF74*NG3h= XuYHL&G1jafEjMsX&}-SYv+eu`7yFc? diff --git a/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/middleware.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/middleware.cpython-34.pyc deleted file mode 100644 index 5ec709a4d391c576a6de7f6c1d4ff440ab38339d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1529 zcmaJ>&5k2A5Ux%-on(?3hCLtz94w^ODv0C(Rx7m8Bw~YR!Yawas@2eP+D_6*|BdaQ zA<=MQkT~!pTsZIoyhmR-ap3{DK-rzm1dy=eO1W&;SM^o7|7f3{{QB4FtDkLv-{5HA z8lK~nPf;-ZSr7rl7PuBzdR>920&x}GDp;SgDli+qN3#vwhI=&EfYo5yael}9(6Ne! ziwBuTKb$K4X&5guL$RZL;E&aY0l{!bEYA(1^Sk_6J1p>zqp^Nw-UK$r+h%iCS^O z(jbp{qNobfgvhN_Jnk9CK@B6*!@*g_d4W^@h(ZC}VYn9DS3tfG3iS%yTkxHw?Q0YI zrUK#zv#i3}bqnqRzBPp2Rbbr)El*)lfp_lE z>cBJno3c9c(x4p+zyz$>7%faz`)oQ(c&;ILxgb}g!QgWE zWq&gCFE0Dj>2ON+FQDv3#8u=8ThnBj_JTA~BAoX$Qt!ckum2C^hh~4$D{S4zZfi2U z`g}I@`-8z`S9>gbkLAuOdw<+HE9xsMsZydi>q`xY3=f4!Md6gK;M!NiS-+?*xf1#b zy6w?;Hk^$6m;UJGROps>o1ye67Uzb$4OC6dg?<2T`vpGZ371)#NM4-yepwjbFB-m| z(3tyv$0=;dqeW5Q_n_O<_4akW_bL@j>9&k@gAaKriw2TzeEtOD9D)9%7f-!c7{ByB zOVh;bXW4)%>RqM*jl3C;GcOCX?mQ18*5&ac4sY_EH!#$CCBxpHVUMyH`!5ZocSLix zE!vq#11_bn18E|tJVOEXM^>}?k@c?Cw%)ULAN=c^(>uO2?$ksZuZR|kqV4qNW86=HVRF*)JnVRSjIB$IBx5qM;2v~oYG>7P&ny)%>!kQA2~G` U+H=u(R+i-x{4kX6&#m+7-%N+E>Hq)$ diff --git a/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index 971c042c108d660bf94548fb469eac658cbfa6b4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1287 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 B<%9qL diff --git a/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/views.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admindocs/__pycache__/views.cpython-34.pyc deleted file mode 100644 index 76a9b7f98fdfa5bfd1138ba81b47df0ca6bbf04a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14066 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 TiQ2?eaaXZW%#H7bWtIG2iL65? diff --git a/venv/Lib/site-packages/django/contrib/admindocs/apps.py b/venv/Lib/site-packages/django/contrib/admindocs/apps.py deleted file mode 100644 index 7994f61..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/apps.py +++ /dev/null @@ -1,8 +0,0 @@ -from django.apps import AppConfig - -from django.utils.translation import ugettext_lazy as _ - - -class AdminDocsConfig(AppConfig): - name = 'django.contrib.admindocs' - verbose_name = _("Administrative Documentation") diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index 9851f74b5b01a999208b91518be290474d2ae2a1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 709 zcmZva&u$Yj5XKD@fmU$gh6L4cKuT0OyBnyKIs`$RL=-h5s+L}noAqwodhM0%P0Aa< zjSDxp^8}oD3@%)F7RH;3N{Equ`gW|D@t<#h-`o03Fm56bkTG%#QAmgn$Tsp3xr=;5 z9wOh7E#xQixA4v{e&9&zM|en{eg;QZQQt2Txw^8y~(~YN^lLGiS$ch zA+wDDV`0jb6J0Vki>4CVb1#i1Qz=vqrU3uG77QMDim>o5WL-yInM#nkHD_Ys>0wS! zgmu`(AV1@}G|{oBjrDZqN}1FBrgStj45Im)j2>9g?m)-f=fSS-19!jIl&Q#!b+3;Pwq(urP}TiaXm~V&v^$J8W~0?P8olP+1}j%+bny9n Z\n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Tuisblad" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentasie" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boole (Eder waar of vals)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Veld van type: %(field_type)s " - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 73bf1707819fa4ee7c9ba711587af2037e781bc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8842 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index b2b79a6..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,412 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2014 -# Jannis Leidel , 2011 -# Ossama Khayat , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 15:20+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "الوثائق الإدارية" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "الرئيسية" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "الوثائق" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "أوامر المفضلة" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "أوامر مفضلة الوثائق" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    لتركيب أوامر المفضلة، قم بسحب الوصلة إلى\n" -"شريط أدات المفضلات في متصفحك، أو قم بالضغط عليها بالزر الأيمن وأضفها إلى " -"مفضلاتك.\n" -"سيمكنك الآن أن اختيار أوامر المفضلة من أي صفحة في الموقع، لاحظ بأن بعض\n" -"أوامر المفضلة هذه معدة لتعمل على أجهزة كمبيوتر تعتبر على أنها \"داخلية\"\n" -"(تحدث إلى مسؤول النظم إذا لم تكن متأكدا ما إذا كان كمبيوتر يعتبر \"داخليا\")." -"

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "الوثائق لهذه الصفحة" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "ينتقل بك من أي صفحة إلى وثائق العرض الذي أنشأ هذه الصفحة." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "أظهر معرف الكائن" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "عرض نوع البيانات والمعرف الفريد للصفحات التي تمثل كائناً واحداً." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "عدّل هذا العنصر (النافذة الحالية)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "ينتقل بك إلى صفحة الإدارة للصفحات التي تمثل عنصراً واحداً." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "عدّل هذا العنصر (نافذة جديدة)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "كما سبق، لكن يفتح صفحة الإدارة في نافذة جديدة." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "الوسوم" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "قائمة بجميع وسوم القوالب ووظائفهم." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "الفلاتر" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"المرشحات هي الإجراءات التي يمكن تطبيقها على المتغيرات في قالب لتغيير الناتج." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "النماذج" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"الموديلات هي وصف لجميع الكائنات في النظام والحقول المرتبطة بها. كل موديول " -"يحتوي على قائمة الحقول التي يمكن الوصول إليها كمتغيرات قالب" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "إستعراض" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"يتم إنشاء كل صفحة على الموقع علني من خلال عرض. يعرّف العرض الذي يستخدم كقالب " -"لتوليد الصفحة والتي هي الكائنات المتاحة لذلك القالب." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "أدوات المتصفح لكي تتمكن من الوصول بسرعة وظائف المشرف." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "الرجاء تثبيت docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "نظام توثيقات المشرف مكتبة بايثون docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "الرجاء الطلب من مشرف النظام لتنصيب docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "المودل: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "حقل" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "نوع" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "وصف" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "العودة إلى وثائق الموديول" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "وثائق الموديول" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "مجموعات الموديول" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "القوالب" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "قالب: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "قالب: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "البحث عن مسار القالب \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(غير موجود)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "العودة إلى الوثائق" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "مرشحات القالب" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "وثائق مرشح القالب" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "المرشحات المدمجة" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"لإستخدام هذه المرشحات, الرجاء وضع %(code)s في القالب الخاص بك " -"قبل إستخدام المرشّح." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "وسوم القالب" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "وثائق وسم القالب" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "المسوم المدمجة" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"لإستخدام هذه الوسوم, الرجاء وضع %(code)s في القالب الخاص بك قبل " -"إستخدام الوسم." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "عرض: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "السياق:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "القوالب:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "العودة إلى إستعراض الوثائق" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "عرض الوثائق" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "القفز إلى مساحة الاسم" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "مساحة إسم فارغة" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "العروض عبر مساحة الإسم %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "العروض عبر مساحة الإسم الفارغة" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" عرض الخاصية: %(full_name)s. الإسم: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "ثنائي (إما True أو False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "حقل نوع: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "وسم:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "مرشّح" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "عرض:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "البرنامج %(app_label)r غير موجود" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "النموذج %(model_name)r غير موجود في التطبيق %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "العنصر `%(app_label)s.%(data_type)s` المرتبط" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "نموذج:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "عناصر `%(app_label)s.%(object_name)s` مرتبطة" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "كل %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "عدد %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "السمات على %s كائن " - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "يبدو أن %s ليس عنصر urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 61d85aef0f7ddbc1179b5af5b94e2884d72b357a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 zcmZ9Jzi-qq6vqve9|}y&3}$Op`J4nQU40w^u05%!Cr(vhVsVpqsjI|}Y^PWL5F`c| znV1k0BVs9k022~oWMg4s;yD*li6?#X&9mMw`+dK;_L87oLvA6@k?Y87B-j}e{4dC5 zqpd3=Tom|sF>c_ zCH$h>%@__s{m?7qhn&uKz~xpoUKvfM3aWx+FB%{VRe7+2)TV$+5HCwXP82K!nOk!V zxo3L?dj{5Fo}k6C)TN0IpfT37nJZPn9<`-onGrOaKgrm{f($*_j`SdC8Yg#Iyv34j znrw+A-Hg*X#z1xeCo0tZFD{K~ye;kwH)FJDUpmh+E48bnH&)QcQfuYtJ}8`)-ot6o zeNc7oKH3lPjo^H_Tn>CFsTOcL$W6_g)kPg|`09SV z>T7W9&o`pk-fZ{$4U$0|O^o)SaW;HHK|P#$-c(ZQ5zUXJb>PQOvnd;%$AyLquxwZ7 zrck;Rba<%zzhMQ%PSLz-t*qG8*xCuIo6dFPbVOIb<8@7Mk7=?oib%iCTz&qa$wbyo XOERktWw%h<_6rRvZ7#!3ok#f#qY1p9 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index be52439..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,389 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campu" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Triba" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descripción" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "marca:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtru:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vista:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelu:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index fae9e80d77ebd9ce4dec81ec9c0ba7446d98c80b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3550 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, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Ev" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Sənədləşmə" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Əlfəcinciklər (Bookmarklets)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Sənədləşmə əlfəcincikləri (bookmarklets)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Əlfəcinciyi quraşdırmaq üçün keçidi brauzerinizin " -"əlfəcinlər panelinin\n" -"üstünə dartın və ya üzərinə sağ tıqlayaraq onu əlfəcinlərə əlavə edin. İndi " -"siz\n" -"saytın istənilən səhifəsindən əlfəcin seçə bilərsiniz. Nəzərə alın ki, bəzi " -"əlfəcinlər\n" -"üçün kompüteriniz \"daxili\" kimi təyin olunmuş kompüterdən baxmanızı \n" -"tələb edir. (kompüterinizin \"daxili\" olmasından əmin deyilsinizsə,\n" -"sistem administratoru ilə danışın).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Bu səhifənin sənədləşməsi" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "Hər hansı səhifəni əmələ gətirən funksiyanın sənədləşməsini göstərir." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Obyekt ID göstər" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Tək obyekt kimi özünü aparan səhifələrin məzmun tipini və xüsusi ID-ni " -"göstərir." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Bu obyekti redaktə et (cari pəncərədə)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Özünü tək obyekt kimi aparan səhifənin admin üçün redaktə səhifəsinə aparır" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Bu obyekti redaktə et (yeni pəncərədə)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Yuxarıdakı kimi, ancaq admin səhifəsini yeni pəncərədə açır." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Bul (ya Doğru, ya Yalan)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Sahənin tipi: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "teq:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "süzgəc:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "baxış:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(model_name)r modelini %(app_label)r tətbiqetməsində tapa bilmədik" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "bağlı \"%(app_label)s.%(data_type)s\" obyekti" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "bağlı \"%(app_label)s.%(object_name)s\" obyektləri" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "bütün %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s-in sayı" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s urlpattern obyekti deyil" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index 69cf1d3613ccbf99d2258a55e0af74376b9095c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4438 zcmb7GZEqY`6}~`e=~AGS0%>{4sU;UL^}e~ONGGlABsVVG*PaDM+PK`LIds2ESHVLVQCrAn^?Z6%rDE0Y31YJG1MxoeCIv z_VJxLFVA_-xp((3_uTd)f$Jdduj0PMgLOcxAz`KCI z1b!X34Ezl6kHGtZe*=C6_;26?zyqHY;%h)F#qR;{!1@djCgNq_W59XfGr->hInRB! z3xPi|jgQX)%fKgrRUrFa2i^(1351LI4G@3gclhA=zfaeH0y5t}0}H@^0@?q57!`pB zf$V<*_z%>368JW19!GGA=YRdQ5DGYfAa?`b1s(^k0uKOhNAaxNLEtxmQ^0Ql!xVo7 z9KibTz)u11Krvj;-S~J3co29Fcp3OC@WAI1z8;X{yac=qya8mtr$B=7`#|Q?zz6H_ za*7K;q!K>_ei?WbI05{1`utzOQLOL$ybuT}CV?p1^pfLdaC2RFEbhh47fLmA@(Cbo z$9`YH4XMn~Q zG8iU5punlmgt@BgRAJe5k)BP`w#fp zwTzLi7vJd*n$3?En&TNUsLA$~CeIH^Hk(QYtQhD@Y6WgnhD?I|%JWc3Jf=xj{4;8p zDy@+Grt-8A#&GFLCCO8>gj#KXHZLanI?D@JNsoq(InXSia?pZ+0ZmF*tE@QcS6dC` zg)($}Z}+OdJ9^Kn8X|-9_QWCkYJcR-1CgPlVG40#R1@8vqDNi<3HZc9I`7P`V3^N*y_xL>J z%8GKcLE@vuGc(v4scch6%`)k5)yFh?VUAV6zObp~IWM4hQ%4P}|E<`vtZPwLji$?# z#Yt=kEqM12YEd(~TEdXFgx6|RFdx`kco!&ku<5ye&N@FhlrT+7)X$~FwFqV161<~7 z($SWoOgq|j6TCkyaU$?})N@mI?j-t*Ikd=rUV3#u^R#OEL71D?b;r(4wCXxn_ASbs zc&eOxJWyt4b4NkcqLE_hP_Fn$uJkCC9MHuFuR%aZJxyNp#NX193hYvqg z#FaTNb(kv$($gs04=j2@df4f7Tshp>QLw@CJFZ#g9k1q(!^f+)(EVIl$%aJ}P%LO^ zhqu~H7&fg!VRm*lkHf;#PEEa-$DvSYCZ*~^vyfC+aMLJ-iYjC?(^J#Oc0?%Ui|n0$*4SDdiN*1|!PIpMYf z>ET$3U#I9M7HiQu zK9{4lcz&3TR^mArz8Wt@H=<28j8-Tc38y6x9DHlR(N?e!$s258_F%#n(QOae3r?PBli(TWLY${EgpM4RI=>t4Kgkz;WS7WRb% zV{Y;XsFA10w88Mg$D---1*n};GVL{LbNn__>HB7eRjTna?d`u5ci=Pto)=R19ST|_@eR5P|6FzQ4r!xS$d9>#GM)q(9o zd?8vzK^+V=kVoX;2I3=SB2m`0Z?;wummrOMkeC4e^>$ zVTFc3|2&M$U_bb7`#d1rG06Wjj`Vnd_E$C znQj7wbe^LX5&g_eXYXX_ZvzeSj=zBce`SvbVEJGDZlxXjp*k~~ND1-ht?jFOevm|O zLrG*bwvZG%h!qjhTSk~R2=k8NP1rpMdKK|FVLXzWjB?oVy|?h#h})P6>~Gw\n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Пачатак" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Дакумэнтацыя" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Закладкі" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Закладкі дакумэнтацыі" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Каб паставіць закладку, перацягніце спасылку на паліцу " -"закладак\n" -"або пстрыкніце па спасылцы праваю кнопкаю і дадайце яе да закладак. Цяпер\n" -"можна абраць закладку зь якое пажадаеце бачыны. Уважце: пэўныя закладкі\n" -"патрабуюць, каб пляцоўка праглядалася з «унутранага» кампутара (калі ня " -"ведаеце,\n" -"ці «ўнутраны» ваш кампутар, запытайцеся сыстэмнага спраўніка).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Дакумэнтацыя па бачыне" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "Накіроўвае з хоць-якое бачыны да прагляду, які стварае гэтую бачыну." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Паказаць азначальнік аб’екта" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Паказвае непаўторны азначальнік і від зьмесьціва бачыны, якая ёсьць адным " -"аб’ектам." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Правіць аб’ект (у гэтым вакне)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Накіроўвае да бачыны кіраваць бачынамі, якія ёсьць адным аб’ектам." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Правіць аб’ект (у новым вакне)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Тое самае, што й вышэй, але адчыняе бачыну ў новым вакне." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Цэтлікі" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Сіты" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Мадэлі" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Прагляды" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Шаблёны" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Ляґічнае («сапраўдна» або «не сапраўдна»)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Палі віду: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "цэтлік:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "сіта:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "прагляд:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Мадэль %(model_name)r у праґраме «%(app_label)r» не знайшлі" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "залежны аб’ект «%(app_label)s.%(data_type)s»" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "мадэль:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "залежныя аб’екты «%(app_label)s.%(object_name)s»" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "усе %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "колькасьць %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s не падобны да аб’екта «шаблён спасылкі» — «urlpattern»" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index e29a46791c021b076988ef75a242c3bd94e7a7ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8810 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, 2012 -# Jannis Leidel , 2011 -# Lyuboslav Petrov , 2014 -# Todor Lubenov , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Начало" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklet-и за документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    За да инсталирате bookmarklet-и, задърпайте линка в " -"bookmarks\n" -"toolbar-а, или щракнете с десния бутон и добавете линка в отметките. Сега " -"можете да\n" -"изберете bookmarklet-а от която и да е страница. Някой от тези\n" -"bookmarklet-и могат да се разглеждат само от компютър, който е маркиран \n" -"като \"вътрешен\" (приказвайте с администратора ако не сте сигурни дали\n" -"компютърът ви е \"вътрешен\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Документация за тази страница" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Препраща Ви от която и да е страница към документацията за изгледа, който я " -"е генерирал." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Покажи ID на обекта" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Показва типа на съдържанието и ID-то на страници, които представляват " -"единичен обект." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Редактирай този обект (в този прозорец)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Препраща към администраторска страница за страници, които представляват " -"единичен обект. " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Редактирай този обект (в нов прозорец)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Като горното, но отваря администраторската страница в нов прозорец." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Етикети" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Списък на всички етикети на шаблона и техните функции." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Филтри" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Филтрите са действия, които могат да се използват към променливи в даден " -"шаблон, за да променят изхода." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Модели" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Моделите са описания на всички обекти в системата и свързаните с тях полета. " -"Всеки модел си има списък на полетата, които могат да бъдат достъпни както " -"шаблонни променливи" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Прегледи" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Всяка страница на публичния сайт се генерира от един изглед. Изгледа " -"определя кой шаблон се използва за генериране на страницата, и които обекти " -"са на разположение за този шаблон." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Инструменти за вашия браузър за бърз достъп до администраторската " -"функционалност." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Моля инсталирайте docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Системата за администраторска документация изисква библиотеката за python docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Моля, попитайте вашите администратори да инсталирате docutils ." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Модел: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Поле" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Тип" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Описание" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Модел документация" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Модел групи" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Шаблони" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Template: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Шаблон: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(Не съществува)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Назад към Документацията" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Шаблонни филтри" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Документация за Шаблонни филтри" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Вградени филтри" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"За да използвате тези филтри, сложи %(code)s във вашия шаблон, " -"преди да използвате филтъра." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Шаблон тагове" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Документация за шаблонни тагове" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Вградени в тагове" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"За да използвате тези тагове, сложи %(code)s във вашия шаблон, " -"преди да използвате етикет." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Изглед: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Контекст:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Шаблони:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Обратно към документацията за Изгледите" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Документация за Изгледи" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True или False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле от тип: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "етикет:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "филтър:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "изглед:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Моделът %(model_name)r не е намерен в приложение %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "свързания '%(app_label)s.%(data_type)s' обект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модел:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "свързаните '%(app_label)s.%(object_name)s' обекти" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "всички %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "брой %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Атрибути по %s обекти" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s не прилича на обект от тип urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index af36e7d92c7244e8f7f60b6c92c3a155da0f6a31..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4878 zcmb`KU5p!76~}L(<->%pQa(~XdK(e3R@NW8rI0!w(0r^&)or8JMDRj7wy(XDjAz`r z<81SSN>>n7fGPwnf~Kr08gCRzlde$PykvzC;t5`m5HCf;YhMuJl?Q(3&e&`3dK)Sj zt^J>S=bm%^=YP({0;a)@Xz3#;NQVdgZ~Ea20wM1QlABDIer6tFXM9{OVqc)`@t3PQSkSm#M%8G zrT9~ee0>P4gAajCQ0&&h_k*v4n5f@^{HZ_iCI0`EkN*M+-#5Vu_!cPkce1Do-UW*N zN$}_7dkSp4Td9A(PpN&(*D?0NCqc>QE$~a=E|UH@coh6H_)TyY{1Iru8{ipm9`X|R z1yJn&2#Vc5!0X^`A66;=H^9^2>_^ZH`~f%*UIKpy{uLBmFMd?1&x3D(;^$2eO6p&r z*s0r6DJeArzsbs>i5IrC*J^1$*=}9d4@Jx3Q8&G?U`=3}tip1PgKo!BS9{@k z-SavImTrOd6I0fhCx)??Xd88nj@t6jn!=d9)v zQMcDmOsreR`kl~AOsn8oy~huk4835FoJ!;-7o2P(|NgksV)8h!PBAFHO1J~w;lD_7c?`4 z<~iS|1FvC%Vw~An_2?2?BbV*OF*nRA+>GePFe!-&?2DG}hyLT#?!+<2>c302?scrH zn{F=<%IXvw!YbMQd#!3aU2DpbuBou!ZO|X=EuO_j3|jiJan829cP3++rDz|^iCdL; zotlyzy`y2vOT4_ILo+4&v!+hQk+gd0M5}a)I@5J>B7l}>!qWyaXni)2GN?Hug-n3RK2$}cb}fSw>CGwuR33?vas}sIp>SdE$im1 zx_V#jp8fl(T!jZco0RIY7h2Me;+lTI3)$)VLE}qd55k7wR|7XJ`(Zmej7`|-Q~gri zc-@*lV#1CW_57#nvQ;zFuD_?cZD{@!BRX9S@sPi?*-n{S7}E zQLX7lSU4HEK2>xR$Q{kfBZo7t+Dybnu27ucm|bbd8y7Jh&(iWYtv$>*-)49sDe_N(U_5VD@|I z;EFRBkBoN=vg)Gayud);}HP%bb0y412D=)hV+=e!XiQ{(kf#WFP{ zHCzZ=5i>J-EptjipQkR_^pxfpHp40_1}+-f?zuLsdLD+G-WfoTX_k%U&-AFMxo5W>MDlHH zw8Y3q@kd&s+rjW1_W?*mgg@z2awN2d(N$5%gS1)5eX6Bu9Tw{ZriZkoKB+pb(m&v854Uhf8TI> zz_p~_(m{3@ ziPOy>45rpmPEwv_2NWs2Ac;Z4HT63>Y=7-yKaH~~-89-d)6$e+<1bDzKAy=ARHxpB zt*?r%kFrh4e#&*oa{aN8cOr>!ZXhAmq{&3prsx6zP8at7i`X(4oth|g8DFT6*X&n` zqSHX~!zh8B)fG&r5sm*;cE@`8rQFHq+NzvL|5K%>Bq224rns<&w^NBOo^0eSGd641 zyV=VL=}qXC7ktYs#V6Z!c`M#w%dGGK*Q5Ha$iH~5Yo3zVfFUb&vzO_~(w9R&UHv^QD9|z#EG}?cN~upBaK$ne*m^(1C9Uy diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po deleted file mode 100644 index 4f30b26..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/bn/LC_MESSAGES/django.po +++ /dev/null @@ -1,398 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Anubhab Baksi, 2013 -# Jannis Leidel , 2011 -# Tahmid Rafi , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "নীড়পাতা" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "সহায়িকা" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "বুকমার্কলেট" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "সহায়িকা বুকমার্কলেট" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    বুকমার্ক ইনস্টলের জন্য লিঙ্কটি আপনার বুকমার্ক টুলবারে টেনে নিয়ে " -"যান, অথবা রাইট-ক্লিক করে বুকমার্কে যোগ করুন। এখন আপনি\n" -"সাইটের যেকোন পাতা থেকে বুকমার্কলেটটি ব্যবহার করতে পারবেন। লক্ষ্য করুন যে, বেশ কিছু " -"বুকমার্কলেট দেখার জন্য \"internal\" কম্পিউটার থেকে\n" -"দেখতে হবে (আপনার প্রশাসনের কাছ থেকে জানুন যে আপনার কম্পিউটার \"internal\" কিনা)।" -"

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "এই পাতার সহায়িকা" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "যেকোন পাতা থেকে ভিউ সহায়িকাতে নিয়ে যান।" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "অবজেক্ট আইডি দেখান" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "কনটেন্ট-টাইপ এবং একক আইডি দেখায়, যা কিনা একটি নির্দিষ্ট অবজেক্টকে বোঝায়।" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "এই অবজেক্টটি সম্পাদন করুন (বর্তমান উইন্ডো)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "প্রশাসন পাতায় নিয়ে যান, যা কিনা একটি নির্দিষ্ট পাতা অবজেক্টকে বোঝায়।" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "এই অবজেক্টটি সম্পাদন করুন (নতুন উইন্ডো)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "উপরের মতই, কিন্তু নতুন উইন্ডোতে খুলুন।" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "ট্যাগগুলো" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "ফিল্টারগুলো" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "মডেলগুলো" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "ভিউগুলো" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "টেমপ্লেটগুলো" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "বুলিয়ান (হয় True অথবা False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ফিল্ডের ধরণ: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ট্যাগঃ" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "ফিল্টারঃ" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ভিউঃ" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(app_label)r এ্যপে %(model_name)r মডেলটি পাওয়া যায়নি" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` সম্পর্কিত অবজেক্ট" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "মডেলঃ" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` সম্পর্কিত অবজেক্ট সমূহ" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "সকল %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s সংখ্যা" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ইউআরএল -এর মত নয়" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index 1b707e20d0344f176ee8fc8b2d7ff3e69aa43065..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 866 zcmZXS%Wl*#6ow6yTc8VAu%UoAl{%_C$qZC#(~F>&5v8rD+Hlz+&*V(%HnAhy=@i}r ziHG0?So0nTUI2+LD}K*ZMS>&!`f}oPvvt1Ro%+aNH=!9Qho+&=P_XaNZRiK|5c&y) z^XW^BJpk{6*TE%l3Ve3X9vJd=z)#Ry=mz{>ml?YU{strP&K1TUfivJWa0LwYHo#lp z4jAIzfG9DZ6JSVZSD}!Dqj3&!VWC%;hpiiPQb~JKl6S!=Noqc~rTh_Dp4o=DvAics zM=iE#22DlUORtP(Jw;{C&5--|HKlxZZWw;N3tr3NwDe>hdu}RXnJgUBP1Q$DB+NRt zZ_P0cyx7jgYlNX*%JXBX3lkksZLAl2u28vHZweCv*Abe@Q0 zL3EaQXCdu$=aX)dAW$68sR}j!iR&gjSxO%-&L^;FS2`~;E43@7H#X%jq}IyuT~axf zdtWv&i$s0V^k@s~P$D`4x?L$E|q_g(GRB=7Iri<%% za=W-ZuMqcb+=}+L_qP5%K&PEV8%BFPvB<`c>gmkKbt#oz=7S??9r@K)Sx+qfjSKyT zWW|;qm|W>1<%@mgFD6ZS-$wgoV`V9N##S!nx*of3wY$tGpR044uklW6Ibw%OQ*OR~ z!7enDT_{G%@|t)dP19l-HKmf{h(l_u=ar-ninQkct-zrwL!nJ7s3OZUbwW7;!#}M~ Ju?jM5!XLgz, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Degemer" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Teuliadoù" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Sinedoù" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tikedennoù" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Siloù" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boulean (gwir pe gaou)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Seurt maezienn : %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "niver a %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index dd6226a878684bb9b9eaed8bd1d53e08f8d2f0e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3500 zcma)8OOGT+5l)PGZ1J|i1{+X##F%b*`Zc?j*1gjM-kn{07Vk1%50)&1*4bUz-Pv80 zSg?khCA3uf%u7mr8_!)jb58T4~!;cGb9{Aw>LVOnZ4Dg%4 zL*VCt9>}(S415&$Ch#%fyTES%|2D_}0P!at`h*Zq10Myx0Q?bnUXU`BimH(y9`$>Aa37jb_9_v-akEI21$nZHDc1j?bj9>5bW36bm+ zG{~g)y^XQTijCbvOWOD#vyA%IPIKv|nF@Z3QYS|g#)>j+rW7pQvC%DLd=jk9`qFKY zb>#GD92$d64B27v%O-YBd+D*D?kJus&q)EKW)BsY@T;V`NXLFL~4i$2wz_JwZ zI;bW=Jt(YYAa8R;cE}&SN>=neIrU1^PL=z>fxe=dR!7=YezB$b9yG9d5rcA+Dz8UI z29+k#(}p&9X=JuRHH2sx27ku~1#)SwjrPIGfGFr;xs!Ctd>gzXcGknB4BNuKUNu^8 z?zD>CL~MFWt@31SAXyYjI*u6VN{TKkWMC3x`x8V-Jnc#L?M!V^KL)aeGQJE<$z>5L zNk$zJd`<09Q(RujEH5%84b`q{#LUs5iwK~jYclhyF81so=E?*av^DFi)$I6FpN6my z#&D05C9bBNbzWAisWylXaS3xu^^cHP60VDDT4iaO)jNgi(q?VQFK!2{>RvpHl#A;z zFW|X7?K~4<4jdJfhf{?^VPI!T9;wgZYZ=Jq+yWQjdZo>6rmKOV%D<|DD$65f6cT^3 z5%1X)H*Bgh@XZ--8=0%REAu+E5$6F#j0EF5p0_jES6SVO7sfaX^EmDAmCGun1B>!A zp}}tBAfyzHeg(d=L5{kDPwPDuQyJtuTPJFQ&t6v?ILl?+*iRcTD(6vST}mg?jBIjC71o8u z4L{Op<8mDN#-Z&}a`64b#ucZ^dTi{0XqUFzoePcjla0<()OoVo*?ywE-EKp$aZAlK z+dL(=-KO?a-SZcpXyZzrlRh*KoirY9Ti2!Q(%=-+b4qjacEAS9?`Gw)sm;*tLdT3E zGTb;+GVju5>y73!G!CKYwpvF=M@@7AnnKRCSBxVV(#{f5dlu9|^OQQBR)*wU=7dHIP2~h%a`pZjabX<8;-;Kh3=cb! z3u72@I+v8&yYDHe6b|HKp@SxmHZhY^Mcmbm9w;(+1H-XN`+2zmUc@{mDfigvnj4yq z=Y*VARh*N39j2&8X9N-YflNd&d=z%k238&)Ny0|uxw748IJA+FO zkxPyBfokPY;)E}z(zKdN13i(e^NjPp{G>3ImMe*Lkew}gi2dVy!g0oSld_$`DXK-R zm*ndAkb(z#?m%4}*bHF}x{zn4(}6`UgOTDzoJx4U9uy?JDy+!l7Da|q;4)M=9kXo0 z)q_x=!EguWz?Zgcic^#!0W7>w#Zg%c0oyGsr?D!qa!zSf3x#DQ?lq~90rnB~_=Yk} zzCc+?1YMsRS_cmA@4lyb7?mW0L~qBt;|LRLlZz`5{mF+JhaU1v$0Jh&U8mBy=j(nq zh3BB--<@L|#`#8|a%P_O(QX%VUG=|aTQ$?pY;+IZ)$t~(Sa-#L0hekl AS^xk5 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index 84b73f3..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,404 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Početna" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarkleti" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarkleti dokumentacije" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Da biste instalirali bookmarklet, prevucite link do " -"svojih\n" -"bookmarka ili kliknite desnim dugmetom i dodajte među bookmarke. Nakon toga\n" -"bookmarkletima možete pristupiti sa svake stranice na sajtu. Imajte na umu\n" -"da neki bookmarkleti zahtijevaju da sajtu pristupite sa računara koji su\n" -"označeni kao „interni“ (pitajte administratora vašeg sistema ukoliko niste\n" -"sigurni da li je vaš računar „interni“).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentacija za ovu stranicu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Vodi od bilo koje stranice do dokumentacije za pogled koji generiše tu " -"stranicu." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Prikaži ID objekta" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Prikazuje content-type i jedinstveni ID za stranicu koja predstavlja jedan " -"objekat." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Izmjeni ovaj objekat (u ovom prozoru)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Vodi u administracioni stranicu za stranice koje prestavljaju jedan objekat" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Izmjeni ovaj objekat (novi prozor)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Isto kao prethodni, ali otvara administracionu stranicu u novom prozoru." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Bulova vrijednost (True ili False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje tipa: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "pogled:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r nije pronađen u aplikaciji %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "povezani objekti klase `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "klase `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "svi povezani objekti %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "broj povezanih objekata %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ne izgleda kao urlpattern objekat" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index fe7922700a64e13e7d9ca21f3af9694fc7ad1bc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8001 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index a4d571b..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,426 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# abraham.martin , 2014 -# Antoni Aloy , 2014 -# Carles Barrobés , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-19 10:59+0000\n" -"Last-Translator: abraham.martin \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentació Administrativa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Inici" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentació" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "'Bookmarklets'" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "'Bookmarklets' de documentació" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Per tal d'instal·lar 'bookmarklets', arrosegueu l'enllaç\n" -"a la vostra barra de marcadors, o feu click amb el botó dret a l'enllaç i\n" -"afegiu-lo als marcadors.\n" -"Ara podeu escollir el 'bookmarklet' des de qualsevol pàgina del lloc.\n" -"Observeu que per a alguns d'aquests 'bookmarklets' cal que estigueu veient\n" -"el lloc des d'un ordinador designat com a \"intern\" (parleu\n" -"amb el vostre administrador de sistemes si no esteu segurs si el vostre " -"ordinador és \"intern\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentació d'aquesta pàgina" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Us porta des de qualsevol pàgina a la documentació de la vista que la genera." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostra l'ID de l'objecte" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Mostra el 'content-type' (tipus de contingut) i l'ID inequívoc de les " -"pàgines que representen un únic objecte." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar aquest objecte (finestra actual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"El porta a la pàgina d'administració de pàgines que representen un únic " -"objecte." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar aquest objecte (nova finestra)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Com abans, però obre la pàgina d'administració en una nova finestra." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiquetes" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Llista d'etiquetes de plantilles i les seves funcions." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtres" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Els filtres són accions que poden ser aplicades a variables a una plantilla " -"per alterar la seva sortida." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Models" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Els models són descripcions de tots els objectes del sistema i els seus " -"camps associats. Cada model té una llista de camps que són accessibles com " -"variables de la plantilla." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vistes" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Cada plana del lloc públic és generat per una vista (view). La vista " -"defineix quina plantilla es fa servir per generar la plana i quins objectes " -"estan disponibles a aquella plantilla." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Eines pel seu navegador per accedir ràpidament a la funcionalitat de l'admin." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Si us plau instal·leu docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"El sistema d'administració de documentació requereix de la biblioteca de " -"Python docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Si us plau, demani als seus administradors la instal·lació de docutils ." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Camp" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipus" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descripció" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Tornar a la documentació del Model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentació del model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grups de model" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Plantilles" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Plantilla: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Plantilla: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Camí de cerca per la plantilla \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(no existeix)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Tornar a la documentació" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtres de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentació dels filtres de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtres integrats" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Per utilitzar aquests filtres, introdueixi %(code)s a la seva " -"plantilla abans d'utilitzar el filtre." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Etiquetes de plantilles" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentació de les etiquetes de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Etiquetes integrades" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Per utilitzar aquestes etiquetes, introdueix %(code)s a la teva " -"plantilla abans d'utilitzar l'etiqueta" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vista: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexte:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Plantilles:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Tornar a la documentació de les Vistes" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Veure documentació" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Anar a l'espai de noms" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Espai de noms buit" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Vistes de l'espai de noms %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Vistes per l'espai de noms buit" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Funció de la vista: %(full_name)s . Nom: %(url_name)s .\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleà (Cert o Fals)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Camp del tipus: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiqueta:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtre:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vista:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Aplicació %(app_label)r no trobada" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "El model %(model_name)r no s'ha trobat a l'aplicació %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "l'objecte relacionat `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "objectes relacionats `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "tots %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "nombre de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributs en objectes %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s no sembla ser un objecte 'urlpattern'" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 1ec52713ebf26ca8a17cda790049b4286c266c26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7885 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po deleted file mode 100644 index 38999bf..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/cs/LC_MESSAGES/django.po +++ /dev/null @@ -1,423 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Vlada Macek , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-22 17:49+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Dokumentace správy" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Domů" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentace" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklety" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentační bookmarklety" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Pro nainstalování bookmarkletů, přetáhněte odkaz na vaše " -"záložky (oblíbené),\n" -"nebo klepněte pravým tlačítkem na odkaz a přidejte ho k vašim záložkám " -"(oblíbeným). Nyní můžete\n" -"zvolit bookmarklet z libovolné stránky. Poznámka: Některé tyto\n" -"bookmarklety vyžadují, abyste prohlížel(a) stránky z počítače, který je " -"nastaven jako\n" -"\"\"interní\" (promluvte si s vaším správcem, jestli si nejste jisti,\n" -"zda je váš počítač \"interní\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentace k této stránce" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Z libovolné stránky otevře dokumentaci pohledu (view), který generoval tuto " -"stránku." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Ukázat id položky" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Zobrazí content-type a unikátní ID stránek reprezentujících jedinou položku." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Upravit tuto položku (ve stávajícím okně)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Přepne do administračního rozhraní stránek reprezentujících jedinou položku." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Upravit tuto položku (v novém okně)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Jako výše, ale otevře prostředí správy v novém okně." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tagy" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Seznam všech šablonových tagů a jejich funkce." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtry" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filtry jsou akce, které mohou být aplikovány na proměnné v šabloně za účelem " -"úpravy hodnoty." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modely" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modely jsou popisy všech objektů v systému a jejich přidružených polí. Každý " -"model má seznam polí, které mohou být čteny jako proměnné v šablonách." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Každá stránka na veřejném webu je generována pomocí pohledu. Pohled " -"definuje, která šablona bude použita ke generování stránky a které objekty " -"budou v šabloně k dispozici." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Nástroje pro prohlížeč k rychlému přístupu k funkcím administračního " -"rozhraní." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Nainstalujte balík docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Dokumentační systém administračního rozhraní potřebuje pythonskou knihovnu " -"docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Požádejte správce o instalaci balíku docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Pole" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Typ" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Popis" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Zpět na dokumentaci modelu" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Dokumentace modelů" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Skupiny modelů" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Šablony" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Šablona: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Šablona: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Vyhledávací cesta pro šablonu \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(neexistuje)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Zpět na dokumentaci" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Šablonové filtry" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Dokumentace šablonových filtrů" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Vestavěné filtry" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Chcete-li tyto filtry používat, vložte do šablony před místo použití kód " -"%(code)s." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Šablonové tagy" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Dokumentace šablonových tagů" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Vestavěné tagy" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Chcete-li tyto tagy používat, vložte do šablony před místo použití kód " -"%(code)s." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Pohled: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontext:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Šablony:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Zpět na dokumentaci pohledů" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Dokumentace pohledů" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Přejít na jmenný prostor" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Prázdný jmenný prostor" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Pohledy dle jmenného prostoru %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Pohledy dle prázdného jmenného prostoru" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Funkce pohledu: %(full_name)s. Název: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Pravdivost (buď Ano (True), nebo Ne (False))" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtr:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "pohled (view):" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Aplikace %(app_label)r nebyla nalezena" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r v aplikaci %(app_label)r nenalezen" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "související položka `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "související položky `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "Vše: %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "Počet: %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributy objektů typu %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "Objekt %s patrně není typu urlpattern." diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index 019bfd0f8aaadcf6b8bc08cf84001be7b65c73db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7399 zcmbuDU5q4E700iLppA;6hyu!GV0LEQ?Vg!k7I&MSWj|(jS=?RLW%v@}a=Ytx_hqZA zn)=w@iVr-fG4Uh3Nb~_sgqRRs3<=5`Jophc!NgY{2qq>H6XTPK#z_2~TUFgXvrCpp zWorI&Z{3e`&-tHo&zU!`yYd;uv(9@n@4hRPGT>uZ@{8xK4=ME(@Xz26KA_aDtCZS7 z`*&9>^$GBwpv=4K!%E!*-UjXh?*=~$rr`D9_p0yDRro6SQTpEizX1Lfl=ZIqh*BQ| zZvg31^WZgLtLkrqH`2Zbl>NHk^Wan9t>A49r9KZH0TEestF{9XRec+L7 zfTzGmLD~03P~`kMDCd41lykia@}vIEuTO(lGx<93W{@MQWe`!-Uholcy~3Y>BLBa@ zHSh#N%0Ax#W&YD3pVV`p=;b9)Ooe;r%^ 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 NaJH%2D}+W^^*, 2011 -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 13:51+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Dogfennaeth Gweinyddol" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Hafan" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dogfennaeth" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Nodau tudalen" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Nodau tudalen dogfennaeth" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    I osod nodau tudalen llusgwch y ddolen i'ch bar offer\n" -"nod tudalen, neu de-gliciwch y ddolen a'i ychwanegu i'ch nodau tualen.\n" -"Nawr gallwch ddewis y nod tudaln o unrhyw dudalen ar y wefan. Noder fod\n" -"rhai o'r nodau tudalen angen i chi edrych ar y wefan o gyfrifiadur sydd " -"wedi \n" -"ei ddynodi fel \"mewnol\" (siaradwch gyda'ch gweinyddwr os nad ydych yn\n" -"siwr os ydy'ch cyfrifiadur yn \"fewnol\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dogfennaeth y dudalen hon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Cymerir chi o unrhyw dudalen i'r dogfennaeth am yr olwg sy'n creu'r dudalen " -"hwnnw." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Dangos ID gwrthrych" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Dangosa'r math cynnwys a'r ID unigryw ar gyfer tudalennau sy'n cynrychioli " -"gwrthrych unigol." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Golygu'r gwrthrych yma (ffenestr cyfredol)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Neidia i'r dudalen weinyddol ar gyfer tudalennau sy'n cynrychioli gwrthrych " -"unigol." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Golygu'r gwrthrych yma (ffenestr newydd)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Fel uchod, ond yn agor y dudalen weinyddu mewn ffenest newydd." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tagiau" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Rhestr o holl dagiau'r templad a'u swyddogaeth." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Hidlau" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Gweithredoedd yw hidlau sy'n gallu cael eu gosod ar newidynnau mewn templad " -"i newid yr allbwm." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelau" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Mae modelau yn disgrifio pob gwrthrych yn y system a'u meysydd " -"cysylltiedig. Mae gan bob model restr o feysydd y gellir eu defnyddio fel " -"newidynnau templad" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Golygon" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Mae pob tudalen ar y wefan gyhoeddus yn cael eu creu gan olwg. Mae'r golwg " -"yn diffunio pa templad i'w ddefnyddio i gynhyrchu'r dudalen a pa wrthrychau " -"sydd ar gael i'r templad." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Offer ar gyfer eich porwr i gael mynediad cyflym i swyddogaethau gweinyddwr." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Gosodwch docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Mae'r system dogfennaeth gweinyddol angen llyfrgell docutils Python." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "Gofynnwch i'r gweinyddwr i osod docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Maes" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Math" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Disgrifiad" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Nôl i Ddogfennaeth Model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Dogfennaeth model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grwpiau model" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templadau" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Templad: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Templad: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Chwilio'r llwybr am dempled \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(nid yw'n bodoli)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Nôl i Dogfennaeth" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Hidlau templadau" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Dogfennaeth hidlau templadau" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Hidlau mewnol" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"I ddefnyddio'r hildau, rhowch %(code)s yn eich templad cyn " -"defnyddio'r hidl." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Tagiau templadau" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Dogfennaeth tag templad" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Tagiau mewnol" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"I ddefnyddio'r tagiau rhowch %(code)s yn eich templad cyn " -"defnyddio'r tag." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Golwg: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Cyd-destun:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Templadau:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Nôl i Ddogfennaeth Golygon" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Dogfennaeth golygon" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Gweld ffwythiant: %(full_name)s. Enw: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleaidd (Unai 'True' neu 'False')" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Maes o'r math: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "hidl:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "golwg:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Ni ddarganfuwyd ap %(app_label)r" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Ni darganfyddwyd model %(model_name)r yn ap %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "y gwrthrych `%(app_label)s.%(data_type)s` cysylltiedig" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "gwrthrychau `%(app_label)s.%(object_name)s` cysylltiedig" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "pob %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "nifer o %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Priodoleddau gwrthrych %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "nid yw %s yn ymweld i fod yn wrthrych urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 1734529dd478153b560047a48c8cd0a65dc7561e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7695 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 B`?UZ7 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index 4e10530..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,424 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Christian Joergensen , 2012 -# Erik Wognsen , 2013 -# Jannis Leidel , 2011 -# valberg , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 10:32+0000\n" -"Last-Translator: valberg \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Administrationsdokumentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Hjem" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentations-bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    For at installere bookmarklets, træk linket til din\n" -"bogmærkelinje eller højreklik på linket og tilføj det til dine bogmærker.\n" -"Du kan nu markere bookmarkletten fra enhver side på websitet.\n" -"Bemærk, at nogle af disse bookmarkletter kræver, at du ser på websitet fra\n" -"en computer der opfattes som \"intern\" (tal med din systemadministrator,\n" -"hvis du ikke er sikker på om din computer er \"intern\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentation for denne side" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Bringer dig fra en hvilken som helst side til dokumentationen for det view, " -"der genererer den pågældende side." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Vis objekt-ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Viser indholdstypen og det unikke ID for sider, der repræsenterer et enkelt " -"objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Rediger dette objekt (i det aktuelle vindue)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Springer til administrationssiden for sider, der repræsenterer et enkelt " -"objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Rediger dette objekt (i nyt vindue)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Som ovenfor, men åbner administrationssiden i et nyt vindue." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Mærker" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Liste af alle template tags og deres funktioner." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtre" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filtre er handlinger, der kan anvendes på variabler i en skabelon for at " -"ændre outputtet." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeller" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modeller er beskrivelser af alle objekter i systemet, og deres tilhørende " -"felter. Hver model har en liste af felter som kan tilgås som en skabelon " -"variabel." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Visninger" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Hver side på den offentlige side bliver genereret af et view. Viewet " -"definerer hvilken skabelon der bruges til at generere siden og hvilke " -"objekter er tilgængelige fra skabelonen." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "Værktøjer for din browser til hurtig adgang til admin funktionalitet." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Installer venligst docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Admin dokumentationssystemet kræver Python's docutils bibliotek." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Venligst spørg dine administratorer om at installere docutils ." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Felt" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Type" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Beskrivelse" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Tilbage til Model Dokumentationen" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Model dokumentation" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Model grupper" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Skabeloner" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Skabelon: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Skabelon: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Søgesti for skabelon \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(eksisterer ikke)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Tilbage til Dokumentationen" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Skabelon filtre" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Skabelon filtre dokumentation" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Indbyggede filtre" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"For at bruge disse filtre, indsæt %(code)s i din skabelon, før " -"du bruger filteret." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Skabelon tags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Skabelon tag dokumentation" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Indbyggede tags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"For at bruge disse tags, indsæt %(code)s i din skabelon, før du " -"bruger tagget." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontekst:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Skabeloner:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Tilbage til Views Dokumentationen" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "View dokumentation" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Hop til namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Tomt namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views efter namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views efter tomt namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" View funktion: %(full_name)s. Navn: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolsk (enten True eller False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt af type: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Applikation %(app_label)r blev ikke fundet" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modellen %(model_name)r ikke fundet i applikationen %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "det relaterede `%(app_label)s.%(data_type)s`-objekt" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "relaterede `%(app_label)s.%(object_name)s`-objekter" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "alle %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "antal %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attributter på %s objekter" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ser ikke ud til at være et urlpattern-objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index bc7a41da5d025f5ea03d6d2df34a320bde595fb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7849 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index f0468be..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,427 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Vajen, 2013 -# Jannis Leidel , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:19+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Administrative Dokumentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Start" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentations-Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Um Bookmarklets zu installieren, müssen diese Links in " -"die\n" -"Browser-Werkzeugleiste gezogen werden oder mittels rechter Maustaste in die\n" -"Bookmarks gespeichert werden. Danach können die Bookmarklets von jeder " -"Seite\n" -"aufgerufen werden. Einige Bookmarklets sind auf den Zugriff von 'internen'\n" -"Rechnern beschränkt. Falls nicht klar ist, ob ein Rechner als 'intern'\n" -"bewertet wird, bitte den Administrator fragen.

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentation für diese Seite" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Springt von jeder Seite zu der Dokumentation für den View, der diese Seite " -"erzeugt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Objekt-ID anzeigen" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Zeigt den Content-Type und die eindeutige ID für Seiten, die ein einzelnes " -"Objekt repräsentieren." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Dieses Objekt ändern (Aktives Fenster)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Springt zu der Administrationsseite für dieses Objekt, wenn diese Seite ein " -"Objekt repräsentiert." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Dieses Objekt ändern (Neues Fenster)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Wie zuvor, aber öffnet die Administrationsseite in einem neuen Fenster." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Alle Template-Tags und deren Funktionen auflisten." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filter" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filter sind Aktionen, die in Templates auf Variablen angewendet werden " -"können, um deren Ausgabe zu verändern." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelle" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modelle sind Beschreibungen aller Objekte und ihrer Felder, die sich im " -"System befinden. Jedes Model hat eine Reihe von Feldern, auf in Form von " -"Templatevariablen zugegriffen werden kann." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Jede öffentliche Seite wird durch einen View generiert. Dieser View " -"definiert, welches Template genutzt wird, um die Seite zu generieren und " -"welche Objekte in dem jeweiligen Template zur Verfügung stehen." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Hilfsfunktionen für den Browser, um schnell auf den Administrationsbereich " -"zugreifen zu können." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Bitte docutils installieren." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Das Admin-Dokumentationssystem erfordert die Python-Bibliothek docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Bitte durch den/die Administrator/in docutils " -"installieren lassen." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Feld" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Klasse" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Beschreibung" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Zurück zur Modell-Dokumentation" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Model-Dokumentation" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Model-Gruppen" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Template: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Template: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Suchpfade für Template „%(name)s“" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(existiert nicht)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Zurück zur Dokumentation" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Template-Filter" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Template-Filter-Dokumentation" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Mitgelieferte Filter" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Um diese Filter zu nutzen, muss sich %(code)s vor Aufruf des " -"Filters im Template befinden." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Template-Tags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Template-Tag-Dokumentation" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Mitgelieferte Tags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Um diese Tags zu nutzen, muss sich %(code)s vor Aufruf des Tags " -"im Template befinden." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontext:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Templates:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Zurück zur Dokumentation der Views." - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "View Dokumentation" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Zu Namespace springen" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Leerer Namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views in Namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views ohne Namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" View-Funktion: %(full_name)s. Name: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolescher Wert (True oder False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Feldtyp: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "Tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "Filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "View:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Anwendung %(app_label)r nicht gefunden" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modell %(model_name)r wurde nicht in Anwendung %(app_label)r gefunden" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "Das verknüpfte `%(app_label)s.%(data_type)s` Objekt" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "Modell:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "verknüpfte `%(app_label)s.%(object_name)s` Objekte" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "Alle %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "Anzahl von %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attribute von %s-Objekten" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ist scheinbar kein urlpattern-Objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 01ccaac757e6739ce2a5557f4769441c734b3998..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10771 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 H>h6C5L}LVo diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 348c367..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,431 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 2011 -# Jannis Leidel , 2011 -# Panos Laganakos , 2014 -# Yorgos Pagles , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:26+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Διαχειριστική Τεκμηρίωση" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Αρχική" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Τεκμηρίωση" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Σελιδοδείκτες" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Σελιδοδείκτες τεκμηρίωσης" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Για να εγκαταστήσετε έναν \"bookmarklet\" σύνδεσμο, σύρετε " -"τον σύνδεσμο στον χώρο με τους αγαπημένους σας ιστότοπους στην γραμμή " -"εργαλείων σας ή κάντε δεξί κλικ πάνω στον σύνδεσμο και σώστε τον στα " -"αγαπημένα σας. Πλέον θα μπορείτε να χρησιμοποιείτε τον σύνδεσμο bookmarklet " -"από την οποιαδήποτε σελίδα του ιστοτόπου σας. Σας υπενθημίζουμε ότι αυτού " -"του είδους τα bookmarklets απαιτούν να επισκέπτεστε τον ιστότοπο από έναν " -"υπολογιστή που να έχει οριστεί σαν \"εσωτερικός\" (\"internal\"). " -"Απευθυνθείτε στον διαχειριστή σας αν δεν γνωρίζεται αν ο υπολογιστής σας " -"θερείται \"εσωτερικός\".

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Τεκμηρίωση για αυτήν τη σελίδα" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Μεταπήδηση από οποιαδήποτε σελίδα στην τεκμηρίωση για το view που " -"δημιούργησε τη σελίδα αυτή." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Εμφάνιση ID αντικειμένου" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Εμφάνιση του content-type και του μοναδικού αναγνωριστικού για τις σελίδες " -"που αντιπροσωπεύουν ένα μοναδικό αντικείμενο." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Επεξεργασία αυτού του αντικειμένου (τρέχον παράθυρο)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Αν η σελίδα αναπαριστά ένα και μοναδικό αντικείμενο τότε οδηγεί στην " -"αντίστοιχη σελίδα διαχείρισης." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Επεξεργασία αυτού του αντικειμένου (νέο παράθυρο)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Όπως και παραπάνω, αλλά άνοιγμα της σελίδας διαχείρισης σε νέο παράθυρο." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Ετικέτες" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Λίστα όλωςν τον ετικετών περιγραμμάτων και των λειτουργιών τους." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr " Φίλτρα" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Τα φίλτρα είναι ενέργειες που μπορούν να εφαρμοστούν σε μεταβλητές μέσα σε " -"ένα περίγραμμα για να αλλάξουν το αποτέλεσμα." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Μοντέλα" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Τα μοντέλα είναι περιγραφές όλωςν τον αντικειμένων στο σύστημα και των " -"συνδεδεμένων πεδίων. Κάθε μοντέλο έχει μια λίστα πεδιών που είναι προσβάσιμα " -"ως μεταβλητές περιγραμμάτων" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Οπτικές" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Κάθε σελίδα στη δημόσια ιστοσελίδα παράγεται από μια οπτική. Η οπτική ορίζει " -"ποιό περίγραμμα θα χρησιμοποιηθεί για να παραχθεί η σελίδα και ποιά " -"αντικείμενα είναι διαθέσιμα σε αυτό το περίγραμμα." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Εργαλεία για το πρόγραμμα περιήγησης για γρήγορη πρόσβαση σε διαχειριστική " -"λειτουργικότητα. " - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Παρακαλώ εγκαταστείστε τα docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Το σύστημα διαχειριστικής τεκμηρίωσης απαιτεί την βιβλιοθήκη της Python docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Παρακαλώ ζητήστε απο τον διαχειριστή σας να εγκαταστήσει τα docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Μοντέλο: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Πεδίο" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Τύπος" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Περιγραφή" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Πίσω στην Τεκμηρίωση Μοντέλων" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Τεκμηρίωση Μοντέλων" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Ομάδες μοντέλου" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Περιγράμματα" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Περίγραμμα: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Περίγραμμα: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Αναζήτηση μονοπατιού για περίγραμμα \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(δεν υπάρχει)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Επιστροφή στην Τεκμηρίωση" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Φίλτρα περιγραμμάτων" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Τεκμηρίωση φίλτρων περιγραμμάτων" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Ενσωματωμένα φίλτρα" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Για να χρησιμοποιήσετε αυτά τα φίλτρα, βάλτε %(code)s στο " -"περίγραμμα σας, προτού χρησιμοποιήσετε το φίλτρο." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Ετικέτες περιγραμμάτων" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Τεκμηρίωση ετικετών περιγραμμάτων" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Ενσωματωμένες ετικέτες" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Για να χρησιμοποιήσετε αυτές τις ετικέτες, βάλτε %(code)s στο " -"περίγραμμα σας, προτού χρησιμοποιήσετε την ετικέτα." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Οπτική: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Πλαίσιο:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Περιγράμματα:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Πίσω στην Τεκμηρίωση Οπτικών" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Προβολή Τεκμηρίωσης" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Μεταφερθείτε στο namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Άδειο namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Οπτικές ανά namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Οπτικές ανά κενό namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Συνάρτηση οπτικής: %(full_name)s. Όνομα: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Είτε Αληθές ή Ψευδές)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Είδος πεδίου: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ετικέτα:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "φίλτρο:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "προβολή:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Η εφαρμογή %(app_label)r δεν βρέθηκε" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" -"Το μοντέλο %(model_name)r δεν μπορεί να βρεθεί στην εφαρμογή %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "το συσχετισμένο `%(app_label)s.%(data_type)s` αντικείμενο" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "μοντέλο:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "συσχετισμένα `%(app_label)s.%(object_name)s` αντικείμενα" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "όλα %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "πλήθος number of %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Χαρακτηριστικά στα %s αντικείμενα" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "Το %s δε φαίνεται να είναι ένα αντικείμενο urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 7ece42c..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,385 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index 19e7d0df69cb31da8a972c25c6b393efd96ef4bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8dO-}+b5Y^~ukDfh@i3bRF+g&w*BE~OBFc67Zy_(9FrDmCK+9LQv{1^Tve~SYc zNqosm``Xu;H~l`?|J)($5)X;T#698(afK%Fi!NKVt~`GjIs2x^f%S9tterO&CFE}k z3mZM^%DTXYzA!nvnHQdARzfs-$k?sZDv+1msh}mKA~|E?oFy$t&SjD|L@ERs*`t0p ztD66OsQ}TEr_F{SL<8jm%bY@As$iXjdxdB`47AC02^W-x+fEJPr~^s89qs%8E%J}0 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index 0b03b53..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index 3011898b666ff98d070b27ae1432951e25348b2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3501 zcmeH|L5~zg6vsB*%2V-KQ7o!IgO}zRUjPd`vdv^!a#G{9;Y|U?Ly56hzfA7`w zulsg(1Nh!Ayf&!hOj_!N8}-`xkNuwL9D#0k)Wd%%0(5%6>HDewpI5cnJT z68Hyr3_S3-5HEvK#kavHv0ekQMZ5!^2j2y+fnS4s&cP>yz@J#g$6l}vUIDux+kFP^ z0>1!ZBEACgC%(Z4`~SXL{{(Wpzkp5fcaZH5VN(k{3bOqQcprLifUJ8boU`r^gEF3P zLH6?}$hvp$E_J^OvhG=sbzcKnw*guAdlf$c;aYqL^7%i4tovt>bsvUv)}4U}QG5il z?vFv%{UykDyO3gnF{cxW=hRHsj#(WNw&*SkT<_nnnFxe-!5Zo4VJr9l#&JoAYx!H+%5OZU2 z9(iy-A}z&urlJVWX4Flkb8`~|m1Yy?+J+MCyi8N-7;}3l?d?=~H$}0PeewfEX`*kF zH?(eYySc{&-k7u_?GzbHHt7$1*iDlzc5awR9g~b>O8nog8+65t*dukN4xCC=7rS6N z76bLH8IsiNl*ztAl*I;@c-0`7dxf?1G4CSf-!qXR^7=HtBP|VprdFlQKLkc zy4X{726fFa%e}G`E0^@O^ePUdqlrZ0OD)q0sv$*NX>jY#D+Cu06P-A3rAHQ$UU8DN zO22}*a-5v>f+B63{*!U1^~Tv|b}kT;j$)%6Y2!&|nUa<>hHxe2HqE5xAjouXAxq-C zBiS))YKl6!CzC1dio_JLY^F+*RwIJe*o+$D!dPW_kt(UFwvZramfAK)0xd1d)Tz3d zH{E=ww3j|H`oYzBb=*Ubdhp-}kjKRm3o%!nmu1vc>*f}D@l{Cmf7r1Va9u1WDvgV( zu4gKu$y$%USoK)d9iFDhh!bz1^x{%J%#Z=|a1uBmj)k*>HnA$RXb?mo$)N>OXf6`k zs622pKG<=U&v-l`RO&1{sr1}eTA=|p4&pN#V%fwhMchN?s+L1lw?%z>Cda)%Go#RW zj?dLpc2ruorHvEU2Dlnk+Lq>vWm(~_K{sk2au#qeV#;-L2en(8FQWQyV%xIsL|YBB zltUIba3P%F+dt_k9Z#`W?IuH!`7*A`ZP_Sil%3dw`N)`Yz(iewS;{>v~Q+Gt<%wo+2bvY z;Iec+Y+I=vWE&gNC8=@K>9R_=uxAksmanD7vXSVXIR_iv&r$ubt>iGG1vFXW22{JQ z@kOPJCN2XKX<*o7|w3(<0E^@h6}oDVgwb@Y$x%X z;YU=Q6|AJWm1($W?9fG|vtsGyX3kLg?_5pOu{oNqp9!{KE8DM??bpioYvup_TKNlu Cv;zzP diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index aae5f6d..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,400 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jon_atkinson , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Home" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentation bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentation for this page" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Jumps you from any page to the documentation for the view that generates " -"that page." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Show object ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Shows the content-type and unique ID for pages that represent a single " -"object." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Edit this object (current window)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Jumps to the admin page for pages that represent a single object." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Edit this object (new window)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "As above, but opens the admin page in a new window." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filters" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Models" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Either True or False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Field of type: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r not found in app %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "the related `%(app_label)s.%(data_type)s` object" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "related `%(app_label)s.%(object_name)s` objects" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "all %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "number of %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s does not appear to be a urlpattern object" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index 2e0d8019913bd321d8856480ba783000da387d5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7650 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 nG|lQ#{7Crwy#8*=AAh%~EYVh2yq, 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 13:35+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Administra dokumentaro" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Ĉefpaĝo" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentaro" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Legosignetoj" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentaraj legosignetoj" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Por instali legosignetojn, trenu la ligon al viaj " -"legosignaj breto aŭ dekste-alklaki la ligon kaj aldonu ĝin al viaj " -"legosignoj. Nun vi povas elekti la legosigneto el ajna paĝo en la retejo. " -"Notu ke kelkaj el tiuj legosignetoj bezonas ke vi estu uzante la retejon per " -"komputilo nomĝita\n" -"kiel \"interna\" (kontaktu via sistema administranto se vi ne estas certe " -"ke\n" -"via komputilo estas \"interna\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentaro por tiu paĝo" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Sendas vin el ajna paĝo, al la dokumentado de la vido kiu generis tiun paĝon." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Montri objektan identigilon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Montri la enhavan tipon kaj unikan identigilon por paĝoj kiu reprezentas " -"ununuran objekton." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Redakti tiun objekton (nuna fenestro)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Forsendas al la administradan paĝon kiu reprezentas ununuran objekton." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Redakti tiun objekton (nova fenestro)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Kiel supre, sed montras la administradan paĝon en nova fenestro." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etikedoj" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Listigi ĉiujn ŝablonmarkojn kaj iliajn funkciojn." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtriloj" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filtriloj estas agoj kiuj povas esti aplikitaj al variabloj en ŝablono por " -"ŝanĝi la eligon." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeloj" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modeloj estas priskriboj de ĉiuj objektoj en la sistemo kaj iliaj rilataj " -"kampoj. Ĉiu modelo havas liston de kampoj kiu povas esti alirita kiel " -"ŝablona variabloj" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vidoj" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Ĉiu paĝo sur la publika retejo estas produktita per vido. La vido difinas " -"kiun ŝablonon estas uzita por produkti la paĝon kaj kiuj objektoj estas " -"haveblaj en tiu ŝablono." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "Iloj por via retumilo por rapide aliri la administran funkciaron." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Bonvolu instali docutils-n" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"La admin dokumentaran sistemon bezonas la pitonan docutils bibliotekon." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Bonvolu demandi al viaj administrantoj instali docutils-n." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modelo: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Kampo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Priskribo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Reen al la modelo dokumentaro" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Modelo dokumentaro" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Modelaj grupoj" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Ŝablonoj" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Ŝablono: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Ŝablono: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Serĉi vojon por ŝablono “%(name)s”:" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(ne ekzistas)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Reen al dokumentaro" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Ŝablonaj filtriloj" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Ŝablona filtrila dokumentaro" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Integritaj filtriloj" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Por uzi tiujn filtrilojn, metu %(code)s en via ŝablono antaŭ " -"uzi la filtrilo." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Ŝablonaj etikedoj" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Ŝablona etikeda dokumentado" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Integritaj etikedoj" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Por uzi tiujn etikedojn, metu %(code)s en via ŝablono antaŭ uzi " -"la etikedon." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vido: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kunteksto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Ŝablonoj:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Reen al vidaj dokumentaro" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Vida dokumentaro" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Iri al nomspaco" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Malplena nomspaco" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Vidoj per nomspaco %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Vidoj per malplenaj nomspacoj" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Vida funkcio: %(full_name)s. Nomo: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Bulea (Vera aŭ Malvera)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Tipo de kampo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etikedo:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vido:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Aplikaĵo %(app_label)r ne trovita" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modelo %(model_name)r netrovita en aplikaĵo %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "la rilatita `%(app_label)s.%(data_type)s` objekto" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelo:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "rilatitaj `%(app_label)s.%(object_name)s` objektoj" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ĉiuj %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "nombro da %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributo sur %s objektoj" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ne ŝajnas esti URLmotiva objekto" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 19d6fe99f393f108d287df18fc521f9c52104bd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7933 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 9d2a21e..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,429 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012-2013 -# Claude Paroz , 2014 -# Herty Nava , 2013 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 15:56+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentacion Administrativa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Inicio" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklets de documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Para instalar bookmarklets, arrastre el enlace a su barra\n" -"de favoritos, o pulse con el botón derecho el enlace y añádalo a sus " -"favoritos.\n" -"Ahora puede escoger el bookmarklet desde cualquier página del sitio.\n" -"Observe que algunos de estos bookmarklets precisan que esté viendo\n" -"el sitio desde un ordenador señalado como \"interno\" (hable\n" -"con su administrador de sistemas si no está seguro si el suyo lo es).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentación para esta página" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Lleva desde cualquier página a la documentación de la vista que la genera." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostrar ID de objeto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Muestra el tipo de contenido e ID único de las páginas que representan un " -"simple objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar este objeto (ventana actual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Lleva a la página de administración de páginas que representan un único " -"objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar este objeto (nueva ventana)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Como antes, pero abre la página de administración en una nueva ventana." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiquetas" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Lista de todas la etiquetas de plantillas y sus funciones." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Los filtros son accciones se pueden aplicar a variables en una plantilla " -"para alterar el resultado." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelos" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Los modelos son descripciones de todos los objetos en el sistema y sus " -"campos asociados. Cada modelo tienen una lista de campos a los que se puede " -"acceder como variables de plantilla" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vistas" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Cada página en el sitio público se genera a través de una vista. La vista " -"define qué plantilla se usa para generar la página y qué objetos están " -"disponibles para esa plantilla." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Herramientas para tu navegador para acceder a funciones de administración " -"rápidamente." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Por favor instale docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"El sistema de documentación de la administración require la biblioteca docutils de Python." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Por favor pida al administrador que installe docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modelo: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descripción" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Regresar a la Documentacion Modelo" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentación del modelo" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grupo de modelos" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Plantillas" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Plantilla: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Plantilla: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Buscar ruta para ejemplo \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(no existe)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Volver a la documentación" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtros de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentación de los filtros de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtros integrados" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Para utilizar estos filtros, incluya %(code)s en su plantilla " -"antes de usar el filtro." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Etiquetas de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentación de las etiquetas de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Etiquetas integradas" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Para utilizar estas etiquetas, incluya %(code)s en su plantilla " -"antes de utilizar la etiqueta." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vista: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Plantillas:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Volver a la documentación de las vistas" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Ver la documentación" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Ir al espacio de nombres" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Espacio de nombres vacío" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Visualizaciones por espacio de nombres %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Visualizaciones por espacio de nombres vacío" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Visualizar funcion: %(full_name)s. Nombre: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiqueta:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vista:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "App %(app_label)r no encontrado" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" -"El modelo %(model_name)r no se ha encontrado en la aplicación %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "el objeto relacionado `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelo:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "los objetos relacionados `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "todo %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "número de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributos en los objetos %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s no parece ser un objeto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 9eb809399ff4639d1479f1f04800a589febfb227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7958 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 SNqBLuIoC4Ie6E5W`sz=P++)rF diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 823a6ed..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,426 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Federico Bond , 2013 -# Jannis Leidel , 2011 -# Ramiro Morales , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:45+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentación administrativa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Inicio" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklets de documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Para instalar bookmarklets, arrastre el enlace a su barra " -"de favoritos, o pulse con el botón derecho el enlace y añádalo a sus " -"favoritos. Ahora puede seleccionar el bookmarklet desde cualquier página en " -"el sitio. Tenga en cuenta que algunos de estos bookmarklets necesitan que " -"esté viendo el sitio desde un equipo señalado como \"interno\" (hable con su " -"administrador de sistemas si no está seguro de si el suyo lo es).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentación de esta página" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Le lleva desde cualquier página a la documentación de la vista que la genera." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostrar ID de objeto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Muestra el tipo de contenido e ID único de las páginas que representan un " -"único objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar este objeto (ventana actual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Le lleva a la página de administración de páginas que representan un único " -"objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar este objeto (nueva ventana)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Como el anterior, pero abre la página de administración en una ventana nueva" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiquetas" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelos" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vistas" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Plantillas" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Verdadero o Falso)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiqueta:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ver:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modelo %(model_name)r no encontrado en aplicación %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "el objeto `%(app_label)s.%(data_type)s` relacionado" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelo:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "objetos `%(app_label)s.%(object_name)s` relacionados" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "todos los %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "número de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s no parece ser un objeto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index 639a546ba4f3faeb3bfae7965bf566582435a675..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d%T59@6vgOjmabh~6BiII?Tng05o1J5G!lu9Y)xe@L&?xi+9K$G_!oYY-{KuG zns}0v_N3=NPQP|{K5B$5;vVsUxJ^7FR%j7F>9I{`<@v?X*%^)lyUExHo!8b#$Y#pq zHhRF)y1)iL*BQH9z&GgRI61Xs&+4GWbqVnRW9Y_B>>hnf4 zxEb{SJ|u36sAo+;LyNwZlsMoj@Ul?abYMJH&SU64rPr+W=c`6e(6PQ5+f18WLhD6` m-_0egXGOze;Z(t{t($uZrd&(kO**i-cIyWAyAU@zQSBQ@h>y+y diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index 2e8c580..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 69a7320bcbf284d19124b89635a20d409bb1aac6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7567 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, 2011 -# Janno Liivak , 2013 -# Marti Raudsepp , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 20:07+0000\n" -"Last-Translator: Marti Raudsepp \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Administreerimise Dokumentatsioon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Kodu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentatsioon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Järjehoidjandid" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentatsiooni järjehoidjandid" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Järjehoidjandite paigaldamiseks lisa link " -"järjehoidjatesse.\n" -"Seejärel võite järjehoidjandi aktiveerida suvaliselt lehelt saidil. Mõned " -"järgnevatest\n" -"järjehoidjanditest eeldavad, et külastate saiti arvutist, mis kuulub " -"\"sisemiste\" arvutite nimekirja.\n" -"(konsulteerige süsteemiadministraatoriga, kui te ei tea, mida tähendab " -"\"sisemine\")

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Selle lehekülje dokumentatsioon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Suunab teid suvalisel lehel asudes selle vaate dokumentatsioonile, mis antud " -"lehe genereerib." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Näita objekti ID-d" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Näitab sisutüüpi ning unikaalset ID'd lehtedel, mis esitavad mingit kindlat " -"objekti." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Muuda seda objekti (samas aknas)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Suunab administreeimislehele lehtedelt, mis esitavad mingit kindlat objekti." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Muuda seda objekti (uues aknas)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Sama, mis üleval, kuid avab admin. lehe uues aknas." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Lipikud" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Nimekiri kõikidest malli märgistustest ja nende funktsioonidest." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtrid" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filtrid on tegevused, mida saab mallides külge panna muutujatele muutmaks " -"viimaste väljundit." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Mudelid" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Mudelid on süsteemi kõikide objektide ja nende väljade omavaheliste seoste " -"kirjeldused. Igal mudelil on hulk väljasid, mida saab mallide muutujatena " -"kasutada" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vaated" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Avaliku saidi iga leht on genereeritud vaate poolt. Vaade defineerib lehe " -"genereerimiseks kasutatava malli ning objektid mida mall kasutada saab." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Töövahendid sinu brauserile pääsemaks kiiresti ligi administraatori " -"funktsioonidele. " - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Palun paigaldage docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Administreerimise dokumentatsioon vajab Python'i docutils teeki." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "Palu administraatoril paigaldada docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Mudel: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Väli" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tüüp" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Kirjeldus" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Tagasi Mudeli Dokumentatsiooni" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Mudeli dokumentatsioon" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Mudeligrupid" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Mallid" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Mall: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Mall: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Otsinguteekond mallile \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(pole olemas)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Tagasi Dokumentatsiooni" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Mallifiltrid" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Mallifiltrite dokumentatsioon" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Sisseehitatud filtrid" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Et kasutada neid filtreid, pane malli sisse %(code)s enne kui " -"kasutad filtrit." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Malli märgendid" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Malli märgendite dokumentatsioon" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Sisseehitatud märgendid" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Et kasutada neid märgendeid pane malli %(code)s enne kui " -"kasutad märgendit." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vaade: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontekst:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Mallid:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Tagasi Vaadete dokumentatsiooni" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Vaata dokumentatsiooni" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Mine nimeruumile" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Tühi nimeruum" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Vaated nimeruumi kaupa %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Vaated tühja nimeruumi kaupa" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Vaate funktsioon: %(full_name)s. Nimi: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Tõeväärtus (Kas tõene või väär)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lahter tüüpi: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "lipik:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtreeri:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vaade:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Rakendust %(app_label)r ei leitud" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Mudelit %(model_name)r ei leitud rakendusest %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "seotud `%(app_label)s.%(data_type)s` objekt" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "mudel:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "seotud `%(app_label)s.%(object_name)s` objektid" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "kõik %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s arv" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Objekti %s atribuudid" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ei tundu olevat urlpattern objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index f8a7b557d43753b2f660a417e31540fb2eef7206..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6652 zcmbuDU5q4E700iLsO=}<_Xk`?#+_!TduA7q-QJlImYs!Nm}O;$MM)HHcirx(t?H_# zZq?3i8})^#0b_WO2*$)H?|vo5C-KF^7or4T(FY$4iN=r^5)*mwcWzbn)XeS*iIuJS z_pQ43-1G52=bqZXTzB;|ife`YQ`~R7O{p{BD{toy*TOrL`X0~P;3DG}u2JfP;NQVp z!8gDUgUjz!>XYDc@V#Ikya7zXcY)sp-vfRhd>{Bc_zCbApsafld>(uiyb1gci#`qh z6l81lVl{plWQuwX{37^o@M`c2?^fzA@GL0$KMNiN{{f1gH@1|z9y|kzek1S$U=Ct} zdIJ10_!M{&?4ayN!3*H~!KcAf;EzDr@1LOP_b*WVaVJ_e$S zav)o%uYq3zzg^*9LD74K#jD`cpzQMpP}ctm6g~b1ia%ZlMeqNB;*YC%DdQH1D0MBk z1l|COoKxU3cm|a9Pk_%6*C)Yk@MetAJpbXf<$k{bk1~D<6hB;#5)#k-ASSDmpz!4^ zDE2r|_We4DO6n=_W8ib3%=;zy6Y!7V9GDS|o4{v4(fik+$bSJ8d4C2U244lmzB_TI z_~l;kKJc61t>DYx8h8yPl>OF0Oj2I~QC*EeS^o|2x8S$H4e*|il<|57@i zK`5oV7%h6<0kVa91eExupxE~$DC?fB-v0~~zx=Mkm%v9DzXJBbJ5cT+@CV>+;A^17 zW&Y!({98cL`}3gq;}j@*KLmSG7YuFvvI zcp*7AKYLonq8_&Sf!lpvi>w>D#g}p|aNohb$lc=>TO<$a>kvOgU%7;DqU(Mca2+l| zbwJToF3l~qM`ACR_!^4%OY-U<_wC%`d&yV1guh3)g(tXC?c;7<5*P8^&D;_z@vFr0 zDsH)ij|aGMk-sD_Z{e1bCoz%hGu*=GF1PSZwN@s25F6)K=eBG-nOoaTb(px^#If$D zX*4!j6x-Y_>L4>Coo`tkhe@RKR9{SsY&OTW@-&V6CR@~Lrn7Lgm3IblIACVI#3X?> zL7>C@($!skD%}=|dSH^4v#}j8i^e{`u+9VhC#EdLj`Ux(~ZCA5Aw~S4$T{^Zp z9m-2*TaEQjXZGQJBP!TciT*U*c96Ct}IQ~T58_u zAhk{>X|By=VofFpU-fGvV8Fi<2zZxPo-@^KR3da)sQLpz7^t2Ne zm-9>i<80z;&YLhc{TL3W%!P)vw60nYgz=(sxk4`tiVRNVmG|41nXwa_wmKf#I4J*m zUSFKpo}OPA%Hv0KMs3I27*5Qv)M+4ouB{`lJcA~aI4o^DZ?aHSc9KeFrm$FGM4Gob zEpif}tL`PM)X8EzflFc`CJWa~-%CuyIl?nc&+H^4_b|{9h-8FUO3S;I1j+N=$y~_{ zn)K6UsH<3c$#poYjbzWRx*yhyW29t>VzuXWZbn3hc=0sM^sq=uk95^W8rT>gjs+i0 z%-FUwpKZgmV7~ZcGT}XcA0@0dZfDh+T^d%;Mp;@+Tse@)czM;h1|JcMNlkyqu%mI! zq`IV4#bl;Ar+Az==EMKiShY!@)n=W(L!S#&&}J#y^R_V^mRxDB5NIa1 zr?I*W?Ofww{cQGVXNBvj%~_)CQb$+kMRg!Kefna)l_vX~eiIK9=6+_fi(R#uN|6#D z^0zdZLz-OGD+5@)HoqXyCN6#`oc1TrEdG5=y!g!TkV9yJn9hE7Qtn0KnQrl)+4^i)!e z`)o+k@h-Dc=L7v%Gs9hXexYP&SrFV~6=9vigq{+%UU6Yya#PjfdYO_Vrl(G4sT|Xt z6G7)J6`G3N)4@5DjMCPFc9Ld!XTy!cpmVesxz1+V)2-7FYtUrP~$56DV4=x|L zt+RZ4=fGio;P&2ugZq~cE-y2&^PoK+ip)Lp4le8E!@XM%?O*0<-EUmp+00DhFgwk9 z`lLzdQuO^clrp%2HVp5K{jeJ*!*q=`$*7>bb~ddU_w-TYBr6xT@_f=;TH4;;?$YEW zE*#nmU7DGtNol5Ank<#pEyb0DC0i`DTN@`f)^{9mpu61iO#zuN!R=9&F62ubzhQDj z54KF^Y`*%?=JC#eSZHw0FxX4W0Ii6-?*VDPb5*Ym>IR2M9?oGD*%+;0x=SsP}#mBjSw_&hfBzEPPfWts?+ zaakm6H2S!296Dmny~c&CtyRXiSPvyL6BV8%;&QQSvHIqlQV!vhmM}5#95Is4KlLt_ z$$3b!$`5+tSy0f@M@vj?M!ejLnuDuJy1d{FtlJw7BX*hQVxo{A!h3T$GjlZH>68>m zgz|eDTz?d%SmD#l6j>zIr+Efu^u6LD!_$1^Ox4kPo?IeuI-bH2h zSk#yaImH`|bRr*oj$IP_os6re$hsyuXPvIFXxA%R<2ql->SjCLc)Zh4&mJ}uqq^SZ zKRlc1LPmL>MO7b-(r=-UE;5`bWxPHBiBM&=KW2qrQV{*=rO)~DcZJ@%E=bjiP?KDl z#j7QCW|SkTHc4M0bNT4yPds8X{hZ#br*R%n#XVyPeepIMph bZ>7ohXNVGqLBrmgi@2oS76Hna(w_P+KFQN8 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index bbac25e..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,417 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2011-2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Hasiera" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentazioa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Markadoreak" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentazio markadoreak" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Markadoreak instalatzeko eraman linka zure erreminta " -"panelera (toolbar), edo eskuineko botoiarekin klik egin eta gehitu erreminta " -"panelera. Kontuan izan, markadore hauetako batzuk, exekutatzen ari diren " -"ordenagailua 'barneko' gisa markatua egotea behar dutela (hitzagin zure " -"sistema kudeatzailearekin zure ordenagailua 'barnekoa' den edo ez " -"argitzeko)\n" -".

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Web orri honen dokumentazioa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Edozein orritik, orria sortzen duen bistaren dokumentaziora eramango zaitu." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Objetuaren ID erakutsi" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Objetu bakarra erakusten duten orrietan, eduki mota (content-type) eta " -"orriaren ID bakarra erakutsi, ." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Objetu hau aldatu ( leiho honetan)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Objetu bakarra erakusten orrietan, adminiztrazio gunera joan." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Objetu hau aldatu (leiho berrian)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Goian bezala, baina kudeaketa guena leiho berri batean irekiko da." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiketak" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Template tag guztien eta beraien funtzioen zerrnda." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Iragazkiak" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Txantiloi barneko aldagaien irteera aldatzeko aplikatzen diren ekintzak dira " -"Filter-ak." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Ereduak" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Sisteman definitutako objektu eta beraien eremuen zehaztapenak dira " -"modeloak. Modelo bakoitzak eremu zerrenda bat dauka eta eremu hauetako " -"bakoitza txantiloietako aldagai gisa atzitu daiteke." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Bistak" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Webgune publikoan agertzen den orri bakoitza bista batek sortzen du. Bistak " -"zehazten duzein txantiloi erabiliko den eta honek eskuragarri izango dituen " -"objektuak." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "Adminera azkar sartzeko arakatzailearentzako tresnak" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Instalatu docutils mesedez" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Admin dokumentazio sostemak Pythonen docutils " -"liburutegia behar du." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Eskatu zure administratzaileari docutils " -"instalatzeko." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modeloa: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Eremua" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Mota" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Deskribapena" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Modeloaren dokumentazioa" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Modelo taldeak" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Txantiloiak" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Txantiloia: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Txantiloia: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(ez da existitzen)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Bueltatu Dokumentaziora" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Txantiloi iragazkiak" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Txantiloi iragazkien dokumentazioa" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Iragazki hauek erabiltzeko jarri %(code)s iragazkia erabili " -"aurretik zure txantiloian" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Template tags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Template tag documentazioa" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Tag hauek erabiltzeko, jarri %(code)s txantiloian taga erabili " -"aurretik." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontextua:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Txantiloia:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Bueltatu Bisten Dokumentaziora" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Bisten dokumentazioa" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolearra (egia ala gezurra)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Eremuaren mota: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiketa:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtroa:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "bista:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(model_name)r modeloa ez da aurkitu %(app_label)r aplikazioan" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "erlazionatutako `%(app_label)s.%(data_type)s` objektua" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modeloa:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "erlazionatutako `%(app_label)s.%(object_name)s` objektuak" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "%s dena" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s zenbakia" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ez dirudi url heredu objetua" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 0d7e125e66728bfb28c79e1bac0ff567ae6f3dde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5096 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 O{J, 2011-2012 -# Eric Hamiter , 2013 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-23 07:26+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "آغازه" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "مستندات" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklet ها" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "مستندات bookmarklet ها" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    برای نصب بوکمارکلت ها لینک را روی بوکمارک تولبار خود " -"بکشید\n" -" و یا روی لینک کلیک راست کنید و add را انتخاب نمایید. اکنون شما می توانیدو " -"بوکمارکلت را از هر صحفه ای در سایت انتخاب نمایید.\n" -" توجه داشته باشید بعضی از این بوکمارکلت ها لازم است از کامپیوتری که داخلی " -"تعریف شده دیده شوند. (اگر مطمئن نیستید با مدیر شبکه خود در این باره صحبت " -"کنید.)

    \n" -"\n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "مستندات این صفحه" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"شما را از هر صفحه‌ای که باشید به مستندات نمایی که صفحه را ایجاد کرده می‌برد" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "نمایش مشخصهٔ شیء" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"نمایش محتوا و مشخصهٔ منحصر به فرد برای صفحاتی که یک شیء را نمایش می‌دهند." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "ویرایش این شیء (پنجرهٔ کنونی)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "پرش به صفحهٔ مدیر برای صفحاتی که یک شیء را نمایش می‌دهند." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "ویرایش این شیء (پنجرهٔ جدید)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "مانند بالا، اما صفحهٔ مدیر را در پنجرهٔ جدیدی باز می‌کند." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "تگ ها" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "فیلترها" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "مدل‌ها" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "نمایش ها" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "ابزار مرورگر خود را به سرعت قابلیت اداری دسترسی داشته باشید." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "لطفاً docutils نصب کنید" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "فیلد" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "نوع" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "توضیحات" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "مستندات مدل" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "گروه‌های مدل" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "قالب‌ها" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "قالب: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "قالب: «%(name)s»" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(وجود ندارد)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "برگشت به مستندات" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "فیلترهای از اول موجود" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "زمینه:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "قالب‌ها:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "مشاهده مستندات" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "بولی (درست یا غلط)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "فیلد با نوع: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "برچسب:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "فیلتر" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "نمایش:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "مدل %(model_name)r در برنامهٔ %(app_label)r یافت نشد" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "شیء «%(app_label)s.%(data_type)s» مرتبط" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "مدل:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "اشیاء «%(app_label)s.%(object_name)s» مرتبط" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "همهٔ %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "تعداد %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "به نظر نمی رسد %s یک شیء از نوع urlpattern باشد" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 181cbdfa0d3f5bfac9222ba8edef4dbe52e0069a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3457 zcma)8O^hQ)6)qqUFn?hK;U|FJjxu7bowhv_R&089R@v;%B>OX)Wyc_Kh&E++*{iN%?p8B!C_zJGC;`#@!bzHys5N;R`KP<$L@ceDyCg$&bM2HuG&psu@r+}{lzYgpJ zKMf2(w)K7B^T1yKF9UxK{2K62OZ*oQKk?j0g}4cP9(V|R1IYG&1^f)~@4yGZe*!-S zyoKA-z`H=6Kf;Z9d=J0Pj3HUeQ7l7{ruK+K7vcVfb!u$xx@;?CH2mTQFGVrg!9pGhF%i<(T3`kQ_@WD?{CM~ITR8AuM?RBh6risVXVLmil!%W0@2S#?bC zHFL)u@ybeOd192bw6UiVGf#bAA%LFtr3tDnZo6SsC>v$e&YqvGW+y!HX#@*#0{1vs zVlU&Y^R!`28^g*YE^$ez{U0RG2)D()Rwk>nIxAI5>l-6}@i=1E4&pVWT->dS5}vy! zoo6Dzfgx$tQ z$f&aVEhOvC?V8U2=Oyp#^&m#tpo&sa6HA4yiUD$ueS>da8LoJGbCp-Hp^Zt5W!mi?A0Kyc3fQ1W>g^78d$(--4BfKZxYspH6Wx*Swp#~x4))F>u+{0c zZY{IjuS-6vw_~?7QrjIGPNWYi?tZ7gpIkeW3TMtd; zrAhXkFG5PTtfygjdxx6G-3?2ZcWJA=)4JFjZerh9NxAk2Nuhk6YpX1IDJN1EC@fhw zhg_c%fkd1w-pQq@N}QRw=961$va$@ait(K0VopxyIF8B+r;m?%5+TIC8UH%Ud7J8}_0AiJ33*vEW@1`4l!6`d~h6i3e#{5PQy2yRJk zRgG~;Yj6$m0cDj3y+#Ey_vlB)%o;jcMVC7Z-=n0Bd=_SngONXQEI1p^S~NFf7V}br z4EqaM=_(3QU(9Dr6w#gH&_C-Zi8I=Xd+2($v9U=7XNTle%2TV3IYSL%kV7^qE2Zs- zdn+}8(iD9ct13u8#g07!a~#Y;(+2mJcAb4yF6PaUcrT9VR@*D)=6T6kWNrucIMwkUuz>;GKvMoMPwyMzQk?qExTJ|0eS~eJGv$E8S z`Guyl7b}j1I7D$mh-SzfYb@*FgvS(zi$n-HZ!FIUl6Ck_QdI}l7_^HAoE;e91i?WS zxn5$-b6gmH2O{%ek@aX@H*3OhTiEt|Z E4Mkf~`v3p{ diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 618edfe..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,400 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Etusivu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Ohjeita" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Kirjanmerkkiset" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Ohjeiden kirjanmerkkiset" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Asenna kirjanmerkkinen raahaamalla linkki kirjanmerkkien " -"työkalupalkkiin tai napsauttamalla linkkiä oikeanpuoleisella hiiren " -"painikkeella ja valitsemalla kirjanmerkkeihin lisäämisen. Sen jälkeen voit " -"valita kirjanmerkkisen miltä tahansa sivuston sivulta. Huomaa, että jotkin " -"näistä kirjanmerkkisistä toimivat vain, jos selaat sivustoa \"paikalliseksi" -"\" määritellyltä tietokoneelta (kysy lisätietoja verkkonne ylläpitäjältä).\n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Tämän sivun ohjeita" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "Näyttää ohjeet, jotka koskevat ko. sivun luonutta näkymää." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Näytä kohteen tunniste" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Näyttää yksittäistä kohdetta vastaavilla sivuilla kohteen tyypin ja " -"tunnisteen." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Muokkaa tätä kohdetta (tässä ikkunassa)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Siirtyy yksittäistä kohdetta vastaavalta sivulta kohteen ylläpitosivulle." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Muokkaa tätä kohdetta (uudessa ikkunassa)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Kuten yllä, mutta avaa ylläpitosivun uuteen ikkunaan." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Totuusarvo: joko tosi (True) tai epätosi (False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Kenttä tyyppiä: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tagi:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "suodatin:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "näkymä:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Sovelluksesta %(app_label)r ei löydy mallia %(model_name)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "tähän liittyvä `%(app_label)s.%(data_type)s`-kohde" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "malli:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "tähän liittyvät `%(app_label)s.%(object_name)s`-kohteet" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "kaikki %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s-kohteiden lukumäärä" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ei näytä olevan urlpattern-olio" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 4e9f4b57772221ee7dd5de03523dec22b44e79b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8054 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 70ec17f..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,427 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2013-2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:14+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentation technique" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Accueil" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Signets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentation des signets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Pour installer des signets, faites glisser le lien vers " -"votre barre \n" -"de marques-pages, ou effectuez un clic droit dessus et ajoutez-le.\n" -"Maintenant, vous pouvez le sélectionner depuis n'importe quelle page\n" -"du site. Notez que certains d'entre eux nécessitent que vous visionniez\n" -"le site depuis un ordinateur dit « interne » (contactez votre " -"administrateur\n" -"système si vous n'êtes pas sûr que votre ordinateur le soit).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentation pour cette page" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Vous envoie de n'importe quelle page vers la documentation de la vue qui a " -"généré cette page." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Afficher l'identifiant de l'objet" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Affiche le content-type et l'identifiant unique pour les pages qui " -"représentent un objet unique." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Modifier cet objet (fenêtre actuelle)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Renvoie à la page d'administration qui représente un objet seul." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Modifier cet objet (nouvelle fenêtre)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Comme ci-dessus, mais ouvre la page d'administration dans une nouvelle " -"fenêtre." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Étiquettes" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Liste de toutes les balises de gabarit et leur fonction." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtres" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Les filtres sont des actions qui peuvent être appliquées à des variables " -"dans un gabarit pour modifier leur valeur affichée." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modèles" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Les modèles sont des descriptions de tous les objets du système avec leurs " -"champs associés. Chaque modèle possède une liste de champs auxquels on peut " -"accéder comme pour les variables de gabarit" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vues" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Chaque page du site public est généré par une vue. La vue détermine le " -"gabarit utilisé pour générer la page ainsi que les objets qui sont " -"disponibles dans le gabarit." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Outils permettant au navigateur d'accéder rapidement aux fonctionnalités de " -"l'interface d'administration." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Veuillez installer docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Le système de documentation de l'interface d'administration nécessite la " -"bibliothèque Python docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Demandez à votre administrateur système d'installer docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modèle : %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Champ" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Type" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Description" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Retour à la documentation du modèle" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentation des modèles" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Groupes de modèles" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Gabarits" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Gabarit : %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Gabarit : « %(name)s »" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Chemin de recherche du gabarit « %(name)s » :" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(n'existe pas)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Retour à la documentation" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtres de gabarit" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentation des filtres de gabarit" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtres intégrés" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Pour utiliser ces filtres, placez %(code)s dans votre gabarit " -"avant d'utiliser un des filtres." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Balises de gabarit" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentation des balises de gabarit" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Balises intégrées" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Pour utiliser ces balises, placez %(code)s dans le gabarit " -"avant d'utiliser une des balises." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vue : %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexte :" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Gabarits :" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Retour à la documentation des vues" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Documentation des vues" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Aller à l'espace de noms" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Espace de noms vide" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Vues par espace de noms %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Vues par espace de noms vide" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"Fonction de vue : %(full_name)s. Nom : %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booléen (True ou False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Champ de type : %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "mot-clé :" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtre :" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vue :" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "L'application %(app_label)r n'a pas été trouvée" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" -"Le modèle %(model_name)r n'a pas été trouvé dans l'application %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "l'objet « %(app_label)s.%(data_type)s » en relation" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modèle :" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "les objets « %(app_label)s.%(object_name)s » en relation" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "tous les %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "nombre de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attributs des objets %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ne semble pas être un objet urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index d6b72f8..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index e4943136be81e46fe1f4a930ef819a8dea605e99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3729 zcma)8&yO5O6)r;{Fa+|01mY0L%Sx-vC_6uPZ40OEHQ2jeWh1X+*@I;+I5pih-4%CN zb*iep@dXZCI3xH2azZ{B0gHrWBqSIiZjlfY;*v;kMB>H;i38v3?wy_8HQ?6td|h4j zs=oKVSM~bi=bren!1W65mvKLTLWmylsZZb!*Ux}I!n>aXSJ2*iLWom94}1#v6X4f? zzXX0B_$S~?z`p{&0{l1dRp5)C65^}CsKr~rC(*tO#1Qda;6>o~fj5A^2l6^6KP?1) zVh4X;0FHrIfiaNnegXU}@K->Xh~EP76Mw)T&;McD{xgvIegqr>{|;pPmoR7qd>FRtGyr1fONw*p{rXa- z@^b0I*pfCr$ULWswRZ~X?&K=?6-t~;DP)RrZSGL8bkA09KE`)~wfRK46|#<;PP5RD za~)&kzKJvm$s{2ij$04ts@>%oDVC<=Rjy);g5?4SnmSvMH20{KsRGM-fY(6{2Twcn+B*;$Qg-YV0Cpocq)e23jK(M`Kq(Ku23L_o^p0ZCn+~1R1n7hg*x$@khF*m?30vkAo#H zCmeNdHms=|R}Q*_mQwE#BMu1n#FkchQb+Y(sUlkLPWi>{fL70=H-{o#you0@x2mFq z0`{l~Oo+L#I!F_zN{0ji14$k!ki+L%&_O!`C*$FaYv)WB1);{zCX<=W?R*o@;EpxRGINw6bk)*3Bluu|+nT z&}S8}FA}PZeh;zR-mFHg?UfAtMoJrk|2 zy*^qSjWDo(UES3@=aF%1BO1LCojUva2v_Hd^r1g?(s;OST|{q5gPl%Sl;*&m2OBiM znb*yMHdA{6HYTkQ{r*_VBBE`leMa3ZgfbcqcXxLOI46wPQ}zA;=fSXSy!69z*f=-L z+X;rL9QHap+dG#J{9hf6IvZ^QjO$Gi)cawGFluv-;!HZP!uq$yTm7>K<9NNPa{bFD zwh59xqO%hn=0qb(W#?L6IhpsjtSfv(rmUNO{meOP9@o2OeSMX_K_f!<`uZ9kSNZY$ z*YUJgKdo~ADLkI;o$DO0F&kNB2xra&EKy+M*#o3M4oDql_hr69W9b~+NRiZJq>m}J zl!Vy>oQi}J<8TaWmurtV%`6(zXcu=@$jtU|X2T{!@lmr6bYAa_dKQ^ho?@873ZcVf za}F>@5xHnA-s3l&-PehB9rWXTcm!8x)67UzIhyT(yRC=dTro1v2*)*Sd^LMuiwx6V z0?&B%(8+>(YhS=HNc0=Sgc4AOqX%>vNicGfO)Iz%W)BI~7ql<~lmV&5H9&$~y&6>D z%2;G@ow;K|I@o$exM{D=(}QYlCBDzZ7jL$cWq~Kf4c#;NK2i z#!;>(8gIfvQ4%{`tFlVsgMkNIkB^JSPoAKWa$hGVgF#@*r4o)Bqijm1lHy9697qt( zj;2PT!su8R5Fwd8tnH4DgNsK;9J661GMPX|MDH*mudLYM{J?RnWZGyv_Y%F-owLkm zAHWaodXH@Zzk1?2GOO^2g`y2@5T*QBHM6?3qJl2+r{!J+E7H|KLt^Eng9R* diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index 49711ef..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,406 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Baile" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Doiciméadúchán" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Leabharmharcín" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Leabharmharcín doiciméadúchán" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Chun leabharmarcín a suitéal, Tarraing an nasc go dtí do " -"barra uirlisí leabhairmairc\n" -", nó deaschliceáil and nasc agus cuir leis do leabharmairc. Anois is " -"féidir\n" -"leat an leabharmarcín a roghnaigh ón aon leathanach ar an suíomh. Bí " -"cúramach go dteastaíonn cuid de na leabharmarcín go bhfuil tú ag féachaint " -"ar an suíomh ó ríomhaire inmheánach\n" -"(leabhar le do riarthóir córais muna bhfuil tú cinnte).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Doiciméadúchán le hadhaigh an leathanach seo" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Tógann se tusa ón aon leathanach go dtí an doiciméadúchán le hadhaigh an " -"radharc a rinne an leathanach." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Taispéain oibiacht ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Taispéain an content-type agus ID uathúil le leathanaigh le hadhaigh " -"oibiacht amháin." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Cuir in eagar an oibiacht seo (fuinneog láthair)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Léimeann go dtí an leathanach riaracháin le leathainaigh le hadhaigh " -"oibiacht amháin." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Cuir in eagar an oibiacht seo (fuinneog nua)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Mar thuas, ach osclaíonn sé an leathanach riarachán if fuinneog nua" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Clibeanna" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Scagairí" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Samhla" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Radharcanna" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Teimpléid" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boole" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Réimse de Cineál: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "clib:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "scag:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "radharc:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Ní bhfuarthas samhail %(model_name)r i bhfeidhmclár %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "An oibiacht gaolmhara `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "samhail:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "Oibiachtí gaolmhara `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "gach %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "líon %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "Feiceann sé nach bhfuil %s oibiacht urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index e67628597f06608fa6e7ed50f48b2aeada1ac38d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4079 zcma)8O^h5z6|O*jpa~Fyfq?mW-mqjw-uc-zMo!yn#m=tHMs~c42P+~Vr)IjQx8k0v zc2)K68U*6P5lct`2?ZhfM8XZh$>KH#lmp@%DIjr+#Dyc`0^h6dot^OpNNc;lsqU)x z^VNIx?O&gK_-6uF3-=dsf9D|~P6L1WAv|!E9~R9Fsl?yavQ8aTEAC;28J`;17W>0)GNzJMRKN3jA9${yUK8 z{R7DU{|#h2k01&B6psUWd<@8W9tZY-Eg;)_8Q2GY7s%`H0^a~{uLIu(_LG|9e}N2M z|1=(#fqmdpz6I~1CL?+Yv3!uKL9zdr$9DR6H7qO z|0EE9qK^mrc@D^NUk0+h>kYmFgljPZvj5vaw)Yz#@8j=*y#75PXp3BMTn882FI=C+ z2-L=0zc%+}3BTDdbMtB3Tyvkt%`rcNn>jy$n`7tv2=}LOKZ%=5pKFJCW=@xJbBv%o zUYr+S%rn{|Ufer;A?(@3d2nxVzF)!3^)8ZgC5;N{{rb|5D$1qv154WYAd7;A*4~;( zcdJmruTbV>PGLt;q0KD{mhRZf&F1(dSX&IGTOsSn>3k=2Mui?>=D`waGLl(FIvicy zr5EiUTcnXRiC2XhVHQ@-#Xw_cCnU`sDrK$^Wt`x3P+h|EpfHw!yqzerWB%w>GPmB7 zQ@1PaRP=)chKhEz+S8`ai!C)iXk;g46_le)d7T>>RF+6jOWNS2k;M|VK+z!${*Dg{ z!DSO|v=2@Ou%O4$lXS{FgSaYq*5f47HnXqijkdezdgb{lvS(ZvVW(?s< zs$5aZz(J55z6O>=Yc^Hw!*yF+@Fa(JSFO;n3S>)Vd}JyHH{(u{QG0~sGrQLn7bWkM zr42i(CdvdEv^C=5TmkT)P|{FqQ-fMZ16P4(N0(&bRa-o7LCtFAWWR1h(h?q_knp34ii6IV29z|4uj<_Y=#sZh~V$C)- zvw4=O&bF?_+H$UpLJ1u>VxL`c)n=+d+!Mx|Mov`Q#R?hQ3Y~>^K&jw6o;M3QR7Km> zYdG0B-PdC;wy}|(JE-n+4kzfsi|adR!iMCnjX11JXT+OpLWkKx2WC_meH+`qwGpHL zV5AIW?!`b&%7Rl91K1Kb(0_CB@z4uCdzQTz$300!OgI&$nha5P=xls*ij8FS>U_Sw zyWFayuj%oxHpzGqWS$B>PyXw|Oa|Fh!@)Aar$Z{Xo#jUBY-ODrs1YOXJAuGwyzC3&pQ>HsI!4UQ(EhR!^s^YbX0_{XQmk zUQ)Z7Z9Xt>txx@D(^F?o_HiXwqz|2elg1-$>r#3_8k{q9MQJXIbBG4R=ZZM&YBRRy zvBu;TDyK70a+1ouzcskjIdeFV{f(9DY?_hH&@(BW z8R{^LHKn{rwu{QiqI1c*iBHLtap>3A&Qkqzy=CacI<2IuH5CFMroembKO+`?@k<2XG9I}RHmbrvl>Jjt- zwgVf;lv9|VC{iY$-piyViN%L2yL2J9uw9~Wsq%=5*Upp`227?B=w5-2;(611``RED zi&F)sDDA0Xmj-J3TL~BNjMJI8`DBq#@8fKTM4_J+l@2GH$Y*DBoV+N3H)MgFv3V?nmReYn$xLaujnz?j zI}<{CpoF!ZnZO-2%Pc+Mb#XRC2X%o+XT=c}4?D>_i!-j~sAb}mCZ}2zkIp%gJR+8p z($-Jj(4b2kV(%l6&U&$BaEe%QT^5K2bo~#WW7G%VxeR84iMr&fYvRrnq!<4;p#Zyw zh8G#BDTpQ9RR2Er%8Zb%xJFSYECPQ(A-Sjs$7YE=LSM-e4J_+Ym{*TREo18Qa*3pC zp{#c)3gv}~g9n?2ZpY%VuD`4HDWd zgF_WVKj8-YiKdmWHsb@#AIPXfHP-Y%N2m8E+$e|;Ldw(Xec*qO3-DrjBmDnU YR-u}RQZZv--oVlI^8yQH<+#Ov09UfE?EnA( diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index 81fd074..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,403 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fonso , 2011,2013 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Inicio" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklets de documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Para instalar bookmarklets, arrastre a ligazón á súa\n" -"barra de favoritos ou marcadores, ou faga clic co botón dereito\n" -"e engádao aos marcadores. Agora pode usar o bookmarklet dende\n" -" calquera páxina do sitio web. Teña en conta que algúns destes\n" -"bookmarklets precisan que estea a visitar o sitio dende un ordenador\n" -"designado coma \"interno\" (fale co administrador do sistema se\n" -"non está seguro de que o seu ordenador é \"interno\" .

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentación para esta páxina" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "Salta á documentación para a vista que xera a páxina." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Amosar ID do obxecto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Amosa o tipo de contido e a ID única para páxinas que representan un obxecto " -"determinado." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar este obxecto (nesta fiestra)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Salta á páxina de administración para páxina que representan un obxecto " -"determinado." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar este obxecto (nunha nova fiestra)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Como enriba, pero abre a páxina de administración nunha nova fiestra." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiquetas" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelos" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vistas" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "instale docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modelo: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descrición" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Patróns" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(non existe)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Volver á documentación" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vista: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Valor booleano (verdadeiro ou falso)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo do tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiqueta:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vista:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "O modelo %(model_name)r non se atopou na aplicación %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "o obxecto relacionado `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelo:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "os obxectos relacionados `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "todos os %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "número de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s non semella ser un obxecto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index a9f6aa1027b7913dc4b13a53b629b2596477d935..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8271 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 UGPo`8Ct>V6dwhLylj@lN1wL;$kN^Mx diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index dc69d24..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,410 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Meir Kriheli , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:22+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "תיעוד ניהולי" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "דף הבית" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "תיעוד" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "ייסומניות" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "ייסומוניות תיעוד" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    כדי להתקין ייסומניות, יש לגרור את הקישור לסרגל הסימניות\n" -"שלך, או קליק ימני והוספה לסימניות. כעת ניתן\n" -"לבחור את הייסומניה מכל עמוד באתר. יש לשים לב כי חלק מהייסומניות\n" -"ניתנות לצפיה רק ממחשב שמסווג\n" -"כ\"פנימי\" (יש לדבר עם מנהל המערכת שלך אם אינך בטוח/ה\n" -"שהמחשב מסווג ככזה).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "תיעוד לדף זה" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "מקפיץ אותך מכל עמוד לתיעוד התצוגה שייצרה אותו." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "הצג מזהה אובייקט" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "מציג את סוג התוכן והמזהה הייחודי לעמודים המייצגים אובייקט בודד." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "עריכת אובייקט זה (בחלון הנוכחי)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "קופץ לעמוד הניהול לעמודים אשר מייצגים אובייקטים בודד." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "עריכת אובייקט זה (בחלון חדש)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "כנ\"ל, אך דף הניהול ייפתח בחלון חדש." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "תגים" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "רשימת כל ה-template tags והפונקציות שלהן." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filters" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "פילטרים ופעולות אשר ניתן ליישם על משתנים בתבנית לשינוי הפלט." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "מודלים" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"מודלים הם תיאור כל האובייקטים במערכת והשדות הקשורים אליהם. לכל מודל יש רשימת " -"שדות אשר ניתן לגשת אליהם בתור משתני תבנית" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"כל עמוד באתר הציבורי מיוצר ע\"י view. ה־view מגדיר את התבנית המשמשת ליצירת " -"העמוד ואת האובייקטים הזמינים לתבנית" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "כלים המאפשרים לדפדפן שלך גישה מהירה ליכולות הניהול." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "נא להתקין את docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"מערכת התיעוד במנשק הניהול דורשת את ספריית הפייתון docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "נא לבקש ממנהל המערכת להתקין את docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "מודל: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "שדה" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "סוג" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "תיאור" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "חזרה לתיעוד מודל" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "תיעוד מודלים" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "קבוצות מודלים" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "תבניות" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "תבנית: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "תבנית: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "נתיב חיפוש לתבנית \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(לא קיים)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "חזרה לתיעוד" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "פילטרים לתבניות" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "תיעוד פילטר לתבנית" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "פילטרים מובנים" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"כדי להשתמש בפילטרים האלו יש להוסיף %(code)s בתבנית שלך לפני " -"השימוש בפילטר." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "תגים לתבניות" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "תיעוד תגים לתבניות" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "תגים מובנים" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"כדי להשתמש בתגים האלו יש להוסיף %(code)s בתבנית שלך לפני השימוש " -"בתג." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "קונטקסט:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "תבניות:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "חזרה לתיעוד ה-Views" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "תיעוד View" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "מעבר למרחב שמות" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "מרחב שמות ריק" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views לפי מרחב שמות %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views לפני מרחב שמות ריק" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" פונקציית View: %(full_name)s. שם: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "בוליאני (אמת או שקר)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "שדה מסוג: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "תג:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "סינון:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ה־view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "יישום %(app_label)r לא נמצא" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "מודל %(model_name)r לא נמצא ביישום %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "אוביקטי `%(app_label)s.%(data_type)s` קשורים" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "מודל:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "אובייקטי `%(app_label)s.%(object_name)s` קשורים" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "כל %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "מספר %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attributes באובייקטי %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "לא נראה ש-%s הוא אובייקט urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index bde6719ef8c2d42e375ac2b3e82af1efe21841be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5311 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po deleted file mode 100644 index 786413b..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/hi/LC_MESSAGES/django.po +++ /dev/null @@ -1,400 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Chandan kumar , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "गृह" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "दस्तावेज़ीकरण" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "बुकमार्कलेट्स" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "प्रलेखन बुकमार्कलेट्स" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    पृष्ठचिन्हक स्थापित करने के लिए,अपने बुकमार्क टूलबार के लिए लिंक\n" -"को खींचें,या लिंक पर दायाँ क्लिक करें और इसे आपके बुकमार्क्स में जोड़ें. अब आप इस साइट में \n" -"किसी भी पृष्ठ से बुकमार्कलेट का चयन कर सकते हैं. ध्यान दें इनमें से कुछ पृष्ठचिन्हको को\n" -"आपकी आवश्यकता है जो \"आंतरिक\" (अपने सिस्टम व्यवस्थापक से बात करे अगर आपको यकीन नहीं " -"है\n" -"कि आपका कंप्यूटर \"आंतरिक\" है) रूप में निर्दिष्ट कंप्यूटर से\n" -"साइट को देखना चाहते है.

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "इस पृष्ठ की प्रलेखन" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "दृश्य जो उस पृष्ठ को उत्पन्न करता है के प्रलेखन के लिए किसी भी पृष्ठ पर जा सकते है." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "वस्तु आइ.डी दिखाओ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"पृष्ठों के लिए सामग्री प्रकार और अनोखी आईडी जो एक एकल वस्तु का प्रतिनिधित्व करते हैं को " -"दर्शाते है." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "इस वस्तु को संपादन करें (इस खिडकी में)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "पृष्ठों के लिए एडमिन प्रष्ट जो एक एकल वस्तु का प्रतिनिधित्व करते हैं से जाये. " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "इस वस्तु को संपादन करें (नये खिडकी में)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "जैसा कि ऊपर में,लेकिन एक नई विंडों में एडमिन पृष्ठ को खोलता है." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "टैग्स" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "फ़िल्टर्स" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "मॉडल" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "दृश्य" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "प्रारूप" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "बूलियन (सही अथ‌वा गलत)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "फील्ड के प्रकार: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "टैग:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "छन्नी:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "दृष्टि:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(model_name)r मॉडल %(app_label)r अनुप्रयोग में लापता है" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` संबंधित वस्तु" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "मॉडल :" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` संबंधित वस्तु" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "सभी %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s संख्या" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s सही यू.आऱ.एल प्रतिरूप वस्तु नहीं है" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index d2b6e7d2cb2b1fb7605d4ab0b10c185b9d389d88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3630 zcmbVOO>87b6)y4vp;`Wt@RRV97YlDZihF*%3EK2}49R*e9L2%PPF4sZZEB`#W@@IV zs#8@x&RP){4qV`X0C7W#1meIYfk=@!tOUZqi33R7KtddlxN?94hkUQQ#~$0eQbcQd zzNzkdufF%aSM}y^58n4ff$K5cpT+&~`-Er!FWiGKTyFw@fM;(3*D>C?Pl!uE54-^U z8SwMKw}Br9{u%fv@bAFS0RIPk9Qf(`h4>sWsqt&T4`4h8Vv6`C@LAxufY*UXKwjsO z_X~lK*u&RHfIZ-gzyXl$egXU-@Essb#IJ$)h~MLj{r|BZ{{_f={|amY{{>|GM=_}l zd<@9;`@nx7-W$Ll0TVd?0-paV5@HMZA0Yer;)f6u@G6kw{sxfsn*ce^Zv$6=KLxTr ze*m&B{{+IdxCc%i07k%l;6p$OOo6=4?|`5v?uYY-fER#MAOZRLcYvTGz7J&HKdztu z1jzn>UXOoSkADT^IDZ4=xc?1|f&T^a{EHA5;g(!kXZFqUeH{10xcLI5vQF*=vX77A zW^QcH*QaoQ68D3+nG=@~+?RYm0bIVgHaKsr73=T_?#0DA@x^*VuJZa=jUw92X^=_p zyDMXr+34GLW}3MRv$9y^5CXJvsGip`9w%K>&S4bFB`vsp4W!^%^v=v%Cn(QL4Ni85vX> zNlz=<;GvP(3avq+6B+z19~8)?Gi|gFP6nu;hviDrDf0w)6{g}sv)-RpqMEWWYE@}9xZ3bpLsQehcHHX zoGfuI<*f6tVohs0G_RY{fSkunMe zuvm!KY>GXbstmkmj5m#(sfH`_JG2G%1&SGo#(R9<%w%6>4OiKCaea)fQOmZwT@I@Z z4=k$DgqT&pzDTJs`c>p^ce`Zu-h%DPkrzER%QL1dZeT-r!MlIei(#p2B1+PUFvYBo z`oP}8JEzznrB{|Y`{wFe#k301zfu$TBFIr9ct_vWFqJ{p8C{qO-k*usca}>%-c92h z$TR9Np>!h6$VM-z+`16&`H@cJ=ZcY!dp4nH|Es%Hc!X_TLeEQsolY+(&57Lv z8w|gkmBXesL%RhVGb)h%xToYSp{ve<4{x+_2zkb1~9CbhXjgRyj8h3?C}o%r&}JYH|8 zTzt(8Y>K*1=yG3&W3CB}U9_JSPG<3rbu*uk$;+YdUb;fn&#qbRw7cC7UA##Av;BCt z)1fa>n=l*Wt?tI+)n@l8{<&68+w8RI_17yC%xO1Z(}B&#mFRpU+LqMUbuZGOqnA&c zb;|9$81RW*wj+a0JhzkMDNF50!xE>s(KDK6dWsf;$)!#by&E=%v_c(V@ z_b2A;)XCp|w?LDTWDgB~D`Q8|RN7PR$H~Kyol93n03!|`A$oM5vyF(m=F}25CM={! zg)=$=We78uM{i(D)(bALu;@klu%yUb(Uy#c-I*RV4Pw{hY-ENwQ^VM%#;y}*%m!vy zwZ(-(1@ty{4pON0L+gsWwWG2RarTZI(X?tr13i)GHcO-9yz^g``0UF=2suZRs|*$5 zWv5bb!)ZSav{q0+BPxP9VbnM`, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Početna" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentacija bookmarklets-a" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Da bi instalirali bookmarklet, povucite link na svoj " -"bookmarks\n" -"toolbar, ili desnim klikom na link dodajte u svoje bookmarke. Sada možete\n" -"selektirati bookmarklet sa bilo koje stranice. Zapamtite da neki " -"bookmarkleti\n" -"zahtjevaju da gledate stranice sa računala označenog\n" -"kao \"internal\" (razgovarajte sa svojim sistem administratorom ako niste " -"sigurni\n" -"je li vaše računalo \"internal\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentacija za ovu stranicu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Preusmjeri te sa bilo koje stranice na dokumentaciju za taj prikaz (view) " -"koji generira stranicu." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Prikaži ID objekta" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Prikazuje tip sadržaja (content-type) i jedinstveni ID za stranice koje " -"predstavljaju pojedinačan objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Uredi objekt (u trenutnom prozoru)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Preusmjeri na admin stranicu za stranice koje predstavljaju pojedinačan " -"objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Uredi objekt (u novom prozoru)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Isto kao prethodno, ali otvara admin stranicu u novom prozoru." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tagovi" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filteri" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeli" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Predlošci" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True ili False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje tipa: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "prikaz:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r nije pronađen u aplikaciji %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "povezani `%(app_label)s.%(data_type)s` objekt" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "povezani `%(app_label)s.%(object_name)s` objekti" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "svi %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "broj %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "izgleda da %s nije urlpattern objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 943b4e869d827672f4df91bc1997e615495e1c7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3607 zcma)8O>87b6|O+|8v=n4Ab*e-OO`#XXU29|v6)@3*dJTj?0U0ghZPcvHZ{{VGwrUf z>Qq(RaUVDkE^t9B0TL3IJ)u3U!m=nxxkW822P7l}io}5+u3U5Bz=7{|x9zc)AX@JE z{JN`NeeZj(>h%YYJ^XWl>sj2-;C}oeA=s$XbHF!&*MWOLUgybA z3V}bdiJ#8{2f(Yq5s>Ho7Wf(9?}3;i-UZ@MyoVq5|HsCDAIN592K*J`y#f3w@WW5ndc4^ZVjb`A0y)kPflmS-`fSbXY2XvEzX9au7l0>#uL9?R zKL)ZMZvo*_`~k?k{{mbCegK>Rp8?750DlDJaqk1!@85yn2mY&hJ^%@R|7wF{Ap5h8 zy$eJL;)g)i?I*x*0e{&%{}b>e?7uelqZov6t6cJUgjcQmMd0JO`NGmwoqQa~+C7T< zOSpL*zP^h4E4UxS&02B^!F`pFF9T;U)`IzRO>i8n+5W}#!xz^hWT~z%G$>kUG8$>= z{o34A>1^)oz*1~{kXqBw+9Z`O(JJ^QikzHKm@3k-Nhny_wYfVO<6FU6J(O;VtRojs zrlB*^@dzXLr$`f#j3SD|gR{GI)$XuI8cEagN~;k@Vde}68atbkG`p0^i2}=NfRBUf z5~c?QTL$trRbmY!kqU~7i#HNmmJvD34$fj8yl%q)bcw%Hw zQA>K7iwzzcspn`B5*^CmcYRPG7p1X@eQ+{Bg?L=8B%Lw~;FV+Lc-*RFJMbURI&F8) z^s=)pG4Cm|%9F8yWR@xESTWF*lslctz$C~Hx1f?Z=SdFjwpyZL9>`|O_)3_H%Yjsq zjM^c@8rhw$I6sqFHnft47T05F=4jw@2k((2&6+hWj&cWGLPM$jUq&1fZi|gr>8Q%;Zl?M)zc}UxHv_D;$6F0Wym%3* z7cb>$1_kVK5ttBjVRcX@PGt@S0tS*iN>op z;gLl(n$TeturDIYP5e4?cj;oq>i-LNASYf7RGMj~EN);!c)`1W-ivXiYhP5P`@-bu z5cPq*g?CQzgos|70P5eZf2WBPT{O$R?xv(**C&zPRQrmwM+? z)VYB?qYnENZAmk+tyffLUFdB3NgQ>~=M&!<*gmzcy*%h#aH^`=&P5RI)9UidH#^HG zJ1Z~H%E|u9>WSsmM||A(0~5aiDg`^E7FI~z)9l~wsn1aNgC{Q zx}suE>>03u`E6a9-PnxnS$R_38k7x^dE*=Dl`n^U~(}p$046<<^C!2nN;02o)nnqLUyb5dI z9c*+?9ggGm#>#cp&B#V5{63u;#^Hc$pQd^1n$Dfnoek?!-zSq*re9k0<9zLSv=3%R52o^3GHhG%epL3W;5JbQE`$Ees=Bkn#my z7NNZDoLr)9IoYKIryfpUZwU zrS&3*Cqu0i{wRqldrI|gH{yw?wL4&KD)Iw>{SHJ*;q99$cMR~vGi&Qu5|3EyXj>qK_ z7enszM{0>H35PZkfokJ=P{Anv|5(_Vgs#sXmIz$~rN}!6<-)NaWT)ym&>+aJIM!sU z!y6^XHNhpU(fz==+JD{ss%LSbVW|->uKEIU{Z9`w N&FgT!sPozv{{i`wc9sAD diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index b774358..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Attila Nagy <>, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Kezdőlap" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentáció" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Könyvjelzők" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentum könyvjelzők" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    A könyvjelzők felvételéhez húzza a könyvjelzők linkjét az " -"eszköztárra, vagy kattintson rájuk jobb egérgombbal és úgy adja hozzá. " -"Ezután \n" -"már ki tudja választani a könyvjelzőt a honlap bármely oldaláról. A " -"könyvjelzők között néhány oldal csak \"belső\" gépekről nézhető meg.\n" -"(Kérdezze meg rendszergazdáját, hogy az Ön gépe \"belső\" gép-e.).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Az oldal dokumentációja" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Bármely oldalról annak a nézetnek a dokumentációjára ugrik, amely a kérdéses " -"oldalt generálta." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Az objektum ID mutatása" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Az objektum által reprezentált oldalak 'content-type' és 'unique ID' " -"értékeit mutatja." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Objektum szerkesztése (aktuális ablakban)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Az objektumhoz tartozó oldalak adminisztrációjához ugrik." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Objektum szerkesztése (új ablakban)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Mint fentebb, de az adminisztrációs oldalt új ablakban nyitja meg." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Címkék" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Szűrők" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modellek" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Nézetek" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Sablonok" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Logikai (True vagy False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Mezőtípus: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "címke:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "szűrő:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "nézet:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" -"%(model_name)r modell nem található a következő alkalmazásban: %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "a kapcsolódó '%(app_label)s.%(data_type)s' objektum" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modell:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "kapcsolódó '%(app_label)s.%(object_name)s' objektumok" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "minden %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s mennyisége" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s nem tűnik egy urlpattern objektumnak." diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index d50ae6ead466fd247c9dbdbe73da61fd47dcbd5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3637 zcmbtW%a0pH8ZQ=h0WU1?M|dnBktWz;+V%_}g-#|sk{L0;zz9r0;tK^*vf-EEJZNyJLD-2S<`>-*|^ z|NPyJSG*~3-Glos+&5n)LVO7_C9bK>y0afcmNoH*8txI{vG%s@LJ%P zz&n871MdX>3cMG1`=5ol8<;lu67Wi_cY)X<{sDXp_%Gn|z|Vku&Y`~ufsfe2*WZ8x z;4{Ds$Z{V5uLgbugoyYQh>!RjU#$O&X8kpg?fn+m1O5PH`8%+w54;D+^4q|-;qPhS zC%~Vt65>8Q|F9**ao{&V)^q5uLfi^G0%X6}fb92EK=yM4Yyu3e?S~9egd-IUx5SQZ8!`j2m|Ezd%){}|7@PW4rKjrHSga6 zLR9<*$bNndWceSO_0K?#>k)jx-71&7<~_ILz5(~mxcOo|Tql>~=GgJMH{s^<___@@ z$K*!b97`@CsIUCI1vr0kZE)T=R_w$Gu zcEy&Vav%7^?}~P zJFi$Er&s1}4&9}8ZE5Xdc%?Bsh$zRY;EukeU@oIQrnK5$c`)fel&m~VD-WeB ztM~U;`+aOoo>RM;bzZP6-z#v<+Y_V)I=m=-qZkviAKROl78uc24; zY8QK^QPb11*J*8SZmsV}VWrz|oovcrP_;%>=VA}Z)bhVcah$z}Qxq3Xs5AI+W7rfG9LdSbb?1_$9(ssE`C9nA32K0>yBH%Z&BZ z&MeXk&aP>P2Uz8nMJQlYP#CVwGmb$`HWek|?M(k1+pu5(o@z{hfpr(VIld8_xtc5^ zKbTa?Yj&s!(VSU&w<2aJu%ILwVH7eOUYv0pwRd@*(C7~_4LYVyLTwI@O+C^XVqT?Y z>PdTQ3?Zb*O6QUr7fkPnlX6lx&NSvMX3Ism$Gadltp-7gYDDlzstZk;O9Y9Ho<%TJ zH8o=-u)M|J7&A>m_kh;L62&2loYW|vRUb2Vbwo`~q|NN;hMCYZ2e=9Uue{sk(yZAD zjabdoi?NhJ1hyRhH~PBNK|wqgo7gYB;wW-78}@SOT37=CuvbQGdei;C7nJqLY!{;p zVq3yg3mZ;P8;)I8U>$CBs9&nd%)5rn41R#l6i$OFc-vSSewWW+wpHhpP}9>>0sYe= QJHUnuq&AgZNK7hz13MW)N&o-= diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index 2e7f4a0..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Initio" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentation bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Pro installar bookmarklets, trahe le ligamine a tu barra " -"de marcapaginas, o clicca sur le ligamine con le button dextre e adde lo a " -"vostre marcapaginas. Ora vos pote seliger le bookmarklet ab omne pagina in " -"le sito. Nota que alcunes de iste bookmarklets necessita visualisar le sito " -"ab un computer destinate a esser \"interne\" (contacta vostre administrator " -"de systema si vos non es secur si vostre computator es \"interne\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentation pro iste pagina" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Transporta vos ab omne pagina al documentation pro le visualisation que " -"genera ille pagina." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Monstrar le ID del objecto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Monstrar le typo de contento e le ID unic pro paginas que representa un sol " -"objecto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Modificar iste objecto (fenestra actual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Transporta vos al pagina administrative pro le paginas que representa un sol " -"objecto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Modificar iste objecto (nove fenestra)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Idem, ma aperi le pagina administrative in un nove fenestra." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiquettas" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modellos" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Visualisationes" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Patronos" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleano (ver o false)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de typo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiquetta:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "visualisation:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modello %(model_name)r non trovate in application %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "le objecto `%(app_label)s.%(data_type)s` connexe" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modello:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "objectos `%(app_label)s.%(object_name)s` connexe" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "tote le %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "numero de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s non pare esser un objecto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index b957d4408e285a865cb7651a789510ab70d20b06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7625 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, 2011 -# rodin , 2011-2012 -# rodin , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-21 00:02+0000\n" -"Last-Translator: rodin \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Dokumentasi Administrasi" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Beranda" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentasi" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklet" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklet dokumentasi" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Untuk memasang bookmarklet, seret tautan ini ke bilah\n" -"markah Anda atau klik kanan pada tautan tersebut kemudian tambahkan ke\n" -"markah Anda. Setelah itu Anda dapat memilih bookmarklet dari laman apapun\n" -"pada situs. Jangan lupa, beberapa bookmarklet ini hanya bisa digunakan\n" -"dari komputer yang terdaftar sebagai \"internal\" (hubungi administrator\n" -"sistem Anda apabila tidak yakin apakah komputer Anda termasuk komputer\n" -"\"internal\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentasi untuk laman ini" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Buka dari laman apa saja ke laman dokumentasi untuk view yang menghasilkan " -"laman tersebut." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Tampilkan ID objek" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Tampilkan tipe-konten dan ID unik untuk laman yang mewakili sebuah objek " -"tunggal." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Edit objek ini (pada jendela ini)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Buka laman admin pada laman yang mewakili sebuah objek tunggal." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Edit objek ini (pada jendela baru)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Sama seperti di atas, tetapi laman halaman admin di jendela baru." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tag" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Daftar seluruh tag templat dan fungsinya." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filter" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filter merupakan tindakan yang dapat diterapkan pada variabel dalam sebuah " -"templat untuk mengubah keluaran." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Model" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Model merupakan deskripsi semua objek dalam sistem dan bidang yang terkait. " -"Setiap model memiliki beberapa bidang yang dapat diakses sebagai variabel " -"templat" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "View" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Setiap laman pada situs publik dihasilkan oleh sebuah 'view'. 'View' " -"mendefinisikan templat mana yang digunakan untuk menghasilkan laman dan " -"objek mana yang tersedia untuk templat tersebut." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Alat untuk peramban Anda untuk mempercepat akses fungsionalitas admin. " - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Instal docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Sistem dokumentasi admin membutuhkan pustaka docutils dari Python." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Ajukan permintaan kepada administrator Anda untuk menginstal docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Bidang" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipe" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Deskripsi" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Kembali ke Dokumentasi Model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Dokumentasi model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grup model" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templat" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Templat: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Templat: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Cari lokasi untuk templat \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(tidak ada)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Kembali ke Dokumentasi" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filter templat" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Dokumentasi filter templat" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filter bawaan" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Untuk menggunakan filter ini, sertakan %(code)s pada templat " -"Anda sebelum menggunakan filternya." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Tag templat" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Dokumentasi tag templat" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Tag bawaan" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Untuk menggunakan tag ini, sertakan %(code)s pada templat Anda " -"sebelum menggunakan tagnya." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Konteks:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Templat:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Kembali ke Dokumentasi 'View'" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Dokumentasi view" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Loncat ke namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Namespace kosong" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "View berdasarkan namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "View berdasarkan namespace kosong" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" Fungsi view: %(full_name)s. Nama: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (nilai True atau False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Jenis bidang: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Aplikasi %(app_label)r tidak ditemukan" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r tidak ditemukan di aplikasi %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "objek `%(app_label)s.%(data_type)s` yang terkait" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "obyek `%(app_label)s.%(object_name)s` yang terkait" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "semua %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "jumlah %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atribut dalam objek %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s bukan berupa objek urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index c20a5a8220f96f39953d59bd66dcae674bf3f65f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8c!A=4(6vXIhkDfg|6AuvVw!2CK#WhBR1Ot(f)q7>jQnIw0wg`TRexBdrTQHC~ z$)ufh-s{ZI`Po+uae}-+ULjAB*T@QOwN1_CHk_FiE%zNAE$O}*E&j%-GPDtlhvWXSeH5~wXSA0ZQ+<|L z&&#c+Wg(RA!fYX|lRkM(2c&)URsYSUC4D_JnbJ9j_Pg?jm>iS|CdJx{f((pZIS#tq UNteW3*k6;nhRXz^MmMPa0>4y;>Hq)$ diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.po deleted file mode 100644 index 762bce0..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/io/LC_MESSAGES/django.po +++ /dev/null @@ -1,388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 5bc1e1e10cd1d52d0bd2b48556384632576ae949..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3695 zcma)8O^h5z6)u7y&_Do(|B&!vVP!`4{OpEE&e-c<$7^LB+gRQqLLB1MOjq~RPIq;u zs(RNeB%~Y=LR>h68ytKw;;_P!kq|n2=|xy{(ulC7$3qHu6Kd2M|>Awj{v_1yb63B$aa4OeiZl@AWX#Hf%u4jh4ZKI{LzmI@f`3p@H4>g0NLM3ivtT+rTdZ z{{UqBe*#&D$6@pp;B!D;?*@>0DB!n&TflDt-vRP^Pe4?T=VjngpaQ-Kya{Ccw}Bl0 zZ)f;BAgGJ?X7B$z8~+uEkN5|^y1<7ZCi`6h^7s^x?NT7Z4j18@WBNSqM{zUnS$T+0 zhaU;}lA%vg>518X;`N!;H4VgdJ4%c6Vo7ZQ}_yUbkKO8gbJHMDS zUtD9K;vdnOlE#^IZtd7aW#zH6!-BMNUS=7Miej2eJI$1LCn>fvB|lM=X)`5X&~8!L z{W&i3MUjo9JxPTntJ8_^j59sP%(;m)G08Y4?H{!6($!*zJ|MbqVHPVJtnlB3D!-{L-mt$=;DwuU6WsunqzkDcaU*N1G-t_B30A z#zkIMURjEj)2WeO#gTM$OdC8jGCM{sNVJf_?K-bOF3z>l&RglBf=G<{xFAg6vM-e+qjm_f#>Gxoob%plOvf69AuQMUa^n0_%6X6}X{fcXA*Q9Ft)Q%> zi!yVnEiM$}Dp$r!uM2bkXgO`}z^eov`~-1x7R7qZ<-o&+0=34Kg!; zQL8Kt>E12XfR48kesIHM)OL8AK`JL+Kuw5CRbE1x;-ETAh`F$As2{6Ji^>55Ne;D< zA?BcTcjkes^!`$u`HYtZp(f6z#2U}3G76P3Ux?T2iYrB|GVsnBZy1@Ywhf6-iV7PB zRgMb4dwk!>q-Bth4K2&4zXRQU+?flY^ZRX%nJ*WxwRS zOb3Fu`u{YHrI)je&dmgG+<~}e3*G~rjkxm?@{BqhP`o8gT13}XSy;!+)V&R41H z42uCp*S<0AJa1K~+0F$J9nfljJO8azlNNdp<$@&gq?Jb;SDC<#ucZ!O)Q@m*{ zojq-;-;y@*RhZA6M-nPJ)#yDYs`nO#TR2^DasGqPf`w_kL|5xKC{-T)4PM{i?Z~_r^Oy$C0C=8k;|&gqdau4yA+nsX z5%3nr=C(?}4$ZVn=lrBfF|moqRk^lN{g!f0TDfowu2aiK&SPD?4bcY%uKu~jfyClX z3tkY;_c{3bUba17JaSX;3M%LK^{a_Y0!5jR_(%wmPnAuybAGG7i|iXxNfWTbV)b2A zze9l7MiiDnOhIH0anT8vn%1_q^&PZ7Qq!phMFh9huO?XqMa4Q4;WThCMFO7+t*kWY zaSabs;di4aXLXNE{pJ=@m1b3%$}a3vbTQ3oMdJ!ib8&uNNSU-v-|C=PFsl`sRw#;D z+uEFNL9fb)`44IL6U)}~$4v^5AP@`L73ZzmMdgIlfDkWDEfAbPXc)E+pNA-H6N7Gx z>q>KR$plpf$sXuioAn-)dO_)2Yx!#*f z!&~b>U*npcmj{GHi?rHnQyuJY^R#EidZV9K1sj?sA@6863)i$U-y&k#OChq#zaE@o~iJ{l7NH bRRWjckVBsfRu3B8*W#Lu0;xo^*$3jka!r$y diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index a30e474..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,405 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Heim" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Skjölun" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bókamerklar" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Skjölunarbókamerklar" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Til að setja upp bókamerkil (Bookmarklet) þarftu að draga " -"tengilinn\n" -"í bókamerkjareinina þína eða hægrismella á tengilinn og bæta honum við " -"bókamerkin þín\n" -"Nú getur þú notað bókamerkilinn frá hvaða síðu sem er innan vefjarins. " -"Athugaðu að sumir\n" -"þessara bókamerkla krefjast þess að þú sért að skoða vefinn frá tölvu sem " -"er\n" -"skráð sem \"internal\" (hafðu samband við kerfisstjórann ef þú ert óviss " -"hvort tölvan þín er \"internal\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Skjölun þessarar síðu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Sendir þig af hvaða síðu sem er á skjölun þess framsetningarlags sem myndar " -"hana." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Sýna kenni hlutar" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "Sýnir efnistag og sérkenni síða sem gefa tiltekna mynd af stökum hlut." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Breyta þessum hlut (í þessum glugga)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Stekkur á stjórnunarsíðuna fyrir þær síður sem gefa tiltekna mynd af stökum " -"hlut." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Breyta þessum hlut (nýr gluggi)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Eins og að ofan en opnar stjórnunarsíðuna í nýjum glugga." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tögg" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Síur" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Módel" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Ásýndir" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Sniðmát" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boole-gildi (True eða False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Reitur af gerð: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "merki:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "sía:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "skoða:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Líkanið %(model_name)r finnst ekki í forritinu %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "tengdi `%(app_label)s.%(data_type)s` hluturinn" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "líkan:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "tengdir `%(app_label)s.%(object_name)s` hlutir" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "allt %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "fjöldi af %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Eigindi á %s hlutum" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s virðist ekki vera urlpattern hlutur" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 72f1824dbd618358b57751daee6df62fcee52e7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7749 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 2c2eac5..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,429 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Flavio Curella , 2013 -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 16:22+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentazione Amministrativa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Pagina iniziale" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentazione" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklet" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklet alla documentazione" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Per installare i bookmarklet, trascina il link sulla " -"barra \n" -"dei bookmark, o clicca il link con il tasto destro e aggiungilo ai " -"bookmark.\n" -"Potrai poi scegliere un bookmarklet in qualsiasi pagina del sito.\n" -"Nota che alcuni di questi bookmarklet richiedono l'accesso al sito tramite " -"un\n" -"computer designato come \"interno\" (chiedi al tuo amministratore di \n" -"sistema se non sei sicuro che il tuo computer sia \"interno\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentazione per questa pagina" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Porta da qualsiasi pagina alla documentazione della view che genera quella " -"pagina." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostra l'ID dell'oggetto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Mostra il content-type e l'ID univoco di pagine che rappresentano un singolo " -"oggetto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Modifica quest'oggetto (nella finestra attuale)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Porta alla pagina amministrativa di pagine che rappresentano un singolo " -"oggetto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Modifica quest'oggetto (in una nuova finestra)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Come sopra, ma apre la pagina di amministrazione in una nuova finestra." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tag" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Lista di tutti i template tags e delle loro funzioni." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtri" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"I Filtri sono azioni che possono essere applicate alle variabili all'interno " -"di un Template per alterarne l'output." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelli" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"I Modelli sono descrizioni di tutti gli oggetti nel sistema e dei campi ad " -"essi associati. Ogni modello ha una lista di campi accessibili come " -"variabili nel template." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "View" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Ogni pagina sul sito pubblico è generata da una View. La View definisce " -"quale Template è usato per generare la pagina e quali oggetti sono " -"disponibili in quel Template." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Strumenti per il tuo browser per accedere velocemente a funzionalità " -"dell'admin." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Installa docutils, per favore" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Il sistema di documentazione dell'admin richiede la libreria Python docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Chiedi ai tuoi amministratori di installare docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modello: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descrizione" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Torna alla documentazione sul Modello" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentazione Modello" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Gruppi del Modello" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Template" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Template: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Template: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Percorso di ricerca per il template \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(non esiste)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Torna alla Documentazione" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtri Template" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentazione del filtro template" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtri inclusi" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Per usare questi filtri, inserisci %(code)s nel tuo template " -"prima di usare il filtro." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Tag Template" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentazione del Tag Template" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Tag inclusi" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Per usare questi tag, inserisci %(code)s nel tuo template prima " -"di usare il tag." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contesto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Template:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Torna alla documentazione sulle View" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Documentazione View" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Vai al namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Namespace vuoto" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views per il namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views per il namespace vuoto" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" Funzione di View: %(full_name)s. Nome: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleano (True o False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo di tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "App %(app_label)r non trovata" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modello %(model_name)r non trovato nell'appl. %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "l'oggetto `%(app_label)s.%(data_type)s` collegato" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modello:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "oggetti `%(app_label)s.%(object_name)s` collegati" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "tutti %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "numero di %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attributi su %s oggetti" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s non sembra essere un oggetto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 362c5350249d771f7948b6d0c96178bb20490362..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8865 zcmbuDYmgk*RmX3PW5N;$aR}rExlvHOi#4+=#SY3?QY={#w(&!W*Uk&DdS`lfTbk`2 zb@%8&5!jiLWIZe-OO`B0#3Vpz6yR0 zeD(uMMc@+dKlCA`egnK4lyU39PlHA9i{M{^p8($gKMwv=`u^Wj{2BORo`33Bl=@xp z4p8P>5B?hXb&xK~1%DOv)8~H%ev11&pse=__zHLp{2W;9Q|foXUEoLLJ@`TJjr92y z@Rzy&A@~jO$Dp{noJBqgt^`+ukAjbZ&w$IoCMbS=0;4|$J_L&W8~G#aOn^|Mz5|{D zcY+UsU%;8)2DgB}2kr%b9h?Fm0k49x{)c%ec7GHU9tJ`2^IniH>f7LNf*yD~_!l59 zt7kx5P$$4|f@e|`qs0Difh)l&P}cbgDC7SNq^r7>#e|=affBDzg2L-EQ2coW6uur$ z@BakEHB|x!!7ZT7dkP!^&ww)D55XhotG1}GbsM8W$_{K zk3g~G&-wHF;0aK8`G@rRk3q@TpMk>DrYiTTDF5zJ{Z6!^77oC2d_GOx;rU!ln*>)t_QNyDA+ zCYRW^!u+y-#1CXq3%hJ*}T6F`Ikc!UN>hx+IqX91p!fm@p zHJsa_PxY;+=wjK4qLqur-Ew8os^LI;eiS?9vK|S7%@as(^v1^HT(RsG>6s02{E~J`CGExYM`LQRO=i?Z$M1{W zvRkAVBRg!+qhTU8zGo@?jVlYvu#%`!fZsd*mPVAQYoJcS7d>;Bvd6DjiqBafDjwp69 zt~BBKUKEE;3=7_62w= z#4QhmW|7gL>X+2&NIN6JR(FXWsm3~}xPD|PHeR(zceIcGV67Bv%d6FK9C~!e+Q8Qs zZmo*c8b@Lu%vnBr`Y@U;FYr$E9nF2$Aw{(YrMZr;``38{In={pm57IWy;F|d0kx*; zmE#=p7zN!BQ?duKGZv})0%Ev5E~vF`R1Cd}p{1LouDebNMymVOD67Wf#84Ee);Yy- zOA}Oxcq`QrQa~GF(P_-}U6kRL^vDiEDcZ~HVfx80ls4-5(70{fV;a;{DbrUot{O1} zDzou+Zpi^jDce7#T_ZN_Y;`=MTP7g_`jQjbYwcW5ayQN<~`YQ5){OZKlxx*Zh?4#h|wKN)j35b@T=Aw_GWsa~14B)yS$rBe2+ zuUnna6Bi=MbEoBic;v`zhJ&CQlcjleKPj&stWH$qb=x+1f`WwuNRh0t(UGW0z(n1U z6S|d0|6b zN7TM7L6A$^;!JB<1x{-pTC|q4n*>GA2;Jx)%4?Gv#(X_a9d+15EDN?nD&kBA#iARD z=IPmDrzHrrf#i<}XtY@(6LuF}6Yp#TTjA*O&>da5XmP)6S_9FdRYFMYmDwVlRrzeH ztbg`WJx0kjxg3w%ux8oFOqQ-i1@+iCTUMGy53Dt}5@?srg9_uvIg!5!Xw~<&P@*1K zYbN{oq&FB2Hqsk*#N&Z~N2K2;3}|5_biy5ZH5^E-6At;CR_`TL(YSTUk#kM!d?Ug)3WzhB zMqHB6Ws+=9x0B47St$7bP0I{2XHbqzM2!(6VX!Td!W3vu8O6+3My5N*;AYKyD+`FOppYN4v_ec`YwmRj-}UQeYNG%2H5JCi@D?uTG3$CF#t& z(3L%=q&IdR38MVsek<$rIJvR4spEG+iNqHiSaM<~t^3(9wN+eF8^S=&E4c?sxhL3_ z&DpiI$??a6zOT8JAdGVlM`K{#W zg~7pX+qUI7?)i~7>TZ`IgB9y%G*}t5?hTgHIR-a5g9CjJKk)FnHUmrZLw)8%LcI`4 z6sUOH<3aX*&%Z|($DJ^8}6bqJs7-<~CZn^d4=0t{l3D(|^)9k~ID%Y5d^Ev6rWhzSjO$==C+xJanMB_dvVP z&-Fc#G>#>WMpD0&G+tyK^W#-{(%6&K4=450N#l*AenoD1+qjt2o=@uglNvuRC6l$J zalv%BB%OOqwKE;nI3zz9)!3Uf&YKlq%ck1TJb2oksCkejF^DI|vf6V=?M#o^YZqs) zU2X1rDX|@D2a_7Vk0!O9$z(mL9ZBj>C$+PEN&PM3$DX7%mDJA5-^O>1ua}eB{-nN_ zPD#DqV}VASi5s=c)B9d*9=tT$xN5w=kkt1jwfD^0Cs_{<7G@I1>n#6@_+fZ!?%s8y zaV}{bNU3h%t|4EDtqa5TH-y;6vo`)o{hA@rntMciXn9pX+}Au}Q zoitvWnL0IdX!q>oE_j-G`JLGd2QtID0@V7JVuto-Q&K1D$CCQxq)t#^g#~cz(#+0N z;()M-5j=Tb^*6tFy!is|AP?ejBB>u4PCxYaW8WgXbJ}{VAHH#nsbK_*g?jmz?B(-R^Ys^}C(o++ZoumFo_CQ5@9^g-Ny>S?c6Lfj z$jv(~s9jd!ouqzq^0e-sdEsQie$g2hP7<1C?P?+WxSM$kkzJd8k6cHvM-yQK?O#(} zFA#J6HNs&fzFXpCN=!k`UU(I8_3*mKqohXulFK(SUG(0W?fjmnisr6YB_^$Os!cTy zQMOtY!j`#=#Ewj!dG_S=oaY0J@}r~TdNea!8G>Hy=PqW#r^ZX zTeDH3FD7k`GWY53G?zXqoy>N6FS{u@a-(Lclnti&)H}_6i{x90AV?d^A1DU}n= zJ=eCT<7nUN*?ybmbSD8F`<~TSj})`ej!1p zQig94aVAst2SSupi0<&1vBTx7RPT2d3vVm3`GOaNHEHTKx&dJi*nbrcb{x^CmoT;1I{f+^YFx1?&b>7#g@$Ix@Ae0nFYUSOTpGF?e(^P`s^9lK>u-Oh8oV?eL@Y$DFz z?|M*Zy7ri(>;Dh)$8{ykT=RNOm!8h%yC-#3^vEQf;L(k2y7nIwXzTs;$0vn^fRg~< z7MygSZeH6pdj?&%%8mURkb^Mdw|QswiTdGeH=grdGuI!J-Ava#yf$Tr&rCfvy?0WM zr}ce&gyF*i{}T~aoI5^y&7K(9n7huzD*bA)cG?Kewa{)zDMwkk{RPaJA5Y`r#SZgY zCkD%`oD05hKbdTK$f`TWuqSX7f>OIp+WKQD&2~^y#hfGCQDIj{CfU)dmsHbtT}n%z zshgZAOhFF{&@$e0jiX2ne%7p`d`h>#, 2012 -# Jannis Leidel , 2011 -# Shinya Okano , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 14:21+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "管理用ドキュメント" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "ホーム" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "ドキュメント" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "ブックマークレット" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "ドキュメントへのブックマークレット" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    ブックマークレットをインストールするには、リンクをブック" -"マークツールバーにドラッグするか、\n" -"リンクを右クリックしてブックマークに追加してください。これで\n" -"サイトのどのページからでもブックマークレットを選択可能になりました。\n" -"ブックマークレットによっては、内部ネットワークにあるコンピューターからこのサ" -"イトを\n" -"参照していなければならないことがあります。内部ネットワークにあるかどうか不明" -"な場合は、システム管理者に確認してください。

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "このページのドキュメント" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "各ページから、ページを生成したビューのドキュメントにジャンプします。" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "オブジェクト ID を表示" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"単一のオブジェクトを表示するページのコンテンツタイプと一意な IDを表示します。" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "オブジェクトを (現在のウィンドウで) 編集" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "単一のオブジェクトを表示するページの管理ページへジャンプします。" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "オブジェクトを (新しいウィンドウで) 編集" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "上と同じですが、新しいウィンドウで管理ページを開きます。" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "タグ" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "すべてのテンプレートタグとその機能の一覧です。" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "フィルター" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"フィルタは、テンプレート内の変数に適用して出力を変更するためのアクションで" -"す。" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "モデル" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"モデルは、すべてのシステム内のオブジェクトとそれに関連するフィールドの説明で" -"す。各モデルは、テンプレート変数としてアクセスできるフィールドのリストを持っ" -"ています。" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "ビュー" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"公開サイトの各ページは、ビューによって生成されます。ビューは、ページの生成に" -"使用されるテンプレートとそのテンプレートで利用できるオブジェクトが定義されて" -"います。" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "ブラウザから管理機能にすぐにアクセスするためのツールです。" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "docutilsをインストールして下さい" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's
    docutils library." -msgstr "" -"管理ドキュメントシステムには、Pythonの docutils ライ" -"ブラリが必要です。" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"管理者に docutils のインストールについて問い合せて下" -"さい。" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "モデル: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "フィールド" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "型" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "説明" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "モデルドキュメントに戻る" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "モデルドキュメント" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "モデルグループ" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "テンプレート" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "テンプレート: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "テンプレート: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "テンプレートの検索パス \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(存在しません)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "ドキュメントに戻る" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "テンプレートフィルタ" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "テンプレートフィルタドキュメント" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "組み込みフィルタ" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"これらのフィルタを使用するには、テンプレート内でのフィルタの使用箇所より前に " -"%(code)s を記述してください。" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "テンプレートタグ" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "テンプレートタグドキュメント" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "組み込みタグ" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"これらのタグを使用するためには、タグの使用箇所より前に %(code)s " -"をテンプレート内に記述します。" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "ビュー: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "コンテキスト:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "テンプレート:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "ビュードキュメントに戻る" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "ビュードキュメント" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "ネームスペースへ移動" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "空のネームスペース" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "ネームスペース %(name)s のビュー" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "空のネームスペースのよるビュー" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"ビュー関数: %(full_name)s. 名前: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "ブール値 (真: True または偽: False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "フィールドの型: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "タグ" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "フィルター" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ビュー" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "アプリケーション %(app_label)r が見つかりません" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" -"モデル %(model_name)r が %(app_label)r アプリケーションに見つかりません" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` (関連オブジェクト)" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "モデル :" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` (関連オブジェクト)" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "全ての %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s の数" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "%s オブジェクトの属性" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s はurlpatternオブジェクトでは無いようです" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 4009cb7a66db490cf85b06f67f3c674282365320..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5487 zcmb`LTZ|k>6^084w;>P+;gWDkWyOkJW#_UEk?iqBBwjDs$WE+eun-9B+L@Z!j(fT% zT|M4dNJwZNcmZii9K0j}tuc@gE&&AMnFquh7a{Qm(jbr!c|<(H1K+9Yx$MQeMxnLS ze^=M3bN=(6Q$0QV=i6_2R&m_T=YxFic%4%7;H|Ic#PMVB3io~jE-+rcMXCEh2i^+4 z2!0s+8TfYa58z$k5c~l6AMhUV{clw2LtwqYPl0b{dz{QssH{}B|ve*&xEKR{W37e+PkZcx^r z1ts5e;57_heT!0`<^ESl?s@Q4Q1bc`WJHha;77pUfhWO#fs)6O+mvd9p9h=ZUqG+l zJJEu%1LwdmgD-(U2mcLz?p;dd;HPg7cE1G=GyXgH3V6@EmEuzU9uyvb1tq?^Bix?_ zxup&lcpB7YQJ5uto zkjfwL(m!%YKfcXhDTO@YC>`tRW^9~0 zKC@=y-pq+cs-wi^CXV%LnqKUh>|$(lx1d{@>F9jT>NrX+>O9q#(|$I#aiu&><5iO_ z=rq$=)LF~R%{XdeIa*?pmNu=Hj`H2BEBcXiT|DZhNlMPfwuu!hr#R?#mUgvCF6*A@ zSXg=k7v;91S)NvSu%PA6%uO|NH7CW=AV=zbRWOfDpJy7~kvsRx`ktLY`X zpjZ33PJ1?SUKr11ES1rTUDxE=O4lpu!Kup1AhssabEhIS%XA~_BVeYNP3-KvT1uP! zu1#{2M`^NsG+iCHW2%jZe2w&^Sn5JrTIN9CWPnJa%AI{uj=KV zt?Svjw%j9?X=InpqVK&^PJDe zX4S^?SyFf3UZh%d9MD=?l}GU1fGIFbyfX3k7kfa?`0R+0i## z*fO~(Dmq%GWPjGx*({Y-FR!%9=cqG%Sl6v5Owvh9kJ(fQ36Sc|@_B*cJNb9C^@Q|YbJ9xKmN(aa{2JYPU5v~Rz8(9(-wVS*N0c5e9X13FPhTX zxSyH0yqsoTSJz3;58d&_qdHt3uN^I^UEdtT!L{LFV>ozWIM^HxUh)@LhJ&yA;Wa%R zJmaT>(Tl?YbC?E;=ls+&7(E@X{26Cghl4He0K2P90N{9o2BZD6d2VeJhvEL)MEW;cw*lrC6uS}8HVB));bVv(7 z2qNsodjWo7SpKbX1kA{Pza)@#vqBa`Wij?5EH|OZ82?;6&8=;^j7`4pb;AT1h0kuO z3XdVF?|FBK%TVG3b4*}d7>+9_;}ItUY=tz)Ce(&8yYFRz5ft(V>^Lu z(vk-2=w>2_qM;P{n6xMXg!i;~MfY5(&}S7r*gJ9y2cZVf zG5EG0{n!6%y`yKaM L;vFF8MqT|Edx{jp diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po deleted file mode 100644 index 1242c09..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ka/LC_MESSAGES/django.po +++ /dev/null @@ -1,402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Bouatchidzé , 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "საწყისი გვერდი" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "დოკუმენტაცია" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "სანიშნები" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "დოკუმენტაციის სანიშნები" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    სანიშნების დასაყენებლად გადაათრიეთ ბმული თქვენი " -"სანიშნების\n" -"პანელზე, ან დააწკაპეთ ბმულზე მარჯვენა ღილაკით და დაამატეთ იგი სანიშნებში.\n" -"ამის შემდეგ თქვენ შეძლებთ სანიშნის არჩევას საიტის ნებისმიერი გვერდიდან.\n" -"გაითვალისწინეთ, რომ ზოგიერთი სანიშნის მოხმარებისათვის საჭიროა, რომ თქვენ\n" -"იყოთ შესული ამ საიტზე ე.წ. \"შიდა\" კომპიუტერიდან (შეუთანხმდით თქვენს\n" -"ადმინისტრატორს, თუ არ ხართ დარწმუნებული, რომ თქვენი კომპიუტერი არის\n" -"\"შიდა\" კომპიუტერი).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "ამ გვერდის დოკუმენტაცია" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"გადასვლა ნებისმიერი გვერდიდან იმ წარმოდგენის დოკუმენტაციაზე, რომელიც ამ " -"გვერდს აგენერირებს." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "ობიექტის ID-ის ჩვენება" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"ერთი ობიექტის ამსახველი გვერდის content-type-ის და უნიკალური ID-ის ჩვენება." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "შევცვალოთ ეს ობიექტი (იმავე ფანჯარაში)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "ერთი ობიექტის ამსახველი გვერდების ადმინისტრირებაზე გადასვლა." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "შევცვალოთ ეს ობიექტი (ახალ ფანჯარაში)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "იგივე, ოღონდ ხსნის ადმინისტრირების გვერდს ახალ ფანჯარაში." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "ტეგები" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "ფილტრები" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "მოდელები" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "წარმოდგენები" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "შაბლონები" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "ლოგიკური (True ან False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ველის ტიპი: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ტეგი:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "ფილტრი:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "წარმოდგენა:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "მოდელი %(model_name)r ვერ მოიძებნა აპლიკაციაში %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` დაკავშირებული ობიექტი" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "მოდელი:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` დაკავშირებული ობიექტები" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ყველა %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s - რაოდენობა" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s არ არის urlpattern-ის შესაბამისი ობიექტი" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index 814b23c4cc16c4db723e002ffaa25b15663218b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2277 zcma)+ON$Q~d@6Ay-q>;^_Gd#epB7wA8I`9Pe82Bx? z5&RkCcz^V`YLyVHvEB%ByeGkX!8gF$K^MFO40`LMAm@7zEP^LM_P+#{z@Na|z<M zPw+l)&7E2O>wDY;-i_zm!56?`5T@c|@Hy}l$bP?qkSo?=a__l^3xn%f75xXG7pc71qsN;KWqF(xhEzoaGvP+50x|5k zCR=8zseil~hKSmel)sL}lHj};ah2zgu9A5xP&W1TSNXvhukw-Ds~bv;YDal^(_oJI zvZ3-}+QF)B`cB$|Ai#Sxbj*_#<>f>1%7kw9`bhis2m()EXEd_sniGCN)^ zk67E5>^NUlh1Re?t{vB}*|e?Vnnk5H)$6$fUNe-QHKM~tWRoAH%V@{I5M_UNl!kKr zWiI~&ydO_@&-6alcqZ<^6vh;PkLTaS(}chs7Fx~YXDL}JEcFJ7 zk}0Tw{TysKecFap&pdqRx+n2FPf&jSTnoO-8i}-Rx^fl;pXW-FN$N*0P9|*#y^#I8 zrYreH5jP2RqqZWz6eP~^Zmn8pZ4dZ=;LX^M!CJ6byCT#0*yyl+I zUwtEW&mjria44p@jA^vCjYoW7__$yv+UW_J$Bpz99^ov^UO5XP*t%p=pv%13b4eS= z1{YFt3=vZy$#GjC%;ofW%_S#nKCM|Ojtf7WNEDc5NV|NqTMWS#&o{L4xnjiUk?DWM STXDH9k0yFWp-bEgTl@!uzh^%H diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index de7355d..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,390 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Nurlan Rakhimzhanov , 2011 -# yun_man_ger , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Негізгі" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Букмарклеттер" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Құжаттама букмарклеттері" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Бұл бетке арналған документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "нысан ID'ді көрсет" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Бұл объектты өзгерт (ағымдағы терезеде)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Бұл объектты өзгерт (жаңа терезеде)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Үстіндегідей, бірақ admin бетті жаңа терезеде ашады." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True немесе False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Жолақтын түрі: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "тег:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "сүзгіш:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "көрініс:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(app_label)r app ішінен %(model_name)r үлгісі табылмады" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "байланысты `%(app_label)s.%(data_type)s` объект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модель:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "байланысты `%(app_label)s.%(object_name)s` объекттер" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "барлық %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s саны" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s urlpattern объектке ұқсамайды" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index db52500a46b6c41968f597181e6ff5426a589976..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3428 zcmcIl+iw(A7(XiB);p-dYYvTsHgtBkMNAo5BG5J#DIzS!5MR#jp4}ZfJ2T8VOR4dp zAeSH!tS!jR*~S-MOpMVec)^62_~O6dWq9!w6JJbx@b{hB-EK=IJm6$!esj)z=lg!& z@B7Z#UzaX9#c(}|`&ryS<9-hJJ9prL>pE}-_n)}CF+Oq^V{3q403QVY0el|#7w{qA zvL%c?4O{_y2G|c=0ellke%}V-$Ijrf5%@81C-67m!@xCnGqw%533v~13V1K@Ok+F? zq_`J>I*MKho{{a&J6%d8;?gTCa4g(R2 z?FND-dmJ~-6PG7&(?#o=7s4BRst;XQX0AK&d=xinK)Nl(ja1Er&eea9y7F{jsVD$6TpZH!p^w%ymU_*YU=<_W6Wg3tKiS zrG4Mci?EyfArGB$MOy{eDZsM1M0iCmibd||8&{|KHh-Kv@`CVEO1iQDE39nez)PWD z<-(ibfhbF`GzQAiGR?7EON@o)%CAc9m*}ICskZfshjMSt38jgH1oD#abL6<=C3%sj zMhsr?t3gf6kQb$L%AU}&m=cP2I36ZF;dby&NHiydnowGTT(RnSj?$sfP{ApgNFtQp zD)6cyvQtVK*;@XccBftG{!FkT#a1d_^rhmSuek^UDMC^VbOo=4ZXh&~;C_A&RAL(y z7kPi5?B@BJ=6)bOWrQ(YT2cw_$#ITci~e|;ZECA54O}Ta-Z|tzvykV)8UzgauyB>^ zVuOC6R+XL>+VQ>lqxR~k1)oarpesm^ip7SCRCO9Ata)dl7D5-@pwzX9#T?--_6my1 zw$!Qta`P9aN1-SR<&6diWe}qD@GZDPab09%q)InDP@B!~rH0R9d#XIiAnB3Bb6I*4 zrELbHm}$1Ng3fJZH8N<1NdXEzn#I$Wo(NDmG=I%=_Cnf`LF4+?7}GvnsaVNzQFEJB z{i1Yj=GCfsR0>^=Z(5XXMvZK+|YO7G%%7wyHE^PvvZxJ501m7whQ0M(%gW=1r8Kxbt%h)r#>dCg*ifEwN^*Z18z&PaS*lEsNs`OB4F{RAYNjhSIx;#mmw!(> zo7&tcMGmE~xt9BNCUAx0t>=Y`2$j?WyK=);-<%!AE6LCr@(O+tJ!JE~yrWx0Z9Y~_ zZFg&-aIIlKtSXy(ff=fSp7lI=9muXv-FUvn(R*=pC63O-^$+7{CXOz}(aE@eB#zFT z`9pCuX@=+G2=9l@`-wRE3NKe@* z5cY6|SV(!&sE%035sICT>nImI!w>oZY!fmVeqe&4&X?f)KRaUX@HQQQ%#s3AD#<}^ z+<((N%;V@YLjqj{+jBQ_O%4-|L~Y@+d1E6!(m^8d+Um9T1kq~;;`-4fpphfdl%#;S2pO6v1Btujm^O#HyrA4^j?mtwj17ecAMksS`T%E=LC~Ze# zgVsVNAYO93C1r&zDm&Ty1E%wWTwupS!D(|$pw#c;#dvD, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "គេហទំព័រ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "ឯកសារ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "កំរងចំណាំ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "កំរងចំណាំអំពីឯកសារ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    ដើម្បីតំលើងកំរងចំណាំ សូមទាញយកអត្ថបទភ្ជាប់ទៅ​កាន់​" -"របាឧបករណ៍ ឬក៏ចុចខាងស្តាំលើអត្ថបទភ្ជាប់ហើយ​បញ្ជូលទៅក្នុងកំរងចំណាំរបស់លោកអ្នក។

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "ឯកសារសំរាប់ទំព័រនេះ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Jumps you from any page to the documentation for the view that generates " -"that page." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "បង្ហាញលេខសំគាល់កម្មវិធី" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Shows the content-type and unique ID for pages that represent a single " -"object." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "កែប្រែកម្មវិធីនេះ(វីនដូវកំពុងប្រើ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "បង្វែរទៅកាន់​ ទំព័រគ្រប់គ្រង សំរាប់ទំព័រណាដែលតំណាងអោយកម្មវិធីតែមួយ។" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "កែប្រែកម្មវិធីនេះ(វីនដូវថ្មី)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "ដូចខាងលើ តែបើកនៅទំព័រវីនដូវថ្មី" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (អាច​ជា True រឺ False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ប្រភេទ:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "ពាក្យស្វែងរក" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "មើល" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ទាំងអស់ %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "ចំនួន​នៃ​%s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ហាក់បីដូចជា URL ដែល​ត្រឹមត្រូវទេ" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index 7090a7163f0ad66e16f038c148511e15ebdd2c68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4724 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index 6c6dcc3..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,400 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "ಪ್ರಾರಂಭಸ್ಥಳ(ಮನೆ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "ವಿವರಮಾಹಿತಿ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "ಚಿಕ್ಕ ಪುಟಗುರುತುಗಳು" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "ಮಾಹಿತಿಯ ಚಿಕ್ಕ ಪುಟಗುರುತುಗಳು" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    ಸಣ್ಣ್ಪುಟಗುರುತುಗಳನ್ನು ಅನುಸ್ಥಾಪಿಸಲು ಕೊಂಡಿಯನ್ನು ಪುಟಗುರುತು ಉಪಕರಣಪಟ್ಟಿ" -"(ಟೂಲ್ ಬಾರ್)ಕಡೆಗೆ ಎಳೆದೊಯ್ಯಿರಿ,\n" -" ಅಥವಾ ಕೊಂಡಿಯ ಮೇಲೆ ಮೂಷಿಕ(ಮೌಸ್)ದ ಬಲಬಟನ್ನನ್ನು ಒತ್ತಿ ಪುಟಗುರುತುಗಳಿಗೆ ಸೇರಿಸಿಕೊಳ್ಳಿ. ಈಗ \n" -" ನೀವು ಸಣ್ಣಪುಟಗುರುತುಗಳನ್ನು ತಾಣದ ಯಾವ ಪುಟದಿಂದ ಬೇಕಾದರೂ ಆಯ್ಕೆಮಾಡಿಕೊಳ್ಳಬಹುದು.\n" -"ನೆನಪಿರಲಿ, ಕೆಲವು ಸಣ್ಣಪುಟಗುರುತುಗಳಿಗೆ ನೀವು ಈ ತಾಣವನ್ನು ಆಂತರಿಕ (\"internal\") ಎಂದು " -"ಸೂಚಿತವಾಗಿರುವ ಗಣಕದಿಂದ ವೀಕ್ಷಿಸಬೇಕಾಗುತ್ತದೆ.\n" -"( ನಿಮ್ಮ ಗಣಕವು \"internal\" ಹೌದೇ ಅಲ್ಲವೇ ಎಂದು ಗೊತ್ತಿಲ್ಲದಿದ್ದರೆ , ಗಣಕದ ಆಡಳಿತಗಾರರನ್ನು " -"ಕೇಳಿರಿ).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "ಈ ಪುಟದ ಬಗೆಗಿನ ಮಾಹಿತಿ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"ನಿಮ್ಮನ್ನು ಯಾವುದೇ ಪುಟದಿಂದ ಆ ಪುಟವನ್ನು ಸೃಷ್ಟಿಸುವ ನೋಟದ ಮಾಹಿತಿಪುಟಕ್ಕೆ ಕೊಂಡೊಯ್ಯುವದು" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "ವಸ್ತುವಿನ ಐಡಿ ತೋರಿಸಿ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"ಏಕೈಕ ವಸ್ತುವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಪುಟಗಳ ವಿಶಿಷ್ಠ ಐಡಿ ಮತ್ತು ಒಳವಿಷಯಬಗೆಯನ್ನು ತೋರಿಸುತ್ತದೆ." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "ಈ ವಸ್ತುವನ್ನು ಬದಲಿಸಿ(ಈಗಿನ ಕಿಟಕಿಯಲ್ಲಿ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "ಏಕೈಕ ವಸ್ತುವನ್ನು ಪ್ರತಿನಿಧಿಸುವ ಪುಟಗಳಿಗಾಗಿ ಆಡಳಿತಪುಟಕ್ಕೆ ಒಯ್ಯುತ್ತದೆ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "ಈ ವಸ್ತುವನ್ನು ಬದಲಿಸಿ(ಹೊಸ ಕಿಟಕಿಯಲ್ಲಿ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "ಮೇಲಿನಂತೆ, ಆದರೆ ಆಡಳಿತಪುಟವನ್ನು ಹೊಸ ಕಿಟಕಿಯಲ್ಲಿ ತೆರೆಯುವದು." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "ಬೂಲಿಯನ್ (ಹೌದು ಅಥವ ಅಲ್ಲ)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ಕ್ಷೇತ್ರದ ಬಗೆ: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ಟ್ಯಾಗ್:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "ಸೋಸಕ:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ನೋಟ:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "ಮಾಡೆಲ್:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ಎಲ್ಲಾ %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s ಗಳ ಸಂಖ್ಯೆ" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s URL ಸ್ವರೂಪದ್ದಾಗಿ ತೋರುವದಿಲ್ಲ." diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 1d4fcaeec9295c1734d042d156b8415ec1d83005..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7819 zcmb_gZEPGz86HZ3aFma>Q2GIMYU<{W`tIzsX_HHAk~B%1lC+_53I(cmeYdu^zT3U* z?!_^v#ZE4jYdbU{K5|KIb5@+Ml9p@irjFuJREZx5gv77@;X^_oA@3Yg|G^)`^UluR zhvO&}u+sRs*_nCg{dnGYX8osIZY(f7kD+}D?Rz&crU55z#2-BTP9dzg6RZQTT7*O?ZFjCmH(+a3zrBZ3TWB z_$?r&Fdg_QpsC(}A9yGF!$8{aB=98gUEn>yWQegZ0}lc}OXI+g0cX|wOTbT{|32{B zz&``Y)HT@TW?(yTBk)P!F5nU1D&XIMWY_Ib`c~j}AnE@+{?I-dAY8*<1Wp6AARAL2l=a{~}l*mr@S2O7XzfG+`IGCKl< z3G6lCGr-ddNh#9*JHU3}n?Tw}0BQXPKul#fVl(p3tw4&`9YFHyDj?bO1d#l-TlJp> z!Zelw#({f)BzGFv3Oo%YdG7;%48HskNPfs-(|@6V8Tb(TZ^IbcM*zvb6(9+{zYX{( za0ig=Dkv-g$v-~>l3#ueBt8DB`X2yE&P})ZcqfqT3j@iHhZS}JDSlgk6qjd!zX9$6 z-VJQW%O>EnK)hmuKw5tcNIaiX{mVe&&wId+0`G$JpaQ!axDL1)xD&Vs*bID6_5The zJ=fmhmGtLp$cmU!sTqY z>UXRDOF**cRUq-`G?4gn83<~#Ujc34?}0A@H^W%M_kf+i4cL_SDF7+n6F{wnnMLt^;QrtG6k$igY z^+Eb~Gk)Kr`mMl?Xzgflx8&(pfost?S`3YJ|2i5yq{m7$@-Mb!UqhoOfwo@$^8Zkr z$cJPv`H-GR(1?fkp{+(+hei)^kNir{CbU&(RA1;q}3&k#YD4tu< z!f3?3rOyp`K|T*2q!x>!QQd^QWj?h4gNNb~L8JVnSU!wK5BVQ-lm71j5|1B4dk~F< zIG(2sy`OjI%%p2rW`eIzS}DDwIozE~r=K&mj2>~;$K|^ie*)dwjGVo6LWqUdXL&NM zIZk_1ub$2}b#z+XFdbJ*r+JrU^<^}>FRi;y3s2cv4|jWYo;J)r?pl1n%GuR9PRO;a zbeCqgaLeYl(bMZjlW8M~nZXjxOmQuh;)Z+mYN%@UlSH1>%#fp}^(1CtWt|SZ+qN=X zGY5E9>(Qa5oZuL)9^+W<>ga1OcdU%gt!^50^ibV;huiv|oMG#79~jW3^S$t;VfuEF zB((=mTA6Il)oq^A9izw8Ts;-i9NuJ@cxh_sCLV^1YHn}_99M^Osf=M7j%#Z!ykK<8 zoitlFS3<8Gb~d_0(rs1wM!nETY<)c25n{~_Pg%OdP0Qt4Hmhqkc?{}m95KvlE-AsS zt{31X7Oqa!_hIV@+gMY=*sJr+Rx+2-O;;nju#MR)Zw^D~b7`$hPe*LINw<|VQ*5Kd zwJvL~-om?bF1NC}=|~q#tEx`dxC#EjYbmQg#x}aHZD2aIwM-7heXSg}Nu$_XOSTW* z?f_@g*BB#yJ4?svsK_>fX}V_e@D>9>wt1(WL&R;qRZBa1gl)Src_1y$l5P7q?E~EgL z#KNQ=-PFMhJ;l2Q5K7`+jCW!l{Q}dv4HItc?=>I>Y|5rFmt$Sd!4kMKSntcG9H5l) z=PS2!kd145H3QL2BOxrzMNS0LVr)x_(vMX3SMYE$XM>=wifCk+8MSz0G?R4)IF%VE zt0i@|)zH%^|F2BCfh-CRiV?kj&P6ZcVAPL;LSIK&y#i~I^pf7$Y})W`-K*IKncz^K zYgGftB8{X;A6PjTSsG)HA?4ZQxlERZYr4@JFqnJ*r%+b-(V?hOz=+*&j;&{HlnS^& zL#WIi_|5lCOv-d*5;xW!B{Nl@THGgtil&qt1Wav2d&byyBq_OyDl91$#D)_)Wkm7T zu&Wi`i7`K0n!_2&8o$QZ<*oG4(zI4<8Z=bzdTc9~b^H#+%0DywzIqKkz$4VYAVENv zn#KXwf(oo^AGqjij?=_S8j|Re2TqL3)R5})Uer+yhluY5e}W=$K!apbcZlxVVSMo9AA)s$endU0f_EZVkNb}7(04i8iq(~T1SWk7SLu?Hn;+h!^3!%?r3 zYE@^juV2b=D%98VC8KrIL8WWWl{GL}ncy{ps+-kuBA8bb?Ic)dHJcjL;pz-jhpfYQ z4!FIRxzgd+2?My$Wo!08jCER6>&S=rtEzVks;FDNYsRG2J|TSl@kjT$eBtV&OCW7E=xOSXa>jE=e` zfudJ+5umOk=Q(t0z|e;BD~D;ITJ>rPO$DaeVZI9zOlDt#nYm0Cv_v{%%+~3QN%80F zuLMr4IqcI~T_>Nf9_p|=!HDA5T$s{aP1XHi8QV)Hv7NR>_m$|jRP*0SB`4yVURMK|SooM@+&;GvyQc19nub$M}#Zib=>zN)qD!D#F1Xxm!ewmQ+a z>i*VMt*w|CeM;YJkj#d84@KKrd0She74z_fwrh?X?X)%1f!UUw;E(GTE`Ph|udC^N zeMajst%uic=*i#&jp35kfi-4N4uw0~scV@8{|5L)SC3xT%_idU{{H?LZhNLBO^f-@15ONr?AZ@knULwjEn)4rq(DhUA3=<$@TIK*8JR#⪻<~pA2)oe$1 z+jnWzy4A8XPJ)|R*>&36)^Y!5 zd+Rz}{=Ij~yizzThKseYg#Xib1otiud1r_TzqF9Di#;tDtr5jEg?~y@lMT)*RSx((42Sr z4KcAmb1Q{8Z}ie~0>!bzTwEMqEDzGw`FU|-JQfm@bD}iC#s2g7RT-J*-u^i;S>)d9 zXT75(UindxW}F$sVv&a?b*8|MQsuxT#yMnqBd02bbKdB%H#!pw)z71Sz45X)3FG$9 zc^3z{m!H8_;$yLS3H=;Z*rpvHU6c%8EH!{u_ zFI*8P%GjTasbMklcA!9bnXS|;EQ3KXW!QWDVC8tBQkYO;I07O@W-15qVs6koeO^o* zhW3jW#yIAQ$$39!i}Phpk(oNAc8gR$R>b6BoYca{39pR79O+C7)%=(!O~PuaL?Q2u z9#@N5SWM4}sq-WoYKg)~)r<)9)!^Rwd3c|RpUhRp$4IY*K?=*kB5GXy7Yts;jN?MtOCup*k)xe4WylOc){NUh%LD?OSDW=4gZwBd1P* z*m;nm+B-0Td|=}8*~-B~6f;ma!H`*qsnSkC17{g=s%oDkx^nI0f>#C$gFK+2#qv;X zE@=c~h|CxR2jRgUm0}(oqgY3l9dDom ze12(|vQ$jv$+vzH7@1*+0csIz{Ho!VVnK{fQh;bs#mNWKR9r-rJ4F_GvxCT2mAO^p zWfW!yVWf0!X$TI2u&UY8^Wg5(5h^XLa(tLwts02OywS5DIA3CZP{1glGO6nV1h#?@ zNDS5(Yb1tW?^HEiHl$!W_&~L?O8vz$bd(iPrUezyAfmh?8B2-ipEI;FNS-AhG}Sb| zZoU&68*;rN8w2s6mUr^fRo^-OTr~-mi>snvt%5;WkW?eh#j!H^@Gu=S6l@BZH#SHW z)K5Jzbx=7#W{8}b9YZ5COQWrXlWS4yWO5VHQBqJL7iYnY`dY7w zWUW?T@0RVKzcO`BjEf6z_(`QsL>7Gd$Z>U2Q_=_Z(cGOCCjE%uZ;t(z&MSk6{B-|v(qw{0l zPjRJ^wkNEf=MBsun$nem?hdM&7I7-!K%|)GCuF%^b_y4zJh7WsZKPiCALho7 zFDV|xFX09hT&(t zY9WD3aD5{KMd`@mI}7#sSa*-`nJ15Q`cwC9hTb)f462bhFZ_QMEOVsDaaDKl8Ro|; sp=wfs{{KsqK*3, 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 11:02+0000\n" -"Last-Translator: Jeong Seongtae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "관리 문서" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "홈" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "문서" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "북마크릿" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "문서 북마크릿" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    북마크릿을 설치하시려면 링크를 북마크 툴바로 드래그 하거" -"나,\n" -"오른쪽 클릭으로 해당 링크를 북마크에 추가하세요.\n" -"이제 사이트 내의 모든 페이지에서 북마크릿 선택이 가능합니다.\n" -"북마크릿에 따라 내부 네트워크 상의 컴퓨터로부터 이 사이트를 참조해야하는 경우" -"가 있습니다.\n" -"(내부 네트워크가 있는지 불명확한 경우 시스템 관리자에게 확인하시기 바랍니다.)" -"

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "이 페이지의 문서" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "각 페이지로에서 해당 페이지를 생성한 뷰의 문서로 갑니다." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "오브젝트 아이디 표시" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "단일 오브젝트 페이지의 고유 아이디와 컨텐츠 타입을 표시합니다." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "오브젝트 편집(현재 창)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "단일 오브젝트 페이지의 관리 페이지로 이동" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "오브젝트 편집(새로운 창)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "위와 동일하며, 새로운 창에서 관리 페이지를 엽니다." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "태그" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "모든 템플릿 태그와 함수의 " - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "필터" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "필터는 출력을 변경하는 템플릿의 변수에 적용 할 수 있는 동작다." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "모델" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"모델은 모든 시스템에서 개체와 연관된 필드에 대한 설명입니다. 각 모델은 템플" -"릿 변수로 액세스 할 수 있는 필드의 리스트를 가지고 있습니다." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "뷰" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"일반 사이트의 각 페이지는 뷰에 의해 생성됩니다. 뷰는 페이지를 생성하는데 사용" -"되는 템플릿과 그 템플릿을 사용할 수 있게해주는 개체를 정의합니다." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "브라우저 도구는 신속하게 관리자 기능에 접근 할 수 있습니다." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "docutils를 설치해주세요." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"관리자 문서 시스템은 파이썬의 docutils 라이브러리" -"를 필요로합니다." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "관리자에게 docutils 설치를 요청해주세요." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "필드" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "타입" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "설명" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "모델 문서로 돌아가기" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "모델 문서" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "모델 그룹" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "템플릿" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "템플릿 : %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "템플릿 : \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "\"%(name)s\" 템플릿 검색 경로" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(존재하지 않습니다)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "문서로 " - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "템플릿 필터" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "템플릿 필터 문서" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "내장 필터" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"이 필터를 사용하기위해서는 필터를 사용하기 전에 템플릿에 %(code)s 를 입력하세요." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "템플릿 태그" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "템플릿 태그 문서" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "내장 태그" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"이 태그를 사용하기 위해서는 태그를 사용하기 전에 템플릿에 %(code)s 를 입력하세요." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "뷰: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "컨텍스트 :" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "템플릿 :" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "뷰 문서로 돌아가기" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "뷰 " - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "네임스페이스로" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "빈 네임스페이스" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "%(name)s 네임스페이스 뷰" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "빈 네임스페이스 뷰" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"뷰 함수: %(full_name)s. Name: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "boolean(참 또는 거짓)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s 형식 필드" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "태그:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "필터:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "뷰:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "어플리케이션 %(app_label)r 이/가 없습니다." - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "모델 %(model_name)r 이/가 어플리케이션 %(app_label)r 에 없습니다." - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` 관련 오브젝트" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "모델:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` 관련 오브젝트(들)" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "모든 %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s 의 수" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "%s 개체 " - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s 은/는 url 패턴의 오브젝트가 아닙니다." diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 33ffe59347b5f9dbd4fdf2d34b9bb99cc9080614..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmZ8d!A=4(6x8TxkDfg|6Au_I?XHqQ5o1J1Fc67Zy?5ENl$3VUb_GAgyIh#PzhhIGxxK?Xrl>?ANh-yP z!?@bWRc0$!D8GQlB7~Atx?ZoFq4rgCxoOVqik929o|bf5lIlMrsxx{KO-7T!{vYBd zi~80CX)xbMiA96l1X^mLOc!Pg;k*pJ*K|nQdtLqBTskr^Gn*?@aA;>L>;iMpSv1v^ e6PgUITX_zq{2hHS>B4r~YZy4|L447T4t@ac*Nid% diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index 57191b1..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 826286230b3f032ab2fc2494e0217eea090a7bd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3829 zcma)8O>AUG5pE#iXZQ&O2tR>PS=NasnO`pvo7we--FO|m*on0}1_|#`f6Giahzv z*ZsPyy6UT{F8}HNd%iF5JdF1@RPtl z13v)#5AY%2z4r?7LEvfNr-4hr2Z0+vK0^aP3w&jUKL)-B^Irm?Li`qZ5%_!HHQ)p9 zF3%eQ@h5(WpHBdP1pE;2XTWEHzXr1WgHZN9AOWF5JO;#)XaVsjzBrpd1!TKdf$Z-! zAj^LX*aChB$nrl0{t^EF0{AQ751{-sz7O9o#0v1cz>foe2fQEnH{j=i{{=D+58)63 z)_{=*;A5C;;G@7-fz11xKpY|d0DLd-uR!MEpTMsJYfyF;_zIBMCqO>$H^7eq{{q|q z{u{`8E`c28;R=xVcY*x)itz76DkKbg(n1hV|UfN(!P7z(%-{oxPn zKR+MCOL!}IIej?JtcxG!lAj0gzAKK(ANHN&v;Xi}oHzI3<$U7jBX~a*M`aGphA|H~ z2RUxc1@rJZy!^0F>_6xbAI2*x=X2_(();C8TPn>@UFcfU#s`_E)U$S+NjFYa@HI-D z98%a)lxj1kU}@JD?qH9v1Z&ftbTzV$oE~n4dOy{D?A#ZTCLx(5q{B(+20d$cSR?hN zsd$yDK6XKJ&ITGdn~^lTl*^%lm2rdDK{W{CL18Wfd7CM+177s1GAHlJsTT|FR6GX` z^b~DtwWCex7i*fGL4BL$MNp0s<@M0WppuI8bV?h1G%`I!i=gO`2EXfrf^kWvjrPIG z02cHho+O6kH?E2(g4E(04u zwl@Mx;-V+nv)ighy&{m!mGP07Xv+arl8o9R_?phj{!T*!Hn zDrso(vId!sx~>4Tj#g#rRaLCmevv5?WYE?eoy~{MA6ptgL)e1f97SX#y?w z3kSl&%+~5#>^StKDps{hlNj#ZTy*Yhaiz#|P-Bm?!v?V} zOdImYsoWuRV1Xo$+(_YbWV$iaz*%}U6=yn=c|xf4vrMs4^H3Ru%-BDO&uoYdo2V3a zXN=d4%v9CIzz=MJf#6LiwCYM3FE$Y!&xKHyD<2

    czD!)Y6R3wUsz6 zQ=)H?z9!U}9TZYRh0!k}rfVzF+P6nSR}Q`Csw_|074bYO$P2zM7Q7flzB?j1(-Ee~ zddM3TBi5W^frMU|_r*6B7E4P@*Zm6zsTkz2Blrrqt6(C7oJD$HOmIPW#HO=c8}+rM z{ygH3{OnLNl4fWtS5Rl&|huhY5=!!JB8faZ< z4)}RkgXx#jIBjS%uooa>h6S>s-c>T|&^pSlkVbO}ZiSF{n$4Y^od#|fZ@1{>m&<)vXjQSXjg3pybCr`V>lvqXnBEyp z@6hz;yO{<~ZYNp|bynya8QgPOKIYrq6xP{fas%r$JRwyX71oEzjT%YUL-FUb@KG#L z)0^5rCRgcX&(k=S+j@EvdNi&Mr<2KE+=roh3%w0mk?4#xlqrm;Ft(HG*1P^nu2O)0Vu{xLfi9Ih1SLpiLx|>P_}WI+JM0W0}wxy)vLRu^_CR-l?2) z3?-z;GL^+hmO`u-GQH_7@P?!H^p<0lQOmYQka74JJy3HK#JIA^RtNkuz%=^eXs6Rf zR-=*9=rPb`qy~W$R zfuO@yyREZ*ju0YLa3Y;0!`|XQ0j>sIv(MoQAG5P)b~uompVT5|jzul|lK(v~*6k3X z-iwq?Z)O-R#=aL*;-K@5%g)!=BZ>BQFoB-P{!x|F*TLX^5YgG^g|Dha4hxH1KtA1$ zm){sENQ(+QX7bR5s<`XcBd%7(x-7Ot, 2011 -# Kostas , 2014 -# lauris , 2011 -# Povilas Balzaravičius , 2014 -# Simonas Kazlauskas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Pradinis" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Greitosios žymės" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Doumentacijos greitosios žymės" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Greitųjų žymių įdiegimui, nutempkite nuorodą į greitųjų " -"žymių\n" -"juostą, arba spauskite dešinį pelės klavišą ir pridėkite prie greitųjų " -"žymių. Dabar galite\n" -"pasirinkti greitąją žymę iš bet kurio saito puslapio. Pastebėjimas, kad " -"keletas iš šių\n" -"greitųjų žymių reikalauja, kad saitas būtų žiūrimas iš vidinio kompiuterio \n" -"(pasitarkite su administratorium, jei nežinai ar tavo kompiuteris yra " -"vidinis).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Šio puslapio dokumentacija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Pereina iš bet kurio puslapio į jo view funkcijos dokumentaciją, kuri " -"sukūria tą puslapį" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Parodyti objekto ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Parodyti content-type ir unikalų puslapių ID, kuris parodo vieną objektą." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Redaguoti šį objektą (einamajame lange)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Pereina į administravimo puslapį, kuris parodo vieną objektą." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Redaguoti šį objektą (naujame lange)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Kaip ir viršuje, bet administravimo puslapį atidaro naujame lange." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Gairės" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtrai" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeliai" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Rodiniai" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Įdiekite docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Šablonai" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Loginė reikšmė (True arba False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lauko tipas: %(field_type)s " - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "žymė:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtras:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vaizdas:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modelis %(model_name)r programoje %(app_label)r nerastas" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "susijęs `%(app_label)s.%(data_type)s` objektas" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelis:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "susiję`%(app_label)s.%(object_name)s` objektai" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "visi %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s skaičius" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Objektų %s atributai" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s neatrodo kaip urlpattern objektas" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 109ca2dbac3321db57d64bcd4887aea5bc25bc16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3444 zcma)8O>87b6)rXbLi3+M_z9r5mYjH$`Sr5WX1v~zti6dBZ(?=_Bo1g(GhH*Tnd+)e zRrNT#H;V&TBttH6S>=R$;zSOR)A*KCjuC0 z#O<@d+d!V*#f^FV6xad|fvop!U>o=wAeM^vfq#M>9{~Rh{N)oud<*ZhM2HRGFM!Pd zec(5N9|C#*e*>BKrO(gh3HTi5T_6GbK>q%7AoF?z{2}mnz}JEQ1+D=%LGo+Bec-FW zw}CAG*9HCq2uk8#z|R3c0m%5(@eg)T;aa9NVg?;k%#Y?zGARWr_B<`RrL~=c+fsrAs zFYPLmFWu-l(l$hC4E3FxWYSNJilI)amm`Y1ij1}sijE$*!k@^5BsypM($~p(@_Muz z8v~;UkUU-@ZAvmtNym$;oAjF7V~sSBHVMk80i>|9!hwd~WhCtb%H>FbWhoGJR87M2 zs4$n2g3A=SA%6@isjLs=)tiO(s@w+#^c79D+S7J!7i(JVK?9fNMO2?j*gk&w*Ego%Jv&-FBj1SC!V9*IW6G zL@WnNoeE@KB$?+*diEITN-Dg`Wn>cM`eS%Wyc9_G-Bi`7Uqo`bvY~WL$>qdVlC0Vz z*qXY%rg*s$S)LdrEv;;7_{>w!7jU4bThato6B}+&WXeVvwXy)5@Um@Jn1!s(p;aDdC#9rIks`s6NP5mzGzC{NjGZtQN$p2)VdjWH~H% z=Z$9~%z?dv^zbV8NDS;ODIoL)ww8`;E;Miwp3Ss{&a~De-iY^X ziaRb<27EKd`&MSE=F7MaU4eQ)5+lI)j{AKh`^wb3xVMX1Sompcqnyq|I&ero8yjpk z3L&M!>NgRrt&Nh-C$o|(dpU@qHprr`D2a82EwVmhkGjD(uMB5Ay;0>An#(J5QgbuH z8w-v>L^aoz>^ttL-)f8+X-Iv(9sJ zt8Hq((7kf)`8GzfEkkVdytDykJKv?-(xQrKTWJp7b+Ezo2d11hwH>+}SYt;8BHZXH znRRJf#;N8S+Kn;qwpx38drh1IHt3;xtBGoF<#RhjD{sxsYng?LmYKF{$(^k`o2MS= zG~3C|MYMZm%18B9Y~@C3yGDau>4S>vKknUXTsxKH{f5dnHtoQrNbN3N>+5(zwM%B2 z?3lt!)41h)7P@5favIjJtkL{&eZ?+!+Ux5bdiGi3$M)s*PKREkHbI;&ujAoG>R_^3 zTT3psk8P=`co^brKb;-Mf<}I}pUL=ec9D!O^lu#J(~RiN-X6Xkyh4?Sv3ka$SF3iYMdQpP3p;! zOrZ~TN(s2k4$SNzYSe6ns78U(SoJ4xRUjjC+>ai~@ob;6+5T7}O~4sVXG=i=;)*@% zG?8`4YP3fc9V}1f(R)}3RUmnoC6x_8rB34_3k02|Jfx9%a1ifFTRZ3^d`h99X76x6 z0ZB;{5LnWRjXoI5rDSC+N#it8VIp-3|MVp^u(Rgc_~WU(4oh|Ng@py|BlMI2&7cC3 zXZluAX+u^{&$paO45ByNM;9syNz^5xJ*iXFpg|}EoFgX+XZr&UkFggE8cW`uj2ppy z;+1M@oOYqI{jd=y{by44pSdPQ{~$0)hZ)v5l08c;U)ZYk~l+(#%5?dVeY*ut#%u8s88bSsjLDH)A#a!p?9d1jrgVJ=4!lEbPd^_Kk=9z0D zTRr!YU`PUq(<~tJJE+65v={V{tQ(7$691Yi{Ru^h_Jo{;L1<8C?d)q4Vri$$jx}XX zw1l9Ko0AWV=A`kk9N0t+0ys91Z-=PaPt=|!QFD8OisOY?e{to7{=`|%PQ}9i0mN-V AKL7v# diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index 3d65106..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,401 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Sākums" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentācija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Grāmatzīmes" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentācijas grāmatzīmes" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Lai uzstādītu grāmatzīmes, aizvelciet saiti uz pārlūka " -"grāmatzīmju\n" -"rīkjoslu vai arī veiciet labo klikšķi un pievienojiet to savām grāmatzīmēm. " -"Tagad varat \n" -"izvēlēties grāmatzīmi no jebkuras lapas šajā mājaslapā. Ievērojiet, ka, lai " -"lietotu dažas no šīm\n" -"grāmatzīmēm, jums jālieto dators, kura IP adrese reģistrēta kā \"iekšēja\"\n" -"(ja ir neskaidrības, vai dators ir \"iekšējais\", runājiet ar sistēmas " -"administratoru).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentācija šai lapai" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Pārvieto no jebkuras lapas uz tā skata dokumentāciju, kas ģenerē šo lapu." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Parādīt objekta ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "Parāda content-type un unikālo ID lapām, kas atbilst vienam objektam." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Labot šo objektu (pašreizējā logā)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Pārvieto uz admininstrācijas lapu tām lapām, kas attēlo vienu objektu." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Labot šo objektu (jaunā logā)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Tāpat kā augstāk, tikai atver administrācijas lapu jaunā logā." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True vai False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lauks ar tipu: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tags:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtrs:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "skats:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modelis %(model_name)r lietotnē %(app_label)r nav atrasts" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "saistītais `%(app_label)s.%(data_type)s` objekts" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelis:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "saistītie `%(app_label)s.%(object_name)s` objekti" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "visi %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s skaits" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s nav urlpattern objekts" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index 6042b8afb1274d7cd03d5dce70f3cff38656069e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10106 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, 2011 -# vvangelovski , 2013-2014 -# vvangelovski , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 22:00+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Административна документација" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Дома" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документација" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Обележувачи" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Обележувачи на документација" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    За да инсталирате обележувачи, влечете ја врската до " -"вашата\n" -"лента со алатки, или кликнете со десното копче и додадете го во вашите \n" -"обележувачи. Сега може да го изберете обележувачот од било која страница " -"на \n" -"сајтот. Имајте на ум дека за некои од овие обележувачи е потребно да го " -"гледате \n" -"сајтот од компјутер кој е означен како „внатрешен“ (разговарајте со вашиот \n" -"администратор ако не сте сигурни).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Документација за оваа страница" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Ве носи од било која страница од документацијата до погледот кој ја генерира " -"таа страница." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Прикажи идентификационен број на објектот" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Го прикажува типот на содржината и уникатниот идентификационен број за " -"страници кои претставуваат единечен објект." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Уреди го овој објект (во овој прозорец)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Скокнува до администрациската страница за страници кои претставуваат " -"единечен објект." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Уреди го овој објект (во нов прозорец)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Како погоре, но ја отвара администрациската страница во нов прозорец." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Тагови" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Листа на сите шаблонски тагови и нивните функции." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Филтри" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Филтри се акции кои може да се применат на променливи во шаблон за менување " -"на излезниот резултат." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Модели" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Модели се описи на сите објекти во системот и нивните полиња. Секој модел " -"има листа на полиња до кои може да се пристапи со променливи во шаблони." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Погледи (вјуа)" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Секоја страна на јавниот сајт се генерира од поглед. Подгледот дефинира кој " -"шаблон се користи за да се генерира страната и кој објекти се достапни за " -"тој шаблон." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Алатки за вашиот веб прегледувач за брз пристап до администраторските " -"функционалности." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Ве молиме инсталирајте docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"На админ документацискиот систем му е потребна docutils Python библиотеката." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Ве молиме побарајте од вашите администратори да инсталираат docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Модел %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Поле" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Тип" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Опис" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Назад во документација за модели" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Документација за модели" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Групи на модели" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Шаблони (темплејти)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Шаблон: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Шаблон: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Пребарај ја патеката за шаблонот \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(не постои)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Назад во документација" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Шаблонски филтри" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Документација за шаблонски филтер" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Вградени филтри" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"За да ги користите овие филтри, внесете %(code)s во вашиот " -"шаблон пред да го користите филтерот." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Шаблонски тагови" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Документација за шаблонски таг" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Вградени тагови" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"За да ги користите овие тагови, внесете %(code)s во вашиот " -"шаблон пред да го користите тагот." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Поглед: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Контекст:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Шаблони:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Назад до документација за погледи" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Документација за поглед" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Скокни до именски простор" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Празен именски простор" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Погледи по именски простор %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Погледи по празен именски простор" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" Погледска функција (вју функција): %(full_name)s. Име: " -"%(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Логичка (или точно или неточно)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле од тип: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "таг:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "филтер:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "поглед:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Апликацијата %(app_label)r не е пронајдена" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Моделот %(model_name)r не е најден во апликацијата %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "поврзаниот `%(app_label)s.%(data_type)s` објект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модел:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "поврзани `%(app_label)s.%(object_name)s` објекти" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "сите %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "број на %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Атрибути на %s објекти" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s не изгледа дека е url објект" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index 8a181458ea324dfbff279f3123dfbe0f5d03c3b0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5931 zcmc(jZH!!18OKi*-$s0^sDKKGCeGvGqac8xp%nt zPM5~Sv^4^z7LB18NMl1lO3KT&%Pf?bfW{cV@x_F1lCk=U5BkBceDL?2bML(EmbS*k z$j$CUayvYN^7BR|3VAQBbzW8@CxPmm8F|Adq{ z*L_?m{?r_o&mwEcdy#dd*exSJg?s~viTVSQKlNuW;{Tm&{Vr1S{VTG9d><+H*P}Fz zyb&q(dyyxpcOUY76#o55rGCWy_b6@&`2&)uA`72WY8!GF@;k_*$OQQ&Qt~f-Ua2`yw?;`(!6#d_Q(cxFQMyWel-;G>HUQZ&gW&PBb z96n1(S^pi$pZb6crfU6{mEuo*gNyWM7FkFB5Gj57J@P)}J4nIhhOgjXByYjFz+3#1 zo+6}uiJtJ}qr3$>O0}_o%D!-6V@h3urBFy>0kzEyF?b0#q;J9rAXeA$&R@bGc?lms zZ9gdmeC}1)*3tFAOOn|Q3nu7n*j|gYA10|61bRM-4z#`aKw#2jlWxRbOQ#D)2Yz@! zr;$Dsb>o3fQb?mHnD^pMI*N7dw-(Y;J@D&j<|ba)&|agV{dBc;S>GEiibq}d!a`yK zQ%4KSksNe0j@sG_59yBAGGu8L5{G zKS^UR1qHupBYCk2ze!$QBKysPg>B&9A9Y$RZ>w~+7u3c?HzJehFiN%8=@>5-#7NiE z-8krYsU)GJ`G-JB?MSpYA00HC^n5qfQOAUd1;*wwfXdUMS=7|ph!)H0_L0uYA~0U4 zr*`>Z7VBEv1;AME_JYI|)y}BiZJRLlQa=jESEJoYCbpV*NEawinx%F%r0cSDS?j5K zHwKq9OR2bq#xUWc+U=X5VY_;$W2$=NR8wy3PgxZcb^{Pe)Sa|m-PLV(Kp>g~K@yT& z1RZD+n@$Wt$iUMH6bPu<0$R>I2pPv2m-%dr0-{}=j!DjQ%Y+63~q~8c=IMG#?B^D4=gYm8EkuY+NJAoJ%Wv4S`rkPi-zuo z{=@Wc&rX}w~miQ=?0m$dvw>Gp0bDb=E?F6_OpR=OiLmb0auBwE#*r)R!hn!dF(bDN&IwK}u; z=IPDT(wAnZjon5z zEWaDrW!Vp#(ROUYR+sLVYQ}3<^_&-Yhj_R3)Iyqes+G#(;$oSzB24_Id8EvlQ0cfz zlS-%J3akW~lS(_N6bo~E=5`G+m?=*e?#M_`vxAYEN74$d^uw*XzTm})NoT)T+g;i+ z)RTBk6PI>{^{4^yt9r}4pAM3(>UL1r8+2nYDD95oc2d=0$1aoE&0DqmI6D>Un`ZS) zace=XdV=(OFZWlD^m`}zE64NetNq?v{oYybTsSt@MnEZM!xY!gnF`@OgOy{GNw3HzDNM>RVyj_f?$m$)Qw zN;WUE4D?VxYE4~nFWczkM@WjJfFTmP(C@9}`H(V&JYyB{;VP$sV;4=?1$fmu#kDMn z4{DE(AUMGHHS1Y|qcn=o^X}GVw@G>jrf)kp6tudL!{jGoQIG7Exoul%z0k;!j5DAF z@?Z3OBzJ^QXKaxta}={uUAv^SmKJzET0r@6-XB(tYXM3)hiqs2z28_DTv_JWJGx4- zMcR(I2Uz2wd!kH5l!l)K&}J+%3xx7 zY~&X9`F1uJWVKvYmLxg7vKe(#O!#wt|uqk}4Oa+1=mnPg8V z1aQ_IR2D+P1yBj#?!Y(Kt1Nwt=+fYjlO!eI$$`Y9!|GzEM>aN?zHW&lX*fbqC9n;i z5y$kD{gP_i{ac&XTlv>j%Z)c}hLC17DaWKicXKQ)6vTv5S7e4gEV}IHgw16#rkq=O z3x-%zr?|b+gyevr4)IB!9Os1|!?xKjyB_3N_GD;Kcg#hdUOOXLY>zKia>xwHU{5^Z zL-Btd4JgQVEdq|j9RKc5W={+zhQ*pk4o-zzT+uio3(BUtm-;J*2M4m{_;IP}CCmHl z`8s}9Og4~=IS)C$*?0=CSpRB3RD!M92zK%C>UaiZi$(#jE;?Em5^P1fX*S1P^8SpKtq_B49MqUG4> zP9M>7Ps1Vk26mS>9cz>($0d(;Tbf*@G?|>y-!U;dBedGl=?rKx`5SIbF+btl9OX{~ z%Q;Sd$~iTl77hhUsKdGXtaU%uP4+HEo*{U@w5IaC493_qd6G2tB>ulpl4`Q^krroc zv;gFsh7AJA8k}%LykeOr=M!tDgDWL2@$=Tw0{^mivBJk03+~wd+Iqxd_@t2(Z5PNy z2J*t;pXbAnACbcUF&h#?+c9%wga6uCGRVOpJ|vOkI|&czkTvS z%Vq-#I@-urGpzV!;mTV5Erp1uF8N!06{QBP7zHFl>bT^2#SzDT#81S--w-, 2011 -# Rajeesh Nair , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "പൂമുഖം" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "സഹായക്കുറിപ്പുകള്‍" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "ബുക്ക് മാര്‍ക്കുകള്‍" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "സഹായക്കുറിപ്പുകളുടെ ബുക്ക്മാര്‍ക്കുകള്‍" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    ബുക്ക്മാര്‍ക്ക്ലെറ്റുകള്‍ ഇന്‍സ്റ്റാള്‍ ചെയ്യാന്‍, ലിങ്കിനെ നിങ്ങളുടെ ബുക്ക്മാര്‍ക് " -"ടൂള്‍ബാറിലേക്ക് \n" -"വലിച്ചിടുകയോ, ലിങ്കിന്‍മേല്‍ റൈറ്റ്ക്ളിക് ചെയ്ത് ബുക്ക്മാര്‍ക്കായി ചേര്‍ക്കുകയോ ചെയ്യുക. ഇനി സൈറ്റിലെ " -"ഏതു പേജില്‍ നിന്നും\n" -" ഈ ബുക്ക്മാര്ക് തെരഞ്ഞെടുക്കാം. ചില ബുക്ക്മാര്‍ക്കുകള്‍ ഇന്റേണല്‍ ആയ കമ്പ്യൂട്ടറില്‍ നിന്നേ ലഭ്യമാവൂ എന്നു " -"ശ്രദ്ധിക്കണം.\n" -"നിങ്ങളുടെ കംപ്യൂട്ടര്‍ അത്തരത്തില്‍ പെട്ടതാണോ എന്നറിയാന്‍ സിസ്റ്റം അഡ്മിനിസ്ട്രേട്ടറെ ബന്ധപ്പെടുക.\n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "ഈ പേജിന്റെ സഹായക്കുറിപ്പുകള്‍" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "ഏതു പേജില്‍ നിന്നും അതിന്റെ ഉദ്ഭവമായ വ്യൂവിന്റെ സഹായക്കുറിപ്പിലേക്കു ചാടാന്‍" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "വസ്തുവിന്റെ ഐഡി കാണിക്കുക." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"ഒറ്റ വസ്തുവിനെ പ്രതിനിധീകരിക്കുന്ന പേജുകളുടെ ഉള്ളടക്കത്തിന്റെ തരവും തനതായ IDയും കാണിക്കുന്നു." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "ഈ വസ്തുവില് മാറ്റം വരുത്തുക (ഇതേ വിന്‍ഡോ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "ഒറ്റ വസ്തുവിനെ പ്രതിനിധീകരിക്കുന്ന പേജുകള്‍ക്കുള്ള അഡ്മിന്‍ പേജിലേക്ക് ചാടുന്നു." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "ഈ വസ്തുവില് മാറ്റം വരുത്തുക (പുതിയ വിന്‍ഡോ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "മുകളിലേതു പോലെ, പക്ഷെ, അഡ്മിന്‍ പേജ് പുതിയ വിന്ഡോവിലാണ് തുറക്കുക." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "ടാഗുകള്‍" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "ഫില്‍ട്ടറുകള്‍" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "മോഡലുകള്‍" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "വ്യൂകള്‍" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "ടെമ്പ്‌ലേറ്റുകള്‍" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "ശരിയോ തെറ്റോ (True അഥവാ False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s എന്ന തരത്തിലുള്ള കളം (ഫീല്‍ഡ്)" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ടാഗ്:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "അരിപ്പ:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "വ്യൂ" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(app_label)r എന്ന Appല്‍ %(model_name)r എന്ന മാത്രുക കണ്ടില്ല." - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "ബന്ധപ്പെട്ട `%(app_label)s.%(data_type)s` വസ്തു" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "മാത്രുക:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "ബന്ധപ്പെട്ട `%(app_label)s.%(object_name)s` വസ്തുക്കള്‍" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "%s എല്ലാം" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%sന്റെ എണ്ണം" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s വിലാസ മാത്രുക (urlpattern object) ആണെന്ന് തോന്നുന്നില്ല." diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index 324a99f18583e4c0649b8d74a4c055f45feb4eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7201 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 Cazfew diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index e2d4af9..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,410 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bayarkhuu Bataa, 2014 -# Jannis Leidel , 2011 -# Zorig , 2013-2014 -# Анхбаяр Анхаа , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-31 03:30+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Админ эхлэл" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Баримтжуулалт" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklet-ууд" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Мookmarklet-уудын баримтжуулалт" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Bookmarklet суулгахын тулд холбоосыг bookmark-ийн\n" -" хэрэгслийн мөрт аваачих буюу холбоосон дээр хулганы баруун\n" -" товчлуураар дарж bookmark-даа нэмнэ. Ингэснээр та сайтын аль ч\n" -" хуудаснаас bookmarklet-ээ сонгох боломжтой болно. Зарим\n" -" bookmarklet-ийн хувьд та \"дотоод\" гэж тодорхойлогдсон компьютерээс\n" -" сайт руу орох шаардлагатай болдог (компьютер тань \"дотоод\" мөн\n" -" эсэхийг мэдэхгүй байгаа бол системийн удирдлагаасаа асууна уу).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Энэ хуудасны баримтжуулалт" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Таныг ямар ч хамаагүй хуудаснаас тухайн хуудсыг гаргаж байгаа " -"баримтжуулалтанд аваачна." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Объектийн ID-ийг харуулах" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Нэг объект харуулж буй хуудаснуудын агуулгын төрөл болоод давтагдахгүй ID-" -"ийг харуулна." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Энэ объектийг засварлах (одоо хэрэглэж буй цонх)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Нэг объект харуулж буй хуудаснуудын удирдлагын хуудсанд аваачна." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Энэ объектийг засварлах (шинэ цонх)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Дээрхийн нэгэн адил ч удирдлагын хуудсыг шинэ цонхонд нээнэ." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Таг-ууд" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Бүх загваруудын шошго мөн тэдний функц" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Шүүлтүүрүүд" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Моделууд" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "View-үүд" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "docutils ийг суулгана уу" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Админ хэсгийн баримтжуулалтын ажиллуулхад Python ийн docutils санг суулгах шаардлагатай." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Админуудаас docutils санг суулгасан эсхийг асууна " -"уу." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Модель: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Талбар" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Төрөл" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Товчхон" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Моделийн баримт" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Модел бүлэгүүд" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Загварууд" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Загвар: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Загвар: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(Оршдоггүй)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Баримтруу буцах" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Загвар шүүлт" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Загвар шүүлтийн баримт" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Өгөгдмөл шүүлтүүрүүд" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Загвар шошго" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Template tag баримтжуулалт" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Өгөгдмөл шошгууд" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Энэ шошгыг ашиглахын тулд үүнийг %(code)s шошгоны өмнө загвар " -"дотроо бич" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Харагдац: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Уул үг: " - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Загварууд:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Харагдац баримтруу буцах" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Харагдац баримт" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Хоосон нэрний зай" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "%(name)s нэрсээр харах" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Үнэн худлын аль нэг нь)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Талбарийн төрөл нь : %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "шошго:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "шүүлтүүр:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "харах:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "%(app_label)r аппликэйшн олдсонгүй" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr " %(app_label)r програмд %(model_name)r модел олдсонгүй" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "холбогдох `%(app_label)s.%(data_type)s`объект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модел:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "холбогдох `%(app_label)s.%(object_name)s` объектууд" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "бүх %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s-ийн тоо" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr " %s объектийн нэмэлт утга" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s нь url хэлбэрийн объект биш байна" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index 3961f0dd8cb0f7a36942a1f9f6ad13bfa50f762b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!A=4(6vXIhkDfg|6Aut9?XHq6MT`+4!9XNr^JsL&U;c!rCP4K-lJC)MOE3C?qrap(@XR zx`+Ym@SC{F5W!eDPZBG%%Y`?V!?Vy@IT%Zo${g-64UP}_Zfq&NF!y*zXKRs3l1Nc- zmX)SG~88mJIaVq)KNT;&\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index b182844dbcf5f6c06fd9063462d4c70e5c3cd5c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1734 zcmb7^%Wu?19LJ{xT5wBSI6$j%n4(5aM7{QgB83S-6^|59qDE-RHB5GAH%9i1<(VbP zp_Tho%ZaBD^ns8#LMtvnfpYGj&{Hc*NWJyMjSJtI$+8fL5F?F0{&{|n@9$^t{HGm` z;~y^Bt6nAKP1pe#ftx{__cJgCCqNtj1$YKA-+&)lKR8+L0&P487eEPq0R9KQ3$8=( zN8nb_>O2J6=U;;Ff#<1~bbU z$ulujP^k=UtFCO(L{gsTILCD+<+CCkDtwG44c@^;WO>Ss&}2Fh^P2D!*)(ap8jQHK zjL2>_D+;RG_N)*#phb^9nN`;Y2G#5_(KKF!K1#i*iQyea%$%Sr2DZ52GiEUtLyyDA zamZn0s!%p(c(4^tqi3|wXzLi49TglFxhhOJsXIw4+|%vou%Q?Yrao_kdkf)474Cyj zMu+42Ct?N;KmwE_-Uq|yCRD(F z)*BD|Iw1!3iC!oD1Bkofl%Y%9z`X05a{+z7(jE8&H(e8c8eh5Reg?OmiW$&;2+)gz zpL=yy9xZ!*Cyewmp?|cAR($i2bQ>Yx_uk=IH%~vRU;RX0_#1cWkQX9, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "ပင်မ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "စာရွက်စာတမ်း" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "အမည်များ" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "စီစစ်မှုများ" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "မော်ဒယ်များ" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "ကြည့်ရှုခြင်းများ" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "ပံုစံပြားများ" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "အမည်:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "စီစစ်မှု:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ကြည့်ရှု:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(app_label)r အပ်ပရိုဂရမ်တွင် %(model_name)r မော်ဒယ်ရှာမတွေ့" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "ဆက်နွယ်သော `%(app_label)s.%(data_type)s` အရာဝတ္ထု" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "မော်ဒယ်:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "ဆက်နွယ်သော `%(app_label)s.%(object_name)s` အရာဝတ္ထုများ" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "%s အားလံုး" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s အရေအတွက်" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 1bf4e88c32f8b7092054264c72eb717771721a91..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7526 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, 2011 -# Jon , 2014 -# Jon , 2013 -# Jon , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-28 11:25+0000\n" -"Last-Translator: Jon \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Administrasjons-dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Hjem" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bokmerker" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentasjonsbokmerker" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    For å installere bokmerker, dra linken til verktøylinja\n" -"for bokmerker, eller høyreklikk og legg til i bokmerker. Nå kan du du velge\n" -"bokmerket fra hvilken som helst side på nettstedet. Noen av disse\n" -"bokmerkene krever at datamaskinen du bruker er markert som \"intern\"\n" -"(kontakt din systemadministrator hvis du er usikker på om maskinen din er " -"\"intern\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentasjon for denne siden" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Hopp fra hvilken som helst side til dokumentasjonen for visningsfunksjonen " -"som genererte den siden." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Vis objekt-ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Viser \"content-type\" og en unik ID for sider som representerer et enkelt " -"objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Rediger dette objektet (nåværende vindu)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Hopper til administrasjonssiden for sider som representerer et enkelt objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Rediger dette objektet (nytt vindu)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Samme som over, men åpner administrasjonssiden i et nytt vindu." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Liste over alle mal-taggene og deres funksjoner." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filter" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filtre er handlinger som kan brukes på variabler i en mal for å endre output." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeller" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modeller er beskrivelser av alle objektene i systemet og tilhørende felter. " -"Hver modell har en liste over felt som kan brukes som mal-variabler" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Hver side på det offentlige nettstedet er generert av et view. View'et " -"definerer hvilken malen som blir brukt til å generere siden og hvilke " -"objekter som er tilgjengelige for den malen." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Verktøy for nettleseren din for å få rask tilgang til admin-funksjonalitet." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Vennligst installer docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Admin-dokumentasjonssystemet krever Pythons docutils-bibliotek." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Spør dine administratorer om å installere docutils ." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modell: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Felt" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Type" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Beskrivelse" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Tilbake til modell-dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Modelldokumentasjon" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Modellgrupper" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Maler" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Mal: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Mal: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Søkebanen for mal \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(finnes ikke)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Tilbake til dokumentasjonen" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Mal-filtre" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Mal-filter dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Innebygde filtre" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"For å bruke disse filtrene, sett inn %(code)s i malen før du " -"bruker filteret." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Mal-tagger" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Mal-tag-dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Innebygde tagger" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"For å bruke disse taggene, sett inn %(code)s i malen før du " -"bruker taggen." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontekst:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Maler:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Tilbake til view-dokumentasjonen" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "View-dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Gå til navnerom" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Tomt navnerom" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views etter navnerom %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views etter tomt navnerom" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"View-funksjon: %(full_name)s. Navn: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolsk (True eller False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt av typen: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Applikasjon %(app_label)r ikke funnet" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Fant ikke modellen %(model_name)r i applikasjonen %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "det relaterte `%(app_label)s.%(data_type)s`-objektet" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modell:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "relaterte `%(app_label)s.%(object_name)s`-objekter" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "alle %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "antall %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Felter på %s-objekter" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ser ikke ut til å være et urlpattern-objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index de792189e34904d90d897e8179e5e3ed93053c90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1830 zcma)+O>Y}T7{>=F6wFJZ0tAAh=^>J>vfi~zq;%5&Y7+}X0->0K#37y7V|%Oh%xY&` zx3?CA0HKNl3J5MmVoj@3XsCqL9vTo|08SjM`3{`m#D8WTH%>q>()hPC^Su3^-SMrx zyVeNCUd*R4uVC)OJbVX!FxJ6mz#qT|!Qa5Az+0fT`wQF!K5-`@2f=;dJ>cu$L*Uz> zJ@0^bgYoD*9q|nK0QS#g*Pr0CSbqwm$H1S#7r@`aY4C9v z7r;gE74R+aN$_j14&EHCccVzVzaO-^X2D0mI%xI11J=L+_%OHu&V#>#*6z{WgrFR9 zFQy$>jt5E{58GFi=6sOa<+Al{9X7rl_hZ_g*>PVE*UP)`ya&_vi5!tK=1kDyLZrJq zrH!=DsZ42&#fq26ylnP+Txg~vDJEC64Kv-16irx%lUl^%7L{$P&m=sgQ^mI3Sh1^; zA}`4vCrh%$W1RFXR|M%{`BKo~ms6ZLmOL@#RZ_yK5L#pyrF%OhipiYe9Dxz5@BEEr_OUMWPeZnbk;-D-EgOh2^-Pve>K1w5PC< zxTTt_&eHsGt|;jKIa(>r7Kq8NnBh5-T{GEFCcA2~OSI^|a+AGpvZ2X-G}*@H_inPw zW_aFY>(+kwfyq9DJwjYH!;h&ue9vUpoyk`wTg!J5dBbF%o8j5q<*NFWb3glzJY!qf{k>+^$6W|o!Oe>q8W~Ri1RJk zue(?EA+>jRyTp)8sd4LI_^y35_D$IomoA>|# diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index e5382ed..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,389 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Paras Nath Chaudhary , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "गृह " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "प्रलेखन" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "यो पृस्ठको लागी प्रलेखन" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "बस्तुको पहिचान देखाउनुहोस " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "ट्यागहरु " - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "नमुनाहरु " - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "धृस्यहरु " - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "बुलियन (True अथवा False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "फाँटको प्रकार: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ट्याग:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "धृस्य :" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(model_name)r नमुना %(app_label)r appमा भेटिएन" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` संबंधित बस्तु " - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "नमुना :" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` संबंधित बस्तु " - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "सबै %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%sको संख्या" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index ba0462b46980883c2c516b2a4180b84b02d1e81d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7567 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 6cd10f1..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,423 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bouke Haarsma , 2013 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 06:53+0000\n" -"Last-Translator: Jeffrey Gelens \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Beheer Documentatie" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Voorpagina" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentatie" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentatie bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Om bookmarklets te installeren, sleep de link naar uw " -"bladwijzers\n" -"werkbalk, of rechtermuis klik op de link en voeg het toe aan de bladwijzer. " -"Nu kan\n" -"de bookmarklet vanuit elke pagina op de site worden gekozen. Let erop dat " -"het soms\n" -"noodzakelijk is dat de computer van waaruit de pagina wordt bekeken intern " -"is.\n" -"(Raadpleeg uw systeembeheerder of uw computer zich op het interne netwerk " -"bevind).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentatie voor deze pagina" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Springt vanuit elke pagina naar de documentatie voor de view die gegenereerd " -"wordt door die pagina." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Toon object-ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Toont het content-type en unieke ID voor pagina's die een enkel object " -"voorstellen." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Bewerk dit object (huidig venster)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Gaat naar de beheerpagina voor pagina's die een enkel object weergeven." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Bewerk dit object (nieuw venster)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Zoals hierboven, maar opent de beheerpagina in een nieuw venster." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Overzicht van alle templatetags en hun functie." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filters" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filters kunnen toegepast worden op templatevariabelen om hun uitvoer aan te " -"passen." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modellen" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modellen beschrijven welke objecten in het systeem beschikbaar zijn en met " -"welke attributen. Elk model heeft een lijst van attributen die beschikbaar " -"zijn in de templates." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Elke pagina op de publieke site wordt gegenereerd door een view. De views " -"bepalen welke template gebruikt wordt om een pagina te genereren en welke " -"objecten in de templates beschikbaar zijn." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "Snelkoppelingen in je browser om makkelijk beheerpagina's te openen." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Docutils is niet geïnstalleerd" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Python's docutils is benodigd voor de documentatie." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Vraag de beheerder om docutils te installeren." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Veld" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Type" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Beschrijving" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Terug naar Model Documentatie" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Overzicht van modellen" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Modules" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Template: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Template: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Zoek naar locatie van template \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(bestaat niet)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Terug naar documentatie" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Templatefilters" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Overzicht van templatefilters" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Standaardfilters" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Om deze filters te gebruiken zet je %(code)s bovenaan je " -"template." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Templatetags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Overzicht van templatetags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Standaardtags" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Om deze tags te gebruiken zet je %(code)s bovenaan je template." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contextvariabelen:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Templates:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Terug naar lijst van views" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Bekijk documentatie" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Spring naar namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Lege namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views per namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views per lege namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" View functie: %(full_name)s. Naam: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True danwel False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Veld van type: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "App %(app_label)r niet gevonden" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r niet gevonden in module %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "het gerelateerde `%(app_label)s.%(data_type)s` object" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "gerelateerde `%(app_label)s.%(object_name)s` objecten" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "alle %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "aantal %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attributen van %s-objecten" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s lijkt geen urlpattern-object te zijn" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 11afd5f7c4e5683573d293006eaf4388440469f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3357 zcma)7ON<;x8LmJeWO#)vYrCeZ zQ&l~aJtD+`VZ<=; z|M!-@uFQ_yMp7oB&zw&w+j5FM&8J{sjCD{P;6402iMVVhij4d{~H!z-L-Q zU`gBtehsLB?9Y#YPXgZua(sRV>;V4=d=B_;Ap7b}tw*Lbl`|}a-Md06n?9WpW1~<~+crORsNrU(Bxu@{3 zUpyYi^A$WWMLdRw^|MXvFAtn1xU2_YTNMmVRK^Zm1E}UGmfhOL~NZKPR6FKOKNn`*v-l+Do?ozdTM1< zc}oV`&=!kUnhk0rM8{zWMo)WFyFp4iP2sY9Kjsb9IJBRU}s`8&Y7BEvryT zvT8x_HFt}yxVV;Co){%9wf8h)=4t3F1klrEX@csAT{o^~%0?Nrv-i%{vlC8ynm|H4 zfP0)Qv6pk!d0Jad?Q!K1m)MxpIc3MO!5wi~E0d?J9+hf9o9ziN+=`fWg7_{{F0NLy z5}v!0&a)wG14jkr;Z^BT7|<*!AoT{mra*QZ30#EtR$3!7Uk?P;{?!#!OP(sLkoct{ z*4Y*NE>{Nj&KPf5Ia3{<@;Y%9?gNS#3C4H4Zy7mKrsKuU1KfosPFHr*v`*>Rq5N#j z*lk>doGPo|MY68!CUgEjFZpI~1~JhFRWuOEuz|4EY=qq7-r$>8hAW|Z^l4oxzA5dch$`7TTy4DRv6_Z#=mylf{^l^dcH%DJjGb1< za5hwOHbDFF3pLfaMc0n3^P!;jL5$^~*IO(WUGxJR^hCYa#l7#9wa1}X_G(9arV-Y& zw%2LxU)kR~j>T5D-@4S~eVB?rs`p~AG*a7hG(M0%sJQd};pOb?@jli!Q9j$VW0#}I z2XuC%aZ;~# zGCfd%=;jsw=E_XDwbvRWt}ARQ=D5%x2+&wSw?*ox#IjW}g3fYfSx5m(<(#{E;)WzZ z5?1HvvFHw5r!yG}Z6zxj`KrJN*vLGnd}5a+3v9I71rj3*tfuyVPxpuSh&(iTHVU#J zqzZ5m$aZ0IrAYI~hFdn)NFZPtCk_>%vvWjn4&hX!&`pn-AmeLUL~&EjKz*zZbO0ho z*9IS0_H4yV;n3ND;7CN5rP!kw!GboI6}PL4O-vIha1|#qsMECKgQDgG7KNt2HVey? z+`F8b6B1xy95jnPo5P13iK%;U5mltNWuwv5xTV(SfD}&Oxo$JKK^ZjjIdNA+^Ek;3 zO3y$LWyvIp5S|taE=n#Kyb-(=Lm<+~J%Xfc!8+@-X& zTX5j8%DNI~pswo3bj9lxN2$*FMDzdDpAEL3;1JEkfh!{$Y3r@pi?kMhsX$npEDKOBP|@{s)gN>o?H|%A%o>Q%|lF LNpnuchDtsLJq`Rx diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index d07779a..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Heim" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bokmerke" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentasjonsbokmerke" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    For å installere bokmerke, dra linken til verktøylinja\n" -"for bokmerke, eller høgreklikk og legg til i bokmerke. No kan du du velge\n" -"bokmerket frå kva som helst side på nettstaden. Nokre av desse\n" -"bokmerka krevar at datamaskina du brukar er markert som \"intern\"\n" -"(kontakt systemadministratoren din dersom du er usikker på om maskina di er " -"\"intern\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentasjon for denne sida" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Hopp frå kva som helst side til dokumentasjonen for visingsfunksjonen som " -"genererte sida." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Vis objekt-ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Viser \"content-type\" og ein unik ID for sider som representerar eit enkelt " -"objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Endre dette objektet (noverande vindauge)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Hoppar til administrasjonssida for sider som representerer eit enkelt objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Endre dette objektet (nytt vindauge)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Samme som over, men opnar administrasjonssida i eit nytt vindauge." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolsk (True eller False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt av typen: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" -"Kunne ikkje finne modellen %(model_name)r i applikasjonen %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "det relaterte `%(app_label)s.%(data_type)s`-objektet" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modell:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "relaterte `%(app_label)s.%(object_name)s`-objekt" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "alle %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "tal på %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ser ikkje ut til å vere eit urlpattern-objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index a841710976bb25f97e170f01731b8e01b1ceda81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4315 zcma)8O>87b6)qs*rwMR4q$L96;g{32sO^g2eZ#+vBl4 zW@)+S>*{*--uJ%us@#7&an~}#^&swVTKvR)DYL-70Vdz;6Nn4SWcA|J{sz2k7MZ6X54Cz5;{^`#JDQ-~#Xh@FO6_ zdEm2*;g3z@=gYt<@Ht=|NbA;sUjS|Zv4nj9#2@+@OOAAgatA7lPrIJqBq8E6Bq1HS=W0}|gq0t>+Z03G1N z5QR_xhk>_%Wd9)$ChRZ3p8`Jy&H*QoWEJ=kkn%nG6~-O|7J;tOD#z!Nz>3?w@T2-j>9I1ao3L~86N@cY0wfTUjvMB1j76qnXgo?pX#A8xuR4)w`r zaFccjZDNu?y1t2adp62S z!qBgYc!Y;BkG=<`qnER%a_|;EKM9FP?P+MCuhAN%Zoha zF?c;}MeRh!+?C2}1|pHJB@`d>0=x`_Kg0`=XkP|(RV5PS+?E%3Dv3n`6}*OtBw`tS z54_rl>@_SSThG7O@3dGtQ;yDBY*=wOl!^yo!bKEG5tCw|D|kEhBasjZ9@buhO6*C+ zMJ>D{M|iEB@Gz2rGQt=xJ*fl_=Q1sDNp*Y zsp{28I()d$pcj`CjEV}gJ`_>xhbTRJrrnC5KzLXLB1BwB9kfX-qZkbW27)WJfRCJw zprzacHRHjK%YC~2g77TQtdla&O&Lfuz+NDVSz^XC12E}UyQRgid~q&*2rZ$H(`cZh3g@@F-UAu0sF$`?ZA5(wL3RqSp9#=Rz*{> zs%%9*QDzshArzzCKde~8=;|;-+F?PvRYQMZZ(%N$w7}&r_H$OH;X=kVOHsX;6IUz| zO^4BrK6ari5|LMQZyBTg>9F&0NUd(4bM1?$Gy2fs?n@$QhSm!*3gg6{R!z^fpK3Ri zT@4*>oqxV+KOIZcv-SjtI()1$`j}mL+#Y>`k3Q~3llB zyUf#TyUTiQcR8I)mvk4;-4PCxmGlPQT}!WVn$l}}ldN@@>-BsQ-ol&i==XG2ufyAt zrQgSkuD%WTJFwF4(h7RmNtfUYCb?_9sW;$QchXl)%nqKnxbDL2h6%iQC@i>b(*omm zi(G<+Mcfb5AS1oH&%ea=ui>;~t49Ta7)W5t5GC^IA~C)Wmy{trl6*!n zumyv3&LXWK&xVBZuJo3b zk;%FCq|V6mEOosDhqPM1pZ+3!EuBZf=ip##q!)-R>D5L$4?z%R9aH(k5EgC{6V$gu zRUWbmq$(I~z$8}_5jUx>sQ8Xa))>&rZZ<*UVER2O((ZB=8exbBs!e4yB2jnnqajV1 zsLn?-86h8NO5>&P|1&*p^@VjJ?Ku6 z>DOV2YJkFRlz$#NF6zx=UZZ7^?!k{0+6?4+w6ad=`=LzX-b-91isa(KM*W)43+M>)?-on9l*KBq%JeGQe{#6hrvy-G*; zAZplsZ^6Ekw?^L?VD`Z~*$Xp^Z+S#oFmLkB&w6dq>oJF!gUyIepZ}(dKqp;f`Ts}C ev2(|-t^O@#!qboLICt=J;M1$$2i9e|IPAakaBWQh diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.po deleted file mode 100644 index b7eed88..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/os/LC_MESSAGES/django.po +++ /dev/null @@ -1,398 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Хӕдзар" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документаци" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Букмарклеттӕ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Документацийы букмарклеттӕ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Букмарклеттӕ сӕвӕрынӕн, рахӕсс ӕрвитӕн дӕ сӕрмагондты\n" -"панелмӕ кӕнӕ мысты рахиз ӕгънӕгӕй ныххӕц ӕрвитӕныл ӕмӕ йӕ дӕ\n" -"сӕрмагондтӕмбахӕсс. Ныр дӕ бон у букмарклет сайты кӕцы фӕнды фарсӕй дӕр\n" -"равзарын. Уый зон ӕмӕ ацы букмарклеттӕй кӕцыдӕртӕ домынц цӕмӕй\n" -"ды сайтмӕ кӕсай ахӕм компьютерӕй, кӕцы арӕзт уыд куыд \"мидӕггаг\"\n" -"(бадзур дӕ системон администратормӕ, кӕд ӕй нӕ зоныс \"мидӕггаг\" у дӕ\n" -"компьютер, ӕви нӕ).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Ацы фарсы документаци" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "Цыфӕнды фарсӕй дӕ уыцы фарс цы хуыз фӕлдисы, уый документацимӕ ӕрвиты." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Объекты бӕрӕггӕнӕн равдисын" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Иунӕг объекттӕн нывонд фӕрстӕн ӕвдисы мидисы хуыз ӕмӕ юникалон бӕрӕггӕнӕн." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Ацы объект фӕивын (ацы рудзынгы)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Иунӕг объектӕн нывонд фӕрсты админы фарсмӕ ӕрвиты." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Ацы объект фӕивын (ног рудзынгы)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Куыд уӕлдӕр, фӕлӕ админы фарс ног рудзынгы кӕны." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Тӕгтӕ" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Фӕрсудзӕнтӕ" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Моделтӕ" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Хуызтӕ" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Хуызӕгтӕ" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Булон (Бӕлвырд кӕнӕ Мӕнг)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Быдыры хуыз: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "тӕг:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "фӕрсудзӕн:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "хуыз:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Модел %(model_name)r ӕфтуан %(app_label)r-ы мидӕг нӕ разынд" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "хӕстӕг `%(app_label)s.%(data_type)s` объект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модел" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "хӕстӕг `%(app_label)s.%(object_name)s` объекттӕ" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "%s иууылдӕр" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s нымӕц" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s url-ы хуызӕгы объект нӕу" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index f9e34349567490fb30eead2f71402c22d6214a25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1706 zcma)*Pj4GV7{&)EP|Tk~F9-tC6tHBgtaojwluSrLO&k&02&))QNa@%fJDaX&R=eZ6 z+<*fO3KtG-I8+K1rkz!31xQFBq4tARs^-GSK;oJ8Dpg4k8EO36*?H%A-{&3g{iBC2 z6O0!yU%{MUzKHqeBlyAC1fK!F2A>75fG>j+a0a{!9s}=zuY!LUoOzUxLs-v&&w(ew zC%{$kNw8h4KLwqB7xcjxbmzVY9|wN~U9Ov;%hST<8(;!1g4^J`;63m(ID?lyqoDKkI`|S;2b|X^@Mm~@#AI_K4z!rH7)Ai7u zasH5IccAoq94YAXInPgH9>#R_kW)&XAM)gUBy>uaRChEKQga5h^Fs&pL6o*Gy8iI8HvySp5Us7Fd#`qXt~mNFV@_u znv(a`P>_$-)tDCQD@%k&5iO^rA4Xavj0{yzM2yJMup<&DguO&WT#Ft(SFZ3lUW<4~ zMAfubu1r8sbB9auHVYIiw1{cSHe;nnA8{RFEwjt7k(K%jS4TnL@!zv3DJ z4d&Qev&RFB(ixs=ubpt2!i7p0{eVk}exDH`tkQQ-4VLdk`LY(uzB-9BaxlVucx}Ol zjJCMk;GK|GTBH1-N-OJH$ISP~<8e(p?XWK{*1Brw$5Y3tANy0IepHD0G54#b)s@xe zgI?5YL1|G*jT`pb`ITvLQTuVkLpe{o>pV$?Uii4Z?9D!ibNTur@tU%$dZ8RJI@<~L zZqW>XrBW*zB|P$$RWeK&m2tjI7aH?)`nXV$^w6M5W3x-v{BF&k)|h>R9*Up`Nd&<^5D3wmPB*)R z1, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "ਘਰ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "ਡੌਕੂਮੈਂਟੇਸ਼ਨ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "ਬੁੱਕਮਾਰਕਲਿਟ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "ਡੌਕੂਮੈਟੇਸ਼ਨ ਬੁੱਕਮਾਰਕਲਿਟ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "ਇਹ ਸਫ਼ੇ ਲਈ ਡੌਕੂਮੈਂਟੇਸ਼ਨ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "ਆਬਜੈਕਟ ID ਵੇਖੋ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "ਇਹ ਆਬਜੈਕਟ ਸੋਧੋ (ਮੌਜੂਦਾ ਵਿੰਡੋ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "ਇਹ ਆਬਜੈਕਟ ਸੋਧੋ (ਨਵੀਂ ਵਿੰਡੋ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ਖੇਤਰ ਦੀ ਕਿਸਮ: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ਟੈਗ:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "ਫਿਲਟਰ:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ਵੇਖੋ:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "ਮਾਡਲ:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "ਸਬੰਧਿਤ `%(app_label)s.%(object_name)s` ਆਬਜੈਕਟ" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ਸਭ %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s ਦੀ ਗਿਣਤੀ" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 595a6e122fc0420c36cf478f30ccff47b2682893..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4076 zcma);O^h5z6~_w*2@K!H1PlRQ7S@@O=WEwCIAgEF#=91d*krLMA4DLhrn_dgrhB^D zRnG7mgsoi38$-5aNc!|8>vK&f1PhYkPiO z-BqvN``4>_`yWk_> z>)<;04e%N`1$o{R==1?_3&bn&HSnWg2)-Y@1wIdc2V^^c0^be(6|8`N2akdO2D$%Z z?<)Ox9AtY>fcPXnGi#p$InGtE1wI3^T?4j34{{to0sjcyehU5ud>xa08tjzo=YDDTt+WYfC#SPM0or4e7*r8OPK!CK^c_#mc)ng;oy8 z?^FW#*)>89p4CI9iZpI5SfG|!;rLpaCDQNH)FO)flMk+ z#VSBAj9l=6`qqp{CKF2KK*7tRgVSC$3B$cYTY7S4q{#I7qf?cI@s6yzk!h=nc@RKP z(XLiwos@C0rP&-5m{FQ}Whqon4-)BBSdosFbb^(_*fpGaqR!uB#JAKlNeF??4z{ zX0aJ^zHqaQm#RT#p{Sp^S9?g0L+5MavQ}|e{uWs=NmYlIt9^cb-J?}=_!>h|C%%Z( z5zl3#6q=a(Wns72Bi0LPW>spDVDLkdLkh)Ep;(aS%mOF#(Ttth3>O!K%4o|>EG-XI zqL4rb6Y-o)v1LLP!|xIEdLl=vW{dpjn+*F3n*oV}@A$nQ%btpBwj9I37TsOhc48ar z=Xn2=yPVzeI(FjP4z}P-zqwxN%iPDt=C%S5s z#vIz=Q%AgnJ&1f?%u;@};5av(;3H|-iGHzI9Z@LJ5lJ@cAq}zN@y#l>9@1-zLb&E~ zwG6A&&Am2@(g`mI9l^)Un+^=6m$NiE7$*48=!k7=c>gu7gpHSwJlI?v3WqWon95a^ z8tWTdZlJ@)v)RBkx~4;w?H9U@OI8&dv9SS1JG9zfIn!vLZLB;^D`z_^tEbwl?KV0# zuBu(lHjnf>*H~>+`}3W%pF7pYRr!*1zR|TZaR}Sk4qb|67Ao47*5q^n=Q>(nSiKqR zo>k36`HL8m3^HU?qpReoL)#|SZilKn-lv^bYdjt|ad;(8_tniN4yjgJM(J8Cc z&n&dkxK*ocUD?_^jDMxsu3VaBOSjl*UfuNQDRpw5f*om{@@p@4FE`E|_T%~b$~HEW zz=YUI9Xi+3e(q_9(zvo6XI93I%f^mehmy2ty0z2i@sYo*Rg<-~6?%r+gwM+>?Tc%x zbn;~Jcwy}fKUVp5`@%|_Zrv*0bDwq%V^%O`wRXPpU@=_pO(=)&yi?3r?thD1WGAUN zxs0Z_Wf3`1+0cwM28VJ;!@|mZe3QC36>=Jx={@E0%6QVV4{>P!4%@=9ZQ?`?38ly+T9H#0 zGi6PBaV!TC5@{9r-~9p=DJMS(cJ7NyMFjuQbGW}(1UQKI_d=OyoOPuojEiP9QdXA6 zYMkuf@itG?z@Rp|2uUC#pTPqSm-3^P5doJ4Gpi%a>D^efLwH0Ho!+GsHCZKf3i1iz z;F(WUbfAUFCZnZ=l6hbPyPKoKB!|UPRQW5)BQWGLWumeu219w&Hz}Tz96eMX)}al~ zbv%;s@X4YsnlTztVw&RBgB%bqOY6<_F47}510Cd8fhyOkky)iOYN{gm={;m&=_Z%Q2fECIs0kbZ zs`x>uY4*^{Xea0p*%sCuriv5go8A)tM?!xO= zs5A4POAr2$I8f!5)Eyga#f2h#; upn}?Y0mVP*c~A2D)QoYC, 2011 -# p , 2014 -# MaciejCzarny , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-20 07:56+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Dokumentacja administratora" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Początek" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentacja" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Zakładki" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Zakładki Dokumentacji" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Aby zainstalować skryptozakładki, przeciągnij łącze do " -"paska zakładek\n" -"lub kliknij prawym klawiszem na łączu i dodaj je do zakładek. Teraz możesz\n" -"wybrać skryptozakładkę na dowolnej stronie serwisu. Uwaga: niektóre z tych " -"skryptozakładek wymagają przeglądania serwisu z komputera\n" -"\"wewnętrznego\" (skontaktuj się z administratorem systemu, jeśli nie jesteś " -"pewien, czy ten komputer jest \"wewnętrznym\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentacja dla tej strony" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Przekierowuje z dowolnej strony do dokumentacji dla widoku, który ją " -"generuje." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Pokaż ID obiektu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Pokazuje typ i unikalne ID dla stron, które reprezentują pojedynczy obiekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Edytuj ten obiekt (bieżące okno)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Przeskok do panelu administratora dla stron reprezentujących pojedynczy " -"obiekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Edytuj ten obiekt (nowe okno)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Jak wyżej, tyle że otwiera nowe okno." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tagi" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtry" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modele" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Widoki" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Zainstaluj docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Pole" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Opis" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Szablony" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(nie istnieje)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Widok: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Szablony:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Zobacz dokumentację" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Wartość logiczna (True, False - prawda lub fałsz)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtr:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "widok:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r nie został znaleziony w aplikacji %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "powiązany obiekt `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "powiązane obiekty `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "wszystkie %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "liczba %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s nie jest obiektem urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 33f44f113d5810160cbc04ca6fa4a0b498f926d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7840 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 DoxMYr diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 17096f5..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,427 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bruno Miguel Custódio , 2012 -# Jannis Leidel , 2011 -# Nuno Mariz , 2011-2013 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 08:58+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentação Administrativa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Início" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentação" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentação dos bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Para instalar bookmarklets, arraste o link para sua " -"barra \n" -"de bookmarks, ou clique com o lado direito do rato no link e adicione ao " -"seus bookmarks. Agora pode \n" -"seleccionar o bookmarklet de qualquer página no site. Note que alguns " -"destes \n" -"bookmarklets requerem que visualize o site de um computador designado \n" -"por \"internal\" (entre em contacto com o seu administrador de sistema se \n" -"não tiver a certeza se o seu computador é \"internal\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentação desta página" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Vai de qualquer página para a documentação da view que gera essa página." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostrar o ID do objeto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Mostra o tipo de conteúdo e o ID único para as páginas que representam um " -"único objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar este objeto (janela actual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Vai para a página de admin para as páginas que representam um único objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar este objeto (nova janela)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Tal como acima, mas abre a página de admin numa nova janela." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Lista de todas as template tags e suas funções." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Os filtros são as acções que podem ser aplicadas às variáveis ​​de uma " -"template para alterar o output." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Models" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Models são descrições de todos os objetos no sistema e seus campos " -"associados. Cada model tem uma lista de campos que podem ser acedidos como " -"variáveis ​​de template" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Cada página no site público é gerada por uma view. A view define qual " -"template será usado para gerar a página e quais objetos estarão disponíveis " -"para esse template." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Ferramentas para o seu navegador para aceder rapidamente a funcionalidade de " -"administração." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Por favor, instale o docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"A documentação do sistema de admin requer a biblioteca docutils do Python." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Por favor, peça aos seu administradores para instalar o docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descrição" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Regressar à Documentação dos Modelos" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentação dos Models" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grupos de Models" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Template: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Template: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Caminho de pesquisa para o template \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(Não existe)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Voltar para a Documentação" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtros de template" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentação de filtros de template" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtros built-in" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Para utilizar estes filtros, coloque %(code)s na sua template " -"antes de utilizar o filtro." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Tags de template" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentação de tags de template" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Tags built-in" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Para utilizar estas tags, coloque %(code)s na sua template " -"antes de usar a tag." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Templates:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Voltar para a documentação das Views" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Ver documentação" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Saltar para namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Namespace vazio" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views por namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views por namespace vazio" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" Função de view: %(full_name)s. Nome: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Pode ser True ou False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo do tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "A aplicação %(app_label)r não foi encontrada" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "O Model %(model_name)r não foi encontrado na aplicação %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "o objeto `%(app_label)s.%(data_type)s` relacionado" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "os objetos `%(app_label)s.%(object_name)s` relacionados" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "todos %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "número de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributos em %s objetos" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s não parece ser um objeto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 38fe915ec8204f52a3d09bc0a4928718e5105d87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7861 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, 2014 -# Elyézer Rezende , 2013 -# Guilherme Gondim , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 14:20+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Documentação Administrativa" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Início" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentação" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Itens de bookmark" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentação de itens de bookmark" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Para instalar um item no bookmark, arraste o link para a \n" -"barra de ferramentas de bookmarks, ou clique com o botão direito no link e\n" -"adicione-o à barra de ferramentas. Agora você pode selecionar o item de\n" -"bookmark de qualquer página do site. Lembre-se que alguns desses itens\n" -"de bookmark requerem que você veja o site de um computador designado\n" -"como \"interno\" (converse com seu administrador de sistemas se você não\n" -"souber se seu computador é \"interno\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentação para esta página" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Leva você de qualquer página para a documentação da view que gera tal página." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostar ID de objeto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Mostra o tipo de conteúdo e ID único para páginas que representam um objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar este objeto (janela atual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Vai para a página de administração que representa um objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar este objeto (nova janela)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Como acima, mas abre a página de administração em uma nova janela." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Lista de todas as template tags e suas funções." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Os filtros são ações que podem ser aplicadas às variáveis ​​de um template " -"para alterar a saída." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Models" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Models são descrições de todos os objetos no sistema e seus campos " -"associados. Cada model tem uma lista de campos que podem ser acessados ​​como " -"variáveis ​​de template" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Views" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Cada página no site público é gerada por uma view. A view define qual " -"template será usado para gerar a página e quais objetos estarão disponíveis " -"para esse modelo." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Ferramentas para o seu navegador para acessar rapidamente a funcionalidade " -"de administração." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Por favor, instale o docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"O sistema de documentação de administração exige a biblioteca docutils do Python." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Por favor, peça para os seus administradores para instalar o docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descrição" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Voltar para Documentação do Model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentação do model" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grupos de models" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Template: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Template: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Caminho de busca para o template \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(não existe)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Voltar para Documentação" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtros do template" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentação do filtro do template" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtros built-in" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Para usar esses filtros, coloque o código %(code)s no seu " -"template antes de usar o filtro." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Tags de template" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentação da tag de template" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Tags built-in" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Para usar estas tags, coloque o código %(code)s no seu template " -"antes de usar a tag." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Templates:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Voltar para a Documentação das Views" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Ver documentação" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Ir para namespace" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Namespace vazio" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Views por namespace %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Views por namespace vazio" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"View função: %(full_name)s. Nome: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadeiro ou Falso)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo do tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "App %(app_label)r não encontrado" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r não encontrado na aplicação %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "o objeto `%(app_label)s.%(data_type)s` relacionado" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "objetos `%(app_label)s.%(object_name)s` relacionados" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "todos %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "número de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributos dos objetos de %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s não aparenta ser um objeto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index 995d2ed3abc6644bda5f7db0d90714a225c3b3eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4079 zcma)8&vP6{6>cDbFc3mwNFagG7Rc;YJo`h&ls&d&oX7?R$x-Z$DNauBOz*1WneIt< zj}#jn03Dz>2MUKiyI`{o}pw zz1QD-_|zl6W_V7aeGP5>6O5e&?tT(Kcs4)9*xML;6?hu`j~-#{4DiIGjC~&Xec-vFNjz6U%B{4?HNO}@y8y+h>Hh^te*O*E1%3pibx*_D9`HFJ*}o3l2T#|52f$}=$hR>5caZT4@KJ0+=e!0a zo--h(vY!FTu3rI(ueX8U1istgpMZ4kKY(=JvzSEZ{SZj|yb2_{b%Paf1N~j#ZQuvM zRp57VIL-SB@EPFGfj86MIgnq3q%UA3qVX^mw;sdH6SQq zKLXPJx0?4OAjPQy5?_A+c7gYSUj%*#1Wkb>+K(Q}6S#Tkp%~IRlsoee`A$60^Ca5S zXkS4i8y3;Xmv5kPG>ShxI5M0~seKZS^6wPdSJB7^$_wJ2;z1ADO+M4JP(z4O^KSs+ ziuj=#AYNH?vE*qkoLgSll6kqXGB8|e=S80Lp)t1$VQ=TsyVE?gV$A)PvL%g1T1Qp}tz5jx`{%eeB#S9ka|vqL-bROrabT&9?Xm2)=m zku?Pu`VKF}Si;IM!6`309Lv2#UwH0JA-NgRODChb^^RNlW~HnQ=fHuXF zvn@~aVdc3grFMasV9S&$!L{7s@HI0#9rof}WT}%&p?T|y0%w*FYy|=>zbbMk+w3I+ zpWpHcTa_-gs`ScewrbL^l&mZduH>rG~U)pR_{EPS|T?l2ho`wwqY`v!|sCcmKKF< z+YtJZsZcV=bL0TtSRv(v#fq@5bcw>r3P zx@GOC>z3Wxzi!^_(Y2=AjyBdduFNRtcY0B%d?XP?G2wIxbdd^5U*PGMuul5r*9KSP zbF+DL-bmW`icU?2!b$kKq4HB(6K+kknO9ci@l|6BmvCK%u3J8Hf!F^oxAgLI|57h$ zwOV?y-|MaP&$oAXo6hobuYKxNOP>U`+n1J-e!G1kI<8`yNPb(Perqj59m_&X+~&|1 z>v30to3T9joeF9eS2=%hUvtQpz#Qn$;mJ-wmmp@)Kq*QuIEpH$;K4nGJ6}{|5w<#d zOov~_HOWay@V=3?dJ;~Y7{fso?pu{gx`dP#;o9+4UMZ4AANEf7_fW&oMVjrcj6^CS zIY<10$k45o;++~QnrxsQI0yz;8ouXg6>3OPdIov6^>}4sN_ig zI!TYx+jtt@Dvo3hGI|%;8d5hXDLxo$KRWCtM!i)9eRN?f>^oNicn8ms=1Ab?LjzP% z-32yryVUg~M(W@mnT4vBJgBP_ck66x4Bg*r6c#IvYAjt4BjY?ry5s9FB(Nw^=u`#b zVUi0nkPkRuZIv#K+8L^a$v9}NO@jhs6OB(Yx+Lo95aD#Fz=D*$Q86 c^5dkrmgEUN({;y}%?mR_TqzeOQBBx?0G#=_ApigX diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index 3f32b71..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,408 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Acasă" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentație" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Semne de carte" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Semne de carte pentru documentație" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Pentru a instala semne de carte, trageți link-ul în bara " -"de\n" -"semne de carte, sau clic dreapta pe link și adaugați la semne de carte. Acum " -"puteți\n" -"selecta semnul de carte din orice pagina a sitului. Notați că unele dintre\n" -"aceste semne de carte sunt accesibile doar de pe un calculator desemnat ca\n" -"\"intern\" (luați legătura cu administratorul sistemului dumneavoastră în " -"caz că nu știți\n" -"dacă acest calculator este \"intern\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentație pentru pagina aceasta" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Vă trimite de la orice pagină către documentația pentru codul de afișare " -"care generează acea pagină." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Arată ID-ul obiectului" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Arată tipul de conținut și ID-ul unic pentru paginile ce reprezintă un " -"singur obiect." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Modifică acest obiect (în fereastra curentă)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Sare la pagina de administrare pentru pagini ce reprezintă un singur obiect." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Modifică acest obiect (într-o fereastra nouă)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"La fel ca mai sus, dar deschide pagina de administrare într-o fereastră nouă" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Taguri" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtre" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modele" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Cîmp" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tip" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descriere" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Șabloane" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Șablonul: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Șablonul: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vezi: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Context:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Șablonuri:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (adevărat sau fals)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Câmp de tip: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtru:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "cod de afișare:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modelul %(model_name)r nu a fost găsit în aplicația %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "obiectul înrudit `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "obiectele înrudite `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "toate %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "numărul de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s nu pare a fi un obiect urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index c0fab04e278629910173b8ec98eae339486556df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10219 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 853c5a7..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,427 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eugene MechanisM , 2012 -# Jannis Leidel , 2011 -# Алексей Борискин , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-16 21:07+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Документация для администраторов" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Начало" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Закладки" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Закладки документации" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Для установки закладок перетащите ссылку к себе на панель\n" -"закладок или щелкните правой кнопкой мыши по ссылке и добавьте ее в\n" -"закладки. Теперь у вас есть возможность выбрать закладку с любой страницы\n" -"сайта. Обратите внимание: некоторые из этих закладок требуют, чтобы вы\n" -"просматривали сайт с компьютера, определенного как \"внутренний\" (уточните\n" -"у своего системного администратора, если не уверены, является ли ваш\n" -"компьютер \"внутренним\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Документация для данной страницы" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Перенаправляет вас с любой страницы к документации для view, который " -"генерирует эту страницу." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Показать идентификатор объекта" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Показывает content-type и уникальный ID для страниц, представляющих один " -"объект." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Редактировать данный объект (в текущем окне)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Перейдет на административную страницу для страниц, представляющих один " -"объект." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Редактировать данный объект (в новом окне)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "То же, что и выше, но откроет административную страницу в новом окне." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Теги" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Список всех template tag-ов и их функций." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Фильтры" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Фильтры - это действия, которые могут быть выполнены над переменными в " -"шаблоне, чтобы изменить их отображение." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Модели" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Модели - это описания всех объектов, существующих в системе и связанные с " -"ними поля. Каждая модель имеет список полей, которые могут быть использованы " -"в качестве переменных в шаблонах" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "View" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Каждая страница сайта создаётся с помощью view. View определяет, какой " -"шаблон использовать, чтобы создать страницу и какие объекты будут доступны в " -"этом шаблоне." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Инструменты для вашего браузера для быстрого доступа к функциональности " -"административного раздела сайта (букмарклеты)." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Пожалуйста, установите docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Встроенной в административное приложение системе документации необходима для " -"работы Python-библиотека docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Пожалуйста, попросите ваших администраторов установить docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Модель: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Поле" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Тип" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Описание" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Назад, к списку моделей" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Документация моделей" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Группы моделей" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Шаблоны" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Шаблон: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Шаблон: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Пути, по которым будет произведён поиск шаблона \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(не существует)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Назад к документации" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Фильтры в шаблонах" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Документация о фильтрах в шаблонах" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Встроенные фильтры" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Чтобы использовать эти фильтры, поместите %(code)s в ваш шаблон " -"выше строки с использованием фильтра." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Теги шаблонов" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Документация по тегам шаблонов" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Встроенные теги" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Чтобы использовать эти теги, поместите %(code)s в ваш шаблон " -"выше строки с использованием тега." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "View: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Контекст:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Шаблоны:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Назад к документации о view" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Документация о view" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Перейти к пространству имён" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Глобальное пространство имён" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "View в пространстве имён %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "View в глобальном пространстве имён" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -"View-функция: %(full_name)s. Имя url-шаблона: " -"%(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Логическое (True или False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле типа %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "тег:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "фильтр:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "view:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Приложение «%(app_label)r» не найдено" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Модель %(model_name)r не найдена в приложении %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "зависимый `%(app_label)s.%(data_type)s` объект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модель:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "связанные объекты `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "все %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "количество %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Атрибуты объектов типа %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s не похож на объект urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index 4a9852b1d80dbc2962a7853741b523ded46b52cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5044 zcmbW4O>7)V6~}8Ke9bPfEX(Jz>{~+;5An>{P9kMHwwGj`ED27q5+{c!t8C45ji=l_ zRh_QxamIUL&nQAdfDo5m^R==d;=mqIz!qX`A&`(jNPFOb6mdY>0}>aIxWNB)_k1~t z7ST%2FI8P1um0~<)$?DTIPfij=NR74;Qi$zLc9oGe>Z;c+&Un{H&NFGr%?XTdxdx$ zJP95Jm%xvKUj-inzYTsC{65I-ehq#Q{1f+yA9$Y-Pl3;X&w?kx zr@@!N_kgby_E_HBb727d=)YVl|A zJa`ZM1UU5ptPxxUFM^jrp67cY+w%s<>)Hd^?zcc*-#@@7!T*3yfKQf$z<Tm!k^cfo1!HIV!N0elmFc?-M?ehr-_P=6N2 zbAJt<06QSB>!%>w^BZsy{3FQg_&4|w@KJ~Y3B=PNkADc{bxncX-vimNm%u~dO_1mN z4#@WX0{j&CD=^a)a0$E)J_Bxn z1pXG(;M*YUw*t{W4_*g(U9W-%!Eb;({?9><)8B&}4}S$&kAH!XP&|T44*ADGE#~|F2?HM48?V}*a&=>HQ@k07cL$>pCcsZV) z#aqGqNxai|`C(mo?n7L_!+zigrjI@BFSeZ@_8C9yYkrR4CA_@P*_}Ij6bEhh#H}EZhoSr z!f0Y)#gaBIkzq)6YlF6ogHR=Iiu_ovQqocsY7>(y3L zX@t6gmi;c$_#}OwbaH?1DqXbeJR&uuDLECY23n!#hz-R4s-U;%YS9j(^2$=Agr6?0I-wxcvrG5N~rRU;GS zm!zW!ZBS`sI6;$;Xefj0x`F1SZk96H2IK3|LCe*- zTC`9S2OarVIWjgO8AVFQtQgFdl*VBs6E=cueGMv!$w5PPxYrdv0A-2T% zv>icFyI)i`i!EZc5r?sgVniV9kmL|!A=Jt|RxL*0Xde&hVoZP336!rk57m6+Rb><+ ztUnRYSrtq0J=@P4mp2Z=F$&R$SbppppKEnY&D1nld{-40tgk{WwavU?WLuTvEasXv zMSJ)X!H4hoy%EZ~3d?cPXUxK)ZZ)=PY#fqcCrZ%7PbLH|da4#1^IsyAU z!2$Kqj=oG}u~GWn1fQ#(SdJ|pQI&IkgI<*TcO#RxSQ)XJp`=PsNX3NTZh zE@h`7B9dL_VXNLsYS^sWoTNre#!e;kS60qeP7K@ed`%Ts&X|VvahP~?qOOyHr5?GU zv>c|f3@c}C+;$$BC@Z@8qbDi<@BE~hpPwny^E6E!O`3)ISvqux%-sAjuAD*T?8%b2 zFC#b=z$%54#K6M6P279XWABHw(c28|-cHb+BAj%ImMz0KsPzN6foLz8-X?BByN0W1 z4M_ufc5yimy2-Yl!fB=ImV!_RS>Gs@o!)kvl2Gp6)_#clzTMs1)R?*$S7I*h%QZ~Y zvY4emoK``#bP+R#$~TJIy*KxE*ye$e6xnodN5gK61-p8iCXkI*m6q)W?>Jc70j3E3 zinfWynlUiqrnlW_^~XXDb-H^y(ofgWUe>#~tU~JaHupBsbN6=dP6G4$$wF@%$pYfX zVHFq>|6?rrBY-PdbPjdVmZ<)AjYxQ<=Jf;rFVZMAKux5cFh%jh)Hk-WjEPIp70 znq*-2XA1$c1*5Vw0j48UKohvmhc)fY7i5zT7JH{JP+CmUr4BBJ4%}e_gUjY})cZlM zm1r@LRzlZM>sMc!}~xn@V2-d2`4#5lIJj zL~Ovsbgg%noNQaDlbGIiVR2Pll&-B}xRV3W(FX1Aq{#m4?vBB>E7sfPoie5mX7ClE zS7f8!9mftp1Rx%qq@=ewluA;TZeW6{xRz}d>g;W*B*?bJ-lnXFy`Qlj*$!ck@&1sc zv0;#F1PzUFdPuH;xjM)(u=_cD^mwX){M2BB_BQ8k=lNaGw9wO{x8dC3YC=6QsmLreL!BrXRS*3 qgX`VpTtGJR96P{G^A7oq$c>fWu&?f)0{3+t&2U6yTe~>>J@H=)KMq9z diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 3cd52ae..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,405 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Juraj Bubniak , 2012-2013 -# Marian Andre , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Domov" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentácia" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Záložky" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Záložky dokumentácie" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Ak chete nainštalovať záložky, pretiahnite odkaz do\n" -"nástrojovej lišty so záložkami, alebo kliknite pravým tlačidlom myši na " -"odkaz a pridajte ho do záložiek.\n" -"Následne môžete záložky použiť na stránkach. Poznamenávame, že použitie " -"niektorých záložiek vyžaduje, aby bol váš počítač \"interný\" (ak si nie ste " -"istý, že váš počítač je \"interný\", oslovte svojho systémového správcu).\n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentácia k tejto stránke" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Nasmeruje vás z ľubovoľnej stránky do dokumentácie, kde je popísané, ako sa " -"táto stránka generuje." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Zobraziť identifikátor objektu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Zobrazí content-type a jedinečný identifikátor pre stránky, ktoré " -"reprezentujú samostatný objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Upraviť tento objekt (aktuálne okno)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Skočí na stránku správy pre stránky, ktoré reprezentujú samostatný objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Upraviť tento objekt (nové okno)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Ako predtým, ale otvorí stránku správy v novom okne." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Značky" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Zoznam všetkých šablónových značiek a ich funkcií ." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtre" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modely" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Zobrazenia" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Prosím, nainštalujte docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Požiadajte administrátorov o inštaláciu docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Pole" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Typ" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Popis" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Dokumentácia modelu" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Skupiny modelov" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Šablóny" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Šablóna: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Šablóna: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(neexistuje)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Späť na Dokumentáciu" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtre šablóny" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Dokumentácia šablónových filtrov" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Vstavané filtre" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Šablónové značky" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Dokumentácia šablónových značiek" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Vstavané značky" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontext:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Šablóny:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Logická hodnota (buď True alebo False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Pole typu: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "značka:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "pohľad:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r sa v aplikácii %(app_label)r nenachádza" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "súvisiaci objekt `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "súvisiace objekty `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "všetky %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "počet %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s nevyzerá ako urlpattern objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index bc797b986be123b2192b2d9317319e7795c5b3c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6864 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index 9f91f83..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,418 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2013 -# zejn , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Domov" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Apleti zaznamkov" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Dokumentacijski apleti zaznamkov" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Aplete zaznamkov je mogoče namestiti z vleko\n" -"povezave v orodno vrstico z zaznamki, ali pa z desnim klikom na povezavo\n" -"Zaznamek je mogoče izbrati s katerekoli strani tega spletnega mesta.\n" -"Opomba: nekatere strani si je mogoče ogledati le le z računalnika, ki je\n" -"označen kot \"notranji\" računalnik (za več podrobnosti o tem, se obrnite\n" -"na skrbnika).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentacija te strani" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "Skok na stran z dokumentacijo za pogled, ki gustvarja trenutno stran." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Pokaži ID predmeta" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Pokaže vrsto content-type in enoznačni ID za strani, ki predstavljajo en " -"predmet." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Uredi predmet (v trenutnem oknu)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Skok na skrbniško stran vseh strani, ki predstavljajo en predmet." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Uredi ta predmet (v novem oknu)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Kot zgoraj, le da odpre skrbniško stran v novem oknu." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Oznake" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Izpiši vse značke za predloge in njihov opis." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtri" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filtri so opravila, ki jih lahko uporabite na spremenljivkah v predlogah, da " -"spremenite izpis." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeli" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modeli so opisi vseh objektov v sistemu in njihovih pripadajočih polj. Vsak " -"model ima seznam polj, do katerih lahko dostopate v predlogi" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Pogledi" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Vsaka stran na javni strani je zgenerirana iz pogleda. Pogled definira " -"katera predloga je uporabljena za generiranje strani in kateri objekti so " -"dostopni ti predlogi." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Orodja za vaš brskalnik, da lahko hitro dostopate do administracijskih " -"funkcij." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Prosimo namestite paket docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Dokumentcijski sistem administracijskega vmesnika zahteva knjižnico docutils za Python." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Prosimo povprašajte administratorja, da namesti docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Polje" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tip" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Opis" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Dokumentacija modelov" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Skupine modelov" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Predloge" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Predloga: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Predloga: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(ne obstaja)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Nazaj na dokumentacijo" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtri v predlogah" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Dokumentacija filtrov v predlogah" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Vgrajeni filtri" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Če želite uporabiti te filtre, dodajte %(code)s v vašo predlogo " -"preden uporabite filter." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Značke v predlogah" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Dokumentacija značk v predlogah" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Vgrajene značke" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Če želite uporabiti te značke, dodajte %(code)s v vašo predlogo " -"preden uporabite značko." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Pogled: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontekst:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Predloge:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Nazaj na dokumentacijo pogledov" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Dokumentacija pogledov" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolova vrednost (PRAV ali NAPAK)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje vrste: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "oznaka:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "pogled:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modela %(model_name)r ni v programu %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "povezani predmet `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "povezani predmeti `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "vse %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "število %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributi na objektih tipa %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "Predmet %s ni videti veljaven predmet urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index 3d4793de57e421c024cf1f5466468c37d7654a66..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3652 zcmbVOL2M*P6)j*P(1av}07)R^$I=Rq;+`2hMB4POSM0_%+1+?!vXd3JP0e)8OwDvx zwX3S_I0raz;|$`!0dWZja{vV5h6GlW8xlg|1V|hci3?mg@P2jM9(xxN(Q?n5nyUZn z{r7*>_un4B@B@M8S-fAy`@~0t=l~!7C_eD~9Qb|w_6y(&##eDdQ$JOj*H{1)&bjQ4<8BEAj02K+AY4)9$d@AK3rgutKJ z#>XST0q{0(1Z2Bk0zU=(4G<>ccR>7!_wd2~|Im*A3}n841@?d+0NMU&Eb0TF1+x7P z@JEREF7SQeKR+o%ir@c|Aa-E#X(1j3eiO*?NFb)fcYqx4_gZ`h$bNqhWIg`{WR0Hz z32ZIafxO=a@GkHs@D}hVz{|jY0C`;pqCN)f1K$8%1A?0PA&}>P3}ip=06|s!ti@lq z^S=dRYw<2{4fsbO>vaKQc7cxoBOf5bjk(0v7}Jx$&*FUoFF&9ZWB3@5wPPJVhnM;A z^F_R0!238}=ENn0?V|tB0~a6Gig~bx%=;<4#}C&JKU|N@ogda9KFO7eMuqf#eQBzS zYU%30k~TibqM)I*^HREbp@Ltb+{p=rsiH!gIR#4xwst3Ld=jiJhSIH&b>#G98q!gr zM_74mB27**&q;^-t-EyF?z2Z4Nt1Y0s1a7da)ASloh?b41FGaifn{9abx>V`c~BV3 zK;D*$?3gFLN*3%rIkj7Br{X>cV5n$Mt9@;nxY$#>2aRl5)j>JRmDdv^gUS=>X-OOW zXk@WO%aG_)27lm#0=c}@M*HAofC_pXcalz-uYy;No%J}0vYq(Xi%vV;E4}J!A})H$ zt@31SAX!yPI#vvHCDpE|WMC3xhcl=ou6dF}yQfxYSO>C|GCm3uxtvHP$*6rothwFq zit7uRUMR=Snv6*w$ zdDyU~WijHe+ytp&P(P(A6u@Q$&hDR3FXhO;= z;9TTX8@-F%-Pnk%K3uQ^Iq_nk%Bo<>;w}z^7kv6JdNGc=W+IZ#gsICR>H}vBb55~A zPH!%9_T7ui4bvt>|7J_viy$YN;1m5{4RaY}o6%!4!RIp*JI->cr#JHSF7k{z%qX8p zGqK6*sA+@`?7TKeUv?_iY`OuW8LjnKzn1o2Ojlo`)fcnXwdeb5 z{XQ0^ud6-HKF_UN>r?-w?1f9u_wgjJN*~gJlg1-#>oU424Nf|}sx&9|3fN%y^&$?t z+Kla0*qBL;?56`I%Z#q!dNi63+BAeJ>-F~c_q(_%jMroJRu@-7uWADIy{gy5*DG2d zJ-^%QB-=N(H%}#4?e>$G+Zq_ea}m^Ap@&RrbD2g{>AVW-Zw$85OQ-92zp--ZrWx5B zb)V6tp$;cpGxEF1PEk8qq+8aNJ|k1bpFx9)tXta`iI#amF6^^D+g{E08XNjh<+*Qy5OFiFg)+>%kRuKFqM!d0%lBwQl1Cs_{*5h|27Yc_4;jq0d|LOrk+z=t1&aFT}YS}rl!1;q?tYMe}N3AW1%atue_cs$P3$<;?KyR z5B)qWbSH5Kd~bisPhL&10|9<#|Keu*Xvxo$B~|!+m0L9@5QCzyGaVk-#+($d9JrYhw`5`C!2qkc<2l867#W9HVLZf2q_wHK z#jJ2_dz`D1dmGK8=kwK$1C$@j(s*<>pMrusmIg`WJyFOw21kcoaU0c86KXF|>=63C z{)Ua;9^w+le?<@KZ3@i{q`6@=66^K{7Kn, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Hyrje" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentim" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "\"Bookmarklet\"-e" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "\"Bookmarklet\"-e Dokumentimi" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Për instalim \"bookmarklet\"-esh, tërhiqeni lidhjen te " -"paneli juaj\n" -"i faqerojtësve, ose djathtas-klikoni dhe shtojeni te faqerojtësit tuaj. Tani " -"mundeni\n" -"të përzgjidhni \"bookmarklet\" nga cilado faqe e \"site\"-it. Kini parasysh " -"që disa prej\n" -"\"bookmarklet\"-eve kërkojnë që ju ta shihni \"site\"-in prej një kompjuteri " -"të specifikuar\n" -"si \"i brendshëm\" (sqarojeni me përgjegjësin e sistemit nëse nuk jeni i " -"sigurt\n" -"në është a jo \"i brendshëm\" kompjuteri juaj).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentim për këtë faqe" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Ju kalon nga cilado faqe te dokumenti që prodhon atë faqe, për ta parë." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Shfaq ID objekti" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Shfaq lloj lënde dhe ID unike për faqet që përfaqësojnë një objekt të vetëm." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Përpunojeni këtë objekt (dritarja e tanishme)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Kalon te faqja e përgjegjësit për faqet që përfaqësojnë një objekt të vetëm." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Përpunojeni këtë objekt (dritare e re)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Si më sipër, por hap faqen e përgjegjësit në një dritare të re." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiketa" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtra" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modele" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Parje" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Gjedhe" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Buleane (Ose True, ose False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Fushë e llojit: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiketë:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtër:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "parje:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Nuk u gjet modeli %(model_name)r në zbatimin %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "objekti i afërt `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "objektet e afërta `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "krejt %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "numër i %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s nuk duket të jetë një objekt urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index 8193aafbe2b10d800c1bfd9b0c884d27ca81bf39..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4562 zcma)8U2Ggz6}~{)!cr)N0&RizG?H6y>-}?DH642cZ4;}h>JTMM1P>^^yK{Fv&Fsu{ z?rdC(3dMGvf_Nfog+Zl}5E4AD|A^(-8}WdUkU%p+;sFUHDxP@gI}$>C=gzFXUOS~D zkH5Kd&+m86xjTP9dgL8}>k-^v#eM(BgvbN${W$*N>H^=!yA|LV)>B7>I1bdndx5_K zJ`7w3eg^nw;6uQF0KWqK5Aado19u7WHK3K@w}JOyeFX>+@qOTPz(wE%;O~I!=fS&$ zz@M1Lzs~||z_Y*xko8u9p907mVo~Pvi?I5Dgz$@ zvi>>XKauZ6;0MTg0>-O&{{)nmfHS}^0Y3m%fOjEj&i5H0ug?RY0lo?3e71p;!2bf7 zhY2LXd3-lR7x*KrzX$vY@SgjG_zv&}kmLO~kbrl8PKX}@9|!XL6(HN`W$Qlzxo&?2 z!j(Akc_BUxJPPD|9|k@FJPSl>Vh;Esa6ViA0f@9sE!l1k_XD``THKGDFZRoQ@(J9` z9YPadz|Hpf`Z8|j<|uCFl3R#l0oCG*xCbxp4Xzva#3yk-h`WC=pL}sYat?eUt@O%G z2Gnq+*41M($_F|-mf>YrMS6_vP_`(VQRF(_Wr}>7^E=_LjLt>A z@785FMt(@4)0&A24cBQvvacdNo1|@%6CKnp(pi6&EmA{zIjvmPfD|+bVxVT|w@G?) z6v&oBltw^1kt!0@BZak$Nc(L?ev>z~$_?mi3e{^JCsf7{5~wS>;;322OY>q&nGb6C z?VuB>kZh%$mM0@+=cJ}%j)#|?bdS*}DB7bz&*?}ZIJ@n5j*dbZfd!{&Jjqabk0Y)Q zJUh*tp>5Z`GiWqloGb+=b7Dl3?JG^5ACU|KB|~Nm;Y#X+ZXhELg8cfcU`afuN!I-< zYK-cgi2Oi#+7M%6*`-R7r)CMc+Wu@&JU>ubUbsqnGh*&SA*5jLt9N)h-Q!;7fYPBx$3-3qo&bDCj>817E=BYiM@dHV#-mjZK^sK zD2ql$oBZNZgjHT+*99Y5yol0^mpbhL4EVz&a6lXjvx7DXRS=><5P>9(7I2ZXA+(rT z;AY(4ahXkfkPu4qOgkyH+)|!G1N0rS&!U+2ZRH~FHsd8vwpBhf^=E8OtWjb2n>7BCk!bv)-a)b7kF6V*pcwkBIz)Koig zIb?AW1EB>^|A-b%!>c7s(3bEz?K=7cvxU7-v4Tyn492XBBco}gX^Q%lEO0F%*|G#r z^c@v#8Of}oeKo=JX^C^8&#hiKV;3%>&gesn>{q4N@^j}^;D=FRTDKg#@O-DG3pL-O z+_`Vo3NM7p^laf20<~zoTzRTce!5V3mMTwMmGLLb6K=mPN;F`X`~|wK}MNp{8Wpq6;dl zJ3MDIQ50CE((LSP5hsPGou+!dh!dd{qH<=hKd z3)IY5MC$dZghD#r1T|)4s8v+`R&AZmtTDOal%dh9Xc$MU1qN`<~oWr8@?C#&QAt;y)kc{Mf&iDWU} zinrq~UTtA(BUu=u_%>D>@oKV|T!XODhgQ53Z&AD+_b8cUm|2us<>u@p8%Xk~M;C&6=;Wh5@3uwST?ryT2`sK~*$>MON8%2tLjwH4qy+cNQ zE$$A-V)9{E9MLvJe`8#M4$jbUg9vV$*fu$o2OCp zeF2v|T-i4UM!gqr!5BuxRJLoTb~*0e!ACk{hiPnxI~z0Y%2eW5IFKtiMP?=d?lp4; zB+Em@(HSSST>^3-Gmu@K!nQUt_Vt zrD8hJQCwy?<~^T2R}ds`W(qy;(uxK1nU3* diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po deleted file mode 100644 index 414ec65..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/sr/LC_MESSAGES/django.po +++ /dev/null @@ -1,404 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Почетна" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документација" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Букмарклети" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Букмарклети документације" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Да бисте инсталирали букмарклет, превуците линк до својих\n" -"букмаркова или кликните десним дугметом и додајте међу букмарке. Након тога\n" -"букмарклетима можете приступити са сваке странице на сајту. Имајте на уму\n" -"да неки букмарклети захтевају да сајту приступите са рачунара који су\n" -"означени као „интерни“ (питајте администратора вашег система уколико нисте\n" -"сигурни да ли је ваш рачунар „интерни“).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Документација за ову страницу" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Води од било које странице до документаицје погледа који је генерисао ту " -"страницу." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Прикажи ID објекта" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Приказује content-type и јединствени ID за страницу која преставља један " -"објекат." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Измени овај објекат (у овом прозору)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Води у администрациони страницу за странице које престављају један објекат" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Измени овај објекат (нови прозор)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Исто као претходни, али отвара администрациону страницу у новом прозору." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Тагови" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Филтери" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Модели" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Вјуеви" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Шаблони" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Булова вредност (True или False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поње типа: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "таг:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "филтер:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "вју:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Модел %(model_name)r није пронађен у апликацији %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "повезани објекти класе `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модел:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "класе `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "сви повезани објекти %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "број повезаних објеката %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s не изгледа као „urlpattern“ објекат" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 3112f0513d6e0f6b23baa46d805f3fc0e5e09a0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3682 zcma)8NslB)6%N2`iP?+++bn)F(54D^Z9QW&uIX;P^fYcWJ=4q-Enm<$sxqo7sxl+e z5s}rNmStJu%)t`e5Q}7q0|EiE!~w|?l3TuUvBU*|#7JED18@Mu_cF7Vo<)$V%r7J3 zy%*nGB3}LFf%|?Sa6O9q^SB>;j}Ud>{qMyC*RO!z$G2Yt*D>C`Pl$6s54<1vGvF72 zZvsCGd>8l#@UOtn0sjR&1AOTHLVN+(t?&il2Qi)jAtGJ{J`MaX@H+4W$m=}(0U_`c z`*?f|*aKbx4uGup8{mh5zXd`?{2qv(cn1%*|A%V)Mq#)koA9Fjo$=*7USOm z+5WrL_dfx7-CMvl;J<dN^S~OA$KL_M-6EHG6>wKPg!_}YAH>ZUC>3?`J|OFS z95-|0_4wlTKZE-L+#E|TAuLz${WNg(;@aT6aje)6j@|rXzI<^#B7DX5i3&xunb9DT z-fx{9t0X(S-Ls^P4>C!pZ|yXdZknjz*C}>#L}9Eb(Pm1)(oLJYg^Z7awMk#Pb+V3} z9*sj|kmvy<=PJ^~B;%NLxKq1HSL_j6q=7V%SBV-x3Yse%Xy|N8(%hs>jucoH0$vBz zB&Y|4u?*yGs>lv`(yM4i-;+}><=UxY9XQZeG}G!xo6;|~RINb+n`U`Xj$-BY$jG4L zNP0S}4L%x~oTVB4O5fIMqh`;AB7)^srb-I%U2BUO86Q!>9<`!oFTLT5oQ) zvh7H$d5W#_WNaXrWlB1Z80bpMU6RSbB*^wBh?02PlkD4>TBm*<$Y#p;A}|G)MW`eh zbwuzrwnt6z%t~f?kSJ-Wc1a^R=#6?zbW~xhTwIP4F5iqKI%qED47tbN} z;`uzy5CMC85SS2i;pm`DoXQ*u1Pmm3lt2QXi-0yO3tWt+E3UE`uLgulKg&ugEsvB@ zD1iAwyk=AE+gK&woig4qGF5d~lDaE(ytqEb)~Ld^w^Izu z3=b@-(S!y^0sA7R+~}8(yS<%))&J*gPma9ksWeNNvN*(s@Pc>$nis<&u3b@(?h2Eq zebfi`7UrB{g_vGk?nRKJuHYSgPsLaUS!HytCU}2##euV2>W#g) zafm#l4!aajq#4=hn#!yTjeS4TapReM9W$C z*iEp(@TsI2HnkbrZRnU$j_fyjN~T@9u3TU9KD!KBrcSkS2wAt)IyyRP;>0js57o;} zoD8k3^w+ntR_SIdsZ6!JdkO@!Y1O0sz5PqecyyZW=-H|udc`IQ>gCWvTD7@IgRyj8 zg{^P*b{iL#a=hwLxyB_kurW44moD^mSP<{he7Wc#$(>9ZyVj+?OC~FZe(T&tDqpv1 zX06lS+Un3_j}gDN&un!%^mS?z#4+C9+L%vmZk^}XLZiLeY11pOlq!&E*P+va&PM%W zbZ2+kk<`ce%BMf~C=E^;=iaX96OS8V`z*zm6Y0(w-gjI2WokygC>td zWhSSJxEB~bP-O50X7eWPrGS?DwaIeo+QoW$xqb?ryut&u$fu}#S%9# z6`}3r4(7lB;hNxpgY;tI(<`j>ErZk?<1mFWx0Xx?*qQk}j5*~vG-pT?w#cz{Ia=8w`5NyD=Xd5*Y^)DdD_R++d(q3LWiK1( ziCk4h(w8#|t!z1xNC(;3l7rYgMn42qWN7XW)pCrNyy|xs0(V_euZsg~5Z0hGd5?ys zA%dI+BgG-MCwxC079_r`uAC_@Dh(yUwWzQ`X32!BXo7T<{}(v)g)JLnBPB=y3olf$ zT^51R12$u;TymLVT=X{Wk+-l6$i2FoE_hfJ=IhEZ`waCZ5qf>MMh9;lrcd6|+`x)D z39|floWs(oZpUPBVEHiPOhA4afSi4jD*-s|ep8_1Ar0c>C$gVdqs8GQM+Xp|Q-l9e u$Jnpc^5A(#6YS$`UdWB-`Ijs?#s6sazZzoM2=7?v9=fYNQOqWJSNs=VYE+y6 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index 86ec20c..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,404 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Početna" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bukmarkleti" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bukmarkleti dokumentacije" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Da biste instalirali bukmarklet, prevucite link do svojih\n" -"bukmarkova ili kliknite desnim dugmetom i dodajte među bukmarke. Nakon toga\n" -"bukmarkletima možete pristupiti sa svake stranice na sajtu. Imajte na umu\n" -"da neki bukmarkleti zahtevaju da sajtu pristupite sa računara koji su\n" -"označeni kao „interni“ (pitajte administratora vašeg sistema ukoliko niste\n" -"sigurni da li je vaš računar „interni“).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentacija za ovu stranicu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Vodi od bilo koje stranice do dokumentaicje pogleda koji je generisao tu " -"stranicu." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Prikaži ID objekta" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Prikazuje content-type i jedinstveni ID za stranicu koja prestavlja jedan " -"objekat." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Izmeni ovaj objekat (u ovom prozoru)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Vodi u administracioni stranicu za stranice koje prestavljaju jedan objekat" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Izmeni ovaj objekat (novi prozor)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Isto kao prethodni, ali otvara administracionu stranicu u novom prozoru." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tagovi" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filteri" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeli" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vjuevi" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Šabloni" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Bulova vrednost (True ili False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Ponje tipa: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tag:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vju:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Model %(model_name)r nije pronađen u aplikaciji %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "povezani objekti klase `%(app_label)s.%(data_type)s`" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "klase `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "svi povezani objekti %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "broj povezanih objekata %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ne izgleda kao „urlpattern“ objekat" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 5f5022b54897c60c73d94ced361559be05e15ded..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6924 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 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po deleted file mode 100644 index 64fad29..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/sv/LC_MESSAGES/django.po +++ /dev/null @@ -1,422 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andreas Pelme , 2012,2014 -# Jannis Leidel , 2011 -# Thomas Lundqvist , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Hem" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Dokumentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Smarta bokmärken" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Smarta bokmärken för dokumentation" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    För att installera smarta bokmärken, dra länken till din\n" -"verktygsrad med bokmärken, eller högerklicka på länken och lägg till den\n" -"till dina bokmärken. Nu kan du välja det smarta bokmärket från alla sidor\n" -"på webbplatsen. Observera att några av dessa smarta bokmärken kräver att du " -"besöker\n" -"sidan från en dator som är \"intern\" (kontakta din systemadministratör\n" -"om du inte är säker på om din dator är \"intern\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Dokumentation för denna sida" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Förflyttar dig från valfri sida till dokumentationen för vyn som genererar " -"den sidan." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Visa objektets ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Visa innehållstypen och det unika ID-numret för sidor som representerar ett " -"enskilt objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Redigera detta objekt (aktuellt fönster)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Hoppar till administrationssidan för sidor som representerar ett enskilt " -"objekt." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Redigera detta objekt (nytt fönster)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Som ovan, men öppnar administrationssidan i ett nytt fönster." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Taggar" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "En lista på alla malltaggar och deras funktioner." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filter" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Filter är åtgärder som kan appliceras på variabler i en mall för att ändra " -"utmatningen." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeller" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modeller är beskrivningar av alla objekt i systemet och deras tillhörande " -"fält. Varje modell har en lista av fält som kan kommas åt som variabler i " -"mallen." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vyer" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Varje sida på den publika sidan är genererad av en vy. Vyn definierar vilka " -"mallar som används för att generera sidan samt vilka objekt som är " -"tillgängliga i den mallen." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Verktyg till din webbläsare för snabb tillgång till " -"administrationsfunktioner." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Vänligen installera docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Administrationsdokumentationen kräver Pythons docutils bibliotek." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Vänligen be din administratör installera docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modell: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Fält" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Typ" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Beskrivning" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Modelldokumentation" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Modellgrupper" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Mallar" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Mall: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Mall: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(finns inte)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Tillbaka till dokumentation" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Mallfilter" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Mallfilterdokumentation" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Inbyggda filter" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"För att använda dessa filter, lägg till %(code)s innan du " -"använder filtret i din mall." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Malltaggar" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Malltaggdokumentation" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Inbyggda taggar" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"För att använda dessa taggar, lägg till %(code)s innan du " -"använder taggen i din mall." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vy: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Kontext:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Mallar:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Tillbaka till vydokumentationen" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Titta på dokumentationen" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolesk (antingen True eller False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Fält av typ: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tagg:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filter:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vy:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modell %(model_name)r hittades inte i applikation %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "det relaterade `%(app_label)s.%(data_type)s`-objektet" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modell:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "relaterade `%(app_label)s.%(object_name)s`-objekt" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "alla %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "antal %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Attribut på %s objektet" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s verkar inte vara ett urlpattern-objekt" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index 2a1858c09868ad3b28c4b147fc8dbeeb100c7477..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3543 zcma)8JCGbl8E(LUSW zA2;3$NC=%m03>821VG^;At9g~;e-Mrs3IjJhbq2*X7+YGV9~0sQpa(ty{2B0Tz+VGD1^grM z8Q|Z6Uk3gQ_#E)*j|%Zs;Hbs#06&iY5fDSf_kfpx-v=H5e-Gq!&U{P={E2Z&eEHKMbdGk$PCpx5j`|S*D#)lo(&Y7$WLQS5HlbV_5$|x9Mxe%|}7yC9*Id~V0 z_l+!6*VXl%*@%4sGo#RWkNf>xPE_7?O^g=@DYix{+uqf>+f;aJ;YJgBtOE8$Lec0q zQMhb#Q_ODSm*5f zXEz(BO^W_OOWcbf=Oe*8`o9JyGRU@~%P_(Fb0ls%%U190CB1v7GkiFr!~lRosuP8yH2tsBt|X|U7jHKn<*7r+MHm-D*Y*Jfrf zBF4-ks^1$cS&ZnQlBv!$ZKffVqrsr6sy@CH#_O4StB)_jpltH=gL2TMH^|#52EH0} zJNtY4*H#K__lKP;tp&#Qwg~F2FhC)-IZxA6IC)Dnwi=Jwja^C zi4G@JN93!{?L0b}_pV!4_z{`1?)u%G^VIy@-8A&vE^T+ucOE@IZbmPS&a_V@zOFKt z1%BEs%4}wXq)bPYjZ&FtilvNH$;{%`DdcJ_cIw2=7P6PcT(4sEG__>7Z_QjCE6OTm z7K&D(w7_hAI*=Y;N+Tl@v3xKyU8Yn+h}vi z1@Ve&>u9uN%em?gk0R^Fq8Y>m&pcgOT`ctrm(=$e5&2w}yQ< zpj4Ssb!@Y{K0ueg!1<$_^G5|O_FKbR0TEFaFQ!c?>LW-Co$!YP>*LM;I(d%3`e\n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Sebule" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Waraka" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Vialamisho" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Vialamisho vya waraka" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Kusanikisha vialamisho, kokota kiungo hadi upau wako wa\n" -"maalamisho, or bofya-kulia kiungo hicho na kiongeze kwenye maalamisho yako. " -"Sasa unaweza\n" -"kuchagua kialamisho kutokea ukurasa wowote katika tovuti hii. Kumbuka " -"baadhi ya vialamisho \n" -"vitakuhitaji kuvitumia kwa kutumia kompyuta iliyoteuliwa kama \"internal\"\n" -"(ongea na utawala wa mfumo kama huna uhakika kuwa kompyuta yako ni " -"\"internal\") \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Nyaraka kwa ajili ya ukurasa huu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Inakurusha kutoka ukurasa wowote hadi kwenye waraka wa mounekano unaozalisha " -"ukurasa huo." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Onesha Utambulisho wa kitu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"inaonesha aina ya maudhui na utambulisho wa kipekee wa kurasa " -"zinazowakilisha kitu kimoja." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Hariri kitu hiki (dirisha la sasa)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Ruka hadi ukurasa wa utawala kwa kurasa zinazowakilisha kitu kimoja" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Hariri kitu hiki (dirisha jipya)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" -"Kama hapo juu, lakini hufungua ukurasa wa utawala katika dirisha jipya." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tagi" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Chujio" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeli" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Mionekano" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templeti" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Buleani (Aidha Kweli au Si kweli)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Uga wa aina %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "tagi" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "chujio" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "muonekano" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modeli %(model_name)r haijapatikana katika programu %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "`%(app_label)s.%(data_type)s` kinachohusiana" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modeli" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "`%(app_label)s.%(object_name)s` vinavyohusiana" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "kila %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "idadi ya %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s haionekani kuwa ni kitu cha urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index 39b2e94aba3c6e921e15cfaef8ad6cb4db4a2400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4517 zcmb`J%a0sa6~+q)ujUmJK;o%uOHpQ$sqUU}BH3+^Au}ladlOt zs@fAH79J#G12O`{NG1pw$w=TJbtiFV!3MKngWzv~-mwi58+QE8y;arK;}#?mrLH=C zU*~-1JKw!ke|zYGJ&)@P++X4TEB9Bqzw-eeT<>Ck#{Ez3722&pL$4xNa!zK(|WYH=5|NIHh`y;l&A|Lw~ti=5{R&XB& z^eODOup8K4U|+ml-k-3~V!w!e@UzZ7hJBd! z23F!+#4^R(!3xjUvB32{$1U@4=Y5`AF3G#R8vOYem4xd%q*AasHb$Vr-J_ZR@N}6ei{#zj;^Rg4-6>nge=HSQ?WcZv~{kscxY7Im%+?5YU?wVnpZ|a zYHS=5*fQ#JV0MDY0DUtH|sqa_z-CP49HAveF2R zj?~hb0M1ginT{YZRcCdWnPqPy?v92g%5@&Z(R{03o$SC+9}oF9=}ED?Gd-!gG#zTS z)E%Ypk{6Jc7tELeUiQ9DQN3qI!-U-8gXu{qi6VI;fYc-@rN_5c8O06B#!}TRJc!KZ zwN&`*)l*e21E&$^d0-+#Y0E$ov+2FGjdF{u&TZJHD?m3!EK%;~R}w0R_(xIj3e=w4 zu&&=5V%dj}WL`fAsd>j6#yt~uyl6DsqEe`wv0M*2o(Q?)T}WfmgnzE*f77HH1?#BZ z%Q_mwjTcQ4r@4PV8w5T7^k|Uzn{h`qF1)bmKb;y|Tz`YyI%=)G`h?$p(qBEMR-f#w zu07sfYqy!`zi2K8;`6|~wYF*>>l``yc$=&7oX&E8Gu2TR$|mTjXLQ7tP|ukF=;{P$ zXr2mfvl&GF_#|th!3Z+_O{0e$wW)_esFt?#Jn6JrJ3Bi~HdK@aee-IQjnhh8mRT!l zx#U`5;h>f4)^g+gx$|dc`L8zHji-xJY*LDj%FU~JD+zTF9ar6Lon|Iq|HkH7|LAO< z#Os^XKNEH19vbSXqgz2<0mX-ITnI<04*j!nI?OsMN^CP*Upubc-}R+P9a>kb%f}n{ zAG2yYeq%b>osNG!o!pS;c#p0<+x6CTd~Z6QOea^T<6E|8Z#up^om^+eZ|&Gyws)WQ zHR-Y*T;n#=tZSUUVdvg)3lB!K!I-o#B>gTht8S=#YoFqnuGgoN*DM1>DQ3Md{P1ci6UP$UxrD1X zEszra9MA@nm~jUj{G%Wss){r7^P`GzM>BKbx$?MRg$oO$qEHn%cImtZW}c+~fDkPG zl2TDpVpSU8|`f)LS{(1gR8p5{qFfAtsObPN@D z6l+Mn0$ULw%Bkzd&KuvhP~3B3{}<(1KoTp)R);q40{k^4*nes(Nzm7w54zrqK4#mf zB&tv*6?A&9%D0%ghNS!bdDcKtCOz3*VVo$lG#623UAQd_!=knlj!-6bn{#1{20!TW z4|d-mVmS)fSL}8hzAohI6T&aFU;AXRipCXw&=A3jgT(5+(70W7-CGn@1hPo%7LH@g zxs_s+X-F6p2(v(C;D-*DFvT8cyV<0y_{tjEd);n~Un;@)yDpkklBr4wQ{rI)NY2kE0JU5v0_;m6N2+Alkr_tC%ct(yZ4+ z5|hLM_P=~K#p!>mZ|Q5ldhOxZ?elBJ=aoMl{}|kLqJ+D$M?5fGC#HV7fnR1@2SUzm z{;>q?yoySh-RGesrcSNZw%fAq#kMDE<20O|oW%ik08ZT*K@pl`f5D5PDjS^HDp>Hg zu%#DUM6w0Dd#yp86v;X+k28C~$zDUfGkA55=G<|%IY>Pcw3Bdv&jP@?2$xK*JfNl*h>#LXUa`gJFq)kgLGZ6Uii*F0#;Z#_%P z8-d}q;%S$UZbf, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "வீடு" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "ஆவனமாக்கம்" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "புத்தகக்குறிகள்" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "ஆவணமாக்கக் குறியீடுகள்" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    புத்தக குறியீடுகளை நிறுவ இந்த இணைப்பினை புத்தகக்குறியீட்டுப் \n" -"பட்டைக்கு இழுக்கவும். அல்லது வலது கிளிக் செய்து புத்தகக்குறியீடுகளில் சேர்க்கவும். \n" -" இனி தளத்தில் எந்தப் பக்கத்தில் இருந்தும் புத்தகக்குறியீட்டினை தேர்வுசெய்ய முடியும். \n" -" நீங்கள் இந்த தளத்தை \"internal\" என குறிக்கப்பட்ட கணிணியில் இருந்து மட்டுமே \n" -" ஒருசில புத்தகக்குறிகளை செயல்படுத்தமுடியும்\n" -" உங்களுக்கு, கணிணி \"internal\" என உறுதி செய்ய கணிணிமேளாலரை அணுகவும்.

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "இந்த பக்கத்திற்கான ஆவணம்" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"எந்த ஒரு பக்கத்திலிருந்தும் ஆவணப்பக்கத்தை பார்வையிடுதல், அந்த பக்கத்தை உருவாக்குகிறது." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "object ID-ஐ காட்டு" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"ஒரே object-ஐ குறிக்கும் பக்கங்களின் பொருளடக்க வகை மற்றும் unique ID-ஐ காட்டுகிறது." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "இதை திருத்துக (தற்போதைய சாளரம்)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "ஒரே object-ஐ குறிக்கும் பக்கங்களைக் காண மேலாளர் பக்கத்திற்கு செல்க." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "இதை திருத்துக. (புதிய சாளரம்)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "மேளாலர் பக்கத்தை முன்பு கண்டதுபோல், ஆனால் புதிய சாளரத்தில் திறக்கிறது." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "பூலியன் (சரி அல்லது தவறு)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ஒட்டு:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "வடிகட்டி:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "நோற்றமிடு:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "மாதிரி:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "அனைத்து %s " - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "எண்ணிக்கை %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s -ல் urlpattern தோன்றுவதில்லை" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index 8c0642b251a948678177c3e063c4da31cfb1b80f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2185 zcmbW1%WfP+6ov~30VZ67*l<&2VQEI8Jr}U#wBrc*CX8%hg&|06?3(GCnNE7DTHVzi zvx_5fQ4mXm2n#EU6{5(B+ksrf0ta?H09hf_PrwVX;Xl>m*ba#dlvML|RagDzoWH8) zkHZI67}|^IucH5e{u=tsBltnP1HJ+N3_cD13BC^g1wI45{3tqD1YZHi!6V>2NIJ{l z0dN(37F+`lg5QHrfIs%fzksCwD_92ag0%18V~kb6L*V1!aqt_&9s?!Dzhlu5IEI%e zz$K9Ky9IjSU2qs2LC^)zfFFXtfiHm$lBj{>AbGF|J`bMn^IPyR#_Qlm;1+1>ei9yG zTm)%f0wOK;96F5;p>H>;W4mFQt(!Edkru_HM*dKHA&2#e9t-HOgP~;h6go<>jr?K* zG555LxzdJ5d#2dSH_AKNrD432P^H8)UoAi8>5AzIov6(~>RC&)= zp6-<%utLe+y|?e^u4M0bbgy3lpPpbM2>3wET7H1iT-Mc|3|yv?ZUaT=7QKsPAdK|* z!axz8%m<<&gHk*=P|UNKSE4IR@j_oTW=6DK1{3&0H+sT|dGm3&Ya3hiWzS`EktT1Q zY0o(&qZnqn+&e8)TNh5sP)Ej@joZHGj3w>ZscV-P=H9D2_$}#uN;iDC_!i~PRmEqwxeR6D^DIdv(zF0acVX(zncF(!1&Iwlvhh5 z1^P6ybR*kb20qQwG~4{rPNdiA36EE@bSt0F(ra1zQAL+#H?^#a&SvF~`L6Kh| zyo(83I^=^ny0C73pAi)*U)jAISd)*}?d*5kHo!Lcab@5CzXuv+!!1L4)s~4HjM)D* Y(4POx`@SQH;TGoyj86-9@0`p22J5<&{{R30 diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 9347942..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,390 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# bhaskar teja yerneni , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "నివాసము" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "పత్రికీకరణ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "నిర్దుష్ట గుర్తులు " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "పత్రికీకరణ యొక్క నిర్దుష్ట గుర్తులు " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "ఈ పొరటుకు పత్రికీకరణ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "వస్తువు ఇడి చూడండి" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "వస్తువు ని మార్చండి (ప్రస్తుత విండొ)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "వస్తువు ని మార్చండి(కొత్త విండొ) " - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "బూలియన్ (అవునా లేక కాదా)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "టాగ్:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "వడపోత:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "దర్శనం:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "సంబంధించిన `%(app_label)s.%(data_type)s` అంశము" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "మొడల్:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "సంబంధించిన `%(app_label)s.%(object_name)s` వస్తువులు" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ఆన్నీ %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s సంఖ్య" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s యు ఆర్ యల్ నిర్మాణక్రమ అంశము లా లేదు " diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index 44ade8f10fddd166c70edab1e45a3285d13fbd63..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4633 zcmds)&yO5O6~_w_0u13tf&nM|NM(hU9eL-+It1C{A0mmpij!=xlELDF?4FsL*|vMS zCtW?>>;>6g3p*hPP@I4r0&*hD5(sH+?4;+w0U^W*4j{n^)SMy^2mSyKd|q|$Ztuoc z;w!D5{&sa$z4v|J_o}<*@AuyMs^WNn-9VmY8 zyGtofHP7W!U>ke}?1D1y8u)SW9gr#NHz23_Jr}Y6$D;igQ2720Y=Hj)W&ZsPYJv}d zGXD_x1L8dl{*aj8{g_hU;rY@hlzIdFD=2oxT$aJp;8(%B2wvje4(~qd;)wI zoCTW%foatNw}QvO^WZXg2Hg5-rJe%c0HLV<34R^?4=9Ox=rcLbUxO0&Z$XLU58!>^ zpTN(9{{}hL9rxsU*aCKFH$lnsE8tOZ1r$E_+^ZB}yIev=Rrm=%y44nba!A}#CwK4@ zpHNbtmgyPvmxo#Nv+1o{{bb zp0#_Y7ECaj+SiV>AKJtV0^NzC<3le#9+oV9Sn;6LThJNVVB=!*;YEjJ!lh=%{lHmDHnF zd!6WnnbDnbqN9-strNy^S(D1sp;^?#+KU$J>akL0r4bk})YAuiG>dgR9wT6^=e)q0 zs@flQ$3qh)UgAgL##T8yc2id$3&{fENwU;|o@8B`Icq)L9mnXB6qKqr8L>{ds^)wX z^jub#My92=P50%&k%U&&(i@h&q%>Y(_B!0s~K5N+2L+ zCuqH}AjP<`;tHF+vLHH-Gq0rF^1y_K0$6n{e>X`uEL%}1VH#F7Q<+mS=Sr-&D ziKd_Hk-+Pipc?0Mta@&NrBTRsaKCHj8SX|@W0=%L1=dARk3;`?a(8gQWA(v;ZF>W& z+GaQkgt9u!g0MW?~ z9@tttYU#?MZ??m&OC%urBuAer(Bz6yMXnrGb&AK1R;2nloKAojk+~8Grd6(nt zTr+ZIH9&Y0;3d~Q?KtD*mVTXa+(8nLX_mfHhX~s6?1DRq4{eIhEd9A7vdTSut>PR( zAP?|VSwk#AC0CHxE);Ag%cA?_dzswu@T7z{fdTU2=lkM+^78-TC)1VN#088TYej+1 z$V37Op1e^_=<*UbPU6=|ljSDZPL<QWrRmb^qMV%D_%(Osg&9sv5;j-p z<>$mX$<=}Rn{HXXEo)P1&~ck`axokBXW8b+ZlFpxlXxg)sHfJo6lsgGn!&}E!3ltr zxXufjA?U%C;CLu1Z`v-D_i4G@o91KaSF0?px_HXUkb@hj#7xZd3VG2{WMyN8^L58) zEvLn3J)KRKUH;0ZN+Jtsd=Vojs}~VzUZ~!-n{pP#rOUwN9EQ@LIi*QG^~9?xf2TnC zl2k={`IdVfXJoB1Fo+4roq`*MUV3?M@STfK#bKTVGoMl|y|+a^lxBci47Xkqs}pay zD#};Ro9oprW-*fYUa1o&op}*cbom;<6>nT*<))N?&GfH0rd-!v&k*Fjo?F9nX|Alr z{A!;9} z{~D!joHIx&S4x|?RjpS)uD9Vc&+Z3Il57QAoA!ca4&93{cu~0Nc{YHW9zJB09H~Jg z7B|tIZ4uiBS$QD&X6=#&hUSTpp|Xo~pFW=QG9pDNf<10Xk1Vt-{V|K;{dSn*_|}Dr g3s(PH>A@5#T(N&qxRI6H^}k`G`o7*t_@t%&2ec41f&c&j diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.po deleted file mode 100644 index 6aaed4f..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/th/LC_MESSAGES/django.po +++ /dev/null @@ -1,397 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Vichai Vongvorakul , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "หน้าหลัก" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "เอกสารประกอบ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Documentation bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    เพื่อติดตั้ง bookmarklets, ลากลิ้งก์ไปที่แถบเครื่องมือบุ๊กมาร์ค\n" -", หรือคลิกขวาที่ลิ้งและเพิ่มเข้าบุ๊กมาร์คของคุณ. ตอนนี้คุณสามารถ\n" -"เลือก bookmarklet จากหน้าใดๆในเว็บไซต์. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "เอกสารสำหรับหน้านี้" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "ย้ายจากทุกหน้าไปที่วิวที่สร้างหน้านั้นขึ้นมา" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "แสดงอ็อบเจ็กต์ไอดี" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "แสดง content-type และ unique ID เพื่อแสดงอ็อบเจ็กต์เพียงอย่างเดียว." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "แก้ไขออปเจ็กนี้ (ในหน้าต่างปัจจุบัน)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "ไปที่หน้าแอดมินเพื่อแสดงอ็อบเจ็กต์เพียงอย่างเดียว." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "แก้ไขออปเจ็กนี้ (หน้าใหม่)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "เหมือนด้านบน แต่เปิดหน้าต่างผู้ดูแลระบบในหน้าต่างใหม่" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Tags:" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filters" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Models" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "View" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "ตรรกะแบบบูลหมายถึง ค่า\"จริง\" (True) หรือ \"ไม่จริง \" (False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ฟิลด์ข้อมูล: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ป้ายกำกับ:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "ตัวกรอง:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ดู:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "ไม่พบโมเดล %(model_name)r ในแอป %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "ความสัมพันธ์`%(app_label)s.%(data_type)s` อ็อบเจ็กต์" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "โมเดล:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "ความสัมพันธ์`%(app_label)s.%(object_name)s` อ็อบเจ็กต์" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "ทั้งหมด %s " - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "จำนวนของ %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s ดูเหมือนจะไม่ใช่ urlpattern อ็อบเจ็กต์" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index 6902f87331c9155eeeae9aa44bbe3fe1afc5b67e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7900 zcmb`L-;Z2Lb;k=>0_i~bl?^O`P&+VqCOh3THoIiq>v0&bf2>#buEE0w6U@50Z*_Ok zx9@G=A7l4O1Stv7p$7M_^Pw-v!^w{ii^g?@Qp9z#oA3gWZNwZwEgKzE0kQuLPejpMM8@756^{ zKLq{~l%+n*ByRvW!7cDf@FMsOcm(`6P}cPplztO<4ix>b@Fnw%Kun`P4t@drd+>4a z-7MzK;8pNl;6H$W3_b@w0e&Bp`Cr3B(fbXc*kK)%b-oXzi~1YzPe2F05&T<_C97vZ zmY_ZhUIM>Tq9`T$e;C{Zp95u{-+(gyw;)~BJxnI{c@rr9x(^h)9sy-NPk>^t50>|r zL6)Wha2>n~irg=N8{k(!k@r*Z@8HWngHLgPg-L(S{kK3F_biJ+1@%v$tn24|Erb67 zo&oQLH17Z}gJSQGgQC|n;5)&ufinIlpxEtKARqPLd`bU%|Fq!GDk%0jQr>TZeAH>a z#4ne@pMyEL0$$*u_-O*7y81jQ>-#z=^M4bB3hKvT5Bvovc6t=!$-Iw)XTgtx9|FG$ zJ_x?-KBbO>?*&Egyu?qI_!&_6{$=pH;B%nFor44tU*7}8K0gByseT7u2H%WQ!h;;- zk@^HE_IwsZg!(!t{{BZ$^!o)UJpWHn?DBGi%X(f5eiXb9%)sm5Rq)@zi{R53S?usU zDE9j{DD(UX6n_3I_-^pOz`p?RBdCQpCqdEg94K~r3Y7USgBzd&rQfq)6Z~TN{>LD6 z@z<#mMgRBFgcov&pX3s|oTS|^H(Vlji?&GEf)}o2de?^n)VcH?u5{+rS z{(x%Jj>(Vm62HmXUqO?#%k?Nt;z8E_5bY6~ToPNdPPtCdj?l#Ja=nKpwtPTtxNwE% zy!b;nS6xs`ou&ydal?x)QnmMa^+NnCHWVJ=2K8Rr8m+p-5396S(!>{kNs~+LFI+iH zJ5G~0dW`lUO*J&vQ_fz~y*%n>E{@vzST_#r@#U3X9)?dxW@J~>W9$A|OFzNwtVf<4 z?9fn+V`JS7O`2{l4Qx1GI=&ri7p0jAL*0qv;m9Pz&}QkH4ieMX*}&@1MMIs%dJ^YJ z-6w5iaU6C`vZmuiC$2xpn%&TK=~)diQJ_r_XqUZsG^)neM56ARsFB*xcIm~)IURH_ ziAUN*6FoM4iN4BX49_h0Cevv=vO4a`%hWdJ#-}>5S96zGKMxD&SiOTST~w?~ zB$adMZaf<2nN4(HQ`e77W`l-F^^%Kt7@2TMuVA8?8PZ9bS(FP#E^=v>m<%hpo}bAi zHadh}IWxOn!<(&^@8*TBwvMfjk2lnEs)N|3I*K!G#$#&|u^8$ajSt5r6D4%q`50DG zD|J_UovByV)=UYvWA(|nn~!Xi8KH~X8jtnz3PPU_O~;0-iJznw=TV@xQf)f%j$PB8 zJk#;mMyWTkUsY{%qa*l-)q?n1OKoLY;^>aHaimea&?;3YjQBo2Fn#s(Je&>h@=o}j z9(*@PMRfwESrh4%Qw}F5dOOMSc%o06Ftw}dMDD_@2|aqCO;DwJkePm}9*yzg^{lN< z+O(Uvu{X=2krwXeDVVCoS3PFU2KZ1IsZN>hpfD4r5b}=m4k4gDvFOydk%bvH(47gc z6z;Y3HvQxmOzXJ_GhQ1w#K5L;NMFskJY@)`ti~6zB?csyIDsgV=1;~nwNb@#`^Nc8MsmBO; z^>{uS%j=nL@&pEp4KRvCMd2OsnmA0@jd2n?PDmA)z~HK=kKGE}w7ksJ2k~O=DP;!p zp`{Bll-~4`D~FX6$(${9jvy6NNrn~0D&J^fr}rpNT~cTGw55t@SzZ}Q)D$^>E^fVr z4u*9(WRb)M*+ z2Wd0sS!EQR zJ?U@7(U#4F3=?Hdp}%)%9=WTesIw=%u-}h*+mfrct9gr5#;!1*%MZMr>kgIf*4O92 zYGhl_7F16*$BC-nOmx~-+jTT8sH4k0u-s%*ePNOf;^ZvL=6S_>+3OST)bq5?JkLElex2f-!%C5me7t*hPEidY9zLoMKh!>a5^46j+n&z?UuTk7G~M#GmLBnI()o78qaTW6DZ z(IdJ$FiC2&%@1y$ZazHgC-e1e(mWMGd^p|K4|iNvtBQ=IaUo<8Ve@pHjMBD_#{M?l zJo1Pxer~Qr`nW#4`Uu6o93Re1Ur45V(R6R5-R&D8cAK3L?sSIO3ifZ!di-8z2nw|7 z;BY9kiPMwm9;b+r9cnkd=^_eDvws6?W&5`#`?vH2Lb{RfX%aKNsT?TM_(a0p=)la6<~^b`f`*|%R-`F;XYwMqYqc!~w{&AGk&eC~3+&Kos>cC7bGpNZ zo0>__1X792)Yqw<-n1PTIv9(v7L=KP@0S#-wI8F0({o=QeXxQ;+VkLzC(2R zj&9NHZ5#%El`^Z9`XsRXH`tvlQ=z3lQ#2;i7b2UvuFOwuGK{1AHkMh{F%v>xk&P`! z`?qf2@C%tuDRQOyoH*St+@4MM!s*_G3aAl>Ba?cCsVoya%v=&UrjMM?qdXgVbJiyk ze1?tYjvv&jd|ahPDSzaJtCf-6VWTbAv#Kr?YZ!5|(ZwclP;3_%{MC0Ix5k#*W!be^3dfZznP57vDW{h%s|whGr#DT~l0%hOS!fn{ z?@wRYjWAB=;76h=wX8lPls$>YWx-Uvp*){^H;W@i*Na;0b083ACzng6IJFdfE)Oo3 zY!cerHyi|=?(Ozrp6E4u3JHcb^Sb)*8MW2c^rmP2$kh55KVC#qPC<-l3zX(tM|w_+pdcnD5nATY&%4L=`#eMF*dYb8ejby{5g_%H-!m9%H(s z&X1nJrJX$Q%RWO{fz&rXR3gLbEs0}7YUO$0Sn?T{kk!@xH)eX0LroSM>bs#AT$zNb zDRrU7?Ia1web}tD_#I-a5Q5H3a?$M)hWN=3n|C(Um}5-o_B$ront%i-+7*Jgg=gi$ zbxn6Nl27Z!cEw8l135vEe+cY_zcc322u!6KS~xWM8xq7^emU>|im1ZD)rX{dC7k2J5qF+EUb5^I!W>d2yD>j2;*#vd%=$6% zidT58w#fn!>fDP(NE@N-Q}|NYSxn&FUD}D3Rd0XZXQndycA-g`Bb{1&{IT5w$< zR!04QoN*hrk*vCYr}2eY&Hu6#raURgXZ2wJ)^12=qkVKqZ1JBLjF$qIzelJl#7ktX zS?RD)Wm$EmuC(VoJbNfPWaPITtQm1B%XsiDLV$I;J diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index a596b1a..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,428 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ahmet Emre Aladağ , 2013 -# Burak Yavuz, 2014 -# Jannis Leidel , 2011 -# Murat Çorlu , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-09 05:19+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Yönetimsel Belgeler" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Giriş" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Belgeler" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklet'ler" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Belge bookmarklet'leri" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Bookmarklet'leri yüklemek için, bağlantıyı yer imleri " -"araç \n" -"çubuğuna sürükleyin ya da bağlantıya sağ tıklayın ve yer imlerinize " -"ekleyin. \n" -"Artık sitedeki herhangi bir sayfadan bookmarklet seçebilirsiniz. Bu " -"bookmarklet'lerin \n" -"bazılarının, \"dahili\" (bilgisayarınızın \"dahili\" olduğundan emin " -"değilseniz sistem \n" -"yöneticinizle konuşun) olarak ayarlanmış bir bilgisayardan siteyi " -"görüntülüyor \n" -"olmasını gerektirdiğini unutmayın.

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Bu sayfa için belgeler" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Sizi, bu sayfayı oluşturan görünüm için herhangi bir sayfadan belgelere " -"atlatır." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Nesne kimliğini göster" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Tek bir nesneyi temsil eden sayfalar için içerik türünü ve benzersiz kimliği " -"gösterir." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Bu nesneyi düzenle (şu anki pencerede)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Tek bir nesneyi temsil eden sayfalar için yönetici sayfasına atlatır." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Bu nesneyi düzenle (yeni pencerede)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Yukarıdaki gibi, ancak yönetici sayfasını yeni bir pencerede açar." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiketler" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Tüm şablon etiketlerinin ve işlevlerinin listesi." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Süzgeçler" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Süzgeçler, çıktıyı değiştirmek için bir şablondaki değişkenlere " -"uygulanabilen eylemlerdir." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modeller" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Modeller, sistemdeki nesnelerin ve ilişkilendirilmiş alanlarının tümünün " -"tanımlarıdır. Her model, şablon değişkenleri olarak erişilebilen alanların " -"bir listesine sahiptir." - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Görünümler" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Ortak sitedeki her sayfa, bir görünüm tarafından oluşturulur. Görünüm, " -"sayfayı oluşturmak için hangi şablonun kullanılacağını ve bu şablon için " -"hangi nesnelerin kullanılabilir olacağını tanımlar." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Tarayıcınızın yönetici işlevselliğine hızlıca erişebilmesi için araçlar" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Lütfen docutils'i yükleyin" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"Yönetici belge sistemi, Python'un docutils " -"kütüphanesini gerektirir." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Lütfen yöneticilerinizden docutils yüklemesini " -"isteyin." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Model: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Alan" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tür" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Açıklama" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Model Belgelerine Geri Dön" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Model belgeleri" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Model grupları" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Şablonlar" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Şablon: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Şablon: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "\"%(name)s\" şablonu için arama yolu:" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(mevcut değil)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Belgelere Geri Dön" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Şablon süzgeçleri" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Şablon süzgeci belgeleri" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Yerleşik süzgeçler" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Bu süzgeçleri kullanmak için, süzgeci kullanmadan önce şablonunuzun içine " -"%(code)s yerleştirin." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Şablon etiketleri" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Şablon etiketi belgeleri" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Yerleşik etiketler" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Bu etiketleri kullanmak için, etiketi kullanmadan önce şablonunuzun içine " -"%(code)s yerleştirin." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Görünüm: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Bağlam:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Şablonlar:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Görünümler Belgelerine Geri Dön" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Belgeleri görüntüle" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "İsim alanına atla" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Boş isim alanı" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "%(name)s isim alanına göre görünümler" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Boş isim alanına göre görünümler" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" Görünüm işlevi: %(full_name)s. Adı: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Ya True ya da False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Alan türü: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiket:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "süzgeç:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "görünüm:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "%(app_label)r uygulaması bulunamadı" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(app_label)r uygulamasında %(model_name)r modeli bulunamadı" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "İlgili `%(app_label)s.%(data_type)s` nesnesi" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "ilgili `%(app_label)s.%(object_name)s` nesneleri" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "tüm %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s sayısı" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "%s nesnelerindeki öznitelikler" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s, bir urlpattern nesnesi olarak görünmüyor" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index fe03b98edbf5e0d8dd6b913cfb06c6a4e77c7f27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3685 zcmb_eO^h5z6)qs*XZTG*!jA#H7*^g6%fZql3dK$=lUM=t{a2o5s0gnMIpBLhLz*!*2)j$iJ2ePmq1AhWs z1j*-s9|8NoeGrTF`c;AN7WgM1OvEa126(qvKMXOZuzm#iIPhg4(r^#!z5O5!_i)b4 z=W7^9)jeOu{0Ij7e++|lgnRJ~41Q2zr|A>GuV8!`qx`TQ2rkf3y`-5E(1OklJy4t}peuP+2oUzLq_*bBe+sI!8993-Lhj>@gJ^ z$6;IQ35qr8pf_i0oiONN=eCKAe3HITf!%FgrRZ8}Tw0dI@XyxJ{fwrRaftnAZJTLZC#Gp>x zPX<XefiZV5|Z;zaK<_v07TF5OiH6sa13UyatFI zbSqA_9sfbuX|;Z&ksPgvF++Z=3`MaenIuYTRt$6{4Rn}D%OognzYdke^M+(QKCdRI zJ+KrfDl$$O$7M$A(J%E6kPRP)xs+f*DgT9Ka zv_Tw=uFBOh_q^)DgPlWqTr4r;bJcm7v!?ORKtmT>P^#W%$B=MUoCs9tyQ*GDlt*LZ zUH;*$#j0w=3n;lbHRvbEJia%1Cc+$86|{#|iAG}}vLu7jhsf0lSuZ?r6OMLT;nOb* zL3w_82j!l7DpDx?b|8*f7qhXiLh$V~o{eN*Rkf>YHy+?TpovjnyvKYtlx-DOwRmL? zXQ9yP zpgwwsV1Jvi_+LyOUuY0?O1zsN=7)v^r8y5 zct^kn%jZJ3tOrpyJ_?(tH$a7JEhYONwUD2t@i}V~uhE#FpReN%h)mE`Z`N_v8%ds} zX(Ww2xkgwxXjt2*R%TDm&J6RPtT!vii(0o_!&~*HZ6u)#qQlggliDad^`q8_+M(e- zj@MPXHWPJXAC2wNp>|+*hDatC2nb^CJ$5o=T!4>W%nl`{av<{ zUCb6SFQluO-%4+1OO##0@^*SHyPUtuF45Kpcy}YcP1wGau4jwswR8i6x2Lz9m!Xe! zm@W{ei`couj@cXbZT^+L!1;}I72_slSIC8UE4{_e*xly)h|kmF)(7c_>BiPF+#vGS zGQoH)TY$l0;pFai>~aQ0^fhO;k**iP*a4VcLQ*-Uo5MS~boZur(v|Gju(`#=a^82c z%SF1Y%u;OqnMK=L<|N<~n^)Li0-V#e^cG>d&Jr-?i{SqY(Ej;$9>{s~eW<|>cuRT{ z<2sYOhWxJ8#eIt6QWEKVAh+rwjJvBmy8_1uuzjJY?_dK`L}eft*C_iXc3csAz1UN} zY)Pb7QT8(ZVGkg?J>sxUS;4%WxRS`SDBCIskE05%61!xm=7Ar~$^DhAiqWq~UY5J8 z2lry0^a84weu!Y)O1n9`UR`kMqfYGM4j&ON|A;7PkQ->$|5)a4{1rKW&*VDC8$7l%`3tMk;6r755eRPZa)rrf-Wr}|YaBSAy<>2HJ=^utCDiOh+aCXC4pO>1 zkgb++Td~*MDM-WmKv}e1-`E4AJy)FY6)3WfHoJjX58$!%@g4Oi%30+#%r1N4zqrs7 AeE, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Өй" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Кыстыргычлар" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Документация кыстыргычлары" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Кыстыргычны урнаштыру өчен сылтаманы кысыргычлар аслыгына " -"күчерегез я тычканның уң төймәсенә чирттереп кыстыргычлар исемлегенә кушыгыз." -"

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Бу сәхифә өчен документация" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Теләсә нинди сәхифәдән сезне ул сәхифәне төзи торган view документациясенә " -"җибәрә." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Объект идентификаторын күрсәтергә" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "Бер объектны күрсәтә торган сәхифәнең content-type һәм ID күрсәтә." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Бу объектны төзәтергә (шушы тәрәзәдә)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "Бер объектны күрсәтә торган сәхифәнең идарә сәхифәсенә җибәрә." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Бу объектны төзәтергә (яңа тәрәзәдә)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Өстәге кебек, тик идарә сәхифәсен яңа тәрәзәдә ача." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Логик (True яисә False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s типтагы кыр" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "билге:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "фильтр:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "күрсәтелеш:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "%(model_name)r моделе %(app_label)r кушымтасында табылмаган" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "бәйләнгән '%(app_label)s.%(data_type)s' объект" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модель:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "бәйләнгән '%(app_label)s.%(object_name)s' объектлар" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "бөтен %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%s саны" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s urlpattern объектына ошамаган" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index ec4d0114f61c56cb442499c988b98c65c7b55c07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 618 zcmZ9J&u-H|5XP5(7vJCvXbvDHsy1Gyt(0yWgjy1*C=pTRa)l+{I9u7f*6y0Lw*ogf zaDglDz@ZXCNW6mm0z3<22T{Q%{WPA@_}kf?Uw3YPCa4?8U1SHjg-nq~FOmC*K<*(I z$fs+Be8G4d*}hK51B_#gSZ>vLHNp}h2gYPlXy}ZUUr7tGEhQKW6OlRDB@-pH1k4ir zc_BGG>@1tYize$jGPmYbE<8O-=yPeEGMYnjDs*asV_6vM>CB}np$BE^XlytH^Jg(V zv{HENrB8%M&pwNGDBGpc9z?r5>Tj_=W7tTK}WQ=dV#3NfU(v$*&_LOYf!(fzEwZ#_tj\n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "True яке False" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s типъем бусы" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index f22b49df73d780497512987fccc40df096d3d61a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6384 zcmb7|-)|gO6~}L(g|d`Fe?j?GZcUx6Tkm?;X`tD}ruo^XByH5Vg$GbO-W{)}-ksUb z%-RVQ(bR2Pq$r`q#1fD;R3O0v!f}4tNo@ZKoq0fjg!+WU6B6*!hf0XgxijnCwH?}y zy!+jI=l(e7d%ow~8NYk`jXzgh5Ayj6pKCWL^$7UAkMqTKo3snln{yTLDkn?RYj6TBDvKKNDe z$KYqdGvH0&AJYEwAb%?63)9qJ!P~%h!JXj0z{B9+&3wS)pxC(x-U0p-6#H)YRI>i9 zAf~B%z%PKk;H}^g_&9g~lzn~)id|-~Aw_s$$yS28vw|g9G3}Q0D&#EPyY8GXFgI9&uR&e@Lv(F{zjS97YKbhrw@x zHaG>I0khy;+}sKdgMDBK7Qr_`;XMMOM*Ro88+;$!1>TAA+raODyTRANA@EP&{ooyt zD)WZHuYr$%!e2GTNw7%!74R&08T>8yUC8@3_+M}gd<+qZALqa?f`0}-5B?hzUT&r_ z2;K#Xy^n$?z~?~O|2T`qQ@9D;E@YU1HzY`4AGro!s0kUtAI+;Y;!y$rvt#Px0|4KElNVd@$Sa z02qC1P~ssR+E%CouWoB^Ol}5trel7fef#;QjS=qwbqX$X!6p^b5sy5l-Q=vyHyIAdlf%eURl z*wtibXDnlATV3DjT(mF0W1umdQN4k#cy^#&FVt3}VOzd1hPjq*`n84?iV@lyeGZmX zc6F$IgsuD3&bATGq^Lo0MVSM3b6HR?^;{d%++YOi6tfuYe@zDlg6U3*Hy zOvRhZt6i3a(Oa`ptM{N+v1@DZbtp&eLKwE?>g-;JnD~0cZxSG1@3U%w-KTanom!Y9 znq#2t2WpQUlzpdR%`|M^U4CtXXdef$b%v z2jac8+>7C2vjhb#`*y=e#aL?T0G-w#&O|+L)(niky3-pZKjM)jza$@$Zqyj0L#v8z$X|LLUyn82vVFGmz3MAkCIx%j(ff>L96IzJ82K{z1f7L zBuc@vDP@5ox+Nv?zV5_|6Tou z<_-o`r;^*%tOmIeucR}Fo*2pP_H9#+a(gheqz4Pd2Xlq3x#Bim+*&FQK2R7e6d0I$ z(w=l=&8~6Va)XT9QrcR0pum+mU`h4ch>A9h!s9|Q*T^n+?&)pteQO$ z(Cg>RrnBlzK3uI^PAyL@9%d1@+9U~bBeqp9>8B=qi%Kq4Ydj1arGbH|si{15-3^>E z`-sdLXe6!&1C4>ig*DZS$^1q}X8g;@|V@tX@kvUXr`c^Hs&-3d+NxKcx42HIB z*U8VJtlL{G3=I|arcGLY7VaG?7WKDuK{K58@X%oE){dbE<)@iZ*ikI#7hXuFFs9JQ zoFa1u`?hD)y61-I_tA26PDk_cvG}EEE?S~FA1&~ELC2?~C4O9tU*yIW>EhN>d|F4B zr6an^_XTjFUq>ru*v0sz_*8UW2J!2Jj;_iY(G|_O-Z-^!UYUr0YkTrkK^Sl*NKR^)fE%i)UY(y-sp5D@h+ZD0+Ysz zSY2fo7!yCS^AtQ{=GFKFwnGW--~)44HpeH$JmDlYF`j`pA?kueDq0j4m&^uu8o$=+ zyp~74iBeP^hZ>XxUztM2n(XF8u#If z#DyPOWDb|Q6)MTOj?+}5OYDJ27?G3;%$LSIOPYkutLO}qr9xaV>8PU_;)?`N-BCCn{gN)iTPy=o{L`$`W{|E_0|Gn~&#nnugn4K2PwLBZa&3izBt_{}qqkQ4qGj~+Vf=tlPJrw=lZNWxoYmqD1@WgXlb@p(T`D3B|#uG&36uY z(c8&2n{aZe=+{Xu$VOBIh&e51loaRl5*@!?gc@GE2_>)e`eF<35Sr zQF=sRU1oN?5Oi2ifs(Sr`OnjjgiJI_>Fs*Jf+&%|>Z_2+1jb3(G$Q6z2YXs)L_D43 ziWvdXGyJ2Y;}t1km1yF>43WcI&euhGW5Ov@GS;gzdAQ*8pO+D-DzTS+5jp{%VeUe@ zQinAJ>um|KB+?B1>qSO|>ZqDY, 2014 -# Jannis Leidel , 2011 -# Sergey Lysach , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-29 13:50+0000\n" -"Last-Translator: Alexander Chernihov \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "Адміністративна документація" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Домівка" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Документація" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Інтерактивні закладки" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Інтерактивні закладки документації" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    Щоб встановити інтерактивні закладки, перетягніть лінк до\n" -"тулбару закладок, або клікніть правою кнопкою миші та додайте у\n" -"свої закладки. Тепер ви можете обрати інтерактивні закладки з будь-якої\n" -"сторінки сайту. Зауважте, що деякі з цих інтерактивних закладок на сайті\n" -"можуть переглядатися тільки з комп'ютера, що є в одній внутрішній мережі з \n" -"даним сайтом (запитайте у вашого системного адміністратора, якщо ви не " -"впевнені,\n" -"що сайт і ваш комп'ютер є в одній внутрішній мережі).

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Документація для цієї сторінки" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Перекидає вас з будь-якої сторінки в документацію для функції, що " -"сгенерувала цю сторінку." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Показати ID об'єкту" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Показує content-type та унікальний ID для сторінок, які являють собою єдиний " -"об'єкт." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Редагувати цей об'єкт (поточне вікно)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Перекидає до адміністраторської сторінки для сторінок, що відображають " -"окремий об'єкт." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Редагувати цей об'єкт (нове вікно)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Як і вище, але відкриває сторінку адміністрування у новому вікні." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Теги" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Список усіх тегів шаблонів та їх функцій." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Фільтри" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Моделі" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Відображення" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Будь ласка, встановіть docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Модель: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Поле" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Тип" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Опис" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Назад до документації моделі" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Документація моделі" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Групи моделей" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Шаблони" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Шаблон: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Шаблон: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(не існує)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Назад до Документації" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Фільтри у шаблонах" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Документація фільтрів у шаблонах" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Вбудовані фільтри" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Шаблони:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Переглянути документацію" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Перейти до іменованої зони" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Порожня іменована зона" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Булеве значення (True або False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Тип поля: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "тег:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "відфільтрувати:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "переглянути:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Модель %(model_name)r не знайдено в прикладній системі %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "пов'язаний `%(app_label)s.%(data_type)s` об'єкт" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "модель:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "пов'язані з `%(app_label)s.%(object_name)s` об'єкти" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "всі %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "кількість з %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s не є об'єктом urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index f06fc5551ac1e78d63346a11a9f42cc992d2c1f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4214 zcmbtWOOG5^6}~_q(7cln9)ak@Xhb)ee#`_Tr|hwaUtlW^#_mL7ft=f2w|mO2uBz0n z^2E!I+D$KJKLLom(|M-4jm&;%chD zxmEX`^PTUUbF2RN$U{F77+=BlRa}3?HHYgrAHomDg%1mH3;+KBIFI>XJ|e_3z(*ev z;#0uy0-prdfu9CyAlvE!p8)<6_!RIS@N2+Pj{gGUPdxrnA)W(10lWnK5s>X~0Y3x$ zGw=oA-+>Ti9Y}z0gi!7z`p@ORm^`*h$FzmK#t!7 zA{;YV@7=++cyP?D1INJoc|3-TIkMkJaj_lH6JN%~1F{$ntOLvoxSknb!i;nBh5T*- zh;lH4IYSB|3daI!x>D<=8fX=3H>7U|g}ZJV6vy}K*)g1^ERsVTjJR<3Gd z6?RT>pjPO2NP5>PkZlE)W`TAhRUvGT6y`D_?ROOUEql|$cRah z-?##m#B-Wt!@s8HsS!uy2g=h%7{g^El_XEC5Ms6cm5Mkqm06y+N_td0?Lf1T>R}84 zLpmc}txDpQ-;6uTi)7^Z-t25TJ9^)v7A!=|2#=E`PTQPyo@T76*o;Hy66KUi4_L8B zxFpUv%C${auLsJaxnhfNT#hg+Y4JUzT%3zL0V4PJ2hT*91FM4a2vrcGFyL8|M(SO} zYJ{xh7Pts!D=oKaPYXd=d|3r$mfOlxNc^rN_E{0?`2mulv@hLrDgO&uG865W}2n6>7)F-sLWxb5p0S*=M^OD>?uR%zl)MPdrpg% znz6>E&r&x-wVHNM&K@mvfF#q5k_t6y%p&`W^xA&mq6+*lDxcSF$1b0U+qzu$Eh=32e!YA$RHh!w zr$E%A#oEHR%C*Dgg=cBuu(h!GbZxO#!@}}Kb`2= zdKzK-p+)DUhc2e)mBYz91~!;}$2HT6cvSZPUp&e6kIf??ST3uOL zso)6kw9`_rR?zCzAPZ7ggK8FA)y?-;Bah)@{zrD?60N5@@cQ>+o)@cjx?NT!qdXZQMlm7p>)e<{IH`f@&Yr} zON&P-`**46(NjybP&!(8?~5T>A8k;2BUwwf_@CZ*HNBr~(`aM7O37y0Pu?D{ChI)E ziKof!@y%p4?WKJz9&MxpO4ibyw2y}~hF~GRpAN8Loh=tKb9a-iv`eEwvNc{E4YA++ z^KPiOt#tIfsSvOZOI)(b${Yye2X`(^S0O1 zokFtB_EUZiTVS%y@ve_{7~W31$s6p#_<4Xp5Ddy}CT|*LnC>=AY+}o}%g*5}?IZj> z_w1+3&imMF_<@4)JnD~jX2qMy!mjE$aoAze-+_{lG1+8?%s(@Z$UtQhnMn_%%^ZO< zqGMKuFvm9plMQyi#byeS47S&kyKH;6pPg~GM%WA(chdpFEhcNDA=@?b zW-Q_CHC%|e4|=?ChA0$+m5mu%Q*UAu7%FhD#5if&D61Q62D)T9xQBU`s4Y%#au>dK zE2{)%lXveVu&I}AaxYmMcfp$}nzR_2tOp+45(sBt>XCz{1O=SDK`4@&oMH3|=yO6% zF)$HBY*IfaS9pdxCfMnZ28bq4KkJTrJya1?Fc!s33r(s3w|SvavS{AoM)>?a&YW0i zC=Yoy6UYP7J#oPOoZ$m%I@w0F=-VmwV0M6+d@0m{s&|YITiPK3Ml zJ!vS2*-O@tZ4|(CtuVp0^mWr5e7@i`;+}wKbL_Lzcerw(yNM=Gv9W`GMbF`s-b#iC zS()hfzNs@B{J;6zG(C5Nzp>IT-eNdlCtqN5I?Dw*)4bD$#F25I_Ha6OKk#F0RyQ, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "صفحۂ اول" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "طریق استعمال" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "بک مارک لیٹس" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "طریق استعمال کے بک مارک لیٹس" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    بک مارک لیٹس کی تنصیب کے لئے،لنک کو اپنے بک مارکس ٹولبار\n" -"کی طرف ڈریگ کریں، یا لنک پر دائیں کلک کریں اسے اپنے بک مارکس میں جمع کریں۔ " -"اب آپ\n" -"سائٹ کے کسی بھی صفحے سے بک مارک لیٹ منتخب کر سکتے ہیں۔ نوٹ کریں کہ ان میں \n" -"سے کچھ بک مارک لیٹس کے لئے آپ کو ضرورت ہے کہ آپ سائٹ کو ایسے کمپیوٹر سے دیکھ " -"رہے\n" -"جو بطور \"internal\" ڈیزائن کیا گیا ہو۔ (اگر آپ کو یقین نہ ہو کہ آپ کا " -"کمپیوٹر \"internal\" ہے تو اپنے\n" -"سسٹم کے منتظم سے رابطہ کریں)۔

    \n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "اس صفحے کا طریق استعمال" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"آپ کو لے جاتا ہے کسی بھی صفحے سے طریق استعمال کی طرف اس ویو کے لئے جو اس " -"صفحے کو بناتا ہے۔" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "اوبجیکٹ کی آئی ڈی دکھائیں" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"مضمون کی قسم اور منفرد آئی ڈی دکھاتا ہے ان صفحوں کے لئے جو سنگل اوبجیکٹ کی " -"نمائندگی کرتے ہیں۔" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "اس اوبجیکٹ کو ایڈٹ کریں (موجودہ ونڈو)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"منتظم کے صفحے کی طرف جمپ کرتا ھے ان صفحوں کے لئے سنگل اوبجیکٹ کی نمائندگی " -"کرتے ہیں۔" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "اس اوبجیکٹ کو ایڈٹ کریں (نئی ونڈو)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "اوپر کی طرح ھے۔ لیکن منتظم کے صفحے کو نئی ونڈو میں کھولتا ھے۔" - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "بولین (True یا False)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s قسم کا خانہ" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "ٹیگ :" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "فلٹر:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "ویو:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "ماڈل %(model_name)r ایپ %(app_label)r میں نہیں ملا" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "متعلقہ `%(app_label)s.%(data_type)s`اوبجیکٹ" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "model:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "متعلقہ `%(app_label)s.%(object_name)s` اوبجیکٹس" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "تمام %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "%sکی تعداد " - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s بطور urlpattern ظاہر نہیں ہو رہا۔" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index 80ebffdb6e7e826bcb85cecf4d87396bd4aa51e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1916 zcma)+&u<$=6vwB~LTi4v{E$k4*F&V3c4H@{QnDdcXqzal8i*PbI3T4P@7SKOJG0%H zjhh=MI0PhmC>IA~7jOl!5)v0KJ#ppxY}2>}2}Yj%?0Yls=j`~G z{kyLSjAt+pVg7{q0_OX>@W9x6pAg5uecCZ~ zH~0t0er|&gfJ65S@hEr{8#A2k=l}LND9JO zX-a~+BrqT?o77Y~G|drl(wImFnucc-wx(1`Gf5_;*&wpAC{CMd7EA2{r;NT^q8hfj zhO%AHVkT6sCz_R2S#>mA&C(R6{ZPe!*|C#IQOqhCg=A{v))VQ|&~S|v%PbWwRwE}< zE9Oir#k>h+gdH(+SqHH!rlgHSMwt$~H6{txgCtpwf)yDR)1HkLiw)DHeu8ICi%L+p zq9WrY3Y@fJNy(-aK?LVk)Vd*k(T(B@oy9BY4-&*$D%l{U3xh%I$k1@lbuTA-p&!W# z7u0>R2JgODNDa5gI}>_Ks0eNKDO?S7-4xEt#H7xfw{;bIC$qZsD#oY6!fO@pR4Thi z;GITXpT^3gFL~wT-sl949`{Gbj+DpBWo-1$%QeM5@7Xt2rt*Y;Z2U+Wqi`;;&a0$> zwy46SKAjD;#yOsoiW~bfvVk}qb;S{-Yvu%ObUnitw?uRTGzzUa7W}lzJ7GqP~~Xnkp3w^JnH~cA79cQZAe_+ToM&D&23u$xE(; zqfvU2s*NDE(oMZynf1nZ_Hn$LOuZRhHKEdVpT<{|yOXU?YpSpiWoZz3vnGwLPde#} zc4~BzdaqOE$%1&bv3-+V+WAV8#;dMVoVP!R1{u@EEN^XT2zh&hSdFz$998r7Hv!qa zeT5aDs)5_oFnQ~TDn*@5y7ghF1s?;N#XuEBrL(ChQhEEmZ15e0ntoK>*<2Tk-562c z`a;pI%X#~K5yN~?!BdNH#*<3%g)y^{N}Bz>nN5J$lG7y z8RqS)z~HUAb9Lu>h4HP0VSC`(zA0l-fiFIh))wE-bDRyXE~nrNoX};i@LIrYk>W$X anBh;)@u~fzt^aYU@u_sSv@a0V7k>fu96Buk diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po deleted file mode 100644 index 1fa1d89..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/vi/LC_MESSAGES/django.po +++ /dev/null @@ -1,390 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Thanh Le Viet , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Trang chủ" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Tài liệu" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Tài liệu cho trang này" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Hiện ID" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Sửa lại đối tượng này (ở cửa sổ hiện tại)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Sửa lại đối tượng này (trong cửa sổ mới)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Như trên nhưng mở trang quản trị ở một cửa sổ mới." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Thẻ" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Bộ lọc" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Models" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Xem" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Templates" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Boolean (hoặc là Đúng hoặc là Sai)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Trường thuộc dạng: %(field_type)s " - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "Nhãn:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "Lọc:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "Xem:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Mẫu %(model_name)r không tìm thấy trong ứng dụng %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "mẫu:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "liên quan tới đối tượng `%(app_label)s.%(object_name)s`" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "Tất cả %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "số của %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 1401ea17934c8448c5520e0cd5dff4066b943bfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3541 zcma)8Yf~H789r^(rd8WCN$XzIN&S-kfpq%3yNfJHns$fX zM`!oFJn!?qXP3V{`oK8D@g&a2a6a`p#$v$c&*Orl0vyA=DzF*rUp~Ot!@!%sXMsiF z*MR>5J`VgC_;ui8Uu5k2z#jvD0Bi?R4gvfj@Kk`)z;9uF5BMPP&p?D=e+BLX{vG%- z@JC{Tz^Z?*>x62Y}>% z0vHGW0!aP~z$>W#H^2eliwOQS?*Apk*tdcI29o`buljj9fZxTsGgzmAlqVb9e*;MM zUjULmOTqe&z(=wECy@Am3?$wU!ufgNLjfKLun$Pji@ujoHR#tP#>vAsu#4` zBRE-TPmZTFVOgyW-BQan>`fY6)h%0S8t*cUV_9Jy)1+-RbHx-HZg)$rsroT)8~mh^ zH)}Rl$TkeEOPI~vFuAE_y6s3xQ&X_qbP>A3g`#lP{-k%5A2xa@B2NiDWJyh?U|EIk8DwPlpU-IiDjn_EU!awAO-Eg7owx40=^&#R{N@}Ph&$&ahD zN7enhC{mDvr;KbaZ%dOa(o!?Ju%!|b7H?2>+|-5Ez?&e^eHpBimMuX}$*Q_)*`~0e zf|~X+2~+A%gI6Az)pW>{trlOc4;qf{iRJc&Sfj-iLt0!nY%X#+DNIrfbOq0wT29zR zf*W10K_#{?m*b75XPY+iy2AEZTyz=7Wi#)}+uX=W-SU+3$kntHT$eo@#VbZnl)X^b zYFcPg=)9?2g@`6knt3Q{@(!U{GR)eHR6Z+pTiB|hZ(Y^5%i8uRjRZR_nc7?`( zmVOz$DU~-NlpRnCe~QI@!eQ2-N=@;pHgCEy+QkWW#58C_ zL=GyESI}n+XM(rACiILEdP(LC(~fjn8C8kAkk43=q>olg|VK=qwSHT6xjsd->vExHQq!&M3^^q+jcGyi}m#M zMDaq=Ej2AqkY_CC7iz_FF~zGdrUjv5Z*(8se>fHnbsp?&zpuj1Xgst(7=xs@Uu=28 zj-i>VzMH4Ig=tB<_2R_T=~|X(N+?9fJ=K410((0{$ z^!Am97oEv@1a(GkmkP6`!f@r@<KS)xwmfJiS03UePtnkbCL2Gdj054rsvM znVYYyO!@ZZFOv6`R*_-|{A=HpQn6UNI}CRO_6%;+e^Q*= zcPmTN%vl>NkImCp#l17_P7b+48<3PaqsV)Pvab)ISa)KveB+`sGDCt4U2uxMJ^^1q zBxSxp%vn9Q2Sg^{l2z^vx`p?h z%k!){Hvt-~va(!R{{Rv|6_9h5#%Y+&k7IgjzBRfv5j+J7!}U{D7YH(pqL`YS_pb=v z6{HAxLg39d)W7a|b?_Y8LH$3y=*~~0rfuH~=HF%RrH%6YYd$}`>=|aL+Bbu-{S5lF zgFH9<1623baNarRjM2Ct4spZ2!;Ymy?zMZY@~Z*oDpo_i7!`Wy*Ytzh0UP=SrKy|a ki`BsqR=&FG^e, 2011. -# Kevin Shi , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-22 09:28+0200\n" -"PO-Revision-Date: 2012-10-22 08:46+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: views.py:58 views.py:60 views.py:62 -msgid "tag:" -msgstr "标签:" - -#: views.py:93 views.py:95 views.py:97 -msgid "filter:" -msgstr "过滤器:" - -#: views.py:156 views.py:158 views.py:160 -msgid "view:" -msgstr "视图:" - -#: views.py:188 -#, python-format -msgid "App %r not found" -msgstr "应用 %r 没有找到" - -#: views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "在应用 %(app_label)r 里找不到模型 %(model_name)r" - -#: views.py:207 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "相关的 `%(app_label)s.%(data_type)s` 对象" - -#: views.py:207 views.py:226 views.py:231 views.py:245 views.py:259 -#: views.py:264 -msgid "model:" -msgstr "模型:" - -#: views.py:222 views.py:254 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "相关的 `%(app_label)s.%(object_name)s` 对象" - -#: views.py:226 views.py:259 -#, python-format -msgid "all %s" -msgstr "所有 %s" - -#: views.py:231 views.py:264 -#, python-format -msgid "number of %s" -msgstr "%s 的数量" - -#: views.py:269 -#, python-format -msgid "Fields on %s objects" -msgstr "%s 对象的字段" - -#: views.py:361 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s 似乎不是一个 urlpattern 对象" - -#: templates/admin_doc/bookmarklets.html:6 templates/admin_doc/index.html:6 -#: templates/admin_doc/missing_docutils.html:6 -#: templates/admin_doc/model_detail.html:14 -#: templates/admin_doc/model_index.html:8 -#: templates/admin_doc/template_detail.html:6 -#: templates/admin_doc/template_filter_index.html:7 -#: templates/admin_doc/template_tag_index.html:7 -#: templates/admin_doc/view_detail.html:6 -#: templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "首页" - -#: templates/admin_doc/bookmarklets.html:7 templates/admin_doc/index.html:7 -#: templates/admin_doc/missing_docutils.html:7 -#: templates/admin_doc/model_detail.html:15 -#: templates/admin_doc/model_index.html:9 -#: templates/admin_doc/template_detail.html:7 -#: templates/admin_doc/template_filter_index.html:8 -#: templates/admin_doc/template_tag_index.html:8 -#: templates/admin_doc/view_detail.html:7 -#: templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "文档" - -#: templates/admin_doc/bookmarklets.html:8 -msgid "Bookmarklets" -msgstr "书签" - -#: templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "文档书签" - -#: templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

    To install bookmarklets, drag the link to your bookmarks\n" -"toolbar, or right-click the link and add it to your bookmarks. Now you can\n" -"select the bookmarklet from any page in the site. Note that some of these\n" -"bookmarklets require you to be viewing the site from a computer designated\n" -"as \"internal\" (talk to your system administrator if you aren't sure if\n" -"your computer is \"internal\").

    \n" -msgstr "" -"\n" -"

    为了安装书签,将链接拖到你的书签工具条,\n" -"或者鼠标右击链接,添加到你的书签中。现在你可以从这个站\n" -"点的任何页面选择书签。注意,其中某些书签要求你在一台\n" -"被指定为\"内部\"的计算机上查看(如果不确定你的计算机\n" -"是否为\"内部\"的,不妨跟你的系统管理员沟通一下)。

    \n" - -#: templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "关于本页面的文档" - -#: templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "从任何页面跳转到生成该页面的 view 文档。" - -#: templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "显示对象 ID" - -#: templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "为那些展现单个对象的页面,显示 content-type 和唯一 ID。" - -#: templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "编辑该对象(当前窗口)" - -#: templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "跳转到用于展现单个对象的页面的管理页。" - -#: templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "编辑该对象(新窗口)" - -#: templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "同上,但在新窗口中打开管理页面。" - -#: templates/admin_doc/model_detail.html:16 -#: templates/admin_doc/model_index.html:10 -msgid "Models" -msgstr "模型" - -#: templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "模板" - -#: templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "过滤器" - -#: templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "标签" - -#: templates/admin_doc/view_detail.html:8 -#: templates/admin_doc/view_index.html:9 -msgid "Views" -msgstr "视图" - -#: tests/__init__.py:23 -msgid "Boolean (Either True or False)" -msgstr "布尔值(真或假)" - -#: tests/__init__.py:33 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "字段类型:%(field_type)s" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 72b6c821678a8b74176595fcf0ccf7b33e4886ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6561 zcmbtXTW}lI89o$xK`kw%6ndfU!L1t$BH0e4Bubo;i&H{LngPSm%Me!5T3WK+6}ziA zrVmvvw&Ntk0XuPmoj6WnV*;_AWuti#wQs2G2v}^;mLiHvHn{a+Xq~U`8}Uz>`vfj zAknt~9|FDz{0eXs_+{WC@aw=o06z!(8}OUJe*%gBzRxgr2QUJ}A6tjlXMtP%^_{@4 zVg4MD3WRE`!=L{Gh$Gk;;IqI{Aer(n;6~uBA;z8pHUn1y zPXkH+-vYk`Bqd1SyMbQ--Vgi~un{-{TmyU@_zv)1U@eG04{QSN06qbv^9F&W-#H-J zy9gwEeg`DG{|dYt_&)G1;2l_mii`uH3VQ%ZaaiqRFOc*u0h@qLIF!!$Igt2sK>V>j zyvQHtfu#31ko+;}&#wb(-^tc_Hlpl8jA(DlG#J?6u`fUXg-3}k0_V<4VBt8we z54ayle!UIOBY)NaiLVJr>sx^2$2jmYpziNq1Fpq<-pBWVWKRQ=q;m?cWO|f2;t~IWd3!10bFA z6Cm;J29iH4;17W>0aL(V0~KHt&e#Mz4kY^D14-UHK$27N*WU+{9slIo z59Q8U43x33lWM#2A)V+UTSy#1t-wbxHi*@w7x^9` z5jnroU#9$7<^K+V;|EfM)nTC2*cuG-Bh_Rr2KhXOu@2+A7!PAaFusTJ5C-+c2QlcO z{32gdeKlf)G3fcW1W~Unv_8WVx?r|jU94KQ;#dwN^V-*(o$(BlF+pTC<7M7NOC2ahhR>S_X1;H=Prw_0W!SBwsxQBo?j6a=>Bs8J4fN5x!mxNWwn+-#*yTMbq4 z+uTxL%xab@&Vd1OmG9BicFmA>ktF{No-o@oSx2>aQnj^|p*U(Xq}aShGq7kVdJV6G zi3f9f}8Od;3Za9CRO+1=rG&3q=dFd{x{xYCDH#l4g69ZFC$<135G@4G!hx$u`@hP<+j0 zM+B?Sz_<4Dy^54#n~*W8V(_|V4Z*T_iEWTCIZ8gj`Wi{Q2Ak3{m)xvSXf}^Bt zw%J51_Bt`PMYR)_mJ#Mv8(TH2OeLFDZ?)o7CyiK8X0c`^k(RE2xs-&NY#gb~MS_4R zr5Y+CtR{K910kUtit-lF(Jy37t7gDe?P(2SkQEsnv>bd{8!T{Fz%OM}E>mepdf&Ai zNyC*ril!@Z9f@s%7P%cri?Ze31KcP6_gJU>%B8q-7?fYtptoilvdtHr1z6R+ubMNSd(O%sQy9 zD0>X0${x?QWsrkpAxx&+mAJ!r>o8XGYl*C?#?X^+8fB@I0s76Y;{TX7SdnAw3dh+s&k^!-s8zy9}jG z4O^mwTg@!uOa91Yu#fjHgjLnUmd{hAp}&^0%xuP%6N-$G=g$KW5kZFv(jUpNq;Zf* zIF}3vIutaKnxp5N2~DK2h`Jr+BJqX#JdJLrpw&w+NCH1agP+6*b(Lhu{A8fLx()ech z>A!7@m{JT?bZ@i#>3-EzPmg9h|hgZBMK#H9STQhD)sb_5~GKDHW+!{KZ s^yigL63U6Y)OMTeujG3Dr8EkWn5)9OC2U$;BZ@-Fjk|iJnfOQj8`9yZD*ylh diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index e711c94..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,316 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Erik Wognsen , 2013 -# Jannis Leidel , 2011 -# valberg , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 10:27+0000\n" -"Last-Translator: valberg \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Indhold" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d kommentar blev afmærket" -msgstr[1] "%d kommentarer blev afmærket" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marker valgte kommentarer" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d kommentar blev godkendt" -msgstr[1] "%d kommentarer blev godkendt" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Godkend valgte kommentarer" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d kommentar blev fjernet" -msgstr[1] "%d kommentarer blev fjernet" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Fjern valgte kommentarer" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Kommentarer" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "kommentarer på %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Seneste kommentarer på %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Navn" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-mail-adresse" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Var din mund! Ordet %s er ikke tilladt her." -msgstr[1] "Var din mund! Ordene %s er ikke tilladt her." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "og" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Hvis du indtaster noget i dette felt, vil din kommentar blive betragtet som " -"spam." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "indholdstype" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekt-ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "bruger" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "brugerens navn" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "brugerens e-mail-adresse" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "brugerens URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "kommentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "dato/tidspunkt for oprettelse" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-adresse" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "er offentlig" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Hvis du fjerner afkrydsningen her, bliver din kommentar slettet fra sitet." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "er fjernet" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Afkryds denne boks, hvis kommentaren er upassende. Beskeden \"Denne " -"kommentar er blevet fjernet\" vil blive vist i stedet." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "kommentarer" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Denne kommentar blev indsendt af en autenticeret bruger; derfor er navnet " -"skrivebeskyttet." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Denne kommentar blev indsendt af en autenticeret bruger; derfor er e-mail-" -"adressen skrivebeskyttet." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Indsendt af %(user)s den %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "Flag" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dato" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "kommentarflag" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "kommentarflag" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Godkend en kommentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Vil du godkende denne kommentar?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Godkend" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Tak for godkendelsen" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Tak fordi du tog dig tid til at højne kvaliteten af diskussionen på vores " -"website" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Fjern en kommentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Skal kommentaren fjernes?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Fjern" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Tak for fjernelsen" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Flag denne kommentar" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Skal kommentaren flages?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flag" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Tak for markeringen" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Indsend" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Forhåndsvis" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Tak for kommenteringen" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Tak for kommentaren" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Forhåndsvis kommentar" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Ret venligst fejlene herunder." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Ret venligst fejlene herunder" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Indsend din kommentar" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "eller gennemfør ændringer" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index a80020c1ec29e88194612bb88f8e761576571684..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5583 zcmbuDO>A6O6@YKkAHbAST0$ta<=T+eCYc%AZD=z2X_MHlCyA+>I5DcI%A0w2W?uZ} zz2V*aJh8VK_rCCiUoolE7T2(ERP!^FFvwsY~!b_wvKDe7{nkfHim?eg)Rx&kOzwet_}| z4=D99xC|eIuRsSKl=gSw2jSm~@_XUljHGKb*_=7<`cWNhtOy zLzY%2iuy$;dS8UH?s`$)fGnlDkSW!6QGOkMl=63=jQdH^ejSP(-h%w8-}CdvJxcuv zioRD_{2crST!4Qp_~=9VI$wgaejQH2P53(eQPKV+i;5i6Q0(~(q)Ana`WlpRYf$XE zS=4_QUZ(tGI0OFyMX$%%43YmSI0p~GS@Y(5M);-T^n>HH8+GZMtTiWY(lX%nkBb}`7nZ(?&+wQrV zq1S5NajM(hE_O*$7w)olz}Hzv}B5L3E?O}&=Uy&w!}(tcpOp|{1NL1dlr z{IWWm??|6W5l4P0P<&j&OE6Z+C28EDa$)g=ZkeJ$S6^*ZVTCF}a#td1i+=38pTIM4T-r@n}6h3}M{6WwTf?Ymco{tNe@!m(?IseT%hIYZ6@Ab9}Qd?maPaaJn#o z6xz;ptCb3^F}93mEMt;z#;VoCYz77)a*i)?(RdOB;*w)VeO?tU9dE;owdihI4}->_ zL%#iEU8GIix4?)y=Jk8*>RQ{2HnP2IVztpNQdyJLQlG~vTRK`<*x;txEXZ!E%S64Y z&UqWuWIN`94ywjF=wulotNUu|g@N1BaZ}v6ky;zz3i5{&Nv=VXk)V+5(q$j>UGpOC zr9@Taf=1?DvWd8*&(x{S<~Nz&GXwtTm*ObgD*vA|O74^J9hva*#S7|k)EEzV6fO34 z81<&v#C?NJgG-<;<~ClUn@QZsgcW_uYTa{4C<&45r;_ceP3xV&u`Npc zLLp@C#qyOqu&?6!Rf*l&g2K}>(=>3(ma$5xr;H5R=b*lPBlXP(5=_0fAdcCrf34^A&R%S;k zgo&tWE8R-2T_r4LsQ9KbGqF-zSsWT*t~@(Yr2EnudsNlVTyqtUh#)$yv2|jNJ9&9+ zsdRMMPu6Riq_h|{VxK^*>ZA3*4J5^^W@0r=6E7?+#Yx9jb=1v@_T>C=oqwL3j`ZY7 zJvVcFLX9Qy()s*2!vEy-AC$C7nsL}lOn{>|LCdsE-9%%Z%w6>w>(ud*jld-CHuLP+ zWo#0%2?pWF9F=%nm_e7NOm>lcs9Ua&)SXUk%k*}xw?k)!%9}!C>9LHo+5{1&{4(c2 zMB;YaCOXXhD2gzBG90GUsOwp4NN$03Wqrwc&iNeXjOqpC1|NshQwxES95@uGmnJ^a z7fMa(6^`hXge;M_jpbc=DEsiss9MzaLhcQv6)p~?)7ibjsFmEpOmIu>3JarMCQCFT z%dn}oI+$`@RJ|0CQ&S&zez z6~y$Jtw-!6R^H$e(k4%5A!VZH)m`-;c>i7YFC0_mU(9`U%qoNCTe{n@#}#g$=(8Xf z9X2e{wKn@R+Fbeqt&AHq*VN+s9y!z$r!nJeVW$9%hup7mlOClqUa5VgT-PGkSqPJ7MX_C5R znWTv4-MK|vRLs#CT*jKgwxnSUd&Wd587&#LPgyS@$9Q6qoW_=Lo6%xN6Vx+9IE=Tx^EPuNGSmi~2z!l9 zx!w)@bNEF*&mvk<_@H^Day0z, 2011,2013-2014 -# Markus Holtermann , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:13+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Inhalt" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadaten" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d Kommentar erfolgreich markiert" -msgstr[1] "%d Kommentare erfolgreich markiert" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Ausgewählte Kommentare markieren" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d Kommentar erfolgreich freigegeben" -msgstr[1] "%d Kommentare erfolgreich freigegeben" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Ausgewählte Kommentare freigeben" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d Kommentar erfolgreich entfernt" -msgstr[1] "%d Kommentare erfolgreich entfernt" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Ausgewählte Kommentare entfernen" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Kommentare" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s-Kommentare" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Die neuesten Kommentare auf %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Name" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-Mail-Adresse" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Adresse (URL)" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Keine Schimpfworte! Das Wort %s ist hier nicht erlaubt!" -msgstr[1] "Keine Schimpfworte! Die Wörter %s sind hier nicht erlaubt!" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "und" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Wenn Sie irgendetwas in dieses Feld eintragen, wird der Kommentar als Spam " -"betrachtet" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "Inhaltstyp" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "Objekt-ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "Benutzer" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "Name" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "E-Mail-Adresse" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "Kommentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "Erstellungs-Datum/Zeit" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-Adresse" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "ist öffentlich" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Deaktivieren, um den Kommentar sofort von der Website zu entfernen." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "ist entfernt" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Hier einen Haken setzen, wenn der Kommentar unpassend ist. Stattdessen wird " -"dann \"Dieser Kommentar wurde entfernt\" Meldung angezeigt." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "Kommentare" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Dieser Kommentar wurde von einem authentifizierten Benutzer geschrieben. Der " -"Name ist daher schreibgeschützt." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Dieser Kommentar wurde von einem authentifizierten Benutzer geschrieben. Die " -"E-Mail-Adresse ist daher schreibgeschützt." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Geschrieben von %(user)s am %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "Markierung" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "Datum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "Kommentar-Markierung" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "Kommentar-Markierungen" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Kommentar freigeben" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Wollen Sie diesen Kommentar wirklich freigeben?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Freigeben" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Vielen Dank, dass Sie den Kommentar freigegeben haben" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Vielen Dank, dass Sie dabei mithelfen, die Qualität der Diskussion auf " -"unserer Website zu verbessern" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Kommentar entfernen" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Wollen Sie diesen Kommentar wirklich entfernen?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Entfernen" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Vielen Dank, dass Sie diesen Kommentar entfernt haben" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Diesen Kommentar markieren" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Wollen Sie diesen Kommentar wirklich markieren?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Markierung" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Vielen Dank, dass Sie diesen Kommentar markiert haben" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Abschicken" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Vorschau" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Vielen Dank, dass Sie einen Kommentar geschrieben haben" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Vielen Dank für Ihren Kommentar" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Kommentarvorschau" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Bitte die unten aufgeführten Fehler korrigieren." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Bitte die unten aufgeführten Fehler korrigieren" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Kommentar abschicken" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "oder Änderungen vornehmen" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 4501b45c4fbcc0bbaf1aca149210fde8b1c87f59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7256 zcmds)TWlOx8OIMLh1P^p3Z)b%oP>tPwChWn(sa|LElo-c37Fut2vN#-cWiIHH)h6l z-4}9mN~N@@D5VlYqKH1mv9^xuII(LXka(LdFBK9J@C2&F3#!CJRUv-=GqdYmUlLal zFN{3)l2aI_W+(J8G^8$D##s7dM+9Nk4^4O8?s-PuL5} zuY18x@Cc}Ve+)hZo&moIz6FZUcfl#}Mx3`3d;=8!?|`yv^Gyk_x1?AACGQe=FZd>S z1iTJ%WcLriJHaw2dwu~1;3gL3z;Tc*&7VQV&p*LE;AWKB1%4g;3V0%IUj%p4eh1Wk z-59q34ud`Lcl#}j(LRFG@^>FWb{sqePJ(ZOimyirCh_w)DEprT?*Ly&`(ID{e+QzH z`3HCx_+HxXBv=){dqMf@yC8q&8Gd@epM$u@`~lnnz6HvT>q&A{G!KHP>taUZdbaXP z=f)#_v_}^&=DA0)sC>Jfm(+J0?*zr6_@jI{UhV-iywKEq?&C`}rkhu~G@iTp*v%`w z^vKS}qnME$;sDp0EUzAMDF0YqJ*r>#yRXE4#fo@U%!_9|Q0H=nPT zj^%QG7!HjUixbwXR)fk@e!gW=Xvh7)zv8sjvWAM@@bDEyt)8`7Qs9?1pj2blLx~M0 zMe8-pZT5tI(a%MGlZVheJmTj@Z8TB{?O^3;TNvWoZ>+QQ7RrvAYEbYZzso*kw+?7> zN~#@!$U)yP+f<3Iwgji%uy4l;#UevCUkIy3Z-Pw=}tI=mZ+U-V*2`<3;TxbL}kn((GRRwp1{2FFxw{!h6;W$uL(iZ ziiWOH;A3UpDmtoO$sD8=MvZBqt(0wBY?(uTgP;;X zL$NZx?ywkiR2wrx)-P-7&Ds@d*tMk{bx z?hIKI6gxxHANWrde3VGAeT&1srzB8FwvqaPNk>ZFsNXhXt7C)3LasR>aevzsjVXLn zXbH!pe+{n=jCkcy=er?TYju%vL!niFlB>A1wKL^lMXyV;6@5n0VKQn-@vNrOcj=DK23gz7v z&V$g8_8b{_B(rOIp7tB^gUtSNu97EVvv${DA!;g`wSKXqzc?0n#mpm>pcH0px$2tX zo*lbw^0{Yw*>2fmdpmb`nD{sKXX~fqOYwYMv-K18lkw7u0>3S<{>G#w8_&iw@x}VF zcsjli&&3zxS-R>+U8G;w4-#9WT`JUc&CP6PR8dfKXXmqnXrVwbMg%gYfy~0J9--Gp#>3q zoMqnyRCGboWwC-mOV>FRnFMQgYy6`2s-Ip<+#SHn%wo)(m$6l}on&x{u6bz0Zs{{y ze?Go|@{8IcrH;>YvSwwcVlnMR8Ap8*_)h!`qnGtayI4nctJha)WBd9Ibe@XOC6uIo zY;t=Po6aj{tc!}p`e}UfqVum<#Hll==K|m&jGx4f@{H@@XQi{9A1<)sIar#5b@@P7 zK#6xTa9(__?=U>`Dl?$kglH&4rZ;#`icp;gUk zLfqmsoSS%XiGd3g9TzqV681UToQ~b~=fw3X__!otnvwlqNIc_;73qQDqQC{za_2m1 zAH|;Ocuqsolx$xS1~k#|xM_`X`TZzfZ(e2p0W?HS!08w-`JDryk2=WuEH7aeYD>^`2 z>0R5ztK2dj1UT;X(6)sYUU1=TXgyj@D20c_El@w*G zJ2PtOk)%>W5o+@3Xibq^T0_jGY)YjHTB4cBB_O_B`l4_0WP}Wk)%zps^lpbLK diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index df70e43..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,319 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 2011 -# Jannis Leidel , 2011 -# nikolas demiridis , 2014 -# Panos Laganakos , 2014 -# Yorgos Pagles , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:43+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Περιεχόμενο" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Μεταδεδομένα" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d σχόλιο σημάνθηκε επιτυχώς" -msgstr[1] "%d σχόλια σημάνθηκαν επιτυχώς" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Επισημανση των επιλεγμένων σχολίων" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d σχόλιο εγκρίθηκε επιτυχώς" -msgstr[1] "%d σχόλια εγκρίθηκαν επιτυχώς" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Έγκριση των συγκεκριμένων σχολίων" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d σχόλιο αφαιρέθηκε επιτυχώς" -msgstr[1] "%d σχόλια αφαιρέθηκαν επιτυχώς" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Αφαίρεση των επιλεγμένων σχολίων" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Σχόλια" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Σχόλια στο %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Τελευταία σχόλια στο %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Όνομα" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Ηλεκτρονική διεύθυνση" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Σχόλιο" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Η λέξη %s δεν επιτρέπεται σε σχόλια." -msgstr[1] "Η λέξεις %s δεν επιτρέπονται σε σχόλια." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "και" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Αφήστε αυτό το πεδίο κενό. Αν εισάγετε κάτι τότε το σχόλιο θα θεωρηθεί spam " -"και δεν θα εμφανιστεί." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "τύπος περιεχομένου" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID αντικειμένου" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "χρήστης" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "όνομα χρήστη" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "ηλεκτρονική διεύθυνση χρήστη" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "διεύθυνση ιστοτόπου χρήστη" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "σχόλιο" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "ημερομηνία/ώρα υποβολής" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "διεύθυνση IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "είναι δημόσιο" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Απεπιλέξτε αυτή την επιλογή για να κάνετε το σχόλιο να μην εμφανίζεται." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "είναι διαγραμμένο" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Επιλέξτε αυτή την επιλογή εάν το σχόλιο είναι ανάρμοστο. Ένα μήνυμα \"Αυτό " -"το σχόλιο διαγράφηκε\" θα εμφανιστεί στη θέση του." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "σχόλια" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Αυτό το σχόλιο πραγματοποιήθκε από πιστοποιημένο χρήστη και για τον λόγο " -"αυτό δεν είναι είναι δυνατή η επεξεργασία του ονόματός του." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Αυτό το σχόλιο πραγματοποιήθκε από πιστοποιημένο χρήστη και για τον λόγο " -"αυτό δεν είναι είναι δυνατή η επεξεργασία της διεύθυνσης του ηλεκτρονικού " -"του ταχυδρομείου." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Σχόλιο από %(user)s στις %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "επισήμανση" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "ημερομηνία" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "επισήμανση σχολίου" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "επισημάνσεις σχολίου" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Έγκριση σχολίου" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Επιβεβαιώστε ότι επιθυμείτε την δημόσια εμφάνιση του σχολίου." - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Έγκριση." - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Ευχαριστούμε για την έγκριση." - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Ευχαριστούμε για τον χρόνο που διαθέσατε για την βελτίωση της ποιότητας των " -"σχολίων στον ιστότοπό μας." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Αφαίρεση σχολίου" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Επιβεβαιώστε ότι επιθυμείτε την αφαίρεση του σχολίου." - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Αφαίρεση" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Ευχαριστούμε για την αφαίρεση" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Επισήμανση σχολίου" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Επιβεβαιώστε ότι επιθυμείτε την επισήμανσση του σχολίου." - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Επισήμανση" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Ευχαριστούμε για την επισήμανση" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Δημοσίευση" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Προβολή:" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Ευχαριστούμε για το σχόλιό σας" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Ευχαριστούμε για το σχόλιό σας" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Προβολή του σχολίου σας" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Παρακαλούμε διορθώστε τα παρακάτω σφάλματα:" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Παρακαλούμε διορθώστε τα παρακάτω σφάλματα:" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Δημοσιοποίηση του σχολίου σας" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ή πραγματοποιήστε αλλαγές" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 096dc19..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,294 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index 2bef1674a3369adf3d97af4f109a7e12f754803e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d!A=4(5Y^~ukDfh@i3f<5b~l(n5u+j|8i<4}UQK1oQnO4qZ4vws|H5zbTbuLT;xX}*ctAWSR%j8w=(0^~<@v+N**856>>*>%+IeG9LiVOG zx6xRa)&(~7xyjh=GWRUC5~9&l%6d+#KwfsIf|ihoxXHu?i`x)i$T&F@i4bIDWBqQb zn*V%>0MVAs=9wTw1LXrtokCxzV4Z|Vg=jnsw8?Yxe zX!tPf?>;1Mh^S{VXr!PYB~2XkI`Fbk20JjFE9Z6SPSShU+WD%MGwoO(r#3T~OK82C m@RwY|rdKp7mK2!XTet8Mu-r)BO**jMc54VHU5M+QXzvFqV2`2z diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index ddc88d7..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,297 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index 350ecab5aaa527c989ec8d0c49713a08d1f0e599..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4504 zcmeH}&u<(_6~~JukT4K7Klqi9-Bd!H*qELfJ5F#Wn}z&vh!cBb!h{?^iptY9GoAEw z4_!5x%weTHaO8?m5CP&@+uwsS z{|9gZz6E99zr#@Uw6UGNih22Tb8-;2Ur+yaQ$aJMfe6S8zAHU-Er; ziS|~E`zrhzT!C*w3DqOG2p_`^Jok~J|1M;zdK-QW{uD}Fehzt6y;t`C9*VyYq3rv& zvi$-<;!$md60e9e)kQ|Gz-d@iCNm?jTsgLr`>_ zhoa-Rq3HNqC^{Zt(M327MaKb@{y#vm?*YVh^$=pRdIZJKEjT0n+oAZo7s`J7%l1(y zI?h9h*O{`t4B1*;gEFsEj>k~^7(&tUI}jPwVXC|@eV?Xks+3xRJT~RgRY&MMNc|jD zVkf$di^Qy2Ha-u#o`MpWI`xaxW7MNm ziH+!Uh$>~4dLVyNY7&Z8FO_Z4UCME)+(}=MMp?Kn^1PAe3{^CdvWqJDB}L*kE&&e` zcQrBTB5$uJre~*|Zl%4RO}ta5`~57vWyjQJJhay1Y;0TJhT{RJ&US6DBbM zj@mri@vx>hN{lSq&m!Y(RiD-eoAPqGsqPvkTAS$1_Sic-sC(8q)3JIO#W6!Vj9fo9 zBQ}i^=dB5=>TF>#OgxsWg`SCGZNe~Pt~wu^PX43+-CP+ftSt>tiz{mr7u$N24m2y; zOq*ncS4oFmiwW(>#-Y5Btr?Y=dJ`IN)N4qf zR$^{T zb;Bz%CQ_GJmt{r&GgNDKO>#5WrcG4VOQ7;0r=>s7vs*~EzO#(Mre5)=v#BpPbyJ@= zH|fb0@lg*~Qyum4Lz4G>YhdEYk969WENu;(i;!CWND?_>Sh6nHhvY{eF$>j9qRoKA zlK7~VXOD zB8%mzNZ?SVt2g9qE}m0lS{|AfN!hVZiER1L5vL`V(&n+yZhR+|of3YIS}JP=i(&9} zn@P$vba;cs(#jRvPct7ZyG|4aX9gV?G}DHztXyseXOYbFZg39c8+x`rGZ)m41v4k~ z%(2GI>~wv$UgyQ&3g=nY-1OdTUDr=E=H{mBl**EEK4@kpak24f*3cJClHl!Nz8{F^gRauD#nTdn*Y1VTMo%Hjj zJ2iV!7mueV6Mf*6o|)pm$PJgbF4OJ#_ws-3dnx}(JpW+Ie{#=1n9o0$o4&ID#~;jp E0d2y{-2eap diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 29ba75d..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,312 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ross Poulton , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Content" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Flag selected comments" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Approve selected comments" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Remove selected comments" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s comments" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Latest comments on %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Name" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Email address" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comment" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Watch your mouth! The word %s is not allowed here." -msgstr[1] "Watch your mouth! The words %s are not allowed here." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "and" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"If you enter anything in this field your comment will be treated as spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "content type" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "object ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "user" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "user's name" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "user's email address" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "user's URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comment" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "date/time submitted" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP address" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "is public" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Uncheck this box to make the comment effectively disappear from the site." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "is removed" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comments" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "flag" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "date" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "comment flag" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "comment flags" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Approve a comment" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Really make this comment public?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Approve" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Thanks for approving" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Thanks for taking the time to improve the quality of discussion on our site" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Remove a comment" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Really remove this comment?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Remove" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Thanks for removing" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Flag this comment" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Really flag this comment?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flag" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Thanks for flagging" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Post" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Preview" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Thanks for commenting" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Thank you for your comment" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Preview your comment" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Please correct the errors below" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Post your comment" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "or make changes" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index 0b68d984fd7d2cbdbd86c8a165ab87130be73e0d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5248 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 diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index d89290f..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,314 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2013 -# Baptiste Darthenay , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 13:37+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Enhavo" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadatumo" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d komento sukcese flagitaj" -msgstr[1] "%d komentoj sukcese flagitaj" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marki elektitajn komentojn" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d komento sukcese aprovita" -msgstr[1] "%d komentoj sukcese aprovitaj" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprobi elektitajn komentojn" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d komento sukcese forigita" -msgstr[1] "%d komentoj sukcese forigitaj" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Forigi elektitajn komentojn" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Komentoj" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s komentoj" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Lastaj komentoj ĉe %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nomo" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Retpoŝtadreso" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komento" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Atentu via lingvaĵo! La vorto %s ne estas permisita ĉi-tie." -msgstr[1] "Atentu via lingvaĵo! La vortoj %s ne estas permisitaj ĉi-tie." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "kaj" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Se vi enigas ion-ajn en ĉi-tiu kampo, via komento estos traktita kiel spamo" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "enhava tipo" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekta identigaĵo" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "uzanto" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "uzanta nomo" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "uzanta retpoŝtadreso" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "uzanta URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komento" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "dato kaj horo transsenditaj" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-adreso" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "estas publika" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Malŝaltu ĉi-tiun markobutonon por definitive malaperigi la komenton el la " -"retejo." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "estas forigita" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Ŝaltu ĉi-tiun markobutonon se la komento estas nekonvena. La mesaĝo \"Ĉi-tiu " -"komento estis forigita\" estos montrita anstataŭe." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentoj" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ĉi-tiu komento estis afiŝita de aŭtentigita uzanto, do tiel la nomo estas " -"nurlega." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ĉi-tiu komento estis afiŝita de aŭtentigita uzanto, do tiel la nomo kaj " -"retpoŝtadreo estas nurlegaj." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Afiŝita de %(user)s - %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marko" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dato" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "komenta marko" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "komentaj markoj" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprobi komenton" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Ĉu certe publikigi ĉi-tiun komenton?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprobi" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Dankon por la aprobo" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Dankon por trapasi tempon por plibonigi la diskutan kvaliton ĉe nia retejo" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Forigi komenton" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Ĉu certe forigi ĉi-tiun komenton?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Forigu" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Dankon por la forigo" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marki ĉi-tiun komenton" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Ĉu certe marki ĉi-tiun komenton?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marki" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Dankon por la marko" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Afiŝi" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Antaŭrigardo" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Dankon por al komentado" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Dankon por via komento" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Antaŭrigardi vian komenton" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Bonvolu ĝustigi la erarojn sube." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Bonvolu korekti la subajn erarojn" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publikigi vian komenton" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "aŭ lin redakti" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 5e9b401a82032e1596bc586955c33c76a8d83bb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5489 zcmbuCU2Ggz6~`|jDXl4`6hhlT;U-`jlkBeTHZf#10^yI!x;n!?Dl zzq#M%{?EA|{>MYxf2??p@_wH8{%uNKgztTnAD**2l=>{3hhK-^h4b)M#dqPyNFTpP zsZYVP@KN|Jn8O@O`P=Yb_|Gc+Z}UMZlJv6!&cTNvMe5t|Gtfe@^9I!LNAPp-w-D3RU*LoAukaE0Hrxfb z-B-4M4DKX73qK9dR(u|cPJQ?sd;>1P2bhdV`U0GXZPUqI2}HOQZOlb>53QR>f7 z;^0LFKMrp~iH*O*MY!vM(#{yl{0leR;Ux(7}Ap9yk2KU0{D*t6DdfbF(;IE+c_bwE_ZYLO~poR_j zEZhfgK+*S?Q0#aO%D8`m5+CnC>Gz(8O1*YL{#2t%KLej5eHnfaz6v{VKaIrSFT>~I zPhbK61(8`TBfjVqL9)~e6o0(LkLdPu$k6H*+yQ?N`BQK5BRc#IO1-xrQmJ>K#LasU z7pVJij>P*TP|7u|!D)zz>N`;E5N&69<=MkqEqkASoL|wP&MVr;BU;IN`!cWCC4E21 zi_Cugv3;ngcn|Q(cnmXqp5{wpOZ5NRFjuK3_&&t@aFw@zq)dD!^I=-v?q*fyV}Wm7 zr6ooWSKrf6w3Yahm=|5-k@YKDOI$q0D}I(o;z?rj2=7;TT~e_8vYqdXEvGrSUa zgGXY>Ka+c1nA;Z;6Wb}L+i4uzBzI~u7<}s$qdbw{zJShPkKfrR7+QIDyrBsN#TsoRrX)u=S7ui^z zH+3v8H&@8<9?Qd+sir!N{f^-Ct`;T=^HrU8B%IrYb0MK1e*}^2HCQsTC}el(fAP-$yf*6#c%MWlIY+5~0SIwfxNKaV>tT1uMF(szSBtI8DlS!${D zRhtiL-?W*8Oj8HTbe2vm+J2hlwezkU2DN93uB$DjO+B&jjiuU2T$WR}b_(O0dUkr| z$=dXR+RW2>=0J01cHi{u^fVP~i>znqbFAL%jGj5zeB!Bn(>xRBjLU0FnMqt^@-%De zXH!>LeZiQRu)Gku+(i0J!7gR=;bkdHeBSY1noCU9k^CsVB;A5Ny|!dc+|(EQhFU$n zx7uu0R#xh{j1hM1b!pLH<;cukqu(ee+=!|!8rC(YCeF{FpIg^tranDUodC5Z+}6~& zy`DEXHNxbOM*hs%{K%!H)3t-^^<=z`&1!Q=I}KR7O?|Kx=0j7P+PaB_sK`uIJDp~+ zYwD!$lkUjuAzgkR*_-IyNA%3pp$Q2fR;bCs)ak&EZS#}<#H`9W^H}pi%085(Efb{G zonhFVc-dHCaP=7PAU0Y1gW6Z+V#>59^-r z#%Ej&WD=P!5=sXWNN!oOer`z9vtr!w(%HJQCko7r=R5I@FLkXy&v&4}%4OnExG>(v7{Tu9?q#&*Mo)iKx7 zY`>ptxLmr=h20`V9sJ-gBi7Z|t8P(K%_Y}D1QN(ic*Od$2)o(H)-NXB%KzbF;^ct6 z!ASmkGDwY$c;^pt8xc=)tF+D<_Gj_mxKqkY$!NWvX>;U``A+xOekXUB^qAV*a}{Wt z8XZ$}<;p{p>SJu_RM}gE)0xb)Lw`+R6>QLTw8T`4bTn@eK&s5lyaP%hsw}yDVEDk! z(Z)HqLUvPGYk6oTB>RS~Keo#$i%>`W%YY*S6CiNJ+u{t87)}br%ZSgAqe;zeTm-`n zv7JV#Y-oObHk1NKvZ2cL2d9M{?mq#?9E&kdsU>>{a}Ty!rrZkfowV^?v?A^j?`MLQ zfc>x*Bz^(iZ5TP{Pg#d(!;P+O9RJyvQn)g(2u6dB)(6>!%}-SHn(@D6OD4|!H8$Fo z7c5g(cV0PJgyf^cHMDCLktnuXpSW7A-4=^Xz?H@C27b)QwD8v?YxqO8BqWS)DmSgV zT2+H6!ka#J#J2G~e-Msju75g}hs2I=BiAk2ZJAQfl)sH0(IlmKW9@b|LZPjfaEskR@T0V>v&Y)5>2rIR9;EdL;oIINKA4F&@e*gdg diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 8948495..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,317 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2013 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -# Marc Garcia , 2011 -# Sebastián Ramírez Magrí , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 18:37+0000\n" -"Last-Translator: Josue Naaman Nistal Guerra \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contenido" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadatos" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d comentario ha sido marcado" -msgstr[1] "%d comentarios han sido marcados" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marca los comentarios seleccionados" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d comentario ha sido aprobado" -msgstr[1] "%d comentarios han sido aprobados" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprueba los comentarios seleccionados" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d comentario fue eliminado con éxito" -msgstr[1] "%d comentarios fueron eliminados con éxito" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Elimina los comentarios seleccionados" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Comentarios" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "comentarios de %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Últimos comentarios en %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nombre" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentario" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "¡Cuide su vocabulario! Aquí no admitimos la palabra %s." -msgstr[1] "¡Cuide su vocabulario! Aquí no admitimos las palabras %s." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "y" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Si introduce algo en este campo su comentario será tratado como spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipo de contenido" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID de objeto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "usuario" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nombre del usuario" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "dirección de correo electrónico del usuario" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL del usuario" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentario" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "fecha/hora de envío" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Dirección IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "es público" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Desmarque esta casilla para hacer desaparecer el comentario del sitio web de " -"forma efectiva." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "está eliminado" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Marque esta opción si el comentario es inapropiado. En su lugar se mostrará " -"el mensaje \"Este comentario ha sido eliminado\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentarios" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Este comentario ha sido enviado por un usuario autentificado: de modo que su " -"nombre no es modificable." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Este comentario ha sido colocado por un usuario autentificado: de modo que " -"su dirección de correo electrónico no es modificable." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Enviado por %(user)s en %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marcar" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "fecha" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marca de comentario" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcas de comentario" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprobar un comentario" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Realmente desea hacer este comentario público?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprobar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Gracias por aprobar" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Gracias por tomarse el tiempo para mejorar la calidad del debate en nuestro " -"sitio" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Eliminar un comentario" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "¿Realmente desea eliminar este comentario?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Gracias por eliminar" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcar este comentario" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "¿Realmente desea marcar este comentario?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marcar" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Graciar por marcar" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Enviar" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Previsualizar" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Gracias por comentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Gracias por su comentario" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Previsualizar su comentario" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Por favor corrija los siguientes errores" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Envie su comentario" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "o haga cambios" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index a4b8a725c3d673b8a2e24833d4c2515018b71270..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5581 zcmb`JTWlRi8Gxsu;bPiSLPIZ5Iu4k|H0St|h9oCRQ#WxMtGO7*ArcgY@!2`Y>+I!Z zW{(|*_6>xDL@QMw1TUykA1Xmqq=*+9aj5|z@d6SLJOPjN5vk$H_@ddw6l3-l^0_;S78Rei_cdA6EQ3d>`c} z->cMz;c56F`~oas0j2#-_04BPP8JXJ8Yy;f<<(_Xo@MJqYijei({< z>X50`(W-tLir#Zj=Dk#vuRx|!9f(MEy()hVeu(mmP{w_~YJUZa9bSXn>X*EJaEDUA zgAxbNG5I<8T`24SYsJI&l-r)bh8Bu_zYaBg z0gB&WgQD-Rq4?_$@YC=ioFL<;pp1J4eg@7}d>)ElUxlL2kKohrS5W+aH?I-+2>dLZ zh7#+~!9(zMDE55|$~yi9_rUvhm3ke7Qh%u`XHfKh0p1T^ffwN|_*J+Ir^N6(Q2c!d zi+T#~gk5+VVrKPID0cce6hHnJa;rb{61%+xSxT6UEv9xcskA=;rCfv3Z$HFT>Nu3R zIS(aXpM_$VZq@!gtWo|Z6uGZMS%=tml1DDlyV~}l{3vhPBXu6Jfm~uM*>9iXk#)%2 zkMm&e5C^0Wb&%%(kIct3>(^nvB(}zQ#23A5KOaYU#GZ2PD-qtKya}nGJ0@0*P+P`= z_)k}5@#)d(dmM^wKglC8FLsej_OIAl;_P7_i3_UymAF|yakg}t1a)Q)=H%+u6ng;yg{?^~}JuYI@KwBEP6NwTUyiIJgucpaLUeU#3 z?Dax^O~)<1ZEu{WHqL@+IxaSat?MbhXI?s2M%9ZLa>3e6SBu!AQ*3J5RCQh`8B8L!l3Ok0E-nwpSE0uYic&J#*6iw!_2{w*16nah9qCPZL?S~wCBE1v%Cft7iw73!YXrjy>*1NDfnhy z!h2|FWN&2xDJ&L6r!h80YmP0mQO_8cjCwWe>~d^bM9IM^=B$xTAR#$m)Z?mZNzD~I z(4srtg(PmScPQOI&_&uLd@J;YV_E+nygI*VvMa%NEv(k>A{Cmvmilt9;?n-g$_ATi z!zSBQ7nZuIt}s`q2_7rr6jgH_ry(PRx~pB2#Ko%4TN2LAuJ?3Dm{h);QgAc^Vcg`qtGYQ#2P#7o|Ds4eNOl$4c%ZJwn#- zI?D@9ROKsJVUa}oc0;_3F(liqgRqn8ZSjgBPJ5N1;Cm(c2&qIDs~xLki-gx$@T%`F zq;Y{;l*EN%k!2LiR~f*O$`_Vo@6Mc5L|QOSlb~!{uf%QP^{CfkODXeN`mUF=s!B0G zTP+t^wV9~)dFv!(8ai4+SUxmoJGm=rXMH=4YEO0BzBZpX^w8}2`PvCwR?xS0lEpXl zCQZkmY)b&vvF{TM$=Y2Kcx~RAw4pC_Ocwh^y?4sBC4@6G zs`pk|W@TliUWo9xWv|KTF}94T?8iD|rKV#^C2q|6%Tse>qeEwB&Q5RGW1>DjRAv9# zJT7bK!d@%J_+!M`5sm4cx5crG^QUTuHu}kwE$eF2Su>B=w+(%0AuiTe-q2yLq1mL1 zmbFv4OMOFUolx}0CXeXy^Vr@@4WgO!jH5Xr+U4NBQe~*pO=m<_r+W_rUw z>$MwIWh!qHjV8*~S>vvDEl$8hYc~p;k|MQD`b5wc4i+x&#Ehux>5OxhPP%Op4S&#- z-`tGXZe}{F ze$^s@pmo&6&9M9?x}yc?n~yVr^sBV=y$(UmjaBteFf*$z#3)+0JnA+HqNL4S1V>QB zq@7%}-WbaSqBE*r2*4ss4z`(8olu}h7XAS9V4=;OI%(mMvezR-#-CZ>ijd`1y, 2011 -# Ramiro Morales , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:52+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contenido" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadatos" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "Se reportó exitosamente %d comentario" -msgstr[1] "Se reportaron exitosamente %d comentarios" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marcar comentarios seleccionados" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "Se aprobó exitosamente %d comentario" -msgstr[1] "Se aprobaron exitosamente %d comentarios" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprobar comentario seleccionado" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "Se eliminó exitosamente %d comentario" -msgstr[1] "Se eliminaron exitosamente %d comentarios" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Eliminar comentarios seleccionados" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Comentarios" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "comentarios en %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Últimos comentarios en %(site_name)s." - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nombre" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentario" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "¡Controla tu lenguaje! Aquí no admitimos la palabra %s." -msgstr[1] "¡Controla tu lenguaje! Aquí no admitimos las palabras %s." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "y" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Si introduce algo en este campo su comentario será tratado como spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipo de contenido" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID de objeto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "usuario" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nombre de usuario" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "dirección de correo electrónico del usuario" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL del usuario" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentario" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "fecha/hora de envío" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Dirección IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "es público" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "desmarque este ítem para que el comentario desaparezca del sitio." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "se ha eliminado" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Marque este ítem si el comentario es inapropiado. En su lugar se mostrará un " -"mensaje \"Este comentario ha sido eliminado\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentarios" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Este comentario ha sido enviado por un usuario identificado, por lo tanto el " -"nombre no puede modificarse." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Este comentario ha sido enviado por un usuario identificado, por lo tanto la " -"dirección de correo electrónico no puede modificarse." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Enviado por %(user)s el %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marca" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "fecha" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marca de comentario" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcas de comentario" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprobar un comentario" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "¿Confirma que realmente desea hacer este comentario público?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprobar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "¡Gracias por aprobar!" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Gracias por tomarse el tiempo de mejorar la calidad de la discusión en " -"nuestro sitio" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Eliminar un comentario" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "¿Confirma que realmente desea eliminar este comentario?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "¡Gracias por eliminar!" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcar este comentario" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "¿Confirma que realmente desde marcar este comentario?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marcar" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "¡Gracias por marcar!" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Remitir" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Previsualización" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Gracias por dejar su comentario" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Gracias por dejar su comentario" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Ver una copia previa de su comentario" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Enviar su comentario" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "o realice modificaciones" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index 91a34b91ebe8afbc7b840a97ba14e2b136d018d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5424 zcmb`KU2Gjk6@aG@pqTL2QlL=EB*oNje1B{b65li}Y2r|)b}^1a`a~JuoqN5`-rbv> zT{})i5u!p!eFQ3{s)VY(P*r&<;;#>t>IdMhkMM#3AyB10^aUZL3i!_K?)ANPLa1PM zXTP2QGv}N+Gxztm?faqPIYGLMwC`O?or7<_n-|Zq_bByoI13+vOK=`OSMo3LedL?( zRqCVg7`zjng&7Q>)c>yJAK?edzXA8bze5@SZ7BV3r|}pZhY!Oh)Nl*l3ZI42?*(`_ z{4xA2{8d^0S19AW3FqKHAwPAR&L4vdP~+gJ8YCZ1w}s>;8)=ba0&hmiYm{rsCjr6cHs}8l)nu{KJ@{m_JdoY=;sc| zlQ55+HjT9&^KMNfZ*x50mu`Tb-bBYyxs1+Tym{tJpdLk2wqdoYJT zfv8vA$6%tLDJb(Eg);slyu=RQfJ~tx$d*!1LVoJ0GJh3HyB|SRrCx&KFRzsOUqkVu z-qfL?7ig_j%F3_`LKJ8_OfQ68+yp61gz5`T|L0ko`xv zP+ue+CQXr;ZtxuAOKedm9T}8jQ@&dy@dJ4d74Yu~-eO15k;pwul1F^uC`oK8kHo9v z{);^bMYm!{@paLYJYrAG;`JoH{W+36;zycvKWUsKkL+<=Mty?h_al_2NfQ65p8Kkg z@d+1Z_VL*C?4;A}q}Q`?=G1sled|r*w9DIV>s%*~qAhLu{WRII!B8WoH*IQf+HCJw zoyc^%HyvtktGy$ow)bBMRkb=WH!`=ZX)LZ?@g%R21v zZL5Bo(lGX_>8GK|Y+aw!2UnzVsZ_m&B3G@Abt%L_-9x9QYxQOrMO5h^bp6O|F=-gP z%$lICP8Ak`afW5oT+f7&HbIcmSDit9{-yVdD|Lmmr2uMvY0z=LqqmY=GonqkiMLo) z+-26HLnpLRAPv%i@Rf*JYFS*M#VPuxrxwV$tZL?T66+C{Qj0b-fys<|6cE>laqMuhVv$h5k}+_|$Uo@_F{nHR4f8ylY}RUnzQ zEbF%#4Qdl~8BaR;q|u~POR3!mEkYC=onqM<@qO{c5v4w;%9@_JXh&*vKVOZ)_Mkyw z^^qo0Cth1($P0_|>sWPV&BPbI?K)^}*hI=#IW6VI7R98)g{2O5mHNH4tIUhKt1L4Y zDe)G|!X8UablCHOz?WUhO%!HZI_ZcPw{z!0TtR*~k%Sl|8QKdHRQlMlu$qar$=OVC z7Ph^2i4k$jfT45e$G6_^83F$bYDpYz)&Iv4CFIGj9UAcb@`5@aw@3Fm3oUKCv)OH@ zgZqXX7MEbTsN0%UchaQig_ZTz)diEa*9sH$5|(#BuMjUblQhud1PiC*B-40RvWXVf zh@bzdi<3Tv7`wLbSM5}j@Jt&%O`Ukz_nm#_B146`Wl3x$w{ z7t2@Sz=29u*Jba{pH_I9S4|tI>{_S9Z2onx)1phs^I6!gidki$sGqHt$XK=cp!PMJ zip#Wgu+Ct~*s|>>X;xcw-7u&BF_=k=pdE zo<7o=o;lQfb@=e1CePS{aanC8HL;6KmZU9x*2FQZU9e$b zBYi*8ko{8Rv-L3UBoELh?&bvU+KM&3mOj@vG+EOVi}rHZPA2t48Dlm#H|v=U9d_*H zI<{%BVPwIs(Qg#%Y((W)4eK6Xe5^4!wm82yx1){edULFd{k0Vg*3y~1oHaNm!uYsG z@u{=fiSsLGYR7ik$&?+N*5=}N60mDq`q*li4a9C~KiAk&l&2=Dok`N3Yw5V}v+l&q zab0|#n27a(6MA~`_?UPP+tZ|Bf<1S~_;G(qmh}WJ;!m2aZojN?HNE}f~K=nYEmu^o;sKHRLUBZ?i3Y4y^UWoxmq;oB^JpU$`!;oE&?JS(hUtl zt-o8ONk61dUC$v?uA{t5&_R(s0%>Z}?dN4~W_D)X>VtDc*Wp3-Ec~FqU6d9nFBoV> zoenvh+u`=hu@1_kTGWNxrj+5}B6OP-7Z{p@JAt$-*XF7QEN)nm;R)uK)VYwwWoZ)R zZ5$`+GFL46po{7C6Itnq@?@PXms^FHu15p8hipF^5x{WHowj=&Rjcwgk~sBf(pyc5 zK*X?)+2Ac!4cCp1#KYxILO>hTPK{K%u$zbChdV9j;*AiMcnrx<6d)a|x-TW3wN8`4sh1CM-gP`_r{oU;AxU&=KFt&du1r(L;I zt~1hHv4>c8`7yHcy=A-o`7otcmgaJ);*?CN ilU+&ZTji+b2IbvGp>|qDl^dy>JIZkD(xOaLjrVWBB^_7* diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index f2f810f..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,311 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011,2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contenido" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadatos" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d comentario fue marcado exitosamente" -msgstr[1] "%d comentarios fueron marcados exitosamente" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marcar comentarios seleccionados" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d comentario se aprobó con éxito" -msgstr[1] "%d comentarios se aprobaron con éxito" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprobar comentario seleccionado" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d comentario ha sido eliminado correctamente" -msgstr[1] "%d comentarios han sido eliminados correctamente" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Eliminar comentarios seleccionados" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "comentarios en %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Últimos comentarios en %(site_name)s " - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nombre" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentario" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "¡Controla tu lenguaje! Aquí no admitimos la palabra %s." -msgstr[1] "¡Controla tu lenguaje! Aquí no admitimos las palabras %s." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "y" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Si introduce algo en este campo su comentario será tratado como spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipo de contenido" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID de objeto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "usuario" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nombre de usuario" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "dirección de correo electrónico del usuario" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL del usuario" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentario" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "fecha/hora de envío" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Dirección IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "es público" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Desactive esta casilla para hacer el comentario desaparezca del sitio." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "se ha eliminado" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Marque esta casilla si el comentario es inapropiado. En su lugar se mostrará " -"un mensaje \"Este comentario ha sido eliminado\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentarios" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Este comentario ha sido enviado por un usuario identificado, por lo tanto el " -"nombre no puede modificarse." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Este comentario ha sido enviado por un usuario identificado, por lo tanto la " -"dirección de correo electrónico no puede modificarse." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Enviado por %(user)s el %(date)s \n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marca" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "fecha" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marca de comentario" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcas de comentario" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprobar un comentario" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "¿Desea hacer público este comentario?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprobar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Gracias por aprovar" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Gracias por tomarse el tiempo para mejorar la calidad de la discución en " -"nuestro sitio" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Eliminar comentario" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "¿Desea eliminar este comentario?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Gracias por eliminar" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcar este comentario" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "¿Desea marcar este comentario?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marcar" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Gracias por marcar" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Enviar" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Previsualizar" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Gracias por comentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Gracier por el comentario" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Previsualizar el comentario" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Por favor corrija los errores" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Por favor, corrija los siguientes errores" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Envia comentario" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "o hacer cambios" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index e6898aed1e80cb5498acc957a10c5309491a43ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d%T59@6vgOjmabh~6BiIH?MyI%BF3ngXe1IH*_z5+hLWM3v_;ha@Gtx(zr{OX zF!3ZO?McsloPO``ebxv&!~^0HahG^Ztk5BT(PNj+%Cp7D**Q)EyUExXo!8b#$mYuA zHhRF)y1<4$*BQH5=ANZiLNvNh*`-4j$jh!&KnaP6+f1CWxC`-#jFYBFgdih(z*k-M z{O3yqh^}n6n}QJCDIZwsl<|cM)=9Wk#%K?Bs530!l(r#xUaVzHo2fmc8j~+ojx0sB zknmV4vdo}9MuQ(qEK~#Pvk*$j`D(Rlg{r%r;#+HC7rfkL_PpeqsJ!@X$I(BJ2fPst zZ-#@v4~bhMy0j*sp+(\n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index e4867470c4a787e66ec0bd151b92c128b2670f56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 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 diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index 63d7a18..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,311 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2014 -# madisvain , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 20:45+0000\n" -"Last-Translator: Marti Raudsepp \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Sisu" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Meta-andmed" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d kommentaar on edukalt märgistatud." -msgstr[1] "%d kommentaari on edukalt märgistatud." - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Märgista valitud kommentaarid" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d kommentaar on edukalt kinnitatud" -msgstr[1] "%d kommentaari on edukalt kinnitatud" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Kiida heaks valitud kommentaarid" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d kommentaar on edukalt eemaldatud" -msgstr[1] "%d kommentaari on edukalt eemaldatud" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Eemalda valitud kommentaarid" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Kommentaarid" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Saidi %(site_name)s kommentaarid" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Viimased kommentaarid saidil %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nimi" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-posti aadress" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentaar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Jälgige oma keelekasutust. Sõna %s ei ole lubatud." -msgstr[1] "Jälgige oma keelekasutust. Sõnad %s ei ole lubatud." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ja" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Kui sisestate sellesse lahtrisse midagi, loetakse kommentaar rämpsuks" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "sisutüüp" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekti ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "kasutaja" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "kasutaja pärisnimi" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "kasutaja e-posti aadress" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "kasutaja URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "kommentaar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "loomise kuupäev/kellaaeg" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP aadress" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "on avalik" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Eemaldage siit linnuke, et varjata kommentaar saidilt." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "on eemaldatud" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Märkige siia linnuke, kui see kommentaar on ebasobiv. Kommentaari asemel " -"kuvatakse kirja \"Kommentaar on kustutatud\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "kommentaarid" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Selle kommentaari postitas sisselogitud kasutaja, mistõttu ei ole nimetus " -"muudetav." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Selle kommentaari postitas sisselogitud kasutaja, mistõttu ei ole e-posti " -"aadress muudetav." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Postitatud kasutaja %(user)s poolt %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "märge" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "kuupäev" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "kommentaari märge" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "kommentaari märked" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Märgi kommentaar sobivaks" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Oled kindel, et soovid teha selle kommentaari avalikuks?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Sobib" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Aitäh, et märkisid kommentaari sobivaks" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Aitäh, et leidsid aega parandamaks arutelude kvaliteeti meie lehel" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Eemalda kommentaar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Oled kindel, et soovid selle kommentaari eemaldada?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Eemalda" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Aitäh, et eemaldasid kommentaari" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Märgi see kommentaar" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Oled kindel, et soovid selle kommentaari märkida?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Märge" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Aitäh, et märkisid kommentaari" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Postita" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Eelvaade" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Tänan kommenteerimast" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Aitäh kommentaari eest" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Kommentaari eelvaade" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Palun parandage allolevad vead" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Palun parandage allolevad vead" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Postita kommentaar" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "või tee muudatused" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index bd26c938b73d263a21410c43506ad5abdbedaff7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5181 zcmbuCON<;x8GsAoKv*7ugakqelpQwlV$Wk28|-l$$B(r#wimC>8cQ64YNl&uE8WvQ z>4(=lIm0Cv1SBFTw@5t1fg|RG;1VH_;J|@g5`jceq#QVaxI_`(U)??4*VLVan|fDfKCM z1U>}M!5juq+F!5uH~4YNZ^J$Czfk6X7s~ki={yJL;nT1UHQa>vz#l^y_bU7X{2BZr ze66bgCzN^Kfy?kc$WNVN@TcJgDDoMo;q&le_zFY>bpw79{sw*){uzD_z71vko{uQ? z0DK7E4_g&aL($JwcnQ7=SK)u4sPZhE>cVqy2!9Br{#_{YsgEl4F>ntQ{X76!QaxJL zAB3{+qfpj;vMOJOETOJKrc$OVNAO74|A#(i#YPbjI5qr-=+22!8{NtI56L^vGOK=R|f(g8OUunV!!91$p0NE_WB;=r(WbCdiXh%@xQEi1Ij$Vg)F81RF(e@MKAw? z8s1Go;_ESpnf+ReP_Dh)RhawoV?0H74Q}yqxnxbz!=v0HhsgXDZq)7dM!Ha6@U{>x8{C=TYN+=vAOueXSjVlLb=-9kNdas@#Xq`et+h2 z`|a3_>_Vpd$!KKbJX7;Q{jN7mrn92ow^=qQqG(f_@iq>}ydW25R(CQ5rMKtNaW#h9hpbu- z7&sdR(jlD+UyGQhmdyoPoMLQ7>H?)Kue)VBiS>+2sTG@>z~n}K9T!upku{kpElts` zSD;PPBxUzevT@61QJim2vRtk5m=Vs`AX9IXwTsNAc(TcPXI;E{Zf<^mr2;9e=lQtP zYSEgY%XlGUOd2g@YBjajoJEL|vrAmIMtom9aYm^pRMj#vp`B^b7CAq{+w&EBkG#t0wQSmnIq|Y;Uh#BVTMJX`tsx7MYHdT;o;A23lArfBwHA znT#>y*qwvWld40!qW9Cf(igJ2BriUd=zMc*m4t|Yw7gZbqBn9mW>Ml73L#4`mbcP@ z1C{iimDuf`QFxkHO&_Nm+DwVr{NwRVi!Pb zwW4Zv@YWgNu)8be(24KYnHHY~#qyezM-c zrj6yep9BPIM<40Ad@5;2+hT4tDpC_Q&L-(7>*#pwi`ns|W4e4jzCYG`kL$&SV{>XI ziR)nz+mL`yiwRl4gsOVe^8qm)Bs@%-7dkL zKZP09&v$~0uQty^2EgbIuNy5XZ;=rEB(kx5;m?Zgg~&>7w1qt?{> z&fjd3p4I9`y9qfhF!G6?6h^ZS(`Al@0>;W&i8Np*P1UVbs+NO-dDXIHMV7Tu5C1dD zOH)2k)NMqr?IU0M=?u%nZK2nbm=AHRCpPUFmunZ82?q+e%q(G#4xc{>2A$d*X z$2ltUayNH(3Ns0rryd(tAAHrF*ckC`X4xn6Qw-R^WGqVX-+YT7-LCxBd<@AMFGvfyOm!Xk6(=IgeFzvcL*RU7sWQafvG z)}0o8M&^WCmCwI-?^-t})Q*wjFxYiw;Bx8Rs$#tozEQdTExcek!=FIhM2^!ZJYIB69t^B fF|b;$f?Vv&xUD7eBGKHA%F58wRJfyqH;nopC8xit diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 1c44a12..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,314 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2011 -# ander , 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Edukia" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metada" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "iruzkin %d ondo markatu da" -msgstr[1] "%d iruzkin ondo markatu dira" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Markatu aukeratutako iruzkinak" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "iruzkin %d ondo onartu da" -msgstr[1] "%d iruzkin ondo onartu dira" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Onartu aukeratutako iruzkinak" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "iruzkin %d ondo ezabatu da" -msgstr[1] "%d iruzkin ondo ezabatu dira" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Ezabatu aukeratutako iruzkinak" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s guneko iruzkinak" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s guneko azken iruzkinak" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Izena" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Eposta helbidea" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Iruzkina" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Txiiist! %s hitza ez zaigu gustatzen" -msgstr[1] "Txiiist! %s hitzak ez zaizkigu gustatzen" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "eta" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Eremu honetan zerbait idazten baduzu zure iruzkina spam gisa tratatuko da." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "eduki mota" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objetuaren ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "Erabiltzailea" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "erabiltzailearen izena" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "erabiltzailearen eposta helbidea" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "erabiltzailearen URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "iruzkina" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/hordua bidalia" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP helbidea" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "publikoa" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Markatu kutxa hau iruzkina webgunetik desagertarazteko." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "ezabatua" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Markatu kutxa hau komentario ezegokia bada. \"Komentario hau ezabatua izan da" -"\" mezua erakutsiko da bere ordez." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "iruzkinak" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Iruzkin hau autentikatutako erabiltzaile batek egin du. Hori dela eta, izena " -"irakurtzeko moduan dago bakarrik. " - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Iruzkin hau autentikatutako erabiltzaile batek egin du. Hori dela eta, " -"eposta irakurtzeko moduan dago bakarrik. " - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s erabiltzileak bidalia %(date)s datan\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marka" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "iruzkin marka" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "iruzkin markak" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Onartu iruzkina" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Publikatu iruzkina?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Onartu" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Eskerrik asko onartzearren" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Eskerrik asko webguneko estabaidaren kalitatea hobetzeko hartutako " -"denboragatik" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Ezabatu iruzkina" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Ziur iruzkin hau ezabtu nahi duzula?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Ezabatu" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Eskerrik asko ezabatzearren" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Markatu iruzkina" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Ziur iruzkin hau markatu nahi duzula?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marka" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Eskerrik asko markatzearren" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Bidali" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Aurreikusi" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Eskerrik asko iruzkintzearren" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Eskerrik asko zure iruzkinagatik" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Aurreikusi zure iruzkina" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Mesedez zuzendu azpiko erroreak" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Mesedez zuzendu azpiko erroreak" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Bidali zure iruzkina" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "edo egin aldaketak" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index fc7f654eb446bc62e5df2432e957dd64336ed127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5855 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 diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index ea41259..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,306 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2012 -# Arash Fazeli , 2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-23 07:34+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "محتوا" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "فوق داده" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d نظر علامت خوردند" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "نشان‌گذاری نظرات انتخاب شده" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d نظر تأیید شدند" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "تایید نظرات انتخاب شده" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d نظر حذف شدند" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "حذف نظر های انتخاب شده" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "نظرات" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "نظرات %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "آخرین نظرات در %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "نام" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "نشانی پست الکترونیکی" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "نشانی اینترنتی" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "نظر:" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "حرف دهنت رو بفهم! کلمهٔ %s اینجا قابل قبول نیست" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "و" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "اگر چیزی در این فیلد وارد کنید، نظر شما به عنوان اسپم شناخته خواهد شد" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "نوع محتوا" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "مشخصهٔ شیء" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "کاربر" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "نام کاربر" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "نشانی پست الکترونیکی کاربر" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "نشانی اینترنتی کاربر" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "نظر" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "تاریخ/زمان فرستاده شد" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "نشانی IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "عمومی است" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "تیک این جعبه را بردارید تا نظر به طور کارا از وبگاه ناپدید شود." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "حذف شده است" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"اگر نظر نامناسب است این جا علامت بزنید. پیغام \"این نظر حذف شد\" به جای آن " -"نمایش داده می شود." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "نظرات" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "این نظر توسط یک کاربر ثبت‌شده فرستاده شده و لذا نامش فقط-خواندنی است." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"این نظر توسط یک کاربر ثبت‌شده فرستاده شده و لذا پست الکترونیکی‌اش فقط-خواندنی " -"است." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"ارسال‌شده توسط %(user)s در تاریخ %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "علامت گذاری " - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "تاریخ" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "علامت گذاری نظر" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "علامت گذاری های نظر" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "تایید یک نظر" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "واقعا این نظر به صورت عمومی نمایش داده شود؟" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "تایید" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "ممنون از تایید." - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "ممنون از وقتی که برای افزایش کیفیت بحث در سایت ما گذاشتید." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "حذف یک نظر" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "واقعا این نظر حذف شود؟" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "حذف" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "ممنون از حذف" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "علامت گذاری این نظر" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "واقعا این نظر علامت گذاری شود؟" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "علامت گذاری " - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "ممنون از علامت گذاری " - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "پست" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "پیش نمایش" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "برای اظهار نظر" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "با تشکر از نظر شما" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "پیش نمایش نظر شما" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "لطفا خطاهای زیر را تصحیح" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "لطفاً خطاهای زیر را تصحیح کنید" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "نظر خود را ارسال کنید" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "و یا تغییر ایجاد کنید." diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 3e1a7859657ac57e5ddbb6016a3f5b2c576867cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4705 zcmbuCTWnlM8Gwhjkg{A8uDwtu2DdTE?%J+X5{FPi5)(I0ViJcUQ3T`NS?_qyp0hnO zXPte6cf=dwBA&n%LaISs{)c>&7$KfoG%6<&hs4N7US4DW@TP}X_)5WH2kzY1mjH{nJ2Jt*h? z4Zaip3yNHa>D2Hzd;qRMhEx~69VYO-@C)#M_;o1je+b_Ne-7UPe_!&i@G|W~2=_^N z1FphnpqT3Ka2fs+Zoms~Ec%~?ELG3JH^U!6vCH$2sp?l{|8Jq_`wEnE|6I23!bnur zAt?4bT(%#CZ=?M%ly#3m{?r*>qQ??^6Z{PP20q<@Q?&0w2sw8e9)S%g`k#YO!>6E} z_sf#MhBEIZDC=H@GXLLD?0g@}$oxm)Rd^OQ;Frq&pF)xEc_{OL0cD?;q3ru7_#{+s zE#&_+6#KVe9gbiFeg~d_FGBI--6$`9tU>YP15or{fO5_J-qJ#bi#e;GbT``a*r zzk#2HpI|dgq@ICG@HyCp|A2SF&l7Z_XA6pd`cUHei)H`UAX}+#LGkwwAb;v7yky-A zQ2g;C#B}N<$kysFkiT4589##1(*F>AKWsu7zXoxmdYB^T$XwA&Q{-tDC~Q;KAA#cY z4^SirMBeHVn~7cJ`4B~P7ro>;MLAAcpos6pU-FzTAg;<~oG#mvpJF3sHe5+cLp9CoB-VROuCCZ%+9nuv z6&I-0$Qmz3OH-_y8_=d{lA?W-Y^l}6hy1nY@VtjJ*GKG~d7I)%6R5KOv_k+5sCb>{Q^Z64R`Kzz09NgRzDuW?67dCAIM8{WLWqHe~my?KnHrEe$6 zY&#vo(+w>lfx4L6npAhvq@N2b`Zm;)CbYVRi~0%b9o1{x2U|(n*3(=DUdKt$L{+kd z6}mS4pG&-~F{wRZ5q45l3YW~|wCczk6B%NG=pmYb$UP;OYS#BKTO5wFFT(xzJYuDX-TPBA~JmdIZ9<#zp3 zHkFWB)a^|+OKR8cAW1|0ir;YU`p2^kUtdcWb#3+9TKzmO3(T!wK=?&HKRdTjpFLTh zJFVwVF3!y#pPiqbWn%q0`7C?xn>RnJXHPFKEF7QZsjV0v>T9WqePlwCF6t*t9HZ@u zb!{8zk01@rk41U2;o?s6QP#v885eVX&6@tAUUD*}tB;je%huLbBgl@fV{bKZNs~Mg zJ$-Y~EYxd8TNiCb8V@9 zYBEpG>)5n@F>WPoGIdd(T6bYb)J5HKwbdv~O;le>(!O8R@gQ&dv-4+kQ9XMs)<@6k zxfy;gUM@Z?E|9&$%!ee3?7pk}(r7r|?)j0bD!NxJ3U1OhlzSly)sPG7Iu>`q=*`4e zy}`*HIMT-R*HXLP*XA8+s7Y>+sv zmk_e4Mx_g4-Ee-q9fk32bz{8U?Tv5CCFByH$PIPHrac$@q@wQ>zM7*EVb7U-J?rH@ zPoS6|jc+rBPZ;MQtL|~TQJ3mw67b}SiM-zFC`&loq9T`Jn)sf{CF^;SIk*4552qeF zu3_T4j~KhnD<9P0Y)I5q*LUciZW<%^j7cIpIMI_N?Qz}(1FdpUpXa7yHDtWOlA8@|5P7f1&kY%)tge;M{XQd==k6_^g zo=L3qBteT!cM|W8!(u`gFTKXy`NUKyx9VJ!h=@H*<|ZK`_eF0+*oYl>ZnA(Tg)yr% zPBSvCL8`f7VzkdP?~dvlCMGndru~#i>Zw=C718Li*#T>k&Huk>)2K;ARUr@;u^x-d zcSiYtAdd%$oKSUhi~8y&3!~9s;M8Ee?YNHBj#r5j(!1wWv0OIARe3VRHkNvB0=XjD swj1O>4_wHXjH{3fijR)X9iLzt#GUwccRkKO^t%QRiln^@aK2Oj0bwp|IsgCw diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 9296671..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,310 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Sisältö" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metatieto" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Merkitse valitut kommentit" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Hyväksy valitut kommentit" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Poista valitut kommentit" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Kommentit sivustolle %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Sivuston %(site_name)s viimeisimmät kommentit" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nimi" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Sähköpostiosoite" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL-osoite" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentti" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Siivoa suusi! Sanaa \"%s\" ei saa käyttää tässä." -msgstr[1] "Siivoa suusi! Sanoja \"%s\" ei saa käyttää tässä." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ja" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Jos syötät tähän kenttään jotain, kommenttisi luokitellaan roskapostiksi" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "sisältötyyppi" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "kohteen tunniste" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "käyttäjä" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "käyttäjän nimi" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "käyttäjän sähköpostiosoite" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "käyttäjän URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "kommentti" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "lähettämishetki" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-osoite" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "on julkinen" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Piilottaaksesi kommentin näkymästä sivustolta, poista tämä ruksi." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "on poistettu" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Rastita jos kommentti on asiaankuulumaton. Kommentin tilalla näytetään\n" -"viesti \"Tämä kommentti on poistettu\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "kommentit" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Kommentin lähettäjän nimeä ei voi muuttaa, koska lähettäjä on kirjautunut " -"käyttäjä." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Kommentin lähettäjän sähköpostiosoitetta ei voi muuttaa, koska lähettäjä on " -"kirjautunut käyttäjä." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -" Kirjoittanut %(user)s, pvm %(date)s\\n\n" -" \\n\n" -" %(comment)s\\n\n" -" \\n\n" -" http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "merkintä" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "päivä" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "kommentin merkintä" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "kommenttien merkinnät" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Hyväksy kommentti" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Haluatko varmasti tehdä kommentista julkisen?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Hyväksy" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Kiitos hyväksynnästäsi" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Kiitos sivustomme keskusteluihin panostamastasi ajasta" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Poista kommentti" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Haluatko varmasti poistaa tämän kommentin?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Poista" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Kiitos poistamisesta" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Merkitse tämä kommentti" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Haluatko varmasti merkitä tämän kommentin?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Merkitse" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Kiitos merkitsemisestä" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Lähetä" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Esikatsele" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Kiitos kommentista" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Kiitos kommentistasi" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Esikatsele kommenttia" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Korjaa allaolevat virheet" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Lähetä kommentti" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "tai tee muutoksia" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 684908c33ea0cc9046c49b93886ba8385bd98d6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5676 zcmbuCU2Gjk6@Z7(Kry9+mNWz?OajJnlY9L`U6Px>2FFn>;$jjfLHsBk@6NTi-n)CV zvuno@4}GaXyznCsNC*g`s<6tBR0I+t4`9PH^Z|r~1iYb2Ai)a{s7QQgcJKAQc0!E0 z^4@Rf@660OXU-h|>7o0+s(4QEzMJ=fT}oYoufCoip7XnvdIV0xkHDwlH2i+Wf5A6W ze)0`Uy$zm+`{5^G4s$5&ufY4^KdbV;;ae#0qVYbs2g*Eqp~yJ`2jD4q9!^6IzYImr zkD-ja4c`NQ3EvC^=bHaXrZk0Ce-jN@LljHkfo`Y;U4%0_zw6A zd?(!XrgHqFa4+R?_%J+Q@l#Or)P^5}x8W>&kj;onufb^;zyOr_cok?Lkueh$8s@)w|t`*zj-JQO|r2=b?X#n0DX zr_^tu=yQ?Duffm4Pr|=e<;e%jb$%C$yS{4*5!_hW3a=N@EGDD!?C%6WJeieG%QD*p@)QvQ8aeihD9-j6YwFo93Q z-$7aL6DWBGHsI&s=O9N+J&ZC$Pme%Z_dzKBbpndsu0m9zLMV32q3C-Rik`k$@f%R& zyZ}W{FG1P&FRJ?AK&DiGgdc$asLJ~ghPnOT$Duq2d1cL=NAw_TtMkg-@`&xkKi<#F z(f4b79AXB4{$y{W*9qPlFVl6OV|^-|}m(`5T!ood8ZSS>RQf6B_SX8IinQ{-RqBfoFc59rCZIIip9-Nw7 zw84_j7bB0*yNk|R^USi#P>Xl8O-o&%%hC)r#Ocain?-}ZJ$1R7<)?3PzJ@i;uQGSx zY=%ploNwmEy$1#c4^=9V!eXAc8zUpMrsy&mc8tm5VW(y@yBt{-QL=xEi`K{?5SQ#z z>SfEA9mb~qnXsy>o$~QSJ_2pT` zq`j4u4z|?#L$;;PFLg^@ZkDL=7R#d+TTOM;@)5z;T`x==<*PbviaQ5|a}ll}e>joE z8dlPCC?vYHv14g9lW0?Ls**ekymyHaamx_Vh4b>Q_j@GZe_<_6;???Vlqj)Jj&F~^ z%NH-G%Sq6G;Mr(p+s#vNn@!v|TDG_Z+eO{hWV)H9Ex%aVZ(UtAd9YZTsFkw41A30Y zv65z?9wcfwous+OtI`#;ut*^NUqhUXF$CM~gV2-e9Px_YPdk;q;5sGw@S#NKt8J^~ zi1?ooZ&g>!x1t=gDDex$B1oiOo+jBv~j3;I%nxS`B?Jv-pfY zR0Womm6duf@}j1_QO6)7oD$ik8)=V}n;VHM2_wyHWO!g^dS+^K|6}#hfhyY9<}gu1 z=k`WE!VM86$2F?XoXt;Oo;z1Ny4g?WYuc}+XIc?~p^HJViX#?LJn2n3f#Ip) zwt-IzHon)JRFv{?zpVps?YocY%5RzMda-lqRrj6Ab_JDxoM>Z>AS#!;#P(TKv{}5v zv{%xCjn=$TmNP@5fErz8`7MTAzja#m_9u*D*)5%_`)6z4%6m~I7HURGB$u(DtlwE= z+@AoS+>Tsw#%4i8;zC5+=1XL{-Ny3JE=wrzH&t)j-3Eq3W;u-{S(0-i zuGr_Qy&_8SUI#b?0i$Z{h#-66`ZvovfEO}eyS_HQukMIpHV#aooxMoB%xi$O5 zkV1+ao2#B%L=m!l4vjS=Xm5t+o)%o9zp1C2Q~u)c9VAUGHZw%A=pts8#S|^#f$Nc} z{5Ji6JpQvKCu(C&O`r8{HY7=7uK1S|bG1lO_!pB@anpCiNM+C7%1)^7yGgcp6Z?xZ I5A}}yF9%wk8vp, 2013-2014 -# Claude Paroz , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:55+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contenu" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Métadonnées" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d commentaire a été marqué avec succès" -msgstr[1] "%d commentaires ont été marqués avec succès" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marquer les commentaires sélectionnés" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d commentaire a été approuvé avec succès" -msgstr[1] "%d commentaires ont été approuvés avec succès" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Approuver les commentaires sélectionnés" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d commentaire a été supprimé avec succès" -msgstr[1] "%d commentaires ont été supprimés avec succès" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Masquer les commentaires sélectionnés" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Commentaires" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Commentaires sur %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Derniers commentaires sur %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nom" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Adresse électronique" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Commentaire" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Attention à votre langage ! Le terme %s n'est pas autorisé ici." -msgstr[1] "" -"Attention à votre langage ! Les termes %s ne sont pas autorisés ici." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "et" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Si vous saisissez quelque chose dans ce champ, votre commentaire sera " -"considéré comme étant indésirable" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "type de contenu" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID de l'objet" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "utilisateur" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nom de l'utilisateur" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "adresse électronique de l'utilisateur" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL de l'utilisateur" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "commentaire" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "date et heure soumises" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "adresse IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "est public" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Décochez cette case pour faire vraiment disparaître ce commentaire du site." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "est masqué" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Cochez cette case si le commentaire est inadéquat. Un message type « Ce " -"commentaire a été supprimé » sera affiché en lieu et place de celui-ci." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "commentaires" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ce commentaire a été posté par un utilisateur authentifié, le nom est donc " -"en lecture seule." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ce commentaire a été posté par un utilisateur authentifié et le courriel est " -"donc en lecture seule" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Posté par %(user)s le %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "indicateur" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "date" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "indicateur de commentaire" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "indicateurs de commentaire" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Valider un commentaire" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Voulez-vous rendre ce commentaire public ?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Valider" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Merci pour cette validation" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Merci d'avoir pris le temps d'améliorer la qualité de la discussion sur " -"notre site" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Supprimer un commentaire" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Voulez-vous supprimer définitivement ce commentaire ?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Supprimer" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Merci pour cette suppression" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Signaler ce commentaire" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Voulez-vous vraiment signaler ce commentaire ?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Signaler" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Merci d'avoir signalé ce commentaire" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Envoyer" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Prévisualiser" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Merci pour votre commentaire" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Merci pour votre commentaire" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Prévisualiser votre commentaire" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Veuillez corriger les erreurs suivantes." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Veuillez corriger les erreurs ci-dessous" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Envoyer votre commentaire" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ou le modifier" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 7e669b3..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,297 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index d4b6f2778a1f9cb2e0284dd2697673dacad8b6e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5151 zcmds)O>7)j9l#%@kYZ>{O87_#4RLE6he{xU-tN5JnPfh; zZ)W2d2?>=O_X>e}2@*&VH7W`S=z+@$A*4!xxNtxq0S9`3OMwGIh~NLs?0Wry1>(lY zv%mNK{_p?w#=m*w{udR`S>8jue|VEp&%&4A%n#2W?^o(Q@O8LP8s4JRe((T12p@$7 zoQ2YVx8ir;gVcWrnW}yQWu4cc%>O-{fPaNgL-kgrG+2ZWz#CBJ@6gR)N@%J@_82z;*U|2$lx{sL^kpF>$keq`Rma1tJ<>Q6!O zhj}P^{WN52^-U=Dx(DmN%|WsA(@?_}oQ7Y5C*k+1`tRW5)DK{E z=|2x!Fohxf1$-Vh_gD6Um#Du2kD|9XpvZp^qlg|JgJPd!{K)=I$P#K5GE`ZJORF^~ z`uzfw`7c75|1~If|2h==d<%-bzF*Z}tLndkn)W|IS^pshA&xr6%aQzCSzq(Y(McUIk(tI^d>qLeGeb;ebKKxAK?|9vXy_%@Oy%HmRDpKdF44#Gb=PbSrw6XPQ@Z zD$gUlAM~YCpH)%SD2N}cqsQ~8u%Am!VkdLm&XUBYMXoOPdM>+Vhty`+HEPLiY}Ly&XV^`qOMZQi{Y?b zXQ|$zaY0jZtuR!Zu<~V(vt*PZKFZ|Dz&3y}dw$@p@pIe6| zO+lG;vFgOc(c{$-r4klJui0qOo1v?8GG~s9Cv&yz?5)VMNy)8StXLDr>$2d#{oK>4m*OS|{8TbOLT zvC_e|Ryk33TbmbkTU%jn(&8;rLlY@omrdO&k^LI_rp+w)=S=VQTrqNhHLO zWX#vs@Q)tGEUjizZTbXDT10K{Jz_-ME@0_??$@{8uUP^A3Tjyzuh;*_6(!^)D#sSQ zzH(JvPupALn1fcf-3(^i>ENExEsINVT-0ri(;b&3URXJAT|H-tc37Gy$vEC&y-Ge< z%Uqz3k_>X4W`)M9vNg02TDRwvT;>>OcbSBq)G&lAdOsaD`bs{mNx`QIU99)4k`VDf z4R6)F-%6qavncTkg^;BeOR03=KxM5P5}S*c6`tl*)5a;gHdkUc|MPgRMVC^iSlVuw zld48hKcSY%TD8TX_9^ScWtuv;!D89OitS~ts4eB)D5zcPck|k6*3=Wr&#uY1tO+1k|U+VojHeY!b4b7E>{YKnoi72;Xe+%|4zN>80_&d#2g;+eQ=@}jot zOq$20$Xru@+@vX|y=tSt#`-+cQ2l7^tMw@DWKS_C?ea^#p z`P}Jqx-8BePv_>Q^#whp>7JXLp*StY^G{Nm@ug|$KSgnNl26JlnOvuXdxaTnsD+Rn zLh`tpCss|=4a+WFxWS!vNUGJJM0fO>U!01Ra%o4gyoS-;b3F88EqFy3OXY9+Tcz^Fz&W$ zT|FZQ8||bP)6^QVgIcNeLb;JHIaB`7yyv0j`w>?eqY35RcjMeytQVKn5~po5oI`Ny zqAWu)b^So+M!Uh?DB+sq%qO`SBNP&3l|lmgVmr7Kci1A~_1CaJ0$LcFfFeH5Sd(Hh zk!Fi6xs^#_CJ(dJiAgU;DOWikAQ|~Bi{g{IO~NZm+Zt?yfd1oPu#x5U@|yMsVZt`; z$rX;Wf3b&9|&mGBxJmPsyo)S22}~q&W$f$N`x%0UOib(l=|+8n zq-6x`+%ptkWm7&Ed<1Xqiqj<3mNjv2*->uV%YzL*(c5T4zW&FvrdJ;=Wx6DdiR#N? zUc;4w>S}?5h$}lWeJi9EA0~J={Cb_NZDRQZ;p2#$&TjI-!=+=hy=Gz`CpGP z@zGUfB6Y30y%d=#5|@_`GPWp_x|WgP5o5Vjhc3N!K;(S- J*P|IU{0sYj{$>CG diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index a520733..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,326 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Inneachar" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Meiteashonraí" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Bratach nótaí tráchta roghnaithe" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Cheadú nótaí tráchta roghnaithe" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Bain nótaí tráchta roghnaithe" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s nótaí" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Nótaí tráchtaí is déanaí ar %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Ainm" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "R-phost" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Nóta tráchta" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Féach ar do bhéal! Níl an focal %s cheadaítear anseo." -msgstr[1] "Féach ar do bhéal! Níl na focail %s cheadaítear anseo." -msgstr[2] "Féach ar do bhéal! Níl na focail %s cheadaítear anseo." -msgstr[3] "Féach ar do bhéal! Níl na focail %s cheadaítear anseo." -msgstr[4] "Féach ar do bhéal! Níl na focail %s cheadaítear anseo." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "agus" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Má cuireann tú aon rud sa réimse seo, beidh do nóta déileálfar mar spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tíopa inneachar " - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "oibiacht ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "úsáideoir" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "Ainm úsáideoir" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "seoladh r-phost an t-úsáideoir" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL an t-úsáideora" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "trácht" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "Dáta/am curtha isteach" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Seol IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "poiblí" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Díthiceáil an bosca seo chun an nóta a thógáil as an suíomh." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "Scrioste" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Seic an bosca seo dá bbéadh an nóta tráchta seo míchuí. Taispeantar \"Bhí an " -"nóta tráchta scrioste\" in áit an nóta tráchta seo." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "nótaí tráchta" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Bhí an nóta tráchta póstailte trí uaire trí úsáideoir fíordheimhnithe mar " -"sin tá an ainm léamh-amhain." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Bhí an nóta tráchta póstailte trí úsáideoir fíordeimhnite mar sin tá an r-" -"phost léamh amháin." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Postáilte trí %(user)s ar %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "brat" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dáta" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "brat nóta tráchta" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "bratacha nótaí tráchta" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Ceadaigh nóta tráchta" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Cuir an nóta seo poiblí?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Fhormheas" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Go raibh maith agait le hadhaigh to formheas" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Go raibh maith agat as an am chun feabhas a chur ar chaighdeán na " -"díospóireachta ar ár suíomh" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Tóg amach nóta tráchta" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Dáiríre, cuir amach an nóta seo?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Tóg amach" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Go raibh maith agat le hadhaigh do thógail amach" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Cuir brat ar an nóta tráchta seo" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Go deimhin cuir brat ar an nóta tráchta seo?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Brat" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Go raibh maith agat le hadhaigh do brat" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Post" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Réamhamharc" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Go raibh maith agat le hadhaign do nóta tráchta" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Go raibh maith agat le hadhaigh do nóta tráchta" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Nóta tráchta réamhamharc" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Le do thoil, ceartaigh na botúin thíos." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Seol do Nóta tráchta" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "nó déan aithraithe" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 25a09284f4fde149b22811279560dc1f048fd0e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5081 zcmb`KO^hT}9l)P_2_uRksG#WE!I2r4?w%QTb+(sP*4z}~regEJ8>s7yY>vi8yT!*P34@1%YTUI*`kGT#D}@u%SgH1HvqK@DGqH^SdR8TUH;F#IF@2)q^{ zr2cLw^Gw4<*o6GllRR#NUxgyyb5O${!we$P`gJJ# z>qA-hLRJ16WGeM6X$rZAHRj~fPaSH#>Rh#V(+gbgvj|l zD02N1%6{L3ABDFe+?U}Y$Po21lzu;h((hMLoPUAS@ZV6@n|ha0%Ww`(!6%^f ze;$gQ--lw4A60w>iXQ$7#cuzA55Zg593rVlq4M0F~u=pmx0C!y@?8Hh^MH=%|v zK$-W~P~;HZOMlUo=x>r+uDKF%4q0C=(U;g*^m7-t$UV43_Svd%FBI8CpK^)bYuumU zzMfm;m+NqeC=cpV_f%yKuc_YmLy>=;TlD=&?t|R2XYt36aUbG7zDrl~+pgQS zc@fl9GI-aUCg{*_w`~ZWewJ-()9ZP+VUv+gL2p`buh8vi*+$ zvu5>Xnq@TUBn`dHY_n*Zhr*hqu8x(vhk1b()MD49nKnt{8LLiYW-UJSrQ%9kDQzWy zT3Xp1xYW_xuCJNVdTsJ;c9pNOYB`{j+ANU{epmQ`h=sRoF41Cup6RNSltMA+7PQOt znEBMQElgqxqfTK?wUSvAL}}im-Kaq8z4PoobDLLe7RAMO7Yen)V@$YMgG{Y$*6s)E z@fuU`&boNe#KhEer2;9e7e%kxXwd4=Wj+%a9iYzF4mpzn=CE1wd;r%xBDTaxPts}A_-?C z8Hoi6;2w4?t!8p<`UF#6r0wWkVnp0BVd{Q}^V{h6%z*zTHJ4}G_5X23NiPz$BNLuI zb5fnn+v9Q0Ml0J6gWYyIxNo{)aS67Ix~=iL<6SojEBmdhFPNgeUYe-u*xo+9O1{{1 zKG9Poi=cB?XuQg8qJ?#G)zyXs8Dq$2mkvTtY7pWTqn{2cV<8Mm@)A>tF1CACNr=Qp zBU&}|Tivw4EK2-BA!O;r@>V);?&&u_t7i{24;Ko%bd_5+ zH#h5rOqq7?iAWtgkKRZI=+LO})@ci(OfpdM%q+$@<=8wG+;FLsRFy zSPVzz59{*v$aJpv9no_$hbQFZAs~%U9Twc1)sM2Fmcx`9Z_+#8-AW0Qsd!jcgE&a( zvUAb9{3^Xd+0FO?bw6jy!OFX}$S|zs=#j&@jcHBdf?78IeBWx$A&zmAZW-FO8yP^* zh>)a3?|La?>Kb>GgUE0O=fP}QJ-J9W8XePdDd)WRbf07bX3p7T;+VWoKXMiGjA$ty z(bTEMJRz7bI32$r{LV{x+IDIwPe^Ww^PE;YKOnua(R5E;mf5jt#A8#VQVl0xT2Y@T zf8k>!g|^AifS0eBelR*ON11NVp@&l5fl4X*or@axOa^hhw1-`{>uxzXsjrHFRQy%kULp!F8nR`1wkrHP>~G1WJONFkw@yMWLsIbSV~Ymu*= zv^t{1o5fR5PCxV|Z)q|(VcLmtr!B4Qy@+9qIR;V6g7I^7JYFST&=PiD((*rmv|0cE zt(_A(ms>#2%;PqoqLF+S_;Y|C8lv0oT6)CLh}lVVl(WH!T6r%18`V`ON92snOv}5% zgnOfgI%dQ9efsG6{?3arHIfK>j@^!ST*!YwVU!p zyTkf0Y_Ktjj5dwF7isA?RRWez7ZV?ib=*iI+U6TOFS_A;3QG=xP!U=rzbdV(rQ, 2011 -# fonso , 2011 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contido" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadatos" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Poñer un indicador" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "Aprobouse con éxito %d comentario" -msgstr[1] "Aprobáronse con éxito %d comentarios" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprobar os comentarios seleccionados" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Eliminar os comentarios seleccionados" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Comentarios en %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Últimos comentarios en %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nome" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Enderezo electrónico" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentario" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Sen palabrotas, por favor! Aquí non se pode usar a palabra %s." -msgstr[1] "Sen palabrotas, por favor! Aquí non se poden usar as palabras %s." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "e" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Se insire calquera cousa neste campo o seu comentario será tratado coma spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipo de contido" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID do obxecto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "usuario" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nome de usuario" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "enderezo electrónico do usuario" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL do usuario" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentario" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/hora do envío" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Enderezo IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "é público" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Desmarque esta casilla para eliminar o comentario definitivamente deste " -"sitio." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "está borrado" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Marque esta caixa se o comentario non é apropiado. Verase a mensaxe \"Este " -"comentario foi borrado\" no canto do seu contido." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentarios" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Este comentario foi publicado por un usuario identificado e polo tanto o " -"nome é de só lectura." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Este comentario foi publicado por un usuario identificado e polo tanto o " -"enderezo de correo electrónico é de só lectura." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Publicado por %(user)s o %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "indicador" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "indicador de comentarios" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "indicadores de comentarios" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprobar un comentario" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Realmente desexa facer público este comentario?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprobar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Grazas pola aprobación" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Grazas por tomar o tempo de mellorar a calidade da discusión no noso sitio" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Retirar un comentario" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Realmente desexa retirar este comentario?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Retirar" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Grazas pola retirada" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Poñerlle un indicador a este comentario" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Realmente desexa poñerlle un indicador a este comentario?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Indicador" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Grazas por colocar o indicador" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publicar" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Vista previa" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Grazas por comentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Grazas polo seu comentario" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Vista previa do seu comentario" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Corrixa os erros de embaixo" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Corrixa os erros de embaixo" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publicar o seu comentario" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ou facer cambios" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 59e03533f9af785911179009d018db1a56d05ec9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5612 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 diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index dc64736..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,306 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Meir Kriheli , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 08:19+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "תוכן" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "מטא־נתונים" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "תגובה %d סומנה בהצלחה" -msgstr[1] "%d תגובות סומנו בהצלחה" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "סמן תגובות שנבחרו" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "תגובה %d אושרה בהצלחה" -msgstr[1] "%d תגובות אושרו בהצלחה" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "אשר תגובות שנבחרו" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "תגובה %d הוסרה בהצלחה" -msgstr[1] "%d תגובות הוסרו בהצלחה" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "הסר תגובות שנבחרו" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "תגובות" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "תגובות עבור %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "התגובות האחרונות על %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "שם" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "כתובת דוא\"ל" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "תגובה" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "שמור על לשונך! המילה %s אסורה לשימוש כאן." -msgstr[1] "שמור על לשונך! המילים %s אסורות לשימוש כאן." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ו" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "אם יוזן משהו בשדה זה תגובתך תטופל כספאם" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "סוג תוכן" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "מזהה אובייקט" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "משתמש" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "שם משתמש" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "כתובת דוא\"ל משתמש" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "אתר המשתמש" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "תגובה" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "תאריך/שעת הגשה" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "כתובת IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "פומבי " - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "ביטול סימון התיבה יעלים בפועל את התגובה מהאתר" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "האם הוסר" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"יש לסמן תיבה זו עבור תגובה לא נאותה. הודעת \"תגובה זו נמחקה\" תוצג במקום " -"התגובה." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "תגובות" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "הודעה זו נשלחה ע\"י משתמש מחובר לכן השם אינו ניתן לשינוי." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "הודעה זו נשלחה ע\"י משתמש מחובר לכן כתובת הדוא\"ל אינה ניתנת לשינוי." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"הוגש ע\"י %(user)s ב %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "סימן" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "תאריך" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "סמן הערה" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "סמני הערה" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "אשר הערה" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "באמת להפוך את התגובה לפומבית?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "אשר" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "תודה על אישור התגובה" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "תודה על שהקדשת מזמנך כדי לשפר את איכות הדיון באתר שלנו" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "הסר תגובה" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "באמת להסיר תגובה זו?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "להסיר" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "תודה על ההסרה" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "סמן תגובה זו" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "באמת לסמן תגובה זו?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "סימן" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "תודה על הסימון" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "פוסט" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "תצוגה מקדימה" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "תודה על התגובה" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "תודה על התגובה" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "תצוגה מקדימה של התגובה" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "אנא תקן את שגיאות למטה" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "נא לתקן את השגיאות מתחת" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "פרסם את התגובה" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "או לבצע שינויים" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 2ae92df7e445cad29be2747064761096552e1203..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7229 zcmdUyYm8K98OL93>t$P8tgUUm)R%23EHJYdKwywkj&g`BtbIy3q zS(Y_6ffA+7#_&Z-Ls6{EP*N!n%oa!pL=$63{AgpMO>@$a*bl}priqQw_

    >ompmg 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 X2at!F>m6w6rc{lz@f#d*{YL!{S|@yX diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.po deleted file mode 100644 index 4c9dbb7..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/hi/LC_MESSAGES/django.po +++ /dev/null @@ -1,313 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Pratik , 2013 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "विषय" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "मेटाडाटा" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "टिप्पनी को फ्लैग करो" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "चयनित टिप्पणियों को स्वीकार करो" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "चयनित टिप्पणियाँ हटाएँ" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s टिप्पणियाँ " - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s पर नवीनतम टिप्पणियाँ" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "नाम" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "ईमेल पता" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "टिप्पणी" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "अपनी ज़बान संभालो %s यह शब्द इस्तेमाल करने की यहाँ अनुमति नहीं हैं " -msgstr[1] "अपनी ज़बान संभालो %s यह शब्द इस्तेमाल करने की यहाँ अनुमति नहीं हैं " - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "और" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"अगर आप इस क्षेत्र में कुछ भी दर्ज करते हो तो आप की टिप्पणी के साथ spam के जैसा सुलुख किया " -"जायेगा" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "विषय-सूची प्रकार" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "वस्तु आइ डी" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "उपभोक्ता" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "प्रयोक्ता नाम" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "प्रयोक्ता ईमेल पता" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "प्रयोक्ता यू.आर.एल" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "टिप्पणी" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "तिथि/समय निवेदित" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "आइ.पि पता" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "सार्वजनिक है" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "इस टिप्पणी को प्रभावी रूप से साइट से गायब करने के लिए यह बॉक्स को अनचेक करें." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "हटाया गया" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"अगर टिप्पणी अनुचित है तो इस बॉक्स को चेक करें. एक \"यह टिप्पणी हटा दी गयी हैं\" संदेश " -"प्रदर्शित किया जाएगा." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "टिप्पणियाँ" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"इस टिप्पणी को किसी प्राधिकृत उपयोगकर्ता द्वारा पोस्ट किया गया था और इसीलिए इस नाम " -"को केवल पढ़ने के लिए है." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"इस टिप्पणी को किसी प्राधिकृत उपयोगकर्ता द्वारा पोस्ट किया गया था और इसीलिए यह ईमेल " -"केवल पढ़ने के लिए है." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s द्वारा %(date)s पर पोस्ट की गयी हैं\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "झंडा" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "तिथि" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "टिप्पणी झंडा" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "टिप्पणी झंडे" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "टिप्पणी पसंद करें" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "क्या इस टिप्पणी को सार्वजनिक बनाएँ ?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "पसंद करें" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "पसंद करने के लिए धन्यवाद" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "हमारी साइट पर चर्चा की गुणवत्ता में सुधार के लिए समय देने के लिए धन्यवाद" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "टिप्पणी निकालें" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "क्या आप इस टिप्पणी को हटाना चाहते हैं ?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "निकालें" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "निकालने के लिये धन्यवाद" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "टिप्पनी को फ्लैग करो" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "क्या आप इस टिप्पणी को फ्लैग करना चाहते हैं ?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "फ्लैग" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "फ्लैग करने के लिए धन्यवाद" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "प्रस्तुत" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "पूर्व दर्शन" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "टिप्पणी के लिये धन्यवाद" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "टिप्पणी के लिये धन्यवाद" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "आपके टिप्पणी का पूर्व दर्शन देखे`" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "कृपया नीचे पाये गये गलतियाँ को ठीक करें" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "नीचे त्रुटियों को ठीक करें" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "टिप्पणी प्रस्तुत करें" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "अथवा बदलें" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index 0d6e0d92e6340bdc9d6b5b742e05a51a9b8fbc8c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4719 zcmbuBNsL@a8Gs8C6PSe9ge?gW%69B{?DRIVvEBB>7%#~XJDxZ*j!+I!&AjTK>VEyI z^OhdZ;9CwsLPl^%SR{me;sB92a6w8UkUX*?ag7inijc^G0}_V_L@tQ$e@o9|$81ks z?|ZfURsU91{qB8tzM^>AlrK{L@)4yjz}N5K#q*ClmHHg~0Nw?6Y*Xq}@P7CJ+z(TD z8cP4KO8y3ZlKNW^QT010^SlE^{(U$Bw|z{hC*cmL;WyyN;VKllm*7M2Tky;9r)B#M zDD(Ulo`LT|S^r^PpMj4;(eEVG@Ok(Jcm*<4{Q&NOKY{ndU%&_9TTtZRgP(;Tz)!>N zC?(ttpMrxi3*Uy~vb~>BY6k9yU6?{?e+M#^`Xjst{uzpY{ss|Mci;?ZzXyul z4?tP(p|U;&8LAFLe(GddKL@u{zXV0D1No^wFR^0;?}p!oeP}X^^Z2u*cJXnJoz6ZYqx1qd@+YQBz{k+7EHoOncmFz;Xdlib_ zuRzJ4pFxS=8}K=JFG|eA4itS~hg0y^@JH}{h#S>+5Ei?>3uT=jLb}w?q4?nqh{@^( zB-Pd1P~!OqDEj^tVuJcRl=0h`gwUw%P~!F=l=&M_#vOs5hfhFMRWCr%;}MF~CB~A+ zJ1O!s3*>8w9rEm>?50RuWUtG7)gwM@l$8TebP+w|IZAnya)=_a620VU7s&M!+xM1r z*{2^ZzxPA&LyIEze}!_8LVD%|~-B{a|3DG*Ksq!`P2(MQy6CaZ6%D zyO`Rb>PXb7CA-+y>5@zIg1@X?hi_YTYg%1oWZGfuOls@;q~0|rgUdzrl0negNXK@- z+QBY8ut{RNRxi6Sq)P`b8HQ$sMO~Dn)&zBRs?ZolDVnP@1LHz%f*?j#oefPlf9adm zmA*pTQUNtHI~JVj=oO!7X0)+3(F#^YT~;jwI?jfH42Z|dS1P8l#kfFYOENSAb>+ zR>KnQBfZJx>by-&U{a%=CIo6Wv?dX!#WCK^9cbg&$5_B5hK>S(m6!OzhcLxK{VO07naGNA#p6CW+H7eHdB7cu#D0(~EB4mab0%F} zDnc~yn732Uab7I@IM91IED|00RFhSH880l^__iX6$e7sPLI^*pYKxc5^R#NrD@j$8 zkNhan>B`V5*&_L?kw-Pj76vXQEK2f1p=6Q8@>L{op!`Bl_U_DSMW*GhStKdDHc=9` z{Pjqp#g|g&vxr@FW|fWNezuyIxoR^(?UIcpW!gIEF`1vZXoo&dYv+@$3u<4>x=C%$ zxAnyAg}K@(LY6YNb{gf|daBtvSZf}twT|l6p>}KPKy#|uWMJ(g`&s7PGH$A=n@8IR z4<2apOq?@GTAPbal!PYraa(`gL=o1Wvo5fqK8`k2zZ&M%x{Esgab%)y#=%{ivu4oN zr(%yjB=NrTY*}7juBS4k>)6Y6V$xuvh@nYi*eL94gykHKrMNLUaen6fnROSm>dlGr zz^}~_rM6D(<+Q=w;G$z1Z^wyEr|0L+){d-?ll3|_uAPY%eZW?2>mv&;9qZcGOYy{P zn8hZno%Qh`Y3pd1SCi?-j_KlaI@;4}PEWV=-o08rn>(jlEqy{aHKVCNK0Q@+9iKiZ zpZoG*$6HN(v#7-5^)xfIm1G9ipcHCjr zd_U}E*RQg@wCQ`@Tkq46<=*Xw+%-{M&kuUsN`5S9G_G*^`pZ_!D6?uJ!}$|ueWQ0h zRVpacW&O}cJsZ_`)m7E5o;5+d_NM8nGqv*eEfpG`+5j=c6b{wCj^Q1i4!>weJa#^8WkCL2a>a6(n`d62gR3~>p) zD=}WRs^20RpB$Och_kE2&D6NbOJ>`sS2g7U=DI7#62s7K7@Zr0E7t{>maUO&XcE+sL9| H2&noO6yP7Z diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index acd2503..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,320 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Nino , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Sadržaj" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Označi ovaj komentar" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Odobri odabrane komentare" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Ukloni odabrane komentare" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "komentari za %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Najnoviji komentari na %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Ime" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-mail adresa" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Pazite na izražavanje! Riječ %s nije dopuštena." -msgstr[1] "Pazite na izražavanje! Riječi %s nisu dopuštene." -msgstr[2] "Pazite na izražavanje! Riječi %s nisu dopuštene." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "i" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Ako unesete nešto u ovo polje vaš komentar biti će tretiran kao spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tip sadržaja" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID objekta" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "korisnik" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "korisničko ime" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "e-mail adresa korisnika" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "korisnikov URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "datum/vrijeme unosa" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP adresa" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "javno dostupno" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Uklonite oznaku da bi komentar nestao sa stranica." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "uklonjeno" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Uključite ako je komentar neprikladan. Umjesto komentara biti će prikazana " -"poruka \"Komentar je uklonjen.\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentari" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ovaj komentar je napisao prijavljeni korisnik te se ime ne može mijenjati.\n" -"\n" -"%(text)s" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ovaj komentar je napisao prijavljeni korisnik te se email ne može " -"mijenjati.\n" -"\n" -"%(text)s" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Napisao %(user)s dana %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "oznaka" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "oznaka za komentar" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "oznake komentara" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Odobri komentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Učini komentar javno dostupnim?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Odobri" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Hvala na odobrenju" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Hvala što ste izdvojili vrijeme da poboljšate kvalitetu rasprava na " -"stranicama" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Ukloni komentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Stvarno ukloni ovaj komentar?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Ukloni" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Hvala na brisanju" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Označi ovaj komentar" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Stvarno označi ovaj komentar?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Oznaka" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Hvala na označavanju" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Unos" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Prikaz" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Hvala što ste komentirali" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Hvala na komentaru" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Prikaz komentara" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Molimo ispravite navedene greške." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Molimo ispravite navedene greške." - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Objava komentara" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ili unesite promjene" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 8eee20d753bd7c9bccdab3a021c97715aaeb9e84..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4961 zcmb`JON<;x8GwsmaM%P$LU@G`$_`Gv*fYE9*m+DaA&J-WI(D)+n;-=wsGY8v>7AbL zp{r)rI}!njD;FOSiewIZK+#HZL}ai)$^oghijd$GP6)vvAdw3a;&DLX@%`03>z#2z zf}k}$-_+}`zy4RvZ*JN19mVqi@9n(5dzVsAz!%=l7tbH|DD@HeI@~KA?@{Vza6SAu zybXGI6w3Hk#h2jwY5xSWRJ{U4&d;H&e+|ySzrs^cy;ms>mf-bp4azzP?||p4_IIJI zzX%uMi%|Cc3%nJ+0Y$Hy>D2HL`~*A$8B!g16U^Yp;5XrI@Hr^!e+WMee+EAUe_Qd- z@G;tZQSJ-yNw^HZ55-h}gG=!5unkYVuk3#TvQ+&5-UxpT#V*^Bsp{3L|JP8?`#O|; z|5&xJ!$|y8d!g9t=Bj-={2=YSpsc$W@=*`+CFeK^Z-8Hd7x8HuiXHc$gzSGO{3Kj} zHTVR47JeOm0KNf5zZ;k=a&ComDGd+98kBf>2Fm%?;gj$i@H6mLDC_?TMZdiW{S>?r zqKY~U#qRgPC3vptzX(PC^HAjc5*~y9f_K4V99ral8H)cbJP4nKBL8_P=XwRod4CT@ z&pkL@=I?_BHeeH8gkOacRN_YipMe&B3;wj~KXFTGhf`4EX{BNxB0_z;;`gA$*^BU_ z@JCSW_6sO_{|aIf^%@kr{t5C?|ET(J!ujIAJD}L-9w_6FL);i_z>&gQk*|5>nJW?Y zmUGB+H}8JlJ9$NC$-nUe&eUc56K^O;Gm1W{Yq+jcGl@;*6Z2SJN0nCpJzimrZ(fDogQZs+w?XX z4>`2rH|FLT&9GHE>sXT~vraANb{JbWDLJ{tIct(+L${`l_K>PZ zdZue9%&Gf>)g*52OenoNF-6A2)fIL{S=s+4UR&vyv>SZW!YaF6pu&*T(jVe%h|6|& zRyLUGl@qn6`hu!cecp8G2_ErrkE3Qf?u8@?eP0`xB=#FRYe|$g2hPQ~T0R7cq!^m) ziuHBkqmMI7ubEVv0m+j3xEZ2HoJiP3h#t5g--ftG0`V2qvNYMK|Bn(SBGTT;*@QjC+kl?tO+nQXr@~jt>mGjos7maUrN*DDqj<-**P!HC# zJkkd!22Q7$*F;sejukpK|Bp+YtTDNLlSSA`jZ?T{h|_UrXt;4peuPq?{YKv^Ns;h1 z7rg2QtG(Fc7A0|^P_m3-`BesRq_WjD$<3t`ibxBlX%due>y)@HeBJG|*izd3EPXew zNmZwqpH$04R&6P&J#BLdnTC$m5SGoHv;8dhwX?1rN3}-=ZC6{#8hU2=iIv);xXd%R zb^_%a`pEpk(c1j6+QI{R;aFqg$f5Zo^Ycusog<$`=G43+^LqY)#?hmP=6Pn$80Tv% zxk+7Oe3m!#X_Ka$_Kb}qo9NG?4b9Idp;?d9R`xm8r0oHPxwc|Wuc1#3(zct1BWEqlI>Q|8DNIjNiL&y@$9ODZ9Aox$Af%-N;0i&t&1P@kWvDtc`NH#M}k z=lvYTKTaRim^*jYAAf4)WbOW|^JKr4&1;KkGmFU8hQ5C__B+ZpbZ0QLoD6c4)J|r3 z&oy+~4^4Oc$b-84dHi6i_Z`;@v;1M4sMETWjYh?$8x@xmkagAR;_|TA?3nfjZFOp5 zSg-9KH0rUKsflqTpLu_csOj0KZBks}g5kz9IxV)^8zbwjKg#39Na#mvTFbSA!SR%hZbriK? za&MBXrxt6W1~rRIJ#H6HehAS*X;5P!<()nYRz6){4)*ygS9hOA8^CgfA@Ot4xWJBQRM zf0&rlc_Wvydc4>gs?%mzT=EW~$Qx0yip|wk3>Kqemr09Bw|F^;#1d0cV0T8Wdc=lV z-d??6oU*FS)H8jS4q4jZz+65M&HC*VO7xdZPI1e#NrAWc_m#dUha|}S$ku*Grf9j z*Eq2-k(JksPFZ1k@s8C{@tU<`l_m!&mEvgof<$StNqiDPSrVCKkaqcZFfwaNahV`z zbSr7w;3*szr`s1CnP2*GEkqz?hMX{}Ozzw35l1s=#0BQHuB2VjO*v zI+o4ypo*<>+L diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index 350d76e..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,317 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Máté Őry , 2013 -# Szilveszter Farkas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Tartalom" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metaadat" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Kiválasztott hozzászólások megjelölése" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Kiválasztott hozzászólások jóváhagyása" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Kiválasztott hozzászólások törlése" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s hozzászólások" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s legfrissebb hozzászólásai" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Név" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-mail cím" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Hozzászólás" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Vigyázzon a szájára! Az ilyen szó (%s) itt nem megengedett." -msgstr[1] "Vigyázzon a szájára! Az ilyen szavak (%s) itt nem megengedettek." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "és" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Ha bármit begépel ebbe a mezőbe, akkor azt szemétként fogja kezelni a " -"rendszer" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tartalom típusa" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objektum ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "felhasználó" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "felhasználó neve" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "felhasználó e-mail címe" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "felhasználó URL-je" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "megjegyzés" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "dátum/idő beállítva" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP cím" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "publikus" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Vegye ki a pipát a jelölőnégyzetből, hogy eltűntesse a hozzászólást az " -"oldalról." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "eltávolítva" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Jelöld be a négyzetet, ha a megjegyzés nem megfelelő. Az \"Ezt a megjegyzést " -"törölték\" üzenet fog megjelenni helyette." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "hozzászólások" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ezt a hozzászólást egy hitelesített felhasználó küldte be, ezért a név csak " -"olvasható." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ezt a hozzászólást egy hitelesített felhasználó küldte be, ezért az e-mail " -"csak olvasható." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Beküldte %(user)s ekkor: %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "megjelölés" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dátum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "hozzászólás megjelölés" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "hozzászólás megjelölés" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Hozzászólás jóváhagyása" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Biztosan publikálni szeretné ezt a hozzászólást?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Jóváhagyás" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Köszönjük a jóváhagyást" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Köszönjük, hogy időt szánt az oldalunkon zajló beszélgetések minőségének " -"javítására" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Hozzászólás törlése" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Biztosan törli ezt a hozzászólást?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Törlés" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Köszönjük a törlést" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Hozzászólás megjelölése" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Biztosan megjelöli ezt a hozzászólást?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Megjelölés" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Köszönjük a megjelölést" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Elküldés" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Előnézet" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Köszönjük a hozzászólást" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Köszönjük, hogy hozzászólt" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Hozzászólás előnézetének megtekintése" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Javítsa ki az alábbi hibákat" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Hozzászólás elküldése" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "vagy módosítása" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index 2e3daf2f87a673812b7277dbc19eaf916d391de8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4708 zcmb`K%a0sK8Ndq@VzWGg!#jke?8J^Y&dlsCcCg1WCh^*2U^m$~>u^9Ks-3QxZM(Z` zQq{BTJs|i8kPs3=NQhH{gcR`-2aq@*p$H)%4j^#~a0p2FKn}bl5J>#K>hAH(*yaGV z-1F;tf6w~Xzq$L4FDahWy!Z0{?hQ&k4PSmEKRkc9L#g+`>u|qxyh*8p-~fC-ya$%> z1eEb_)cg*78|@!Jma3mX+2?0a*1rZ9;9udBP~EAN20eHHUV*YM!295}y8UG+>%R&w zz;8l1_b>2W@SjlRI!LF6$KeOy8e~Xq!*@Uj-v>Vj?}1-|vi^JU-SDUIo$$9c{|rAt zdq2WG1D}N(@Fggw`Wx)Qf50JJeRI|SGGwXxHhe4mJ`}sW0-36QS@*vRMc?aC&V9XZ z@54xZs{K&xb+B&V3-6+R6w10sA^+4FengLp@GbCD@N4*V2u0635kk&A1ZCdCQ0#jS zeg=NJ9)Gpw@1fZHbtv`|;U!M?Ls|bIWNURAihWk$A@~I-a(@@fx*x(L@W)WjzYb;n zpI{H}e|u$@XQ24+dH68ggUj$mcpUx;iaqzCyx3_0eh}UV-wPjuvhOAoKc?_*_*p3P zzX+d$UxzvT7uiX`6EOX^>-+FaR4F3PWMCUKMKXpCm~bRB`9(n^$2 zd(^3`9-{9s?*qJ&19DFDNbI-khS*trDE5)(6tCF&1h42Kddnksgghdj=qmn{N8)E+ z{8DNW;!?H5`(fUbydUBvd}91P2<2Jfl{k^-7_Zn={3wt3U!F&K#RiW^qkhDeVh?$i zc_kL)!942z_*MD8{!}eK#O~_Iv5=Pb`NHIOG3dU_b6b=_Jw6(Fw__V>(+o{|g3WBd zv`I4%)cI}OzpBgaH0UjNO{W9CZ8NOtO$#I2j(loL+t!ck!<#a>K2&cT7Ft_qZ*$I0 z4(r^8V1`!jrdh_2PSP;S%pQlPMJTOF+Uk5IF)T_XR~K@VX4)i)XRW%JnPL3VH;XG{ zm9(`0s<$y&*c<3QH`eTEy*9-jS`|Z1triSYnnOv>W3S~1b zXjkYNldE-Gn#7bwJ%tO@MrKVAqj`^YqXDh=&ZB+icGZRpW&D{rJoa$r)*gG0gY|gQ zlzg)UKJeI&4)e2G;m&F{ll1cT&qC6=#pQWKEXs>A}3w&Z&AN zH&^Y9IrV6~m8Jd3gvzTkQ)EnBU1KWBs{UJeZFAccSEFwRSY_G;Dh>rL{V~pVaM^Tc zZG*X9(P%i=7e$@xE6r7UqDRU!M^&fOJSIu(dtq#{wA|BfAW_;MhmhiG`A3jQiXq8V ztnU&ZBb-@z%@o>BzHRkMQ}(wj7v&E14(UzqgI(tn zeT2&(=)#qnsB*hlVcYuuxFpCL3FsbX~o$@$_cvJT5Dl+ge5V zu3lMMKG9k_*;+oWmrr(=SB@{OEG;pyb%}hIJ?G}FEa|1w-4iE{FYzp_nNYSiy(vOw zO6R-!y1KO2$`03m zTAa}s+y`5py}Ws`b?U}EId5Qn>q60Y3G#IHsjak}h}+evS=h+N-ej$d&gY@4i&1Qb zvnywG^?CMKp%0za%ZvQUc)ltwF6hM0UE8rhZW&+ILq7Dl&~@~=8=cuCXV`=qln&)8 zSU0|J$biyn?v2DdZU{X!Rok12<>g{h4G+hK%~_O9rc1_E0m{c=>9F4D+)*YyK_Zna zjCJPvZc;K`Q!^1aR!i!u)wU%UO(mhPF)iA>7QRxWkw&479IksC>e*D6W2w}nw&

    M56}1-Zo)Ixsur zs8rLGKO?YkET&jD*cZl9+|@=bQuwj?n3kyNM3xb|O^PcU{a3{`NRbF~n3UM2HFM$x zuKO|K^(h;;W5;D2oJ+jSS^Av1X`Fzd-d@H{CdFx}rw2#Qkf zs-algom6xae>&TEUxs33kAIa_rzjCOCck`DfAMi2^j4Xi>8i#%)tIMonaF0P(2L_0 Uc8#;^=FRSwt?I$rJ5xRX2FwW@+5i9m diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index f3445ef..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,314 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contento" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadatos" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marcar le commentos seligite" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Approbar le commentos seligite" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Remover le commentos seligite" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Commentos de %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Ultime commentos in %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nomine" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Adresse de e-mail" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Commento" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Le parola %s non es permittite hic." -msgstr[1] "Le parolas %s non es permittite hic." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "e" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Si tu insere qualcosa in iste campo, tu commento essera tractate como spam." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "typo de contento" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID del objecto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "usator" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nomine del usator" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "adresse de e-mail del usator" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL del usator" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "commento" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/hora de submission" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "adresse IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "es public" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Dismarca iste quadro pro facer le commento effectivemente disparer de iste " -"sito." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "es removite" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Marca iste quadro si le commento es inappropriate. Un message \"iste " -"commento ha essite removite\" essera monstrate in su loco." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "commentos" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Iste commento ha essite publicate per un usator authenticate e dunque le " -"nomine es immodificabile." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Iste commento ha essite publicate per un usator authenticate e dunque le " -"adresse de e-mail es immodificabile." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Publicate per %(user)s le %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marca" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marcation de commento" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcationes de commento" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Approbar un commento" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Es tu secur de voler render iste commento public?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Approbar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Gratias pro approbar" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Gratias pro prender le tempore pro meliorar le qualitate del discussion in " -"nostre sito" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Remover un commento" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Es tu secur de voler remover iste commento?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Remover" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Gratias pro remover" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcar iste commento" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Es tu secur de voler marcar iste commento?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marcar" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Gratias pro marcar" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publicar" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Previsualisar" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Gratias pro commentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Gratias pro tu commento" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Previsualisar tu commento" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Per favor corrige le errores sequente" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publicar tu commento" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "o facer modificationes" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 847f104a7cf64f76f835676832004a0db7044dd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5081 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, 2011 -# rodin , 2011 -# rodin , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-08 12:33+0000\n" -"Last-Translator: rodin \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Isi" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d komentar sukses ditandai" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Tandai komentar terpilih" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d komentar sukses disetujui" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Setujui komentar terpilih" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d komentar sukses dihapus" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Hapus komentar terpilih" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Komentar" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "komentar pada %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Komentar terbaru pada %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nama" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Alamat email" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Awas! Kata %s tidak diizinkan di sini." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "dan" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Jika Anda mengisi bidang ini, komentar Anda akan dianggap sebagai spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipe konten" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID objek" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "pengguna" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nama pengguna" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "alamat email pengguna" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL pengguna" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "tanggal/waktu dikirim" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Alamat IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "untuk umum" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Hapus centang pada kotak ini agar komentar tidak ditampilkan pada situs." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "telah dihapus" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Centang kotak ini jika komentar tidak pantas. Pesan \"Komentar ini telah " -"dihapus\" akan ditampilkan sebagai penggantinya." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentar" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Komentar ini dikirim oleh seorang pengguna terautentikasi sehingga nama " -"pengguna tidak dapat diubah." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Komentar ini dikirim oleh seorang pengguna terautentikasi sehingga alamat " -"email tidak dapat diubah." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Dikirim oleh %(user)s pada %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "tanda" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "tanggal" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "tanda komentar" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "tanda komentar" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Setujui komentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Yakin ingin menampilkan komentar ini untuk umum?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Setujui" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Terima kasih telah menyetujui komentar" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Terima kasih telah membantu meningkatkan kualitas diskusi pada situs kami" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Hapus komentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Yakin ingin menghapus komentar ini?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Hapus" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Terima kasih telah menghapus" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Tandai komentar ini" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Yakin ingin menandai komentar ini?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Tandai" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Terima kasih telah menandai" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Kirim" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Pratinjau" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Terima kasih telah meninggalkan komentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Terima kasih atas komentar Anda" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Pratinjau komentar Anda" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Mohon perbaiki kesalahan di bawah ini" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Mohon perbaiki kesalahan di bawah ini" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Kirim komentar Anda" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "atau lakukan perubahan" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 7aff51ad06d524d308b2839f461862b491b9a23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8c!A=4(6vXIhkDfg|6AuvVw!47@iWnn8f`LfL>b>rkrDSP0Z4vws{XD9j8ln=#ThDtBYJHDwAh;&ZA>c54wWT;b\n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index f49c017f5b5a74fec830affbbe5861627d4d060b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5263 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 O0ikMlZ`N_oM&;j1o+7sZ diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index b419f21..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,313 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2011 -# Jannis Leidel , 2011 -# Kári Tristan Helgason , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Innihald" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Hengigögn" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d umsögn hefur verið merkt" -msgstr[1] "%d umsagnir hafa verið merktar" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Flagga valdar athugasemdir" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d umsögn hefur verið samþykkt" -msgstr[1] "%d umsagnir hafa verið samþykktar" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Samþykkja valdar athugasemdir" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d umsögn hefur verið fjarlægð" -msgstr[1] "%d umsagnir hafa verið fjarlægðar" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Fjarlægja valdar athugasemdir" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s: athugasemdir" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Nýjustu athugasemdir á %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nafn" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Netfang" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Veffang" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Athugasemd" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Passaðu orðbragðið! Orðið %s er ekki leyft hér." -msgstr[1] "Passaðu orðbragðið! Orðin %s eru ekki leyfð hér." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "og" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Ef þú skrifar eitthvað hérna verður athugasemdin sjálfkrafa meðhöndluð sem " -"ruslpóstur" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "efnistag" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "kenni hlutar" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "notandi" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nafn notanda" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "netfang notanda" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "veffang notanda" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "athugasemd" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "innsent dags/tími" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP tala" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "er öllum sýnilegt" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Taktu hakið úr til að fjarlægja athugasemdina af vefsíðunni." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "hefur verið fjarlægt" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Hakaðu við þennan reit ef athugasemdin er óviðeigandi. Skilaboðin „Þessi " -"athugasemd hefur verið fjarlægð“ birtist í staðinn." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "athugasemdir" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Athugasemdin var send inn af innskráðum notanda og því er ekki hægt að " -"breyta nafninu." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Athugasemdin var send inn af innskráðum notanda og því er ekki hægt að " -"breyta netfanginu." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s sendi inn %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "flagga" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dagsetning" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "flagg athugasemdar" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "flögg athugasemdar" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Samþykkja athugasemd" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Gera þessa athugasemd sýnilega?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Samþykkja" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Takk fyrir að samþykkja" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Takk fyrir að gefa þér tíma til að bæta gæði umræðunnar á síðunni." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Fjarlægja athugasemd" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Eyða þessari athugasemd?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Fjarlægja" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Takk fyrir að fjarlægja" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Flagga athugasemd" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Flagga þesa athugasemd?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flagg" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Takk fyrir að flagga" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Birta" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Skoða" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Takk fyrir að senda athugasemd" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Takk fyrir athugasemdina" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Skoða athugasemd" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Vinsamlegast lagfærðu villuna fyrir neðan" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Vinsamlegast lagfærðu villurnar fyrir neðan" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Birta athugasemd" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "eða breyta" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 8fb4d092990369567900e0f1bd2372f6d67dacb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5287 zcmb`KPi$OA8NjEdrC>rRZ9`k2FbSB%B)e-nO`2|+gfwxIrEzc*Ck0g0j(2C*)4YAN zdGj`ob3|0?0ST#s69*7N0wfS1!~v-ss&GUIPDKKtidzmG$^oIO2Y%ms^VYkulNP~~ z-~QhG|K|HQ&g)RaZ^KW(UqeJwe}ebJKf_1hP55zm z_Xo@IkHH<3=i!6!Oyu)W^fZ9a!q?yu+|Fi1r7yr1Y{MS>S*+jjp;Ep_;Wp}bLeWnh zvb1_C)-OQW_jxGmJ{QZEAxo(NWJ+~CmS2V+q5Lf<edGX{UxuH9KY}vfAE3zp27CUAjlx&g(HejoYwSpRP*`nU@t$-cKk(bI!azXEz_R_d2hPl}BV2{d|^}&@a|}9HP!5{zxC{ z3El&|HC~aWdYi`_+cq91w0o~X5mEAgReUU|eXcJhjUi_gg;I>MxdPl>+ek^C^nyGIJ~5nn2v z={>>a_J!2+?M%>Z-|yQr4{Ewoed{$7bQreVHiYglN!GO)3^IS!cE&mdy=F7}uH81z z)lE#V_pVcI?zMTQ%=X`dP*tzvVjVJ*R<>M zZL4vbT9+288D!4nwyuxsUCYurDpjwd$Q5f-9fjDX`{>m4tX^|TLX+;eFi6Zgi@G%A z)^zIXL}`(VNa52Q6RCy1afvpaPR1na6nZRv^k%uGtrR;-qFPI%fvv7y_e0H$Hq$0u zXM1Un<;wwGXOoU}$VR)UWX&_nE<0MhV_^E~ETxcF-GcV1p71TTXmissxl!lvHMNvj z6GVGihMEga+AQ-KYDoOrZJR}dMY|8VTHznZTGVnF(qsvsax(h?0{_oVP}TKwNS{smD}o>6^=TqD2peD~W55 zI+W(0=pt?6z7b>YSk`Z0)#X)_UM_6cMQh_GQbkkHQeVa@CLOPgI=H2_2(nx13Q=#V z%gtqK3XA2g&sM#5{URe2bytQaarwITU2*63Fa(Dy$RAE5xdutbfR~A6w}sy`1OC^k`7~Lt|Bo|D?vwBxoABcKv+82no(y<48g07~ z^|sr^ece@yOR!zkZB3@TneP|E%6{wWIg__nOB3}y+uNy^NgQiF>*#5+M$oCxHD2Y{ z(84N-^iD&9j4>qJ&4bXBszN-n@YAZYD1@pcA4MwB`TD>r36bKbQCKw$SNbl;EK2-B zA!O;r@>M!;NBNbPBz9XT6`oe8rj1kfY*1ph;%9fzqDv|BS=z43S+P>oPpEmBtJdn& zF4;_6rl~tGF`1t_ZwEfhYm1@hI<=>Vy--{BO+B^rrRCZQOqSEPb`s&6dVY59@!ITx z+T4?R?m%;He(&u3>?|E?=ZR;TbE4nD+WZrG?qGBNz}{J&sk0{JwdKsDAu+knntIV> zZLgp9sm*gobJ`n{tZU2G^qabsQo|r|}*4FB|40c_6t&a8^goJDOzpL0?9tS@y_PpP4qSRzqt`6h{K&=SQ?)}I{baqa&1ws2 z+jj`crarXd@{y=bO<^e+W+thf@>xGLbvh`D;mG`9U49H`c*zjPIk>JB%)yZ!~63D5=!COtCZ~S=T-1l{j17|nB zuLD`l)9bErJtCh)NS0~uF)VJMC(M?~OTwS@*bgd=kkgJEy$lQ*eCTaU%`H7ZkdD< zT*qc&-{MkmqP)F0J#aUEL*8ghX5Zvp)z!eMbDmsqLhb~;p3}X=>Eco#qA<+o?EcQJ zOT!g8YmKTtZWR^n$@U7PY+Mr9&wqPKI8N^5rq?%W5kqH2C%a8mr8{;~LF$5Q4>KIW z>8n2BNDHOSNaK}aOHKJ>o4S&Bi!HsEzBX}vZlPOsT_~GW|prvTuZs+kPZ5z;w~<@ z;t~$>|HlF-JtZ*s*+}$nqQLc=wju^ zYd74o8szwxyt^2=yO;((AVF4IPyUtVXo~3()5K8niti2AYMm?`Ww+-)QOPhKg*mEN e*7R2#*AtSKDm_4`|C1e*Xt>vE1hX diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index f56ed8d..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,315 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2011,2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 16:25+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Contenuto" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadati" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "È stato marcato %d commento" -msgstr[1] "Sono stati marcati %d commenti" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Segnala i commenti selezionati" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "È stato approvato %d commento" -msgstr[1] "Sono stati approvati %d commenti" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Approva i commenti selezionati" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "È stato rimosso %d commento." -msgstr[1] "Sono stati rimossi %d commenti." - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Elimina i commenti selezionati" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Commenti" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "commenti su %(site_name)s " - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Commenti più recenti su %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nome" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Indirizzo email" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Commento" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Modera i termini: la parola %s non è ammessa qui." -msgstr[1] "Modera i termini: le parole %s non sono ammesse qui." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "e" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Se inserisci qualcosa in questo campo, il tuo commento verrà considerato spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "content type" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID dell'oggetto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "utente" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nome utente" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "indirizzo email utente" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL utente" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "commento" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/ora di inserimento" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "indirizzo IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "è pubblico" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Deseleziona questa casella per far sparire del tutto il commento dal sito." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "è eliminato" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Seleziona la casella se il commento è inappropriato. Verrà sostituito dal " -"messaggio \"Questo commento è stato rimosso\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "commenti" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Questo commento è stato inserito da un utente autenticato e quindi il nome " -"non è modificabile." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Questo commento è stato inserito da un utente autenticato e quindi l'email " -"non è modificabile." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Inserito da %(user)s il %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "Segnala" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "segnalazione commento" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "segnalazioni commenti" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Approva un commento" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Sicuro di voler pubblicare questo commento?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Approva" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Grazie per aver approvato" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Grazie per aver speso tempo a migliorare la qualità della discussione sul " -"nostro sito" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Elimina un commento" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Sicuro di voler eliminare questo commento?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Elimina" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Grazie per aver eliminato" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Segnala questo commento" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Sicuro di voler segnalare questo commento?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Segnala" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Grazie per aver segnalato" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Pubblica" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Anteprima" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Grazie per aver commentato" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Grazie per il tuo commento" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Mostra l'anteprima del tuo commento" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Correggi gli errori qui sotto" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Correggi gli errori qui sotto" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Pubblica il tuo commento" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "o fai dei cambiamenti" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index db3960178596338b394197aa0f1ce53dad9c2751..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5700 zcmbuBTWl298OKj)lD5vZX$ei5GzTaFO4e&Tkic@ug@AAijY~`;RjtT)_w0J`?#y;( z7UNWkJhMPB25~dEE>R8TlEns0OOu-5)T)$+KDJNIQ&s7B7dtO$Uiwh=q5tp9jJ;z6 zc9f$%^P6-3&Uc&r=cD(WWGEX@pG19N9%HYA|NAN)C|mAj>@lzr{1Nyj*a%(@_#g0V zXuotHW8Va~fRBSe10B!-X?z0wI{10e{xA3-+Ve1Y5BLa3=gbFbpJ%}ua09pnYy>%Y z9Hf1&gS2i0{2urh@M-X0K|f8ReeMM}feSzkv0s4S1_elRz6Ely2mCJhJ_ym+-@!+~ zPr&bh6W|lzyl?pHp91Hj-2i?I+!FBTAn7R&{sbHWo4|)~8B*y^un|mx8SqNbKmUGT zzQ@4_(7zBQ{nUaunym}^H-U8T?I4}|M$m2paTLpg*pj^!wD*AzqkROVb^XEkd64ul z1med&#^c0S82cOe6xt~q9s@ma4R{Uw0r)9M`kDWbudgS;rD(4P`@uIslAjJGJ_yqM zCqUBI!hkP;b!cw`Y2UX&{MaQtNN+d5#o+xg0`P|4#$n_o#pWMFE>YTK{&?z8P==Y)1bA7-KJ( z1qcDMo5hFO>qgS~*d3YGka&I}9r5#^XT>hobINcLEZx*+I#HXva+DqKqWD&04M zN`>yQ8kM6`q5MVmp;CuRF|Zhwe4g|`h2j@xQE^2+z66yD`QJj+^{CIFQlXfDD<~UK z-k?Hus7GB!ji9UuUzRMhbw}(pw47LO^Q4)}3B$43l2rK4+clfpg=A9LcDj(wc5p49 zx6IulRW-@x?ZOhXPMf(`I;&+evu-tW*36wOk(+~1;jEYaJFtLU3$HubV~eavI$}}} zHrv=Ll5N~+)otEl?%{eG?;>2s(W@IuHF-;YYRH=HcN``Ss&UhHSQ8!* z;ZzS~YU#k)1zT8fY0beq&V_r|)GS#RsDK)+j+0Ns;}|ueOJli>HCA@H&6+H+TNe<* zXY`2eLZcucmy9U&MHYe&@Xa5YLSy8<0jk{5@4t;zn_D%bP1!CD ztyP*Mj@geab;Dz(2~;~n1zvFFbL^;F}?W?oML9nE{fg8R~bA_ zsU``h%m|y2+0wKXh~zPWU- zO7FTXo|Q#B575WI+}S;?S9-@QU8Cazho##q-9M{mzwGqxFxwrJ#gnplNqX0?a=dh< zeDybTTj?DycO9JQJ6}DU`A4&AF{=dXlU_HQaEB`ge;deEb)D(+B73-p#)c11xR=TY z-jVJ=`OF{7M-NDMNETh`y(f!B=?!6hdEW);9g^-v=^l~p8R?#s?q1wob{>lEHWZ3} zQq7;#5|maNKU=zW{zF=et-NmO;h_BzdU6M(cTlOckMvo+W3*A;zps4t22+L_k;Osj z{Z1CUWbv}}sCP=;V>f>--D7uEO4L463#5Buy5a9M6@N9N68K9Yhj&gEm4J}W9fbDE z2Tx0vtOPw&-;Y%7-H^p&vUsM_^?TB)uOD)-zL{=XdAGB23Jz7}tfUQZR2JW%BfU{p zK6<#^b(oC}caN8#1$cIe+>i#3kBwffTsfy)WV$KY*v$)AQ@y}f_g$8;%E6PjN}~}Y zk+=E1lYdjBduZ~13Sw>0AD`<#7Fp~i3l~qw;sx9ydKj)ZZMgF83+ihE$rC zZue&+{p@awr-y&voYsW#;HQjmjo%x+%2e2^Xs)&~MPQH;W{$a@iXKE~NySr-bWbTi z3WASGx2JsI(ybm0&ocG15jQFmWjf_3LGaJA{)-;``n{CH`kGK^yoR~J?2d_YeeLrDt(bkXE1RsA, 2011 -# Shinya Okano , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 09:44+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "内容" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "メタデータ" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d 個のコメントにフラグを設定しました。" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "選択したコメントにフラグを付ける" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d 個のコメントを承認しました。" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "選択したコメントを承認する" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d 個のコメントを削除しました" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "コメントを削除する" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "コメント" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s のコメント" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s の最新コメント" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "名前" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "メールアドレス" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "コメント" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "言葉使いに気を付けて! %s という言葉は使えません。" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "と" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "このフィールドに入力するとコメントはスパム扱いされます" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "コンテンツタイプ" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "オブジェクト ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "ユーザー" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "名前" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "メールアドレス" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "コメント" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "コメント投稿日時" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP アドレス" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "は公開中です" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"手っ取り早くコメントをサイトから消すにはここのチェックを外してください。" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "は削除されました" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"コメントが不適切な場合はチェックを入れてください。「コメントは削除されまし" -"た」と表示されるようになります。" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "コメント" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"このコメントは認証済みユーザーによって投稿されたため、名前は読み取り専用で" -"す。" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"このコメントは認証済みユーザーによって投稿されたため、メールアドレスは読み取" -"り専用です。" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s が %(date)s に投稿\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "フラグ" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "フラグを付けた日時" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "コメントフラグ" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "コメントフラグ" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "コメントを承認する" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "本当にこのコメントを承認しますか?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "承認" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "ご利用ありがとうございました!" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "当サイトの品質向上にご協力いただきありがとうございました" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "コメントを削除する" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "本当にこのコメントを削除しますか?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "削除" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "ご利用ありがとうございました!" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "このコメントにフラグを付ける" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "本当にこのコメントにフラグを付けますか?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "フラグを付ける" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "ご利用ありがとうございました!" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "投稿" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "プレビュー" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "コメントしてくれてありがとうございました" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "コメントありがとうございました" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "コメントのプレビュー" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "下記のエラーを修正してください。" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "以下のエラー内容を修正してください" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "コメントを投稿" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "さらに編集" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 51f6b0a7db0d550c584bafba1881af6d4c522f00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7170 zcmds*NsJt46~{kJz-Cw-7DKSZ=Lt@1?C$At>|nR!C3p!FY%g#!M{qZ(q-UGe@u9b;57_%N&2fh!y z15CkPpsZiX@O$7}8UGMO)chP2J--4){tw^~_&4yQpn0P)78nE9foDOHOTat9^VxU_ z6!~Ysqu>jm*!?T`F7P!_{94bX1-FCm2akg+nHlgMUXYx02E$+3bNJwCY%2) zDDl1mirqhF<28`Pt62*QU+c5+M)2*7?*>KgK9GNA9}kJ+82D!JGvE{CbQ-*m@oP*< zeD~taA#e?gD=XZU+AWZUr|{OcL)g@F4gIDE?jqW#1K0;(rMgeb>MPpbS0;90WyA z1-u{pGAKO#62wh&H@E1M+~Tsa+;WX5IA62YHTN(#%zYO(;;#PycZm-Yhg=`xraWBT z$#@U9!oY8Rq8i$*`TUbsM1 z;WSoNpc?qKifo8G&gU+su}^RnODsvltDEDDk~H6z*eJ9;l$#TN>Q%hdGan}fX1wNm ziI5h@ucOYY;`4R2Tit8_h$VbI&EWavKCBrHfUCR zw#b^KI)kn%)A<`@ZDPg?XI*Zpu+p6ZVz8EpzfN)%{@Bj)q-@vMpdcOsktNxNVWW@4UD>7Z^vUDqbU4-9#{`J-DNET~ID+$KyR$U9t5Diq z7~N|}cb7+ZZZGXDmDpG~Nk5Cu75jFUY-w+K*RJg)uA$>zk`^XnFHCA)8pUP%kQatT zd)yBye$C#GHw+Ke+^`sg)#v~+;q)8_b78{w>Sg<&AH~xFMZ7gTTjuBIi>as#s{Z*R zIT@i*B+z7}F{1H})G{3-v);(Ip%Y^#jxJL$S}YA^2YO+GER}8QpHD|P`-5jurMS?-P4fKQ0^%r=kk2TDE&8gS6vo+0J@HLH!rrE&$gRSx0_G2o6oeHUu!oP+s&36euYh@-F)0lU2<#B zyEU2ZCzq*Jq3cDlg4#tCsF^Fy5^A5qnC-7t<$9FkGv49{v)|4g7R@XW62Y+WE%$=- z63PJy8LwJy3yX_8m{@8zp9lJe#2QWj`p0tPTKjC#>L*CLZ17hgnp^l@t?-8K91hQdKelRFY&Mcp)pU%lR~- zgNj_%VEnmUGb*KafN!|uqDSpzEd;uFm@AL zt9H0w$%?}+8>JEn4f;N+CLkM25N!d~}7-L>@lpPU9XHnQUiWWF)x?OB%02+?@Rnqld1NmGst$MHP5W0HtE*;Yiy08wpfxQw zG_+hzV`QMJ>$ejU4#}rlKWbO*AY(+!tiBMu5URb)r>UrtWaT``rzul+lvQnXE?jqnN%*U, 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "კონტენტი" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "მეტა-მონაცემები" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "არჩეულ კომენტარებზე დროშის დასმა" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "არჩეული კომენტარების დამტკიცება" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "არჩეული კომენტარების წაშლა" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s-ის კომენტარები" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "ბოლო კომენტარები %(site_name)s-ზე" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "სახელი" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "ელ. ფოსტის მისამართი" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "კომენტარი" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "დაიცავით წესრიგი! სიტყვა \"%s\" აქ დაუშვებელია." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "და" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "თუ თვენ შეიყვანთ რამეს ამ ველში, თქვენი კომენტარი სპამად აღიქმება" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "კონტენტის ტიპი" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ობიექტის ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "მომხმარებელი" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "მომხმარებლის სახელი" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "მომხმარებლის ელ. ფოსტა" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "მომხმარებლის URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "კომენტარი" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "გაგზავნის თარიღი და დრო" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-მისამართი" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "საყოველთაოა" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "გადანიშნეთ ეს დროშა, რათა კომენტარი რეალურად გაქრეს საიტიდან." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "წაშლილია" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"მონიშნეთ ეს დროშა, თუ კომენტარი შეუსაბამოა. მის ნაცვლად გაჩნდება " -"შეტყობინება: \"კომენტარი წაშლილია\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "კომენტარები" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"ეს კომენტარი გამოგზავნილია აუდენტიფიცირებული მომხმარებლის მიერ, და ამიტომ " -"სახელის შეცვლა შეუძლებელია." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"ეს კომენტარი გამოგზავნილია აუდენტიფიცირებული მომხმარებლის მიერ, და ამიტომ " -"ელ. ფოსტის შეცვლა შეუძლებელია." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"გამოგზავნილია %(user)s-ს მიერ, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "დროშა" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "თარიღი" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "კომენტარის დროშა" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "კომენტარის დროშები" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "კომენტარის დადასტურება" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "ნამდვილად გსურთ ამ კომენტარის გამოქვეყნება?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "დასტური" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "გმადლობთ, კომენტარის დადასტურებისათვის" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"გმადლობთ, რომ დრო დახარჯეთ ჩვენს საიტზე დისკუსიის ხარისხის გასაუმჯობესებლად" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "წავშალოთ კომენტარები" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "ნამდვილად გსურთ ამ კომენტარის წაშლა?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "წაშლა" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "გმადლობთ, წაშლისათვის" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "კომენტარის მარკირება" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "ნამდვილად გსურთ ამ კომენტარის მარკირება?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "დროშა" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "გმადლობთ, მარკირებისათვის" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "გაგზავნა" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "წინასწარი ნახვა" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "გმადლობთ კომენტარისთვის" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "გმადლობთ თქვენი კომენტარისათვის" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "კომენტარის წინასწარი ნახვა" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "გთხოვთ, შეასწოროთ შეცდომა ქვემოთ" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "კომენტარის გაგზავნა" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ან შეიტანეთ ცვლილებები" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index 3b0c7d854183f116afdc4c1a338dddf13d90235d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5464 zcmbuBTWlOx8OKlPg|ghswJn8%=_MxJi`@j0O_Qcg6EI1ri5!IBp&EN6kQWcuyfxJ*#jpHV38yIv=t zjy(R)xqX-acR73Q&RdTwo~^u};r-(VrJe*|xrKi`zq?hbPlCS(-wVDCeiZxO1Lt2^2q{ z0Y%^8bo@NXpZXF1gr^hf_zd`A#yzt4hS z055_?@ESM|-i48}{%cU|{X;tbJNO~S?|_ekci_YTxDOP6zRSN$;A}eo6*h~UDNy`; z9`wMML5cq@82@GPZcunU2#P&tK*_;hfy3YigzT4fa3}Z^P~=?$?*;z`%KqC(hKInN zp!iuy$1j1~7+*=p?|_ou58RpL>u#{Y_)SpamxKHoI0%ZKpMt1RXFyz=A{FgY#u%OmGRme?yfFY=p@71J(3HgJjQMeoX~#CwQ6>MpvSyg&33~;Jyx&#-eJ3m+G;Mf zW&*ovkA-%rxe%z`6ZTj|hZ9bqN4+E3Df4YNmo>AFYl+yp?^vOo(~s%C5!sw7)e{y6 zZQIqpT|;-NPuJ`qu*PjY=~SyM>5>!FtJV}s9XAMVtCUl_6N^DN#B#N#W;s=Dl}bKm z)!wQ#ZvN@D=E_=PZEAoT8g3mND(fk)p^<3&+H$Ax${j~*a-i(k)sk%RTgEp{41F8t zN*Z5+x>ZyA83kc;TcABxcTlbl*r8RjLQ8#}5UAm*Z3RM_@58Pk(Dr@L$NQ=`sfN8E zH2*r3n;CSDP9eJy*glc8LcWnpR5O|TH>NJiU?L3b#eAMs53bz)fHQuzKTyNIeb}*4 zl3=HbgSJ(zPU&(tX^*OOrDj#^4mx$cFS(eQAh}y`6a>)HA^c+lRwQ#GYFa^`7kA{!>PKhBz4WdykR?NjMkhGx|GCAVRn*T@|7f3NqM7B zOU(>Dp~wJZ@)*f7ZU;)}H2)q9wD>4vJ`+xxy&|0yS||ZeWMzj+*>BpugtDkhPb19B z9JK46A7&2(<4!62cw;=sj(A0#8GdpkyBjJ)_GX{J_@W*x3~bI8wqysk>47c9fx%6M z!9szJ*@M)X$n4rTSkQ%S#m$>H6?iiHtsu;f_?8<~tn+G|cRXZPki;pY^O&na~^4il3aE%!MM*DceVKL?lo8ikm^co=?2X zS5pc3N+sW)IWTl!&vgO@a)nIVX0s#2sHj8xNSLQ1JMMN3*M4A!I}VNP&2GKEPxO^- zKfA{r^GXy@QEwe}!j`2)U8!V-s}0|(X7_r2EhuWYZic~*f$ci^+)>z`>AI+*`PI{_ zFGut7(Re1h63s`K%=fH{USa9v>H-tzm^!AS7rS<@#IrhDZr`P%QzB0eM3+Qrw4!?} zh|bC3g=jIl7|+EsMtro=ZitS~tuA2IY&8VPdqx3Eda{SX{xHE-hEj#?N8FQKaB#JlBU_Bh&>6iM zUEstbUnor2O8k{c0@8G;GcH1+j?TAhOUaRYx!t1U;wHYu)A+T7f`p>;hHMG`NkcYA zR!m4Q2sg-H5W=(&3nSCUV9djA6O1L9A_|CnC>1UCubzg(ZU<%B=;n+h-?BDr%`hh_ z7rUHhvPu4H(PeR)Eb90buui(gCZ89DS8+j*_!*jyDbJ+>qf=MUCgh9WW=6?QiN~Cd zXI5V)xT#|qk4uJDa-&n%BiDIWC7FpOk`2=&|131Ft*<1Jp^iei3@y;zaU#uh>RB3Y zf6)4w(sR4W`Cos(L@%O<{ib?Fr{s?$ z)JoWB@zM3lAT@~Uo?ShO1Gt0THx<^a$+ddKF)0{wI?0J1wp{&L(oNPh2V+fBPS4`+ z*@uNp-8|NV^(061>g%Fb8Wu64Y0*UDnKd1Jy=`4C-&kfx7fbt!kSY$|@MM!3p^(kZ z!e7VqQzqr5B`grQW!@zzTq*eV0{??$QgArs#9waRZSsE=wWI~fB`q9ttDV1kLfWkAzPHz;bk`k2O%j@}TIxG-n*ki|, 2011 -# Zhazira , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Мазмұн" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Метадата" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Таңдалған коментарийлерді белгілеу" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Таңдалған аңғартпаларды бекіту" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Таңдалған аңғартпаларды өшіру" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s аңғартпалары" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Соңғы %(site_name)s аңғартпалары" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Атау" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Email адрес" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Аңғартпа" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "және" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Егер сіз бұл жолаққа қандай да бір нарсені енгізсеңіз, сіздің коментариіңіз " -"спам ретінде белгіленеді." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "мазмұн түрі" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "нысан ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "пайдаланушы" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "пайдаланушының есімі" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "пайдаланушының email адресі" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "пайдаланушының URLі" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "аңғартпа" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "жіберілген күні/уықыты" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP адрес" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "ашық" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Анғартпаның сайттан жоғалуы үшін құсбелгіні алып тастаңыз." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "өшірілген" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Анғартпа дұрыс болмаса құсбелгігі қойыңыз. Орнына \"Бұл анғартпа өшірілді\" " -"деген хабар көрінеді." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "анғартпалар" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "Бұл аңғартпа пайдаланушы орналастырған үшін аты өзгертілмейді." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "Бұл аңғартпа пайдаланушы орналастырған үшін email өзгертілмейді." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s %(date)s орналастырды\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "жалауша" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "мерзім" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "Аңғартпа жалаушасы" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "Аңғартпа жалаушалары" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Аңғартпаны мақұлда" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Бұл аңғартпаны ашық қылуға сенімдісіз бе?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Мақұлдау" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Мақұлдау үшін рахмет" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Торпабымыздағы" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Аңғартпаны өшір" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Аңғартпаны өшіруге сенімдісіз бе?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Өшір" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Өшіргеніңіз үшін рахмет" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Бұл аңғартпаға жалауша қой" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Бұл аңғартпаға жалауша қоюға сенімдісіз бе?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Жалауша" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Жалауша қойғаныңыз үшін рахмет" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Орналастыру" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Алдын ала қарап алу" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Аңғартпаңыз үшін рахмет" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Аңғартпаңыз үшін рахмет" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Аңғартпаны алдын ала қарап алу" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" -"one: Төмендегі қатені түзеңіз\n" -"other: Төмендегі қателерді түзеңіз" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Аңғартпаңызды орналастырыңыз" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "немесе өзгертіңіз" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index 00e1277f28004993be86ea42247fec50e973483b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2173 zcmb7EO>7%Q6ds^ZYW~ZSB8>utm}>2HNKvy%5G75d(4<(A%YE&g*qiL1cE?R}OWL$) zD1wBhG)b#I z6ZjbPHl>)`M^Py&~*sX71gXoiO#W9%vTM}W@& zUjxnnE#M&V7Esq$z!!kO<#-U}UWNY>@MYj>;2B^990Gn1d>!~FZ~$mx2;FxE2pTkt z_H}Q)bZ^ZU+11*LTX+4{xp8tv5W+N@pnB}tNCcGZb zb9WlH;EmAtMIbqL-N25bIE-S~mZHQ@@}8Ow?nbn1BnlDmSoq;N;q-7{B#GS=e9rYe zyyA|VM4r7M9F$6=u$>Yc$;tx*i8gG!%5BGqk;u;2zF^f5fex=P@T0x$M8w5}+Y+_| z3dN*QINF=H*G@~y$SRldHuP;bC??2>y<)=7PE9a7a9AGO#RLYm<#HhsOxL8JvUGjH zlXl&ACAu>V8MW)4+t5}%9SiF-q9OVCDW-X`Y8-0c7y`WW@6Mrix;Zz){K!@*b=eEDfG5@pIPZQ%;QF7fLD%NmA+$UpJ^h{m=fn) zUGu)UK9idRR)7C76RR*`C(@|Jc93|s3}cJGV+R2kPYBl$9v=c5xNmvnmfT=Ed=oiA zvyC${YQpv{e!At0nD^#F&dtr0q^{>qi}@17E93a}lu0=%XTz1fyg+%@FBc1wJ;h^8x%IFAtE<)?F;1HQ0eX6ogTgM@8$N1>8|;7nEfVoz1<~uUh@Zu z?nG1>B)(QD_}!D(9cG!TfdGoE(k9fqMAW|nd)h%446_RAOr_T-p+lXJd>vbmFsr>r zbk?y2A;4s5cW1l`?=s~;0VJ%zhoDd-tFcWj-X{gO_P+v}K?jGrMybfVfVlttVIXdp z46VQohmSruQ`{G=nMyOkc2v4fLw`bH+r9Xn6hRXKn0p!4Kc3EiyxY5F*GZ4{d$q!Z zniV4j7Ksy`ofZd;FA~>FStc6g5fqKP_JAM~O$*fx&cwZ6ZUmrQ_aIYD4NY*!dpi(k zi>j;;DdZynn`rr=>Rd+h1Mia7l+yNZAWearu!@}gPEZ661eff5K6C!}!+_bp1afD0 T4sE|eCJ0~)<-rHSEV91<4fv(b diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index aeebae4..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,301 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "អត្ថបទ" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "ឈ្មោះ" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "អាស័យដ្ឋានគេហទំព័រ(URL)" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "ផ្សេងៗ" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "និង" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "ប្រភេទអត្ថន័យ" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "លេខ​សំគាល់​កម្មវិធី" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "សមាជិក" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "មតិ​យោបល់" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "កាល​បរិច្ឆេទនៃ​ការ​សរសេរ​​" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "លេខ IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "ផ្សព្វផ្សាយ​ជាសធារណៈ" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "ត្រូវ​បាន​លប់​ចេញ" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"សូម​ចុច​ជ្រើសរើស​យក​ប្រអប់​នេះ​ ប្រសិន​បើ​មតិ​យោបល់​មិនសមរម្យ។ ឃ្លា \" មតិ​យោបល់​នេះ​ត្រូវបាន​គេលប់​\" នឹងត្រូវ​" -"បង្ហាញ​ជំនួស​វិញ។" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "មតិ​យោបល់" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"សរសេរ​ដោយ %(user)s នៅថ្ងៃ​ %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "​កាលបរិច្ឆេទ" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index 77c8eb0a945e1bf288f295caf3a4119f545884e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2252 zcma)6-)kII6rO7RwOW5v3qELj2^6!I*_jOqG!rA%bPLhMhOqU;2f4d*vpdQBV(#50 zc@V77DAr1;ghEk@G?XC5hFPlVi@x-4Q1qdUFM?0~1N6b~+?mZbApr;O{qDWzobP<+ z+{@fQd~nskcLd`VjC&ZbV)zFz;md$e0RIHO0Q?)Mfd3Td@guo?30T7U$H0TYOTZfN z3h+_juLb@AB)A0raVn0J=)CA5mEqJ2IR(dw$CaqCQ*5A4&P6LkzN!!%$?_9D=N*3I7*Z`EnA*z zzTIg_vmQCDG;_9YP9%aW_?oAo!(l^qb=b5=%<3qsjyTn!6ZVj8!_k}-=RM-wwErdcs5La}^~HdxwW1)K3Y|6+U|dYOsCF*V~F0&P8t`CTw+ZUuIqK zz+vygg}a;$7HwTzT&yT!^yb7;1ueAj7^qHZ#a3RPxvvfo6bK7Q?{+y+^ z*?#Uf9`XgxO>E%{lJ%^6Axp1o^IDeP(LC33^QT#QOJ}~7rKw(|x#2U!UeCH;Wa%oo z>@-3k7&rC2h8ey;Xx48LT*2Gewg&2_CD1&+s%WnW+{5oZx%8@ z0A4}ysEdkp+i-WQVBA|BqIUcC+mJ`$J)o5kjC5bqT~o7G^>)Wof%oo*1@?Vk7TiI& jwcUzdIqL|zlBM*<;ewJ-DBXh=N?P_lg)ju}d>;P+O%2Rc diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index 20acb2e..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,302 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# karthikbgl , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "ವಿಷಯ" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "ಹೆಸರು" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "ಅಭಿಪ್ರಾಯ" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ಮತ್ತು" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "ಒಳವಿಷಯದ ಬಗೆ" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ವಸ್ತುವಿನ ಐಡಿ" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "ಬಳಕೆದಾರ" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "ಬಳಕೆದಾರನ ಹೆಸರು" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "ಟಿಪ್ಪಣಿ" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "ಸಲ್ಲಿಸಿದ ದಿನಾಂಕ/ಸಮಯ" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP ವಿಳಾಸ" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "ಸಾರ್ವಜನಿಕವಾಗಿದೆ" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "ತೆಗೆದು ಹಾಕಲಾಗಿದೆ" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"ಟಿಪ್ಪಣಿ ಅನುಚಿತವಾಗಿ ಇದ್ದಲ್ಲಿ ಈ ಚೌಕದಲ್ಲಿ ಗುರುತು ಮಾಡಿ. ಅದರ ಬದಲಾಗಿ \"ಈ ಟಿಪ್ಪಣಿ " -"ತೆಗೆದುಹಾಕಲಾಗಿದೆ\" ಎಂಬ ಸಂದೇಶವನ್ನು ತೋರಿಸಲಾಗುವುದು." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "ಟಿಪ್ಪಣಿಗಳು" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"ಸಲ್ಲಿಸಿದವರು %(user)s ರವರು %(date)s\n" -"\n" -" ದಿನ/ಸಮಯಕ್ಕೆ %(comment)s\n" -"\n" -"http://%(domain)s%(url)s ಸಲ್ಲಿಸಿದ್ದು" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "ದಿನಾಂಕ" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "ಅಭಿಪ್ರಾಯ ಒಪ್ಪಿಗೆ" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "ಒಪ್ಪಿಗೆ" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index f2924b9209052135f60a290e58c5e88dd7230f82..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5350 zcmb`JUu+yl9ml7k4RDlF3TbJfFfoMKw0CElq)je=+K@QJGy#)1sf0?~_1)Zg>$~0S z?p_>MNVv`=SdOc>i4R{QpSh?`LXfMtjsq9TK|+Fu@&qpkUJ&qrh<6SN1Uw)f`2J>h z?@w%!B3Rw*XLsf|Gr#%$+xzW9_ZAqgooJszyMGO1hroZm4>w%up4|1d>QNp z=Y0MHd_UfwUCY=8SWS_r-99;VVV>xgmNc)#S z(&zgi$uEE;e*=63{5iN0`~&zn7=n@{-wM6}c7l7s(;$BASGdtSe*{~>D)?FOVJu4a zih&eAUj}L3i+=w_zkdPz0{Y(tH-Ufi*@hsY`7eU#Vgn%g`CDKZoC0Z|pMj+JEx-Ss zhrIqMxC{M7rPqe52Sv>Z?6BfusxNAIb-N8f`Ng*^hE0xVGYfYD^UEsh|`5BHA`IvM*gv zdQkT^+{qqLm%*eghDI0JWD6Qcql@a-cJ;(qJ4i7|exsPD^U_7|nFq{UScVoqpZsedaN)C-E$Tc^tjEp-hvtbj=YFzKgf?lCW=7 z-Va0e31M(wi58xLO|_KZgL*oRA)e6fY+4(_rn+G}LQ6#0ZqFkDp@nHUa1rauXnLA! ziG+nk*k0IC-S|qqY0OjG*MxQV)FyT(`H-38SW#G9GlpO05G>TCZwlvyo z%(2pKHtVs(QC&a@kIh>g6dEM~g=CXapJDz;MjH@KBRreyOY8BPfam@u5gMcL_0bTH zUjHgy?d{i$0p+_Stk&ovriN@z{a&uZrH!4w4Q}gINp@SGQuVezM;kzo@|dG%a8#4) z8C4Nf->W$-tvf^9Oj0<D#d2;e-3xVI$t0@HnXN+j`cEWD?=49~B4* z92e#mn#GfrnNiBpc_Zw3&58GWF3OlV-g@4P!ZB!C3BCbU!{&zRa72|k2rKlXkltyE zO>;C9+m(}GCl;i*PZg&@r+Tr2H+oQ|ggZl7!6-%4Evmd~=lU|b1Gg}W3kD^W?nL;Auqb3= zJn;$^GeZYO*0h}P0XwB9!e7dz>~OCcYXl{_E(4wn9;V-f$jrcbpv!n+CzT15BI`HG46Els z!&~Zdv|mzK;VvU?CXlExzNJrhYMRFQfEnsZ=PWH9-fLPJJI0NydbM|SY~$YJj`nRK z)>OT@EET!DIq6<0R>vyz<#)%=E?0(SX_3pZ8?sd4?nF^ejmoj>?x|7t)NG_#sQTu# zJT-k6AvyB4EUzNu?Z9gL`&%-ZFISJ3+==PBYW`5QP+YFe*Jmux4|Dg2!?OIkERR+T z(|md1raV8-<-%h1^*Kn(d_|t0jPRD)CN#xU==PJfaQDh2P9rZ5laO~bcj8KL@Y)iw zx&q7{S(N9mFc^#`mzKDEYe}9QXVuAZcc!@fql$ZRiMyw2)?4Lla%zIt#34J^bi`Fh z@um0oAx~8cdH3uz3A%HOa_T#zOliqIo#%4qgj>D{JGfWi(7?~`*d**ZTOF^+=_U69 z%)C%^FU`3VW!UdH%?VuH^e@JK}ixp+l#Zl;8JvX^B7+{&| z@nQFkc_>!R!+p^2Ql3euJyTSx7H8dyMY5C}Ey{ACT7b5&qvt$^u#=^6E>}v`gqWOp zQ|8~fJw9N7hVJ0c1NM)S%E2E9?w)t&oG?V7lmF8PJ%U-uU%iBpQbSWFD7}xz3L>DhbwKQx>wISf2bBY zDwyZsIkNnTNts8=T`Rkn&ovYXFRkIjJIMqq`X1u)T;6?aMcUkLC;vcq-0A#0yoHpX zqv#u}P`p)7mfZ_wN*K6MPN7gVt}s6V;cB6t_f2j=?s(y%>Qj&oDg%O8lf_|5tgFK+ zw@Np$376%(N}O75H9PzNwJLp;)ylQwPEC-LYPnB}x+6u($B`l`9hZf%<%Mz7kfK|j zRb@iePIN4yXj2#kS$HEaPrf0)yBL+{3o<`juM_mwMV5x6s;(%DsOX!eZ02(6WJ7GY z#R-(@hWc4ktez>Nw|)fGJ5XdQ^C``w4uMOkV5~NPxbw*L;l|yCt+8bQZ{5hxzx<5F< F{tZNx^UeSO diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index 479bd34..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,302 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 11:02+0000\n" -"Last-Translator: Jeong Seongtae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "내용" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "메타데이터" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d 댓글이 표시 되었습니다." - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "선택된 코멘트에 플래그 달기" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d 댓글이 승인 되었습니다." - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "선택된 코멘트 승인하기" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d 댓글이 삭제 되었습니다." - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "선택된 코멘트 삭제" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "코멘트" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s 의 코멘트" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s 의 사용자 비밀번호가 초기화 되었습니다." - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "이름" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "이메일 주소" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "코멘트:" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "비속어/욕설입니다. %s 은/는 사용하실 수 없습니다." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "또한" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "이 필드에 무엇이라도 입력하면 코멘트는 스팸으로 처리될 것입니다." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "콘텐츠 타입" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "오브젝트 ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "사용자" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "사용자명" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "사용자 이메일 주소" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "사용자 URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "코멘트" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "날짜/시간 확인" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP 주소" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "공개합니다." - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "이 사이트에서 코멘트가 나타나지 않게 하려면 체크 해제하세요." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "삭제합니다." - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"코멘트가 부적절한 경우 체크하세요. \"코멘트가 삭제되었습니다.\" 메시지가 표시" -"됩니다." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "코멘트(들)" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "이 코멘트는 등록된 사용자가 작성하였으므로 읽기 전용입니다." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "이 코멘트는 등록된 사용자가 작성하였으므로 읽기 전용입니다." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s이/가 %(date)s 등록\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "플래그" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "날짜" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "코멘트 플래그" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "코멘트 플래그" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "코멘트 승인" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "정말로 이 코멘트를 공개하시겠습니까?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "승인" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "승인해주셔서 고맙습니다." - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "우리 사이트의 토론에 기여해주셔서 감사합니다." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "코멘트 삭제" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "정말로 이 코멘트를 삭제하시겠습니까?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "삭제하기" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "삭제해주셔서 고맙습니다." - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "코멘트에 플래그 달기" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "정말로 플래그를 다시겠습니까?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "플래그를 답니다." - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "플래그를 달아주셔서 고맙습니다." - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "작성하기" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "미리보기" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "코멘트 작성 완료" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "코멘트를 달아주셔서 고맙습니다." - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "코멘트 미리보기" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "아래의 오류를 수정해 주세요." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "다음 오류를 수정해주세요" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "코멘트 작성하기" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "또는 변경하기" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 945a864a9728fd918c2425dd47a659dcc09921b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 537 zcmZ9J%}yIJ5P%m7m%X(THx9!I5OVBY1qmF25ELY;jfkR!GfsB0F>>sc?Ir1h^xh}y zvvfA8K@=A0$MWh50zjuGBl?r!w~X$pS` zxto0QJSmbkpg#`KnPczXa2DBP#a_?{?W~0AP1)L|6KtH1Y!qr;vD>x|taK96@l(m} zJgP{w?7NC6As1PniF1}+LUt~*{7mFRP$8S(yY71aSCQIL(~x^(Hf~Sbxx1z_wr*98tVFexP_%1YPF?G39Tsr1h_R8JuU4yG z?E30Cu6r}L5z#G0@lAC{xxS8_Pbo4m7|9pq6C(=7-BU+m8XG4odTu0s*rR@M_ z3*`gG;dA-GE\n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 883129808620432396612b4e70f2fef1f1591d72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5491 zcmbuCUu+yl9mfZfKrvAIhXO4vOdOor#P`ohAil&&L*l4To%V1pjSv#m-0j?Xy#J1w zSvx24+9H8?qHR=^B0^s(Sty7+z)J%XcS7(2uSkGIAE=6o)E6iZ1@ZmO?w;>_P6Bl0 zz0c0fZ)SdfXV-taZ}$rf*8=W`aqoUVW9PxQcHsxtkv)uk0-Oh*0Bhh9cs1i+zz?Eb z{s3e5f=9py!Ly(RJ&?wKpYhM&N6~&0+zq}1()#a$H2;1GPk>Y4<6s%&U>Cd#{2oa2 zUI9M?z6yR8{8iTf21x6?1ulaB2Jy#EWAewrWsvj}AP2tzej2}e(b}H zeFV4*B>y}BVoSC!>z@V5?s<^*J)X5!Ky1M-f>?@)tQ~+KLwg;hdCz6z-v-H!7eV~7 zP5k`feT@ASBzvF7<}vsqFaRI9JLR`Pl79!JczVj_%)D&mqF6=WpFR}3y|bq2WkG_K+5P>$BS7o_&XS$i6!bq|7M&mu_sH9&;ft1H%gr${OllZgwNF<+4cq8hj3Gzpx)p*f+wo2BJRV3UdHC|T*Xa(rRzWn z_dAVW@&nmUcFg0Zi+u1!+!QOi=)5}Wo=}4z`GVq1z9WCoMRktwxVj==P=3)hgPY@~ zI8EWEi*l0uL@_2m=T{jIkLC^V^ZE1Cv{6<*6NymH7~YJ-P)63UDKCHK8^UmtG@H_x zRuTkVE;=0@uS;)8$nXuR1RJw^ty zY30BVhMiiKO`qFUWq2dL#8nH=GM~rMt0L!`j#k3TB0tF|>m-~xm9N5)4Jjj@DKW`I z_*Aqd-%vq-A?_*D2}Bp0s>oO=ydpc5Mg)v3BEuF#p#m;EPh&1S1NXTfKCUi}rP^i+ zu%+5y;!=xul`Sxjy0?g;*DDlljGcYY%HtcXGA&I1DzUO?41~? zk;%g18T%ruCnlz*GZ#=})!I(ARKjQsUq&+qb969cSWU}yC80#h(JfY_pxmcS9C7Li zmW_nMmm?#*lQaU=90;UQ9}%H3%GwM=S(x_k5Y_ssh?gU2SdabEH@)?$T+7OmnVjA}QO_FbbRddDL+7CAIOG#x6gz zvQBb8N-d_f3QJz$X{jk?s@z+{V)4X^?8Mp@&Y8CI3SUavrcjToe4_SLy>JR4vyd&E zhVoTDSFRi?ln)mw^SpAnTA4dgo-3CjSXevM{z#*CH~3 zu(7W4vm%OM?Xpy!4EQl}ap^i9Jxs{h}32z4# z9p&)1HqtI!sGlhu*^;CET2dDlqh{=(SgZU|Gdw}~feOU-C6g%I$;)l>rDBclvU1_T@f(-Yzq|DAzYDDN3ON|KiZ;Y2> zZ(s`@(<`>fp2$OQSUrJ2*RaK)h}c6u#wQ6rWrSh<*C;R;HQyhmy6>BG zv9qLh?^&Fd+VI|Wjjg(LD&u*~!v3b|-x#)obVs3KWf;}ai7$c#PBMN1;}x>@mYGc- zI|VNxdtv0$LVGZ*M!So|xko6|CCzWjP@xNkN4@VTY~y1?5?+E&NGOfPEyd2O{taUh zbo$2dlNf6bIf8VRLBk3@_#m47-#>?>?%!1XO)Xe0e?;LZZp3;#yjxxQsA|~c3TrGZ zCs-!n-Xy86+afm*$unq&MUbRf4N$)3V@Pr}jtO`h~`^0m>BBXx!b z2S<_$M+b)X8WK;W+7{ zz&tHI(N5wuSK9A=A8d?l-f`_GlNbjB{vSwGxOL)?8>RDN>ZaV;RDu0X3%7Jcgqn26 zOA)68WhUMuuF6rM4Yil|U&Cw9eJGJlR96&jPm9FhOuEe^9|Ge@xA^>zHCB{)9V1U?;kqVpn82uS3QF^{r{Z1s$%$&h#&TlOFOTZyFr diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.po deleted file mode 100644 index 17b3bcd..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/lt/LC_MESSAGES/django.po +++ /dev/null @@ -1,317 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# lauris , 2011 -# Simonas Kazlauskas , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Turinys" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Meta-duomenys" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "Sėkmingai pažymėtas %d komentaras" -msgstr[1] "Sėkmingai pažymėti %d komentarai" -msgstr[2] "Sėkmingai pažymėti %d komentarų" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Žymėti pasirinktus komentarus" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "Sėkmingai patvirtintas %d komentaras" -msgstr[1] "Sėkmingai patvirtinti %d komentarai" -msgstr[2] "Sėkmingai patvirtinti %d komentarų" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Patvirtinti pasirinktus komentarus" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "Sėkmingai pašalintas %d komentaras" -msgstr[1] "Sėkmingai pašalinti %d komentarai" -msgstr[2] "Sėkmingai pašalinti %d komentarų" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Pašalinti pasirinktus įrašus" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s komentarai" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Paskutiniai %(site_name)s komentarai" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Vardas" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "El. pašto adresas" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Nuoroda" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentaras" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Žiūrėk ką kalbi! Žodis %s yra čia uždraustas." -msgstr[1] "Žiūrėk ką kalbi! Žodžiai %s yra čia uždrausti." -msgstr[2] "Žiūrėk ką kalbi! Žodžiai %s yra čia uždrausti." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ir" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Jei ką nors įrašysite į šį laukelį, jūsų komentaras bus laikomas brukalu" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "turinio tipas" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekto ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "vartotojas" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "vartotojo vardas" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "vartotojo el. pašto adresas" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "vartotojo nuoroda" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentaras" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "įvesta data/laikas" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP adresas" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "viešas" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Nuimkite šį žymejimą, kad komentaras būtų panaikintas." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "pašalintas" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Pažymėkite šį laukelį, jei komentaras netinkamas. \"Šis komentaras ištrintas" -"\" bus rodoma." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentarai" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Šis komentaras buvo paskelbtas neprisijungusio vartotojo, todel vardas yra " -"neredaguojamas." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Šis komentaras buvo paskelbtas neprisijungusio vartotojo, todel el. pašto " -"adresas yra neredaguojamas." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Paskelbta %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "žymė" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "Data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "Komentaro žymė" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "Komentaro žymės" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Patvirtinti komentarą" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Tikrai publikuoti šį komentarą?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Patvirtinti" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Ačiū už patvirtinimą" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Ačiū, kad radote laiko pagerinti diskusijų kokybę mūsų svetainėje" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Pašalinti komentarą" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Tikrai ištrinti šį komentarą?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Pašalinti" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Ačiū už pašalinimą" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Pažymėti šį komentarą" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Tikrai žymėti šį komentarą?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Žymė" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Ačiū už žymėjimą" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Siųsti" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Peržiūra" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Ačiū už komentarą" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Ačiū už jūsų komentarą" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Peržiūrėti savo komentarą" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Prašau ištaisyti žemiau esančias klaidas" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Ištaisykite žemiau esančias klaidas" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publikuoti komentarą" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "arba keisti" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 3609b496d0629e0399231c003d1549d888af3187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4836 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, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Saturs" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadati" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Atzīmēt izvēlētos komentārus" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Apstiprināt izvēlētos komentārus" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Dzēst izvēlētos komentārus" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s komentāri" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Pēdējie komentāri lapā %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Vārds" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-pasta adrese" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentārs" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Lūdzam ievērot pieklājību! Vārds %s šeit nav atļauts." -msgstr[1] "Lūdzam ievērot pieklājību! Vārdi %s šeit nav atļauti." -msgstr[2] "Lūdzam ievērot pieklājību! Vārdi %s šeit nav atļauti." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "un" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Ja aizpildīsiet šo lauku, tad komentārs tiks uzskatīts par spamu" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "satura tips" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekta ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "lietotājs" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "lietotāja vārds" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "lietotāja e-pasta adrese" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "lietotāja URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentārs" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "nosūtīšanas datums/laiks" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP adrese" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "publisks" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Noņemiet ķeksi, lai komentārs neparādītos lapā." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "dzēsts" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Atķeksējiet, ja komentārs ir neatbilstošs (nepieklājīgs). Tā vietā tiks " -"rādīts paziņojums \"Šis komentārs ir izdzēsts\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentāri" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Šo komentāru rakstīja autentificēts lietotājs, tāpēc vārds ir tikai " -"lasīšanas režīmā." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Šo komentāru rakstīja autentificēts lietotājs, tāpēc e-pasts ir tikai " -"lasīšanas režīmā." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Pievienojis %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "atzīmēt" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datums" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "komentāra atzīmējums" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "komentāra atzīmējumi" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Apstiprināt komentāru" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Patiešām padarīt šo komentāru publisku?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Apstiprināt" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Paldies par apstiprināšanu" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Paldies par laika veltīšanu mūsu lapas diskusiju kvalitātes uzlabošanai" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Dzēst komentāru" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Patiešām dzēst šo komentāru?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Dzēst" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Paldies par dzēšanu" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Atzīmēt šo komentāru" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Patiešām atzīmēt šo komentāru?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Atzīmējums" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Paldies par komentāra atzīmēšanu" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Iesūtīt" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Priekšskats" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Paldies par komentēšanu" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Paldies par Jūsu komentāru" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Pirmsskatīt komentāru" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Lūdzu, izlabojiet kļūdu zemāk." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Iesūtīt komentāru" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "vai veikt izmaiņas" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index e2aaf559a5281dde7b0a437c6371958c33c9b6f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7038 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, 2011 -# vvangelovski , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 09:55+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Содржина" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Метаподатоци" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d коментар беше успешно обележан" -msgstr[1] "%d коментари беа успешно обележани" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Обележи го одбраните коментари" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d коментар беше успешно одобрен" -msgstr[1] "%d коментари беа успешно одобрени" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Одобри ги одбраните коментари" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d коментар беше успешно отстранет" -msgstr[1] "%d коментари беа успешно отстранети" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Отстрани ги избраните коментари" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Коментари" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "коментари за %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Последни коментари за %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Име" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Адреса за е-пошта (email)" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL (веб адреса)" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Коментар" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Внимавајте на јазикот. Тука не е дозволен зборот %s." -msgstr[1] "Внимавајте на јазикот. Тука не се дозволени зборовите %s." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "и" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Ако внесете нешто во ова поле вашиот коментар ќе биде означен како спам" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "тип на содржина" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "идентификатор на објект" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "корисник" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "името на корисникот" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "адреса за е-пошта (email) на корисникот" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "веб страна на корсникот" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "коментар" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "датум/време на внесување" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP адреса" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "е јавен" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Одштиклирајте го ова поле за да направите коментаров да исчезне од сајтот." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "е отстранет" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Штиклирајте го ова поле ако коментарот не е пригоден. Наместо него пораката " -"„Овој коментар беше отстранет“ ќе биде прикажана." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "коментари" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Овој коментар бил пратен од автентициран корисник и затоа името е заштитено " -"од промена." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Овој коментар бил пратен од автентициран корисник и затоа е-пошта е " -"заштитена од промена." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Напишан од %(user)s на %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "обележи" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "датум" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "обележје за коментар" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "обележја за коментари" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Одобри коментар" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Навистина ли сакате овој коментар да биде објавен?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Одобри" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Ви благодариме што одобривте" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Ви благодариме што допринесовте да се подобри квалитетот на дискусиите на " -"нашиот сајт" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Избриши коментар" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Навистина ли сакате да го отстраните овој коментар?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Отстрани" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Ви благодариме што отстранивте" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Обележи го овој коментар" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Навистина ли сакате да го обележите овој коментар?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Обележи" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Ви благодариме што обележавте" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Објави" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Преглед" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Ви благодариме што коментиравте" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Ви благодариме за коментарот" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Прегледајте го вашиот коментар" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Ве молам поправете ја грешката подолу" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Ве молам поправете ги грешките подолу" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Објавете го вашиот коментар" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "или направете измени" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index 6d55786ed2091403203dcde07557d0a19d2b0c1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8702 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 u1~19)n1`aEf+vmtB`}yUU7)jA(dfe*jA diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.po deleted file mode 100644 index c81eac0..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ml/LC_MESSAGES/django.po +++ /dev/null @@ -1,309 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aby Thomas , 2014 -# Jannis Leidel , 2011 -# Rajeesh Nair , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-25 18:51+0000\n" -"Last-Translator: Aby Thomas \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "ഉള്ളടക്കം" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "മെറ്റാ-ഡാറ്റ" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d അഭിപ്രായങ്ങള്‍ അടയാളപ്പെടുത്തി " -msgstr[1] "%d അഭിപ്രായങ്ങള്‍ അടയാളപ്പെടുത്തി " - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "തെരഞ്ഞെടുത്ത അഭിപ്രായങ്ങള്‍ അടയാളപ്പെടുത്തുക" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d അഭിപ്രായങ്ങള്‍ അംഗീകരിച്ചു " -msgstr[1] "%d അഭിപ്രായങ്ങള്‍ അംഗീകരിച്ചു " - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "തെരഞ്ഞെടുത്ത അഭിപ്രായങ്ങള്‍ അംഗീകരിക്കുക" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d അഭിപ്രായങ്ങള്‍ നീക്കം ചെയ്തു" -msgstr[1] "%d അഭിപ്രായങ്ങള്‍ നീക്കം ചെയ്തു" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "തെരഞ്ഞെടുത്ത അഭിപ്രായങ്ങള്‍ നീക്കം ചെയ്യുക" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "അഭിപ്രായങ്ങള്‍ " - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s അഭിപ്രായങ്ങള്‍" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s ലെ ഏറ്റവും പുതിയ അഭിപ്രായങ്ങള്‍" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "പേര്" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "ഇ-മെയില്‍ വിലാസം" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL(വെബ്-വിലാസം)" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "അഭിപ്രായം" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "ശ്ശ്ശ്! %s എന്ന വാക്ക് ഇവിടെ അനുവദനീയമല്ല." -msgstr[1] "ശ്ശ്ശ്! %s എന്നീ വാക്കുകള്‍ ഇവിടെ അനുവദനീയമല്ല." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ഉം" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "ഈ കള്ളിയില്‍ എന്തെങ്കിലും രേഖപ്പെടുത്തിയാല്‍ നിങ്ങളുടെ അഭിപ്രായം സ്പാം ആയി കണക്കാക്കും" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "ഏതു തരം ഉള്ളടക്കം" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "വസ്തുവിന്റെ ID (തിരിച്ചറിയല്‍ സംഖ്യ)" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "യൂസര്‍ (ഉപയോക്താവ്)" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "യൂസറുടെ പേര്" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "യൂസറുടെ ഇ-മെയില്‍ വിലാസം" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "യൂസറുടെ URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "അഭിപ്രായം" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "സമര്‍പ്പിച്ച തീയതി/സമയം" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP വിലാസം" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "പരസ്യമാണ്" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "അഭിപ്രായം സൈറ്റില്‍ നിന്നും ഫലപ്രദമായി നീക്കം ചെയ്യാന്‍ ഈ ബോക്സിലെ ടിക് ഒഴിവാക്കുക." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "നീക്കം ചെയ്തു." - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"അഭിപ്രായം അനുചിതമെങ്കില്‍ ഈ ബോക്സ് ടിക് ചെയ്യുക. \"ഈ അഭിപ്രായം നീക്കം ചെയ്തു \" എന്ന സന്ദേശം " -"ആയിരിക്കും പകരം കാണുക." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "അഭിപ്രായങ്ങള്‍" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "ഈ അഭിപ്രായം ഒരു അംഗീകൃത യൂസര്‍ രേഖപ്പെടുത്തിയതാണ്. അതിനാല്‍ പേര് വായിക്കാന്‍ മാത്രം." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"ഈ അഭിപ്രായം ഒരു അംഗീകൃത യൂസര്‍ രേഖപ്പെടുത്തിയതാണ്. അതിനാല്‍ ഇ-മെയില്‍ വിലാസം വായിക്കാന്‍ " -"മാത്രം." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(date)sന് %(user)s രേഖപ്പെടുത്തിയത്:\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "അടയാളം" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "തീയതി" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "അഭിപ്രായ അടയാളം" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "അഭിപ്രായ അടയാളങ്ങള്‍" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "അഭിപ്രായം അംഗീകരിക്കൂ" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "ശരിക്കും ഈ അഭിപ്രായം പരസ്യമാക്കണോ?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "അംഗീകരിക്കൂ" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "അംഗീകരിച്ചതിനു നന്ദി" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "നമ്മുടെ സൈറ്റിലെ ചര്‍ച്ചകളുടെ നിലവാരം ഉയര്‍ത്താന്‍ സമയം ചെലവഴിച്ചതിനു നന്ദി." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "അഭിപ്രായം നീക്കം ചെയ്യൂ" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "ശരിക്കും ഈ അഭിപ്രായം നീക്കം ചെയ്യണോ?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "നീക്കം ചെയ്യുക" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "നീക്കം ചെയ്തതിനു നന്ദി" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "ഈ അഭിപ്രായം അടയാളപ്പെടുത്തൂ" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "ഈ അഭിപ്രായം ശരിക്കും അടയാളപ്പെടുത്തണോ?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "അടയാളം" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "അടയാളപ്പെടുത്തിയതിനു നന്ദി" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "രേഖപ്പെടുത്തൂ" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "അവലോകനം" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "അഭിപ്രായം രേഖപ്പെടുത്തിയതിനു നന്ദി" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "അഭിപ്രായത്തിനു നന്ദി" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "അഭിപ്രായം അവലോകനം ചെയ്യുക" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "ദയവായി താഴെ പറയുന്ന തെറ്റുകള്‍ തിരുത്തുക" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "താഴെ പറയുന്ന തെറ്റുകള്‍ ദയവായി തിരുത്തുക" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "അഭിപ്രായം രേഖപ്പെടുത്തുക" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "അല്ലെങ്കില്‍ മാറ്റം വരുത്തുക." diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index 4ee175bac0e555dc69236f42b506f9dcc7f73b53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6946 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 cY(w*dc#>RN#GjCl9S$e2{0j||%^#A|> diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 40b79fb..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,318 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ankhbayar , 2013 -# Bayarkhuu Bataa, 2013 -# Jannis Leidel , 2011 -# Zorig , 2014 -# Анхбаяр Анхаа , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:35+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Агуулга" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Мета өгөгдөл" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d сэтгэгдэл амжилттай тэмдэглэгдлээ" -msgstr[1] "%d сэтгэгдэл амжилттай тэмдэглэгдлээ" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Сонгосон сэтгэгдэлүүдийг тэмдэглэ" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d сэтгэгдэл амжилттай зөвшөөрөгдлөө" -msgstr[1] "%d сэтгэгдэл амжилттай зөвшөөрөгдлөө" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Сонгосон сэтгэгдэлүүдийг зөвшөөрөх" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d сэтгэгдэл амжилттай устгагдлаа" -msgstr[1] "%d сэтгэгдэл амжилттай устгагдлаа" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Сонгосон сэтгэгдэлүүдийг утсгах" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Сэтгэгдэлүүд" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s сэтгэгдэлүүд" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr " %(site_name)s сүүлийн сэтгэгдэлүүд" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Нэр" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Цахим шуудангийн хаяг" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Сэтгэгдэл" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Соёлтой байна уу! %s гэсэн үг оруулах хориотой." -msgstr[1] "Соёлтой байна уу! %s гэсэн үгүүд оруулах хориотой." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ба" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Та энэ хэсэгт ямар нэг зүйл оруулбал таний сэтгэгдэлийг спам гэж үзэх болно." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "агуулгын төрөл" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "объектийн ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "хэрэглэгч " - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "хэрэглэгчийн нэр" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "хэрэглэгчийн цахим шуудангийн хаяг" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "хэрэглэгчийн URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "сэтгэгдэл" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "оруулсан огноо/цаг" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP хаяг" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "нийтийн" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Сайтаас санал сэтгэгдлийг байнга устгахын тулд энэ хайрцагны өмнөх чагтыг " -"авна уу." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "устлаа" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Ирсэн санал сэтгэгдэл зүй зохисгүй бол энэ хайрцгийг чагтла. Ингэснээр " -"тухайн санал сэтгэгдлийн оронд \"Энэ санал сэтгэгдлийг устгалаа\" гэсэн " -"бичиг гарч ирнэ." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "сэтгэгдэлүүд" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Энэ санал сэтгэгдлийг баталгаажсан хэрэглэгч оруулсан учир зөвхөн нэрийг нь " -"харж болно." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Энэ санал сэтгэгдлийг баталгаажсан хэрэглэгч оруулсан учир зөвхөн цахим " -"шууданг нь харж болно." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(date)s-д %(user)s дараах санал сэтгэгдлийг үлдээжээ\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "тэмдэг" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "огноо" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "Тайлбарын тэмдэг" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "тайлбарын тэмдэгүүд" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Сэтгэгдэл зөвшөөрөх" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Үнэхээр энэ сэтгэгдэлийн нийтийн болгох гэж байна у?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Зөвшөөрөх" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Зөвшөөрсөнд баяраллаа" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Манай сайтанд цаг гаргаж хэлэлцүүлэгийг сонирхолтой болгосонд баяраллаа." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Үнэхээр энэ сэтгэдэлийг" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Үнхээр энэ сэтгэдэлийг устгах уу?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Устгах" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Устгасанд баяраллаа" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Энэ сэтгэгдэлийг тэмлэглэ" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Үнэхээр энэ сэтгэдэлийг тэмдэглэх үү?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Тэмдэг" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Тэмдэглсэнд баяраллаа" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Бичлэг" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Урьдчилан харах" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Сэтгэгдэл үлдээсэнд баяраллаа" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Сэтгэгдэл үлдээсэн таньд баяраллаа" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Өөрийн сэтгэгдэлээ урьдчилан харах" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Доорх алдаануудыг засна у" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Доорх алдаануудыг засна уу" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Сэтгэгдэл оруулах" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "эсвэл засвар хийх" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index f17e45e5b1c6c01298222f4fae09776b70a92d25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!A=4(6vXIhkDfg|6Aut9?QS4}BF2c2U?38*dat`>DcNl|Z4vwsFMgcg;#)9~ zILV}a>2x~NpUaD{8sZFjg}gzYBX5xvy2x)l?BQBzj+k4smWd~ml)Opnl+hg0wa}Rf z7P2(flbOp@N**_vBeCHS%wJ+Mv{HD~k|*IMhlqu3!a5}ELD=D8)MOE3C?pH{p(@XR zx`+Ym@pik(5W!S9Phu;y%Y`?V!?Vy@Ihab7${g-64UP}_erzedH1~K%XB&}85=&8V zmqW}N^ diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.po deleted file mode 100644 index 6816423..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/mr/LC_MESSAGES/django.po +++ /dev/null @@ -1,297 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index 735b32af8d5b9c1c86b8cd3c722f04bcb823525d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1061 zcmZvY%WKp?9LJ+ptx*vRf}r4d(pqMdU0Q6@R;9I-maQ)9Ru7)W&1{;I7s+fN(8CCN z5f6e^@Nv7=w=>IpjF}`%rWaJOv&A=fN{z z3p@gDfXBcGJ-+Jsx4?_={{#oXehks|CqT3=XKQ;m1S#c?!1g-`P4BfAqVN3s`l0Ci ztm!n4c_OTtn1vBxzMu1=ux29`SaXeS`znjM)#P!y!mY(--C~JvwbMkPl8E(;TRs!q z>gcLQo-XsYpmRRG!SfiQy$i=hktPr%7v!sZaNOO zFSwXoY|YZqojg6S!*e>5v{OG!0*{Q|4#oDW9*NiOM%2w&L}$}HEi3j, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "နာမည်" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "အီးမေးလ်လိပ်စာ" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "ယူအာအယ်" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "မှတ်ချက်" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "နှင့်" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "အကြောင်းအရာအမျိုးအစား" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "အိုင်ပီလိပ်စာ" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "အလံ" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "ရက်စွဲ" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "ဖယ်ရှား" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "အလံ" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index f1520afac0e77a2cb9965eb1ccc152b7bbadec42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5162 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 diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index aa677cd..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,316 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2012 -# Sigurd Gartmann , 2012 -# Tommy Strand , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 14:13+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Innhold" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d kommentar ble flagget" -msgstr[1] "%d kommentarer ble flagget" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Flagg valgte kommentarer" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d kommentar ble godkjent" -msgstr[1] "%d kommentarer ble godkjent" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Tillat valgte kommentarer" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d kommentar ble fjernet" -msgstr[1] "%d kommentarer ble fjernet" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Fjern valgte kommentarer" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Kommentarer" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s kommentarer" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Siste kommentarer fra %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Navn" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-postadresse" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Nettadresse" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Pass munnen din! Ordet %s er ikke tillatt her." -msgstr[1] "Pass munnen din! Ordene %s er ikke tillatt her." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "og" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Hvis du oppgir noe i dette feltet, vil kommentaren bli behandlet som spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "innholdstype" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekt-ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "bruker" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "brukerens navn" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "brukerens e-postadresse" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "brukerens nettadresse" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "kommentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "dato/tid for innsendelse" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-adresse" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "er tilgjengelig for alle" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Fjern avhuking av denne boksen for å fjerne kommentaren fra siden." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "er fjernet" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Huk av denne hvis kommentaren er upassende. Meldingen «Denne kommentaren har " -"blitt fjernet» vil bli vist i stedet." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "kommentarer" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Denne kommentaren er skrevet av en innlogget bruker og navnet kan derfor " -"ikke endres." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Denne kommentaren er skrevet av en innlogget bruker og e-postadressen kan " -"derfor ikke endres." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Skrevet av %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "flagg" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dato" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "kommentarflagg" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "kommentarflagg" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Tillat en kommentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Gjør denne kommentaren offentlig?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Godkjenn" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Takk for godkjennelse" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Takk for at du tok deg tid til å forbedre kvaliteten på diskusjonen på siden " -"vår" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Fjern en kommentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Fjern denne kommentaren?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Fjern" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Takk for fjerningen" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Flagg denne kommentaren" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Flagg denne kommentaren?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flagg" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Takk for flagging" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publiser" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Forhåndsvisning" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Takk for kommentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Takk for din kommentar" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Forhåndsvis kommentaren din" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Vennligst korriger feilene under" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Vennligst korriger feilene under" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publiser din kommentar" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "eller gjør endringer" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index f506e3c8e8e39ad9b7ea97d3e9d88ea8e6865df8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3337 zcmb`ITWl0n7{`x_h>KUef}#hbkp`!`ZAyft6_A@H6iZVy`eKIeX<3+^S!bq{zM%%h z5W<7O3y^rptP)fp7$PR7JgCv|qHo5;n0X=+6CVvv#@}~lcWEmvmw3{d-?@C}JKy<# z-%fv@GvlD5E#P^W=kXhq%EPB_!;c$ujTX-w{4Q__#p`72zWG`F?pMdYdm*E(E3C_hx z&WYgD@BrKde}FH_`fR0E!dKyH_$8EhFGA7bNrIF8i|SklA7eZK`BQs%NnYQEOW+q! z*3Uy^usK2s^#G6PE?VEgBW(eX_{LN{$}^uwn&d$mSFjB!Z0=d|0WvtUB)`lIpIvOlED zzNQoD!Lsp6Vh}d`>5;PM=`BXbp>gFLH_}nnt*8x*qPSre>A=?$E}?o%?3UcvRU5gK z>h+8p8O+0wcsb2z6NW*EYcCj4y+IV)*M!4WZ)kRu4a*rPF7_GM^G0=ODoB*YUl(q< z>a&w|jFT;!*Z)HWSoBER*HI~sk&ZSFWef()nYzBGBVN{i^KAu+1ZLpdFoxR8Re__>~?vt?ji4+ zd`qsUyJyWM0oqy%xq6*D{YY8VvDq2ttDal-mx+F1Wa6&P{cD{im+a)cK@&P_{DGiE zhKhR0mU7&Tw5WZP>-C01*K^heVI^XsYKKu*`!bz%yB7L-L6>f8S(cmh+f9>WX>EU+ zoJ^A>P0pst!L;^9nw&_JF_k7~?AqzHwo4Y0G3<1jyesCi>1bMeEls{oYx^+8d`eer zx<*%rtm~sTqysjpeK`5Q4$x^WnJ!+|PTQluLJ9_ZoisU~*4|8$Q$+Eh?V$pC5TOVq zdWjOr80$!gC4;jJj#(S&VS380ywenq*-X7tc4sYNVro~7-IAsg*3eB zCk2z;?Je;&u5#+xs9#TW0Kwv&)6kK_rcM1g3o;{{Ci}-B7k<4_wWqU)$mcG*m$*o? z-0(V&y&Bh26WO^0n2EuAFH=+If;DO=OT_pqp)2wc^c88kyfj(T*O+F@mPn$$8anfT0pL-;rFIl^Y& XxhsF?`3g~K*zw!X{w2s~Myr1TFR0d= diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index 942a2b4..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,301 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Paras Nath Chaudhary , 2012 -# Sagar Chalise , 2011 -# Surit Aryal , 2012 -# Surit Aryal , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "विषय" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "मेटाडाटा" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "चुनिएको प्रतिकृया स्वीकार गर्नुहोस ।" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "चुनिएको प्रतिकृया हटाउनुहोस ।" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s प्रतिकृया" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)sका ताजा प्रतिकृया" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "नाम" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "ई-मेल ठेगाना" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "प्रतिकृया" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "र" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "याहा केहि पनि नलेख्नु होला । याहा केहि लेखियेमा तेसला" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "विषयको ढाँचा" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "प्रयोगकर्ता " - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "प्रतिकृया" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "हटाइएको छ" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "प्रतिकृया" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "मिति" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "प्रतिकृया स्वीकार गर्नुहोस" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "स्वीकार गर्नुहोस" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "स्वीकार गरेकोमा धन्यवाद" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "प्रतिकृया हटाउनुहोस" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "के साच्चै प्रतिकृया हटाउनुहुन्छ ?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "हटाउनुहोस" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "हटाएकोमा धन्यवाद" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "लेख " - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "पूर्व समीक्षा" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "प्रतिकृयाको लागि धन्यवाद" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "तपाइको प्रतिकृयाको लागि धन्यवाद" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "तपाइको प्रतिकृयाको पूर्व समीक्षा" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "कृपया तलका त्रुटि सच्याउनुहोस ।" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "तपाइको प्रतिकृयाको पठाउनुहोस" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "अथवा फेरबदल गर्नुहोस" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index de7bcb5b8404bf13c3d7af745f95244b32c1c951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5340 zcmb`KTWlOx8GsLMfUpGUg+fayoVb|AB(uAAlVWd@mL_%*CpI<4Nq8$~ch2sPJv+0^ z#T%zDAf!Hkcmsq`C0bQTAf8cqK;jVz2?>Ni@Pfn(s8S_fK)h6i?>{qpvvWf*^6Yo+ z=Rf~#j{p47q394vFZKF+lzI>@ z!pGocm_Z*(|DQ_!1%80~oA40)7nJqihBE(Q23O!Lyaek|!##Kyejm!b*WoANkKiZa zFU$77L0RW5xB}mS{HbLoe;BSokitR`0f(XJ=Ml)3>dCVG z1e9|xLD~1&vc3t~LS2U}rA%25;fJX2LYen++5b%_=lCwG!5^T+$KTf1$6&;COvewhQn8C%LoK5t5lJ^8J+l-z? zN}|gu@2OF%QVWzDyb|~F953L0kMS$=qb{ePCD&T`)MqJ+ZRL@Cb=s8*JBx45@QSWP zpYn)(F^h{Uv7PvrJafF7_YChWuRIdtxQO~FuZu@0Po4KES1Nu!Gc3;@OM}e57@3}( zOLZ&m^=y=-YStf?^}wV$&08&-rtLfo_q6HvlX%zq6N6Gcu!+6vu!C#0L(}Qpb*Y1+ z4z85g-aQC49QAy0231m<;c-VTsSRx_vm-sE>U`I>c68PaQr(Pi=%7v64(DlFgUG3- zp9CheRsFo4*^Fp78o#Q}7Z!n0 zhGo=B&jg`1zMn8xT|j;AM;{bd`U+`F0o3ZoXyR&H@5Q-hMVn|7?QyE8!>+}Ic3?wa z1|%clhazT)<#4_hr|6rWTBDX`!(pk8BR%C(YTahWHw~$o@_G8?2A`dDznE*6-cF_go4p{zEK2-BA!OmjQYswSS8;P& zVs~{};b~4aEu6ArQzd3|KToAvbSZU;h3$qpt85hY6Kb)n<*oYOHJgabG_=3XVsT~D z_Twb;*3(Yld*|{_>TSghUDX3hU(`+SFHw7 zJARfqQ70#Hdt27@8hSYwLmw*>%V035X0l$;wl}I6q(+p;DbrfNRvfMtmJ8IPur^m& zUtM1rpMSnuuaw!|+rmT*o!J{%jSoW*oz|#2No{ua>edBsaXe1;Yum(IiCVEwoHq1g zGss4QHgptLHo`nHp?4updMOQkS540@oYqD0?6F86J*(&EPFK`a4%czNXA=p38_7o> z_2c|5c#4a`ZXD`PZ2gYiv3cSy2IZJk-wd{+@?voNVG<1!OW`odj;?{w&N>jOr);RtMT>XcEHM`q(E>+P7CT# z9(2y)lslY4^g8JcYO1FzokYN6GjaeQSlgC>i(>x6(R`?J zshxpbTC9sy7oNkbi})y)7eYZkYpoas&BBPbRBvt8, 2013 -# go2people , 2011 -# Jannis Leidel , 2011 -# Tino de Bruijn , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Inhoud" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d reactie is succesvol gemarkeerd" -msgstr[1] "%d reacties zijn succesvol gemarkeerd" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Markeer geselecteerde commentaren" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d reactie is succesvol goedgekeurd" -msgstr[1] "%d reacties zijn succesvol goedgekeurd" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Keur geselecteerde commentaren goed" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d reactie is succesvol verwijderd" -msgstr[1] "%d reacties zijn succesvol verwijderd" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Verwijder geselecteerde commentaren" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s opmerkingen" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Laatste opmerkingen op %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Naam" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-mailadres" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Opmerking" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Pas op uw taalgebruik! Gebruik van %s niet toegestaan." -msgstr[1] "" -"Pas op uw taalgebruik! Gebruik van de woorden %s is niet toegestaan." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "en" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Indien u hier iets invult dan wordt uw opmerking behandeld als spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "inhoudstype" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "object-ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "gebruiker" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "naam gebruiker" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "e-mailadres gebruiker" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL gebruiker" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "opmerking" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "datum/tijd toegevoegd" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-adres" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "is openbaar" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Vink dit vakje uit zodat de opmerking niet meer zichtbaar is op de site." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "is verwijderd" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Vink dit vak aan indien de opmerking niet gepast is. Een \"Dit commentaar is " -"verwijderd\" bericht wordt dan getoond." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "opmerkingen" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Deze opmerking is gepost door een ingelogde gebruiker en daardoor is de naam " -"niet aan te passen." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Deze opmerking is gepost door een ingelogde gebruiker en daardoor is het e-" -"mailadres niet aan te passen." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Geplaatst door %(user)s op %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "vlag" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "opmerking vlag" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "opmerking vlaggen" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Een opmerking toestaan" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Weet u zeker dat u deze opmerking openbaar wilt maken?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Goedkeuren" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Bedankt voor het goedkeuren" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Bedankt dat u de tijd heeft genomen om de kwaliteit van de discussie op onze " -"site te verbeteren" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Een opmerking verwijderen" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Weet u zeker dat u deze opmerking wilt verwijderen?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Verwijderen" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Bedankt voor het verwijderen" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Vlag deze opmerking" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Weet u zeker dat u deze opmerking wilt vlaggen?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Vlag" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Bedankt voor het vlaggen" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Bericht" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Voorbeeld" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Bedankt voor uw opmerking" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Bedankt voor uw opmerking" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Toon voorbeeld van uw opmerking" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Herstel de fouten hieronder" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Herstel de fouten hieronder" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Plaats uw opmerking" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "of maak aanpassingen" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 5bf0da6ccf74d3cac361e11931084e304d9ffd78..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4595 zcmbuBO>7)j9l&4OLW)~H5}-gR@DfNHH`x!Hq$C?cNaHw|*ojFt^nf6G_PiaBcXnoZ zZ+0DD5aPrc2_XcB9vW3hRaGP^6>*FJfsi~;((w+Z4uA*YN8lk?z>`qM ze^l|u@ZGe33R$Xt31y$(Kw1AMI0OFyzW~)cmC|4dJ_t9Vtn={W@OIVy9+dSzgqPq8 zP|ke=egOUpid+Zi)bKd`C|rgNsSWr(n8OdlZ^A?H`%u>Z1bz_y3ceryq2k}+725j| z?o03nT!nX_nChQ!3BCzqxbUvB|9Qw#^&)&2z6`}KKZi_JuT=fNhobN6P|p2Z)xHlS z@u~JhvDbmB{V04d?Z=?3dlK@e&hjIAEW(H2SKzbwG=^e_hY>=~JqBgo927e&!UEoc za^CNt$o(o5dH(`&m3jky2)i;#Ab6B% zuEMXuXW`TEehv@zf~RT6@T>3{cpv;X6uazWGmcOXRXhY`-7Lf;>J$`xpMqki%TVOK z1w~E^WuI?U{5BLhzXK&cpM$dQ1t|Ld0*c&!gt$>X#*4_|Oqr*7#$t${uALThyBIu7f)X}Of`6)J%XO_$vN@6JfgQePx8v0bV3@{Beuj8;hE!CVpJZn(I>)J zY0v6Y)%Xy5tE0z!QrKIW>DgJY*YjS_W`$Q5`hAxV?TFfphQ>YKrgpus(P+S{iyL;m ztBZ}q>$Uv0PC9(s(XggB$&758|(LL+EiLKsB z(v%?`CBC1UZ4ON`Usw~>)x}a`m=#E_F7-^3Y7<3{wQ4anarn{qiYsHKw3PsAX?47C zsiU{^fo4bRw8^&7DvLR_T+m5u8p#AV7JejR;VjBU8eM$f^wcsfUyP=Coo9N==GZEm^{jE}tXHef4in2EC8v+LZcUnQ>&|YYombUJ&vfmSIdy-q zmL}`t38h!3rpTDMy23=1mHm5ot-WEgZtzV9t4z8;g(0t{Kg8J(mrZt7HrUlG8pXT% zf~dRt3e%-0c%(>rsG94f7m_6OeSKikq}bMZN1}9n;C+It<&Pkd6ho4USl=Q(`Z%-n zn#r^okStk|tcU0kClYoMTMvBL--ftm2jVNLl$WfW*zo4{Wpy)KpUz_x zt$e$a%(l}ZJd>d%Bv2P~TjO-c<-H)R=v!A$n__*VbWtxyy~DcAeXy0gNFU`g@H)#2 zO;qJuSYgAuw_W08jd6C5Mc7G=Qn+G>(@|$=_)$wf!d0P*?Y>o#BH^bIyy^#Qy`;b` zO5#ExWEsWsRR(aR^0iIL&7}oJqy^Kg6O^&_O57HH9`{;oDQ!MW-;M61s#DBQs^zj* zZ7HgK**XcCmX0>rET6e<`?)J>D?U!5+Eatr*V=hY&#Yc+*Dm6+g1NN?gm3Bj=G@6z z^Hgo_jGjBynwvk~oNqRnSi4R>%bvUD%{O)POzY&y<4vBKW#fxl+nLO#rpR4Of6-(a z+AiB9vZ?+o($M^T8k+Sa>*SwfO%@Nhm}_lodM$l5cUv}2h~lf;S?+vSAFD2zt*xzk zA$unsd%KQv8f1)U>>K??sc0juHfv;AV|Hd`Y30(6E#~UYnd)Y*wQ*NV7xs41pa>+{ zS&iA9x5c@e?Zw*Zoq2Lz$GY03Y(0<2*_J-NmK0;5TRO{TR?~qqX>BogJx@nJH2t~x zv%35|cP!I~&*`~Y{&AeTuXRm#%aUW9aq4m&bvJF6sWv5wJJ(Vo#^a;Tp-CgV)6KFg zZrc;iLmjb}x`yvbo$*3yAo)M&8_Hi6Q7TucH)vw?k%h2eawbO5T(m`@JDb*J=7=6r z0qKEMoX*l+Z4|X z1)WP`EZ4CKTMaOsQ>#*iBriuFQ)b4h>PFXblZiJ*)$_!ET{{==zU+buUQ&*_Gu3g= zk#Awl^Xf7#lz5P+n6y#Og_{+rjnAt^@$w#Xs*!ShS0IKp!Ku?WRc+JlhKf0Pm>6X| z5LXc{N{u@wX76, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Innhald" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Flagg valde kommentarar" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Tillat valde kommentarar" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Fjern valdte kommentarar" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s - kommentarar" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Siste kommentarar frå %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Namn" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-postadresse" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Nettadresse" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Pass munnen din! Ordet %s er ikkje lovleg her." -msgstr[1] "Pass munnen din! Orda %s er ikkje lovlege her." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "og" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Dersom du oppgjev noko i dette feltet, vil kommentaren bli behandla som spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "innhaldstype" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objekt-ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "brukar" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "brukaren sitt namn" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "brukaren si e-postadresse" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "brukaren si nettadresse" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "kommentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "dato/tid for innsending" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-adresse" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "er tilgjengeleg for alle" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Avmerk denne boksen for å fjerne kommentaren frå sida." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "er fjerna" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Kryss av denne dersom kommentaren er upassande. Meldinga \"Denne kommentaren " -"har blitt fjerna\" vil bli vist i staden." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "kommentarar" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Denne kommentaren er skriven av ein innlogga brukar og namnnet kan difor " -"ikkje endrast." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Denne kommentaren er skriven av ein innlogga brukar og e-postadressa kan " -"derfor ikkje endrast." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Skrive av %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "flagg" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dato" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "kommentarflagg" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "kommentarflagg" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Tillat ein kommentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Gjere denne kommentaren offentleg?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Godkjenn" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Takk for godkjenning" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Takk for at du tok deg tid til å forbetre kvaliteten på diskusjonen på sida " -"vår" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Fjern ein kommentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Fjerne denne kommentaren?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Fjern" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Takk for fjerninga" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Flagg denne kommentaren" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Flagg denne kommentaren?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flagg" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Takk for flagging" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publiser" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Førehandsvising" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Takk for kommentaren" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Takk for kommentaren din" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Førehandsvis kommentaren din" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Korriger feila under" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publiser kommentaren din" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "eller gjer endringar" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index 6e117441ecee4c8e1c61b0a5e18ff42cc0f1d007..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6293 zcmcJSU2Ggz6~`}a`KW;cZPG$1aAOFuN!GhINl7*dZJH*kshybM6eKFacz4#GW_M

    H`w0W)y^|gm^##gj9(KK3=Er5*%3!KcB; z!CvsYDgG9GFJt{4r9J|7fFA?%U;DKhruE!_kRtF ze-Zcr@OPl_@+T0}>hJ0OcR-2v-uEZ_-UrIK9b^l&0c48mPRBdI4>8^g%DiXN=U)dU zjuOb9I?B&^a(xQyWZcf?lVBfs6pTRex9>is_*1j|gS*jUIHHlJ4v4S_f1gpQ3Ia>zYU6=H$V-(3HF1316ite z-k;px2kvL=fd|3s;1l3lk|q3p4O|D>;AZd?m<8v-&w+1);@?9!(GB*4632JILGWkb zi{QV(m%y`#LGsvzc%KD(z#o7wfZ~7qLkTaP;HMdH1%>BlL0nTOK}@KZK$-swupPVv zO1y7@xTO9FO1}OD60*7rak7P40}AgOL7A5aH-Y;=(fLu3^cs!iKshw0_*_5MbAeg2 zPJEF=_Le>%zEIj`j~^l`Jjy9GE{F7|yt#sNP_!ob6paf%auBlNR`M;iExgOo!TBl9?J`IY z;Yjo&TuL3*57C6=y?#i}%(1>Ba6aILXyiFZYy#tMfy(K;7)if4uUt8`NQMtqHnk**|| zG=}Y3VEZW53c1EEs%>jq-;stWgOM<-=CfIzdT`}-2CVVRoq-zg?Zb}ECJDA~alp1j z+oH4<(jHUklZti7Zh4}swV|?8XiP}5+A>9+i7HcQQdx3;nXCt0BOtNOV+Nx13Zs-(@dL)U+u88ScVC>sQ*H}Pb#f;~c$GZMU zi_+4hDw_-*JkX~Ox`oy{CeSpu3&m`gO32eWY$FN6g>KvOb;E5Qhx8%EfHs*SAIVNTfP|sp>(Y&6V&TY$Y z-n=o#(bi`LVP?>`+@NfQo}brWvRs#F`)sFZm-P<3Vfc9247(h+9nIdF=&l z1Lc};l{0%izY^rNTQ$RAXU}$>T<+{}^}3z9yK{S+YU$FMcuGfCqt~N({=FJqi;qRq z@pyD4K6c}ryylmCrlSit&PA_97vm|W&PFpVzZT8v8|UKj_+&iAtt;`wN~@ze*>W`t zn4XA_#ZxO;(YVT#XquhxWdED3UUl#I1SB1gkKInh%dBba6P;=1Q$^>O=0g)}3uk18 zMT8MuQ#Z~=7o*FDen?w3XOhpG+KA2wmvv54>zX)8sE$vejjPcG{JI)XY)YQaHlCh{ zPsfvzcczL{ob#!-GqUYumu`=~pIB<1+u$UgY-bi0=8Q6u)F*dlC9vq4*u5wl$g{3R z6shP((Unwn(JLquXA#f1=u$`5qt{b|L^x~2J)xqXGHp7Vxn=GMeknhO{WP)_DrKcr ze3CW0bDsDX2pyMITB=BDAkq496erP(=I1s+PO@TF2yP~o&`mBR+t-;pFKI%oCJ~aP zgwUmJAU=+Q*pM|dD{4rnel=|p(kNz4qljJ>#j5D6aR$D}jT}$lBCbXkgr^8k<8d92 zi{IjhgqF&Z`O~s>Dm${1B)V>~Nnb{z4K7slGBcAQj_YU+59*(an{N9L@>&+>NvGNmf9ZNrbE>Qps6TIk%^Z$L`SHG%ia!n3wIL822a^qaT>R zL#q&w^f_Z9`pLp*QTY)nZw&O-G~?D=Qq!X7OgtG~HchQgXp^$di^GWKL~N9$TIa9S z9)*+Esjc-Q{bdG)5vH^{QRVU*Ebfl0u2=}|=7yVUcp@nQ`rxe4DrG?VOIew^UuXxC znh7yGDfKFuSIf27mU58_!H#Jw^hi+)r?ii$=(1Fw?1*8hqG)E5^jz~i>CDZ{B!!lI z{z+NOJlr{^O%oXx&&+E8F;3F0m+AfgSI4M9`Vs!G=9zrU*1cU_pGO7=(K=c}rHYPYkNHGc6j55^&mlsx@d>ZH_pONaV}0)p&AizW$CD)t)df zsmscIQ&67rcD-owWtyjaX, 2013 -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Мидис" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Метарардтӕ" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d комментари нысангонд ӕрцыдис" -msgstr[1] "%d комментарийы нысангонд ӕрцыдысты" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Ӕвзӕрст комментаритӕ банысан кӕнын" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d комментари бӕлвырдгонд ӕрцыдис" -msgstr[1] "%d комментарийы бӕлвырдгонд ӕрцыдысты" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Ӕвзӕрст комментаритӕ сбӕлвырд кӕнын" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d комментари хафт ӕрцыдис" -msgstr[1] "%d комментарийы хафт ӕрцыдысты" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Ӕвзӕрст комментаритӕ схафын" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s-ы комментаритӕ" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s-ы фӕстаг комментаритӕ" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Ном" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Электрон посты адрис" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Коммент" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Дӕхимӕ кӕс! %s ам дзурын нӕй гӕнӕн." -msgstr[1] "Дӕхимӕ кӕс! %s, ахӕм ныхӕстӕ ам дзурын нӕй гӕнӕн." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ӕмӕ" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Кӕд ацы ран исты ныффыссай, уӕд дӕ хъуыды куыд спам афтӕ уыдзӕн" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "мидисы хуыз" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "объекты ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "архайӕг" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "архайӕджы ном" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "архайӕджы электрон пост" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "архайӕджы " - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "коммент" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "бавӕрды бон/рӕстӕг" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP адрис" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "публикон у" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Ацы чекбоксы нысан сис цӕмӕй хъуыды сайтӕй фесӕфа." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "хафт у" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Банысан кӕн ацы чекбокс, кӕд ацы хъуыды ӕнӕмбӕлгӕ у. \"Ацы хъуыды хафт у\" " -"уый бӕсты уыдзӕн ӕвдыст." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "комменттӕ" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ацы хъуыды ныффыста системӕмӕ хызт архайӕг, ӕмӕ уый тыххӕй йӕ ном ӕрмӕст " -"фӕрсынӕн у." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ацы хъуыды ныффыста системӕмӕ хызт архайӕг, ӕмӕ уый тыххӕй йӕ email ӕрмӕст " -"фӕрсынӕн у." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Ныффыта йӕ %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "флаг" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "бон" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "комментарийы нысан" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "комментарийы нысӕнттӕ" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Комментари сбӕлвырд кӕнын" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Ӕцӕг дӕ фӕнды ацы комментари алкӕмӕн равдисын?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Бӕлвырд" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Бузныг бӕлвырд кӕнынӕн" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Бузныг дӕ хъус кӕй дарыс нӕ сайты ныхасы уагмӕ" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Комментари схафын" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Ӕцӕг дӕ фӕнды ацы комментари схафын?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Схафын" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Бузныг хафыны тыххӕй" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Ацы комментари банысан кӕнын" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Ӕцӕг дӕ фӕнды ацы комментари банысан кӕнын?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Флаг" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Бузныг нысан кӕныны тыххӕй" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Фыст" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Афӕлгӕст" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Бузныг хъуыды зӕгъыны тыххӕй" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Бузныг дӕ хъуыдыйы тыххӕй" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Дӕ хъуыдыйыл акӕс" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Дӕ хорзӕхӕй, бындӕр рӕдыдтытӕ сраст кӕн" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Дӕ хъуыды ныффысс" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "кӕнӕ йӕ фӕив" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index 3765068590243e04cec27fa9c18202f89f819dbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4192 zcmbW3Uu+!38Ni1EC0wB;p=k@0GSH^6o38I{Igni9q$P10S5AAf3{RE9+Bdc@x!XPM zt})>$L?VBLR3WuaB$^VUIO$%Sw2+E6ma3q>RO&5dmgFE1olmE%_@9+`i??LhVfAC3oH%@qP63YIchm!Y~p~UGO z$W-+KEWwYUd0 zeTRF%wmOfEG{q;WW4RvVCj9mq=J`F>mi@??l}mh-dXX4Wa`yTHPr_jLFMFYM>?LRY zVeYSUdsfnnDXCN(8&%+zGpM=c8sa7$Hm(wLiBq0i@**{EuMGonB{BO0zh(wwJsZ|) zCP-rS!+JdmpEWINzctjB#HMOy6H{&t#A;Vl83qYP)OgLWRJC6&M<$Ndo~l1@ANtdp zGNzM-O4|W7QEDqr`iY5?_A)vQbeGd=pGo|(pZMx0Y(kZ)#*YotqX_@7YP5->Fw!%o z8ZN0)7$^3j4~2_S%c_;ImzhJ@UW`pdEc}Evc8Nv=0 zs)MmAMdsOxVUZ@gmzXkswR%X;_3m}2aw9eWpy`T&t}o71E3@qhk*SfBt|>AmLWk?} z)RgxL_Vj`u92D2|98u|tf*p#j+_wc#3Fg&xLKlM`sqARJM`m3W*;7-K$`8uQskUgt z(A9}sJ!#ki(#fH^QIY}s$S0MW(edI;t&&i8N|sfWOfyK*YR0Fm!kGh-`ib3&4ce&A zvgdgdD@m<=Y>c&dCViTwt5Tg%js%$u#g;cw_MSFTTnU4sE+4>Hn42>7FiO0A@qDH1 zJ-Ij^d(&Z2=Sn}F_I5?aPnhfN#`&TiDGZN#h0WgZRz1AAI6ShcFj6Qm(VL=N#AeUD zk%BI4EslH$~7OG`^biP)~pndgQ`Ql4`!JC5`9d~>7usxy|a z`}x7#zKMO~omdPH6>{#pd()(=s1x&ClCM`e7uz&pk7ARIJvF_@+tQgQ>&=_Hy#_=rkl;Nfj~bxriTZ&{~?m$CA4mY%gE$L*{ujQ@_2tih~P zbZ*6?jv|ITn_{I^1ij87x{NcRqbG0XK0fuP;Dq&cC2JgG_DYssbzx7h((hg8y8JY7 zg<+<%XP(klHfwYwg{zp%($}zZp_OG;IoyspLB!`S(Q9^m85Or*v!HJw_oxzE5^+LKfK4UoIKC4fZfu1pUbK2|5q~Vu5nX4*dUkUo ztF5ZAD|acihkk(@eG=6*ek*6COOf1g>=EJk*=9WZtmRHi_hcKV-;i}%#?%ESF5v5p zUNdP*l$@nrHAbXz`|p%IlZJCQ)<&&!kekyuE-n?Hsn(8##Q!s9$~QGjU$nJ+j8<=q z`iQXBaq9mVZ@)Zx-=i4jyi;{DfMMcIM-CaCOEy+~31l~&k-U2yOHkx()8$!jB}>^d zryU!De-vwkly#0W!aIa&CtR diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.po deleted file mode 100644 index 2e09ed8..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/pa/LC_MESSAGES/django.po +++ /dev/null @@ -1,303 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "ਸਮੱਗਰੀ" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "ਮੇਟਾਡਾਟਾ" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "ਚੁਣੀਆਂ ਟਿੱਪਣੀਆਂ ਫਲੈਗ ਕਰੋ" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "ਚੁਣੀਆਂ ਟਿੱਪਣੀਆਂ ਮਨਜ਼ੂਰ" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "ਚੁਣੀਆਂ ਟਿੱਪਣੀਆਂ ਹਟਾਓ" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s ਟਿੱਪਣੀਆਂ" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s ਉੱਤੇ ਤਾਜ਼ਾ ਟਿੱਪਣੀਆਂ" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "ਨਾਂ" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "ਈਮੇਲ ਐਡਰੈੱਸ" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "ਟਿੱਪਣੀ" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ਅਤੇ" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "ਸਮੱਗਰੀ ਕਿਸਮ" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ਆਬਜੈਕਟ ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "ਯੂਜ਼ਰ" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "ਯੂਜ਼ਰ ਦਾ ਨਾਂ" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "ਯੂਜ਼ਰ ਦਾ ਈਮੇਲ ਐਡਰੈੱਸ" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "ਯੂਜ਼ਰ ਦਾ URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "ਟਿੱਪਣੀ" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "ਭੇਜਣ ਮਿਤੀ/ਸਮਾਂ" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP ਐਡਰੈੱਸ" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "ਪਬਲਿਕ ਹੈ" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "ਹਟਾਇਆ ਗਿਆ" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "ਟਿੱਪਣੀਆਂ" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s ਵਲੋਂ %(date)s ਨੂੰ ਪੋਸਟ ਕੀਤੀ\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "ਫਲੈਗ" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "ਮਿਤੀ" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "ਟਿੱਪਣੀ ਫਲੈਗ" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "ਟਿੱਪਣੀ ਫਲੈਗ" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "ਟਿੱਪਣੀ ਮਨਜ਼ੂਰ ਕਰੋ" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "ਇਹ ਟਿੱਪਣੀ ਪਬਲਿਕ ਬਣਾਉਣੀ ਹੈ?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "ਮਨਜ਼ੂਰ" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "ਮਨਜ਼ੂਰ ਕਰਨ ਲਈ ਧੰਨਵਾਦ ਜੀ" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "ਟਿੱਪਣੀ ਹਟਾਓ" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "ਇਹ ਟਿੱਪਣੀ ਹਟਾਉਣੀ ਹੈ?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "ਹਟਾਓ" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "ਹਟਾਉਣ ਲਈ ਧੰਨਵਾਦ" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "ਇਹ ਟਿੱਪਣੀ ਲਈ ਫਲੈਗ" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "ਇਹ ਟਿੱਪਣੀ ਲਈ ਫਲੈਗ ਲਾਉਣਾ ਹੈ?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "ਫਲੈਗ" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "ਫਲੈਗ ਲਗਾਉਣ ਲਈ ਧੰਨਵਾਦ" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "ਪੋਸਟ ਕਰੋ" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "ਝਲਕ" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "ਟਿੱਪਣੀ ਦੇਣ ਲਈ ਧੰਨਵਾਦ" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "ਤੁਹਾਡੀ ਟਿੱਪਣੀ ਲਈ ਤੁਹਾਡਾ ਧੰਨਵਾਦ" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "ਆਪਣੀ ਟਿੱਪਣੀ ਦੀ ਝਲਕ ਵੇਖੋ" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "ਹੇਠ ਦਿੱਤੀਆਂ ਗਲਤੀਆਂ ਠੀਕ ਕਰੋ ਜੀ।" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "ਆਪਣੀ ਟਿੱਪਣੀ ਪੋਸਟ ਕਰੋ" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ਜਾਂ ਬਦਲਾਅ ਕਰੋ" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 35581bc8c75a2d4e0c6e2e30333a59bc65335e26..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5562 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 cp7lI, 2011 -# Kacper Krupa , 2013 -# MaciejCzarny , 2014 -# MaciejCzarny , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-19 11:32+0000\n" -"Last-Translator: sidewinder \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Zawartość" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadane" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d komentarz został oznaczony" -msgstr[1] "%d komentarze zostały oznaczone" -msgstr[2] "%d komentarzy zostało oznaczone" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Oflaguj wybrane komentarze" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d komentarz został zatwierdzony" -msgstr[1] "%d komentarze zostały zatwierdzone" -msgstr[2] "%d komentarzy zostało zatwierdzonych" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Zaakceptuj wybrane komentarze" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d komentarz został pomyślnie usunięty" -msgstr[1] "%d komentarze zostały pomyślnie usunięte" -msgstr[2] "%d komentarzy zostało pomyślnie usunięte" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Usuń wybrane komentarze" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Komentarze" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "komentarze na %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Ostatnie komentarze na %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nazwa" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Adres e-mail" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentarz" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Nie wolno przeklinać! Słowo %s nie jest dozwolone." -msgstr[1] "Nie wolno przeklinać! Słowa %s nie są dozwolone." -msgstr[2] "Nie wolno przeklinać! Słowa %s nie są dozwolone." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "i" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Jeżeli wpiszesz cokolwiek w to pole, Twój komentarz zostanie uznany za spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "typ zawartości" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID obiektu" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "użytkownik" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nazwa użytkownika" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "adres e-mail użytkownika" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL użytkownika" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentarz" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/czas dodania" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Adres IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "publicznie dostępny" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Odznacz to pole, aby komentarz nie był wyświetlany w serwisie." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "usunięty" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Zaznacz to pole jeżeli komentarz jest nieodpowiedni. Wyświetlony zostanie " -"tekst \"Ten komentarz został usunięty\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentarze" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ten komentarz został dodany przez zalogowanego użytkownika i dlatego nazwa " -"jest tylko do odczytu." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ten komentarz został dodany przez zalogowanego użytkownika i dlatego adres e-" -"mail jest tylko do odczytu." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Dodane przez %(user)s dnia %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "flaga" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "flaga dla komentarza" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "flagi dla komentarzy" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Zaakceptuj komentarz" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Czy ten komentarz na pewno ma być publiczny?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Zaakceptuj" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Dziękujemy za zaakceptowanie" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Dziękujemy za poświęcenie czasu na podniesienie jakości dyskusji w naszym " -"serwisie" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Usuń komentarz" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Czy na pewno usunąć ten komentarz?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Usuń" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Dziękujemy za usunięcie" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Oflaguj ten komentarz" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Czy na pewno oflagować ten komentarz?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flaga" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Dziękujemy za oflagowanie" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Zapisz" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Podgląd" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Dziękujemy za dodanie komentarza" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Dziękujemy za komentarz" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Podgląd komentarza" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Proszę popraw poniższe błędy." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Proszę popraw poniższe błędy." - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Zapisz swój komentarz" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "lub wprowadź jakieś zmiany" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 413aedbf9d50931ab1591fdbb83b179626d3bde8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5177 zcmb`KOKcri8GsL^4d6m41p>4@PMnz9N$$ON9^l+Gw0StHAx@msDTqyUeCOQjN#=2L zX2y;q#D<3|goM-z2@s1$MMM!oEUIp@Kp=OK4MHrDs;&Tu1&o`ycO6>N)tvJNe<7d`PLCa0<@DXW+Zwx8Mihi|}Lc zM=*y!uf8ALq13y1KMJM)Dfm8k20jSC3}xO+Q07^MWAFv|EPM%S_y&}D-i9)62a|mg zJ`6tv_d;p^Jd}CP!8vFkf9fVbAA&!FBIoN+!#Cj*@L!Or)e|i8C>)0$g$Lo|@C=mk zJ@{ex75G8;V#OcBFYtaFo`*Z$qtqh&5)>2Of?~Iy!XErv)qV+OSz2}Ad*Kx*_PGX` zN`13x{|*%Weh6jV8`b-3kg3#d$e((>djB!{61WU|AgXS^H>>g7JilY zpFqs2_A-gsX+IRZ&q7&$0g4?0$Q0@-6urL&WxW@m==Cy`@i(FLf3@N-p!E9{6uFWRZpn4Iq&|sXi(BHdzNYGjiODR? z?WM%Tb}G}IG>&bOXKEs-pY@u_bXIgaHp{w26s_xSWO_Xt4E4$MnsxT>y^i<$E?u>% zqBix!gOXmZ=s$MyJ4NRcKv#!z#y2_tQS zz%hwBjrRUWZ#SX5))71==b3d0q_MGy$;t%svXbZhcB{qL6k8@!8Dm^Dm8nH% zS3`>sB}bRIU`-uvBSw8%RbOIr#g2T@{bD%^JA)3T`$xLSH;IV~L*ZDq-^Hs-D<-+( zeb>cm!!A<(Q>LZe2jnU)9d4{_u%*=}(3UnY>Xx?LT%pB#EDvK;O?4RiZ1Qba3loL; zx=yTnLEWKtDZ3?m~$-|D1E^#7Z88CH``T4DnduAa1 zf<~G|>&^dhMyWEAzC#mUyl_TcOgf_pkD`@tH?!V$yM%AJYNM6}FHtzwQWxk6sz#=hG}lB`x`q{2s9EXev=1ZN_4*7w@OmP|FpbUvtl_8bKIgNE)+tRQ7lho00$~vzAU*re@YQ)-ZUM8 zvS%|TZu37+W?F11?>v^it7}%(DCQ^CQkknUA2gn~PC}-wgUd{oj$N?*)a8wZtQQ82 z6Gbm;ETwHdws>x-aT1s1^lh9%__jVUJ#(lreYi1mM9&;<&m7n{ePDW;j*ScCv&=ct zZ?-XgNKenU4qW;grEdR^-pb4e!+$kVo-T@Les zv~Atb#}=c)nW%9(b#d0#N#DO_#||9T<>Rr*MDIGLXQqyhNwAQO8#i2-ivPCM^a;N` z)*YxgA#vb3CP*~{W$R^gN~=A&?&d3#iR+$zgB)}{E|tVMwqZ|Q#4=MobkK}2L(ObK zvRmU}R?gIO)r-~aNJgjqjhh>t?NbANeie$NI2WeAZj1AjzBHMDT$LAX#OZNJWA4C+1t+H*4j?En(_1T*#jAoTz+4RH9I7a-|D-h2TTkQT> z^FQjP7X5~bmHfliLL9qAd`uptJ`npH7<7?`QFt9K+~&!^%lqG-45)02ZsS&ik|JB( zb?W_)+0+u#VqoiXd);V}Eubi%txpUmAvxl$r|&(2DwHt$))BhDaa#@)>3xQlC3^eV z`k>*elZM-xU>E#3#N9ve&MmvJCn4c&yVdf;UyV<$RpT>IZGQ1lAUS~(M_NlO4Yk?G z_zmYSGXyr^n1HO_`MH%i?i(iw9Id2|FX8}v6d3YL{>lT1q&>Nsq|~PJNHVv@DL&6T zg9t)e>d;UOaY#XS77x<>9A8{+5>5wcmBVFCv5CoK(a455^|q=0UyCGU(><1uz4mNb z>&kjqmB5Y(ubI*|Wws1Oti-3mY}6s6@o9NxIgWy5+1z+pM{Fdr*TuW|r>1Wrvx<>9 zhSUYLZykpP%&g7TB5bOA4(1e5j`pV*KRgq02NQ6#@iSO8B%$&_A-3Gs=q)_d>Q6VD zr8W-<2|tb+<4Z32ZseF_S`s1h&7X8K5u;qkDYk?<#guGmb-`Ejr^G;V?8#Hbe@$KD lnrLIA?Gg)^>oqz13`&i{9Wr33#cr?oTY5-b;@{C>{{{&+;iCWm diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 5bafbac..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,316 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bruno Miguel Custódio , 2013 -# Jannis Leidel , 2011 -# Nuno Mariz , 2011,2013 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 08:59+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Conteúdo" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d comentário foi marcado com sucesso" -msgstr[1] "%d comentários foram marcados com sucesso" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marcar os comentários selecionados" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "%(count)s comentários foram %(action)s com sucesso." - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprovar os comentários selecionados" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "%(count)s comentários foram %(action)s com sucesso." - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Remover os comentários selecionados" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Comentários" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "comentários em %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Últimos comentários em %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nome" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Endereço de e-mail" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentário" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Atenção à linguagem! A palavra %s não é permitida aqui." -msgstr[1] "Atenção à linguagem! As palavras %s não são permitidas aqui." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "e" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Se introduzir alguma coisa neste campo o seu comentário irá ser tratado como " -"spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipo de conteúdo" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID do objeto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "utilizador" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "o nome do utilizador" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "endereço de e-mail do utilizador" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL do utilizador" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentário" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/hora de submissão" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Endereço IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "é público" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Não selecione esta caixa para que o comentário desapareça do site." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "foi removido" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Selecione esta opção se o comentário não é apropriado. Uma mensagem \"Este " -"comentário foi removido\" será mostrada no seu lugar." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentários" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Este comentário foi colocado por um utilizador autenticado, portanto o nome " -"é apenas de leitura." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Este comentário foi colocado por um utilizador autenticado, portanto o e-" -"mail é apenas de leitura." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Colocado pelo utilizador %(user)s em %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marcar" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marca de comentário" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcas de comentários" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprovar um comentário" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Tem a certeza que deseja tornar este comentário público?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprovar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Obrigado pela aprovação" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Obrigado por dedicar o seu tempo para melhorar a qualidade de discussão no " -"nosso site" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Remover um comentário" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Tem a certeza que deseja remover este comentário?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Remover" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Obrigado pela remoção" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcar este comentário" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Tem a certeza que deseja marcar este comentário?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marcar" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Obrigado por marcar" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publicar" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Prever" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Obrigado por comentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Obrigado pelo seu comentário" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Pré-visualizar comentário" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Por favor corrija os seguintes erros." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Por favor corrija os seguintes erros" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publique o seu comentário" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ou faça modificações" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 0abdffc62763232b7c2e0e458c0cb0a751a109ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5457 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, 2014 -# Eduardo Carvalho , 2013 -# Gladson , 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 12:32+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Conteúdo" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Meta-dados" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d comentário foi sinalizado com sucesso" -msgstr[1] "%d comentários foram sinalizadas com sucesso" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marcar comentários selecionados" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d comentário foi aprovado com sucesso" -msgstr[1] "%d comentários foram aprovados com sucesso" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprovar comentários selecionados" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d comentário foi removido com sucesso" -msgstr[1] "%d comentários foram removidos com sucesso" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Remover comentários selecionados" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Comentários" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Comentários de %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Últimos comentários em %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nome" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Endereço de e-mail" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentário" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Olha sua boca! A palavra %s não é permitida aqui." -msgstr[1] "Olha sua boca! As palavras %s não são permitidas aqui." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "e" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Se você inserir qualquer coisa neste campo, seu comentário será tratado como " -"spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tipo de conteúdo" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "id do objeto" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "usuário" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "nome do usuário" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "endereço de e-mail do usuário" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL do usuário" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentário" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/hora de envio" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Endereço IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "é público" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Desmarque esta caixa para fazer o comentário desaparecer efetivamente deste " -"site." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "foi removido" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Selecione esta opção se o comentário é inapropriado. A mensagem \"Este " -"comentário foi removido\" será mostrada no lugar." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentários" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Este comentário foi feito por um usuário autenticado e portanto seu nome é " -"apenas para leitura." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Este comentário foi feito por um usuário autenticado e portanto seu e-mail é " -"apenas para leitura." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Enviado por %(user)s em %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marcar" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "data" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marca de comentário" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcas de comentários" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprovar um comentário" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Realmente tornar este comentário público?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprovar" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Obrigado pela aprovação" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Obrigado por dedicar tempo para melhorar a qualidade de discussão de nosso " -"site." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Remover um comentário" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Realmente remover este comentário?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Remover" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Obrigado pela remoção" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcar um comentário" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Realmente marcar este comentário?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marcar" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Obrigado pela marcação" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publicar" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Visualizar" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Obrigado por comentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Obrigado pelo seu comentário" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Visualizar seu comentário" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Por favor, corrija os erros abaixo." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Por favor, corrija os erros abaixo" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publique seu comentário" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ou faça modificações" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index 7ebc13c8a5d56874705a4ef0f530a16ca77701ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5667 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, 2011 -# Denis Darii , 2011,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Conţinut" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadate" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d comentariu a fost semnalat cu succes" -msgstr[1] "%d comentarii au fost semnalate cu succes" -msgstr[2] "%d comentarii au fost semnalate cu succes" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Marchează comentariile selectate" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d comentariu a fost aprovat" -msgstr[1] "%d comentarii au fost aprovate" -msgstr[2] "%d comentarii au fost aprovate" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Aprobă comentariile selectate" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d comentariu a fost eliminat" -msgstr[1] "%d comentarii au fost eliminate" -msgstr[2] "%d comentarii au fost eliminate" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Elimină comentariile selectate" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Comentariile de la %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Ultimele comentarii la %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Nume" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Adresă e-mail" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Comentariu" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Atenție la limbajul folosit! Cuvântul %s nu este permis aici." -msgstr[1] "Atenție la limbajul folosit! Cuvintele %s nu sunt permise aici." -msgstr[2] "Atenție la limbajul folosit! Cuvintele %s nu sunt permise aici." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "și" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Dacă introduceți ceva în acest câmp, comentariul dumneavoastră va fi " -"considerat ca spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tip conţinut" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID obiect" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "utilizator" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "numele utilizatorului" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "adresa e-mail a utilizatorului" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL-ul utilizatorului" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "comentariu" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/ora creării" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "adresă ip" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "este public" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Debifaţi această casetă pentru a face comentariul să dispară de pe site." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "este șters" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Bifați această casuța dacă acest comentariu nu este adecvat. Un mesaj de " -"tipul \"Acest comentariu a fost șters\" va fi afișat în schimb." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "comentarii" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Acest comentariu a fost scris de către un utilizator autentificat, astfel " -"numele poate fi doar citit." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Acest comentariu a fost scris de către un utilizator autentificat, astfel " -"adresa e-mail poate fi doar citită." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Scris de %(user)s la %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "marcaj" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dată" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "marcaj comentariu" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "marcaje comentarii" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Aprobă un comentariu" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Chiar doriți să faceți public acest comentariu?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Aprobă" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Mulțumiri pentru aprobare" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Vă mulţumim pentru a timpul acordat spre a îmbunătăți calitatea discuțiilor " -"de pe situl nostru" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Elimină un comentariu" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Chiar doriți să eliminați acest comentariu?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Elimină" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Mulțumiri pentru eliminare" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Marcați acest comentariu" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Chiar doriți să marcați acest comentariu?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Marchează" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Mulțumiri pentru marcare" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Publică" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Previzualizează" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Mulțumiri pentru comentariu" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Vă mulțumim pentru comentariu" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Previzualizați-vă comentariul" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Corectați erorile de mai jos" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Corectați erorile de mai jos" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Publicați-vă comentariul" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "sau faceți modificări" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index acbbc6d2438dc81c36650d95d20919496b000eef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7412 zcmd6qZ;Tve9mgM$T0IdFK?DV#9v<{)cW?J-v25=OSc*Mu^*pbFL<4iXvv*5(cb1vi z9!E%QIT31$6#|JN3TgC}k#KEUz4rc86QjPINsRFYLErd-L``@hA;uSee$UM8?e6XM zA0ct>X1??M`#rxu-{0?$eUsPN>xIfE%#bru;1N`p?d2sDsr_`sw5%4SE!{7+` z%NXAQ*VDfHLrQ%D+znn2J_!1t56bvk;D^Dta|d%zvw zZg2$D;Par!IR(nPMeru@x8Uc%zs3DBN#v{pcY)V|45{yc*MK%CdOi+n@CEQQU;{)o z6@piRe*r%Yz6IU@UiOh_{f*$Yvf!+;Q5Qw&)`{lI9j&UC&_`ExrOuMAGvPe zh8`xb#JA#ixg@R|xQDrK;g(Bs0%{r`u9prjTx>WY{!K24iMjeVdL`d}sA^U0eoyC} zO2w}Fp6V+k?|Rzuv{%pPZO<##%jFqu)oQMDz%H~*^7ORr+UK3NT2`@aO-`Oy)aqHQ zCAoIx0+dQ--4ofMV$@b*ZnMX;%XZ$kn||=r&M7;;U;9%fPfs|H=~9t*J6WgcEme(c zYHrE$?XIy!!CT%@kDwi43g_2h*TQh80s(QX{71C;F z6p;kc!m0X%NbRavrLwjP1s5UeKKy7NdbQp%7O5R;qDDrW3rC82#;I#0+OD>$GniMM zWcz4Av1FGEGQn+Hk?88XHdYq2u%l*G)E-)%pG@<#Q`K$UQhRORDpi!s}hBoIorIrT0Tk5sJvcH4-q)hEiO zd~-q+{QW<)QPixe zw(4Y6)i31@yCjIvvViEiXXM+4_eg+$g_Kh*&!pd@M5%p}zAXaxjqOqUs`>VW$Iv*o zD_L(Bi_o`pz=jf-i@R;h)kW8-7-hxYw7TE&^HWiXDh}pt(Bl-2X~!+-KB|VNtB$W> zl{1YOrYNN6TH?tXi(=sqCFPyET^`+>{y2WSE#5BcDZP+q^qc*{wReEtkn|%5e4Uu{=LD?pjr^Z269x z)4`8|g`g3f2@ml+t%K)+qS2gbx$laXYHc|4Ms^+v? z?-?!EU8|hB&v7eWPFHKD=?&k$T}Q9O8>@ZU%IR63L1~E zo<~Sdghzq}9nKPyvq2+#CRhrVHB(>bK7laA%2!Ia<>9e-Is2VcKzL*=5r{we-i54b z##v)?BYgT&&1e&Fsb*ZLkhRPRXNksKun<0XNwG+l8-`q3BsxR{FE{BiA3hl#Rh=DO z=@OjoGVdhx6PnGzyCvQm-Iva@6n4XM*^jrzX3hH{%FBHB6*zMVi+{zvKvuBAl%l1y z4xSHw&3-0hgnQy$#A^7z49(}vsAK`+mrWKN7T1wh4c!~Oil}9oeV%-ZLM97))7_I4 zcXZ8N6&z<*(di)S&!gya&`^}p*CidpLpppmuBuPcu`G_`iM{9_K8=5lv^a}mYXbBN zQ;heb4jo*A7fxkxNe2M!>42uRN5S$yE zbuw=*eC8YuZwsIpY0_O5%mrs8if1LOu7uhokXV)M?sHI@8qk;xM5srvm+%Z*E z@Z(@HJZ1zFDap{;;BOIfA9&Ic#h)@(8_^t`m?_-57^C{%8y zj#yJ7hLR*g5VV)Fdh`I zNGM=7S{=j#-3Ma5SaVAF(k0`>`_BunW`#>e3RMK>7@q0yDcM1ID@Mv|YYv=;$ah_g z=R96mV^lYS?m0cW>;TIeQsNX`!BdUAD1K}q{41O1uM@-sEmFDj}7@ul7b=+^1l%*Y8*93rGS;)&w%EaK;#UQdh#K?WYje@KPB}=vIiuaB!lBR zuo#_W3*k}1U)`n zk>IR^sPlV|^G*>b`EH$SzVJyQC0QbDNNoz`N^O8E9U8H;dD>H+VI#irv3l` diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index e57fd85..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,322 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Denis Darii , 2011 -# Eugene MechanisM , 2013 -# Jannis Leidel , 2011 -# Mikhail Zholobov , 2013 -# Алексей Борискин , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-15 18:01+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Содержимое" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Метаданные" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d комментарий был успешно помечен" -msgstr[1] "%d комментария были успешно помечены" -msgstr[2] "%d комментариев были успешно помечены" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Пометить выбранные комментарии" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d комментарий был успешно одобрен" -msgstr[1] "%d комментария были успешно одобрены" -msgstr[2] "%d комментариев были успешно одобрены" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Одобрить выбранные комментарии" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d комментарий был успешно удалён" -msgstr[1] "%d комментария были успешно удалены" -msgstr[2] "%d комментариев были успешно удалены" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Удалить выбранные комментарии" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Комментарии" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Комментарии %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Последние комментарии на %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Имя" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Адрес электронной почты" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Комментарий" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -"Следите за своими словами! Употребление слова \"%s\" здесь запрещено." -msgstr[1] "" -"Следите за своими словами! Употребление слов \"%s\" здесь запрещено." -msgstr[2] "" -"Следите за своими словами! Употребление слов \"%s\" здесь запрещено." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "и" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Если вы что-то введете в это поле, то ваш комментарий будет помечен как спам" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "тип содержимого" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "идентификатор объекта" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "пользователь" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "имя пользователя" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "адрес электронной почты пользователя" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL пользователя" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "комментарий" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "дата и время добавления" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-адрес" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "публичный" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Снимите выделение, чтобы убрать комментарий с сайта." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "удалён" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Отметьте, если комментарий нежелателен. Взамен будет показано сообщение " -"\"Этот комментарий был удален\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "Комментарии" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Комментарий был добавлен зарегистрированным пользователем, поэтому имя " -"пользователя доступно только для чтения." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Комментарий был добавлен зарегистрированным пользователем, поэтому адрес " -"электронной почты доступен только для чтения." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Добавил %(user)s %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "отметка" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "дата" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "отметка комментария" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "отметки комментариев" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Одобрить комментарий" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Вы уверены, что хотите опубликовать этот комментарий?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Одобрить" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Спасибо, что одобрили комментарий" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Спасибо, что заботитесь о качестве общения на нашем сайте" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Удалить комментарий" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Вы уверены, что хотите удалить этот комментарий?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Удалить" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Спасибо за удаление" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Отметить этот комментарий" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Вы уверены, что хотите отметить этот комментарий?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Отметить" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Спасибо" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Опубликовать" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Предпросмотр" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Спасибо за комментарий" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Спасибо за ваш комментарий" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Предпросмотр вашего комментария" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Пожалуйста, исправьте ошибки ниже" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Пожалуйста, исправьте ошибки, указанные ниже" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Опубликуйте ваш комментарий" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "или внесите изменения" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index f33e0a30fa51c0a4d8d599d44555951b9c0f011e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5570 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 R>xdK|gzcSK#*B$D>fcMw#+U#A diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index dc792bd..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,318 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Juraj Bubniak , 2013 -# Marian Andre , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Obsah" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metaúdaje" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d komentár bol úspešne označený" -msgstr[1] "%d komentáre boli úspešne označené" -msgstr[2] "%d komentárov bolo úspešne označených" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Označiť vybraný komentár" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d komentár schválený" -msgstr[1] "%d komentáre schválené" -msgstr[2] "%d komentárov schválených" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Schváliť vybraný komentár" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d komentár úspešne odstránený" -msgstr[1] "%d komentáre úspešne odstránené" -msgstr[2] "%d komentárov úspešne odstránených" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Odstrániť vybrané komentáre" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s komentáre" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Najnovšie komentáre na %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Meno" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-mail adresa" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentár" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Vyjadrujte sa slušne! Slovo %s tu nie je dovolené používať." -msgstr[1] "Vyjadrujte sa slušne! Slová %s tu nie je dovolené používať." -msgstr[2] "Vyjadrujte sa slušne! Slová %s tu nie je dovolené používať." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "a" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Ak ste do tohoto poľa čokoľvek zadali, váš komentár bude považovaný za spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "typ obsahu" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "identifikátor objektu" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "používateľ" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "meno používateľa" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "e-mail adresa používateľa" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL používateľa" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentár" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "dátum a čas odoslania" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP adresa" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "je verejný" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Ak chcete, aby komentár zmizol zo stránky, zrušte zaškrtnutie tohoto políčka." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "je odstránený" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Zaškrtnite toto pole, ak je komentár nevhodný. Namiesto neho sa zobrazí " -"správa \"Tento komenár bol odstránený\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentáre" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Tento komentár je od autentifikovaného používateľa a preto je jeho meno len " -"na čítanie." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Tento komentár je od autentifikovaného používateľa a preto je jeho e-mail " -"len na čítanie." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Pridaný užívateľom %(user)s dňa %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "príznak" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "dátum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "komentárový príznak" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "komentárové príznaky" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Povoliť komentár" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Skutočne chcete zverejniť tento komentár?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Povoliť" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Ďakujeme za povolenie" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Ďakujeme za čas, ktorý ste venovali zvýšniu kvality diskusie na našej stránke" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Zmazať komentár" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Naozaj chcete zmazať tento komentár?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Odstrániť" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Ďakujeme za odstránenie" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Označiť tento komentár" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Naozaj chcete označiť tento komentár?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Príznak" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Ďakujeme za označenie" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Poslať" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Náhľad" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Vďaka za komentár" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Ďakujeme za váš komentár" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Náhľad komentára" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Opravte, prosím, chyby uvedené nižšie" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Opravte, prosím, chyby uvedené nižšie" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Poslať váš komentár" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "alebo urobiť zmeny" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index 003572b84e1af05bfe4db6d2e81536d0d5fc32e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5656 zcmbuCO>7)j9l#$DpmF(ZC{Vuol3;2R?|SVxkZkItX+BgZPHj@B;X{JH^}Jn=cXnnw zZ+0D8 z%x~ts|9kWQeDn6t5A6BA;+W<96z86ID)kh6>s?$pj=o!|kHTZ{0$hZ1@RfppgYV_J z_8z4^43ENx;CYzA080O#3jPJYpXXa}5BxWj`QL^zejmaka1=fPYf!^=cprQj%DC6y zXW;AbVffpk{qIobc?+I}|AG9}83um@&O_19Kn=eMKM7xfsGxoUKLmdbKMvo3pMbZZ zjNh|YsR!Xha37p3cp8d-uD~zB*We=j7Zg{X!>BoU9=723ptQdYML%`FQtt!zLGjOn zkXNdMMf(I4yN^M6?}_61666)?3S=r}isuM^kmo*>anBe1FG8{72auooF_$;qq14Zz z*!yi>{wllKei@4X z4vO9{z^}uX-~sqgD0=N9h~l4zp^Q6N@B|b+z5@BFXSgiF6v}+Rfnwhu;OF39;SsnO zWgdYiq3GFybg3?s_DCKUhIc=>W^GL4gUcNo!W~KVfHdpP!6$6d|V#lFUf%lr_3RTyi?{8+eI&#>oBL}fYhJZ z_65!v&IwM@xjc??BfhP29w{54_@~Y(ddqPrhrf<-75i|f_tP=on#cT$+)J&?A?wv~ ze@85!_)zjka$Wo)htxS?^K~V;`dLmn#yK_Tqnx9ha!8Jmdg^1Gz8;|*HBQN!^7wpt zGdkwN%zh&_9Xsyya?PFh%Oz3t{a(kUK++O zvnHsj(|JT-oDmsywqwFbn;=LTtIpv*f6+VDmA+itLIE|mI2btB)ayx4GowwliPy0z zZt>Q9Kr^&aAOh(?`BKF!wHOy@Ns6xNsCk}TR*E^D#Cl6gsf#u!c}JyxemxBo*XG63G&SCPTF#i%OR`=20`THa&_d z&cbD%T@pmnGGOYS^YdGu_sl^41(hU@)~o;LjI!iO)ecQ~`O>_)94~LJa||tFyIJhE z*(80#z9l6v7k68e>SmgBys~0%Rb4UJ@=6|}PJ(&+^%CpFT9O8Ol*Pj7ILS0wm8{`~ z71qzY4RJEYu*U8jgr8Jd;st%4mW}?wl}~cxmlB<=cde2V@s~*-Ro82D!i=ye$qR*& zc^1oEp1^@h8mm&fb7vHp=3TQ)Qnsv95;lK%#A)%RJae1Ju3WQE0?HenRA=mbWPWe)n{f7)i_4xjms)asfk@=vLvnR^Cph5cHV}8 zjr5~v!{cL-f2@XaGdaPSxYc9ft}I#8sq3dAYB&zb;;~|JSzBAHW-@2kv{$PHWs*t} zOWkC5GB65yq5y>B?d7RpOJglF4uI!qjYnraZkU)k72C*!kMbN}n zC*5QaW=m%~TJ5#XYGx-iZWi|sx^-;XO?6ls+fijqh6BmycvOiLj_2TPhaIOgojFZzm*dgSG&DC&Z4vxp{pskxq)Z(~{wY zo4;Z=8V|aw>Z>M*sj>3K+{R{G#mUC2o3OsOLp8@*yAX6!)91_NZM2M+yDr<7yLL5J z8Kf3G#DK!Hc?+iD_zj&>AU&^vtnTA%0~`O#_A5wQ5uYA5VENtPZL3C|!eQ)rwYWlz z$UPKhp&kmrNiW8>g0zs#xpB?J;e-y%VAzl_N{Ve+n2*{rd7dvjW?v}U@t9Aj%?NC^ z+$L3?=o{9t4YM`KYS8Q#K#b}SHHmH!AD`iJC9C0ME} z+$=3A;@rED6sR|a{O$2cH;p)KPv8t{11a))TkXlLecqbr$coQo(O6|~bYZBb?`>|` zrru$)Cw-awP0G*$4(zr8f&T1XFM&7EZVn3gk>zva~U`}R}cNs%yCrCmxAr@gsyQDDAhv%qO7 zg;zt>Pvvvm_Y0=qFZMdJYwUHzSw3xiNUWdb#e<`{LGj2R3uN@70r_+PdfZomKl diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index 35caa5f..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,322 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Vsebina" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metapodatki" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d komentar je bil uspešno označen" -msgstr[1] "%d komentarja sta bila uspešno označena" -msgstr[2] "%d komentarji so bili uspešno označeni" -msgstr[3] "%d komentarjev je bilo uspešno označenih" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Označi izbrane komentarje" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d komentar je bil uspešno odobren" -msgstr[1] "%d komentarja sta bila uspešno odobrena" -msgstr[2] "%d komentarji so bili uspešno odobreni" -msgstr[3] "%d komentarjev je bilo uspešno odobrenih" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Odobri izbrane opokomentarje" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d komentar je bil uspešno izbrisan" -msgstr[1] "%d komentarja sta bila uspešno izbrisana" -msgstr[2] "%d komentarji so bili uspešno izbrisani" -msgstr[3] "%d komentarjev je bilo uspešno izbrisanih" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Odstrani izbrane komentarje" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Komentarji %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Zadnji komentarji na %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Ime" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Elektronski naslov" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Naslov URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Pazite na jezik! Besede %s tu niso dovoljene." -msgstr[1] "Pazite na jezik! Beseda %s tu ni dovoljena." -msgstr[2] "Pazite na jezik! Besedi %s tu nista dovoljeni." -msgstr[3] "Pazite na jezik! Besede %s tu niso dovoljene." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "in" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Če v to polje vnesete kakršnokoli besedilo, bo vaš komentar označen kot " -"neželen komentar." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "vrsta vsebine" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID predmeta" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "uporabnik" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "ime uporabnika" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "elektronski naslov uporabnika" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "naslov URL uporabnika" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "datum in čas objave" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "naslov IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "je javno" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Odkljukajte izbor in komentar bo izginil s strani." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "je odstranjen" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Odkljukajte, če je komentarj neprimeren. Namesto komentarja bo prikazano " -"obvestilo \"Komentar je bil odstranjen\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentarji" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Komentar je objavil prijavljen uporabnik, zato je ime na voljo le za branje." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Komentar je objavil prijavljen uporabnik, zato je elektronski naslov na " -"voljo le za branje." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Objavljeno z računa %(user)s ob %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "označi" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "oznaka komentarja" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "oznake komentarja" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Odobri komentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Ali ste prepričani, da želite ta komentar objaviti?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Odobri" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Hvala za odobritev" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Hvala, da ste si vzeli čas in pomagali izboljšati kakovost pogovorov na naši " -"strani." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Odstrani komentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Ali res želite odstraniti ta komentar?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Odstrani" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Hvala, ker ste odstranili komentar." - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Označi ta komentar" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Ali res želite označiti ta komentar?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Označi" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Hvala, ker ste označili komentar" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Objavi" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Predogled" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Hvala za objavljanje komentarjev" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Hvala za vaš komentar" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Predogled komentarja" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Odpravite naslednje napake" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Odpravite naslednje napake" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Objavite komentar" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ali naredite spremembe" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index 34e051b5cc8666b8b62000605a9c61bf2bc130bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5277 zcmb`JON<;x8GsA&fGjvb5(mfw$_~c6ab_Qm4ffbhViH?fKf+?h0fZ2$ovxXwnV#<1 zuIgQ{IdK9a5RniPf(zopVI@wH5F)o#4k!o(gd!3l4oC=)5EoDmkO1Fb-81{Ji9yhs zp0BIwud4r5fA??hxcQrk>m>Jm+^@eysZYXR-^3r+^esx=4QJqa_!wM-U#d_j zt5WZQ)A0SU2?K0F8UIPmpTj-0Ux7En-$PmdPf+IHgzyyH3!j7|TF2NU|xbSX_S%mk%E=-{G{}hUTFTr=hUqSK9?;uO7ztsJ& zL$UX^cU1e{4yC;xvV}Sb5m5_u`y_l9?Xytip039~3&oBOih(zK=lh z(;}RP--hCcO-M?qm*9ut%TU&R1HKpDLXe(>_d~J210}8_DEmAEKLnqHlFzR|@xyCS z^5gGy{~j72r2Qb2JU9m>-W{mn7on{CJ=lTI!xTPn2e}BJg%ZcV!Oy^dz{~K{B!}q# z11NrZ4x+mHF~kMxMJV>X3MCG|g(ClFC~^2}J-!EL%e=i%{CNP1-yVjDs7LDdB`9*A zgJQ?99{&m?ywOMVP%h0~A8To<1Ki@%hqxuT<&s#7-}ZBhUZV41ZrMZP_g3zs+z)df z;%1x4CHW#gY;Yf$^pcxAALo|1$n{`__*?8Hnr_wCw}ni@t$oDbm%#+m-8#yb$GVpd756A zMc0f9XM&y8r}h4p2-i;4Jsi1gZKi7__Uj=&HC?OMT$(bZ6X!>%S!Yw1`Cv^ls~)c+ z0<%D5)S01isWwScFjt+$eeq9UtFDYy+SUrF#ihx_#g1OjOU;V5&?Z~Qs;tYd)r5|- zX(9r}MES9bp|BX2Xi18Z8LA7kd>D&)oo9MSN~w!Bn8XC5o+8E6QfiGCrxgX>jSjR$ zkr!B>=4)yx_aXl6*gW>I=khvhm);g+stG)^E?GM@bzr(SQ5wAvM$Nf7Mss|X&3NV% z>5NxPgmJG3uZu1j7V@pOwF|$#)BUF zR!Wn)u&(otWNEwf-Vti~kt9+=&}3V#OVJn+%qnUo)28IGWWlv#_DB#(yM(1nAJ?}r zuUUcoN*Z~VuFw9DD@sX|Q@L%y%a<;w%UOHpImXaBwp)kUb~>b|TeYMF=HhN^3f(F4 zVN_P^omHPQq1~%OG|Vw?pKehP*773J2Pg(!XL-N2|uav z5w02Yble#me%z9WSSoZ_A6X?wB>v6CsQPkw=mKF;k{1dkt1OnMDuEM~FZbnaE-MA*zo#K9uS}tof7L&%)wvd!*>ZH$N`P3yl%8Ssr z=({dye5~yHMk{aXsilv%8jlmQfNbLllyB<8^9x5B^G6#C$MwR|=EC7a^M~i>5o}!I zJjSN0;OmuB(zcRIymW4?hXY*p{n>riCrayJ~gsvV>O=o)FDZMarVoD8idDU~!?XHS_ zSr1)dLTPwE@k$?fOL8W;IWARDyRqs@)tYPWBb9{y8{det#$tleO9!<)Vy zl)>4DG zJ-z?@dcEdk$(~&)i~Y0ee2kO2fVs)$hB_^8ein>}PCd<@6HQ}l%lDOzI5O^fBNIiz z+N#MOi%SY4Ft<~B9Fn-r?+=W4K;sj!ihgVz&(r-9Kh;)pKKdc=VW)S|J*%lL(7!T= z?jaMaHL}FYTei<|!upxvvj;=fxl*TPutTDN7gkWIYnFLgNeB_(h0_aCb$Ibe z_-i6o8^-4i8pi&TdY*O7)(3^C^Iv~an8J)qAzSg}dycH%y;NBy5DFL0u zhg(j6RJG7xd2>TV$0D&f5A)V{9>UJKGFJJyG}jrz3#Ej+K2_JwwQ|~V$ac*}wo9cU$3t%3+;V7n;l-Slw{}B5adR@5b2WCVF5{;P^-dBZI!;zj z@}i{jIWc#0qr)dU>U%bq>?6oQ02bvlClqd(Ju^-|;=@L2uejm=V>6C9+s9(_ zraQ@dnSk?Jo79C&Qf*wqu39aT3Py5mN4C;?wU?9wa-?Gh!3`YS=}}?(@dK~n!mPR| zZ$jP8sqNW5eV%ZYIx7b{wf%V3JAIRKsQis2GcA%#kFq-9!%0=iqb6lH);(9X%{VJ- zDXaLd>T6aYbLIPn%EG^y8{|DhCU7b_j|79@k5^P<|5c~TPTH~3s>LU?eEDFw$|-r3 tcc?S#oNJ28R!S&b922n05T}fkWOj|8u+__?9tz412^?>SNkXB|zX00oA^iXV diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index 3412f4f..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,314 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Lëndë" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Tejtëdhëna" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "Iu vu shenjë me sukses %d komenti" -msgstr[1] "Iu vunë shenjë me sukses %d komenteve" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Vëru shenjë komenteve të përzgjedhura" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "U miratua me sukses %d koment" -msgstr[1] "U miratuan me sukses %d komente" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Miratoji komentet e përzgjedhura" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "U hoq me sukses %d koment" -msgstr[1] "U hoqën me sukses %d komente" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Hiqi komentet e përzgjedhur" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "komente te %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Komentet më të fundit te %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Emër" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Adresë email" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Koment" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Mbani gojën! Këtu nuk lejohet fjala %s." -msgstr[1] "Mbani gojën! Këtu nuk lejohen fjalët %s." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr " dhe " - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Nëse fusni diçka në këtë fushë komenti juaj do të trajtohet si i pavlerë" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "lloj lënde" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID objekti" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "përdorues" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "emri i përdoruesit" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "adresa email e përdoruesit" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL përdoruesi" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "koment" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "data/koha e parashtrimit" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Adresë IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "është publike" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Hiqjani shenjën kësaj kutize që ta bëni komentin të zhduket faktikisht prej " -"site-it." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "është hequr" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"I vini shenjë kësaj kutie, nëse komenti është i papërshtatshëm. Në vend të " -"tij do të shfaqet një mesazh \"Ky koment është hequr\"." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komente" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ky koment u postua nga një përdorues i mirëfilltësuar, ndaj emri është nën " -"atributin vetëm-lexim." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ky koment u postua nga një përdorues i mirëfilltësuar, ndaj email-i është " -"nën atributin vetëm-lexim." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Postuar nga %(user)s më %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "shenjë" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datë" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "shenjë komenti" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "shenja komenti" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Miratoni një koment" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Të bëhet vërtet publik ky koment?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Miratoje" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Faleminderit që e miratuat" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Faleminderit për kohën e harxhuar për përmirësimin e cilësisë së diskutimit " -"në site-in tonë." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Hiqni një koment" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Të hiqet vërtet ky koment?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Hiqe" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Faleminderit që e hoqët" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "I vini shenjë këtij komenti" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "T'i vihet shenjë vërtet këtij komenti?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Vëri shenjë" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Faleminderit që i vutë shenjë" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Postoje" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Paraparje" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Faleminderit që komentuat" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Faleminderit për komentin tuaj" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Parashiheni komentin tuaj" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Ju lutem, ndreqni gabimet e mëposhtme" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Postojeni komentin tuaj" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ose bëni ndryshime" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index 0b7518813d5977fb8da3e388eb5a3d457813cefd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5928 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, 2011 -# Janos Guljas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Садржај" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Метаподаци" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Означавање изабраних коментара" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Одобрење изабраних коментара" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Обриши изабране коментаре" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Коментари на сајту %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Скорији коментари на сајту %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Име" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Имејл адреса" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Коментари" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Пазите шта пишете! Реч %s није дозвољена овде." -msgstr[1] "Пазите шта пишете! Речи %s нису дозвољене овде." -msgstr[2] "Пазите шта пишете! Речи %s нису дозвољене овде." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "и" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Ако ишта унесете у ово поље, Ваш коментар ће се сматрати спамом." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "тип садржаја" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID објекта" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "корисник" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "корисниково име" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "корисникова имејл адреса" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "корисников URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "коментар" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "датум/време постављања" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP адреса" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "јавно" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Деселектујте ово поље ако желите да порука фактички нестане са овог сајта." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "уклоњен" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Обележите ову кућицу ако је коментар неприкладан. Порука о уклањању ће бити " -"приказана уместо коментара." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "коментари" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Овај коментар је поставио пријављен корисник и зато је поље са именом " -"закључано." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Овај коментар је поставио пријављен корисник и зато је поље са имејл адресом " -"закључано." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Поставио %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "ознака" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "датум" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "ознака коментара" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "ознаке коментара" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Одобрење коментара" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Да ли заиста желите да означите овај коментар јавним?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Одобри" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Хвала на одобрењу!" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Хвала на учешћу у унапређењу квалитета дискусија на нашем сајту." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Обриши коментар" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Да ли заиста желите да обришете овај коментар?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Обриши" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Хвала што користите наш сајт!" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Означавање коментара" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Да ли заиста желите да означите овај коментар?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Означи" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Хвала што сте означили коментар." - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Постави" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Преглед" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Хвала на коментару" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Хвала што сте оставили свој коментар" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Прегледај коментар" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Исправите наведене грешке" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Постави коментар" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "или изврши измене" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 3514eb897a7c3b9e576fbc446a6d1f5b42eba0ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4796 zcmb`JOKeJlzB1yD7;bBzYS&n^Y8-v z5tM!Z2Hy++1x2p?G-`Mhei&Ycbg5PNAPnIL;g{h7_#G(oe+u6Re+}OQ|5)&^@JZ_X z5biVZ8eD?khhnOKzyXY7Jubp`z-Qn;@o5KY>R&(zvBOuO?DKW_5%@gx z;V+=|A?mka9exjf3jVgJ-;dHVzX@gjIVk?S1`ojiieBG@vd$0SLHJAfG57+! z2>%VAffrb08E(SNkMIihSKxQyC4vp}sTZNxV>iq3Hi0o1v;Y010U|1tq?! zQ0)Cg(f$;ab(W#n=W~#sS}oeY1W{Fe70Uc?Ktxryp~!KVN9y9+5AbLnDYYEgUPbDv zBeaR`ALo%A5Py{=ldY(H5{fKhHz_B0j`Ga%NNkC`Qsj(~BJzn1#NJXQKkv!j@GBHM z)Oo~j$9W#%kr)y`eS$~I49{ftmdA_aoW!9N$zLgt^2nKVOe#eY+hX#pH29ZTkb-$K z|H`|>e_1NLh=0_fsn{j<^MUEx=~%bIe%}U3tj-PwQ8=_EwJEzsEwS}&E3sbL5v%j7 zw$;dOb`vE80k#U>&W34!h8PG;i7@@r%uBoLkPO`sUn`bTTxw6jMX>21rX%gO9 z7q3oC9GWUrl*($744SnXy&<*=reo$r{&cLCB0F@JO>*wu;;J>izpmSRjdn&AJ$=)& zyUeKv>5A`KqXD^BcMXv~adm;QD9hXL;f6ZA6Qw6Vslw>YiZBoY>3Oo8w(rk zX%&q+d)hKl_p~LZM@#0B#Pv}%)UKZ;N!Iqo)c7u0*I`?tw3WuO!`1R5NF>FOWGvR# zh>roz%)Mp;ZBmjYNL(w69&sXJ=dpAeXY1Q6u33Tj@+x8AuUG%a6(!{*E5{bRe)Y1t z9<+AnF^U$x-AQKKZWEqvXbB0_#oX3Jx*di6Ojyyksy=Iy)@tseeu#RLdYSWJEsQ*U zh{GV(L6~TwDqO<~t2TPWDY48kk-f_#?4-&RE||q>*_c)0vL-LtQK6IdfmMoqt~`^9 zMlnCB7Rp+c1+Vh7jU;56+Uv4dIC0eu!YHX+i961#oJ%`#WjSo>iKWHm%6VLtFt##} z@J&5aZ_HNe$19DKx^cYOm^oUXsn;1;xk^6EntR60)OG!2b9VM{}3ayl?NHr*uMb1f`-;Y#FG1{-v(?iDl4Sex50 zD`@Ig$9uUc?DicpP=~`*_tLGKu9a%j3-#D4IBJ)f&5sOqIKN_$3!I;ADRhS@i4e}c~Tj?zFyY0;cDFTbbtxnM|xGf)y3xSbwZ2@+gU~ZAC;F&`co3PPm^3hanApJTPGq+?dt@+&I9(-2OP3Ad=t@5J zW-jE8&r!sMEHvGn)#r`&o!&5x-Szez%iY805iZOPo;iPP{2BFMPS9O53|#*W<`JFS zo8pIXxND=utOJ+l+!48KDBQmj(N;$b+Zb3TeV3?(;6igdD= zNn05+>1!6tEy8N$km~pliHJDKT}uc_Dvqt1Zr#GoTQ^gpE#>PqvRlu|#=3{ZOv3nF zf4wwzT_c$s5Qes&Cv;UUj$1~uPi}mIg{UPA&5+0qkO~0;*VE!o43G_@hei0n808W- z>xSw1T_iF=`2Sfu*t@9QS@UF#oEUA>OWfA29*M-!V8{!k zCM`Re2~1TjnGLaRmbimFU?%ldyLC&h^T45|7j6tChsCc$k8gn2o#OI2ak?`{qVLVl zajFamC0TZrI}vI|L!C<80Oj(-&d8TT+Ry)MLp~5nANz8M7V8)#$rLIM*O2os xPz&=~z9D*i^gH6xZ49IBO(A!JWve_OMlazo`OZkSO!EK$ diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index 0007a05..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,316 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Sadržaj" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metapodaci" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Označavanje izabranih komentara" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Odobrenje izabranih komentara" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Obriši izabrane komentare" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "Komentari na sajtu %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Skoriji komentari na sajtu %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Ime" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Imejl adresa" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Komentari" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Pazite šta pišete! Reč %s nije dozvoljena ovde." -msgstr[1] "Pazite šta pišete! Reči %s nisu dozvoljene ovde." -msgstr[2] "Pazite šta pišete! Reči %s nisu dozvoljene ovde." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "i" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Ako išta unesete u ovo polje, Vaš komentar će se smatrati spamom." - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "tip sadržaja" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID objekta" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "korisnik" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "korisnikovo ime" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "korisnikova imejl adresa" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "korisnikov URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "komentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "datum/vreme postavljanja" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP adresa" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "javno" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Deselektujte ovo polje ako želite da poruka faktički nestane sa ovog sajta." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "uklonjen" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Obeležite ovu kućicu ako je komentar neprikladan. Poruka o uklanjanju će " -"biti prikazana umesto komentara." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "komentari" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Ovaj komentar je postavio prijavljen korisnik i zato je polje sa imenom " -"zaključano." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Ovaj komentar je postavio prijavljen korisnik i zato je polje sa imejl " -"adresom zaključano." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Postavio %(user)s, %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "oznaka" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "oznaka komentara" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "oznake komentara" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Odobrenje komentara" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Da li zaista želite da označite ovaj komentar javnim?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Odobri" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Hvala na odobrenju!" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "Hvala na učešću u unapređenju kvaliteta diskusija na našem sajtu." - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Obriši komentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Da li zaista želite da obrišete ovaj komentar?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Obriši" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Hvala što koristite naš sajt!" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Označavanje komentara" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Da li zaista želite da označite ovaj komentar?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Označi" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Hvala što ste označili komentar." - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Postavi" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Pregled" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Hvala na komentaru" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Hvala što ste ostavili svoj komentar" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Pregledaj komentar" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Ispravite navedene greške" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Postavi komentar" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ili izvrši izmene" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 3ec0c8aee648cd5e976d16ada24979143fc5489f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5218 zcmb`JON<;x8GtKbNU{L}3C08nlpU7r;>_#=JFLfXj32wOj*U0#aeP5SwbM1To$2Ww zx@u-U0uCSqhg=W>4wi3OOCSz#Ks-(nS|OxxAeCJ|KC5 z;1YZUUVt7(P}=`c@{jP{lwXGj;NPLl{|1!t57T)HPQ%Z^d8pw4-Un|$8TTUmDEtBZ z82n9H{}(9p+=k2WUyz?V&*1mNi%{ed*Ms)gYXsjA^19!@dxf# z>L7dsJ`Cqdo`YhaYw%h4B3y%igJQ}Rlv;%sU<-a1O8py96EU6wV z>z{z4_X#NLK3$gAAxo%hkg1d@%L#mtav#dLZd(?>gQ1Gvd-dj zFo6|#v*gQA{%a`uz6vqDdadMbDE9p)6g}?6sp9`fA*N6>Q0%q@ zWxZ!1ZVoamKzR=HifqH@6MV>+3a`v5kJ#!_-p6=FE|Kw5yt0Pane8Ij^%#7Dmt{uJ z5?^A=D(~@8EwRFPjaTA8o}&fA{|x`4Cu#-zi0|YP8+@8qa$O$TuTF-qB3?!JBfJtb zVo!O*U$`OINqqQmUU_DDHSbfr5_9rMj*Fcn20}hUdFFW^4`0RKCx_qDGcNY_i>c|@ zS*IIWr(;v^)O0lb)?3DD*K0JabIo3o47BNX^Q>>9iB3*$+1%c>+y1$liD|X&I@SJO z`)A5+=RXi?*y~K8gDR=bP~B0Dvx#kZJF zd2GC`>NEOCT{@RW)teY{!`f7rLLAW@Y-(CoZ^cPMla6B7P0WBr% z{&i4$$2C}*r%!F=IQ?-y6v3TaCL)au%3;A&G3vYuu}n`@H}&?;@QYB8W0+a!_> z`AGPoh(5O{7ikHKuIZ?Yl$;-Sb2>})u8>lftT&PIMtzzM5tW#^b?Z*}&3hrKF-5QB~iNsw-J*~=?j%nLnExOy=NaDt*L*eyZU8GH-w!}mf z7WH@VYJJnB?clp6R-1H@3QbN+eUYNLbh5Iv!JgWXTYKt)sC(+XX;TwC=Hm{kW;*VK zjUd#0sb`Yd4|LX)C~oweiwOn!5k#`ZAjw27$fnZ8kA>Gvs!fk%N`2f2(IrkKEF-4w zxiG&CanB6IUsTD`WKjJdXOt~ZvUXy^tLqol)wHoY&r!7W?Ks(Ovq|{IeM?B7F6Oo- z*UdcZ1Yt$rs=8);W3zBkCquo%y3T&FmF1D1X0vcQ&AcY6vMsEz$^Q9PL!68;?6La? zVJ9_A@sc4YooPt=YbJ37xZbf$et ze{Oc_((0w}^Y^Hb%1U#a7yn)dd(pW|qV(~}xw=g#_5SL-X4rEx!5uW9qja@xou zGPS0cHex>#wWeKvYAxyICaJ7sdB@ds+6_f_YVo8lK2Oc0`tT{eFne-J?b^k4yEujj zz+8Pci`qNeX=L?uG;Vm4YWmAT)G~X!-?5h7^{mD5nzMaRPJYMQu`KCu^^_xRzf7s_ znyyuN3fyb(*dS^S=S+cX;=_YZjs+YajN6v@dqh1{A zx%Q?Nd$|_m{z#=`BO-^aw8dPxCJfo{V&`|Zlf?R}dS+-&wVI}ObLUo)sO5@mh-Q4S zw@hg|k}PlATueAxc4XI5`cVU?e5IV^az{r!-5juHu46iSG;AV+9|}gGjHl$x^qjLq zZrjW8jxE9wf5oQc$gZ_@cjwkyob#z#-`SSMyj*OW+@w;S+Q_6;^&F9dErXZxoR1ul zCOced$2dk67z>A?2qX5({`idlZx8qtoXt)Zxt1ggi|nmnFQ2f7+W7{t(bH~c8|w#^ z#X{8dgIXc1#}eA~^j$_|oEoV|`xb&sM&n&aV#<&cMWl{=eOlGIj!4VsV|V=5%W?a| zzizn87SX>;=gE4MZ56qmN;I>^-Npp_aDId%r?qELX*^#h_{4M*Em6!JBj$c7lVGL| z2_!KVDsZZD2M&%X3?b*NlLNS2+&4&yz1dmh6uk%>#&XS&TL$NnVU4se`%qW+!PPDJ#Ke{u3SKR9pysmlVMWgK2lsl*ak)FQSyY6#5|j> s_2D+sMh_, 2011 -# Jannis Leidel , 2011 -# Thomas Lundqvist , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Innehåll" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "Flaggade %d kommentar" -msgstr[1] "Flaggade %d kommentarer" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Flagga markerade kommentarer" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "Godkände %d kommentar" -msgstr[1] "Godkände %d kommentarer" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Godkänn valda kommentarer" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "Tog bort %d kommentar" -msgstr[1] "Tog bort %d kommentarer" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Ta bort valda kommentarer" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s kommentarer" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Senaste kommentarer på %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Namn" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-postadress" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Kommentar" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Akta din tunga! Ordet %s är inte tillåtet här." -msgstr[1] "Akta din tunga! Orden %s är inte tillåtna här." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "och" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Om du fyller i detta fält kommer din kommentar att betraktas som spam" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "innehålls typ" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "objektets ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "användare" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "användares namn" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "användares e-postadress" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "användares URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "kommentar" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "skickat datum/tid" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP-adress" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "är offentlig" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Avmarkeras detta kommer kommentaren inte synas på webbplatsen." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "är borttaget" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Bocka för denna ruta om kommentaren är olämplig. Ett \"Denna kommentar har " -"tagits bort\"-meddelande kommer visas istället." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "kommentarer" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Denna kommentar postades av en autentiserad användare och därför är namnet " -"skrivskyddat." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Denna kommentar postades av en autentiserad användare och därför är e-" -"postadressen skrivskyddad." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Inlagt av %(user)s %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "flagga" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "datum" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "kommentarsflagga" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "kommentarsflaggor" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Godkänn en kommentar" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Är du säker på att du vill offentliggöra kommentaren?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Godkänn" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Tack för ditt godkännande" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Tack för att du tog dig tid att förbättra kvaliteten på denna sites " -"diskussioner" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Tag bort en kommentar" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Är du säker på att du vill ta bort denna kommentar?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Tag bort" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Tack för att du tog bort" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Flagga denna kommentar" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Är du säker på att du vill flagga kommentaren?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flagga" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Tack för att ditt flaggande" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Skicka" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Förhandsgranska" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Tack för din kommentar" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Tack för din kommentar" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Förhandsgranska din kommentar" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Rätta till felen nedan." - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Vänligen korrigera felen nedan." - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Skicka kommentar" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "eller gör ändringar" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index 4ff4d0623ee6270439377bdd54e35a12d4644b00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3817 zcmbuBOKc=Z8Gs9t@Gwh&g(WW_wSgseHsi4^2W@8AY!5*$DZmq-W>9Ju5ju80cDaX{jP1RM}ZNPK^Hk6&3K0j;U}s;jI2 zcU8~t&p-HM#nq*KiuT5Pl-hvj9-!lT^g*RQ2_J*+hb!F0!5#oi~O#QO{I5x5P-z645K@4?sMub{;JDT+qo8{l0y zh2Ma`h3|!zA8zz5w_Jx}Zx50(bsLIZuR`(j03uoii0kURQ1pMleg0D@@BacyJl}>= zKkq=ot}fGLUSh|TTBKo0eMuh9UQ0}fUWtKR7ipibN5`GSPhukRkn5=ibuW8veo0=$ zmuF}aOW6++8;Q53NjxOxpQeeA;=f#7n(RrrE;XoqmZ9XlLz6u*za+mB8_BQ4;ymqH z+S4?N#WGD@S`04Q*9()|rJ#pC&utNdx-prQ{?N{;gU#$P+T?h}Mzd6H_#*O(+RTm1 zv`LcEhM=}~kB1{Y^Oa_eEww3TF?Gehc72a-l*NonqXO8mY9wF;05jE>At)7fXS6%4{j9-O?U9i;{+?RqR=lWiy?d zF+NHRT8Vm64Kg>puG$5q%}K$jCGt!rTWB+XcRum%JoQskjOz@H@cm?AZG%T|xESH!G95IMaTl6BmY62#(~*kF-nuq4h)@ zreu6VdYU|#LYoT7MRdcu9waRkQiA9z)bedzdq|*Sl8!I3+4BD>QTBsAE%5H%wz^vk zQ#%}^lxG8fPaJLYD3w-k9&JY>3eFu`l8n2A)|yg}N}t!pioeV1t0oT9CLOuQy^Fd} z@TR^@^rax03m-Lg;-^F*wdH?&CCEFbwD)<5IH}gKIRk@w&+0gvSS6KRcilR5p&H~a z5_^RaO-0J6DaJ(k!GY|it(%Ifsa+pZVEZ;GNlV>59kj$s?in_@nV$>oq=c8v;YC(w zE9rd2mQoTuog5&{FYMWgFJosX?7O7%rD{KP`o5UwA8 zxz6hIdiA;9>e}U%wUreXcJ|nTBJ<3;wH3Ycd~bdI@(S0&wh6J*FHI3L6Mfm!w@p#t z?Y4D^&GZ+shT9jj`gYkBBmV;L6#JFgx1GK2$grMWP$od&`8r z%RUf4LwC|`-0Nnoh;Ep6mlk%mb~cYAu)4gm(4MKCKKbeCXz#`DB;$a&stI-(Y`k{2 zf2(ulc%A4Q*|M`)41K~*?CC257mrNs=`dZ`&8pI5om;-lLr)iz`Zio!yQ-VvwZ%eT zyrx%|t}dwD_`>O#Idj17y68e`)K@w#K}qtB8mD?pvH`DYAUDdQ7IrJlQuot*RqsV~=Uk4AW{{>tkJR zG-pt&SqvYW(haKnII(>EnYir=qxxoKl9cmF2NKD?uDu%jU=TB^&@=O@U*)W%J7I(R z8butd9McO4l$7=oJMq8#RJ_E|Ij*C6G-{QkW@gmOQ;TWQ&o#@W9!t3L++1%SKg&^? zoLX^Ry&^MB--tUo#FQiFm)6@ z;cT*!y2F|0Tk);})J(CSTBLV*g6G#k% diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.po deleted file mode 100644 index 268d8b4..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/sw/LC_MESSAGES/django.po +++ /dev/null @@ -1,310 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Maudhui" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Idhinisha maoni yaliyochaguliwa" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Ondoa maoni yaliyochaguliwa" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "maoni ya %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Maoni ya karibuni ya %(site_name)s." - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Jina" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Anuani ya baruapepe" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Maoni" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Chunga mdomo wako! Neno %s haliruhusiwi hapa." -msgstr[1] "Chunga mdomo wako! Maneno %s hayaruhusiwi hapa." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "na" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Ikiwa utaingiza chochote katika uga huu maoni yako yatachukuliwa kama taka" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "aina ya maudhui" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID ya kitu" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "mtumiaji" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "jina la mtumiaji" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "anuani ya baruapepe ya mtumiaji" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL ya mtumiaji" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "maoni" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "tarehe/muda yalipotolewa" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "anuani ya IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "kwa umma" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Toa tiki katika kisanduku hiki na maoni yako yatatolewa kikamilifu kutoka " -"tovuti hii." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "yameondolewa" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "maoni" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Maoni haya yametumwa na mtumiaji aliyethibitishwa na hivyo jina ni la kusoma " -"tu." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Maoni haya yametumwa na mtumiaji aliyethibitishwa na hivyo anuani ya " -"baruapepe ni ya kusoma tu." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Yametumwa na %(user)s %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "tarehe" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Kweli toa maoni haya kwa umma?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Pitisha" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Ahsante kwa kupitisha" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Asante kwa kutumia muda ili kuboresha ubora wa mjadala katika tovuti yetu" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Ondoa maoni" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Kweli, ondoa maoni haya?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Ondoa" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Ahsante kwa kuondoa" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Tuma" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Hakikisha" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Ahsante kwa kutoa maoni" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Ahsante kwa maoni yako" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Hakikisha maoni haya" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Tafadhali sahihisha makosa yafuatayo" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Tuma maoni yako" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "au fanya mabadiliko" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index 7614d5134ef1fd3d7fe5219e799c5aaa994f404b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2304 zcmb_cO>7%Q6ds`bnF19Efdq$1q)4%<_1Y#y?S@o9no2>5up$?ZXzZQXQ+9W(opGJq z=mDsZ+7ppzIpjbjD2H{R>Jhkd;lPOlQnaT^+Be&fK3gCG`9gxz zPC95ns>_k`eugG6C>I)(E2tS;?8^2>+;)}WExp0jI=&@u>o}H)<(O58==D#) z!r$i8O>!Q4bOkm_nebG``jQN%c`S_)9mxkOim=2(WqOg=lp&~$l_IRLDWUcoUfnbQI|kEEUXd z_9P?izE!d0rr(N{MS=|Rd;M0V+VoY_is{xx*|vQ79HZ1(Bh_Sk%c1waOpVe>z{86o z>FCm$?CI2ctEQtu@11_fcugJfQscd*x0p&{;p?44*nroowK=bP%B!8>wNpW@ezIDx zR^jNa$xDhj5Bb%rym}^>n>$&>D6I%%y=E#B6A7!+fWIq}1d3Or3T4FKgc_J{Mb50K zWL=-do}|;qiF-{c;(#|rtRg;JoYi13s954t>vE%ly7_1(%F_5ff0Udb6$HK&ez~-| zyt*{WzgDT17DvVPnka6-t=zCaI!Yz;yxkS4k#^xi^SpO@;z#k;W$G;@Z5^tl6Y$e5 zW%q@GLzEg(KNXR8UZ=4Mc+zvGS*XwR(dWW!!lxE^tvp|1dA5}gFX!3!dG>RjeU}ff zy7y(CXE*X}*Ub*|>?inP>a#ri!MWglCC`TW@Y6iI>1IFxCt4l(ed}g-V1N`}+s@t| z6CzmQdoVsCVF6CJou~|ZDkHibl1Spn-H~RPax5cp(@xza>OtE3(t^v!j>eHe-9*|B zxTitB<#PGj#lt$HfbF0=3g)!YbtkbCAt)NHu>C8aXGq?qI==bXQPdG%pXAxC!x2Vj zaK9}6F#iiD38%5^R3j^B#~UYx%x>XhKk(@6C~r)mOb~X%mHzrTVYpwNqF+XyUE4ov z7)bhv2v`8cc(Y?ghKS-S=8kOSLKSg!xx)U9>z`_i)BWGnjw2K;`>?XJaZjQ%i;h4t zM>pPs7Et%k-C=bnPE_oa7ZXEHNBr_s00jLPii)}xwb3Ld))1Z`u0#) wkzzVq7m^wPAx1*T7@x^a7nj!lo=l}o! diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.po deleted file mode 100644 index 781979b..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ta/LC_MESSAGES/django.po +++ /dev/null @@ -1,305 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "வார்த்தைகளை அளன்து பேசுங்கள்! %s என்ற வார்த்தை இங்கு அனுமதி இல்லை" -msgstr[1] "வார்த்தைகளை அளந்து பேசுங்கள்! %s என்ற வார்த்தைகள் இங்கு அனுமதி இல்லை" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "மற்றும்" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "பொருளடக்க வகை" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "அடையாளம்" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "பயனர்" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "குறிப்பு" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "தேதி/நேரம் சமர்ப்பிக்கப்பட்டுள்ளது" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP விலாசம்" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "பொதுவானது" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "நீக்கபட்டது" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"குறிப்பு சரியாக இல்லையென்றால் இந்த பெட்டியில் குறியிடவும். இதற்கு பதிலாக \"இந்த " -"குறிப்பு நீக்கபட்டது\" காண்பிக்கபடும்." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "குறிப்பு" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s ஆல் %(date)s இல் அளிக்கப்பட்டது \n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index c5fc9e9af5bffa18e9631c1978519b9cb2c29b81..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4930 zcmcJRUyK!Z6~{+JTi5!hh_+g_Kd=;5ynFAikkE^iR-lRjyCoM*G-_t|{&siD+?ngl zT$VLHfRPp@w0)tdX|lnRLI~Pfnx^0b^j%GiCdQbk6Q3H55BlP(pL2e5|LpcIwHPOR z=R3bY=bZ2Pp7Wd8Kd)PR*5lgB@8kTkcX-}T@KfBj7pki{MW|1O6T4&%5hgp7%-cZcxTGQ2cKPCEgdn_2A>6 z0h{1`;7Rb^;Cb+a;3e>0@H+T0@VB7Y{R8|kxQ5Li0`CQ(?0p8D1#9K_N1()e0lX8u z0Nw@u3>03!0LA_$_#W_gpyc(Za{LDP0mlCVW&awS$@(3j@K^`F7u*c~7>z#*jxzo= z!9@3egO7mgaXtqg1{c8_pz!}D&cuHPj)C6?H-fK#e+7RJegnKt5aE3fx9@-tfa}0T z@L}*ODE9vZzYZFTbOih^7=mwrqT}KByFQ4(fbnJUYv6iFOoA~eJor| z0Z)R$*HTR3-vMR)G${Ra5rl$w1Ka`r5_|w$3)#)!D0n~k1Ssp@2F1^1Q2Oq5a4+~r zP;|JT;vlQm23P7^;z`Zc@DpEBm+pmJ+Mm)Za(#jylzW%-faoAG&oz85tyO4T&=Irzllg$OGnTn5@ zV1{SgT{g@HkuPrBN#JL8%sgr~He_=d)Xe!9S{s?fwus%_Xj(Q+{aI_~gD_;tG=sDq z`U?aNqBOI9bIjZ07=uv;b8lbE4?^QNn+dkw{>lF1j9G{~hCMbhezXA3Xcj+?@JwLC zrff)hbh<&a#6q`eV3)T2mUn$VZak0jb2hPKw=hY?#!u`JBR^_-C7mv&JZP_&Y@uzvCgs#yH49qS zq@Af&kWp_B5>8loa+)^1cVs&fLF**7*{;Kl$0|Ge`y}3sO)C4M>9|RU)yn3XJ zFx@q=)40c7TOzYzml+@3IkMuNSmdu3OJ|Dw6^(TXzfzm-> zWVpfh=ZgGtv2^@aTSOLwNAlM+NmAn(4WvLCK~j5Gvv)zsNHiHjm|52f)WRvVsNN`& zGsXGSY@(&mQe@%D)$OA4C-Rk5U6-}EtU++kSi~(G2-VS2C=-M`(rOG(yB0}aSd}&l z>Z+IViRIrr7!gPvs@$|V8NEapDI5Y*Oc9>}A<2|tGbJKm>cn+TB|ex!I<3?#8+}=4 zJM*qzvBoVeIM6_Zqw4TLL^OI4HY6mqA5tkN9czoanf#q^$d@jic~8h|>Q|(74v%*e zqc>l~i0!L{Q41%nN{B8(v2;}y7283N6ct$sE_NdF^FmN+%^S%1Dh*dX)#Y13s;*Yp zlAQV*NEXE)g$Qht*4_QT#3H31YHPraa5#qZt2)y=5OfW#AxCJpk;I1CXeZrD&EZCU zwVo-1mwocqy*AkYaO<}ok*JGf45#DiR~oQ|>hLgi6SAMpU5`y>|f`aF$lS3pU9A zih8O`O&L(Pv#K|*uJeq0UhqtvC^>uG%gPl40=E}TnF{;c45_a$;UpqJVMx)2&$_@$ zddZzU`43zvH@xZtK4*dxurDz^cEus#>uZp~MRxnd>SUj)}rScWZqS zU8v(~$1MB_i?x292E=9`o!@^K>Q)i%IZ8wb)_ebT$mf, 2011 -# Jannis Leidel , 2011 -# వీవెన్ , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "విషయం" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "ఎంచుకున్న వ్యాఖ్యానమునలను సంమతించుము" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "ఎంచుకున్న వ్యాఖ్యానమునలను తీసివేయుము " - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s వ్యాఖ్యలు" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "తాజా వ్యాఖ్యానములు %(site_name)s నందు కలదు " - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "పేరు" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "ఈమెయిలు చిరునామా" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "యు ఆర్ యల్ " - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "వ్యాఖ్య" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "సరిచూసుకోండి! %s పదము ఇక్కడ సరియినది కాదు " -msgstr[1] "సరిచూసుకోండి! %s పదములు ఇక్కడ సరియినది కాదు " - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "మరియు" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "ఈ క్షేత్రములో ఏదయినా వ్యాఖ్య రాసినట్లయితే అది అసంధర్బ వ్యాఖ్య గా పరిగనించబడుతుంది " - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "సూచన రకం" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "వస్తువు ఐడి" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "వాడుకరి" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "వాడుకరి పేరు" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "వాడుకరి ఈమెయిలు చిరునామా" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "వాడుకరి URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "వ్యాఖ్య" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "సమర్పించిన తేదీ/సమయం" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "ఐపీ చిరునామా" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "బహిరంగమయినది" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "తీసివేయబడినది" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr " ఈ వ్యాఖ్యానము సరిగ్గా లేదని తోచినచో ఈ డబ్బా ని చెక్ చేయండి " - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "వ్యాఖ్యలు" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "తేదీ" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "నిరాటంకమైన వ్యాఖ్యానము" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "ఖచితముగా ఈ వ్యాఖ్యను జాతియము చేయమంటారా?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "అనుమతించు " - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "అనుమతించినందుకు ధన్యవాదములు " - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "వ్యాఖ్యను తొలగించుము " - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "ఖచితముగా ఈ వ్యాఖ్యను తొలగించవలసినదేనా? " - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "తొలగించు" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "తొలగించినందుకు ధన్యవాదములు " - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "సమర్పణ" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "ముందస్తు వీక్షణం" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "వ్యాఖ్యానిచినందుకు ధన్యవాదములు " - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "వ్యాఖ్యానిచినందుకు ధన్యవాదములు " - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "వ్యాఖ్యను ముందస్తు గా వీక్షిపుము " - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "దయచేసి క్రింద వున్న వ్యాఖ్యలను సరిచేసుకోండి " - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "మీ వ్యాఖ్యని టపాచేయండి" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "లేదా మార్పులు చేయండి" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index 052016c7f11adec883499bf629b87e7430ba3f41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7448 zcmchbTWlOx8OKi{rNxEN3#F9nNm|p~*1JvK#^baex+^)?*wlHiz#jeB|rPXFN5d6QSdELQn`bmM!;R*BzPQ@`L{vw zPu--{2Y?$v$Z({2EZ=-Uy1_`_l0khzYe1M3r*VaUJ{+;{%|`J&~>-10{}= zAb;v2Ki|JjsmoxI@lK3C1Rex;g0FxQ&&^A1+!NquWgXlH{uEq}{0$hBdaNROlAjS! z>_42M4~{c_6x;~@0bB+yrC37168Hu1*Pz6`^j4dXJ3x`UJH;7L^!^Tf5PTi{I=GCa zi2ZMY;@26l3jPy(6#N=NkAbg&Qs*@|Spx3`CC(}+a?gXJ_j*VvJ%t`Tm;46zk|4@-U3C>O&nIyvkDYFdqI)=0VwC;JSgkG0`CF;0phOlWf+u8?54-u zj6cJ#aK6ATw&appe3JVvZjQR5+$IlF1M!1)Vfe5PT*FOz^J@c7xT}V^*XOfJt>wAQ zO)AZ`Iz@pM+)&PN94Z*D044{Y10^=Oq+e|^PnNgB{pH-kb>X#Ka?T|ul2^i4cXP|N zl3R0c<{sphi?Wz=PdV**lu0h(h~zK3B&X&YToHPa`*71~xGO_l@f!`d8HH-Fnmy}j zC)8oPQgOqu)~?rQw9{$@{sFhzvnkZmZs0DsZLY3b-I<(RP}SUBb2SBSV-ZeeyB@GH zs1&u6g`3ZWZr!a!Zk~rwZJlx}`*k$sg?hq2sJ$A`ZYHOh^_nI%t-y04cSt{=mygTl zG^u)uL{7MFQ>RWW*9~&&OuBm7tJhi5RWEGSof(XJ%`kGE>X6!MD*`qnDxMN?oVHF zSrTW~{V-Ca{Pa0zX7FiZ2HWk>4Pdep@r+$qJuoo1B29q|rlP1-E*4q!$z^k8h)hsl z8LH91J>a=GVX@!DnCl4lg^7Jhy+ zb$rTc?l-lok+t3uDYF!6nYTxjlJ-ufIhZwT&ep6sqw_o5l?*M!BDb{Kk4LH;0-v=}_;ISbNMTGY{2&1q_<&0%UrUd6CWiU=*MsBVWw zziW7p2KZMk_|5vv(7V(qEl*BukHWoUyVc%irT?50XjD58};z|^6=W#rM0CJ z8w+EcXVE!p-`bKcZ7i=_x4OhNu-gfv!g$~`!@3jsL0Ru|noXkJ?Rr(Wt~cWi!_U{v zaL8-c{QHn;PPS>>g>lzulqsv@=@n^TnVy~=ibS1Pa}N$tk0OUef((nTqK&OsPvwiz zRB`3No{>G_gK2RQpp%`95G7a3boHEVoK4&3Ekr$2H+7paMs3zA|k_! zOkO0Z<8dK`aQ5d$JMJ@2_MRs7SBuwX5Ur@kE9?;JiwNSq3Ci*WLws>p%3kFhV&+1C~H)j$b&G(=kJLl49(IsXH$FdNrfXW9m5I=4h=9(k!`_9kt8}llTc@#P46fqjL0eDmp@B2jyNX(%a(I}r*siEQu5|3 zzMuM9BdlD(h#U^yk{o@kK`)vSq=P8@+P;&=-ox(s%a++syYAV=*cXcO@>;BJQ7IBB zm|{^cO0scy29_*s)jMDjXhX^~=*Sc1XJKd?az=WphOBmkO5X>r6_IOJX{D$IRf$QFB&%a{(QofF%X5MYJ95 zNd#XOhQV?sFVLUg?>&C6)LV8|Cd zMYaujK_2DBldnAE6fVPdv@x{i<{>TRfvGh53#M~eB3#nlZ)7IejSGCvixMh$9c2Q`$iU6%s69)69S%smPNyQ5-bL zLJo4)7(?=kzJL(N52dWphz^<0c82VbPp#}DS@_6SXn|VGLc=ZDXKaZiX~cc|y+M<) k0oh4$Zg$fVW^2=_u#L$%>&B_x9zy@R;?~|4b>)5k1&D`d, 2011 -# Kowit Charoenratchatabhan , 2012,2014 -# Suteepat Damrongyingsupab , 2012 -# Vichai Vongvorakul , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "เนื้อหา" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Metadata" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d ความคิดเห็นถูกปักธงแล้ว" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "แจ้งเตือนความคิดเห็นที่เลือก" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d ความคิดเห็นถูกอนุมัติแล้ว" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "อนุมัติความคิดเห็นที่เลือกไว้" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d ความคิดเห็นถูกลบสำเร็จแล้ว" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "ลบความคิดเห็นที่เลือกไว้" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "ความเห็นของ %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "ความเห็นล่าสุดเมื่อ %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "ชื่อ" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "อีเมล" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "ข้อคิดเห็น" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "ระวังนะ ไม่สามารถใช้คำว่า %s ที่นี่ได้" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "และ" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "ถ้าคุณใส่ข้อมูลใดๆ ก็ตามในส่วนนี้ มันจะกลายเป็นสแปม" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "content type" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "อ็อบเจ็กต์ไอดี" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "ผู้ใช้" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "ชื่อของผู้ใช้" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "อีเมลของผู้ใช้" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL ของผู้ใช้" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "ข้อคิดเห็น" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "วันและเวลาที่ส่งข้อมูล" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "หมายเลขไอพี" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "สาธารณะ" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "เลือกออกเพื่อที่จะทำให้ข้อคิดเห็นนั้นหายไปจากเว็บไซต์" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "ถอดออกแล้ว" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"เลือกเมื่อเห็นว่าข้อคิดเห็นไหนไม่เหมาะสม เมื่อข้อคิดเห็นนี้ได้ถูกลบแล้ว ข้อมูลอื่นจะถูกแสดงขึ้นแทน" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "ความคิดเห็น" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "ข้อคิดเห็นนี้ได้ถูกเขียนไว้โดยผู้ใช้ที่สามารถเชื่อถือได้ จะถูกอ่านได้เพียงอย่างเดียว" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "ข้อคิดเห็นนี้ถูกเขียนไว้โดยผู้ใช้ที่สามารถเชื่อถือได้ ดังนั้นอีเมลนั้นจะถูกอ่านเท่านั้น" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"โพสต์โดย %(user)s ที่ %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "ธง" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "วันที่" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "ธงแสดงความเห็น" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "ปักธงแสดงความคิดเห็น" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "อนุมัติความคิดเห็น" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "ยืนยันที่จะให้ประชาชนแสดงความคิดเห็นนี้ไหม?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "อนุมัติ" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "ขอบคุณสำหรับการอนุมัติ" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "ขอบคุณที่สละเวลาเพื่อปรับปรุงคุณภาพของการสนทนาในเว็บไซต์ของเรา" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "ลบออกความคิดเห็น" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "ยืนยันที่จะลบความคิดเห็นนี้?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "ลบ" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "ขอบคุณสำหรับการลบ" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "ปักธงความคิดเห็นนี้" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "ยืยยันที่จะปักธงความคิดเห็นนี้นี้?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "ปักธง" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "ขอบคุณสำหรับการปักธง" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "โพสต์" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "ดูตัวอย่าง" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "ขอบคุณสำหรับการให้ความคิดเห็น" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "ขอบคุณสำหรับความคิดเห็นของคุณ" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "แสดงตัวอย่างความคิดเห็นของคุณ" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "กรุณาแก้ไขข้อผิดพลาดด้านล่าง" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "กรุณาแก้ไขข้อผิดพลาดด้านล่าง" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "โพสต์ความคิดเห็นของคุณ" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "หรือทำการเปลี่ยนแปลง" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index 0ca5bb8645302239ae2f7160cd1b23a58becb768..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5510 zcmcJSO>A6O6~`|jX^RP^ErilS;U*9glZ?l96Ph?pN|HK?)r1aA`9dN)lArQ13MOgV8NnGSRe!}_?`FOjAvq}js!gU z&F|gsbIy8e!jq@z~5}ReeGu(1Xj-KGw z+;YkJ^=$s6)Fc#*eTrK&Bl#qk=#((z{u1p;T;=*Kx5WB1x5QR1@twp&azXqpm*`@O zTXfLBj`SZ69!^|pUky!Q#}i$Pg20Apq7HifXT53?on*C|O_F-%`)zGntvFh--cYAR zuiDt|*lp`vb>B1^J5IH=*VdV08{CIc{a$B_J*bk}^tU^xNvv;csU7$sQRkO!t*O&x zm*}PFrgn9nZGW7m)`huiTCp>!ozQ3Xfko+DI#n;@$R%q-T^eyf2l&)9tX_4#Pm}gs z((+B4MO~Pr)_4=@d=Zg8u_6jnLZoH`<9uyAFJ=;T0YBzHdaK>iR+wE{qUPoY1Lx|x z9c7vsZLCe$W_w|S<%cO1Y2!GGaf2VN-m_Uen72nss^<9_F)pvcrlmG(XNirGv`Kkp zUF1DBcJOfN0x2w~X=|ohr8UBr;dsKB*dI^Sd~8>o#fXBVODtF;Ng$FOaq4rbYza)$ zju$jlMj@O1mr1GXjOMQ{6gmk#F^ub-V zd6L~#mz#Q5U22-tuzMmcWGNkb&+!|OA?0^zjjEzmys*qc`ffuK8DltXw+_Njs-NN|bDj1p^Fq=u$wPjW=(OFkN>U{Mspe5l zvZcVKghh!i6h;;*mZw6%o{E;POYY7+uTWar57nE!b8Rr8=0c|w-bxAHv3 z&*B&htRu;%-nRBGy$;#w2dg{c?)00OgxyCM;B&{sQ zCQN*jM)8b3m&K;3ubGu>jmEH%aa30ptqErIViq@DvaAo6XUOX6>O?9-UESWC!1q-W zLN=6CTh(G8Rll5~n#R@fvCDIpXE(PxH8D9>9_*DxqA{aWdo!)_GH~H3jaTEurl+qi zUZ|Yd>?iBhZCsfRYmrAv&gc_ME*+T49P!w^&nEoJg(wb^86CFrVsd)=lrA1m9}e{y zJvDx6OpTn@s5Q<4-^9IjdClh~y=3lmq{i>9>xeeI6NRSD#=QScHz)Jk)VHDM-gVjg z?$|Uwwu#L#e84tns^~Acd4$}?k$ILL(b_poy$reW$i{5CfOQkZS_*7n^~H* zGd(c4?ZOG2PpjKDcA?b=24hD|IG|Z7MYg)py&ZQq!nC`=+O}q!sf#BH(~4h0p?W{- z-eSI{nytujYIwo(Vc@9m`*d6L2X?8x6+^Zb-wF9Nv>M`Uand8xaR)|p%s+3WPyJzh$DV5O#wHofk~n)Oo`-n(0_?4gd=%o?*6;l_TVDHS2c z$tg9?s|UH)squJ4^}i>i((%3I*`m8>?0&y7x^Ln!Tw#Y7?cUBS(a0bix?y7?+r*ul zBI2CEukN{Rdl8|gMSP}vtGCVf>lO=cc^m%WT*`0F5#Q13?YLa-d7MJ@XNly-m|I6w| z47&H4^1d&nkbm#x2B%Hu=VwN4pz}$YrfDxleqcm%`GmcWZ}^HRW4KhDonbc6Jpu0P zkRcQ5Y_B6Zii|jxh)BR8lZE@``>1JsK26CIaa+v49Xb!JoF9H**Y0C1LcI5AKGfUt zW+;C9dFe)rGDA@#=QBd5%)gJMLw7^vCx_x>CsHw%7bi(IF?`Rc@=#WznJns4Wv-R) zv(P5&u&*qIGTEtTQQ4i2Lk4;F<03UAu;FKX7s~h9Azl, 2013 -# Burak Yavuz, 2014 -# Cihad GÜNDOĞDU , 2013 -# Murat Sahin , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-07 18:30+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "İçerik" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Üstveri" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d yorum başarılı olarak işaretlendi" -msgstr[1] "%d yorum başarılı olarak işaretlendi" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Seçilen yorumları işaretle" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d yorum başarılı olarak onaylandı" -msgstr[1] "%d yorum başarılı olarak onaylandı" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Seçilen yorumları onayla" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d yorum başarılı olarak kaldırıldı" -msgstr[1] "%d yorum başarılı olarak kaldırıldı" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Seçilen yorumları kaldır" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Yorumlar" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s yorumları" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s sitesindeki son yorumlar" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Adı" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-posta adresi" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Yorum" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Ağzınıza hakim olun! %s kelimesine burada izin verilmez." -msgstr[1] "Ağzınıza hakim olun! %s kelimelerine burada izin verilmez." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "ve" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" -"Bu alana herhangi birşey girerseniz, yorumunuz istenmeyen mesaj olarak işlem " -"görecektir" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "içerik türü" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "nesne kimliği" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "kullanıcı" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "kullanıcının adı" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "kullanıcının e-posta adresi" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "kullanıcının URL'si" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "yorum" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "gönderim tarihi/saati" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP adresi" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "herkese açıktır" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" -"Yorumun siteden etkili bir şekilde kaybolmasını sağlamak için bu kutunun " -"işaretini kaldırın." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "kaldırıldı" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Bu yorum uygunsuz ise bu kutuyu işaretleyin. Yorum yerine \"Bu yorum " -"kaldırıldı\" iletisi görüntülenecektir." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "yorumlar" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Bu yorum kimliği doğrulanmış bir kullanıcı tarafından yazıldı ve bu yüzden " -"adı salt-okunur şeklindedir." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Bu yorum kimliği doğrulanmış bir kullanıcı tarafından yazıldı ve bu yüzden e-" -"posta adresi salt-okunur şeklindedir." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"%(user)s tarafından %(date)s tarihinde yazıldı\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "işaret" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "tarih" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "yorum işareti" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "yorum işaretleri" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Yorumu onayla" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Bu yorum gerçekten herkese açık yapalsın mı?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Onayla" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Onayladığınız için teşekkürler" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Sitemizin tartışma kalitesini artırmaya vakit ayırdığınız için teşekkürler" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Yorumu kaldır" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Bu yorum gerçekten kaldırılsın mı?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Kaldır" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Kaldırdığınız için teşekkürler" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Bu yorumu işaretle" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Bu yorum gerçekten işaretlensin mi?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "İşaretle" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "İşaretlediğiniz için teşekkürler" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Yazı" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Önizleme" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Yorum yaptığınız için teşekkürler" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Yorumunuz için teşekkür ederiz" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Yorumunuzu önizleyin" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Lütfen aşağıdaki hatayı düzeltin" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Lütfen aşağıdaki hataları düzeltin" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Yorumunuzu yazın" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "ya da değişiklik yapın" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index 37ad74203c3d3dcea46059650f0d85b7c62921fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1067 zcmaKqOKTKC6opHTuhxhLmkPC02{qk4BoaGDG%4%B0{Y-#FaWJ~7<9lK*ahAN4}teVt1E)`Tmo9%JZN>x;A!wVcno|EK1IGm zo<#2*Amjvi4Ll3xKszr6t>0s?2Ydor-!;&ldjneE&DQ=`&_n+Xv_9P!ju8!ytEMl$5ND^xlWVFnq66Ikig;HcZw^!ceWkDuI zIhhrt&^*jditF)NcZl%Pdc#syRxl}?A-Oi7(fsW43dmtnmjSEQ_#l?UQOhtO{qVUj8u2hx0 z#Ksa?RsoGGjaCi$gS1%=d4moyZ_Sq3HnnuY)OXj@1!CT(&(fvcbyGJrvyIl&Gt_)B zpY5{Qpk~8tLR?E1(^dQL==8*_rHeT9iI|tzUuu|I, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 06:24+0000\n" -"Last-Translator: v_ildar \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Эчтәлек" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Фикерләр" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Исем" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Эл. почта адресы" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "кулланучы" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "кулланучы исеме" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "кулланучы эл. почта адресы" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "фикер" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP адрес" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "бетерелгән" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "фикерләр" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Бетерергә" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index 16005f31c376cd2b5cc98fc5b30d26cff5464f10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmZ8d%}xR_7{uslkDfjB;6a0>-3=sA#26703`9Z}?{)WMDcNl|ZCCI;^!0oezXbz{ zlT6x4=lhxdTwZ)P5NF6MYo36 z5huJS+U+Js1XJlejjhx!m)=-GUZmE_ktwJYa&nK`pnS~tvZeIOJYbE^DwzR|K^B56 z)1tDT+^oGX1!LRow&m-FY6ZJiVhUCsVmel`LpqlKbzoImu-jlZnT<|A5Vm+QG}?p4 z%|1(v=watsnM%3n08OTdf*By9qGiRN@s#}-<3bEDhN&r=6PjhPRGU; TP7q!0r5l8Oa<~q7KWO{{1DJ@% diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index 3c7dd3d..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,293 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index a6da91cf562d2d8a5cd55820d056b43501da4174..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7180 zcmc(iU2Ggz6~`|n<-?S=6iR7J;U?h3CfP41q3I@0TJoV-O~9m1D>0VkZ$5;)#cuw}MoJ#8U-D@KOoH1HW@;cD)~V z(hosLp8e0+0}q3@f?orD&pl>_kAf_vDj+7+qw)I_;0?S_fimxf zxc_IM@bD7IpZYC7e}A7+0l1a-%PhVE{uO)$eDV6|eH3FduM2WI!Cr6=m;>Jge+=@c z&OrW6;ESO6vkZ#Azl+=d2xfVI1C;f;7%YAcfG5E`xDR{{WQe+h$r8U5cnrKV#_xg* zQLlmB;6K3q;B7c5{yhZl0>2&OMes21Z-RG%`v{`=I|gn9PlGc4m!SCd7cc?dfH=2- zy`bpn5pWAQ3qA|J3eHOVEfL<1Xe8dh2Ok6j@Cf`S5uL>0TZl>4Jq3Oad^W~KQ1^19Q*?K3Ml#V28cUGGd-YO zVqbi&U9vyPkt8?UGnZ&l=6|01T5gHi4sP*D@{jUic-;vKZ_ro2?&3*&NpXL%-m27g zo_BLYowMm*Z4DKz;o+;AY9G~Z$+b&w!KvD) zd!jw47`0W~ZoS2`i+0Yp>pXaB|A?I%)&5Aq(}T`QT^QoouFcc57RrX2id(RJJE`x{ zn+9ZXOsXD%$U)mK>)44+x&)`zu&u`m#UfogU+^kLYn(+3WzV;*d{XU?B2q)VaLPU* zQU^;`p{T8V-o=PI1drxNxBD%9k=wB+s;|F3v2RF^J5`NE+tpTiob8o|Sw5ODRIrPA z8Q|7;QS;SzZFZU0qK=AHQb&06{Ms;2J7wLZEp^oPt-R%1>dRpCtp6rHhkyM;m1?|8oI=cmaz(}GWfaHX6rvHS6u6A>>;) zVIv8)3*ENm>LJ%D8E0j`N%er`=SHFsl^nLWQ4df!#vC`VJEDA9$&$wOACO&q}atnNu?b|lg}6Pdeo zW@k3jvo+n5PBSoZjC>ZGP2=uL^z6`?UD@rKt!b`~BbMhU23)J`6)oR!v-+rYQs1A{ z_xX(^>k|zditCZEpM_md^0X28UMP_Vl zELoqQBseKDMt1C_Dye9rsbXv-RUJ)rcO30IdT^DCOfuaOSN_BR;mT^?KIx}8Eehq` z8rogY_Ir;H97^n39Vh+{*>2)sIp^fb*{t3*Sn%u4W_5M6qrX^ntzzPkWXrkHnb)nububrB2J zIJr%SQ{Z>dZmSKA5*CdE$e1*l!ite}Qj6`_4@sg(?2OQxf?qJ_{2I1o3(K-f6FKKUwc_T;5nY+y~OLq)`X zF^VTagA;T^8N#AAnL{kL$;jF8^g2<9sFop6EYe)U%9K>U%R;o!r-J8W>0Bi6YspK* zF}qqZXId&|@I&L|Y{DcXCRFfbu(BnbQo*wbVL`lJX7R@n-K_C<$tbO+RkM{9QgN99 z>|7+!!n8>7Whqqu6O%tOaX@p%O(TKl@o+Mj3zks_nPWJnqm5-1Ov9lRq50MS0p9LE z04BpOo0=gJhe64zTEkhKm, 2014 -# Jannis Leidel , 2011 -# Max V. Stotsky , 2014 -# Sergey Lysach , 2011 -# Sergiy Kuzmenko , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 18:31+0000\n" -"Last-Translator: Max V. Stotsky \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Зміст" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Мета-дані" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d коментар був успішно позначений" -msgstr[1] "%d коментарі були успішно позначені" -msgstr[2] "%d коментарів були успішно позначені" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Позначити відзначені коментарі" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d коментар був успішно схвалений" -msgstr[1] "%d коментарі були успішно схвалені" -msgstr[2] "%d коментарів були успішно схвалені" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Апробувати відзначені коментарі" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d коментар був успішно видалений" -msgstr[1] "%d коментарі були успішно видалені" -msgstr[2] "%d коментарів були успішно видалені" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Видалити відзначені коментарі" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Коментарі" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "коментарі сайту %(site_name)s" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Останні коментарі на сайті %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Ім'я" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "E-mail адреса" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Коментар" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Слідкуйте за своїм язиком! Тут не дозволено вживати слово %s. " -msgstr[1] "Слідкуйте за своїм язиком! Тут не дозволено вживати слова %s. " -msgstr[2] "Слідкуйте за своїм язиком! Тут не дозволено вживати слова %s. " - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "та" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Якщо ви введете щось в це поле, ваш коментар буде вважатися спамом" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "content type" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "ID об'єкту" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "користувач" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "ім'я користувача" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "e-mail адреса користувача" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "URL користувачів" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "коментар" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "дата/час додавання" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP адреса" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "публічний" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Видаліть галочку звідси, щоб коментар зник з сайту." - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "видалений" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Поставте тут галочку, якщо коментар неприйнятний. Повідомлення \"Цей " -"коментар було видалено\" буде відображено замість цього коментаря." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "коментарі" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"Цей коментар був розміщений зареєстрованим користувачем і тому ім'я не може " -"бути відредаговано." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"Цей коментар був розміщений зареєстрованим користувачем і тому email не може " -"бути відредагований." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Додав %(user)s %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "позначка" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "число" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "позначка коментаря" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "позначки коментаря" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Затвердіть коментар" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Дійсно, зробити цей коментар публічним?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Затвердити" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Дякуємо за затвердження." - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Дякуємо за те, що ви приділили увагу покращенню якості дискусії на нашому " -"сайті" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Видалити коментар" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Дійсно, видалити цей коментар?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Видалити" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Дякуємо за видалення." - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Відмітити цей коментар?" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Дійсно відмітити цей коментар?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Відмітити" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Дякуємо за користування нашим сайтом." - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Надіслати" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Попередній перегляд" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Дякуємо за коментування" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Дякуємо за ваш коментар" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Попередній перегляд коментаря" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Будь ласка, виправте помилки зазначені нижче" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Будь ласка, виправте помилки зазначені нижче" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Опублікувати коментар" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "або зробити зміни" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index ca3ccb914d1d949590469b8978327b84931f5a9c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmZ8c!A=4(6x8TxkDfg|6Aut9?QS4}BF2c2U?38*c(1!ElnYv7+5ln>hB(_4kTzF$Sya=t8gNanB%;6r>pnS~tvZ?gaJm8GZN|8wtOR?dw zuxSakmG=dwbi3U)eYH+4<*u2S4J{5O9WCgg8_oabX=!Oan2x8zQ~j{Xf`QRqYK-++ zU_UQ+o))=Kx(CThSSNjd5sygc8FJ diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index 417a755..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,297 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "" -msgstr[1] "" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index e3b7edcbd86caf03c05ebd651e40a589c870210c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5622 zcmcJSZHyFW9l#&4FM7omu~<>74=5I-yL(4V3k#ICKzk=Io^Z58t#xj8Zg+aKGuxTj zyIa1Ph8SxM0!CtpAq7s-&~j1&rt!AMn7v}+r}mS6Fvd-cNk3MNCJi6_{hyiLo4td! ziE(nXzjB{Nr_fN#KIcqht;NuPy7(1v9=llHH;Bav?}-b?BDFQC}r668ziHZ=w%9@D%KMU=a!D+T-@nW)a^V*B zAh+ls_NRQPhq*U$%YJOry*BeCHY{+9FFMx)JZ#~$ENPYis)455=bvCt@qHvs~ggu`Qvi?&X%akW1oV756r7@wr@*6JmeK{oA?a68jHu zua!o6t?xXnSsS^r^Q>=Gopq76gKE|B<4CP3b)NO473rvM+fEdX)jhAFty(P%CY(}c zQluxH(D}e=i`N?StaAASms&h)@k*gn{SZQRW<8eZpi*k9qi(k+ay-Y5ovs}swWH$L z<2tUmksb}Ev^&PL(|J$R>-xqtwa~Rr{x%PnJx*r_CH zXt?|0(3oxnbVm%58mGs2EOx7?8fdp_DuU^IzHWJL+|a?8gtJ|bB9~B* zKY~bV4U%M%LaIv*KPFzYd~MaqDnE8@6J6p&!m`BD^~kL6n7C&J;;)noe6NxJA6Jyx zC+VA6@ZkPE>Y#7;COnF!zMao{XKak{btfD`0(CLBV}*Jw45~(0(KoN2wqm=IxTqSS z-YPvp;g}4Q z=(tgHl%$CHDHyLt_0g&u;}#`xp%5~OVtGmexTJ#7=OlNBb}Ayxn8qe3%TA=kZRY2` zNQ*6{&12%bPR&X?#r&jNAZz7@O1Y<;P(r4tOV6=b(6`^I1!0`q8Tk zMsQD2$Iet-;B;{PEgCb2krQt_IPyep)BHTyZ_EjEyL>w+k)uVuY1ECo(iZiE+c)gh zL(9uO5royKsQsF0M%xCq=;U!*|CT=GSK6~PzMg7bkm8yBK#((kv~|(1Xs>SO%$;aW z>$wxxUTZg}ZC$E2+RY!tGAp}AcYN+dd-in>iFWfe`O!MVI(F+S)#?40oeElKIey!- z=W9|3WMeg4X}!|fPgmQ`Q*n07-eF{EUZQ68%7oxH14n%|cf55LQA%u3*AuNXfu{dd zP5Z4g4ehsQe_QWWdb}b+iv}|!Hgl(Ic|F3RDH~k!_3FnLnP{}#{1FDdVy)Iud-gZH zYc=>`?PNpjcqOm0@AWqJA&`r{*lO-LYw^LtzCTP-Dmnh??;7{U8mC@LwcgooUPcS! zjI3ou>)uUKgU!z|~&s3~FC{ zO^25hmL_bPmu=DcvaX8NeAMjmeK&i>m)pg8H-4=mc1&HD z=DUe`yTVyVYPi}ji-4zHJ>^ulbI{K3>;7Y|&lWdUlq|85Bqmr^jq+Myv zN~*N3x+-fq<3Xca*M@T^lCU;$n-=!LkVJI~_N%`6z}THsWJJDsAs5k)=yJPxw#Vl>wDdS$I_ByF z@_B0N2~N6T5{*n+rFXQO=gHM}^HuryN~?d@xKewhES*Op44jmlyuymTB^, 2011 -# Thanh Le Viet , 2013 -# Tran , 2011 -# Tran Van , 2013 -# xgenvn , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-07 19:06+0000\n" -"Last-Translator: xgenvn \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "Nội dung" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "Siêu dữ liệu" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d nhận xét được đặt cờ thành công" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "Đặt cờ những nhận xét được chọn" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d bình luận đã được duyệt" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "Phê duyệt những nhận xét đã chọn" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d bình luận đã được xoá" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "Loại bỏ nhận xét được chọn" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "Bình luận" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "nhận xét %(site_name)s " - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "Nhận xét cuối cùng trên %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "Tên" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Địa chỉ email" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "Đường dẫn URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "Bình luận" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "Hãy cẩn thận! Cụm từ %s không được sử dụng ở đây." - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "và" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "Bất kì bình luận nào bạn nhập vào đây cũng sẽ bị coi là thư rác" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "kiểu nội dung" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "object ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "Người dùng" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "Tên người sử dụng" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "Địa chỉ email của người sử dụng" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "Đường dẫn URL của người sử dụng" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "Bình luận" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "Ngày/giờ đã đăng kí" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "Địa chỉ IP" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "Được phổ biến" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "Không đánh dấu vào hộp này để gỡ bình luận ra khỏi Site" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "Bị xóa" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"Đánh dấu vào hộp này nếu bình luận không thích hợp. Tin nhắn \"Bình luận đã " -"bị xóa\" sẽ thay thế vào đó." - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "những nhận xét" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "" -"nhận xét này đã được đăng bởi một người dùng xác thực và do đó đặt tên cho " -"là chỉ đọc." - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "" -"nhận xét này đã được đăng bởi một người dùng xác thực và do đó email là chỉ " -"đọc." - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"Gửi bởi %(user)s vào %(date)s \n" -"%(comment)s\n" -"http://%(domain)s%(url)s " - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "cờ" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "ngày" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "cờ nhận xét" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "nhận xét được đặt cờ" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "Phê duyệt một nhận xét" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "Bạn thực sự muốn hiện nhận xét này cho mọi người xem?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "Chấp thuận" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "Cảm ơn bạn đã phê duyệt" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "" -"Cảm ơn bạn đã dành thời gian để cải thiện chất lượng cuộc thảo luận trên " -"trang web của chúng tôi" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "Hủy bỏ một nhận xét" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "Thực sự loại bỏ bình luận này?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "Hủy bỏ" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "Cảm ơn đã loại bỏ" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "Dựng cờ nhận xét này" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "Bạn thực sự muốn đặt cờ nhận xét này?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "Flag" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "Cảm ơn đã đặt cờ" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "Post" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "Xem trước" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "Cảm ơn đã bình luận" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "Cảm ơn vì bình luận của bạn" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "Xem trước bình luận của bạn" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "Hãy sửa các lỗi dưới đây" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "Hãy sửa các lỗi dưới đây" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "Đăng bình luận của bạn" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "hoặc thay đổi" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 7a4d8abedb89111efc5b91b9ba804250aca262a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4640 zcmbuAZ*UZ69mgM)R*h9#tf)onQ#3XaFLz0yg`>1!0FyD)G$eL(#$h&h&t10M?Vh`P z2~l4J8X%CwgqA-B0wEO0NlS9nND>lYtiI?wr>`7mI-RM#-P?4WVHjWd!Ws4Z+kN)9 zgw}C%=broQ^Y8ck{yzKe$`!{Mp3P`qMO*Q4#&&^!{RIB-Y`BlHRp3VO1+W?XB$xvq z0`uTkz&Ak)d`Hedf4{%(N8o2Mu7E2*9VB@cNc;Q23h)fr0Omjr-T^-auEb%qZ#DP~ z$Yp;wNc-d9cCZt~k1gQuVek(i>GfxjgMR~8gAYR}M6(F^AovvcWv~H!1XMuU{|oSo z;8E}k;DqEn_p{x5SLAper1P$WwC{Ja|0i%I`tO3@1MkT3jc@{uZviQ;yCikVevsr%fTY(X zNOI>viuc=c`~%6qORhjt(E5kKC%{L+9bgOC0FHnZ&%eld2MnSA2!c!F4IrJ{B)JPD zc|Vp+%5h8fe=gYvQk;*=`Cm)sC1*hL-%XJ6>^vJE;w2p8rf2dhVZhDXt*xedNg{f(I_Ut^Aujl z*WW=SUj|PEFHy8La-b@h04vcbFQK+)-v*E#%Hb!`C}-%Q`)ZT-=KGy|@^v)I1+tf( z8Z?B*%X_*D9z&z&TWDWHdzw1(`4WiK@@fNDSm{}dw{Mnuj6EK_S5}#-C3b5{T2z}n zrl-?FvrJYSyz(x^Tltz+ zS}cv>9k8HX2#p&ejkDuxcpAniNx{3+R0>l(u9}&Y(v3q^&9sCPuVMARCqT`DN7(kX zqNcbKj~m#_cBGV~_s8#5m*#wJr2?$6xwNq{!MpV=heTm;MeBxDS`w%F8xpEW#c6?2 zQa(`8G6al^bBabrNwX&OOer^2UCeRZ^WN!_7L9t>Teu&aK%zKQt;=bt8jX1BwWnpqnw>Yv&?}8UP za9#bUEhgZ47unzFNU;D3X=sZ0#cwE{XK4S^1giaqaECG za*zUs;?zlYs4*V;p)e@PqI}zn5Uy9Wh>UJnp`B(@jfcLQO`4%rJ<2PZf6yALN08}T z5!wdhqP#9rTNkR0glgCG+DLT$lWQY&kq8!sT5to9%<^>+EM3QIpNQ72TN}Ys(WIDG zsMSz3Go@I%5#>$zRPZJp)$z26+O&l>WOkr(qYuypraCaRYnGi;3yB5>qDDf!Y(5_k~t)tvK ztD-rTHI!6nhi;_JDAzJx*W6sYiTkgcBbzGl9WJ~2i>G?ssa|*TI);PKvvX$LA9K&Y z=JXBQN5*hX2jB7cd-gNu@SJ_H!89xZ=?o_ZPe-H{3W_zH|8t2LdDQM=6;`|UM?7nl0BNx`- zEazIEvv0~d+~b_S9 zTDWn}9?fCizH-u;{4H#CZ@yw5xLBB%-!bC+z&y!on%2?M@sl z%wD(8zGRQy^tB{?m&e2z?Qu@z11k=^7C6x)XiO$I=r<$LP3A z`<6NI_QDt|26Og-*X@O#l5>~NdC^=l=LeYikgh0B%p>UcM6Gws&7X%t$brI*(YuB_ z{)9|duOkJ?8JP>-j6BbuagSVer{|oL*A`DsJIChi6TQyp>&4ebiu>nC{A3O#<4)%m z4-I(*5o9Mkjf5@S7+kzO;7;u;9?Lm>GxpF?cRWW~fBKx4#}~POcRIhCvWG6aQ}Yn{ zzlf3IhXIiB}RG-O)Z`pc25q$-=$*r6!=Zf=^b)&J+SWf!ajV> zsA3Q7b0=ph?Qe}N9vZL@T`&GJPpj>h2ZF0Wdew)lun*}lze0*v=k2rovIKn}GiPYH zaQ%XF@}e_377oVBOO^TQ!|a(ig3OqjbFYr$1LpLdaBrP<#|Nk?j?FPYOOW>DeF?a@ Uc;hHt0RAxgG77T5OU`8f1_+j1C;$Ke diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index 8f9871d..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,292 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# Lele Long , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-02-14 13:24+0000\n" -"Last-Translator: Lele Long \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: admin.py:25 -msgid "Content" -msgstr "内容" - -#: admin.py:28 -msgid "Metadata" -msgstr "元数据" - -#: admin.py:55 -msgid "flagged" -msgid_plural "flagged" -msgstr[0] "标记" - -#: admin.py:56 -msgid "Flag selected comments" -msgstr "标记选中的评论" - -#: admin.py:60 -msgid "approved" -msgid_plural "approved" -msgstr[0] "批准" - -#: admin.py:61 -msgid "Approve selected comments" -msgstr "批准选中的评论" - -#: admin.py:65 -msgid "removed" -msgid_plural "removed" -msgstr[0] "移除" - -#: admin.py:66 -msgid "Remove selected comments" -msgstr "移除选中的评论" - -#: admin.py:78 -#, python-format -msgid "1 comment was successfully %(action)s." -msgid_plural "%(count)s comments were successfully %(action)s." -msgstr[0] "%(count)s 条评论被成功 %(action)s。" - -#: feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s的评论" - -#: feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s的最新评论" - -#: forms.py:96 -msgid "Name" -msgstr "名称" - -#: forms.py:97 -msgid "Email address" -msgstr "Email 地址" - -#: forms.py:98 -msgid "URL" -msgstr "URL" - -#: forms.py:99 -msgid "Comment" -msgstr "评论" - -#: forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "注意言论!%s 不允许在这里出现。" - -#: forms.py:181 templates/comments/preview.html:16 -msgid "and" -msgstr "和" - -#: forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "如果你在该字段中输入任何内容,那么你的评论就会被视为垃圾评论。" - -#: models.py:23 -msgid "content type" -msgstr "内容类型" - -#: models.py:25 -msgid "object ID" -msgstr "对象ID" - -#: models.py:53 models.py:177 -msgid "user" -msgstr "用户" - -#: models.py:55 -msgid "user's name" -msgstr "用户名" - -#: models.py:56 -msgid "user's email address" -msgstr "用户的 email 地址" - -#: models.py:57 -msgid "user's URL" -msgstr "用户的网址" - -#: models.py:59 models.py:79 models.py:178 -msgid "comment" -msgstr "评论" - -#: models.py:62 -msgid "date/time submitted" -msgstr "提交日期/时间" - -#: models.py:63 -msgid "IP address" -msgstr "IP 地址" - -#: models.py:64 -msgid "is public" -msgstr "公开" - -#: models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "取消选中此复选框,可隐藏该条评论。" - -#: models.py:67 -msgid "is removed" -msgstr "已删除" - -#: models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"若评论内容不妥,则选中这个复选框。该评论将被一条\"此评论已经被删除\"的消息所" -"替换。" - -#: models.py:80 -msgid "comments" -msgstr "评论" - -#: models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "此评论由一位验证用户发表,因此该用户名是只读的。" - -#: models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "此评论由一位验证用户发表,因此该 email 是只读的。" - -#: models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"由 %(user)s 在 %(date)s 张贴\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: models.py:179 -msgid "flag" -msgstr "标记" - -#: models.py:180 -msgid "date" -msgstr "标记时间" - -#: models.py:190 -msgid "comment flag" -msgstr "评论标记" - -#: models.py:191 -msgid "comment flags" -msgstr "评论标记" - -#: templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "批准评论" - -#: templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "真的要公开该评论?" - -#: templates/comments/approve.html:12 -msgid "Approve" -msgstr "批准" - -#: templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "感谢批准" - -#: templates/comments/approved.html:7 templates/comments/deleted.html:7 -#: templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "感谢花费时间改善本站点的讨论质量。" - -#: templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "删除评论" - -#: templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "真的要删除该评论?" - -#: templates/comments/delete.html:12 -msgid "Remove" -msgstr "删除" - -#: templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "感谢删除" - -#: templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "标记该评论" - -#: templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "真的要标记该评论?" - -#: templates/comments/flag.html:12 -msgid "Flag" -msgstr "标记" - -#: templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "感谢标记" - -#: templates/comments/form.html:17 templates/comments/preview.html:32 -msgid "Post" -msgstr "张贴" - -#: templates/comments/form.html:18 templates/comments/preview.html:33 -msgid "Preview" -msgstr "预览" - -#: templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "感谢评论" - -#: templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "感谢您所作的评论" - -#: templates/comments/preview.html:4 templates/comments/preview.html.py:13 -msgid "Preview your comment" -msgstr "预览您的评论" - -#: templates/comments/preview.html:11 -msgid "Please correct the error below" -msgid_plural "Please correct the errors below" -msgstr[0] "请修正如下错误" - -#: templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "张贴您的评论" - -#: templates/comments/preview.html:16 -msgid "or make changes" -msgstr "或进行修改" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 9281e369dbf9e30a8d5cb8a5423e33c0aa6eb9c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4775 zcmbuATWlOx8OIM0pf$H%C{UpEG{rP-y54n2AlY1?I5Bl_iV0359;#@(d)A(2c4nEG zwPO&-b{*Tf7$?MuapEL)u2$374ur&xomxEcgv0|c2nngMGdn9)B*U{6?W<_3KFZjS!FN7}7oLqDXY32$Ch!MfBUlfPD*E6j z(T{zCu}8s;;FI7^&;^qqjsI2gZSXVb7r<5Edm!z9AEfn4!8sSH;5nGj>Vq`8$i-e13CC}@GIab2o=~2_z1WFehK_D z_+_vF()v{oGxh}dB=|TORjdWcKYPI+ffvC>@LiBxSqG!)!JS|WI0TaXK1lkpPcims z;31Iw^8|<^*|SRi0!Vgm0_ogss=ph=5o|Art(d0z2KYJj+dx{^tHzIjWXCBGKXwhT z@sBWe8>Be=1c#GfGm3+XlOXx$Pax^}7m)n$HrNinr^c<%%6V-d&HIJw9|mduagg-7 z3Xv~HW?4v_rQ08)Ou0>VVLPmNou-v&}VdqJ9i7DSlC z?;4PvXV6rchy8EhO*v0`lTYZOGoC_w77eA&5T?*RI+OAQ*9H3)+IqAX&?vWx&qjQZ z&#Tck6oueAv^W~+N6%V`@Vy3aq*7=*T*EenQt5+l4~8|7k9jCihgBwv-@ILOxRXsJgyW>LhS9;bOvbj_L~_X_hqnt`eBiW|d!-DmrR4*+ zS~+XwPPRyY2&Ia%UX(U4MXnXiElC_V#qSqPIWC06q^e5$nw-mV)4hImqUGKSWHLv_<}g_f*l zwK5{0=^`?0M_SVjt|gN;*0MUdFMRQp>e86hRw=;h8%qo8Q@q2uG>4pK z+wgAaKw;aK4eJf7{ei>exNzKZT-JzJnR1~7IyHCT?5rbfWU}Vs8|NacD=I42C>Kzt z)paxRXcVIsd}&rWSYsPi4r{bUn=YV)Wcd-hg+{qgnONr3?=Urz*7l3C5uV958+xKN zK}Nl73XM_LDlExDDSw}+HnnQz{xEhacx`EjSUBWxlFJfBNS6wg50**8+FB+HRb3`? zwf&HU5p(r4OtrY44ljaG_S39p=xztMQk2DstmEiN1^OY0=!$_ROKO2Gl?>u2qo$c$ z%c7V}S5Ji5ML|SbCb4za3HKLa-eU*kUov8uMo0Dkxg%Y9RJBVs+_SrZ?J*PObq+&S zY!{1Nq*6#n_5=C@&b4lvzw)GJ%uKYJQDsw|+ZAriHFaASqjf!zgUw>p6#$FR71D8N1@0rG(^u zl$u3*Me380SAiQ+)mUwJ|&u4VvRdnrzK< z49&IdINzz6Cai4`dQupC3$#J^yGGcp*3Fc)4QtGnEH3UylhD#}UW?09;8t5hA6gY( zqpq0t_V#L*cGgqkKs7=WMZJ){PBashW=0LQRrF`A`)Xf~R#oh(-?d}W88y|h3U&2I znh>uzcf|oWihl{++|1#3+Y#>8Jxz6yjf?Z>$ds@nJIsWYMA63i#%A3uX&vX`Srv^& z*4B(jon@z;I5#t4*V$ULnaj_uvCS2%>@v@v?g^%Pg2_Ad*PoktLw3B|zYQ*2^ZSo^ zhtK?+1(VYc9L`^zD~w!XY7+@{pzIVn59MaAFRBq7xvX^PJ?Kr&=4J-G zE0^!hANBf2q!4-i!%FH69uLMRn1tUwQPPOzhi)wX9mA^9|1tOG$AX(TKkVOf;X+Sv zwVz3ppD;e@O`Z;}bS-o1z4`MjKYE^2xzgnweAAonEV;aVER1p4m<&6UP!5u5xgwT5 z=Y#1BWeWLHBx^u+)D~()r%));NjSAsa-_%LRN?foV0aLoMzJlXrT@DLzh^L*=!A9m=DY9@ zM-_aqE0~<2GFTWX^d0s3?&NHB&BniKX@#6 z=aN5s*&jV0Ey`qEWU4USXT>a-nhkD@_6~vqM`r* diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index d0ea186..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,303 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Lele Long , 2011 -# Xiang Yu , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "内容" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "元数据" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "%d 个评论已被成功标记" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "标记选中的评论" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "%d 个评论已被成功批准" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "批准选中的评论" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "%d 个评论已被成功移除" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "移除选中的评论" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s的评论" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "%(site_name)s的最新评论" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "名称" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "Email 地址" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "评论" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "注意言论!%s 不允许在这里出现。" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "和" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "如果你在该字段中输入任何内容,那么你的评论就会被视为垃圾评论。" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "内容类型" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "对象ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "用户" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "用户名" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "用户的 email 地址" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "用户的网址" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "评论" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "提交日期/时间" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP 地址" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "公开" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "取消选中此复选框,可隐藏该条评论。" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "已删除" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "" -"若评论内容不妥,则选中这个复选框。该评论将被一条\"此评论已经被删除\"的消息所" -"替换。" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "评论" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "此评论由一位验证用户发表,因此该用户名是只读的。" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "此评论由一位验证用户发表,因此该 email 是只读的。" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"由 %(user)s 在 %(date)s 张贴\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "标记" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "标记时间" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "评论标记" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "评论标记" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "批准评论" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "真的要公开该评论?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "批准" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "感谢批准" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "感谢花费时间改善本站点的讨论质量。" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "删除评论" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "真的要删除该评论?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "删除" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "感谢删除" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "标记该评论" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "确定要标记该评论?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "标记" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "感谢标记" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "发表" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "预览" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "感谢评论" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "感谢您的评论" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "预览您的评论" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "请修正如下错误" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "请改正下列错误" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "发表您的评论" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "或进行修改" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index fab1cec230e5cf0bb6759c7dfa6bb4e059bca6b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4785 zcmb`IS#T7`8OJ*gNr-Ydv12FB*%pzF469u!5W`|j2uCaou|h;B=fySJ?UlyN&TM98 z5sE7n2@sbcP#iKc3*xpwfIv1_K~i|kLtavON?wvmWoLFaMdBw{UR+83Uw5zAMZT(% zsqOhqf8G7{*Wc0m=ZEGTV|bRMeI0Gi1C0F`y!&yy@GSWRV~>JM!RNs?uoWz5hTx~r zPkfTGFM>E3fe(Xm%~c@zXEXRC@Eq6%z5|jg*WysE;5x7qJPMNhU6AZ!pJD8? zz+900^9YD7**q;@2-3Nig0%0my1x;`7Hl&JRm{+R3w#j$tst%2rN;+AI>#W09~;H% z?8g{;OUr+X&Fdj|G!JXu1j#>t1j)|7fDeIp!8G_EJ)Zu&nzsd{aaZ^Ib$`F+Fi3Wf zgU^Fg;5WdzFq-5~fV5u%q&PgS*{03c`> z0T@B@2SJiQs{8Xms*9&|f2HPgAo=G7%@;u&k)?Fs0}%@L3y|`3K#!jR5oWoz8KmcN zG+pMh{{-ITYdRmTrH68m;xZ2nrOps0_8m0Zlj;xGg*@*fa3LDyR^?fO52~#uw8a%6 z*n*Zsqw~?TKtaCe<4yKcj>AQ4DH=WGBl0K3k{-IRmdP*FAV|4Sc}uyDRF)6bIgTy; zO0oa8lrq)`aJEm(gTBg7hTNo|Iqe^;G4%VZLYj;w9V2ibjv8oNQLu zzQ-EUm2ci{c-+gUQo{2xdCThIMlR<%TSdBRlE=G+D?W7EY+V`4=3;N7NWVTh+qFJ~D&*wnN=Ul{2own{|=w0%T| zt;rgu#f@~@#agx&?vpP*+gut`)@lP-Yun7i)(r1)@*En4%MH5+r?NY-t6GpTg_WiW z?u_vj6Ma|UaA{6Sku$PvJ$jyBndWiF<~1qBHVEHH8@|DQh!kUOmM}bWn(M;5(t*Nt z9T%s!obLA>CdbKf$MabmUNy!^32f@wLimj%A5sI~2Y!n9NK4oH!Q&%uOk~Ox7nh~DMcUWd>W`c@(%@i7= ztktN>LM4BXsJ3?*_7)kt47^qyA|{7CPI6VE2x+xY``|vQtgZWG($xE8zOe-o88P3? z;;0Tcv+^R4vY+J*%k+D=lc6k5Oha|vllq0sduTxZrDKk5^)&sD8tKZTs;yGEY2$jf$xhYQIS#60d#~6Y2JX#!sE8%b7Ym%4KH-z z{`{aN9<4EO$Ie~^Ke0-QYsx&W2xZ5s^yougCEV}H2}UI%UvU{#FW-?heT0QkUN9J` zvY5V90;ieN@iNtJ>uQEfldef2DLaM7C~Wfeq{qpZ)W@faUFFWwLUKP!%^_W})^zMA z!ljf+^7PA4=G1KzImh*58@x_49s7R1(~Gq`NnY3XLVIi#Lgr&`Y&DEe@|HyNqF7>a zta&MKUYu-hS&(Q+Brq|y5%o+u@0-_>;EAQlMT-_B@YJn0JU`a%8n$N{zT+nOI>WYc z+V#Rr3yVJkYta3kCA&?gopGMU8oM)(i#ygXjBJvx!sRJ&tIcmW%x=SOm;kZC2hjtk_z| z&3Z|0=VaGg-n@*f&*h0_b*$z#=h3BO(dZxx_Z$lL4F`qm;pvIs;8^kYF5ZylLGOSX z|6A|&swpEw(a7-+oD%H0Tpl|Ao>QcLrnaeUE@i=6}curNmx_Q zqmg}K-xwAbC(qG|Dtq<69$fo1E1#GQt{y7yxLKUM1xExYds!$?s!?N~8c{}QHTW|w zP9LCU%J|~+>7X!zDaDCiGWE(%3`bKFLH~u~1Ir+8qkR zwB5zN+3sAyN|nLr+L3BU2mM#dg9BCLD!kQGFepQ=p#o4jl^m%FW_0Bwel?bbJBJ}E z_l`$r_6K8^kgiOLg0WG!wh|mUtCA(Mqc>KQqkT7`@yT##dwK9kaP}0`m2QofMo~V$ zLeb&q!I8e`jmxasc6dFyd?32I7sJKrJEfx|QE$I;_(C3>IE~y^v8GHpIu>2)#YD>H z|BDj3, 2011 -# tcc , 2011 -# Yeh-Yung , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/comments/admin.py:25 -msgid "Content" -msgstr "內容" - -#: contrib/comments/admin.py:28 -msgid "Metadata" -msgstr "元資料" - -#: contrib/comments/admin.py:55 -#, python-format -msgid "%d comment was successfully flagged" -msgid_plural "%d comments were successfully flagged" -msgstr[0] "成功地標記了 %d 個評論。" - -#: contrib/comments/admin.py:57 -msgid "Flag selected comments" -msgstr "標記已選評論" - -#: contrib/comments/admin.py:61 -#, python-format -msgid "%d comment was successfully approved" -msgid_plural "%d comments were successfully approved" -msgstr[0] "成功地核可了 %d 個評論。" - -#: contrib/comments/admin.py:63 -msgid "Approve selected comments" -msgstr "核可已選評論" - -#: contrib/comments/admin.py:67 -#, python-format -msgid "%d comment was successfully removed" -msgid_plural "%d comments were successfully removed" -msgstr[0] "成功地刪除了 %d 個評論。" - -#: contrib/comments/admin.py:69 -msgid "Remove selected comments" -msgstr "移除已選評論" - -#: contrib/comments/apps.py:8 -msgid "Comments" -msgstr "" - -#: contrib/comments/feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s 評論" - -#: contrib/comments/feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "最新評論在 %(site_name)s" - -#: contrib/comments/forms.py:96 -msgid "Name" -msgstr "名稱" - -#: contrib/comments/forms.py:97 -msgid "Email address" -msgstr "電子郵件地址" - -#: contrib/comments/forms.py:98 -msgid "URL" -msgstr "URL" - -#: contrib/comments/forms.py:99 -msgid "Comment" -msgstr "評論" - -#: contrib/comments/forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "看住你的嘴!此處不允許 %s 這樣的字眼。" - -#: contrib/comments/forms.py:181 -#: contrib/comments/templates/comments/preview.html:16 -msgid "and" -msgstr "和" - -#: contrib/comments/forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "如果你在這一個欄位輸入任何內容,會被視為是垃圾評論" - -#: contrib/comments/models.py:23 -msgid "content type" -msgstr "內容類型" - -#: contrib/comments/models.py:25 -msgid "object ID" -msgstr "物件 ID" - -#: contrib/comments/models.py:53 contrib/comments/models.py:177 -msgid "user" -msgstr "使用者" - -#: contrib/comments/models.py:55 -msgid "user's name" -msgstr "使用者名稱" - -#: contrib/comments/models.py:56 -msgid "user's email address" -msgstr "使用者電子郵件" - -#: contrib/comments/models.py:57 -msgid "user's URL" -msgstr "使用者 URL" - -#: contrib/comments/models.py:59 contrib/comments/models.py:79 -#: contrib/comments/models.py:178 -msgid "comment" -msgstr "評論" - -#: contrib/comments/models.py:62 -msgid "date/time submitted" -msgstr "日期/時間已送出" - -#: contrib/comments/models.py:63 -msgid "IP address" -msgstr "IP 位址" - -#: contrib/comments/models.py:64 -msgid "is public" -msgstr "公開" - -#: contrib/comments/models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "取消這個選項可讓評論立刻在網站消失。" - -#: contrib/comments/models.py:67 -msgid "is removed" -msgstr "已刪除" - -#: contrib/comments/models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "如果此評論不恰當則選取這個檢查框,其將以 \"此評論已被移除\" 訊息取代。" - -#: contrib/comments/models.py:80 -msgid "comments" -msgstr "評論" - -#: contrib/comments/models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "這個評論由認證的使用者張貼, 因此名稱是唯讀的。" - -#: contrib/comments/models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "這個評論由認證的使用者張貼, 因此名稱是唯讀的。" - -#: contrib/comments/models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"由 %(user)s 在 %(date)s 張貼\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: contrib/comments/models.py:179 -msgid "flag" -msgstr "標記" - -#: contrib/comments/models.py:180 -msgid "date" -msgstr "日期" - -#: contrib/comments/models.py:190 -msgid "comment flag" -msgstr "標記評論" - -#: contrib/comments/models.py:191 -msgid "comment flags" -msgstr "評論標記" - -#: contrib/comments/templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "核可評論" - -#: contrib/comments/templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "真的要讓這個評論公開?" - -#: contrib/comments/templates/comments/approve.html:12 -msgid "Approve" -msgstr "核可" - -#: contrib/comments/templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "感謝進行審核" - -#: contrib/comments/templates/comments/approved.html:7 -#: contrib/comments/templates/comments/deleted.html:7 -#: contrib/comments/templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "感謝花費時間增進網站討論的品質" - -#: contrib/comments/templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "移除一個評論" - -#: contrib/comments/templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "真的要移除這個評論?" - -#: contrib/comments/templates/comments/delete.html:12 -msgid "Remove" -msgstr "移除" - -#: contrib/comments/templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "感謝移除" - -#: contrib/comments/templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "標記這個評論" - -#: contrib/comments/templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "真的要標記這個評論?" - -#: contrib/comments/templates/comments/flag.html:12 -msgid "Flag" -msgstr "標記" - -#: contrib/comments/templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "感謝標記" - -#: contrib/comments/templates/comments/form.html:17 -#: contrib/comments/templates/comments/preview.html:32 -msgid "Post" -msgstr "張貼" - -#: contrib/comments/templates/comments/form.html:18 -#: contrib/comments/templates/comments/preview.html:33 -msgid "Preview" -msgstr "預覽" - -#: contrib/comments/templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "感謝寫下評論" - -#: contrib/comments/templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "謝謝你的評論" - -#: contrib/comments/templates/comments/preview.html:4 -#: contrib/comments/templates/comments/preview.html:13 -msgid "Preview your comment" -msgstr "預覽你的評論" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the error below" -msgstr "請修正下面的錯誤" - -#: contrib/comments/templates/comments/preview.html:11 -msgid "Please correct the errors below" -msgstr "請修正下面的錯誤" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "張貼你的評論" - -#: contrib/comments/templates/comments/preview.html:16 -msgid "or make changes" -msgstr "或進行變更" diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index a3f711d4ae846d15b8191c48e1997655d0f4ac99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4642 zcmb`IZE#dq8OM(bRnuB4)>o9CqOpl|vl|L6T?z$xu^B*9Ttq)HH@jyyx9r}#-g}o2 z#}6AI@)8i_B@kH>-U);xK-(Cbq&Te~oPJQp4>~%X&N%M9dw0gM!}z6+e(?X?bMCSM z>o}u#_U!LI=jA!id0x(aXWpC>49^O*FQCo&AYjuOA~^q}@Cld$$z`vDZQvVV27CyIqkab@dv}5`g&hDN0*`{^ zpCJ$`*{JHD0O{Osg0%lHmHamNamarHu?4#W;>Z4>i;{8ilYBv7)5?s3C;u8DSih`LEf&$f1~(&HU5s0?|ABHxEugn1kGl zg7hpvqdnQ%DXh1+l6FO*mk;*&35y~CN1gcrqOJ-u*RmOSumWsmAp$>;{6w_&gU(2hhU0a z3-_t@*di;Ej!12^M=bz@WAupObLTG$%t3D9uh5wx(GJv(U*A}*=dAC{M&?qdf8QnOQk-@HVL0T8t6iu*d#)l?4 zmcZdsoT8D}a%>|c+X<)H+%yoFx=^xB!qHNiqp@!ww5&ZVG@G1eS@3S)Kw(*?h0|xv zuJ;`##|7i2?XY(I%`z_NflVEh6a`yY$OFy6JN893H8fCq1PMh#r{m<~(I`eu_!8-Z zHCDFSX6=^Pp$ixxIeUxELZhTh-|N)pnHtGy+r=z*^L(Krt0!v{WYlL(p)pDYg}N-1 z{r@JaiB8Sf9>gvUuhoZ$1w%Hc{vZ!`Af)x3$_MxK(up$n^aZBg)8}a0(Gx_>(Q`Pe z$@N@NL_y#83R+foy1ALAEKU||8>LCvKuJXT088p>fvP!=ILfGL2G8tM$ zNC_Ml?iQNG)0UYFjHUCou&tVt?35wOnK<6#Jc0Y7%d}Fw5toI{4b$PsDzgh-=)`sP zpO)CPM#GhM|04K_$$*Qxm$2v+gUn_1f*nfq5?n6a>COvAMHBo*gE-rTj-2iwP>eDq z_{%7Ph-1h+r#G46DQ0%OMAhB4mLV4d=OvN08DX<}kLykt=fPs2vdb|MK& zGwiJ9m{y!S$s~Ucf1PGwl|+kaWmaOMktyJQk0gYai}N+OV+Ah1ri7+}vzo!b&yqsw?ynScCdRL=uQ1 zj1oJYD844Tv7E#EmMxqWTN3Ld%kIvjEz`n^tTU2k3dJ4g%Q|$YW_Fwhdo{FY3zn9R ztT(Nk9p^?q5bYJM%ej1A5nJAXFL2$Z&;6?>{E>cihM#4(*eCnkpWgEJ9dQo~xnl?M za`z+t=i)Brot<Uvu-q0oQ+z;QKKIryNxHtBer!Mh@wRO`za+y_d>UQ{|ZxZm=&b_e#5ArGL41hcT_~8_yW4+xuh&1o+#`o7!#9~f(pSDc=8aw`Pxe*MoUi<3Pxauq zf9)c3r(gANO)J1OjHn$d$8SO_m0`2Z_6u7*d&Ivy!z5*5ki? zjn&%@ulv^y`J?+WT%NgIIX>(cd!@slBS4w^5nZweH?x|Pao$jG(8#sXyb$fgK zVI-5yq179{KqntPSt(7^I``;7hH$7`AoOfdU`misZdQG=Mylrq-N8QQoxJ3gh7_X8 z-?%l3J?`Gu!eXU8WZB9LqD|d>*Kh%_%KodUZTfO~`*49!(EYIk-sx9pj*4h47OeIb Qe7kB={WWoSjw-)@0kj%iK>z>% diff --git a/venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index 41a5df9..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,290 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# tcc , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-02-14 13:24+0000\n" -"Last-Translator: tcc \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: admin.py:25 -msgid "Content" -msgstr "內容" - -#: admin.py:28 -msgid "Metadata" -msgstr "元資料" - -#: admin.py:55 -msgid "flagged" -msgid_plural "flagged" -msgstr[0] "已標記" - -#: admin.py:56 -msgid "Flag selected comments" -msgstr "標記已選評論" - -#: admin.py:60 -msgid "approved" -msgid_plural "approved" -msgstr[0] "已核可" - -#: admin.py:61 -msgid "Approve selected comments" -msgstr "核可已選評論" - -#: admin.py:65 -msgid "removed" -msgid_plural "removed" -msgstr[0] "已移除" - -#: admin.py:66 -msgid "Remove selected comments" -msgstr "移除已選評論" - -#: admin.py:78 -#, python-format -msgid "1 comment was successfully %(action)s." -msgid_plural "%(count)s comments were successfully %(action)s." -msgstr[0] "%(count)s 個評論已成功完成%(action)s。" - -#: feeds.py:14 -#, python-format -msgid "%(site_name)s comments" -msgstr "%(site_name)s 評論" - -#: feeds.py:20 -#, python-format -msgid "Latest comments on %(site_name)s" -msgstr "最新評論在 %(site_name)s" - -#: forms.py:96 -msgid "Name" -msgstr "名稱" - -#: forms.py:97 -msgid "Email address" -msgstr "電子郵件地址" - -#: forms.py:98 -msgid "URL" -msgstr "URL" - -#: forms.py:99 -msgid "Comment" -msgstr "評論" - -#: forms.py:177 -#, python-format -msgid "Watch your mouth! The word %s is not allowed here." -msgid_plural "Watch your mouth! The words %s are not allowed here." -msgstr[0] "看住你的嘴!此處不允許 %s 這樣的字眼。" - -#: forms.py:181 templates/comments/preview.html:16 -msgid "and" -msgstr "和" - -#: forms.py:186 -msgid "" -"If you enter anything in this field your comment will be treated as spam" -msgstr "如果你在這一個欄位輸入任何內容,會被視為是垃圾評論" - -#: models.py:23 -msgid "content type" -msgstr "內容類型" - -#: models.py:25 -msgid "object ID" -msgstr "物件 ID" - -#: models.py:53 models.py:177 -msgid "user" -msgstr "使用者" - -#: models.py:55 -msgid "user's name" -msgstr "使用者名稱" - -#: models.py:56 -msgid "user's email address" -msgstr "使用者電子郵件" - -#: models.py:57 -msgid "user's URL" -msgstr "使用者 URL" - -#: models.py:59 models.py:79 models.py:178 -msgid "comment" -msgstr "評論" - -#: models.py:62 -msgid "date/time submitted" -msgstr "日期/時間已送出" - -#: models.py:63 -msgid "IP address" -msgstr "IP 位址" - -#: models.py:64 -msgid "is public" -msgstr "公開" - -#: models.py:65 -msgid "" -"Uncheck this box to make the comment effectively disappear from the site." -msgstr "取消這個選項可讓評論立刻在網站消失。" - -#: models.py:67 -msgid "is removed" -msgstr "已刪除" - -#: models.py:68 -msgid "" -"Check this box if the comment is inappropriate. A \"This comment has been " -"removed\" message will be displayed instead." -msgstr "如果此評論不恰當則選取這個檢查框,其將以 \"此評論已被移除\" 訊息取代。" - -#: models.py:80 -msgid "comments" -msgstr "評論" - -#: models.py:124 -msgid "" -"This comment was posted by an authenticated user and thus the name is read-" -"only." -msgstr "這個評論由認證的使用者張貼, 因此名稱是唯讀的。" - -#: models.py:134 -msgid "" -"This comment was posted by an authenticated user and thus the email is read-" -"only." -msgstr "這個評論由認證的使用者張貼, 因此名稱是唯讀的。" - -#: models.py:160 -#, python-format -msgid "" -"Posted by %(user)s at %(date)s\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" -msgstr "" -"由 %(user)s 在 %(date)s 張貼\n" -"\n" -"%(comment)s\n" -"\n" -"http://%(domain)s%(url)s" - -#: models.py:179 -msgid "flag" -msgstr "標記" - -#: models.py:180 -msgid "date" -msgstr "日期" - -#: models.py:190 -msgid "comment flag" -msgstr "標記評論" - -#: models.py:191 -msgid "comment flags" -msgstr "評論標記" - -#: templates/comments/approve.html:4 -msgid "Approve a comment" -msgstr "審核一個評論" - -#: templates/comments/approve.html:7 -msgid "Really make this comment public?" -msgstr "真的要讓這個評論公開?" - -#: templates/comments/approve.html:12 -msgid "Approve" -msgstr "核可" - -#: templates/comments/approved.html:4 -msgid "Thanks for approving" -msgstr "感謝進行審核" - -#: templates/comments/approved.html:7 templates/comments/deleted.html:7 -#: templates/comments/flagged.html:7 -msgid "" -"Thanks for taking the time to improve the quality of discussion on our site" -msgstr "感謝花費時間增進網站討論的品質" - -#: templates/comments/delete.html:4 -msgid "Remove a comment" -msgstr "移除一個評論" - -#: templates/comments/delete.html:7 -msgid "Really remove this comment?" -msgstr "真的要移除這個評論?" - -#: templates/comments/delete.html:12 -msgid "Remove" -msgstr "移除" - -#: templates/comments/deleted.html:4 -msgid "Thanks for removing" -msgstr "感謝移除" - -#: templates/comments/flag.html:4 -msgid "Flag this comment" -msgstr "標記這個評論" - -#: templates/comments/flag.html:7 -msgid "Really flag this comment?" -msgstr "真的要標記這個評論?" - -#: templates/comments/flag.html:12 -msgid "Flag" -msgstr "標記" - -#: templates/comments/flagged.html:4 -msgid "Thanks for flagging" -msgstr "感謝標記" - -#: templates/comments/form.html:17 templates/comments/preview.html:32 -msgid "Post" -msgstr "張貼" - -#: templates/comments/form.html:18 templates/comments/preview.html:33 -msgid "Preview" -msgstr "預覽" - -#: templates/comments/posted.html:4 -msgid "Thanks for commenting" -msgstr "感謝寫下評論" - -#: templates/comments/posted.html:7 -msgid "Thank you for your comment" -msgstr "謝謝你的評論" - -#: templates/comments/preview.html:4 templates/comments/preview.html.py:13 -msgid "Preview your comment" -msgstr "預覽你的評論" - -#: templates/comments/preview.html:11 -msgid "Please correct the error below" -msgid_plural "Please correct the errors below" -msgstr[0] "請修正下面的錯誤" - -#: templates/comments/preview.html:16 -msgid "Post your comment" -msgstr "張貼你的評論" - -#: templates/comments/preview.html:16 -msgid "or make changes" -msgstr "或進行變更" diff --git a/venv/Lib/site-packages/django/contrib/comments/managers.py b/venv/Lib/site-packages/django/contrib/comments/managers.py deleted file mode 100644 index 6562004..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/managers.py +++ /dev/null @@ -1,22 +0,0 @@ -from django.db import models -from django.contrib.contenttypes.models import ContentType -from django.utils.encoding import force_text - -class CommentManager(models.Manager): - - def in_moderation(self): - """ - QuerySet for all comments currently in the moderation queue. - """ - return self.get_queryset().filter(is_public=False, is_removed=False) - - def for_model(self, model): - """ - QuerySet for all comments for a particular model (either an instance or - a class). - """ - ct = ContentType.objects.get_for_model(model) - qs = self.get_queryset().filter(content_type=ct) - if isinstance(model, models.Model): - qs = qs.filter(object_pk=force_text(model._get_pk_val())) - return qs diff --git a/venv/Lib/site-packages/django/contrib/comments/models.py b/venv/Lib/site-packages/django/contrib/comments/models.py deleted file mode 100644 index 24cd7b5..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/models.py +++ /dev/null @@ -1,200 +0,0 @@ -from django.conf import settings -from django.contrib.comments.managers import CommentManager -from django.contrib.contenttypes.fields import GenericForeignKey -from django.contrib.contenttypes.models import ContentType -from django.contrib.sites.models import Site -from django.core import urlresolvers -from django.db import models -from django.utils.translation import ugettext_lazy as _ -from django.utils import timezone -from django.utils.encoding import python_2_unicode_compatible - -COMMENT_MAX_LENGTH = getattr(settings, 'COMMENT_MAX_LENGTH', 3000) - - -class BaseCommentAbstractModel(models.Model): - """ - An abstract base class that any custom comment models probably should - subclass. - """ - - # Content-object field - content_type = models.ForeignKey(ContentType, - verbose_name=_('content type'), - related_name="content_type_set_for_%(class)s") - object_pk = models.TextField(_('object ID')) - content_object = GenericForeignKey(ct_field="content_type", fk_field="object_pk") - - # Metadata about the comment - site = models.ForeignKey(Site) - - class Meta: - abstract = True - - def get_content_object_url(self): - """ - Get a URL suitable for redirecting to the content object. - """ - return urlresolvers.reverse( - "comments-url-redirect", - args=(self.content_type_id, self.object_pk) - ) - - -@python_2_unicode_compatible -class Comment(BaseCommentAbstractModel): - """ - A user comment about some object. - """ - - # Who posted this comment? If ``user`` is set then it was an authenticated - # user; otherwise at least user_name should have been set and the comment - # was posted by a non-authenticated user. - user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'), - blank=True, null=True, related_name="%(class)s_comments") - user_name = models.CharField(_("user's name"), max_length=50, blank=True) - user_email = models.EmailField(_("user's email address"), blank=True) - user_url = models.URLField(_("user's URL"), blank=True) - - comment = models.TextField(_('comment'), max_length=COMMENT_MAX_LENGTH) - - # Metadata about the comment - submit_date = models.DateTimeField(_('date/time submitted'), default=None) - ip_address = models.GenericIPAddressField(_('IP address'), unpack_ipv4=True, blank=True, null=True) - is_public = models.BooleanField(_('is public'), default=True, - help_text=_('Uncheck this box to make the comment effectively ' \ - 'disappear from the site.')) - is_removed = models.BooleanField(_('is removed'), default=False, - help_text=_('Check this box if the comment is inappropriate. ' \ - 'A "This comment has been removed" message will ' \ - 'be displayed instead.')) - - # Manager - objects = CommentManager() - - class Meta: - db_table = "django_comments" - ordering = ('submit_date',) - permissions = [("can_moderate", "Can moderate comments")] - verbose_name = _('comment') - verbose_name_plural = _('comments') - - def __str__(self): - return "%s: %s..." % (self.name, self.comment[:50]) - - def save(self, *args, **kwargs): - if self.submit_date is None: - self.submit_date = timezone.now() - super(Comment, self).save(*args, **kwargs) - - def _get_userinfo(self): - """ - Get a dictionary that pulls together information about the poster - safely for both authenticated and non-authenticated comments. - - This dict will have ``name``, ``email``, and ``url`` fields. - """ - if not hasattr(self, "_userinfo"): - userinfo = { - "name": self.user_name, - "email": self.user_email, - "url": self.user_url - } - if self.user_id: - u = self.user - if u.email: - userinfo["email"] = u.email - - # If the user has a full name, use that for the user name. - # However, a given user_name overrides the raw user.username, - # so only use that if this comment has no associated name. - if u.get_full_name(): - userinfo["name"] = self.user.get_full_name() - elif not self.user_name: - userinfo["name"] = u.get_username() - self._userinfo = userinfo - return self._userinfo - userinfo = property(_get_userinfo, doc=_get_userinfo.__doc__) - - def _get_name(self): - return self.userinfo["name"] - - def _set_name(self, val): - if self.user_id: - raise AttributeError(_("This comment was posted by an authenticated "\ - "user and thus the name is read-only.")) - self.user_name = val - name = property(_get_name, _set_name, doc="The name of the user who posted this comment") - - def _get_email(self): - return self.userinfo["email"] - - def _set_email(self, val): - if self.user_id: - raise AttributeError(_("This comment was posted by an authenticated "\ - "user and thus the email is read-only.")) - self.user_email = val - email = property(_get_email, _set_email, doc="The email of the user who posted this comment") - - def _get_url(self): - return self.userinfo["url"] - - def _set_url(self, val): - self.user_url = val - url = property(_get_url, _set_url, doc="The URL given by the user who posted this comment") - - def get_absolute_url(self, anchor_pattern="#c%(id)s"): - return self.get_content_object_url() + (anchor_pattern % self.__dict__) - - def get_as_text(self): - """ - Return this comment as plain text. Useful for emails. - """ - d = { - 'user': self.user or self.name, - 'date': self.submit_date, - 'comment': self.comment, - 'domain': self.site.domain, - 'url': self.get_absolute_url() - } - return _('Posted by %(user)s at %(date)s\n\n%(comment)s\n\nhttp://%(domain)s%(url)s') % d - - -@python_2_unicode_compatible -class CommentFlag(models.Model): - """ - Records a flag on a comment. This is intentionally flexible; right now, a - flag could be: - - * A "removal suggestion" -- where a user suggests a comment for (potential) removal. - - * A "moderator deletion" -- used when a moderator deletes a comment. - - You can (ab)use this model to add other flags, if needed. However, by - design users are only allowed to flag a comment with a given flag once; - if you want rating look elsewhere. - """ - user = models.ForeignKey(settings.AUTH_USER_MODEL, verbose_name=_('user'), related_name="comment_flags") - comment = models.ForeignKey(Comment, verbose_name=_('comment'), related_name="flags") - flag = models.CharField(_('flag'), max_length=30, db_index=True) - flag_date = models.DateTimeField(_('date'), default=None) - - # Constants for flag types - SUGGEST_REMOVAL = "removal suggestion" - MODERATOR_DELETION = "moderator deletion" - MODERATOR_APPROVAL = "moderator approval" - - class Meta: - db_table = 'django_comment_flags' - unique_together = [('user', 'comment', 'flag')] - verbose_name = _('comment flag') - verbose_name_plural = _('comment flags') - - def __str__(self): - return "%s flag of comment ID %s by %s" % \ - (self.flag, self.comment_id, self.user.get_username()) - - def save(self, *args, **kwargs): - if self.flag_date is None: - self.flag_date = timezone.now() - super(CommentFlag, self).save(*args, **kwargs) diff --git a/venv/Lib/site-packages/django/contrib/comments/moderation.py b/venv/Lib/site-packages/django/contrib/comments/moderation.py deleted file mode 100644 index 504b8be..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/moderation.py +++ /dev/null @@ -1,356 +0,0 @@ -""" -A generic comment-moderation system which allows configuration of -moderation options on a per-model basis. - -To use, do two things: - -1. Create or import a subclass of ``CommentModerator`` defining the - options you want. - -2. Import ``moderator`` from this module and register one or more - models, passing the models and the ``CommentModerator`` options - class you want to use. - - -Example -------- - -First, we define a simple model class which might represent entries in -a Weblog:: - - from django.db import models - - class Entry(models.Model): - title = models.CharField(maxlength=250) - body = models.TextField() - pub_date = models.DateField() - enable_comments = models.BooleanField() - -Then we create a ``CommentModerator`` subclass specifying some -moderation options:: - - from django.contrib.comments.moderation import CommentModerator, moderator - - class EntryModerator(CommentModerator): - email_notification = True - enable_field = 'enable_comments' - -And finally register it for moderation:: - - moderator.register(Entry, EntryModerator) - -This sample class would apply two moderation steps to each new -comment submitted on an Entry: - -* If the entry's ``enable_comments`` field is set to ``False``, the - comment will be rejected (immediately deleted). - -* If the comment is successfully posted, an email notification of the - comment will be sent to site staff. - -For a full list of built-in moderation options and other -configurability, see the documentation for the ``CommentModerator`` -class. - -""" - -import datetime - -from django.conf import settings -from django.core.mail import send_mail -from django.contrib.comments import signals -from django.db.models.base import ModelBase -from django.template import Context, loader -from django.contrib import comments -from django.contrib.sites.shortcuts import get_current_site -from django.utils import timezone - -class AlreadyModerated(Exception): - """ - Raised when a model which is already registered for moderation is - attempting to be registered again. - - """ - pass - -class NotModerated(Exception): - """ - Raised when a model which is not registered for moderation is - attempting to be unregistered. - - """ - pass - -class CommentModerator(object): - """ - Encapsulates comment-moderation options for a given model. - - This class is not designed to be used directly, since it doesn't - enable any of the available moderation options. Instead, subclass - it and override attributes to enable different options:: - - ``auto_close_field`` - If this is set to the name of a ``DateField`` or - ``DateTimeField`` on the model for which comments are - being moderated, new comments for objects of that model - will be disallowed (immediately deleted) when a certain - number of days have passed after the date specified in - that field. Must be used in conjunction with - ``close_after``, which specifies the number of days past - which comments should be disallowed. Default value is - ``None``. - - ``auto_moderate_field`` - Like ``auto_close_field``, but instead of outright - deleting new comments when the requisite number of days - have elapsed, it will simply set the ``is_public`` field - of new comments to ``False`` before saving them. Must be - used in conjunction with ``moderate_after``, which - specifies the number of days past which comments should be - moderated. Default value is ``None``. - - ``close_after`` - If ``auto_close_field`` is used, this must specify the - number of days past the value of the field specified by - ``auto_close_field`` after which new comments for an - object should be disallowed. Default value is ``None``. - - ``email_notification`` - If ``True``, any new comment on an object of this model - which survives moderation will generate an email to site - staff. Default value is ``False``. - - ``enable_field`` - If this is set to the name of a ``BooleanField`` on the - model for which comments are being moderated, new comments - on objects of that model will be disallowed (immediately - deleted) whenever the value of that field is ``False`` on - the object the comment would be attached to. Default value - is ``None``. - - ``moderate_after`` - If ``auto_moderate_field`` is used, this must specify the number - of days past the value of the field specified by - ``auto_moderate_field`` after which new comments for an - object should be marked non-public. Default value is - ``None``. - - Most common moderation needs can be covered by changing these - attributes, but further customization can be obtained by - subclassing and overriding the following methods. Each method will - be called with three arguments: ``comment``, which is the comment - being submitted, ``content_object``, which is the object the - comment will be attached to, and ``request``, which is the - ``HttpRequest`` in which the comment is being submitted:: - - ``allow`` - Should return ``True`` if the comment should be allowed to - post on the content object, and ``False`` otherwise (in - which case the comment will be immediately deleted). - - ``email`` - If email notification of the new comment should be sent to - site staff or moderators, this method is responsible for - sending the email. - - ``moderate`` - Should return ``True`` if the comment should be moderated - (in which case its ``is_public`` field will be set to - ``False`` before saving), and ``False`` otherwise (in - which case the ``is_public`` field will not be changed). - - Subclasses which want to introspect the model for which comments - are being moderated can do so through the attribute ``_model``, - which will be the model class. - - """ - auto_close_field = None - auto_moderate_field = None - close_after = None - email_notification = False - enable_field = None - moderate_after = None - - def __init__(self, model): - self._model = model - - def _get_delta(self, now, then): - """ - Internal helper which will return a ``datetime.timedelta`` - representing the time between ``now`` and ``then``. Assumes - ``now`` is a ``datetime.date`` or ``datetime.datetime`` later - than ``then``. - - If ``now`` and ``then`` are not of the same type due to one of - them being a ``datetime.date`` and the other being a - ``datetime.datetime``, both will be coerced to - ``datetime.date`` before calculating the delta. - - """ - if now.__class__ is not then.__class__: - now = datetime.date(now.year, now.month, now.day) - then = datetime.date(then.year, then.month, then.day) - if now < then: - raise ValueError("Cannot determine moderation rules because date field is set to a value in the future") - return now - then - - def allow(self, comment, content_object, request): - """ - Determine whether a given comment is allowed to be posted on - a given object. - - Return ``True`` if the comment should be allowed, ``False - otherwise. - - """ - if self.enable_field: - if not getattr(content_object, self.enable_field): - return False - if self.auto_close_field and self.close_after is not None: - close_after_date = getattr(content_object, self.auto_close_field) - if close_after_date is not None and self._get_delta(timezone.now(), close_after_date).days >= self.close_after: - return False - return True - - def moderate(self, comment, content_object, request): - """ - Determine whether a given comment on a given object should be - allowed to show up immediately, or should be marked non-public - and await approval. - - Return ``True`` if the comment should be moderated (marked - non-public), ``False`` otherwise. - - """ - if self.auto_moderate_field and self.moderate_after is not None: - moderate_after_date = getattr(content_object, self.auto_moderate_field) - if moderate_after_date is not None and self._get_delta(timezone.now(), moderate_after_date).days >= self.moderate_after: - return True - return False - - def email(self, comment, content_object, request): - """ - Send email notification of a new comment to site staff when email - notifications have been requested. - - """ - if not self.email_notification: - return - recipient_list = [manager_tuple[1] for manager_tuple in settings.MANAGERS] - t = loader.get_template('comments/comment_notification_email.txt') - c = Context({'comment': comment, - 'content_object': content_object}) - subject = '[%s] New comment posted on "%s"' % (get_current_site(request).name, - content_object) - message = t.render(c) - send_mail(subject, message, settings.DEFAULT_FROM_EMAIL, recipient_list, fail_silently=True) - -class Moderator(object): - """ - Handles moderation of a set of models. - - An instance of this class will maintain a list of one or more - models registered for comment moderation, and their associated - moderation classes, and apply moderation to all incoming comments. - - To register a model, obtain an instance of ``Moderator`` (this - module exports one as ``moderator``), and call its ``register`` - method, passing the model class and a moderation class (which - should be a subclass of ``CommentModerator``). Note that both of - these should be the actual classes, not instances of the classes. - - To cease moderation for a model, call the ``unregister`` method, - passing the model class. - - For convenience, both ``register`` and ``unregister`` can also - accept a list of model classes in place of a single model; this - allows easier registration of multiple models with the same - ``CommentModerator`` class. - - The actual moderation is applied in two phases: one prior to - saving a new comment, and the other immediately after saving. The - pre-save moderation may mark a comment as non-public or mark it to - be removed; the post-save moderation may delete a comment which - was disallowed (there is currently no way to prevent the comment - being saved once before removal) and, if the comment is still - around, will send any notification emails the comment generated. - - """ - def __init__(self): - self._registry = {} - self.connect() - - def connect(self): - """ - Hook up the moderation methods to pre- and post-save signals - from the comment models. - - """ - signals.comment_will_be_posted.connect(self.pre_save_moderation, sender=comments.get_model()) - signals.comment_was_posted.connect(self.post_save_moderation, sender=comments.get_model()) - - def register(self, model_or_iterable, moderation_class): - """ - Register a model or a list of models for comment moderation, - using a particular moderation class. - - Raise ``AlreadyModerated`` if any of the models are already - registered. - - """ - if isinstance(model_or_iterable, ModelBase): - model_or_iterable = [model_or_iterable] - for model in model_or_iterable: - if model in self._registry: - raise AlreadyModerated("The model '%s' is already being moderated" % model._meta.model_name) - self._registry[model] = moderation_class(model) - - def unregister(self, model_or_iterable): - """ - Remove a model or a list of models from the list of models - whose comments will be moderated. - - Raise ``NotModerated`` if any of the models are not currently - registered for moderation. - - """ - if isinstance(model_or_iterable, ModelBase): - model_or_iterable = [model_or_iterable] - for model in model_or_iterable: - if model not in self._registry: - raise NotModerated("The model '%s' is not currently being moderated" % model._meta.model_name) - del self._registry[model] - - def pre_save_moderation(self, sender, comment, request, **kwargs): - """ - Apply any necessary pre-save moderation steps to new - comments. - - """ - model = comment.content_type.model_class() - if model not in self._registry: - return - content_object = comment.content_object - moderation_class = self._registry[model] - - # Comment will be disallowed outright (HTTP 403 response) - if not moderation_class.allow(comment, content_object, request): - return False - - if moderation_class.moderate(comment, content_object, request): - comment.is_public = False - - def post_save_moderation(self, sender, comment, request, **kwargs): - """ - Apply any necessary post-save moderation steps to new - comments. - - """ - model = comment.content_type.model_class() - if model not in self._registry: - return - self._registry[model].email(comment, comment.content_object, request) - -# Import this instance in your own code to use in registering -# your models for moderation. -moderator = Moderator() diff --git a/venv/Lib/site-packages/django/contrib/comments/signals.py b/venv/Lib/site-packages/django/contrib/comments/signals.py deleted file mode 100644 index 079afaf..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/signals.py +++ /dev/null @@ -1,21 +0,0 @@ -""" -Signals relating to comments. -""" -from django.dispatch import Signal - -# Sent just before a comment will be posted (after it's been approved and -# moderated; this can be used to modify the comment (in place) with posting -# details or other such actions. If any receiver returns False the comment will be -# discarded and a 400 response. This signal is sent at more or less -# the same time (just before, actually) as the Comment object's pre-save signal, -# except that the HTTP request is sent along with this signal. -comment_will_be_posted = Signal(providing_args=["comment", "request"]) - -# Sent just after a comment was posted. See above for how this differs -# from the Comment object's post-save signal. -comment_was_posted = Signal(providing_args=["comment", "request"]) - -# Sent after a comment was "flagged" in some way. Check the flag to see if this -# was a user requesting removal of a comment, a moderator approving/removing a -# comment, or some other custom user flag. -comment_was_flagged = Signal(providing_args=["comment", "flag", "created", "request"]) diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/400-debug.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/400-debug.html deleted file mode 100644 index 0d2efaf..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/400-debug.html +++ /dev/null @@ -1,55 +0,0 @@ - - - - - Comment post not allowed (400) - - - - -

    - - -
    -

    - You're seeing this error because you have DEBUG = True in - your Django settings file. Change that to False, and Django - will display a standard 400 error page. -

    -
    - - diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/approve.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/approve.html deleted file mode 100644 index 78d15db..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/approve.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Approve a comment" %}{% endblock %} - -{% block content %} -

    {% trans "Really make this comment public?" %}

    -
    {{ comment|linebreaks }}
    -
    {% csrf_token %} - {% if next %}
    {% endif %} -

    - or cancel -

    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/approved.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/approved.html deleted file mode 100644 index d4ba245..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/approved.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Thanks for approving" %}.{% endblock %} - -{% block content %} -

    {% trans "Thanks for taking the time to improve the quality of discussion on our site" %}.

    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/base.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/base.html deleted file mode 100644 index 9828ff6..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/base.html +++ /dev/null @@ -1,10 +0,0 @@ - - - - - {% block title %}{% endblock %} - - - {% block content %}{% endblock %} - - diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/delete.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/delete.html deleted file mode 100644 index 50c9a4d..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/delete.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Remove a comment" %}{% endblock %} - -{% block content %} -

    {% trans "Really remove this comment?" %}

    -
    {{ comment|linebreaks }}
    -
    {% csrf_token %} - {% if next %}
    {% endif %} -

    - or cancel -

    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/deleted.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/deleted.html deleted file mode 100644 index e608481..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/deleted.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Thanks for removing" %}.{% endblock %} - -{% block content %} -

    {% trans "Thanks for taking the time to improve the quality of discussion on our site" %}.

    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/flag.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/flag.html deleted file mode 100644 index ca7c77f..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/flag.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Flag this comment" %}{% endblock %} - -{% block content %} -

    {% trans "Really flag this comment?" %}

    -
    {{ comment|linebreaks }}
    -
    {% csrf_token %} - {% if next %}
    {% endif %} -

    - or cancel -

    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/flagged.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/flagged.html deleted file mode 100644 index e558019..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/flagged.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Thanks for flagging" %}.{% endblock %} - -{% block content %} -

    {% trans "Thanks for taking the time to improve the quality of discussion on our site" %}.

    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/form.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/form.html deleted file mode 100644 index 2a9ad55..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/form.html +++ /dev/null @@ -1,20 +0,0 @@ -{% load comments i18n %} -
    {% csrf_token %} - {% if next %}
    {% endif %} - {% for field in form %} - {% if field.is_hidden %} -
    {{ field }}
    - {% else %} - {% if field.errors %}{{ field.errors }}{% endif %} - - {% endif %} - {% endfor %} -

    - - -

    -
    diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/list.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/list.html deleted file mode 100644 index 3d4ec1e..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/list.html +++ /dev/null @@ -1,10 +0,0 @@ -
    - {% for comment in comment_list %} -
    - {{ comment.submit_date }} - {{ comment.name }} -
    -
    -

    {{ comment.comment }}

    -
    - {% endfor %} -
    diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/posted.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/posted.html deleted file mode 100644 index 76f7f6d..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/posted.html +++ /dev/null @@ -1,8 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Thanks for commenting" %}.{% endblock %} - -{% block content %} -

    {% trans "Thank you for your comment" %}.

    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templates/comments/preview.html b/venv/Lib/site-packages/django/contrib/comments/templates/comments/preview.html deleted file mode 100644 index 0e70567..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templates/comments/preview.html +++ /dev/null @@ -1,36 +0,0 @@ -{% extends "comments/base.html" %} -{% load i18n %} - -{% block title %}{% trans "Preview your comment" %}{% endblock %} - -{% block content %} - {% load comments %} -
    {% csrf_token %} - {% if next %}
    {% endif %} - {% if form.errors %} -

    {% if form.errors|length == 1 %}{% trans "Please correct the error below" %}{% else %}{% trans "Please correct the errors below" %}{% endif %}

    - {% else %} -

    {% trans "Preview your comment" %}

    -
    {{ comment|linebreaks }}
    -

    - {% trans "and" %} {% trans "or make changes" %}: -

    - {% endif %} - {% for field in form %} - {% if field.is_hidden %} -
    {{ field }}
    - {% else %} - {% if field.errors %}{{ field.errors }}{% endif %} - - {% endif %} - {% endfor %} -

    - - -

    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/comments/templatetags/__init__.py b/venv/Lib/site-packages/django/contrib/comments/templatetags/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/comments/templatetags/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/comments/templatetags/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index c953c3a9d5a05d192ef7df015f40ce9be428ff42..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmaFI!^^ejKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1a(-@ZYF&ryk0@&Ee@O9{FKt1R6CF( Iih-B`0QD+2+yDRo diff --git a/venv/Lib/site-packages/django/contrib/comments/templatetags/__pycache__/comments.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/comments/templatetags/__pycache__/comments.cpython-34.pyc deleted file mode 100644 index bc5e3d593cc653bceb25c464ee9aa2a92139ef01..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12019 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 E0T#R=iU0rr diff --git a/venv/Lib/site-packages/django/contrib/comments/templatetags/comments.py b/venv/Lib/site-packages/django/contrib/comments/templatetags/comments.py deleted file mode 100644 index 02001de..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/templatetags/comments.py +++ /dev/null @@ -1,340 +0,0 @@ -from django import template -from django.template.loader import render_to_string -from django.conf import settings -from django.contrib.contenttypes.models import ContentType -from django.contrib import comments -from django.utils import six -from django.utils.deprecation import RenameMethodsBase, RemovedInDjango18Warning -from django.utils.encoding import smart_text - -register = template.Library() - - -class RenameBaseCommentNodeMethods(RenameMethodsBase): - renamed_methods = ( - ('get_query_set', 'get_queryset', RemovedInDjango18Warning), - ) - - -class BaseCommentNode(six.with_metaclass(RenameBaseCommentNodeMethods, template.Node)): - """ - Base helper class (abstract) for handling the get_comment_* template tags. - Looks a bit strange, but the subclasses below should make this a bit more - obvious. - """ - - @classmethod - def handle_token(cls, parser, token): - """Class method to parse get_comment_list/count/form and return a Node.""" - tokens = token.split_contents() - if tokens[1] != 'for': - raise template.TemplateSyntaxError("Second argument in %r tag must be 'for'" % tokens[0]) - - # {% get_whatever for obj as varname %} - if len(tokens) == 5: - if tokens[3] != 'as': - raise template.TemplateSyntaxError("Third argument in %r must be 'as'" % tokens[0]) - return cls( - object_expr=parser.compile_filter(tokens[2]), - as_varname=tokens[4], - ) - - # {% get_whatever for app.model pk as varname %} - elif len(tokens) == 6: - if tokens[4] != 'as': - raise template.TemplateSyntaxError("Fourth argument in %r must be 'as'" % tokens[0]) - return cls( - ctype=BaseCommentNode.lookup_content_type(tokens[2], tokens[0]), - object_pk_expr=parser.compile_filter(tokens[3]), - as_varname=tokens[5] - ) - - else: - raise template.TemplateSyntaxError("%r tag requires 4 or 5 arguments" % tokens[0]) - - @staticmethod - def lookup_content_type(token, tagname): - try: - app, model = token.split('.') - return ContentType.objects.get_by_natural_key(app, model) - except ValueError: - raise template.TemplateSyntaxError("Third argument in %r must be in the format 'app.model'" % tagname) - except ContentType.DoesNotExist: - raise template.TemplateSyntaxError("%r tag has non-existant content-type: '%s.%s'" % (tagname, app, model)) - - def __init__(self, ctype=None, object_pk_expr=None, object_expr=None, as_varname=None, comment=None): - if ctype is None and object_expr is None: - raise template.TemplateSyntaxError("Comment nodes must be given either a literal object or a ctype and object pk.") - self.comment_model = comments.get_model() - self.as_varname = as_varname - self.ctype = ctype - self.object_pk_expr = object_pk_expr - self.object_expr = object_expr - self.comment = comment - - def render(self, context): - qs = self.get_queryset(context) - context[self.as_varname] = self.get_context_value_from_queryset(context, qs) - return '' - - def get_queryset(self, context): - ctype, object_pk = self.get_target_ctype_pk(context) - if not object_pk: - return self.comment_model.objects.none() - - qs = self.comment_model.objects.filter( - content_type=ctype, - object_pk=smart_text(object_pk), - site__pk=settings.SITE_ID, - ) - - # The is_public and is_removed fields are implementation details of the - # built-in comment model's spam filtering system, so they might not - # be present on a custom comment model subclass. If they exist, we - # should filter on them. - field_names = [f.name for f in self.comment_model._meta.fields] - if 'is_public' in field_names: - qs = qs.filter(is_public=True) - if getattr(settings, 'COMMENTS_HIDE_REMOVED', True) and 'is_removed' in field_names: - qs = qs.filter(is_removed=False) - - return qs - - def get_target_ctype_pk(self, context): - if self.object_expr: - try: - obj = self.object_expr.resolve(context) - except template.VariableDoesNotExist: - return None, None - return ContentType.objects.get_for_model(obj), obj.pk - else: - return self.ctype, self.object_pk_expr.resolve(context, ignore_failures=True) - - def get_context_value_from_queryset(self, context, qs): - """Subclasses should override this.""" - raise NotImplementedError('subclasses of BaseCommentNode must provide a get_context_value_from_queryset() method') - -class CommentListNode(BaseCommentNode): - """Insert a list of comments into the context.""" - def get_context_value_from_queryset(self, context, qs): - return list(qs) - -class CommentCountNode(BaseCommentNode): - """Insert a count of comments into the context.""" - def get_context_value_from_queryset(self, context, qs): - return qs.count() - -class CommentFormNode(BaseCommentNode): - """Insert a form for the comment model into the context.""" - - def get_form(self, context): - obj = self.get_object(context) - if obj: - return comments.get_form()(obj) - else: - return None - - def get_object(self, context): - if self.object_expr: - try: - return self.object_expr.resolve(context) - except template.VariableDoesNotExist: - return None - else: - object_pk = self.object_pk_expr.resolve(context, - ignore_failures=True) - return self.ctype.get_object_for_this_type(pk=object_pk) - - def render(self, context): - context[self.as_varname] = self.get_form(context) - return '' - -class RenderCommentFormNode(CommentFormNode): - """Render the comment form directly""" - - @classmethod - def handle_token(cls, parser, token): - """Class method to parse render_comment_form and return a Node.""" - tokens = token.split_contents() - if tokens[1] != 'for': - raise template.TemplateSyntaxError("Second argument in %r tag must be 'for'" % tokens[0]) - - # {% render_comment_form for obj %} - if len(tokens) == 3: - return cls(object_expr=parser.compile_filter(tokens[2])) - - # {% render_comment_form for app.models pk %} - elif len(tokens) == 4: - return cls( - ctype=BaseCommentNode.lookup_content_type(tokens[2], tokens[0]), - object_pk_expr=parser.compile_filter(tokens[3]) - ) - - def render(self, context): - ctype, object_pk = self.get_target_ctype_pk(context) - if object_pk: - template_search_list = [ - "comments/%s/%s/form.html" % (ctype.app_label, ctype.model), - "comments/%s/form.html" % ctype.app_label, - "comments/form.html" - ] - context.push() - formstr = render_to_string(template_search_list, {"form" : self.get_form(context)}, context) - context.pop() - return formstr - else: - return '' - -class RenderCommentListNode(CommentListNode): - """Render the comment list directly""" - - @classmethod - def handle_token(cls, parser, token): - """Class method to parse render_comment_list and return a Node.""" - tokens = token.split_contents() - if tokens[1] != 'for': - raise template.TemplateSyntaxError("Second argument in %r tag must be 'for'" % tokens[0]) - - # {% render_comment_list for obj %} - if len(tokens) == 3: - return cls(object_expr=parser.compile_filter(tokens[2])) - - # {% render_comment_list for app.models pk %} - elif len(tokens) == 4: - return cls( - ctype=BaseCommentNode.lookup_content_type(tokens[2], tokens[0]), - object_pk_expr=parser.compile_filter(tokens[3]) - ) - - def render(self, context): - ctype, object_pk = self.get_target_ctype_pk(context) - if object_pk: - template_search_list = [ - "comments/%s/%s/list.html" % (ctype.app_label, ctype.model), - "comments/%s/list.html" % ctype.app_label, - "comments/list.html" - ] - qs = self.get_queryset(context) - context.push() - liststr = render_to_string(template_search_list, { - "comment_list" : self.get_context_value_from_queryset(context, qs) - }, context) - context.pop() - return liststr - else: - return '' - -# We could just register each classmethod directly, but then we'd lose out on -# the automagic docstrings-into-admin-docs tricks. So each node gets a cute -# wrapper function that just exists to hold the docstring. - -@register.tag -def get_comment_count(parser, token): - """ - Gets the comment count for the given params and populates the template - context with a variable containing that value, whose name is defined by the - 'as' clause. - - Syntax:: - - {% get_comment_count for [object] as [varname] %} - {% get_comment_count for [app].[model] [object_id] as [varname] %} - - Example usage:: - - {% get_comment_count for event as comment_count %} - {% get_comment_count for calendar.event event.id as comment_count %} - {% get_comment_count for calendar.event 17 as comment_count %} - - """ - return CommentCountNode.handle_token(parser, token) - -@register.tag -def get_comment_list(parser, token): - """ - Gets the list of comments for the given params and populates the template - context with a variable containing that value, whose name is defined by the - 'as' clause. - - Syntax:: - - {% get_comment_list for [object] as [varname] %} - {% get_comment_list for [app].[model] [object_id] as [varname] %} - - Example usage:: - - {% get_comment_list for event as comment_list %} - {% for comment in comment_list %} - ... - {% endfor %} - - """ - return CommentListNode.handle_token(parser, token) - -@register.tag -def render_comment_list(parser, token): - """ - Render the comment list (as returned by ``{% get_comment_list %}``) - through the ``comments/list.html`` template - - Syntax:: - - {% render_comment_list for [object] %} - {% render_comment_list for [app].[model] [object_id] %} - - Example usage:: - - {% render_comment_list for event %} - - """ - return RenderCommentListNode.handle_token(parser, token) - -@register.tag -def get_comment_form(parser, token): - """ - Get a (new) form object to post a new comment. - - Syntax:: - - {% get_comment_form for [object] as [varname] %} - {% get_comment_form for [app].[model] [object_id] as [varname] %} - """ - return CommentFormNode.handle_token(parser, token) - -@register.tag -def render_comment_form(parser, token): - """ - Render the comment form (as returned by ``{% render_comment_form %}``) through - the ``comments/form.html`` template. - - Syntax:: - - {% render_comment_form for [object] %} - {% render_comment_form for [app].[model] [object_id] %} - """ - return RenderCommentFormNode.handle_token(parser, token) - -@register.simple_tag -def comment_form_target(): - """ - Get the target URL for the comment form. - - Example:: - -
    - """ - return comments.get_form_target() - -@register.simple_tag -def get_comment_permalink(comment, anchor_pattern=None): - """ - Get the permalink for a comment, optionally specifying the format of the - named anchor to be appended to the end of the URL. - - Example:: - {% get_comment_permalink comment "#c%(id)s-by-%(user_name)s" %} - """ - - if anchor_pattern: - return comment.get_absolute_url(anchor_pattern) - return comment.get_absolute_url() diff --git a/venv/Lib/site-packages/django/contrib/comments/urls.py b/venv/Lib/site-packages/django/contrib/comments/urls.py deleted file mode 100644 index 69a0222..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/urls.py +++ /dev/null @@ -1,16 +0,0 @@ -from django.conf.urls import patterns, url - -urlpatterns = patterns('django.contrib.comments.views', - url(r'^post/$', 'comments.post_comment', name='comments-post-comment'), - url(r'^posted/$', 'comments.comment_done', name='comments-comment-done'), - url(r'^flag/(\d+)/$', 'moderation.flag', name='comments-flag'), - url(r'^flagged/$', 'moderation.flag_done', name='comments-flag-done'), - url(r'^delete/(\d+)/$', 'moderation.delete', name='comments-delete'), - url(r'^deleted/$', 'moderation.delete_done', name='comments-delete-done'), - url(r'^approve/(\d+)/$', 'moderation.approve', name='comments-approve'), - url(r'^approved/$', 'moderation.approve_done', name='comments-approve-done'), -) - -urlpatterns += patterns('', - url(r'^cr/(\d+)/(.+)/$', 'django.contrib.contenttypes.views.shortcut', name='comments-url-redirect'), -) diff --git a/venv/Lib/site-packages/django/contrib/comments/views/__init__.py b/venv/Lib/site-packages/django/contrib/comments/views/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/comments/views/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/comments/views/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index bcb7dfd04329b9bc07c440472085e480cc45ddb4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 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 diff --git a/venv/Lib/site-packages/django/contrib/comments/views/__pycache__/moderation.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/comments/views/__pycache__/moderation.cpython-34.pyc deleted file mode 100644 index 3c0bbb6549aa5a1385f7346f2a37ac21012838dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4435 zcmdT|OK;rB5iXLWd5<0=OP0M}FISt#&c+(&uvi2_5JZq#C3XN4wMf z^S?V!|GEnBH<j1s2V1h;2w5@EkLDAg(~N0N#R`S0JuJ zQUk9BNgcepkuE^ofTRgt)6A<7w;*YQ*M_76UdKpl5HCWq1l|%P%it{=X&vGfNV?#4 z!Qx%uHDC>3O<*nf!Gc%%=dA)=ssn42gcLf!7UvXhyrHlJYF8l!Ctpi&H zc0-@v1csN^_4x*Hbc>P=V7GwXhF4&Fw@TqhT6jkbZ9sigBTOA?+c*|YP-I6I9}U+~{eBf(j|I^iOTq>Qqe5KU?_I!%L^ zEIKLwy+Q+q`k~5K!Ymy{A_)|kJdgNysIzj)m7krAQNhoI|K%^g%)5f8j0<07Xe%dK zDrs5mP>PX15t%~OgV3RscT1FvkbRE;LA0xxZt90Ef9p%%vRE7gQ? ziwp?@4h#?ygI??6FHILe58~idx`A6nvhVKBMZwKd_u>BWJvRs`C^UU?I5_S%wdrw@ z6uIqgmkHW_R;J|s2tD`DR1!bCr`6H1!hmn<3EjHTyquFvopF~8PdRfhUG)piXRgVF zw#eNDq3k zQ6uxpt`IlKBkc#VM#DM|`C_>djQ!iTg4jUCUPas@quVrGf?h-340p&|)p+?So*P)U z5tjBGEI+|3KLY#(Um!iupuznsvgdqOYTeJ(S)klV-gA>coV$^71L;ntCvgLte@$vsJ$#cTg58oV0(G( z{`?Bx2e(TlZVLzhC2(tno1JTs`zaxpIs<*E$x!Xx#Y3Lsfc#*r`N3Fof=h~k?c30T znL-sggfq0^d;B?o+yH677%2eK1N4Br&(I5`6vzV>G%3(z;uS1d$P)&=`o*4sW~ipv zH(yW{qh2=a!pO7SY&3`2k;oF977eU#l15!CuS~I5>28r%rDjOjSOv#6!Ssed=(S8s zt?G6v^VY5*Zx68j@^?}u?9rSF&3hL)%oCw@X_)L>`TM%=_{fQO{Q29>T=wHnrj-Nv!1 zzgpw%N&5p@%yROcNi(_fk=9|xki-FUyaweC2^*yhrR}SE)O-)KM|6(z2$aVI19%FS ze#m3-8J+4!rDEIb=+Fx)r{ZTc{G5i*Y0wewesj3Df3$Oac;xTxKi)rnba;?ABZ&l8 zmmdsk@SN+giyj$$LBlU_c(?f8C3QR`H2|>6_%^JjH5X&jdV7ou;{0J7<1)r3pnhG4 zwPAv-BTX^JxMHyJrDcB8V3;+No)328^WPY>T`!>;YEKhlKA@dg80*BvFlvi zbtO~ZbmcS*xy0@jobvvhFVn@1uj}0uTCclVFWE|2+Y3MUuUk%0df97^dUw34A;kJo zy_T8aTSYq3EXG@$Nr*4&^m%u$3j4uSo%Ic7UaJ&pNqEc7FPg~PH%-*tW9=s1>R Yt!+36v9;TJyxU&E?;2ImhCLhq0~g2&?EnA( diff --git a/venv/Lib/site-packages/django/contrib/comments/views/__pycache__/utils.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/comments/views/__pycache__/utils.cpython-34.pyc deleted file mode 100644 index e38fad6a4c53f51c2f242f6a179c7e9e47845f1c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2250 zcmZuyOOM<{5U#doJTus$VO3*%lSR;)+cF(ML{YrPw zzStFqjet8p0&(XU@k4y&lnXy#FHqH%0N zq#ej?@a=lsf^-J5F8JMg+=g@(vN`bQ>Tw6sdB_&PU%;^q@eI7g(=0;Vg?JX?Ie3W& zTB4I}xbsIJ+Yg)}-**Oyl1?#nws~4|;S9%lq>>_+&ae?m9v-ded*b+F+zCi zvg+bvrOI_KOLXMxJWd3UlxtK=g6A<8eO2_u#9GauRHS>nKNcxYom=NG#$2k0MXvaP zLe0{%!46JeE4X}Gs7D8hByD@Lw?ug+k$o8sr%QBjC7wq`%p-$NgbyYKn%KU^CjZ3l z7+?qg`uyn=~T)A}8gxrF-1t`Sr>GWSA?m&)?Z8)(=d2E3~!Jr*49XH|9r??F6 zt6F45<%Vk?o!JgPkHb7pxudqZb7Oy-3+~A6Vw}d#m(Hkga=gI%H=HsQic;a9b%aridP+TF*NzTRZAg-eAEPS}y+mc+! z-d9DD_a2nxTByR_lOhV!-X_n=UYV442IC}+@9=DxC41we-r7!>kBVMgzam7wNCv$r zz6M4oEJcs}saZ9TyUNShfxX18v3bK{UADw*wrE(!Wz>l4Xgj*TmSC{q zA*Ku0A0{FTiN-o9-Z@RER?*eaTYiMy&j7=^Mj7xEz=;8>W(}g0!7pevU>OmKVC^G$ zsB|=rhB`|~;J3GNMjS6HR0toc9U8M!NbZMHPbx7vJpOQ)hNBU_W1eyvhh-^>Js#hf zRvN;7MA@c?Qa6X~0ycSw9ah;Bed?O!#L?$)cpDUh9b}az_YQIrPmHpz$5&2);hgVY zJcovA68|u=T^qy}Fvgyv`um!J7;}R0;_@bZg4|ZfW2_Tc9t^hOHlJ23s*G~CYE44( z7bu^Uu_TuYLBrinWg?XX)g-?|;6hUHv}zT)&PhRW2n)N){+3wzNQgoR%88&F<{Dy| z=tsJ1dTz;@rz8`SX-~Q8tWNh|4Q|OG&}k%>hjrMi=L%9zF6Av9>8T9WxqrvS zH7UdcwJ$dg9c=SEHT8VrjQWleRxHyzVoc}p*o12021NDm8OnhZRw?^tnk6(g?eXlgJ} fNqPeo?YnjPy{Gwo5sjA7H5S-1TbTZg?$v(*7QjK# diff --git a/venv/Lib/site-packages/django/contrib/comments/views/comments.py b/venv/Lib/site-packages/django/contrib/comments/views/comments.py deleted file mode 100644 index c124634..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/views/comments.py +++ /dev/null @@ -1,136 +0,0 @@ -from django import http -from django.apps import apps -from django.conf import settings -from django.contrib import comments -from django.contrib.comments import signals -from django.contrib.comments.views.utils import next_redirect, confirmation_view -from django.core.exceptions import ObjectDoesNotExist, ValidationError -from django.db import models -from django.shortcuts import render_to_response -from django.template import RequestContext -from django.template.loader import render_to_string -from django.utils.html import escape -from django.views.decorators.csrf import csrf_protect -from django.views.decorators.http import require_POST - - -class CommentPostBadRequest(http.HttpResponseBadRequest): - """ - Response returned when a comment post is invalid. If ``DEBUG`` is on a - nice-ish error message will be displayed (for debugging purposes), but in - production mode a simple opaque 400 page will be displayed. - """ - def __init__(self, why): - super(CommentPostBadRequest, self).__init__() - if settings.DEBUG: - self.content = render_to_string("comments/400-debug.html", {"why": why}) - - -@csrf_protect -@require_POST -def post_comment(request, next=None, using=None): - """ - Post a comment. - - HTTP POST is required. If ``POST['submit'] == "preview"`` or if there are - errors a preview template, ``comments/preview.html``, will be rendered. - """ - # Fill out some initial data fields from an authenticated user, if present - data = request.POST.copy() - if request.user.is_authenticated(): - if not data.get('name', ''): - data["name"] = request.user.get_full_name() or request.user.get_username() - if not data.get('email', ''): - data["email"] = request.user.email - - # Look up the object we're trying to comment about - ctype = data.get("content_type") - object_pk = data.get("object_pk") - if ctype is None or object_pk is None: - return CommentPostBadRequest("Missing content_type or object_pk field.") - try: - model = apps.get_model(ctype) - target = model._default_manager.using(using).get(pk=object_pk) - except TypeError: - return CommentPostBadRequest( - "Invalid content_type value: %r" % escape(ctype)) - except LookupError: - return CommentPostBadRequest( - "The given content-type %r does not resolve to a valid model." % \ - escape(ctype)) - except ObjectDoesNotExist: - return CommentPostBadRequest( - "No object matching content-type %r and object PK %r exists." % \ - (escape(ctype), escape(object_pk))) - except (ValueError, ValidationError) as e: - return CommentPostBadRequest( - "Attempting go get content-type %r and object PK %r exists raised %s" % \ - (escape(ctype), escape(object_pk), e.__class__.__name__)) - - # Do we want to preview the comment? - preview = "preview" in data - - # Construct the comment form - form = comments.get_form()(target, data=data) - - # Check security information - if form.security_errors(): - return CommentPostBadRequest( - "The comment form failed security verification: %s" % \ - escape(str(form.security_errors()))) - - # If there are errors or if we requested a preview show the comment - if form.errors or preview: - template_list = [ - # These first two exist for purely historical reasons. - # Django v1.0 and v1.1 allowed the underscore format for - # preview templates, so we have to preserve that format. - "comments/%s_%s_preview.html" % (model._meta.app_label, model._meta.model_name), - "comments/%s_preview.html" % model._meta.app_label, - # Now the usual directory based template hierarchy. - "comments/%s/%s/preview.html" % (model._meta.app_label, model._meta.model_name), - "comments/%s/preview.html" % model._meta.app_label, - "comments/preview.html", - ] - return render_to_response( - template_list, { - "comment": form.data.get("comment", ""), - "form": form, - "next": data.get("next", next), - }, - RequestContext(request, {}) - ) - - # Otherwise create the comment - comment = form.get_comment_object() - comment.ip_address = request.META.get("REMOTE_ADDR", None) - if request.user.is_authenticated(): - comment.user = request.user - - # Signal that the comment is about to be saved - responses = signals.comment_will_be_posted.send( - sender=comment.__class__, - comment=comment, - request=request - ) - - for (receiver, response) in responses: - if response == False: - return CommentPostBadRequest( - "comment_will_be_posted receiver %r killed the comment" % receiver.__name__) - - # Save the comment and signal that it was saved - comment.save() - signals.comment_was_posted.send( - sender=comment.__class__, - comment=comment, - request=request - ) - - return next_redirect(request, fallback=next or 'comments-comment-done', - c=comment._get_pk_val()) - -comment_done = confirmation_view( - template="comments/posted.html", - doc="""Display a "comment was posted" success page.""" -) diff --git a/venv/Lib/site-packages/django/contrib/comments/views/moderation.py b/venv/Lib/site-packages/django/contrib/comments/views/moderation.py deleted file mode 100644 index 3bf70f3..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/views/moderation.py +++ /dev/null @@ -1,163 +0,0 @@ -from django import template -from django.conf import settings -from django.contrib import comments -from django.contrib.auth.decorators import login_required, permission_required -from django.contrib.comments import signals -from django.contrib.comments.views.utils import next_redirect, confirmation_view -from django.shortcuts import get_object_or_404, render_to_response -from django.views.decorators.csrf import csrf_protect - - -@csrf_protect -@login_required -def flag(request, comment_id, next=None): - """ - Flags a comment. Confirmation on GET, action on POST. - - Templates: :template:`comments/flag.html`, - Context: - comment - the flagged `comments.comment` object - """ - comment = get_object_or_404(comments.get_model(), pk=comment_id, site__pk=settings.SITE_ID) - - # Flag on POST - if request.method == 'POST': - perform_flag(request, comment) - return next_redirect(request, fallback=next or 'comments-flag-done', - c=comment.pk) - - # Render a form on GET - else: - return render_to_response('comments/flag.html', - {'comment': comment, "next": next}, - template.RequestContext(request) - ) - -@csrf_protect -@permission_required("comments.can_moderate") -def delete(request, comment_id, next=None): - """ - Deletes a comment. Confirmation on GET, action on POST. Requires the "can - moderate comments" permission. - - Templates: :template:`comments/delete.html`, - Context: - comment - the flagged `comments.comment` object - """ - comment = get_object_or_404(comments.get_model(), pk=comment_id, site__pk=settings.SITE_ID) - - # Delete on POST - if request.method == 'POST': - # Flag the comment as deleted instead of actually deleting it. - perform_delete(request, comment) - return next_redirect(request, fallback=next or 'comments-delete-done', - c=comment.pk) - - # Render a form on GET - else: - return render_to_response('comments/delete.html', - {'comment': comment, "next": next}, - template.RequestContext(request) - ) - -@csrf_protect -@permission_required("comments.can_moderate") -def approve(request, comment_id, next=None): - """ - Approve a comment (that is, mark it as public and non-removed). Confirmation - on GET, action on POST. Requires the "can moderate comments" permission. - - Templates: :template:`comments/approve.html`, - Context: - comment - the `comments.comment` object for approval - """ - comment = get_object_or_404(comments.get_model(), pk=comment_id, site__pk=settings.SITE_ID) - - # Delete on POST - if request.method == 'POST': - # Flag the comment as approved. - perform_approve(request, comment) - return next_redirect(request, fallback=next or 'comments-approve-done', - c=comment.pk) - - # Render a form on GET - else: - return render_to_response('comments/approve.html', - {'comment': comment, "next": next}, - template.RequestContext(request) - ) - -# The following functions actually perform the various flag/approve/delete -# actions. They've been broken out into separate functions to that they -# may be called from admin actions. - -def perform_flag(request, comment): - """ - Actually perform the flagging of a comment from a request. - """ - flag, created = comments.models.CommentFlag.objects.get_or_create( - comment=comment, - user=request.user, - flag=comments.models.CommentFlag.SUGGEST_REMOVAL - ) - signals.comment_was_flagged.send( - sender=comment.__class__, - comment=comment, - flag=flag, - created=created, - request=request, - ) - -def perform_delete(request, comment): - flag, created = comments.models.CommentFlag.objects.get_or_create( - comment=comment, - user=request.user, - flag=comments.models.CommentFlag.MODERATOR_DELETION - ) - comment.is_removed = True - comment.save() - signals.comment_was_flagged.send( - sender=comment.__class__, - comment=comment, - flag=flag, - created=created, - request=request, - ) - - -def perform_approve(request, comment): - flag, created = comments.models.CommentFlag.objects.get_or_create( - comment=comment, - user=request.user, - flag=comments.models.CommentFlag.MODERATOR_APPROVAL, - ) - - comment.is_removed = False - comment.is_public = True - comment.save() - - signals.comment_was_flagged.send( - sender=comment.__class__, - comment=comment, - flag=flag, - created=created, - request=request, - ) - -# Confirmation views. - -flag_done = confirmation_view( - template="comments/flagged.html", - doc='Displays a "comment was flagged" success page.' -) -delete_done = confirmation_view( - template="comments/deleted.html", - doc='Displays a "comment was deleted" success page.' -) -approve_done = confirmation_view( - template="comments/approved.html", - doc='Displays a "comment was approved" success page.' -) diff --git a/venv/Lib/site-packages/django/contrib/comments/views/utils.py b/venv/Lib/site-packages/django/contrib/comments/views/utils.py deleted file mode 100644 index 3705b7e..0000000 --- a/venv/Lib/site-packages/django/contrib/comments/views/utils.py +++ /dev/null @@ -1,67 +0,0 @@ -""" -A few bits of helper functions for comment views. -""" - -import textwrap - -from django.http import HttpResponseRedirect -from django.shortcuts import render_to_response, resolve_url -from django.template import RequestContext -from django.core.exceptions import ObjectDoesNotExist -from django.contrib import comments -from django.utils.http import is_safe_url -from django.utils.six.moves.urllib.parse import urlencode - -def next_redirect(request, fallback, **get_kwargs): - """ - Handle the "where should I go next?" part of comment views. - - The next value could be a - ``?next=...`` GET arg or the URL of a given view (``fallback``). See - the view modules for examples. - - Returns an ``HttpResponseRedirect``. - """ - next = request.POST.get('next') - if not is_safe_url(url=next, host=request.get_host()): - next = resolve_url(fallback) - - if get_kwargs: - if '#' in next: - tmp = next.rsplit('#', 1) - next = tmp[0] - anchor = '#' + tmp[1] - else: - anchor = '' - - joiner = '&' if '?' in next else '?' - next += joiner + urlencode(get_kwargs) + anchor - return HttpResponseRedirect(next) - -def confirmation_view(template, doc="Display a confirmation view."): - """ - Confirmation view generator for the "comment was - posted/flagged/deleted/approved" views. - """ - def confirmed(request): - comment = None - if 'c' in request.GET: - try: - comment = comments.get_model().objects.get(pk=request.GET['c']) - except (ObjectDoesNotExist, ValueError): - pass - return render_to_response(template, - {'comment': comment}, - context_instance=RequestContext(request) - ) - - confirmed.__doc__ = textwrap.dedent("""\ - %s - - Templates: :template:`%s`` - Context: - comment - The posted comment - """ % (doc, template) - ) - return confirmed diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__init__.py b/venv/Lib/site-packages/django/contrib/contenttypes/__init__.py deleted file mode 100644 index 9789f36..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/__init__.py +++ /dev/null @@ -1 +0,0 @@ -default_app_config = 'django.contrib.contenttypes.apps.ContentTypesConfig' diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2b6759967ab9f244a3b08c5f4a67bfd71d28492a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 232 zcmaFI!^`FKLLk(Kfq~&M5W@i@kmUfx#auulg@GXoNHQ`6Ycf?Cr(`AOrRVD<=jW9a zWhQ~?)Vz|C%7WBly~KioVm)V|3{WHlBm!ioWv2USGTstONli;E%_)fos)+|`1`4la zC}IK{4<>$jI$Oo~mS*RcW*5hlrRJ5zJ}s>XD6no7RNwrj)B??reQY6 f#K&jmWtPOp>lIYq;;_lhPbtkwwFCL07>F4FpJPZ+ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/admin.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/admin.cpython-34.pyc deleted file mode 100644 index 5feb0989d017ebed50b82b13df89baea310bd773..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4304 zcmb_fOLH7a5zgwK_d_$1ELrkn8N(VeEFPQP4M7kJV`E#!tXC0)fL%{$qiJ>5NUiDa z8CUmsEroUR1_vTI@H6-eT=q)v54H|m_5v4vz@GTBxI$xFbWzIhv z&D!I?w|^Zj5q(WFp902r@FW#MAY^7Yuh{%3URYk+!=R{=p&Y3f-Q>fj9D{69%bNZkT{q9=j?H+z`X%M{yX$ z@?-1>@A^>?-`khoFzH&leRf694?;IhW$X+B8TyG#S=RhR8A}y-nH2hW2f#d7WL zMI_c4UuO<8h`jdQjhN8NeUo)gxAH^pQvl=LIV4=?S+YMAnGzs9b>a< zVWT16Y~K6H&c~BsG#Ms4&t&{;Ck%FX5}ekJvFi=pJ(=wI2X4GK+VMtls<6oaAt^l^ zW6kAL>x~cfJB|sRBcFTW1P4AEII|iT*gOseSw|ah^{n@HK_`wEA!`MXar`U3ebacp z5OhFv0BX_wmx7LMN^N>!6UGSi&>|I5TA+g>2mN$+X=Yrefkn$W3Y?X17W^{#6^O9+ z1Z^K)n%P@1<0^|6pTxhRLRzC?jnv;r2$Acl=6l|#&3;{5ZK~}_Ea=m7RMuZp`AcY= zs;nE88O_3R#=&z`HeONre4V3q|Fa$)BTfj|)C&&b6TzHDt|a4d?mc}XKFOVKn#J>U za~LvVbs7|2cYSVZ2g1MIZEbm+;{4$h;*;OTlUxUZ$`?eRU8Z9}DaN3JUcx@(>>n+9 zTB2=}>Oh8CkOXm(y0Ir!883rn^=@e~IK2>R5&Umz8zFAIH;Tr$FS91TSXHvc(cS+j zca;QI1*5pP5so~d-faw~@)WyrbZzZ=(z~9lb@tt)6OTH%*i#(q>B4>xr`jIv9%w7@ zk80Ufd+@=nA0BP2c|a`&sI`ug1BsjM$)p3BYd`3Gz8`q|oq)xr9k*k)bw)9-vc}$w zr1y`0Y9tN+AHqI3`t;v9)tMmvdz~CXIt(GXeQbKijr|VXm0sF;bbn@H*5nVnObhii*u|y=V3u-T1HaaI0I?6~}n(IJ)L=6_|t)gnc)+p&=Rt!|}j5`PdlU!IS(5;SGG`%X+->wr z++CpC$qFBE_6xL3Ri1L~yZ8q0bR$n4hf_ya^V1Cct&_4)fno-TkJyU8W@P~&HY|~P zhtUj`0fmCALV@BH1`EIk3I%}Ug~h;;Ein`J5)CV)wisoOixjuGY-CHktw=A5Tt%2; z;O0bvc;)>sDJ`2#@Ym>2U*=PQAk^^mL{Np15lko$F#xSd2(I%8eOw_ML1~fJ(>b#NjhwOcr4T4+W@nr0nish0? z4zx$$%)W)0ea(!uIK!F)3x%^q>&I}rOa~Y8;wvzLjMY4>e-`Nyufx1mc-v55EE|TP z4Y;0OG$yYw>klZp-S(C)nfsckt2kcuE|c$q=mK|Px~$~WiA++xz*Do+0sMx$=wx)6 zdFb|ZQ9e(Vt81Pcqi+jkDmQhNCnM!crORk&oOl9hk^4LwsZ zf^!*2Rx{sa&_z);-$jgSR@1r$JUsf&8!(_}0-v2_x2CwOR$V6FXJS&q1dM^eM8=>L zki&HLju*N~q8{?%srhDPFz!7pJi(K20cilA@wG~pV*V>g$5s3eo`jM8T%_AZ1AZZQ zVmn0&NwAn`laSLvKHg!mV!Mj9a>r%4m$9LY`~%Bbe|zwuQT+ zhEP2JAB_E#yE_S8^=4z!Y{MIjRlk7xbM0hI{ymqbsLWipKKkFK9=Rx)cnF6JD6w`ZD_WGcMQ!W;Rjxh&=$>cv@B{!VsHx$K(!Gv}%} lXy-*&S2nV$ew$M>;Tznx@Dtgdg*eBB3WtThP2KPwp-C&mp9?W zE9J@sE<6AyW}H;&2`3)Ucs!$T#{M&#Pe1&+`ShIu{Dh0)p?;53CnyU18AyPdLBfEM z?SOQkb|G;G+Xd-C?L*=Zwg)nRdICuZ?0w-w5x_SL3qUY<#IP$UCa{Xa-~zd2)p?Vy!N7C7}Y6b4|+taM=O5`ghYQcqVATSmU}@K_%zQC8Xr)q4+F zsr#UA3n8^~(TRn7TFA{0P}gYweYbd(e%$Zs{Z6L`(Hv4)ty5hY@v_VET~-R64(REK zZr3w256Qq6@J-w2UTw$a$01g7bdLInwPV=`+s1>@zuf zJX(8(+Xtc6trj*!%`v-0zYsIp3s6jOYEot_U^B<=Eu(3FJ+_~46#*tM{&OMm@J4LE zl5=Q|?`UZ6-59zzmDI6OS)*lUs&W(h~WZ|8l#A^4_^=EzMaP+Z!*(GdeEDXoQXl+A)Z=KDKwd5lW}3`#5dzO6ZI-Qs>M!mLuJ zwilr`Br$1j$}o?VFKeswxRz07YFS)Ne4$-(`hlCX7te-os_Cqnn&Cp_i(!^t3=PFP znTOFdOq3bMlQ2(;VN~R$CMBOLFU!@ObkPSDO-*OMy1Ca)sP5%lpSHO=4(|#n4#lUF z#wcJlwIvvD`w~pm%5=I}5z!D&JO8|Ww|2*=%3{+%)I7(!m8de9(bx&UtCo~MuAL^V zZ`bbhW2h5WXkBQdJ@#;#7lN7&Wt)s;Z6uGDJ412Feeupx z7B^NOk>Vt6+#*O?AVpiGDf**8n-&S$qCfg0O zP8D;iHl&I}s+L#9ys8bW;;`v4psFLPHmZuFsy3#IW2!c;isR9#X}J%z0i_cd6QLRordPhgJ1qRokPA zd(8QWs_s=aTNQ0p+oy{AOzWts?pL(~s(3)v4yxioWu14&lsm5O0W9Onv(;UI<&g3Y zs`KuIawp}&r1JKt)x*j=r0!bmfwFi6J$5K}N_tEwZ%S@Giq>i6?v&P@$}33gBg&mo z?kpRNkD|vz%H1VBb}4UKdK^>kZnaQ&_)YF(!3xGU>XmZC^_*&@<>^w@N86C=EtfW` zEw@r`;WSfT@yctwFmZWl)hoBoG(3O4(K>s(;`4g0+^E;lTxrw`sUTCsXjMPR=*9*{ z42D{|RQF4AIT$;0_S~rtUtDy~JmZ|Yc;VDSAsGz#m78@uI2b=y@v3h3;6d)pWoQ2K z;)gEGpT~o;mpJq@CEqI~g5h%w?cq){rC@B!>5ETb_HNerB~)zu9>AlUGW*Ua8+i z_ncoV>6X*-ZnuJ6%}v}?ci!VffGjs^%~GqfRQ1Y)ar8-|auSEXABBhgu}Ct-1gQpu z;w9BG{;}UFU8QZbOYzqE)9<@> zX=AOnvF2a9<<)Opt5%k-`9PoJ%~E--bkp;%xdO9mK#Z2gMScV5EdbrWw#;4j=bD>( z7DMj9;U`e!6LP)0HnIsr=9#s(rNs~%HVp$tv{oFE zOS_f(u)2p!7=Mp)_sURU0aMspI~ecV)%Ghn8=vQO<5tD>e7j`dG#hVguL^u>)a_Qo zF4Z^fh7h6MS^YN-eLu%p9{LDuwiD(+%A1?cj_Z*IkD z9R5)huUYCfr5sceQo(6bDuT7V1n?^?C^3Hy2s>DAIr7M0aCt4PO)NLGgD01@*Yb#S zUNso>+)Aqi0>M2g->WX`LwJ}z%;E?OJ1+L2MzpQeD=o+2nLmg^Sy}mOKhy`uxu|oQ z6vq$0xineU8YM z@4J>|)s<@H1YiOx@NP;#@VEJP);Z)m*>N!kRrJSX#LV*OTN#|@JCP>cn@1+$-K2Y(LU4<^=B>D;{thz|(Oa$4EYP8Ll#KwP*WR7xvt;B2vn8yp?!$6U)Km z6I>T(4(S~tPu!H~Z-Ri2do2{Kd5TX672rrP?ugViTQ6KYm=2p_$_?>iHf-k>fXfPf zn@iEAXVzXV>6?(rp4JWR_W~jRECcg_<+P899$<4LeY>{dx9obOWdkVo ztCiLYSfIT@BJ#^n0Oo?!N~PWkk^oAOsJQK+kmsF!?6G$jQi2HJH+9$Ny_#$wNS`GX z3YHK=4=nTt(Bp$#j6wT}L2XvueFnY5|%McB*u7Rd4$a}T^dG&G&0>M(PtXj>fy9wog zMTL84hS+{M=pHdGWTP!5M;ubCdDR+LYe}X5I~obX1;hO4k%pp?1TUyb=Gz~)Pg8}r zE6d>~leS#@hHRNImm7AaZi_IoZ^+jTTkryU2qI>7L+RyWEFi zA-~!1y}q>^*+K$cD?4JB3^7GL1S&@iSmydk=kfOY-eFb*TQrcNw(du5Gu#t}kq#y5 z3qXIPO>Lz?{S+<)xr!fY2zo#oI{OtQp=Sn(RzpwXN+Ds?g|wk+8%>5&QU%jwkZ=Yl z|1lIQm9%yX=_ajNVV9#Rvd!o$m)vreYCqZs_K2`U5O+ziGED$}INc-;k+^qIG1TxH z*k(rQO@#`Cj%kG4xsy?^2@74zDt%4b!9>AzGZ48JID zaToI8_#)IioI|Z^--=1%Lm-hV7%Fwt3do}kE0I#l$Y~?A$ZT(h`uw@)&=oAVGxo86!lCRnhq^b_S)x zX^vJw0j385$E||8U|5{d1Vs(UcCMzSkJ(^sp=B*V*9z~s+I5deR5EU8Ti7S?Wo$ZX zACo6g9Ty9uef&bL+3C?-m4^!0b*^VRP=J z)F(wD2c2LWSmy@N3T$IML~#8&}yO68yYkl`(ktncS6|VDmDq0 zxVideF)TA`7V;CV7~aA#B)bd<^2=)dMgCubNV_wrZhwTmAtmwrGuJPvYx1Z&*|7gC zromalLKk{>p*KOH8dj?#xFc}~PZ(6Iqw2MsT7^B1XJ9_c;xpI3sjhrNsZUr6BHu`P zVEmmS-Vys1UV}d%D^D0#%W3d}+9D2 zRU3`9jpm#vRr)$MBgiz@Xt0*4Nb|!TBF~$|;a5>$cfhMch=KqNsSGN;m%v-#N=4b` z1*27pzKxX{#ul0-qEced!r^e&Aa?<)1}b2+Mga$TP~VfO6|%tq5Q@g5CKl?KSzJXC z3<-K08_^hIiRM}`LiB^-*(ApS|2T}Uut136K^m@siYtPO4m6x$Trt%O9Mxt)(Sk?9 zb+G1b{wYpE9efn{o=S{bQ`R1<{p9vozts(f9hf^&ZIt0ve0nY%ForN8O-*ruPav2> zp0orK%X~}*-GB+j0l0pol3vEf`auF7 z43Cqw`JjXb8Y{yLi2-^Sir>WHa~|Y)qp3X9i9Jv;hzXQB9Ej9|OKnEe)KbQKLR*8$j(4q(B)=^(?`!qvK^UdF@W@b2P0 zx`g!?Mz!EHVIGW}0v{6Zlp&1R2h^qV!a7nt2p`N4*A1TcpgGx-Cacvyg(6grWK+BF znkskz1QuEetYyJ$O)Br*d3clfDCgU_=G!QUx~W9c+Ch^xGXue$2f8M${Wu?ldu4k+ zlZ+AL1gDq6Avkdh6+j9=W(m0!Yd}xQu89~&BZL`o0AfJAQ0PhU%T^l12*KZJ!dOs( zu_K)(AO%K3lk80*Ry#!!kTD9>x*WIMCHUrqoeO1rn4JizAhEo*4Ya`29OqwfUFeQZ zr;L#IXoAkC?V%(06vp*#j{Pu;J$wLQ?>5SgqaR_@PqTPGi)UESqoe6;5VHjuCTg+@ zG8(J!{<};=}clOlh5bV`GNd!el-7Req<^)`e;5mI-}XM zj3fRe!Tc%?Tlj zA*rJgy3VlFv(X3$LX66o=oSSY5y=S0mxv?B$Bj{Jkui)YqR1FV97sd}BaUs1DGxD{ zIJPmt0T&8;g3*w}A@C-#iuMOPfsDFcD#PLAQweIsR**zBpc{oU$Uf@L-JFACp(d($ zA?DBoVHO8{-U3DZ^j z0W$}akVe=jfuyiesEtENL@8{`IHXQs3s@VDYa^IbMzzENg#HW}V5>*zDaMB2 zLEzAEe&VJ#tc0Pm@%bQs%hO8@-!mTHi4aI(aF6;@FjlS95DO`1Eb!7D9;Z z_U|}^5S29zW}1aQFq@pRrV>+$9Q1))hB`ufrZYo9$4*el!u|XZt#}ApF_r*nW^jm` zCCu^-a9P1G>=gG)`~)-;uxFwdr1dZ2MzaKAH79Ty91OjbH;uVZslzxmm0BnCwU)hT zwI?~iDHQ#y<%oGqHw;b8kSR{}u4}6|o(mep!EYbar`Z5nfgFIx)A05dL~larj}se> zMTa#4QA5Tc+z5;TOFV<6;$J^YlwANK1BFRS<~~?krjn!eFb!G)X~AT|6A_AaX~T(c zzn+rYadDwAI3FwF2}~}9<8jWED+PeBKPl4`D#lh|nhgjxJS8FPNUF8C1vV*`m1fIJ z)_NF(gr=6kYyr^yEDo{w1r~={d>v&;DzaY-AA7L~dLdxg>&YhLUIDQ5iHsmbR%10k3MXQ`ew(auNf>7pJE(hYQc>H z-jFeTL#Q@_F~O@pjbfaDr6>*6dTSy%Y^9R$6()@5a5&X|;(r717_abvP6+!vPDr>y z0l=b=VYF;oij)!g25I*L(^O zh}X;oV~+(1$Pcknk?G(sWHIS*ne3BMdHTb`buzV~E7sMuR#{vL4+%2J{eg8HG4)?z zTUG?8EZ4@lS+1;9@^iEYNe?+6ui?F&6~pAU;uw3xE5s|=cUQb}+#Sm_e-0Qn12EMkl>fg$ps3Jzn#IC1LMvKg<_T#-sDSj_zPav-VzT7S` z5Z{lOv>3I=@GLOZYE|##!%cRE@s%ak`y%wCJtIHOSx|nGH?;Tuh$%nLJHUutSxOEL-LCAO6h(N1+Bs3cJ>gHl$u!B{`C==F6 zYuiLG4!>xKpnLkBds)(({4<_k)|DpoThSLI2)#GDyALPj5zi1XhH36iWD{{n1uH8UrTEi`=3{xq_%knA0K7aS?k* z5Q1frSSR9Twm&Tq82u8VUt}S;bOg1KN0~jbd1)UDn)sKwU?G##gw>98q<9;Ihjk^* zl%*@~qYh2ii>$bT3fC7cx?>H5LNih(?xIIV+-cxi;8&m%@wAceLj8sT2yu(f;%b3+ z4aCDB2viU#(=awgGq-RqzA#K3ZgcN8^1XuOsrfU7T$kt}lhmJOAquXzGfKQcf=wpM zpy^E1YbZd7MBQNM)fFUv7bh}bE*Fm`2;I&gDG<<&scehjq5uyC z*Jwv@^++vlcqFyXqTWjZzkxO=Z-xy)Tt%Ui82^_xs%x>*X-s&3JDFwXTB#R?J17_o zJ4?uuj-sGQTmmvc`LBZCye+93jag7u^x-fkF-7=E%&BJy!H(^w_zKrV5>@G4F#m0< zeXs}IbKBiknCx*I>Yu?7#%1^nYoBKEITpXl;`1zioy8Yeh*$BqS^FIpLUO;yT8_mZ zvaq8fl1=;AKo7?carksq=B-R(Vs;{(-vtLE{w9+7)WkqOiNAsTp!6-HTl`6)b`por z!h=T#h>B8#baw{yJ(D;dy9;rOdh9NQMJ|y_{Y4B@`XT@**tp1;q-1*9%_#4frswiT zUC0ZqHrOb+4QJZVl%oyW$Vf!mYV1ac9GcO{Q$mjPidWI*Q8L_74U+=73^1MR zyxrtxG^EW~*v$sTo@+l+YCXc+Ye-ePAOj%NWT5>>`LC3#-duBIsah$ETgl&l zjCa`GO`T;k>8K?4-k+W$Ss~2cHL`DU3nL_ZIE}-fMiJ^|s0crE1S!IxC7l~vG^V(r zgP$FDnon91u?HsIe%Jj?H1?*=$5SK`&>oU0zG3Wb313>y)8j-1vu|8-xKdil{|O%_3ER zF)WM@Ru5r}+eF+ln2*aC3V{j_3=Wt1a8#efBL<}^C#frzA&;pCO@iHH|2RZkUQ3y-P3nVe852;mCO-ABu6X`7L8`J?L9zV$$ zh?+%~-U<2}t&0kmG5)wp5EJLWQLFo1lO6!!b0}ymqA_#*`ZjOOf_H@P0OZ8|E6gAm z5kmG{sI`(&lUT0{Ac8C(!YBB_Ks0Ncqe&s$m7$wgiNuFdk&s)89^ia}nKBcJSqUp; zpnZ%k-A^N8A1*lZa~uR}#kbdX}$3g86_c z-GdlMB_o1bLQQOeBR;-GLQMb@-j2lJopyPV>2*kW@U8eoCUnjyFRL6Vx$zrK=!wQ5 zX^dZOLdXw|d1;K_al$xg9A;zZL3rzFT5$r12IA_-)~h=iBIH#(4p&FFUY%vokXON! zadk|ta*ublProx?>S&-Oo_t}zlmk!TRyQ8)+vw)qzU_q{v&V&P$b3+lBW$qOAc_v zvj$*9Ks1}{#PUHlpdSD!cs?Jg|Lw#fA9)VqeR~9xHxlCjYQd1diC8EtD&%hp5B)Mb ze1%0UA@m>d^ab{3CK*&EN#NqkUa<6xI_^h|SWIRa>1({JGaR4SGbTbMQPxVxoiB@D zCWQZXp}F58JJ^k(RC*HHMDO1O!gV87`{D!G{a68sc};`?AHmc8kD&k-aFehZ;;F!{ zfJf8fhOLOb$L1K7Lr}pmB6NoGz`LL|7^7bFX10I?1$7t$Gx`PyPSAo@B`^bhKy3yy zkPf4=3x%P1{Z-7QqXg*t0Q<0U56V_u=G}k7VwuJL?p(@<-IKhB69|Sw#u+B;*}Ndd zK3>J!b-=Ky%Am-QBW04dZzHAAWzLFO87IT`IpdL z{{;&897M0XYU+Qe2^0$Gs4hWEO@4gZsvf1P0N(BzeAuQzXdanQm*| z&Pqz1oSsSMkx0itVcZ=2f}OMIK-JJZ0L%hx0$U1=hYx~9k>tigNr2d;o*8j~q6m+SLcOf3aN?;aErNcS7dkBJ0YH=At7;FLp3!#;^)PT6Q<$841Hi0cKUO ziW%4)a92R4O&YHSa*<(H)M2mDT_xCTqpMl;P1L@}MdMqw*Zx129A*&5JIR&uSim7P zL>3^CE5i{@#A@4oWXMALwDP^(Q0hYbF7J4QDKdM>jb$a zA;|pDf&LP&Q0qV>O8^HtQkqWkAT65-_7JlK)c=~7rQ<%EkP)ha2Le#-_Hb^kZl9o#Cb6d zbPHdafYK6@^?}eB#0$>TeDN}N0m1du#2ek7 ziyVz-F*Q*lg6tw(^1{K*-aN%C5>JzzJHS)fxv!&!SL@+Zi{fT~z-!x)I0FR#$_)|w z1~%jbk`1OAb3gwewg3nh1Dv!=fHMHe2}8kcTvBBapNbFZE>50j%HB-agZtAms35kU?1WhQwa9brT!lT76*n) z{gnp+BKkRRd0h;!6D&@e{JIP@H@XN&dlA{mhMq)&rnKvsD1LoK2K^!DN;%K;+7!07 z{p^FAaSUZbn1?9ehf%>EZP`sj1G1ag=y=ocwh8CH2rh9M-}-M+MEH7=4cn|t|2Z!F zCznNRQe4u72eBjpaI8%bOS3oxZ$63�>ZVDLZBY@H0Yp6VVP;0dgG7fLSKUuKR#M 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 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/generic.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/generic.cpython-34.pyc deleted file mode 100644 index 08b150b69c34e6740cf7a6a60059bc9f92a7fea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 964 zcmaJ<%Wl*#6un8N^Xg1HNC>(B$*>!Vj?`rlLKG@cc`f=7QWPojBzLARenhr2)pX0A z|KJ~x_>U}M)eRrO2JB>tU^7v2?HnJUdwhL=4u<`2zlUevLx3Of&$Hp?&)jD|yO6s# z01hAmhyw`xe+WE;IIPzq;1P%x#4QLggo_QxTYxRd-J}hl!l2&K0p14Dfw%*r3vm}j z58_^<)&<@Nu?g`ehylcd2JHbKg4lw13&b|W+YSxkWZb`Yo?skQqf)X=<(P72QB!W- zJ8KBo8mBoU6V44^&Gg=T~3z8kl5CTFs{Qh|=0+fo3vCiJE1E8Ioh6F{2i9 zLS;@a8Ruk*L^ryGNzy2jy~+NB99cuWqEj;DoG#FDQIgsNv5MGpBr}FQH;>3nY2gO1 zN^{|aOgR-QFF6{bW@Mees&6dKK5|?jzjn6;5OJp>E(D-_0x1#+EQbhYHz*jUN%=^;+@r*OUt;K+*ICW)R8B)JTZQ-t}t~W zb=$FZ$A_*9@xygHn%mGl&+dEnTK)Psdef5!E_?w!@^c@4(HD=CGlSYBua%O?K~Wr1 zOOv-MqdYl9Q6vQ`cBdud`7Vl?V2ko9Ijp-dX&ff2W~|4XW=vKEofONe`=n`*r-4go UeAZDo2uEQ%h{9oXFS--`0fiDQzyJUM diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/management.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/management.cpython-34.pyc deleted file mode 100644 index a4e62aa110f10a8aa61d71088256c58d1bb6991c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3196 zcmaJ@&2JmW6@Rl!Qsk19C{a>i1PRs$MP=)MW|fDzX~E2mBf35ykXL@l`= z)XY*61?i-qvJXAv+W(-39*Q3O2lRi~V|&V_m)?Bp@6E3DVHjO$hBLG8`~BXV{ZFgy z{Nra!U;VR5^l!TLRI&awhW;C-0RMs_qFB&Ckl?*Vkwvjh1DoOs4JyT{O;MHN8Vzd2 zzCzIg#dR9gi+z=%2E`5yoMK<2s7Y~)1}*FtD5#UPDQHmO(6^A?rl3hdi@qfqERw9z zc!|axl5M(#8FHC|Hcc#2e&AYEAMQ7{>9c;&t7=j zzwx%7J>A;LYbu>(Qh{bchoi)gG?tEzeU*8cJk7APb$E)OYM4xC+4mMCz8F?mFdhe^ zje)?C?&94!(HKjZENExGPMM&w#c>L3y0qvu(aU6=Dw$0aht#h~2*H%!B!a%qDm1Rr zxlON#Y4z`o5NyV9dBJ$b;_LKUP=@GKD5!E!_|W0k+lUALUt9DF?B5x7Cajf&rKl$B z0NuDni1sV+ka){#)0IUBf^&cb{E;YY(|D0y83rc0sL~bDm7pt|4v;11E}g}K4PA}h zV9T%7Ezx<+r0g8>n>4AC^2F(n_;h>ErHcj1I-KY81sX4#d4&!vT8Bh&^b7G4X*~ze zl68(`|5+gG<1Qz z^e@3?ti0C@HUZYHnPeROUA#PkHP_xOS$#5V`HGo?SUEo+nEBnbhtuO){Be zZZ@A{caSPKP6HWfH%#2@P`ab=SSBtY`@mH)PLIQ65wy$e5&ccXBBSBIJW@zftq{E^hV!Prkm=`Ne9@bb3FyRn~uCPoDM)A^gmqmfMH z=~O-bn5|{gYvSya*)%|;z1xiaM^QRNc|Y!7v%KG97Q`N}-gpeZ-*s20CD8ROwTPeG z8fM11Vp_(LTEX-QMrl*tKt8?5-I(s#-2CMqbStbFpZ~=f5`e+aYHo3+2;Qb)-~51 zvm4+xWYb0&4wgTP$JrwE-w26Z>iqeyJE!M8Dq^mPOLMuoDH<2=Mv((*}E_#g2 zWbn{&Hnihxp`)bxV>!$;+DwFcF?47^THc9)cK7G#D(F)ZH>5j}bN3{SA{WJ!IyYkb z?iLi!)0wMh<>JKWE|->yxwpM5`ZMS00rPBvW0o-E16Zw3(9AZIbhGc6w#Dtq-JDCk z$XZiDV@W1D^D*c6d?e@@Rn+%a*w{g#6f`(e`Wt>^8c ziny3&kyIT2yfKnlQC)fSS(;8})6bPkm0~>PZJ$%(#oDRYs4!xkH}_}J#2cDRB(F|Yi0*h@D0yX^ zhKZ^(PpwFF&na2~ygLX-d84SFFq`L1uuA0*Gh8%^@tfBsC%zi#K_g2&bLYt11~3dB z2dia#Od)wesHc%XAGFem2kJtX!ECQ`Q+;X;V%0sK7{qz^Jza*Y4j(yqP=giA7VDxd z8rBNdZL5KOLv*d0sMx&Pu$M%)x>oJl_e2YH_wAbCzlLaAcD-ZOEIw_CkHj)o>Zg!8 zWYPS*t=BKHHjVc5J~t#3=p{ay_PSiTndwC+-M_>UhB7y`uNa=uw$tWj*N$e zfvst(f%>; B^&|iQ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/models.cpython-34.pyc deleted file mode 100644 index a3711d890f5a9ef9bd061556621cbf4185758785..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6749 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 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/views.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/__pycache__/views.cpython-34.pyc deleted file mode 100644 index c1a4a294df9a04344ed6d50c02512736bde2a12b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2249 zcmaJ?OK%)S5U!q?oqa#zI3^|-Mv1Is4_PBfa)<~IB>{rKL^0s7G8&C{+SwV;&aAt8 zon32JLWCp#fJ<(Of50Vwq)$j(;KC2ciK?DS>^KthuI}ouzIyfi+i2Fl{JZn*7cGFl z;KX6!_s4k4AMp|5#UKF~G3Ya3BwLVJFtVX<=duln1EUi3OS$Yo;=-s5{cyO7jiREK^&m&=eeVAOVmq zB#t>lrN;CQ#$%G}x3g67RDClWa}po$g9(>v3s<1H^!0Ac2kK77HJDZ790lpWlnYr7am z=&m(AEQrK!qJ4gBUp!-{i9BPo)z^p==FfqHbmI$#LCbob!A0x-!A0xf8N+LvGMsZm z5>so2&f#J#nzzWU!li>f>jdVm!NjqL2U9C;gIa?*P$+ZlV^@E(a6En+7Ijl-EeP8% zuaiAY&YlfaWLs1=C$qKHJ#(~G^YD1U!$@H1dn)sS)XPjCT$bKAc*MQkK=RPbQZMiZ zdHY;d*gxLAJE$8T>*GMrplNHoe{{WQHP7g-Ul}Mr3cIqv_J)DvCOoZ9#j6Xwn0>Q|P`UO8C;{JknCzNJrOA2>d~UQ4zM8{~Qfp zd-s}VzCKTkbA5j=6TTWo(x>2xGO5?=xeUwkb}A=RUnjn z9I2sRCQ}c%9A~NIFX}-!1l>SGQHr`r!b4pp@FH10hAhyHQIO7jmHG76w!k!6D$`|D z4A88$aiMm@Y!pPPuH8#RKFwLUdl64UsT(J^TwNyvgNYEhQ45y{xN=Z>|-sk`&2$w|svFwd! zx*~^}P=g6>!uVI%#RrsZc8)bzn=P{yb{5}jmd%=Yw%IDHx^32UT&vC6R@LsXC1%@~ zaISUIP5FEAVRI%cGWBQ~ORSlwwm4OYeTj3ut2mCbHP*L;6(q9%g-zM!8t=EM|o zUTgKDs_9pm=l$ZTIxoU%TIJ8oDVsRwA3<<=A{7`kz z6L*hc2jdPzeI64>3Z8`Xm|CG-DZH^9Mu+*}rP$D;F1DhOm{P^zA-C#X5DLwe_Z4Ss zx7)RS{aNL5-_Fd2RmVtFwFtLNp?;#g;9sdT}i_on>+vK&Mn%*(A6B~FapI1aixlrD(}aJ(i> M4c7@otwGTE1(r>L$p8QV diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po deleted file mode 100644 index 3717cf8..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/af/LC_MESSAGES/django.po +++ /dev/null @@ -1,48 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 19:22+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index d0c69019c5c436331725cb77b868148a260a9507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1248 zcmah|OHb5L6t0SojJhE)E_87=AcS1n4v#>`Y5>7tBoZ>ZG9h=`%S=h9x9PpZV`T`; z1c(baZq%KLg9L+U48dQZ|KK)8|AYU))9J_zhQyP6{m!}P-QND{?0Bi6TteJLJVjha zyg?-L4Pha^Bd#Jk&S=^&awqZ-@-*@lyGVl~&&;uqN0Q8lqUVzFN>PwJw;(h7C{HFLMkU6Qd)VEAtYHok zV~CieU=CSkw$I2K1_qKjw&W!>|B1^QU=CPWqt8IeJfuRBd_)7`Q^_L>#;GXL2*!Le zR&XnRiMk#J1;q+2GLmPsY{6JW3!Vc#B`HHo*O!-<`(;wWTVN~w4lnCrx|h&HJzYol zn-z2#>Ajhm>6yva#%8~fX?{17d^ZauTakL`Q!mJYgVP8m?Z^2kGSZ4m`Yo`COa=~j zy`X5pNWqiGlUhKd%&cFDs86PNR2CKlVZ#*ma1K({4s6?iyI=r%ZQDfEOw}x^*+lI! z4daeI0NvfGe%m&ajDeQVG~1k`qv#w&=TI)AwO`|SUDegQxCZftszbc3KB(PzGu{Su z6mP^^p!QWAUGL$vyWOwFwRlqxZMR*0#Q_c=u42(W#J<*? zDzVi*w1%y!1GTGm)FG&ywi(da#^N>HX}7K4i8-QSCvzhVLl-eY8K|Qn!%+ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index bf51f8a..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2014 -# Jannis Leidel , 2011 -# AlMeer , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 13:20+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "نوع المحتوى" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "اسم صنف النموذج في python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "نوع البيانات" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "أنواع البيانات" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "لا يوجد كائن مرتبط بنوع البيانات %(ct_id)s ." - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "نوع المحتوى %(ct_id)s الكائن %(obj_id)s غير موجود" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s كائن لا يحتوي على دالة get_absolute_url() ." diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 530ae798060e60649045774258636276390d318f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 647 zcmZ9J!EV$*42B0Nmk2K9zy&1t)~cFKvg%6hY!^XGD;0Ics!BO=nI_)sRLM-3aoG04 z6L96ojVn*Vd+;nc38H|dPk-!jY|r@T=EfJnw!u7O4w;9{d#1C7dBl8R9y6bqr_5*O z>pda9v2HR)_l0=Eddd2n)v)rhU=a_Pu6}R1vxJs_ZW|PTJ3%zJv~m_|S6~Hsr9%L# zYZMFbt}!QhR>*hggK<_tajk9Xq6=)CCpizLDdbUG2AMep(c*0;k3DMQT=`lPDi|l} zo=he(J%Dtg((!IGP7+R(7x>Y1HUG;SCy*Sdy~%FE7M<%rGV|JoN|W;n-e_x0fO9n6 zu!lSiyDzKW9T~fHFZdr@wz@=_p{^CY3e;) zCLZn=SHEk-+&|ul=4bPhyEjNjNpw6sr_A^{6%gJ~+*I1wDda2d1Jdj=JC*x)d0oRL zdU;}VR~TC=*uOILXIKT?DOyym*OfeVz77g()4O3dp2F}s+qSSZgLG#a3G(JjLxC_X b^T+qL4`KK>W?hY4q~C7apYeua*tz%xB>cP% diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index be3244a..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nome de modelu de clas python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "triba de conteníu" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tribes de conteníu" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index 6ed5e2d54b4e152ed1ad760fc29605882e6a310c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmZ9J&u$Yj5XKEHmlc%|7cLwI^^&M^_KzB=bs7YutyI*As9HF2neI9pSG%^c9n$8& z6ZFcV7f!qY@4%%m!Lu-%AX*sd=g%X5J3Ai#db;_QQEU>=i38#h@sVi55|4>b#1`>| zct%_k-ySgbowPk4J!I?&>4bEf6iMlrk+2P-t-p%G=pc1~aAhUCpLk}k!pvxBOet$9 zYV;m7Hj+)8xsXNRCnf(NomWN+C@)Y~COVVWxWLE0QYC*guRPCEpUKavt@)oXOCZ@7yZxPnB05DMcLqlvj@}-rLXE$+EaRJUeY(Znqwt-F0m2tdMVvGDsn35%tEjtju(qXFSJ$FR9^N9 z)5LatS0CGWeZ{!`Qzph`+>OR3tq00;8mNFEFGFl=RC)l#44s!@_&z`8 zdw0I}e^crBkuFTBbR}T#T!p{w3czJFspk%Ber#Oh1!%iU{V*HAdOPfBcrk>uJBV0w kd$Vlj8iKOwep27wIQ7q?Dy=klTBp!iy>Az={P~0Z2F^pg#{d8T diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po deleted file mode 100644 index a75ed8b..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/az/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Ismayilov , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python modelinin sinif (class) adı" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "məzmun tipi" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "məzmun tipləri" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index f27ae6b55bda49c32fb87a8a5dcdab80139264df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1277 zcmbVLO=}cE5N*F<)r%JoDwGFfmN1!_B@vxuRT32xgHcvJhTfgd?#OKSGTmz;q%edrY}rmAvmHIk*R5EyK65+LUo%sZH$_pCs@@PaqbXGKsG$bGDTq^D zm?>V>DsCGw)lTC6A~l6+sE~~-X@oRnZnXsEI#IZ;f(MYB%AbTv=uA<}M%w%%t-&=( zMO3sjwNp_66(%oLobg0(gIMPbss~i^{2|91cKj3M4+nl}z$G4|uS`MXrrgNx0N8H!2C}0+%wn}sidg`lC9j;<)IPkZOi@gi0_rlKK1ocw)GB|eVU%Ud*GoZ+S457FoKkV5!0bc&{Oj!}wrk&{^Xa|bRb0E$b~Rlj z`_3+>57N77htfOtgME*6**;Gf=;O0LulL8dzbbCN$yp-VmuUx*-Ske{f#{N5f!aH= zE7-n(=*F*LS8bQlC1kCp3%2{4?*EA8wO7(b`w}(Zrb}oh9}k7^!|wnOSg(`6_PKV3 lxAeCu7#d!NGzKF323m`l5uqP2!@PZ;pJu~$H`iQZKLGv<;P?Ol diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index addaa99..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "назва клясы пітонавае мадэлі" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "від зьмесьціва" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "віды зьмесьціва" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Аб’ект са зьмесьцівам віду %(ct_id)s не зьвязалі з мадэльлю" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Аб’ект %(obj_id)s са зьмесьцівам віду %(ct_id)s не існуе" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Аб’екты %(ct_name)s ня маюць спосабу «get_absolute_url()»" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 22b7eb129a9c5519855f42a788c0ad0c426605ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1266 zcmbVLO=}cE5N$Pnu<9iqym%-#3Wa}_51;Ui?4S#Umz+Lym?dIRrRWRdVUTLykW3oz!~5na2$9K zIQtIxzz^UgFmQme%iuxq2zUZ~0{j^4_FsZegWrMQ0xQ5c{5yvjI}3gVu7ca(0DNkI zv2)-Bu-pFtE`hheNM#^)7&rtP*S`4 zav{>@FKKn5DN!V}R<%eN8Bjw7GG?{Dv=iIsXx3arb4f3bYB5sDjmM@^<)-5k0e>J< z9jU~p;E_l|m7A7Ll^Q;&!zkc4TA}6@o=grU0=Zz~D&B_Ir<28FjYOm?_X7l2H z5w9A0!@0?c$y>YQ7xRT&|08nu5q&ap!FbJBM9C=C>LS(BjNPx?=H=Zur#CB8ek-Y| zAWA}?%GJp1H0x6}%uU6uRK)zYN*mgzq}g@#SZS1cuVX_AogJg%@MwNQ2BS6PIk|AMqE!JdybZtu)C5yg={;&SK@!__J$?QyJR=BXXt7b u6QF-Ly_>va*YoUO+U*DZ@i+V1;1aySyZLQ~xziv0qV>FyQ) diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index 88dcc5a..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Boris Chervenkov , 2012 -# Georgi Kostadinov , 2012 -# Jannis Leidel , 2011 -# vestimir , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-28 20:18+0000\n" -"Last-Translator: vestimir \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Типове съдържание" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "име на класа на модела в Python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "тип на съдържанието" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "типове съдържание" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Обект с тип на съдържанието %(ct_id)s няма асоцииран модел." - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Обект %(obj_id)s с тип на съдържанието %(ct_id)s не съществува." - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s обекти нямат метода get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index 54385bb85f669b5e1dafa955d75a3eca8ef3b5ab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 719 zcma)&zi$&U6vqveJXt$W#Laj_owjg0u(Xvq>tWv_SauO`^TN7DZyAm?jf7VP2?p~M~>V= zj*#2P8FCkSgS@{+$S2GXkVn@EaWM}t*BB84dB#(?6PApJrgipbKvn7$B&ky7auTif}{SENj%nw$*!1GW@55%#oJ^#@K9(WsUt-b1DIQ!gK8Wvoc zlv`aec*>QM2KI%lhuy?!uzj31ZA+@5eu!sOGUkb(q2L*VEuj*gN?0CQn={v)OeQT` zJIbLrX+=77^Tj)jo4bqWx#=$pcc9!Ar?=PJx%vUW8uuj^v=7Hg>c@_SX{()oW#P=8sK^J@00D!-xr{P*F{Xo;Ki bs{GjaUtlwB?zm_qm(A)|T*VRazB%~`?(_n@ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po deleted file mode 100644 index 5e3f2b9..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bn/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "পাইথন মডেল ক্লাসের নাম" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "কনটেন্ট টাইপ" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "কনটেন্ট টাইপ সমূহ" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index 48db31f9e65865674b9abf9439d4a1522e0f3154..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmYL^&rSj{5XLon+M{O=bMOGsp}Q+2P=W{kB_t9FS-qE~EK8Pl(++}1AHvu3S)2s} zU-C;k>DQV0e(!F7u2|R1J@dfaFi%XSHuKGo9X>11Su6^Re8e1DdP)8)=3y1=L2cA!ijn?olHlUq){Ub2G)=^yunw=QAi(1l!eMo7t*zI zUQ_Qq8Dsn6tLCk=!;wktGB=ro_9CbArV 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index 804a6db93334f3c0fefa47568a0fe6629a57b31d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 704 zcmZ9K!EO^V5I_x-%L*jKg$sw_K-H*n)?N~+b+QGuv{F$cqH5v9#o2W>4!ibZJ54K9 z+>y82+0P&Saq$Pl@UyhB=PkbB4n##b^}C*YMd zMte9>x@~rd-JtuTTDe_qrgjf=Ou3MyqM4GlfPL$YmIk(FAv7Y6m&;{0v=#MKop*Cv z$IbemK5pXm_u}fRL_G0vCmJ1(4zDM`yDU0b50hp%OaVcihq$SvHUr3K(s>oqH`x*0 zxsGe!n<_^SO>PTqN&!0)9sac{VB({3wQ#bcN7mI|fN55)PoE87ZKhl1DQ9WQVRI8& zlRZf}hv&cm!_nVMlfPHPwAY%e3^wEpE-%+97{fZ4!!al63?dSA16~&H=MOoTt!K~l TjRRdPxZ02RxEX4_C6fFB4~fPR diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index d5281a4..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ime python klase modela" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tip sadržaja" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipovi sadržaja" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 50db091dbe7a996c5b333dc0c8716348dbf0d27a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 zcmah{yKWOf6dfQuWS|KJ4aG$Q#U`5Ut`$dSgL%XxQlvyAk)cAe#=8@HqxH;cXEt#v zet?F81|cd6(((&w;3p{g4$iC{ClQfyrQ_p!eV?B5XLjZ@gWUoi0Plg@z*oT8FCYYd z19yR$D~v6HXTc5dI`|Iw1K9ok5qux~1^f;83A}*6eGN6>PvBSJ@8CB0?J+4N!tHe;&4C&sUjI5zpt2s*pu`fwbU)rwd z8J!kZc8ff%)@Ug0K*y}Dm6gg;=P;9I>REVHc1_}GPXy4sTSj6njq5K*iLsZI4TK@3 zNf@J}L|7TqP{%T5(PXq6cFr*@JH&EooJUcLQgY|9tz5h7_nNol9Yn%U@%9NOeD0>DJJU>(>6%}~Y;~y69 ze}N`hC&>yZSCYE~`xKUK%#8)@-S(*%YgWQZCnCn}V^Onz(oj+R diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 73e3697..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Carles Barrobés , 2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 10:54+0000\n" -"Last-Translator: Carles Barrobés \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Tipus de Contingut" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nom de la classe del model en python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipus de contingut" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipus de continguts" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "L'objecte del tipus de contingut %(ct_id)s no té un model associat" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "L'objecte %(obj_id)s del tipus de contingut %(ct_id)s no existeix" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Els objectes %(ct_name)s no tenen un mètode get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 0b80f6fea3260621a373525cddba2d62d69fde32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1089 zcmah{&rj4q6t0RtQuRV&yqNerh`S-PZFd2ouxLa`NZha?D<_l9Y&*1tcBbh}7nY0v zfL9L?FI>D467PE1Y@+{y2mcn|wCe)V#Fu>i`expIZ(jTTnx6V-VBA4GLcBxVMSMc& z_>OQ9KM?m3Q`Zb*0eKpE9(fb_9`bu+z5fCEA@T|GIpPcAIp)0^rS1uG1M|;MzOg2_Vq8IIkTN;R6lPGUM*c(-7f`%gtoVXSt, 2011 -# Vlada Macek , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-23 09:18+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Typy obsahu" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "název třídy modelu v Pythonu" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "typ obsahu" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "typy obsahu" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Typ obsahu %(ct_id)s nemá přidružený model." - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Objekt %(obj_id)s typu obsahu %(ct_id)s neexistuje." - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objektům %(ct_name)s chybí metoda get_absolute_url()." diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index fc03935980d9b7ce7b09c059c6d028f8b3252cc0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1163 zcmah|OK;RL5H?UA3XcOE5E6&sK)b8TO|rDrlCr$|K$Tdisx4fQR^Hf6TqSmhz1`-7 zxO3%#_!ayJ1Q%{x`7Ml-W!p-X80pLBvA-G5B$Gck=ROm(D~P*@cZjQquLx&95E0@h z;yPmP93iX7H<4G6w~?mF_a*Yi-^kzXO|EdTHASiy1Hw---_)}v0Stb=+S|QtpTppf`ybF3Sf{3 zJ7goHv#}M!ahbK+kPDk?PS&-uLRlD8g)lSEq6c+W$!9rn1CtNy9j=9O`Nfem_CH}M zGoUmuV{|N;6&!NSMMmQ3)$X!Wjv+;b#i>RIafYGb+9NxqcHPl!PTz>qNUb8^2TUc} z+ZBZ_E$y2`a{7Fn7&_1qcss8LbiEYJqLyyp?Gbc>aG3@xG<*o*N)&b$gH8~jknV~@ z>2jXZb!lf6!sRFk76UZzB{P-|N~TQ4tS%$yvr_Oe=fDbhF{u=1`|v2AZa)3DSc-N2 z7=u+ZW{IE!!SV>+ip-?YO06v--=9n-OV%Zp`{Kyy{i12t_=Vqe>1Wdfeq8x&ufN^j zJbn@3Qs7NLCv~4Q0xOQJUt~Rsk6NWQ+)~qHKXA31HlhUST6{pQ;HUm%k%%*G%>y=WI%8*x*L&d98 z;@Q~dsKt(I<%#*O6pS?2nLMtj9#NE, 2011 -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 14:00+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Mathau Cynnwys" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "end dosbarth model python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "math cynnwys" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "mathau cynnwys" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Does dim model cysylltiedig gyda gwrthrych math cynnwys %(ct_id)s" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Nid ydy gwrthrych %(obj_id)s math cynnwys %(ct_id)s yn bodoli" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Does dim swyddogaeth get_absolute_url() gyda'r gwrthrych %(ct_name)s" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 54050373f94cb3d0a121452f6f8629babb01eacb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmah{OK;Oa5H?UA3UKKKA#oTEh(y)ac4$y>8-(aXibO?J1-KwZTkq7~#@@AdH+`JA zapDLZ5Wj*GcP_w>;I}YqN9p6zk-mHx?|d^m_V;gb;Y&bqi|~N(o^YG+o#5j)AtC%B z+$Ahr34*7@i^M(R0r4H;55)fb6Y)LbZ^T~-KM3o-?pkyHk=W}#6Z^h@iM{^%LUX=I ze4lb4CTTzvTqoQl__#qJNgY?|*WbI2NA1*&6)&-4LGK-4>MRJY9y`eSAp(aC-I(uL zT}&O0r>1CkphTBz5o~DXP&pW#RA}d!qYUblad!DOX zWpNMUCrLM2iYQvIxOHq~xUvOz+9a@L+)}(tlS>(Td8YJn=h16v}J~*40VB(F3iXSSF LFsv=f8teWCS?4>r diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index 8a8d154..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Erik Wognsen , 2014 -# Jannis Leidel , 2011 -# Kristian Øllegaard , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 13:20+0000\n" -"Last-Translator: Erik Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Indholdstyper" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "klassenavn i Python-model" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "indholdstype" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "indholdstyper" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Indholdstypen %(ct_id)s objekt har ingen tilhørende model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Indholdstypen %(ct_id)s objekt %(obj_id)s findes ikke" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr " %(ct_name)s objekter ikke har en get_absolute_url ()-metode" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index a48b9b704990445582c17702e4cb29169ea05966..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1096 zcmah{O>fgc5H(OfWZ=>R2#Le=fJjtrYzGR(Z2(bP6ll~41x`rO#-7^SI=j~HrXO55 zBXI=@#INAMAK(IifFr+!SvzW45Mrd~=V#B%&e-qQ{M>tw;sW71;T7Q`;WNR-cS20~ zLAXqqJLP$Ii06ryh`Yp>h~E&q_wR_W5`QB8NccinCB1p3&U;Jzfb@qc|0MQFUzw}l zFA!fN-6Ez^kH|YqI8ShKjzA?)rldt_VQ^TYIZ~DsR9!`S)RP`i^I`QQRcKs)JP^kIr!40N zqylb?N(8r1(kwZ&+BXDwqxCty+mz4%P_5q?+ z=udwmbH6bLiw8C+3ohgeBstdxZRf>cgDubU+f6v57&Jl{B693e>lqhJ=LCuL|M7=H}kPTumAu6 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index 1e69e14..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2012 -# Jannis Leidel , 2011,2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:31+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Inhaltstypen" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "Python Modell-Klassenname" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "Inhaltstyp" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "Inhaltstypen" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Objekt des Inhaltstyps %(ct_id)s hat kein dazugehöriges Modell" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Objekt %(obj_id)s des Inhaltstyps %(ct_id)s ist nicht vorhanden" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr " %(ct_name)s Objekte haben keine get_absolute_url ()-Methode" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index d722fcdd551909540d0c5426606742072d2ecb36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1322 zcma)5-AhzK6rajI*zCoZUJ6b`q{!^u6}R--M&w5bN+Mej1TyX&?_Rw-bGtL^$CH^# zFZS3=1Qqm{g^`e@>`M>zG8g&-dhXBY%4Xf zLjH-oh&<3zw|{H!Z{&+;Z#_u}h7w#7oRZTBJ5C`mv^I|8*VbJdSK5nuLa;LLP#`C# zc~L9yq`0b~#AZ1#@VTB~lS+ma%_k~x*xmtUu1nG*{ZeQyG!zyhuJ%?MS5Q+8ygf}c zp!h`1;z_QoKA#Vi{zq7eDG(BvQnDB@%{?efkB6k#NNtlHSSS)LU~!`E2gMLW!5)u{ z#nPUR4tw-Ik5wRr3*IynzD$ktNXD9uDnIb(?TW8xLAsC{yIY|BF=rZm=>TSTp(~T^ zrkNbg_Chx2X1h8wU6~9z(s4c;Sj_`|Jv4hAGQDnht}}xpHNuppg_sEyGA&~l#+Z-_ zMwrh8o59(Q$Qsh&uHlwnW&??TUHp!W)OfrqKFuoAP74#~KzTo6%hsq$TYP@m@81zgHQ zwxcgak`=Q7X2a~@WXpUpo92Vr#_tZAo1dxqWQ}0flc%PdtlH_eSvQ|e6?dwKJXm7h zCeM<`xW5JFwb@LTP=C`#*8+E}3i@E|q1mg=uNP}WZ`f6|(<2m{eu75D$to7{E?L6N zn`VocSCFjK3rn5=ZXH@!v&><=!J?b`fx3_^W1?l7#5OWn-aVvkQ?=IJb@SC!$$uo@ W^Rco=6iAXaydvAm4fy-#BYyx~a1nw4 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 20d2196..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# nikolas demiridis , 2014 -# Panos Laganakos , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:45+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Τύποι Περιεχομένου" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "όνομα python model class" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "τύπος περιεχομένου" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "τύποι περιεχομένου" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" -"Ο τύπος περιεχομένου %(ct_id)s αντικείμενο δεν έχει συσχετισμένο μοντέλο" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Το αντικείμενο %(obj_id)s του Τύπου Περιεχομένου %(ct_id)s δεν υπάρχει" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "τα αντικείμενα %(ct_name)s δεν έχουν μέθοδο get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 84113d9..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,45 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index ca0e21c7398e93cfc13ff9ac97c9e53a9310723a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d!A=4(5Y^~ukDfh@i3f<5b~lhf5u+j|8i<6fUQK1oQnO4qZ4vws|H5zbTbuLT;xX}*ctAWSR%jEy=(0m=<@v+d**856>^@`9+IeG9LiVOG zx6wqG)&(~5xyjhgGWRUC5~A^A%KA>LKwfsMf|ihoxXDC|#T|%SGEUA!A_N)PM8BJ= z=09H|Ky+lYbtVYWQ2D@8r_dKFSSR5@AsP=uZ8BZJ1*IW*RcvI#;LKjq8_bs~*DTd) zAz^@dVf-9w*GnIqDvYW_Z5~1?IbW?-4LU<_W_sP2+66DSGkae0?Wnx?Eyp#!TtD%8 zG`b%Rb{`TqMAWw!G*Zxyk|qv%9e7zNgI$=;mGe6Ep3*zk-ubGQGws*_r#3T~OK88E m@RwY|rdKpBmK2!XS-0>Ku-r)BOS-V#_G$\n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index 30bca8a2d7e48461f91eb85b41c84931297cdd27..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1057 zcmdr~zi$&U6gE&m9I&vkFgylCqRP2T)KslQ5Nb(Kp%GDaWsRJ>my4@A`*e1iRAOOg zgg=C>{4@LsOl&MXU#b>Z*m=_D&(C__`(gXrgN@IO>^9*MAtu}+WnYMiNFYqb<8d z@OE=e^?IFF-)C)48i|`|SzyzGnVw+cETl$1bugEw2of@M6FIdeUpSmBs=U#J0^QuC zY~N^y+JQSO5$ZfDz05)flx|X=qz0|eh%05?KV)-hK^u_PnnX#5DHJBfoF%^%`@^xU zJfn8>Iu4SYq~Hf)lBx^nMC~meb$NRi+FjA^Y(||ZqCkFxr^@I2E3Okkv@5o{n-N)XD6QjhCAH0^ zGnIhXQfp=55ETst&!`)6U*xshQhH{dlSXF?nIVr+76Jx3%axr&<5(+y9dDG*Qd2ac zF?X&MVYpl_Th5nIGhDS2Q-tMua2uB4dfqU<$Qh!ZyxI$!!RTN#xVn{gD+(@NlgIR$ z0vxVfSmsjc9wc*FS#55A9|zVE^%F`~@W|Ht_%e diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index dde58cf..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jon_atkinson , 2011 -# Ross Poulton , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python model class name" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "content type" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "content types" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Content type %(ct_id)s object has no associated model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Content type %(ct_id)s object %(obj_id)s doesn't exist" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objects don't have a get_absolute_url() method" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index e14be7ea589bcaf5efbd7ce3dd75dc93e5cc8fb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1109 zcmah{%Wl&^6g5yD3b5&h1xQ>Lh(yuEaUdvl8-&`XQYETZRbYh_P2$_ci8Et)CVjBs z2iUR!et-=Nz5;%N1z*A$J52*ZaHZojcjmsvbAGI@y!T)?fP27e;3n`1aP|!df$zX= zVC9nMJq53Vo8VpWE$~~gJAVhh1O5R10(=G5;L9t;`A2XI{%7z8_$S!)yT4MLSHXAT zuYr;3fxN50b->v*04cd$#@EfA+r#p}_LQ7*#gOigd0-7iT0OEflE+MvhHQJXZ*(%V z+?!=dxk6L6BOQ5LT3J?>x@Reyg=gVWUNw#uHL-!>y?iIqY+QXljg9?J+DIBwnxrv$ z5KGGuO?AYHH<-6}&3C4lBKo#)@txl}V)4SxB2QwfG54+cL8wR`QHC`t!Z2b%F5_pFWSyPisfn zGgMK-nH;j{vYdw0F)1U`YATPcO+(*5IXS590;Fr-#Lwu@my zVqH2&W|>UHj?ShgB$ei_X*brXShmZG9<(W_te3n(LQBG&SUo1iPL>b_B&Z?Nzo^se zC>Js&8>f2g?L*T@T^8VErik;PJZ4F(D9@8OcoAt9iT{i)hLKL4u|>~Zo#?t$e!f1R VX97h^XnLwCVoGDHm7J$}zW}+dMOy#> diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index ef0fad1..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 13:58+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Enhavaj tipoj" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "klasa nomo de pitona modelo" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "enhava tipo" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "enhavaj tipoj" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Objekto kun enhava tipo %(ct_id)s ne havas asociitaj modeloj" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Objekto %(obj_id)s kun enhava tipo %(ct_id)s ne ekzistas" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr " %(ct_name)s objektoj ne havas metodon get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 4cdd13e7ca4c0504075483eff22fcd4472e20fdc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1164 zcma)4yKdA#6g3bYTA&~e4aG$Wu~FppdSOv;*a#6eC_q9KHdIKfS^H+~$eyu0<2)*U zfR+X!dL$YsY16<@@Ef$8u~!?C6mX^E<2!R-Gjo2;&b)VEmw+3<8{jhV5wP|H2!Nl! zRbb|f5e_L$TOp5;SHr6eF$D z((te>(&ijxY+@BT%SsxSh6V>Y>#1kpQB^gGrZusE;=^hsQmk!#-cPjoM_Md2Nku|y z6(+)PM45^>b;3z&+w7R5o%{g9$vTe06scs7=WGpckG_5)*i*m zWFkphp~{v}MUG1`W_Q3M3+PoY5EWB1HYN`|Z*Om}Wo(aRoA+&om)9rPUhdTg_R>iS zkF__~SX*7|AKi)HYBwe?>)MwM$nd`L@>C>pk-}IMnoVzOu;MNp#o2z_T)2H1swk1; zfEGrHnT{F|>&8Y}79w?5RFUa`WL~+t*IA_cx7U<(vq%2iV#DdDl^Bhxl{C>OlwcB; zOeNm;@Uu~oIwennKAl05E6A9s)=3hnzbazcVE@?m3Bgu, 2012 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 18:53+0000\n" -"Last-Translator: Josue Naaman Nistal Guerra \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Tipos de contenido" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nombre de la clase modelo de python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipo de contenido" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipos de contenido" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" -"El objeto de tipo de contenido %(ct_id)s no tiene ningún modelo asociado." - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "El objeto de tipo de contenido %(ct_id)s objeto %(obj_id)s no existe" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "El objeto %(ct_name)s no tiene un método get_absolute_url () " diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index dcdecff9f14d3c30520f79211201a9e41147a3b8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1143 zcma)4%We}f6dj;E6kq`xHY_d@h(ySpNgztQ37iMs1Kz#?G4LI@ z2+W-bg1g|$;4XLrd;$C#?C;-zuYliyKLKBWW%#d7AqV^c?CX67uYiAoFM-)yeg6=A z9ey8-)BqHm2F?QB&HzZM>?D5u+?CyECT^&BAzGI7Xh$T@QmWNWM`OM#h*KuqkdLg+ zCr%6}CU3T=5N@o~U{xz8l%v5xDeTO1@TjUP(^*X%p!l#lNwu)PzSx)6{UdG6Eh$ah zTAfJlL`sEDMII#6*1p*>#|GsAhEsJMB{@>buNQ0??YCnaDSIJ|m0HD=?r@dqMqiZL zIM%b7Oxfc}X4yc;)Yy7DV5>%OhgkLm-DB!R?K>>$vi5yycjI>FR@8|i1hT%^mA>Y& zxO*(RP34&XGZ=<(%_&wV5QDge5%)e?(PVBp|%(+yHl#IEt!Yw@?th0r~INx$x7`CPool2F( zv@nuxHhD}{uf|qB!Io@Yo5IGV%F4A%okgnuE;SWhTcUPru@P+QT8s{SRG^T8lR^na z6TI-(k4~qW{?cbKkR=jRLG>;&)xla`soQDtm;SDn5blnM^@vK*suHO9&(zSZC(C)ITR~GPqgX9x9sC057f<#8 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 612865b..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Ramiro Morales , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:52+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Tipos de Contenido" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nombre de la clase python del modelo" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipo de contenido" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipos de contenido" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "El objeto Tipo de contenido %(ct_id)s no tiene un modelo asociado" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "El objeto Tipo de contenido %(ct_id)s %(obj_id)s no existe" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Los objetos %(ct_name)s no tienen un método et_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index abe898681cb64a59d210ea1fda6b33fc7c42d125..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1113 zcma)5O>Wab6ds^}WI%{+x?%Aufk;$M>_iP}T~ZMJkqV8dib3q6iT&zKWzSfiNt;TD z6R?Cs^ail*Jvapi;Ef$MDImd=wb<&6=v`b$YrvD|_6C?Ldhfn+Ejo7-MT7(dvnXkvKsRkfI%kq0!mc;$U26 zjV9!1M>=6!T3J*U>{)?O)se|%6*{1DgX$#FXk0~{NMrwzHWCJu24RejrLdSlt`p2y zJlE`sV_0!U1zHK*9jn44_CV@0hzZi zjO9@&l*xqEWeBf?QqsUaN?Hn@(KO_~$SSub)sfz$9F>kmiabJ*hw!!#6f%NFpRO;~ zO=yg)EkfTvJw0t%S6Uw7q!sJjFY1MjU-FsIC, 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nombre de la clase python del modelo" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipo de contenido" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipos de contenido" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" -"Los objetos con el tipo de contenido %(ct_id)s no tienen un modelo asociado" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Los objetos %(obj_id)s con el tipo de contenido %(ct_id)s no existen" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Los %(ct_name)s objetos no tienen el método get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index bf311fc5bae1f4535a81036a837bd21813e52b15..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmYLE!A=4(5XI$Kf2OWL;*og!xM8)C3bM zjP*EjX*S2FP3kZ)5`yt-f;~&hvlgF~Ckb&FH85;q)P|@jqxe3I!;pnIp|7m;JnJ4Y zY+&4gs4ZjGF@hK6JSJ9Ymn(0qgy%y(cv5R#>U5)0!h|OYZ-vsCTS9e8ntnEvs~S|7 z-WO7c?RH!DrA@Y=U43TOqBxdwq7cVUBLBA&=FR-x$LzeH3v(YC*>%EQ!W+U3!WV+K?}V7} zgKcZsn_#0$hr#GAx7iQf|Y^Y_HJi9Zv6B77xy-PVyOmvWB6bk-&Y`e7nc6?Lv*Q#{dni%A+FsTi8 zRAEcxU6*RfpH->jJsU%?{i4U$N+poA{5e&Rq1BAqyt%}q6^NGNsI}N^HJc>lJ8ED1 zoac1QJZeL<61P_tn`FV3aL9Y5FfJ2l%NV+%L=8Kll1>!`JkGuUbhjD~ZNrx76N)ft zB~rzEO5`!DJG4d%1GN!i5r^Ty!9fFkLOoQ6jl||*F}bD-i*RzgFq`HG6^8YoyV+eo z{Q*&<8BCv%`)7;+)ggvOCbU_FWF$(bu=A?7!Iw{UzTQxkeBC5gYLmvWJkU7nH3o&j zc2<=l;~TcjT@0oeyROq(g~_s0GjOj1QGGRF7e{apbp}OM$!b8OrqIg23?X}|U4, 2011 -# Janno Liivak , 2013 -# Marti Raudsepp , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 19:49+0000\n" -"Last-Translator: Marti Raudsepp \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Sisutüübid" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "pythoni mudeli klassinimi" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "sisutüüp" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "sisutüübid" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Sisutüübi %(ct_id)s objektil puudub seos mudeliga" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Sisutüübi %(ct_id)s objekti %(obj_id)s ei ole olemas" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objektil puudub meetod get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index cdddf340f1f62aae53871205bac225360c7fc874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1035 zcmah{&2H2{3=U903UJ{92M*?d*i|)~?5c~}Sr(y|Rw`;mRRylAY2s$5$-=E8&-{~_Q#>Yb zj&Xxg+x3>3?^XWReKz)}6Vt?~8Fn4mojr`nL1N8gf~nd^P>>=`)Q+=xML4O-ywiml z($ps2iZz6WfQ|};Mn@;7Dty6mljbI|=xRkg)QHdPLc1?8NLwIWPlW)sZ4_*}8S z9Oo5B+>UAEAkH}z>Vdqi($@2c^+deE(rIfXBzwxF*5Ag$mLxV^suQtXrA|avg1_}D z5-TMt;#l#5t4kP!{RI&YMSltUL)jn9hl4QWK(UScy4Ji9HwYnIk_*H6kj>vvjzm-{ z<8no|l<-m+qaAFZ=Aqyzcf;=Uym5Ql?Am9XW70~cC?Zrd3Cqg8tq?j>qCy72!NEa~ zYC*k=hrQU&f}$PM1x3(K7vv`j0aiiR-(25ZJ^KOuUg)1ZoQU}0BoH1_P~=LR5yVqf zI;8RIXiY4h#ntt8u@tK&wuv^WgvA|Ar=3c`%HPVXQsrXJmNO^86pib~gAugHamT>J zG4#75-@CYU8C9489z&w44C!A>XA@iMtj%r~3zI6-{P3hQdw${SMP^M7ZbjS8({zmH e^6Wpg737wxMh;6>ugjekId{x1+d9qq%KHsyf-x`v diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 1535d45..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python model class izena" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "eduki mota" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "eduki motak" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "%(ct_id)s eduki motak ez dauka lotutako eredurik" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "%(ct_id)s eduki motako %(obj_id)s objekturik ez da existitzen" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objektuek ez dauketa get_absolute_url() metodorik" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 873b8463a067055af16f40efa7a889dc1f415a97..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1166 zcmah{&ubGw6kfIdAnL(h1o7}L#g;PJO=z`ltcbP6g27OtCm~FCC)q8#Gt17TKfKsO zn|KJ~#fx}PElQ{s#EWPB4|ZGd(7XSGZ<3I-sQBR9Z{C~tzBiA3KSxL27-$y|*AdSU z7ZL9e+P))f#1F(}#K zw~>p;zmTsW7e;#bMdUH`J!C93kc_j4^9XI{5LnW+)A-fz?%LS6qbi(+Y(j!qUSW=s z;0k_2fk#&vP^d9gq03SPb;T<6I2fORkSR~N#+=}aaRud#h{=Jc(1Wh3?+!FEfZ~;I z#1%|xeYWmP^`A12O5g&hl)~|;VlITjWr5-JTkB>g9BD)w_&DCn11G>z(Bm1USm^1< zqD!8#So(t7;I2?!6PYCziCB@MtobgvU$0407B*x`kIQ5(W>jG=d4Sz*$XmH7Voj6W zZOBdAx%{M+w=7H~OKjEGnkVvZk$fI%*NG{dx*Rc+_>}Y_0&k, 2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-22 18:40+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "نوع‌های محتوا" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "نام پایتونی کلاس مدل" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "نوع محتوا" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "نوع‌های محتوا" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "نوع محتوای %(ct_id)s به هیچ مدلی مرتبط نشده است" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "نوع محتوای %(ct_id)s شیی %(obj_id)s وجود ندارد" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr " اشیای %(ct_name)s متد get_absolute_url()‎ را ندارند" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 5a519fe70c24509d5efe5b1de71d5d63200d65d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1052 zcma)4!D+YrCRy+k zJnF@>;2(&d^B*4k1n~o`nO%}i5VYXU>uRcARZZ8AI}0BL+jYi$M#8wkc+aTp8zW|X zXFO*7W^@^gmxQ>~=ASeE#e9$b%L_tq zieOjpQCwqGc6Cbi_cDL0K5Ki}NU3jCuA3g*-o8%BL+0!wf{{AZpkSz}ulBq%W77R` zX&Oz)HH};*)|@46320JisC6(qRpASk>(@7#)4o#F$LQ%FX(Q#qI#Axb6cyfY9O&wx@sP|naQ`h^yq91*}k$v7wqc7l_a7UD;lNb~kQ!7NbrSaiHAQhgfM|i0ecUt;9>+#fUA~ zQl4Z|D(j6RSH|#CS&JUFH1bgJgu7w)nW^0t+JSq@Id(W!LoE}n@)$O-3K>CTL{!9K zcyx5sqDm15`nZ+4JS?Vj`mhM65e_hH2HTt4>t}zU-HL+Q%gKaaE(X%a6c$FI zU4?X{O0TK+CfSh7XK_`%fiC5`O#ou-Z`$U#B1~?pADUSrOBi~dtvVm2-W=N v&Gc9^=e78cY*w7*7(~)U6Udb@T-eVSF7UjMB<*L#i#duvU3)!| diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 8b51064..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Klaus Dahlén , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "mallin python-luokan nimi" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "sisältötyyppi" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "sisältötyypit" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Sisältötyypin %(ct_id)s objektiin ei ole liitetty mallia" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Sisältötyypin %(ct_id)s objektia %(obj_id)s ei ole olemassa" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s-objekteilla ei ole get_absolute_url()-metodia" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 1ae12787b91828553bd1e1efb970912015e7aeda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1115 zcmah|%Wl&^6dfQu6hJ^X-LSYqLP>-sb|Q+3+Z04;rJ`0uRbYh_P3#-Tl|5t4jN6nA zd&CwYp?(0}@(bO-C$QmLxMN4@LkO;Pe0=Tu^c??QsC{N+HwgC$?+7;uM+9d-2m#?I z;WnXmiLocd3&cyrTg11BKM=e3pNJQUzY>2Td?!33|J4=7?h$_^UL`&v?h*eYzC*lN zW9%+*gZKgQGBKqxB6gKtoV9k%&N+tVhcuk5;vh^Z72JBPua(=5Z$Lp{GwnLS9d9|hSa<5v>OJ^0lvG!W^ovodX z)BQVbzdk!f?oKfPi&N|6sYv7sgcG3++TNSNCSN{{bN$As`GyQtl*l-M z^?q7tk@8KYGZTQ!OV{+eD^T6`niAHa(^{#sZLEYxx;v{y*`OnaoX(#TknK6m6;SH(H0+E-WuufLx^DC2e}#+rTq-*GmeOBR>ht87UC1i^ aa)a4$OsdSynuw diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 1fa71aa..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2014 -# Claude Paroz , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:02+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Types de contenus" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nom de la classe python du modèle" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "type de contenu" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "types de contenu" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "L'objet type de contenu %(ct_id)s n'a pas de modèle associé" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "L'objet %(obj_id)s du type de contenu %(ct_id)s n'existe pas" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Les objets %(ct_name)s n'ont pas de méthode get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 550a7d2..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,48 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index 03f5e88127394866f3e96dcd5b1521993ded3e50..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1087 zcmah|&2G~`5MH2w6hMMrIKW{fgh*6vY=?%nZUczYNe_zGBquY+HMzX0!mCD<>{F}4hT16~1t1z!XI0MCQ3&M|fad<%>e z1~-GsE&!FBpV0Vw7T@ZfW4T?ATwjY^HY}OJo{XHO*yuZsQn4>dP$FGl46Mn9PWFdo zR&P))U20;sZnTrykvl3Rjq9lRqzW7;*B^UgBW+bt9xChpla>lg+K{l;L`parQ*L6J zv1sP9-wex&BRoe>;wZ|HN>xK_r!-YRyc_dZvb4(Rkm5a|6H|LG3sXA2Z4(vqN5jPO zo(ZY8^Q_0$ODP;;`D5H3Qp*n(x!>l&3I**jXf60H-$x*SF85Vc^N+ZePyR}{*k14< zwJl*C@0CK^OgK}9^h9W_ENw}Jrf3bXf%z~Sn@y#6&3)wPWGE8Jds5^fbxUPas;ABs zq30bO95h{3PwmRXW@K`&m~?5q!kaYbWzzy)BD_XzySu${+JDgWYty;$9_AL3lZVbL zGNJS;MX4yQbe)&IO}=~@SKYTOOTM8a6DysBv^-Gm~3}(>-yik`)MYqmQSRg^F_g!<5e1PuUbfhX4Qo diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index 78667f1..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "píotón samhail aicme ainm" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tíopa inneachar " - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tíopaI inneachair" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Ní bhaineann samhail leis an cineál inneachar %(ct_id)s" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Níl cineál inneachar %(ct_id)s oibiacht %(obj_id)s ann" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Níl modh get_absolute_url() ag %(ct_name)s oibiachtaí" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index adb1d09f305f50a56eceab097801f877d7f17a36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmah|!EVz)5Zyun$$&t;aN#gLAQDv@J5hsLm!LvvQBkW#Rp1(J?X9zwvunJYHkJ4U zj&R}&I3aFu?tkzPNPGZq?b4PC!AQ@~vznQm@jQQ@oBhCGH-P)V0JsUf1H63&V&EI_ z2>1zffrS~yZh-~(Hdur2f!~5Z0`GxU_|a9ydf+$Ur{K@vJK!JSyWp8w#^%9uV5Be{ zGrY3vfVXQkRnIGU`aUar&`8`+i?M84GJ6Lyah6h}A37R|LrH=%>4sv@ntbBqa8l-t zCXJ;VnUt*=?WA_(jtfau9hII{!2!w*tCQ47>nqBsvhF`=BVkD!64shT2`5t;n^fj3 zxp3JZj%CF$+R=3!B{@>b55)SV@$>M_l)sjxRYu2@9tfS8U{@BVbbQ-pD&@~6ndJi$ zQ_$ZT@U>D3hgkj`x5w0p+KW8u^7b;dyK%d-5OtymfqYjUDqr(bTqmMvIbQ58M6h5> zSjPvY&^8y&lrg;&S}RLiQeh~1jBenr=9Sx0dfz-jj?N|`lYAh>IHngOSNIZ|8YAb5 zI1G=Dj#|!_RQqz;O3XMc>OpN-g!O!3ep(~U@~|0fZ*H%je}Z-^3QkwY2UuN9PEK7| z+ z>#R`y+G}W~d&>#|W zsxXvF@`6#wJr}00T}e=0$VTM9Ga&J*6|X|COE1gRuuDmmk3Z+^UZ%}h5_0>sI#W?e LQ{v~Um1@{8DOWvW diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index 3d91c64..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fonso , 2013 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nome en Python da clase do modelo" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipo de contido" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipos de contido" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "O obxecto de tipo de contido %(ct_id)s non ten un modelo asociado" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "O obxecto %(obj_id)s con tipo de contido %(ct_id)s non existe" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Os obxectos %(ct_name)s non teñen un método get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 9af758237b971282aa0f58f3485ae19ed1579b72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1165 zcmah{&2G~`5H?VL6hMexxNsN_h(y)aanx4DB?u@jloAoDzzHeZ*jwAh-nG1&rakcj z9165j)20+8B-9=_@Bp0Q1@Mi>;LNNY(o$7otS_Hu=jWS=_t)^yhJkhtaTW0baURh_ zX#0+^5kC+Y5kn^oV*+^?c^r8T`2zAQWF3Evd1Y1rEHCn@;I?>f;Dbi zm639#T*gGQz?K8u^GIIB0&C2+CPvC=g~wDX(nu(mAyp!=p~iv)=99o@VF0(Hm-*Wr zFQP#>>WJtzmT<34Jw_UgMm9WTt%P-;=qnZ5rrGIqMwRXtEV30{V8;2D(u~b~IWz2c zFnwm03bnb~%)$QFXt~h;ibQ`!8x&hnW*pLhPl4mpL^4%<)|e%e2YFg=ktJk?JHidP zXTxMGP=iTr@L8cAwi6nXS&>B21|DawtX8HVf2|fdT&sdrnkpFSTDp1yYFx{vO=bpM#^X`~-9_7)puN!#h}5sAZ>5j$nsgWN+` zx39ecIG3Jo$3XctExv~W`eaKxdX66G5WWuf(2;)U^}ln#LG%8Q1KHz--qV|||NNF; SViZM{f!wET0R1oQ8h-#>Rip&~ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index fd4f7ea..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Meir Kriheli , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:16+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "סוגי תוכן" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "שם ה־class של מודל פייתון" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "סוג תוכן" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "סוגי תוכן" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "לא משוייך מודל לאובייקט מסוג התוכן %(ct_id)s" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "אובייקט %(obj_id)s מסוג תוכן %(ct_id)s אינו קיים" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "אובייקטי %(ct_name)s אינם כוללים מתודת get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index c2256b20c234f2e097d51091c2abaa7065be61b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1325 zcmbtS&ubJh6dr%WsuwR_JUkC#OU=&gVnwG`M6IY;EV6o&lJ2Ctk=bOKWNix`td~|= z52B)oAVO9}L`4wmMg2=8e}s4xznQJtmWl@h-+XzQ_rCWd`MPWK{Qzqlum`9C+kr(O zUrRs?d;|^w-+)12U_%h>0CVt8umbM}Uk5(~?g3X|vrR#effvB{z(2qTz;`$IbiROd z-S1$81o$0b8*BygwWUYJcO$-eoyFSMSGVJew?w}oJ#kgkt)WD#{g#^injlUMVaNG| z(P_tu@lKZZ^;1jOrcQ#BT3Mki*_pPWLPsXQRd4{g@!}-W!sLo#S{nP0uqHR8G;w2e zU2-cDYUxCzL48HCRfY-LGbl&({HUHHl=6mxu}tUvu(JufEHWdtiYd9uRYR99inh)y z8#N7?uoInzVKp67Y3xFcoy-Kc@MWivJ*H|@Imn_xRyjhI!MIW#h^kQpM|M$Mley*^ zziLF$k@(=?K!jB~&y8iZj4P9JtFxHSaiyf8^FpF2I*Mvw9#0FiEY+kwh8Wf8@P=SD z!CNt%kt&hY*R-}BhvC%JRN3Zwa#Bo}>$(-TdtI8a9rl_F(`A9MDZ~EK=-JVcKmAwA zQEByXf6x-@WPGv;Rz4^fgDTQs43JRZ$vJ%oPrp#SlVelfXk|~ S&;VL_SHv&jCoU_$m*6J|^CZ*& diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po deleted file mode 100644 index d1c93b3..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hi/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Chandan kumar , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "पैथॉन मॉडल क्लास नाम" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "विषय-सूची प्रकार" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "विषय-सूचियाँ प्रकार" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "सामग्री प्रकार के %(ct_id)s ऑब्जेक्ट कोई संबद्ध मॉडल नहीं है।" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "सामग्री प्रकार %(ct_id)s वस्तु %(obj_id)s मौजूद नहीं है." - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s वस्तुओं की get_absolute_url() विधि नहीं है." diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index 522045b318416ee74bf0234427919de8ae84df32..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmah{-A>d%6dn~dshSvXjERZI3t%^7w(YuWpind-Bp8TvE6!{eS0`V2mLw|f{qW?bS3*=h=Y>tq}$cxA?ke87$gy3g_ zM{*BQ+uaE@&)fK{`)q8!72APi1#cTr2O}O^1BsH07BY6kfkDdcfE^f>SC$VdowwRh zaGR-wY$$2Dv|vw44ox1BTxP)+m~PO#NfbAAMm`qC-Vl~C15yDqM#X|zoekAIg*K}PEyp^EWU-HnL9cCQVjXH6RW~4CxaTdbSLw<`80={X}9g{Ztreh{Q|$^In%475nf#YmXEDl=1j;{ zh%=@Qx8bK~i!NX3>Uu-2>86ZTB4irC@`13Iy#|nJXD_cb%juTVg$Y2GjcdYJt1vl+ za^CmC(1(QusE^*u(D&gDcz|m3*Te4LPitYXKDHX!n(x8s=_CX-UK?Y4jOngA;<= b7C}!PiL2s76dVq5WjVB(&27W%HZ$@EtgJ%w diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index 5e4d3a3..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bojan Mihelač , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ime klase (class) python modela" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tip sadržaja" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipovi sadržaja" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Tip sadržaja %(ct_id)s objekt nema pridruženi model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Tip sadržaja %(ct_id)s objekt %(obj_id)s ne postoji" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objekti nemaju get_absolute_url() metodu" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 1dec34bc8fe5347e632b668195dd7f83e6fa951c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1076 zcmah{J8#rL5MCez$$$hjL4sl^5O<39>^tR9;^Ytz5+x`RQDkUO8+&4J&fc}W>%7EI zpoESlJydC+zW>3mfS$1(@{)j&zWsK_^YqS-dlR1+$qm9oLO{4l_&})S8^I@hCp;zm zB=iZ>R~WlREQoItE8;2Q_r#wG9|;4}yVn?7AlAey#9xT-5dR{+OFTKj*aPDG#1z8F z%;?G{36)%Ls6MaKS@l`V<5p;gN@UnJptp7~v<4!ro>)l4E`opBU8}~b*&fL72)VR6Z4CtmON!+A#+s^vx`qJ4y=yp8kee33_ zkZK;nL=*E!V`Vi^nnUT&1R)^A@kw*s6a)Jw~OpgZD@*%%LYBV Ru$w7pb7-lJ15ilezX4%KN9zCp diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index e477268..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Attila Nagy <>, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python modell osztály neve" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tartalom típusa" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tartalom típusok" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "A %(ct_id)s tartalomtípus-objektumhoz nincsenek modellek hozzárendelve" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "%(ct_id)s tartalomtípus-objektum %(obj_id)s nem található" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objektumoknak nincs get_absolute_url() metódusuk" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index bc46858d607274524d1424038c6e2e5d0ff551d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1083 zcmah|&2AGh5H?UiT0jC0aN#gWAQDy1Zqf#|TLOsEN=2<2RSVb1-E|UIyY_1B^he?m zIKq`T;0`atOTYv0c{l2xkZS4M&ol9iXFOkiKV106uxy3Ek=AFF$I7}Z!luHKHYBVysS-|RRG3WWEIoJG z1;euP1m)=F9Hluz$v4D?mGS-Xt&D$?l~qQ^lpP2?F~OcJP38EGov4hzn@ucFOiaOW zH{t7*6b@(kd)yvVFX}GysL#8r)a}RJ-eS~?A{^v<@=*Dlm(KMfidN(0{$hj`Yzymn zQVDHy;Y=0N2cfmHv@I2yqF1N}=G(kBJ4%nuYsBcuOiUzCq$pzA!XsC?@;+)!oh#!o zJUTk+IGg=H?3 zUZZp>Dl6UKW3tIt&d&M!#^wnhPq!gF=diGD&l__}?M# zT7*7xEkJob-cR9*pm{l7h50#Qvddw$1Am^g+nF|n(h{z`(Pgu(1&vh0TDR;Uj=4YX diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index 24783db..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nomine del classe del modello Python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "typo de contento" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "typos de contento" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Le objecto del typo de contento %(ct_id)s non ha un modello associate" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Le objecto %(obj_id)s del typo de contento %(ct_id)s non existe" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objectos %(ct_name)s non ha un methodo get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 607d432129b1fe1f7e5446171b0ba0dcd83891ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1029 zcmah{%Wl*#6g5yl3b0|rhQ-|=T8%u(j5?@I8H6aURMe_f71)m4*fZl!Vn?y34~b7; z$>UexL)aqm0qpnyj+0SKDPJMn}sF75sqQsQDwUazRm@Y3KiwHWiMHCE=XSweU((X{9Py{#UUp2gj;& zv}4*h$_u1Y7>FIzHq66!B!8!Br>#jz9t$(E(V?nr?fIUYXvtsACyr+}rRZQk1S{GV&hxAm#udWb zI;A(l80~0RX$(cr(G89-i{{wXW^7*|$4us8qIjl6nbMBIb10{Uq2;OfRT{^qr>9*X zMDWS)}>3yRL#*1dmGelhsj37 z_TjQw>z9S^yq01HSCzWZGac-OC;x}>Sf=5$S>uFjh6{oherxrF6ju_0yBBpES6;6g fY)0p}Hrz%%6WTL>S?, 2011 -# rodin , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nama kelas model python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipe konten" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipe konten" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Tipe konten objek %(ct_id)s tidak memiliki model yang terkait" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Tipe konten %(ct_id)s objek %(obj_id)s tidak ada" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objek %(ct_name)s tidak memiliki metode get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 62bd42f83e93aad372db89f5dc3c027c411fee37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1055 zcmah{%Wl*#6g5yl3XcUFHY_d+#EdFWGNTS^T?SQ@Rw`;mRRy*qH+D1bB)(DX=|kcZ zSOP!5Pr%Qx;t${hxK2jx6e0CWC&$;hPx<_OwDg6M-6cFBq=b8fPlRCK34-v0@PhD% zFeEJBVC+7zBz{0_i60YxB>qbHOjrwXw-_4{YvK*!Z^RFYf6e(fap-$H=^N&3>{%!CV=GJDb%2M*I`a+`+UFi7@G&+bXd&19?$Bc(}hy| z2`aXU)@$p*pH~{1I!0Yop$jTEZf+E67b@yA*JYbcMC&doDMMzn6=y!LBy66uhKq$lWL!w`c4TzM>qP&t$H7s%0r)M8CUI&F0SHswYZq4#|GnWw70Xjb-8`Nmqhbd<0-wG0I$z{TouyTb;u^NcG{2L zr`vq>GA{Hx(ly_*87gCQ0jr0`UyLchV6, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "klaso nomo dil python modelo" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "kontenajo tipo" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "kontenajo tipi" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "La objekto kun kontenajo tipo %(ct_id)s ne havas relatita modelo" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "La objekto %(obj_id)s kun kontenajo tipo %(ct_id)s ne existas" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "La objekti %(ct_name)s ne havas get_absolute_url() metodo" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 5587f62e0cd0ec44ece809fc7766ac97f6dae034..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmah{O>fgc5H(P~0$jKtBo4y?k*M0(2@SL^L5R|#qE=KWaE-S1*xAO}wY-~tNc;qj zaO1`wsDy;zoFBmrapueq;Mpl{00~BV`#jdn+nwF__3GSP4{;v20rY@Nz-yq4Pe2HK z2JQksfDSN!%JVLRCHM+hgRg;Kf!_gdfFxa}Sj%%(ajPD=zLq0ySTfr?963v|(YGB9lwDtLTa%3)_s2z6 zZ_tR{z{K8)(T=qvcaSqxIx0R^!4Jswt3R<}TPpItvhF`^18GSclGd6?NyjmbOw5@V z&208tV!iwT$I;U|iZZlPIgqzim~tMm9*dV;SY>ob@s8A~sXgc16i#f~RK?=aIJKf@ zLaJ>&>xq?ur9-WFjNLd76nnnCU8?L-f67n0+B z=jWMJdYPhuEG)b3i{6@8JgF=9OSllLIx?}+X-JFP${imzBxP$`*|?CISTn`QhNSZ< zwcYkIO+UMJO*gyLYAn~hS>FxdEmgp9i6kBl)nA??m`+X(vH#@Ids42XaB%~f#dgMd zrH(9SoyWyg(5dWSeVmM|LN4HD)~Tb>kLfSBvC_B&NkjNe!f%Q8 FegeWeF*g7J diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index 73b48c8..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python eininga klasa nafn" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "efnistag" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "efnistög" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Gerð innihalds %(ct_id)s hefur ekkert tengt módel" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Gerð innihalds %(ct_id)s hlutar %(obj_id)s er ekki til" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s hlutir hafa ekki get_absolute_url () aðferð" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index ea4b9b3a99293d6b0ff9f89415602a787bcf9bc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1091 zcmah{&2G~`5H=8g6yQKFTo4*0P!m;K+fiGBt8i#(QKUvhRp5jaZSASOmAz|uCrx|e z)EieWh^OEQIKoTtEX>AH(nv@h>GS8=ou3`e_jj%F&0~AOc*gk5c*yv{aQ2%KG5#;B?D89pnx8Pg zWdAucr+Q4@UB-QevwI9qnb~drx_8g)RV${kmIbygn3FS%$wFfEIzcAS5hSEYV|ijt zJ|P@Ws=U>P0x2_zw{J9|CKz3oXcr!_2eYawS=8hMENo{jUrix%7tJuJv(MY8DTBj44q8OnpBIuLMmDJG6h|0+K zr_<>sxny;U7n`vu{IVX&`lVk_;^*@cz9PTf9P|eV%VERKpgCWea4U;|@Phm@mrCzK zoXN@}^*)XcMRytJ`ki7W4s>i1rPBzyCyEwNjewnDKB;6b4oy|q2y{7fZLhNn^>44G z;YAO^_HNUApDQpaYl>7YlDYIWuPl?AcRk_VA(_PdM|lgi)RH?|uS=Qh@?vSgb$MLV uqHBVdRfpa(^@jLNg3M$0C?~vpsYSD*yH!V<0>OpLT7ffXQDHb!sP_+t|2;JT diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 9d8ef57..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 16:28+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Content Types" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nome della classe del modello Python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "content type" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "content type" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "L'oggetto con content type %(ct_id)s non ha alcun modello associato" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "L'oggetto %(obj_id)s con content type %(ct_id)s non esiste" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Gli oggetti %(ct_name)s non hanno un metodo get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 793985e50a3f57fefed7540902a37d332c8a5abf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1242 zcmb_b%}>-o6t9XOS@ps}J$RUl5kiJ`H$t$8F(M=w2?SRY6O+xb9lBk*ou)I($4S}} zKO!b75r~o)f%q9U(ThgWtNs&So|y1o_`17+CBbmWv}4H2 z$k&j+A}i!04b}C#HC{nZ>R3g_Pz_1ji`b7yY##zcE4CZQr0$BHXv(Xc$4b0e5;0ul zc_oP@ypxI)*cc~_*j(k_9tAen!Zs95JDUzM^x!jm3oRNyEV{K^S z0*dDG35&a0zLq*kwq+tUe-exHs(vKzVkk-4 z(*^^PbVvIvdX)##5uQn`BJ*sK8sfeP6z!L`W6|?vThgpBNosH)OS=Qk6#CK&nB629 zBYlb*Z8UwFq}$ANrp3q@20GFqKISBvTm0H-rh}vnGh?(EXsJs~Dw++LCtapQV3NxP z$D3qiV3c8#XOtLqh8-o&*(K(czIzto^6s2tb3zYlN4EM&@BhdrM)63Nt1YfWh%SUouvBO zWpt*r`pXC5JBVIGJO|Myh+aVS9^%^&zTfTwLi`M(RfuDV??CkM&rAs6GK9||oQCil zgij!v)gbx^F+Mjd<1|FyAzFcW{+}P}Ztb?k)L&vOZ0+sB+Tu$H=XXxIlQOEoRJcC3 uv_7@``^y4^4, 2011 -# Shinya Okano , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 10:20+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "コンテンツタイプ" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "Python モデルクラス名" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "コンテンツタイプ" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "コンテンツタイプ" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" -"コンテンツタイプ %(ct_id)s のオブジェクトは、関連付けられたモデルを持っていま" -"せん" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "コンテンツタイプ %(ct_id)s のオブジェクト %(obj_id)s は存在しません" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" -"%(ct_name)s のオブジェクトは get_absolute_url() メソッドを持っていません" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 0d6132d1e1229b921274b2059002f9e0a7ac1398..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1358 zcmb_bOK;RL5H?UiS{?^3TsZiG*j43CcGX2~N)e*8sHhcHwQyaziJMKE*ir25L*kYz z2OdQ&k0J`<079JMhj2y8f8Yo3C0Vu$RKNjClW%4`p800%d_6bvgkYV7T!6G8ry%zs z`T7KLAfF+ZA>SY^$mkJ5P6Ijc3{V2k1MdO1`x3#f9V28NxC7h+o*f~i3j6@91HS<0 zfFs8V!7+j`0v9;}$rs#%brf38vsf3auIWe~iJGQrc~!VZQ%}iDhIaY7pq%=`bojDX zVb6$8FA1wP8VS=?9+_6s2x+LsHkrrj80c8fJ8Xrtvcnxl5pwh_pd#CnkD{3Whw zQ+vW0YmM4im3giWYbRXlkQG!xVSX=PO zp*Mv}{D4bZ?HUt1mbJ05Q8#(YU`1@!T@_hz*{HT+tL)DT`#G#NZq+Iaa|<&EBWTp^ zO8@Fu8&~I0BQ}i{hdhvz)a~*_3o~`6J<&s%hJ6peVC=YS-PF2Z?p7up}@0Gv-Clhz5+Zd zG#Kx)^hFU1eFq!Qi{PCi$zyCB@={5bJ}vffu*_X5D417(3);)#yFc`T5975v{GbQq za*oLLgLc`@{(mg{=Ru$cFhF?}eqXc!HW(!)_$EuA9e=l4P9Tx%?CGGw_paIw)4;X$2$Gs^t diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po deleted file mode 100644 index 3443354..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ka/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Bouatchidzé , 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python-ის მოდელის კლასის სახელი" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "კონტენტის ტიპი" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "კონტენტის ტიპები" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "კონტენტის ტიპის %(ct_id)s ობიექტს არ გააჩნია ასოცირებული მოდელი" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "კონტენტის ტიპის %(ct_id)s ობიექტი %(obj_id)s არ არსებობს" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s ობიექტებს არ გააჩნიათ მეთოდი get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index 084863f7b4b2f0874bcb99f7819ad0933e636ea1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 667 zcmZvY!EVz)5QY~h7Yi;(hyxtv2&y)=qeirw1|do-6&ev$h7*^?**M$SyT-dAEeAw% zEhi-U0&s5;LLg}171ntGo`rEzQG^)j)4#uGc04=3t}MJG7z@Y^WEHuHJVmO=kxR&P z3wbmgL)7y(V#)Y6$l$FtS<)jAizSpEndi~=RbAz0D={^)L0BKye)1ljS8+z z%B?OKJm5-616x8?!>-~qXz!*oTa&7%@8BJk40$4GBzVT)A%DpSeYn}THfO#+8jWhU zYAAbRw-)Qn&*#rHe(uj-=clI~{K3G#<+V54>t_oHYk{{m-zAN3mkg}fwSJy*shSY? zd0~WYJ&rc$@>yN=zn&=Qx{7sIs)WJvGim=!%3v_?I_a?BDc#UTW*De^W=$(>!u;3@ znjUc{?$~{CC)1B^0_AvmRK6|`|M%5>cc16EpYCfpc0b(2P0EAmdzc, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "питонның үлгі классның аты" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "мазмұн түрі" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "мазмұн түрлері" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index 7fb7a3d598e17cbee476092975332d99e4a2aa4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcmb7?&ubJh6vw01%b*u8UOWUm*iy2SS-R3@yHczzRJ*v8(US;qHanYkCK;2g+g=1g z)Ptb)2mUzBi1?TIhY0ykd^00f^yGujeDh|$d3i6)j|&U$5yS#;30Mct0{4JA3g8^@ z5I7G!1}*|Gf#XvMeFMD$Ts__DebCF0KLdr&2n3x0>iSJ2S~;N{c1MLke?K zX#{uRB{#Se40ma?LTHafYdGq$sJl$Nl!B4$iAS=o`IoOtF~iZ!Y`C%+ zciJ#~lPe`H-W9TLb{)EbbR%ohj#LwU4fd#X##2FJ!E=UhO><%J;?%i}CZF0-7Dw@;|qCRey1KJOe zFW>p, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ឈ្មោះ python model class" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "ប្រភេទអត្ថន័យ" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "ប្រភេទអត្ថន័យ" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index db57cb22e3c72521083d8d770609169cb38e6f95..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 718 zcmaiwPiqu07{;U4%TO;~ya?u4DcPA>y0Fc5i&$Hz?&4BL@!%!SWM`+HNybUG+g^lT z#DiXx;#p8BA}Sd~z34ZQd=%fziWM)u@Z-swJbCix=f#C%1hoKM2G)S{zxlc7qpgj}DdibRrPZ*)5% z8x?07yyOPcoZ@y6u8^QZ!c`o0XxLs3+CczDvcvZ?m-&yc9pGSZJ@oDH*G5uW4R7{L^@?DClO}_#kau15{8#1T9?%KXR}#L zyTokF4_dJ-{Br(I<(K~ad4B#o!rv4ARd2XG+&uk(uoZY4^Uov^d?v-3A85bKStfco zp0G-B-M diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index d31e1d1..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ಪೈಥಾನ್ ಮಾಡೆಲ್ ಕ್ಲಾಸಿನ ಹೆಸರು" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "ಒಳವಿಷಯದ ಬಗೆ" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "ಒಳವಿಷಯದ ಬಗೆಗಳು" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 7111409b5a32607883caf14cd671e979ab9125aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1131 zcma)4-%Aux6rRd{uoXlQJ=DW_iFT3e%t&iGW`w3-CW>u61h}ga%EW~%jMMTpHO>0BGjGRX9N4|jk3_1S3gnSkG9rA0$9-3npWIHtkCFkFq?Kzy(k#Mb4#)*-#KR^R!&Ob=>TjBQ<{phvT(8$az=_@$t0b zK*Xmb{Wf{R0_h5Ffjv&SBN8Lb7l9&!(s6ClU34VL2n!O!LmAQ&Fsd+@+{f+~v>N6u zVx)=L0cP4VTbqqm!@xu`!Y18V^H^RRF%2*cD{VF#Xo-hZDv}8(mmXCju;2j`+<`~& zQ&9$Y3e@4^cE>%ZKwYmTCkl75hC4;-Fp^=kV8MXEfjA`dO8J(qPfbm=s94Y)W7Bbg z?$?efbziTYPWS2x`h?I^iNXHC-lHF2wit=}HIn!mEl_M)>Apu@-U+!p4J1=tk28Iw z{U|T)H^u_e%X7kZxnn{5sH+YqwO~RdhP`4yJ<=zFg0z79RabVIoltx2GCC7l, 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 10:51+0000\n" -"Last-Translator: Jeong Seongtae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "콘텐츠 타입" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python 모델 클래스 명" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "콘텐츠 타입" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "콘텐츠 타입(들)" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "콘텐츠 타입 %(ct_id)s 객체는 관련 모델이 없습니다" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "콘텐츠 %(ct_id)s 의 객체 %(obj_id)s이/가 존재하지 않습니다" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s 객체는 get_absolute_url() 메소드가 없습니다" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 32024f71a7473f821c287986eb5415716a76c678..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmYL^&rZTX5XLcj>d~`@G4TM=VcQA`Ea4)55)z1nRPWn%DJAW0v%3|11RucH^I4pN zkuUkOJDFc*=KHz5`EHS}$amxi@-_L1+-N}lqUMm^hWXdp=)FuFE>e7##^zdaNcTcz z+S|xV8;2{K1jVWDN1UptQMKXh$;@t`Y6j-*CxyD4%$2C zD$dy9aOk>bK)#j7ZlX(8onu*6v2z+${0(A7%sSp`v6@{12VLKrXyv4$Lq01?!LQIz_~W1<)ErlX~*FR Q&fjrc!TlJ5&d6*10vP^-xc~qF diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index d91199e..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,48 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 19:22+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index c2b3a494b36000c35f843979b07b35399c85f17e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1108 zcmah{-D=c86dtuIta{^(APUEe)?LbMCfjal({2@O3zZg2iQX>LWSX5eI}>M4`XhY= zFBKob3tvF*^({nv2p_Z_wPWg*6^E|c@ zG`3#He8nk=q~$NEdITL2&T`S^;R1x+DC|s&ju0f|+v-49IWOrt0>nZz+np9O2R&p4@hQ>iDjg|(Q1H>W< zg2ThZHdaaXt~zQbb{G`(s6Hrydcq(dX9;o)T8+*1&DFDy5Vl2Q{PTEBKQ97QM;H{j z)MgQqfplJB?@heM=g)Liygk&BgnC_m6uNDe9gL{kH8co*Y{=? zp+5GSW-=7LUIZ+Gzu@T$n@dgY)9(KG?BPJVl(hc, 2011 -# Simonas Kazlauskas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python modelio klasės vardas" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "turinio tipas" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "turinio tipai" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Tūrinio tipo %(ct_id)s objektas neturi priskirto modelio" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Tūrinio tipo %(ct_id)s objektas %(obj_id)s neegzistuoja" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objektai neturi get_absolute_url() metodo" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 50b6271a865c0acca20c9890d0a9a59fee25cc37..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 666 zcmZ9J!EV$r5QYtuOMnX(E=WudRIMs+oY0k8Z$lBKm5O%7stTOAxQRFG*0D|O?6w?u z0aVP@CP)(?+&D?rg(vPN%&mdimQq8Zh4)}Y zEy=X8m$C@-tfU`gp@V?uf=M8+rNGYxWau)T)6e3y=rSu{s0`py-@%F diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index 9e7b4c0..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python modeļa klases nosaukums" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "satura tips" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "satura tipi" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index e744dfc64da74c774fe43f4a0bf8dc898ad71c4c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1271 zcmbVLO=}ZD7+$r05cSfF7lqe@+A7oC4UN>TQBf-tES3^I31zxFCTn+h;?5+kC$$H? zcojrEi9a9~t3hoGp7b_3c=fmVOcL8vDuORO`^-D<_ss0i;h`4}jN4L$;X1h)3);A7xd;0<6En1cRbpW~bWe*{;+Kft!u*`Z$D zXJBi83myl51tZh}Is1WwfRzIPLc6jTU)y(APK|_mKI5qvRU{Ygi%=_yWOhbVjW-2x zstP^N7nDpITFf`{WMq_5p=&a7uE|V`OjG4yU8pThL!)liINHjI4J4oM?nF{3n_n!) zO8+CQ#ua6fxKc8VxfT(nG7^as_DkDhI~3*AAELRe=SN|JP_pAWv$?d>vFV825xI(G z7EpAbXH{946LpzuHlwO>#I81~idAGlh1pvbb}biN!8{N zv$*M^J6f2To|)P{2Y<{f^ly{d+YCsHW$o4z9%qvj)_AUjF5j-)U=!PZw%$FFv#BhU zQJhr+nplYSR<{AAi-p;wk@JMzka?;C%IaNJm5YTtnBt&VOxXahI#LpH>Pbiv0O!5 z=ZW3xJT@P&xo+B9R-}R6`qQB`@T>=07<}Be7qS&PPr4=lKk4tO2xFnq&QsGyt1Yum vm8AXuFu~tT?{_xU%FW diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index b66fafc..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2014 -# vvangelovski , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 21:56+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Типови содржини" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "име на класата за python моделoт" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "тип на содржина" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "типови содржини" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Типот на содржина %(ct_id)s објект нема асоциран модел" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Типот на содржина %(ct_id)s објект %(obj_id)s не постои" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s објекти немаат get_absolute_url() метод" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index b1b2482ab30ded1f1abcb025c716fab2813223c6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1382 zcmb_a%W4!s6fNI4>c)*57v(}s2tD017)d%t#77`vFoe;ip)y^WY3Z&Sx@t@UE>!Ss z5Wy@&A&7z^;v?2T+~^1R4^sFIet@UC&E%n=3oo2Lw{G8i>ptq+-mMD+vIE!;)PP;U zeZa{w5CWfoBft-!AL!de$ZjwL?*R+&KJXRrQ{WNMz`3%85D9(^ehA*Vl@K5N1Uv-( z3cd*5v5gRf5V#ST$acU9%w5?G&DEL9!JfLF6fEVvipr@=ysj0Eq&TE$lU?SN(FWI( zY)Z+bt@&g-OL}@~%5_sl$W7jCexoYc5-NP^2}7azx=r>j^@sYlw_z()HtwM&1RUsaT4TMwggq$kGIF z$xM4=su4%tiFQMIH5t;<__>;QGUH6c*E@yVLs|_ghrOWRs|?age^{yZ1=S#cqc_1X z$1djvziL2(!SHZ@UjQkcWlDRsj0u%6EwhlGVM4@;p5-x`qDN5;j>nVySdPWCJcbz2 zXtM_QYMiAZ9b*Zb15(=4)VdY={>;owS-YI^G@mWkW$L$zPL<#Ciw6DVR}w!>{NB>o z=-BDi8C1$a>DTVO8g>^_&1bdWN?0t0XuZiY#r5#{+K4x>>gVp8=9za|)MXTlMo0&y zV%;q^q-jzbPudwvyb+nDDx{*7AJuSmh!*N_kDv#JX{C3lMAp7LYdY2}+s?c-FKp+U zH4C}EV9iG;-><^HV(HBP=|Nia-gd6KX!C_ybIY2gJi}6%xKQ&vKP_7GDpx+>3%5nv zxoyqs+~mG%-tdNs);?yJ#C&l#xT*^!|GM&*{?C0Ysa?4!^hRDd=JIBxgO}F4wdS)m z@9_Jr?cB5GSHaz4`Tn%up}h<32xdGZr0@Ku%o diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po deleted file mode 100644 index 4712a1f..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ml/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Rajeesh Nair , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "പൈത്തണ്‍ മോഡല്‍ ക്ളാസ്സിന്റെ പേര്" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "ഏതു തരം ഉള്ളടക്കം" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "ഏതൊക്കെ തരം ഉള്ളടക്കം" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "കണ്ടന്റ് ടൈപ്പ് %(ct_id)s വസ്തുവിന് അനുബന്ധമായ മോഡല്‍ ഇല്ല." - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "കണ്ടന്റ് ടൈപ്പ് %(ct_id)s വസ്തു %(obj_id)s നിലവിലില്ല" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s വസ്തുക്കള്‍ക്ക് get_absolute_url() രീതി ഇല്ല." diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index eeb646bee905edbbc77b98f8ac5e046b7368d977..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1243 zcmah{&u^cyXZU{m^qDF1h2)R8}m8^+(VlP_HxI1H# za3KjlE&-{RT&kXW<4_SAS88ybUfbI&oVf6}@XgvXK_X(TZ@+mv?|tuk-g$juWSe1q z3Y-Fd0*(W}0e<}lM8N;R=fKDj#x8+RfG5H8;LpH!!T$Ua_zUo_;BDYfAVd81QN~V# zyWnrYuLgW}gt3!|e+GXEehlW|KfowuAoekE4Djm{0HwwH2v6_3SZ7CTwyH!^jv3NR zw`9#4inTgtsUdDl5>%JADwd2++g4WFSvopKO=%lCX4kc{Qdz33wWJwF77-PyNj%iV z3y4>XH?fw+>&w-|*bkI7gdwF#7^7>6urj8mj%CVfgVw&;JAq-XHJDTVJgTKAB|jcp z%(S15&&T`+nVCeZh~is9)phBnZ0XGM1yfIAeyv?MyrLs2Eq+(w*E1VaiZ!GO)VvMXf~pzDlMk%Or(5HXH654Y89cGnV6>jc4k!3nHegN zO_$ig>*w~}GxwK!o^R&&@_VjBu9H8;Z~c9DFu#wK9+DrrzulhOrF;|h9k-u9$k(yk zb6q_5-R_I0ZjT_mgI7JbGtS&EZntRAb-Qkd-0v@+prZTYDKa~KL&ZJKH~R;Le(&H7 zPGa8;f`kSG%YNI1;SF%F-}P{<{6UfZ4A1?-HEQJuQyvX>g8JpT9JDW(>wV_q3C-4&t`7`Qdi|h diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 7f89632..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Zorig , 2014 -# Анхбаяр Анхаа , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:36+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Агуулга Төрлүүд" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "пайтоны модел класын нэр" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "агуулгын төрөл" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "агуулгын төрлүүд" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "%(ct_id)s төрлийн холбоотой модель олдсонгүй" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "%(ct_id)s төрлийн %(obj_id)s id тай обект олдсонгүй" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" -"%(ct_name)s обектууд дээр get_absolute_url() функцийг тодохройлоогүй байна." diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index 4a7154ca858cab3831ce8c2679985946426022d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmYL^&rSj{5XLcj+M{O=W8wj#Lw8q5poEM3Nl4sC$m+fBmZfC3-LysU>@)a!K8v$p zLej@+HNImBN!3r@~7PaTxV5>|->9sL!MLK8(YVjJT2?s_A+5 zJ!06yxChaY$K)dg&%$|3toPEu_wX`_XnaPzdI1JvE|6i3uWrJn8v!cYgv6bVX>tpH0@d!@Waa+Uf K7^2Q7X#E0<=7B8$ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po deleted file mode 100644 index 93903fb..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/mr/LC_MESSAGES/django.po +++ /dev/null @@ -1,48 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 19:22+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index cdad92c5d6465237432f342a84fe4e3a68b5bc3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1453 zcmcgq%T5$Q6fG4s8Fk~vg)VAigpj6tCSafuH6SD?L_$UvZb&g*%rxn)nsn6wlenmb znrK{z!op|bRz<^Z@U`?aOzI!}08iKO(x5IhR&sLcaqqdW`g*)$m0%qPP61`$2yh?B zR|^P%4d5*B4d?^9_Yraw%)rOM0(=5|6Z{BR0ctpR9w6i{cp3Z(e6oX(3*ax{E8s&1 z3Aq8D2E&EGjNpkJ0`i6H?X@4fJWsbycUJU_U@7lXRL;)xidHm|;*6#>w!kT)Rjy~) ztddDX^O;7Lbav5{>za(nh!mO&O?9)*sndz0Z53QVZpPh2lB-;iFU3m#!L7y=6_PTg zWF=;rM>LfYPe^4~upbVJ)SF00wC!jmfh)}mB2$^n>+!}T?>f&^EJaA8c_yl|FwN^S z)83@2#*sJNs4A~4Lt2=+TJ}aV&NOVjONbuQQc&#mfpKW+M5g~{>B z(VY$ydxFB|LprMdfuJ0(=m&T2CUm*@I_$iziQ)oA1$Yfv=0ffjwT=843FFC diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po deleted file mode 100644 index 4513ef1..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/my/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Yhal Htet Aung , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "စပါးကြီးမော်ဒယ်အမျိုးအစားနာမည်" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "အကြောင်းအရာအမျိုးအစား" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "အကြောင်းအရာအမျိုးအစားများ" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "အကြောင်းအရာအမျိုးအစား %(ct_id)s အရာဝတ္ထုမှာဆက်နွယ်သောမော်ဒယ်မရှိ" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "အကြောင်းအရာအမျိုးအစား %(ct_id)s အရာဝတ္ထု %(obj_id)s မတည်ရှိနေ" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s အရာဝတ္ထုများ get_absolute_url() နည်းလမ်းမရှိ" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 54297c310ae5953b9836e565ad063763eb9c3e08..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1082 zcmah{&2G~`5H?VL6yQ=Jap5o^Are&^+i6pZOAu;lrAQR2DsV!IHultUW6xTxR^Lu6&|G<2g`4jUO#y7@e_Ip?6appA_XLkF)m|gw#rCIzA zv#Wo=%%vWach$ui&aN@Iq_WHWb?2_^VLi5ek_9#lsKF7&)M6>WLdr)=Fl0{G6;O6~mCsAlze>~2Ny`XF;4Uht9 zjEXa9F@ZuQn0xVjv>SHLFlPQWIIg*sB+5whI zTd`--ED>Ad)QFynptk?IC$=?8%emqOPmiD#gli&bi|`4A?I>)m1g#+8L~($V%=J8% zw=Px#2-l*py%Mn1UP@y{PfIenv`R;Cgk)qw2v7g6o|ltJlPry!q@HmBrDK_*=%Fkk zc%}3d(@YX|QC6<$v^HV3?9>VFcOYzR*1R)P6i$jGi<(uaAsdbGKROhwLso;= zB^s(cF-{EnocE6oNA|1^4>KY(Rr3pqsxwfER0+{!sO?;b++s1>JL~AV4n?KceB^Y9 IBq!wk0S>o52><{9 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index 877acb8..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2012 -# Sigurd Gartmann , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 14:15+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Innholdstyper" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python-modellklassenavn" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "innholdstype" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "innholdstyper" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Innholdstype %(ct_id)s objekt har ingen assosiert model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Innholdstype %(ct_id)s objekt %(obj_id)s finnes ikke" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s-objekter har ikke get_absolute_url()-metode" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index 25b371df5021391a5356b144561fcc878dbe56f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1267 zcmb_aO=}ZD7+$q1M7?JQtRR1z)- zl~VX2RV*Ma5wOVedk*`_kygA6IlNm({0Lh~I*>J;h;$x%BCzkXM23QUB$%hXA#yV; z7KyT_WFrjho9%|QYr-SB>AN+1G+|Vs*1m<)JyLc{gSK0-OT(m8@k-?Zx9qwov}f2t znD#tUS9Xaz>NvSZBvw9z$(VvXoF`XAiYtvaVdduj~ zzk79QUVkw9i_vRoiP3LN=b6zP#B{Wk1vj!b>!$M*;qDq`>!>ywq0OFGdgR#N=lXve zr^9KC^$JR`+R9|T-`Dppn@1yu#H!J6Gws{(|9Lp;udcx8-SieaD=6RGznD&Ti@!)% T%d~E1RgeyM6~Z<$f6Mv-W`zB{ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index eb251fe..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Sagar Chalise , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "पाइथन मोडेल क्लासको नाम" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "कन्टेन्ट टाइप" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "कन्टेन्ट टाइपहरु" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "कन्टेन्ट टाइप %(ct_id)s वस्तु सँग सम्बन्धित मोडेल छैन ।" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "कन्टेन्ट टाइप %(ct_id)s वस्तु %(obj_id)s छैन ।" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s वस्तुमा get_absolute_url() तरिका छैन ।" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index a107d892dc5ce4bcf7b69ea774200b98820ee02d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1041 zcmah{&ui3B5RO_EqF%fR;$b|9yDV>$UAm>sx+3-mR9Y-0dR^Wov&n0dc_Hs*y9NIQ zj|yJ>FZ7SmyLa*IBq?oGqyt~RH;MRpqoO{~$>invt9UeT6H1EfJ3qa!6P#*ph6Gbg$*h9rj!83jhr!TT5?JJt==iEa{B@+}O$~=Ir%0?-4QfrIA^G;4q`nJ|n zb6oZ#oqI*QrSS@{UCztS1U$;TuDidxzkRX)pzph9|4oGa-vY3>v|f=(MPrCkSsJvH zH{p(0zo@I{&9M~Q6zNz|62SUQ+4F}6K$&}xRi(_tjxKY<7e$kr$#4wqand1pJb^)X z>^lE?4hcx11--x$khA}~4zKXfCELx=SSf9zd_`A^IJZ2MC(qQ;3{zbq#dzjDMX9c0 ZQ~TVxbSCGxHXD+ZIV>bWYsA*CzX4bCGvWXM diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 79fbbb1..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Harro van der Klauw , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "klassenaam van pythonmodel" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "inhoudstype" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "inhoudstypen" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Content type %(ct_id)s object heeft geen bijbehorende model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Content type %(ct_id)s object %(obj_id)s bestaat niet" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objecten niet over een get_absolute_url() methode" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 3283154e0aa541047f15a4f48e615522a9c62a3d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1058 zcmah{v2GJV5M3aEFwoFIK`|5vThaQ?R*aGh21H1tpd>_*p|v)5U z68?ai8h(aPprWH;);5WQkTTM{ce9##J9GDb+*|o9IBqf?GCGXgjE{^E-xvwwJL4(i z7o){ky&}XNX2pD$nV9c0e_;N?_{0eH8`p$rGndRSn7=ZIzMssY?>F-U=36U5aEstn z@T<7N2yuN*v*%TQhB;^PxSIMdsS(y3nBxJa-a%&QiHE*AK~RvR@2X>Gim}J;*cR0q zjL`Q@CbkTDBoBUCBFuDjcBaAyEZ3c#WCmSO#8d73C2f7>fD9<-OsbW~3`QoyLZnNV zT}YfLr#ueL>mV(-6~aQ|(3-H1+|A^Bv`!mJAR8#kP2~tnW4+vWxz6OPaqeWtBv3hg z+mTxqmFHUdnr}~_88_Bs+>(tAXta_>b2Vd&+s) zv5H)wys-(qQAFCo9%^0+p7AuCzAR>GT~p6I=N`((Do5EtHA>*X*a_xZ5gbg(ST}@f z-}^F&qRC`Z_d#3t@U)(qQB=-1c2OD47mbRASVR=nD*LZ7tynl>TrE9=m=-*tB6`gvWruZLD{Q))6zc>?Rl+Mf-b08!7!eh|AveN|-cqW2aG=-Hwf=xo`9 uJx$Jo9u5bWcb`u%GhYEintHFm>jE6+LNDFEoG806qx{yB|0bo diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index 93b8529..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python-modell klassenamn" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "innhaldstype" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "innhaldstypar" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Innhaldstype %(ct_id)s-objektet har ingen modell knytta til seg" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Innhaldstype %(ct_id)s-objektet med id %(obj_id)s finst ikkje" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s-objekt har ingen get_absolute_url()-metode" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index 74fdd157fcd5c96cdb8423cf8f02b211b52f57f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmbVK%W4!s6fHGA7oWQNewJwry4jw8XCKqMg{j&6racV(tSPgT=ZlLxpl z;>Nf%8^6L}f_eH4-DK}q_yL~o$x8_cUO08?R^K}J-md%ePTvNDT?ZZj4d5p53CL^* zaDiRm3GfT30Rxv9y9MUp+h7U42Yw6w0(=I>;M-Ri8wG3dEASThF8D?tWB0)i!TsPN zFs?9sX4tZ8KxS8al&_buW_9NFxagUtylE27hOBLosq+(-D>sH`f z&$}&cHIz$**_nnl77K0=YrQ~rm#R)>&~j>4Wtb{8w^AK&s*Zy|YfdZ$ndV<{Rfn8m zcd$0#zzS1b8>sY7m5?9xjvWuR$F1Zaw$q8hlPVeXa#xuBlmj%;;#OIQuTJ1)&= zEll81v29G`+V=ADa@k~x!Gc&Rd#Yncy*{-a*}eAc@L0lD+AbBQC#T2H{y?Sd6pmlc zYT)HuGGfKpQOE;1LSCE4$X9>en6QS<;<9`TBDTh*r~E*+TpF4W%xS4EDP5QiyD<-~ z2^Dv=OESt`U9XN%Z(A=)dQ_)MX{5l;PhIjO*-Sqs+sR(KmaZLbB!?HxTyl_Xr)!Aa zqT~=kyFHD3zVK})*-CcOcj-E%AJX^fdh#9H^UCMv@xKJ}!mu19n^^agZ$}#h2L++@ i{ga|DEQMWon)P}zyJtdK*?W-xie|EQl0&38V7~z(?3VKY diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po deleted file mode 100644 index 75a6d2b..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/os/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python моделы классы ном" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "мидисы хуыз" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "мидисы хуызтӕ" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "%(ct_id)s мидисы хуызы объектӕн ӕмбӕлгӕ модел нӕй" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "%(ct_id)s мидисы хуызы объект %(obj_id)s нӕй" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s объекттӕн get_absolute_url() метод нӕй" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index 4b270a53311a2c275eecb47195de3b5fa025ef47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 701 zcma)&&ubGw6vtPsmqjmLya+yT31zaov4M8lh*(>QG#JY2$;)&z*-Y5XOm`-xy@+^H z@LD_z3R4e7d+JI56PZ87x4UA+lMg<;_vQVVH}B`Im6HH%1-XN4A=i-?NM#zifgBF(vnG2Fsn)m zPneX#z#bRXvRk+f%7;ZQJ3>y>1MHFcg5{i~oXshWn4GZ#0j<%Z4%*O~TB~UkEtkuV zt!9e}Kk8&^9_i-CCel&!(Wv-6EYd7$hr_{e=kgXwCl0rpvyv3gO2P6Y8|i`xxe3{n zm4@5?vvilNU)ELcO?XLmWTwVK<`mWsg#EKL1327w3HvPx z_xg~uH^acY3-8YS={N5_c=y$xz6S43y!+84{v-dzyYJq;_3pEG4x7(v{n5MgX3}}B LFHpETdK3Htg4gq% diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po deleted file mode 100644 index 39e2641..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pa/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ਪਾਈਥਨ ਮਾਡਲ ਕਲਾਸ ਨਾਂ" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "ਸਮੱਗਰੀ ਕਿਸਮ" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "ਸਮੱਗਰੀ ਕਿਸਮ" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 8bcb66a12e6cfd0365d3e0e90fedcd418fe4d328..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1175 zcmah|O-~a+7#r<_<@j+NFbz|n3#}Zci0YWXEr;tlr|)u z^yJlx`YZemnrPz9v;G#J*;Xj=z?(dM=AHL@_U)hXu@4M#1Gopg25thM0Vm&q5cmPy z2F5Ni_5eH%o(FG$Z-L){o&7y{0{jvD3-|)8L4S9JvAf`(;6?Cn@DuRF7-M(9ufWbO z!LE-!7@-Wrt^(HqC)WUkmU0=tuJ2MNtC8JRyd!Fc^xlDptf5$|`J7 zbXr)kTjXiAMjc_>I%ca{S)nYodYLe%nuSJXRvDk>#08S?mN&5$#^o2s(%1{a+T4)R z#EsFB}pc^`4=6NDV)j^Za=)SfpS+3>wpZ!}sCn?T91k za-Q>BDE)$P_TjV-sXXV#daax*lX9!`kc^B)SE^X#w9I4PnK?|gk;UVr!(}=X>COsb zR8sIncrC#@A#Lkanl@G2)@EV7-tBg0tV<~O#jy*hXM-_KJ*y949SXP3r{Z95=CvE8)2I-TI=4znV+k-FLG~9MLL!$329+Z+S5)$ z%F@bqTI4+S)^*-7A*rlXO>=e$MrUbORkIn;Bk~F6$-rM}HfU<9JT5oq+_CDe{pG-? zlaun^`S>-&1c+(WmMUy(Pl`j^8?4)KiIo(T;T7?o2VdX1UDa`qG?t*>h3WrwW*EFj zect7{)!#lva+r2>XR&9+sLRNLyLwn;(1G|Dd4c<|J<9TaFO!BVk?6s~77U@Ig`9rA VIX4HV!Io>B%0EOwhuHKU`wOrhTI>J- diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 0ac4b5b..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# sidewinder , 2014 -# angularcircle, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-19 11:37+0000\n" -"Last-Translator: sidewinder \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Typy zawartości" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nazwa pythonowa modelu klasy" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "typ zawartości" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "typy zawartości" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Obiekt typu zawartości %(ct_id)s nie posiada przypisanego modelu" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Obiekt %(obj_id)s typu zawartości %(ct_id)s nie istnieje" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Obiekty %(ct_name)s nie posiadają metody o nazwie get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index aafa306e3b31a064e6edf7607d6c93a69f31c685..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1124 zcmah{J#W)M7(SqUD8N7&SUS8N5Q(abovJ~p+aT1^N)?1gRbWDjuJ+Y&W#3u8b3a(v zm{^eju`#hSvUY(#z{qdmIVVl2K1P&w|_FE$}Vy8?gKS4tx*%3H$;01~~oGE6{-7f>*&G!5iRT;5*>C8OH8{ zo8Woy8W>UrVpoCdfQxGYBvo9-)6HGQ{d#DJN@TKONbl~;&>D)gdSGcJ4kQVRr5%c0 zqtnvLVOga024&KYbi~%RvQk+Z9Ou$ZPZlStswUC2CN5BXSlvWg8dqN)CB|ML8wo>7 zlQ2eyiLf%FOh+g*BHRa}Z# z@_`gtKz+LY9O!1E3d51ZE2OZMcE6M6Y~OXKCDl@b7_@rT-sj-ty)!Hl&4~Rzfj?ZQ&NrGfXoa% cXserQ&glS#DV<4*#Mq*E(~~-=JGL, 2011 -# Nuno Mariz , 2011-2012 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 08:59+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Tipos de Conteúdo" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nome da classe do model em python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipo de conteúdo" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipos de conteúdos" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Objeto do tipo de conteúdo %(ct_id)s não tem nenhum model associado" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Objeto %(obj_id)s do tipo de conteúdo %(ct_id)s não existe" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objetos %(ct_name)s não tem um método get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index b14a7883b0b0f84e78aa9d035ba0c666f15eb846..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1142 zcmah{yKdA#6g3bYTA&~e4MMj;>?)dgca?s& z%9|107u1;wx-%1PMB}wIR`d#~Oe(D|0$NJb1gj}pI^hG3G|kK5&8s+*Nje$oY!NaQ zmojG2W0?iCjakdMWW&^4F62p)wx~Ix_bXd;M zZGU;kZ#6bIHrFoRNoTU%7=BsdzHC62kF1}kGEs9B4rF22F1+cji`k1j*K&^wv8F;D zB`OYRb~mx3$pfl-HMY~Tkf~VLMP>q0d37`k-8riNE;JP_Ql~Z7@V4MZt4-~sp+D8x z7maB$Dl^K?zFLhpcGaF, 2014 -# Guilherme Gondim , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 14:26+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Tipos de Conteúdo" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nome da classe model em python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tipo de conteúdo" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipos de conteúdo" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Objeto do tipo de conteúdo %(ct_id)s não tem nenhum model associado" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Objeto %(obj_id)s do tipo de conteúdo %(ct_id)s não existe" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objetos %(ct_name)s não tem um método get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index ef7c2ae8977ec509eaf679379331a869262763c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 951 zcmah{O>fjN5Dic`gbyJOz=6Xc)RL(3##y?k>yj2xT4_-$R#o7N+{C-A4?~rdIe?Y#A{23Xg-bF+cms|1{ z=G+iUW_!&_n_4-c9Ju33z+#ZOH!=?`==}qcIV|9zt>ju*_0WMhlGb_uZkuomN&~l6 zXOcUSL#cC7c-gtjeoL%Z9lMEEtq!sRTS4(sctfL`O~@c8uZ6KvD+c)iS7Yt(iAozs zcI{Z^hq%Y$?lSFCibAp{-pXd?AG$6D z+Gi`hWs2eNaO+5FxUvOz+Aw&*m68^Agv3X|6Wj*Vr^PJoNHx;y*rUcZ9}AKSUNYFz zC0CLw2qw-|EQ$^f4?C_IDM#X{lj$<5+K1YxirV)@#e7C&bQJo#gWavOPY`#gKmP|L z#b3w3i6a+P1(#|KvI#db`Wpc4c6+KP+m)3$m?E zX&I<$mfGae8nnkGP)QPRP!hD%Fa3~BY9r4TR9)gwG}+1fx#Na2 H`*}YB7E2K> diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index f686d11..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "nume clasă model Python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tip conținut" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipuri conținut" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Tipul de conținut %(ct_id)s nu are nici un model asociat" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Content type %(ct_id)s object %(obj_id)s doesn't exist" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index d4efb72131b1903c10806e9f53433f4ab83cd777..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1379 zcmah|OK%)S5T1Z}XbG2GatTUdDZwjf&&(1>X6y|pFUb-XmbHOPB&)sC*_~*%do|r- zJ5nUr4VQ$7kV7sAao~o;!I&5v$KG7w*7FDQGjdJ7o?ZM93Tdh4tD3I*>e1a#kBvR> zu-=B8fLw*V1NjN!*58l_@(<))$k-9jI}1DpoC3}Pj{?62y8XMr$*&mbF+E3kik z-SbWYp9Aj#PmX!sSHRzZ?*Yf&819b)3HEs)LOpDIP`$SxZoLTsMY&$X*VSFFQxi?I zBzZ?vHL2z6qG>e6N`7Fd%~u3*Y6-K%m$gcBBbM?kov2brn6`?&3rZRx4K;3bh2FCa zEGk)(c#ji5K)zJ|iIvcfU#unCydtd4HAzKWYt>A+5ixaCEK;vIO6`&zGPKvdf#T%Q zkD4h$$+hP#WXg5N=3@4x$aJD)MDcYlTdJ}sx+*hlUbm8%ozGjEHB>~Eg)bWHLMFI@ zFT05B5!Hh53=5`M_z8tmQCRyhs09HW*`ioU9Oogwvn-sVa5@U$hgJEUYr`5DmpbJ} zWf9pQ>|?uWw~HRWkI3G)gW?;z1#{bO*!;^HfsXFJtB3n6c3Dyw2 z6VYO>b;2c0w2kRTzQ4M5q@{rx%RvMuwg$PQTSQzS1a>#^OyE#5>5t{ z(aAD*vJn}vX8dl-6FEc8HqW#$^(&3bYoXA#0)60q3D>b4luPmf_ z##44#WgQ)n?3Sjke>_7&wLT$Fg+aX@(&^LW)ZqPk7}BQ{5Zqy(tJnVBnysI4Y8esC zh5_BYISheMP(@6Lm|AtF;@O|=@5P;R$o=9wD*71g6T4312QL0N*&tTd<$#au0waHJ+M0m zUdKoKRosT#qfx;x$+Q2?5a(Jbdd02cHk#;xeWSPqtv@REl@teu;No1sMsd&nW!J&I pi$ZZjcZTia+HQHS8T;fVyrbR!84;#k+#^ilF=o+2vh~CCF8~aRAq@Zk diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 35d0a20..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,54 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eugene MechanisM , 2012 -# Jannis Leidel , 2011 -# Алексей Борискин , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-15 18:02+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Типы содержимого" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "имя класса модели" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "тип содержимого" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "типы содержимого" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Тип содержимого %(ct_id)s не имеет связанной модели" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" -"Объект с идентификатором %(obj_id)s, имеющий тип содержимого %(ct_id)s, не " -"существует" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Объекты типа \"%(ct_name)s\" не имеют метода get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index a0c6ce571819922240da8f7edaba941a44731ee8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1062 zcmah{zi-n(6h5F7$-u(Gg2Y=WiK>h3(4f|73Zk@9QL9!ZutpdA)w#sEvwY{YkyzOn z;SXSBhM^$A67g^FFR(B%@f@c=K$UpX=kMO>{q%i5Zq2=8WY-9H2yMc3!W%+i$Ap0J znedSCi_jn}USjM9u^_%ltcY(DzasubcuQ!KzjcMNI`M1bBLA4!A^u5R^!ZJEmw0}T zF-l?NGCHz(LSa`+ntm_Sx0rKk_bQ?7C^5vU0p0CmXbnVK-M7#aBLo34+K%WNo#Ylf zd6rbFFhtwa5nI>FqOxGeDZ;dlj83c21(oYeZz7GRsE9|>*#D&UgaM^N7^6ceEJiTY z5hg4=*X%FHuyjo0s4@=1gi@hci0x&%*oSXL{3T{aY861#7b@1yKBhXee8Qp8sS@)(o}^qH2MULi_mE~X%JT2uP))wh)JXBO cvW$-7lXIy=Ju-vI2O5-gY%__`xXjAgAAGwyqyPW_ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index eece704..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Marian Andre , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "pythonovské meno triedy modelu" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "typ obsahu" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "typy obsahu" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Objekt typu obsahu %(ct_id)s nemá pridružený model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Objekt %(obj_id)s typu obsahu %(ct_id)s neexistuje" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr " Objekty %(ct_name)s neobsahujú metódu get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index eec56a1ac8069d046be3e7e1988843e4d451430e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1099 zcmah|-EPw`6gDtG3UGsj5E2(hLKCefH%V#HmeGMWHfd-R(orx+tMn|-S&ijJ>;_t7*tB4VV~m}J#OTKkMq-K}AVoJ2Lu=H;;b2mz zMiVl0Ba^T#qaA7o?lecJ>d0hXgmvXv>OtBCY#R+DKT?286XHmcn5InMqKw z_|j&72+Q(QI*zX6AXbzLWkc+sFl9e{H{tKFu+r!VlCjXK@eVOJh2#4+l?mURq?Y$h z1m3~xKHn-(IEv*jY4-@)LD=CzmxpT*cB8Pp610PW0{J0MWm)sDxOM=+TGZ*T1T?%o zVIA)mLR%%ADI$0!w3Zh3P*PLyj7~%Hg{ovr>Las3IXaz)6nP&-7Qq{3rl_UR&=@(F zN4|f2eB5$nO?iYTt=MFKUUzE!+^-w-)vSnbmEZLCclWm!-ym!S-t6vppYARKhbPX@ zm5_QJ;*lsUy58IV4qsiwmHQoG!MAm65~rhX74ZR!&L9Z9Wa|nP!YS|_kF60w9KfhS&&{CV0o;24zx=>8WdlIIFbu-J&tgB@v z#)h1$%(o9x{mZr&>6e{(sZixqjr0>(C&pqPU58994kfKFY+mj-+YdFS0&=>iGf_<| d%L-Pe3Yeu<3g=2@2!%MKjzsNTDp2{D{RXX)K%4*o diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index 31b7a37..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ime razreda modela python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "vrsta vsebine" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "vrste vsebine" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Predmet vrste vsebine %(ct_id)s nima določenega povezanega modela" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Predmet %(obj_id)s vrste %(ct_id)s ne obstaja" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Predmeti vrste %(ct_name)s nimajo določila get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index 109271b7f58beb283d10565dc856ec21233119c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1084 zcmah|!EVz)5M7{vFmORa2#Ldhgh*6v>_iP}U4o#cMMaHTRfcP{u{X{p>s{BoZc~X* z;0Px^p+5lUN_+-i!3QvFM{S^ouJrtN?3p*S_Ve!tOWz2t+lVKK2yqwj1>x2YM2Pr_ zc!~If=pvS{5poZiA>T(<$d8aeBY#JHMZCv2xIsuCd4{}!{0rIX-&v~bA0j`-_!%;m z5PVE-|oy^dEmXSJR;VmnYQ<4ps4IN`B1kZAS7!k8U#V32Y$kflMb{ zl6axnKY=0n367)cJcuQhf;$k|FSI)k-AU*tUKpWO2+4%0RC@XGA(Fi|X2$s*R zpGzjxI>cjE7;bwXqiwo+k>~o2ctN*RtP`Qq5LSo6p3fSBIrR2rSujbrb&;76R9=Oq z*I9>p+iNIz+Jkm;-6MNwwW;N{_RZXXs+>Z8c3NaZHc@A%pwNgDWb~U(kS|+tt|J!R z<`h6mJpp-ks**)(x&~7=cZx+tmutrQ5UFIvf*Sr5m31$PT_v&5n7BQkPeFL*=9;2C Lc|CxD+PLH|2XaeA diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index e48dded..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "emër klase modeli python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "lloj lënde" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "lloje lënde" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Objekti %(ct_id)s për lloj lënde nuk ka model të përshoqëruar" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" -"Objekti %(obj_id)s për lloj lënde %(ct_id)s nuk ka model të përshoqëruar" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objektet %(ct_name)s nuk përmbajnë ndonjë metodë get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index cc7425233b61f041ecad35441396ee02e8d8012c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1204 zcma)5-D(p-7#+1LL`Cq%8->q{YD3xXZfvF9HdWLXD;A4J@vcm>(`02cv+PXz1HG^c zUWr!^3#Lv_9)h*M3NMZTm} z+B9OZnWsZVY6w$TF}tRu5z>%Z&jfYzB=Jrb93b6d_as(AyNqHj(dHkvI@cr>ajjJ~ z;YP&NP_al^bx*NB0?o2@v?F^us;01#8;C9B%FW}=#om39>qN1sqEZl!dcl|%PEa@&g{9%36a)}@cf?BKa_-ZW z0tzOg(XrtGt8j~J<5hAlb;^y(Bf80@Of=mR35KF6bc66p+6_k%xvZw)k+mkT39lk} zBci(^UrM;7p}H|yUpY~JuI`@l(`MLR--CrOa z2@3r$=T-3KA~Isl_*u#mIZ4$z&$Te+dzD#ld{^h{EsNZnkyRBZvKGz1X?kt_<02`>nI-3c%O?pM3r12$eSB ydTQIK+d{Io>lJ;X`OnM^^_Rx_=a9XHet+8x9*j%, 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "име python класе модела" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "тип садржаја" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "типови садржаја" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Тип садржаја %(ct_id)s нема асоцирани модел" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Тип садржаја %(ct_id)s објекта %(obj_id)s не постоји" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Објекти %(ct_name)s немају метод get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 2911929c9278a5357f886dd430e1c76dec66a688..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1115 zcmah{O>fjN5H(Oh3LqgaTsRC8ExRh-IB6HPX;UgnD;2eB1%d0zo48qT6FZ8%{gC<- z;0FH%E=U~s8~h3+I5OUBKd3-hdU+ma-pn|8-|tO*B)D!O9v~9LEyO#7Tb~dS;xpnY z;s>IOn7u;CZDfvo2U#KCM?OLRh4_G&!}$HRCjTq)6O4Z%yZlE}gxp0Ak)3W086^Z? z6Wo#;2)C{`G=5&ir<-%Urdz4)DPD@U0o@;p)EdaNdTe394+L4j#01cp?{IF4%aAT3Y|?m}d@*6u!ZGox=sZKPHaWJ9iU?Y$C}t}Wd*xy261r9kZZVg>!0r)*ESRUPOM^uSx=|3$vXC)Mq_4z*bTu#Kg$&qYG~bzOu?k8K@-8t2wsc2FS&x&7LKLb z&>C1P)IUf`z`cXM;y@+Roc8Ml~Th58kY951zI7*Oc2)u^ qZLA*3f2v$J^e|c&zm=R=*j{WwFwzI|yeE+*)@`i3k0ut4ij&{|h(l2T diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index 5cce66f..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ime python klase modela" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "tip sadržaja" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "tipovi sadržaja" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Tip sadržaja %(ct_id)s nema asocirani model" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Tip sadržaja %(ct_id)s objekta %(obj_id)s ne postoji" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Objekti %(ct_name)s nemaju metod get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 3af042034f5bd718c705eb3189e158a9ca21c425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1043 zcmah{O>fgc5H(Oh3SSZzE*ypfB2l%m6E&rE2||=sDr!Yk4A*FDPwZ_syVmX|X(fIF zN4Rj|#9u&g?vLQckzar~Giyg}sSu3x{5-3fH#_$GetY44Kyj6Dmyi&y5#ADfd?Cby zuY_g7PePBdcp(U`6LaDl#ESS1@f+d~gm;98l!upU&gcA*_$HlyBfdragV@jgMNBOL zQLsR`Lhy09rs{c-p8lRy+;66CsQ4IL7WCderp`j9)dL3wpCWL`(GB^Y)pFu+I5D!> zf-$;6XTiEw4wVCUR3cP5B0Eu`1Ckq7Cz(d;74cA5_n)?cTTmLfwK^5tVFqKJp$yV9 z!~RHYP#)2BR9y$Dq*m|?1p}k~K5Q#vuhCecRSelaSGjKNVyTT|J2n>?dpgN2OLPp4 z!Ha~g8|02^*)y6RLpSOyv8cy7tI+Aio$g}PjUp;!yEqkI^ITmwf@n2f>MceTjcsln zOAJ?5a;HrU&$&{, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "klassnamn för Python-modell" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "innehålls typ" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "innehållstyper" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Innehållstypens %(ct_id)s har ingen associerad modell." - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Innehållstypens %(ct_id)s objekt %(obj_id)s finns inte" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s objekt har inte en get_absolute_url()-metod" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index ee9ea28994675399275a4b7b14e5d633583967ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmZXQ&raMh5XRHeULsH>E?jz;o(e)I(Ie>>V(Vk4 z-%05@B3acU=_0o#C=(z&)GB&yd^C0TR^@@67workURxufxJ6Ui_)68*1vc@eF4$31 zdX`xU@$@od$4+6OTy}y%Nk~P~XJWvTeMkl}Nq0pm1SPU7b*Gm#-{hqN#J=ngb_GQ| zMju$_(D(|2brLSn80}%KbfGHvLDP^utX8(C&CDLq8&ft|DwZi+Nch>}Tvr;l=ONUR z^R{h!VOden)O|0v3to5s^t|TX_jvWM1oti9i6`fi)0Yh-JrN&wOJf-=O+rxjf!7sk zGlYDO&Z{u`m7TG@m%L@anR4vZKOue#xln$Xg aj\n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "aina ya maudhui" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "aina ya maudhui" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index 949c94edac24ed089a63798def5e12051e4a5cbf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 682 zcma))&ubJh6vw01%b*u8UOYSxLQBc~q6=-dBVui#(#55Wp1j1F>}<+R5|gakUIcF< z_97I#dGX|7RuKOknLouhyJAHUeDKMeN51*adm%q=tz8g|HRKMmi(E&ZBYha;2J#ZQ ziM&Q`Bkz%qR|xrx`5uy8B_zaLVD9%nV8(5NiCjZ^|78?fd7(V`Gb6~Kg(K$7Pql(Z zm!gKE=FWlQjUZ#IPekGAVM(6}>!el;$`h_C9UKdzt*0Yb$&x;tRgUJGK`?%j(>*J= zM=gECy;(`PU9Gb^jN%-z2{%LG=_MGZ4EYKjNphnPjkzatGU;f z!DFtJbZ{hO-|Q}SgXM#IS%y+g^nE;|su`~Y%>{25MX0FN4VQXd@UMj`lC-Pr^9ZTU{m1@hTa3aq1&ebE$?9TYPtIup*!QBj!jbT8# q_Di>T*R@}}#hb4E*0rCy_M%&y;|g8-eObKyKUJ?qhsF6nU%^inO5, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python model class name" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "பொருளடக்க வகை" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "பொருளடக்க வகைகள்" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index 12765ec75a402c433abc13a5bf4ebefa98b60649..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 694 zcmZvYzi$&U6vq!J%Lx_+SQs8#tID|_YNXa_Dnw|dqDDm3m5Ie%oXb@g`>=haU6AMk zLUhak8&Zdg0Xa-e{3*zP3eO3m2=Szkp1;rUm;Lk3$}B)zLGB~l$W7!q;;lw*Auo~J z$ZO;t@&WmHEeI~q-$iz=FYAxc_fRYJcpab%ZXmw@!g47L7Y58}&4a&%4(d}gmI5Yn z$ScSzrZosQ;lV)3W1btbKP1n%(xns>hQ~}4GCbt9REG3*Q4YzYrqCpl6vDyNjPw*| z26M?{W;lg3PBuu~Cdn2gZJMO(aT>>%NDld{()au)FO4DIq8sh?7%e+og^X8C(ZK51n3_h>bUJMr->@9< zlU6P#QN4Voj_PRnx~TfyAu>E#3;X;1-K!5sT5;H0{w2xqFDV#)VxqcYrRYFDW=eC@ zJ<9gT=2f1bH{y!yid+s$QBc@?QJO!S`X1q+Y80!;o>UV}LDUPWyJ-iO$L^|t2VF?k zI$_}KcQ-$C_LH-h;H-6a=Iq)3!#|w;=H_qk@{60lbN0en3|+eUIaYpk^Y_kvUZi+E U!>|`V1xK6%#<1+IpMgDo0XgCF3;+NC diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 820752c..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "పైతాన్ మొడల్ క్లాస్ పేరు" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "సూచన రకం" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "సూచన రకాలు" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index e01bfd974ba94f46b624ca19628564d135842570..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1190 zcmbtTO=}b}7>-&MR=s%f;vtt}OUcgc(v^1Vidb8yv{=gMbxCK^ohh@)Fv<1tko^DfkE71DiJXn7hEx}uv*O-c6HKtzY1(Xxt80B1(UWSTS=w*hb*BIbAhRp zB1)-ZG46<%Whgpy*pWb@d==W^y*wOcAjQ@Ynk|I&L#ASKj}jQ;P%bm7L=oWIl=D>LX_kU1d=0vR@J8msYRVVHbvQd75bIY z?~MNJq_2&BZuGiSZ@8V8Mt?WuBe(O>=&y%vsL}6@{$ljD(a((5hps9z|55drBQR2K zxZ`(RLz^yq;2H(Ld&aGY(jHsFqaF7HCoaMMC$QN|e(Snk-?OxF, 2011 -# Kowit Charoenratchatabhan , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python model class name" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "content type" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "content types" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "ประเภทของเนื้อหา %(ct_id)s ไม่มีอ็อบเจ็กที่มีรูปแบบที่เกี่ยวข้อง" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "ไม่มีประเภทของเนื้อหา %(ct_id)s วัตถุ %(obj_id)s" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s ไม่มีเมธอด get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index 4845756056d5753b7de6fd52295926aa740a1618..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1102 zcmaiy&ubGw6vs!cKZrlDy?D^W^B^Xa>Fx$o+Aa0a+DgD;DXSm|VX`~TPBS~R%*>{( zAcAMXlNS+s^lChK>MarKKjGiv+a$CN2z~I~&%W9B-n_@YzjHHR2-*$Q1Jqm8P1HA3 zX(y-<^#^quHFJrOMdTc^fovjgAwM9?@1KzOkYAA>Q9n`7(QjNKWES}zxrF?TY$8vP zcaU>4gxp0wMBYc%k(f#l`^s#EyXfkv!L61Ja!fmtsXl_ zS&svQ4tFiqwptdBw+bVxHORP2bwbv)a$Grx4s&i#J%=8Qs*2>aCLUn%*61YB+?MtE zfw1m^w3Jy;8kn^@7R>PkGM#Wq;>p$JWmAqN`5`u^#&Hl!OoehhvTbxZ9c?D`H8)mh z6+*JdR7Y2Kc&?43Tec$-x>j^7jdTc=?UxZ{#np1Jh)L(?49@ZQ4K3e4kvyMiFDJz-NCWN)Zur9n|z2Y5yRGor#IE^^V zLWl~}6*h%x>RcXr-v0jnf-6(SE`*cfvlH%<2gJzDd9Qe)hb)ft&Ou$g9X1b z`C+vDVIeqv;JjQip;jPHnX%lhzKS;K(pg-2-!3Ht8g33p(U9GRc_;t0a;3)*Pl?pk(YYLZuOKt?Th56r-9S(lsdSya!uq+ihBz$-z zB&LwzkHL4$>_Rj+Hf4>o6Ne{*<8%8ry661*WxN*`Zc^={L@Pi@@%yMNBv*+rLT2cV gmutE&A|^eJJD74uEl%yF9ro3*zdP&$ONM>&5AJzX*#H0l diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index fab23cf..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,51 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Jannis Leidel , 2011 -# Murat Çorlu , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-06 12:25+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "İçerik Türleri" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python model sınıfı adı" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "içerik türü" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "içerik türleri" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "İçerik türü %(ct_id)s nesnesi ilişkilendirilmiş modele sahip değil" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "İçerik türü %(ct_id)s nesne %(obj_id)s mevcut değil" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s nesneleri bir get_absolute_url() yöntemine sahip değiller" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index a1e22146896569e5e308e556935decda5105feae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZvY!EO^V5QYtu%L*=BxPas%rE+#RYEbJm2vJ(8RRdAAaN=S%&StBPz1S1dUJ&Vp zL&~8C4xHfuK%!FB7M{U|JI}&wQc;8$>C<>T|BPq+>&D!Bf;NZTLROHg$aAE!61j%F zM6M&Rk(iLhZ9?@u-FE$n;v|vkEV2KgR z76P>4bWClYSul*lSH0JhhOMbocXO3-y7VH4KZ9Zq2s*{kh=Q$aGq9YhavIuJ+@!N(D{2PB zzw>YX{?8BY)E&7K>i6BT`{F16zemw${|2+}%zbxXvEtMpPz#46xR diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index 86d023d..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,49 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Azat Khasanshin , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "модель классының исеме" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "эчтәлек тибы" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "эчтәлек тиблары" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index 68c0de615f9b2c5bc87baa65f188c3ec001557d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmYLEO;5r=5XI=JN6#Mi;6bCqZYw0Pgo}J6BoYZJ-q&_1CGBprI~6$iGyHr07N=m~ zB`>>^c{6X`@9oV`i*QA}Bi<9QiO<9aJ>oYt`}8)NGZxNnb%HQU;X^y0TO(PzRVK5+ zQdia?%zc)p@LFdcVk=p&c#mP^v_jItSfQ3I5@82K7s5UZyE2TPL?i?WVX43JX6Hrs z0-^&^hlPC^k&Y0&DUT34WqhH~I?2XIe}-C>)HGSGG7T|RlC9FRcE}z!h?V4gx7)R` znatOE-%f1Ft5Y7&D}IW>i~kM0PD}n6%xCk-C2H6f!N?lahE6zClm+!3c~z*~3|O*J z&TAa5;wkhly2fy=9ZXDO)7)f|^*(bvpDGzS1&g9~s(`6=rI*Z9$I=hO0Xuz%Vi2_c E0GGOeQ2+n{ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index 49ebde5..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,48 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 19:22+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 04e7395f7e555285cd5ace44752e956dcbec9a38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1296 zcmah|zi%8x6yAUX(FK|yM1zz^k=Um&-rd7S$=a6$Od?r|g%w?>kgW0UWN+iWnbXdk ze@KxaPMSzaG{#5>QBYC^D^{Y!PC5kLY)ir4K$n(pb}wfRkQnK^Z{C~tzW3hk%pa#F zzVWb50Pg~y11Ev+0k?hyBH%aRO<>}f=Y0r11)c>jg5Lmt0e0tKf!_gt2YvzU0oP#v z^lE+n0<2*lpQ!y?;J0A^0)89(JNPvCPcTwFkarw-9dPS4020-D1;4KEYMq&i&5Gnb z(bS|?Z;9AwN|c;5)aC1fIHkg@@Kvqyfe|Z%BA;qfPnfPsyagqVkcK*2eW6E|fkl;S zmW(vvfcQ$~NtDn|UuXHESA}6qI?WRH@gUW#qatc7f7)RSh2RFU>=RUv zs1<}WESP2C1qx@QuyrnI1pxxtb+Mi~&9S%(tTjVnD{6)30<6Y0t_|xHT4;>%GIjfdIjXnqDS0Lg+U=0eo+Y;p-fM>;U7~;x4*O!e_3~)GJ>#}jMlc@+bo+Ll zf|#I*oDey!=3K+GKiHoq%N_fq+@^BdKDN)xyY>AX-g%Sn8?N5g*euUcc5kx$+CH)maBzrDzI9bG9ol?a?t1@G Zd+4)|$4YpZ<^WQJnVw>*J7{uD=`XkT(-Qyy diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index fa5bad9..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,53 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Chernihov , 2014 -# Jannis Leidel , 2011 -# Sergey Lysach , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 12:21+0000\n" -"Last-Translator: Alexander Chernihov \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Content Types" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "ім'я класу моделі" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "тип вмісту" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "типи вмісту" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Тип вмісту %(ct_id)s не має пов'язанної моделі" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" -"Об'єкт з ідентифікатором %(ct_id)s, що має тип вмісту %(obj_id)s не існує" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Об'єкт типу %(ct_name)s не має методу get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index ada8c7a2ef80ccf0dce2bb3448495eaea4521659..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 675 zcmZXQO>5LZ7{^Dgm!KC93gY4M)>3Bk!Y;J4yCT*WDqUP^>dDKP%w|)vGjV3(wigf5 zEj{!kh+jZlipPRSKS#2HpT#Fxv7!(B^3OldOXiuMcUC?Uj1}Yo(nD?{uaG)&-aNh_oUdz=gMw=pC?wqqq> zqGFLjlyPG~@`)frtqw(G>26G43T;v)8N`QNCd%0txzd&nOp?a*Ns$;DDhAH*c}Tak z;1+A?Q*H%=!1LSG>rj6a{0{SjbuaKdETsG5ZCcO#r!Mfo+hpy|x`*NHabszyxilHK zN;7!IrA!U%iL^d!4^M;kan{&YDo5%O_Q<5*iJ+n269xx5E?{+RZO&YGI-Ry`JuV%I zqgJFQZoXX7xVgLB&CP!IyM=bwoWbs3`)Yl^rFHxim|%SgqkOc-puPVJv_GAOh&%nHpjx})^OFpzm;O+V|S^2G+RcF;HEG~YWL-oGAtY-gxF6VUupP2ey&dV?5S2Rt}2f!Kg#aVT-oUpj4 PPO#z, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "پائثان کے ماڈل کی کلاس کا نام" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "مضمون کی قسم" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "مضمون کی اقسام" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index bf1128fcccb5b4cc1bdaca1dd6cbd01499c4dec0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1155 zcmah{&ui2`6pmVdumKOTp%a=EK?|bu+_jh>ct%Y#`aRc!L zaS`zmVd6K!Mf^crMhu;@tV!fy&@+IV_$maVCow2N|$j_1M z$elj_L%xD}b*SKFzk>&MAn_-6%WhL8qIZ@Ps7hx+HdsaP_#vQ5o zWQC=QOW}gQK}8@-ODvJ8CW|WIKDplv6lq8oO7+JLQcW4vSW6z@bQi{*%5CCIkjgYv zCfv&Sm^1D;SV)#wiyO^Db<@PT1C?plnH+O4N{^`0q>)mgBC2KTLOWohCE#wsb3sgb zRQ6;( z*0>(r)`b=?)uU!gBeEdVSh*mQUaDp*Gf=$FIx{8f*Q-2x%|Y+&2=@0ew@s@;wUk<5Q~IEXxZ$H8xk;Ftk}1@!XlGlhpd&z?08 zv>aI4{ta}Vy%C^|boq#2p|W|hit*9gTI0572Cd)?kF*|hqPt%OM0xfhfw;R1VfUK| Iq1bTiKacKtYybcN diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po deleted file mode 100644 index afad130..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/vi/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Tran , 2011 -# Tran Van , 2013 -# xgenvn , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-07 19:06+0000\n" -"Last-Translator: xgenvn \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "Các loại nội dung" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "tên lớp mô hình python" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "kiểu nội dung" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "kiểu nội dung" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "Đối tượng của kiểu nội dung %(ct_id)s không có model tương ứng" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "Đối tượng %(obj_id)s của Kiểu nội dung %(ct_id)s không tồn tại." - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "Đối tượng %(ct_name)s không có phương thức get_absolute_url()" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 602cc89a3da566b10d84f1de5207dda0f2033c2b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcmah{Pixdb6pvaJqF(gi#lyRZyOe2?)z*?)5w|TAtd-mi;&s~Xx_#1({t zIEQ$H$ZZ#4Bie`|#BanPqW^@Zokym~7mzvfW#p&G>xdP^4fKsunpQ*hy8I3~*Zt`7 zPvlGJ?;)c^L(=*XXArraE~)sQ#BbhbVOJ}zYH%8}ssu6nn7K-VC-^l50i9<+!Dp&L zXQhamiZz;PRH;JDR3JR9F1TV`fm%!$6nR4LFbiH_x<+y12`2N5tQAW2A6Y;pZ~;_G z;f7Q(4`Si5NOOCN9do3XEMhyni~~19DdYob)2YbkA(I|?#8MdwZo}AP%6*~FutcPa zOi4fV$lazdi6d;#ryn?^o-(R1mW*L_8)~LiBbG_5L9k4FaH!v`nI;C388#p0IeX*G zVNx3c)3UGM>^IT$dsHgoq?F5uDv{c-|M3-c*1p57h=nu_TX+1JhS7j4;@cR^{U-Gp zaTtwls0Sful0hXu&?-~{r4rjP78Vu;RGu=NW360iB;}yeNDQx-&xpFIj3+^(e&49- zQ15eHw-2E|&+NFo~Y5pV;VN~T61Ium60C@wEK$5JxRUEzh?w_$iT zREJ&LP}I_=qh?AYG9l7f+Q5^-m7~@Ol*dtXMAv$^F8k6x*xu}X-Rx|<{QJIj*4mw& zRV{n5lzndRZ-2`^yzbezQs298d%Mfor}x>$*1siX$!uxo;MvOl`t#1#CMG^6Iqr1# Mtc=Usc)P6q0r!, 2011. -# Kevin Shi , 2012. -# slene , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-08-26 01:37+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: models.py:130 -msgid "python model class name" -msgstr "python 模型类名" - -#: models.py:134 -msgid "content type" -msgstr "内容类型" - -#: models.py:135 -msgid "content types" -msgstr "内容类型" - -#: views.py:17 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "内容类型 %(ct_id)s 对象没有关联的模型" - -#: views.py:21 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "内容类型 %(ct_id)s 对象 %(obj_id)s 不存在" - -#: views.py:27 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s 对象没有 a get_absolute_url() 方法" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index accec3cc9f03534bc7eb6150504eb1638b6f101a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1069 zcmah{&ui2`6pmVdu+~dGh~VK}#9hiX$+nd?wIZ%96s(rA>P1+l$uygi%!JHr+w~%X z6~q=iSkY31f`?vI+FmUF0}B2Pp3JuYg}&Kr+g%ZT@a3B~^SvLFc|Ur(Rt>Z>h)alv zh_i@wgto5;2k{MY4$*bYFs>r^AP*u>Aa^4_M%L%c$QO{;kl!P=5d-KyIFad=k&EcR zZSnWk{;w8ycNxZcJimyHp$3w15^)-#?Gyr~O*@WX-FMS2=Ur9dG-3q_VrGuHN`fc& z6$Mo~&wzr@RE5q+5!Mu|)RHh?fQYH8@Qjk+ig5+ydd%dZr_h6D*1$W=i5r-_(%kU` zlR7_J45a!`Sd~iP0;rV24X9!sM8adC;kHWaVjYe&;yO0RGaa}ghJwDHF_j2?J2K&s z`z(=x;0}0ml=~t#&0>)#GAaGQBR6ZlBxT`1Zt8BCloCc2YRN6E?m*G92Z%LD>|wA6 z9lO|T6)g*eWSY$fI%kJ&m{j%h9|Ec7XzJeXyRI?{}@D@!vr zvzwY>E0y`ES}ENz3%SXO$+4sVVfR_N)~gczstzc&sLVK|0UrUkN)yS{=)Lkd89LJG zlCvx!W84*9zHg;Bx^x0DSad&U)OZx6bhtoEOS+e#q{P}q${qQDT-~4w-RzF?Z b*?;nCZ|!MgbK}n{9q|X_m+5p*FISA;ADd#} diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index 31128f1..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,52 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# ouyanghongyu , 2014 -# slene , 2011 -# Kevin Sze , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-04 10:33+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "内容类型" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python 模型类名" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "内容类型" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "内容类型" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "内容类型 %(ct_id)s 对象没有关联的模型" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "内容类型 %(ct_id)s 对象 %(obj_id)s 不存在" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s 对象没有 a get_absolute_url() 方法" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index b52b30b5c50798ed4d11bde03ac8522b2d1b9400..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1037 zcmah{&ubGw6kfF|M7`+2i-&g+6Ut;aq0x3@MXW7US}bMNW0>wvvr{%R%g&@}#fwmp zq6HCKe^3h5gY}@IMQQPW(MyxG;L%HOzRiX<6`>El`SuO(eeb=U_w#JmqJef2aRK2V zP9dHmV%tF2h)u+0#2-Wf(S5`)P9sy~Gspt@Jn{qNw}=;rIPS`^ge%BJ^xq-JdB58H z8~GgiyU3VgAQ@eV6NuQ3C)7HR;u-hZvWsa~mjtb_i~>0^#aykxlj4#FpH4HNP-ePB zCzK4Tnw6?ikj_AbXANv2{&Hp7)ZB+aJ^gaoRT zbUD?`gNpQ6V7MK{4mipPXR#fT#DN=ND#QaBW08#KA;TWI%Ob_4u)&+6qAXM6ER>NZ zqpHk3a-&*S#E~|n#%?=gAYxQwEV+r*ZOB`>9%2H;r!4-@!jzhs!>;~QILCei@F)6QMjwn}YnGuK4 ziVXuk7fdloJCxU`$UxfHI&81lOmLV!Hp1Gemm#2R;|=nP>pCnhGbMxHi)q0s{ULNlFxptm@+!IulZ)KIsakn$M?q9=Z)q0|1Dl) zX|u7uXw)CQuYcOySzW2GJn2}xJ%P^M+uB&De|%M6UOO}^DZBG>dHdmKl-gc@+*o?u aSX;#+2XYTO?d8L`=C`@}vxVl`7vnGYs$G}> diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index 0c579ee..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,50 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# ilay , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/contenttypes/apps.py:9 -msgid "Content Types" -msgstr "" - -#: contrib/contenttypes/models.py:134 -msgid "python model class name" -msgstr "python 模組名稱" - -#: contrib/contenttypes/models.py:138 -msgid "content type" -msgstr "內容類型" - -#: contrib/contenttypes/models.py:139 -msgid "content types" -msgstr "內容類型" - -#: contrib/contenttypes/views.py:19 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "內容類型 %(ct_id)s 的物件沒有關聯的資料模型" - -#: contrib/contenttypes/views.py:23 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "內容類型 %(ct_id)s 的物件 %(obj_id)s 不存在" - -#: contrib/contenttypes/views.py:29 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s 的物件沒有 get_absolute_url() 方法" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 629291e6e23b5c13ef38eb2b4db38cdb85661b38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1022 zcmah{O=}cE5FIrtjC#?77Y}t2cL}{SyO0oijfnYxfWZ((y}5K|Ix`byyNBuCY$9HS zhy)FYCh>z1$jNw6(V!&wC;S6?%I+qf{Q=g@F3ARj6uf>@!>d%g5bK;Ieh7!&+YRNEmr% z4-mT_>=G@Z4#T|7lqOEXgo>D!3576X^Kd;qZ>C2<*KeRm_%-Hp;&4`_FcgG>D-Jn_ zg>@$KkPEbqsb$sc^@2{l!f8HNaAnns+Y>4)w!CaGE9!Vz4}*$x-^!cgW8))-;};9I z*?BhN;ImQCd`??nR9H(-h4dho6@N(K&fY0GJzkP+cZFBCq7fvHd*T$@7H%bbX6 z35&?6Osa~4h_h4;7R%879JI@((Y54%6UH^07Yt}Xs=)0(S0&8-!q@#KBu z)6V|JdSm@r*QOm9bT8ZP_EO{Ho5tGau~qH1`>)sb9)Cuwy{)Is)wj*f4Qz6x_Gr@C RHq^DgEi_&%wKl&P{{Z{6SB(Gw diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index dc7f4ff..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,46 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 2012. -# Jannis Leidel , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-08-06 02:26+0000\n" -"Last-Translator: ilay \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: models.py:130 -msgid "python model class name" -msgstr "python 模組名稱" - -#: models.py:134 -msgid "content type" -msgstr "內容類型" - -#: models.py:135 -msgid "content types" -msgstr "內容類型" - -#: views.py:17 -#, python-format -msgid "Content type %(ct_id)s object has no associated model" -msgstr "內容類型 %(ct_id)s 的物件沒有關聯的資料模型" - -#: views.py:21 -#, python-format -msgid "Content type %(ct_id)s object %(obj_id)s doesn't exist" -msgstr "內容類型 %(ct_id)s 的物件 %(obj_id)s 不存在" - -#: views.py:27 -#, python-format -msgid "%(ct_name)s objects don't have a get_absolute_url() method" -msgstr "%(ct_name)s 的物件沒有 get_absolute_url() 方法" diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/management.py b/venv/Lib/site-packages/django/contrib/contenttypes/management.py deleted file mode 100644 index f705330..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/management.py +++ /dev/null @@ -1,99 +0,0 @@ -from django.apps import apps -from django.db import DEFAULT_DB_ALIAS, router -from django.db.models import signals -from django.utils.encoding import smart_text -from django.utils import six -from django.utils.six.moves import input - - -def update_contenttypes(app_config, verbosity=2, interactive=True, using=DEFAULT_DB_ALIAS, **kwargs): - """ - Creates content types for models in the given app, removing any model - entries that no longer have a matching model class. - """ - if not app_config.models_module: - return - - try: - ContentType = apps.get_model('contenttypes', 'ContentType') - except LookupError: - return - - if not router.allow_migrate(using, ContentType): - return - - ContentType.objects.clear_cache() - - app_label = app_config.label - - app_models = dict( - (model._meta.model_name, model) - for model in app_config.get_models()) - - if not app_models: - return - - # Get all the content types - content_types = dict( - (ct.model, ct) - for ct in ContentType.objects.using(using).filter(app_label=app_label) - ) - to_remove = [ - ct - for (model_name, ct) in six.iteritems(content_types) - if model_name not in app_models - ] - - cts = [ - ContentType( - name=smart_text(model._meta.verbose_name_raw), - app_label=app_label, - model=model_name, - ) - for (model_name, model) in six.iteritems(app_models) - if model_name not in content_types - ] - ContentType.objects.using(using).bulk_create(cts) - if verbosity >= 2: - for ct in cts: - print("Adding content type '%s | %s'" % (ct.app_label, ct.model)) - - # Confirm that the content type is stale before deletion. - if to_remove: - if interactive: - content_type_display = '\n'.join( - ' %s | %s' % (ct.app_label, ct.model) - for ct in to_remove - ) - ok_to_delete = input("""The following content types are stale and need to be deleted: - -%s - -Any objects related to these content types by a foreign key will also -be deleted. Are you sure you want to delete these content types? -If you're unsure, answer 'no'. - - Type 'yes' to continue, or 'no' to cancel: """ % content_type_display) - else: - ok_to_delete = False - - if ok_to_delete == 'yes': - for ct in to_remove: - if verbosity >= 2: - print("Deleting stale content type '%s | %s'" % (ct.app_label, ct.model)) - ct.delete() - else: - if verbosity >= 2: - print("Stale content types remain.") - - -def update_all_contenttypes(**kwargs): - for app_config in apps.get_app_configs(): - update_contenttypes(app_config, **kwargs) - - -signals.post_migrate.connect(update_contenttypes) - - -if __name__ == "__main__": - update_all_contenttypes() diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/migrations/0001_initial.py b/venv/Lib/site-packages/django/contrib/contenttypes/migrations/0001_initial.py deleted file mode 100644 index 08e1119..0000000 --- a/venv/Lib/site-packages/django/contrib/contenttypes/migrations/0001_initial.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ] - - operations = [ - migrations.CreateModel( - name='ContentType', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('name', models.CharField(max_length=100)), - ('app_label', models.CharField(max_length=100)), - ('model', models.CharField(max_length=100, verbose_name='python model class name')), - ], - options={ - 'ordering': ('name',), - 'db_table': 'django_content_type', - 'verbose_name': 'content type', - 'verbose_name_plural': 'content types', - }, - bases=(models.Model,), - ), - migrations.AlterUniqueTogether( - name='contenttype', - unique_together=set([('app_label', 'model')]), - ), - ] diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/migrations/__init__.py b/venv/Lib/site-packages/django/contrib/contenttypes/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/migrations/__pycache__/0001_initial.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/migrations/__pycache__/0001_initial.cpython-34.pyc deleted file mode 100644 index 4f8e3324f06a7cd705e2d68befdf979875bfd16f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1124 zcmZuwOK%e~5T125n>P)Fw!9S%fO4QJmmUy8t%8b>XfL!9iXvG~>}!}0S#0>mDS zJn-z8fFuxCU{rzFhmjB7M_vK$!*>k&AbdEh!X?J5z^m|O5M1FxFz`&bNTO-V1(i`Q z6q9;DOc0|(YSWCPP_aBp6Fs%?>*o%3_OWTZhyY6hIgAK|Xe;YvND*0;Bt!sbHJg|R zz_C*Y-T>YN-m>-*{23xWurLg@fp^g9S?8VqIXC`s+GV?lCx{Py;CCTH`vmws*yBCm z_wl!Blkf2@;M@3n;N~}A=Goj<8>E7C9|C^_0y#Z}5JNUfLINWs^cXdJW*SG=f*3zx zu`sP+n&cwMPnMZ5!7LJzYeOP#+807iQZ1;1kxw5?Lkkr#8Lh;jX|p0v=~M}p3w~l+ znTlejmUJPOC_4K_rAWejeub)nX|OD#l1+p(Rkty#?QEIP)1>c4{i$SH_g$V^nz`LF z^;B_8mxQLr&sY*-vXUsxEz>%m(40-AShd&wzV)vX9F)d|x=k6LS} zTW%|IrHc1@a_1hSj5Fbk1s@WF_zI}tnpsF&e(LpLZQc{nqynM!r(0t^!Vns zjCXf;-_R(Da@_HqY^kc4qlQiQ(X>h6H@twn@;32(PAXo_y-m_4==U7@co0~1W<_2o n)I$-RXc}eu9X@gOJ6Rn1riill(xU6{N^RfUx!OwDC0muhs`WM$ diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/migrations/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/migrations/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 4f6bbae7779f8e11403287df29070c8253049180..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 167 zcmaFI!^`FKLLig@2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CUm?y`F}|hQxuw~~ zF=eTFWidIKNioHlC8@dviOJcC>8ZsrDOrhm>G?6q`FSNpKuHjtnpaX%SpbyF%}g&! lEXmBzD~^ee&&b$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#yMh)&HbDXA<-EsiNkEiNgJiI30B%PfhH*DI*J#bJ}1pHiBWY6o&bF%UBV E089!t&j0`b diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/models.cpython-34.pyc deleted file mode 100644 index 632929063c910070aa7a791e27ffd7729a4688fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2230 zcmb_dOK;mo5FWntpd{NVVArXELQN4MED#y!F(?YB4s4)k)B?6qfFQ7@#Fa&vFE5vI zEEK)Cf2NoIhW-v-d-A0}pqF-LDOnFYr!K4Pac(M-1 zK@EbsV$^}x6}17}Kt=_#D?t0I+rNRso%z{LTM{25Lh z$aVDG)#<_$^bof?+=7NK2L{?T%g$k%3L|lI!IU3KcmA}-dWB??tP!8iT66o z-uTk@en^LYFc_yOiuXY!oBma_j6+qo2mEC}k!X!*Cy65K?Trz){U00^qx}Fz~(jh1h?mow^rNWda9a~_SBVyf_{GnPxi*ry~(Ne0?_p#btmBNrK{{ki z6^tNMl`TODv}8z?4OtVP;6#As3j= zHm&cQico-Tt;7EX9-1Sww{Wz#ey;CWYxoEPRXklavH)Wj8GEFhuGBVbx**C&La{r$ z;ddgvEeh?V{@#2X&mR``M{^(aV<|kb)#H^-PP@tSqC{Pk23RV6;jKAh~ zisUj$uM;++){fQj2nZ@>U!kUX+?@}3_3cVP%v7SemTL3rv!Obtsy2nQGP9I?_jyq^zQOi}pT%#f WqvTsSZE5&3o|-$>mbTg2vHt^&5Z*=r diff --git a/venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/contenttypes/tests/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index 78a3721288ed6758d680b4155a1275e1f79d6559..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7580 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 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/apps.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/apps.cpython-34.pyc deleted file mode 100644 index d31eb28960dedaba1ecc36cc1087b012cee61902..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 545 zcmYLFOHRWu5FICJ)vxH1C1Te_dw>d|qE;Xwgpi<{V99bDw+eD%V<#2uwp@lihu{p^ zvSPyl*uXgbU}Yw6KK6Sv->r7z{kJ{&0Dw=l!wC=#(d+Q3dY1)i1mcT~gF9v>vH+9xpIx=L?Z#;w58}uU9kIvOgYz zA(}l!C&2L`UFbOlp${T()EmS|;3Gj$99>GD-SLI6+xOSU(GyP>sy|a{X5wjoj&<$o z>xOGRDSL0b)uP5&$`ip@(O@i5Q7#>BG4`BuxvK>3Ul10ymcmSx73GyTFb&jKx}V3< zfKIG1mR>8BQXF*5Gfr>Rj7$0;5>0iid(%9YQBNfEBwprgIxaQRtyH>`N)J*g*V^{= z$^=MLb^CCjMXIFCp!%@68`E_fx3+LUc%H@5_A|p%i}S`RH9nS2-8uKnzxFL^Vy>v2 PZ8vaEFe=$PUdR6f_}h%# diff --git a/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/forms.cpython-34.pyc deleted file mode 100644 index 65a7663923c52217ba0438b421bc7e31d12ad8f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2319 zcmZWq&2QX96o0mNy&v^9X;DI~(fI)o|gb9fSfmQV_5H(2Z5Y(%F4TKFz1A+!5O$b_G+>h!I z+3*S%+rSMNwqb(nFF@3QuGf5vhQKq*`XG~uLZPX6p2z8dmhTCc@38~!nPsy$zyW@g zmz|ju3N}6_Pv?&_mDDK;9LR0-IxvA-FsxBH9KA7Nf_e)g)M)3>71B4gzNKaK(trun z0~_u~=&Yk7aA0CmY*7cIi=+vf@C(2Iw_AW{5q?HZi!@#DQt6QQBlP|rhE~=E+vlRR z9zEDD+X*`g1y2w1!?)-kly%7u_|e$;{>e)3i!g;QOCvXzEEd#Jf~iBU{IbKP z%w(8wrO>%?@8Myr+!ss~+)WCVyL#(5b+c3)<5rk-scySzk?d+S$dH5qUuMflJS0TFs-!e zX&C#X?YESsJ4nxD&(p$$%6fufxy=`6Hb$k{j?$cWIO6bQ1@M&vt3db|J`5cfr|RueDoR zg%p1qtK(~kR2Pwv#7b!}&0(dH%WyEWhP9M#tJPIQ$UD;MSleu~s=ZBK=TP}RZM2tgm zmTnQ~WgWHB!X|Lm_x84SH^c7sdiSf~^3Ks1Sb;~ACBfS^0Pfc+# zkXLB+96)lJOtiEIAtvoIb`?zlqhl;!!5zafTPQ6~@bX5roGsKZ;eZTs(^|t;2Epc}jkWISo2dF%of~<(#Tk+9M`eqOim?XF*=YIi-b{ zO+_G$Y=6l6xgrV?NQGrHP7!8lpUY2aW`iH~MG^7RuB>X{$&YEs2r-0WgmjDdEK-p! zxL23guvcN}I!ZxP5tE@S@&`c>-d$)wp_$D@)9+KQte~Ven6MbJt9VVi?kZvL{ieFhAf_;-7}<5 z3hfNVL!Y7x*D|)_a0?O}JR8VyWI<%ZXAHA}HQ*Y<9Ech)?mIs*AM{D-&Nx*$ zoin^UFO|yo9_?wjWJ<;9T!uPsvk+a4<{n-cXb_0OGc+tjf`t%9WMY1+ynD1xd_*~) z(s1=Ujv~&^sbHbGPN>f|$^nX8pt>?(Sv9#bLEO>i_@W1jz*V)E23(`-ZMqMZGGWyM z@e~LlI_`b?0G(Fl47F3)uxx<%0G|NTDmBIsc!!9`ePa}VAvgf1Y)eH|A%ifBn9vP+ z&77)55T~uYgPSjsjl|fs2V6zPqjlTd(?Nm`*m-Fb#H^4 z-UeqeJC`*H?RC%sf60mlZ{xwwW;GFwY`SEjsuFJ%*RvNILFqoOF+V}7L24{J1RwJ+ DsLt0` diff --git a/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/models.cpython-34.pyc deleted file mode 100644 index 1aa4dce77f6c1a1ced7a19d8aa1e75ab5b069841..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2090 zcmZuyOK%%D5T0GV6)95u%ENtZ4?!THR)C_XpeWKNb`fvQ8?0M@AZI;bYZEnuyRZ-8n;+yU0D_$H`Z z5ch!fAnpU}gD3m&LbO1%;a9ZZ23doX+i+2X3p{lIq63Gc?j^bdBd;9hNi<7^>W3&r$(@C?+{|>8S)OS*kIqoo&rxdSndK@h&PRUPjda9q%5xo+yV<#2 zrV0OouMe1|aTeNWs^pB$UOye2JjG##9)JYG1z};nbGr_*L6D*62$ZOSsDo%A>$Bz! zh2~nJg%b~vqL49g+}n0boobiII&P`!mbz}~7KonPb?b(~zFWc*ZxdX2q8PX>Ly}*3 zH3XZEsO;Qv%9X-~o3Cv8n2id2IUqS3Vq!KyY`Mg2!G#a(4v1|KJ0xKnAnt;==jNz( zAM^B}Z11bk{unM~Sv&seW!a6xGp=N^u**xt30PZ9d6Wowc2qWOWR<-96UAj~mL^sv zmNlj-OkNiQnS=;^fLVx9Y|569^DtL-zvx>TXLyJVk}#H+`?S5Ylq%zt+#>$&EW~yB zBzQDOtqff;kI8yC!(u>gytJ`;G!DL>2X+~mATr4#8)P~?jf51RqfiFs+~6s}+eoP( zH}a;bl^-iB#kQ7<$XJb~k|u$cZ}Lb>QM|ae9?X_<_L?lGi8>Edx>!iD7bRp^o9c|I z3|zQ24NfEZ*7@LkeXsU>4D~4v^Cgm-wTC5#{V1{6e3!U}n^zsw1kt2!#Hu(PwTk{a zKjT-@hHM~C!eo*1HB?21W&xdDbg!nStmRrAjJ$&WNA0rBIf2i4+2tJDFIP10asDO` zRkh+WZ7HhK??nlkq%`PV-{&+yynMVw+I%bu^uFZM!Wd`g zWt~vCOPIEi^t`6m!&g5*W`+&!9{R80c!tAlAwjr*0XP9iJ(&Bjb2#!3iuOYj?Ck{) z&B)iAsHgi#@aCx-spi))>H8=yTbyIraQ-nehB6CYG2CA@&v>=?VIOFV#UJ)Ix`A!) zZX9x{26wS>$(eWF<569=P*c;LUN$wJ7G=(_k*9ZQ;R@x-qaodz;nbumw-Rqf6`)e( znqS<%a_#?G2cs=bsOW7XJ46UA)_JxJ^?oFk&;;-`BCK~ezNYlCPE~GWF|Fd?UGb~(8#_<34&21z@f9O^3PHpJ@2d54WtpET3 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index 212770f368289a0bc8db5bdf0e63170528be2e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 328 zcmYL@&q~8U5XNUy+XgkzC-9;NBXl1?N>%JhLGOy$fiN?2v4|Uchymi>7UE&yR8DmGgLEOo3l5TCs}|3Al0+N1;m+zStusEcS-qzECRCRIUc6*Z}Vm8J8=w@%i*KW2B` z(kOYMd=sAFnFoaUB=^b_FMNPX2xj(dC#{4y`OY)5vopIhzu)d(e!Kb0KkX-fHv#^D zE02rv=lJU1@Dt;YK?0C6;0ze)4kQkwE^xQhT}V7gE5IwI?m<$8vtJJHI_>i`Nw;^2tzEWCikaQsJ0`Hc39g*|W>S#>s@JCvW!>P&*&OX~1;|iy^LVYV1<7k$c{;5fm zkwd$|$HUjh_a46bSNxnanAk4i-t`u>3oSP;7-Rqj66tDFqR^T zKeT~pZMh1z7cSeEIbZ9}Fp%S5;bh|kQU_UX7TNkX+#CSg%h-!`FAbFNGRKvD1tqww z<12QnaAzthDuh~n=6;}W_57l#O{9!|F3qVTloXDPRUHLIlvWio)kPMU9)u_E?;ITL zJ=zTq_je8-s2X{A)5x3_9V7)pH(V^R=M^DA!g_5jPR z^x(@p&jvfw>274A!G1o9lED#{e=wEPo5wSm#5YAcPUW-N*S%Y0eX_GZk>abO(&eSH3FF8|1g|=@w^E(Oz zZY;@N3sRJk1;{GY5!rOUxsZB97>4{H99M`1hb1KxpL3y95$t0k5g>`OjvZz0rI2fM8m_AOsTG<$O!5<%*;@5h`MMG(QX3T+nP(w&8&9{m@MhRk-jzCxX2{9R z$PrR2=9^{D`tzRkX|!+KrQXI=>KcA{`!!Oi2H84VBy>(LhKla)-u;~?`$yr?-ou0a zoufVO({Z{OS1p`XRE#uR%_lB3HY+s+|%8X`4Tc$39pW>xsiE4Ld3CX+j0GCsU)4Ve`FRMhgwN>Fa=0h_h z6Wym<2D^$Epe-cdnva&uip40$j^|4E=^9dWwJ2hjMTOn{mAVnn6_u-~e~O!&CE_!J Vm8Md5v3^~)h3^JQPSy9f{sjegDcAr2 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/admin.py b/venv/Lib/site-packages/django/contrib/flatpages/admin.py deleted file mode 100644 index 0d424ca..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/admin.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.contrib import admin -from django.contrib.flatpages.models import FlatPage -from django.utils.translation import ugettext_lazy as _ -from django.contrib.flatpages.forms import FlatpageForm - - -class FlatPageAdmin(admin.ModelAdmin): - form = FlatpageForm - fieldsets = ( - (None, {'fields': ('url', 'title', 'content', 'sites')}), - (_('Advanced options'), {'classes': ('collapse',), 'fields': ('enable_comments', 'registration_required', 'template_name')}), - ) - list_display = ('url', 'title') - list_filter = ('sites', 'enable_comments', 'registration_required') - search_fields = ('url', 'title') - -admin.site.register(FlatPage, FlatPageAdmin) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/apps.py b/venv/Lib/site-packages/django/contrib/flatpages/apps.py deleted file mode 100644 index c35bebf..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/apps.py +++ /dev/null @@ -1,8 +0,0 @@ -from django.apps import AppConfig - -from django.utils.translation import ugettext_lazy as _ - - -class FlatPagesConfig(AppConfig): - name = 'django.contrib.flatpages' - verbose_name = _("Flat Pages") diff --git a/venv/Lib/site-packages/django/contrib/flatpages/fixtures/example_site.json b/venv/Lib/site-packages/django/contrib/flatpages/fixtures/example_site.json deleted file mode 100644 index 71aa84d..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/fixtures/example_site.json +++ /dev/null @@ -1,11 +0,0 @@ -[ - { - "pk": 1, - "model": "sites.site", - "fields": { - "domain": "example.com", - "name": "example.com" - } - } -] - diff --git a/venv/Lib/site-packages/django/contrib/flatpages/fixtures/sample_flatpages.json b/venv/Lib/site-packages/django/contrib/flatpages/fixtures/sample_flatpages.json deleted file mode 100644 index 885af1e..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/fixtures/sample_flatpages.json +++ /dev/null @@ -1,63 +0,0 @@ -[ - { - "pk": 1, - "model": "flatpages.flatpage", - "fields": { - "registration_required": false, - "title": "A Flatpage", - "url": "/flatpage/", - "template_name": "", - "sites": [ - 1 - ], - "content": "Isn't it flat!", - "enable_comments": false - } - }, - { - "pk": 2, - "model": "flatpages.flatpage", - "fields": { - "registration_required": false, - "title": "A Nested Flatpage", - "url": "/location/flatpage/", - "template_name": "", - "sites": [ - 1 - ], - "content": "Isn't it flat and deep!", - "enable_comments": false - } - }, - - { - "pk": 101, - "model": "flatpages.flatpage", - "fields": { - "registration_required": true, - "title": "Sekrit Flatpage", - "url": "/sekrit/", - "template_name": "", - "sites": [ - 1 - ], - "content": "Isn't it sekrit!", - "enable_comments": false - } - }, - { - "pk": 102, - "model": "flatpages.flatpage", - "fields": { - "registration_required": true, - "title": "Sekrit Nested Flatpage", - "url": "/location/sekrit/", - "template_name": "", - "sites": [ - 1 - ], - "content": "Isn't it sekrit and deep!", - "enable_comments": false - } - } -] \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/flatpages/forms.py b/venv/Lib/site-packages/django/contrib/flatpages/forms.py deleted file mode 100644 index 8d85922..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/forms.py +++ /dev/null @@ -1,51 +0,0 @@ -from django import forms -from django.conf import settings -from django.contrib.flatpages.models import FlatPage -from django.utils.translation import ugettext, ugettext_lazy as _ - - -class FlatpageForm(forms.ModelForm): - url = forms.RegexField(label=_("URL"), max_length=100, regex=r'^[-\w/\.~]+$', - help_text=_("Example: '/about/contact/'. Make sure to have leading" - " and trailing slashes."), - error_message=_("This value must contain only letters, numbers," - " dots, underscores, dashes, slashes or tildes.")) - - class Meta: - model = FlatPage - fields = '__all__' - - def clean_url(self): - url = self.cleaned_data['url'] - if not url.startswith('/'): - raise forms.ValidationError( - ugettext("URL is missing a leading slash."), - code='missing_leading_slash', - ) - if (settings.APPEND_SLASH and - 'django.middleware.common.CommonMiddleware' in settings.MIDDLEWARE_CLASSES and - not url.endswith('/')): - raise forms.ValidationError( - ugettext("URL is missing a trailing slash."), - code='missing_trailing_slash', - ) - return url - - def clean(self): - url = self.cleaned_data.get('url', None) - sites = self.cleaned_data.get('sites', None) - - same_url = FlatPage.objects.filter(url=url) - if self.instance.pk: - same_url = same_url.exclude(pk=self.instance.pk) - - if sites and same_url.filter(sites__in=sites).exists(): - for site in sites: - if same_url.filter(sites=site).exists(): - raise forms.ValidationError( - _('Flatpage with url %(url)s already exists for site %(site)s'), - code='duplicate_url', - params={'url': url, 'site': site}, - ) - - return super(FlatpageForm, self).clean() diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/af/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index c3795affdcec68342aefdac500832808e3f1652e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmZ9J&u$Yj5XP4RmpyU;Ar8Z>QRTIFn@X+IRE7SLiV_h;+nzDm*^P^1Z*3=O4?G4p zo{eW=Hi@XjNI#9o`aJ%|{`2P5uY}?y@qy?QuZa=S#W&(Dp@>fNMErh{BtI#?Bi`?A z_YW!4c0y?ropuxDTnDH%nhI#)@nNYwR#|d89VHX*?r|2`O~vle2koqc>R#E#rBiI3 zk8B(oU9r#0Ca}^;NGD%QcHvP)(y~hxQ9>c|J`+bQKY{#6=EZ?1gdicC;!1Zt|I-x$ z#EIIw~t=$=&vCUF7$VyZT37=}O ze<\n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Die veld is verpligtend." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 2cf7fcc655967038c283b2ac4bd56790b4eee95f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2512 zcma)6TaOe)6fP7mjCYJ7ipuc;76LstKw)q+3j!gsaYF_Z6BE)iT{F|r(>-=o@8v<0 zT^Lvw5~IZU1BlsWWLa?0b)S?spN$XIiTVqC_Sx@r&(6#eHCCqjtIMf#&i9>~`eWWmK`0M~)2NG}v_!#h4;4{GAfLnln0@?3hz!!jP*;vO*#~`wHx?K9G|jVZBLeHBxhHHNat#SukD)7jbv%ez930Op(Gtp z)1HvzN!xM#2HCztI<#GnC(5%`Q>yHcuexXJw%w3w-Q78!Wt+O?!SAU$>87j5RsM*k zb{I^!j&$~65#gqlmMxleJ&z(KX=LEak##%rbkB=8ffzK-L6RW{z%kvVDD-IOZhZGB zvb_)~Pm`Q-l~z;_LQ<}l*k{AOn=enFr9j2nu$JW8Eh)6CJt@Y+;JmD9>y%@?4>GVXk#pYm z8$srbYzLvX##F;~tfNswS(Ttfneq23)-jZeeOvFqU5SeM!T~FP&?+3J!ogCZxHn(S z=V54_krOWae88@lXS+P?&@!iOrL9V6`;bBhVTq1HN;{-c&l;^dk=Mj!hLPWhz|yKn zyH%pm(5|{Q+TGN;UCQMqCnvL@>npb|r?Su{hwI9`RIZ&%>EyhghnyYe_GHFRjU68_ zE@bnWW2wMaWx5SYT2AR4)N=hJxN&x^NRshSqVv7VzJ#M2D)b?q^ye zJIsuGQD}SCi6CsL68Y_9s>-h)p>$aG%jG=1O?kp@xm>`okPeF&7J0a{kk7wW-cP%B zrQ&pxcqAjt?RefSn7im*iaVwo&zj}=h(`xE#CY~ogZ5GWkaNgWxD=fs9<16Vxb~wb~edxVh z8=e~THAlG=cL*t7#5i&NT|8r!*l`E0Z=o-no8}r}btRsQX9!VOkmzkt!oeiA`2pDZ zkLSpwPJ4Q+fDR&v4dKk4crHy~4P=alWxh6d z%mP76b^~d6mW1n-24|4MGOL(!V=34G>wR|d{JJJ=b{m_#fRM9h6=^_-E24C+!yR%+NEUEjB;O@M1oqlx5=eqM mbw%$s@fAg}dUxsHZ&(*bw{Un^a6~}?d-s=x!(ZwF0^)BokKlj+ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index b6dd201..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2014 -# Eyad Toma , 2013 -# Jannis Leidel , 2011 -# Ossama Khayat , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 15:02+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "خيارات متقدّمة" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "صفحات مسطحة" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "رابط" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "مثال: '/about/contact/'. تأكد من وضع شرطات في البداية والنهاية." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"يجب أن تحتوي هذه القيمة الأحرف والأرقام والنقاط وعلامات _ و - و / أو ~ فقط." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "العنوان URL يفقد رمز / في بدايته." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "العنوان URL يفقد رمز / في نهايته." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "الصفحة ذو العنوان %(url)s موجودة سابقاً في موقع %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "العنوان" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "المحتوى" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "السماح بالتعليقات" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "اسم القالب" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"مثال: 'flatpages/contact_page.html'. إن لم تكن الصفحة موجودة، فسوف يستخدم " -"النظام 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "التسجيل مطلوب" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"إذا كان هذا الخيار محددا، فإن المستخدمين الداخلين فقط سيتمكنون من مشاهدة " -"الصفحة." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "صفحة مسطحة" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "صفحات مسطحة" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "هذا الحقل مطلوب." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 15c993dd919da32331119677b114e0fedb6ffe7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 998 zcmZ8fJ8u**5H@c(3Gt8+4aLv}fp7OtL4plIyirghqT@)3^ z_yL>-iakQ?0}sH5z#HIW;78z7U<*C~egS?1yaZ0bUqI3ZxB#cPSKy@c7O%92cfY=W z2A_og1)TK1f*~=BJqS*A7}!5s&0ncrirot&t(je~wv{cpBG*LiY!E9Wid#Amo^p%J zCtO`1XU#J*uCBR~+EN?X2bySOXp>288m8!ITk`~|OpU6!D~3sAq}fzS%Jb7!d#<|T z;b2vi&PKLTu$?8BZajt?gy&j^=vCUupA->wG%VJ=d(35&E0x?pc|;UcJyy1ModGw_ zN4XYiUCA459pumz)LFkjls7%k)Z{G{xuAaDTa@`l*}F`=i$$-0KJVu_0_A|Wb<+GV zuAftWxmfI-&taWa6`~w^WrI=C`GW2#Yth^)>xvCs!EWGQGc&iV?Z{n4j;&i9h#ayS z7j!+u)@x;HVJpU_$g;^~(nZHM=n?O9aS~ZGZ!~00Ht#Ppzcez`&(3w$R@QF+J%e61 z@7$c9ryM?O&}8JDm^DUeyM!xLK5$%qIJ_e-{f$cnN9^ToTe?cyx}Zy&I{w*gL8#PO zH?3Dj-f?~$3bM`24a@x{nlG0ZES+7Z-npfYxZjjGJr1NWPR|tw@jw#?j73z0>kd5q zsN4mzYCPT5n5BRzYL(Ym;5P*hdiu$dvbxl&Qq;K0Pj@YCvnK<0y1S#T>WV=cB-}qI sbxoxjH|@VeHT}?vEw!nQj>, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opciones avanzaes" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "títulu" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "conteníu" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "habilitar comentarios" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "requierse rexistru" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Si esto ta conseñao, namái los usuarios con sesión aniciada podrán ver la " -"páxina." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Requierse esti campu." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index f637dc34c71f084e904a060a689ab5801f53a008..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcmZ8h&u<$=6ds`bGAW=+s23_da!IRty>^sJ>4qTMlAx4CM3LJIsA$$Zwx^z*wP$9X z*n%7PUdq82a_l*mo_cc<$^QgG9JnAMao`4mZ`N*{bfopSZ}-jjzW41s|8nKhPYmk= zTp#0lit8$_h1c+d)dqeDl)$fmLtqL#1%3%!d3~DyJ@8w^Pl0a${{p@Z{2S=G{{_Aa zyo{G6;8oy9z(wF?;41J<;3n{AaBl;B-9Iid_6Yb7@JHY`NcsWzEAR^N(OZmlfjuC$ zu-|~b?(aaq|4-lo@V{BSfS1=0Ujx1mTm!xXybna#V!by*uN&KntRQ*qbjEn#2MednV}+ocM;TTOCpX-QhW zKi~;GihHwttWzu;X z7dJ`f5av2T)X0oLkQBa@Um8T2AtzPht$MJx%{-ydjtN~TYh-DP&@$gKd2RDM%ZzAA z3(NgiI}^!ZRTtTUG*1O{(ka1qP4-wcT(Fe{51|G55hahgZe^uC(anqtc5F)~!QH%N zgL)QGY4_`TaLJNN>05iM71D?#;EP`gdFTTyNKW_7t*MPjfg`qFd0lDAx?>g{Ny zcC(6A+UC{;b;C7|hRaMu_qoe3j7Ljc6_fk?1s}8Lp7rb`7pdu+S%IKn7dG`R7>}! zrU&&w7i~Im;6gYk^%@QlH&(dy2ldThb)M(zHH8T_bR+X;KcdxGx-+>E@nLCK<%X+Z zGc&1;NOz0St}n0A^mhHarcc(Xc4Mu?PM;{=pNvSR9j+BOY-cjElaZQ?beR@k8N$U1 zoj&O!T_xD!x7kc5ymNd+9c(jnFc~=~wLg|B<@WeUb4p~dhsPu!w{nqwK1{PQpU-7c zsx=uIYK@;;hnutzrsc3qu^iIkeDnE9T%?mjoZn32=yQz`a1I1RY+A_y-{vrO0v=Tc1d_<0W& zK%6QB6*gm_MN?v~&s$%7lmRaW8;lnWaB#2#, 2011 -# Dimitris Glezos , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Əlavə imkanlar" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Məsələn, \"/about/contact/\". Əvvəldə və sondakı kəsr xəttinin olmasına " -"diqqət edin." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Burada yalnız hərf, rəqəm, nöqtə, altdan xətt, defis, kəsr xətti və ya " -"tildadan istifadə etmək olar." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "başlıq" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "məzmun" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "şərhlər olsun" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "şablonun adı" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Məsələn, \"flatpages/contact_page.html\". Əgər göstərməsəniz, biz " -"\"flatpages/default.html\" şablonundan istifadə edəcəyik." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "ancaq qeydiyyatlılar üçün" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Əgər bura quş qoysanız, ancaq qeydiyyatdan keçib sayta daxil olmuş " -"istifadəçilər bu səhifəni görə biləcəklər." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "adi səhifə" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "adi səhifələr" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Bu sahə vacibdir." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index 95c2783d02bc035604b00388d743f77f12ea1443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2732 zcmb7E-ES0C6u&Bdt%^!C#6;ua0ZKz>ceW`BEL{)~2udR%i@unc>CWBVf!UdL?%jSQ zJkU0_CM{GFZPY}R;2S)&<)fjcZS1oTGtVYI;=f>`iT=*r?gt-h#c?&@C0xPxE=Tp@KfOS zXN15{X#Bkk903yWTj2A+d%#zLzW`qZCcqT%H{hGV2f$Z=e*>QdrnU(22Xg^-Vf`mw zUIEf`Li`L|1ZvAkEf;RK!ad ztWW2|H4=y2AtxwGm%^I%!a#{*BTlvE%N%uOoWZcJGsQ5_PElvN(lp?lm!#^EBpp)4 z8It5n$Mu3TIe|+$ay*|G%6C*ns&t31lJDr6Qx$p-6sS_af=08}El4zb>g-SDK8baN39=wTAB=3hLECGjT(WWj%1QDu$87 z!ZniiG_@t9pgrGZmCv3z#e*YOJ*7-JT7@ySFg6eGKU}P|U`8^~LIx(aVpy$WsRXM{ zoLqaRL?p`)GIF?MT3HH|sRnCFfm4-2d)k-cbQGSGMQxpQt&fom>~rLvbAoc1IwNag zq^$u}_FU^oy{xQ4n4{F`j|$dNl#6{^@55b=dhKkVW$(4J`zgCOm+jqS_u4iLtuu1S zW1o-M_1a|b&-G>Z*mzQ>9Hp&7Y4Xm>^HS}v0r9v)6Zfk1gBIg*B48MG~@sxq}qBg2fp=_NBL zGu^3ylLN=vB4pEc>S#lAt1wzamRgSJ3a--RXGZ3W~uUh2dFX4?+$im?R-8)X0sIE z$MkNz8qX(V$xJet%!&BNbK%~&>rKM$#`-Ja)91KG6AWU za1;sN1$huO$2M-X19#qRhU5=?bRA)5k>px(6(^>VLGuFJSRuH*3waQF3Z$b$4 zH6Jluwu(6<$H67Mn}D0fK^FcC*nlwhIq^o)W_#l&76bM(XzOWEzGgakj?=(7*p8Vt zM;E~X1Y-;C`__wgA2#dS{uY)xLbV$H$>;yqH?!GQoIW%)=?io<7iy790})NH;2tm^ yBERO(kp;pf@L!Gjm_?&qTCJN*i^nQ&8lPJf6~_5y;c;zXx&TU75O$(tNBj$~_MJ%p diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index 5b6c781..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Адмысловыя можнасьці" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Сеціўная спасылка" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Прыклад: «/about/contact/». Упэўніцеся, што адрас пачынаецца й заканчваецца " -"рыскаю «/»." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Дазваляюцца толькі літары, лічбы, кропкі, знак падкрэсьліваньня, злучкі, " -"нахіленыя рыскі, тыльды." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Спасылка не пачынаецца з рыскі «/»." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Спасылка не заканчваецца рыскаю «/»." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "На пляцоўцы «%(site)s» ужо існуе нязьменная бачына з адрасам «%(url)s»" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "назва" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "зьмесьціва" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "дазволіць выказваньні" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "назва шаблёну" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Прыклад: «flatpages/contact_page.html». Калі не пазначаць нічога, сыстэма " -"будзе ўжываць «flatpages/default.html»." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "трэба запісацца" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Калі абраць гэта, бачыну змогуць пабачыць толькі тыя карыстальнікі, што " -"апазналіся." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "нязьменная бачына" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "нязьменныя бачыны" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Поле трэба запоўніць." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 15b1dc7dbba4a0505ea0939de55aa6ffa8856ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2615 zcmZ`(OOF&)6uv0FS`kDIhWI$f;4m`PkBKB>;}8WwQ6^5v;L3zlcirwTs7G7(R?p0i z0iuErOw?dZjEQ@bW**S;Xf*zT+s37F;l>RMSFZiet)A)W5h`8%-N(7-eCIo-?w{K? ze=YDlj`wN2%Xpu`dvp{2@cazi2K)v14)8Z%2z>S)A#%V^fo0$&;G4V;+yUHquMqD8 z$AS2Xi}-sE_$82lOTY(!zXP`d{{TJ&ybWZ({{o)`ZrUuw7T^xxeZXD7OW?2v_yXp? zV(~NJ-@tEy>HR{C0=L2WTfj2#6X0239=P>EA$|nz2O@;H4P^U&fCb=Akaz<4HjwR4 z0D1rOK6ZdFVg48JDc}~6Wqn=*f|kt%U^zbq+>V#?fw@2k0eJ){+6O7v=VAP_{`@?e zf#ud8TAd!jgyXD#SP${K*K(t(^eAp>KaP|*H0OrRK$dBw;8x;P7pifj-Ks8(-kZg+{h!HxPHJB6}YM)ReqhXTHxxYTbF9p-3gxM8#)Z&_ehO& z!&l_1Xhc&piCexWy)i5z+`Q5b12Ch6=bJIZgy@4mkjh=?0}q zK)ZJ1e^ikhB%nM`a?V#;Q7ukL`C4M1VN{6$7pgX7^%V1nqhOwbxL%i@<3~&*Q5mC( zB)1Y+JzBn;wTx|MVull{`7-d37A5k7)K8?B&(>RRkV*y{VHNJd)7 z$fj0}!w^#?Sa{;(1|uaBS%;8`%gwWvr9j1+u$C0Lp%mKJffUn8d{S1mbHsDrLo%>0 zlXudM>T&LvY{rRprc~YcoC9fHIWuvYa?|h5I0sQK_U*g@cV!wcmR@#>d!5oNRN7lE zjqfRr7mF}-j>(qKK8Nfkobd@9DVHYp6!GMax=K4Ui5o!*9VcaKNu~YJPw3Uv(QEY( zU7SbK`(Yl{Q{?N+NH;9gfi$SQiSI_VyPHE+?r9%|e!2 zA?Q0PRO*G%+|-e&Lxc27`C{&1rnWOP-$Z^|&glZA^P_!eKQ~cQPadB+>`V;oI9^RA z&Y`Fp^S4)~iHfh+$d;*6&rJtu;s(y)I0;pmqNbgy$?<)Z4JUU;^!y~1M)&1}`O0+7 zt=q6E zv@<6i9D%Ix-aBKpV2vT_;EL)k3|&yLUtvl3#04f`IW2;%B@bCPTv-3h4@Yqx$z`Hv zskOnUOIG-${szi}v@ER^b9qf%e_>8mgj0v9YloL1nESx$@Uhx{a4BFXDq)$ha-S^)mdOXHu(Y+u1cc zY`HPku>Ej;%+;(2+jrb`pbt491~wone>dFK{6(VSkP9a*aOO_kXT@9JeeJth-l0$7 x^C~1;Ksc@i2Iwych~BWD3&w4$`$cvNJ{h~-$KZMy0^mazwgZ+hX~PHS^&c1BRyY6v diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index 43a99ec..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vestimir , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-28 20:18+0000\n" -"Last-Translator: vestimir \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Допълнителни опции" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Информативни страници" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Пример: '/about/contact/'. Началната и крайната наклонена чертичка са " -"задължителни. " - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Тази стойност трябва да съдържа само букви, цифри, точки, долни тирета, " -"наклонени черти или tildes." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL липсва водеща черта." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL липсва наклонена черта." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Flatpage с url %(url)s вече съществува за site %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "заглавие" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "съдържание" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "позволяване на коментари" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "име на шаблон" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Пример: 'flatpages/contact_page.html'. Ако това не е указано, системата ще " -"използва 'flatpages/default.html'. " - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "изисква се регистрация" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ако това е чекнато, само логнати потребители ще могат да виждат страницата. " - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "информативна страница" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "информативни страници" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Това поле е задължително." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index 233fb9412d70f68c146eabbff17b00063f0b3fb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2004 zcmaJ>TW=dh7#*P8%vD?j4zY^AaJFb;Ko95$Z*i+Bc*=A@Kvy2=Ty=;DPha+HqSVMjD^}X1_V#Ip56s zk06$1}noTW>PB)eTAM-^$=^4L~C?guiA1m=$aZ+;KOC>i6 zZ;M6AV=2N&wYX3rH>rqX3Un-VTk6s+T+LXRu4qX;r2B}XQrmQ5@J=_mX-AqzT8$ar zO_Rkal;Hs^qTGr$vcs36IOaVq`Phgmlugl#&47iCSa_o?8z+e&QSl0olU7THUZjX1 z)j3yPa#4?+lf_6bxmr#WtC5suB;yc*cq%{cMX3x+?8N*Gqh?5Dm{e|aBk6PyYDS_s zZ67^pmdaM7(G_a!E)Rp7F0v(8q9d7!Of1=4nk>kM@uoxXeJDhJz{3ThT1jDEc9Yb2 zv$_?9-qBu5d$lCsg}L`?-mz3VZtqRd1-x3W9Q4YEyvh+?ITTc?`^(jG8HwJ!T#ShG zj=XA_myZMoEBnhBg&CoZS4)M$>6s)A_&Y)=_@9wDiiAR5^=;#! z>#8sp_fipi$CI?91FpI*)RWZ-op_%w}KN>|2}tWV7ow+p_&HZFU7K z+-9HJ?0cJC!YZ;pw^`;=uG;LP&AzkQC;$C~?B)jcU9$btl+-_s0PH{7>`cCV)@GM& zAHNq7Uvaf|-0#nh8l}#=y;wxjbtHY}wu2F}khF>lY;Q4tp1LsnboTfNb7c^-ZnGQU z1sCkl)7P%_P9AK!U=`&L;ME2d@1MmJI&x#Ec-@KH=C>BS?NdcQw&jB19SuWg$?>Xd z9Z}{sMsn61=jv__S;s!=0}07H+IPL#c61xA0FgrZd7GhKTet0oVi?SO46`^g;>3AE z3w+^s(22~IMi)Riu!<5mJs8-;7RYdlaW`D=N22#W8z{kD!8?>h?hY^Fk7b-W_ghqz zjyAt%>sUptJjk0(U2{6AJQ(1Ct|gXWXpQIwZKNwk_wolP6ipyUZs*Y9|Gq>f2)Awj v3>+d8%5cCqtz1k$uX(3KBo0oWT1gV~n@WYj014Yj!8HaKItZgAe(>U7oMC01 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po deleted file mode 100644 index 093f4ee..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/bn/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "এডভান্সড অপশন" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "ইউআরএল (URL)" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "উদাহরণঃ '/about/contact/'। শুরু এবং শেষের স্ল্যাশগুলো আবশ্যক।" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "শিরোনাম" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "কনটেন্ট" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "মন্তব্য প্রদান সচল করুন" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "টেমপ্লেট নাম" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"উদাহরণঃ ’flatpage/contact_page.html'। এটি যদি খালি থাকে, তবে সিস্টেম " -"’flatpage/default.html' ব্যবহার করবে।" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "নিবন্ধন আবশ্যক" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "এটি চেক করা হলে, শুধুমাত্র লগইন করা সদস্যরা পাতাটি দেখতে সমর্থ হবেন।" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "ফ্লাট পাতা" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "ফ্লাট পাতা সমূহ" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "এটি আবশ্যক।" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index 7cfa32855cb5410322bff5ab5bdd06c81454728a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmZ9J&2H2%5XTJ^kaFb01)({%s+^BiE45y>Lj978cExIya`z^)S+`z0*v@Y06SNP2 z#FYa_4v0tKJ$M!-38E4s{WLSl-{YC_?-yI28QD|f6>&;DCp6L89r2R5C!P>riT3|D zqCNAS`0|LcpX6T?;g@m*q?4VWCi$K!L-LjdEDV z>~c0{g*5?9U_k|qZ0hV47J*-s`~y0#tPxONNmJQqhP8EpPkg0He%w@^=T<;8eV_9a zhcb|spUQv&25Gj((|w*DLbflm!EQQ8QxftSu2oy}KiwdO^ib?&yD3>TmOk*@N#nH) z)(LngjiI*3s7loEhPt8jt?trTnT0)~Gp1@}g*->O5^(G=SOeS35NeSmo6RN;Z9%ob zo4By6r0&P`NuBi5CHilLWbTrkXmT+*dssjgr_o8jCZ2z)X~KXvA*r=gW(dVnI*(y= znV<862VHyL0v$gyg)Nn-1RTs&_}8g`xr?T{aZ>Yh>sDTXsk_vV21Dq>(YApj$aaPi io8dL>04->2jFP{8fON2yc&pHu{v}Ik)_B`JB>My5m97y0 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.po deleted file mode 100644 index ac5a34d..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/br/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Fulup , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titl" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "danvez" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Rekis eo leuniañ ar vaezienn." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index 19e57aea358fbd4fe72eebbc02ef6b5b03d9fa07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1870 zcmaJ>&u`pB6ds`bS{kS-p&sDy0MRsRytbEAN}Oz=ElCteXcTQZA< zekk{zaw|73{YQFA_%A?0;>3*u$4Y$T-6RDeMzX*6JoCQ!-kW*;_4<_`8OD2fKE(4B z&ka0RU%?Aw1iS{6z^{QvzykO)a1*%n>U8}v@H_ZVfv*Ao1ilIU3+TCD0N)1AVX_6h z0em0$F>nsJ416890sI}@+q3x?AA9(|2`qs>0r!A&Z!q=&@GC#E9EL%U|MVX6)=0o1sl?zj?98X<1-=-Zt5o9YP$Y~n!T2L-{ zCe@I*%E%cmbMM%k+mW#Cm$(KwcO@SRdrtSg_u3;@SM`Ae!y40x5h84J5)p>!nDiD%F%Kcrj_hawB4@&v|Cx%z^5KW{Rr zrPy!wYBaH)moktd&mf45_@R`-RG{c31~o=&K>`>+>0 zFrwiOz64!DohV)kqB}vnLh+p>?%a+#QG|uTo~Whg{MWipMA1sJ6yJ_8THD;Zpl7(k z)o|J*^c7bM#oZP-=$zJ|2JRPmb{wn|g8 zdrN&9N8N5rH*b$KUu!ai(yp NHC&WB^_~~X{s!f%BIf`A diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index 530234b..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Filip Dupanović , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Napredna podešavanja" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Primjer: '/about/contact/'. Pazite na to da postoje i početne i završne kose " -"crte." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ova vrijednost smije samo sadržati slova, brijeve, tačke, donje crte, crte, " -"kose crte i tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "naslov" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "sadržaj" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "omogući komentare" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "naziv obrazca" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Primjer: 'flatpages/contact_page.html'. Ako ovo ostavite praznim, sistem će " -"koristiti 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registracija obavezna" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ako je ovo obilježeno, samo će prijavljeni korisnici moći da vide ovu " -"stranicu." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "statična stranica" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "statične stranice" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ovo polje se mora popuniti." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 8b62a2667bb6a6149dc47fee2cca7451b66c926b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2159 zcmaKs%WoVt9LHTKujO4p<;{;uRT?F;k3dk_64VC?DkN%Dwww^iGvnQL>#?V{XOr?b zAaOv58>+Y<4xB*ZN)>V8h&Tcgcg`F*Aih8ECff+aXlFmR$Nu^E{_WV&PX(UG@IH(8 zTfEQV-8_OnJl}(lfVaT6!JohieEtq0THr@uAN&k_lfQ$ zK!_G&5Nah`fTS~@V;$KZmWeF_?n(Or0Ta@5KmJ)JKMzfjbej#6pB})3<8b@K{t)NN ziL`|($<wM*dVMO=3yL{-s_ zHinv@Xkjj@R72UAIFlkaa0hMkC27bP;8+|};|-lWh5yAs(s-zRgVe4LG0@O?3OXu$ zXDkLW*M*9)Dz32}&YBx!+-RiAOj}mNhp9%nBAJ`ykBL@0N#kUh7_dP@txO5C$gAs( z_Nr`8*C*06imE0=O74Zw=^ZLY$X+JfRCyYdE@Il)60^d2g-MybyS(paf(cQZk{y2K z@+QB0W2Hk#kvWJ_3QO8^`1|3wwFPUWY!u2S(+XErm2yZ)Y`r@ z$SxpUEIWGx;`+4G?Y*3JSF_%$)LZTMR+hRe-7Yp}m(@hG%tQN5XT4Xb*X^&aE_Ly= zHf4y}z)K5PMCbc-L3*PCotNIbeDAA3uN7(KY@Sx&Qds{w&e>4|!?S^s6`zXINK2>2 zG1mP~XJ==p4Hwv;hiaEkbdbVqYv|OSsfiuzPa-;n>@2pnE^e*Qz0hlSTNkEI&jvSY zm>Jb>?7)NCohsGT6vY&-d|tL*=t|TR1MkKAp~WJW#byg=}q`#!HiJIA4W6 z**Z}9hw|fX^`lcj2e#Z z@_uL>$)ezzo_37Qsj2Wba#wNmlLt<8PPE1Rn=E90+XoIA(yobOEOQP7qMwdqpo93A nQ)ep(#LUkr5CwdSInEw55&=s%q1ZvF8U)!$5%<21&WL{imGXL3 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 5c40892..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2011 -# Carles Barrobés , 2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 10:55+0000\n" -"Last-Translator: Carles Barrobés \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opcions avançades" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Pàgines Estàtiques" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Exemple: '/about/contact/'. Assegureu-vos de posar les barres al principi i " -"al final." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Aquest valor sols pot contenir lletres, nombres, punts, subratllats, guions, " -"barres o accents." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "La URL no comença amb \"/\"." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "La URL no acaba amb \"/\"." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Ja hi ha una pàgina estàtica amb la URL %(url)s per al lloc %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "títol" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contingut" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "habilitar comentaris" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nom de la plantilla" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Exemple: 'flatpages/contact_page.html'. Si no es proporciona, el sistema " -"utilitzarà 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "cal estar registrat" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Si està marcat, només els usuaris registrats podran veure la pàgina." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "pàgina estàtica" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "pàgines estàtiques" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Aquest camp és obligatori." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 38d2865aa742b864485af3af0e0b76b5b069d53b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2198 zcmZvcO>Y}T7{{m3@?zeLN+rb0qeyKM)$6t07PZ@^1wsQAjfjd-5UM!&*h9ntP8=e@@fSdF0n|^xi34Z;vv%S{V&vW5%y{;BpXbrZ<6kq3 zm+`!Y=LbBmY$gmGUZ*+%Tb`W z`!f)qvM)fGRqO$U&HkMK*8Agq!x4t?Fql*fxKNB|@bOwUQ9ExWPB)1DF$&4;{cau>!%J081mzCx?KE6C=VAZMt<`+}6K2y?Y2k)sl6GQomkWq#G9&!M_-D~!s5a+*69P7nZP0`qFde%Gr^MNPt+-zo9CfW#O z#(nV|c*&5l9!?9=JQd7IrvzKe%!Y_va5D++z!{v6DB0k;ZA!OA&txuGwQZRM@8)eA zG)zRLwT~LXGScN`2k${#MD=RzLQuUJ)Gkx)VpOZ2tJbSk91L!YzVtGWoO>&%pQq~O zs9rl)#VFn4)&-4>YlOm?ETTJ#CmdxRi!NPFJ>Iq`<)+!H#M{?!Ubk~N95e(^BU;`T zafcQ<&h?@&+}zx(z;SJ5OW?RkLlmy}(1yKm;#jDr0>apai>1|@t2bu8*DBT0@+8zj zW6*RN^og*&g*N5EV!X#<1b!BmzvTY7#dM*OKU36xC&NG zmfDDPuUOip^H*pxU0TpfOSMJ1PF0F%L0?;{)7i76uP$Bin>B3KuawxD>1Jl{zEqU}RS#19WbZz{ zCr=nI~Rj zKHim%(|CvyHk#AiOz7dRF;`(9JJeU)9X%xIfQ;^7(nzK&PUsm4?w!dGdI<7No1%Hp zGiXDOcPAYs-w?QA+1`CjCNXe1jGPL~DMx36xiD}WW{w}o4#GPg7Cv~J`>1j?dWe7+ zbd?S7N?&U2cN!>J>X<|uIEK~%F{WvG$KacNfukLZyUNRii0@b>V;JEB-yM{3Byrhz zw+OgjrE0Rjp9Dm*X{fKX>30W{R&r, 2011 -# Vlada Macek , 2011-2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-23 09:21+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Pokročilá nastavení" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Statické stránky" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Příklad: \"/o/kontakt/\". Ujistěte se, že máte počáteční a konečná lomítka." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Tato hodnota musí obsahovat pouze písmena, číslice, tečky, podtržítka, " -"pomlčky, lomítka nebo vlnovky." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "V adrese URL chybí úvodní lomítko." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "V adrese URL chybí koncové lomítko." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Flat stránka s adresou %(url)s pro web %(site)s již existuje." - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titulek" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "obsah" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "povolit komentáře" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "název šablony" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Příklad: \"flatpages/kontaktni_stranka.html\". Pokud toto není zadáno, bude " -"použita šablona \"flatpages/default.html\"." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "nutná registrace" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Určuje, že tuto stránku uvidí pouze přihlášení uživatelé." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "statická stránka" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "statické stránky" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Pole je povinné." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index 29ad7a4f93e3f19e1a1547f40cbad462bb9317ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2243 zcmaKsOOM<{5XUsLL$3aWj!wvw3%dih21D3tE|F=T#!PKyKQ&UZV%n< z^;&!YgoMNaAta7`0S<6Qf-k@Uao~WsBXQ=yiGR0eve^sPcz*qI)xWCj`t!umuNbc9 zaKC{22iz~>zJ3IMxPAhk1%C$L1Ahfe@TG?s>w%wx6Yy*BYS;%)fu|p4>_c!2;>W(g z-^<{aAc5b5kAc5|&wzh`kAr`M!R|lcN$|)~#-0LCfscS^z+a%@++zJ-EZ)ZYu}2we zz>mP7_jfSp`3t-Sj^OMx_$g?>Z$Y?V$B!|#0-gk41uuixVjMgUDlqu}1PpdR1D^-K zS*(8t23AvPRgNDqUgcp-#%J%Rs_|8PCsA!=I;qn;-*3H~3v zf?xKw*yARZf~vV!m2qrqpO`YZ>`MIa1E7dYap6PYEg3u?Tmq z^RlEyX-&10w0dAl$c)$8FRZX__@Le3Bo2cEJmw3kt)??)@xSJXYYWLO$$jO#qpY&z zl$Y2KSaa+^3#Elj?*$!|(JkpJ&!tF|2{Nqf6wM^@nU49`Q?iMQV`OX^0?L%s0%4Jr zAJ@uC(eKvxxUMCYweu9y3!|M6={;<(lc~#D9Ei$eS{s2`T3LySh}m6VrkN0eS6YOG z-@17{+`(h1oQsvYU!z!-c;@i_;kxx%P$Z3K(!|ixsw^>eEF_*na0esDtjv)}%fria zKT3v*&2d_i;iY6=c`ezlt?tUyC)Y&s0fNE#35mPhyPU6_o<=Z53q5C@Z+a!&=Dht6#zW`2kVIuJ;YH-uNxyk(x}9tsoD2RkX_GCJR^cn0(8f&p`$8v_w!K|lTdtGs z%9d_IW*(<*^ZX_1hMQ;2=H_UP-lQQ-C``s-GKv#=Ws^2&Wra)_jpDH}c3!*GV>jkb zwT9PJH)+APOkUvg&oUnyM=7{L4${^&TF2J$zDjK&aTK4Npj;Z$VvIUS2OHc{OG2iw zfyt^Rp&BXhwH&g0@a6kja4pT9g@a`ux#94_kr3R@xmA{m)~wU4MSa_4A88HzWCm-h z`k!7h?Hq*owu4)?!zC^KQ{IXo^1;3WyR%AET2UBriy(O!-0}?V;h?=hqE~6q)BALN%kWgi, 2011 -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 14:29+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opsiynau uwch" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Tudalennau Fflat" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Enghraifft: '/amdanom/cyswllt/'. Sicrhewch fod gennych slaesau ar y dechrau " -"a'r diwedd." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Gall y gwerth hwn ond gynnwys llythrennau, rhifau, dotiau, tanlinellau, " -"llinellau doriad, slaesau neu tildeau." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Mae'r slaes ar goll ar ddechrau'r URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Mae slaes ar goll ar ddiwedd yr URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" -"Mae flatpage gyda'r url %(url)s yn bodoli yn barod am y safle %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "teitl" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "cynnwys" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "galluogi sylwadau" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "enw'r templed" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Enghraifft: 'flatpages/tudalen_cyswllt.html'. Os na ddarparir hyn, bydd y " -"system yn defnyddio 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "cofrestriad gofynnol" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Os ticir hwn, dim ond defnyddwyr sydd wedi mewngofnodi bydd yn gallu gweld y " -"dudalen." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "tudalen fflat" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "tudalennau fflat" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Mae'r maes hwn yn ofynnol." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 05e72551bdf65822b7db4075022f075596d8d377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2165 zcmZvcO>Y}T7{{kj-pqRus)~4dkSJ+XuN{X*Dh{byngj}s8dYhL5E2@DAKTNNoi#JF zPVya)I3VD}F_k#Ofg_L;2QG*M2gE1ffH-jG|BRhFl^A*b+u5CcUT6M)o;vx3!gvnX zi@3hS^%Ab@C-8^y1NaR1Blte}D_DXrKcG|t{1ohhUxDw)d+;>)!h=eE1TKU4sn78D z3ivrl;J4r-;BVm5;2+>);9sEF{TF;5JaJN~C&AO;L*QBPOT=&XC1N0mASz6wfQ7eKLl36%Wa z1D^nUpu|;y2rK0Rq?n%t#fIb~Hn2pYJPM(tffUjZyHbA{Pfd|xo86{(#FzBp_z=J9 zNM=3An<7q`sU1mZVA$qJi#&f) z8_#)b`h22o%~aMQQYtTuPJM8Uu-znAm%Vh8R}s_N<(Ty=&zR(?y3M096Hdd_!rM9Fs_rJftZ!IMev5SgbO08d&C8j}1;YpI4-v#A)h(dZTo9AAZ z3LP6`HIvgNt7xKSwe71r+>hC{JiCo#u)a(A9qooy<0g+QAG576G1tQwzQIU-lWb-x3heHX?bZ03$vR%F=F$+br-YF3U%J-c2>?W zVKlDm5VIYx9ZC@^-=z(23i_ZLy1lJ<_h}zEuHD+%%r4H?iN68+Y{T^{IeJ~X*fa57q^PNGY}?vvn{8IU z3|(^LG!1LZt2Dh`JLl-tHR>#`Hq@1L{;@S>KUy;!;m)g#BA|tAMFx;pAsSF54Y+-H z*F!8ypa@k-6s%eVd%oU=qU{2OpqxcJ=o^GeQfk5^?W@Phe;eb{*Njwv_u8qSZpC7NAQxT8I{mG z9Fqk!{YV$M2-wH$VN_cSO2|nZ^0aEE4zq}yW9n5!AS^GnFR(r~X<{rDwVMUUsU%pC zgd>u1P!hbxr;ss;%C*#bN^Zb5iYe3*WxG3JlxLk~r4%zaR308A%do+t3TGYOhap0N zJycTLCXH)X#JW6^3Mst2>&X|X4KkZI1, 2012 -# Erik Wognsen , 2012,2014 -# Finn Gruwier Larsen, 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 13:15+0000\n" -"Last-Translator: Erik Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Avancerede muligheder" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Flade sider" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Eksempel: '/om/kontakt/'. Vær opmærksom på, at der skal være skråstreg både " -"først og sidst." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Denne værdi må kun indeholde bogstaver, tal, punktum, understreger, " -"bindestreger, skråstreger eller tilder." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL mangler en skråstreg i starten." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL mangler en afsluttende skråstreg." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "En flad side med URL'en %(url)s eksisterer allerede for siden %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titel" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "indhold" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "tillad kommentarer" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "skabelonnavn" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Eksempel: 'flatpages/kontaktside'. Hvis dette ikke tilbydes, bruger systemet " -"'flatpages/default'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registrering påkrævet" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Hvis denne boks er markeret, vil kun brugere der er logget ind, kunne se " -"siden." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flad side" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flade sider" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Dette felt er påkrævet." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 4d77669b9ebce28fa10bd17637c4532670ce5aa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2244 zcmZ{lO>Z1E7{^^GZ_9fTs#Njva41RC%N(h0xGtca}@pu;7 zvzxR>#0?1~gb=4*dO;kiI3Waz_yULv65b9XJFG*TvnVcj^Q9+T|pT92XPQ5|uendpXuGQ~PY zT4ecyN?A_h@%y3F6;n|;Pqn--I`+Zd!}dIxs_4~?wDjm!CPgnPEu)jx>dxPlnUI24 zIt_wf-CPTI@K`A4>Xq4Bqk38DF$cdNT(?++h}d|+rcNy>ivnFIg76fQo3@;=+=q}> zhRw5=rND{}Fq+B8f`wOJv)HiZbxwS=nnrIU8I12xdR>}++1TVkX??Wr`YMfaYeTLenI_-rMt%X(#1EWnIs$lb9;}+V~dZlyn z%!wAR#+r0K>RM?ag)eP~-jv2bt2M@c)ATB$LHBiCcVlI;@-@sc{R&A(U6w_MF0w78 zq1oK~L8sXqjYcuDH%?`|9Yd-nc5g`2H3!Xcc1=C8&`h~G*H~X&U!Drkj$4iMW4)v9 z&Hx#D-u6w1r_5PwKxrNO#jD+w==5}4@RzZTmQ7NI)7PQXJ>~Zzg{<7z(3O=sS}ASe zI%EcQ*DWrbrEzm{*3e6f)Sf%r5X*MN*!&jjb-AtrY{U{PH^A<_XC1hvlH4o!Jy*~< zlOeybLunbiG;C@|j1Ao+9Ne5uyx-RJ@J`CgfjV%FjiFSrV@E6D>n6u#AEuZCdQ!-o2&z|63HO$EL#6_@2d~P##iQ3Mb}neSi1H}R6 zER=FIENzYmpi>=ku3#nP{00i7IT-KO?zhI^rKv2cWSwjtujHqboswa$~tJ z>=Ph_b7O=xX6VZn{hSxB4J9+s*khd4-kp59Rzb_p6AmD%zXf2fAEBDiu6Px35 bgb@`s<$l4$TPQ_XZb#ioadM&y)wTEsKSY(F diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index 740e964..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2012 -# Jannis Leidel , 2011,2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:49+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Erweiterte Optionen" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Flat Pages" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Adresse (URL)" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Beispiel: '/about/contact/'. Wichtig: Am Anfang und Ende muss ein / stehen." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Dieser Wert darf nur Buchstaben, Ziffern, Punkte, Unterstriche, " -"Bindestriche, Schrägstriche und Tilden enthalten." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Der URL fehlt ein vorangestellter Schrägstrich." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Der URL fehlt ein abschließender Schrägstrich." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" -"Flatpage mit der URL %(url)s ist für die Website %(site)s bereits vorhanden" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "Titel" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "Inhalt" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "Kommentare aktivieren" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "Name des Templates" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Beispiel: 'flatpages/contact_page.html'. Wenn dieses Feld nicht gesetzt ist, " -"wird standardmäßig 'flatpages/default.html' benutzt." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "Registrierung erforderlich" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Wenn hier ein Haken gesetzt ist, können nur angemeldete Benutzer die Seite " -"sehen." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "Flat Page" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "Flat Pages" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Dieses Feld ist zwingend erforderlich." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index abbb50f86f564f0a6d92ccf6733ef73fb7ead41d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2733 zcmah}&2Jk;6rVzYV!n%@;`<>~rBSoClTy*T1OcU~q9$snQcg&)@s6Es*1KkBoR3>c zQlg?ns6|x|Tv{Q-B_DFrC^c;qkdQbrD7F#JwW`#S9rY!{2EBWRp2AQ-+@m7{{TJ;{0qo_{{cP++_hVXCxH8a4*~ZBuYvo(7%p8{V3&H^6?UIT)b%>`gNKLgy0KR(&q5K=%M0gCoP3if#n zZ`PlmCsVN8nnSA-$KX2bd{__ho;U7>Md?vg)qWHzabnV~R0CO{j+{FZ)pV{Hh1xCZ zTt}7$-7!h37E96*jk@EK0_l2wSSC00NXM=p@I(c!8kH)$!&fPAb=56PwdL*;o@GaM zC4k@l66sN2k*~rIP1QIW_dV%#VG-e`l$I5m@PmMAN>azRD^Hf(TA-U=L?2?%5C^eC z4uEZXlxlH6`w!sVsmKjtP@W<==_{?M6vd=`E%BY9Q;BUZR2-GXG3F74!4w5ixhy@$ z51B@+Qbr?^+>yZQG49I=%h+ZnhB={H4@E)Ff4EN|TirPSY4t zYxwS>uvQtd1258;)$jZ_}Mc9{O5=jUnyIeR*h^~tWEp( z_PS*SGm@beGPJ1`qe=x+C0Kak?# zYNy|GK0-3EFOYZ64a-sHjI2hnb_P}1_nh}@W#tS<1d`~_PL+6Yf_t|Hg-4UnzEy^D)96EF`k0&$WD(wu%ZU`xK6c^Af zVWeolExVyRhSA$qUdRSp3-6XI=;lV=h$sjWn)M7Vq`l7g^3KUlDRQ2{8 zqjcDNAf(rOsk`%7Mwn~K=VmjROD+P}%^kC3Hq2TwO?aI*4RhOUnpLxuOvBRDVY6s% znl*e_g>C(wH-@j)uE9+MKIhmGnIB+!3)5NfxPZvX z42J7wgE$_HmQxdKg$2Ksm{l^Jy&t9R+oE}owOu^s61(Ok03eXeAkJJ$w5u6oCRu2* zK$3)Sb%I0?2*wR0zKJY0FTbwAx&>Zai}Zh2;DZo{PMO z%_vkCf+X|k0O&l!0jy4}RoWQHITZql!@2Df76-c^2n5;$Gq~O0wHr2NUWX$~t1Tat z?-J@go6I*wM`Iw|3Su)A_QBmzhiC4)x^1I%P6<1&@*b`PnxoEMFi6hBYzgL8Nv6PK ztnKKvt?bMy))%oK^~L5o66YWdl$xu%kWAZF;8HOcB#Jo`S>P3(p=}pI{^H%s?cHpN zr8J<~c^rw>8B6bO^9_gCqJ0M(pk3Pe4Fs{>zsT*$sdEQGkyJB#M(*kdsB;gG*v!fN zpT~RjS5~xST*D!l2Y(zLvnedFzN_HH=V8U3k9BUHIZV;z$aX_8VNBY)d25x=#EurV uXTp{o2a_rD-C_HHJCuu7PrfkAB5hKx9`wiRCQ7luB$5jPJ9wA9BgB6ip{MEq diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index b0d1208..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 2011 -# Jannis Leidel , 2011 -# Panos Laganakos , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:33+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Προχωρημένες επιλογές" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Απλές Σελίδες" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Παράδειγμα: '/about/contact/'. Βεβαιωθείτε ότι περιέχει καθέτους στην αρχή " -"και το τέλος." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Η τιμή αυτή πρέπει να περιέχει μόνο γράμματα, αριθμούς, τελείες, παύλες, " -"κάτω παύλες, καθέτους ή περισπωμένες." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Λείπει μια αρχική κάθετος από την διεύθυνση." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Λείπει μια τελική κάθετος από τη διεύθυνση." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" -"Υπάρχει ήδη Απλή σελίδα με διεύθυνση %(url)s για την ιστοσελίδα %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "τίτλος" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "περιεχόμενο" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ενεργοποίηση σχολίων" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "όνομα προτύπου" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Παράδειγμα: 'flatpages/contact_page.html'. Αν δεν εισαχθεί, το σύστημα θα " -"χρησιμοποιήσει το 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "απαιτείται εγγραφή" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Εάν επιλεγεί, μόνο συνδεδεμένοι χρήστες θα μπορούν να βλέπουν τη σελίδα." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "απλή σελίδα" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "απλές σελίδες" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Αυτό το πεδίο είναι απαραίτητο." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 193ec90..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,92 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index aa90498d3d8685fa00dc6a9b70ec040d8691179c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d!A=4(5Y^~ukDfh@i3bRlb~lILT;xX}*ctAWOR%j8w=(0^~<@v+d*@d14HptkscHUT&kS!GE zHk#!n}<+J&e!X8lg`kanSO6h?UI+SmD+\n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index be2fc8a4b7d3feaa94710406d3cdf21f4108d7ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2081 zcmeH{v2Pqj6vhV#1P&5RB$NVB9tHAQ@!sB@5-C~72omhb#1@uyriv8J-M-tKWOinm znY}wpv=kJSNc;;(6i^{bQXx8^M53UeqNhQEZ}x0oLQj{cee>J5JNM>$Z|3&53uitT zunX|l;a|bufZuou1MF*X1^foQ13m;x@ch$4WZ=i(ZSY(0BKQw@7rgk45V%CZa0#4) z1bzXY1-}Dd2EPYi0Dl5o;IH7T;2+>Q@Ne*0uytmkVFiqO9^zrt^9vaDTzYPy=QA+s z`2mc2RnS!LrDLAQg47`?p!oKrJ zuCbP(k_G#dboXM^nS@d!@6MRQM0rx)tOlx_ovNJkbv(p!M?P>#Go>}vo@sTND(A7R zbvVuZS=(#j{3cQ;rzKD#nU+j#|j^N40XCcNWj5QrApn?E^JEMbgC@ z90GE$lc~#LbCcVEur@iOk#&q9Z(6#3(py3aLFqhp`S4&jdR(zo-Z$HEx-rdOG;0~@Hr&S7UQ-#?~MwTps3Yx{fv-f!v zlAS#H5XE4AM)`ed3fns1%DRy3`9kH%&ARZ(z-H9i|6q{Z!gj^n$$LnbQNP=}l60>o zz3bGwn)UjZyZvq#6O#j;s+jXX^ZH%tUeB)dE_Y$AUFkzIaMGX^!Mcpzm&Tx1yNpAo z=?2swd`CB7N13sG8^19{jiQqQ%QB-aQ)uNU)IKygFFD;ok8@kDQF{_Xm8I!yHtV1t z#;Y;UJ7`{tLmUhDX_YSOP4#ikl+C@{H`BG&-p=0EvMaq#w{>f=3CZB7LfL`mAw@@( z*}$ok&U4s29Be1omh(3_joTia+o`5-*`AmCH;zkLw?1zJ8@sQ>@~ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 653244b..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jon_atkinson , 2012 -# Ross Poulton , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Advanced options" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL is missing a leading slash." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL is missing a trailing slash." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Flatpage with url %(url)s already exists for site %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "title" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "content" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "enable comments" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "template name" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registration required" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"If this is checked, only logged-in users will be able to view the page." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flat page" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flat pages" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "This field is required." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index 1d6b7a398296603e349698cc05b20c92a904a963..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2203 zcma)+&u<$=6vwAfD45>`RH@>}qf(Vd$=Y#BrQi}of26215m9kDRf4hi*%^CxW|^6F zeq6aw35f$BPW=Nozy&0(Af*=$91tgj_zU0&XTEPYc2Z8Py#CDFefxgSygyDJ|3cw< z7WWIdzr+0^?)78%!}SCBH25QU1N;Td!IvITssVlicEB&ex8yx|3OxOwQn$fn5I^-P z{$2(@0}1>VJOTa+J_Y^`J_`N`irs&}=fPvgm3jg^1wI6x1;0TI3*bq}zv1EA;9ps%jOKxUPbafn8AI_yBwk zw4l`GBT)1|2N72F4N&Pm14@jNkK_gwh4NJTfI9ED2dBoNr)3MM)4pVdQi`3kTc?P@J2NbtVAQS9dq{6$2NjY7_L%7=w zk#pKMSw>}GnmaU=@<5kaJg}m!!3S-MlWHjr@LAlV(r0w`9RBA6>C7YKUE&=RVxWQZ z6ij5i7t9BB7z_2cxIdOSoXvJAbHgF0iLnxf4|PO6Cf&=bdQ1#&R}oj4sjeh6Fr1}G zi#&f=8qaC7em>Dz$&{BNQdM3Ut$lEeu)RpO%zM=$brE7|Q%HU18A4iBcX3)~LJHAj zsTBOy&2_oOV{SsIIy380)s{-<{`dFyt*Im;wo$RIQtP`shZvL;o+P=$RZyOXD5Tf2 zd1hHEbgY0jlhrw^Xkx}{)4LJ(V{$!B-a|6b?@&6@cIX;6xo|!v8)0bD;aM^FMmaZEBzIoL^a3 z!qr&UAtqg~ElLrc@6ct9U61`mSGC7xvwD|a?;Si_Kvp)G0q?w-PTw{M{tZ~M!xCjk zx~%gKt%ZW2i4$>dE5@SJYHe?CH)kI=QNI?pwB#OIMXOG^l^qyqv1`pYHm+~19ag2? zTxwjYn~-#O3#1)+C$>;gV=rP?Y9BbR-s)aURu1(f*a7=w&Gwxf$qudbOq>PVA$E<; ztn@ldt~sBF4%wm-!|L)ys+X(hEWNTy?fHuhbt#M1OgPgc;*7`9jnvwBPx^}1%poJw z8p~wB8yO8(*he!g7YP%BL)3xrHZ8~aT<*Z*i6D9&yAdYCp()uYh2FpGMl*vL4v?qQ z;a#TvI|h5aB+K=5*wZ)%na0tT;ozv;bAjfLSd!6j@9Qj1ji^m{K>)R*N~)GLE-lH4 zna+oi&WXo+u!|IAI>3wP$Rl?+B4z!3+ElBEGF1u?ivaXLnlLA*jN^BUEZr# zMQNp1coxduLAe((t5J%XVVPR8%^o5t2t|VV%yj&Pdt!?{M8# zw&*MdLSG`1$JRCf?}r0pkA79<;uIsCVTt18+GBGlY2!hG>h-K`(_xdkgF2zc3b|KC Q@7=|?a@NVXahX&90!R9eDF6Tf diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index 08f90ba..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2011-2012 -# Baptiste Darthenay , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 13:38+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Altnivelaj elektoj" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Plataj paĝoj" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Ekzemplo: '/pri/kontakto/'. Certigu, ke estas kondukaj kaj sekvaj strekoj." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ĉi tiu valoro devus enhavi sole leterojn, nombrojn, punktojn, substrekoj, " -"haltostrekoj, oblikvoj aŭ tildoj." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "La streka karaktero \"/\" ne ĉeestas en komenco de ĉeno." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "La streka karaktero \"/\" ne ĉeestas en fino de ĉeno." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Platpaĝo kun URL %(url)s jam ekzistas for la retejo %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titolo" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "enhavo" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ebligu rimarkoj" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nomo de ŝablono" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Ekzemplo: 'platpaĝoj/kontakto_paĝo.html'. Se ĉi tiu ne provizas, la sistemo " -"uzos 'platpaĝoj/defaŭlto.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registrado postulita" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Se ĉi tio estus elektita, nur ensalutitaj uzantoj povus rigardi la paĝon." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "plata paĝo" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "plataj paĝoj" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Tiu kampo estas postulata." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 5e30d3b8c0bf7a082b2932a21ff545d2e28582f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2168 zcmaKt&u<(x6vtgCzn0%cs8Yp`SD`A6n%Q5asB9Y`lmsdoHA=VTQh~fP-dVREdun?& z+5Qbk91!A&a^%3Nh(k}HJ##@EQNZ0)7hq1{UBOj|tHLzXW^Wx8TS89Xt-6cwC5^U>C%n_zFL7 zf?tCK-UFWke+OR#{{Wu>{{mU>L-1Ab$WbAl2akhKfTzGc_;3b12KiUK+y?&yZ-Zx_ zoW=4T_&(%&;3weU;0f>|jD8M&2Ev5+349B@51s@cfb55OdS<@?z6_B-&QW*%eq%1* z1hGYwAl#~B0cxLlAN$Dhuud!yNRNOk^*{*qcox5`o5u??)V|H9wf^TIa2*~UoDZ>< zjipUhMy`z7*&x<;WlM#fU+D(tKKf~Dpt76y7R4=IjxARX*dq|&>w&Q!L7moPU8Q5CeK zjiD+iT3V>e)KFF?&b5dQ*q|*oQcu|cw#5-u-q5Mj_+1Vpjfcw18-=oUXsIg-h(U1TiGy3rg77LwBE96pa}cFK z#Y(JJWM!d5)X^xh<=rin#^iFA+(0l`-=pl7w7F|+tJ3+HY=&HC$%j=QlD_LvW9w=^ zxrB1D?&Kq=>ruDec{^#JOFHjT=UlJTJ=5;C+gO-vtFdOCht|E5blTX`>z+N+#%NrT zAtrq`m0qi8D+==?y(16O;bLSxHR zUYcaX`6BelmbDmGyBBCST|I5-NTl?2>_=M;gRL&Uyo) zksfolh6A{05b&$kMuqfg?NONCGY;pu4OTQarnutVQ9hahI6hFO+wfm6eUmPz}7Cz$?u2s;=hB zens4&HnGOOaIZl38cGu-%XRHYTb*hyRlSCj^Y1nDV$NLBnG+*9K=+T*!%glNbsoe# p*hT*L-yAAQrqD-`RBT=(PFPnA@UI4e;~H4BI3q=z{tzqU#6LsQed+)J diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index a44fe88..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2011-2012 -# Ernesto Avilés Vzqz , 2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 20:23+0000\n" -"Last-Translator: Ernesto Avilés Vzqz \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opciones avanzadas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Páginas estáticas" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Ejemplo: '/about/contact/'. Asegúrese de que pone barras al principio y al " -"final." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Este valor solo puede contener letras, números, puntos, subrayados, guiones, " -"barras o tildes." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "A la URL le falta la barra inicial." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "A la url le falta la barra final." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Un Flatpage con la url %(url)s ya existe para el sitio %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "título" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contenido" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "habilitar comentarios" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nombre de plantilla" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Ejemplo: 'flatpages/contact_page.html'. Si no es proporcionado, el sistema " -"usará 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "debe estar registrado" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Si está marcado, sólo los usuarios registrados podrán ver la página." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "página estática" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "páginas estáticas" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Este campo es obligatorio." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index f2c1aee6b5537401bf13a1fb92e7da5d73c45db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187 zcmaKt&x;&I6vrzXe~rH*ArRC&!LU2*_VmoIi?QR1o4Ce*edUIh;#p7-QIJjGMID0B26h~P#11H_{U-uzbg>`n$G&2)e2byvN5KkB{t_!D$u3PX4pOsOxpP+w2t8R8$VXByPDO^3Dqryztp z+<%35u#IfYbt*D4rI$uKwzgHk5i*PPkp@5p)Gz#kgKd9Z)n8Ff|THy z)H!jTk+)o`AUMU{NVv{@x`vATlIOx5sk|FC`4LrC(fLI@+m5)hF!_MQzI5Kv z&{%TP3w#e~J2tb0(ve8-1UrmY2c%4%i!72lm|yn5#-qQ8`a_c%ih}LwFC}%cQGfP!BTWAyztrlo~4_WOa0xkHSoF z!Aq5efZyD?7VfZPA)Tu;bDX0(E%luF@AG-V&Z z>YIdG+t>TiWuz~P_xAQWh=g`>DE7nZ7$-Tn?BX(RJdM>6Ig3ZH(`{XD!XNbyN;vGrzK;=0sW0L@a_fX&zuCVMU6{=aTMmVdHg#%3F(!0j zApNoB3DtYGwp9f$qbtT1E+JjkqFZ0NNX>A4QPV5y)N5aCvFl}uSRx`E-Qg3C6UR1p zLr#&F|LF@GPUMq&IGlnqf%4#%2HaZiFnIwbhmw{$m8CRv5X2$krqCXaRnBU9+HL0A z!wpH=p#DN1fmW$)T4i9Jf%1Zmd zylOHy;Jf#Wi&1;|C^?I9o6KDA*a)VD27;D0, 2011 -# Ramiro Morales , 2011-2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:53+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opciones avanzadas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Páginas Estáticas" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Ejemplo: '/about/contact/'. Asegúrese de usar barras '/' al principio y al " -"final." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Este valor debe contener solamente letras, números, puntos, guiones bajos, " -"guiones (-), barras (/) o tildes." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "A la URL le falta una / al principio" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "A la URL le falta una / al final" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Ya existe una flatpage con url %(url)s para el sitio %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "título" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contenido" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "activar comentarios" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nombre de plantilla" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Ejemplo: 'flatpages/contact_page.html'. Si no lo proporciona, el sistema " -"usará 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "debe estar registrado" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Si está marcado, sólo los usuarios registrados podrán ver la página." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "página estática" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "páginas estáticas" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Este campo es obligatorio." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index 7a2e49766fbd88dc96363023ed289da8618deaa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2157 zcmai#&x;&I6vs=AzebIkpaD^Q3Sno+_WW29NG93f8aEobyZtc zJ-aLZ51s^%2D}IgiU%<_opS`wf=B-YZ$kW5&&1zs2Y&*e1%C#g1b+h?;P2oI;Gf_#;NRe*VB?4oUq@TOXzN`(9Dw&g4Zi-E5EsGE zz<0o3!I!`jP!{c710hO$2{ys6z!mTw81?@J9tZD(&x6OGnCUqQMtjbJFM{ubI3gH? zIpQd098Y7$IK^+HJiM;YAsn^+fPm@sh<+|c^f8WT+hV|U@f2o^&*2gM78}__nv^rL zWl+|5vAHLUQgfeHI&x^M&`GTcG7X)THf_t>OulkV!O~bxm^8~wnVh7_C^)Hf+;}bh zn0@<@tdW+XlsWr_xLa}89*06h?v)XRvGSz6SqW4+J5d>Dt9S@?`#x|%yGm=SJk!cj zRK_D&=`fcfF3)w~Y#3AJG@WeXx8+G{2RrwP_mmHwM%Iy6f$=_~<;BtfO2?euj>@gk z`=o82bCxI*bvr*ZW5^_jx(>ob@osHq?T#2kFGh-W24BeW$CYxNwP(*KQddkxAlTHdrM4)r^&&=_qI1iY7mjlT(#e=H2VM$XQ;E||MiwlB3Yx_= zXLmRa$(1bm0M6iipRyfka@)AhrF9|M_PNTEH>=zy1KX#@wX1{V60R%CPTqpJKCN|o zr<3lPq<4;bXZpRhQ{A<07YCE;JW)~Rzs{|7se7(}x_7FJ(b$qcBm*Z6LJ_R%)4S3b z#A=I?WSTC(8f@Rt^|r0d$X>)ZCa>UhGGJNs=|(AWWK7L%WKe2b)EtLU_B);3-Q70g zV7wafUK>H{AbF$1zEgH)es=U+R)_tq?GHPx#`cx%&1E!t?QY}JEcnS_zl6Ji_d*Ae zROURgQ993I{pR3ua&~zxsvNOPHce_{{q^bWP=y1t`&8>{T+@}4I=O6J;rnFDdh6HM z&eLqU-Zb>uI`vxT8{%r2B9e?^K|}aNBHzU3PP|cE3R*$RE|rVowXqp&c+RJHk(^8! zqdcUep>$4q9A81np^lYFRjDlP$L&ZNsnHV-gf0si`GuFa=AFha+QJP*#-apcM?kJb z`{XL&&OEY@3t20j-uaJ~uqCOS-ig9v$&tnBW~W8=fnKo@ zO^Xc!Eo>xpKu{2$OvxPa)$yv7Q3$s9|AY0N&U=T-tib;XH9;bv5@2~9AF;TAI+8)9 sa`D8^f?Gc_oH8;9!C!i_y7O^ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index d694b3e..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opciones avanzadas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Ejemplo: '/acerca/contacto/'. Asegúrese de usar barras '/' al principio y al " -"final." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Este valor debe contener solamente letras, números, puntos, guiones bajos, " -"guiones (-), barras (/) o tildes." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "A la URL le falta una diagonal al inicio" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "A la URL le falta una diagonal al final" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "La página con la url %(url)s ya existe para el sitio %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "título" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contenido" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "activar comentarios" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nombre de la plantilla" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Ejemplo: 'flatpages/pagina_contacto.html'. Si no lo proporciona, el sistema " -"usará 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "necesario registrarse" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Si está marcado, sólo los usuarios registrados podrán ver la página." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "página estática" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "páginas estática" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Este campo es obligatorio." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index 4825aa110e49f5d2a9ab3ae3a4018fd26ea8fde4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmZ9J&1xGl5XZM)mp%4UC_PMXc7pZ`2NJn1p~(hPY-*g1udT8>UMtAbR?@~vp^wqG z=ri?MI=fpM$RB=;M*KCJk^a1X`70p3Al?xZ;uSF`I(;MF5Q6AD55(_hLGY8}TjJpP zu%A<;?SMkB&fBZlN(UQ>ssdVA{N757RTNyW=E2gMTP!`htk@c@lSXr>ZiTK*xWdL* z&lawh75miIjunPOxcpMEGmFBLmz@ib9I_;xu;hrPCy*ZTG&@YPBq1YP;hpSiKJjG< zBqw~59wwx4E}UnD71}A`jpguJXibgIQC6tn19d~`sp`{6>W%qGXLQ|)8d-s2$Kk3G zWZA-KjT(QnsKgjXTkjhl$NT+0@?CYg!TYE*ySN!M4|4VIBI}b#cLtAAQ}G8?-FfrKzN@IUL_e|G#q% z{axWwwN@y0VeHOv&`qDZSvG}XIU8wsKZA5U4TIcygi`DpLx;iKC|P$eCe84de*p=m BrQiSn diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index b6b08f0..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Este campo es obligatorio." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 86380e8df28b419df2ef6a6fdadfee5409100f5b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmaKs%WfP+6oxC1a2f7F5D5Yt7M5ehJvR{)#+X}hA`=^|WRevUs+m61Q=aPTrY>Xq z9gtWcKw<@wc>?erG!hRGu>x?cz(q5 z5}vIyc;Wg9d>Z^2yb0a|bMWN{glK@Dfj#hR@J9R(UI1TsP>7GgE{I!vj@K*T7a)N@ zfDePef=_|JgO7rLf>G~Z;B(-avqC%pUI5R5OW-%~;WGFb=D*_%uVjb?kVm`#X=~S8_ zr&N?)6~>8;eVLbf@SgrjpdX{vrLuANSc(ql}g8n z)6$LEHSg0k($beQV|T3XlQ?UReXgN*b3}fu94Tj(J(aeYs+7}Je1y3J=Q*c6r8Nb| zw7gK2@<;~l=UT*d*r1(gq#8y8SmwtRtfr+)c&|8;+QQ`n;(g`3qfueWDbM&HvEszS z7aERvIEj7~MjwzavW(M2ndpXfwMPRcInY%;ri%9}kE_T;KL#{XtW$(VmOl;3a@wrF zPo)k_d2pVp^g?NEgT06DRWczTRD-nemHZ1ZSQzv5LDF(L~Ibk_NBCU*@=Ojvjij|ON zGBRi3mDenGY_ZEjpKPYdT?7O99;Lg|WJTi^mxcAow#!tSycaT;^ot%fc0TGS*HEsg zJ9!`Kdem)qUQ60nlFl2{xzg)&FSonxHUyJfJXKNWDY@5^ZkxKDUKet>8e7u&q;I7` zDtuvk^no;{pe?1Qazbyy8B=Jb-pO+8%YzHw^A`*BGN+c(DPT4k#auchZYTI^dZjqT0tjYS4J&35Bjo$#c8P$ERn`@V(j zDYJ$hD6M0^ey4vuxw?>x_C{=z4Kpm_@$1pmf$}H5_K1CBM+Yl)a=oy*>yas|sax-^ zQ9WG0Wa!m(>a46a#FlarTT)FzDn6VY;_&_J@xRM#(va~g^i$ksQfG4FXjhV+9hD_x zJdrw`SfxrAGTB^cTb$Z?KRML^ZU#lU#0keH%4dhOLo0LXUZ@|Pg15hPflg>q&w_}fuurnE}e)zIp(+|=Ees! z0y8`0sZ4RC#@O5_5!z2w=osB0ip(9}l`xI9T0+i76=rsXK&H*=^Rx=l2S+8#K~#XO zA>w0=es(zas_p`o6%3cbOgs`VwXCy?@nUe2b0leYq~`4a3+s-siSuj?dvzSKhQ5%7 z0o0)d$?1Jn6aOt7Ys~+Uj>#0!CaRZ8n$*2QN~= diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index 1e13b03..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2014 -# madisvain , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-20 21:22+0000\n" -"Last-Translator: Janno Liivak \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Lisavalikud" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Sisulehed" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Näide: '/about/contact/'. Veenduge, et URL algaks ja lõppeks kaldkriipsuga." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"See väärtus peab sisaldama ainult tähti, numbreid, punkte, alakriipse, " -"kriipse, kaldkriipse või tildeseid." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Internetiaadressil puudub alustav kaldkriips" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Internetiaadressil puudub lõpetav kaldkriips" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Saidil %(site)s on sisuleht aadressiga %(url)s juba olemas" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "pealkiri" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "sisu" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "võimalda kommentaarid" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "mall" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Näide: 'flatpages/contact_page.html'. Kui mall on määramata, kasutatakse " -"vaikimisi malli 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registreerumine nõutav" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Kui see on valitud, näevad lehte ainult sisselogitud kasutajad" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "sisuleht" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "sisulehed" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "See lahter on nõutav." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index 000366092d48bd93eefc492246bd6bf8057b8a14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2092 zcmZ{k%Zpq^6vj)9uU4ZbgrHG83Njfow{Q25K+?&GNt|djgJI|>h#=K{Pv5TGx>cQe z%%c$(E?u}2^j`=rbR{laC{p$8i_e{{D>;CH1r_TAR>il->$Y%oO z80vGVU!p#bdg(rVP`(160>1{|0)GH&@aX+Q^uQ0n*THYVli)w#`{2n3guqV(d|m)| zKmtDp9|pe#p9H@L9|eB_Ti~zY3Gff_3Gi?5L9lg1h%b^aVDj}Y2Hyq012uT!AtBbm zkHJmwC-52Y6gKOF=RlYepMa;pPr+xwyC9Z|AHn0`&tUTBcQE<$Cz$m33p@%Qe`GfQ z5(syiF+e1Q$)CqilRgJaid$SRwxk(y zL3R?9HD0Xm$aZ={-btd;l8am){< zIg4h^;rYXd)fUMkHbJmyLL1t;M%Rm^Hl^SeEiW9G5YowXW9Cr`9Mc4=nT)Ji1Qj%k zo6g?mVaTo***gdZ>w8q(mZr3=O`cd6vJGFVBD)expY?5zS~uVBXIF7t$#(V{%=Kus z(>1!p)UP1zv%M7%K*` zl1-)x{`cV%HX9)ERF;a^7W;3S zws}xS!|&2K)2lf7o^ z08un^g>}%xsftt;{mdae2a6%7u, 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Aukera aurreratuak" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Adibidez: '/about/contact/'. Ziurta zaitez '/' karaktera hasieran eta " -"bukaeran dagoela." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Eremu honetan soilik hizki, zenbaki, puntu, azpimarra, gidoi, / edo ~ egon " -"daitezke." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URLak hasierako / falta du." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URLk bukaerako / falta du." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(site)s webgunean dagoeneko existitzende %(url)s urldun Flatpage bat" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "izenburua" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "edukia" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "komentarioak onartu" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "plantila izena" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Adibidez: 'flatpages/contact_page.html'. Hau ematen ez bada, sistemak " -"'flatpages/default.html' erabiliko du." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "erregistratzea beharrezkoa da" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Hau markatuta badago, erregistratutako erabiltzaileek bakarrik ikusiko dute " -"orria." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flat page" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flat pages" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Eremu hau beharrezkoa da." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index d917b8be67aa6625bcc9a6b5ccae7cd58203dcd7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2478 zcmaJ>TW=dh7@b17nMr!r|MHP*Rg4-t~H1Uq@E$dygGtPx4 zf|587mOxa9_afn9XhNEl5`-%F3y6o=27$yg;t`&ZIN#Wb6DW*4d*-&^ch337`}6Ld z9|^RF(H}=&MSlYQ><&E8z5_l8{2ur!@CRTW_~dOuWPoj85%@9i72XH#0q(tBh&O=4 zK>Wn}csvEX2qfSN@Gjtwz+J$ffcF4@19IFyfR6xo>=fdD;2z)|zR+VQXVQ#EbrfjLOQVxM6}g(&E&VtT#ecq@kP~kDDe}jw2(>CO4F&5&4!P-Aojj zm}+uDQK+OJL{*ZJPbQH;$P*n(T~j){B~~SrrXj0JZ-jf3XW5#mhlqQoLZ%jI3UoAN zsFB1Ifv@~SSVX#MZB(5mgD|9~Rx~sS<*SNphNd4yoJI~Bk~3;DylcNA!jdw_Hrm=5c?2C&HA_-__4vX z8Tpu%<3wTNJ9iIl*i4XMg3xEf&yAhs&Kc{0)~+&}HF9NfXSVNeuUl3yBNZ8;A}6gJ z*Xx*S!NwDd8;rC_R24=hk}uDuN`Zq?lwgi4Gi@dZ^j-WlIJ4>34jB>#ep zs&QsaHR8m0Bf1*+-b>A@_DXS)GNZ4Rypt#w$M#-ExFQYb3x~b@5wCEJ3P*~C;e+|% zd>#kAF*Olz%x&kM@rH+~aI|>1a4?USIV-jCN{NhMg^80Qjj4Aejl?xsuj3xmvkB%e z7^Om0%Ld7Fcp<7bq1Y=aSufHk^Oh0quNl)Q=5mvhlUZnwbWl-KSs0bW-DQzF*U0s> z<-&f5Tt(&%WJb=6oEpe4Wb>JmJ-5BmbOZW~nld?97evQ#{bZt*IdQIZ+B-Tp$N4HM z@lHkMnE!i4IyxShO{ztz$joTiOl0Vtj+44BQq*u$eWGxjdcza>;~8;t$zEM=r}Js+ z*LT}#%XZe=l-^ix+f}=q&e(3+66u`%+;-C0TYe3&c^&=Jbe`;Lx_}p#=;mi>i)_cP zq_cLF?6U1p+DhlhF4<*Xzihi0VsT;HdOFYPuntaN;@B!r!HPNArR-K7gTH_O!?f*7 zVmpYynOGQs-Kt%**9h^!5SiO#R}gXq@jEh0cCZ8?z;23GbO zcCTQ+OOUl_yZseD?dAl%9kQ2LyAS+QdrmP{a82fV zt~%v?e`jFxEP~+yFMF0E9<13Y0C+hi)Te0Sh`T9l9A6s3U^!iYlNfgFnmg_awFpIg zLqP^xZr0@)vsoaFVD08jLs(XctAbLqE{^O-z^!HWY`rZI8+T))9D|oH*>5m$e+KYm z@#!4g!3FLc=dJ=&-TM9XhSStb`hV}k!Ye)B1&*yD%`DdpW#($l+pjtGzpv4)F4~&? b%KhcK|MZ>>0DXe-2yZV7yN24iQj5O, 2011-2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-22 18:41+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "گزینه‌های پیشرفته" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "صفحات تخت" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "نشانی اینترنتی" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"مثال: '/about/contact/'. مطمئن شوید که اسلش را هم در ابتدا و هم در انتها " -"گذاشته‌اید." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "این مقدار فقط باید حاوی حروف، اعداد، خط زیر، خط تیره و یا اسلش باشد." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "در آدرس اسلش آغازین فراموش شده است." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "در آدرس اسلش پایانی فراموش شده است." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "صفحه تخت با آدرس %(url)s برای سایت %(site)s وجود دارد " - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "عنوان" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "محتوا" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "فعال کردن نظرات" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "نام قالب" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"مثال: 'flatpages/contact_page.html'. اگر این مشخص نشود، سیستم از 'flatpages/" -"default.html' استفاده خواهد کرد." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "عضویت لازم است" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"اگر این انتخاب شود، فقط کاربران وارد شده خواهند توانست این صفحه را مشاهده " -"نمایند." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "صفحه تخت" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "صفحات تخت" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "این فیلد لازم است." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 471569d0dae2aae5161c2218132bf7666cd2cc69..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2148 zcmZ{kTW=gS6vqt|3JVmdgdz}#(@Ky=-PudjO6{aUg_5AQiCUFypDI<(j(68P9(x#{ znPeqi_z*}4@t8M2f|qi6gM5O%g2W@A0tA20B)e%Pto8itnX~6=pFdBZ_(EWu#(WF& zTg;1A$U@Ha36PdzO}41NZF4E_i%f&YT{!KG(}z)vt9?|^$CfnS0r z!Jolbz+b@^z(-&U`~!R){0n>;{2P20Y@HC|tKbWG3j1&H@&Wh@_&NCIb3$AIzXk{3 zBk&FIJs30KRWRuP4m<n)4(X`<2LxQNNATllgc!p>nDYVGYumw}<0I5ae2`Sq4pl-fXYH&P z8+$U#jf!cxD|cMU-J!EAhumH6(6&q!`La;NjwZ5FWRy&_9h0;PaUrz{8*ikaDBn4z zYh)zna;*H3x(8v`nQ&&H_xgxO5tBs-3D_UNtO4LY} zh7Yxf%|jcIQS>b!YiWdt9XgE>BG#Gc*%*eR$ zSS69R!FJ&rH+B@s9aATv(rUMMvkpfLLKGvdOoCXbP@k5%P)VnGUrAFc%1X~v=M+jC z8;Tja+hogZr(PtEu`O+a-Ov>Zo1{)@`zW`B5LlZeWclu$tuTYdOnYCKV_ulL7PZXd z-ybhlM+A?QWua^x+R$YgwqAs6QwVOc@}f{8YzdcL>X>p?KOqbePAJ|VZ-qu%BCLjQaZqqQYHM}tCIq=H=$(+z1Ya|!naf+3X zIDI$oHsN*6p^ENEcUM~5*S9wo8R&O?ID$-Pko6lOYo67EN!V33KE1byC0Pe{GM~r2gaApto$*UAkoNMpp z;Va|vdWVyd%92@DT2~UipwX{WA1o{`acv?|)-k)IesIHig8B@)rw9A2us+zg#Ip&u zP|zlroz34ngCKnFCQ~VotA3(Ce4;DdJ!g!ZUwm9ZnmROts%&FnQ%T__;q77T5XW3e z-GpWMhKsD3@sA4i!k>{xxR>f;ihxV26gU3C?chFHIIXI%3WhA&K@(ew8wMGuK@(*u z7hhyi!7D^lD>rrgjkVf}&NNDZcA*M~Kej1HQIrn4jw&J}v`<-;KvRZ@rjn#IjOMB< z6t`{)k@L`?LjQ, 2011 -# Klaus Dahlén , 2012 -# Ville Säävuori , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Lisäasetukset" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL-osoite" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Esimerkki: '/tietoja/yhteystiedot/'. Varmista, että sekä alussa että lopussa " -"on kauttaviiva." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Tämä arvo saa sisältää vain kirjaimia, numeroita, pisteitä sekä ala-, tavu-, " -"kautta- ja aaltoviivoja." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL:n alusta puuttuu kauttaviiva." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL:n lopusta puuttuu kauttaviiva." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Sivustolla %(site)s on jo sivu, jonka URL on %(url)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "otsikko" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "sisältö" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "salli kommentit" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "mallipohjan nimi" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Esimerkiksi: 'flatpages/yhteydenotto.html'. Jos tämä jätetään tyhjäksi, " -"käytetään oletuspohjaa 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "vaaditaan rekisteröityminen" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Jos tämä kohta on valittu, vain sisäänkirjautuneet käyttäjät näkevät sivun." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "tekstisivu" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "tekstisivut" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Tämä kenttä vaaditaan." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index a94193dfdfcfca07f6c4c559ef854f67bf8e0747..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2307 zcmb7^&u<$=6vwAfewp7zsG?AKmnw;x_1cC?WkV|Im+0x;BoLV@Dz9lKAZ+$ggnN>ZSXg6 z7u5D8 zdcPh_uE+3DN4OFK;$5R(CG-;FH5M(PO$Y~n#k)T}g zOsWBKm60=C=3cNlw?ko@bGrIDcO@SPJ5_hhOUn4jzZdSl0*C zmm<#)78!A~l160B`uT|Gm7t=sjzW5&w6-CfgYIQgRnZGKnRXB>l|f3i5fHMF-Q{VT z2_ZO{XFlOqE^YYBTP&ot;bacZC>%@JbNKz?b89m1kx-5a6+%mOQ9!iJC!Tz8vpdU- z7$A{``{Fr>lHtTk>=vYWA()dc7i`Pu>mqg0g)F*?V6Z=->^fHi-MA!5ZCtcz2QrJ^ zuLd^i>Vz6w7rW6aj?3$gK7hJ}I<59wQR__9ew*57l6L2GtJ7*>V{}Q3q}Tb-zD|qU zt)%tl=@wRFgIgDM4Od8o(Zf7T#JtLY*xbyf#4JyPObpH~Eh;)s?WL6lyI40qaX$#gd*~jd1O4HTP%P8_H~V*EehqPz z`k;H`{k!`=HtFhk&q&nxEy_9CcD!ei9YI+|DL0rI<9iqtL4n^-LQyu}>s5{fehS@z z2f~Lr{#J?Rf9=j%eKLe*Q=@j^GE(7nLX-4WvW#L66Jva@5LBTpBzlzxA7;wt=SI*2 z%a|Hu9ZKzHg$!&U96vs$PiTCX@&(^n(>W662SOe1UB|mpS05$s=?Va28Z diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 3cea78b..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# charettes , 2012 -# Claude Paroz , 2014 -# Claude Paroz , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:03+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Options avancées" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Pages statiques" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Par exemple, « /a_propos/contact/ ». Vérifiez la présence du caractère « / » " -"en début et en fin de chaîne." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Cette valeur ne peut contenir que des lettres, des chiffres, des points, des " -"soulignés, des tirets, des barres obliques ou des tildes." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Le caractère « / » n'est pas présent en début de chaîne." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Le caractère « / » n'est pas présent en fin de chaîne." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "La page statique à l'URL %(url)s existe déjà pour le site %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titre" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contenu" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "autoriser les commentaires" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nom du template" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Par exemple, « flatpages/contact_page.html ». Sans définition, le système " -"utilisera « flatpages/default.html »." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "enregistrement requis" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Si coché, seuls les utilisateurs connectés auront la possibilité de voir " -"cette page." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "page statique" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "pages statiques" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ce champ est obligatoire." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 4f35fd4..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index 92e683fe79d9578eacdb898352e10640280fedf7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2223 zcmZvd%Z?m16ow510u2O+gu(*E*`UdgslJhjq-PokxuAgzgwSCX3AwA>RZd)XW4q=e z5KjRT+gYI?B7w3%WPt?r0Ei`u1iL&168xundO8!Z+V$DxQ|D&;^q)r$eI?M2qQ8j# z9r{b?YY*Xp_C5G4_yhPJ_$yd~M;;bp0Dca>1O5me1OEZ9fyW*Z0zVP)cp2OV3H%y7 z4E_W@1O5U&0saoQz`Nk{;63nZ@Ne)@uysg?pV=3X<$uG=55YgcFTfLz39$-(3tI3V z$ab&7m;x&hs>EGz3H%Fu6+Ha-OkW>l`8DtecnxI#Zh$X#0^Tsi9W8dZtu8Swp+5Y{F?TfS7rnITb$W5bmHi!$` zvYZ+Nc}3AtAvYBnB{OYvk~X90r8YbXMutL#_IzqAF=i8$(r4w6su_sfnyi z+|wd1?%9BBEU5B^UOA5Eav*6u{M;e6twRhnah`&X3hRvJAQlc#TB!5}8+X?1ka2mg zvP4_9?ZeECu_8G(O%gV>+G^Zv!Vx2mVxpDF5DR(rX{Ei&+OzkY(o~AdDnx2>3Z*j} zDn{sDAzPK>W{|mvX=O9aQs)&WS(DP0d2R_IL~Sz8^3^MsxUC(W(a0QJ zKe$ zGIXY$S#TY*r=XL|&T?yGedEF+{$9J=IyXyqGTNCUz^Jxk2f5RB73WX-pyKfA=wfnu zA;iEVD==4~}eMbkB%hqL6d1;c1&X-|8cG^tC@YE{JhQs4_IPB4z)Fmtr zhkXotJY0Jnqkc2$@%n2Ro?KpSiL*XSyvqwIKH{n%|63I3e0@_|O0~uLq1@59m{i)} z64$p}Ss>>+Bbir$()y0!DXwEKV|z~{>dfLo@0FSZwPB;Oa;`MgH%a2|I#ch)LTbN4 zVJ*}ytDopi)7nU{@jG>zlen1>|L~As8F+ws;=~OT^x&saV5)#&}|M#C^iKLP^nOF&|Hz zO<@~v5s5Ajlo%ZlJfgStZLZ9yGqWzTGYG9)gnIv VC!}Q0qS83Sh&4m0!rhlf{0q!Gn>GLd diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index ddcf122..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Ard-rogha" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Sampla '/about/contact/' Déan cinnte go bhfuil príomhslaid agus cúlslais " -"agat." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ní mór an luach a bhfuil ach litreacha, uimhreacha, poncanna, béim, dashes, " -"slaiseanna nó thilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Tá slais tosaigh in easnamh ag an URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Tá slais deireanach in easnamh ag an URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Tá flatpage le url %(url)s ann cheana le suíomh %(site)s." - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "teideal" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "inneachar" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "Cuir nótaí tráchta ar chumas" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ainm an teimpléid" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Sampla: 'flatpages/contact_page.html'. Muna bhfuil sé ar soláthair, bainfidh " -"an córás úsáid as 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "clárúchán riachtanach" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Dá mbéadh é seo seicailte, ní beidh ach úsáideora logáilte isteach in ann an " -"leathanach seo a fheiceail" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "leacleathanach" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "leacleathanaigh" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Tá an réimse seo riachtanach." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 09307e028c4b5d91bdc0b225ad37a524e23c748e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2130 zcmaKtO>Z1E7{?713JVlkM0)}8a6n0v%+7AqO6jEGrKPD-k~Ruk!~qF;XS};^J@#OG zHXDTa0vtFYA#uvRm8g2C;8MYU0?tSrxp3r$kl=4`Hk%++D>J|GtmpCb;{TK1&Ybv$ zVVuGB8m_yzUdMIm3EVKg2VVy7gCBrDgC%(CNyakp3-B8F5IhI|1AYRYdx|mqF^}6D z;0Pq}Tks_K1Naj76ZjnX3)ldE1z!b!2VVsL2A>8SCm8!K_yPuB@8abR@DVrwPd&rf zJK!#O8GHzy1^)u~z|+_irr1|t3VsbPf{#G_u|IHo1^g2{1)h9%68G5y&Vi@#egzEc zuY+(Wt_9c&xI&)7nh+0uj_Z()=s&>VdK@9n=?F1~5qz5txXhl%74ma*gt*yz#gOY< z6l5wdjdtwnh?kWT8O^1JXO{VWg&_syu@~U&WnS8?W(;icH=`~Jf^iSFw2bTMy@sm4w<4$@CMU&Rh%}Z?wPmojqcY7I_U^rW^|1!nMQx*; zZk_OJw>s;|%4}WOuP1DBRp%y%E~AyM^oPD?)K`sdRa>r-bz@7Hk*?y@tu3$8aU~7VtU834>rm4N->w5&xzryHLK=xvIzaEOAF&ZY{tKG>iAL zl7^rS0|{uZg8rxGW}-c4C&%>vAuXwW$LQgbWu zfYYOWbhR*0;SR)(w1^l4M3AG68l(Ub5R@NUj)5+qvS>WE0N7Rn=O}1@{9`Gs!BbUh zAK0%a)#-9MIx=6HW<3-FL85HPIeLL`R3QE1`-0}bT$r?lb*?AYJy0Mn^EC`f1^u`{A~gpO, 2011 -# fonso , 2011,2013 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opcións avanzadas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Exemplo: '/about/contact/'. Lembre incluír as barras ao principio e ao final." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Este valor soamente pode conter letras, números, puntos, guións baixos, " -"guións, barras inclinadas e tiles do eñe (~)." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Falta unha barra inclinada no principio da URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Falta unha barra inclinada no final da URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Xa existe unha páxina simple con url %(url)s no sitio %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "título" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contido" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "activar comentarios" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nome da plantilla" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Exemplo: 'flatpages/contact_page.html'. Se non se especifica, o sistema " -"usará 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "require rexistro" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Se se marca, só poderán ver a páxina os usuarios identificados." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "páxina simple" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "páxinas simples" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Requírese este campo." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index a4b2a2e013ab29b58f72f16a3b1c5b5bc3e2ded5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2326 zcmZ`(OK%)S5bi*DZFmNuNQg&)6l}|$eOLsAF-Aa0h!tBHYlA>SLgSs@-HGS1O!xS4 zf**i{H(n<(P8{c<*xnrB2M~#SB!tu##EINEbK$~QJsYo$lCfvLuI}opufFQ-KMx;V z6?k66`wHHl@xF?8@&G<~egQrYyaPM~{0$fZUwcG|0`PmF3%m&Ygx7&bfGh;1j^#fzJW|06qo$8_0400lox0a8QV6fJcCj0gnPNfx|G6y8umTlXTTzo4FJCb-Ue<1kwR3T6yh!57r-}x-vaS3uH(b`Zv#31 zot}NShxdTY`(GgQJp}TgW#<5P&kMlAczK;`gR6i%0+j5766|vbU)G~< z)b!>hh0^nbxItd*lTN)LWJ86XYD!hy6RRG2y5%*bx*zUqwu((1g@`**C*2Gb1u7oU z)Jl{2z?c3ACXsGQX&KQ%5QdZ~Ndx^*zN~v$sC!YwDdeDOPGX0g0NZqvvNWWlgZK_9 z^1>99mq;!KN-L@-DXBn9tTPNL(dR<7rmW2|k0cJ4C`=j+={rHpG*Xo_nw8|uhE|XH zKrUFuwlY!Wg6e?`eUwG1{3Z)h=@;|)c`wW)MVZoM{cnzu@<}~#a<+Z4scx;kC#g$QGDzu68Z>1X(0kEbKKh^$;UpJP z`1{xrH!{@hRHYZWbXv})X!BrG>y}$8Ei5b)QGBd|x?JQ9B^+L^Qk7bzytq=>i%@FH z(okV)V(MhS{z|c2IFZZkRF_&PP|HPKf_6bXhV$p8O6u{m)l<&#z8~kS%hWj;*Ao8m zxpaIs(7Q}sYRbZNn5ACmoJ!J2xfHjosm4dgC?Adw#`MNGRffh2!YrGcX2)!sRkMb- zOJ>7#&6ZgK!W8B*hO6d0%;g7O3)r?p@LI*+idiPp!OVuag}^pk2f=u4&0OKNO>@Z_ z)@);Chd6W{6uzBSBFGgivBe3{CB!BKLL!;345IbVzDd! E14D9#y#N3J diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index b8e1d54..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alex Gaynor , 2011 -# Jannis Leidel , 2011 -# Meir Kriheli , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 11:06+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "אפשרויות מתקדמות" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "דפים פשוטים" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"לדוגמא: '/about/contact/'. יש לוודא הימצאות הקווים הנטויים בהתחלה ובסוף." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"הערך הזאת חייב להכיל רק אותיות, מספרים, נקודות, מקפים, קווים תחתונים, חתכים " -"או סימני טילדה בלבד." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "חסר קו נטוי בתחילת URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "חסר קו נטוי בסוף URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "קיים כבר דף פשוט עם url %(url)s עבור אתר %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "כותרת" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "תוכן" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "אפשר תגובות" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "שם תבנית" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"דוגמא: 'flatpages/contact_page.html'. אם לא צויין, המערכת תשתמש ב-'flatpages/" -"default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "הרשמה נדרשת" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "אם מסומן, רק משתמשים מחוברים יוכלו לצפות בדף." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "דף פשוט" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "דפים פשוטים" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "יש להזין תוכן בשדה זה." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 066c2bbd95dfd0c5634dba0c0b653a7f731b0e7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2902 zcma)-+m94Q6vkV{+ju7$VxqAmG3*96q>&F+%; zutEe38eUv9!~_Yw1d+f>!tDhjkH!~Y^g&|U7ykzn6aAg)xv*qS>}=21r|Q%>-}z2e z?eEK%%{e^Fd7tAw&-*;@rhE9|Spc5|zX#s|Z-FiF@p~Po27Uy-30?(Pfd7E+gDdWH z9R3``&kNuTsKBql2f^#$6W|Zv!{EovIq)a& zS8)0P$2kP0cuFW@WSsfQfrHuwifDCY*r-UV-gh@;fmI^(t4p{}V_6>lQ$m`Xj4j8`|6Rb@5i?b9mlBwCqRHN7dV zLhboM)KFgJE0cIZC`KB3X;Y`=J7P_So@sjxo%X_gAXd3)S|M?_Pb$+4QWd1pDx=y- zJQeubU&A2j_NPX-)N~Mrs*`H9Y7olTlU^q@-6+nsZVr4+Q+1M1y)?w{aH_m8f#-gu zXM)tEYBEk#8W_#Iz;Nme2&j5f*Y`>CI12ZxFm5!o?*@_NPSS$LgjU`}XhoO`^t7dE z%W=k~ipfBSKDDSsf7l5U?U#%3DKG43)#{{1SxpIAw5aQ~q8rYQ&}8 zx*aFR9ZMU5@4nt?r0#fJQ>9%y$K5ToOJcik5U!?1t0QaO>N^8yQ_)9j#Vz zba(5iKw{qIH(FKI4Yjo+tE)Vv9bRhO@x+Ue!o*2Uz3oL2TJ6wmvQTY;4d$z%HOoOX z8NbY$sL`QlcU*g|ntCgU{6GygjcL~^mFel}GQ~$}FsWzCC{6U}jcp&>I;el7TrF)WhS^Xz7x&E?r8J9-Y6Px93n_`uj~2z5#WnFTL5q%#>e88-N>^G zh0is+hA>C+>pJjtR{;@4s)HTn&cXu&Qc%TH*k}3tQJ}l-+(08y zfx>71^O`CmNsRugiv&Z#Vx}k@)o079?DQ@u=B`-{5apzGoIea)vYd|f?>S*Ke<05e zS*4EQFz_wb&oh9~=LlotLE>PZU9|;BU^@7j2q96, 2012 -# Jannis Leidel , 2011 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "उन्नत विकल्प" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "अग्रणी है और अनुगामी स्लैश का होना सुनिश्चित करें. उदाहरण: '/about/contact/'" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "इस मूल्य में सिर्फ वर्णाक्षर, अंक, बिंदु, रेखांकन, डैश, स्लैश और टिल्ड्स ही होने चाहिए" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "यूआरएल से प्रमुख स्लैश गायब है." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "यूआरएल से अनुगामी स्लैश गायब है." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(site)s साइट के लिए %(url)s यूआरएल के साथ चपटापृष्ट मौजूद है." - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "शीर्षक" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "विषय सूची" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "टिप्पणियां सक्षम करें" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "सांचे का नाम" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"उदाहरण: 'flatpages/contact_page.html'. यदि यह जिक्र नहीं किया तो यह प्रणाली " -"'flatpages/default.html' का प्रयोग करेगी. ." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "पंजीकरण आवश्यक" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "अगर इस जाँच की है, केवल लॉग इन करने वालों के लिए पृष्ठ देखने में सक्षम हो जाएगा." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "चपटा पृष्ट" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "चपटे पृष्ट" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "यह क्षेत्र अपेक्षित हैं" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index 6d3ce45fed10990c43b2f2cab53d9a6b02a749e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2174 zcmaKs&yO256vtgCzXFs}2~~(+k3+k=>P}{|w4zNnEv2-mu-mSdEhi-8WL^>{GxlJ6 zCc9PdJ@tshAHe}mh)X5V_P`N|0}>J!B>sXPk>Kk|Ht8aSHJ*>(*zEu$DRnaNgqVPEr~U?r z7tlkVUPce`V7iVI>8Sk&1YECMi1VO@7()xb9kihTdGrwH<1P3nuB4UJJx<9KUK#Dg zwOyGP8MkREmR(c&xM#GNJs&SMX;Y4wTxprSp`ompGM1^*1Clx=Z>7qD;4Sxjya=`9D-RD7S4t<_M?~OkBp>m|0Uh-5}Q>m2GReXfGJ?A;6iOMo69n;c6Rmy!? zW`3qcT%Xy%T0f-HW^`&9?-fTfv+#3|cvm^^sBbJezTC z7;qXX9c)`Sb)(B9yIGxtO7Wz2vkph>gedxovlOwAM;L?=SFDFn9|IbnH#L|Pe6%sfhgZ7Q&uNz0stS3YC0WzC3t zKDv=cpCTBnZ&NywdSDvcTo~)4O*c?!^nN*T(T-_TW9!yVbQRkbbVnaRU7OaD*4ZdI z7qu=>>s-6Fb|zU%5-g0ixl%#rzt*iKlw4?^ZJkNb8XMC2Xva#8RCr_C^pVsWx!PbH zvW(W@4aE1dT5KxaH<$2_9+U_=+F_Zu>8dsGM`~IgdSA5TcruwZ5x;h-&$~?|E5@M> zfx5Ver}4$vOh-Jl@k(R!#^$v}3R=yiadn#UXlJiLjGlLWjPxme5l2v3$G&rW=X!L0 zu`bx_vyHClo(Y$(P3ODH&wXvv&^ETR(#kBlZfx$_q>EZ~op&zMblB0ST1ltVqSL1- z43oDztrlITgs>X&rOw*H)OzP^7%tb#)>{ePy*vE{YmycG)51S%7aQWHEO5v*qlEO- zDD1h)M~p=OM+L!os4y2UpBx)fc{neHtrRJMjq?&0t3I?5qrNQ1E6v9gF7E!UDjg~# zSD;a&Dy6J3fGdOwp|nEc3@&_KNA~YAjg5t%y!xMF@=4fU)sy5T;c`VLpI4KL_wP{w zSItP#9Z3`JE-Fdz0ftQli=6S;&#cSbgklmTHFW^m73F6Co}%CsO5TX!lBr4xcMH=c z?yWX1*a-RxlR|_vS&U)VWu}s=)D1_p zVw6?0e}4=XCap4*^i}FvuX^Cvpu$36LM5LTn0bAPO46K$9fAu5RIo=VaXo)%F2*L% z*vb+7pZPKpCF^Ycxz`J+E diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index bf3b70e..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# aljosa , 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Napredne opcije" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Primjer: '/about/contact/'. Provjerite ako imate prvi i preostale slash-eve " -"(/)." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ova vrijednost može sadržavati samo slova, brojeve, točke, podvlake, crtice, " -"kose crte ili tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL-u nedostaje početni /." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL-u nedostaje / na kraju." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Stranica sa URL-om %(url)s već postoji za web %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "naslov" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "sadržaj" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "uključi komentare" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ime template-a" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Primjer: 'flatpages/contact_page.html'. Ako navedeno nije definirano sistem " -"će koristiti 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registracija obavezna" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ako je ovo selektirano samo logirani korisnici moći će vidjeti ovu stranicu." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "statična stranica" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "statične stranice" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Unos za ovo polje je obavezan." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 9f953fc0b7e8981fb23bab86d854b019b49053c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2173 zcmZ{l&u<$=6vqcBP+Wes5~_qieLX-DHR~TyE46L|l#+D@7ZMj3x*c4yzb@0<4~f1Ek- zl|Va#{tEiH=&zz*dkjBl-+?cJ_rUkTU%(iA{&69i;1}S#;1A$g@E`C~@az*p;7>UG zoCEhk0>1{I27d%!0DlIb0e=H4;P2o|;9uZ#;NRerVC94m-*{g@zt3Gf+yJLw2A+CK zh%N9-@FVb7a2Y&@&Ah)iL6{Qv!PmhDbN&gQ#QY?FyzbMW_p1h;2Hyl<20sK(ff|Gh zVjqM%;(2u6o<;X@^51wpcwOp5I7&2G`5IydMuYe@5bZIFzQt zAteK+5@W^2zKjQ&o3vDu?Id%xPGX$wxY|;cwq>8mW+{_Ps3(U^nq{a=MAC%hQmM3` zSS@XjZS^5rT`k=}Mr;@6KJ&9`&&3*cx4Ptd%965X$?W*+Rd$q&G{Z!>w1)>nqFJR?}{aLw{!aKIjqi}52enS z;>UKeU$IqzU8~$F;>== z$8mTt+a>oT*Vem1;V11LqU1_4Ea+?Q9>Vj<>sW5mui)_$JnpD~OpcUM}ae3Rp zJ22OzwR+=XP`?y3u2ADrv$1xezE-beVQ`y=%G-Qo-CCXMSDF_a7wTx0Thh9ql}dw9 zxFl`Td(s%h>J}r(G+l!?n7*aUX;qnS@&>*!Q3laLi)GxTo0*AZs-&Uio^yj{t+uzf zS49AfRbAe%B3d(p4eS`n>eSd80kMQtv|S{HX+F}6ux>=Y9n7UN9+=OwVIq7my|HYCZ6 zlq!o*R*&aaZP_EGjXC2>v$)vb$(<6QMuVKZeD+MH7i zANurIt&>HPB6_IgXjkGUvbli*qpD(2($qt3$pP{+hGT~t5Jw|#e0q-(9ZC%cawLJw z2^AD*hUEFBA!gp8)^R}+G!^&tkXNZ=Wgh{<1Jp;Ka}+OiSucD*2wa8)@FvS09K{@& zVv>9BHjLpugvFds4;I5nBG^_^zqs#U6>qRG_Xdhd>WWE!v8S8fbGQKz={Ugv;+&_{ z#kf~Iz+;PvOl|Oa+en4 bjzVl9{-?ezCiqVxW=Vkj8M5dUcVqD{nm(QR diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po deleted file mode 100644 index a39efef..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/hu/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Szilveszter Farkas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "További beállítások" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "Például: '/about/contact/'. Figyeljen a nyitó és záró perjelre!" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ez az érték csak betűt, számot, pontot, aláhúzást, kötőjelet, perjelet, vagy " -"hullámot tartalmazhat." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "AZ URL-ből hiányzik a kezdő perjel." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "AZ URL-ből hiányzik a záró perjel." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(site)s honlapon már létezik egyszerű oldal ezzel az URL-lel: %(url)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "cím" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "tartalom" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "megjegyzések engedélyezése" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "sablon neve" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Példa: 'flatpages/contact_page'. Ha ez nem létezik, a rendszer a 'flatpages/" -"default.html' sablont fogja használni." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "regisztráció szükséges" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ha ez be van jelölve, csak bejelentkezett felhasználó tudja az oldalt " -"megnézni." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "egyszerű oldal" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "egyszerű oldalak" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ennek a mezőnek a megadása kötelező." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index 1839de22a91e15a69a78a015efb556f836e6f6e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 570 zcmZ9J&raMh5XMv5UUKA8RpKzcfskV-S}O3e2$et5R=etI6?(2oX0t|KJJ{YX9C!?_ zeY8GHCmRG(NBU_zqtBCXoWHvto)e1q#2zsqJ`xk6i(kYiLJ^(jk@)j2NuDTwCiZsv z{#VM>PAF}o({7_&>HrIkrUp8AykBdNb(Y-BC&|paJFFrb*X$?ypq-Ua-znR;bdIg_ zkxfIRYxZs31Xel;>Fh_zEyf_qv5F})C{H?p0|LF<= z;zSPeLqU;FREVtf$_AsN^Af%*Ysu&Yb&Up2$qkj~W?N?3F5DU2vCUdF$VyZz31b`4 z8{PF_e;H#dIp1tHS?s3j1wLezTk*EvHSm`AD{}KPhHJ$S(&>15_4W#RCejN>gDtsx zY-!Di50SSR diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index f890784..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Iste campo es obligatori." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 9096d945a901cb106845e1a5691ca26ce0aa1cb2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2086 zcmZ{k&u<(x6vqt|3JbJQ1igTGmy$-^+1ZU+shupn%4jkZs5J&g}kl>2M332Aer4oGY-DDF)t)2PUb1Xkd=#~CZYPr!G<@4<`UKj4Sp#U~iUk9oXa2M<63 zzXZ>MKY-`KAHiq9U%(dl8~8H#C-^-05PTABonh>Y7z-G`KfuTL!SBEr&)KIKTLA-j z7yJs0@%#AboQpa|A2AzW-I2SG;;1wBm4@HV5&5xlq?}pu)Yy7o2`Sq6h~*BQmlaKw))btirG+aY zM?7dh_rf;jYrxizDOgRHF5|uIh--^D4@n*<=N*k|OHO%-`G{r576H(3EQgc0cy06{ z>AEbX$drj|TQ>`1Ac+rj5@BD-X$mu?!}>9ck&;><7qar>psW;~+4p^}gQO}rPf1fa zovk6ghwnC-Pz_Q?)E>iN1V+Q!N(@Ajw0)#4AqB6rh$`RT-HK0Ku~N>Z?Ks|;v=_aZA*G@eP5QXAG)g`s0nZHmb)dX8CHLP*Qwi8;=aVVfFQOESEY%qy=Y+p+bY z9QtfiWFH_I*cT-BxGC$_u54=Svu#%@k=+WV%ldUet(|-Q>^8P5`p({gyMk7_y{lRG zTGqQky=z5poeAc(zKnh>mg6?o*pw*Vd zA=7jd(O~$NPQ#8eqxwz!$CLp{XMM@5f;Nq)jdY3|x;*y2De`J zv5l#^yvb)7=6dcWS0Z0-ZEtR`FGT2dx~#lWITkKxr6d}C5 z;JINjj(YsR6~6=V)C748RRzR`a~S)4GFBD?X-bSsZqwPb@#tO7mpcoOi(*Yje&|ot z{T;Z*F&2D+?2#}WCb8aw zTNHd+S*QjV*0_zU%p7uR=8MHxvN~1+!h=qS*hU&C$5S`~qM1_RKRPX|jOwsk$N@&^ z)0FS20VKk~?6A8kYBqB}dkfy6pit(Rr*W`h)W+pmPLMb%MorptH3xjk5gE1zDOAb? z+yN(b#=krd^Z9fW%r1g{QZwd#(wg8+qm1zxHwEsaM_9#eJz<6z8J~DHihD7s, 2011 -# rodin , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opsi lanjutan" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Contoh: '/about/contact/'. Pastikan dimulai dan diakhiri dengan garis miring " -"(/)." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Nilai hanya hanya dapat berisi huruf, angka, titik, garis bawah, tanda " -"minus, garis miring, atau tanda tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Tidak ada garis miring awal pada URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Tidak ada garis miring akhir pada URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Laman tetap %(url)s sudah ada untuk situs %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "judul" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "isi" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "aktifkan komentar" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nama templat" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Contoh: 'flatpages/contact_page.html'. Jika tidak tersedia, sistem akan " -"menggunakan 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "pendaftaran diwajibkan" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Jika dipilih, hanya pengguna ter-otentikasi yang bisa mengunjungi halaman " -"ini." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "laman tetap" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "laman tetap" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Bidang ini wajib diisi." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index d14d4a976e97e058df4b9460202deb49ad025619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8c!A=4(6vXIhkDfg|6AuvVw!47@iWnn8f`LfL>b>rkrDSP0Z4vws{XDOm`Ih$0`4#k%7y5_1{8TGSsQbl+HPH-jzSbhaXWMu5xanR*n Tx_;b)!?j=6aNUQf(F\n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 8296edb6cf817b08d54dd8adff2421a214050e80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2103 zcmaJ>&x;&I6fQOK$3&w>Bp1b(gUl{T_slE_B$KSD$wpVRxWq|LLa3R3-BX$B>anVN zb_c}2KyL~jMA(ZU7+48J6cM!l0&jvKc=12TO^9Fh%+4e#7E}GrtA71{eDA&b{n(*T z1=ca_7qGv^ei8e^LwI2A1D^qY1AH6!GcX4peOQPt@B`o*z;A)af%ky#0gpc-1b)Kf z@e*(sNWjm4j{&~}J`MZ{_yq75U<3FY@Oj{$z^8zJ0S^NkhlKb%!~zWOZ{aZbt$;(| zkw<5;2fhjU2jB_dVK_^GOh(hxH_O;OSZH@O`j}PX*|x;|B>t4n{_bC)M&h+( zBF%skD#l(F#)*wxnU6Jhso9eKqV%mnVZ0ppRx_q8Ibw39W%30L<%CJIOq9t;nuNTS zN(aGd>4xm$`)s9J`mxN|9hkcjq;PEO$v?xxOjPCH6# zDjidEX)57VmfFv)h|6;y(Dg$qt)`b(@LY8ywMCp$;$7vuqqMN(lxMsTu$~TEML2NCG6laSI*Vt zSQMtNMXmGT`v;2^ix3eTFWA(n4T?O6=tN+fLUPN0PFT)Bq?Ms#7Fi0EX$);9BXbsB zdCg+m7B_j|qs=6`j%1+UrR1hGS<$%4zWSTA@8i=pzT8x!Ri&yZC$x0+0^;qUz+8nS(hpPdt480$BTdkd)ofrfd zr&8XH!Bz`h8!~mRach=f3!l_RTFSLn8(W)O8%qv4al3JGMtRhmj*+D2UEczK%A7|J zO6%CKU+Z0t&Mx(Wzm#pXVFpE*x-OmVE58V~iwZZkb!nxJE*Ca;T{7cZbn9#9Y4&%0 z#n6d$>a3n`i0Wf6t>#Q(9MDW*cBK`UsxNc(pX0wRos-pmNqAuVQ%P=A?V%CWh*HZr z8oR(%ka{p4FYGMmb$*jPF!~!Q@o2=>6I;qSRWMzS#~2esIId+=c=HWsDoy zY7gcuAuKjY8BBc@+|CWgqWXf3kzq2Fhe>JEnz3}MwWR8Ma03ktYOR3p^J*_BzzwcI zG~-a}L{h)HJ#t>AidMjoqP{JXq&`^1%~;*hxJbfVQ0}X}k->EmQ;Qi!&KP)rpI8T(VZ-$zdt<8 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index d9f1094..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Ítarlegar stillingar" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Veffang" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "Dæmi: '/about/contact/'. Passaðu að hafa skástrik fremst og aftast." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Þessi reitur má aðeins innihalda bókstafi (ekki broddstafi), tölustafi og " -"táknin . / - _ og ~." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Skástrik vantar fremst í slóð" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Skástrik vantar aftast í slóð" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "'Flatpage' með slóðina %(url)s er þegar til fyrir síðuna %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titill" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "innihald" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "virkja athugasemdir" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nafn sniðmáts" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Dæmi: 'flatpages/contact_page.html'. Ef ekkert er gefið upp mun kerfið nota " -"'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "skráning nauðsynleg" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Ef þetta er valið geta eingöngu innskráðir notendur séð síðuna." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flatskrá" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flatskrár" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Þennan reit þarf að fylla út." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 2a138a07b36c056d36a9c11846af8c302a557f70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcma)+NpBoQ6vrzNwqZ>Wij=Ut2w9F5_bd)UNe4?L!A2G~F=2v0LP9m&Z+a@Ju4=lf z$IBIQLvTQdD@P6-K=1*89J!$!5ubo_&it#|_SnFI)^z`Bn^$lD^W^cb1fFN{K9Bb& zyf5HgKZXyUpTTFqU%0?li(@vA#e`-6gr#-gI+&i@qO@DumI0I-2VR) z@HNao2R{IR1A|?2xO4(u2XTe?4tyE>9y|-)1A`v-!608e+Rjhx@eFtx%X47R>va&K z#oHj%inai8?*w=fZ?GrG#1R4a#PfiF3GsOx-{Al7Jk=uVwl|D^dIFQE&;BA9{2{L9 zQ)x2J$yQ!j1xNgUJE@?|? zO^sukpNYzOEF10jq=;4AL7U-{I1CryZ+=2et!eHYz6*||uA%Y{@wRf_(b(4HlxOS* zEI2XKg|Z1}cY+?)=pE9wC^%1)32M}?)o8>dM>_grs(34E94!;WV9;2x&S4hS{Bfgd z&b#gURO*JQY@Da)UI=aPVDBM&kxWyL;vlyk)5heOWwvHa^61^geK!+K@Ji>w;kRzC zhd10juY;4%#^rh}#P{iS{%2a}sTRYB&FbFU^B`ZO4%7cQUg>Q#7zI8L})>TJusXY3SU<`zr1Awzjsqu+%s;=It)r z(nF>OlU%RrwU+eso`|0Ey@k%k+Q!Pv*g?17x!(FV8SYfD#`CuC!BNUwL9)r(v0uJ5 zTum;`&V~ENTqi3gv!T*bx-?S$K-H8m+0;!fb+T&f(xqgoICaZQSEwB>pEGoJnFb42 zI^ssP3oj{>DEnQwRIE6}O2OU#QSVogLK$RxMY$qnkoQPpBovKgjX|ztVGX>5J+-UC zfRXcI1;u|Lcvi7{z2r#ozl$tE?zoCGHC7n{vq(y#Dns4NSZsH{`F~}jkGF41}b~7iaYVz#1B(cXY)+&%}Tp tInnCZcq`-xE#FIM9GiriwT45Z{T>lq%ZII(!q^hcbFW*3MggabzX8ZrX`285 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 6edfda7..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 11:39+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opzioni avanzate" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Flat Pages" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Esempio: '/about/contact/'. Assicurati di inserire le barre diagonali " -"iniziali e finali." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Questo valore deve contenere solo lettere, numeri, punti, underscore, " -"trattini, barre diagonali o tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Manca una barra iniziale nella URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Manca una barra finale nella URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "La flatpage con url %(url)s esiste già per il sito %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titolo" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "contenuto" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "abilita commenti" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nome template" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Esempio: 'flatpages/contact_page.html'. Se non specificato, il sistema userà " -"'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registrazione obbligatoria" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Se selezionato, solo gli utenti che hanno effettuato l'accesso potranno " -"vedere la pagina." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flat page" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flat page" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Questo campo è obbligatorio." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index f041690dfd8430fc13340a92fc756024b3aaa138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2355 zcma)+TWl0n7{?EaxAle?Lt+$9Ot27`-E9K~7BLD^gSMf;#V4bl?wsyUJ3F(^obBbw z&Wwd(O8}c%!6sHjDAZnJ@lr2TI>f_H(xfe(VegZF@cf-3G`;3MF=^@Q9HZUXNBw}3;?upPV) z<9R%M6Z{!`8#L~$teXU1$M`2O2R?~pb>J~@2%G|ug6zMWkTlp>WfzDgWE|WKPJ>Fv zFI8Tz^6x4)K(x~F6bM<`3!pVW1a8Es{3vf&LQozZA0V)xk9%=d^;gFO6=-eMTU{rW zL-k?xq3S`NH#?b=<0f@W!g3v-9PDPrlFc);F2!2ivPk7zN3fho)g@^&>)_Ncdz=cF z7FZ{zHfN^g2W?SF^sP#OWuidKo=vxG z#dVucne9Px59QsKFMQhOdepZB$9sisK3UO1a|NF3P&!=4?xD7u&vVnT93{i^D~eh< zWv#ZZN2kTRv|{ayWR;;di`yn_QIEe>wmfboE6+QbUFNh{_661DMbJtPE(Bulpia5i zs&7nJU|4ocjB>8WF)(#?cht&EVL@27sS1AdNRv8M#-io>x--i?(rwXm*1licwM}M%oj%1V-89oTrWdkDOgSq zqlY_~y{t7u+gYN;E_=*28eOmGXQ)%sLw{fW zURt@`m)@HoOP6OCug)xuPsUT{$n|RjH~rVgef>AaCS@?bFxnem84CiEYSw@iz zzmn0XGQh)7h66GfSUmsD(v_1k7?Ht68Jv>Am<)zx@Q&;as|i;Aztu0xnoq&P;Bjct z>#xY*j0_QaM)n3WIxeGO86xY1jQT5*WiWNC&jFR;d)L38SDAxrGB~U9s{j?*QNN7N z$>=*7ey#s6wXXvL-gJ@-rkB4ER80!Mkl_XBKrt3Z&f^+Seh`n2*L<%@8p!aHuGO@D z{ZTx2H9p<1Jx$7RMhBX$ypqvHt?Em4Ri!(lYFm>EOYy02vG0-$@I#T8jRiwh<>4o4 zr7F=0XpZOmZj3=AW>*TJ=f%Aj@NVJ#fW@Xf?<;=-& zRy|Q|z>`|r)wF+YgaH|04$}83K>_NI+^ZU?+5t}x{-F$qR8y*-EKINMv+4gt9fXmk zi@}N!EW(0?(TR8lq5j8$_*h>&HAj?>=wt1yAJtqKJrTb, 2011 -# Shinya Okano , 2012,2014 -# Tetsuya Morimoto , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 09:49+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "詳細設定" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "フラットページ" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"例: '/about/contact/'. 先頭と最後にスラッシュがあるか確認してください。" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"この値は文字、数字、ドット、アンダースコア、ダッシュ、スラッシュかチルダのみ" -"でなければいけません。" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URLの先頭はスラッシュが必要です。" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URLの末尾はスラッシュが必要です。" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "URL %(url)s のフラットページは %(site)s のサイトに既に存在しています。" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "タイトル" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "内容" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "コメントを有効にする" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "テンプレート名" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"例: 'flatpages/contact_page.html'. 指定しなければ、デフォルト設定" -"の'flatpages/default.html' を使います。" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "登録が必要です" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "チェックした場合、ログインしたユーザーだけがページを参照できます。" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "フラットページ" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "フラットページ" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "このフィールドは必須です。" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index c20886f91d6bbf33386648b55cd84473e05358ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3145 zcmbW2%a0UQ6vnTLqV1c+;KIk<5Fku-_l%&>fI$%m$|%9Xg)uQTUAKFRsjh0OZqFle z*NN*&lgh{?5JC-3&outW4K;ALo4MobTMa^V_Bk zXBE#Tevk3H!tZf@`)=dK^9}eA_$~Mn_!HOxAGlqq2KW|u1pFS{4E_zi0dBrSDgKn@ z^(43iYH$_Y2>t**2>uA(16~Cy;IH5#;5G1m@GtOAu(Cm^Gm;BzXPvc_g>tLn(@IPM_hLp!7&R z7cGQo(?mM!+Bi!Kb!aKy=5Ek?S&4LoIIDcS&9o= z=vJ2NBDRKof$fDFC!m{ira3Rcvou-ON!D(gD2P*uofkfhS);?*#EGyFn?;wVD@V;p z6|LAL5w+;tobJWBiK>2mAxwHkcY1}@PE$yI3}Y?a6FTj6X5AplEYn^ZF>7YIVG=n> zCx+T;O0aPfiOMHW9Fw0!?8HUk+A(U3>xHvfzrVg&RV5jj)GCv@(wbSP!?aMMwwB_? zqeA7TjgWaLCuUToqD@__jZVXkQ8u=TQOEP_lxf=FXcW9gG1xbBbSg~SS>=T3X1NWf zi*_6Z&-dCzFq1WO<@hTz!9m(3+`$XbHS|<{a%WKA6-@5Yle-#|Q#(+dIwWQ>z&4;z^ zmFc6?hsF|2R_m36Uh!aNxl4`KEZG|J#pzy-V3-%i?mszmIM_Y5lXxwY2Zz#TCLdix z@1BkADA$Ib4=cx$ULGdF;VkbI4V`w~wAeqnSNq}q`re8f^xqrwR|fqL-20P3|IDEO z&Y-_K=%3@Q2mO!T#@f(`ZH$bs|^7uk2 zuex=2lZ$Z)PLiNrk;msOTDeWH3KfbFY?IJh3C`r=1T!xcp5%od_ zZgJT;Nhx#9#gj^X5Tt;cRg_qjOEB$}NF9QT7g3>u1=XbyUk)SST-M2o2!a&!v+NRc9N_Q*5loD|6(-)6x6c+k zlB8xokhqN2DMwzcBKkT#MmfUct6?Bra|CNcLRX?InQihS7jNg|t;lI&C~-agxbc|! zQ#{HJLm%OKH%g()#DN_O-*L>m{30Agtd_^wYlAu5WP%49Wd>fGQb#uMg$OHuJ|Tgs zJdfy#p|8T7N}ubeu4&gTUvWlj!`_c-aXzE3&>v|yNuiW%RFtnsj*|4+XG<6{TbF6#D@lb{JrZ3t7`bE&|9RScNobL_U0%|d%P``Vd1+aezcd=SYm_9 zZgvm+C#x}|r, 2013 -# avsd05 , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "დამატებითი პარამეტრები" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"მაგალითი: '/about/contact/'. ყურადღება მიაქციეთ დახრილ ხაზებს თავში და " -"ბოლოში." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"ეს მნიშვნელობა უნდა შეიცავდეს მხოლოდ ლათინურ ასოებს, ციფრებს, წერტილებს, " -"ხაზგასმის ნიშნებს, დეფისებს, დახრილ ხაზებს და ტილდებს." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL-ს დასაწყისში აკლია დახრილი ხაზი." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL-ს ბოლოში აკლია დახრილი ხაზი." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "უბრალო გვერდი url-ით %(url)s უკვე არსებობს საიტისთვის %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "სათაური" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "კონტენტი" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ჩავრთოთ კომენტარები" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "შაბლონის სახელი" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"მაგალითი: 'flatpages/contact_page.html'. თუ იგი მითითებული არ არის, " -"გამოყენებული იქნება 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "რეგისტრაცია აუცილებელია" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"თუ ეს დროშა ჩართულია, მხოლო შემოსულ მომხმარებლებს ექნებათ გვერდის " -"დათვალიერების საშუალება." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "უბრალო გვერდი" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "უბრალო გვერდები" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ეს ველი აუცილებელია." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index f3dccd71d7f6165dd9fcd48fa073dd20563041df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2111 zcmZ`(TW=dh6dp>snHCTT^#O#AcnPRkU!oMH4naUkP-r5e$mIzMO}t}!>-DbL9Xm;d zP?|`nQb1K{8>tlW08dpPaMYIE%Nx(L&O7i6DuKikLgG7PCr-GGy!*|}p83vqF5{n{ zJ$hYWJdNi?JlF7?z;o;&yf7-jXMi5?Ebs!b2K)*5E^zQj$Nm%Ghge?&J`DT~_!#gH zAanl(d;)kJA5*{+z~_N41CIlTfR6yjfM0@p0{8;fzZ?}}7WgOdQ(z3ECE)MCL16Py zAszs4193!r1*gY=-vIghZ6Ndi3VaUu0LZ*Y9`ERW35cI~4KKL0rulUKO=7?m8bp3+(gc zo|i#6OiinL7-?rRE_<%?cB33Sg)mR4srL)cnMhe~=N-`HX&{>$bh4+M+-b_4%I5}7 zW(Tra7&_Cc=`rU&>;|%wJ)IxSoy=mSCSvUh7O}Vy(fbJ$(>Lrv`?=?4VG{E zcA55qQuqeW1my;Tb_zP$zn!zp3DHTTU{vfRE& znEaT0X4aF-X3Mma1!2BUmXnL7Ww!qF4w@^lx|l4R9dp;T$o#N-1Jiqi-OKH(`}<(n zO1?-gC5y>Q`#UnL*5ML=r)1IGGn=rumn`ttWW}td5Bu$1vhMXibYIPNCI-ol*<{zN z9VP^@jTw0R|M!|w`z9-4?PdpR5VN_PEW`bk_Nv*kT-dw=O9Qtt0x0=aFW-nYFT=n=yoIJ;$Hwd=6?+@3ga7FBAm!U+fy^o+IR zjHJo_QQ>^cteI_8Y)7C4?qkDB?P^;$8+%Il@IrePvJrc-h3eaE3I!fC@3v_cX5)KvJ0>@|#(Bgqiu{RZe15rtK&j0`b diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 02c45f0..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# yun_man_ger , 2011 -# Zhazira , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Толық опциялар" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Мысал: '/about/contact/'. Басында және аяғында слэштің болуын тексеріңіз." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Бұл мән тек әріптерден, сандардан, нүктелерден, төменгі сызықтардан, " -"сызықшалардан, слэштерден немесе тильдалардан құралуы тиіс. " - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "атау" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "мазмұн" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "комментарийларды рұқсат ету" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "шаблон атауы" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Мысал: 'flatpages/contact_page.html'. Ештенке берілмесе, 'flatpages/default." -"html' қолданылады." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "тіркеу қажетті" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Бұл белгіленген жағдайда, тек енген қолданушылар ғана бетті көре алады." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "Жай бет" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "Жай беттер" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Бұл өрісті толтыру міндетті." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index 73f31fa388f9fe88a017b547a8168e39bd77839d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2077 zcmaJ>&u<$=7#*O{;(`!J2o4qtB^#EA{QhigeKncdYk>>?u_k3 z0?DaTN~vg@CM}erU5f*7gHr)f^^iN_jD(P;SNJ1%Gwaw+Lm6rPc4oeL-+SLT>%U&u zcavZ|i{}+Q>v*2W^A8?9oW}^61y+C&@MGX<;NQTPfJYxE?7n4-~nv@27CZ~ANb=_giHbtB8lcX4SX5+ zK_ALHU&=5w(__o1GZ8!`&PJ5#5!5eOQHcudk}nzRFtd#_;;=~jj05$yzFNLzx_u_2Ym z>#P;ZJ_{ML&{~7nmNi2XhpRM9e4l$(5Nm=|6kJQ3vZc^CX$QPxav4pes-@He9(oW& zQ+~b`q}(f$vx{>?7lX%=@Yo!#B~gT_AX*gF$A@o%q}&e#sv?6V9`F#jX(F1_m_?k( zK!%(wq{%s6lh%x9y$gkicd2)d#ePy+YQ+oRgO3qr8y>~RZUrp?#U!| z={qcr;eU>!7a@HeYA}5>G}Cer*ONDJCiYt}ZB;poTsqr`cuEg7q-?sj-RX47FdvJc z&R5E)l#Rw}m%?t^g*iLy6WGgS_}PC0~&?Y8S+l=rBtK zms4k}r>u!#oX%J0sWlzf5`8gUIHHS%kb`&5C$*_U|q`9SX+=J1gZJEeT zRH<+Sy?0G$v2ju5SIliH4kHKd3+{<2w7zlZ2PA{EaD#U&-Z46gTV#4;u0SCw--(7; zgn}Kl0?P&C0A6<~J%qo#!?->;TeJb0`uU1goJ5s}R~d2G80ENb@}Lku|KG+#P3{_5 mDAe9ke_^(6f$Y;h^MBneW2k8CJ%pl;m|QjY2~9&!*2%w7wXkOZ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index 0e0965a..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "អាស័យដ្ឋានគេហទំព័រ(URL)" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"ឧទាហរណ៍  '/about/contact/' ។ ត្រូវប្រាកដថាមានសញ្ញា / ទាំងនៅផ្នែកខាងមុខ និង ខាងក្រោយ។" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "ចំណងជើង" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "អត្ថន័យ" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "អនុញ្ញាត" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ឈ្មោះឯកសារគំរូ" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"ឧទាហរណ៍ 'flatpages/contact_page.html'។ ប្រសិនឯកសារនេះមិនមានទេ​" -" នោះឯកសារ 'flatpages/default.html'នឹងត្រូវប្រើ។" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "ត្រូវការសមាជិកភាព" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "ប្រសិនជាចុចជ្រើសរើសយកជំរើសនេះ នោះ មានតែសមាជិកទេដែលអាចមើលទំព័រនេះបាន​។" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "ទំព័ថ្មី" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "ទំព័ថ្មី" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ចាំបាច់បំពេញទិន្នន័យកន្លែងនេះ។" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index 8b4744763128842e9b03be27022982ffde733fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2013 zcmZ`(-)kII7`ZY-}K%7?IXgViFp{Rv*jF&fVQ7bhLzLyXM>tH3t!ec)Tbe}FFlUwxRdM}YId$AK4s&jQ~CJ_&3B zE5Iwj=Yj75Y1UQXqrk6$*TA(4+(R85W9&EJ-@reB-=pa)&^%VoxdS|o`d8or@J}G= zehI^00ZsuYftP?ja2xm{@OL1_xY;z9G(Cm$37m9bygNuU9iVl7$Qz`%<7xVxT^H?6 zDkDA?h?T5sf_kQmsGDHS=Zj)ha^1}(HyLk~d zCuV(L^ZP4@r-JAVcM%n(T?~$T0|`Pc*~eh6a>9q&xd`blZIUP zkyU`LC7(Lz1f{(o9Z&?TDmYPDoLih7B~bOl%DFOdueQ;FMI+ZufbZ5rLnR~OUp3$or@u`)>>`RUKs;Vrd-CU&J`7Ceih^vk(^-Oh|mzOi)bcNaC zGh6K1;$C#bmtcz@ZU1w(UfBL7r@Hvo_P=z$RByZWJ=@>1#VuQ)3u}cf?qltmEpEGo z>+YAX`FL;wE1$TPOUhL_=7E=8x*BW z4BR9SaPFoaP6`2`4O;MvcrnQ(ea{Zk7zjN@_pdr)&?C5AKJL;+BOJgNc}C9`mMG^^ z1ont-V2^2r8?(<}Zsu*&H{J9d=loD~D9UXC+b^zZXy#KqHVlc}B0S0(Q9w<}TqX%+ z`{vxcLmRMF{?`m0A#k+aLHNuTkbwe{(0$YG4N8z=$RTZa-J60Y_(BJ!AxgZk^vaO7 z;y%c}I>5ApxsW(8d(`4+buh8NiMBEXirmEru{TPlBh8lX$VMN@ aIY<-BP)Xrn$j`R_fh%ALLBIiR9s3Ueeu*9c diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index 3f20d88..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,100 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"ಉದಾ:'/about/contact/'. ಮೊದಲು ಮತ್ತು ಕೊನೆಯಲ್ಲಿ ಓರೆಗೆರೆ (/) ಇರುವಂತೆ ನೋಡಿಕೊಳ್ಳಿ." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "ಶೀರ್ಷಿಕೆ" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "ಒಳವಿಷಯ" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ಟಿಪ್ಪಣಿಗಳನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಿ" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ಟೆಂಪ್ಲೇಟಿನ ಹೆಸರು" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"ಉದಾ:'flatpages/contact_page.html'. ಇದನ್ನು ಕೊಡದಿದ್ದರೆ ಗಣಕವ್ಯವಸ್ಥೆಯು 'flatpages/" -"default.html' ಅನ್ನು ಬಳಸುವದು." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "ನೋಂದಾವಣೆ ಅಗತ್ಯವಿದೆ." - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"ಇದರಲ್ಲಿ ಗುರುತು ಮಾಡಿದರೆ, ಒಳಬಂದ (ಲಾಗಿನ್ ಆದ) ಬಳಕೆದಾರರು ಮಾತ್ರ ಪುಟವನ್ನು ನೋಡಬಹುದು." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "ಚಪ್ಪಟೆ ಪುಟ" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "ಚಪ್ಪಟೆ ಪುಟಗಳು" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ಈ ಸ್ಥಳವು ಅಗತ್ಯವಿರುತ್ತದೆ." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 879001bdd23d01ac12f221ecacaaa7f1ef2bc80f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2157 zcmaKs-)|IE6vwZMsH>uq7!srL7-QOo&i-gXVG9ODP=rQO7Zan2neN=(4xOD@=icp) z#D_v!Qd%?wx^zQ!n-Yq(P$NH zbH3-?nZLGfDl&|%n6F~4V7`XA=P_I`u7fXvH^9T-uV4<`@;GBj@Eh<$@D8{Qd;oq4 zZhL|;{Fub$b#N3UumnB@-UVL(e*vEXe+MJrpWw^j-{AA$zu=Q#WD{fObS|LYzl_a& z;0^Eu_z(C6C^s|K5B>(~eBMN`A+Q&OE4Bo7f!CV+1B5Ai0KNile!8Le4N&LN(_DW9 zK8N+^ptjF|NQZ5~)I;CXb$SU?>%r|%C(04#4=|)24z05_v=%*dZmpsHKZ~jB(>`>M z*n8Hn>880wUS8UsE7*ZiGnaRGk~(7MfLD;QwC74QEn^)~>NAHpiGt5bdNgPbb8@(8 z*>09h*COegwxbuqF~uMk(KcTh$CP<9%SFrGS9%p4lsN}}4`oOW+JbE1c1X(m-mq

    bRa@^PG5^OyIN)Ph%kPhy-&KNmfHp?x;c6DrDG}0L0WDYoC5r%C(5~dl-VJWR5 zV{^xX7V`Pm1>5IVw6Q;IIt5O-f{+x}6iyp4xRmhSO>QAK5dN_|iDkjHuu6MA$HEFr z+TE%xL4vd$OIP_={}DZP#GEZe*p9WvguMuDHs0UZtSHkNaaS_#hSJhrE{COHy4s}0 zt^X6u=UEieH}#2GQ_0Y#JghmnW{xvyONX+yM&-0!y zjXsgJE#v({Rv0NSNs*(Uq>TM&m-cOZ0C!31i6?d#@tsCuHzjr^6FuAGJ@GgUjeb6C zYo8nJ-Zm0(N+go;9oyp=kt3#%M#?u`ltOxbl0N1h4(X@*Dosv%a%R@`-r2n`o5T5y zLixLR#?2NW+DLITm!!k!f$37`pp^M!EH*MS5`}tK*cm>mABf?|YMCOIk2TcAoTi7^ zkQeKU^d0IuuwH;fG#=UCsJD?C%R`~$qcVo#*={cmpy>-P_Z~|fG3A9L8wcF9 zr(d}w?HaJLB)R!;DfT9MsquGjyf?yDZ!N6WPLnF#R+A;B ziu2tRoLf|LXGu-31oI^|Q|^p)1y}A-FmYLx@2QEJx;Puf15?RIz6r$icKb`&{9LrX z-=ux1lPl`ta=o}fYN|wP?o=>6ORG2UtBcnO5!Li!eX^`7)pl1K-fvQsiCDX*|CLs8s9IH7%y~?mzrknd-A=g86Gy|E`31YH57+`Z%0dgP&@oE>+e1O1-$| zTivYIPhexAnJa2_sl0lprYbNFC8_zd!O|J37puX{-F2s7{cb_GRy#kXrf;{>trsWs zX1(}haCKSDPqy~8_+X_5e`>C(D&x&Xw|0R|a6w-#)PiqkQ7(0VR$ZtfpEKj?^a^e? zny3HPXKKOuvd*ei^{Oh~L&P;%txra<^aJ4ps0xy7H9suJ+^M#V^~Xh9>SOZ%mchv? zy387337&%KEA?WTkZiDALTA{+#eZa@GdRE4#e(xUf=iWpvD7?$45vds`u)$r)k&rn I%BUUt4<42pod5s; diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index d5fe805..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jaehong Kim , 2011 -# Jannis Leidel , 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 11:04+0000\n" -"Last-Translator: Jeong Seongtae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "고급 옵션" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "앞, 뒤에 슬래시(/)를 넣으세요. 예:'/about/contact/' " - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"이 문자열은 문자, 수자, 점, 언더스코어, 대쉬, 슬래쉬, 틸드만 사용해야 합니다." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL 맨 앞의 슬래시가 없습니다." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL 맨 뒤의 슬래시가 없습니다." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(site)s 사이트에 %(url)s 을/를 사용한 플랫 페이지가 이미 존재합니다." - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "제목" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "내용" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "사용 가능한 코멘트" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "템플릿명" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"예: 'flatpages/contact_page.html' 를 사용할 수 없는 경우 시스템이 'flatpages/" -"default.html' 을/를 사용합니다." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "등록하세요." - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "체크할 경우, 로그인 사용자만 해당 페이지를 볼 수 있습니다." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "플랫 페이지" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "플랫 페이지(들)" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "필수 항목입니다." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 1fe258fb22cbe9b82473dd52022ea34992014188..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmZ9J&rSj{5XRSkmpyv+Fy16u+TCcP1&k3j(LhA9crR>ON=mzFyMhnm-6!)gJUa_U z62J79%$LkeXWFmB{f`K>iyR?m$N|zuY7LM*D((p%Nalp`S_JDjJPBizhn`fq)X>Ih(B9~^ zZ7MUh*H~kUN)(c0QY<+1s+C-fZRHB(XK*qLq2!bLs2H79mK%gwf)mUOcu z)xV9X9@9qLf9&6H-yvzTxNA+22IqS(anT@GftFe*(}KxNI4?tIls%BkZC-ufR625R wCN@{5;BYxs;cs9LdK?dQ<%A{=)-5~-Q?9M=q%GKlof8Ac9Y`9jII2JC2jY*9u>b%7 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index 6da7f7e..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 6f075d7d192ff51fa1ca54823e619cf69c37d9a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2264 zcmah~J&YSg6doW1Fc2UT1PKt2BDtJ$Yp+crB~BcELJnQHgHv#*Kxph8+hgy}Ec4?# zM?qASG)O4WaRpTn0i{4lC=!v~Q9uo%q@$yZ1mCRfa}p4YJp1j;ynR34d-MF;{ym>C zjQyBTV}6PG4Cbl3@WA*Q_$crj;A_Aezzn$WZpP}sOTbrw-vSQ+{{p@ZJa7+V_%Vma zv%qa20Y3%a2mB8B2=E8s1HhkwCEzc>$AP~C9|qn8-U}@4VeHr73-C#-|G?%uz`c7J z8vqmFD)1-Z8t?#&JO$*yA@F@*u=^(-HQ-HP6eMmc&9gieby}+MmiDgF*2?j=t1OjigAW8*Zv;6_Jw6na3Z6*SC9V>3 zhRZZ8Y|3p<*zzs9Iw^NK?+QCt_ik8~doD|%cdbLNCoM^P%X$U2eH zmP}LfR?yNyRU$gvr*5W&tS#k&I)U>5%a$!1 zpmtBR2f?^j>4;L@?TRFlD%du5>PAZtZ>0qZLn*cjH;ZssGepsmB25qr8S$Q%MkM9w z{*b3$Q0A?pf>S7++7Qk`_X;VWwThQSJ1o6Quxe`~ut*9@SLWOjLU1xo0?QZ9uZI~d zX42Xs9lMDsa#6_Ketvth$}D&!lw(2_p|y3EVQE=ln?i7lH_MFZf=I(d#q37Okft2c zf)vjLbJC@PZ5rJdZ5OR2(OU=x@^wo3Ty=HnyvVh2(T45HBzoC*ZPe6tDs8^ejLslk zL3i{D)YYjLSC2;Vv8Z~2s>kZp+L5>x#}JIpi=hlU?~tp-6rZRctsaRnO6%OZsA;$Y z6;7Kvo#RS@t95}QOX(E6!ScnlSeB*g=+pQ{bv=TPnu2F_T1P>7t|V7(y*0EX6g-3qg8D(TPKwlOWSz< zBu!r%ht;%1@pFx8m0qBjAddCvMlBo_V)3bJOqVWAdxOZ|O)nJ7NJfV@{s4+W~MvA_q zmYG}`Om@JxL^I$)k?xZ;)a9ut-=Tfc4rYz&w$5@+$gZcBx1@yfMkgc3ahoj4S7aQO z>Jx4Mqo-_gIDoh;rIKyp}pbkcY8c;d80v*;T+#vG8s+{Z)I(1-mat%}rxEy~}yym=Rpjl>Ne>Vw} zYoNZuO>3SbY}|5KX0LkB10;{-z>eluNU9y`KRF%-r};03-o_qIB%pH zSvI~Jh(l}x9U2uM%53~0%m0zC`4%c^nn0B2ynVH0ACAolWRo4VKCN`f1==mX9ELwP H32xcn?y|a( diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po deleted file mode 100644 index 4e1638e..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/lt/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kostas , 2011 -# Simonas Kazlauskas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Sudėtingesni nustatymai" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Nuoroda" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Pavyzdžiui: '/about/contact/'. Įsitikink, kad yra pasvirieji brūkšniai " -"pradžioj ir gale." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ši reikšmė gali būti sudaryta tik iš raidžių, skaičių, pabraukimų, brūkšnių " -"ir/arba pasvirų brūkšnių." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Nuorodos pradžioje trūksta pasvirojo brūkšnio." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Nuorodos pabaigoje trūksta pasvirojo brūkšnio." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Paprastas puslapis su adresu %(url)s %(site)s puslapyje jau egzistuoja" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "pavadinimas" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "turinys" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "įjungti komentavimą" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "šablono vardas" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Pavyzdžiui: 'flatpages/contact_page.html'. Jeigu bus nenurodytas, sistema " -"naudos 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registracija privaloma" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Jeigu pažymėta, tik prisijungę vartotojai galės matyti šį puslapį." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "paprastas puslapis" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "paprasti puslapiai" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Šis laukas yra privalomas." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 99e7eee56f29557edd0dc79d4e2e0c7a4a2a427a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1623 zcmaKrO>Z1E7{?7QZwm!fir~QE>4BzIGdr`Pm6{1lfs#T>B35C`0U;spj(65sk3HC) zO~Q%2gM<`u;ebF0F8K(+iOGQzUjQL)e2E_V_iWM)2w} zFJXR;`5fjw%rM@0h_PqE4e(v?L$CmU1m6ZPJj~b&;78yY(1VYGd*CzRXW$dymtYJ0 z8hjr70Xzr(1U>@(2L1xg-@)MTi?fVn;5Xm|JOiWmK?A-B{t5p)sEdQi5kv=frhJ-g2qJ z#wqT`!nIFnjTHAK&xJdY`#9{{V_zufZj8u}r6cL|lBd#|smw&SjE``)@4P5zS1Lu7 z6STCD%EX9Q${(w+g$fPFVmJv3Myq{NCeK9{NgV{Nn`;dO@qubGnM$$S_-bNe{SeAX z3Y8%svf`6UT9LKc-R(^liXpUTLN|wprYNv=ECfa2_+sUl6}fb%N+|3D9foX5SPRm; z5X?)j1nXI|BZfZO$f6GrA?#DicDT+>Yg?4Y`e@7LGK=1C zvDZeeVq9&=)5T>xPcK%-60w@bS6W*eTkDGoblOSl*1X_Rf4@YEUhMf8)suP+cg(F5 zzI(TSJG!y33;ssJM(cWL!qZIY#z6W9p{As!t)8kZSJ7=_3zw2Eo2~1l+st-#ytq)OCG}mb- zi=H^{)_=6u9ZsG*ytgT7W9wN433zpQob>@bAQ*2P{ZDH_0U@D5Eph*8eTeLWf|nC6 zsYDK{KFCAV!p+ruJ=>AXH08EFaKU0y|9o`lp@IX7msOh`eG5Uwt4Skk21@4j%p diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index 0b5fe6f..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Papildus opcijas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Piemēram: '/about/contact/'. Pārliecinieties, ka esat ievietojuši sākuma un " -"beigu slīpsvītras." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "virsraksts" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "saturs" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ieslēgt komentārus" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "šablona nosaukums" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Piemēram: 'flatpages/contact_page.html'. Ja tas nav norādīts, sistēma " -"lietos 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "reģistrācija obligāta" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ja šis ir atzīmēts, tikai pieslēgušies lietotāji, varēs piekļūt šai lapu." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "vienkārša lapa" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "vienkāršas lapas" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Šis lauks ir obligāts." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index f21f74abc22f8dbd36e28f4d43197672995c59c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2746 zcmb7EOK%%h6uyP>GUZi-iV%-eRcRVE<44p=VM=(lDXM5_RJp8>s)^^?nPwhl?zNNb z(o`y4An_KJD3Oq0iR2`8vC`Ise=vjCfmn2j5KFf3ojZ0MS8N!0{M~aO=X~co=g#kY zcYh)9JdO8xyw~x*fcNw+{Nec#_$2Tr;M>5TfdTNv`-I2=KLpyqFM)6II&dHGx%-89 z4>$qDPke;Gmw=xE3AhP-2>1)|3E*$QM}U6<+3(-LXMnqQ3-K6mAMgR-2(Swdhk^TH z|AEQxfO{Sk;uGKokmpapxdv8&Ujcswjsq7T7J?K07RWi<2zmziP7l|BobO-21HgZP z?C$_bF-`;7PYw7i@N?iE;P=2?K+c69=KK`iy?C)?azjV~c?2k$2Pv56QT#I(ejd-j zXx1AVoj3;b+WD{^;tjXygca#hRM%bRE>k~BJS<;tql@O96NIEffE%R$VL1K^mRr$+44 z$RYfXDRTT6l$S{^c}gp)MlmT*ORO`DDKX$em3diNU>;HEFOwhDYSOj5kZHs!V>Bnp zne&YvO;0Ww#wIgS=7g%A^j)Myv3$Sb#nR1Z^G(NZND3NClaUurvlvoq_#UUQ5zLu^ z8)=x0(1lfrVhO`F>W=qiCZwP}-(|tiojuJjM+`irOl7ufWXfXp46hH@Eiagn47HG< zNv#qE0Zb)Wc;e&+BPC*4gOIVq&9j}QK*j3VEh%&YDYU13DQ4s7f~;uklxw|p5A6_Q?QVm^&7F{TPLG9P&S2iW2&i%W0Vc24uv#Ar6NsDQHc&7 zq|7YRe%PfkdX0)?Q|VYvBwr`3wJ1KX{A@O+)Y;t$reuBhS5s4VBTH1mZxM5TRO>RdI_$xt!=_on-Hdr6D`8> zEiA3_96Yc~N-w7?>&~-huf+(&qT)=xY8RmV=MU0)OTf`X3WYKIQ}L z8&NlTw83L$mNDsKqBYJ`J0|}&>w(zmwLZ_4-b#n%7zEn+)nW-m@(pK#w*#)MEc@eZ z*hnw4vco%&{_qZ-$SAgxb;7~xTqh$`|GUTh+Zi_&1?M3Nv_p~j@OF^~AHu!@CQ(9C z=@sS(S#E+>Mz3oGXmRSM4Cz$_MJNeg&zlLwtOA1kWG^Ha5h+?O?0x diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 2e407d6..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2014 -# vvangelovski , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 21:48+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Напредни можности" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Статични страници" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Веб адреса" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"На пр. „/за_сајтот/контакт/“. Осигурајте се дека имате коса црта и на крајот " -"и на почетокот." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Оваа вредност смее да има само букви, бројки, долни црти, црти, коси црти " -"или тилди." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "На веб адресата и недостасува почетна црта." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "На веб адресата и недостасува завршна црта." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" -"Статична страница со веб адреса %(url)s веќе постои за сајтот %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "наслов" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "содржина" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "овозможи коментари" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "име на шаблон" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"На пр. „flatpages/kontakt.html'. Ако не го внесете ова, системот ќе користи " -"„flatpages/default.html“." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "потребна е регистрација" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ако ова е штиклирано, само најавените корисници ќе можат да ја гледаат оваа " -"страница." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "статична страница" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "статични страници" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ова поле е задолжително." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index 6fd068557ce5233cd9e334fe3dc7b89ba7e194d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3355 zcmcIlTWl0n7(O80);q>vyx`GDXhUbW+d#y{8WF(|TWN6d!I+Tg>&JT-KShz4%~C z6A^>eMAHz2gb)Z4MC39HK7l4CKAITgi^NQP_SqMG@caL>v(v5B_~NEB-<->T`M&=@ zr@yRTwIJ|&5YJ!bAAB08V~UyZU`+Pk3fq2 z0|ove1nW>V$Y5nDlRVaHR0L1Y1dVp zx!X&lVnh2L{O+8Py5Yvsjf3@CHluLTb(AxJNran;wesbZ>v^&jE4e;*<){g}<>`(W zu>&#W7zN=^3IH?Rkgdp*>-zBSkEQKJNO?x8X*brfoCqTsyINtLpg$IQF0$58wf&Sw z7UN|)|l-BS)AcK}a&L2*wF>D16Mzt_f7&xr%Kqj*U1?_qc3BG6d2t5?hcjK5V z)2$Jgh4=KX_tvc_C?geUp#r8>3wJDpjzK`NfsL0wL)IvIc6}frb)!k$(()S8uUMsRaYeyLQ zaYY7A9>&8%Tcr6M?hE9T!?N7Jr6AJe{WLk7w&&@coR(?wRoXt1CJSkDk!Qb5lcW4` zG)=DHt}lC6q{+cFIg=T;)AoThnSbYyu-$TG)PZvD4G6 z4`hLyu)Qv_i)(3g$ayGDF0t23918V4(7gwHa-|EBlOwqyItHKf*JX~DIiWQq2>p&@ z6`M>=uqmTTS)F1_P@oRUwLa0M3&T&DCUk&D!>FS!*1#CLWX;$T*WCC-+FEAfeA8{e;1(1Q!Av`_2P;k`j6uH;!yH%aFT=KXwUPO zCFgyh!P*xc#7yd0Ghc-9fdH6*q87)kY z(*f8bV5BIxN(6R^ouzCMs0wGnoF%*^RJF^r5qRH&z;zLiO<=4@i;EI32G|b&(nr4~*1fY)QfJR`2MDZ^H)WH@S8O{rE zW-b(Sz2_GSO!JfXpLQX}LihgyERfZ44rtV;dxr~xn+G+>PcN=j7Lk_0AwPBS0V6D< j)L1iI(SLA|<@vW#nw+WOVSP1i&vHm};UFp!oD+Wm7HM>= diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po deleted file mode 100644 index a2405f5..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ml/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aby Thomas , 2014 -# Jannis Leidel , 2011 -# Rajeesh Nair , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-25 18:41+0000\n" -"Last-Translator: Aby Thomas \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "ഉന്നത സൗകര്യങ്ങള്‍" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "പരന്ന താളുകൾ" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL(വെബ്-വിലാസം)" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "ഉദാ: '/about/contact/'. ആദ്യവും അവസാനവും സ്ളാഷുകള്‍ നിര്‍ബന്ധം." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"ഈ വിലയില്‍ അക്ഷരങ്ങള്‍, അക്കങ്ങള്‍, വിരാമം (ബിന്ദു), അടിവര (അണ്ടര്‍സ്കോര്‍), വരകള്‍ (ഡാഷ്), സ്ളാഷ്" -"(/), ടില്ഡ് (~) എന്നിവ മാത്രമേ പാടുള്ളൂ." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URLന്റെ മുന്‍വശത്ത് ഒരു സ്ലാഷിന്റെ കുറവുണ്ട്." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URLന്റെ പിന്‍വശത്ത് ഒരു സ്ലാഷിന്റെ കുറവുണ്ട്." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(site)s എന്ന സൈറ്റിനു %(url)s എന്ന url ഉള്ള ഫ്ലാറ്റ്പേജ് നിലവിലുണ്ട്" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "ശീര്‍ഷകം" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "ഉള്ളടക്കം" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "അഭിപ്രായങ്ങള്‍ അനുവദിക്കുക" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ടെമ്പ്ലേറ്റിന്റെ പേര്" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"ഉദാ: 'flatpages/contact_page.html'. ഇതു നല്കിയില്ലെങ്കില്‍, 'flatpages/default." -"html' എന്ന വിലാസം ഉപയോഗിക്കപ്പെടും." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "രജിസ്ട്രേഷന്‍ ആവശ്യമാണ്" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "ഇതു ടിക് ചെയ്താല്‍ പിന്നെ ലോഗ്-ഇന്‍ ചെയ്ത യൂസര്‍ക്കു മാത്രമേ ഈ പേജ് കാണാന്‍ കഴിയൂ." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "ഫ്ളാറ്റ് പേജ്" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "ഫ്ളാറ്റ് പേജുകള്‍" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ഈ കള്ളി(ഫീല്‍ഡ്) നിര്‍ബന്ധമാണ്." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index 405e59ae0c794be355adc17cc57187f0be41ff0b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2670 zcma)6U2has7(OU|t>1_tF@C(pkhW=OKPnhpC{YnimBywnUKkTH-8s8EFdyrjv)z`& zq%EnCVC6!`;e8eFBHq{V9^ZjKJih>60Nw?D0$d0Bz}FuUA_M#uSOoq6{D|j)dw{PzD#Vw- zK_GtOBL3b0eh(yI3-|=^H{kQY-+@m7{|0j0d%%~0J9Y~3EN~C-G2mX{WpL;R?nD1B z2AjZpz^lOE@l?xh1TUfA3%mmS8h9AE`$_Bveg?!5;xFJ3@E_nIU_VGa2dn`<1~!3j z0e=Pd1OEiR1Kb6YtaBLn4A2IGmeB$*oL>a)!iy=R4MzyrBS6tSkYJvt@z4JA!)Nou z+%_NfiO=9XY=77f@xC)*2W9C{Sl4bCC~i>wIHV)n^|+%vTh*k>Zi`j%Y+bjjQf-Di$-Qh%`yS#BS4h`f zMXm~ZG}WVU!gZuGfI%ELrL^>^>3SYDl%$@mP>!tF4NteDh+{Z|M)?raj=@Pcx4&@TSNMt5xY(Zoo7ml`c4P&EBlvq&3m7W7x6v?j|ZX}&-IzC~04M~1OX)^XAXnKa!8nFi`X!zr% z;e;C9M&O`V4kL+j=`tv8@jgu1JIV!agg%-zvOIh5g0C zV1IrvpT|OLOis8QvuoV}tB|KczPRu0{yd({aa(Dt6xji+&|y@hFT%*J(xEd9C*>LE zy(zmEhFM5HjKx8<0ku|1+J2EnLNN7QJD}d0*7ag8*K9VkP#!3^A}4uI4wcIiRj!^( zmF2v4kenan`Z6QKBS*Ky7qa=xk<@FeG*yQ>Ehlvj#<{^k6rUX_sfSLKj#&q`*7122 z8Cgeza>!p^kq(Tzxx8anuxD%TuWx- z75vXpd;^=lOU_b!J6?$Iq_BVqtXM!0M8p_i8q*8O3^t&#%nLemF#| zP+eC_e6=m-Cb154@cMN$RtRDip!6IjSa32Iw|IsRhDcVtl+1wL&)D>^+r~0MTiZCY zYw>C_50;l8V3ntgTP#X|PN#!a7ch(Qi*c)SF?DVrqIi+5O{UR6q?=~xv}xaJyMv4@ zWX1YV;BC@`ILSGzZL#gV2QP%)-nhow@eevP7+Yr3k!&W48Q2O3W|;W>N?Pz|b4zl8 z<1=C8$fT5w!h0vag@9`v??7e^`hVo`CcjvPY~l=#5Z?e1RF^4>B#9F)t{D#*JuwUq72fSwcwv`no;Te*2f4!x7VPBVE;nD-; zWvO$sn!Lj;E}QfVG1qEZWYBoW$elITt#)OL@8$MxBb=*pHNC|DbGHC>qY7rhDv^d~ zJxCI`%wm?mToew5P!%if8shH{jyy0~_@5Gn7ra!!2X~A+0y`{J%{ssOjdoBO~ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 9e72f08..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Zorig , 2014 -# Анхбаяр Анхаа , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:43+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Дээд хэрэглээний сонголтууд" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Дан хуудас" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Жишээ: '/about/contact/'. Хөтлөх буюу зам заах ташуу зураас байх хэрэгтэй." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Энэ хэсэгт зөвхөн үсэг, тоо, цэг, доогуур зураас, налуу зураасууд бичих " -"боломжтой. " - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL ийн эхний slash ийг мартсан байна." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL ийн арийн slash ийг мартсан байна" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Хуудасны хаяг %(url)s %(site)s дээр давхардаж байна." - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "гарчиг" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "агуулга" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "санал сэтгэгдэл үлдээх боломжтой болгох" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "загварын нэр" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Жишээ: 'flatpages/contact_page.html'. Хэрэв ийм зүйл гарч ирэхгүй бол систем " -"'flatpages/default.html'-ийг хэрэглэнэ." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "бүртгэгдсэн хэрэглэгчид үзнэ" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Үүнийг чагтлавал зөвхөн сайтад нэвтэрсэн хэрэглэгч сайтыг харах боломжтой " -"болно." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "өөрчлөлтгүй хуудас" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "өөрчлөлтгүй хуудаснууд" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Энэ талбарыг бөглөх шаардлагатай." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index 2b068a64f98b7bc322636414262e1c0323ed9e74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmYL^&rSj{5XLcj+M{O=HSqw!q1^=%DA|krNl4sC$m+fBmZfC3-L!+?*=O+ed=|T4 zy*))vlt-j>DU_a& zY%8pj7{8_q7+rkLyp6Ol*O|$cE;t#zEBs%Tlgb9Ga&JWm3u7zCiLOtji=zoSU*onW L_b~}Olc4nrirj%L diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po deleted file mode 100644 index 79c5420..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/mr/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 19:03+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index 78de6dc43a783875a985c033a78de5b38f218f58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 511 zcmZ9IO-lnY5Qf*U%N_-99&%J_nruXhD*Z)Ts%(P#EiJ+odX@r{mPo*a#AKZen_7L3;GkbLl~l z8jtoVKcLYOi4H_mtMD4\n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "ယူအာအယ်" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 46902e27ec360b2843d39baac25c8f39d9d46443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2134 zcmZ9M$&VXF6viu%uo%J;K#>s30~F1SGVNuuC^$?+mI*|eNk);w2`MVOpY2XpSDUJ8 z&&>aT!~r3$aL5I2z%3Gjcmn(yF`NX&&o6km3H}92Tx(C% zcD@2HVE)ZM{{~;id>KvyxDGx8eh0n{{s_JU{t4ozjy$E*G4LpepCbH8d@G>T>J%vJ zJ^*1_-2@R<%ms)szX*yA$w$7$5{2@_^?*VO@sc>ird-d}h&9_EMnBJDB7IoAq#o*G zI@NZ-DV39umDa0`U0qBJcWJ4m`(+hcgVF{)2(6_iZRwoJSB@!^G}col!#d6Eh_p>9 zIGq`pc%%K8eRILq(C9GHBla_McVyNahr+<_wIPLZ<|*@bDbU1~(=6q56%XNV&j&7O zCo_gB&$Ki*mGV$mChS{LSK))U#Yr5B1AG?7R5?Q@mhr#hNgIcd_lS2hA3P09M?MRT z_ktC#=CROV%!6FwD6QEeQ;tTQCYhBmoUbG5GwHsG^_XV76C;k9sh%V>%-EzziyVJa zWscKk{d}rT#Z**2P%JNu);>4{*j^=D75z9!%YbQRQ_KdXV@%Rm-PKu{2`Plkq*CzP zw>IS#k45Hv?94%rVq4;xN8dl%x2BSa*apQmrZy;x0#mP~@FdC2M_xG|p^#3?<~hhx zp<@%QX0p0q6|!JhZM*U=4?=P+O+G?0Sl^}euC}AHaf>IV3(1xrWodG$8u_GGcB!#_ zvzJ^(yTo>K1?IZ6*6y56+Gmo^yVN<;?W~<_ueIA)nB3xNCN>{gcQ!fIrq1bZ=j_Qg zuEwVJA?Z17QHoHyF5PA8b!wU3n~mO|Os7p7Y}K^o1$(ket(C^swXKbLAv(== z<8od1q_;Ogrh#`u3q{QAd2B@OJcsq$y{pN&`8x48WS4B%K`E!OOXvDoI0(8+w%^z` zmD47;9jJ!}ll<&2?X<%s$^hbAl-n;+$UlXpB0 zemu`&`$M!8CN27tg7q8t=LpQ9-pcw}dqAQhH3{R|Qj>s_y# zRbRRhyAvhCHPsC`)hUF;bCik#yHdI*;UjlgS?FD@7PBRK>P>}^|Gx&GO2jzlMkFGy k1w%VjU3w%XI2bq;vv<&nC>-pt$5f$>)l(}<5!k5z04)P__W%F@ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index d950662..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2011-2012 -# Sigurd Gartmann , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 14:16+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Avanserte innstillinger" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Flatsider" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Nettadresse" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Eksempel: «/om/kontakt/». Kontroller at det er en skråstrek foran og bak." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Dette feltet kan kun inneholde bokstaver, nummer, skilletegn, understreker, " -"bindestreker, skråstreker eller tilder." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL mangler innledende skråstrek." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL mangler avsluttende skråstrek." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Flatside med URL-en %(url)s finnes allerede for siden %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "tittel" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "innhold" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "tillat kommentarer" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "malnavn" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Eksempel: «flatpages/kontakt_side.html». Hvis denne ikke er gitt, vil " -"«flatpages/default.html» bli brukt." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "krever registrering" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Hvis denne er krysset av, kan kun innloggede brukere se siden." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flatside" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flatsider" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Feltet er påkrevet." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index 37645a3161ea10d8c336c8e49370e9283bb34914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1380 zcmZuwO>Y!O5SxP}WqA?h4*$REg=*WG{>#7MQ(ue$2Js+!rq_HJK^ z@a%>ifL(@t1iJ@w&!4c*VJ~3&VV`^uawzzw>{MV1OGAbzwlqc{|CPp{sKr)>L16Cu;&etP`eFaC(QL8O)j%RA$dwh zVm6=GI_~C5v#yRunq-Du<)o@hPIONCY>^YmSteAEFqIKqG9ewPB&+(oYDS&DsK|og zG9x&Y{8}wap1qDQGFfvns4Gppgis_`@;WHB=4CZXR6UsYhb-5CwaS3HdC37XuQ2*X zisU8HLS|0%;@ouP2)WV`S8QH#@DB!nRiuTMJen=@E4-`e*^FKSrN~uEvMWsW^2Qu5 z@>0{8swXmfs_s>^lc%IHd%i$S+6hUHr(>-n37*C@t2FJDOkr0#FH`avQwlqp<|5;goIp2#C#8o?p%(H_QKNb_ z>v7uQY><+3ykJt0Lw&7_G>(^+mYR42suBx)xrvG6B8*wZMI5G!0R0tFvRuk=U5{?sx6gfCST8GCQku_gi^U#_~_bkp{d0dt}Yst=LFB;^IDV#}2=>W(|1FnqTbjrW5fY ze|~0%w}Y%>kE~fo0LhPiF_P~CKoP~yt$E_38@_%W7kB?(^sB!{syl?bTNrH=M^uKg z2M!Ir>LbsCZf?7n7jcbYEVRDqFIRlxhPz)4s$OE#1wuv`W<7)vb=$b_n+-Rsz@abW z3EVw~#$;>$7n=)>;e~{8++WK#jDeqGApoIMbY(m%Dn{FAt<+A902rw@?!VA a1o&?t3IQ+%)v)$WQ2&n0H!VPIC3*$PS4sl_ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index 5302569..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Sagar Chalise , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "उदाहरणका लागि: '/about/contact/' । अगाडि र पछाडि '/' राख्न नभुल्नुहोला ।" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "यो मानमा अंक, वर्ण, थोप्लो, अन्डरस्कोर, ड्यास, स्ल्यास र टिल्ड मात्र हुनुपर्दछ ।" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "शीर्षक" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "विषय" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "प्रतिकृयाको लागि मञ्जुरी दिनुहोस" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "यो फाँट अनिवार्य छ ।" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index a0406b586da6eb5446ebdad1947f0a880f79718c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2108 zcmZ{lO>Y}T7{>>i@?xMs3-nUNg8(H_vwn$M)H)5KG)WamM2OrT5E2^iK3-2eJG0Ep z+6m$#aNvT(S3u$bLI`o-0N;QkLPDJQ2HcR~KWisW5FL5^+u0dE^St}_iwmC%jEk68 zFu%fl5%bnV_`>)ad&9)bjZ z0X_=;06q==1U?S_0yeH_!WE(`~!^l{sl(;&OJ8O=MwlN*2`ej=XDV3 zhzpo;#J%XJXECEa*skq_JL>a*fa>*#b{>y-R~%8d;}P|F0yEx!dc+us+u2x}lryqr zP}X>{c_@ogbC(udvTv)l$p z^vpaA$45@OOUR%QVvL~q>^gJRyR6ckbSVvw3#(u=I7jp$D9dbH~ms_Kc zNZUN;EKw%j?fg`YK9lV0+6iODlUmK%9MOwb3>51OwvgkGD&;t9PT!BEu9%9-2daGv zq0>7!1jt??Qx*OCA+rI?%4Arj)-e`Y?b4NF-x5p+N@vl__x5+%WZahl1%KXo{)i$+ncCU4=wlNwz(ubtyq=74fbzOQ}8UtVL zFp^BuEog(~o4Q^$l^NJK@Eem?Fgoe6EV{H&g>*W0Jk>(R zMk{@*Y)y@8>6w6*(XHji?)L8H-2P6p-MBM#chWm5VPN3H(1P!jSwsFw=Q*t3>un`B z=I7#l19r)#No}mSF5T#>aH43JjBf1d%1NDUSyy3o#P}$KWIrutUaYe=a;ENY zYfl+}jEqqbgP7Pd=bXoEV!|7mSeJzdRy^h0ca<82rr1Mhk$A{cWh504cDnrg?1Mxa zOFh&7Z0(y&LHA768o(wfpv)-Hs4@l{Qfmg_b4E9Sw`SKOou|srZte3(9gNsC#Rf!; zXFXuduGA_WLdlJ2=|sxt@j{|!P6g}Z@=w(PB8*xut5}OGq>+JyI%6&mVh=d|m<}st zrn@Dyv*@68J3uhT(HBr7_JwU2#uU2)60Q$Puq#?K4cV+YJm^pi=QP+&q0G=$nXqNS qZWMiC@E=h7)reU2C*D81T0Gq>7+#rqL-+&q8EcJ^vWUHcwfGl(@MSLm diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index c69337c..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Harro van der Klauw , 2012 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2012 -# Tino de Bruijn , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Geavanceerde opties" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "Voorbeeld: '/about/contact/'. Zorg voor slashes aan het begin en eind." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Deze waarde mag alleen letters, cijfers, punten, lage streepjes, streepjes, " -"schuine strepen of tildes bevatten." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "In de URL ontbreekt een begin slash." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "In de URL ontbreekt een eind slash." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Platte pagina met url %(url)s bestaat al voor site %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titel" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "inhoud" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "opmerkingen toestaan" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "sjabloonnaam" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Voorbeeld: 'flatpages/contact_page.html'. Als deze niet is opgegeven, dan " -"wordt 'flatpages/default.html' gebruikt." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registratie verplicht" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Indien dit is aangevinkt kunnen alleen ingelogde gebruikers deze pagina " -"bekijken." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "platte pagina" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "platte pagina's" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Dit veld is verplicht." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index c4395ed062f88537198f7f8400cafd10f3bff478..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1773 zcmZ9MPj4JG7{(2RKV4ctMW`G&yl_dYW@dJyR7y7l5t;;rCLxNpa6ziPJMZp#$73(H zXEs562oB}OvHc8iL`34ihv<=e4;+zrJey=wteyGUGoHuq``XVwzq$0YKzkS0N4TEg zx`pfdE4ZPJ!S_G~J_LUNOYl$dOK|Pg`TQTj?=XG>z6QPk-vs{wqxQexHSh*rw!mB9 z2jC~*4R9TN9oz+>qTLx>spA^0}<6ByV11-uD9 z1>XXH1>^d^gYmn+z&P(Yh@bcyH!Rzyl#mzFcxw^hgn)&w~S*>Xw;vS9L+V+xkWvS!jO zb7e*(O-{i{rQ^VB>BsETD_TP>!&HvgU&uXtaLb65epR>jCoK*1#9#vX*(Kmo+uLqoS$p;nPgu#nbeAB z&00-Nq8CFMD%LpyBFEoX%5k2~pVv}XOl9Q*HHCrbd<_l(+ACzLvfp%a8!)U)j?ut6 z#vpI%vT{)%vW|k%c`VhV<9!hY*#yC+iELoY5<@Ry#uQ^)^t^C9QXVCbyLK6*K&hsf z&17WBBB-EQ963ATK}h!U)dUlwf3bCNzX}x zqYJT=z&f^LsP zn0B*lHk+j=gz;*~Cn>6y;RMBueKyVJiDvp-EHfs%(>mBY*jdz~leSwA=A}=1r&A;w z_#|YgqcR&fO44}_n~!?C$@*emTyMxO*)anf9nhuqz6zH?cgdL6k*=K7$*y&!$Af7z z^qZ?2H1BTSHuUi(b?$7m#1?Fb!-<_!#(12H=p^aHPT{eotfL>1SrN@xG-iB=uCrRR zBOH&M1EI$_kG^nc&u}!jprMoH5U0$Js4t6DY@hvBMr$uTbT0VVVAQQuWXz*1L5@Oj}*y_Y2G6)Lca@Cg1!kZUxjY(A1s zI`WgVXM|v6Dt1|ic~;Z2XN8kBJh&ZgM#K4=mvne6;UwzY!UtJP*Eq3c&=;sC2Udl- z@MA1aoYGgYXH%*;S`-d}a8udFo-P%KSXbsSv1fsx<63Z+j>atJHkFQD, 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Avanserte innstillingar" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Nettadresse" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Eksempel: '/om/kontakt/'. Kontroller at det er ein skråstrek framfor og bak." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Dette feltet kan berre innehalde bokstavar, nummer, skilleteikn, " -"understrekar, bindestrekar, skråstrekar eller tilder." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "tittel" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "innhald" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "tillat kommentarer" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "malnamn" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Døme: 'flatpages/kontakt_side.html'. Dersom denne ikkje er gjeve, vil " -"'flatpages/default.html' bli brukt." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "krevar registrering" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Dersom denne er kryssa av, kan berre innlogga brukarar sjå sida." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flatside" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flatsider" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Feltet er påkravd." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index 43ef7bba3e6181a893747a985c109a5506e9beee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2434 zcmaJ>U1%Le6dtwyUA1bV6hZL_N*a>AKcR(o+lX3IsWvo(Tb~5k+?{*xwtIK4JG1#g zAM(>wX$1uvkcw~Oi#{Yx+TNI?qTs8{l1IS@L7xR*1^v$K&0i^UJm&Y9FJPX006!Ruz-NFQMP2L1~C3iuBYuEb}L<@;X%`?2l-Iqsj`{l9@6{~$xf|#^wn*EPsFibvroT*5Dj@Ft@G2{-3~PeRdD7 zk$Bx7_oABgDQ@c^j+7Xh^jhsuy3|wh#^O|$YH_5!nlAMeY1q3cNu`M-9aGaAmlR6R z526Nnkxx4Df{+&~^i)%-;x1qH(9>Q)H9XX>PzfucY~J(}7{JRbPc z@5d&>O(`u~G!cX$rAkuIjw@f*y)@KaFXD7J25fbc(j=r;4&%31kryW5IYn|ZP+Czv zPDlk>;+&yZi5&t|Ys%V14jxD06oql4A$=!^ICi3P8e@{YvCxVz9>@tx)21V;oJBp5 zp^scBksqW%BK=~%KkkL8q*kglSxwHBL}KAvN&C07 zC8VH(&}Ws;kDlep5nF*$wjA4qv9+)^d(Zb4t0jyUC`PUSdNj=GhBzVbl13`1vBjtA`XF1vv; zm5;keDt%>)!dXvgr&<9KzMI73k_=6BAeV`G8drs`6x z3L{~fc%gGTPFl*PsBM>OaNq>xkAsIJdTEd@+06xE zzTI3fH%uqP(%dl{_xu)^Ynuy{&1YA#xon2aidkewmvM6)2Uy?Eu2MFG^=dW^_si5h z%I4vj?KaG^{pGW4#;k$LCmf%$IYeD8-iyc1%isMh?fH(F>u|V2h_*`X&)nejcxM9- zbN%pa4G^u9%^$1tjI=o6|p-U z9l^H0HJmE=aiV5J>|x9|_z=Rd?6|p$Gu&QgMYsIh%pf)A!9I5-l#`mzuA&CBPy>AC zIVOs73n6S|xW+lE#562Hvy_*R_rb($pa7rSm}ZGhIUTMcq~rk15>D92talp$LAdyP zsBveQb+gP8acC3)jICg6*`=ILKiLo*buF8R-8}v*QJk!pn@HNGm*3viDLEBFB|EtJ zY2L%TI;i_;bnb3N=w;i@HU_sE46V`qdUM+t>7cAkNpxR;TpsRSRuLz2WPV_cSVz%K z*Y?MD0q@>r(O4P0e`uSVXaSoto>6$yu?oWm)#0FABre@DGD9Wqn03KjoK1`W0jT5L A82|tP diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.po deleted file mode 100644 index b757ccb..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/os/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Флдӕр фадӕттӕ" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Цӕвиттон: '/about/contact/'. Дӕ хъус дар цӕмӕ дзы сӕйраг ӕмӕ хицӕнгӕнаг " -"слӕштӕ уой." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Ам хъуамӕ ӕрмӕст дамгъӕтӕ, стъӕлфытӕ, бынылхӕххытӕ, дефистӕ, слӕштӕ ӕмӕ " -"тильдӕтӕ уой." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL-ы сӕйраг слӕш нӕй." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL-ы хицӕнгӕнаг слӕш нӕй." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(url)s url-имӕ тъӕпӕнфарс нырид ис %(site)s сайтӕн" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "сӕр" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "мидис" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "хъуыдытӕ баиу кӕнын" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "хуызӕгы ном" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Цӕвиттон: 'flatpages/contact_page.html'. Кӕд ай лӕвӕрд нӕу, уӕд системӕ " -"сӕвӕрдзӕн 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "регистраци хъӕуы" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Кӕд ай нысангонд у, уӕд ацы фарс ӕрмӕст системӕмӕ хызт архайджытӕн уыдзӕнис " -"бар уынын." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "тъӕпӕн фарс" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "тъӕпӕн фӕрстӕ" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ацы быдыр ӕнӕмӕнг у." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index 096df24f6d3bfb6e512ae43ec81c2d671bab43b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1004 zcmZ8f-%Aux6uy=H8t4Z?KOTCx1%)DaXLeE0(T&O!6s1Mhp1bbcT}Ni`Ofz@Y-lPW$ ze6~OYAF{X;5$01uil9Um7v@MKmP$xPgyc(+ppCfQMwyXRw8BiK+&c7Hh!X82;!04- z+k&W2MS|4Qcttc6n+e!ck!H~QG+5!X6*~(eiBrYqvsM_eN1ay2>akCq+LJn)Ohw_% z9>dP36|X$Zyb)F&qva95Tp98zo(CaY5UZi}{7+Z$s5j;hmxnxrGsiQ<>M55QE*Gah zo#j$u)j1IcBBB$x4ax^mQI)?gX0b{df(`6qqWI5Y?5zKqjyZcW%N6vzZ?A$l2=9_;rNZokwJfe z;;{I-YxFmxKX==XO#a%u-!J|?Mt?2NzZm@%4G_R*&*)>5, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "ਤਕਨੀਕੀ ਚੋਣਾਂ" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "ਟਾਈਟਲ" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "ਸਮੱਗਰੀ" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ਟਿੱਪਣੀਆਂ ਚਾਲੂ" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ਟੈਪਲੇਟ ਨਾਂ" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "ਰਜਿਸਟਰੇਸ਼ਨ ਲੋੜੀਦੀ ਹੈ" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ਇਹ ਖੇਤਰ ਲਾਜ਼ਮੀ ਹੈ।" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index f51cf6d5313a2d72807048383ff86e94f7af35f2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2258 zcmai!&u<(x6vtgCzm}gZluC#n@6skwGy5ZLrLyg|h0>xx(?%iXgh1XI@2+<}_SE)d zGpn8=qF#_VRDi1f0Z3fo*aJwrCvLzIA^rd^T)4v5vq?6QKv?Vj*dF`&z3-cOza2gN z1w(rg{Z;hu&|gEpeh7bP--9oJKY;IpKY=Ou`Xh{0z|X)Y_!anWcn%&1UwM?VkH94m zKlVBP-T?1`1bz!X0saC$5B>^11^xjByMKYlz(a=_dloznJ_eoue})gIz@wP|jm3|_ zqmMJD!P{W)_jm9H_$RmqUdClFgZID=_zj3F*pVk0TL6!NC&5eL(_jY-_AMCfZSU|) z@FmQ@2A=~Tg1CbH2*Ry07NGR`2pDXHctUL0!XQt%A7BWfY~jA3e`vvGXu-GL7IbOsmF#C!_wn2GPWK9 z>PVpyghf`|&ZQMeb-KR6RW2yaou^V>7@giByoc>Y(s|l02Z`~R<~qSFHdbJgl?PqJ=~Z|=gQ3N<)}5ALu^>E!;ASJo ztmr~W%frjF7bQc+GVB(lc`BHfUJ15pO<%-5T27)55e)V>Dd}_FHI+4y8SA4J*Of{1 zcHVW-x@l5n_2znX1?dX5qjzAgNlW#{nW%m?YP?B}v(3iRsrpjAj*Zcp*pR{Ifqm!7 zeU0YnGpFikmFwL3Xx(xRDZH^wq&^Wt8N{UvJmG0|pp29Gy;~0y`%LaLxf&zdhFyRPAI<6(Hxn%AvXgDz2>@c2ZdezCPgCr_5c3#~I@I3Jel7aDcC zbEjMnd+G}~)4-Xfh4U45GmHCzMw}1flEGg{^Qah1ws`Wd735YXhFbO^{P;di9^wPd zq~nt^eE(Bh6!M6BLmz)W9HqRGgrxq~N9>7$^s2+T;7lc$-qwMQ|h2 z#<6027aqaW@qH8+gD6pw`U2HuSfsp*h-b^G39^rPsWr~^MN$N16w0417AY<|0RwBY zfm{rN4J@*wgqD1f(gH&yLLx!CNs*-Tc5pf=rWNQ0$FX=c-u8ohs!mR!Dzz;ip==*XqUD%(s9T_+(RFK8;xX+p9 TqajX>Q00uynJ;`k*<$|ySq`X9 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 48fcf91..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# angularcircle, 2012 -# angularcircle, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-19 11:34+0000\n" -"Last-Translator: sidewinder \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opcje zaawansowane" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Strony statyczne" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Przykład: '/about/contact/'. Upewnij się że wpisałeś otwierający i " -"zamykający ukośnik." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"To pole może zawierać jedynie litery, cyfry, kropki, podkreślenia, myślniki " -"i ukośniki lub tyldy." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Na początku adresu URL brakuje ukośnika" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Na końcu adresu URL brakuje ukośnika" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" -"Strona statyczna o adresie %(url)s została już utworzona dla domeny %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "tytuł" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "zawartość" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "włącz komentarze" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nazwa szablonu" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Przykład: 'flatpages/contact_page.html'. Jeżeli nie zostanie podane, system " -"użyje 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "wymagana rejestracja" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Jeżeli zaznaczone - tylko zalogowani użytkownicy będą mogli zobaczyć stronę." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "strona statyczna" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "strony statyczne" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "To pole jest wymagane." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 4b02fc75e508df8f765338bdebba03834bbcf9a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2160 zcmZvcO>Z1E7{}dG-j?!K1eJJwK(uMp&b~yg)J_O$DJ`mK=qlO51qpd)yt7U{_SE)l zl70pxgb;#j;81bsg#w43K*J|MJ#YZT2jI+^zh^etEULBM-+0D;Uj00O9Xa$R!*~w! zWy~KiU%|Y30Dl-igU^7!fbWC9fjRiioJ zIwfzpRAJ#1cVpq&`(%w2_XW>{+ZFdoShdGKSCD&UM1CwCNv9V)71m5-D$-MU33c1f zi<~y4QdBxY3o}uv81Yj1sT6h@I;bC%)Q>>{j`=Z_R?)E&_+NCym4(UMB(|jUjz-3k zlV0F^z@lR_TPPWe8TH5Ls8@u8~YF_B`kwz&3;4T3`>DO3u# z$cme#v?6Uc?2JRjSk^GWS=5k=EM3SH6F`Sr&uM%3M|q(x~F!-OmM+V zm4<*{U%MJ+(3nf->dfrrs7_10Xa4(q-r6i!B(!Hj*RCZd&#`nY1fGI(vnR)_$Ph@& z!{yoYk|ARSb_>!x7tBkq1nXO~Arc>5Nuv+p4ED#AZg8EM)|x1c_0g)!WE#CwW-c0- zm|Fd7gXkjC6=X;6LR?Hs-QMY_dnW3gqu!agw{)_*)a_zpv?eAp$ei1EHtL?H?zy>5eU(h!aHoBw}6N)dUvqS0ktc|Jgt-dNPSJ7o- za~G2?>ZMy*TBhc4<%Fi!SE#qR++x>?>UQ;`Ky9EERJS?q7b-Vo5J`AI7eMypNZ!N+ zMkEU3Tq%h=8ggp^1XOC7NJGfJK?UTY59~^t74NjI%=LkF9I3v=AzW!pEfSd;lpjho zGy#svtjo~G9J@e8^9r7G%~5YT1nzGM8`VzJ4r+tvy8$c` z&dZ5Fn-B{27|nx8yg+q0Dp7dy7T%yRiI<^lWP+tbTu`yWmv9s!_^ug<27I9eUDik;GX&PeFcEv9KP zWoQ!976A+3Gp7+(o+-AfHCgw3UwHiQ^~sCM9y qV{_5pT_HXp8IB, 2011 -# Nuno Mariz , 2011-2012 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 09:01+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opções avançadas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Páginas Simples" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Exemplo: '/about/contact/'. Verifique se possui as barras no inicio e no fim." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Este valor apenas poderá conter letras, números, pontos, underscores, " -"hífenes, barras ou tils." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Está a faltar a barra inicial no URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Está a faltar a barra final no URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "A página plana com o url %(url)s já existe no site %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "título" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "conteúdo" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "permitir comentários" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nome da template" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Exemplo: 'flatpages/contact_page.html'. Se não for fornecido, o sistema " -"usará: 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "é necessário registo" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Se estiver selecionado, apenas utilizadores autenticados poderão ver esta " -"página." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "página plana" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "páginas planas" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Este campo é obrigatório." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index c976307d266c303a79eb2f3c87c189801a840672..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2172 zcmaKsO^+Kj7{^^GZvhGvK@qRdrP^I>CzC{NDOt9nEiJ0pRih<^3sU7|oW!kXJlLM> zZa)JO2ZT7HibKVraA=WGPoVh*h!aAbI3kXm`9Dsw+eHE^lb=0fKkt5iKYI8Jf$=<^ zSMl7#^BSIwL-@n^5quW>349;?8O*`g9}=PgehPNMFTwZtJ9rFy`C%bG20I{r;xqic z0e%h=co%#O`~`dl{0)2p{1arke}gZ8hYkzzGYFeMJS5XY1FXJ2?6nIYOXpGNslVZr(y92^gE zE}P0?s4}u;(6;d6;*QKqqq?+|%7LvyIm9bd-(iYI9tOx`86qkZr+vW~nC z3f~zkUhLaK!-*Q+U^{GKcFEZBSY?SW*bL`q77Y~1fr;^$YPB6Lj-H7=J2cYDWN?d| z`lQlMWzE_9sWg?Myz+r!cp-GALxlj@C#b0ML7ZeZU|AIzRzvF)7Fmq$iA9(RE(C2d z4*1or4SrZ-uDy?$*~?K(OWbqt`@y_51zV(wAXE`u8`?a_(hCkev2*(~FPs`9kWO;( z?0G4Wu@bu#6*5;M=wOuSIeT3VLvlGwK7=#a-=*xjEXKC6rAq5UvgyY-}| zwT02xkUk`RCkuokSl6X<#vn|v{M=17Rhgx?<^0V%;~dr8g!5-{tQc4DJLxN#cc}+k zt8t}JjLYYpys6C!El)xyyJ@<;z1>7K3a>|Mhfk-dW_H`BWjgaVHFI%k8Lpk*N>>`2 zmp3o&$E4kCH7?9jko0#;I33hZND)t6tf3~Q^D3-g?O#gH?C)chBju8d#nAGF?9!Qm z4tth&De7wUOy#6WE?JlRE)`{5`t{Bl&8F+i1)Zh#%34EQDeK$y_X;-#4Whm+QFXY_ zoL8h~DfM>X)a)_`%e`Sk<#>}IDA-8@=^Rj4)OW7x+m=uZ7Wbi$hWo-o&i-Ydx0wTd z;R771zs50?xGwOY%gmzim8)-2g`(Ft@#244La)9xhDuL81RV}s%_S{VvSlQRugju2 zT!+}$7!>NDjsd2s&6@M5weOekRIZzr_$o?vKR3f zl{1qN1oSl;qS;!izafNEk7cOuLcshRngsmLP?)hvu+o_#qflbpB4mz>N`Vikw*?rH0D3|#)R(e zjGd#tpII@H17s&i7xQ0083#tpokz7H9g7u0G|SGsm)HZr5CsZ|VB?~vh)~}Nm9gR< DBvXYS diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index 5bd7ced..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,108 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Allisson Azevedo , 2014 -# andrewsmedina , 2013 -# Eduardo Carvalho , 2011 -# Fábio C. Barrionuevo da Luz , 2013 -# Guilherme Gondim , 2012-2013 -# Jannis Leidel , 2011 -# Sergio Oliveira , 2013 -# Thiago Avelino , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 12:44+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opções avançadas" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Páginas Planas" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "Exemplo: '/sobre/contato/'. Lembre-se das barras no começo e no final." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Este valor deve conter apenas letras, números, pontos, sublinhados, traços, " -"barras ou til." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Está faltando uma barra no início da URL." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Está faltando uma barra no final da URL." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Uma flatpage com a URL %(url)s já existe para o site %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "título" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "conteúdo" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "habilitar comentários" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nome do template" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Exemplo: 'flatpages/contact_page.html'. Se não for informado, será utilizado " -"'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registro obrigatório" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Se estiver assinalado, apenas usuários autenticados poderão ver a página." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "página plana" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "páginas planas" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Este campo é obrigatório." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index af64fbc8a01b2a7e99e12c403b3d7ae2664bcd1f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2187 zcmaKs&yN&E6vs=!U!$Uu7%m#08rYdY&yN)nXjotc)}U-yH-jgm)^yj*)KXp5){og; z!;N_LW}@+iS7Y>Gj7MEexO(s;F`o2K@M5Chs+nO~6Rk}5r(bu?tM7YN@BMmk|HlmD zAgw zfdqa6J_3FRJ_UXcJ_h~-Ho#xNXTjgWC&9nKhrq^u#%@O~;4`p)#>;oWKR^wxJj~cK z_zids{1c3EtYWbmybi(@y9>Sq{su-}`yQRH|1ubJkbyDY^WXvSO)$pw9{2>f1x7s| zf{>Hu0O?!&U(^=k!RHhw(vju^4ARqxan47KF^;HhJ|LYvjw|Np{t@-D<#NJxAxbi} zmqt5wX^U625;-k&_`n3;DU9~K@STM=t@7)FT(E+?p)sEbQi7LKkBIA%yya3w!zu2@ z!nN=7HB{W!d?ei5-Mi6hkA0=!_wtbZSUQqUFL_~}X2#M|w{_%5Q@;qdTIUw?UaNJw!LHVKK9fO9;^-9)TY|!l zdmUnvz!9vin3r|z63b4GpaTENCbw@=fy)K$X~5Aq%s|NkeS_1^m*_in@O0->8ErS* zxn=R}W8av&-!1l88`{%1F7oJ{7Xn+%Q9jcGzkL&Bg7Yb=plHHT?#ej%KaFFJkEG@l z`v(;vc8(1HoHviuG_Xu5HaOKN3LD6A>C=>1|JW-;U~L-6A@@-Vs+vm*s8;zwJb)5; z46)YaP!=&uG(j;V5rWf1l(?hZpr_523wWYp=T=oy@)?siNs?Gj$$`C=}JEUQz4xZJ*Rj~^1F=&m@ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index 388b1c4..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Opțiuni avansate" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Exemplu: '/despre/contact/'. Asigurați-vă că sunt bare oblice la început și " -"la sfârșit." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Această valoare trebuie să conţină doar litere, numere, puncte, linii joase, " -"cratime, bare oblice sau tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "În URL lipseste slashul inițial." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "În URL lipseste slashul final." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Pagina Flat cu url-ul %(url)s există deja pentru saitul %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titlu" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "conținut" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "permite comentarii" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "nume șablon" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Exemplu: 'flatpages/contact_page.html'. Dacă aceasta nu există, sistemul va " -"folosi 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "necesită înregistrare" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Dacă aceasta este bifată, numai utilizatorii autentificați vor putea vedea " -"pagina." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "pagină statică" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "pagini statice" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Acest câmp este obligatoriu." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index d1417c1f34d55ccc1e08089f972dc5b223a0e09f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2736 zcmbVMZEqA+6uv0Ft?#HIF``EjC=H!`sX$<15k)Y>Ha5-TCyY*aZnp!oGwaNqz9g9R zg-{3$^(BN4M$z~OO1qV|&_(~j9pgu1`~iNI4}S7FcedRY(GN~L``mlaz2`jVIcM%~ z+qPa4cwWH!3f>0Z9e8`T;0Mo-z~_KJ0pA1u46FfPeMpE5a0XZeUI)I*cHnm4%MS~2 z2G|Y6znI0(Yrrpo1Y7_<2K)v1Ebv$06Tm-!?Drn%auaaa=gB11|$V1^xxx2^@VKIRU={B7``DpvQn81CIi~1HK6S9oPZ< z6UhE{fD~g1*a`d)$o!^(+kjsKLCfRML^ZNDNN3hK%Y{79S_wQF@x7O5j=4+OEwRRUkx6_xAAQm=hZ zQWS@hR6s-auq02~j_X&+_8n58?Rq?kJUbeaQFeo`LC;ooyDFnKcOUUAJEUqJ{GJ*l zHRML*Mt+B)dKe75j&!=Ph;U<(k~JD}J&)o@Qb*gBBM0r+Q!OvzBw|n>2QfnqfMaTi z;?SdAd+^&Ck?n<`JVtWVjZ{Q~K}eCSBVHVhFv*g7@N#QnG+gxrRN|m3gsuU8%iget`FN@EU6Ypij2H)n#Pby!FLz= zac#g1oIqh3`wnK6Ae5LmM%}J8nF%Q<*K=6#)BQdCa>SY&MW!Z>}Q7q*Ev?Lp}Dir;wZfM)fh5ZWog%n)E`4=+owH4 zO4Wf25G7 z^XJne*pu(XnF7vqcOK3N{jHu$CX!1~bsQqE>eb|mUL*{7c@m3Fz07h8eS@{vcl2U1 z{=n-;f3I)CMFXxTv1uZi>7ryB<0k2O{4JuGOR48+J*RIcGYB@7TqRyzL7Y{bnqFJO z0$eZ`tRW=0T*=-~qJ7!4uE93OzYBiHtBR%|VAibn-r3G8j^Qh!SsC*$A=SIRo?ong~U#J}MK}10Zccr;C z(thFh=x3zImpj5uLJ_F6xmKxH zQ~g#$>p9~91~mP}|8tyWGG!QtZk#tX7RYJ^G_N90e2J(JCj=Xs0CCVI<~zm*eHVj& z@5v4J2lq65^OeEh4Vn?jq7!*x0byJHZz?k@m>OFzLGGKTE-1Y)pW*_jnL+_q#NWcf BkO=?) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 22070df..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,106 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eugene MechanisM , 2012 -# Jannis Leidel , 2011 -# Mike Yumatov , 2011 -# Алексей Борискин , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-16 16:09+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Расширенные настройки" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Простые страницы" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Пример: '/about/contact/'. Убедитесь, что ввели начальную и конечную косые " -"черты." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Значение должно состоять только из букв, цифр и символов точки, " -"подчеркивания, тире, косой черты и тильды." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "В начале URL отсутствует косая черта" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "В конце URL отсутствует косая черта" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Простая страница с адресом %(url)s уже существует для сайта %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "заголовок" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "содержимое" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "включить комментарии" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "имя шаблона" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Пример: 'flatpages/contact_page.html'. Если не указано, система будет " -"использовать 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "требуется регистрация" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Если отмечено, только вошедшие пользователи смогут видеть страницу." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "простая страница" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "простые страницы" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Обязательное поле." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index 8add4e82d98ce1ebc2b6066cadbb06d66ad25397..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2150 zcmaKsTW=gS6vqve+X4m3r7s}P3r(VC_7YmDopuXtX;C48kfxQ8kSgztch?z@J&Zk@ zY{XZ{BT`@Yfrm&$0#ON3K?O|q1Mpnnkq?28;P2Ta+f)c^J-;~~@45N-{Bi8a7YySV z=4+T=VZM%e{t-Mdz6M_azX3l0e*shQ=%b8<;OF3b;CJA0@E`C~@c3hl;l~^vZ-5&h zfw#dY!SBK6!JomW!C%1|cprQP{1bc*{2P26tQ}$Oj`sz874jI1AA`Sv60ASL*d_2b z_z8F)^!rZ3m;o0-sA4~WKF*)^_&ezJ{{_ATvZp4wczKUApkEI`pN9`YsAji7xWkTO z`tdBL|NbJTj|ZQtIFXJ@KfvI6HGG`=!^h}{_icZ8{m)?f{5&}P8L^A;fa^%aWHKj> zw(QCVPctP#nrZNkDO@8m+VRLWX6m%W6G67f1vx`~J`kh?kEQMr*D<-AOXUTtxa|vD ze?V7PahLI)u>0z6d8yuase;~XU2=VCNm@PQD9g=2#v-1_BFqh~6Dh4rrKqriW~QoQ z(dC75ds^7lJsa5T`c&kK-kimA&JtHS{2Y?lkk(o1nw+e30^dF6ESow&QC~!fH*T~V zk}|!Xhy$s;?c7e>=m_E+RV85{#d_st6%JeVQFNtHF=C-yd{)R@#P!MgfU81KT3AO_ zPN8&SLpTTB^Q4QkQ@zB-K`e9(DKfc$5LYRk-_I=}1SeJOvwUM^(NAwNmDX0rad0rz zSyX!te?NR!b>=-1+A*Q4&?1wj5H0iBCLi4N&9YqdkjR|-iaCgq;g~Y)7NmJ9n3GNk zww#+a5xL-69Na`O*dJ27#&yrsRzzlU7cAMHjDt%>&jza|q}uXFtHEU)m)9M<3w0qa zG+U>F=INkymRhI7*22l=LbHjD!HO72uk)dO3r%XC4NtXBHZf|8+`3>j=NhSSCJ*U- zt~GMCC{SdI&chps@2EPS@sCF{eqjjS<=uA%lcG;GqCt1Vqyx-v~btKO_#p5!}N9cGBoi4E64@}xe80_3?B zu6<+mYH(({&)e&YJh-AGTfNtB4mF6232C{zMH=Oq zl{@2+Z~}J$t)bjbDKo|Ro?QFC-f-QaprWK45$d)a>4cL#)FLu8HCyh)${chBg4RjP zDAq)s!3UUd2CZ+Ck4H)FbOG~lW1_L3P7#-P5&4~H{3W`W*c3U(n-Ut5?5lEQg)Vm{ z{+2rf6t|Kb-NEb33_1!7WN3a`m)lrI3ejdwtc~NoZ{V+{V|gFNxUaU{vACz@Xr6Yr z@UCQpymU;Q4CkRK_DM%Kh0)1Es&=>h+vHrh5*9 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 030074a..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,104 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Marian Andre , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Pokročilé nastavenia" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Príklad: '/about/contact/'. Uistite sa, že máte lomky na začiatku a na konci." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Táto hodnota musí obsahovať len písmená, číslice, bodky, podčiarovníky, " -"pomlčky, lomky alebo vlnovky." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "V URL chýba úvodná lomka." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "V URL chýba koncová lomka." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Statická stránka s url %(url)s pre sídlo %(site)s už existuje." - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "názov" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "obsah" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "povoliť komentáre" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "názov šablóny" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Príklad: 'flatpages/contact_page.html'. Ak nič nenapíšete, systém použije " -"'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "nutná registrácia" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ak je toto zaškrtnuté, stránku budú môcť prezerať len prihlásení " -"používatelia." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "statická stránka" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "statické stránky" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Toto pole je povinné." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index cf1a4292c6ef8485ce25935f59699e000ff9dc68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2167 zcmaKt&u<(x6vqveUkj8{2^A!Myi1it&Ft)^sYoXcP)b^bHYEz%oRE-r#=GmR#~y6Y z=7;((^oYc@cMen>5SL1z<_>2hBrb?M9FfY`Gy5Y!fECYYp8fXu{qVf}a`x004C5^3 z8<<~VzKMC|2|O^q2G4*Gz?~19(*4B32cBrgRg?WfiHo7flq^tQ;hu>d;x>6zhZG4{1cSmjb|9U3O)d@ zfq#H+f$!k3;Li>i?0*9;fDger@OKb@?96kuKd+5B4~Do`z}LYI@I^2MVVV^n++n9N z!w7pp{}s#-54J12NJr&Az~Fi{f*+F+VhjUePDil+0%pk1@e$%?SF;hPjHu+GHE3F`JXuwB;l;D}ved0PJZ@E-KaEiNuaLr@3 zdW!pk_l297`z%P!fzK7}ZuH0xq$BC{oTtK?k<3K4h(#QC;JnCbPbx*F6Ert7m5ClN zl^`Uhz^^7Gay}*9Jf@3oWC>@A&7!EgD9gs5p zzQ`h}!`ar=Zgd6luBwtSl47rNvkHfGLKHnIREAi{iqA`FMb@m>M_iSH^3r*#atfpM z8Nz$mUL;-S-RdPX9%898NU5;`LRO`8agtj?2wtizWckkatuVuhxpb~7$Fwk2Eh?Rp z`zMRlWWgh$JrlYLEj4)#(Xo(i3c=0Z9J8X2L|Pth%rr`dG8NDkqIj}E^ocSfp(WQeKk&Xt;&^XwuZaX`CwpSQiEPEV zwINa$7jYe6tj0!Sr{aai=EmmwEC=mot8uMPdDJ;55TqCTK1TkeUd0{c)(O9Mr*l18 zndyb|dcsEQIyK>|OK7Dl{nXh6m!q+zO3PJr-PqhEq>D;)Ys;%tzpl;e^X*n^ZLLl3 zQH!8bi%SsOGw~wby*t@j#?}(HE-tJ#*lk|mMr+(-bM#Of=Ot<^bAi16OT*YQNB6}@ z%aqf6ynx?WPHie_Hi3J(Kl}Lj9c2RzQn>P zycCunYJ<-N_Y+;C#1-RR`9Do#J;cCAa3Eah$`j2U>RnE|$I(MUrVFiI9vrRoIUqaWZ{{#yZwVzbLHS`*My(S46^L50^sR!@^*3qFUHNfq!O7G)|z(yRW_L`6fm z6uQXmV^yiM5SA(DdUwcYW>6q#)&;B8_ms8sf?&X86-R8 b14I<^ibyB@CPn@jE*ml_GPGvF>f_npWb1vb diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index a662c03..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,105 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# iElectric , 2011 -# Jannis Leidel , 2011 -# zejn , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Napredne možnosti" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "Naslov URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Primer: '/about/contact/'. Poševnica (/) mora biti na začetku in na koncu " -"vnosa." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Vsebina lahko vsebuje samo črke, številke, pike, podčrtaje, poševnice, " -"črtice in tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Na začetku naslov URL manjka poševnica." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Na koncu naslova URL manjka poševnica." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Enostavna stran na naslovu %(url)s že obstaja na strani %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "naslov" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "vsebina" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "omogoči opombe" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ime predloge" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Primer: 'flatpages/contact_page.html'. Kadar je to polje prazno, sistem " -"uporabi 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "zahtevana je registracija" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Izbrana možnost omogoča ogled strani le prijavljenim uporabnikom." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "enostavna stran" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "enostavne strani" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "To polje mora biti izpolnjeno." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index 1f62c0ed4c57cc7920fc0fc20fca63fd25555717..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2191 zcmai!O>Z1E7{?8iw*^Y6gn9w-^njA6nSF^`soge+wzR0UfvDYbKuE~D^X!gyJ@&@- zY_f{B11%F#oJ-3Kw4U{}PplERedC@f?I{^*M-e>N!BY zh%VpDH% zE~l2ew9?XjU!~T-yQBxHwbG<5JzP!sJT&)-jG9F%E$rSIQYuU&6WvOpY49_XbH0vAxSPksCG8q(sftW1$EI=~>dL02 z6?J>*18Y-3Rj~BtD*o3ZX&VsdoOsW~6lv%KMUxos1#3|q2S9^@2NQAbot=~QqY>ws zapF6~MHqc1-M6&}GsC-em~}d;Cs_;)+Z?%2;GN0@&YO$*nYI;ES;a)PrZBqj!70J^ zI=QOs*AKZ*7*;OFXy5~5kk^u~A8JcTAsL&C$`9|~lP(@h6Jxy{M;lY`MZMtWNlp??eCxKV|qvmWcROV@2*JEI+~7AZ};t=8`DZWH;tXokGkgjg*cT1hmv zrmaPOExWYQiaV{f#@3y!TgMV~n(fBTh2mLnK1Gg+_fiY;8Fv*&P>0BA^I`9HcKLXn z_#1M_Zn=S%OV_2#eUpx2?NZ!nY}+bmo89)Ij9qfmdKfo1uF~RhbJfxLP3o*&ZKy3A zu!H?*C>`umd9a^&91HB+gM!O`Wv!He5I7aBiIjjzT>>7MQ5AeqIYT@6Y{oA45rgTN zLqK`JVL8|j6Ahb@n~&Q%zPHPYa-syhFY9pwCN$CH#xN~W;fULVeVlq6H!cn3zMd8r zxer+I-__u*ri43#ycXsT-BZaYYJ=FStASkdqk^#Q$y79}2!*VUW`g+icpV8NuCh)N z5mbxi>K%4Xb$9G(Sj7S_;HZ!V zjPFYyAul#%v0`Rf%;!}Bon?&#U-q@gwG1p4li=N0*VQBdQ!|ml!M>XrnU;TYxrU+0 zc)i>=@{oU-tRp>yVTfL&qwCv~6+a$~pCF;=sEga(5H5Im1PM^ZD zGBfk3r-_$>gE9j_kUK;w##}40n38mtQ(D>i6c+@gXEc^VWJ<-@=pX{;1&{0MgA=U& E0adS~t^fc4 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index fd9ff98..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Mundësi të mëtejshme" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Shembull: '/rreth/kontakt/'. Sigurohuni që vendosni pjerraket përkatëse." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Kjo vlerë duhet të përmbajë vetëm shkronja, numra, pika, nënvija, vija " -"ndarëse, pjerrake ose shenjën afërsisht." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL-së i mungon një pjerrake në krye." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL-së i mungon një pjerrake në fund." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Ka tashmë një flatpage me url %(url)s për site-in %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titull" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "lëndë" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "aktivizo komente" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "emër gjedheje" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Shembull: 'flatpages/contact_page.html'. Nëse nuk ka një të tillë, sistemi " -"do të përdorë 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "lypset regjistrim" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Po iu vu shenjë kësaj, vetëm përdoruesit që kanë bërë hyrjen do të jenë në " -"gjendje të shohin faqen." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "faqe e e thjeshtë" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "faqe të thjeshta" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Kjo fushë është e domosdoshme." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index f73c1406074b3fa88c2668251c4d931f2a21b228..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2629 zcma)6-H#Jh6u&6=Q5BWM5WnK_0hSFr?R13%$`(;%4a&w1784T_Guyds2c|Q1?(Kdg zJix9&AAB$xlNBPw`07JhDAaW+(ZAr%i!UZV8J~Ue%|w6aPP+x7#!08Y`*H3$=l45j z?k_vGej)Je!22BDZ}C2lcWMj%@N|Gr0Ivey1pWwY0=M5ML5=t01)ZevjDrsIz5ROrUKzCPsm~O2MDBYALcoHm?J-&+wcJu@d#el z=gx;~Bwq37y{IaEid#B}BPEV4dd*fSOEgyS=Hj+4RO3i{Rb3d%(~NgUl4>WCbW9Cz zUQ#GMKZxq&MLy}o3qqc#&{GYm@^|>Eg`RGCb*YB#-sf4qp_?K69vcoEZs7_ik1Y9}G>+JpabMP8U7&n1$J zfzpa z!Ypcm41I8+M1If?66xo&^?5IBOKP^2CaWo&W-+AJ@I66MyE$hEeylNVM?PlNIFXq6 zR?>-~wgd_~2z^%h)X5Y4a>Qn!lr6_*VQej|&E5NV7b`C~BN=HSBTKCsH=CF$!DTY@o8Dr&T-#)2V`JhBLB1()#Kbr*@_eG z%&2%!1EDdz+B zd5_(sOYXtazT#dNPws@Lv{OmE2vX=cDbX8V6hW&K5=|D;6tcneNNA_|AgaZOaVDy_ zLE5QEuUVqEWil6d5$$Pc-6|Cd3kwT*(2rD5lZ$z1RY1=&PgQ6YGJ1t@;G&?C!gy}x z_{_190>!+WJDLgZRF+zxsO6$AK)oP3gbwr)C3X2!W!gC~vg3F)nK;LyYRunUi4M#K zdNb7$sU$ZWwi7ROrsJfkN))y1RFz*kMA@*sC)!nX%jF{N-c3AoUo01k^fI{wbIcEy zCx=^8<$XM~C)}x`OJ~n!M_}WQ<4h4}CdUuug!#&J%6+{2mg$hWZTc8?(~q&S zW;*Fb(-GzhEP7@G%jf>_b}?6Aebe;PWz!|=2ctg0QRXo{&+~MZcY8KQ`VpKh!!%pD z$@F8Xa3$4MmNdej=SqpGM^fFATU|8V8b(=L4r(}^S#BSCJ3Q= z)}(7TD80lfaRQ)hSNTxyKQ1rxb-HXF!d-d+jNuQoJLWo8yO{Lhc6gs5iEer+lVB(c z6ajyGEL}~PM|azRN2c45jJb+peUJAB-dm<`^Y5TI{Xy=`u7@+M=$F<80X7LSX=I5d zoB&x2Y?UAm*WHSit{|B^Nu?{Oz~xL$Gzh!pbYaa-AZFG#x6>8t9(uw48;rTe*hFcO z2zMCj3Wj`)^S7L>PB+kMEHi7DaXAl?%(*i`<|@u}`>dNT=)xu1$ByB%pI&4~gHFNr z=EzpK!-m8;V#*#juz-|$m>?WtVgTaVWsL8E^R!taif!1e8Bw3iG0qM@ltB}(LoeLo zj_H8)|97y?Nul7Q!, 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Напредна подешавања" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Пример: '/about/contact/'. Пазите на то да постоје и почетне и завршне косе " -"црте." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Унета вредност може садржати само слова, бројке, тачке, доње црте, црте, " -"знаке разломка или тилде." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Недостаје коса црта на почетку URL-а." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Недостаје коса црта на крају URL-а." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Страница са адресом %(url)s већ постоји за сајт %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "наслов" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "садржај" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "омогући коментарисање" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "назив темплејта" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Пример: 'flatpages/contact_page.html'. Ако ово оставите празним, систем ће " -"користити 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "потребна регистрација" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ако је ово обележено, само ће пријављени корисници моћи да виде ову страницу." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "флет страница" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "флет странице" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ово поље се мора попунити." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 7defaab62f01b72c4f125816d3489cd662576fc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2219 zcmaKtO^+Kj7{?8imxlLBs0XO}Ak^-zx|2+nR%+8tX(=sg*=?6L<%EQsjFUK-u?O2T z`=W|#52!bgxK`rG0ZxcZCD85%;Ecoti4VX5aX^CqGf6gG1X%0&*|Gh++Ry%c(41D2nAzI*F@Llj*@F@5f_#t@o2_f(&0zSvV zEs(%3z^B3Qz!$;q!NcH>U=92Ud;H0d=ji3654A?`I%Xh%Z5y zBVIt~_8dCL>1A~G2g{Y82uEcJinuz}fxTf!g-hwgBECzWWa?n&HmNP`gQvcA?O>piNE_De{KSl|BH2x=Ae35dR%TZ2hz@(v*D6im3pw?1p`A+Vliy337K*aM z2dZKUp%Wb{1jt?{Q)Jz0kl27}VG_)G)+tPqDx}M^*b-a_I!!prcW$k5XN{TmzDmb_ zVyawJdk(H2Ojcd6Mal%BOyye7W*MelaI}e?n~%J3YJfmG$v0--OMx`y*saLOOo^aF zs>Ft~Bh?GhwIuog&R~Cwl94n6Tf3!l>q4~d2Rez~E(Sj8*cR0`Zg!%}NEgeF-hsFl zt;EgKQG6z9o}=cOR&(W4yb{OQ7~N8(W|{xkw-Qr)u64S3Dn_fVNgtw)lLny(*0t!m zGzPI+Q@CU)t-=~iFQ(PBu1()wz!@_r;B?ecGHcOo<+@rLT3mx!W{DPuA>^$_V{>z} zjxZRn`)aF>m^E;B*O{QSjOp&($r0>{ zmvE+uGb>ByYvP8?ar2F&+$L)8fkc%VNn8h=DWu?EYRiV);U|d`s4WSf^8v9WjnVFX z6$}q|Wa;)EU^uoY1w9v3eJ*oe7^WrbK#jRHwq#3mA7sgzawm6;&hVsgmr-GM@3B~i zi4OXI%FJ!fxb8{vl4OF%X|w%8Q>xv2Q_I;{Y#D`lm0=U$QDsF}rE2e?G8Xz}W-INv z(<51?BW3i&5~$IX+1-1ZBf>=yhYRAThozz}Zo;A5;shZanROhtyfAP8Pu{42L!1Tp zj8&+EuEgy<#5J5~^{Fl8GIeol#|rgU?%ro6)<7hOcX|5VF*7DQjh!6r@0l7n5;n7gf;}Hwu0#@v!4={%q{1u$ h^1w`q+y, 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Napredna podešavanja" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Primer: '/about/contact/'. Pazite na to da postoje i početne i završne kose " -"crte." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Uneta vrednost može sadržati samo slova, brojke, tačke, donje crte, crte, " -"znake razlomka ili tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "Nedostaje kosa crta na početku URL-a." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "Nedostaje kosa crta na kraju URL-a." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Stranica sa adresom %(url)s već postoji za sajt %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "naslov" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "sadržaj" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "omogući komentarisanje" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "naziv templejta" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Primer: 'flatpages/contact_page.html'. Ako ovo ostavite praznim, sistem će " -"koristiti 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "potrebna registracija" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Ako je ovo obeleženo, samo će prijavljeni korisnici moći da vide ovu " -"stranicu." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "flet stranica" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "flet stranice" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Ovo polje se mora popuniti." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 79a737cb4b0c036cad90a4cb4c35b03813a79307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2123 zcmaKs&yN&E6vs=&AB^}5HH1Xt^PsyMw&%wN5@=W=!eY?fuz|soiK&@>JyT3|)lgME zvzvJGe=s4&Bb@Z07mY_;{R2Fkc=YDki-~@#W@iRSv@+eFuAbMg-tXU!ANfLH9mn+s zu5WO?iR;1>xM6(@z6^c`egysmR^W?I3Xy}KfggZBfG5Czz)!#vPYHpa2)Mlk?tui} z1)l|f1YZIlfJeb!!3Ovn_&WFp_yYJh_%zr!BE*-`7VsqYU*qLA_zP&kEGz1^fzJ1%C$P`G111fq#L=z+=zBNAM*0D!2;bCobR??b!lh zPLcuAH!)7H;EMX9EK~`EBgq2-rl%GCoUiC(T+z1qg6ZOUTroZmub3loshCL9=Ys4w zC~Lgf+LP5-b51KQ*|T+M^{olAA6hF-+L0qBUpuB?X(%U5nq{HPfTSrXIH`2pcrE>q zee)q*rIukV2khtSK8?HPFjN|Puay*r%9HYDCD7Q}i7L2Q$4eZy?*msfRa#T+nO2sn z3NB@>!=V;&_3#YHh9T8X(>trUuX&Q%!Onf+J>`R^(mL`gF#eBN^I~ZL^@rRa#lx-9 z`=sq)z(uA^Jlpx189gT1(YAyleV`Om zD4m_bAwc&!nY!wwhr$MIYg1s?w~nzXQb^b5u_d?=lrCbFZ{66AS3I#&-ludd5|eU~ zWFGzh(PTA6w1`a*Y?5nzTUFS45u;7fx#g1=jt2;&ld)nJUJ9gX3~44KD;7Zo&0^Qt z+uRS?wIcf%&Okn=;q55U2dc>4uLnNs+MF7@*Spzeq$}#qu0UN*8|}{N ztbHcyoTJW}yt8qtz0qz%FuTDM6?Hx)x6!8dx%_nJR2!?YEq%zkP8x(FSeMg>(ip^Q zn^9z%F2EXW-_vQ^RHn2S@r@bOa60R1s^6woM^AR0CGKZkUvG?RmS zrjY+L1#SkEjvt}HAy#3q&4)m#jEOx7i>W;L-qDnMy;!iG&2kbfZ0XtlNTQjeQipi#~Lgewk8%7gok7OD*o z5AJI%sb@zqDHC>RdR3Or;$d8y5oX1FHlz@*Q%@lWvv@;x5&M*tG$a-?B8RJ9j*P^K z$l)@9%de8`V{-qIS_E`vtw4P!SSn|cLcKV4!atOW`3511RWP3*?BcW, 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Avancerade inställningar" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Exempel: '/om/kontakt/'. Se till att ha inledande och avslutande snedstreck." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Detta värde får endast innehålla bokstäver, siffror, punkter, understreck, " -"bindestreck, snedstreck och tilde." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL:en saknar ett inledande snedstreck." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL:en saknar ett avslutande snedstreck." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Statisk sida med %(url)s finns redan för webbplatsen %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "titel" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "innehåll" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "aktivera kommentarer" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "mallnamn" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Exempel: 'sidor/kontaktsida.html'. Om detta inte fylls i kommer systemet att " -"använda 'flatpages/default.html'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "registrering krävs" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "Om detta bockas för kommer endast inloggade användare kunna se sidan." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "statisk sida" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "statiska sidor" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Detta fält måste fyllas i." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index 4c7607790cb6db2066df8aa6926e542b59280227..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 807 zcmZ9K-D=f95XV=oAH<@fs5f4W;6-cMljP7so8u9+woqxYw5eC#Y?C?3o+i6-Kbp4h z;f?q@g1&-?522uU>f{`0#epCH9WwvfnI&Iu&b(z5SBQJWYvL;Lp6KEuafA3o+$BB} z7l?1fW#R{Mo%luECa#@h>>}v{(s#r|;tu5>&QJ9VY3Kh=+WCKy&XWEny+t}pA1{#t zDOo4c<=uQU({$qNdUVmAI%WGJ}P*&WNtVsf9V|DrDP6k1=z6Bj>NsSgJ@M9}89JUZ3@8F^Adj40}k04q} z7UPA8BG?qx@ze-qE8(OSYqv=loF((wVfEt12Opl eYT@(JOJ;oOt%q7@C7HKWKz9F6@qx_BR\n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Chaguzi za hali ya juu" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "kichwa" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "maudhui" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ruhusu maoni" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "usajili unahitajika" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Sehemu hii inahitajika" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index ca0775bd63c734f561bcb0c86ffcf9bd87f77b56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2066 zcmZ`(&u<$=7#$$|G9XkWgoKcoo}8-PT|2Z=yCG0fQWTn~QRKpb1Dbfp_O|O;cV`?Y z0uGT74M^nxiUhqBK?Ssjb!q99{snO1j`mKE95`^`ec$?*P#9_ac4oeL-+SN8_>br2 z_66EA=r5svjD86H0XntXLqePb)`4B%N5Hp$e*#|szVfgTj{wgB9|xWXJ_~#o_$06m ztN$I3i^0S{yRH}Ev@ zMI?P0_#SW`_`wKo0DX*q1ybIBfS}{tl$SI;h5iIOHKgZ8nyG=F{g5|E;r2BBE^n)D zFVUf_25K|yyP%mGr#Rt0*>YsZ1nYrs9MKHc_^ttv|!n zN|fuVwzgxs_i5yJTsHylN=v# zm-}(1BVSzDSQS(ZZJf}CH#gI67egyZl%(y`FDo+LjxDO<;?zud1l;rxt))?2EnMsp zE!MO2qHa2GCGy^ZLd1tMx~NP$t!(ICnmKRHw&Tcqqu;h(BMoI`{d~halWFGm-UMAJ z7i#t6UhRZeKPBrY!urC|+Cr^{KyO2D#l-oaxP_XmoeGcFkJivCtI9gBktu`Ib7>aJ zx0NyQzp8N-iF_4mFg%^`(2q?keGPj|yARV|L#u8m8>$;8a=znSFARdgVBo{Nv2jap z`>0fagC&ftbIgO)yEuDGGrkT>k4CTqq*iD3jLsiz3ex?%dY?^g#C{2%tc4=WzmY+-WMjl?0 z^&^WFQRJT%`Hdp~rO0m=`FBO07sIOuz71a5E%KWP;9q=Guq^UhMSlN)g=$d6BKYs} zmb;W_xK~d7R1C2niSJ{4tr&h%kNboU=SE@^TEjC)LFw3i>mf9tF;rKuQw6U!DaPa#qd>Xdm>G zXOwZ0goKm~`{TV(&+hpU;hir{$;-dYOLV1b9B4^>mCkg^Et!_q?r^o4lPbao#M, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "உதாரணம்: '/about/contact/'. முன்னும் பின்னும் '/' உள்ளதை உறுதி செய்க." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "தலைப்பு" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "பொருளடக்கம்" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "விமர்சனங்களை செயலாக்கு" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "வார்ப்புரு பெயர்" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"உதாரணம் 'flatpages/contact_page'. இது இல்லையெனில் 'flatpages/default' என்பதே " -"பயன்படுத்தப்படும்.ப்படும்." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "முன்பதிவு தேவை" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"இது தெரிவு செய்யப்பட்டிருந்தால், உள்நுழைந்த பயனர்கள் மட்டுமே இந்தப் பக்கத்தை பார்க்க முடியும்." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "எளிய பக்கம்" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "எளிய பக்கங்கள்" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "இந்த புலத்தில் மதிப்பு தேவை" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index 9ca9078e8dd0bca9ba7e700e34f1fa753591d18a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1324 zcmah|L5mbe6fWZ?h6!GT5CR@5r*+Yq?irM5uPdTi!^$pMmN5_rNbht_Z)r_++f}o( zdr}t?qvBDP7(ql6WCO8B5aK0!HTN7mNuBaL^1YhH6(Lyg`s=Ft-uJ%udgk?kiMtHz zW5hwk_lQpr_Yt&SBKnBG5nm&|+{4&sz^lN$z)j#j;4i>WfscS60$%`sMrTI^ zUx5=7j7C}~JE^X8;j7z)jBJG+huCFJXe6Gjcin3f;GwFC)6{{+f*%2H{Zr81oeLhrL^MRFb zOJ%Z`4z$}*VY@24yCS=nNue-$o$DgcWhRs%fy$1xmL*S@wdAhgt4a<-t>B4u$VyL1 zoxu>V~K!XWG+z{5o^U@GoX~Yihc|e0|f`zxnzvU%&8m?dwPH z`)T_6M#$La;qAE}-SPEvU*GlhmLJ{r^ uxWthEASV5J!hoQ64;DCfm;>%^(SSqgacfV*5Gd&#oeiXH(dEvNgYJJZ6dEi5 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 7bcf12d..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "పట్టము" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "సూచన " - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"ఉదాహరణ: 'flatpages/contact_page.html'.ఇది ఇవ్వకపోతే సిస్టం 'flatpages/default." -"html' ని వాడుకుంటడి" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "నమొదు చేయటము అవసరం" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "ఇది చెక్ చేసి ఉంటే కేవలం లాగ్గడ్ ఇన్ యూజర్లు పేజి చూడలేస్తారు" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ఈ ఫీల్డ్ అవసరము" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index 9e665a7216123775bdab6ee713fa5eede39975fc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2796 zcma)-+m94Q6vj)%+bF0ch6gp47_%VTb6FvQ0gQ@ZkljGY;FF2=PS?yd^mLEiHG4^X z;1*ZV2V+=t!Dzr3;w@P&O3#B2`tE}dJ{S|zPyQ7q`m5^MnL$OYY|mHKed?U=eCJf{ zZ);aA3dUNVM|r;Dd5mYrZTv8n!3V+1;6CsNunn%cU5G09CioI~9b56 zgy!dQa1NBK2sR0J!2RHNpozDd;A7yE;3MF^J~lxU?*#Y+ zcpWra{Q^Qqtl=@^ejcOKLp&xQ!r45L!}13N)a_vFV3-`uFx*xKsfhb{j6S2o#1+qb zGj3Q{o{T!$kHSRko^#usKvm^f$(@e6x>S!s?bdZ^tSG14BT6RSSVWDE9p)LR)iT}&03l^9Z@q` zG<+3!6bEn_4|;w^=5_s4Y!$ z!&xF?)kMhHH61g^Qc$K2)=GwMTM6y!K#2o!bXe83v)6N8AsOte(mU*i&8Totb)r~1 zQ%TeJoEN&y#HmG9Svau2=Io+e#<%k#?y7R4T-ofDw>Xt;va+RGnb=gGD3>vG4yqa7 z`23sQL|K-%RX0~Ql^KOeH_=Wlc0;7lQCyWTyJ3h{lZqw_79padz`I9I}@*=VrO?)kIaFq%B|DB z9`M9Rt8gIb#%|#3iQ;xrm0`y&lbx0AGN0}&Z!d@}UCh$US$Zk!9nI3uvh;eEex0Sq z?DFF*y_WUf&e98ZiRCrsBYTYLMQd>-OBeq2jxYgwr>xV3tamI+myCVyM3&;0sQj|` zc$R)^&6ZZ|F~b-_%l3C6OFys%7+=iNGj@K-Mu+#wEdA6_H{PIx@t20Q@qAI1{)_PN z_UPYhBNvg((zE@TJt80i#F^y5&t_@Q3PmcXF~b@Tusvu0V6tq}wBK%aOG&svm1L3V zid7jW-`E`Sb9#`};O;Vw*^5D5 zJ+_nX8JqElPG&oNPKhl2#5N_gsLH$6ulZoR>#F61GB94k^yEnJfe{5;v>WoiIln@g z=Hm_djkMa}te8*8ip}TPkIR3YqT}Wr>7?v8Q~Dd7$YU^JFQiFyf$v6||L$RYkUw(d z=aZvo4{hE&hR%|`_iycKeQ7, 2011 -# Kowit Charoenratchatabhan , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "ตัวเลือกเพิ่มเติม" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "ตัวอย่าง: '/about/contact/'. ต้องแน่ใจว่าขึ้นต้นและลงท้ายด้วยเครื่องหมาย /" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "ค่านี้จะต้องประกอบด้วยตัวอักษร, ตัวเลข, จุด, ขีดขีดกลาง, เครื่องหมาย / หรือตัวหนอน" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "เครื่องหมาย \"/\" นำหน้า URL หายไป" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "เครื่องหมาย \"/\" ตามหลัง URL หายไป" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "หน้าเรียบชื่อ %(url)s ถูกใช้ไปแล้วสำหรับ %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "หัวข้อ" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "เนื้อหา" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "ใช้งานข้อติชม" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ชื่อเทมเพลต" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"ตัวอย่าง: 'flatpages/contact_page.html' ถ้าไม่ได้ถูกใช้ ระบบจะใช้ 'flatpages/default." -"html' " - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "ต้องลงทะเบียนก่อน" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "ถ้าถูกเลือก ผู้ใช้ที่ลงทะเบียนเข้าสู่ระบบเท่านั้นที่จะสามารถดูหน้านี้" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "หน้าเรียบ" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "หน้าเรียบ" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "ฟิลด์นี้จำเป็น" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index c126dc624bef77a4641bbe9004534f3861f66867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2174 zcmZ{k&2Jk;7>B1&zRY(KRDuGpfGUlWwVgmw>nKR1O{%Ji2*s_0gg|5OYkRu0vu0-2 zi7j#AjKl#IjyZ7X4JiWklmp1l83{O|{so*7M}D(*>;}=%&OS3cv+wuJy;CP|3$z!| z&!GQ={wn(B3B1sL2A>0e0k46-fhqXfLqe3mufQ7k9e5?IgQvll9~R;ha2doSzQ*fy z@Eef8AHm1KKfq_fKfx!!zrY~(Z}3I%#7QBZ22X>JfM>xkVZ#FW66QbP<4y1o+y&1( zI^KU940e4FehS_LgO96F`UUtQ2o>U2@GbCn@D1=E5RZ7}@v$Fog2A2@FxasH203-` zDX;_L5jkEktMCOV_C61uLJ$83-@-nGN5GV#!G)qdiFc40+B0JmwoQhGJwaE%uw znwY$mN{5Nl(skIC?~~Qi(syN>-I2J@!mQl!sfOIEE%F`ZNI5g-scW;IiaB1yN2u#N z&nfLFttod*b2Cvfw`8vUM2gse4%!Y%ieXTI-+YI1tLf}HyyqQBZDDescvm^^sFhiA z$}`pj=AD??Ld_00lVC??bf0wAZgU(d6U?w~Y*B+rHgpk>p5mRt;=(gg4-T~y>lkj4 z<zJ5G!Wf3f5;{}_-wPu#4m^u*xPrc8UU|)8+h(`8>7%Q0bQ8{Ce~sc>(zLVEb?#=?M_aC~;%F^zyQrSk zsI>h-J-UQ+1=-PMh^x_Zb?Kd`dOljZNK5ByOUnz@p?DJ3BjN z_-UMK@opJGsi01SL$1=TjQyzSiHM4~mHE=v)vfiJt4rl->C!l|QN7=VFP?XO1z}QV z1*ImfW50T%z7buR?F;%^Y@>D4%)&XV(S?TcQ&S)e!QVrM6Ia+e%C{OhAVw$#Y!aF3Hv$JCdD(Y{XQz)4g& z$_wZJLB}4tWXNHXYeZi*Wl|QGhX(`tNcLM2YhrrxW1JqXC=RPGtWFPoaRuPCK=%M; zW+>%eGxuU@+Qe1OMj=fwO2*t|%6x9~l;rRZJRe&y+Hb;kiCZOT=#TcPJ-lm&2gVN% zH21loH2zGyvSqQB<2u5hgUsee=W#y%7IP7ii4GJ-3rPw(Aq|poIb?|st}WtsKfI#` zZ3x8-Lb(`(1f`6W^(BIt=pu>9QNplAkwW@y%E?%HEaTBWv>)9cjcMBdn`=&-LWsj9 z^PqB=Y$-ITMD*cZ3TqJx_K7l@5BFfHnC0QVA@+$RIO>tuR8pHQYE%i7T0`T833iHL JogVEc;$PP2ol5`! diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index effb169..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Jannis Leidel , 2011 -# Metin Amiroff , 2011 -# Murat Çorlu , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-09 06:23+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Gelişmiş seçenekler" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Düz Sayfalar" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Örnek: '/about/contact/'. Başında ve sonunda bölü işareti olduğundan emin " -"olun." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Bu değer sadece harfler, sayılar, noktalar, altçizgiler, tireler, bölme veya " -"yaklaşık işaretleri içermek zorundadır." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL başında bölü işareti eksik." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL sonunda bölü işareti eksik." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "%(url)s adresli düz sayfa %(site)s sitesinde zaten mevcut" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "başlık" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "içerik" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "yorumları etkinleştir" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "şablon adı" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Örnek: 'flatpages/contact_page.html'. Eğer bu şekilde yazılmazsa, sistem " -"'flatpages/default.html' olarak kullanacak." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "kayıt olma gerekli" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Eğer bu işaretlenirse, sadece oturum açan kullanıcılar sayfayı " -"görüntüleyebilecektir." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "düz sayfa" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "düz sayfalar" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Bu alan zorunludur." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index 0be0f0f3db2ba6d77ba7469b65c40f0b9d39afb3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2090 zcmZuxO>Y}T7#^VI!%)5?s1P7Va0sYbuN|dQ>JS8!1O*ZiMJ^{KH1Uq@ZP&YIch*S| zhs0@0q!dA=Rwxxe04~HKiIUn*j$D~d?)?LtIB*21RvGv_&;@=9{2EvR{to;YIQVGC{~O>Jux|q&1O5ek0{AzO zxc>n@1w4nt6!1LoCE%ODbHE|sS>PD(7Pu#XZ@|8PhOryKe}SvOWjL(>UwE9cmw|VI z8n^+(6;?;kXMs0>ZvpQBDb79MtH3{iuK@o9Ql4j@M6STsfe35X(_JLppf!s$BL$-s zu4a*5T9g;$nMJXQj~3~ng;0!r;M9a)kPZ*3$_@O8jn0Wm)ss2iXN#F2R(2uql_)5? zFU=>#HOZqmlw1Y8ENYT_QaG+(;=*^h3We*D5qTmi%P4(96yH4JL5Bb|P1BHVnWWQEVVp2y=z^1dFGBa0&TRF{SISa_i<3)hGt z@V$BN1*MX7EY~N3FzRs4NG@hPlS$2$vnH0&#PTGi=t|FlARfxEVmFjdy0c#sUMzVf zjubbA0cj_OR0`bv+>a|W=EVsV%-DBe6@pO0a7Yr@qtWs(8^r2vX^-FVlF#y zAv2K4z|oqPHJ3Oa@EgeR%%$95_Cf|LH6bEpiJQ;q71E3 zzYx&W=lIZ!tB!?&L#3v?I24{W7KD{3$Nj1?qmk?|@4Sv=hEweD=VURdAFk>4;TqS? z!(a40-8x)5Sf}4)fgSvsEa*L)Hy`>L>K}AVZzZdGPj4ox`~a79o9jlhkkpg9ZkS!b zZ^>%1!Vzj!@8D_T7Wv>Fg6eH@N60)>02{5meT^d>YR%to>Vqm8(Wy3r3UdY4j%3-%uTmc6+9EkmBU2fca^Ni3w9z6FJ# zC32!Z6`)IgohpV<_2gzZ!6UDebW6#%D1j*jr%HjV0bx+S3~|Ik712#fh}zT8Et1f= z0UN3X$xLWh6FGrW=71MnnESt<8;&HfL}(h2)cW!q7UEg4m(W)A~z|_!8&S4 eiNQd;6>x2UexHtIHT!kv;P2omS*Ar diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index 74ce596..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Azat Khasanshin , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Өстәмә көйләүләр" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Үрнәк: '/about/contact/'. Алдынгы һәм арттагы авыш сызыкларын кертүне " -"тикшерегез." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Бу кыйммәт тик хәрефләрдән, саннардан һәм нокта, астына сызу, тире, авыш " -"сызык, тильда билгеләреннән генә тора ала." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "башлам" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "эчтәлек" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "фикерләрне ялгарга" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "шаблон исеме" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Үрнәк: 'flatpages/contact_page.html'. Күрсәтелгән булмаса, система " -"'flatpages/defalut.html' кулланыр." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "теркәлү кирәк" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Билгеләнгән булса, фәкать кергән кулланучылар гына сәхифәне күрә алырлар." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "гади сәхифә" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "гади сәхифәләр" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Мәҗбүри кыр." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index 7822d95d157363f123ca6e4540ec782025a6f8fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 549 zcmZ9J&u$Yj5XP5(mp$~*3l|Q<4ODsUjZ&#~2tt%rDoR8YZ8&4%$;Q>Ly|ulhJ@mwx z8@vEdz!_d5eF2_@*({kBAA;=>zeYP(jVIcA$6NfB6hWt?Gg99-Tf{bjA zpG;TtKi@!rIF`fwK#pps2fUORl77ZcI95u8C$lh zL{^}xB`kE^`Uua~F*cI(&1RFuuAo`rRkn0BZ~8F\n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Та клуэ." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index f34b6419e563e0e79fb8a5dfdd70befe2aa0ffc6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2694 zcma)6U2GIp6uv0_t^XLs7=Mn@QW`q@Cm7hWC?XgljSUukAtBS9+ufnFGwa;D+cv?3 zwx(c0Y$90VgCV~7>K3|C+OpL*eVZ{n8XtW2Srec9&Yf+yRUVw|%y)mzIrlr?IeUNG zvHdH7=NY^&;$6i165bQr@WJx~@G0Pr!1sZ_0IR^4?-L>gyaX%&uL9rWec(>u3-=3g z8kh&-C+6^Z1$Y@qz#G7afOmmU0)GWQ0{jEWasLE93*5F{h{u6Dfe!$CfPaC*9w764 z?Li@Cfro+fz@LD;eg?rE;HSW^fxiP^2cCOahy~!cKpY`H#GwPgkAeGumw|l#&%hqw zT_DH%yMxbTlh@w_J_kGv+yPWT&@#CI4CkkTyoW858;%r^M}VSvkb-$0#h3Nx=ZORi zx6aV$^cW^whs_V`Ar3nY+b>Cnf|_;%Ux}j=cD3fo0`+F>k)WmTEoR8J?vpy6PeB@lnzh zSCOmyUQM+yXt<7a`mu=PCY6>|8h1U9>Pk{?H7+w(P$8oa<#-hL!S~|E>x<>(irmyd~cGxpj?)Y<@!t`R0*RI zN%n|m^k}$p+%PtoiD6D?)Rmrtv?!FH)ZI`z>14fOdv!_Gy3%CiMbP97sWoEvlV7in zn1K^$OzXabSt$r5CXP|Je_dum3flD?7W~x76a4atRaYrfnT;BmvKX7K`&;Xl7R*Tc zT1eldRtlk+%C2L*Q!guPI4DqR=!0SF2+GB=t#=WwK>2KLua(_rMB#qBpGMCPLND}EYp`7JU)1|D@rb%O&v*UU=2^!khPW* zIs-vne*jHshf3<=so`VR{;nOLH!4Hxs9y^BA6cONBd*>cTcG+_YRIdHwr3p+!m28e zUo%rxd}Dx;VR5(Llgk#1Ioh?0c$j^)n9I>ylqHyBeyEsV-#S>_%R}RlJ($bVxpRpN zY_fgu$-yVzH;@w1m8cypM$LFSTE^&lJWqhNcs8DouZrked_G#j&Pvpb7VmlMMAxDg zj9SM14$N*NR4bl}=O~_`2rKbibRF2n+BCw)Q;61zFLrh*TEo_bgaOvz-87!d@qBcL zd8GeKqkGGA?mu&3;jW6lkCx-lqc+8}QHxJEA8-dTQ0V8=mzW3$ui~I+A)et)0!7ZV z&H0*r)?x;$tjy9q?zP?yt!`Q{ggdiFprwSg+2w@z$nGxAyG1N1D+fyL_=}A@5NF;5 zZRkIR{Ac1T1cECp=TxFDMB2CyyZKJTbeh=u2Fz9v@&afykugMv|0O0xn^WwhcOjmK zkd;;2k7tytp2ivhONu!DTR|*qYA@_PF0rHe@jio6nLl`rtf- zSmU&j${G?|G;6FkC?#jHJn%skV8i8~;tn-E0JXpgpLP8fqow2ykG|oC+1j>zuN(Ci z5dwN8iI|97{v=`(8Gng$z{PYn{ckT+A`wAw)!@Ghw%i@uoJP-8P6^W{x1d12=S?=| z-}JBM+q7%`kMQcYCK{JBn>L-i0F?~;R(yp^fS^rtHOvX-fNBz&rHR_2;n-H7x=nN- LSDkCzj+VtgnFD0S diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index 3e58fee..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,107 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Chernihov , 2014 -# Jannis Leidel , 2011 -# Sergey Lysach , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 12:01+0000\n" -"Last-Translator: Alexander Chernihov \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Додаткові опції" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "Прості сторінки" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"Приклад: '/about/contact/'. Переконайтеся у наявності слешу на початку та у " -"кінці." - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"Це значення повинне містити тільки літери, цифри, крапки, підкреслення, " -"тире, косі риси чи тільди." - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "На початку URL відсутня коса риса." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "В кінці URL відсутня коса риса." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "Проста сторінка з адресою %(url)s вже існує для сайту %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "заголовок" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "зміст" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "увімкнути коментарі" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "ім'я шаблона" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"Приклад: 'flatpages/contact_page'. Якщо це не надано, система буда " -"використовувати 'flatpages/default'." - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "потрібна реєстрація" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Якщо тут є галочка, тільки користувачі, що увійшли, зможуть переглядати цю " -"сторінку." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "проста сторінка" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "прості сторінки" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Це поле обов'язкове." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index aea78d03cc8561e06eb073ad7ecba5b69dd99daa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2068 zcmZ`(OK%)S5N;qmvPl5(P>?{P;9^_J?89;-XN(aL5@fK2Wvw|Oq47@d?l`kEo0%Rv zL0lZXD<3R`f)PUE96u7rSayOOp>X35aOv5VIPnLN;E2RmJ?jSnTI&6}x~r?c`l@Gt zeeT%T0^=FXS1?yFPh*~Z1V0#c;Ilvv_yO=!U<3Fw@IBzrqnZC_z>i_C03QSX4tx^$ zCy->%ddMVc_GyOTcdsdmQ*O?B9+F(FF40w}30aFM%hX5aLzf zcfd{HkHD9Jvq;MEKL>I>UjUy6-s<5`K!W`X@CD!>K=wcWln_X3#)%#>Z-h02eNcko z3Rg3jFAuH@G|hM#zbAWZlwbx@2=TT%=L8k$QrJ{p7{ub@Rj1MPrA>VWXC_Qkp%Mnl zsi;C-%%2U1+lTkP;E6N&kt&hM3 z{x-R@PEZSTQ?eOG%9@C4o@>36)MBd~+LW98uxwq3q={|4i*Pm#7E41`@tjpUPo;Bq zY4A*OuvmnnH6`afj`@(^V3CUF?V-|{B1Uf9iIr83oB&Tlg^^9~J3#<($0Zu=(;Hv| z^DW<)c`vAjZ{ki+OHi~`mQKT_>Bvo}zphl%E)?eH=kusNh`p-3nukyYJQ^-CE;I{S zZ3Vw~zmPM7c>ni5%a$6h@8Mrl4uecyw@tvgK%hK(CEbX<#HL^s3%V z7t`;%%Y@|}z0q9;ZewnUw54z9)pXIOe}9MF73wah*D>4FS=ZZ?E_RnY_p$CSklw-l zHJoC(nl71B>}+N`JM5}=DQ)5CHs%&}9&~SXSB@k+@`3d}{UhHha_iO37Q%Lyks@v3 zI#^TM=0!$=?ar3j)*I;(Q`$-Q($@cex?KK_-hdh{uGtjTy@42d70mvTZ$a;6E?`Yr z^t*aHHO00y^TP30`X*n0fckjRfAIYekiLst@HgU_67=14L2t5Lpxjx1}iYQTL_fYH$}RT6%-}(c^i^Kfj23{7%xgKyTKVHEVLv0lYl!xPUnPnpl8+ oE&pThh5-57{1Et>-o@K}h>Kvk(?z|Osl;^CmcXNEb9Auy8@8N8bN~PV diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index 41eb98f..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Mansoorulhaq Mansoor , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "اعلٰی اختیارات" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "یو آر ایل (URL(" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" -"مثال: '/about/contact/'۔ یقین کر لیں کہ سابقہ اور لاحقہ سلیش موجود ھے۔" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"اس قیمت (ویلیو) کا صرف حروف، نمبروں، نقاط، انڈرسکور، ڈیش، سلیش، یا ٹائلڈ پر " -"مشتمل ھونا ضروری ھے۔" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "عنوان" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "مضمون" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "تبصرے فعال کریں" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "قالب کا نام" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"مثال: 'flatpages/contact_page.html'۔ اگر یہ مھیا نھیں کیا گیا تو سسٹم " -"'flatpages/default.html' استعمال کرے گا۔" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "رجسٹریشن ضروری ھے" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"اگر یہ فعال ھے تو صرف اندر آئے ھوئے (logged-in) صارفین یہ صفحہ دیکھنے کے " -"قابل ھوں گے۔" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "ھموار صفحہ" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "ھموار صفحے" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "یہ خانہ درکار ھے۔" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index e08ee6dd0c2792dafbe914bac644a298f316a7d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1106 zcmZ9L&x;&I6vxXLe~pMSAYO8K;6+Jlx@Xxy((6Xenw1T^x-662d%EBBRJNw7?XI5L zMGzz>4;};+M8w@Jq69+{yv+z6I(YO?5c)4r@gDqE&$0oF`Szz@&-+!ctN%QE`YVCe zfzCl1dI|a!^6PKt4D=85K6L6SAzlNogHMA4@Hub@z6=`hRqzwg=lK$R2D}4)4gCb2 zh5a^yKL&R|0{;MgzQ1tsz5ENl0zL*`2hW^d*vsIHu-8GPYGa-S{dyk4d#A6mtIn83bu(vpIawC;D(G2_}N^iv`vz;BzZQt+G<~ZA6{z z5BqYh;5N5>59uOW3VX{kyeNB@sdq8zEu9aS!Vr#fhbPMC{GZ=aNa5vZxpzLq>TJfP zll>w#C7QEEMAu_uu+>dgDQkKQ-N1ZDw`NzFp}m3_lT{dx>~lPh=%!-lH&rsdF>)@C zf?ztGb}<1{sv+-nF_|D=Y_$yXV6nqMA7=?BDtNQAwXt>W$q;(ou(P%puk7#V*rnq= z7hr(Otl*8tMagdUMt@yidgABn4Y`olOkz`IvWPAXlsoA*!n^Hk>#B&gT(`xzjL77z zS+4e0XmPt5u5`p&eVCAL<_}|(YUZCC5+5|P-zpk3vqM9VzNin)h|*^ELq(JN!1^b5 z_Aj)~pOHbxeUp)^4;1Z=Y%@D*V~*hV=r;a$E}&)rad0RJ~?+$u^dlL;jLo(A>L=uuZFWyICC r@1&XiXedYZBh+n;, 2011 -# Tran , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "Các lựa chọn " - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "tiêu đề" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "nội dung" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "mở bình luận" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "tên thiết kế" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "Bạn cần phải cần đăng kí" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "" -"Nếu bạn đánh dấu vào đây, chỉ những tài khoản đã đăng nhập mới có thể xem " -"được trang này." - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "Trường này là bắt buộc." diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 39fb8d7b4bcb16be01d66e85e9d2036ade38f1a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1982 zcmZ{k-)|IE6vwZMzg9&hQ6AKIUrcFacDGG1xKJY&Fhq)kEXD^7neN=(9hjY2=ic46 z#)n!c0&Q)B78h)VB88^4KM+WNY=1=m1AR5|#l17TFY<0o^n0hfY>{}=JD<6C&Yp9= z=ibxbw`>|F7+Wx3#{2>E70lfa;ejy+J_p_e-vfUJGvMZj35kK9f$xIz;8yS-@FQ^R zBZT0O2s~Z|J3$H-z{kNw@LBLD@Ja9&Fa-Vvz5sgQGvMFgqhM$gA(vDx;L})7VRH|- z0JejFfhwPmA0y;VumHXU{t6xf{{-QRv>^D4;GQZ!1o4SDpz@oq@?@1mRgP9U2`c+} z5b2Q3m};ossyaQ7sq{R72@`^H1o;C5sRu*ptPQ164V7DMDF07ks`_jk>Ws)9Bd^;D zW>6<9OvmPAU#FhQS}aBzB6_=%6On{t3q2ts4Pn}*pJ0^dTtJfl zRJginsRg%mo@P9}!B^7KMOIHSUUPR$t-@)MvEcVWl8Us+smbjIL9?!tHw|WN$0ovc zaltaQ!?Y}#p@KWM)kQ5Qm12fw+A6lo*VAZcRByL}BIHfh5u_Q&A#tT5X)?=z z7V5H3a;D3S@cMpUw{nbTa$L}$rf|9*g9!oO+o_$)vIdb zIB{7Dg>-dwWA3RWIHoMD8MXBcBf=CGBZpn*I7<;Q&XmMA!Q3~O>G3tMRj(QhX=x&Rdx@&g6oyy?ih9UVa7~82F)M|02 zXJWK9ZQ2Z%Zku}18|k*R5ZPEH($UcohJKryN!F=;8NsDhLU|+`F#>%NtLiH9Y5G{} zp-5w>?LgbUdKH?&(NODp(Y1J27BU6v6cJR=w0Gea>Mm!Zbn@-*=~w^S;uG)D|Fb(xw@t8ciaq*Q9Bzfc}vqSy8hY{-4!C0se-?Bqtbo0GPX!c zt9|l%&)wxq4|M$>-96>md4FuCv^FZ2yXB2OdA{E-ekJEt{Y$633nSj>71(U>P;b!c zzm5&PuDtb)dn1$H;81Dx+q=vC{;i^4ye#KVmsZyNuP6Smy;TUgaNQd@yP>g>K&|QJ z{EvQdP)--*$V6%BOMmL3-?Lb6aESB18!2C%g5J`?G~$+uz5d0bTp31C@65b+c0dl! zmWt!v<#B(c&zrth8M~u`me($p7AEENH{Q%0uP`gudga&@N)~*Z9hcq9*s6>b<=|xb z#E0sNqa&TUSUFef%&ihMiYV*o%?_6PhA4RP-vb=V?a&p37 zUXs^tqQ0;V`WFR%U|XK=+*ldI7iug#=A8k aPxljVV$2&|lS2dkjXC07`J!^QK>h_B0LOR$ diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index bf80dc0..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# Kevin Shi , 2012. -# Lele Long , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-10-18 10:56+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: admin.py:10 -msgid "Advanced options" -msgstr "高级选项" - -#: forms.py:7 models.py:11 -msgid "URL" -msgstr "URL" - -#: forms.py:8 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "例如:'/about/contact/'。请确保开始和结尾的斜杠。" - -#: forms.py:10 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "该值必须只能包含字母,数字,点号,下划线,破折号,和" - -#: forms.py:19 -msgid "URL is missing a leading slash." -msgstr "URL头部缺失斜线." - -#: forms.py:23 -msgid "URL is missing a trailing slash." -msgstr "URL尾部缺失斜线." - -#: forms.py:38 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "带有url %(url)s的Flatpage已经存在于站点 %(site)s" - -#: models.py:12 -msgid "title" -msgstr "标题" - -#: models.py:13 -msgid "content" -msgstr "内容" - -#: models.py:14 -msgid "enable comments" -msgstr "允许评论" - -#: models.py:15 -msgid "template name" -msgstr "模板名称" - -#: models.py:16 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"例如:'flatpages/contact_page.html'。若未提供,系统将使用'flatpages/default." -"html'。" - -#: models.py:17 -msgid "registration required" -msgstr "请先注册" - -#: models.py:17 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "如果被选中,仅登录用户才可以查看此页。" - -#: models.py:22 -msgid "flat page" -msgstr "简单页面" - -#: models.py:23 -msgid "flat pages" -msgstr "简单页面" - -#: tests/forms.py:97 -msgid "This field is required." -msgstr "这个字段是必填项。" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 68187e049e06ff7345c683d5bccb83a44adc2f41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2032 zcmZ{kUu+ab9LER6f9HRUlK78#A*F%6yH-fx5F=JFM2ZbLd@>>1+qt`iz1?$Xwtsx8 zg(A?_60lOR1&*}P(DaW2>7Of9ee^|Rd_-To+3h7Jy!q^R_71KMadNYtnc3g{{(NU< z|5~?pkf6PS{wDe@^taIWufYTDNAM-^C-7tNcQ6OO{TLw;un$at=fRKEdvHDY`s0Lr z1~!8DkpVn5fagF8-UOcl{{UYE?}5*N|A5Nxzu>Fjnze*H53UEF05^i8$YC@19Ol1a zaX0uU*a~iVva;R{s=Nlk9pEqE8{k?5JpfV=A&3LM2J$LTgD@opQ28IP@^+O!SNUs| z_dsP|29Z`+3lQe~GPn+1)uU>A8XfY4_5eW%VS5%&rN3$~R1oG?9fmroT+}|SY)TKZ z+i2766f>xk7p7x#vZq7O(=buqow@kA`;*g{Wqi;op3A6kXjX4y)MC0} z+8L_b1{JPuT57^Aoo5-3uJDz%bdlFHj6ZO9Sk0nYk+a};Uz&=n$*IZhIzjWU(`FjX z*n&lb>*RvvXuD}y)Z>iS)m#}Yt$UWJdLeregSMz3;ZOy@-$a&ru0=O)!n2-J-Exs~ zCuJQb7o4UYmvU1uyjQ5_q?QX!Wm)Q|%EPg(PHH)s3^O#-R%y7rl2I$8daD)c(Ppyt zFypW?l2iqyO=cM=i@NM{&vcm)t*p1{md9w$ zS;}!4CPt|4mIpFZlpsvYP=X&ixL)4r2kG{Kd z_I@UZ(;P+d@8NHD#zWm&lIghwZOWQ9!%5tv26{c+locYMh{f95+oMpz=4P68sDH+A zl2yq(mXB2`jagM!u`jZRn-0Y4BhCAo_tf-gh{hvL75TMfXC4I$)*)ih(zJKtJnAlI zV%MSMUTu5LPK8V}SKDK!9CaBJbbG5Q9%h}OVXR1t<+-}0?RDH7Pf$A_PWi5eowPFC z72g>l<%ywS;d;62RJkxuN_TtZweI_i7a#c){N2^PJUtr}rb5 zyZ5Nnzcjpjbppkg<|dIusn`=-D9Ss7$iP22>!0eE1JkAAn16XJ81D5aM-fzIu)K7k zGH9kf4tz2EXgzd!Sxy9U-_zhb%^{2C>+-z diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index 141f3ec..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Lele Long , 2011 -# ouyanghongyu , 2014 -# Kevin Sze , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-04 10:34+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "高级选项" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "简单页面" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "例如:'/about/contact/'。请确保开始和结尾的斜杠。" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "该值必须只能包含字母,数字,点号,下划线,破折号,和" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL头部缺失斜线." - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL尾部缺失斜线." - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "带有url %(url)s的Flatpage已经存在于站点 %(site)s" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "标题" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "内容" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "允许评论" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "模板名称" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"例如:'flatpages/contact_page.html'。若未提供,系统将使用'flatpages/default." -"html'。" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "请先注册" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "如果被选中,仅登录用户才可以查看此页。" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "简单页面" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "简单页面" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "这个字段是必填项。" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index 9305ab25996e1461f6107f9872e0fa4195da97f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2055 zcmZ{kUu+ab9LGn+f2X357-G~oFQ(Vfy*~{kuz*n!6s55thrXCJ+uOOjg}vQ#XRd#Y znrrc-SW59vE3GY*2C%l2{!5`ypz5J1$)M*pCtOwIUosc8QA0S9QXtK_gCTo;U=C;yg{KwFxKKC}cN8}Z~ zMYEDjr*=*lw#CW5HZ7YonM!M-TC<%O(WGq&Eh(Zk5!#>~Wt8U~Mukl?S_`8l({#g1 zQ_a$;a5Te|1~)aHVLWnAtdyyVoR(&MC0vuVA{mi25%)lfij2Xj!L1rWbB^6&=uEG} zLoCX{IZNCD(R%C5>iAwPrIAp~YaWL7G81Bq6Iv z8O+pC3w7B0dBb6Pr1HE)GxLmQ^IXtCQv|K7!Gu8UI%?&!&A~vo1XZ`&8&59725wiqgR!~~f&Sqh9BGsm{ zxU~@{4ogEwN0TRJwMv3*%E6maOUp7M3}G_T=-5YCQYZ&>tpe4N^H9l-$~=!)p-5ZSbZ!8N97P} zF=Wht`PIj0Y^S;{zBPsxI;e4>Bpl6x6vB2?`le=C(CQ$=Av5W2WCQbMGcY5Dm9k&L zJ61Z6qLl>GvMSx1F)W6&7fxtKt7g^Ga7Kun8jZHLwnm_X#f=nei$Js}4zDbjM|06i zol&zIEBZmEDe-Q!Hq>ySVc(h>@klJRw<5lhXwRWs!P-O=N*dNKoJP&zOzb(F*sttZ z^OH-an4|2olD52mD&5g+h}E=J8mtv+H1m#TD*J6G%T;RS0+a8F@1m9Ap4hGsDHmqT zgQvX+{18Fy%Gd7hi4~cevnp-dOo0 z$UxO(CNH4y(&z*faC`fu|B2&n?>I8_2NvDpMO0bIs#GYty;IAJ7rpV((xv`Nd>N=* z7?7)8hF_0&X3AYEmPfkqnw;|{FH|NFvUKbgqN=piJ>&HscPGF0rh4uaI=sFGj4>!L zo()H8F>r76LDg_mFzy=nrwXNkb74iA6~V*NU_3YK&5z5ek70JMehB=VH{9vZ-4i|T z^r>}wB)<}s$*NGRyXO|ab+23}Zr?e`U;3`EG|^A|>GSUOxk{PqjnYK7TkI;0ExMn6 XM!d1}-tdxpy2l@zfiX}%f0FzIkv;5r diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index a206942..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# ilay , 2012 -# Jannis Leidel , 2011 -# quantum9876 , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/flatpages/admin.py:11 -msgid "Advanced options" -msgstr "進階選項" - -#: contrib/flatpages/apps.py:8 -msgid "Flat Pages" -msgstr "" - -#: contrib/flatpages/forms.py:8 contrib/flatpages/models.py:12 -msgid "URL" -msgstr "URL" - -#: contrib/flatpages/forms.py:9 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "例如: '/about/contact/'。開頭與結束的斜線。" - -#: contrib/flatpages/forms.py:11 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"此欄位只能有: 英文字母、數字、點(.)、底線(_)、刪節號(-)、斜線(/)、波浪號(~)。" - -#: contrib/flatpages/forms.py:22 -msgid "URL is missing a leading slash." -msgstr "URL 缺少前導的斜線。" - -#: contrib/flatpages/forms.py:29 -msgid "URL is missing a trailing slash." -msgstr "URL 缺少一個斜線。" - -#: contrib/flatpages/forms.py:46 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "網站 %(site)s 已經存在一個浮動頁面,其位址為 %(url)s。" - -#: contrib/flatpages/models.py:13 -msgid "title" -msgstr "標題" - -#: contrib/flatpages/models.py:14 -msgid "content" -msgstr "內容" - -#: contrib/flatpages/models.py:15 -msgid "enable comments" -msgstr "啟用評論" - -#: contrib/flatpages/models.py:16 -msgid "template name" -msgstr "模板名稱" - -#: contrib/flatpages/models.py:17 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"例如: 'flatpages/contact_page'。如果沒有提供它,系統會使用 'flatpages/" -"default.html'。" - -#: contrib/flatpages/models.py:18 -msgid "registration required" -msgstr "請先註冊" - -#: contrib/flatpages/models.py:19 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "如果此項被選取,則只有登入的使用者可以檢視頁面。" - -#: contrib/flatpages/models.py:25 -msgid "flat page" -msgstr "簡平頁面" - -#: contrib/flatpages/models.py:26 -msgid "flat pages" -msgstr "簡平頁面" - -#: contrib/flatpages/tests/test_forms.py:98 -msgid "This field is required." -msgstr "這個欄位是必須的。" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 7004cbdab490b3ad0f167985feef2f9710de36d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2040 zcmZ{kO>7%Q6vu~Bz6=zogenAxxu7_rYde*SirXTfA5hVVDsth16ivKid)xJ{*%`+P zLdZ=qO-a)fNO;CG;!kFQe~x2m{(I_$)XFz7PHcX2A{X2#JHAf$xIX!A;=b;K$&m zhY7)tNDQxl9UukIfRBMU!Dql9!6(39z!3Nw_&n%=PlJDfkAR`|gq&8nfKS1`fQN5@ zb6^Ji1AGrmJX+%j_#$i%JPfYGrU*qWQ0a8Q7r;IcF61((;?CB&ROioi{#s`lRQ`X0 zNQZ1dS55s_)#*8OrRQ;UxDb>h$R8j`J!neja#I>rQ@JfS75_xardRD%ou_i!fKE-=h*Fr&h^cBi0wLs z{)Q`V!9z4bldD>F3jnDo^!#zsMz=^)Qe$~z1p1x?uw6^7(k zS7;PuH36E;@Z@2&xow%9)U?xSu4{&+_I5-qjW$kMn;8_L-Qa~F%|H%GC>1G#n>w^m zhkuec9Ii)d&)b=q=QNuak_I(J(ApkcO2pnwt$emEnCP~InYVOUN!#Ht^q{1hmupKQ zK^ms6s(i3zzv^notRX~j94iMCoJHWXc75$(MTp9XTas`qke0NwS(t*TYEva{btZ_z z(Ft_932>+CE+T5MtmTr@Id^D{Y5bc+PgD)-2M7 zuDz2_3oT*CY3RTQ32hgSOU2f9BV3$ri8XD}nqpehR@xMcZ+-o>*p^rfj#>+EH&o1j z`)ynHi@|R{6H-e!%t9%o?Zl~JvQD}~jc=(TA`5TA$x7#;QcG}_jniEj!{T_^!U<*+ znAJ$b87Xt|XtYo$L?GM}Mv8YtP^Bo|R;5rxb5T7I7B%a!qMv436CXtzL(Th|_pHiq zio`;@YSq>fojK@}yhBD&I>XwI*N-`Z%bf=kd$nz=ern4UceFiL(pDEPPPergawY9J z4fYBhF!K&GwY|2J6>)0i0#od4+D>cJow4m9QZ3F`hfY?H+^CM0Ncm2Wd#UUG?Vz>OfC*bgI&Q%wIU=jhyp`zVHTy{p&+mdhnmCSF--G2yS-+yb#+vJM7JW;|(A8 z`c9SaeD6*ly?^_Je|6DcnDd5@mY44O-;V$9tyUZP*XI4n!IjHO-RtxIwbSm@8FzTR ze52?Vd%T5dx2L~4dZaoshTv}LT6wA09Vz-GF>(VG~nTpFmwSAnXS#Cqrq;Zv z3$+D=tQ=iJ)Htp5%y|RH+^O%pncjQFBVPXv%rU7ho()GDF>!D8qpIQ7VBS69&lD?z z=favYYXuKSgZb4lZ(%|$eGap0<>vdhZ@IHyyT^Oo*^_I|NPQM+i}gaSoSs|y!JWQI z-2QVYf8}z2WpaS{v*+ELS8FoY8kNZ&x71x3Uv$6xig@Gay^*`_sa}744#r^h{0Z_8 D;{E2z diff --git a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index b22a205..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,97 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 2012. -# Jannis Leidel , 2011. -# quantum9876 , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-10-18 10:56+0000\n" -"Last-Translator: ilay \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: admin.py:10 -msgid "Advanced options" -msgstr "進階選項" - -#: forms.py:7 models.py:11 -msgid "URL" -msgstr "URL" - -#: forms.py:8 -msgid "" -"Example: '/about/contact/'. Make sure to have leading and trailing slashes." -msgstr "例如: '/about/contact/'。開頭與結束的斜線。" - -#: forms.py:10 -msgid "" -"This value must contain only letters, numbers, dots, underscores, dashes, " -"slashes or tildes." -msgstr "" -"此欄位只能有: 英文字母、數字、點(.)、底線(_)、刪節號(-)、斜線(/)、波浪號(~)。" - -#: forms.py:19 -msgid "URL is missing a leading slash." -msgstr "URL 缺少前導的斜線。" - -#: forms.py:23 -msgid "URL is missing a trailing slash." -msgstr "URL 缺少一個斜線。" - -#: forms.py:38 -#, python-format -msgid "Flatpage with url %(url)s already exists for site %(site)s" -msgstr "網站 %(site)s 已經存在一個浮動頁面,其位址為 %(url)s。" - -#: models.py:12 -msgid "title" -msgstr "標題" - -#: models.py:13 -msgid "content" -msgstr "內容" - -#: models.py:14 -msgid "enable comments" -msgstr "啟用評論" - -#: models.py:15 -msgid "template name" -msgstr "模板名稱" - -#: models.py:16 -msgid "" -"Example: 'flatpages/contact_page.html'. If this isn't provided, the system " -"will use 'flatpages/default.html'." -msgstr "" -"例如: 'flatpages/contact_page'。如果沒有提供它,系統會使用 'flatpages/" -"default.html'。" - -#: models.py:17 -msgid "registration required" -msgstr "請先註冊" - -#: models.py:17 -msgid "If this is checked, only logged-in users will be able to view the page." -msgstr "如果此項被選取,則只有登入的使用者可以檢視頁面。" - -#: models.py:22 -msgid "flat page" -msgstr "簡平頁面" - -#: models.py:23 -msgid "flat pages" -msgstr "簡平頁面" - -#: tests/forms.py:97 -msgid "This field is required." -msgstr "這個欄位是必須的。" diff --git a/venv/Lib/site-packages/django/contrib/flatpages/middleware.py b/venv/Lib/site-packages/django/contrib/flatpages/middleware.py deleted file mode 100644 index 9fe595d..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/middleware.py +++ /dev/null @@ -1,19 +0,0 @@ -from django.contrib.flatpages.views import flatpage -from django.http import Http404 -from django.conf import settings - - -class FlatpageFallbackMiddleware(object): - def process_response(self, request, response): - if response.status_code != 404: - return response # No need to check for a flatpage for non-404 responses. - try: - return flatpage(request, request.path_info) - # Return the original response if any errors happened. Because this - # is a middleware, we can't assume the errors will be caught elsewhere. - except Http404: - return response - except Exception: - if settings.DEBUG: - raise - return response diff --git a/venv/Lib/site-packages/django/contrib/flatpages/migrations/0001_initial.py b/venv/Lib/site-packages/django/contrib/flatpages/migrations/0001_initial.py deleted file mode 100644 index 5f583a1..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/migrations/0001_initial.py +++ /dev/null @@ -1,34 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations - - -class Migration(migrations.Migration): - - dependencies = [ - ('sites', '0001_initial'), - ] - - operations = [ - migrations.CreateModel( - name='FlatPage', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('url', models.CharField(max_length=100, verbose_name='URL', db_index=True)), - ('title', models.CharField(max_length=200, verbose_name='title')), - ('content', models.TextField(verbose_name='content', blank=True)), - ('enable_comments', models.BooleanField(default=False, verbose_name='enable comments')), - ('template_name', models.CharField(help_text="Example: 'flatpages/contact_page.html'. If this isn't provided, the system will use 'flatpages/default.html'.", max_length=70, verbose_name='template name', blank=True)), - ('registration_required', models.BooleanField(default=False, help_text='If this is checked, only logged-in users will be able to view the page.', verbose_name='registration required')), - ('sites', models.ManyToManyField(to='sites.Site')), - ], - options={ - 'ordering': ('url',), - 'db_table': 'django_flatpage', - 'verbose_name': 'flat page', - 'verbose_name_plural': 'flat pages', - }, - bases=(models.Model,), - ), - ] diff --git a/venv/Lib/site-packages/django/contrib/flatpages/migrations/__init__.py b/venv/Lib/site-packages/django/contrib/flatpages/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/migrations/__pycache__/0001_initial.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/migrations/__pycache__/0001_initial.cpython-34.pyc deleted file mode 100644 index 128ce9da4bcb12c6043867dacc6ce6a36d987de3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1587 zcmY*Z+j1N=5be3_)$7<`94;YYk^p8Q-k6s>q$n!E#;H(oiXwJZYHF&cv@7kdY|SN- z#_`T;_!)kHZ{QpB%9CIC0A8S_@!HN@G#d5kKCRO|^Uq+l|L1?JN24~t-*D{+asC8v zwTlDA%L4(Bc@TTx*>@j=4_N?l09goe2;MUq01e@HG={)JIBvl^w6}n^;MK5wj)7q4 zne{5?lY+8TaLptUYUrDGh6_TOe#U2#XkO%MV&ThU11C@LRGjz%;4Pq^JKoza!kx z6>*hs>8O;&DW{A+z(p3Rg+hYpEf*rH6uTbkBBhHc=li&k`ZAlyiMA=(j4R!I0jXqf zDlQqVpItFVlR2B5ShgY;i%1l+8Kc`gw`5W^ykizwH6mR^r<}cYdAa=S_u@y(_{P^o z-FM|4y~3iKPEoo~FzyzTVhQtEyhe{nJ}c6tGOjS%($qb>7FmM2e>qk0#`ShcOHtvc zZdzlan0h(%>!!VA2UQq)we5i64bx3s^Q5Wirz!ptDy(U025I`HBEl+^rtyHXl3_>W z6V8+j(LY|y zXt`LXUzGTVa$5WW@-{|x!@v3Nb$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T25j~L1KDpaZGMzdQoCYW`16AOniK1US>&ryk0@&Ee@O9{FKt1R6CFx Iih-B`0I;+-SO5S3 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/models.py b/venv/Lib/site-packages/django/contrib/flatpages/models.py deleted file mode 100644 index a33c090..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/models.py +++ /dev/null @@ -1,34 +0,0 @@ -from __future__ import unicode_literals - -from django.db import models -from django.contrib.sites.models import Site -from django.core.urlresolvers import get_script_prefix -from django.utils.translation import ugettext_lazy as _ -from django.utils.encoding import iri_to_uri, python_2_unicode_compatible - - -@python_2_unicode_compatible -class FlatPage(models.Model): - url = models.CharField(_('URL'), max_length=100, db_index=True) - title = models.CharField(_('title'), max_length=200) - content = models.TextField(_('content'), blank=True) - enable_comments = models.BooleanField(_('enable comments'), default=False) - template_name = models.CharField(_('template name'), max_length=70, blank=True, - help_text=_("Example: 'flatpages/contact_page.html'. If this isn't provided, the system will use 'flatpages/default.html'.")) - registration_required = models.BooleanField(_('registration required'), - help_text=_("If this is checked, only logged-in users will be able to view the page."), - default=False) - sites = models.ManyToManyField(Site) - - class Meta: - db_table = 'django_flatpage' - verbose_name = _('flat page') - verbose_name_plural = _('flat pages') - ordering = ('url',) - - def __str__(self): - return "%s -- %s" % (self.url, self.title) - - def get_absolute_url(self): - # Handle script prefix manually because we bypass reverse() - return iri_to_uri(get_script_prefix().rstrip('/') + self.url) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/templatetags/__init__.py b/venv/Lib/site-packages/django/contrib/flatpages/templatetags/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/templatetags/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/templatetags/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0232fec22563ae7b338058b7768b88b2f6976299..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmaFI!^^e(KW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T25j~L1KDpaZCwNACQw;l9*l`6Ca2KczG$)ehu} IVjyM!04atzDF6Tf diff --git a/venv/Lib/site-packages/django/contrib/flatpages/templatetags/__pycache__/flatpages.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/templatetags/__pycache__/flatpages.cpython-34.pyc deleted file mode 100644 index 922e818dc59824397ecac37b61cf24b372d02761..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3184 zcmb7G&2AjW5w4lpe=cR3iU<=hl7=BcUPNBQSHTEuSaRY(APiH=VZ6q$cc+(}<@~9; zm!f3KhsaNmx9}6>;8(~Y=K*rcX)n1aNWy&8vr8^%*@%an-k$FIudl1?AN|eVpU*d+ zd~k#4@3i(bF#iaz`36Ibe~(h4%%jjFkH39NeaZp~gZew5v_V;u!e;&5ptMC|`fc2#xJBPWM2mQ%N3S4dgH)GheTv%@cX;;|RBck+rTsx~0UK!GRUNCc zGL=^G+$d|4{Lt|HQ!IWi4|#p-P}yiQ*IMN^GKp0aW?nrFOg_SEh8PqK^4Pi1XaD#g zlYqYU*{irgFcp@Bn0PRwRrOg<2|as7to9}>j355>@qU8WJi&10(HT*MiBI}AS$OI5 z96s@SKzWzd*7LJ~^zT+Q!HTA_Mg#o>{odZ7S@kDHZq=!ca+xX3TEosCq)y~GRn>;E zQd<)}OYBkAm>Z=BjjCZ(I@N7Z>JATG4BwI7z|X(3PwtPNfXs}3UljT19d%0qLxJS?AA zohVB3#6}S-H-H?G*Y#T7Ex#UL+*%Lta78^~H~DGeF*p1 zkh&sx*`PB>28iL&_bWLLIyLXp?kPTH2(@Bj!l7ia)Jr(AONH$}f*~fJxZi|LpO@=(7i!gI2YR z@k~vusan${wMsiUuu4;;C(7X>+)7L&=k^GPCz;@&#SS=wrtUcjOYntlHZLlV!|p}e z9lt|WJ@lEOg;N+Sy@R=V8v}WLZwJZdgm=BS8eMN2D{uMR{-*ch=9T2voIpH4!&r}^ zsux9B5zkYe_oL|PT&DGo-h^mQ08co+HD&;hT_kk}zyYl4^NcES+$8yA+i{zMjF#Hylu`I)a(IR9XJ1HlLNtnnMj>eQ~l1!6{;BqD21?L(8>)~}HlBvjxnkF$$&XQ5Z zgQ57mDCc}H7$BKxcDvT10Bas*pt7(#}Sd5=LNe2hg z92|&ADq+R2=NLZDMN#t6lc_j3fU6e-Vj^=fR%~U=?zz%fq)w9a&gpVON~N>J7)U`d zwF}0I5hlh8$1_8z%n!x0qhxY)5$u|J8KKu0B=zAu!{NOL)7CD7gM)i3<78Q;No`-6 zWQk?#oJm^Qxn|#2iA69uMI4?nDo$RT!=aR-#66Qt5OXcY5(H1acrl!D=Sty zOKCVH5<3^c7s#{}C}VK)9&f>vWhtujJJm(zLU%o#OSku*=T@HHzh7sC@%i-~!I%G~ z{a@bY+PM~oyI+Yf8JwJruUP34A+ExRJ1=Wl4^Ji949+92`kzz)376Wy&Q|dA14~$` zDKh0?@PBjNeP51?xqbhx3ms1*?mi4#S}S^us!{{Pr$2||Qq6TUo%*XfUySa&i<{j= zY+!^s#rd_ISmW{`imA9l@bhvIc2=@A3NbAL9=JF!xCdD9+Fs>Lv*3$v;jXm+MqhR| zi~pXVpD*y9FaFKLe=rPM;SB@Sqc7yh;o4|S899j+iXsvc?$p{#e% zu37*)@KQBxajf#HF;1+3K<93hDZ?lMkqdj>XK{;l?GmasuRxRAPxB52db{rh{xAI7 z!H&1-w}LI)h`nIj<6nIHJHGxksP+ao!dBgJ)dp|WA47OFtuOmuU9NCLHoO4l5SOM( zjcWqJUtXhfea6rn71~bb*3=C|`%yC1Qlnw3TManh;Fi}#qzaHCXVjXD?%H)%e&@sb Uj{Xhj%J9+_oWWnv4|Z?=52&MA{{R30 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/templatetags/flatpages.py b/venv/Lib/site-packages/django/contrib/flatpages/templatetags/flatpages.py deleted file mode 100644 index d7ced97..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/templatetags/flatpages.py +++ /dev/null @@ -1,102 +0,0 @@ -from django import template -from django.conf import settings -from django.contrib.flatpages.models import FlatPage -from django.contrib.sites.shortcuts import get_current_site - - -register = template.Library() - - -class FlatpageNode(template.Node): - def __init__(self, context_name, starts_with=None, user=None): - self.context_name = context_name - if starts_with: - self.starts_with = template.Variable(starts_with) - else: - self.starts_with = None - if user: - self.user = template.Variable(user) - else: - self.user = None - - def render(self, context): - if 'request' in context: - site_pk = get_current_site(context['request']).pk - else: - site_pk = settings.SITE_ID - flatpages = FlatPage.objects.filter(sites__id=site_pk) - # If a prefix was specified, add a filter - if self.starts_with: - flatpages = flatpages.filter( - url__startswith=self.starts_with.resolve(context)) - - # If the provided user is not authenticated, or no user - # was provided, filter the list to only public flatpages. - if self.user: - user = self.user.resolve(context) - if not user.is_authenticated(): - flatpages = flatpages.filter(registration_required=False) - else: - flatpages = flatpages.filter(registration_required=False) - - context[self.context_name] = flatpages - return '' - - -@register.tag -def get_flatpages(parser, token): - """ - Retrieves all flatpage objects available for the current site and - visible to the specific user (or visible to all users if no user is - specified). Populates the template context with them in a variable - whose name is defined by the ``as`` clause. - - An optional ``for`` clause can be used to control the user whose - permissions are to be used in determining which flatpages are visible. - - An optional argument, ``starts_with``, can be applied to limit the - returned flatpages to those beginning with a particular base URL. - This argument can be passed as a variable or a string, as it resolves - from the template context. - - Syntax:: - - {% get_flatpages ['url_starts_with'] [for user] as context_name %} - - Example usage:: - - {% get_flatpages as flatpages %} - {% get_flatpages for someuser as flatpages %} - {% get_flatpages '/about/' as about_pages %} - {% get_flatpages prefix as about_pages %} - {% get_flatpages '/about/' for someuser as about_pages %} - """ - bits = token.split_contents() - syntax_message = ("%(tag_name)s expects a syntax of %(tag_name)s " - "['url_starts_with'] [for user] as context_name" % - dict(tag_name=bits[0])) - # Must have at 3-6 bits in the tag - if len(bits) >= 3 and len(bits) <= 6: - - # If there's an even number of bits, there's no prefix - if len(bits) % 2 == 0: - prefix = bits[1] - else: - prefix = None - - # The very last bit must be the context name - if bits[-2] != 'as': - raise template.TemplateSyntaxError(syntax_message) - context_name = bits[-1] - - # If there are 5 or 6 bits, there is a user defined - if len(bits) >= 5: - if bits[-4] != 'for': - raise template.TemplateSyntaxError(syntax_message) - user = bits[-3] - else: - user = None - - return FlatpageNode(context_name, starts_with=prefix, user=user) - else: - raise template.TemplateSyntaxError(syntax_message) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__init__.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 38b2cbec978cb4e7be342a7a542aa0dd4c859916..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmaFI!^^epKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T25j~L1KDpaZE{SaY=DZe0*kJW=VX!UP0w84x8Nkl+v73JCOCoK+FID Di{Uj% diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_csrf.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_csrf.cpython-34.pyc deleted file mode 100644 index 2aac0a73b686d76208ffefe199ff641f00e3bdba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4593 zcmb_g&2!sC6ko}oiJdfY+N698RcZM!)7mXfVW6cn#kXKi+SD@4empS)7~w?XS7r zpXUhqgCsr$C_jXU{|dr}uR>fx^r);7S0Qbc=qgdLEk)cEX{U*vj^5M6&5(AM=vmUv z5j_{xW@K%i=y{^hJh8LH&Ji05E5yD)>;+;k5=zM73^|wkvJ$3uIc4y>z>l0xy;bXS;kRX- z8s>K>7d4a9Fk5pS>Iu+W^p7cHj!g|tg>bxmuFq_K{~3!c3suvy{H`Z>)%Eus zud0`x*4NiJH@;fi-Y{yLYmLT6<3-s%G`)Sl(spdyr6(q%70Yk8eXmlJKTqTO7ppy0 z%l8Cx_9~om?)V;0_H9IUiC&W?;H*`tf%wv)CkfRLMr) zWo=l6xle~y_B5(X^m;HdUCT8^XSCa+Ugaaxb@xo`XwY9@tTnbD8IRWLo4Ww$m-UUW zf;W0Y9)n@LVxgTVjF#!RT}Jh}osFkoY_9EW80+=zhCU-`y8{zYuICzcsI9L*SAYx_ zGNS)ULE#}h{3j4VIvtn=QbqRID%l5ar;yjcXdAv6esV#kp zdM%$>)R4ei2h=*^J7tw+pjVi+`o5Fq)NTDj*dkQFXw^P$qMz~R6W{lmYn{%zDa_`k zZ<%g$2llAhaXL5mx{hn#r0rJQIqn9{b?G?G$c$#sDVnjlO=*Udaw(P0H(>_+bhq<5 z8li$9O0Y5p9Jm$e#FnF8Z23p<0@fbF7YtT#|GraXjY_^%$RY3m5P?XCN@=VDUf{c( zhHc6OpRH;A^=X#rX?s)ytBB7Unr{~eYYT)N+RQ0Lw|LUV+i_3Hg<=fPGv!!AH`nA)czESMbT7aL!9 zO*brXVTvv{EZ?T#eAH5dP-8kChy7c?UU^1&2SN^&`xc23Hk1%;1J@oC?h4fNEC`~O zlqDs&J`VMGr^&dNVUU-?9pG-1(}B6BdA@g(K6AK$fHeS}nGQrvZS~e_1nz%FUyJdM z(D!_Ucddii`l|C2IL%f$E#YRDzygMj!&X4_;AF301$saN$twd;zy_mlLp<Y1!Y-zMUkHR{xnie9%_hH=N2#TBuFqEFZaHYfw9#)6(k~LFdJ`Y zHQI{lk#NK{{}I(?iE4l17|XkeWg^e|69D=ue2E60_&IeL=Dx^IUCeAni57mV458=qJ0SGS#<7)#L$9#2T2+Et&pd9Oa zK5*Vk!U^X<@5u8{JPof+KsG$>Stgt#g=TVK-x^`9hdC49ua15zZP$+qb)LZ!yB6Vc@|uYSHs8=b3;z91qiYHDOD* zqpzZP4MhrthTM_>Tg;RSDDh9~ zl(Q^{`l!ohP|Tvhe|@kbi1K`>`doi?;(+fldQyhfpL*Mbj92^^>!-rwC90W}+c9NxG{(c1P1H8*|4MY)gK4$%e TR2IyJJ6`WEt7g^f>XQ05OiIb6 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_forms.cpython-34.pyc deleted file mode 100644 index d32f0ee59b82de4ffeee80daefbde262e1cf20aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4878 zcmd5=-EJGl6+XNCCs(p;OLmkd_NHx;60ON5Xk4Hz(h8E?x^M_Lk`aR-uvl}4(hB=S z&n*43h+7ouZIS!l_Np(?hv*~hZLf0E2gptPof(oMRmzcjRZ=^gojo(NbIy0ZbB_My ztTq4s@3lw&xI*+#TKH7Z{}nFv6`BBl7DYs{MSY7bzPBl|DK1gJWbR88l_{=Jzhdso z6jdp%QNL#HD-_i!Zcx8Lag+K@Gg_snMX^JDhb+;gphiKRPRaUp(4e46f5Jvh5)C>n z(JA&`qo73xZRcye6t%5lW0Hi!G!R}CWCzxTC;eTTgH>@(NXUoj$x z)dTJHZC2P3-nhh?3QByEewhONRdl~XL6wio<5d#++~&-|TTp-8#ATs1aX+KW>^!d?}!(E zJdU6RD09ds{soKk1J8p)x zT{b~c$-*oW`TF5;s9gN{`dLvMrb#A}tf=t5s$G)2oot{f8Y8@&7xuD z6;Hl7+Wpz!krGl3ew(JrU}rqugVf+bI`pH#p@_$WaX7y7WD-Wf9TAV>@Yy6E?49_@ zQ920B5AQ3(Cxg)xBWl3!YFdvsR-N%nyp_lvjn}cKs-q#RWYzG^-&w82juv0iUJbLf z_6E=;^m9U#L4g)!P?QD-50>c9WC8gnWmuQ3Zmke4>-m=wt-MCGvit(o%Zt`7FIvC6 zXyfvt%?m^gFXTTyJQnWEpsvpVciEKgFqKjav*@M!%#T7KN+@?CBUO|cT}27~e7&29 z=iY2~H{a~4G!`8-7Q@hwem^|+rRwIl%qS@1rML9x&asf9n>V_?tH%Bi-6p#4yFAbI z-&^Q^u+aad>G#^zqUkH3Iy;mTAqlMwTGjcWi+>KL0ItuWdG2@*R<&6pI(6QOD;V30UK*KacLg_MG^>u z(XUAa9Ktxar|5r$@e;uYKrHZquRb(A_qKbHuO4YWtX^JvK@VtS(zpO_oo=!q3)beY-hoz^y zbIaPWu3P!fFJ+b0tM#3ohY$CAd)~o=orB*T_OE?*e{b)>{ueu+?|Zu#I@mw>rft}< z6Nf<%iRZo)onacsY0}x%KcCIV|E~;utqThyWQWn*#PT~(Uhe*viDy!;wXuAMEju@_ ze3x%;p_$rL-sS-gMGHRn(+f;G+tEPJdmd)To!yBilGLDAWuzt$Rh6=;;S+7)sT19^ZvI-L6Lxy zh9(HQ$fBQ4L?RTDGI;vYJc24W9l04os`6troMdY{UF*g#N7Jm-0R$vxu&Rjo*zY?*K0Qyn3s);9MDJLWfH#FK}#kc zGWi$Q=)8}9ybQ5(aq&zO3n7x-WEvv3?CbUw8$@hZt*VvZpB;BOmF~Rx9&(^5kN7U@)?GCvuLr81@0-jHmAqLw~6LB^JX3x^0@{mN`4TW z6)5N6Dd!}oLxp@FGfd>*R{|$;o>kN}_HkO{Hy`j=Z8GMZG&qmecP~T|YjqD(4KS;Y zwFOXa;k#`+cK(w$1tu>y$6yKTvJQ56{Rx_tq{g_jH4~XS@RWgvu1?lKbYL}xAK(MZ zsxXvTf`?|r1{TZeOlOQ`Q$nJi)bQd0vesK=-h#9xwDR(sx|ke=A_BmaJB<`UXOTII zs!^_qNGn3R=97MXa)f^zh!+_uP@PaSfk?K_d82GC8zo6~;rf`B#TX%&ViPPe<%l0$ z$`sQ@ddTKE=bQbk6?M-`K)#+=G(9g)g9!?BuW&q%6HW7^Umt}pvI&w$c^z}*+uXR^ zFpEAjV;aa;hCx;HF#7di_fBQlqoL59j`{R6ZR=(sEMxUK1R;Bx-nur^BD)_(vd_p8MK diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_middleware.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_middleware.cpython-34.pyc deleted file mode 100644 index 419509d0e31b6ff144969adb1929a6cb3e685588..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7776 zcmd5>&34dmI2L~dC5@Zmd zXF%CT)1ICxt1hzYOLW^!U!l){ZCBp(0laCyJ0L-jgd|Jxq9Snx%nU9tcfNb?cZdHe zPZj_9->E16xWw4MS?sTj^Lsete2Os>-xRYMYlP=%W~W#?%^GQzqP`5XGpwCujcjQhhO|dWOtVue|$;47O281qI1H&vJGo&a+P>7x+IdpIV)@)^b;RZoAi3 zxNjTYBV&hG(m`R9OK;hbJeYC!xe%7g^}d?MhG5xujsD{GJI zjY*HUI~dJnFi~Ga>)OgI_yB9tV)y?tIJt*I{sjV1Z2*suX#$3sW;^hW4EY5-!o)X6 z5NhO@nI|mLd7kk;-f>BI1@?=~EU8{NL7ACT>b$5%o?+%$x}=eS^)&eb>A|pBKyfZO z-=E=NW&|(^92%Gp*CVq8W&R>;l9tE)YloT-Ch%mnD{R>$1JGX@2hDvMhx|3fcW_gD zG3yk)+aFV^CC$D|u{~HIP0pI4L0M{oMd;eh;+1p$*GpRerL?BuXxm(a>+Ew=^LB;X z-PzR)Z6DCOq49n0XwLx}^l+^mVOg`JW;t3{a{ofDuS*xM>qS?!SO3Cm`seO;7T2Wn zp{H4%dg|4?wa(&3B^TtIwgof>nH}y0B}3vBywzu2!wyQ)GrX?Uo36=&Ghxp%oW`&m z2?x$fZnuJh;Iaen;eTi1GM@C>UjA&0++A*c<+{$+Qm3ov`)cQ9FiSl;St(lJcWG_%5G*~L znoIc~-|u061R2%wTa(wh0#$Fc&RE`hCF>hYn&UbP{DmbwSaz_;!mto*v|FFt3K#SA ztF1-r8?LtF>ayG1jcib}{szcyRI=h7yu3I^VxGi#h)P;qq;urFaLv@h39?&oWndJ{ zLGRBYQv3l1$t(mJ*S~$dX%n>!**OPg%AfvF61qn~N7`zPe z1z&U^xa8OYOZPiQ9CSiCC_+vla?nZTpp&747O{{e|4z(76W2<)t>DkPmf#wN`9WCs z=SP-E@~6V`YW|JUeD;OIUwEGmO{eBl7gNe>KRq5=$qI+CMN?7O`mwS4W(*3$ zv3mQZ3d*fsVvR*-zZflQEnJX8qwrukPGH-4W!wIPBa8lmEE74cja+I(Hj2a^EiF+KShu33Wn{f6|F|bsP$gzJ(Yh_Di?OS;I$yJihvIdo-?FYyFPw2h_9 zseJD>C0uS@lL`Dk$hWaRpruin`u*%`Qx*2W4F+&fn`Pw5%6i7tB7$Qu!m^ zqe;I{g2JMpoGm^gL1{sJOyU*^Dga`F7^Rqon8YDxA9?s? zU{6Rhw0>07Y}f6CJDYJjN1N36VMk%>b*iS|)5t!?Cbhy#3>;zMR{}$)-f)9DM#|p= z1tVqOad-#`d4B?W6m6m$waMG{|-SR#=`yFWw6w>Tv6@A8bI-MMo3IU}gIk{1R16GYBMkp#s!Q6@13acuu= zkalIGH2D3br5v+yY0#p6V58!F=l}o! diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/test_models.cpython-34.pyc deleted file mode 100644 index 340bc8c40d6e9c1c8d34615e4f818a7b848e7f73..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1292 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 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/flatpages/tests/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index 47a17343a27d18f672630f3e133ed99d02701aa0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 401 zcmZ9Iy-ve05Xa9+KcYf`39;}185(wk5Qt0&u|Su|Dsp3|1lh6W4@Ojafq zBvux1LR%y(-(PqBpYDG0$L@Ia`aPb00>GP(?HTy&!iPz{P=66{0D&MwAOgq&Knwv5 zfQG=l_F##i@JYWb2kUYfLKXrY!d)D_`$-T7O{9pmOjo8EmQ~IjWewDOvw{<=$bvm+ zDQ$gBpGdWkNiHj^%XzYKP2w~+^=L-&T)N7dlltgiD{=O*>$;75*}h z?f6j}mKErJYqau3u1@jPFm3R)loh^IDkYZS8<`W1@0n0om1;6~C8rZ63Q<108mApF m{@sVy+<424Ei=~OmOfE0O>`zCb)20eztFV5eHaeVKKcQ~6?IJj diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/404.html b/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/404.html deleted file mode 100644 index 5fd5f3c..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/404.html +++ /dev/null @@ -1 +0,0 @@ -

    Oh Noes!

    \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/flatpages/default.html b/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/flatpages/default.html deleted file mode 100644 index 559e3f7..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/flatpages/default.html +++ /dev/null @@ -1,9 +0,0 @@ - - - -{{ flatpage.title }} - - -

    {{ flatpage.content }}

    - - diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/registration/login.html b/venv/Lib/site-packages/django/contrib/flatpages/tests/templates/registration/login.html deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_csrf.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/test_csrf.py deleted file mode 100644 index 9ec12a7..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_csrf.py +++ /dev/null @@ -1,77 +0,0 @@ -import os -from django.contrib.auth.models import User -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.test import TestCase, Client -from django.test import override_settings - - -@override_settings( - LOGIN_URL='/accounts/login/', - MIDDLEWARE_CLASSES=( - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', - ), - CSRF_FAILURE_VIEW='django.views.csrf.csrf_failure', - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(__file__), 'templates'), - ), - SITE_ID=1, -) -class FlatpageCSRFTests(TestCase): - fixtures = ['sample_flatpages', 'example_site'] - urls = 'django.contrib.flatpages.tests.urls' - - def setUp(self): - self.client = Client(enforce_csrf_checks=True) - - def test_view_flatpage(self): - "A flatpage can be served through a view, even when the middleware is in use" - response = self.client.get('/flatpage_root/flatpage/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it flat!

    ") - - def test_view_non_existent_flatpage(self): - "A non-existent flatpage raises 404 when served through a view, even when the middleware is in use" - response = self.client.get('/flatpage_root/no_such_flatpage/') - self.assertEqual(response.status_code, 404) - - @skipIfCustomUser - def test_view_authenticated_flatpage(self): - "A flatpage served through a view can require authentication" - response = self.client.get('/flatpage_root/sekrit/') - self.assertRedirects(response, '/accounts/login/?next=/flatpage_root/sekrit/') - User.objects.create_user('testuser', 'test@example.com', 's3krit') - self.client.login(username='testuser', password='s3krit') - response = self.client.get('/flatpage_root/sekrit/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it sekrit!

    ") - - def test_fallback_flatpage(self): - "A flatpage can be served by the fallback middleware" - response = self.client.get('/flatpage/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it flat!

    ") - - def test_fallback_non_existent_flatpage(self): - "A non-existent flatpage raises a 404 when served by the fallback middleware" - response = self.client.get('/no_such_flatpage/') - self.assertEqual(response.status_code, 404) - - def test_post_view_flatpage(self): - "POSTing to a flatpage served through a view will raise a CSRF error if no token is provided (Refs #14156)" - response = self.client.post('/flatpage_root/flatpage/') - self.assertEqual(response.status_code, 403) - - def test_post_fallback_flatpage(self): - "POSTing to a flatpage served by the middleware will raise a CSRF error if no token is provided (Refs #14156)" - response = self.client.post('/flatpage/') - self.assertEqual(response.status_code, 403) - - def test_post_unknown_page(self): - "POSTing to an unknown page isn't caught as a 403 CSRF error" - response = self.client.post('/no_such_page/') - self.assertEqual(response.status_code, 404) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_forms.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/test_forms.py deleted file mode 100644 index 8a6db74..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_forms.py +++ /dev/null @@ -1,98 +0,0 @@ -from __future__ import unicode_literals - -from django.conf import settings -from django.contrib.flatpages.forms import FlatpageForm -from django.contrib.flatpages.models import FlatPage -from django.test import TestCase, override_settings -from django.utils import translation - - -@override_settings(SITE_ID=1) -class FlatpageAdminFormTests(TestCase): - fixtures = ['example_site'] - - def setUp(self): - self.form_data = { - 'title': "A test page", - 'content': "This is a test", - 'sites': [settings.SITE_ID], - } - - def test_flatpage_admin_form_url_validation(self): - "The flatpage admin form correctly validates urls" - self.assertTrue(FlatpageForm(data=dict(url='/new_flatpage/', **self.form_data)).is_valid()) - self.assertTrue(FlatpageForm(data=dict(url='/some.special~chars/', **self.form_data)).is_valid()) - self.assertTrue(FlatpageForm(data=dict(url='/some.very_special~chars-here/', **self.form_data)).is_valid()) - - self.assertFalse(FlatpageForm(data=dict(url='/a space/', **self.form_data)).is_valid()) - self.assertFalse(FlatpageForm(data=dict(url='/a % char/', **self.form_data)).is_valid()) - self.assertFalse(FlatpageForm(data=dict(url='/a ! char/', **self.form_data)).is_valid()) - self.assertFalse(FlatpageForm(data=dict(url='/a & char/', **self.form_data)).is_valid()) - self.assertFalse(FlatpageForm(data=dict(url='/a ? char/', **self.form_data)).is_valid()) - - def test_flatpage_requires_leading_slash(self): - form = FlatpageForm(data=dict(url='no_leading_slash/', **self.form_data)) - with translation.override('en'): - self.assertFalse(form.is_valid()) - self.assertEqual(form.errors['url'], ["URL is missing a leading slash."]) - - @override_settings(APPEND_SLASH=True, - MIDDLEWARE_CLASSES=('django.middleware.common.CommonMiddleware',)) - def test_flatpage_requires_trailing_slash_with_append_slash(self): - form = FlatpageForm(data=dict(url='/no_trailing_slash', **self.form_data)) - with translation.override('en'): - self.assertFalse(form.is_valid()) - self.assertEqual(form.errors['url'], ["URL is missing a trailing slash."]) - - @override_settings(APPEND_SLASH=False, - MIDDLEWARE_CLASSES=('django.middleware.common.CommonMiddleware',)) - def test_flatpage_doesnt_requires_trailing_slash_without_append_slash(self): - form = FlatpageForm(data=dict(url='/no_trailing_slash', **self.form_data)) - self.assertTrue(form.is_valid()) - - def test_flatpage_admin_form_url_uniqueness_validation(self): - "The flatpage admin form correctly enforces url uniqueness among flatpages of the same site" - data = dict(url='/myflatpage1/', **self.form_data) - - FlatpageForm(data=data).save() - - f = FlatpageForm(data=data) - - with translation.override('en'): - self.assertFalse(f.is_valid()) - - self.assertEqual( - f.errors, - {'__all__': ['Flatpage with url /myflatpage1/ already exists for site example.com']}) - - def test_flatpage_admin_form_edit(self): - """ - Existing flatpages can be edited in the admin form without triggering - the url-uniqueness validation. - - """ - existing = FlatPage.objects.create( - url="/myflatpage1/", title="Some page", content="The content") - existing.sites.add(settings.SITE_ID) - - data = dict(url='/myflatpage1/', **self.form_data) - - f = FlatpageForm(data=data, instance=existing) - - self.assertTrue(f.is_valid(), f.errors) - - updated = f.save() - - self.assertEqual(updated.title, "A test page") - - def test_flatpage_nosites(self): - data = dict(url='/myflatpage1/', **self.form_data) - data.update({'sites': ''}) - - f = FlatpageForm(data=data) - - self.assertFalse(f.is_valid()) - - self.assertEqual( - f.errors, - {'sites': [translation.ugettext('This field is required.')]}) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_middleware.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/test_middleware.py deleted file mode 100644 index 6dd1f6b..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_middleware.py +++ /dev/null @@ -1,155 +0,0 @@ -import os -from django.conf import settings -from django.contrib.auth.models import User -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.flatpages.models import FlatPage -from django.test import TestCase, override_settings - - -@override_settings( - LOGIN_URL='/accounts/login/', - MIDDLEWARE_CLASSES=( - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', - ), - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(__file__), 'templates'), - ), - SITE_ID=1, -) -class FlatpageMiddlewareTests(TestCase): - fixtures = ['sample_flatpages', 'example_site'] - urls = 'django.contrib.flatpages.tests.urls' - - def test_view_flatpage(self): - "A flatpage can be served through a view, even when the middleware is in use" - response = self.client.get('/flatpage_root/flatpage/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it flat!

    ") - - def test_view_non_existent_flatpage(self): - "A non-existent flatpage raises 404 when served through a view, even when the middleware is in use" - response = self.client.get('/flatpage_root/no_such_flatpage/') - self.assertEqual(response.status_code, 404) - - @skipIfCustomUser - def test_view_authenticated_flatpage(self): - "A flatpage served through a view can require authentication" - response = self.client.get('/flatpage_root/sekrit/') - self.assertRedirects(response, '/accounts/login/?next=/flatpage_root/sekrit/') - User.objects.create_user('testuser', 'test@example.com', 's3krit') - self.client.login(username='testuser', password='s3krit') - response = self.client.get('/flatpage_root/sekrit/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it sekrit!

    ") - - def test_fallback_flatpage(self): - "A flatpage can be served by the fallback middleware" - response = self.client.get('/flatpage/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it flat!

    ") - - def test_fallback_non_existent_flatpage(self): - "A non-existent flatpage raises a 404 when served by the fallback middleware" - response = self.client.get('/no_such_flatpage/') - self.assertEqual(response.status_code, 404) - - @skipIfCustomUser - def test_fallback_authenticated_flatpage(self): - "A flatpage served by the middleware can require authentication" - response = self.client.get('/sekrit/') - self.assertRedirects(response, '/accounts/login/?next=/sekrit/') - User.objects.create_user('testuser', 'test@example.com', 's3krit') - self.client.login(username='testuser', password='s3krit') - response = self.client.get('/sekrit/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it sekrit!

    ") - - def test_fallback_flatpage_special_chars(self): - "A flatpage with special chars in the URL can be served by the fallback middleware" - fp = FlatPage.objects.create( - url="/some.very_special~chars-here/", - title="A very special page", - content="Isn't it special!", - enable_comments=False, - registration_required=False, - ) - fp.sites.add(settings.SITE_ID) - - response = self.client.get('/some.very_special~chars-here/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it special!

    ") - - -@override_settings( - APPEND_SLASH=True, - LOGIN_URL='/accounts/login/', - MIDDLEWARE_CLASSES=( - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', - ), - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(__file__), 'templates'), - ), - SITE_ID=1, -) -class FlatpageMiddlewareAppendSlashTests(TestCase): - fixtures = ['sample_flatpages', 'example_site'] - urls = 'django.contrib.flatpages.tests.urls' - - def test_redirect_view_flatpage(self): - "A flatpage can be served through a view and should add a slash" - response = self.client.get('/flatpage_root/flatpage') - self.assertRedirects(response, '/flatpage_root/flatpage/', status_code=301) - - def test_redirect_view_non_existent_flatpage(self): - "A non-existent flatpage raises 404 when served through a view and should not add a slash" - response = self.client.get('/flatpage_root/no_such_flatpage') - self.assertEqual(response.status_code, 404) - - def test_redirect_fallback_flatpage(self): - "A flatpage can be served by the fallback middleware and should add a slash" - response = self.client.get('/flatpage') - self.assertRedirects(response, '/flatpage/', status_code=301) - - def test_redirect_fallback_non_existent_flatpage(self): - "A non-existent flatpage raises a 404 when served by the fallback middleware and should not add a slash" - response = self.client.get('/no_such_flatpage') - self.assertEqual(response.status_code, 404) - - def test_redirect_fallback_flatpage_special_chars(self): - "A flatpage with special chars in the URL can be served by the fallback middleware and should add a slash" - fp = FlatPage.objects.create( - url="/some.very_special~chars-here/", - title="A very special page", - content="Isn't it special!", - enable_comments=False, - registration_required=False, - ) - fp.sites.add(settings.SITE_ID) - - response = self.client.get('/some.very_special~chars-here') - self.assertRedirects(response, '/some.very_special~chars-here/', status_code=301) - - def test_redirect_fallback_flatpage_root(self): - "A flatpage at / should not cause a redirect loop when APPEND_SLASH is set" - fp = FlatPage.objects.create( - url="/", - title="Root", - content="Root", - enable_comments=False, - registration_required=False, - ) - fp.sites.add(settings.SITE_ID) - - response = self.client.get('/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Root

    ") diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_models.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/test_models.py deleted file mode 100644 index f091f3e..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_models.py +++ /dev/null @@ -1,22 +0,0 @@ -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -from django.core.urlresolvers import set_script_prefix, clear_script_prefix -from django.contrib.flatpages.models import FlatPage -from django.test import TestCase - - -class FlatpageModelTests(TestCase): - - def test_get_absolute_url_urlencodes(self): - pf = FlatPage(title="Café!", url='/café/') - self.assertEqual(pf.get_absolute_url(), '/caf%C3%A9/') - - def test_get_absolute_url_honors_script_prefix(self): - pf = FlatPage(title="Tea!", url='/tea/') - set_script_prefix('/beverages/') - try: - self.assertEqual(pf.get_absolute_url(), '/beverages/tea/') - finally: - clear_script_prefix() diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_templatetags.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/test_templatetags.py deleted file mode 100644 index 25aacf1..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_templatetags.py +++ /dev/null @@ -1,134 +0,0 @@ -import os -from django.contrib.auth.models import AnonymousUser, User -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.template import Template, Context, TemplateSyntaxError -from django.test import TestCase, override_settings - - -@override_settings( - MIDDLEWARE_CLASSES=( - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware', - ), - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(__file__), 'templates'), - ), - SITE_ID=1, -) -class FlatpageTemplateTagTests(TestCase): - fixtures = ['sample_flatpages'] - urls = 'django.contrib.flatpages.tests.urls' - - def test_get_flatpages_tag(self): - "The flatpage template tag retrives unregistered prefixed flatpages by default" - out = Template( - "{% load flatpages %}" - "{% get_flatpages as flatpages %}" - "{% for page in flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context()) - self.assertEqual(out, "A Flatpage,A Nested Flatpage,") - - def test_get_flatpages_tag_for_anon_user(self): - "The flatpage template tag retrives unregistered flatpages for an anonymous user" - out = Template( - "{% load flatpages %}" - "{% get_flatpages for anonuser as flatpages %}" - "{% for page in flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context({ - 'anonuser': AnonymousUser() - })) - self.assertEqual(out, "A Flatpage,A Nested Flatpage,") - - @skipIfCustomUser - def test_get_flatpages_tag_for_user(self): - "The flatpage template tag retrives all flatpages for an authenticated user" - me = User.objects.create_user('testuser', 'test@example.com', 's3krit') - out = Template( - "{% load flatpages %}" - "{% get_flatpages for me as flatpages %}" - "{% for page in flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context({ - 'me': me - })) - self.assertEqual(out, "A Flatpage,A Nested Flatpage,Sekrit Nested Flatpage,Sekrit Flatpage,") - - def test_get_flatpages_with_prefix(self): - "The flatpage template tag retrives unregistered prefixed flatpages by default" - out = Template( - "{% load flatpages %}" - "{% get_flatpages '/location/' as location_flatpages %}" - "{% for page in location_flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context()) - self.assertEqual(out, "A Nested Flatpage,") - - def test_get_flatpages_with_prefix_for_anon_user(self): - "The flatpage template tag retrives unregistered prefixed flatpages for an anonymous user" - out = Template( - "{% load flatpages %}" - "{% get_flatpages '/location/' for anonuser as location_flatpages %}" - "{% for page in location_flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context({ - 'anonuser': AnonymousUser() - })) - self.assertEqual(out, "A Nested Flatpage,") - - @skipIfCustomUser - def test_get_flatpages_with_prefix_for_user(self): - "The flatpage template tag retrieve prefixed flatpages for an authenticated user" - me = User.objects.create_user('testuser', 'test@example.com', 's3krit') - out = Template( - "{% load flatpages %}" - "{% get_flatpages '/location/' for me as location_flatpages %}" - "{% for page in location_flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context({ - 'me': me - })) - self.assertEqual(out, "A Nested Flatpage,Sekrit Nested Flatpage,") - - def test_get_flatpages_with_variable_prefix(self): - "The prefix for the flatpage template tag can be a template variable" - out = Template( - "{% load flatpages %}" - "{% get_flatpages location_prefix as location_flatpages %}" - "{% for page in location_flatpages %}" - "{{ page.title }}," - "{% endfor %}" - ).render(Context({ - 'location_prefix': '/location/' - })) - self.assertEqual(out, "A Nested Flatpage,") - - def test_parsing_errors(self): - "There are various ways that the flatpages template tag won't parse" - render = lambda t: Template(t).render(Context()) - - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages %}") - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages as %}") - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages cheesecake flatpages %}") - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages as flatpages asdf%}") - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages cheesecake user as flatpages %}") - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages for user as flatpages asdf%}") - self.assertRaises(TemplateSyntaxError, render, - "{% load flatpages %}{% get_flatpages prefix for user as flatpages asdf%}") diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_views.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/test_views.py deleted file mode 100644 index 6e8b5f4..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/test_views.py +++ /dev/null @@ -1,128 +0,0 @@ -import os -from django.conf import settings -from django.contrib.auth.models import User -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.flatpages.models import FlatPage -from django.test import TestCase, override_settings - - -@override_settings( - LOGIN_URL='/accounts/login/', - MIDDLEWARE_CLASSES=( - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - # no 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' - ), - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(__file__), 'templates'), - ), - SITE_ID=1, -) -class FlatpageViewTests(TestCase): - fixtures = ['sample_flatpages', 'example_site'] - urls = 'django.contrib.flatpages.tests.urls' - - def test_view_flatpage(self): - "A flatpage can be served through a view" - response = self.client.get('/flatpage_root/flatpage/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it flat!

    ") - - def test_view_non_existent_flatpage(self): - "A non-existent flatpage raises 404 when served through a view" - response = self.client.get('/flatpage_root/no_such_flatpage/') - self.assertEqual(response.status_code, 404) - - @skipIfCustomUser - def test_view_authenticated_flatpage(self): - "A flatpage served through a view can require authentication" - response = self.client.get('/flatpage_root/sekrit/') - self.assertRedirects(response, '/accounts/login/?next=/flatpage_root/sekrit/') - User.objects.create_user('testuser', 'test@example.com', 's3krit') - self.client.login(username='testuser', password='s3krit') - response = self.client.get('/flatpage_root/sekrit/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it sekrit!

    ") - - def test_fallback_flatpage(self): - "A fallback flatpage won't be served if the middleware is disabled" - response = self.client.get('/flatpage/') - self.assertEqual(response.status_code, 404) - - def test_fallback_non_existent_flatpage(self): - "A non-existent flatpage won't be served if the fallback middleware is disabled" - response = self.client.get('/no_such_flatpage/') - self.assertEqual(response.status_code, 404) - - def test_view_flatpage_special_chars(self): - "A flatpage with special chars in the URL can be served through a view" - fp = FlatPage.objects.create( - url="/some.very_special~chars-here/", - title="A very special page", - content="Isn't it special!", - enable_comments=False, - registration_required=False, - ) - fp.sites.add(settings.SITE_ID) - - response = self.client.get('/flatpage_root/some.very_special~chars-here/') - self.assertEqual(response.status_code, 200) - self.assertContains(response, "

    Isn't it special!

    ") - - -@override_settings( - APPEND_SLASH=True, - LOGIN_URL='/accounts/login/', - MIDDLEWARE_CLASSES=( - 'django.middleware.common.CommonMiddleware', - 'django.contrib.sessions.middleware.SessionMiddleware', - 'django.middleware.csrf.CsrfViewMiddleware', - 'django.contrib.auth.middleware.AuthenticationMiddleware', - 'django.contrib.messages.middleware.MessageMiddleware', - # no 'django.contrib.flatpages.middleware.FlatpageFallbackMiddleware' - ), - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(__file__), 'templates'), - ), - SITE_ID=1, -) -class FlatpageViewAppendSlashTests(TestCase): - fixtures = ['sample_flatpages', 'example_site'] - urls = 'django.contrib.flatpages.tests.urls' - - def test_redirect_view_flatpage(self): - "A flatpage can be served through a view and should add a slash" - response = self.client.get('/flatpage_root/flatpage') - self.assertRedirects(response, '/flatpage_root/flatpage/', status_code=301) - - def test_redirect_view_non_existent_flatpage(self): - "A non-existent flatpage raises 404 when served through a view and should not add a slash" - response = self.client.get('/flatpage_root/no_such_flatpage') - self.assertEqual(response.status_code, 404) - - def test_redirect_fallback_flatpage(self): - "A fallback flatpage won't be served if the middleware is disabled and should not add a slash" - response = self.client.get('/flatpage') - self.assertEqual(response.status_code, 404) - - def test_redirect_fallback_non_existent_flatpage(self): - "A non-existent flatpage won't be served if the fallback middleware is disabled and should not add a slash" - response = self.client.get('/no_such_flatpage') - self.assertEqual(response.status_code, 404) - - def test_redirect_view_flatpage_special_chars(self): - "A flatpage with special chars in the URL can be served through a view and should add a slash" - fp = FlatPage.objects.create( - url="/some.very_special~chars-here/", - title="A very special page", - content="Isn't it special!", - enable_comments=False, - registration_required=False, - ) - fp.sites.add(settings.SITE_ID) - - response = self.client.get('/flatpage_root/some.very_special~chars-here') - self.assertRedirects(response, '/flatpage_root/some.very_special~chars-here/', status_code=301) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/tests/urls.py b/venv/Lib/site-packages/django/contrib/flatpages/tests/urls.py deleted file mode 100644 index 77a7093..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/tests/urls.py +++ /dev/null @@ -1,7 +0,0 @@ -from django.conf.urls import patterns, include - -# special urls for flatpage test cases -urlpatterns = patterns('', - (r'^flatpage_root', include('django.contrib.flatpages.urls')), - (r'^accounts/', include('django.contrib.auth.urls')), -) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/urls.py b/venv/Lib/site-packages/django/contrib/flatpages/urls.py deleted file mode 100644 index 5abb8e1..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/urls.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.conf.urls import patterns - -urlpatterns = patterns('django.contrib.flatpages.views', - (r'^(?P.*)$', 'flatpage'), -) diff --git a/venv/Lib/site-packages/django/contrib/flatpages/views.py b/venv/Lib/site-packages/django/contrib/flatpages/views.py deleted file mode 100644 index 81d04c3..0000000 --- a/venv/Lib/site-packages/django/contrib/flatpages/views.py +++ /dev/null @@ -1,75 +0,0 @@ -from django.conf import settings -from django.contrib.flatpages.models import FlatPage -from django.contrib.sites.shortcuts import get_current_site -from django.http import Http404, HttpResponse, HttpResponsePermanentRedirect -from django.shortcuts import get_object_or_404 -from django.template import loader, RequestContext -from django.utils.safestring import mark_safe -from django.views.decorators.csrf import csrf_protect - -DEFAULT_TEMPLATE = 'flatpages/default.html' - -# This view is called from FlatpageFallbackMiddleware.process_response -# when a 404 is raised, which often means CsrfViewMiddleware.process_view -# has not been called even if CsrfViewMiddleware is installed. So we need -# to use @csrf_protect, in case the template needs {% csrf_token %}. -# However, we can't just wrap this view; if no matching flatpage exists, -# or a redirect is required for authentication, the 404 needs to be returned -# without any CSRF checks. Therefore, we only -# CSRF protect the internal implementation. - - -def flatpage(request, url): - """ - Public interface to the flat page view. - - Models: `flatpages.flatpages` - Templates: Uses the template defined by the ``template_name`` field, - or :template:`flatpages/default.html` if template_name is not defined. - Context: - flatpage - `flatpages.flatpages` object - """ - if not url.startswith('/'): - url = '/' + url - site_id = get_current_site(request).id - try: - f = get_object_or_404(FlatPage, - url=url, sites=site_id) - except Http404: - if not url.endswith('/') and settings.APPEND_SLASH: - url += '/' - f = get_object_or_404(FlatPage, - url=url, sites=site_id) - return HttpResponsePermanentRedirect('%s/' % request.path) - else: - raise - return render_flatpage(request, f) - - -@csrf_protect -def render_flatpage(request, f): - """ - Internal interface to the flat page view. - """ - # If registration is required for accessing this page, and the user isn't - # logged in, redirect to the login page. - if f.registration_required and not request.user.is_authenticated(): - from django.contrib.auth.views import redirect_to_login - return redirect_to_login(request.path) - if f.template_name: - t = loader.select_template((f.template_name, DEFAULT_TEMPLATE)) - else: - t = loader.get_template(DEFAULT_TEMPLATE) - - # To avoid having to always use the "|safe" filter in flatpage templates, - # mark the title and content as already safe (since they are raw HTML - # content in the first place). - f.title = mark_safe(f.title) - f.content = mark_safe(f.content) - - c = RequestContext(request, { - 'flatpage': f, - }) - response = HttpResponse(t.render(c)) - return response diff --git a/venv/Lib/site-packages/django/contrib/formtools/__init__.py b/venv/Lib/site-packages/django/contrib/formtools/__init__.py deleted file mode 100644 index b82588d..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/__init__.py +++ /dev/null @@ -1 +0,0 @@ -default_app_config = 'django.contrib.formtools.apps.FormToolsConfig' diff --git a/venv/Lib/site-packages/django/contrib/formtools/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index f60f97715af7c2f086890375877709967dabb3ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 248 zcmX|*y{ZB+5QVc=BG<;Zu-H6+TtxAw5V27k83@s2C6Z*qCM)P0+4?xP_CCOEuCpo* zoWsm8!}%UR?bh|by`C_}?xb&J)D1|nMWz_rkY{Y!ZJcv;kbaMRhdz~N%L^=BLbQ>~ z5F($_xT?ny`oioN-E7lQx{#Gkf(`_|(fY#5I^ku1V$_3m)MbPjqK9D!W0@q(aVIUT xvAD}|0s1-;EvCuBTlI1pT739Rhb}HJnybLQ(!82rK zV&MT;;GF(oPpcil1@aD(Jan-vpkkjPb7;ZUgaA)E;Z7fRJxZ+k5VbmGSko2 zIzXDL+lK=!QYB>u)rZafn66X1wS|Yla~n(3x0=iD>@+IOglxuSNl O+rTBksATJS9sduxpN*3M diff --git a/venv/Lib/site-packages/django/contrib/formtools/__pycache__/exceptions.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/__pycache__/exceptions.cpython-34.pyc deleted file mode 100644 index 69531683b6f0c4008f26881a6fcfd282c9fe178f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 476 zcmYLF%}N6?5T10a*3yC?6b~MHU7>vd5vjBwh}J``LJ5R)lP%HRO-y$E=~bV@yH_7) zub#a40A6&`Rt=diAM?#$=CjePzkN5yF97h4_IIktdT4GBLEt5j0Hg#a1jwJko3@83qgV}jD36^Y!U#r z7==N(bEW3oic2N$`&!>9d8UPml@#;ck(y;ZFRX0qxE(FTcDhoBVYRF=mhn_FR@NCq zp-4P$Fm_w;WTk8{CUnHuE7%&2v4Ah$-=||It)nMeXY|OJ0na%-)e%qVg-i`K%5GdajNc$IUQW{Y^JGLK9SCHtEM#8HqEt89F-4|G=2%LYaVTY&HRd;hXz?E3(qhN mCaqI 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 diff --git a/venv/Lib/site-packages/django/contrib/formtools/__pycache__/utils.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/__pycache__/utils.cpython-34.pyc deleted file mode 100644 index c8e13e28b7baa3ba4a7f430c8353b7d2b0615249..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 943 zcmYjQ&2G~`5T5m4(lnt_p%tPRUvp@0TmT`e6ey^oh_phojI6D_N!DH4%kH`~C6SQI zfmh+m3-BI$<-~;t-~zi&KwWu8GxPcT)-${Q)$Mh@{pp>4bOCt8xB>M7R-&XXN&oU6&nrQtNl)B))2F_W>^s! z;!u*b7F5l`DVEc4T!~OkNjRYwqzs=`q6ldz6)sb<*Kjpl-OX}bPO81MDwUvTdxle} zs$z1`k2Xlb)hyve6jYhPM(aj4NvDQDGVNtpVeOA8VVU+*MsTS+RQ}sR*lFvoG^*t! zQ8P}Y_HD*>fH^0nQ7CaibiiqP&WQH2y5Lgx4_`b#d^$QwUcWg$IUXJ#3D*j(P03|O zCq$}2pgsGQ!X9bloQ<`AfmuzW)>0^o+UI1J*t_r*#2xd}?|AqiK9xks_+?d<@jmAV z=G)_=D#a{5FIbhp9D7Irn6gkQZs4GMYoO6go4( zOcus^GI5zo$o)EVBsLs^=~GPlRtk?=@*uqA5V5dHSc`-m2wOai>MUXmg=8k*Rq6Rp z7cpQR-n^\n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 237e54be958185e13aa31810fdb6d0117ef750c5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 897 zcmZuvO=}cE5N$OP9dF)54|Oppp?7*V8_7-_W%C7rEQT<8^3uE0*_|+7boVAJcrhd~ zdiNLPkWCb$L=gW;&p|Jqyn9uwnO%$o3m)%P*X!!8p80lt>1cNt5mjKNRSNRcK_ct^w{(dA;mHHT0^94Zwi9Y`f~xq_Au31}W?LW-b5 z)f(@Q@Qfp0QsnoQoI$=QPdL2dm z)CFtxkx%EP;2OPjfotJHl{q!arm0g0XWDhDldQ@Z8tIzY42z!Ud{qWc&1F-Q48vOC zN>g9*L`7Vu(uFy$x?DmdqK#J2i@H1r(Uf$0I6CzOk6ma;-U{1rr>k}5+V!nokpr?@Ik=8IGhyU)x#4!(*YTA}`XQx~|jR->Ne5iLHJav{meRC)JiVJN-C z^B6n?23Ykx2coaFoF z&>Vv~%y;s=d>7LX<{dGE{53A^m9=w!6`Ee;+h{y7M_>-}eK5!QZrQ, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 14:03+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "أدوات النموذج" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "الخطوة الأولى" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "الخطوة السابقة" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "أرسل" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "بيانات ManagementForm مفقودة أو تم العبث بها" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 6ec68eeca76b283352142e0d9851185669b0caf0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 558 zcmZ9J&2AGh5Xa5efkj*pM-IcSRpr>bq*CiN2q>*ol!&NWIAgMtt*eb~*|SM`5RSYW z&%$hisKj6Tc|6v5KJ4Ew9{&`qN6af`%sgRc%%E>f!C2-g(=opu2(e-NjCuJ`i05p9 zEg$bR)TLVV+@JpJh!fqANn@S zIv6MxpKE!Z&=SYWkCxCtrOUC@$Fe+y^4OHsk*>7nKzWTDH{|>;uF{}S&G^lcW)(A= zN!H2w+*u0Az$fdy%P>RNU+ba5U$q37OyL>`jxj#TWd z^AlL!*p!i`U+PPFavwJoTw#(Iei<6)TLUNG9sO(809Ps&U7u_xFGE^q13vEDJgp|M f-%bxayq-dNI4Ss_+!_-^n|m=V5JRSfsTY3$TxOmq diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po deleted file mode 100644 index de40b1b..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/ast/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ḷḷumex03 , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer pasu" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pasu postreru" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index b9a6ccfec928b313d17efd0727b9c3859cbafb8e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 472 zcmZ8d!A=4(6x8TxkDfg|6Aut9?XHkO5u+j`7>IZkcFz6Aq` zlT6x|PNy^dxj6qiL7XBlk=MvGptP~!#TusR8w5Y~AZRanFr3dvZ0sKWD~ zE@Hr%ymnh*h+rU`C$SaUWx^ZF;YDbz91NsNWCnMb2FHhNH&&INnR~pW)0IdiiKSR_ zc-%@m5ek(GN^|dXPU(8RuKL1N&E%#!HA|ZByE>ZFeMOr6*-){i\n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index de434d2ff52d96e476fb4c5373c9c56342e8e138..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 690 zcmZ9I&rcIU6vtOZ6E~jpsE5ZvLPMrIvz7#=T{Ivh7#bT=IeD43(`CqZcAc4}nDoGj zXq0%;|G+y3ypSmW!tOud)qlgctw_R4K6$^s@9mrY{c!H9hc<^iL0ZUNl+eEn3aCjxORu*=o z8ps4%cnzj6l4)93dYG=^jE-{=OVX8M#9>_~!sJ#74U7BEWjqMR<8j?pOVv;w)%)ov z$YxKqK^Dwj7$pC;1U(tl{PuQx^ZF;SI`ubF?WD%z-e>qqCy!i^B|_;Y^!J6a(nW8& zTV&;0SAB0N4cXNFbf9$1VWp?s|7$t)q~A$$BNDQenvvz8vuSFhMiXXXw5Xpl8bu5i z7N830e8d<$2MQ?1d@TyETCJ#2h0_VzViYEm*$8TA4QCk6gteyc6_>@2^0@p^euCnn hJT86}7gg=7xGcY5{j@kQewN>E^v;X3@}&Ii{ROrc(W?Le diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index 11b71db..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "першы крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "папярэдні крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "падаць" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index 85201dc3c953c0bbc5473b03955df6e0e22f0b07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 621 zcmZXQL2DE-6vv}h!NHRkFADM2TC$TFTWGUgDO+2pba5%8Cl6+KveT5=Bqo_|3m&Qm zk%C8Weuzbs7D4(IGGD;Y;+tKupbvih^OApF-pjAM3!f3h0&pML0B!=WfF=wO0dIiY zz+2!J@B#R84WUn<_kc&&5qbdH1-%3M8WfIab#H(+0b2--q;(!UFAOqP9L-m*8jPh! zeX9?}(39PqycE_+tr*S^xhizDFO0UH^jslx(yaI6u9S3mPsm)9 zcmukDbhDhLEvZKO3EWXd#S1|)!N&}DtFqu$a)lQUyf-Y4CzDCbH#Ox*9Jhvg9Gm&1 zE;jLez_|QVBpwv;QqjZ?g;!il|>!mX~Bl+p%L1F@I8DB7xl;R^S{&cFa_f@oQDha8}G2iqW}N^ diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index 19b1616..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Georgi Kostadinov , 2012 -# Lyuboslav Petrov , 2014 -# Todor Lubenov , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "първа стъпка" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "предишна стъпка" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "запази" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index 120dca58396fb8f21ff6cc3b1821baef27afcaf6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!Ab)$6jb!IN6#Lf;Gt5p$*vaK)QYrPs8}pz^`3UqZDjkhB&pR8@#4q%Exxr< z!GR%pWHOn_*U{m}9$}w&OgtqX5YLG<+Qd&f?9f_kc9=N(qUV8)a`vp9Hx?!2FA57A zO?72mU}ImHob}g*XPK1{O&&8ga9Rb@vRf6jgj6J#Ote_ifutpqv?)>{NXVx8)zqH< zbg2N*k(U=uL5Lod4=i&EeW`+V67ChE@$jHcu1mP0G&J6nKVxigVXx^97Hd^#mT9$; z(AQX~(m-PwLM1uhY&LPI9nC_&#dEvj)wZYS72nq5<*x;wAwP@8qw(F}4n+#h~8;uS#XG3-hINUWeXOHe~HTUH#rdJ9dY2n;R@7v}Y#lqDq)yG%43km27C; Z%1glNXY{?a3)^k4fpF4;\n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index 022537dae9f403de1d509517dc64ba476655e05c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 581 zcmZ9I!EO^V5QYsDBo>JSXAW~httw}|OCz;TQ$b5B6*VHN7EWB8>}2b*v0Z!86vUYu zMbDw$7bP<@0xndqNpP2{D7v}pN zA-=LcW}e*@;t^|~^&aa>Rz6tF)NREs1gTmpCPPTFZAB zll4wReQ8|dvvUkSk{qSR*79)CBw2Y4+4xN*k0Ki4T=~inYA98)BUN7(drI&K!-t?w^o`?0ADG&L2y1e~UA)my2D;u4T zj&DDp=&9_;J3_~eeGEJy;SJ@XHP#JadSPNh8osSg, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "pazenn gentañ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pazenn gent" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "kas" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index df9350bc94bc4f3e61f7f8a47f868b554b71a4a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 542 zcmZ8dO-lnY5LNWFN6#KcP_by5WLu$4yH)B3C>Bduy{FxDjck)8No@uHhJVkKKg8MA z5AeYw^T>OXnSAVQzi%Kmk-Nx!F=J>XBlV)I zp8tF?1J)MJ#xX-gchU!vI%#|%gLMLKr7_yWozj^qpo`O>JTF$VuFcf;Fk|w$%oRzM zoC)Y#Z?rUU^b|rVC|xWT^-y)xQ?;y5?2MM{Jv}YydOccvx1eKBYti6laP{{Cyw0Kv zYl1R3*=va_2DJ>dETlFam^?}6RY)GvYts7jRqsueBUff(Gi`DKt+5WjqY4=NXjsgh zEXcKWGcUlDE9sL)2i9eBWDYn>5)OxlP?c;i;T+C@0oqablKAJUn>4F(m0(@Y;O%W4 PK@Y28hGQnKb)t\n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 9bb8931a95c897b65b69404d44879f23f0a61738..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 775 zcmZ9K!EO^V5QYu3NGzOs<}jRSRXMvGB`9nNLJf&jsS#1NaG&ft8&|uwWjjfccnz+c zIM6#155RkHhBKTI<4r{cBYm3j>_1-5*xwHJ-ZQeh#6#kYxKF$zf_)+);)>`IpRdUPu7*=xy~S(zsmX83iPDqFVTw( zx=GsONuQ@rA?;^r_c-Y$2?_bR*vPQwKe_==pFo;q{oZjx7M-Eo)vB8#iGp!*C}-Koa$7yrfKk8U=yl5)~Mic<-N(`c)Q(peArbk#bv07 z&8}A$n|Rk^O!{_9A5DAf>(6K9`P_JvWl1;IuGeL>v?#q8qLW6s}LTFG)Lj}G=cP<-Y!JuOVAhl$rwoIsvM9cmF DhY8r~ diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 80d57fc..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Carles Barrobés , 2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 10:54+0000\n" -"Last-Translator: Carles Barrobés \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Eines de Formulari" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer pas" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pas anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Falten dades de ManagementForm o s'ha manipulat." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 156c88a62050ed2b45a4d254bd4c08387194cbfc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 814 zcmY*XO>fgc5M7`J)m#t~2c#b6RHdpm{%DIDw=Rg%N|hRjD%1Pgo+M7}U2AvKv=M)U z1LD*h91s`y1%WgFfID~2h;b6AI`Y$-oqc}x?Cj5nOK%y)UBW8igm9nmhET@`foTDlFou8v!D`N zTI9^Mly+9kgcXn*D05?S*#o7aFAOAz609gI)R;9{H`m63 zu~@N6u5E=)bitupP@Fnk|AURA$!U>#Y$<*+oqRi{Q0P7c&tKjI6g6wZk-md9F1 zQwXbc2xo=J1hhqpL)a^8dS-;o5_Qo`C;OzAy%C)Pk5QB%9856nL!)nP6}s+tJZ{?B zEAJx7Rq0mq4vky6^Tym_Vc@35U3c2Y?ZfNd{if#}C~4`0d3;$>a~3bGTNNUgyO8#U zHfW>Q@e$v-*45wZqUMJ(RT<48gq=u)Ht1Dq(#B&v6&ELHCvi!a~I}m)R0l+ zuftRDAcTh8j{;a*1GyJ%)kU9*!LGwzPOpruI|Awpy5u%0rdQwJA)`?UP{{y?c0`AF y, 2011 -# Vlada Macek , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-23 09:21+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Nástroje pro formuláře" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "první krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "předchozí krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "odeslat" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Data objektu ManagementForm chybí nebo byla pozměněna." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index 49c026bac2a2d34c47ff34f7723b4deb7dfb36da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 842 zcmZ8f&u`N(6gIFS2tq=fIXo^?r^!vycBo4UKQ>l0Y1OJJz}Zcl)RSXJwzDo0{|5g9 z-1$2=apuN>J7>g8TA1KTpT6(epP%h#e|xy~fneN5JVKlz?jhbI+W3g@5T6hu#OF=^ z1NkoEC!$^Z3-RR!A=`)tsK4GMdtxyGM150LM!MOs*%8DDF^+_&_bzmK@NM-ot zTG@J03P$S#;Fw0F)cZ5*B1LS*!?E-X!S1m65Cp+|-@hhF-M zIUd0v2uC#7r{MvF`%yU93kE@eMtaUKMO*V9-Rz~oSOS^>L(zz<~{ncvKcWq&j z^Q+eHSL^Fqzw+0&^yQ|2pEmxkH#?afUpFG`2i}oZ4%*Tu}XD@j}pOnA>7}CMvyk%T-Jt3+P z1Q0=+4B8~@5_lZL7qU#@k~HdHpVm=VCOU4Cn+oO%*wI6lMBhX(nd>?Ho3&-(d0K0Qt1Bx diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po deleted file mode 100644 index 40b5319..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/cy/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 14:33+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Offer Ffurflenni" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "cam cyntaf" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "cam blaenorol" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "cyflwyno" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Mae data ManagementForm ar goll neu mae rhywun wedi ymyrryd ynddo." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 75bf1320450a9bf864c6ec8ad5234bd609e3633e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 780 zcmZ9KJ8#rL5P%m*Kp2SvT8g1d6z$nQE|T%(5F!sLQcgsXfqL&e=i7_DYwgZmg2dl| ziW)&jL6QFc2Yq@9D#X|qC4!MY&%?80&&>XOwDwW3+-06HN6Z7}1JlS?CSblXJ?6)i zf64kj^NVTD{$W1d5@MZs%=YKoLL{uevwq0>@=E_^y~h5%J3?@3D;#QtL+!i9S#Kk& z+O2tDT?Lu7r58hGRDl&5YJ<5V1=>TUz1OAy>tL!pj1Ucws%mtYcf>?HPv8k_Q9E3$ zEI%Jrn#8fQGaQpV%;j5jUR#qwK2xT!!3oyZksSI$=knFO@G`S01jny4x$967=gK`r zm_j#-dotRV@pFi`)4018b)$$A0E`@!k zPvM;{jOR9XT(9!zUlx_pWoK-w7kt1Ja~^}tP*o}HDWm-qHl{>%8ir?QXB}#)=?R`U z2f}*QqYvwF)mm6yRS0txZU)1{;r>ncaVH9Pts$PV%-+}B9^pBKb*Z%J!+5HkM;g4z z4rFqZ*L-h+PVSqr&3O|kBqL4Nf66me!Erfvs+7&*d, 2012 -# Erik Wognsen , 2013-2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-18 08:38+0000\n" -"Last-Translator: Erik Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Formularværktøjer" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "første skridt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "forrige skridt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "send" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm-data mangler eller er blevet manipuleret." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 740d350d58ccd1bcb9cd845ec8a0bca0ded55ac4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 zcmZWmJ#W-N5M3aLgpnvxQw&|AX#H`zh{VSsAY4$;oj3)Pe$Sq>H`u$@?m8DF{ssjV zEi_d89vUiIM2#5RCxT$4r}@~ovpa9TZg0I~WH$+S2{XcN!dpUX9|<1e6JbR7vdO=b zzeV^-Xz%_ayuZfSfN+Q657&GCXYy_Sjr=zGALQG9gBy$ywKFPpMkThji3c0s_U`Oh zn+g)GOUvd$i5x3bt}AB336K^lX{}T_Xaj|?utZegL{+1~%x5cUtOM(?X0^eKKC;cS zl8!BmKF8GYlZ>CCu~MrTvU8zw?VVz+jpK8h%Zxv1a?2APgSU8*@FRo55tly|4r3UG z(TIopJUWDEKaPfb;V=w|$WQS?wmtvh4I>Ee$D_l&kj$G2>v&>>vZZj^#PD1wMMKR{ zW>~@l`VFOz$}aV#TIq*$N97GE!4ni!4A0P1LcvbqTpb6&dcF2t+fc6X(oc02)cu$? zsDpmGpxkr_G7NUT`N@2GB|zkd-jP<0Wai16nkIC3>4LfxQjH-kgt6!*uaaYaaK&ri zTcP1omFkR^5yQb!x<5Z9SzB0@3c+V=bvEg(21d z-+U*if)y4ety*VjVBMIEV$wm@O)1ehpG|4;bo4SUjC78jX;Yw)`Cp~SOPdxleT|C! E23d66*8l(j diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.po deleted file mode 100644 index dbf8820..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/de/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Hagenbruch, 2012 -# Jannis Vajen, 2013 -# Jannis Leidel , 2011,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:49+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Formular-Tools" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "Erster Schritt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "Vorheriger Schritt" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "Abschicken" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm-Daten fehlen oder wurden manipuliert." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index ec157dc1135dbafb3a720b0d0409deb9c761ffa8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 859 zcmZ8f&rcLF6s`&;j)@07c=7POK}dIIH;cmH8Y6-s*^L`Adht|t%P=t0PTDSD;sJ=p zm=JIN0bcxZ0J92FgM^Fc&VS(DyJzF;?jq_-zI?CWyne5*o$nWiUJ{J6h%1OX;ymIp z!o^#Jhj@pmBK8LBAIRqrKM`*4FT|@;gbX8`&zsYPJVgG6d;2|M1}_W@PM6nFJ`66Ad)iGq`?G>dB%n5iEU;WBpR|r>qNvL6)Z6g3!DouEX%p# z?Gjl`ls2FZ&q=QMYCqGRg)A|ospK+m89LXd54h5a6d|;inTVw~&vU5^ZRj{@)7za` z(@2KkHSa}qT5)Eumfm58hfoR1RT_-b@+6eU!*XRTs00BP(s{m`IM09TCTRIO1e0O) z+E{?$)tNRlQcUQS8L2{OG9fk8S&YN3V0I&SLMc5KZp9f((o#!iH*vFwJ9s5D;w%f{ zuHt+JMwX1pL*HLpTPqo7oGkKnSMTTjakZcO{VDx)VBquAAN3k@jhT~+D3=0nS_*^L zO`}ISPHOnN@$-}=VhUPIOlfXv_oG=laZ=~{EpkO?L`$~uQ9_tlNX(yuhQL#=nRXOQ zse3~mg2;PIU8_t%Kdp@jxLSkq=#)ohicR~`cI|=Px9@Ei?CWA1rLVSIY>~(bd-!F~ z9-*{j4^b$d*iXe4{P(Z)4T=qWR6MnZV0Xdp6wi)V&i?>Cz7)^xXV, 2014 -# Yorgos Pagles , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:46+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Eργαλεία Φόρμας" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "πρώτο βήμα" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "επόμενο βήμα" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "αποδοχή" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Tα δεδομένα της ManagementForm λείπουν ή έχουν αλλοιωθεί." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index e70d127..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,34 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index d822a2b82d5ca93e5cd64524e4fc64ea3ea08bab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d!A=4(5Y^~ukDfh@i3f;w+g&w*B1S|=FcOJby_(9FrDmCK+9LQN{)OMW^2 z#FxCZuYH|))9-`*&mF=p@sM~-+#{Y6S7;Ew=(0)c%JYYjvu}DF*dS-m+IeG9LjI<( zu+gKgtP5=D3zM^(dEr@RB}Ai#jCGw>fxPTi1uY>J$vG1jENMb=A(Qk(q(YF9J?eL} zs`<~C3J^_ses&@V(Y^A4Wlo_lRj^LNokBDo?zPEv373?H#$9Bf6&CH%xd^0L9f6H-=FP$e| zkA{O`Z~GxhETXQ(ppk-pR5WqW%fPEr8EnCLs+`xM{gm}tW9wVBoM^{-IJUXLLPF!! mgumnx*1e)pIj6v^Z{5sGz-ldhJ8i*c+pZxTwIQjuqMaWpFOQ)B diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index 464f3ff..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index d0095233a1e33a9e048694424463e887b4b11dfe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 603 zcmaKp&2AGh5P%mbNbIp^4#O=`<=DHlQtLDYwM|ifBBE-`2?@E`$;Q>LZEUA$CC=P9 z@*unr&(hg!MI{c5^l4^1@v!?Hcdc4U@siChRu zWS4lW+nWF6+&KcL&DW2Iyq``^C*!AA$p#`lvL>RTY407a9q}%5S1WCXFk2`eFpjQ@6Sn)5*S4Ia zXJa$7B@HEE_gcrl<4aigN~iVGtD2oy-vkN9t=%xnhtQd$o`JU`$oj+dzrXnat8l3V diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 1490e5f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jon_atkinson , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "first step" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "prev step" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "submit" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index d2ddc4ad5e1d248a9cc7374fd263aa1a0184f23d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 792 zcmZuvO=}cE5FK?D91$UB59KXk>G@bT5NBPHBpV21aS5aM+MV9np3HO)-8I<+{2Ly< z>p@TX3FdEj_wL1uShKrHKz#71s_s`sRdxT^>U{JVkC@MyC(I|z56l*ynLhIiv(LQR z#6Q_SX8vNfxqq17?s?ur<}>!M?yvRV*|zz=**<04dB7UBTWndn0$;7bM_y;+x0)7h z?G=uUtspg~blw;>=CYESR)-l9f^twP=akODSXiKgsgxQBt6Ex_1>Rg)N8m`-UTx+1 z+H=jcQshmnDdddAaVFkN>y*(6WCiNn_@}Zqmc-cQDiixn?nG)5@F#CmabP79YsDdw zOrRIVeG%=7_$9=N~{tXIUXK08Q5MB)kzpGm&@Qb zIhdI$tk<)6yv+g%a4CD!Oep0cre6*;p(^`=BlXU9Unn>llxVR4Rhr^I|DmZ&p`k*3#vcK%zk+nUOvrd;XQT*=z-x4aP~-I{, 2011 -# Baptiste Darthenay , 2013-2014 -# Adamo Mesha , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:04+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Formularaj iloj" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "unua paŝo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "antaŭa paŝo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "sendi" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm datumojn mankas aŭ estis difektitaj." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 35bd786081081ae5675ad1c507c0a1e9e256cc90..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 799 zcmZ8f&2G~`5MH1~!iWnegg6YhR@KIiX+?1e0!k_>B_b-O_enf)wz7AZ-Az&|UV{hV z1ikYF@E+W`bFLUC5fzN|`I{Zj%#mF8!o zS_Lt5=9I=k9u@M0oL5F?P@JMJO>|7wxF83AHFhG4TeUMv=^ z&?Ht9I%^_gyDHbmHeOX3SL+lp`FJ}T91VI`jcB)$=)mZ}?Uwlm%asN?3$d+G=?;vi z=sbn)yZlh@U->onO~}cf9-D%PlEMB+g}+bDfP6HpW)3Ua%+P0`?egfmX$MwncT2;= zF0{8hk$6qcVXgQLJlTR^!a=hNoid_t*up()>=pdC8xyPoYB0PJ8oVkDUmTpVgoW`f Y-UL;X1B>2><^#xea#ANq&lNiH2eMA$p8x;= diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index 982bdc3..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012-2013 -# Ernesto Avilés Vzqz , 2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-22 03:05+0000\n" -"Last-Translator: Ernesto Avilés Vzqz \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Herramientas de formulario" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Los datos del ManagementForm faltan o han sido estropeados." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 15dc6aa179e02cead0de2b6d42bf17c1b906afb9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 827 zcmZ8f&2AGh5H`>vvD~=Q!*EMgIlCKDQML`DlvY$~pb86DG~JzST&;g(J8hA84c-C7 z35nO>6}WTfjF?R#Dj4bWH@3bRd&cwQ-r7gOcAK%mIAPpnd|-6;iIFfqGlqglx++*(aLuQsPj3o=>BeAyf*H_$W7j|U5 zhSJ(Lh%p*$NRx?+!x|%k3ZPX8$~0g-%rL+ik%5TXk*B&Zrpkv1A(9i$)5X#Y^E0iY zIQ90Nswj_Z`IdZ8))Y{mqiJk1A!mJ*{)| zrgYUsr*2ttNL{+DG;LSuQVQ?(C+TJ~J{})l_apCT$$>SIQ_J$b7Y1w=Y0ty{F);sXHb24_o+eY>WlEQalg_ lEDwxtO%@ diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 082a151..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Ramiro Morales , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:54+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Herramientas de formularios" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso previo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" -"Los datos correspondientes al ManagementForm no existen o han sido " -"modificados" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index 4878001193ad003d6c94ff20a7eaf113768d52f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 600 zcmZ9J&u-K(5XKD@B!akb<}loLRe7C+RUp`O#WjquAezf3@rmfe5ee~yxKDf|?h)UKU$+?h zLHdArcAK$>q*Ky<|1BwPZ|mM6?So!1HrGBx2oW7~9#^|nSYCBHvYEHnSVewb^AG5Q zwnjpItxRK+OLW#pUW7*1{N=Ij+RGox(PLX8+g910YvO^dwVsui7^?E&ueQ7<%&8V`SaJzwnaAG&7X#ds{ z7(N#t#V{$(i_@FGk&V)1YE48#U4C^mZp2L#u2tHMp;{;(Fizf=XZ+~K*B?1Y&reNd zYi$|{M^`%jYg@whtYp?My=wWH^<9u)+%^r9d<@?hs67Ax diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index c156a19..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primer paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index ff6a9ea4bf664878df613d220747cc4f9088acd4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d%T59@6xHZzmabh~6BiIH?Tng05o1J5G!lu9Y)xe@L&?xi+9K$G_!oYY-{KuG zns}0v_N3=NPQUhcKeh%JYk%vojnAc9XFYIq2th{nfUmmh z`OlXK5N&yK+z^E5PWix6r;IODuuj6QGDds2L!Ds(XS5B;i()OC+Dz;@)tG#ta%3s0 zxrE13k!1?C5gL47V4>z&GgRI61Xs&+4GWbqVnRW9Y_B>>hpRu zxEb{SJ|u36sAo+;LyNwZlsMoj@Ul?abYMJH&SU64rPr+W=c`6e(6PQ5+f18WLhD6` m-_0egXGOze;Z(t{t($uZrd&(kO**i-c54O>x)9ep(bhLZ#gEDW diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index a55ef2a..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 3b543b3318df507eeff30a10a288d38138330fc1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmZ9K!EVz)5Qdl1f-szV<}ln^RU6w;Dy1$#h|)@x8WBaN_ic9KZn1Z*-EmSRUV{TC zu5d-r7wCI%hC5sl<0MeQNT2?h(d?{e$6q(s-wL)n%tPjcxzD^|TKm96%txljd|t)h zS?@7FnD*>1=G`qJHkeKJ->(U=%le7+0qeJw{$#z&@!D-6xO8EhS{SFq`pVx}Y1?~Y zN6uG}J68rVR8|#Op`}GqD^g$rR3-#t3veFJRe&=@3#6(VJ?f5_8XpJ(VJ&Kpv!xfB zv&xVdd3S*mlE+$}q7TN|4D^Mvg^R{mJ5O>L3Zvz-rU){38APKOxjgWwh->9@MVLW1 zNqaKcmFXU&yII=ZNxDhGg>sBD)AszQt}oLbq*bgsuH)r&ak=UdBgNa%@OXH5^8jfli4L44erB1!u6aVjON#4K8M_aYbL9il;AMU! z`!{v%eN*)E&`zA@Wn|DlGxYacGeC+)W#d&T+uel>Y`qA>pt}!Ccd%vQ(E!rz{Yad0 zk%9dB>iWtX6G-X*x38?OP($4`x|t~rv+FMgEE)~YLd996hS!h5@DGC!R8, 2013 -# Marti Raudsepp , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 19:48+0000\n" -"Last-Translator: Marti Raudsepp \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Vormi Tööriistad" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "esimene samm" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "eelmine samm" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "kinnita" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm andmed puuduvad või neid on muudetud." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index 214a04d041f9a6ed62907ce897897a6eeba669db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 586 zcmZ9IO>Yx15QYsDq^=ML&K!mlttw|fNTt?kP}R^%MU9B6g%cMiJK4B6w(F0kNSwKG z+hX^5}W6tBv#tUh>RFO@*y~0`K=MDdiJ}7Gh zG*{BJHoHV;edOcNs)nDWHt^aC$R;0aKJq9d)$;c;qJXL>`@Goa&qOA6cswk+C zU*e7Gdj3~e6;K?C{@cBREW3~)^4d!iw2amZ_#ll@0WMHAsNsmFq3~F*!=5s8`;P9I zHpv!wjdCgAM272xu(OEKi9BDeR=wCYRCB!T&FnIFn>9o3^38U+zUz=<%6GHz`S|qV z1Ik{JjjV}iXs~aNHjH>1bEl;;1DGwO4;Y7^>N9@uP}jXTN6$~q%r?rj0uH7s{+m<) zrfi~2$RU@@xe*qp> Bqg?<1 diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index 7cdd8c7..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "lehen pausua" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "aurreko pausua" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "bidali" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 736f2ede3da33003045c1e07364565261be0133c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmZ9I&rcLF6vvCA36pr??4jN?q}$F433ORQ_?2MTxFLflFJ-4Ql+3oJeak|^$)NG# z$@n+m%^3fgSr7g#zS%)Ze933NebaAW-|O$?#jgZo5qXMiB9D-FNE04OkaJ`Sxker% zACWH$gnUMQf;@ZBDo1VneN^0@*L{fE1pXqVFd+hspgr+HU$m<@IT;%u!{E;J2-rc+ z-s%vIvy$d#%9buU(%uDNgIJoJZBNR`GAC&=e3P-ApcSB(?JCfcc160%#2QOCXu2lT z?uzINfkt+uFHBSOKVMf+u_0Gqt_Y0eP(@%_P&QTyT#)p&vera;s7e27 zj?R%1zrP3y|i=cfQ(az33-JJ3`#g}&^J+?e}z&d5D)$K%yq30^4v zA{iVE_U>OG?TBQ@SYuoEL;e7^GOk_# diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index 3a58571..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "گام اول" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "گام قبل" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "ارسال" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index f3aeb7007acc9ac007c2211f91c547106890437f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 596 zcmZ9I&u$Yj5XKEHi0%ccXAZ+HRpsm-TB&s!glHS7(1@s7IB{{av%9W#ZDTu0k$UFF zv6r6nCV3B@h1mpA#7IAV9{cln#=myA?-|85@rpPho)KS(E-Vod--sRJj(AS|AReAD z_LFp%=sjiZCFy|l1?fjpI$qb^BJF~<7%P?Y0enEqti$ef+KH^7@zV5ve9Y5DoQz%^tIJ#Eh zZ>s`I6-}C%lMNpk*Lnfku2VnE2C!KUdm3I3A>A8945|ILT`iSH4Rfh#WJn*<{F67U KWsPCAWWNFW9jPV& diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 0271ee5..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Klaus Dahlén , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ensimmäinen vaihe" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "edellinen vaihe" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "lähetä" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 6850c2d89452c02411ce1ef6b251eb5a9b526920..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 822 zcmZ8f!EO^V5H-+(SS|>J#DT*cTNP(_qf{zeS|LIsRZ7&TEZm*lN#bhPHnz73h~Ge* zxHo6`gZu|~?wk?hB%-JzJ-zYx&Db;c&qrHd7};IIGeV#6fbf|R?1~T(7K9Gr$7cPD z_&(t`A>{rce7(ikHsJ~R-)=MZmiRmIL*jdP7<)|olsM!)Cno92NU|~tv8|22z2Q)M zWj$?c$hEE<8we#PSflc*U@5!+>7bU*Ni_j&VJaMq5EXb)8?;!q*jQTU!Fe>ySiD?& zt{K(Rv!T@&Sa^O~^7m++)GCAWLa2$3&e3S=`M^zN$zL}U$8()QG(5|B*P`&Gog^gW=XfbY%^SLQ0%?*ZoxOxC>I>(2ZiRA{@Y-h3twd8I z429L7;AOE|y=u=ZIkMPN=#MEyO&S^m&r#GF^en1k3OiHpO%}(q*{tP5JvqjCtI&09 z)?K>T#OvnbYEvN|+jut`oDNQ|`%ha*)YZzJW;lunzsvyS&E_ zu65zOF-{XnA8m&ZPBqlQb;ScTm+~2Zx3$#3`h5eTBr|=phg_%20~=H@XJMrOVd=LN-KPc eS}w0FhD~9RtqF`>E{f%%q$wbCx~b87i|j9V$?y*V diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index b0c8071..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,42 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2013-2014 -# Claude Paroz , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:04+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Outils de formulaires" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "première étape" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "étape précédente" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "soumettre" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" -"Les données du formulaire ManagementForm sont manquantes ou ont été " -"manipulées." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 2d8137e..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index ef4e0bac84fcc0f1a9865fb68da90498fa4f8d99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmZ9H&u-H|5XKiMNLboG>4mtG{mlRRk_e&`Ha0lvbAsU$BHkiI{hIAxV zsbAtZs_J+pXeM~eU~Z+WVZZj?urSNho<3DO(Czjb;73~vU7TT*Vq5A6qcT;To+PR435{* z|67zn#e-GTS>DidZCl4cnIU!QWC}Z*?yEG7;T1%H, 2011 -# Michael Thornhill , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "chéad chéim" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "chéim roimhe seo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "chur faoi bhráid" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 7b58abf5ec59fd94f27d6364cf295b8eb4c647c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 588 zcmZ9J!EO^V5QYsDBv#_WnZs~vR5{*VTG2WULbNF=YD82moVd8VldUVSZEPngQqSBt za^l^17G|@EN{saR_t@j{jQ#uh&QC_RL%bl4iO0kjqBl=u#8=`eaYsBMz7xM5F!qD= z88Lb|=xfq`e@05%+q{oRd!r@BmO8`)F`;KZ;Ch(F)m5hxTLgE5b>im@|BNAOXC*W@ z%C;`MMDIf4^VsT!zgxADS588<_*n6ifGSZeKUE1OlzFkw^8;QSL2)39axX9QoC5hJ zu63XDzqm4o{7CM<+RMqZ3l$Tug0j)57pV zRExYq)k%1-jIOn^uzQ`7mqKhdn{nz>>LuQeYu5=sG#Z5$Lw~~j%^_MNM%ny)KD&Q{ zVw`6u&L*@}+BZ)Q_8>T4Aurs=2Zj33^|_4h3?@R_Y$qirkU@JgqDwMuAB zwlJ%p3_o+BixRBgx^Y@gV3jzL&QqV3iv}>&b`vZEq Bq&)xt diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index c902b62..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2011 -# fonso , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primeiro paso" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "paso anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 1ebcd2aa2b98ae31cd209f7e5cdd352c71d206fd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 788 zcmZ8f!D)wJ9LgI=8GTl*q6^A49y5#PzwT9z|s2o475jnOA)E7~=UPel!p~2~UdmX78IG3=^T~v;i{Wh0Tx+ge?jP5pU|B0ix6IQIB`xT1$Ax7sq*{V@R~U<~ z@g`m6i&a0=h38->Z+D3f|#%W_l!NUf` zvr7T!qi{5OBh{E, 2012 -# Jannis Leidel , 2011 -# Meir Kriheli , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:17+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "כלי טופס" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "צעד ראשון" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "צעד אחרון" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "שלח" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "מידע ManagementForm חסר או התעסקו איתו." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 0cd5fdc8e52242191b97077035d75d5b3095de22..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 635 zcmZvX&udgM5XYld!FTi^2p%E@X(`$F!xq|XpOn@XD_va5Q!if9ec87uZ{CNsZoEu15;1>i2Q30wzW0*z@P0$u?( zfj7Vn;2rSc3PNX~w}Jat5xN7KgD!%;0EP6t?={fI;0mFkFxFw~xJKIWlh(77qp@(P zZ`3g#II>@o=iFGKB*o=1la-1NxmL!Jo~=YlwkMS(g`zm>KP||P;mkoTdBhy2I7`x1 zlB|(*1E*^=%~p~uNuZD%@)ObY{HHEUaI!&HAFL!`(E+oL6oyG#Gp7v2PneX#;sY*9 zUgJ%e2Ewg+9(IHrs)z7KRufinQgAk=__2_sz)K_NG>zlwblP!EKQZK|oq-z1y4}*o zI&PPX>pu, 2012 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "पहला कदम" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "पिछला कदम" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "प्रस्तुत करे " - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index fc80a59ac5a9cc4aad9a13082c164e789c75dc79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 661 zcmZ9J!EV$r5QYsD1i2t_<}e&uwW_?a)2-BcHwCe@Qc+i|s=$ehyYVL8X6;~mcZ;-V zPH^M_co<%T3opVXfmULqPcsw$GoFcmJ=^+D(6*50$Pjsmd_)?nkqG&OJV7?dBjgM6 z`yL_R(6{IJ33-a~2K{67U(w@n+xG$b#_$s%Gwpl;A5=|hr&e9$msblN$i&&Xng)8F z(+|pdZH<6@E=^&hOI2GJ=-3xJr>~cVrHW6?j@XK2xd^nqqh8ehp^oq)H}813Og>0DJX#Az^nRkdkP zo0&bq8dEG~p=hS$LcqvboJShiEkme99Iw~wUT9kCnY!ss?INzbMSWby-F|WPw?|yM zcrO~Ck5BJ@0q?PBWKB>8NBdmkjzQgoxUQr&1DKZ5c@@(4*%>{$(>3?al%uC+YIAK0 z0Y_Il+|DYXbkU?*I$6;(>lR*ssoT`22LtHB)NFH>rW|&5pb6QFlyi6q3{Z{vNt*mS w8m9dw+-+q;&S10YN>Ic0u!dtzGKlceR~oLZlh@7rhtlTeHn%^2$ZD?1AE`*S8UO$Q diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index 8e59243..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# berislavlopac , 2012 -# Dimitris Glezos , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvi korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "prethodni korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "pošalji" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index fa79d1abb530be2172273aaf8bc3e694aa273ace..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZ9I&u-K(5XKFZe>rmIFx*-yubt3JTW=R3N-K)GVpRoBT-?oU)@{}{w$m+$GdB)B zaN`Ad2X0kggJ)r~i>Sm%KYugMm&r_iKU(|FDAtI_#4d4{_&{{wiH!J2JS4sl_lU2= zk6Vm=BklZ8Z!>nERFXa*?UT~uW#2obUCn9wsH@O+iU_GE4n8wYoalf(}z z{vJa#&MK%*wXI!tjNXOBN3k{)f7#ZNmrg-8ep~XrfI5+vztRa66f)o9a+~KnkZ-HJ z*p!8oWaP(qZn~cT`3ebgM{PaZloZ*Kj)|8++t}#jf`T{NS`*<2O@$5Y(lk`QXqIKq z*r|I?@7TK4HS!YmT*2$s);bt%VSSd8S3)cni(cw_nkioNCT=eLYSSpZSS=`;zfHuf z6&u;;aI}B(5AvSO_MA;>z8F576VwN!*vT!hLCRzGKNjOzNGW|@-yk#)vu, 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "első" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "előző" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "küldés" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index 6e39077d81d895167adf36baeef64d28d37d8bed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmZ9J!EV$r5QYsDBvMYCISjW}#cLPT%_cc5bO1NkUCeh#GApwwZiwaM&U(2qGoMfJqm1@tS_H3Sber9o`=nnVP0juQ%AcjV diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index 6ef1d5a..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prime passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "previe passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "submitter" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index 1e3b14bb52d5f2aa080cae852203f0cd85fbb855..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 599 zcmZ{gO>Yx15QYsDr0xZ&XAVAa09B5?A(dLEL5O}xL5+y2g%cMiJK4DG+O9p@v{KL9 zIKt24w=kPUR6=5;N3UOdJf88dy`3M7VuyG^91~B8FGLrC$cSrVm$)aM5#NZPj~M$- z`kZ+AxYrTs9{E#JI^NcOLfQpwF}AWXAx{W_g$OtODz%HoBAZ8l1xpmuQhbJ(taqB1 zSH@L7yM*8)idm{`Dc-kL5{1`1n}00CNd$wGD^3l9=0lZ_ggOxU5zh~FKHOJBr6^Hc z!j0`}{*yOUTpj7rn|(!*U6_QTh{mPbppTk=FwWV;FTj>i^JD6U?7Mnv2iC3pTe{<_ z)>I%0FpcI@S9%A@8pmI)5rdX;v)K%=D{5D8J6QTghJMr}gX|}i^`9!zmhyEro6gQ2 zJ|Q2d?8G|+N6p;@niAm_WvGpHW4>IQm;fiAigR)Jkk`Gpf+)`1(wEj%njbDK{_R$C vTW0gRjiwgoJ~l~n7q&J{@-gq16E)6Q*V$LI<^dv_#{AbOSU}x2?#{5^6bz}k diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index 021a343..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# rodin , 2011-2012 -# rodin , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "langkah pertama" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "langkah pertama" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "langkah sebelumnya" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 2dc07bc9652ed5a84c8d5c3cb8caeffb579e1d70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 577 zcmZ9HO>Y!242A;~B&Ijc9E`-FRh3OrSKh}CK}O8qpm#M{xrwZacKM&ZS9nrQCZg>hm#n@wjYkJslTnH@Qs z(9%}lJ)M{EHVNNoW5=+#)FEP;d?`=){-dt{Z;64Q*oCW%trhHFnDnrw0^_oI(*@n| rQy1E(!1{F>C&d_saI$6L%>?r8amG4}vDM)95684k_fbS!>A?O0{ac@r diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.po deleted file mode 100644 index 9823063..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/io/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Viko Bartero , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "unesma pazo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "anta pazo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "sendar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index f646b8e8213f1510529e8cb0667247559a70f199..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 585 zcmZ9J!EV$r5QYscNCZxtISjX!%4;XIqV;wW>e5P!x?)uVCoXO>NnNtGvAx|^;>?XB zH=eD}(#fu%5+i;3XPlYwjC1>Z^EV^gBwi4Q#3SM>(VHhS;ydw#_(41-eiDBkF!qb| z8S&~NV^2xnkoNUsQu@5=yFuC;9WmCJ5EI0Np80@RYcDR&=O(dPaF%mYwRDcp0>folY(&_@J#d5l+$6*uf!9L*ct_6%LGT+*_)# z?LxQ6OVo1(lL|X+Yg572MM_=?v0N?(sqbkTydG3;F8q4aD7;uND5zxBM3^YHv*~1d zeE$adKxSiS6Iz<>#?z7suaoedHg*Wrg$@zZ=yQ3(_wV!i`x*@V*jBDKwpFlyZqmPD z6_}XKx<$|(KXG9m6(32m*}9hj-2 A*8l(j diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index 3e7bf9f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "fyrsta skref" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "fyrra skref" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "Senda" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 6aea1469d75fdb944f4a110744316439bb6fbf16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 766 zcmY*XO^?$s5H+xiM7SW%9ERJjR&J8gMN6t)_Dia?71b(mcav%ARbpHAwB41sa^eiX z0q*=8B(8`%2Tq7dTCwbtp5NGho@6}!{&eS~U_4|#V_q;HGv6^=d}c<>FU$e+>vsN= z^%3(IvpxHV`Tm{|yUf=A;l2>3te;rheBW4~u>N4(W&O>{)(#wYc);V%Hf}vF+T0z^ zt#2T=whm&VjH<9fL)~JjNP!N}=n%B2z}udq$*HYJ7F#hXgvdYdBF6z@lq z@#O5b*tC~KC)N;OsmyO2S3`JBv8$CfLns!?2c*%P{9GR0`r7Z!(aSSa*pe?kgQJHaVh|8;l_+*A!E)_f0lnjNgM&?r+V r!v^cz(j#<>f!ZUyWgFy&(Bn4i#)4BJSkaBZjW4j|B2j3w(n|aVFA~, 2013 -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 11:41+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Form Tools" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primo passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "passo precedente" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "invia" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "I dati del ManagementForm sono mancanti oppure sono stati manomessi." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 615f8fb9eeb089b8051fd47d217c11d41b5e35b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmZ9J&ui2`6vv~sg7H@I=3!2vl-VR}t2MPE))p#VT59w@-JNDq(0g6cnUb3wrTV5c{8a8C&h$tKv&`X|WGJe82PZ-pl;>-q*8XL7W9H0h7Ra;4zTL z2fzllfdSx4cYO$Y4)_h^y?=ohr!1=%xCnmpv}IL5KZEA$KcIb}7tVC*FM~p95%8%9 zNLf8y-`mxEb`j%3#wZXXQdWg<64ID*T_kHn6T}pXnNp00NJvyC3e8f=ktT6MC9RdL zIVP1xO4GzjBwgq@)trr)wx*?M(5l80HT;N5#RT_JtwDGw>=~K}sc}VxtcLG4Lxlt3 zBYS!(z@w594Yl|l(bPv}*Bij@Aogw|Z_xM3{chQHp%Bl|1(whJukJc74BzjmYF zg|H`y(m0TWtB7bJee|Ht_%cCL^Mng@ON)6n%e1%?#)L(ss)%nx3lE!c5jdbE_R)Qk z5Ka|ESL#|PzT+$|E|zpYkYQ&vacq4YqFKX?3{RdlReGz?LCvO|JqtJ>3fr| znf9tlKbmwU_pS8c;ZtXvNW71Eiy=$^3Cd*9r%GzIj Oelm5~N`LIVv;F}%#SR4k diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po deleted file mode 100644 index 109b065..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/ja/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Shinya Okano , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 14:37+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "フォームツール" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "最初のステップ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "前のステップ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "送信" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementFormデータが見つからないか、改竄されています。" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 853023a45243405eb45dc21abf6a869e35784092..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 638 zcmZvYQEL=25XYldq5J5Q4?YAzu#{Y~XA5nvCt_{2(!-;yKKYW~&TZ4~B{9kMD)_eG zn;_DPh=};?XA<_CIJ+wr#DU+=Oy-}-%>KH$bV1OTklV->avgbvH0F>5d5tV1Z;>0w zJLLQdA@9-OMebbf?mtC;3v)n^<+krN^o`*WAye%`q#=SM&ckUJh56x3M>6*I7$%YJ zmv@-PGQH)Mo=CQ>iC}QFHx74, 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "პირველი ეტაპი" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "წინა ეტაპი" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "გაგზავნა" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index caf6a96b987643df0ae1b02a95a3833963c4be58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 460 zcmZ8d!A=4(6vXIhkDfjB;6a1kc2`KCh%q80C`3Y5?{&8Ci~XOqA#b(!h9EZpTonnZAWPDqrzj;6(5x zLr?sZ7jtwm_ueo<*6VfXD?>RGn=sW&Vsgvo$%e4WPn=-UG?5fSlm~s&ZNp2YQ0InPs&hH1e0=Qd5H(w UE*(S4Y)99PI%v1;(oRtO1-wCry#N3J diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 83ad39e..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index e8068b06b6d1c5108266fde13cad66d2848b357a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmZ8c!A=4(6x8TxkDfjB;6a0>-4zljVvGn03Xzc2d)<93h23`37QxT(;P3e@z6Aq` zlT6x4=e^GSoSl9jA&!yf$P45N@)}v8h5W+DHlCGdkBK!4NIV^;^bM?2MhlWIq|Qt* zh0<70$1YPTeOP6V#zv4}@)FaY1?kaCAEgIDA|5s6r-x%9>g@+7rZj*LL1kds?XgYrJ#%DU1sbB8lJTgeP)46+d9 zd0v1emviq+!Pt7euKQ}An!%=?n1YqNmX4KdSB~X>3)r$?SHXBV?jQPxbsqGL_MkD> zXNd(pY&v;?rS`tt%I-nZw8k3bz)MbGeKJK%I|{;vMhp0zOpi>17iy( Sh%UF%b;AzXUAw#!9Q^_-@P}Oh diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index 23a0b13..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index c22e6d48c02f1149ef85d2ba59357074b9a5fffc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmZ8d!A=4(6x8TxkDfieg9iq>V zWNEA?BbTd;Jgjm@62l=Fza*q(Ez@YAQEjYL>Lz^>nnPyLz6}CJUHN@f4htQOi\n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index b6f8839f91d161f51e826725c67d5c3fd67c5722..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 582 zcmZ9IK}%dQ5XaNj7W$x2Johli7Re@WtDsr8Ewu`^E?wm5sh7Af`;5L#(j@Cz=ut|c zcoBND;H`z;tcah+4^ZESaNcfF=)jNvOlC5f$>sFacY-#BJV6$b`^X2RHisn0N8};$ z8F_$wL5}Vaa)|mEfxCn}LQPTY{7Y0!kNe(3tqqR|>1!V%gs2>GUhPf1Fx(pGNV?wc zs9vP2Io(t~Xln%IJJJ+3Sy#^bNIRj>Iek4W0?n*|r29UjOJ2!{we*dQNuOKeJ^!m~a^MSM_W2A)OV(tFH1pDgQby|qyp_i20BcI;s)R+H z2E$k7IBaOsw=eLHDTcC8G*faQ;GM;R3_RVA(Fw*zqfsN)4Rv4bH+pu!++@wb9Gh&% z%6}c$u4T`X&T41*_5;!ePnN8S%HUw19BvrZeq^qc+O(jzEqze2y^*cZ`P;hsy}t5v z+4O9#O(9@@OUIi@1?<|STMoS}>5BD(Ai%hB7}{wICT^Rz5>lQ1zB>I{{k(vyZ@>Qj TIUv=Kv+CsFCOSE;&X378Z4s?a diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index 0e0d96b..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "첫번째 단계" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "이전 단계" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "제출" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 032ff849bea18d6d634712f63abfa6bf2becc69c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 474 zcmZ8d!Ab)$6jb!IN6#Lf;6c%Bva3RyS`ljtl@?1`y=S}WHj*YwlC||iy!&N-i*H-0 z;J}bPGMUWe`{?j<53!FtMxG)MkeA2?E#wy-wsCDVJ4~E?le0jE1$mXuD{D9uZ^D!| zn##($K*qjQ1$n4TPcq9PnmlKu=cEXzC66LV4k=5n3A-Ul81wr#L*uLFavjg?l2+Tco>p{QlImY0s&jfCjfdm@-#;WV zi+a`sX)xbMg++s02U=;NOb2EQ;k*ppmux^w?fn4iM2s!~ diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index f46675f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 68944d76659781e3156c4b3a8de47e235c3bcbdb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 663 zcmZ9J!EO^V5QYsD1bad~a~KX(jVfpDZ7a1-wjfF?6(u670w*qR;%uC5Y-3N_B68*i zH(rMuZ-ICgW)nmOBYm0~&%d)X_OH#2Z;Wh%ctUiE`^0;qu|Q+)l^ye!iz@MG_|o5FifK-tLYd%X&H?A4cs`t4~?EH=vkaDw6og5_7pLwJioraZe!EbPRvbvz~|Sf^3WI*gG_ihWi+3OEfo_hgw_LfzedQWUzcYJmm+sy5@fq6Zwf7`LT7C zf`bc-f2UPYV>YN4QP=#`$9YoV!YWPWZU@$3x$T}wQI-<6wx9{c(^5)!4gyF{`B7Ok vrIk!{rGVvft)qfykx-JbXmv6cY@F)^Kfco_iSCe|UmJ`69?=WhOSJ4a#, 2011 -# Simonas Kazlauskas , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "pirmas žingsnis" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "praeitas žingsnis" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "pateikti" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 4496183048d7cac261e85bee888d964f7e2bd37d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcmZ8d+e!m55LNVPAAR;=3Mz`GN!AK&>Z*7tR9Y;u`X0OKHYH7#ByIIW{2YJ9Z*kU& zf(H&chn$(rs05^pw+K5UyaW79@bs9ajA4*Gs->=b z{>!BdSVy!@j~OBv$Ph{Hr42?#=LOtLYjuEu(uFc`j?1wrV#=4`PsMqG$&1tpXGti2z*Q4gA1vN{0lnndByT2dcO_tm^ z8Bem_qcq)BRF?-5;r2Utx-HE`g&-kGjdm7tWfHXaE2J diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index 29eea98..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index 56b26f768269dbd3dee15bf4666c917dfa4c9e4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 900 zcmY*X%W4!s6fHFoY~AQu;kqy+gqrRiClEW1iZPKu2195Cmz9}HPbJ+|O;^oK1Q#*B zwr&JB?sYfhfgz8{#t*3e0l}qv*W&G&!I%rDPu;3>&#g!QxHj^UU|d98M=T;PBVHnk z_=0c{UlA3=?lAv_dPlB$c1-5=2ezJs8p;;jY$^qgiF((Y%s$>Xh?+CLPnr6Xfh2eoJ%k)NqNQ_ zC9*0qZ9p5Ik~HJ(!AQ4O5@EbWTc#Bo~q2ynvO(+K5Rvr zhAIGO=}AauGtLZZ=_6)%0AJgWHu! z55rkx+R!j#Qpe1wEP!?!`}0_}^}2w&|7Q=Pgo(IRSIIprlTiyVgNB?X0n}KXHeFzZPM_+EeycpAbF!`)_$C2NuL$#Rw*e&U&QjdUSWJs2 z)B(t}pXzFP1_s0GxP)8adr+-{4`X96NIkfTxjzB-!Gi$&8Hd;p_Rx0oEqh@1!G5z{ z$lusrzG;u_KCz$ep54Xt6$-leeQmdGw~&K9u{~TWDtr06q83xU!!v)E-A8j=I!2oV u)O`ZGQ{+dO9}mqAi9Nw~+mOE>sx}8Rd-+!Ww%-KBXI6L63ftmddgL$OZaS*~ diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 7e70ad2..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2013-2014 -# vvangelovski , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 21:34+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Алатки за форми" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "прв чекор" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "претходен чекор" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "готово" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Недостасуваат податоци од ManagementForm или некој ги менувал" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index ab10c28d965a5ff85919ae6fc85339a15b24c436..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 683 zcmZvY&ubJh6vv}hp>y=?A)f3Hvh%|h+H6^FNW`U*ek?aY20W$;(T=??>|U_S_``n*;6u8^BHAB~V)dc)$@b z54-|y0aM`pHH0p}*Lh3V5$b|}0{$NOH{jvAse1!_ZE%FpNN8iRvAjTq=Ev>MjQ4Y4 z(Lk$1KD1;fAuqT#LP?5~Lnc$@?eRisOZp}i33)V54T%-S-r!kGHZ^A!wB#|foZ=`5 zS4gl*!gU<3(lA;Mq96bv+2hBeuKABH3UIJaSMDzdVBRh>mc*J#lQF9_#ZQ@(!r)yl z5}x4=mlYalvWtfYOdD={&*N>f zHq+JpMqHCEIaG;|DaC91!u}nW;ym*P*;uoTY%84`ie=G+rWbW_yX`GVe7A?g#jb~3 zId$bnS6#UB3wGr@S6(&2l`GHT@`J11&W@@xkbHL4S+hdQCs+P(, 2011 -# Rajeesh Nair , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ആദ്യ ഘട്ടം" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "തൊട്ടു മുമ്പിലെ ഘട്ടം" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "സമര്‍പ്പിക്കൂ" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index f19649a130a2c312ae8dfd88eef08b7494a54c86..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 864 zcmY+Bzi-n(6vq!}kuXe13`h)*iB{-hJ8Grk5QHeLRH+eFF$^r|8ebDv_MN%A^p_ag zArtD@i4g|61sbGQP5L*S)t#N48S(4{DxUPc@4NHoz5C%Gw#&y&^)H3QO>OHE6 zFDM6fgqlJ1$Mc`)H&DM&MeT3Y;T1wAQFk%_c$JWM=-<)rpg*`a@;dr0oWDdzvx#SwkhX=xhD z0GyQs-+V(UcMXhydo+V)O5?0i?oNNji!pwD@m20Fjkb zU9Z+)l-8#N+^>T_U2};2Y|ryOJAk~KALM)afj!RmaXcgTlkM9R{MNU{P7pf7Z^u|YVz8iRPwmk52;yB# iPV8yf4<|i4AQwk=V22k+#Tjsy@hVcdVR3@IOa1_o6gVgV diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 641df8a..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jacara , 2011 -# Zorig , 2013-2014 -# Анхбаяр Анхаа , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:42+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Форм хэрэгсэл" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "эхний алхам" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "өмнөх алхам" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "илгээх" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Удирдах Формын мэдээлэл алга болсон эсвэл хориглогдсон байна" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index b0fd28db8a95bfb05a9de78407010a465dd262eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!A=4(6vXIhkDfg|6Aut9?XHkO5o1J1FcJw_z1Q8clkB@gS&k=SquW-l=rS}8ng$)oU+L&U;1VI30oAnfokYO;ti6q338P?hID zUBrO(c>AWw5W%x>p2SvYmkVz!hbN)6a_}rwDs#BSG&tVpyRoJ8!rb8\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index 2c0efb9f2c3799d9d774eae93bfed9029adad617..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 461 zcmZ8d!A=4(6vXIhkDfjB;6a1kc2`KCh%q1}7>I1>Zs41ej&STC|NN4b=D$jqq zm=oR>jr%%B1Y_wuO{~-|m)=-GUZmE_kuj(ga`J#_aD2-5W2p4PJmMXltz`x@0a*yr zTiXI0kej9VrC@Bc*@V7wR14UKb5pSL(9^M!9qO_C&w>>@b{kAalfmf+qL2rDqdjO$ zwkxrshplI2E|u<(`BGX3zWbI8Y3rn`-dljB13fpX(wQKw59N\n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index d9466e44b930797b0c45ce4e82ab15a04924dcd3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 779 zcmZ8fO>fgc5M7`_!XP1W<}ln^RU6xBD~dx9YH6iP4MfFo-^3GV6MNU%og}Tq-{1#u zK)@Y|-t#}WBd#1cA;w9df+s!Chu)5NX6Ng@jkkhvlX;(c%Dl~d!>sX<88AOFcbT8p z@i(@&m_L~H*vA&_^^ts;tmq))YhSJb@>yMCEX{ z^8B=4Y7#wX$2cH)lF8TTytXERY^+RfgEOqGBiZ%2&g8)~_cFB!1icrjJanjtwep!F zOrRCTyE597@gs=$lDM@UwW5fH@(gFXuKADdp^SDQ-c5Gm?T8VaDo-+X%J@Q&bqS2o zc$FE1$A7%1)oj)@WTs7HpYQ>bPk9V7MO7y7+`2jDS{XR7lXCICfXxw6m4xAZK5tT8 zSP${MIk06|t=jcr6|TAri*>Qk^uw*7d(u6+8bsWTf z=s>*H4#dmJ7)vE*=q9wdy!dYg7xW8F1ZXmc#2c`<v-8ldN diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index f01d592..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2013 -# Jon , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 14:31+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Skjema-verktøy" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "første steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "forrige steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "lagre" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm-data mangler eller har blitt endret." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index 7a15bff9213a25ac09f97e12a99d7a4542151163..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 645 zcmZ9I&ubJh6vv}h!8v*q53eU%N_KwOLYwW1w6;*`>QY8eUecZHG-WnPlWezw7Y}-o z9>pJcoCWbv#6Lj)6Um?An_02wgU@{P@_yvK`E_gI9YI?_?jW1Ub>unHm_Z`s1i6X4 zL~bB&kdIdgIY+&X+`UT3BI*_@pcbeYZu?$CZ49pn8A3i?b~C$(Zw9CKCb=s*~4J?*G@w?mO!$>R`0DOXwg1*p5~S-S8=Z`gGXE`>0n>TLR7Gc z)1dpHYTb@hBYhuhR5{_Lpt;~<29Jf|m4u}u?+uIN>2%uhO+z^nXPu!Q$7a5!i%mS= zF0TG`h?R(!qyAoh=kf=nog~`U$_s^qy)d|;7iT^;6_=_D!y|5;@V%$`E?vLOYu+0P zOLx>z7gCiB)(@rsJ1GMtqCqvWyrR3>jvZc@)^)wC3-e=dNx@GvhfUIF, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "प्रथम चाल " - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "अघिल्लो चाल " - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "जम्मा गर्नु " - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index 5371ec790165986b7cfed2d01a872ffe8d61b2e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 584 zcmZ9JO>fjN5QYsDB*Kj|2XjHKDzBZ;O0BnBA^IT|b;YU*oVd8jY}QrQcJ0Y-L7cg9 zMB>-+TbOKsN{saAopD}IX5?Sbw|+2+E#d`nL_8)w5q$(ABW{VO#8=`8@s0TTfU)nS z&xltK2Q5f@-!UnD-t>J$+6NsmHn%Y$PY8j92&*AW-SyHUn?-*E6^e^me1w>+cbeBX z#x*{>g5V>HX=-dO-gZqArPn;0y)VT{1cT%irv^duLgjlx?Th@7=leP@c2%Ji8O0T> zY~S-gU!k}<)O)XY6-9Pw5{fb!ms*29YW~hRXA{2!TSLo_Xc{Wtw3~8d-P|A39oKZG z0a1ckYJS>bwcy(e#Gs{Iuh%2&``J0%jViyCVc0UsAcy5-`=^0)t=!3`7t^!*{qvE^ zPP{{KG}q@q3nJX146U(l%&Uco32^eEJQoM|zW#r6h~msuzP7H>{NUQ+zd<#3Z8mGW wXj*aZ<1*1f*pz8fjQNmGwjF;t;rY%uV?eKgKyPINTlr|4zd6J&;A(K}H?-fPw*UYD diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 049dfce..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bouke Haarsma , 2013 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "eerste stap" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "vorige stap" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "verzenden" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 27f3de7642eb191afd3245413de6dd21990596a0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmZ9JK~GdM5XY;ciO-v75A_Bi-PiYo1iCCSA|wzNH{|KbOW8NC6yHuu+hy5=GdGWZ z13!d!zlWd2dHaYYPV&otrkze_+CQ(?elW5%;tjD!JSV;qop~Z7u8Eh#9r1#=Cw@L* z>^tczqI}xxK52LUgp{^db)S)TMoWw}HpIkZ0?&Mao8F7_iW0Gi?J68tY}`Jb zK{M9|L*)wT`X4yJCF`+nk>`@A1CZy$=~ zi1|h~J{})FzC|&R*@43ZNIfn+4V&OL<-XMxhkSaeLxeQ?Tpfv>$Gq;o27)-msjDp- z#dj`j`q#ALh}oo_2i=Mz7iN(b{3?v2a>#pkw2u7kh!-2fj5SO8Ku;%x#5FY$i Hn*i)D*ixpD diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index 57acde4..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# velmont , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "fyrste steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "førre steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "lagre" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index c6d57bdb2ed46eaa1f83174e904504f998bf671b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 626 zcmZXQOKTKC5XW1Mf^+cTRgubVL+G7{2_(H)5%YjZmMmfPzko(96aua!hG*%%2@)Eg? zyhd&z6XfGHLO!70Lt57fd4RfwdIvQ_#q_N24b;Z)h>(Fa)`4}RB9##*bI*ulxWa)cJ_aqDPmxUwa8+Aw&^m68_rgv><= z8#oPykIPxumTI6M;T=_scp+#i_>jTAwZh2^T1U=REDXovaoaT=, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "фыццаг къахцӕф" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "ай размӕ къахцӕф" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "арвитын" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index 088d8c76445a9f0ae8bb3cb3124de9605d4986b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 627 zcmZ9I&ui2`6vv}hp}~_k!Nc>mOPS3NTWDvyBCRb{b}^Lb$;<3!Hk~CqGo6`qD|qst z2k|H#^yncKym%8t{}aid;!9F2_~66)@qP31UjE!!`{1FiA@`77h>hf!pNVGXe|>QX;SSw=uo0s9V`d#m4U@KDP8kYMn3Tf8n2U@Tu#4MZ z`lx8rfsk|c5Z}nWWH~1(XG;nRlM6N#&`ZiT=tJ+sIZcCLwOS2aGh590`Cz7&f$lE0 zfeyMugW_^npjpuOCr6WmtA7y~4Wc#YG z`QDrxav*0a6Edf;Jr(ZX(iAlFlcF@NAcx8T6y7 osH@*~^}Vis)zxcgOCLK0%bz;svRqd`QTbM1ysfLx^~F2yFW{EOg8%>k diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po deleted file mode 100644 index 73417ee..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/pa/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# A S Alam , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ਪਹਿਲਾਂ ਪਗ" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "ਪਿਛਲਾ ਪਗ਼" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "ਭੇਜੋ" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index b1ad442e339aad9249f794a9cbbc3d3e6f01f73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 844 zcmZ8fO>fjN5H-+(2!aFR$YCy&R+Tr&wiP993hI|A>cXlDaQ1GzyWVx|$acC-)D!=K z1L66J|jHD7sNW^ z>pZ?hzK!^WsC$1SzF#9`5%B>1AJ++qkuQ<&B0s)C$UWo@TF29W(1_Vwkd$ zIc*|%$y8x0c)`p>JJ=qNp7&(IMW45Fxr1^wEbtI$!dVtUS4&|>usm`uk9>bRowi&( zOAPo~tFJRZpKWOU+@CGx%lQO9m;Q>^IqDo-?H;xQZ%-?SCrpzv$K@P9bEsrOZ9#v; zjO8wVlN{2`D_#A)0XOtO^>vE(5W!|oxW9iIK`y, 2011 -# Janusz Harkot , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-31 21:03+0000\n" -"Last-Translator: Janusz Harkot \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Narzędzia fomularzy" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "Pierwszy krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "Poprzedni krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "Wyślij" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Brakuje danych ManagementForm lub zostały one zmodyfikowane." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 8836fc6fe00b95186a9074aed9d3a3c5c74ecf99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 802 zcmY*X&ubGw6dtt|UBQDlv4`iarA&4=q>yfm6l(*8#)h(bpJZP)Q+8*Dnc1d_|Ayd6 z5HEW76}z0XbTJBV2Y@~i`t;YqQmCWIuFjHVaDRc zN^{M$mYz+lKF68o#|3|b)=8~0D9(i{b##VCThGU?lm&m$l#b^*gJ^P^^FxcmlP`ZM zJZ8{M(jHItc)AbiUY2%ulWvlbBR|6n8FJq6>+_@s$$plky9r5jBAn;B70Ok@Yn#EV zMrjxeE8oF0RR=yOYay%7OxMrJU6lO=sxSjg3I(ufAx&8s?&+<, 2011 -# Nuno Mariz , 2012-2013 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 09:01+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Ferramentas de Formulários" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primeiro passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "passo anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "submeter" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Os dados do ManagementForm estão em falta ou foram adulterados." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index e15beb9364d1d3fc228c876e191dba22bc424171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 828 zcmZ8f!D)Ry z2IFeE|H*uh@r%*q{$_l;CB!P@G5c4yg?P>Uo%sRtqdNFRmOTbcDc&ru+E)KO#;E>D3yDb(6d&) zLQe_wqIg3_n=;;pcr%H6>rpR?SSXKau9`Fd(LIyB=MZlsz3uggEjUEyWol8o0==;b z>=p(0V>Iku(ws5_FK`)onU|=F?$ne!oTl@dA48^uWdakvYn|8R2-b!cFICZjwNvk_ zBn;2b&%3@Upk{Q@WQWzFZ5LMIqT8@o9v4>r-S9Z<1mlD8{>_`j-6+^I+VjiH^nJxm zd%EypRiM&+n4Y3_?c<-VSpjOUZU)`{|eZ=OI~E0`3u#X>d{bqVOI z-MT@q4-0p&reO!-PCpPMvKE{1^OQ4!CZ#T}KUrnO5l1jHyc+oLo9OG$24;pcf%qz# n-=YzkdKtv5E, 2014 -# Elyézer Rezende , 2013 -# Guilherme Gondim , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 14:29+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Ferramentas de Formulário" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primeiro passo" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "passo anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "enviar" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Os dados do ManagementForm não foram encontrados ou foram adulterados." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index d875badad7bb76056bb9a6a8fd27a20afbcc49bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 630 zcmZ9J!EV$r5QYsDBy!-unS(h{C91q}(pKtvn-)=8si-SftH22kZsJW{C1Ybd-6HJ` zi5o}WsL#Q(FxjoB#7Lk1nfT9SCjRqs>o>vJLS7+<$W!DCGK57UbmI`~>tJYM&Gf;t2~B4nYR57Y-`iFN8`lllI#(}B#KxmHzR=QaDR zoYw{ft*<3CCYmd2Twqh*=$gIj8_!B3Xf*p+vJJNrRyqm3mBBbcKS%)W>4nm@YUv?PgXPP(tM z)AQ-+!!O82JUTHD6yRvzE$$f9ZAfh^HB4xAC7oBH_*9;;g9qR6y@hh@6e?3|XaqgD z)ZyQ(f;tn;+TO{Qof+48LBXy|U+hlkCM{wpitLz+IF8{>#`#e;PFAb?q9}N>y&c1A k)Fe61MV2I!2yaz)eM_zM1i?(=, 2013 -# Denis Darii , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "primul pas" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "pasul anterior" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "confirmă" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index 642580b26b737530ac79394283fdd31c33b95d7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 948 zcmZ8f&rj4q6dn~!tT#ML;`1PZklD5i7%UWx2nh)r38~(P-C-%&PV3ARFyR1;CK`;< zL=&&x^oGb9ey#os(|^FbcjL(zU%M#LmwfZRdGozDo%i~+r|UIAJCEo^%pxu#))BeA zLs*FSh+)Lu$^IMi1;lqmp8E^&;|w9)h%4y-JWEJ`+QwjMBnT zS{Q~%*NNYK!g=k&rehgF5XTKgDon6CkGRl9u*NilP(c(b6^c5<5|)^P10^@xRy zQZ*O{w1vw&$d@rS4%p-BV6Qbd4`>IUasuK?mXCToRqL- zY7bbInab2@Pu!AYO~yiF=V|aT!AEPprtPG`LNNx_B_)}Z+~l?Ngzw#pwGgO2O>i)*gq`!4kLLGC(Nebzx$TI0KmDVorHr%p&HEX=j^RGuz0v%rUmPjs7-dkBU|w z6Z6XKm^MbYO$+|}=}^+d+^u45nqBmsXHCG-9GQJEA26qIIs@A=pNjI^C1Spq77lV3 l1qYBl!5cne3?nVGhp{~@^c1U{p5aBs`HtDe@i((), 2012 -# Jannis Leidel , 2011 -# Алексей Борискин , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-15 21:03+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Инструменты форм" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "первый шаг" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "предыдущий шаг" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "отправить" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Данные ManagementForm отсутствуют или были искажены." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index f570494588c9cb8f21ce5bb1f79210189647301e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 620 zcmZ9J!EO^V5QYsD1bal{#$irXs>)gKHkDc@TTn|Y6*VF%ffE;Z*V#C`v0d9q3gXO- zBM-oVH{gWCDdIJF7G|@EN{saB_l(Em8TO<5V6}LBa@1Zt^Awnj~`2aphORSU2cI6jWa}~(QnVHN3 zJum26>AW(ULopM&G|{EB#sxa`r7Gz0qV#lZI7FjYV|wDG2$)M>h#)znEa_3UPm@DP z_IZ--vXn7Qq?dB3nwtORr3~01@9pg}wCF5lALe?, 2011 -# Juraj Bubniak , 2013 -# Marian Andre , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvý krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "predchádzajúci krok" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "odoslať" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index 65b5fac7c4b1b14a3c083d36bbf8c3b02ee86fc8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 641 zcmZ9J&u$Yj5XKD@5PL!5%waA_ttw}|n^bC@ZbAJg6*VF%3nzr+W}S^w$2PW;v{KI8 zIPw5I40oP@XJIxAjl@Vleg1Z4XJ^*GUu=CR7+c6oJpo*^sb3Gx;B z^?;CXs7?O!LqeXTD%7W_cc_?N_kD!g1U@2UtbB+NqIAT0xoA&eemzr>485JoQKT0Y z{V07<)^Mn%!qhgolFs@_2ccFKJ)YNrmX<>@d{@#FFGa*!dMcvikh82u*&fXfAlu_v zzRPmPu#jHKg=%{KSC=zj2fWwaWf;k&2$7avn4m?pp2J&Vj0$imRV6hX;xuUA=(X)A zGqy+gj;ZIOmb8>&#^JrT3u%-vusw;<@ibj7mz~)3RAYJD8QEFt+D$|1(ssdA|80^6 zo$e%qi^19EA7mYtoLCd3!P)K{E*a%*Oq~|W^kFm+KFC;nD9`Esrmp$kSbBP9Mz&I> z=CFUQ;{C83f=-5d?uDl3*3SY5E=++t@CwR{v5x gOy!vB?(`G9;e~=5>%~oT+112W=HA<%KlD_QKg?0FC;$Ke diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index 00df68d..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2013 -# zejn , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvi korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "predhodni korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "pošlji" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index cb8406e08ff46563dfafd874f20c40ece86c3649..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 597 zcmZ9I&u$Yj5XKD@B(|J-<}lnERgS$&i(02a{X;7SH6p4OPF$RnFk3LS7@s$aCZ?(uPA4WQM#%z9BD=@5rww zg#18#g>;@0vV-~#bsKenil5hgpP{yaM}$nZ4-rCCjySJwH(8jE8y(5W+Z#2BbWqSQ z$_H(YfZ|4)(k9o+Ss&>zl)9j2^D@xf3P?tua(eESj95!Q$fyKlJl&`KfTl-~9*8vC z;~D2zNUzncZhQV$mvP`nV*l+P$4IVZh&1=ogjz=H1$>mo=m1wr7pjJ1oCfVly|!I# zruIGFG38vAisni-0#56(G+G+itzvY7vBhH1jcrRkRd?NqZJ66E8kl37{aF2{2MaUS zNrr>r#p5qXyF59!CMtuY-8?_U*#Deg(!, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "hapi i parë" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "hapi i mëparshëm" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "parashtroje" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index c0afc2c1355788ecaabcac91171f76d1a2445bb5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 691 zcmZ9I&ubGw6vs!cf_w0wSB2MurJ+oAW}8C0$+lu`q0(Te(UX@+GTBbq%xq^SO@$n^ zpf`{H2mS#f3R1BC3!8tylYfYBvudFaKD=Mw_x8>Hy1Vd^pe-Qxkrr|jd4-ggBLQ-Z z+(xFzE#y7&`x+r1(BDJsbwVDLb@X@8e?pJ#`Q97oOT!W&LuH)@=VeZED^IG(je8^I zNynNa+4ppBKwnDhl+iH^j)YE4a3FJIJ#D*G4d~->>S))*5Okh(>9&=^qn17qUd9kH z-k@xa@(ti?F^^VQ#25 zX3)ZGFnyHG)4I|_vxzf09g9@bt`wsfo=e+PLc{W*_jw$KlgXs+%Z+L%PwRa%3iIln zF3iK~d13Znzwd+Dna>z0UE8UY`0e&xF!V=pPE}q)%RScj@}2 zuKeCmTDqhAW}tK$!+KBo|EI>_Y|zQZR%CS7*pZ7t=kwGht4*lFWLZDtEJ-*lEkPNw z#e{R%0tP6@d^3suwOUD|4CfQ9#TiVe)d*@>4QDvcM73r>il4JL#h2nc6z9bShM$Y` as`hPmHhWiG6km%USGy>DJ3B)u&XGTr%hUq^ diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po deleted file mode 100644 index d82d767..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/sr/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "први корак" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "претходни корак" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "постави" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 792769c9c726ce49e7e2afd1ec703fc639b5d8e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 681 zcmZ9K!EO^V5QY~hpzZ~UGl$_om8f#o-lkIPWJ}f3N=1o?%EF0@lXW(3H@2~zq)0jU z#(@J5z>D!59GT71R$`=2Gqe6@JhSrems>w0v@PTn(np>mUy#}?5+h%cZDfr+LvE2j zkD};1`uhC#aTL8k{{#JV^uN&K@uu$+^tIuqD4Htg1Nb0qWSv|#kzb7GDnuh^uH+<; zi-LTX&MTui6jwr*Ccc!`xIl)!R0TO%l%C{G-ax(%&a2$mBoAT`eU&EmpA-h{+fLg^k%X2N+HvQPOrIe5_3 zw@#%aXL@1^rArP6V-@ZP=WusjJgOE>ROH;ax#ytmCiU4~51KG*={JmK8H1f2s6+ZX zV+`H`1(aicl%;n^{j6Jun+n=z6xQpe1U0mcH4JOgb}z=4uvBnuoVczZMVOgF-{-~$ Hu~gAtf~LEn diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index 0b74e43..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "prvi korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "prethodni korak" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "postavi" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 5cb29e36391627163ce1d65d1a7f243a75a31c7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 591 zcmZ9J&2AGh5XTKINbCU#&K%4wRpqRAX+`Ta2+NS_nE$BexoeM{Qrk4WjbtGhwk8f`IFnGlgj1kZec<$4tt=W~N>65It$QH)CQ z6+$%5Dqdb_Tf5{8ybCDCu{Ndnu&ARboZ`vkQy~rmXrx$iq!AR)Wws;auE_RzwyUyy zTjo+ypg4o2X>0x$mrE}9)y|u3NtT@Ih@uGE#zvzHihtDBn#fPVl+f@4>W19+P3QKF zt=v1xvGqdNAPUfP#Xqm0G;zjzGeob_bhTRbv8`w-xav>cJoW22W9rlOcxm&uL>iar zRx%!qj~`wj>&xWOSp-X+U3(f4;R;jVXk!O_I@2Kn4!;y9V(%fYy|02Gj_uTy#@34O zog4hus^W2(OqxZ|jW}^(9u>E~bK@`{@bz-ov;6gtXIq1WRrkN>-*o$3HDKpLeg6|| M3EduxUI)$o0NCNDhyVZp diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po deleted file mode 100644 index e80e981..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/sv/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andreas Pelme , 2012 -# Jannis Leidel , 2011 -# Thomas Lundqvist , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "första steget" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "föregående steg" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "spara" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index 7159650f1d999e58190a07953d13de55f838afc9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 781 zcmY*WO>fgc5M5}Cgh4{$%wc+Jt7_v9HC1s4LX=jj)QG4U4%{a3#@WW+wRYEa6Y(?P z!XE(c{2nfxIKvq+b}Xun^z>#%Z)SI9emvg%#K`Uuo)FFn4+tL!jeR9}gl~ic!uKxz zMSP#|htSmiC49WY*cRa-`JeAHHX!~&{D}Bx$G?f2x{VFSNZJ~uTB8)(?EI~co8GOR zYEwX>b#B=R6=tFk%C*T99fGt_NNc6aKpU8&g^3Uf92TW8BJHu6G}eK2qGY8JS8LB! zlR`Q+Hu_Rb9Y0I?J7KKUDu(nDRi?cQQEKD($YwI-FRRS*M91KbUnl(72y~?7uh5AY zq98orL7#_DA?(Ltv>!x4Ktg^Yu4L2mmhOm05rl_v|8PGb^Ul#ao)}a%N2g5;1y1L< zsNmV8^Il{H%Dgw##dA`ttfC$8L|_ran;Pdbm#{l`u8e)ZuIrv_ddZo%ZYun8J)!kW ze?6F=cP)Hd`+MH#Y;7($tgd&(KYYQ zgyAP@s#Cf{3`Y~`{(m(FTYKZYGMMw`Y&Hf}wxJzH16aGmT?N}i2=@jadrwz}6~asx z6{8im!Ord5@4!kHVxg^AG-|BcxLF)+ugYbOJz#Tm6~Yo>QKMR67t_9$x|9xCjg|sC GNA?e%e%mep diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po deleted file mode 100644 index 611329f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/sw/LC_MESSAGES/django.po +++ /dev/null @@ -1,38 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# machaku , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-22 16:56+0000\n" -"Last-Translator: machaku \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Zana za fomu" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "hatua ya kwanza" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "hatua iliyopita" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "wasilisha" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Data za 'ManagementForm' zimekosekana au zimechakachuliwa. " diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index f8681241b6bc0bfd539c046fcd56e14c89ba63be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 466 zcmZ8c!A=4(6vXIhkDfi$!~+Do?XHkOag7ln!AK-z^s=ltxe0XP9(0Iz_jz-wTQ9`G9;`*7Bt17_B&MCS1%$8W+qX*5ImitEAz zb5R-V@zfPE#}Dhm;nXk`%wAGFw1Ru^;z#ZULotmyn09g0M^TqWaht}Jf)UTfhpaRI z`C^J_pLK596c9Xf=W%Mec8Ysr8G7PcONX9?%!NX?unow2wUeRL3v&lEx>)l<;8gIE zp_G?Wq2|*2iV?EeY(ih>$%WX4nJG!NZ|O)y_T`BB3m~48Rxq7RN5}qANQ0r#UTE0s zvx0(NY(1$ImwJG*CAUua\n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index cb493893c9b110043adee53138258e6ee38d3e96..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 467 zcmZ8d!A=4(6vXIhkDfi$!~+CNyDKD6#2670j6_0K?{)XFlq~J0?FxQ~2Y=3Q@huog zoMh6zbUK~s&-vL`4RM0JKwcqFk=MuyUF0_&_HeB<2h6NlLE`BorEg%JGFp&yC3R+k zITXfvI(3;!=|h=08XG}^*-K1^7NkcleUu&qiFnwiyhFnt2|FT;nmpnhg>()ds`C7& zi#Xvu(Y|SNMDQ$~r?HjV<FD?YVT%VtqdjO0 z_E}&<4_nWQTq@ls$x>Pee()NPY4@nB-dljBBb}I3=}eIByYh#ml}9kkODl6aHg@d< X(Zz0bgQ!pT+d*BE%K-@+{h;;>pZ|$P diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 8c6385f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index bf4bffe93f33023540e3ea3fa7a7af363cc70794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 665 zcmZ{f&ubJh6vv}hp>y;sl7k1OWGAz>(q_9Ntu0i#xRlY8mvlEflQNscB-^dv!S&#e zgW$m)JbP0-_zSZCjO0)8&1|tC_~0|&_mcO%llS}T(kX&i0S zJO{1-uYmU#5PAoCz2+i9cR;(KH$XioTsOX#Kj2@722j08p(k;mbK?UeQk>A23x(oLLriU?mWpYSFYk-TZSKSrKH3ALJmcR zH{mr<-m99jCDlmZg&9>$cp*qG_?Y3mZ`)8vOwX C(Cm!> diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.po deleted file mode 100644 index e82b35b..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/th/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Vichai Vongvorakul , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ขั้นตอนแรก" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "ขั้นตอนก่อนหน้านี้" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "ดำเนินการส่ง" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index c0a7ed4ce833e33dcd3ac1a586c6a5ea9fc2491f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 745 zcmZ9JL2J}N6vszx6(b^e_VA7^Wj4vWl{U)?wzg2{;!>jEadz`IJ54eZW+uC>c=F^I z5WIO*j|<`#=z8$%UGV7Lv-px-Ec)P=|9hD?FZs`Wzq|H^QCuhP5y!+W;w4eX2f`yh z5*^~xs{ToOllVo{dw&zJt}wPv+@bvSRmK9+x1@F7SJK<0-$-we{vf5+CMa#<8a>xm z`T9!h*-ad3Q$VbBZdqR_kz#?$H7^t41V{^ov{tGVw1J7RFho?~L{Xx_q{YV4SO?Z& z$x4IMWoD~kAsrhSeTpN;j}rb2jg?wOkemvYYVQO~Z5;30R3?0{N-d9d1m56D%=Zln zN4@;9a2P>52s=F3=HV`c+fmrw3fe(Hjr;_svYz=*-!2axKzKiDceVlw?^syJVCTo{MSqf)-U;k!2pEC?bd}lSw;)jfrz*K|NM4O@Y?ua%<%A_xD$6hVceDnaFv4OEv;kHl^*gyRb}q8wwsmxY_ksbCZvZxOkrn zvzY&X$5S+PhJcxs8Jr791Z0&N39?lz=3m~mn9MT}$zooxi_dC=nOs#Vl?fX52SDW0 A&Hw-a diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index 1e29e75..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,41 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Cihad GÜNDOĞDU , 2013-2014 -# Jannis Leidel , 2011 -# Murat Çorlu , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-06 13:24+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Form Araçları" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "ilk adım" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "önceki adım" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "gönder" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "ManagementForm verisi eksik ya da kurcalanmış." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index 98890071cede3ca718073ae7db7a9d0168f1f294..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 459 zcmZ8c!A=4(6vXIhkDfjB;6a1kc2`KCh%q807>FCPdat`>DOuW0`w;vL5B{Ft;#)9~ zILV})bl&vM&-vMR195`9KwctGkvGU19po22cJZt|2PDoeRR(mN(>LY3wnmVADNSL6 znX0SEpWaG_`^R$xBKHPDwy7eUhLAiFwqbyiKDniP|EHn>^+mjdZ3ybe;Ln z7jwe9qIKKkh+rZ;(9}ueO9|Eq@+^(fo=lX^RY~q}8_PKMgd?LE$zVl4|rQzch| zq!OefR||kjFt*ujLa6ifTy4Y5u2{8i=~>105*(9ombF*O-HnI^ws~(m7_zG*<71Kkj}e?!=ji0K~k=rEa}L)l^4WR PJL&sTkL<5~-U}MPJ9CGE diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index 702bf81..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index ee8b4d4de0f572b00e58af9520843344becd5a0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 462 zcmZ8d%}xR_7}V%#kDfjB;6Z~Q?XHkO5o1J1Fc1k@yw}~bly?)lFb zF~YjMb=P2sU?QA{*b41(;f>|wMQE)YnMjq&oZRC!C?E5kY%0Ap4_KqKN@NmZDGE*& zX;E2Eu2(*WeL9-|b)Z#R(3@a7o(_*c5H?vbFxpFv zn|+oT(aWu;WiFKNkz^&TlfJ)*N6VZpXVW<<6DxGoCc~}0hDknH8nB|ofIgE@g T94ETmN!Jg1WPk0mUU2dY0)L3c diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index a3bc736..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index 3ff62e1c69eb5136cfc1a0ed273040b0111295bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 943 zcmY*X%T5$Q6fG4@YQn(0@nYIr2G;9-m( zpe+0X-2s7QL>+#i<_Fxnapl^0t7n98laqVv-g8bpx_{mo_((8rA|4y#G5kommBS}guVRat!MCHvYQw%~0aVTY&)FBnH#w4tAo`7O;#s#n1 zq!tRPKq{V*Oz@3fC7Y{psK}y7*Lg+J`6^xELWXJLLv@`c_0(G8St=AQ$$D6&FPe2p z%c&36;_EV<5u7RH(w9te9}2Elr0y8?Ccqo>y~3zla9t$QCB6|F&nvtMS}1}y?msP# zx)|01lZuuFOJu}UDtsuhEm*PPjY^elY{Qf?v#`dup2yNQcS7PuWQ*oBYLj{sUxb!9 zi+xyb2o@$GOJI0Ssmynr&CN~wLT^{n*vWb~mQLpMF6u;m6Q|j5My%3&Y4-9hJlnNq z(nR5l)ADwPmsNaAIa!4JOhRRi3CUHkT%M!jmppUc8W(gnsial>E8YqUJM7ACfFz%HZiF^vYm3dE&W2;K9%kn9_X|cpf|h7m$wY>7ej`G!+z0nJe5W z&xKa2Cqa%of*KDsg^@{%=y&=@celIO-RbV@@A?#1d%6wXx4P5a!A9FA`hz~i_5pr| zEB~54?jGn96z`+N%#n7aJD`uy>YFjy)#qrlr;l?p<9&d3=lT?Pd#~I2E9f)arK8VG Zx6_;88BPrI$~50fpCkDY-P-1i, 2011 -# Max V. Stotsky , 2014 -# Sergey Lysach , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 18:34+0000\n" -"Last-Translator: Max V. Stotsky \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "Інструменти форми." - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "перший крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "попередній крок" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "відправити" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "Дані ManagementForm відсутні або були спотворені." diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index 80d0afe9eed9e286ea21b9bca631b80d3d7fcf48..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 465 zcmZ8c!A=4(6vXIhkDfg|6Aut9?XHkO5o1J1Fc1k@yjQj?B}=<$yMiBL{5!wJw_qS~ zl1V%1yw{nZ%ZslH;tY9(yg{BLZ;>V1$Zve?;8}W(m|C-z3r|J~d6U*Dqd6pNp;Hsg zWNxe{6PK!lJQb-UvEdL*Ut`j@Qh4-|XW=D>h=onUS|sd1*y3SSXAxs)Bs2M;%ANmw z5d+rY&AU271Y_YmiLKBs6W&-3FG6eOU@TQ4Gq}ezC?B)EY$&}n4>+UKLZp(!QfxTP zZBjsW<$ca6-EOxHU#?S2xoa%UhUSNoj^^~xjb?xIw6L@mOh%KzseagCLEmUEHOBhP zv7eVaPxDMD-G#+USSNjN9uGCyKx+J VzL%~Sb>VRBRW)4qAgpzR$}e>$h=~9I diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index d7ce4af..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index 7845a4e2960d38fa8e4248e3cee4d234ef1f2c9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8d%}xR_7{uslkDfjB;6a0>-4zljVvGn01|lIV_qzMBl1Y_wujjhx!m)=-GUZvK`kuj(ga`J#_aD2-5V?*hMdBi(9Tgwb+46+bp zuE1+qfCF-~^u82~ZMWNouT0efc8$aotUOe8tYn9VEdO(18^vye$!Ib-eL~paLEmT( z8pC~-*wVw!voe=TcS*98)`9Q6$3xma>8ke@VCg_7CRI8Ur2V1%F|8mQ6-@KBl{p<6 UTR1^\n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 1c93573185ffe08286d58f9d6442cf211eb8f56c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 793 zcmYk3?@JUx7{|A?U;EP6y_lCu&F!vX9BUWRsUTz>b`=N_b9ZxlBYQi`%&d3%O8Q|c zMZFO+1e1z{JfxtM%=%Ay)9#+W5_%ocv$v8x@R@lY=KIVu&oe)Ix|cMt6Tn$u2sj0} zKw|U2U0?ywfi`dk_ywENP%?`!6#{1;n51dO@(CKv(eBb@f@y?Q=bck z$E3q5_-f!tT;w*=3pa{5FDOx<#Y03<8}*x3KekM44Is<32QHp7`%M#sc$`kLZ6++mP-=WnIyjA)CqGlWnRAw8J-hBYq&^B z-A4Hu^C(QEH*rWG>a8i|+lJ9-G%_l=msM#q$u#`5TWR=4rPHM09$sb4)b8c48-4oN z=-BYlD6EXB=V92?gC|b=(5s?NW%w>(-XJR1h>%p}ZWTvx_DGkMtWtr8y)v)B@7O3? zV(Qt`&c!b_!`)Zy zmk;;W)}yCO(bmVk?~mh^)t|HX_cpiMJMY>%t!V9iG`AeDZ0xUn3b$LS5>lc^pTphd h{RivO{2b`D_QpoIJsY>)YT@?cp%*`U9)5YF{RK865DfqT diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index b228096..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# Ziang Song , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-03-08 18:56+0000\n" -"Last-Translator: Ziang Song \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "上一步" - -#: templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "提交" - -#: wizard/legacy.py:159 -msgid "" -"We apologize, but your form has expired. Please continue filling out the " -"form from this page." -msgstr "很抱歉,但是你的表单已过期。请继续填写本页中表单的其余部分。" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 914609c795ade6dbfe3159212ed8fa354bb2c83b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 637 zcmY+BL2DE-6vv}h#le$j4>`6-b~0-VZPqQ~wuOSLOPP9=>~3}@C6f$EX1D9fi=cw& z!Jb8EL7{@T7C(%q-Rj5i&CX!;!H@rY%s=nFWPaXRIzkZFfxEyKa1&5K8Lxo=cvI^~ z&|APK;0Ev&IKG0=chK9w{?+Pxzg7iW`o^GOTg3d=SB7?mUSt*G_S7 zEW@Ul!UCz$$+W-^{;eJ+8JDUtFxe&?(@DV-L1Mu(hC8X$!U?=wCVT}ir{3o*3@4LG z!V)C-zVv^$W_U3x=&8bTMasYB7}oisbnU2x stF%p90s8&<%lzHZ{On}@>J0rlJ)NDuy!dv4X6J9~?Be~0*^guN2kEH19RL6T diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index fe4ca5b..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,40 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# ouyanghongyu , 2014 -# Ziang Song , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-04 10:32+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "表单工具" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "上一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "提交" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index 1fbba918bc28e49eaa2011ebb789aae7e62d3821..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmZ9I&r2LJ6vxw63!P)nJ>;lJHkqx0W?hl43Ko|xGOd?Fi92s+BeO}GWL;Z&(2G43 zkNyLN-t1la$MmF@{ujR45d|N7_`a9CydU}da^{?%%^iL>3Mqq{m8a+ z_5pm*)<~KkC{x&E7o7ExbwiCYD&bLenLg zHWx%w2ux(VaHy-AkMf#=iWRx|dO@HiJ1Rt$d1XSWqV?I+rOuQD&ab4P$hY^T}k=h*fDlfTKp=j<~BA4&3p2 zPhQ^D;$MfKvOPYZbho>k55JK%MAES)g25@jI9xZvQRJ>v+O%kYsCjeT$+oN?1xbyYhM}FdXzjK|DETy#L21*Wdq;TSm#NyZ`_I diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po deleted file mode 100644 index c554606..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_Hant/LC_MESSAGES/django.po +++ /dev/null @@ -1,39 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# ilay , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:43+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/formtools/apps.py:8 -msgid "Form Tools" -msgstr "" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "下一步" - -#: contrib/formtools/templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "送出" - -#: contrib/formtools/wizard/views.py:276 -msgid "ManagementForm data is missing or has been tampered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index 3ebc5c0ab8876b5210a7e3aa06d673ef9dfad19c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 763 zcmYk3&ubGw6vtOv75C`b!#lRr$?gVP%GOG;Kd@jil+~U@rpaV8WizwP%r;F=sff0= zco7w(V0#dRq>5gwrS(q{!Te~w2;$L$Z=2Hk;4|;N-S50NZ|2*T-WL|y1>`C+fm}i& zB(+uKKC*_`NC&x${6;P!f05_sEUO2(h4HKN-T&WD{7>|$?hksDSiMLOlJ-jtKX+}8 z0gYuOL%z(e!F*z%DiZ}osmf5I8rV|I6)R*Q7cr_CoaOl;%?SFtI>IDD7DmOJ&H6 z4tasxOhQcp>4TlS6OeJms6j26poaO7b-gU{T;dIa=lX*~18&xJQAlRlB2R1nuXBfq zI|Q!hX9ovdH2XHyh6IWV9Z@5d4?Ln(xSp5?&(8z>TCg42+I(XtQYB`z3VL|;I8 zg^GUYD;X2}j#H^rGA6CXi)<;Amt`mJPN<#ODI5>xL?^YJ<K(NS%s I^<>Zb2WnLSDgXcg diff --git a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index c4ee8b9..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,37 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 2012. -# Jannis Leidel , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-08-06 01:25+0000\n" -"Last-Translator: ilay \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: templates/formtools/wizard/wizard_form.html:15 -msgid "first step" -msgstr "第一步" - -#: templates/formtools/wizard/wizard_form.html:16 -msgid "prev step" -msgstr "下一步" - -#: templates/formtools/wizard/wizard_form.html:18 -msgid "submit" -msgstr "送出" - -#: wizard/legacy.py:159 -msgid "" -"We apologize, but your form has expired. Please continue filling out the " -"form from this page." -msgstr "很抱歉,但你的表單已過期。請繼續填寫本頁的表單。" diff --git a/venv/Lib/site-packages/django/contrib/formtools/models.py b/venv/Lib/site-packages/django/contrib/formtools/models.py deleted file mode 100644 index 8a90059..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/models.py +++ /dev/null @@ -1,2 +0,0 @@ -# This file is required to pretend formtools has models. -# Otherwise test models cannot be registered. diff --git a/venv/Lib/site-packages/django/contrib/formtools/preview.py b/venv/Lib/site-packages/django/contrib/formtools/preview.py deleted file mode 100644 index 02e6f27..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/preview.py +++ /dev/null @@ -1,148 +0,0 @@ -""" -Formtools Preview application. -""" - -from django.http import Http404 -from django.shortcuts import render_to_response -from django.template.context import RequestContext -from django.utils.crypto import constant_time_compare -from django.contrib.formtools.utils import form_hmac - -AUTO_ID = 'formtools_%s' # Each form here uses this as its auto_id parameter. - - -class FormPreview(object): - preview_template = 'formtools/preview.html' - form_template = 'formtools/form.html' - - # METHODS SUBCLASSES SHOULDN'T OVERRIDE ################################### - - def __init__(self, form): - # form should be a Form class, not an instance. - self.form, self.state = form, {} - - def __call__(self, request, *args, **kwargs): - stage = {'1': 'preview', '2': 'post'}.get(request.POST.get(self.unused_name('stage')), 'preview') - self.parse_params(*args, **kwargs) - try: - method = getattr(self, stage + '_' + request.method.lower()) - except AttributeError: - raise Http404 - return method(request) - - def unused_name(self, name): - """ - Given a first-choice name, adds an underscore to the name until it - reaches a name that isn't claimed by any field in the form. - - This is calculated rather than being hard-coded so that no field names - are off-limits for use in the form. - """ - while 1: - try: - self.form.base_fields[name] - except KeyError: - break # This field name isn't being used by the form. - name += '_' - return name - - def preview_get(self, request): - "Displays the form" - f = self.form(auto_id=self.get_auto_id(), initial=self.get_initial(request)) - return render_to_response(self.form_template, - self.get_context(request, f), - context_instance=RequestContext(request)) - - def preview_post(self, request): - "Validates the POST data. If valid, displays the preview page. Else, redisplays form." - f = self.form(request.POST, auto_id=self.get_auto_id()) - context = self.get_context(request, f) - if f.is_valid(): - self.process_preview(request, f, context) - context['hash_field'] = self.unused_name('hash') - context['hash_value'] = self.security_hash(request, f) - return render_to_response(self.preview_template, context, context_instance=RequestContext(request)) - else: - return render_to_response(self.form_template, context, context_instance=RequestContext(request)) - - def _check_security_hash(self, token, request, form): - expected = self.security_hash(request, form) - return constant_time_compare(token, expected) - - def post_post(self, request): - "Validates the POST data. If valid, calls done(). Else, redisplays form." - f = self.form(request.POST, auto_id=self.get_auto_id()) - if f.is_valid(): - if not self._check_security_hash(request.POST.get(self.unused_name('hash'), ''), - request, f): - return self.failed_hash(request) # Security hash failed. - return self.done(request, f.cleaned_data) - else: - return render_to_response(self.form_template, - self.get_context(request, f), - context_instance=RequestContext(request)) - - # METHODS SUBCLASSES MIGHT OVERRIDE IF APPROPRIATE ######################## - - def get_auto_id(self): - """ - Hook to override the ``auto_id`` kwarg for the form. Needed when - rendering two form previews in the same template. - """ - return AUTO_ID - - def get_initial(self, request): - """ - Takes a request argument and returns a dictionary to pass to the form's - ``initial`` kwarg when the form is being created from an HTTP get. - """ - return {} - - def get_context(self, request, form): - "Context for template rendering." - return {'form': form, 'stage_field': self.unused_name('stage'), 'state': self.state} - - def parse_params(self, *args, **kwargs): - """ - Given captured args and kwargs from the URLconf, saves something in - self.state and/or raises Http404 if necessary. - - For example, this URLconf captures a user_id variable: - - (r'^contact/(?P\d{1,6})/$', MyFormPreview(MyForm)), - - In this case, the kwargs variable in parse_params would be - {'user_id': 32} for a request to '/contact/32/'. You can use that - user_id to make sure it's a valid user and/or save it for later, for - use in done(). - """ - pass - - def process_preview(self, request, form, context): - """ - Given a validated form, performs any extra processing before displaying - the preview page, and saves any extra data in context. - """ - pass - - def security_hash(self, request, form): - """ - Calculates the security hash for the given HttpRequest and Form instances. - - Subclasses may want to take into account request-specific information, - such as the IP address. - """ - return form_hmac(form) - - def failed_hash(self, request): - "Returns an HttpResponse in the case of an invalid security hash." - return self.preview_post(request) - - # METHODS SUBCLASSES MUST OVERRIDE ######################################## - - def done(self, request, cleaned_data): - """ - Does something with the cleaned_data and returns an - HttpResponseRedirect. - """ - raise NotImplementedError('You must define a done() method on your %s subclass.' % self.__class__.__name__) diff --git a/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/form.html b/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/form.html deleted file mode 100644 index 2f2de1f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/form.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "base.html" %} - -{% block content %} - -{% if form.errors %}

    Please correct the following errors

    {% else %}

    Submit

    {% endif %} - -{% csrf_token %} - -{{ form }} -
    - -

    - - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/preview.html b/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/preview.html deleted file mode 100644 index eb88b1e..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/preview.html +++ /dev/null @@ -1,36 +0,0 @@ -{% extends "base.html" %} - -{% block content %} - -

    Preview your submission

    - - -{% for field in form %} - - - - -{% endfor %} -
    {{ field.label }}:{{ field.data }}
    - -

    Security hash: {{ hash_value }}

    - -
    {% csrf_token %} -{% for field in form %}{{ field.as_hidden }} -{% endfor %} - - -

    -
    - -

    Or edit it again

    - -
    {% csrf_token %} - -{{ form }} -
    - -

    -
    - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/wizard/wizard_form.html b/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/wizard/wizard_form.html deleted file mode 100644 index 95bc576..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/templates/formtools/wizard/wizard_form.html +++ /dev/null @@ -1,18 +0,0 @@ -{% load i18n %} -{% csrf_token %} -{{ wizard.form.media }} -{{ wizard.management_form }} -{% if wizard.form.forms %} - {{ wizard.form.management_form }} - {% for form in wizard.form.forms %} - {{ form.as_p }} - {% endfor %} -{% else %} - {{ wizard.form.as_p }} -{% endif %} - -{% if wizard.steps.prev %} - - -{% endif %} - diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/__init__.py b/venv/Lib/site-packages/django/contrib/formtools/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index ab5ee21ad46708515bb03cf06d955cfaee6c6812..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T7FS(Nq&A#aZE{SaY=DZe0*kJW=VX!UP0w84x8Nkl+v73JCOCoK+FID Dkd8HT diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/forms.cpython-34.pyc deleted file mode 100644 index a29d78d218b7e69508ef412db9425928f6497eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 956 zcma)4&2G~`5FYZO7t4}mXE)Trf8Dh!!8JS#TzQBluRWuIXH2x0p{@K&F55YlRKDOh zT`oAAFTw-mCrOo-JW13zNy?ga1>qn`Zo0JSBf>;FYIJ&?ih0fp7P)JhrjggrNfeya zb-~lB4?7vIrqSpuZTX#tA)I~zF~Xg+`I()*h_56UGJadvRs6bXFg=Yg>Q!3Am%MD^ zCU1_jE-%Z%oa7L$-ImXvXeXOwy^pEVx@=}DI>eKdhV z?-N6NAIOgV(98Z5!T-pPf-gf;1#eP$y_0njdcwi~g-gaGL$V1ft!xrfSy^8173k5J zat_eYkVKYPYR?0Xbd(vTJV)~<$9)Uz8f5RmZtPp&@s96Fkyh`i7X%f=HuyJn5nzUx zkh#CR0rN)~IK*+s9MvVyB6K6Sza%X}Wb0yd27NM}^tb(#|FUnvS9B+mq&&2ayd&o~ Dae2JC diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/models.cpython-34.pyc deleted file mode 100644 index 341f65d467f4cdee03cc222131a35718712daf8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1327 zcmb7E&2G~`5T3Q2AGQR{IWJQsIBx^a@y1h0^N{n8(^M`zep=UDreh($fetZ^ zHNUd`m&vIS+9YqQs!aCk`XFu6ozzABd^{~={#>XtReYLWB?lL2IjNF- zK4ewd=wh5KAtjA4jY;Oz59`a;Bg_Ha&p{J1{Q!rIE=`R_>igJD56u^V3&0z*5!THk z{4^RN&;A0}n|QG8ac&yTIW25#U{|4KY2g?}eceZ=_Q?C|vp zx{cfLsC02~SZPsA%6H<@79sX(d=`3};@_i|J9v)r8j?lmY%yC++8sr`*q>{9n2)Va z;zx`1v?-(+iV{B@MLE$_>$r17-xiBO)Bo=xuI;~?zsJ{v-H-qWY~T*qRxn_H069MP Awg3PC diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index 51af33933d1838e3d09142ed191bfca535e69158..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7900 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 diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index ba56567220a8ad89f175c91f749befa0d1cafcd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 562 zcma)&zfL1D5XQ&eWOoxlq@s3lO$wGCAp`_yYmqNW_D&3?SSoI#NHh*wE>@~?`BJFH4$p`XTl#ezG zWEmFnj$(Zmq2xdQozgl{4XhAGxE?F a{&15X87miB9f$sWA0?)HWIzW|Ouhhx)ua3X diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/forms.py b/venv/Lib/site-packages/django/contrib/formtools/tests/forms.py deleted file mode 100644 index 3542978..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/forms.py +++ /dev/null @@ -1,18 +0,0 @@ -from django import forms - - -class TestForm(forms.Form): - field1 = forms.CharField() - field1_ = forms.CharField() - bool1 = forms.BooleanField(required=False) - date1 = forms.DateField(required=False) - - -class HashTestForm(forms.Form): - name = forms.CharField() - bio = forms.CharField() - - -class HashTestBlankForm(forms.Form): - name = forms.CharField(required=False) - bio = forms.CharField(required=False) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/models.py b/venv/Lib/site-packages/django/contrib/formtools/tests/models.py deleted file mode 100644 index bbd540f..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/models.py +++ /dev/null @@ -1,26 +0,0 @@ -# coding: utf-8 -from django.db import models -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class Poet(models.Model): - name = models.CharField(max_length=100) - - class Meta: - app_label = 'formtools' - - def __str__(self): - return self.name - - -@python_2_unicode_compatible -class Poem(models.Model): - poet = models.ForeignKey(Poet) - name = models.CharField(max_length=100) - - class Meta: - app_label = 'formtools' - - def __str__(self): - return self.name diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/templates/404.html b/venv/Lib/site-packages/django/contrib/formtools/tests/templates/404.html deleted file mode 100644 index 4aa1203..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/templates/404.html +++ /dev/null @@ -1 +0,0 @@ -Not found. diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/templates/base.html b/venv/Lib/site-packages/django/contrib/formtools/tests/templates/base.html deleted file mode 100644 index c6afe66..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/templates/base.html +++ /dev/null @@ -1,2 +0,0 @@ -{% block content %} -{% endblock %} \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/templates/forms/wizard.html b/venv/Lib/site-packages/django/contrib/formtools/tests/templates/forms/wizard.html deleted file mode 100644 index c911c3c..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/templates/forms/wizard.html +++ /dev/null @@ -1,13 +0,0 @@ - - -

    Step {{ step }} of {{ step_count }}

    -
    - - {{ form }} -
    - - {{ previous_fields|safe }} - -
    - - diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/tests.py b/venv/Lib/site-packages/django/contrib/formtools/tests/tests.py deleted file mode 100644 index dcc59c1..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/tests.py +++ /dev/null @@ -1,185 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -import datetime -import os -import unittest -import warnings - -from django import http -from django.contrib.formtools import preview, utils -from django.test import TestCase, override_settings -from django.utils._os import upath - -from django.contrib.formtools.tests.forms import ( - HashTestBlankForm, HashTestForm, TestForm, -) - -success_string = "Done was called!" -success_string_encoded = success_string.encode() - - -class TestFormPreview(preview.FormPreview): - def get_context(self, request, form): - context = super(TestFormPreview, self).get_context(request, form) - context.update({'custom_context': True}) - return context - - def get_initial(self, request): - return {'field1': 'Works!'} - - def done(self, request, cleaned_data): - return http.HttpResponse(success_string) - - -@override_settings( - TEMPLATE_DIRS=( - os.path.join(os.path.dirname(upath(__file__)), 'templates'), - ), -) -class PreviewTests(TestCase): - urls = 'django.contrib.formtools.tests.urls' - - def setUp(self): - super(PreviewTests, self).setUp() - # Create a FormPreview instance to share between tests - self.preview = preview.FormPreview(TestForm) - input_template = '' - self.input = input_template % (self.preview.unused_name('stage'), "%d") - self.test_data = {'field1': 'foo', 'field1_': 'asdf'} - - def test_unused_name(self): - """ - Verifies name mangling to get uniue field name. - """ - self.assertEqual(self.preview.unused_name('field1'), 'field1__') - - def test_form_get(self): - """ - Test contrib.formtools.preview form retrieval. - - Use the client library to see if we can successfully retrieve - the form (mostly testing the setup ROOT_URLCONF - process). Verify that an additional hidden input field - is created to manage the stage. - - """ - response = self.client.get('/preview/') - stage = self.input % 1 - self.assertContains(response, stage, 1) - self.assertEqual(response.context['custom_context'], True) - self.assertEqual(response.context['form'].initial, {'field1': 'Works!'}) - - def test_form_preview(self): - """ - Test contrib.formtools.preview form preview rendering. - - Use the client library to POST to the form to see if a preview - is returned. If we do get a form back check that the hidden - value is correctly managing the state of the form. - - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 1, 'date1': datetime.date(2006, 10, 25)}) - response = self.client.post('/preview/', self.test_data) - # Check to confirm stage is set to 2 in output form. - stage = self.input % 2 - self.assertContains(response, stage, 1) - - def test_form_submit(self): - """ - Test contrib.formtools.preview form submittal. - - Use the client library to POST to the form with stage set to 3 - to see if our forms done() method is called. Check first - without the security hash, verify failure, retry with security - hash and verify success. - - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 2, 'date1': datetime.date(2006, 10, 25)}) - response = self.client.post('/preview/', self.test_data) - self.assertNotEqual(response.content, success_string_encoded) - hash = self.preview.security_hash(None, TestForm(self.test_data)) - self.test_data.update({'hash': hash}) - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.content, success_string_encoded) - - def test_bool_submit(self): - """ - Test contrib.formtools.preview form submittal when form contains: - BooleanField(required=False) - - Ticket: #6209 - When an unchecked BooleanField is previewed, the preview - form's hash would be computed with no value for ``bool1``. However, when - the preview form is rendered, the unchecked hidden BooleanField would be - rendered with the string value 'False'. So when the preview form is - resubmitted, the hash would be computed with the value 'False' for - ``bool1``. We need to make sure the hashes are the same in both cases. - - """ - self.test_data.update({'stage': 2}) - hash = self.preview.security_hash(None, TestForm(self.test_data)) - self.test_data.update({'hash': hash, 'bool1': 'False'}) - with warnings.catch_warnings(record=True): - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.content, success_string_encoded) - - def test_form_submit_good_hash(self): - """ - Test contrib.formtools.preview form submittal, using a correct - hash - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 2}) - response = self.client.post('/preview/', self.test_data) - self.assertNotEqual(response.content, success_string_encoded) - hash = utils.form_hmac(TestForm(self.test_data)) - self.test_data.update({'hash': hash}) - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.content, success_string_encoded) - - def test_form_submit_bad_hash(self): - """ - Test contrib.formtools.preview form submittal does not proceed - if the hash is incorrect. - """ - # Pass strings for form submittal and add stage variable to - # show we previously saw first stage of the form. - self.test_data.update({'stage': 2}) - response = self.client.post('/preview/', self.test_data) - self.assertEqual(response.status_code, 200) - self.assertNotEqual(response.content, success_string_encoded) - hash = utils.form_hmac(TestForm(self.test_data)) + "bad" - self.test_data.update({'hash': hash}) - response = self.client.post('/previewpreview/', self.test_data) - self.assertNotEqual(response.content, success_string_encoded) - - -class FormHmacTests(unittest.TestCase): - - def test_textfield_hash(self): - """ - Regression test for #10034: the hash generation function should ignore - leading/trailing whitespace so as to be friendly to broken browsers that - submit it (usually in textareas). - """ - f1 = HashTestForm({'name': 'joe', 'bio': 'Speaking español.'}) - f2 = HashTestForm({'name': ' joe', 'bio': 'Speaking español. '}) - hash1 = utils.form_hmac(f1) - hash2 = utils.form_hmac(f2) - self.assertEqual(hash1, hash2) - - def test_empty_permitted(self): - """ - Regression test for #10643: the security hash should allow forms with - empty_permitted = True, or forms where data has not changed. - """ - f1 = HashTestBlankForm({}) - f2 = HashTestForm({}, empty_permitted=True) - hash1 = utils.form_hmac(f1) - hash2 = utils.form_hmac(f2) - self.assertEqual(hash1, hash2) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/urls.py b/venv/Lib/site-packages/django/contrib/formtools/tests/urls.py deleted file mode 100644 index c86a740..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/urls.py +++ /dev/null @@ -1,13 +0,0 @@ -""" -This is a URLconf to be loaded by tests.py. Add any URLs needed for tests only. -""" - -from django.conf.urls import patterns, url -from django.contrib.formtools.tests.tests import TestFormPreview - -from django.contrib.formtools.tests.forms import TestForm - - -urlpatterns = patterns('', - url(r'^preview/', TestFormPreview(TestForm)), -) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__init__.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 44c8858ae9df1ab6fbd430fe3e01f2a17eec9f02..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T7FS(Nq&A#aZE{SaY=DZd1h5&QA$jFd}dx|NqoFsLFFwDo80`A(wtN~ KkSmITm;nGW<2Yvk diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/storage.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/storage.cpython-34.pyc deleted file mode 100644 index 2ac4e6f9742b36b342e9a27f47fbdc8dc567d9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3783 zcma)9-EQN?6+ZkCNlBD!@4vUnHcc8JLc1!w8~7p!iln>Fc7sM~BRdTUA*|LMJJgb* zGNh7S!@k`$*C_HS>d_yu?(6g@>Ql7A3Z%F}FRV)2>ydMWav^tF;NvU$$tUM`9vo*(CE z+XuOjxNm(FCu00OFGM;nGC4hF!z*JrPQ<|?$)=Hr*rc?gSO(V~e*EF+(Wl}5-gqD4 zli!99AAeSQNp?6b;%t7%Yvi9(i{o)-(5XQ)1q0MmqOiqs zJTOKBN7@)CEfx+$&>!!O$B#c9g?pn%k4JlfKNfk8NqO0#baSmC2Cmfm4;(Q+j_2af zBtahf_tOXOO?cP&f18Y=z zO9XR1O-0b=D6qCOu%!zJrJFsOiNhifdK`yLhKEvsx20EG0w+5c$x-R*Cy~NPiw*YB z0$C3h+q@)R9~mcGD{CLBr_BypFtBl{9sC82if@Wk*vbo)A3!#&9f#@+J2UCb;yq!P zr;3pL2&v)}y(WbhpP^GdgQ3mNj8_fRQ^H9zrCm>k z;9Cq$xa#mVc*t)+FmG=ej(OE=8&}N^F4j+8Uj^jS=ms1=ex<)FZ)4=3tym#{ zgtk(2;J#a!nuT=RuyKv4aBJc1RtVS$$f=)ARNB)={a^hS$ zlzoMAV{{i!a~@w2#ON5V(KCAHwz+9+gD89lQEp!%O5>to$%P~Qces2dOPC)x$QJEJ zDj%-!!)f>drc~#=#x%Zg&cT;8N;Isg&-o7x)cAWV_%~$4Id`aM{Y@juRtt7NkWnUWNLU z)Gsp7T4%}@ZU1SL&gztP=FsoK*WZ1?QAX}miE)M$r+{EAxC;d>w#lt76+SEK35N7u zHbfl&r#b*X!FEo(BUF{c;#raNRuxC*MQL;Ipnp#N(nn>wK>kv-spOCZ{U)QabsqG& z#!wkW>7~s@iTpX6`rK2GE*5fL<+SyeM-o3#6?$oAIoEdSg0~rTb-6tJ3Lhi7jOW-k-2nSY z*Yvk5!>XPnvI=FNB`LgGUw?W1k}K()qqYeY5j0@RE&N$` Jj19|o{|5^uPA32W diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_cookiestorage.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_cookiestorage.cpython-34.pyc deleted file mode 100644 index 347934e2fe1f1740b1af3eb21411dc573296ea6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2197 zcmah~&2HO95T2zdQq-SiJ8_b>Nr3jmg9R8Ud?zYbRq3Q(1WxOK_3|R;QP1*u?N3kJP&vuID<RH-sg z-zY9|PH&Xw$ATZ0xr~muZ`GY6UWSstuP{>Gp?HgTQ`*DwvQT-7xB40d2dWpAE3l}7 zSTsxpD;DG5*18RG6Jkf}sJNI@tKQVftcRa6^hOsw=^o*&Y!oHn5;pdkL&3kD*L(lCuOQB+A(^4Rao7Um}VBpN8{O)7>dW=JIFvUUo|XW|rLMZ0!+ zHqB!iHcIU-2pPDegM%MmJU^^EkwU=B=kKd13A`ka;xI`>@? z6xv;2Q1?EGuW4ii;aJ}z@Yj=AY77!P_CHxk>qPIvMP9 zV2*${;S$lNMSY5*HFRZSkjIT1Yseo)Mt=i1cR<)6kis_XBWJJy?33k~hl>ndlBqS8 z8<@VN!pcn)L0gr)2xlVU3Mqkl-R7sIj10z}eoJusn^)YbZ5okO(O{!0(BRm|O!L#c zlUw9}o5URwcS-D!xR0WC7stD9YCZ>^$V6!ZI#ouz3^ok8ULGEdHSv7+idymkIccpT zeuieSrRg0n$*viC$2jAkj9w?;rX~+MTb-0g=ueSTL%o6Jv7WWX9kNl>3%6Ld;s8wDLLMW4~G z)opb9dTi_uf{y8{L&`%^TU?DybICOx!Omh1jSTtelo#~jGN*Pm{T+V845*J+({-yJ zMpgMv`&YxN6p50wjbM0f)~cZoO}`p0`?rBxe@}wlTNly()wQLDa~?+1>8_PUS4nq} X))Q0LZ|O6pTgHItpG9(~F<}1!>Bb)> diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_forms.cpython-34.pyc deleted file mode 100644 index 1f6defab3e6bf9db90149629d3bbb944bbb363bc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10011 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 BZq)z) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_loadstorage.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_loadstorage.cpython-34.pyc deleted file mode 100644 index 3feb2de13a3c12384596f9185228a8ffc35993f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1238 zcma)*&5qMB5XZ;)XiJ;If)IBE5=3GnxFLjAK)XVqr9yP~5?PAU##?2TG{JU(jkuMU z;mYIW!hsVP9)Jss?F5zG9$Lljj58kp{GZ7$Z`l9#XL$160{8(NKL_n+IK*3=5_||` z06Bq>08zdLnFYBGp$)kMp<`BU$Xv)f5O#pPOdLpD_=3SMFam1~?n2Umso(vHS-~fD z@0bZWiUsqndaz(J60+d&g4I{wq(Y?2#nkv1I(UI$jXPJ{+aIDE)ca^KP=p8=T8bGl z@qA=V@Nu-Qp{9PPzNXGTD&nL~N}7!7-^DS)A@1Px8Q=^+5|C}uwFPT*Z9qfGG4<_9 z^*A|;my05p7fZ?0S#VnLToy$pf{$qx^CW047tHV`!Nzs!t_gVLJK-P}f^m8Heidi6 zBhO35ZA9P-2vu+d%TB)n@1y%$j-JpHj285DQ7q~6vK+@Urbop*&ge1AOIoJo{%nG5@ zLD}Haj`>!tA7X|rT4Qhhw~D1i`Ax@7eP>dQcNIQOur%ybDrE3#jOL*-oAUE6o?ad7 zno8I3QWD<|JyXDUaVnVL4kpzF^a;PBY*jcj4bZA@YH4!Q?5&oKs?gNQQh6D z=!I<)->rL5w2X5WMRh-l@*-Jf%J!m2^^i~dM-*X#4Qq1L^p=7tBVn{)&2S+~fZ{TG2HOuGO8 diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_sessionstorage.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/__pycache__/test_sessionstorage.cpython-34.pyc deleted file mode 100644 index cc3674d5608c35fd69b92db660b275d6df161afb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 821 zcmZ`%O^?$s5FO{E&9+@saYk_Nq2Z1YTGW*g2=&t4OJphXHf{;naj+d$^t$|+z3$J+ zl@k|!02i1^qE#1!6Hn%i$K&_L`8hkC-2FbitQf#|I2t4L&v3dengU-23P3Z+7%;*C zr~q^bS=i$cR0KMPEbegxY6N-=*%+7%;Y|@kF@kTna|AL5$>1h}8?2W=F^0_|`GE() zg0;zobbckAM1Sr+mG#@*s&U@vOD8SHrnJ8C#)>_qJlaU-N>dFHqI*9A^v-a)Cuk%P zcch*Lqy_~b8Dw9CczV=6?#e!_g-z)OeQB<6x(JO2+{4xjW@ALiB63pgZowu9e_gL$ za3bsYJ7X&Tx~|WK7yP~13dJv^u6bS7%d4hT#Zu~>F26Jfe*RHZd&7(Vvo)2s_gxrL`!1w|QcE|IJ^$~XhuP`Sw(jOSrblW>ge6IB^0IHjE4p__ M%ICqH;Sv5}JOA;%E+42y_1mS~+vuv2-V3-!X>)lSNG%`>+ SwwFhLs*%@9%-UN%ntTC%hCiJE diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/forms.cpython-34.pyc deleted file mode 100644 index 424669574e09b86365fdd06100c059cf14e8dcec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2906 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 KF^#8W(fV&z{{q4Q diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/namedwizardtests/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index c06dd4b32c1039b2bd5585b57fb6da4783369984..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1323 zcmcIjOK;Oa5FR^@|49v_) zeXWIzRaTkFaA0Q}Cqk(piHAw7{jvTO%zeqT^;5;ViN^Vp@Te)F@u97je7PufBh{d&Go($?oS#^@g2&8Ah=miL4c02J?|BX307{iN#21k>7B%$)OP+ED|Ib!b79K5g#KMtqd^eTHe6*`}TmjjN9 zFzQ)RyI|PHQ#^75?f.+)/$', get_named_session_wizard(), name='nwiz_session'), - url(r'^nwiz_session/$', get_named_session_wizard(), name='nwiz_session_start'), - url(r'^nwiz_cookie/(?P.+)/$', get_named_cookie_wizard(), name='nwiz_cookie'), - url(r'^nwiz_cookie/$', get_named_cookie_wizard(), name='nwiz_cookie_start'), -) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/storage.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/storage.py deleted file mode 100644 index b047b11..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/storage.py +++ /dev/null @@ -1,111 +0,0 @@ -from datetime import datetime -from importlib import import_module -import os -import tempfile - -from django.http import HttpRequest, HttpResponse -from django.conf import settings -from django.contrib.auth.models import User -from django.core.files.storage import FileSystemStorage -from django.core.files.uploadedfile import SimpleUploadedFile - - -temp_storage_location = tempfile.mkdtemp(dir=os.environ.get('DJANGO_TEST_TEMP_DIR')) -temp_storage = FileSystemStorage(location=temp_storage_location) - - -def get_request(): - request = HttpRequest() - engine = import_module(settings.SESSION_ENGINE) - request.session = engine.SessionStore(None) - return request - - -class TestStorage(object): - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - - def test_current_step(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - my_step = 2 - - self.assertEqual(storage.current_step, None) - - storage.current_step = my_step - self.assertEqual(storage.current_step, my_step) - - storage.reset() - self.assertEqual(storage.current_step, None) - - storage.current_step = my_step - storage2 = self.get_storage()('wizard2', request, None) - self.assertEqual(storage2.current_step, None) - - def test_step_data(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - step1 = 'start' - step_data1 = {'field1': 'data1', - 'field2': 'data2', - 'field3': datetime.now(), - 'field4': self.testuser} - - self.assertEqual(storage.get_step_data(step1), None) - - storage.set_step_data(step1, step_data1) - self.assertEqual(storage.get_step_data(step1), step_data1) - - storage.reset() - self.assertEqual(storage.get_step_data(step1), None) - - storage.set_step_data(step1, step_data1) - storage2 = self.get_storage()('wizard2', request, None) - self.assertEqual(storage2.get_step_data(step1), None) - - def test_extra_context(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - extra_context = {'key1': 'data1', - 'key2': 'data2', - 'key3': datetime.now(), - 'key4': self.testuser} - - self.assertEqual(storage.extra_data, {}) - - storage.extra_data = extra_context - self.assertEqual(storage.extra_data, extra_context) - - storage.reset() - self.assertEqual(storage.extra_data, {}) - - storage.extra_data = extra_context - storage2 = self.get_storage()('wizard2', request, None) - self.assertEqual(storage2.extra_data, {}) - - def test_extra_context_key_persistence(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - - self.assertFalse('test' in storage.extra_data) - - storage.extra_data['test'] = True - - self.assertTrue('test' in storage.extra_data) - - def test_reset_deletes_tmp_files(self): - request = get_request() - storage = self.get_storage()('wizard1', request, temp_storage) - - step = 'start' - file_ = SimpleUploadedFile('file.txt', b'content') - storage.set_step_files(step, {'file': file_}) - - with storage.get_step_files(step)['file'] as file: - tmp_name = file.name - - self.assertTrue(storage.file_storage.exists(tmp_name)) - - storage.reset() - storage.update_response(HttpResponse()) - self.assertFalse(storage.file_storage.exists(tmp_name)) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_cookiestorage.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_cookiestorage.py deleted file mode 100644 index 4c1ff97..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_cookiestorage.py +++ /dev/null @@ -1,47 +0,0 @@ -from django.test import TestCase -from django.core import signing -from django.core.exceptions import SuspiciousOperation -from django.http import HttpResponse - -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.formtools.wizard.storage.cookie import CookieStorage -from django.contrib.formtools.tests.wizard.storage import get_request, TestStorage - - -@skipIfCustomUser -class TestCookieStorage(TestStorage, TestCase): - def get_storage(self): - return CookieStorage - - def test_manipulated_cookie(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - - cookie_signer = signing.get_cookie_signer(storage.prefix) - - storage.request.COOKIES[storage.prefix] = cookie_signer.sign( - storage.encoder.encode({'key1': 'value1'})) - - self.assertEqual(storage.load_data(), {'key1': 'value1'}) - - storage.request.COOKIES[storage.prefix] = 'i_am_manipulated' - self.assertRaises(SuspiciousOperation, storage.load_data) - - def test_reset_cookie(self): - request = get_request() - storage = self.get_storage()('wizard1', request, None) - - storage.data = {'key1': 'value1'} - - response = HttpResponse() - storage.update_response(response) - - cookie_signer = signing.get_cookie_signer(storage.prefix) - signed_cookie_data = cookie_signer.sign(storage.encoder.encode(storage.data)) - self.assertEqual(response.cookies[storage.prefix].value, signed_cookie_data) - - storage.init_data() - storage.update_response(response) - unsigned_cookie_data = cookie_signer.unsign(response.cookies[storage.prefix].value) - self.assertJSONEqual(unsigned_cookie_data, - {"step_files": {}, "step": None, "extra_data": {}, "step_data": {}}) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_forms.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_forms.py deleted file mode 100644 index fedb799..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_forms.py +++ /dev/null @@ -1,256 +0,0 @@ -from __future__ import unicode_literals - -from importlib import import_module - -from django import forms, http -from django.conf import settings -from django.db import models -from django.test import TestCase -from django.template.response import TemplateResponse - -from django.contrib.auth.models import User - -from django.contrib.formtools.wizard.views import (WizardView, - SessionWizardView, - CookieWizardView) - - -class DummyRequest(http.HttpRequest): - def __init__(self, POST=None): - super(DummyRequest, self).__init__() - self.method = "POST" if POST else "GET" - if POST is not None: - self.POST.update(POST) - self.session = {} - self._dont_enforce_csrf_checks = True - - -def get_request(*args, **kwargs): - request = DummyRequest(*args, **kwargs) - engine = import_module(settings.SESSION_ENGINE) - request.session = engine.SessionStore(None) - return request - - -class Step1(forms.Form): - name = forms.CharField() - - -class Step2(forms.Form): - name = forms.CharField() - - -class Step3(forms.Form): - data = forms.CharField() - - -class CustomKwargsStep1(Step1): - - def __init__(self, test=None, *args, **kwargs): - self.test = test - super(CustomKwargsStep1, self).__init__(*args, **kwargs) - - -class TestModel(models.Model): - name = models.CharField(max_length=100) - - class Meta: - app_label = 'formtools' - - -class TestModelForm(forms.ModelForm): - class Meta: - model = TestModel - fields = '__all__' - - -TestModelFormSet = forms.models.modelformset_factory(TestModel, form=TestModelForm, extra=2, - fields='__all__') - - -class TestWizard(WizardView): - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - def dispatch(self, request, *args, **kwargs): - response = super(TestWizard, self).dispatch(request, *args, **kwargs) - return response, self - - def get_form_kwargs(self, step, *args, **kwargs): - kwargs = super(TestWizard, self).get_form_kwargs(step, *args, **kwargs) - if step == 'kwargs_test': - kwargs['test'] = True - return kwargs - - -class TestWizardWithInitAttrs(TestWizard): - form_list = [Step1, Step2] - condition_dict = {'step2': True} - initial_dict = {'start': {'name': 'value1'}} - instance_dict = {'start': User()} - - -class FormTests(TestCase): - def test_form_init(self): - testform = TestWizard.get_initkwargs([Step1, Step2]) - self.assertEqual(testform['form_list'], {'0': Step1, '1': Step2}) - - testform = TestWizard.get_initkwargs([('start', Step1), ('step2', Step2)]) - self.assertEqual( - testform['form_list'], {'start': Step1, 'step2': Step2}) - - testform = TestWizard.get_initkwargs([Step1, Step2, ('finish', Step3)]) - self.assertEqual( - testform['form_list'], {'0': Step1, '1': Step2, 'finish': Step3}) - - testform = TestWizardWithInitAttrs.get_initkwargs() - self.assertEqual(testform['form_list'], {'0': Step1, '1': Step2}) - - def test_first_step(self): - request = get_request() - - testform = TestWizard.as_view([Step1, Step2]) - response, instance = testform(request) - self.assertEqual(instance.steps.current, '0') - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual(instance.steps.current, 'start') - - def test_persistence(self): - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - request = get_request({'test_wizard-current_step': 'start', - 'name': 'data1'}) - response, instance = testform(request) - self.assertEqual(instance.steps.current, 'start') - - instance.storage.current_step = 'step2' - - testform2 = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - request.POST = {'test_wizard-current_step': 'step2'} - response, instance = testform2(request) - self.assertEqual(instance.steps.current, 'step2') - - def test_form_condition(self): - request = get_request() - - testform = TestWizard.as_view( - [('start', Step1), ('step2', Step2), ('step3', Step3)], - condition_dict={'step2': True}) - response, instance = testform(request) - self.assertEqual(instance.get_next_step(), 'step2') - - testform = TestWizard.as_view( - [('start', Step1), ('step2', Step2), ('step3', Step3)], - condition_dict={'step2': False}) - response, instance = testform(request) - self.assertEqual(instance.get_next_step(), 'step3') - - testform = TestWizardWithInitAttrs.as_view( - [('start', Step1), ('step2', Step2), ('step3', Step3)]) - response, instance = testform(request) - self.assertEqual(instance.get_next_step(), 'step2') - - def test_form_kwargs(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), - ('kwargs_test', CustomKwargsStep1)]) - response, instance = testform(request) - - self.assertEqual(instance.get_form_kwargs('start'), {}) - self.assertEqual(instance.get_form_kwargs('kwargs_test'), {'test': True}) - self.assertEqual(instance.get_form('kwargs_test').test, True) - - def test_form_prefix(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual(instance.get_form_prefix(), 'start') - self.assertEqual(instance.get_form_prefix('another'), 'another') - - def test_form_initial(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)], - initial_dict={'start': {'name': 'value1'}}) - response, instance = testform(request) - - self.assertEqual(instance.get_form_initial('start'), {'name': 'value1'}) - self.assertEqual(instance.get_form_initial('step2'), {}) - - testform = TestWizardWithInitAttrs.as_view( - [('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual(instance.get_form_initial('start'), {'name': 'value1'}) - self.assertEqual(instance.get_form_initial('step2'), {}) - - def test_form_instance(self): - request = get_request() - the_instance = TestModel() - testform = TestWizard.as_view([('start', TestModelForm), ('step2', Step2)], - instance_dict={'start': the_instance}) - response, instance = testform(request) - - self.assertEqual( - instance.get_form_instance('start'), - the_instance) - self.assertEqual( - instance.get_form_instance('non_exist_instance'), - None) - - testform = TestWizardWithInitAttrs.as_view( - [('start', TestModelForm), ('step2', Step2)]) - response, instance = testform(request) - - self.assertEqual( - instance.get_form_instance('start'), - TestWizardWithInitAttrs.instance_dict['start']) - - def test_formset_instance(self): - request = get_request() - the_instance1, created = TestModel.objects.get_or_create( - name='test object 1') - the_instance2, created = TestModel.objects.get_or_create( - name='test object 2') - testform = TestWizard.as_view([('start', TestModelFormSet), ('step2', Step2)], - instance_dict={'start': TestModel.objects.filter(name='test object 1')}) - response, instance = testform(request) - - self.assertEqual(list(instance.get_form_instance('start')), [the_instance1]) - self.assertEqual(instance.get_form_instance('non_exist_instance'), None) - - self.assertEqual(instance.get_form().initial_form_count(), 1) - - def test_done(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - - self.assertRaises(NotImplementedError, instance.done, None) - - def test_revalidation(self): - request = get_request() - - testform = TestWizard.as_view([('start', Step1), ('step2', Step2)]) - response, instance = testform(request) - instance.render_done(None) - self.assertEqual(instance.storage.current_step, 'start') - - -class SessionFormTests(TestCase): - def test_init(self): - request = get_request() - testform = SessionWizardView.as_view([('start', Step1)]) - self.assertTrue(isinstance(testform(request), TemplateResponse)) - - -class CookieFormTests(TestCase): - def test_init(self): - request = get_request() - testform = CookieWizardView.as_view([('start', Step1)]) - self.assertTrue(isinstance(testform(request), TemplateResponse)) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_loadstorage.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_loadstorage.py deleted file mode 100644 index f0f350e..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_loadstorage.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.test import TestCase - -from django.contrib.formtools.wizard.storage import get_storage, MissingStorage -from django.contrib.formtools.wizard.storage.base import BaseStorage - - -class TestLoadStorage(TestCase): - def test_load_storage(self): - self.assertEqual( - type(get_storage('django.contrib.formtools.wizard.storage.base.BaseStorage', 'wizard1')), - BaseStorage) - - def test_missing_storage(self): - self.assertRaises(MissingStorage, get_storage, - 'django.contrib.formtools.wizard.storage.idontexist.IDontExistStorage', 'wizard1') - self.assertRaises(MissingStorage, get_storage, - 'django.contrib.formtools.wizard.storage.base.IDontExistStorage', 'wizard1') diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_sessionstorage.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_sessionstorage.py deleted file mode 100644 index 0bd9fd8..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/test_sessionstorage.py +++ /dev/null @@ -1,11 +0,0 @@ -from django.test import TestCase - -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.formtools.tests.wizard.storage import TestStorage -from django.contrib.formtools.wizard.storage.session import SessionStorage - - -@skipIfCustomUser -class TestSessionStorage(TestStorage, TestCase): - def get_storage(self): - return SessionStorage diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__init__.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 8ce93a97234305f5e65268be9882032341151745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 203 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T7FS(Nq&A#aZE{SaY=DZd1h5&Q3{lT2*t-|=4F<|$LkeT-r}&y%}*)K MNwovHs2GSD05O9-lK=n! diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/forms.cpython-34.pyc deleted file mode 100644 index eddb481c11f58a6620cc570a4e7005ceabf77a9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3648 zcmbVOOLH5?5$=8AL4qO#Qj{o4R4kXBz!f8w;!<9WiVhjckBD&@a$Ge9*VYOQfew2+F-rX@#;XiE6nI zD6LUeCs8l=6-wtQn>190Uh#Nq~+bb3o54SAkn}A-W_?m@Yvjo=d!7Y;W zBm;_9N#3#qegM?#6t7uS(7$Q%-U0Lm#WyYV<`jCHEz)hTzhRs0v>g-d<|@-z_+M+O z@O$||lFII(E@aj%auw}K02eKmEW+KW58xp{%UK@F^gO)rX;F;6l6sU6wQRel_E=`4 zG%BR2Zso&5z9?{c?wjN&Qt=-W`P_JMqQvs{=b!96{C)WNx828>9(@^ZfA*EBrFlOp zl6=@_cBh|*#U_US3=@o3dX#Xjl6)30cCFb03#qVk!JLB{4eEf~BUl|qguQXSL9q{= z1Sa?r(%vz1S@a@I<#4aqe*@PfQF}U;>QKvKr@dfmVK|I38HQ#q455Q@%IiiLJ{?DC zd7@n0GWD(fNIgho8XKSCqWOq5wzZ!peQDu}B{9|f$w2lCZM-N=jX#DNM001HroYMa zR7OLKDyqePqI7ZicT(4I%TC{qw|?1Uv+3UFc|PoYG8%11Mb!Hpw3hZ*@4Znn`tZp( zN#hS?wwoo-#z(#FK{VXUdvW>GhfP%Sq{oIV@SyG$QWv`S+!|=|Q-Z9mJEKFj00x#Y zbOlqxX*p|-h4ryL{#dq649(Mjx6-WLD%LnvYn&QeuiN%Z=l0z=~h6-0?Ui9nEi>CiSZDhS?t zi6qOpl}Xb6 zg+YTVBV&R8Zo9hENBOZIv+7}VF*F-?4{Q;AyGXA<9~X)K>eAB+b*-k`j%f5b>SP?o zh$SR2xAT#4Ud-5mseC`TktVw6=h^7~2TYpZsngN>rxewR^P%i)a28ATeJrL|Or3)% z#s9jTa&=<>lNWo{()omOZ|3DsUvC0Uuv_iZSBA1U; z6<7-8noLE>VT@cK7+)iUm-j0N&m*;`jng+i^L9pFEp z9JS6%ee5IbA3WwU^rx8MBL!5CJPgabY=f6B{l$6&8yRWYI^}^&YMYHZ2q>{Bo!toL zb%wB@%?UfgRxo2MT#g(~OBvToHwXgAV23`_mkl<{LAacpVUE+HAVoU6{!`e~h< z<)U3Z6aS`xiaP=;w&sckr>N;pv5P5w=fo^+NBx8WmIapdJ&Z}#s<@4YmHu2J*kq)4 zG0i4|hh@n`z;fYqxhI3JIqBB8x;%h8oFc@&ZVBBuLkKmMGm6i-#8L>37N!(Bk7N;< z8kaY&hDcW#e0!(u9v#DuN?7|`YUBVmfo(WUWtU5;K2gMpC5+E+Yyera$2H)j>K+z5 zu<4mn!QhKXs5?0L6~;8R^4|KwDGhLT*<`F0OtY$lCRuwfwC9=SE=mx(ms6f_bib^; z9rh|z-VR5bt-PJG=5{77(9z}X&V3I^~04}q4p z^86r?r{&rBU*+lB%bk+OTcuGy2X7Y&@e3S0#Fz@f`}VuW&9$j<>~O@0O397w1;q6; ztVQEuzhm7<+ulp89wR8(;rn{3eZ?Lmu1wC^M%r2mU7%K6_r%hvvk6u1h{XKlWFMWd z&AVc80%10}7q*GG%<1n;l=zs5XIA|^o e4X5EYos+*6x9P1ri{5Gle_qR5Sy>G*`~L=@wl^LC diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index 1928afaa2af6a4229a8968a30390f0883b409afd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17679 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 Ze`@YN)YQN(Ne3Yrlcay|{l&UNegNIp+tvU8 diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/forms.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/forms.py deleted file mode 100644 index 5e4617c..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/forms.py +++ /dev/null @@ -1,72 +0,0 @@ -import os -import tempfile - -from django import forms -from django.contrib.auth.models import User -from django.core.files.storage import FileSystemStorage -from django.forms.formsets import formset_factory -from django.forms.models import modelformset_factory -from django.http import HttpResponse -from django.template import Template, Context - -from django.contrib.formtools.wizard.views import WizardView - - -temp_storage_location = tempfile.mkdtemp(dir=os.environ.get('DJANGO_TEST_TEMP_DIR')) -temp_storage = FileSystemStorage(location=temp_storage_location) - - -class Page1(forms.Form): - name = forms.CharField(max_length=100) - user = forms.ModelChoiceField(queryset=User.objects.all()) - thirsty = forms.NullBooleanField() - - -class Page2(forms.Form): - address1 = forms.CharField(max_length=100) - address2 = forms.CharField(max_length=100) - file1 = forms.FileField() - - -class Page3(forms.Form): - random_crap = forms.CharField(max_length=100) - -Page4 = formset_factory(Page3, extra=2) - - -class ContactWizard(WizardView): - file_storage = temp_storage - - def done(self, form_list, **kwargs): - c = Context({ - 'form_list': [x.cleaned_data for x in form_list], - 'all_cleaned_data': self.get_all_cleaned_data(), - }) - - for form in self.form_list.keys(): - c[form] = self.get_cleaned_data_for_step(form) - - c['this_will_fail'] = self.get_cleaned_data_for_step('this_will_fail') - return HttpResponse(Template('').render(c)) - - def get_context_data(self, form, **kwargs): - context = super(ContactWizard, self).get_context_data(form, **kwargs) - if self.storage.current_step == 'form2': - context.update({'another_var': True}) - return context - - -class UserForm(forms.ModelForm): - class Meta: - model = User - fields = ('username', 'email') - -UserFormSet = modelformset_factory(User, form=UserForm) - - -class SessionContactWizard(ContactWizard): - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class CookieContactWizard(ContactWizard): - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage' diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html deleted file mode 100644 index 45f812c..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/templates/other_wizard_form.html +++ /dev/null @@ -1 +0,0 @@ -{% extends "formtools/wizard/wizard_form.html" %} diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/tests.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/tests.py deleted file mode 100644 index 114de92..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/tests.py +++ /dev/null @@ -1,459 +0,0 @@ -from __future__ import unicode_literals - -import copy -import os - -from django import forms -from django.test import TestCase -from django.test.client import RequestFactory -from django.conf import settings -from django.contrib.auth.models import User -from django.contrib.auth.tests.utils import skipIfCustomUser -from django.contrib.formtools.wizard.views import CookieWizardView -from django.utils._os import upath -from django.contrib.formtools.tests.models import Poet, Poem - -from .forms import temp_storage - - -# On Python 2, __file__ may end with .pyc -THIS_FILE = upath(__file__.rstrip("c")) -UPLOADED_FILE_NAME = 'tests.py' - - -class UserForm(forms.ModelForm): - class Meta: - model = User - fields = '__all__' - - -UserFormSet = forms.models.modelformset_factory(User, form=UserForm, extra=2) -PoemFormSet = forms.models.inlineformset_factory(Poet, Poem, fields="__all__") - - -class WizardTests(object): - urls = 'django.contrib.formtools.tests.wizard.wizardtests.urls' - - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - # Get new step data, since we modify it during the tests. - self.wizard_step_data = copy.deepcopy(self.wizard_step_data) - self.wizard_step_data[0]['form1-user'] = self.testuser.pk - - def tearDown(self): - # Ensure that there are no files in the storage which could lead to false - # results in the next tests. Deleting the whole storage dir is not really - # an option since the storage is defined on the module level and can't be - # easily reinitialized. (FIXME: The tests here should use the view classes - # directly instead of the test client, then the storage issues would go - # away too.) - for file in temp_storage.listdir('')[1]: - temp_storage.delete(file) - - def test_initial_call(self): - response = self.client.get(self.wizard_url) - wizard = response.context['wizard'] - self.assertEqual(response.status_code, 200) - self.assertEqual(wizard['steps'].current, 'form1') - self.assertEqual(wizard['steps'].step0, 0) - self.assertEqual(wizard['steps'].step1, 1) - self.assertEqual(wizard['steps'].last, 'form4') - self.assertEqual(wizard['steps'].prev, None) - self.assertEqual(wizard['steps'].next, 'form2') - self.assertEqual(wizard['steps'].count, 4) - - def test_form_post_error(self): - response = self.client.post(self.wizard_url, self.wizard_step_1_data) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - self.assertEqual(response.context['wizard']['form'].errors, - {'name': ['This field is required.'], - 'user': ['This field is required.']}) - - def test_form_post_success(self): - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - wizard = response.context['wizard'] - self.assertEqual(response.status_code, 200) - self.assertEqual(wizard['steps'].current, 'form2') - self.assertEqual(wizard['steps'].step0, 1) - self.assertEqual(wizard['steps'].prev, 'form1') - self.assertEqual(wizard['steps'].next, 'form3') - - def test_form_stepback(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post(self.wizard_url, { - 'wizard_goto_step': response.context['wizard']['steps'].prev}) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - def test_template_context(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - self.assertEqual(response.context.get('another_var', None), None) - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - self.assertEqual(response.context.get('another_var', None), True) - - # ticket #19025: `form` should be included in context - form = response.context_data['wizard']['form'] - self.assertEqual(response.context_data['form'], form) - - def test_form_finish(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - post_data = self.wizard_step_data[1] - with open(upath(THIS_FILE), 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form3') - - # Check that the file got uploaded properly. - with open(THIS_FILE, 'rb') as f, temp_storage.open(UPLOADED_FILE_NAME) as f2: - self.assertEqual(f.read(), f2.read()) - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form4') - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - - # After the wizard is done no files should exist anymore. - self.assertFalse(temp_storage.exists(UPLOADED_FILE_NAME)) - - all_data = response.context['form_list'] - del all_data[1]['file1'] - self.assertEqual(all_data, [ - {'name': 'Pony', 'thirsty': True, 'user': self.testuser}, - {'address1': '123 Main St', 'address2': 'Djangoland'}, - {'random_crap': 'blah blah'}, - [{'random_crap': 'blah blah'}, - {'random_crap': 'blah blah'}]]) - - def test_cleaned_data(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - self.assertTrue(temp_storage.exists(UPLOADED_FILE_NAME)) - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - - all_data = response.context['all_cleaned_data'] - self.assertEqual(all_data['file1'].name, UPLOADED_FILE_NAME) - self.assertTrue(all_data['file1'].closed) - self.assertFalse(temp_storage.exists(UPLOADED_FILE_NAME)) - del all_data['file1'] - self.assertEqual(all_data, { - 'name': 'Pony', 'thirsty': True, 'user': self.testuser, - 'address1': '123 Main St', 'address2': 'Djangoland', - 'random_crap': 'blah blah', 'formset-form4': [ - {'random_crap': 'blah blah'}, - {'random_crap': 'blah blah'}]}) - - def test_manipulated_data(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - self.client.cookies.pop('sessionid', None) - self.client.cookies.pop('wizard_cookie_contact_wizard', None) - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - def test_form_refresh(self): - response = self.client.get(self.wizard_url) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form1') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - post_data = self.wizard_step_data[1] - with open(THIS_FILE, 'rb') as post_file: - post_data['form2-file1'] = post_file - response = self.client.post(self.wizard_url, post_data) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form3') - - response = self.client.post(self.wizard_url, self.wizard_step_data[2]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form4') - - response = self.client.post(self.wizard_url, self.wizard_step_data[0]) - self.assertEqual(response.status_code, 200) - self.assertEqual(response.context['wizard']['steps'].current, 'form2') - - response = self.client.post(self.wizard_url, self.wizard_step_data[3]) - self.assertEqual(response.status_code, 200) - - -@skipIfCustomUser -class SessionWizardTests(WizardTests, TestCase): - wizard_url = '/wiz_session/' - wizard_step_1_data = { - 'session_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'session_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'session_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'session_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'session_contact_wizard-current_step': 'form4', - } - ) - - -@skipIfCustomUser -class CookieWizardTests(WizardTests, TestCase): - wizard_url = '/wiz_cookie/' - wizard_step_1_data = { - 'cookie_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'cookie_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'cookie_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form4', - } - ) - - -@skipIfCustomUser -class WizardTestKwargs(TestCase): - wizard_url = '/wiz_other_template/' - wizard_step_1_data = { - 'cookie_contact_wizard-current_step': 'form1', - } - wizard_step_data = ( - { - 'form1-name': 'Pony', - 'form1-thirsty': '2', - 'cookie_contact_wizard-current_step': 'form1', - }, - { - 'form2-address1': '123 Main St', - 'form2-address2': 'Djangoland', - 'cookie_contact_wizard-current_step': 'form2', - }, - { - 'form3-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form3', - }, - { - 'form4-INITIAL_FORMS': '0', - 'form4-TOTAL_FORMS': '2', - 'form4-MAX_NUM_FORMS': '0', - 'form4-0-random_crap': 'blah blah', - 'form4-1-random_crap': 'blah blah', - 'cookie_contact_wizard-current_step': 'form4', - } - ) - urls = 'django.contrib.formtools.tests.wizard.wizardtests.urls' - - def setUp(self): - self.testuser, created = User.objects.get_or_create(username='testuser1') - self.wizard_step_data[0]['form1-user'] = self.testuser.pk - - def test_template(self): - templates = os.path.join(os.path.dirname(THIS_FILE), 'templates') - with self.settings( - TEMPLATE_DIRS=list(settings.TEMPLATE_DIRS) + [templates]): - response = self.client.get(self.wizard_url) - self.assertTemplateUsed(response, 'other_wizard_form.html') - - -class WizardTestGenericViewInterface(TestCase): - def test_get_context_data_inheritance(self): - class TestWizard(CookieWizardView): - """ - A subclass that implements ``get_context_data`` using the standard - protocol for generic views (accept only **kwargs). - - See ticket #17148. - """ - def get_context_data(self, **kwargs): - context = super(TestWizard, self).get_context_data(**kwargs) - context['test_key'] = 'test_value' - return context - - factory = RequestFactory() - view = TestWizard.as_view([forms.Form]) - - response = view(factory.get('/')) - self.assertEqual(response.context_data['test_key'], 'test_value') - - def test_get_context_data_with_mixin(self): - class AnotherMixin(object): - def get_context_data(self, **kwargs): - context = super(AnotherMixin, self).get_context_data(**kwargs) - context['another_key'] = 'another_value' - return context - - class TestWizard(AnotherMixin, CookieWizardView): - """ - A subclass that implements ``get_context_data`` using the standard - protocol for generic views (accept only **kwargs). - - See ticket #17148. - """ - def get_context_data(self, **kwargs): - context = super(TestWizard, self).get_context_data(**kwargs) - context['test_key'] = 'test_value' - return context - - factory = RequestFactory() - - view = TestWizard.as_view([forms.Form]) - - response = view(factory.get('/')) - self.assertEqual(response.context_data['test_key'], 'test_value') - self.assertEqual(response.context_data['another_key'], 'another_value') - - -@skipIfCustomUser -class WizardFormKwargsOverrideTests(TestCase): - def setUp(self): - super(WizardFormKwargsOverrideTests, self).setUp() - self.rf = RequestFactory() - - # Create two users so we can filter by is_staff when handing our - # wizard a queryset keyword argument. - self.normal_user = User.objects.create(username='test1', email='normal@example.com') - self.staff_user = User.objects.create(username='test2', email='staff@example.com', is_staff=True) - - def test_instance_is_maintained(self): - self.assertEqual(2, User.objects.count()) - queryset = User.objects.get(pk=self.staff_user.pk) - - class InstanceOverrideWizard(CookieWizardView): - def get_form_kwargs(self, step): - return {'instance': queryset} - - view = InstanceOverrideWizard.as_view([UserForm]) - response = view(self.rf.get('/')) - - form = response.context_data['wizard']['form'] - - self.assertNotEqual(form.instance.pk, None) - self.assertEqual(form.instance.pk, self.staff_user.pk) - self.assertEqual('staff@example.com', form.initial.get('email', None)) - - def test_queryset_is_maintained(self): - queryset = User.objects.filter(pk=self.staff_user.pk) - - class QuerySetOverrideWizard(CookieWizardView): - def get_form_kwargs(self, step): - return {'queryset': queryset} - - view = QuerySetOverrideWizard.as_view([UserFormSet]) - response = view(self.rf.get('/')) - - formset = response.context_data['wizard']['form'] - - self.assertNotEqual(formset.queryset, None) - self.assertEqual(formset.initial_form_count(), 1) - self.assertEqual(['staff@example.com'], - list(formset.queryset.values_list('email', flat=True))) - - -class WizardInlineFormSetTests(TestCase): - def setUp(self): - self.rf = RequestFactory() - self.poet = Poet.objects.create(name='test') - self.poem = self.poet.poem_set.create(name='test poem') - - def test_set_instance(self): - # Regression test for #21259 - poet = self.poet - - class InlineFormSetWizard(CookieWizardView): - instance = None - - def get_form_instance(self, step): - if self.instance is None: - self.instance = poet - return self.instance - - view = InlineFormSetWizard.as_view([PoemFormSet]) - response = view(self.rf.get('/')) - formset = response.context_data['wizard']['form'] - self.assertEqual(formset.instance, self.poet) diff --git a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/urls.py b/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/urls.py deleted file mode 100644 index d2e7c57..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/tests/wizard/wizardtests/urls.py +++ /dev/null @@ -1,22 +0,0 @@ -from django.conf.urls import patterns, url -from django.contrib.formtools.tests.wizard.wizardtests.forms import ( - SessionContactWizard, CookieContactWizard, Page1, Page2, Page3, Page4) - -urlpatterns = patterns('', - url(r'^wiz_session/$', SessionContactWizard.as_view( - [('form1', Page1), - ('form2', Page2), - ('form3', Page3), - ('form4', Page4)])), - url(r'^wiz_cookie/$', CookieContactWizard.as_view( - [('form1', Page1), - ('form2', Page2), - ('form3', Page3), - ('form4', Page4)])), - url(r'^wiz_other_template/$', CookieContactWizard.as_view( - [('form1', Page1), - ('form2', Page2), - ('form3', Page3), - ('form4', Page4)], - template_name='other_wizard_form.html')), -) diff --git a/venv/Lib/site-packages/django/contrib/formtools/utils.py b/venv/Lib/site-packages/django/contrib/formtools/utils.py deleted file mode 100644 index 76277c6..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/utils.py +++ /dev/null @@ -1,28 +0,0 @@ -from __future__ import unicode_literals - -# Do not try cPickle here (see #18340) -import pickle - -from django.utils.crypto import salted_hmac -from django.utils import six - - -def form_hmac(form): - """ - Calculates a security hash for the given Form instance. - """ - data = [] - for bf in form: - # Get the value from the form data. If the form allows empty or hasn't - # changed then don't call clean() to avoid trigger validation errors. - if form.empty_permitted and not form.has_changed(): - value = bf.data or '' - else: - value = bf.field.clean(bf.data) or '' - if isinstance(value, six.string_types): - value = value.strip() - data.append((bf.name, value)) - - pickled = pickle.dumps(data, pickle.HIGHEST_PROTOCOL) - key_salt = 'django.contrib.formtools' - return salted_hmac(key_salt, pickled).hexdigest() diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/__init__.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 7f5a4cf83f3b93e415a7ebfe841d1ecc45528c57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1T7FS(Nq&A#aZGt;Rbo*}OniK1US>&ryk0@&Ee@O9{FKt1R6CIU#X!se E0Lf1^(f|Me diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/forms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/forms.cpython-34.pyc deleted file mode 100644 index 1ddc88f8ae8110895374eb0c021bf9afc56adeaf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 569 zcmY+B&2H2%5XZ-x>~_0s5s%<&RBaysAym|=dCY~X8x13S5)$0HBYDG<;ZP1EFORu$dGwb5}|OuMNNjjXj0-Astusi1c84~sIDWB>pF diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/views.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/wizard/__pycache__/views.cpython-34.pyc deleted file mode 100644 index 330cd2c75311bbce1ac5d8550ef763d8a246f396..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26307 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 diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/forms.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/forms.py deleted file mode 100644 index cd00517..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/forms.py +++ /dev/null @@ -1,8 +0,0 @@ -from django import forms - - -class ManagementForm(forms.Form): - """ - ``ManagementForm`` is used to keep track of the current wizard step. - """ - current_step = forms.CharField(widget=forms.HiddenInput) diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__init__.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__init__.py deleted file mode 100644 index 71a21f8..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__init__.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.utils.module_loading import import_string - -from django.contrib.formtools.wizard.storage.base import BaseStorage -from django.contrib.formtools.wizard.storage.exceptions import ( - MissingStorage, NoFileStorageConfigured) - -__all__ = [ - "BaseStorage", "MissingStorage", "NoFileStorageConfigured", "get_storage", -] - - -def get_storage(path, *args, **kwargs): - try: - storage_class = import_string(path) - except ImportError as e: - raise MissingStorage('Error loading storage: %s' % e) - return storage_class(*args, **kwargs) diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 1f463a8a108fbae4b7284bc023c468e1702ccf7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 796 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 T!Kapn&*(#FVLM}I%*O5;*7Sq- diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/exceptions.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/exceptions.cpython-34.pyc deleted file mode 100644 index ea7ff02349d7e7be0082e6483e3dc22fe86110e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 592 zcmb7By-ve05Wf8MhpI&#PDpiAjeS&BmJMn*|&>;!06co`-n9w#dk z3lG2o=Y+Nk3zqNm=d*J6eV5O6r}g&TnZE+SJH~do$c7l&0L5)V43Jo`u)vy78>j=% zn0A0!@Z`Y4h6#0n*2-*clXZaBVdgbHunKrqad4hUB_vbvY9!Jnk8;ImXdXAqLNdhA zT?7WEAGXKxs9@&V#r_r7ny1k$6Do+<)N_ia@25e+e7|V?&5V0l?d>trCbR~xlAhHUzq`_yw6y~@rY6p9UYl9iEJiY&kUt7OqUt|onAewa2I Ix=zpi0d2d7?f?J) diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/session.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/__pycache__/session.cpython-34.pyc deleted file mode 100644 index 1b2f65d4e33994a9df38c05366f82e5a17481529..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 zcmZuwOK;RL5FRJaZnoV%RD_@>I3eY*`vagnTM2>CUbekNk*sv%U1ghB?WCov-WI`) z|G|}?lPf1K`~WU6<7E2+%N~#I8PAu`Uw-vB*1rGQIC^dY{D2#cqyGwr9-xV^Ge`hZ z20jD!HnJeH;S+A#AQ{XpSlZy*5OElL&QDAMkJVjW<|>@Y39VPnZXNv&9SL+FUhiA* z1z?Ikb_+h^4&G)i#40|A$bqOs6@3R}2P6mSz|sQ0ONnEzTW^k~)^VPV+oG&3L!`y+BE~sZ_*?}b6bG0ae8?wZ5**632#UBE99MA?4P-h^MJKJW@$#< zz&;NB7!5uiv4@?3KxS8dL+tL@vqpy=S6vKME}Gg+^C+IiGE!96W2#3-8&_tNf_h>m zOF`7F<5F`pz_!@p;az;IunB>pMl-#T0r&(Rdh45@EZDn+83jjTx&zaIQ=}iyG6-wu zEKDl-FHqeAHCk(c-un;GRhZ|JcCs*)sGT(-kc}!Kzc0jT6(-Gzc^tKk<<$qp^MXVWR5&}&`_pKeL&->i$jy&!^YBVxzH8Q-?$gt6fBI^A0H=&m8 Y|723HYc-yEA9t_8{etwMDRJBW3*?Ral>h($ diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/base.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/base.py deleted file mode 100644 index a0c0ac0..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/base.py +++ /dev/null @@ -1,130 +0,0 @@ -from django.core.files.uploadedfile import UploadedFile -from django.utils.datastructures import MultiValueDict -from django.utils.functional import lazy_property -from django.utils import six - -from django.contrib.formtools.wizard.storage.exceptions import NoFileStorageConfigured - - -class BaseStorage(object): - step_key = 'step' - step_data_key = 'step_data' - step_files_key = 'step_files' - extra_data_key = 'extra_data' - - def __init__(self, prefix, request=None, file_storage=None): - self.prefix = 'wizard_%s' % prefix - self.request = request - self.file_storage = file_storage - self._files = {} - self._tmp_files = [] - - def init_data(self): - self.data = { - self.step_key: None, - self.step_data_key: {}, - self.step_files_key: {}, - self.extra_data_key: {}, - } - - def reset(self): - # Store unused temporary file names in order to delete them - # at the end of the response cycle through a callback attached in - # `update_response`. - wizard_files = self.data[self.step_files_key] - for step_files in six.itervalues(wizard_files): - for step_file in six.itervalues(step_files): - self._tmp_files.append(step_file['tmp_name']) - self.init_data() - - def _get_current_step(self): - return self.data[self.step_key] - - def _set_current_step(self, step): - self.data[self.step_key] = step - - current_step = lazy_property(_get_current_step, _set_current_step) - - def _get_extra_data(self): - return self.data[self.extra_data_key] - - def _set_extra_data(self, extra_data): - self.data[self.extra_data_key] = extra_data - - extra_data = lazy_property(_get_extra_data, _set_extra_data) - - def get_step_data(self, step): - # When reading the serialized data, upconvert it to a MultiValueDict, - # some serializers (json) don't preserve the type of the object. - values = self.data[self.step_data_key].get(step, None) - if values is not None: - values = MultiValueDict(values) - return values - - def set_step_data(self, step, cleaned_data): - # If the value is a MultiValueDict, convert it to a regular dict of the - # underlying contents. Some serializers call the public API on it (as - # opposed to the underlying dict methods), in which case the content - # can be truncated (__getitem__ returns only the first item). - if isinstance(cleaned_data, MultiValueDict): - cleaned_data = dict(cleaned_data.lists()) - self.data[self.step_data_key][step] = cleaned_data - - @property - def current_step_data(self): - return self.get_step_data(self.current_step) - - def get_step_files(self, step): - wizard_files = self.data[self.step_files_key].get(step, {}) - - if wizard_files and not self.file_storage: - raise NoFileStorageConfigured( - "You need to define 'file_storage' in your " - "wizard view in order to handle file uploads.") - - files = {} - for field, field_dict in six.iteritems(wizard_files): - field_dict = field_dict.copy() - tmp_name = field_dict.pop('tmp_name') - if (step, field) not in self._files: - self._files[(step, field)] = UploadedFile( - file=self.file_storage.open(tmp_name), **field_dict) - files[field] = self._files[(step, field)] - return files or None - - def set_step_files(self, step, files): - if files and not self.file_storage: - raise NoFileStorageConfigured( - "You need to define 'file_storage' in your " - "wizard view in order to handle file uploads.") - - if step not in self.data[self.step_files_key]: - self.data[self.step_files_key][step] = {} - - for field, field_file in six.iteritems(files or {}): - tmp_filename = self.file_storage.save(field_file.name, field_file) - file_dict = { - 'tmp_name': tmp_filename, - 'name': field_file.name, - 'content_type': field_file.content_type, - 'size': field_file.size, - 'charset': field_file.charset - } - self.data[self.step_files_key][step][field] = file_dict - - @property - def current_step_files(self): - return self.get_step_files(self.current_step) - - def update_response(self, response): - def post_render_callback(response): - for file in self._files.values(): - if not file.closed: - file.close() - for tmp_file in self._tmp_files: - self.file_storage.delete(tmp_file) - - if hasattr(response, 'render'): - response.add_post_render_callback(post_render_callback) - else: - post_render_callback(response) diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/cookie.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/cookie.py deleted file mode 100644 index 3c9de6b..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/cookie.py +++ /dev/null @@ -1,34 +0,0 @@ -import json - -from django.core.signing import BadSignature - -from django.contrib.formtools.exceptions import WizardViewCookieModified -from django.contrib.formtools.wizard import storage - - -class CookieStorage(storage.BaseStorage): - encoder = json.JSONEncoder(separators=(',', ':')) - - def __init__(self, *args, **kwargs): - super(CookieStorage, self).__init__(*args, **kwargs) - self.data = self.load_data() - if self.data is None: - self.init_data() - - def load_data(self): - try: - data = self.request.get_signed_cookie(self.prefix) - except KeyError: - data = None - except BadSignature: - raise WizardViewCookieModified('WizardView cookie manipulated') - if data is None: - return None - return json.loads(data, cls=json.JSONDecoder) - - def update_response(self, response): - super(CookieStorage, self).update_response(response) - if self.data: - response.set_signed_cookie(self.prefix, self.encoder.encode(self.data)) - else: - response.delete_cookie(self.prefix) diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/exceptions.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/exceptions.py deleted file mode 100644 index 31cea93..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/exceptions.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.core.exceptions import ImproperlyConfigured - - -class MissingStorage(ImproperlyConfigured): - pass - - -class NoFileStorageConfigured(ImproperlyConfigured): - pass diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/session.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/session.py deleted file mode 100644 index 9cfae50..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/storage/session.py +++ /dev/null @@ -1,19 +0,0 @@ -from django.contrib.formtools.wizard import storage - - -class SessionStorage(storage.BaseStorage): - - def __init__(self, *args, **kwargs): - super(SessionStorage, self).__init__(*args, **kwargs) - if self.prefix not in self.request.session: - self.init_data() - - def _get_data(self): - self.request.session.modified = True - return self.request.session[self.prefix] - - def _set_data(self, value): - self.request.session[self.prefix] = value - self.request.session.modified = True - - data = property(_get_data, _set_data) diff --git a/venv/Lib/site-packages/django/contrib/formtools/wizard/views.py b/venv/Lib/site-packages/django/contrib/formtools/wizard/views.py deleted file mode 100644 index e66d891..0000000 --- a/venv/Lib/site-packages/django/contrib/formtools/wizard/views.py +++ /dev/null @@ -1,734 +0,0 @@ -from collections import OrderedDict -import re - -from django import forms -from django.shortcuts import redirect -from django.core.urlresolvers import reverse -from django.forms import formsets, ValidationError -from django.views.generic import TemplateView -from django.utils.decorators import classonlymethod -from django.utils.translation import ugettext as _ -from django.utils import six - -from django.contrib.formtools.wizard.storage import get_storage -from django.contrib.formtools.wizard.storage.exceptions import NoFileStorageConfigured -from django.contrib.formtools.wizard.forms import ManagementForm - - -def normalize_name(name): - """ - Converts camel-case style names into underscore separated words. Example:: - - >>> normalize_name('oneTwoThree') - 'one_two_three' - >>> normalize_name('FourFiveSix') - 'four_five_six' - - """ - new = re.sub('(((?<=[a-z])[A-Z])|([A-Z](?![A-Z]|$)))', '_\\1', name) - return new.lower().strip('_') - - -class StepsHelper(object): - - def __init__(self, wizard): - self._wizard = wizard - - def __dir__(self): - return self.all - - def __len__(self): - return self.count - - def __repr__(self): - return '' % (self._wizard, self.all) - - @property - def all(self): - "Returns the names of all steps/forms." - return list(self._wizard.get_form_list()) - - @property - def count(self): - "Returns the total number of steps/forms in this the wizard." - return len(self.all) - - @property - def current(self): - """ - Returns the current step. If no current step is stored in the - storage backend, the first step will be returned. - """ - return self._wizard.storage.current_step or self.first - - @property - def first(self): - "Returns the name of the first step." - return self.all[0] - - @property - def last(self): - "Returns the name of the last step." - return self.all[-1] - - @property - def next(self): - "Returns the next step." - return self._wizard.get_next_step() - - @property - def prev(self): - "Returns the previous step." - return self._wizard.get_prev_step() - - @property - def index(self): - "Returns the index for the current step." - return self._wizard.get_step_index() - - @property - def step0(self): - return int(self.index) - - @property - def step1(self): - return int(self.index) + 1 - - -class WizardView(TemplateView): - """ - The WizardView is used to create multi-page forms and handles all the - storage and validation stuff. The wizard is based on Django's generic - class based views. - """ - storage_name = None - form_list = None - initial_dict = None - instance_dict = None - condition_dict = None - template_name = 'formtools/wizard/wizard_form.html' - - def __repr__(self): - return '<%s: forms: %s>' % (self.__class__.__name__, self.form_list) - - @classonlymethod - def as_view(cls, *args, **kwargs): - """ - This method is used within urls.py to create unique wizardview - instances for every request. We need to override this method because - we add some kwargs which are needed to make the wizardview usable. - """ - initkwargs = cls.get_initkwargs(*args, **kwargs) - return super(WizardView, cls).as_view(**initkwargs) - - @classmethod - def get_initkwargs(cls, form_list=None, initial_dict=None, - instance_dict=None, condition_dict=None, *args, **kwargs): - """ - Creates a dict with all needed parameters for the form wizard instances. - - * `form_list` - is a list of forms. The list entries can be single form - classes or tuples of (`step_name`, `form_class`). If you pass a list - of forms, the wizardview will convert the class list to - (`zero_based_counter`, `form_class`). This is needed to access the - form for a specific step. - * `initial_dict` - contains a dictionary of initial data dictionaries. - The key should be equal to the `step_name` in the `form_list` (or - the str of the zero based counter - if no step_names added in the - `form_list`) - * `instance_dict` - contains a dictionary whose values are model - instances if the step is based on a ``ModelForm`` and querysets if - the step is based on a ``ModelFormSet``. The key should be equal to - the `step_name` in the `form_list`. Same rules as for `initial_dict` - apply. - * `condition_dict` - contains a dictionary of boolean values or - callables. If the value of for a specific `step_name` is callable it - will be called with the wizardview instance as the only argument. - If the return value is true, the step's form will be used. - """ - - kwargs.update({ - 'initial_dict': initial_dict or kwargs.pop('initial_dict', - getattr(cls, 'initial_dict', None)) or {}, - 'instance_dict': instance_dict or kwargs.pop('instance_dict', - getattr(cls, 'instance_dict', None)) or {}, - 'condition_dict': condition_dict or kwargs.pop('condition_dict', - getattr(cls, 'condition_dict', None)) or {} - }) - - form_list = form_list or kwargs.pop('form_list', - getattr(cls, 'form_list', None)) or [] - - computed_form_list = OrderedDict() - - assert len(form_list) > 0, 'at least one form is needed' - - # walk through the passed form list - for i, form in enumerate(form_list): - if isinstance(form, (list, tuple)): - # if the element is a tuple, add the tuple to the new created - # sorted dictionary. - computed_form_list[six.text_type(form[0])] = form[1] - else: - # if not, add the form with a zero based counter as unicode - computed_form_list[six.text_type(i)] = form - - # walk through the new created list of forms - for form in six.itervalues(computed_form_list): - if issubclass(form, formsets.BaseFormSet): - # if the element is based on BaseFormSet (FormSet/ModelFormSet) - # we need to override the form variable. - form = form.form - # check if any form contains a FileField, if yes, we need a - # file_storage added to the wizardview (by subclassing). - for field in six.itervalues(form.base_fields): - if (isinstance(field, forms.FileField) and - not hasattr(cls, 'file_storage')): - raise NoFileStorageConfigured( - "You need to define 'file_storage' in your " - "wizard view in order to handle file uploads.") - - # build the kwargs for the wizardview instances - kwargs['form_list'] = computed_form_list - return kwargs - - def get_prefix(self, *args, **kwargs): - # TODO: Add some kind of unique id to prefix - return normalize_name(self.__class__.__name__) - - def get_form_list(self): - """ - This method returns a form_list based on the initial form list but - checks if there is a condition method/value in the condition_list. - If an entry exists in the condition list, it will call/read the value - and respect the result. (True means add the form, False means ignore - the form) - - The form_list is always generated on the fly because condition methods - could use data from other (maybe previous forms). - """ - form_list = OrderedDict() - for form_key, form_class in six.iteritems(self.form_list): - # try to fetch the value from condition list, by default, the form - # gets passed to the new list. - condition = self.condition_dict.get(form_key, True) - if callable(condition): - # call the value if needed, passes the current instance. - condition = condition(self) - if condition: - form_list[form_key] = form_class - return form_list - - def dispatch(self, request, *args, **kwargs): - """ - This method gets called by the routing engine. The first argument is - `request` which contains a `HttpRequest` instance. - The request is stored in `self.request` for later use. The storage - instance is stored in `self.storage`. - - After processing the request using the `dispatch` method, the - response gets updated by the storage engine (for example add cookies). - """ - # add the storage engine to the current wizardview instance - self.prefix = self.get_prefix(*args, **kwargs) - self.storage = get_storage(self.storage_name, self.prefix, request, - getattr(self, 'file_storage', None)) - self.steps = StepsHelper(self) - response = super(WizardView, self).dispatch(request, *args, **kwargs) - - # update the response (e.g. adding cookies) - self.storage.update_response(response) - return response - - def get(self, request, *args, **kwargs): - """ - This method handles GET requests. - - If a GET request reaches this point, the wizard assumes that the user - just starts at the first step or wants to restart the process. - The data of the wizard will be resetted before rendering the first step. - """ - self.storage.reset() - - # reset the current step to the first step. - self.storage.current_step = self.steps.first - return self.render(self.get_form()) - - def post(self, *args, **kwargs): - """ - This method handles POST requests. - - The wizard will render either the current step (if form validation - wasn't successful), the next step (if the current step was stored - successful) or the done view (if no more steps are available) - """ - # Look for a wizard_goto_step element in the posted data which - # contains a valid step name. If one was found, render the requested - # form. (This makes stepping back a lot easier). - wizard_goto_step = self.request.POST.get('wizard_goto_step', None) - if wizard_goto_step and wizard_goto_step in self.get_form_list(): - return self.render_goto_step(wizard_goto_step) - - # Check if form was refreshed - management_form = ManagementForm(self.request.POST, prefix=self.prefix) - if not management_form.is_valid(): - raise ValidationError( - _('ManagementForm data is missing or has been tampered.'), - code='missing_management_form', - ) - - form_current_step = management_form.cleaned_data['current_step'] - if (form_current_step != self.steps.current and - self.storage.current_step is not None): - # form refreshed, change current step - self.storage.current_step = form_current_step - - # get the form for the current step - form = self.get_form(data=self.request.POST, files=self.request.FILES) - - # and try to validate - if form.is_valid(): - # if the form is valid, store the cleaned data and files. - self.storage.set_step_data(self.steps.current, self.process_step(form)) - self.storage.set_step_files(self.steps.current, self.process_step_files(form)) - - # check if the current step is the last step - if self.steps.current == self.steps.last: - # no more steps, render done view - return self.render_done(form, **kwargs) - else: - # proceed to the next step - return self.render_next_step(form) - return self.render(form) - - def render_next_step(self, form, **kwargs): - """ - This method gets called when the next step/form should be rendered. - `form` contains the last/current form. - """ - # get the form instance based on the data from the storage backend - # (if available). - next_step = self.steps.next - new_form = self.get_form(next_step, - data=self.storage.get_step_data(next_step), - files=self.storage.get_step_files(next_step)) - - # change the stored current step - self.storage.current_step = next_step - return self.render(new_form, **kwargs) - - def render_goto_step(self, goto_step, **kwargs): - """ - This method gets called when the current step has to be changed. - `goto_step` contains the requested step to go to. - """ - self.storage.current_step = goto_step - form = self.get_form( - data=self.storage.get_step_data(self.steps.current), - files=self.storage.get_step_files(self.steps.current)) - return self.render(form) - - def render_done(self, form, **kwargs): - """ - This method gets called when all forms passed. The method should also - re-validate all steps to prevent manipulation. If any form fails to - validate, `render_revalidation_failure` should get called. - If everything is fine call `done`. - """ - final_forms = OrderedDict() - # walk through the form list and try to validate the data again. - for form_key in self.get_form_list(): - form_obj = self.get_form(step=form_key, - data=self.storage.get_step_data(form_key), - files=self.storage.get_step_files(form_key)) - if not form_obj.is_valid(): - return self.render_revalidation_failure(form_key, form_obj, **kwargs) - final_forms[form_key] = form_obj - - # render the done view and reset the wizard before returning the - # response. This is needed to prevent from rendering done with the - # same data twice. - done_response = self.done(final_forms.values(), form_dict=final_forms, **kwargs) - self.storage.reset() - return done_response - - def get_form_prefix(self, step=None, form=None): - """ - Returns the prefix which will be used when calling the actual form for - the given step. `step` contains the step-name, `form` the form which - will be called with the returned prefix. - - If no step is given, the form_prefix will determine the current step - automatically. - """ - if step is None: - step = self.steps.current - return str(step) - - def get_form_initial(self, step): - """ - Returns a dictionary which will be passed to the form for `step` - as `initial`. If no initial data was provided while initializing the - form wizard, an empty dictionary will be returned. - """ - return self.initial_dict.get(step, {}) - - def get_form_instance(self, step): - """ - Returns an object which will be passed to the form for `step` - as `instance`. If no instance object was provided while initializing - the form wizard, None will be returned. - """ - return self.instance_dict.get(step, None) - - def get_form_kwargs(self, step=None): - """ - Returns the keyword arguments for instantiating the form - (or formset) on the given step. - """ - return {} - - def get_form(self, step=None, data=None, files=None): - """ - Constructs the form for a given `step`. If no `step` is defined, the - current step will be determined automatically. - - The form will be initialized using the `data` argument to prefill the - new form. If needed, instance or queryset (for `ModelForm` or - `ModelFormSet`) will be added too. - """ - if step is None: - step = self.steps.current - form_class = self.form_list[step] - # prepare the kwargs for the form instance. - kwargs = self.get_form_kwargs(step) - kwargs.update({ - 'data': data, - 'files': files, - 'prefix': self.get_form_prefix(step, form_class), - 'initial': self.get_form_initial(step), - }) - if issubclass(form_class, (forms.ModelForm, forms.models.BaseInlineFormSet)): - # If the form is based on ModelForm or InlineFormSet, - # add instance if available and not previously set. - kwargs.setdefault('instance', self.get_form_instance(step)) - elif issubclass(form_class, forms.models.BaseModelFormSet): - # If the form is based on ModelFormSet, add queryset if available - # and not previous set. - kwargs.setdefault('queryset', self.get_form_instance(step)) - return form_class(**kwargs) - - def process_step(self, form): - """ - This method is used to postprocess the form data. By default, it - returns the raw `form.data` dictionary. - """ - return self.get_form_step_data(form) - - def process_step_files(self, form): - """ - This method is used to postprocess the form files. By default, it - returns the raw `form.files` dictionary. - """ - return self.get_form_step_files(form) - - def render_revalidation_failure(self, step, form, **kwargs): - """ - Gets called when a form doesn't validate when rendering the done - view. By default, it changes the current step to failing forms step - and renders the form. - """ - self.storage.current_step = step - return self.render(form, **kwargs) - - def get_form_step_data(self, form): - """ - Is used to return the raw form data. You may use this method to - manipulate the data. - """ - return form.data - - def get_form_step_files(self, form): - """ - Is used to return the raw form files. You may use this method to - manipulate the data. - """ - return form.files - - def get_all_cleaned_data(self): - """ - Returns a merged dictionary of all step cleaned_data dictionaries. - If a step contains a `FormSet`, the key will be prefixed with - 'formset-' and contain a list of the formset cleaned_data dictionaries. - """ - cleaned_data = {} - for form_key in self.get_form_list(): - form_obj = self.get_form( - step=form_key, - data=self.storage.get_step_data(form_key), - files=self.storage.get_step_files(form_key) - ) - if form_obj.is_valid(): - if isinstance(form_obj.cleaned_data, (tuple, list)): - cleaned_data.update({ - 'formset-%s' % form_key: form_obj.cleaned_data - }) - else: - cleaned_data.update(form_obj.cleaned_data) - return cleaned_data - - def get_cleaned_data_for_step(self, step): - """ - Returns the cleaned data for a given `step`. Before returning the - cleaned data, the stored values are revalidated through the form. - If the data doesn't validate, None will be returned. - """ - if step in self.form_list: - form_obj = self.get_form(step=step, - data=self.storage.get_step_data(step), - files=self.storage.get_step_files(step)) - if form_obj.is_valid(): - return form_obj.cleaned_data - return None - - def get_next_step(self, step=None): - """ - Returns the next step after the given `step`. If no more steps are - available, None will be returned. If the `step` argument is None, the - current step will be determined automatically. - """ - if step is None: - step = self.steps.current - form_list = self.get_form_list() - keys = list(form_list.keys()) - key = keys.index(step) + 1 - if len(keys) > key: - return keys[key] - return None - - def get_prev_step(self, step=None): - """ - Returns the previous step before the given `step`. If there are no - steps available, None will be returned. If the `step` argument is - None, the current step will be determined automatically. - """ - if step is None: - step = self.steps.current - form_list = self.get_form_list() - keys = list(form_list.keys()) - key = keys.index(step) - 1 - if key >= 0: - return keys[key] - return None - - def get_step_index(self, step=None): - """ - Returns the index for the given `step` name. If no step is given, - the current step will be used to get the index. - """ - if step is None: - step = self.steps.current - return list(self.get_form_list().keys()).index(step) - - def get_context_data(self, form, **kwargs): - """ - Returns the template context for a step. You can overwrite this method - to add more data for all or some steps. This method returns a - dictionary containing the rendered form step. Available template - context variables are: - - * all extra data stored in the storage backend - * `wizard` - a dictionary representation of the wizard instance - - Example: - - .. code-block:: python - - class MyWizard(WizardView): - def get_context_data(self, form, **kwargs): - context = super(MyWizard, self).get_context_data(form=form, **kwargs) - if self.steps.current == 'my_step_name': - context.update({'another_var': True}) - return context - """ - context = super(WizardView, self).get_context_data(form=form, **kwargs) - context.update(self.storage.extra_data) - context['wizard'] = { - 'form': form, - 'steps': self.steps, - 'management_form': ManagementForm(prefix=self.prefix, initial={ - 'current_step': self.steps.current, - }), - } - return context - - def render(self, form=None, **kwargs): - """ - Returns a ``HttpResponse`` containing all needed context data. - """ - form = form or self.get_form() - context = self.get_context_data(form=form, **kwargs) - return self.render_to_response(context) - - def done(self, form_list, **kwargs): - """ - This method must be overridden by a subclass to process to form data - after processing all steps. - """ - raise NotImplementedError("Your %s class has not defined a done() " - "method, which is required." % self.__class__.__name__) - - -class SessionWizardView(WizardView): - """ - A WizardView with pre-configured SessionStorage backend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class CookieWizardView(WizardView): - """ - A WizardView with pre-configured CookieStorage backend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage' - - -class NamedUrlWizardView(WizardView): - """ - A WizardView with URL named steps support. - """ - url_name = None - done_step_name = None - - @classmethod - def get_initkwargs(cls, *args, **kwargs): - """ - We require a url_name to reverse URLs later. Additionally users can - pass a done_step_name to change the URL name of the "done" view. - """ - assert 'url_name' in kwargs, 'URL name is needed to resolve correct wizard URLs' - extra_kwargs = { - 'done_step_name': kwargs.pop('done_step_name', 'done'), - 'url_name': kwargs.pop('url_name'), - } - initkwargs = super(NamedUrlWizardView, cls).get_initkwargs(*args, **kwargs) - initkwargs.update(extra_kwargs) - - assert initkwargs['done_step_name'] not in initkwargs['form_list'], \ - 'step name "%s" is reserved for "done" view' % initkwargs['done_step_name'] - return initkwargs - - def get_step_url(self, step): - return reverse(self.url_name, kwargs={'step': step}) - - def get(self, *args, **kwargs): - """ - This renders the form or, if needed, does the http redirects. - """ - step_url = kwargs.get('step', None) - if step_url is None: - if 'reset' in self.request.GET: - self.storage.reset() - self.storage.current_step = self.steps.first - if self.request.GET: - query_string = "?%s" % self.request.GET.urlencode() - else: - query_string = "" - return redirect(self.get_step_url(self.steps.current) - + query_string) - - # is the current step the "done" name/view? - elif step_url == self.done_step_name: - last_step = self.steps.last - return self.render_done(self.get_form(step=last_step, - data=self.storage.get_step_data(last_step), - files=self.storage.get_step_files(last_step) - ), **kwargs) - - # is the url step name not equal to the step in the storage? - # if yes, change the step in the storage (if name exists) - elif step_url == self.steps.current: - # URL step name and storage step name are equal, render! - return self.render(self.get_form( - data=self.storage.current_step_data, - files=self.storage.current_step_files, - ), **kwargs) - - elif step_url in self.get_form_list(): - self.storage.current_step = step_url - return self.render(self.get_form( - data=self.storage.current_step_data, - files=self.storage.current_step_files, - ), **kwargs) - - # invalid step name, reset to first and redirect. - else: - self.storage.current_step = self.steps.first - return redirect(self.get_step_url(self.steps.first)) - - def post(self, *args, **kwargs): - """ - Do a redirect if user presses the prev. step button. The rest of this - is super'd from WizardView. - """ - wizard_goto_step = self.request.POST.get('wizard_goto_step', None) - if wizard_goto_step and wizard_goto_step in self.get_form_list(): - return self.render_goto_step(wizard_goto_step) - return super(NamedUrlWizardView, self).post(*args, **kwargs) - - def get_context_data(self, form, **kwargs): - """ - NamedUrlWizardView provides the url_name of this wizard in the context - dict `wizard`. - """ - context = super(NamedUrlWizardView, self).get_context_data(form=form, **kwargs) - context['wizard']['url_name'] = self.url_name - return context - - def render_next_step(self, form, **kwargs): - """ - When using the NamedUrlWizardView, we have to redirect to update the - browser's URL to match the shown step. - """ - next_step = self.get_next_step() - self.storage.current_step = next_step - return redirect(self.get_step_url(next_step)) - - def render_goto_step(self, goto_step, **kwargs): - """ - This method gets called when the current step has to be changed. - `goto_step` contains the requested step to go to. - """ - self.storage.current_step = goto_step - return redirect(self.get_step_url(goto_step)) - - def render_revalidation_failure(self, failed_step, form, **kwargs): - """ - When a step fails, we have to redirect the user to the first failing - step. - """ - self.storage.current_step = failed_step - return redirect(self.get_step_url(failed_step)) - - def render_done(self, form, **kwargs): - """ - When rendering the done view, we have to redirect first (if the URL - name doesn't fit). - """ - if kwargs.get('step', None) != self.done_step_name: - return redirect(self.get_step_url(self.done_step_name)) - return super(NamedUrlWizardView, self).render_done(form, **kwargs) - - -class NamedUrlSessionWizardView(NamedUrlWizardView): - """ - A NamedUrlWizardView with pre-configured SessionStorage backend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.session.SessionStorage' - - -class NamedUrlCookieWizardView(NamedUrlWizardView): - """ - A NamedUrlFormWizard with pre-configured CookieStorageBackend. - """ - storage_name = 'django.contrib.formtools.wizard.storage.cookie.CookieStorage' diff --git a/venv/Lib/site-packages/django/contrib/gis/__init__.py b/venv/Lib/site-packages/django/contrib/gis/__init__.py deleted file mode 100644 index 84b3552..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/__init__.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.utils import six - -if six.PY3: - memoryview = memoryview -else: - memoryview = buffer - - -default_app_config = 'django.contrib.gis.apps.GISConfig' diff --git a/venv/Lib/site-packages/django/contrib/gis/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index a2f3ede72c3861352d4fae68ed49d6b5fbf197db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 334 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 su<G#-qB?1@#ewd&Qa4za;Zh*X(3J`hfrbTwP zsH5$9T+U>awnHLI4C{F`%XFkqq%z6E=y7%4`0s#BaOVN;rhOFP4A@O}hYi_?sn5_( zXp$NspwvCXuJ540)LkSEC~rU8;>1KP89NNz`rd&k5rMXl5xgx49&3yG>xD+t_E930 z5{cpayZbxboL3?k)7eTRN;4t5{wl7jJWFDe$@1=5nT}^t&T_FKVr5P!OW(XK^1xMe zI@LkZtSh_s#K=jT)WB)HSj}|PJ$*r=#oLNc$zil|!1X9@O{;-(ovE8Ren5e?uoS*T zrKMo75?w0M76euymhp;3ION#2-c?}Bgi7urP9B#jR~Ln95rzDpi0mSlFj-q&!$Z{k zBZ%t2Yw=KMmXW%STHvS~H1RnJs<{6`Qh$LDTO^&^Op)~glK)c}-~DT0tP0|NgnTL$ zuktu6xe+hTxD9nk`dvGHIp-gZ=gKO@v;yUBmE&7z1tZnNp>Z;4?|Zn`UZF82X=<fgc5S_K1*ePulC{(Q~pA{R9%|)7~75$TzsReoi5CEBJ?4o`@F~}&y zU}Tx@2;?@bpW85AHVISXIPf;R4-VRJvH)rTjIk>g$0X36Rr(Oq`;5W6DS-gz4L}FT zo*n7JhT;oM0Y(j&HXv-8(8z`2D{!}FFeq7sdQf}^?p>o~Q4*L^huzj>^Oed^B^SIi z$W^Bw#V2Qx;<^*(X%V69OHyduo2(t=oq-S(h?M9kF_fBw6TElHwiP2eChLbuIqYnz zj?~#boZnJ;CNnHmaxht`Nwzn2h!PXgJH|AbtY3p%=vc`DWuDccZcCX9s90FFibzoo zMJn%w7(Z1iSCvcm6d|h0p=OVjxg>wNW)4xLMG~R#Z_kllquplZD)FHd8Y`PR^ILU~ zT*l}-nod%&LFLIzW0b|>8>lu>U%uIU5FBZtbnraSv*1Zl>_->{FY`D`g4a|qC}gqK zFJ;2FL^??2X*mh@M^QG+13vr2d4@{%0}?PemEuhIigD$b;x1LtYqWsXWOu9;X0v6s z#5SxJyUSMTQMV}8^{Rz19F$lp5r&F>8Srn+xJfZAYQ6lmE2Ko3=pL#l)1(DyryNR9 grc}*VA8T&8NrB3HnC84p#3OUB+GyIg+N^E=2M5mdVE_OC diff --git a/venv/Lib/site-packages/django/contrib/gis/admin/__init__.py b/venv/Lib/site-packages/django/contrib/gis/admin/__init__.py deleted file mode 100644 index fdf7166..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/admin/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -# Getting the normal admin routines, classes, and `site` instance. -from django.contrib.admin import ( # NOQA: flake8 detects only the last __all__ - autodiscover, site, AdminSite, ModelAdmin, StackedInline, TabularInline, - HORIZONTAL, VERTICAL, -) -# Geographic admin options classes and widgets. -from django.contrib.gis.admin.options import GeoModelAdmin # NOQA -from django.contrib.gis.admin.widgets import OpenLayersWidget # NOQA - -__all__ = [ - "autodiscover", "site", "AdminSite", "ModelAdmin", "StackedInline", - "TabularInline", "HORIZONTAL", "VERTICAL", - "GeoModelAdmin", "OpenLayersWidget", "HAS_OSM", -] - -try: - from django.contrib.gis.admin.options import OSMGeoAdmin - HAS_OSM = True - __all__ += ['OSMGeoAdmin'] -except ImportError: - HAS_OSM = False diff --git a/venv/Lib/site-packages/django/contrib/gis/admin/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/admin/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index e13500f81d11a661b616aa064ba3a2082f5393db..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 784 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 GlKvlMG%h#* diff --git a/venv/Lib/site-packages/django/contrib/gis/admin/options.py b/venv/Lib/site-packages/django/contrib/gis/admin/options.py deleted file mode 100644 index 53a043c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/admin/options.py +++ /dev/null @@ -1,142 +0,0 @@ -from django.contrib.admin import ModelAdmin -from django.contrib.gis.admin.widgets import OpenLayersWidget -from django.contrib.gis.gdal import OGRGeomType -from django.contrib.gis.db import models - - -class GeoModelAdmin(ModelAdmin): - """ - The administration options class for Geographic models. Map settings - may be overloaded from their defaults to create custom maps. - """ - # The default map settings that may be overloaded -- still subject - # to API changes. - default_lon = 0 - default_lat = 0 - default_zoom = 4 - display_wkt = False - display_srid = False - extra_js = [] - num_zoom = 18 - max_zoom = False - min_zoom = False - units = False - max_resolution = False - max_extent = False - modifiable = True - mouse_position = True - scale_text = True - layerswitcher = True - scrollable = True - map_width = 600 - map_height = 400 - map_srid = 4326 - map_template = 'gis/admin/openlayers.html' - openlayers_url = 'http://openlayers.org/api/2.13/OpenLayers.js' - point_zoom = num_zoom - 6 - wms_url = 'http://vmap0.tiles.osgeo.org/wms/vmap0' - wms_layer = 'basic' - wms_name = 'OpenLayers WMS' - wms_options = {'format': 'image/jpeg'} - debug = False - widget = OpenLayersWidget - - @property - def media(self): - "Injects OpenLayers JavaScript into the admin." - media = super(GeoModelAdmin, self).media - media.add_js([self.openlayers_url]) - media.add_js(self.extra_js) - return media - - def formfield_for_dbfield(self, db_field, **kwargs): - """ - Overloaded from ModelAdmin so that an OpenLayersWidget is used - for viewing/editing 2D GeometryFields (OpenLayers 2 does not support - 3D editing). - """ - if isinstance(db_field, models.GeometryField) and db_field.dim < 3: - kwargs.pop('request', None) - # Setting the widget with the newly defined widget. - kwargs['widget'] = self.get_map_widget(db_field) - return db_field.formfield(**kwargs) - else: - return super(GeoModelAdmin, self).formfield_for_dbfield(db_field, **kwargs) - - def get_map_widget(self, db_field): - """ - Returns a subclass of the OpenLayersWidget (or whatever was specified - in the `widget` attribute) using the settings from the attributes set - in this class. - """ - is_collection = db_field.geom_type in ('MULTIPOINT', 'MULTILINESTRING', 'MULTIPOLYGON', 'GEOMETRYCOLLECTION') - if is_collection: - if db_field.geom_type == 'GEOMETRYCOLLECTION': - collection_type = 'Any' - else: - collection_type = OGRGeomType(db_field.geom_type.replace('MULTI', '')) - else: - collection_type = 'None' - - class OLMap(self.widget): - template = self.map_template - geom_type = db_field.geom_type - - wms_options = '' - if self.wms_options: - wms_options = ["%s: '%s'" % pair for pair in self.wms_options.items()] - wms_options = ', %s' % ', '.join(wms_options) - - params = {'default_lon': self.default_lon, - 'default_lat': self.default_lat, - 'default_zoom': self.default_zoom, - 'display_wkt': self.debug or self.display_wkt, - 'geom_type': OGRGeomType(db_field.geom_type), - 'field_name': db_field.name, - 'is_collection': is_collection, - 'scrollable': self.scrollable, - 'layerswitcher': self.layerswitcher, - 'collection_type': collection_type, - 'is_generic': db_field.geom_type == 'GEOMETRY', - 'is_linestring': db_field.geom_type in ('LINESTRING', 'MULTILINESTRING'), - 'is_polygon': db_field.geom_type in ('POLYGON', 'MULTIPOLYGON'), - 'is_point': db_field.geom_type in ('POINT', 'MULTIPOINT'), - 'num_zoom': self.num_zoom, - 'max_zoom': self.max_zoom, - 'min_zoom': self.min_zoom, - 'units': self.units, # likely should get from object - 'max_resolution': self.max_resolution, - 'max_extent': self.max_extent, - 'modifiable': self.modifiable, - 'mouse_position': self.mouse_position, - 'scale_text': self.scale_text, - 'map_width': self.map_width, - 'map_height': self.map_height, - 'point_zoom': self.point_zoom, - 'srid': self.map_srid, - 'display_srid': self.display_srid, - 'wms_url': self.wms_url, - 'wms_layer': self.wms_layer, - 'wms_name': self.wms_name, - 'wms_options': wms_options, - 'debug': self.debug, - } - return OLMap - -from django.contrib.gis import gdal -if gdal.HAS_GDAL: - # Use the official spherical mercator projection SRID on versions - # of GDAL that support it; otherwise, fallback to 900913. - if gdal.GDAL_VERSION >= (1, 7): - spherical_mercator_srid = 3857 - else: - spherical_mercator_srid = 900913 - - class OSMGeoAdmin(GeoModelAdmin): - map_template = 'gis/admin/osm.html' - num_zoom = 20 - map_srid = spherical_mercator_srid - max_extent = '-20037508,-20037508,20037508,20037508' - max_resolution = '156543.0339' - point_zoom = num_zoom - 6 - units = 'm' diff --git a/venv/Lib/site-packages/django/contrib/gis/admin/widgets.py b/venv/Lib/site-packages/django/contrib/gis/admin/widgets.py deleted file mode 100644 index b098b7e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/admin/widgets.py +++ /dev/null @@ -1,121 +0,0 @@ -import logging - -from django.forms.widgets import Textarea -from django.template import loader, Context -from django.utils import six -from django.utils import translation - -from django.contrib.gis.gdal import OGRException -from django.contrib.gis.geos import GEOSGeometry, GEOSException - -# Creating a template context that contains Django settings -# values needed by admin map templates. -geo_context = Context({'LANGUAGE_BIDI': translation.get_language_bidi()}) -logger = logging.getLogger('django.contrib.gis') - - -class OpenLayersWidget(Textarea): - """ - Renders an OpenLayers map using the WKT of the geometry. - """ - def render(self, name, value, attrs=None): - # Update the template parameters with any attributes passed in. - if attrs: - self.params.update(attrs) - - # Defaulting the WKT value to a blank string -- this - # will be tested in the JavaScript and the appropriate - # interface will be constructed. - self.params['wkt'] = '' - - # If a string reaches here (via a validation error on another - # field) then just reconstruct the Geometry. - if isinstance(value, six.string_types): - try: - value = GEOSGeometry(value) - except (GEOSException, ValueError) as err: - logger.error( - "Error creating geometry from value '%s' (%s)" % ( - value, err) - ) - value = None - - if (value and value.geom_type.upper() != self.geom_type and - self.geom_type != 'GEOMETRY'): - value = None - - # Constructing the dictionary of the map options. - self.params['map_options'] = self.map_options() - - # Constructing the JavaScript module name using the name of - # the GeometryField (passed in via the `attrs` keyword). - # Use the 'name' attr for the field name (rather than 'field') - self.params['name'] = name - # note: we must switch out dashes for underscores since js - # functions are created using the module variable - js_safe_name = self.params['name'].replace('-', '_') - self.params['module'] = 'geodjango_%s' % js_safe_name - - if value: - # Transforming the geometry to the projection used on the - # OpenLayers map. - srid = self.params['srid'] - if value.srid != srid: - try: - ogr = value.ogr - ogr.transform(srid) - wkt = ogr.wkt - except OGRException as err: - logger.error( - "Error transforming geometry from srid '%s' to srid '%s' (%s)" % ( - value.srid, srid, err) - ) - wkt = '' - else: - wkt = value.wkt - - # Setting the parameter WKT with that of the transformed - # geometry. - self.params['wkt'] = wkt - - return loader.render_to_string(self.template, self.params, - context_instance=geo_context) - - def map_options(self): - "Builds the map options hash for the OpenLayers template." - - # JavaScript construction utilities for the Bounds and Projection. - def ol_bounds(extent): - return 'new OpenLayers.Bounds(%s)' % str(extent) - - def ol_projection(srid): - return 'new OpenLayers.Projection("EPSG:%s")' % srid - - # An array of the parameter name, the name of their OpenLayers - # counterpart, and the type of variable they are. - map_types = [('srid', 'projection', 'srid'), - ('display_srid', 'displayProjection', 'srid'), - ('units', 'units', str), - ('max_resolution', 'maxResolution', float), - ('max_extent', 'maxExtent', 'bounds'), - ('num_zoom', 'numZoomLevels', int), - ('max_zoom', 'maxZoomLevels', int), - ('min_zoom', 'minZoomLevel', int), - ] - - # Building the map options hash. - map_options = {} - for param_name, js_name, option_type in map_types: - if self.params.get(param_name, False): - if option_type == 'srid': - value = ol_projection(self.params[param_name]) - elif option_type == 'bounds': - value = ol_bounds(self.params[param_name]) - elif option_type in (float, int): - value = self.params[param_name] - elif option_type in (str,): - value = '"%s"' % self.params[param_name] - else: - raise TypeError - map_options[js_name] = value - return map_options diff --git a/venv/Lib/site-packages/django/contrib/gis/apps.py b/venv/Lib/site-packages/django/contrib/gis/apps.py deleted file mode 100644 index 225efb8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/apps.py +++ /dev/null @@ -1,8 +0,0 @@ -from django.apps import AppConfig - -from django.utils.translation import ugettext_lazy as _ - - -class GISConfig(AppConfig): - name = 'django.contrib.gis' - verbose_name = _("GIS") diff --git a/venv/Lib/site-packages/django/contrib/gis/db/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 6109e14dd5e53fb95dac7a02f7c6afbe10df6694..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^ezKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg ua(-S(QD#z1dS-DWUGd}dx|NqoFsLFFwDo80`A(wtN~kgdf)%m4tC?=fZo diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 4ccd822d2be0bba8e61340ee884bc05b8ce0d59f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmaFI!^^ezKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DWTxVsdtBUP^IHe0*kJW=VX!UP0w84x8Nkl+v73JCOCoK+FID Dh2b>@ diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/adapter.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/adapter.cpython-34.pyc deleted file mode 100644 index 4800ea927b8395708437ac01ca5eea8c11835261..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1112 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/util.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/util.cpython-34.pyc deleted file mode 100644 index 7b80a64cee1109195c32ce223c76275473822bc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 503 zcma)(&q@O^5XL9zA4_S$V~>0AQlSeT6%oZARK$a}2um*6&Df@9lO@@$*sD+DL--6xVvZ;Cg0`jvu+zQqNX) zGRHt{9>c`w+{!qdNf(MZjCt~mTDY*tr3z9b3WdR(yC6o?fkn+z6k#xRI}LDw)GkLZ z!m{gfKU(1u)tY)j4@eG&t+Mk{L%C?MC8{=i7R)RrJeNk>s=sVjjnTml*zO%{$4fTp zn_r$Vk82&fF-EhCEF1Hjvs;sJ#U_|$ER)$NE~FA8OrKJ@ELN;`jMdB7)+6RUVj^aL d9HV*|5|WepL%qkwn>Bb=`X}?nCbuk diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/utils.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/__pycache__/utils.cpython-34.pyc deleted file mode 100644 index ea23163fc41ed8e04730260de52097f829c06e9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcma)7&5q+l5H35mlkq0Zu&@KHgk%n*jU{%(VU+_yi2czZ!DtW~_7YiYId&&F>)76I z8<=SKv?Dn2AUp&w;wyI^fD3%p&d+KVA=>Fmb-C01Rn=FOKZhg#_rFI^GneQOdTlt+ zzrfTJh?Hnb^kr&MYST5=Hc5+K^=N9t+N0DlR)?f*tgyIr8G7q;|6!1nc`lPWD~q6< z2Th&jS$!3#5?Ud35Ep5XRZTVA(SYmX1;28Ue6%5jyQ)-V`Rt?O=OX>nW+5 zyl!3jQ?26AZ5=K1x$5C?#n&pnv-O_+7^{W;jnn~_f6X3$8a>rg>FBGnETV^1^(3z2 z=)6qgJo-+qs;J7U`?Ds?)BAEYUu8cu>*&ccE*52!c3(+Z)GC`ri%du9EZSx;;@s=g z>Z%SBD6-b? zy#cn{vxCVH8LEMK1_gE2Aq7n*zzLpCfE6sAupI`c(_nLH@)8;E(bD97>Ch{SEUZyk z7hM+L!jbBb#V((r`$mGBDuu_&!@kfl?yCI{IR!UdRct%P)Vz(Xk=4iJTO<4E-+b-@ zc@YjcuSL9)LbSdRt1@kJ)`vnoZ{mFOrY}TVCPJtoj#jr=9I?28gSn_U?#hDT6lq=! zd!FUlcf7-%u_rL?2D6!megN^`E#VjN!o(Uu{u!;pC0G#F_HdKYvrRRv&;Ebq2TC%t z(x5JbIM~+XrXSop8E-A29>3NcK1O%gQZCe?VruQ00;i1m!(q~oATm$^z?nR#{ylkK zf>(~I0N1djwx~93169EEap+ehGG!;74R`j8an##5x^;DfE~Pl}CNH7am4?H>O|R%! z#`W6vQ#p^(Ttcfo5W+NYSpatialRefSys` model. -""" -import re - -from django.contrib.gis import gdal -from django.utils import six -from django.utils.encoding import python_2_unicode_compatible - - -class BaseSpatialOperations(object): - """ - This module holds the base `BaseSpatialBackend` object, which is - instantiated by each spatial database backend with the features - it has. - """ - distance_functions = {} - geometry_functions = {} - geometry_operators = {} - geography_operators = {} - geography_functions = {} - gis_terms = set() - truncate_params = {} - - # Quick booleans for the type of this spatial backend, and - # an attribute for the spatial database version tuple (if applicable) - postgis = False - spatialite = False - mysql = False - oracle = False - spatial_version = None - - # How the geometry column should be selected. - select = None - - # Does the spatial database have a geometry or geography type? - geography = False - geometry = False - - area = False - centroid = False - difference = False - distance = False - distance_sphere = False - distance_spheroid = False - envelope = False - force_rhr = False - mem_size = False - bounding_circle = False - num_geom = False - num_points = False - perimeter = False - perimeter3d = False - point_on_surface = False - polygonize = False - reverse = False - scale = False - snap_to_grid = False - sym_difference = False - transform = False - translate = False - union = False - - # Aggregates - collect = False - extent = False - extent3d = False - make_line = False - unionagg = False - - # Serialization - geohash = False - geojson = False - gml = False - kml = False - svg = False - - # Constructors - from_text = False - from_wkb = False - - # Default conversion functions for aggregates; will be overridden if implemented - # for the spatial backend. - def convert_extent(self, box): - raise NotImplementedError('Aggregate extent not implemented for this spatial backend.') - - def convert_extent3d(self, box): - raise NotImplementedError('Aggregate 3D extent not implemented for this spatial backend.') - - def convert_geom(self, geom_val, geom_field): - raise NotImplementedError('Aggregate method not implemented for this spatial backend.') - - # For quoting column values, rather than columns. - def geo_quote_name(self, name): - return "'%s'" % name - - # GeometryField operations - def geo_db_type(self, f): - """ - Returns the database column type for the geometry field on - the spatial backend. - """ - raise NotImplementedError('subclasses of BaseSpatialOperations must provide a geo_db_type() method') - - def get_distance(self, f, value, lookup_type): - """ - Returns the distance parameters for the given geometry field, - lookup value, and lookup type. - """ - raise NotImplementedError('Distance operations not available on this spatial backend.') - - def get_geom_placeholder(self, f, value): - """ - Returns the placeholder for the given geometry field with the given - value. Depending on the spatial backend, the placeholder may contain a - stored procedure call to the transformation function of the spatial - backend. - """ - raise NotImplementedError('subclasses of BaseSpatialOperations must provide a geo_db_placeholder() method') - - def get_expression_column(self, evaluator): - """ - Helper method to return the quoted column string from the evaluator - for its expression. - """ - for expr, col_tup in evaluator.cols: - if expr is evaluator.expression: - return '%s.%s' % tuple(map(self.quote_name, col_tup)) - raise Exception("Could not find the column for the expression.") - - # Spatial SQL Construction - def spatial_aggregate_sql(self, agg): - raise NotImplementedError('Aggregate support not implemented for this spatial backend.') - - def spatial_lookup_sql(self, lvalue, lookup_type, value, field): - raise NotImplementedError('subclasses of BaseSpatialOperations must a provide spatial_lookup_sql() method') - - # Routines for getting the OGC-compliant models. - def geometry_columns(self): - raise NotImplementedError('subclasses of BaseSpatialOperations must a provide geometry_columns() method') - - def spatial_ref_sys(self): - raise NotImplementedError('subclasses of BaseSpatialOperations must a provide spatial_ref_sys() method') - - -@python_2_unicode_compatible -class SpatialRefSysMixin(object): - """ - The SpatialRefSysMixin is a class used by the database-dependent - SpatialRefSys objects to reduce redundant code. - """ - # For pulling out the spheroid from the spatial reference string. This - # regular expression is used only if the user does not have GDAL installed. - # TODO: Flattening not used in all ellipsoids, could also be a minor axis, - # or 'b' parameter. - spheroid_regex = re.compile(r'.+SPHEROID\[\"(?P.+)\",(?P\d+(\.\d+)?),(?P\d{3}\.\d+),') - - # For pulling out the units on platforms w/o GDAL installed. - # TODO: Figure out how to pull out angular units of projected coordinate system and - # fix for LOCAL_CS types. GDAL should be highly recommended for performing - # distance queries. - units_regex = re.compile(r'.+UNIT ?\["(?P[\w \'\(\)]+)", ?(?P[\d\.]+)(,AUTHORITY\["(?P[\w \'\(\)]+)","(?P\d+)"\])?\]([\w ]+)?(,AUTHORITY\["(?P[\w \'\(\)]+)","(?P\d+)"\])?\]$') - - @property - def srs(self): - """ - Returns a GDAL SpatialReference object, if GDAL is installed. - """ - if gdal.HAS_GDAL: - # TODO: Is caching really necessary here? Is complexity worth it? - if hasattr(self, '_srs'): - # Returning a clone of the cached SpatialReference object. - return self._srs.clone() - else: - # Attempting to cache a SpatialReference object. - - # Trying to get from WKT first. - try: - self._srs = gdal.SpatialReference(self.wkt) - return self.srs - except Exception as msg: - pass - - try: - self._srs = gdal.SpatialReference(self.proj4text) - return self.srs - except Exception as msg: - pass - - raise Exception('Could not get OSR SpatialReference from WKT: %s\nError:\n%s' % (self.wkt, msg)) - else: - raise Exception('GDAL is not installed.') - - @property - def ellipsoid(self): - """ - Returns a tuple of the ellipsoid parameters: - (semimajor axis, semiminor axis, and inverse flattening). - """ - if gdal.HAS_GDAL: - return self.srs.ellipsoid - else: - m = self.spheroid_regex.match(self.wkt) - if m: - return (float(m.group('major')), float(m.group('flattening'))) - else: - return None - - @property - def name(self): - "Returns the projection name." - return self.srs.name - - @property - def spheroid(self): - "Returns the spheroid name for this spatial reference." - return self.srs['spheroid'] - - @property - def datum(self): - "Returns the datum for this spatial reference." - return self.srs['datum'] - - @property - def projected(self): - "Is this Spatial Reference projected?" - if gdal.HAS_GDAL: - return self.srs.projected - else: - return self.wkt.startswith('PROJCS') - - @property - def local(self): - "Is this Spatial Reference local?" - if gdal.HAS_GDAL: - return self.srs.local - else: - return self.wkt.startswith('LOCAL_CS') - - @property - def geographic(self): - "Is this Spatial Reference geographic?" - if gdal.HAS_GDAL: - return self.srs.geographic - else: - return self.wkt.startswith('GEOGCS') - - @property - def linear_name(self): - "Returns the linear units name." - if gdal.HAS_GDAL: - return self.srs.linear_name - elif self.geographic: - return None - else: - m = self.units_regex.match(self.wkt) - return m.group('unit_name') - - @property - def linear_units(self): - "Returns the linear units." - if gdal.HAS_GDAL: - return self.srs.linear_units - elif self.geographic: - return None - else: - m = self.units_regex.match(self.wkt) - return m.group('unit') - - @property - def angular_name(self): - "Returns the name of the angular units." - if gdal.HAS_GDAL: - return self.srs.angular_name - elif self.projected: - return None - else: - m = self.units_regex.match(self.wkt) - return m.group('unit_name') - - @property - def angular_units(self): - "Returns the angular units." - if gdal.HAS_GDAL: - return self.srs.angular_units - elif self.projected: - return None - else: - m = self.units_regex.match(self.wkt) - return m.group('unit') - - @property - def units(self): - "Returns a tuple of the units and the name." - if self.projected or self.local: - return (self.linear_units, self.linear_name) - elif self.geographic: - return (self.angular_units, self.angular_name) - else: - return (None, None) - - @classmethod - def get_units(cls, wkt): - """ - Class method used by GeometryField on initialization to - retrieve the units on the given WKT, without having to use - any of the database fields. - """ - if gdal.HAS_GDAL: - return gdal.SpatialReference(wkt).units - else: - m = cls.units_regex.match(wkt) - return m.group('unit'), m.group('unit_name') - - @classmethod - def get_spheroid(cls, wkt, string=True): - """ - Class method used by GeometryField on initialization to - retrieve the `SPHEROID[..]` parameters from the given WKT. - """ - if gdal.HAS_GDAL: - srs = gdal.SpatialReference(wkt) - sphere_params = srs.ellipsoid - sphere_name = srs['spheroid'] - else: - m = cls.spheroid_regex.match(wkt) - if m: - sphere_params = (float(m.group('major')), float(m.group('flattening'))) - sphere_name = m.group('name') - else: - return None - - if not string: - return sphere_name, sphere_params - else: - # `string` parameter used to place in format acceptable by PostGIS - if len(sphere_params) == 3: - radius, flattening = sphere_params[0], sphere_params[2] - else: - radius, flattening = sphere_params - return 'SPHEROID["%s",%s,%s]' % (sphere_name, radius, flattening) - - def __str__(self): - """ - Returns the string representation. If GDAL is installed, - it will be 'pretty' OGC WKT. - """ - try: - return six.text_type(self.srs) - except Exception: - return six.text_type(self.wkt) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index d94e8c60b2a50bfdc828ed2cde95855c1a4f4171..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 190 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DWTxVsdtBUP^IHZe?*{PE34!W?p7Ve7s&kYE)I~z#f)E0=sA^SOm8C+8B3a(VyQIxu?JQMS zy%oWY_uwUXkX$)&;Q_e7*h$;nibE57>=}DJhSm|$+$4ETZ; z6C!MuN*=F{t0T`A20DeLJ^|EGst>TsT@)oY0v7<61{@o3fpY`C0g%$vR=q|oDD4Hc z1!a3dbrcCBkL-J$%9b;{oDNz!l*UL#S$M*;NCxS-JWWuQd{~?d2Q%zomudp! zAsOI5e{ib;hF4czLR#JKK>4nsK%^1o24JG_nm>ET%bCce%iN5gxp5{-mWABSCvN#M zmTr^MBk3;IhDSsT&+|;t#X+nn(Np5ywNUg{eW?qIa$QlHaa9Xo%-3&czqHe{6>}L& zIi*#X(ln1|iJJE)J)Nwdux-6gE$uYlv%et)n$9M9o b0oOdG4l diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/compiler.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/compiler.cpython-34.pyc deleted file mode 100644 index 7df55bdc610c89c8de82af2098eb8cc6b2f0e4b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1872 zcmb7EL2uJa5FW=)nx;vcwjhCo9xK5CA26?nhXg{X(29yDUL|OIi7Z);cayrT?R3{E zY6U0wGyDc5eu%G}xbOqG@MhL=<#NKC%y@Ud-TgeX^Z7@A(EIvpaJ1(De1lqRV}Bb> z|3Js_Z-E3zEEu)GqHznP4T%FI2Q1;hNgGCO*yA>E2RXRw~Za7DSVi`WYAzQOtiTduHW#0J1u4Yq19++FVL zA+`p5Xt1HdRw@k7TZaR8<2%L-u2rn=iR|F@tDP*F#ZoAo=|+owL`$k>V`m#p-$o~Z z0>%_!rY0tFn5$2iI82R=r#q^Jt0LM%jh+tL4w}A)E(bWV;61>5^ey;k!v_oU*6))C zu66OH#}@5nnv1ClbHVas!J<$L&5pyAOTpPV%a7Uk+#q8_*wv^QE+g#ntR#$6_TM=M z&Z=nHy(ml1gv#S|%Km<^#qx|Ds=0XZB9wUGBvZ(eNfD-O5(~+->-8?rdm|>A-P!tQ z>*1r?tZNq=&+%=pzD%*EgwEud2%=2RlT;Tg^$V~IM+-SAY?Zw$IwjR-P(4iB&$l~| z{Ua@u_W#YY)PFXc?S^^izsjOe`iCN!`LlR-e>{&Rzb}$W5}(a4{N0l@?IE>zklxsgZ*Qe62lHtwH70IJZH%3@58PI< zj){DkVuJFjp7&i_^>MKpkXt23nXEa(yoPhv&?;scM`)MrPndUw6uD@~Op)9`tC(rr znE7bNQ5OxF*OBQ~jhV)cn6F{BpG~JqOq-K$AQ`KX)3_1&8j@r2Hw}6ddG6MDY21i+ zbHRHUCr!Dj!078&T{VsO-TuferRgoC>7g_|KK4*OLTV3XiAec%Hi}TB$I*?&CR|u) z*fSbdHo~eyj;dHuK`FXhMLAX!up;J~1dJj`2SxWusoAGg@0vCYtzm1~zB#z%RKNcL DR*`Va diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/creation.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/creation.cpython-34.pyc deleted file mode 100644 index 0753b82a564e462370419ff5db0e5fc9edb1bebb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1135 zcmZuwOK;Oa5T5lTangjAM=2*1Ku8#={sDjxp$SzXlt+pH%hJlRHwm<*szIdque1pH1hWtG|{3a3~H-QKs zCSVgFyS@Ux3h(h+1xDal1siWP7@PWcvLoK|TUZk;kpT2fR_`&Dc~$_wj7}Y;+n-)+bjBkB&zM- zSbY zO9K`u-6~;_Vx$ESG~E`d$QmA zNp8#)^R{``zUGH+a+q3PniP33u?_=n`4cNneHL+RDr53oA}w@YW-QMo%3_lrMKnl! z_KtBnO>6J{rD$`Q-V)Zb{*we}6Qr*#~>W(ZFm8jk9Pf^s010 zkmJQHVs-J2v@Ei+5Xw=KuVDwa5%}+_ zQ|ydV&yAb|7H3WtWZRQ6i2Q99PvhWiId=vXh)#{Av%=CrEFFL1OkD2`Ho={EhOjx_ z>SwUBS>D7_(^b diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/introspection.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/introspection.cpython-34.pyc deleted file mode 100644 index 3c670eaa1e53eb48a9abf9104a8811e34876add4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 zcmZux&2HO95T50qWJ;4(SP&GsQYn*MdY23= zK{}-`(MRY@^g;I8lTn}#&`Uc**=f?4;0$IpJ2T(ReAHjvp8NYhy%&Ev0Dr(ckA?O_ z6!jEUf-i#%AZOq+V01PhGaxs?H`iwqG7EAWd>hz)VnJfVFL=!cZo?bA=0M`WiPyTs zeBd$dJ{b)U2I1+e=R-Vop6ws+bCI9UOOD6egQ$wek>aDGl0ua{u2NCN6ng!bXgoww z15_Lc7sB!l;3mv0m|;~sA`S-J0`9=91@{qkViGRD4R0~}8&}Zu_Tl{GhlBTO`aOch zD>;9X@+^s|EInP69?Bky`W4j@V1_TFvMUo75|#)A>#=KBgKLQw80?_1i|?B&4bZ_) z-$LNP%7T>*D>PcLYQt&+mKH1xI5R*#fXaa--e%Ow%7qjQb>R8=1Hkv?OYEL1wg~|H zap}Uc0}}&BZX7K-gW<{E@#yjJ^E=Ah&~7Y>Vm(vs#I;mH>K4D?ab0n3icXid2YW0A=g24Dq|)p?=K zYF=uqsIyF)XMC<(37Vlxc^8f3I{wSx-SCNs?qwrk#DU2Bs$tZQ_P#g`va zsQ*Edw=A+S4@twKduXg#ge1YGzcGkNxKpGM5#Z~_i`z$1*>Gk<`Ay@s$a~^BN4_&E z3Nd(mX=A2Kn!WEF&POMY4n0#6X1Pm>EYI|}36`pajHW!~#WXFr#D4+sd(AMy*EneW z=sZhyD2mcaV!i*-|AJ^Y&4T17Xz3kQm!*)E3RM|ZX_SR&k?@Nz(5EOr7~95YY~kH7 zsGB2?JXg2FhKpgS-7w5WQX|zu-3`O@I?9NpVJK;k{&s?tXf~xn$*Bjftyq+EX^^|U zKYVsLJUxCTZ{tyZO6ouSjYUmJnjm$o+NiqbChHm9o#xjgujSuruqWd_(n(cOQK@zI z-8IYTXJT0&S=OH>(bb3Z)s+|Hu6fsQM%{mpcTFEnshg1L_WgDH-!Xzm1Kl#V*p~S( D>~DI{ diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/operations.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/operations.cpython-34.pyc deleted file mode 100644 index 8774973e7e6c727e77e3e90af3e0772fe82a75d0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2385 zcmahL+inv_^z5#^w$~dR3`wCBx=>QE1b%2G9#B<5xQP;iS{osaR$8rh#?B^t%gj0u zD^aD=pXev_C;A(e_O(xys(wIU+H=NE2&595%$zfGE_3GG#(%p@&Ts!Nz3j9A{(uu- z9r1fO)N`CT{u_`0qy{hp3|gCzn2=h)toho4qy}jnSRITfyav1uKOe=u<4~tSrT&=7leNZ4ZOy03Yq~YkZ z5V?m#{f?6WvJeeqCfSVEp`{GXK}+j^c99imWrJ*CO%N?$4hRQW8)6qY?l<8MZvl4@ zw1K+_aB~U48Q>iR%fQdhK^MU};O7ybz{-4c6~QOKFCakii*SdzAeKP5@D@F>1pHH& z7=*7gRCo#aXXGf>0e%_y6^-Kwp9A+aeiryublSD5^L&5s{l+^V%x?4TFq`E4D9=h6 zkNT5X_4%kj3Zos7an(=v)oy~+w1^WShgDr~%$)mbDBhGe*Hn+SpNKqtEc5i$vvuYk zEr`t8&)0u=fSSWNQ_LBS=oF0;;l-YiNmyt?euTG>@G361;*7Nx+=5rl_XHotYCDg! zk~R4;hGLI)r(sgrf`F>(;!PNpYzYZZGfV>|q7sinu?1c=j}L9AFcm?FWaJ*^(`ZX5 z)+iT<{aV{o*|Ex|NfMcuA@mV6a6G`F8aN#ounp*DW3y+l)&#v0l>3F~nN>}RWLz2J zUqPNh#(&ZWcm0sE}TcqPO-kZ++hdNUJ zJYYU~1Ow({z-yfXLVEJ~(ac-pQT%EK!5@S>`e)2Pg4-}BZ*6i$^m)}}cI_X(e1FspDrDQ7;Q3mgLf+$a>X;!ty zSVcjJmD8(97hPS|wPws88S|=r!fiT_=2M3l&yz--awnK>AVoEC0=r{$%_U=Y{dB}n zi$ykx;OF2VT!;P_L@>&}35PZuHgt&Rq1R0kli{!l2ThOzodAg2i!{I#IH)La#{ z9@n(-s*69uP0MKf@1J8`G+oPewfttU!7eWzy3>yv)wiUM$iDo@V;IhVQOvLS#YdR6 gT56u!gcH}&x70=3{ATXh($ diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/schema.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/__pycache__/schema.cpython-34.pyc deleted file mode 100644 index e8565f2d2e232e048fee247700b56e32be613ead..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3337 zcmai0&2t+?7Ju`hPfM|E5|i+e3ya!wa&|}Rp6)mO@!sp-@4fzaqgns; zzs*noxkU6Eoq24uKSWUiRfxYqF;S;zn-m)~FsWmb!QU*3EgIO=v5USXgaA z{CEKsnZgQvi&+&CWqNE;r^c)AyVZYTE8267ym?!s1Chz`tw_Wn1g(2R zA^j{$6F=UOGL?{B-u5&9&{twV_(}}?oiNH$Iav++e$q?ZL7HSTI&AkM74WjNhwb7= z{R0(r>lkbu41o$Ai$WM>)AvM2kfUqUclcVGNlFCuS)z@Y4y#gFqwg@iG8a7hoV z&Lj;An_5zvNiI>itR)!SqHu*>(pjQ#mBMFqyTK#(-OKsqyW{=8-nqTIf6mbNwm#X} zyuah@f4q5rck_<3ySKe_;H+;%Nhlt=%DK0P4jdEIlllmq-LffRj5g9#VsRxg-&c>c==Os15p~(`a$|3`;gy$;3RcJlPi%6+75GShy00Q&@a)nQKkmB zH1YdY>euL`#8&s~)L){Lvi{Vdep5FtQ3Ri00LCv*AqD5aU7+N<`~gt{9kb|Qqn7Sl z^zItuMgr*B@TI+%mo)hEl7@X=o??FGjEC!mjKL>cFj6}k}Jiys4|AWv>5qd3kn zG)Y9jK_|D;p~~yWqcjs<;txb#@(`c=yc!;QdNWzYVtLsg4uPxu3YPc$F!au^`SHWin(7d#`G&#Z4nXde?B*$0-K$3|BS;MQ0pyZlWsz~fiflKn(-7|pWP{781uvLSy8W|vuFgc3%vawJ8FEKns}03;ad8rw8r|N z7S-k`@CM2}mR!Hk^QQ}+>dYY%`M99sFK9q#D2d1mJ>?IYY(+!6zHc-4PCz1b%M@vr za=Ws~CLMhWPEI+s1~QLV^xQfViI4QN;~&V*mgqs9Wk1B!t#{zXA*Pp5%ZepFuVGaw{FhVe)F`NHIvi7S5Cfjwapv&bo3o2L9MN6pnZ} z1o1@ZL`Tjz9Z5$awfjAMNP1BsoG=xN7ea;^rZRIfTmam*yE3P=T;qMOa>ZZ}5ocxq5+zRm4LPj4~k^H+eZudp#lZ5^`B8&my}pqX30ldIAsfWu9zd z$30A+VHqv!DIh<)=_z1l0N>(8pGAep$?+B#&>0%3 z`pBfUeb?NZRM(YkQM>Ws^44$!k54-O(g14uJKXn^3gafV}!a;h{e<4i%fyFk3i) Imbq;G4r;vW=Kufz diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/base.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/base.py deleted file mode 100644 index f1fb59e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/base.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.db.backends.mysql.base import DatabaseWrapper as MySQLDatabaseWrapper -from django.contrib.gis.db.backends.mysql.creation import MySQLCreation -from django.contrib.gis.db.backends.mysql.introspection import MySQLIntrospection -from django.contrib.gis.db.backends.mysql.operations import MySQLOperations -from django.contrib.gis.db.backends.mysql.schema import MySQLGISSchemaEditor - - -class DatabaseWrapper(MySQLDatabaseWrapper): - def __init__(self, *args, **kwargs): - super(DatabaseWrapper, self).__init__(*args, **kwargs) - self.creation = MySQLCreation(self) - self.ops = MySQLOperations(self) - self.introspection = MySQLIntrospection(self) - - def schema_editor(self, *args, **kwargs): - "Returns a new instance of this backend's SchemaEditor" - return MySQLGISSchemaEditor(self, *args, **kwargs) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/compiler.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/compiler.py deleted file mode 100644 index 74e666c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/compiler.py +++ /dev/null @@ -1,41 +0,0 @@ -from django.contrib.gis.db.models.sql.compiler import GeoSQLCompiler as BaseGeoSQLCompiler -from django.db.backends.mysql import compiler - -SQLCompiler = compiler.SQLCompiler - - -class GeoSQLCompiler(BaseGeoSQLCompiler, SQLCompiler): - def resolve_columns(self, row, fields=()): - """ - Integrate the cases handled both by the base GeoSQLCompiler and the - main MySQL compiler (converting 0/1 to True/False for boolean fields). - - Refs #15169. - - """ - row = BaseGeoSQLCompiler.resolve_columns(self, row, fields) - return SQLCompiler.resolve_columns(self, row, fields) - - -class SQLInsertCompiler(compiler.SQLInsertCompiler, GeoSQLCompiler): - pass - - -class SQLDeleteCompiler(compiler.SQLDeleteCompiler, GeoSQLCompiler): - pass - - -class SQLUpdateCompiler(compiler.SQLUpdateCompiler, GeoSQLCompiler): - pass - - -class SQLAggregateCompiler(compiler.SQLAggregateCompiler, GeoSQLCompiler): - pass - - -class SQLDateCompiler(compiler.SQLDateCompiler, GeoSQLCompiler): - pass - - -class SQLDateTimeCompiler(compiler.SQLDateTimeCompiler, GeoSQLCompiler): - pass diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/creation.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/creation.py deleted file mode 100644 index 303b8ae..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/creation.py +++ /dev/null @@ -1,18 +0,0 @@ -from django.db.backends.mysql.creation import DatabaseCreation - - -class MySQLCreation(DatabaseCreation): - def sql_indexes_for_field(self, model, f, style): - from django.contrib.gis.db.models.fields import GeometryField - output = super(MySQLCreation, self).sql_indexes_for_field(model, f, style) - - if isinstance(f, GeometryField) and f.spatial_index: - qn = self.connection.ops.quote_name - db_table = model._meta.db_table - idx_name = '%s_%s_id' % (db_table, f.column) - output.append(style.SQL_KEYWORD('CREATE SPATIAL INDEX ') + - style.SQL_TABLE(qn(idx_name)) + - style.SQL_KEYWORD(' ON ') + - style.SQL_TABLE(qn(db_table)) + '(' + - style.SQL_FIELD(qn(f.column)) + ');') - return output diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/introspection.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/introspection.py deleted file mode 100644 index 364cdee..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/introspection.py +++ /dev/null @@ -1,41 +0,0 @@ -from MySQLdb.constants import FIELD_TYPE - -from django.contrib.gis.gdal import OGRGeomType -from django.db.backends.mysql.introspection import DatabaseIntrospection - - -class MySQLIntrospection(DatabaseIntrospection): - # Updating the data_types_reverse dictionary with the appropriate - # type for Geometry fields. - data_types_reverse = DatabaseIntrospection.data_types_reverse.copy() - data_types_reverse[FIELD_TYPE.GEOMETRY] = 'GeometryField' - - def get_geometry_type(self, table_name, geo_col): - cursor = self.connection.cursor() - try: - # In order to get the specific geometry type of the field, - # we introspect on the table definition using `DESCRIBE`. - cursor.execute('DESCRIBE %s' % - self.connection.ops.quote_name(table_name)) - # Increment over description info until we get to the geometry - # column. - for column, typ, null, key, default, extra in cursor.fetchall(): - if column == geo_col: - # Using OGRGeomType to convert from OGC name to Django field. - # MySQL does not support 3D or SRIDs, so the field params - # are empty. - field_type = OGRGeomType(typ).django - field_params = {} - break - finally: - cursor.close() - - return field_type, field_params - - def supports_spatial_index(self, cursor, table_name): - # Supported with MyISAM, or InnoDB on MySQL 5.7.5+ - storage_engine = self.get_storage_engine(cursor, table_name) - return ( - (storage_engine == 'InnoDB' and self.connection.mysql_version >= (5, 7, 5)) or - storage_engine == 'MyISAM' - ) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/operations.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/operations.py deleted file mode 100644 index 989b5a1..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/operations.py +++ /dev/null @@ -1,65 +0,0 @@ -from django.db.backends.mysql.base import DatabaseOperations - -from django.contrib.gis.db.backends.adapter import WKTAdapter -from django.contrib.gis.db.backends.base import BaseSpatialOperations - - -class MySQLOperations(DatabaseOperations, BaseSpatialOperations): - - compiler_module = 'django.contrib.gis.db.backends.mysql.compiler' - mysql = True - name = 'mysql' - select = 'AsText(%s)' - from_wkb = 'GeomFromWKB' - from_text = 'GeomFromText' - - Adapter = WKTAdapter - Adaptor = Adapter # Backwards-compatibility alias. - - geometry_functions = { - 'bbcontains': 'MBRContains', # For consistency w/PostGIS API - 'bboverlaps': 'MBROverlaps', # .. .. - 'contained': 'MBRWithin', # .. .. - 'contains': 'MBRContains', - 'disjoint': 'MBRDisjoint', - 'equals': 'MBREqual', - 'exact': 'MBREqual', - 'intersects': 'MBRIntersects', - 'overlaps': 'MBROverlaps', - 'same_as': 'MBREqual', - 'touches': 'MBRTouches', - 'within': 'MBRWithin', - } - - gis_terms = set(geometry_functions) | set(['isnull']) - - def geo_db_type(self, f): - return f.geom_type - - def get_geom_placeholder(self, value, srid): - """ - The placeholder here has to include MySQL's WKT constructor. Because - MySQL does not support spatial transformations, there is no need to - modify the placeholder based on the contents of the given value. - """ - if hasattr(value, 'expression'): - placeholder = self.get_expression_column(value) - else: - placeholder = '%s(%%s)' % self.from_text - return placeholder - - def spatial_lookup_sql(self, lvalue, lookup_type, value, field, qn): - geo_col, db_type = lvalue - - lookup_info = self.geometry_functions.get(lookup_type, False) - if lookup_info: - sql = "%s(%s, %s)" % (lookup_info, geo_col, - self.get_geom_placeholder(value, field.srid)) - return sql, [] - - # TODO: Is this really necessary? MySQL can't handle NULL geometries - # in its spatial indexes anyways. - if lookup_type == 'isnull': - return "%s IS %sNULL" % (geo_col, ('' if value else 'NOT ')), [] - - raise TypeError("Got invalid lookup_type: %s" % repr(lookup_type)) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/schema.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/schema.py deleted file mode 100644 index 4d70868..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/mysql/schema.py +++ /dev/null @@ -1,77 +0,0 @@ -import logging - -from django.contrib.gis.db.models.fields import GeometryField -from django.db.utils import OperationalError -from django.db.backends.mysql.schema import DatabaseSchemaEditor - -logger = logging.getLogger('django.contrib.gis') - - -class MySQLGISSchemaEditor(DatabaseSchemaEditor): - sql_add_spatial_index = 'CREATE SPATIAL INDEX %(index)s ON %(table)s(%(column)s)' - sql_drop_spatial_index = 'DROP INDEX %(index)s ON %(table)s' - - def __init__(self, *args, **kwargs): - super(MySQLGISSchemaEditor, self).__init__(*args, **kwargs) - self.geometry_sql = [] - - def skip_default(self, field): - return ( - super(MySQLGISSchemaEditor, self).skip_default(field) or - # Geometry fields are stored as BLOB/TEXT and can't have defaults. - isinstance(field, GeometryField) - ) - - def column_sql(self, model, field, include_default=False): - column_sql = super(MySQLGISSchemaEditor, self).column_sql(model, field, include_default) - # MySQL doesn't support spatial indexes on NULL columns - if isinstance(field, GeometryField) and field.spatial_index and not field.null: - qn = self.connection.ops.quote_name - db_table = model._meta.db_table - self.geometry_sql.append( - self.sql_add_spatial_index % { - 'index': qn(self._create_spatial_index_name(model, field)), - 'table': qn(db_table), - 'column': qn(field.column), - } - ) - return column_sql - - def create_model(self, model): - super(MySQLGISSchemaEditor, self).create_model(model) - self.create_spatial_indexes() - - def add_field(self, model, field): - super(MySQLGISSchemaEditor, self).add_field(model, field) - self.create_spatial_indexes() - - def remove_field(self, model, field): - if isinstance(field, GeometryField) and field.spatial_index: - qn = self.connection.ops.quote_name - sql = self.sql_drop_spatial_index % { - 'index': qn(self._create_spatial_index_name(model, field)), - 'table': qn(model._meta.db_table), - } - try: - self.execute(sql) - except OperationalError: - logger.error( - "Couldn't remove spatial index: %s (may be expected " - "if your storage engine doesn't support them)." % sql - ) - - super(MySQLGISSchemaEditor, self).remove_field(model, field) - - def _create_spatial_index_name(self, model, field): - return '%s_%s_id' % (model._meta.db_table, field.column) - - def create_spatial_indexes(self): - for sql in self.geometry_sql: - try: - self.execute(sql) - except OperationalError: - logger.error( - "Cannot create SPATIAL INDEX %s. Only MyISAM and (as of " - "MySQL 5.7.5) InnoDB support them." % sql - ) - self.geometry_sql = [] diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 42782cbea68b06e2ab3051c25d4776e4b7d680da..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 191 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DWTxVsdtBUP^IHeo6K34(6n5*&d` zaFA?SvEcx0VBEA|dB)?h{bs(uI^FjBPj~qW03T?7!^3EVW`^hlP67%bArKHCcJF|4 zAaNmZft(8$gaxIMDNiJ0RhzLS6Q#0ohq3#TtNJ8& zkQ}t*RF?%a@kYKu-o(__eXl1&x->F3^dierI@Ws13r?@Hh%35~iKaT%gRqR17|7%{ zi66=ho!;?ul~GYIQI-~Y9MV;6s0eAuqqR(hq1m=)%4^lWe#$*8+dwn6r4HHdQAN;- x9$BrhZuYn)`#Z9aWM72-p6u_Cxoc%u=)a&kYGJNwp41<5YX8{SYdz9)e*um~fQ0}6 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/base.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/base.cpython-34.pyc deleted file mode 100644 index 055f7eb741c1501b042168439310badf6aa0ce68..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1261 zcma)5&2H2%5FY1mv)kRa0wKWx#5EF)khoO{fm&3xLhWIxkfKOdHgVgu`NPhFsCp}c z8}GqO@F2Nz;=%)Pff+mf*@{CGd+Zr!JTu=n`8}SDe*B&6KehpW!nMc2{Y#wc7)6GI zK><)Qh%8{FTTs|gIuJQVx1n&M^dRz#?m#hs(uc@5x(me+$`M2(U|X37*#JJ{H3JY9 zoZApF$b6Uv!(SK=0@kf;CT%iHlz1nTrV$cN%X>0O3$YcF1PkX4OL+T`7z{&0$C5nU2N#vpG zypxZ#B2q)n(;`ud^Y8HIXk$IzS3;_Ir>?8`RnrhJ@tZnLiukQ4o4CoFwb?u`vNcg2 zl=+AGX}o!yREKq(nI)|;Y(9$*a}{T^c$TCmqRLcUYc^3=B5XcMA5$FSRI~y1fUV$r zdjCcngcr3gKuzWCk?$%Bgc@<~5oQK3COtd}Y&pV3E|D0MSiTg*R5ww&H@MKvp~)j! zft^0Qna9GHflDM*Nhvt*Mx2**HZN#D=KTFUDa?s3QBsOmaRVkNWT04@O{!i|J!5vq z)0W*}DSBkE46|8yfnR9wLmla%ETg`~Z)6&Uy>HJ$h&=r7p37d*t@G@5P757ny6oxg mJnPG!Q+I9j}bU?@e diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/compiler.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/compiler.cpython-34.pyc deleted file mode 100644 index cff76e577d2dbe05305ab1a0dabcdc7a7477b3bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1482 zcmb7^&2G~`5XZ+KNgT)dXo`d?kU0BLKLA2iOCwdFsuD_bu~xDi?-IGJKe|qk;0iCp zOYj&Ra^=LO55NUx)^TMdE_S@*9shRy-#gw<=w;OYw-6z_3Mnfy-5PcYjTn~f5i?&2PbJ#C4T-${Im;%I1QMNkN{XVY#TaV!NF}+g2?7gBT)9*!lIBuH zOvtD7@mu;Q`a^i_$%pg@Dv;(Kk(j9Mfq#I z*>iljcuC*`OeL@+koZ~#UxujymIBg=tAMM*Z>Uy*O7I5ND!2vc8^vq12SduX8cyO2 z9Y&91>Lgwmpst$4vtZ;TlmyO{jyQ7pQx*bygaQQ~7Nc4+{0T5d87~?BK#jsReM8AM zy0J6zZ`_a6g$E7a{N^6n16h>9vlrD|sURgXBnr#{-pDXfVJ^X3hPlG4xGF$W5KEQs z#s@OOCPkR6!K4INMQ*iNmf>oR+fFo?tix3a<^`BkxSvTCke@f`7Ud025z70>PO=Hf z7R=YcErN^B61ZhJ7m*OLx4*E}a{M|7#RkkVY>DfHn@X;}Bh*;H-4Ay#dNqe` z<_Zjs7TcW7gN1Y_mv&&R+-9(V-(AADZ{RyCaCcWAcF_`Zleo)0PFk`L?jBE?Ywp5W zhCO$m6M9u%rRg5eE2jx*nU|NfESNYDY2WVOvhc|b3uv~&!u^|~58tzPABctf5JaXI z2XX*BmA>(5`bCc>vpCS5;8JH1&Z^_DJ`Q6&`I+itkNR#cmTgkSt^q4)>Z*N1> zbxRx6ziFAIQ*WEr`f;~)+V13wwMMhu?7Zw+YQNWPq$T}_dh68e>uK=_?R0!U&EMPY zM*pl|;{nlx)O)@9Sz5|L2-{uVHd|)f>zs3&;()$Rh4^|N( zr14a{=1g4kuPt5Y**s>rW4uU9j~T(sbFUxrz3Oq#tPf0NreXf1r>frV=SGbL3Ez5XSA2jPNA~xSiFN}NEXYRxa&coU$43gLz*3LavbBDEQ=u)56L}yrB zz;IcC%_17d{7}et*@aI;M=2xNMk0Wj<}oi|i4%-yrlH4xj`%s1DPhE{jdL23i&?lh zt1Rt3xj?YvPF8Y<1dlkMW<@88Xy97wI49&g^X$iNuVIz>LbNn1B(n%%%G8N+^~A=%`Nz-gQ$}NEe;bB@U5_Gu zZriPJVK16tV>4`bXb+vyFGvQnLvcRa z%a5oQUB*?+Wesn3h!2pr r*Hc^86LS;m-baA5#PgZxmGE~PI+u9htn_7`>{tBjVSG%tq%Gxtat_)q diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/introspection.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/introspection.cpython-34.pyc deleted file mode 100644 index b8fb04a0493687cfc2a763ed72f7d5fca404bfa6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1487 zcmZux&2HO95T50qek|8^il)t>071ZL1vEPJP!y?KM6u}9fh7T!4LdA>1x2n@$|RTB zr4mb!dU5+8J@zH~620+Spg?-)x#*>xrINrwv*Hd%yR$Rjd^^LxTHDQE|J^?SsRr;n z+!_Yz4{^#<6cIiI5&-XwPQWA8x(0~`sSchFMA_+(7?7IanLr*#21F+Oh|4B09d6Lf zQm#gA>m~YyL7S8x^nxN72a+9Uh2S!0VG;8TH*^_ahsx^p&{27aQ+|npA({$-rzzJn z17;@N;39@3zzkp(%xZ8DX$liU@alkYMs2fve<*@5c{^UY{h0BT6=HD|vm^>tEH$=p zeu(oBr`#g|D}Wh3M8#U`u>2DipTi0PU>pJ~0yE4L&9qm_M1va*h_W!MGX`8_-+@t> zaMc9yGmtehwfqVYD4xc1D-$L<++ABxR4Je(J}V1u2o!agHI$o3hkHmTxp=BbM<^!z zV8Ufa;1aW3*C58VI;;%vHCQ)b-Go(BUBi_Q;y0zQkPizEGJpdApi`pkP(jzq=x?Pf zBP0=xE-;8nVoOCQm#doE!{kQo`d}H1+!Ock%yxRm{o}#W(D}@EMyJO;$38k8_HE~U zoJUQ6()-Kk6nP$kRpysJ&MzIt89im%QjV6TH#zsF3K9aX5qYGr8&=YCcOHD72)?h zV`am=4q2{BSm@}ltO+K9STZcBgO(JV-r zSDP|UL!OAH@}dj=qSRA4^=cV=L6y>+s6wU1B4=J}qvwGLQYq>x8Ek0y1;kx^{qyYb zfqyQUkp2_SGrybXs^|O@9tMej#?su+sEfg(d2SHbB z?V9*l?eC!QKG`tWiN>ARY;`tlb>3oY1FZGRdS1kdtSYDScq_8HNuk1*^@B}{-{9v6 Nq`GZI*)G}D{{v#Rd3yi= diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/models.cpython-34.pyc deleted file mode 100644 index 2291f30b92255c1acce3652ce02533ef3231f3ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3132 zcmbtW%Wm676dg)3CDHODcATV1(+=_|Dj*SpE`y-3A=yTX$}TKtQ9=MS;*2Fad}W48 zEulMi-|y&8wEsbL*OfQ@fG*nJJEUdFVUYl(#LMA4?%c<@XZUAh#rpN1l~=#l2>FA| zT}#m3hFgt6a6)X52H_>*8zd+ZyF?6pFB88^f(o%K*?WcfOC&IfZ4yJ6WS=h)Zjzs1 zu}MUUoL0$snVcKMuEAK9@R}a0kv|SX zMOnycFJ_6y{3CJFnp-Dq)C+RyWgfN0rQyT zPpHZ|T|ZJnC15r4qaj!?1sy8^*3dn$SDdjR_Qeye;PtEC?vc~$96I~Ehh3+;d%V-x zIo^3qJ*C&oJiHbXD~o`R3f z=5@U@FNEHE@gx~Vq4Sk94m}s5@3>Kb;fDCQsN?b~Lt`6m^)mTXev%k28mW`1?D@w8TV0W`v^?~beXH2Qy@RHi)*J^h>o}?9 zIFQ@1kL`xzyd5(?AE~oAc6>Gvep=%LM`Jy$27ue4;J*;L4wh>1*J=BC|CJI_^}mUt zu)h<>9jK80w~@>I{;>$+e(c3h2V>9YPepJNc<;v3e&>{h!>G@*hZ}{7^agz}yw3;y zyh2q!(!uU$@N31Bw1N)ahOLzeqG6culN-=NQK#p+)oSNF-wk z#DS%O&eG^aw}Dj{);4uDvt%U(wXBi|iWFy`2nI{@!k_6w9Z0(UP#7(M@E-v_>!~V>q|LyQh(=g}WJVbL|FK0oUcU#^B zZ?3z&f-2BqJ@e6=*AI)mUYNh&G$vPP`7Sgd%RdrwO0>+{C2~?Gw;=Zi(~ZZ9KBXYO z>>a)AJcm}ZS(ck<-z^YnMM;lCqAE)GC)Z7`I*v-D<2-?xS&EG5{bFPDnFq}^X`%9E z6b;+~l<>%P9Emwj>+KPfd!F$5oDq$eVIqbi@4tgf5!vao>ocVQoui1$E$qeukm&WC zsk$B!SrX6dHMkXaHA<$jfxq(R(nf8grbidJrwp^Uar$o{K9-Z=yaqyA(wq!OHt;qa z=Rl?PImR~iD3I}t)p3qtFYBHLp7^A5jO~*XYUOnHm?XA z8UE%ahi_(?SvaSrUlcHSw*v=ZtKD;YN4=c4C6dZT2ZV%=AaZH&!N<5s}gcM43?j4kV+!ZtHokfE=kN3OuQTt$J2EzCMXLVXsn@PT}IsU3DI;)g0|L3-Go z+wI8qXVHE1( zwCk{T5RF5wYzw{$y885!X*C+03O7+%eb!wBhU xoOr%!i4Z>0;7e5^h1yG9{9e|?ptmlvJFUIQz7xJis4Ap1(^$t}dEHo}{{jK}?&1Id diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/operations.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/__pycache__/operations.cpython-34.pyc deleted file mode 100644 index 9d85cd625a4f101cf04e4c0fb7ae147e2de15130..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11376 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 30 characters. - idx_name = truncate_name('%s_%s_id' % (db_table, f.column), 30) - - output.append(style.SQL_KEYWORD('CREATE INDEX ') + - style.SQL_TABLE(qn(idx_name)) + - style.SQL_KEYWORD(' ON ') + - style.SQL_TABLE(qn(db_table)) + '(' + - style.SQL_FIELD(qn(f.column)) + ') ' + - style.SQL_KEYWORD('INDEXTYPE IS ') + - style.SQL_TABLE('MDSYS.SPATIAL_INDEX') + ';') - return output diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/introspection.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/introspection.py deleted file mode 100644 index fbac228..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/introspection.py +++ /dev/null @@ -1,45 +0,0 @@ -import cx_Oracle -import sys -from django.db.backends.oracle.introspection import DatabaseIntrospection -from django.utils import six - - -class OracleIntrospection(DatabaseIntrospection): - # Associating any OBJECTVAR instances with GeometryField. Of course, - # this won't work right on Oracle objects that aren't MDSYS.SDO_GEOMETRY, - # but it is the only object type supported within Django anyways. - data_types_reverse = DatabaseIntrospection.data_types_reverse.copy() - data_types_reverse[cx_Oracle.OBJECT] = 'GeometryField' - - def get_geometry_type(self, table_name, geo_col): - cursor = self.connection.cursor() - try: - # Querying USER_SDO_GEOM_METADATA to get the SRID and dimension information. - try: - cursor.execute('SELECT "DIMINFO", "SRID" FROM "USER_SDO_GEOM_METADATA" WHERE "TABLE_NAME"=%s AND "COLUMN_NAME"=%s', - (table_name.upper(), geo_col.upper())) - row = cursor.fetchone() - except Exception as msg: - new_msg = ( - 'Could not find entry in USER_SDO_GEOM_METADATA ' - 'corresponding to "%s"."%s"\n' - 'Error message: %s.') % (table_name, geo_col, msg) - six.reraise(Exception, Exception(new_msg), sys.exc_info()[2]) - - # TODO: Research way to find a more specific geometry field type for - # the column's contents. - field_type = 'GeometryField' - - # Getting the field parameters. - field_params = {} - dim, srid = row - if srid != 4326: - field_params['srid'] = srid - # Length of object array ( SDO_DIM_ARRAY ) is number of dimensions. - dim = len(dim) - if dim != 2: - field_params['dim'] = dim - finally: - cursor.close() - - return field_type, field_params diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/models.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/models.py deleted file mode 100644 index 3b7bbf6..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/models.py +++ /dev/null @@ -1,71 +0,0 @@ -""" - The GeometryColumns and SpatialRefSys models for the Oracle spatial - backend. - - It should be noted that Oracle Spatial does not have database tables - named according to the OGC standard, so the closest analogs are used. - For example, the `USER_SDO_GEOM_METADATA` is used for the GeometryColumns - model and the `SDO_COORD_REF_SYS` is used for the SpatialRefSys model. -""" -from django.contrib.gis.db import models -from django.contrib.gis.db.backends.base import SpatialRefSysMixin -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class OracleGeometryColumns(models.Model): - "Maps to the Oracle USER_SDO_GEOM_METADATA table." - table_name = models.CharField(max_length=32) - column_name = models.CharField(max_length=1024) - srid = models.IntegerField(primary_key=True) - # TODO: Add support for `diminfo` column (type MDSYS.SDO_DIM_ARRAY). - - class Meta: - app_label = 'gis' - db_table = 'USER_SDO_GEOM_METADATA' - managed = False - - @classmethod - def table_name_col(cls): - """ - Returns the name of the metadata column used to store the feature table - name. - """ - return 'table_name' - - @classmethod - def geom_col_name(cls): - """ - Returns the name of the metadata column used to store the feature - geometry column. - """ - return 'column_name' - - def __str__(self): - return '%s - %s (SRID: %s)' % (self.table_name, self.column_name, self.srid) - - -class OracleSpatialRefSys(models.Model, SpatialRefSysMixin): - "Maps to the Oracle MDSYS.CS_SRS table." - cs_name = models.CharField(max_length=68) - srid = models.IntegerField(primary_key=True) - auth_srid = models.IntegerField() - auth_name = models.CharField(max_length=256) - wktext = models.CharField(max_length=2046) - # Optional geometry representing the bounds of this coordinate - # system. By default, all are NULL in the table. - cs_bounds = models.PolygonField(null=True) - objects = models.GeoManager() - - class Meta: - app_label = 'gis' - db_table = 'CS_SRS' - managed = False - - @property - def wkt(self): - return self.wktext - - @classmethod - def wkt_col(cls): - return 'wktext' diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/operations.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/operations.py deleted file mode 100644 index 5cffe21..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/operations.py +++ /dev/null @@ -1,309 +0,0 @@ -""" - This module contains the spatial lookup types, and the `get_geo_where_clause` - routine for Oracle Spatial. - - Please note that WKT support is broken on the XE version, and thus - this backend will not work on such platforms. Specifically, XE lacks - support for an internal JVM, and Java libraries are required to use - the WKT constructors. -""" -import re -from decimal import Decimal - -from django.db.backends.oracle.base import DatabaseOperations -from django.contrib.gis.db.backends.base import BaseSpatialOperations -from django.contrib.gis.db.backends.oracle.adapter import OracleSpatialAdapter -from django.contrib.gis.db.backends.utils import SpatialFunction -from django.contrib.gis.geometry.backend import Geometry -from django.contrib.gis.measure import Distance -from django.utils import six - - -class SDOOperation(SpatialFunction): - "Base class for SDO* Oracle operations." - sql_template = "%(function)s(%(geo_col)s, %(geometry)s) %(operator)s '%(result)s'" - - def __init__(self, func, **kwargs): - kwargs.setdefault('operator', '=') - kwargs.setdefault('result', 'TRUE') - super(SDOOperation, self).__init__(func, **kwargs) - - -class SDODistance(SpatialFunction): - "Class for Distance queries." - sql_template = ('%(function)s(%(geo_col)s, %(geometry)s, %(tolerance)s) ' - '%(operator)s %(result)s') - dist_func = 'SDO_GEOM.SDO_DISTANCE' - - def __init__(self, op, tolerance=0.05): - super(SDODistance, self).__init__(self.dist_func, - tolerance=tolerance, - operator=op, result='%s') - - -class SDODWithin(SpatialFunction): - dwithin_func = 'SDO_WITHIN_DISTANCE' - sql_template = "%(function)s(%(geo_col)s, %(geometry)s, %%s) = 'TRUE'" - - def __init__(self): - super(SDODWithin, self).__init__(self.dwithin_func) - - -class SDOGeomRelate(SpatialFunction): - "Class for using SDO_GEOM.RELATE." - relate_func = 'SDO_GEOM.RELATE' - sql_template = ("%(function)s(%(geo_col)s, '%(mask)s', %(geometry)s, " - "%(tolerance)s) %(operator)s '%(mask)s'") - - def __init__(self, mask, tolerance=0.05): - # SDO_GEOM.RELATE(...) has a peculiar argument order: column, mask, geom, tolerance. - # Moreover, the runction result is the mask (e.g., 'DISJOINT' instead of 'TRUE'). - super(SDOGeomRelate, self).__init__(self.relate_func, operator='=', - mask=mask, tolerance=tolerance) - - -class SDORelate(SpatialFunction): - "Class for using SDO_RELATE." - masks = 'TOUCH|OVERLAPBDYDISJOINT|OVERLAPBDYINTERSECT|EQUAL|INSIDE|COVEREDBY|CONTAINS|COVERS|ANYINTERACT|ON' - mask_regex = re.compile(r'^(%s)(\+(%s))*$' % (masks, masks), re.I) - sql_template = "%(function)s(%(geo_col)s, %(geometry)s, 'mask=%(mask)s') = 'TRUE'" - relate_func = 'SDO_RELATE' - - def __init__(self, mask): - if not self.mask_regex.match(mask): - raise ValueError('Invalid %s mask: "%s"' % (self.relate_func, mask)) - super(SDORelate, self).__init__(self.relate_func, mask=mask) - -# Valid distance types and substitutions -dtypes = (Decimal, Distance, float) + six.integer_types - - -class OracleOperations(DatabaseOperations, BaseSpatialOperations): - compiler_module = "django.contrib.gis.db.backends.oracle.compiler" - - name = 'oracle' - oracle = True - valid_aggregates = {'Union', 'Extent'} - - Adapter = OracleSpatialAdapter - Adaptor = Adapter # Backwards-compatibility alias. - - area = 'SDO_GEOM.SDO_AREA' - gml = 'SDO_UTIL.TO_GMLGEOMETRY' - centroid = 'SDO_GEOM.SDO_CENTROID' - difference = 'SDO_GEOM.SDO_DIFFERENCE' - distance = 'SDO_GEOM.SDO_DISTANCE' - extent = 'SDO_AGGR_MBR' - intersection = 'SDO_GEOM.SDO_INTERSECTION' - length = 'SDO_GEOM.SDO_LENGTH' - num_geom = 'SDO_UTIL.GETNUMELEM' - num_points = 'SDO_UTIL.GETNUMVERTICES' - perimeter = length - point_on_surface = 'SDO_GEOM.SDO_POINTONSURFACE' - reverse = 'SDO_UTIL.REVERSE_LINESTRING' - sym_difference = 'SDO_GEOM.SDO_XOR' - transform = 'SDO_CS.TRANSFORM' - union = 'SDO_GEOM.SDO_UNION' - unionagg = 'SDO_AGGR_UNION' - - # We want to get SDO Geometries as WKT because it is much easier to - # instantiate GEOS proxies from WKT than SDO_GEOMETRY(...) strings. - # However, this adversely affects performance (i.e., Java is called - # to convert to WKT on every query). If someone wishes to write a - # SDO_GEOMETRY(...) parser in Python, let me know =) - select = 'SDO_UTIL.TO_WKTGEOMETRY(%s)' - - distance_functions = { - 'distance_gt': (SDODistance('>'), dtypes), - 'distance_gte': (SDODistance('>='), dtypes), - 'distance_lt': (SDODistance('<'), dtypes), - 'distance_lte': (SDODistance('<='), dtypes), - 'dwithin': (SDODWithin(), dtypes), - } - - geometry_functions = { - 'contains': SDOOperation('SDO_CONTAINS'), - 'coveredby': SDOOperation('SDO_COVEREDBY'), - 'covers': SDOOperation('SDO_COVERS'), - 'disjoint': SDOGeomRelate('DISJOINT'), - 'intersects': SDOOperation('SDO_OVERLAPBDYINTERSECT'), # TODO: Is this really the same as ST_Intersects()? - 'equals': SDOOperation('SDO_EQUAL'), - 'exact': SDOOperation('SDO_EQUAL'), - 'overlaps': SDOOperation('SDO_OVERLAPS'), - 'same_as': SDOOperation('SDO_EQUAL'), - 'relate': (SDORelate, six.string_types), # Oracle uses a different syntax, e.g., 'mask=inside+touch' - 'touches': SDOOperation('SDO_TOUCH'), - 'within': SDOOperation('SDO_INSIDE'), - } - geometry_functions.update(distance_functions) - - gis_terms = set(['isnull']) - gis_terms.update(geometry_functions) - - truncate_params = {'relate': None} - - def geo_quote_name(self, name): - return super(OracleOperations, self).geo_quote_name(name).upper() - - def convert_extent(self, clob): - if clob: - # Generally, Oracle returns a polygon for the extent -- however, - # it can return a single point if there's only one Point in the - # table. - ext_geom = Geometry(clob.read()) - gtype = str(ext_geom.geom_type) - if gtype == 'Polygon': - # Construct the 4-tuple from the coordinates in the polygon. - shell = ext_geom.shell - ll, ur = shell[0][:2], shell[2][:2] - elif gtype == 'Point': - ll = ext_geom.coords[:2] - ur = ll - else: - raise Exception('Unexpected geometry type returned for extent: %s' % gtype) - xmin, ymin = ll - xmax, ymax = ur - return (xmin, ymin, xmax, ymax) - else: - return None - - def convert_geom(self, clob, geo_field): - if clob: - return Geometry(clob.read(), geo_field.srid) - else: - return None - - def geo_db_type(self, f): - """ - Returns the geometry database type for Oracle. Unlike other spatial - backends, no stored procedure is necessary and it's the same for all - geometry types. - """ - return 'MDSYS.SDO_GEOMETRY' - - def get_distance(self, f, value, lookup_type): - """ - Returns the distance parameters given the value and the lookup type. - On Oracle, geometry columns with a geodetic coordinate system behave - implicitly like a geography column, and thus meters will be used as - the distance parameter on them. - """ - if not value: - return [] - value = value[0] - if isinstance(value, Distance): - if f.geodetic(self.connection): - dist_param = value.m - else: - dist_param = getattr(value, Distance.unit_attname(f.units_name(self.connection))) - else: - dist_param = value - - # dwithin lookups on Oracle require a special string parameter - # that starts with "distance=". - if lookup_type == 'dwithin': - dist_param = 'distance=%s' % dist_param - - return [dist_param] - - def get_geom_placeholder(self, f, value): - """ - Provides a proper substitution value for Geometries that are not in the - SRID of the field. Specifically, this routine will substitute in the - SDO_CS.TRANSFORM() function call. - """ - if value is None: - return 'NULL' - - def transform_value(val, srid): - return val.srid != srid - - if hasattr(value, 'expression'): - if transform_value(value, f.srid): - placeholder = '%s(%%s, %s)' % (self.transform, f.srid) - else: - placeholder = '%s' - # No geometry value used for F expression, substitute in - # the column name instead. - return placeholder % self.get_expression_column(value) - else: - if transform_value(value, f.srid): - return '%s(SDO_GEOMETRY(%%s, %s), %s)' % (self.transform, value.srid, f.srid) - else: - return 'SDO_GEOMETRY(%%s, %s)' % f.srid - - def spatial_lookup_sql(self, lvalue, lookup_type, value, field, qn): - "Returns the SQL WHERE clause for use in Oracle spatial SQL construction." - geo_col, db_type = lvalue - - # See if an Oracle Geometry function matches the lookup type next - lookup_info = self.geometry_functions.get(lookup_type, False) - if lookup_info: - # Lookup types that are tuples take tuple arguments, e.g., 'relate' and - # 'dwithin' lookup types. - if isinstance(lookup_info, tuple): - # First element of tuple is lookup type, second element is the type - # of the expected argument (e.g., str, float) - sdo_op, arg_type = lookup_info - geom = value[0] - - # Ensuring that a tuple _value_ was passed in from the user - if not isinstance(value, tuple): - raise ValueError('Tuple required for `%s` lookup type.' % lookup_type) - if len(value) != 2: - raise ValueError('2-element tuple required for %s lookup type.' % lookup_type) - - # Ensuring the argument type matches what we expect. - if not isinstance(value[1], arg_type): - raise ValueError('Argument type should be %s, got %s instead.' % (arg_type, type(value[1]))) - - if lookup_type == 'relate': - # The SDORelate class handles construction for these queries, - # and verifies the mask argument. - return sdo_op(value[1]).as_sql(geo_col, self.get_geom_placeholder(field, geom)) - else: - # Otherwise, just call the `as_sql` method on the SDOOperation instance. - return sdo_op.as_sql(geo_col, self.get_geom_placeholder(field, geom)) - else: - # Lookup info is a SDOOperation instance, whose `as_sql` method returns - # the SQL necessary for the geometry function call. For example: - # SDO_CONTAINS("geoapp_country"."poly", SDO_GEOMTRY('POINT(5 23)', 4326)) = 'TRUE' - return lookup_info.as_sql(geo_col, self.get_geom_placeholder(field, value)) - elif lookup_type == 'isnull': - # Handling 'isnull' lookup type - return "%s IS %sNULL" % (geo_col, ('' if value else 'NOT ')), [] - - raise TypeError("Got invalid lookup_type: %s" % repr(lookup_type)) - - def spatial_aggregate_sql(self, agg): - """ - Returns the spatial aggregate SQL template and function for the - given Aggregate instance. - """ - agg_name = agg.__class__.__name__.lower() - if agg_name == 'union': - agg_name += 'agg' - if agg.is_extent: - sql_template = '%(function)s(%(field)s)' - else: - sql_template = '%(function)s(SDOAGGRTYPE(%(field)s,%(tolerance)s))' - sql_function = getattr(self, agg_name) - return self.select % sql_template, sql_function - - # Routines for getting the OGC-compliant models. - def geometry_columns(self): - from django.contrib.gis.db.backends.oracle.models import OracleGeometryColumns - return OracleGeometryColumns - - def spatial_ref_sys(self): - from django.contrib.gis.db.backends.oracle.models import OracleSpatialRefSys - return OracleSpatialRefSys - - def modify_insert_params(self, placeholders, params): - """Drop out insert parameters for NULL placeholder. Needed for Oracle Spatial - backend due to #10888 - """ - # This code doesn't work for bulk insert cases. - assert len(placeholders) == 1 - return [[param for pholder, param - in six.moves.zip(placeholders[0], params[0]) if pholder != 'NULL'], ] diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/schema.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/schema.py deleted file mode 100644 index 973a56e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/oracle/schema.py +++ /dev/null @@ -1,94 +0,0 @@ -from django.contrib.gis.db.models.fields import GeometryField -from django.db.backends.oracle.schema import DatabaseSchemaEditor -from django.db.backends.utils import truncate_name - - -class OracleGISSchemaEditor(DatabaseSchemaEditor): - sql_add_geometry_metadata = (""" - INSERT INTO USER_SDO_GEOM_METADATA - ("TABLE_NAME", "COLUMN_NAME", "DIMINFO", "SRID") - VALUES ( - %(table)s, - %(column)s, - MDSYS.SDO_DIM_ARRAY( - MDSYS.SDO_DIM_ELEMENT('LONG', %(dim0)s, %(dim2)s, %(tolerance)s), - MDSYS.SDO_DIM_ELEMENT('LAT', %(dim1)s, %(dim3)s, %(tolerance)s) - ), - %(srid)s - )""") - sql_add_spatial_index = 'CREATE INDEX %(index)s ON %(table)s(%(column)s) INDEXTYPE IS MDSYS.SPATIAL_INDEX' - sql_drop_spatial_index = 'DROP INDEX %(index)s' - sql_clear_geometry_table_metadata = 'DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = %(table)s' - sql_clear_geometry_field_metadata = ( - 'DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = %(table)s ' - 'AND COLUMN_NAME = %(column)s' - ) - - def __init__(self, *args, **kwargs): - super(OracleGISSchemaEditor, self).__init__(*args, **kwargs) - self.geometry_sql = [] - - def geo_quote_name(self, name): - return self.connection.ops.geo_quote_name(name) - - def column_sql(self, model, field, include_default=False): - column_sql = super(OracleGISSchemaEditor, self).column_sql(model, field, include_default) - if isinstance(field, GeometryField): - db_table = model._meta.db_table - self.geometry_sql.append( - self.sql_add_geometry_metadata % { - 'table': self.geo_quote_name(db_table), - 'column': self.geo_quote_name(field.column), - 'dim0': field._extent[0], - 'dim1': field._extent[1], - 'dim2': field._extent[2], - 'dim3': field._extent[3], - 'tolerance': field._tolerance, - 'srid': field.srid, - } - ) - if field.spatial_index: - self.geometry_sql.append( - self.sql_add_spatial_index % { - 'index': self.quote_name(self._create_spatial_index_name(model, field)), - 'table': self.quote_name(db_table), - 'column': self.quote_name(field.column), - } - ) - return column_sql - - def create_model(self, model): - super(OracleGISSchemaEditor, self).create_model(model) - self.run_geometry_sql() - - def delete_model(self, model): - super(OracleGISSchemaEditor, self).delete_model(model) - self.execute(self.sql_clear_geometry_table_metadata % { - 'table': self.geo_quote_name(model._meta.db_table), - }) - - def add_field(self, model, field): - super(OracleGISSchemaEditor, self).add_field(model, field) - self.run_geometry_sql() - - def remove_field(self, model, field): - if isinstance(field, GeometryField): - self.execute(self.sql_clear_geometry_field_metadata % { - 'table': self.geo_quote_name(model._meta.db_table), - 'column': self.geo_quote_name(field.column), - }) - if field.spatial_index: - self.execute(self.sql_drop_spatial_index % { - 'index': self.quote_name(self._create_spatial_index_name(model, field)), - }) - super(OracleGISSchemaEditor, self).remove_field(model, field) - - def run_geometry_sql(self): - for sql in self.geometry_sql: - self.execute(sql) - self.geometry_sql = [] - - def _create_spatial_index_name(self, model, field): - # Oracle doesn't allow object names > 30 characters. Use this scheme - # instead of self._create_index_name() for backwards compatibility. - return truncate_name('%s_%s_id' % (model._meta.db_table, field.column), 30) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index c7c11deab975178e83c0e5d6f75a433d8f12533c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmaFI!^^ezKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DWTxVsdtBUP^IHL4I)wNGv`+GcU6wK3=b&@)n0pZhlH>PO2Tq J8O1=%003gWICB61 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/adapter.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/adapter.cpython-34.pyc deleted file mode 100644 index 8c1eb9d98d8b3ebed5b0c15b9bf700446dd06217..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2153 zcmZuyU2o$=6dgOxN7J+$QCiRf!a|E64;v)3yr32P*{upy*(F^eMUiG5&op&wd)yhP zyNULR^2i_INAO4d$`ddA0AAqSabmV{qO8Fxh06 zH8yN9(PV>OYktu7k4_@vtMRD}b3fDSA`;U0=TntO>BK))+TYv#ao|s+N@T7he2dat z`OlTfCt40(9DGIY-u|H9{tGd(o>O$EX%s3Uc^u_Z2eH9e<8hP*dIoQ8AB$dKe;LyJ z<>kV8h}!@qlRyesup==GDI3u40O?x?kBj-J(!%aw+=gX*rmhXGR9%?>RR7rd5xU^zalmV z`@8dx_tPkkf;gIkHkJDMiChvn>mT;&MSVQWr71l5`fOZyMn^)|a9q*iK^aod#juQz zhaM&1cc$0z`Jed7x1*OvYBTy?sdV%x%bo^#Fgj3S5RZ;zl8v$`yE~pnvA8Rf<0QJ6 z&PPvAgLI-sqI`rZMK;HyNn}Q1JQ@e#nM{QlWt3NpEza*}GX%pU;NYCjHc%*I-g{2R znSXGVzW#FF%{=;82i8F4nagySC>!KRvL*Ewn{9A*IKRKEHB=WRSu7KoS{Y_$7OHIW zH3>9Vp^E$dzVWNkC^dNy$5K4#x!S`y#oF$hP-c0gQjD}|q;8j5{z}uK(RI$j1XP}I zzJ-Ajp4)LecYgaCylUzdgp@I>lyBgaN&&7*mzgaq1kwhiVg&=}>Yh~#G=q^EkwLJZ z^}M1T8H*$hrLJQy-6Ye3sX!=5NUwrua4yd|zm17y{LU@MbLQLE;-^`mgK2cplWrS2 zQABYvc8Rp~oI@(qiOi`FNYQgFhpXo{IXAiH{8KD8wsxHP&b34Blq-Z)rS*PwDvAem zpt`7?QR)2F_7|7!Pv|`-O87{!dTo4Z!XTseL8u|nap&_tPwiGA_8G%kNdZ$L#emm@~6(|~^!t(UvDe{QZHC4p0wd`m1A28fnzV_vtT&4!S%#_Wo eQU0yV9&tk)MeBZv>pPN_p$5`$x^CC$*8T%n!2gB- diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/base.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/base.cpython-34.pyc deleted file mode 100644 index d90b508140b984f8def6ba3dfbd1aad3c1171d9a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1451 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/operations.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/operations.cpython-34.pyc deleted file mode 100644 index 69921861892689236839ffd1ba6c6671cd57744a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19090 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/schema.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/__pycache__/schema.cpython-34.pyc deleted file mode 100644 index af29b063a5bde918e2a75153d2810ffedb01277a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3805 zcma)8OLyDG6}|(2Pm`kFmTkpl;U-nnzv zaT(y>F!M3+{SP?g?{MPyFbDt!3@iq0k88kn_!`MNcnn_YU?IhTu37jV`N3q#>aG(z zCyw;G?pNNxX>&gw3YQl14;?`t`A?iYAjxus1gi|Z z1Xcxj8LTS&4d4{_;@>KKgA%R)$EQa6SvBDGoM8cY1HM7w6Urj+CADQC=UE26q9~1= zvI=}nQ5JK`I`FHCvP6`wxsj|q8p?R@L3h?x%Rs`BwM4VM*FJdIK05ruK6uo%R_91| zXLtO0x4qxqIcjcmzUK`GUM$XchQVkM-no4TJsEhWe7AY~j;mt|v)leNa`_?mo}03HKwEN2$K3~=y?im#xQQ0#X5rE>lBE1cyXX%T zcmMFoy$@CbPsmub<@s~yehx{#0F+L1l0KC$m zufYp^*WgKuqF!jWcUT~TijyRJ^ z@yTE47t_CD+iu`UY1@B?pPua8>m5r^$ljlZ!?3pm>_wP(M3bt@TG6>E$J$`uMQSPp??&7d@$>GNI?j{xD2*j8?LMF0r4E zhOwt2VQQj;`xAr0BCg8&X;4VyFBoKm3dD&N znO+*eVhkxh28CCC1hEdWkw?3bMf-(LfYn95ei39>*;#^q8Tu6v@&DTMvH;;ffG+^P zkaw!kzoK4h;HQ*2ozY)_egn{72wr!I52<+Aq9Pec!aqxdW;2V+YO$Cut`NN4T}KIw zcvnGgu?y#|fsaF>L+b2#N>GRaMdDQuKP#a{5T7x`&zD6AKfdULzbXb)q5@A0 z5JH{3L7Y#&&bL(5mTN@3pxO1@69|&ksdA}4ry7thh|bFLU!^=rzd>kz_XT!860dbS=4Ns$t;JSWi!H3X7C&hXhTIEe>y*xwVhQ<^sxSRe#!l#Zf^s*- z5Ud-*a~p9(sd6Tq=&N&4Ck8skDwBQ$bD~I6icS<^ktbJigY9r`=gS!is#;14Hg0i} zGCxVdP*8P=RhrglS|?FPI0}N~EhQ+3J@L9II~>L~@mSSq9b0u7IkE2q2z?0U$&zwk z>KiP38&#vqAEe7RA;DU%>cyRn88+3WN-07Vl<$&)@?FyKLpK<4&*t8#GYVqmORE+#t%2W~ zR?$-Wt&Fpwk8fUvNz>p>Ad_GyAL{h^?m{*E{HCfA9d^H5ftP9FA}VQA^6Y679?$ij z!c5lGT;Vy0tjbksVwAk+o;!*?Q&(;jcTkT+N7v6g=l8hu2!|}=1Z-VfWJ_$^ywt#% zb0#KIflx+(fEUU0G>>ulj3W!7U{+@GMPS9z>_HN z;h%XIP%O3A1D*SW`V9s8*8d4~g-Tpif{L;r7nsI0!ooy?*dpp&4ZM%kFL7jHzLtjh zjmyG3IpuWkhNxgykBQ7Hqcc)zx8>MPtDs@UZ;-~1af$FMUQm}_< zpa`lbEQ;&2NPsME&@=_wMh;KU@KT1?81V+JQ=n6%t_g22eCB1*P`S84xybP%{W^5M zmWinzb73Pb=EL>@Qqd}qR1E}Oi);;nX;UlWy#8O3bXGTWnQo?Z&%&E&)h3V_1@vCC z@j~VV>56yy`6Wo(>2)r*Mqx13 z2f0t)#Hq%L^hG1GueNN|^tF4-rRCysNqM+q>eg1)PO*jN*V$G?*ID6_uOoTx4x_UV eTj|wS5E7}qQx&F7ASr*Gn*J$;UfnGh_5T2asa352 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/adapter.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/adapter.py deleted file mode 100644 index 1721336..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/adapter.py +++ /dev/null @@ -1,47 +0,0 @@ -""" - This object provides quoting for GEOS geometries into PostgreSQL/PostGIS. -""" -from __future__ import unicode_literals - -from psycopg2 import Binary -from psycopg2.extensions import ISQLQuote - - -class PostGISAdapter(object): - def __init__(self, geom): - "Initializes on the geometry." - # Getting the WKB (in string form, to allow easy pickling of - # the adaptor) and the SRID from the geometry. - self.ewkb = bytes(geom.ewkb) - self.srid = geom.srid - self._adapter = Binary(self.ewkb) - - def __conform__(self, proto): - # Does the given protocol conform to what Psycopg2 expects? - if proto == ISQLQuote: - return self - else: - raise Exception('Error implementing psycopg2 protocol. Is psycopg2 installed?') - - def __eq__(self, other): - if not isinstance(other, PostGISAdapter): - return False - return (self.ewkb == other.ewkb) and (self.srid == other.srid) - - def __str__(self): - return self.getquoted() - - def prepare(self, conn): - """ - This method allows escaping the binary in the style required by the - server's `standard_conforming_string` setting. - """ - self._adapter.prepare(conn) - - def getquoted(self): - "Returns a properly quoted string for use in PostgreSQL/PostGIS." - # psycopg will figure out whether to use E'\\000' or '\000' - return str('ST_GeomFromEWKB(%s)' % self._adapter.getquoted().decode()) - - def prepare_database_save(self, unused): - return self diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/base.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/base.py deleted file mode 100644 index 29a204e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/base.py +++ /dev/null @@ -1,19 +0,0 @@ -from django.db.backends.creation import NO_DB_ALIAS -from django.db.backends.postgresql_psycopg2.base import DatabaseWrapper as Psycopg2DatabaseWrapper -from django.contrib.gis.db.backends.postgis.creation import PostGISCreation -from django.contrib.gis.db.backends.postgis.introspection import PostGISIntrospection -from django.contrib.gis.db.backends.postgis.operations import PostGISOperations -from django.contrib.gis.db.backends.postgis.schema import PostGISSchemaEditor - - -class DatabaseWrapper(Psycopg2DatabaseWrapper): - def __init__(self, *args, **kwargs): - super(DatabaseWrapper, self).__init__(*args, **kwargs) - if kwargs.get('alias', '') != NO_DB_ALIAS: - self.creation = PostGISCreation(self) - self.ops = PostGISOperations(self) - self.introspection = PostGISIntrospection(self) - - def schema_editor(self, *args, **kwargs): - "Returns a new instance of this backend's SchemaEditor" - return PostGISSchemaEditor(self, *args, **kwargs) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/creation.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/creation.py deleted file mode 100644 index 82be18c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/creation.py +++ /dev/null @@ -1,95 +0,0 @@ -from django.conf import settings -from django.db.backends.postgresql_psycopg2.creation import DatabaseCreation -from django.utils.functional import cached_property - - -class PostGISCreation(DatabaseCreation): - geom_index_type = 'GIST' - geom_index_ops = 'GIST_GEOMETRY_OPS' - geom_index_ops_nd = 'GIST_GEOMETRY_OPS_ND' - - @cached_property - def template_postgis(self): - template_postgis = getattr(settings, 'POSTGIS_TEMPLATE', 'template_postgis') - with self.connection.cursor() as cursor: - cursor.execute('SELECT 1 FROM pg_database WHERE datname = %s LIMIT 1;', (template_postgis,)) - if cursor.fetchone(): - return template_postgis - return None - - def sql_indexes_for_field(self, model, f, style): - "Return any spatial index creation SQL for the field." - from django.contrib.gis.db.models.fields import GeometryField - - output = super(PostGISCreation, self).sql_indexes_for_field(model, f, style) - - if isinstance(f, GeometryField): - gqn = self.connection.ops.geo_quote_name - qn = self.connection.ops.quote_name - db_table = model._meta.db_table - - if f.geography or self.connection.ops.geometry: - # Geography and Geometry (PostGIS 2.0+) columns are - # created normally. - pass - else: - # Geometry columns are created by `AddGeometryColumn` - # stored procedure. - output.append(style.SQL_KEYWORD('SELECT ') + - style.SQL_TABLE('AddGeometryColumn') + '(' + - style.SQL_TABLE(gqn(db_table)) + ', ' + - style.SQL_FIELD(gqn(f.column)) + ', ' + - style.SQL_FIELD(str(f.srid)) + ', ' + - style.SQL_COLTYPE(gqn(f.geom_type)) + ', ' + - style.SQL_KEYWORD(str(f.dim)) + ');') - - if not f.null: - # Add a NOT NULL constraint to the field - output.append(style.SQL_KEYWORD('ALTER TABLE ') + - style.SQL_TABLE(qn(db_table)) + - style.SQL_KEYWORD(' ALTER ') + - style.SQL_FIELD(qn(f.column)) + - style.SQL_KEYWORD(' SET NOT NULL') + ';') - - if f.spatial_index: - # Spatial indexes created the same way for both Geometry and - # Geography columns. - # PostGIS 2.0 does not support GIST_GEOMETRY_OPS. So, on 1.5 - # we use GIST_GEOMETRY_OPS, on 2.0 we use either "nd" ops - # which are fast on multidimensional cases, or just plain - # gist index for the 2d case. - if f.geography: - index_ops = '' - elif self.connection.ops.geometry: - if f.dim > 2: - index_ops = ' ' + style.SQL_KEYWORD(self.geom_index_ops_nd) - else: - index_ops = '' - else: - index_ops = ' ' + style.SQL_KEYWORD(self.geom_index_ops) - output.append(style.SQL_KEYWORD('CREATE INDEX ') + - style.SQL_TABLE(qn('%s_%s_id' % (db_table, f.column))) + - style.SQL_KEYWORD(' ON ') + - style.SQL_TABLE(qn(db_table)) + - style.SQL_KEYWORD(' USING ') + - style.SQL_COLTYPE(self.geom_index_type) + ' ( ' + - style.SQL_FIELD(qn(f.column)) + index_ops + ' );') - return output - - def sql_table_creation_suffix(self): - if self.template_postgis is not None: - return ' TEMPLATE %s' % ( - self.connection.ops.quote_name(self.template_postgis),) - return '' - - def _create_test_db(self, verbosity, autoclobber): - test_database_name = super(PostGISCreation, self)._create_test_db(verbosity, autoclobber) - if self.template_postgis is None: - # Connect to the test database in order to create the postgis extension - self.connection.close() - self.connection.settings_dict["NAME"] = test_database_name - with self.connection.cursor() as cursor: - cursor.execute("CREATE EXTENSION IF NOT EXISTS postgis") - cursor.connection.commit() - - return test_database_name diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/introspection.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/introspection.py deleted file mode 100644 index 412014b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/introspection.py +++ /dev/null @@ -1,106 +0,0 @@ -from django.db.backends.postgresql_psycopg2.introspection import DatabaseIntrospection -from django.contrib.gis.gdal import OGRGeomType - - -class GeoIntrospectionError(Exception): - pass - - -class PostGISIntrospection(DatabaseIntrospection): - # Reverse dictionary for PostGIS geometry types not populated until - # introspection is actually performed. - postgis_types_reverse = {} - - ignored_tables = DatabaseIntrospection.ignored_tables + [ - 'geography_columns', - 'geometry_columns', - 'raster_columns', - 'spatial_ref_sys', - 'raster_overviews', - ] - - def get_postgis_types(self): - """ - Returns a dictionary with keys that are the PostgreSQL object - identification integers for the PostGIS geometry and/or - geography types (if supported). - """ - cursor = self.connection.cursor() - # The OID integers associated with the geometry type may - # be different across versions; hence, this is why we have - # to query the PostgreSQL pg_type table corresponding to the - # PostGIS custom data types. - oid_sql = 'SELECT "oid" FROM "pg_type" WHERE "typname" = %s' - try: - cursor.execute(oid_sql, ('geometry',)) - GEOM_TYPE = cursor.fetchone()[0] - postgis_types = {GEOM_TYPE: 'GeometryField'} - if self.connection.ops.geography: - cursor.execute(oid_sql, ('geography',)) - GEOG_TYPE = cursor.fetchone()[0] - # The value for the geography type is actually a tuple - # to pass in the `geography=True` keyword to the field - # definition. - postgis_types[GEOG_TYPE] = ('GeometryField', {'geography': True}) - finally: - cursor.close() - - return postgis_types - - def get_field_type(self, data_type, description): - if not self.postgis_types_reverse: - # If the PostGIS types reverse dictionary is not populated, do so - # now. In order to prevent unnecessary requests upon connection - # initialization, the `data_types_reverse` dictionary is not updated - # with the PostGIS custom types until introspection is actually - # performed -- in other words, when this function is called. - self.postgis_types_reverse = self.get_postgis_types() - self.data_types_reverse.update(self.postgis_types_reverse) - return super(PostGISIntrospection, self).get_field_type(data_type, description) - - def get_geometry_type(self, table_name, geo_col): - """ - The geometry type OID used by PostGIS does not indicate the particular - type of field that a geometry column is (e.g., whether it's a - PointField or a PolygonField). Thus, this routine queries the PostGIS - metadata tables to determine the geometry type, - """ - cursor = self.connection.cursor() - try: - try: - # First seeing if this geometry column is in the `geometry_columns` - cursor.execute('SELECT "coord_dimension", "srid", "type" ' - 'FROM "geometry_columns" ' - 'WHERE "f_table_name"=%s AND "f_geometry_column"=%s', - (table_name, geo_col)) - row = cursor.fetchone() - if not row: - raise GeoIntrospectionError - except GeoIntrospectionError: - if self.connection.ops.geography: - cursor.execute('SELECT "coord_dimension", "srid", "type" ' - 'FROM "geography_columns" ' - 'WHERE "f_table_name"=%s AND "f_geography_column"=%s', - (table_name, geo_col)) - row = cursor.fetchone() - - if not row: - raise Exception('Could not find a geometry or geography column for "%s"."%s"' % - (table_name, geo_col)) - - # OGRGeomType does not require GDAL and makes it easy to convert - # from OGC geom type name to Django field. - field_type = OGRGeomType(row[2]).django - - # Getting any GeometryField keyword arguments that are not the default. - dim = row[0] - srid = row[1] - field_params = {} - if srid != 4326: - field_params['srid'] = srid - if dim != 2: - field_params['dim'] = dim - finally: - cursor.close() - - return field_type, field_params diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/models.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/models.py deleted file mode 100644 index 1baa6fe..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/models.py +++ /dev/null @@ -1,73 +0,0 @@ -""" - The GeometryColumns and SpatialRefSys models for the PostGIS backend. -""" -from django.db import models -from django.contrib.gis.db.backends.base import SpatialRefSysMixin -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class PostGISGeometryColumns(models.Model): - """ - The 'geometry_columns' table from the PostGIS. See the PostGIS - documentation at Ch. 4.3.2. - On PostGIS 2, this is a view. - """ - f_table_catalog = models.CharField(max_length=256) - f_table_schema = models.CharField(max_length=256) - f_table_name = models.CharField(max_length=256) - f_geometry_column = models.CharField(max_length=256) - coord_dimension = models.IntegerField() - srid = models.IntegerField(primary_key=True) - type = models.CharField(max_length=30) - - class Meta: - app_label = 'gis' - db_table = 'geometry_columns' - managed = False - - @classmethod - def table_name_col(cls): - """ - Returns the name of the metadata column used to store the feature table - name. - """ - return 'f_table_name' - - @classmethod - def geom_col_name(cls): - """ - Returns the name of the metadata column used to store the feature - geometry column. - """ - return 'f_geometry_column' - - def __str__(self): - return "%s.%s - %dD %s field (SRID: %d)" % \ - (self.f_table_name, self.f_geometry_column, - self.coord_dimension, self.type, self.srid) - - -class PostGISSpatialRefSys(models.Model, SpatialRefSysMixin): - """ - The 'spatial_ref_sys' table from PostGIS. See the PostGIS - documentaiton at Ch. 4.2.1. - """ - srid = models.IntegerField(primary_key=True) - auth_name = models.CharField(max_length=256) - auth_srid = models.IntegerField() - srtext = models.CharField(max_length=2048) - proj4text = models.CharField(max_length=2048) - - class Meta: - app_label = 'gis' - db_table = 'spatial_ref_sys' - managed = False - - @property - def wkt(self): - return self.srtext - - @classmethod - def wkt_col(cls): - return 'srtext' diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/operations.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/operations.py deleted file mode 100644 index de4c6c8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/operations.py +++ /dev/null @@ -1,577 +0,0 @@ -import re -from decimal import Decimal - -from django.conf import settings -from django.contrib.gis.db.backends.base import BaseSpatialOperations -from django.contrib.gis.db.backends.utils import SpatialOperation, SpatialFunction -from django.contrib.gis.db.backends.postgis.adapter import PostGISAdapter -from django.contrib.gis.geometry.backend import Geometry -from django.contrib.gis.measure import Distance -from django.core.exceptions import ImproperlyConfigured -from django.db.backends.postgresql_psycopg2.base import DatabaseOperations -from django.db.utils import ProgrammingError -from django.utils import six -from django.utils.functional import cached_property - -from .models import PostGISGeometryColumns, PostGISSpatialRefSys - - -#### Classes used in constructing PostGIS spatial SQL #### -class PostGISOperator(SpatialOperation): - "For PostGIS operators (e.g. `&&`, `~`)." - def __init__(self, operator): - super(PostGISOperator, self).__init__(operator=operator) - - -class PostGISFunction(SpatialFunction): - "For PostGIS function calls (e.g., `ST_Contains(table, geom)`)." - def __init__(self, prefix, function, **kwargs): - super(PostGISFunction, self).__init__(prefix + function, **kwargs) - - -class PostGISFunctionParam(PostGISFunction): - "For PostGIS functions that take another parameter (e.g. DWithin, Relate)." - sql_template = '%(function)s(%(geo_col)s, %(geometry)s, %%s)' - - -class PostGISDistance(PostGISFunction): - "For PostGIS distance operations." - dist_func = 'Distance' - sql_template = '%(function)s(%(geo_col)s, %(geometry)s) %(operator)s %%s' - - def __init__(self, prefix, operator): - super(PostGISDistance, self).__init__(prefix, self.dist_func, - operator=operator) - - -class PostGISSpheroidDistance(PostGISFunction): - "For PostGIS spherical distance operations (using the spheroid)." - dist_func = 'distance_spheroid' - sql_template = '%(function)s(%(geo_col)s, %(geometry)s, %%s) %(operator)s %%s' - - def __init__(self, prefix, operator): - # An extra parameter in `end_subst` is needed for the spheroid string. - super(PostGISSpheroidDistance, self).__init__(prefix, self.dist_func, - operator=operator) - - -class PostGISSphereDistance(PostGISDistance): - "For PostGIS spherical distance operations." - dist_func = 'distance_sphere' - - -class PostGISRelate(PostGISFunctionParam): - "For PostGIS Relate(, ) calls." - pattern_regex = re.compile(r'^[012TF\*]{9}$') - - def __init__(self, prefix, pattern): - if not self.pattern_regex.match(pattern): - raise ValueError('Invalid intersection matrix pattern "%s".' % pattern) - super(PostGISRelate, self).__init__(prefix, 'Relate') - - -class PostGISOperations(DatabaseOperations, BaseSpatialOperations): - compiler_module = 'django.contrib.gis.db.models.sql.compiler' - name = 'postgis' - postgis = True - geom_func_prefix = 'ST_' - version_regex = re.compile(r'^(?P\d)\.(?P\d)\.(?P\d+)') - valid_aggregates = {'Collect', 'Extent', 'Extent3D', 'MakeLine', 'Union'} - - Adapter = PostGISAdapter - Adaptor = Adapter # Backwards-compatibility alias. - - def __init__(self, connection): - super(PostGISOperations, self).__init__(connection) - - prefix = self.geom_func_prefix - # PostGIS-specific operators. The commented descriptions of these - # operators come from Section 7.6 of the PostGIS 1.4 documentation. - self.geometry_operators = { - # The "&<" operator returns true if A's bounding box overlaps or - # is to the left of B's bounding box. - 'overlaps_left': PostGISOperator('&<'), - # The "&>" operator returns true if A's bounding box overlaps or - # is to the right of B's bounding box. - 'overlaps_right': PostGISOperator('&>'), - # The "<<" operator returns true if A's bounding box is strictly - # to the left of B's bounding box. - 'left': PostGISOperator('<<'), - # The ">>" operator returns true if A's bounding box is strictly - # to the right of B's bounding box. - 'right': PostGISOperator('>>'), - # The "&<|" operator returns true if A's bounding box overlaps or - # is below B's bounding box. - 'overlaps_below': PostGISOperator('&<|'), - # The "|&>" operator returns true if A's bounding box overlaps or - # is above B's bounding box. - 'overlaps_above': PostGISOperator('|&>'), - # The "<<|" operator returns true if A's bounding box is strictly - # below B's bounding box. - 'strictly_below': PostGISOperator('<<|'), - # The "|>>" operator returns true if A's bounding box is strictly - # above B's bounding box. - 'strictly_above': PostGISOperator('|>>'), - # The "~=" operator is the "same as" operator. It tests actual - # geometric equality of two features. So if A and B are the same feature, - # vertex-by-vertex, the operator returns true. - 'same_as': PostGISOperator('~='), - 'exact': PostGISOperator('~='), - # The "@" operator returns true if A's bounding box is completely contained - # by B's bounding box. - 'contained': PostGISOperator('@'), - # The "~" operator returns true if A's bounding box completely contains - # by B's bounding box. - 'bbcontains': PostGISOperator('~'), - # The "&&" operator returns true if A's bounding box overlaps - # B's bounding box. - 'bboverlaps': PostGISOperator('&&'), - } - - self.geometry_functions = { - 'equals': PostGISFunction(prefix, 'Equals'), - 'disjoint': PostGISFunction(prefix, 'Disjoint'), - 'touches': PostGISFunction(prefix, 'Touches'), - 'crosses': PostGISFunction(prefix, 'Crosses'), - 'within': PostGISFunction(prefix, 'Within'), - 'overlaps': PostGISFunction(prefix, 'Overlaps'), - 'contains': PostGISFunction(prefix, 'Contains'), - 'intersects': PostGISFunction(prefix, 'Intersects'), - 'relate': (PostGISRelate, six.string_types), - 'coveredby': PostGISFunction(prefix, 'CoveredBy'), - 'covers': PostGISFunction(prefix, 'Covers'), - } - - # Valid distance types and substitutions - dtypes = (Decimal, Distance, float) + six.integer_types - - def get_dist_ops(operator): - "Returns operations for both regular and spherical distances." - return {'cartesian': PostGISDistance(prefix, operator), - 'sphere': PostGISSphereDistance(prefix, operator), - 'spheroid': PostGISSpheroidDistance(prefix, operator), - } - self.distance_functions = { - 'distance_gt': (get_dist_ops('>'), dtypes), - 'distance_gte': (get_dist_ops('>='), dtypes), - 'distance_lt': (get_dist_ops('<'), dtypes), - 'distance_lte': (get_dist_ops('<='), dtypes), - 'dwithin': (PostGISFunctionParam(prefix, 'DWithin'), dtypes) - } - - # Adding the distance functions to the geometries lookup. - self.geometry_functions.update(self.distance_functions) - - # Only PostGIS versions 1.3.4+ have GeoJSON serialization support. - if self.spatial_version < (1, 3, 4): - GEOJSON = False - else: - GEOJSON = prefix + 'AsGeoJson' - - # ST_ContainsProperly ST_MakeLine, and ST_GeoHash added in 1.4. - if self.spatial_version >= (1, 4, 0): - GEOHASH = 'ST_GeoHash' - BOUNDINGCIRCLE = 'ST_MinimumBoundingCircle' - self.geometry_functions['contains_properly'] = PostGISFunction(prefix, 'ContainsProperly') - else: - GEOHASH, BOUNDINGCIRCLE = False, False - - # Geography type support added in 1.5. - if self.spatial_version >= (1, 5, 0): - self.geography = True - # Only a subset of the operators and functions are available - # for the geography type. - self.geography_functions = self.distance_functions.copy() - self.geography_functions.update({ - 'coveredby': self.geometry_functions['coveredby'], - 'covers': self.geometry_functions['covers'], - 'intersects': self.geometry_functions['intersects'], - }) - self.geography_operators = { - 'bboverlaps': PostGISOperator('&&'), - } - - # Native geometry type support added in PostGIS 2.0. - if self.spatial_version >= (2, 0, 0): - self.geometry = True - - # Creating a dictionary lookup of all GIS terms for PostGIS. - self.gis_terms = set(['isnull']) - self.gis_terms.update(self.geometry_operators) - self.gis_terms.update(self.geometry_functions) - - self.area = prefix + 'Area' - self.bounding_circle = BOUNDINGCIRCLE - self.centroid = prefix + 'Centroid' - self.collect = prefix + 'Collect' - self.difference = prefix + 'Difference' - self.distance = prefix + 'Distance' - self.distance_sphere = prefix + 'distance_sphere' - self.distance_spheroid = prefix + 'distance_spheroid' - self.envelope = prefix + 'Envelope' - self.extent = prefix + 'Extent' - self.force_rhr = prefix + 'ForceRHR' - self.geohash = GEOHASH - self.geojson = GEOJSON - self.gml = prefix + 'AsGML' - self.intersection = prefix + 'Intersection' - self.kml = prefix + 'AsKML' - self.length = prefix + 'Length' - self.length_spheroid = prefix + 'length_spheroid' - self.makeline = prefix + 'MakeLine' - self.mem_size = prefix + 'mem_size' - self.num_geom = prefix + 'NumGeometries' - self.num_points = prefix + 'npoints' - self.perimeter = prefix + 'Perimeter' - self.point_on_surface = prefix + 'PointOnSurface' - self.polygonize = prefix + 'Polygonize' - self.reverse = prefix + 'Reverse' - self.scale = prefix + 'Scale' - self.snap_to_grid = prefix + 'SnapToGrid' - self.svg = prefix + 'AsSVG' - self.sym_difference = prefix + 'SymDifference' - self.transform = prefix + 'Transform' - self.translate = prefix + 'Translate' - self.union = prefix + 'Union' - self.unionagg = prefix + 'Union' - - if self.spatial_version >= (2, 0, 0): - self.extent3d = prefix + '3DExtent' - self.length3d = prefix + '3DLength' - self.perimeter3d = prefix + '3DPerimeter' - else: - self.extent3d = prefix + 'Extent3D' - self.length3d = prefix + 'Length3D' - self.perimeter3d = prefix + 'Perimeter3D' - - @cached_property - def spatial_version(self): - """Determine the version of the PostGIS library.""" - # Trying to get the PostGIS version because the function - # signatures will depend on the version used. The cost - # here is a database query to determine the version, which - # can be mitigated by setting `POSTGIS_VERSION` with a 3-tuple - # comprising user-supplied values for the major, minor, and - # subminor revision of PostGIS. - if hasattr(settings, 'POSTGIS_VERSION'): - version = settings.POSTGIS_VERSION - else: - try: - vtup = self.postgis_version_tuple() - except ProgrammingError: - raise ImproperlyConfigured( - 'Cannot determine PostGIS version for database "%s". ' - 'GeoDjango requires at least PostGIS version 1.3. ' - 'Was the database created from a spatial database ' - 'template?' % self.connection.settings_dict['NAME'] - ) - version = vtup[1:] - return version - - def check_aggregate_support(self, aggregate): - """ - Checks if the given aggregate name is supported (that is, if it's - in `self.valid_aggregates`). - """ - agg_name = aggregate.__class__.__name__ - return agg_name in self.valid_aggregates - - def convert_extent(self, box): - """ - Returns a 4-tuple extent for the `Extent` aggregate by converting - the bounding box text returned by PostGIS (`box` argument), for - example: "BOX(-90.0 30.0, -85.0 40.0)". - """ - ll, ur = box[4:-1].split(',') - xmin, ymin = map(float, ll.split()) - xmax, ymax = map(float, ur.split()) - return (xmin, ymin, xmax, ymax) - - def convert_extent3d(self, box3d): - """ - Returns a 6-tuple extent for the `Extent3D` aggregate by converting - the 3d bounding-box text returned by PostGIS (`box3d` argument), for - example: "BOX3D(-90.0 30.0 1, -85.0 40.0 2)". - """ - ll, ur = box3d[6:-1].split(',') - xmin, ymin, zmin = map(float, ll.split()) - xmax, ymax, zmax = map(float, ur.split()) - return (xmin, ymin, zmin, xmax, ymax, zmax) - - def convert_geom(self, hex, geo_field): - """ - Converts the geometry returned from PostGIS aggretates. - """ - if hex: - return Geometry(hex) - else: - return None - - def geo_db_type(self, f): - """ - Return the database field type for the given geometry field. - Typically this is `None` because geometry columns are added via - the `AddGeometryColumn` stored procedure, unless the field - has been specified to be of geography type instead. - """ - if f.geography: - if not self.geography: - raise NotImplementedError('PostGIS 1.5 required for geography column support.') - - if f.srid != 4326: - raise NotImplementedError('PostGIS 1.5 supports geography columns ' - 'only with an SRID of 4326.') - - return 'geography(%s,%d)' % (f.geom_type, f.srid) - elif self.geometry: - # Postgis 2.0 supports type-based geometries. - # TODO: Support 'M' extension. - if f.dim == 3: - geom_type = f.geom_type + 'Z' - else: - geom_type = f.geom_type - return 'geometry(%s,%d)' % (geom_type, f.srid) - else: - return None - - def get_distance(self, f, dist_val, lookup_type): - """ - Retrieve the distance parameters for the given geometry field, - distance lookup value, and the distance lookup type. - - This is the most complex implementation of the spatial backends due to - what is supported on geodetic geometry columns vs. what's available on - projected geometry columns. In addition, it has to take into account - the geography column type newly introduced in PostGIS 1.5. - """ - # Getting the distance parameter and any options. - if len(dist_val) == 1: - value, option = dist_val[0], None - else: - value, option = dist_val - - # Shorthand boolean flags. - geodetic = f.geodetic(self.connection) - geography = f.geography and self.geography - - if isinstance(value, Distance): - if geography: - dist_param = value.m - elif geodetic: - if lookup_type == 'dwithin': - raise ValueError('Only numeric values of degree units are ' - 'allowed on geographic DWithin queries.') - dist_param = value.m - else: - dist_param = getattr(value, Distance.unit_attname(f.units_name(self.connection))) - else: - # Assuming the distance is in the units of the field. - dist_param = value - - if (not geography and geodetic and lookup_type != 'dwithin' - and option == 'spheroid'): - # using distance_spheroid requires the spheroid of the field as - # a parameter. - return [f._spheroid, dist_param] - else: - return [dist_param] - - def get_geom_placeholder(self, f, value): - """ - Provides a proper substitution value for Geometries that are not in the - SRID of the field. Specifically, this routine will substitute in the - ST_Transform() function call. - """ - if value is None or value.srid == f.srid: - placeholder = '%s' - else: - # Adding Transform() to the SQL placeholder. - placeholder = '%s(%%s, %s)' % (self.transform, f.srid) - - if hasattr(value, 'expression'): - # If this is an F expression, then we don't really want - # a placeholder and instead substitute in the column - # of the expression. - placeholder = placeholder % self.get_expression_column(value) - - return placeholder - - def _get_postgis_func(self, func): - """ - Helper routine for calling PostGIS functions and returning their result. - """ - # Close out the connection. See #9437. - with self.connection.temporary_connection() as cursor: - cursor.execute('SELECT %s()' % func) - return cursor.fetchone()[0] - - def postgis_geos_version(self): - "Returns the version of the GEOS library used with PostGIS." - return self._get_postgis_func('postgis_geos_version') - - def postgis_lib_version(self): - "Returns the version number of the PostGIS library used with PostgreSQL." - return self._get_postgis_func('postgis_lib_version') - - def postgis_proj_version(self): - "Returns the version of the PROJ.4 library used with PostGIS." - return self._get_postgis_func('postgis_proj_version') - - def postgis_version(self): - "Returns PostGIS version number and compile-time options." - return self._get_postgis_func('postgis_version') - - def postgis_full_version(self): - "Returns PostGIS version number and compile-time options." - return self._get_postgis_func('postgis_full_version') - - def postgis_version_tuple(self): - """ - Returns the PostGIS version as a tuple (version string, major, - minor, subminor). - """ - # Getting the PostGIS version - version = self.postgis_lib_version() - m = self.version_regex.match(version) - - if m: - major = int(m.group('major')) - minor1 = int(m.group('minor1')) - minor2 = int(m.group('minor2')) - else: - raise Exception('Could not parse PostGIS version string: %s' % version) - - return (version, major, minor1, minor2) - - def proj_version_tuple(self): - """ - Return the version of PROJ.4 used by PostGIS as a tuple of the - major, minor, and subminor release numbers. - """ - proj_regex = re.compile(r'(\d+)\.(\d+)\.(\d+)') - proj_ver_str = self.postgis_proj_version() - m = proj_regex.search(proj_ver_str) - if m: - return tuple(map(int, [m.group(1), m.group(2), m.group(3)])) - else: - raise Exception('Could not determine PROJ.4 version from PostGIS.') - - def num_params(self, lookup_type, num_param): - """ - Helper routine that returns a boolean indicating whether the number of - parameters is correct for the lookup type. - """ - def exactly_two(np): - return np == 2 - - def two_to_three(np): - return np >= 2 and np <= 3 - if (lookup_type in self.distance_functions and - lookup_type != 'dwithin'): - return two_to_three(num_param) - else: - return exactly_two(num_param) - - def spatial_lookup_sql(self, lvalue, lookup_type, value, field, qn): - """ - Constructs spatial SQL from the given lookup value tuple a - (alias, col, db_type), the lookup type string, lookup value, and - the geometry field. - """ - geo_col, db_type = lvalue - - if lookup_type in self.geometry_operators: - if field.geography and lookup_type not in self.geography_operators: - raise ValueError('PostGIS geography does not support the ' - '"%s" lookup.' % lookup_type) - # Handling a PostGIS operator. - op = self.geometry_operators[lookup_type] - return op.as_sql(geo_col, self.get_geom_placeholder(field, value)) - elif lookup_type in self.geometry_functions: - if field.geography and lookup_type not in self.geography_functions: - raise ValueError('PostGIS geography type does not support the ' - '"%s" lookup.' % lookup_type) - - # See if a PostGIS geometry function matches the lookup type. - tmp = self.geometry_functions[lookup_type] - - # Lookup types that are tuples take tuple arguments, e.g., 'relate' and - # distance lookups. - if isinstance(tmp, tuple): - # First element of tuple is the PostGISOperation instance, and the - # second element is either the type or a tuple of acceptable types - # that may passed in as further parameters for the lookup type. - op, arg_type = tmp - - # Ensuring that a tuple _value_ was passed in from the user - if not isinstance(value, (tuple, list)): - raise ValueError('Tuple required for `%s` lookup type.' % lookup_type) - - # Geometry is first element of lookup tuple. - geom = value[0] - - # Number of valid tuple parameters depends on the lookup type. - nparams = len(value) - if not self.num_params(lookup_type, nparams): - raise ValueError('Incorrect number of parameters given for `%s` lookup type.' % lookup_type) - - # Ensuring the argument type matches what we expect. - if not isinstance(value[1], arg_type): - raise ValueError('Argument type should be %s, got %s instead.' % (arg_type, type(value[1]))) - - # For lookup type `relate`, the op instance is not yet created (has - # to be instantiated here to check the pattern parameter). - if lookup_type == 'relate': - op = op(self.geom_func_prefix, value[1]) - elif lookup_type in self.distance_functions and lookup_type != 'dwithin': - if not field.geography and field.geodetic(self.connection): - # Geodetic distances are only available from Points to - # PointFields on PostGIS 1.4 and below. - if not self.connection.ops.geography: - if field.geom_type != 'POINT': - raise ValueError('PostGIS spherical operations are only valid on PointFields.') - - if str(geom.geom_type) != 'Point': - raise ValueError('PostGIS geometry distance parameter is required to be of type Point.') - - # Setting up the geodetic operation appropriately. - if nparams == 3 and value[2] == 'spheroid': - op = op['spheroid'] - else: - op = op['sphere'] - else: - op = op['cartesian'] - else: - op = tmp - geom = value - - # Calling the `as_sql` function on the operation instance. - return op.as_sql(geo_col, self.get_geom_placeholder(field, geom)) - - elif lookup_type == 'isnull': - # Handling 'isnull' lookup type - return "%s IS %sNULL" % (geo_col, ('' if value else 'NOT ')), [] - - raise TypeError("Got invalid lookup_type: %s" % repr(lookup_type)) - - def spatial_aggregate_sql(self, agg): - """ - Returns the spatial aggregate SQL template and function for the - given Aggregate instance. - """ - agg_name = agg.__class__.__name__ - if not self.check_aggregate_support(agg): - raise NotImplementedError('%s spatial aggregate is not implemented for this backend.' % agg_name) - agg_name = agg_name.lower() - if agg_name == 'union': - agg_name += 'agg' - sql_template = '%(function)s(%(field)s)' - sql_function = getattr(self, agg_name) - return sql_template, sql_function - - # Routines for getting the OGC-compliant models. - def geometry_columns(self): - return PostGISGeometryColumns - - def spatial_ref_sys(self): - return PostGISSpatialRefSys diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/schema.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/schema.py deleted file mode 100644 index 2a9f4c0..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/postgis/schema.py +++ /dev/null @@ -1,112 +0,0 @@ -from django.db.backends.postgresql_psycopg2.schema import DatabaseSchemaEditor - - -class PostGISSchemaEditor(DatabaseSchemaEditor): - geom_index_type = 'GIST' - geom_index_ops = 'GIST_GEOMETRY_OPS' - geom_index_ops_nd = 'GIST_GEOMETRY_OPS_ND' - - sql_add_geometry_column = "SELECT AddGeometryColumn(%(table)s, %(column)s, %(srid)s, %(geom_type)s, %(dim)s)" - sql_drop_geometry_column = "SELECT DropGeometryColumn(%(table)s, %(column)s)" - sql_alter_geometry_column_not_null = "ALTER TABLE %(table)s ALTER COLUMN %(column)s SET NOT NULL" - sql_add_spatial_index = "CREATE INDEX %(index)s ON %(table)s USING %(index_type)s (%(column)s %(ops)s)" - sql_clear_geometry_columns = "DELETE FROM geometry_columns WHERE f_table_name = %(table)s" - - def __init__(self, *args, **kwargs): - super(PostGISSchemaEditor, self).__init__(*args, **kwargs) - self.geometry_sql = [] - - def geo_quote_name(self, name): - return self.connection.ops.geo_quote_name(name) - - def column_sql(self, model, field, include_default=False): - from django.contrib.gis.db.models.fields import GeometryField - if not isinstance(field, GeometryField): - return super(PostGISSchemaEditor, self).column_sql(model, field, include_default) - - if field.geography or self.connection.ops.geometry: - # Geography and Geometry (PostGIS 2.0+) columns are - # created normally. - column_sql = super(PostGISSchemaEditor, self).column_sql(model, field, include_default) - else: - column_sql = None, None - # Geometry columns are created by the `AddGeometryColumn` - # stored procedure. - self.geometry_sql.append( - self.sql_add_geometry_column % { - "table": self.geo_quote_name(model._meta.db_table), - "column": self.geo_quote_name(field.column), - "srid": field.srid, - "geom_type": self.geo_quote_name(field.geom_type), - "dim": field.dim, - } - ) - - if not field.null: - self.geometry_sql.append( - self.sql_alter_geometry_column_not_null % { - "table": self.quote_name(model._meta.db_table), - "column": self.quote_name(field.column), - } - ) - - if field.spatial_index: - # Spatial indexes created the same way for both Geometry and - # Geography columns. - # PostGIS 2.0 does not support GIST_GEOMETRY_OPS. So, on 1.5 - # we use GIST_GEOMETRY_OPS, on 2.0 we use either "nd" ops - # which are fast on multidimensional cases, or just plain - # gist index for the 2d case. - if field.geography: - index_ops = '' - elif self.connection.ops.geometry: - if field.dim > 2: - index_ops = self.geom_index_ops_nd - else: - index_ops = '' - else: - index_ops = self.geom_index_ops - self.geometry_sql.append( - self.sql_add_spatial_index % { - "index": self.quote_name('%s_%s_id' % (model._meta.db_table, field.column)), - "table": self.quote_name(model._meta.db_table), - "column": self.quote_name(field.column), - "index_type": self.geom_index_type, - "ops": index_ops, - } - ) - return column_sql - - def create_model(self, model): - super(PostGISSchemaEditor, self).create_model(model) - # Create geometry columns - for sql in self.geometry_sql: - self.execute(sql) - self.geometry_sql = [] - - def delete_model(self, model): - super(PostGISSchemaEditor, self).delete_model(model) - self.execute(self.sql_clear_geometry_columns % { - "table": self.geo_quote_name(model._meta.db_table), - }) - - def add_field(self, model, field): - super(PostGISSchemaEditor, self).add_field(model, field) - # Create geometry columns - for sql in self.geometry_sql: - self.execute(sql) - self.geometry_sql = [] - - def remove_field(self, model, field): - from django.contrib.gis.db.models.fields import GeometryField - if not isinstance(field, GeometryField) or \ - self.connection.ops.spatial_version > (2, 0) or \ - field.geography: - super(PostGISSchemaEditor, self).remove_field(model, field) - else: - self.execute( - self.sql_drop_geometry_column % { - "table": self.geo_quote_name(model._meta.db_table), - "column": self.geo_quote_name(field.column), - } - ) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index e98237626b8e8da9311c829cbd1f79b657b053e1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 195 zcmYL@O$x#=6ogZ7Az}~Wq8>m*6uS~}quo6yNfXP{{5+ae&>MLOFXGm{2XLb)A`Z+q z!>r~xOb54jTCk``ho6#I=Fz?vAsO3_lFgMh-TcRkmJ=wvYCNo*v#=n_dEl^i71yv+ zhJcVV(V~`_GJAuk_5%5V+uDKrM&)d1P(Y0yqyWLIqq5S2CmxV%3<}B;Erzlj)A`~K8pkNDbCFa3aC+L6}_TPi%G(P%Vp-ow8}JHzjPcCOzOfFH22B8-pG>>)aVAAuU6 zA&?Uw{v1FZKode90{JLH5D`3LIszHO1EwPo1IUuCpZFdU(#B`p@q$~4@$l>Cs}sSs zlcx07>lI*djAmb>li;xsDi1t5;vgmhA&PGvVe>)zBGcSe{Je6qZ@7GueeuUJ_W;U_ zCumct8tKg4SQRr_I-8ar$}hirJ4Lhm=0o(&T5Xf+nEFl+3XncLX zdugQRMqV1_RH^DVw9X_!8(CRT+F1ALConOV|5m4m^x8^e=_jS;^h9f~2R&CMuj!R+ zG}VB*M4rDWFs&9)WJ)80QR8g_oN;P+;D(JMbR1~z}<&B&ROKm4Xjht!6S(;Se zwa*#D2S~nQY}=EI&;i*c%l-c}OE+pSP}P{RId3Fm?U1oXiAC+>5o5OtUiUZKj0sgT zW`@|dlwVm1gg|2{I;*^d8f$xpBFt@ c6RyEF2Jo62KSdjVSP?kFKYTUH9@z{30zW{*o&W#< diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/base.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/base.cpython-34.pyc deleted file mode 100644 index ca6051ec845d0a3da8d827cb4fba86ca94601d2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3025 zcmb7GTW=dh6h7ni{Sqf`o1~?eRiz3nsD%mzsUXxejY?2xX_Kn$VrjMB9VeUYtux~` zwo;HN0*MEH0e=Ag1AhYE_7R@?!VlmD&YATsMM$mf9nU#4bIzG_`Of}TZ&ZK%r*Z#> z2Ed;%_sQe@IzI9@96bCn2mq{Xo`Zlvm;);ZjMfYY3<&dJ@-dSjCJkKv06P z3|1M!3RqPLYhcx~wIT#{2peEEGP(r80)$Plni*Y&U=hM4u$D5q0znJH6JVXl=qdy! zAv^`vsf?~cunge}SS!G8d3Ep_@GY9y0A7XX23Qrk%65C<1>Os8w^>^6`;lh{eor`J zh;&(UrTl1D;{4=hn20#xA{eg6QQzMk2=29ww0zT1PS24%ZBAwngp=UL^u+evEno5V zfsnBnGf~pwcH$`C(My5PBZa)y98Yjujw9r*%($D860uCUJ6<|DTe^d~^a(O^IpYVY zciY|Lp|j!nDi*k6NdM5Kn@&E)cp|UkgkwY*MHd74JwPAl_{+g}$T29aUY?wXVI8j) zz$@z20&%w6B~e5%E*lFa;RSq}_{d*yPyqWVu?zLaDOBPCE}T78~_{R$j0ILg6~08CXi7im0S167|R8=w~E$R?=8 zIdX{{u-&fQevw0qUy%KRE;QP@69q%_2^SIrBh9#PCPVp{oNQj{Tz%Vg1UKC{q`3A1 zZa($Zo;eGU=|rA+i^n(jooF}iSS#CKtnF;BZEfys*jt-7?ycQ>WFzNOt15M7klfMN z_ald7sn`r+*FjBckIxGor)kIh+&SQ;#B?-$W%|*-*1-5AySz3#3ryI!x`bKC{XCTo@}ti>v< znLo{t!tZGHC5-4yTyd;$$fjGa_Y)MtM|l|775o#cG@Pd4jp=X}XK6!f;IMgy9LSOsQpk7*5({OnoBUAmh@b>Z+wri$bj%wuL5A)Z8ZM?{!huv~kKkp} zbO;ihAc&u8L>Nn;*iXeu+A@&yaM4LieaFR4FdUuU-q_k$-_g45>6y1K$@b{_Jm@&y z|3J=6k$LfwyolDh4r;q*UXmI!+Kb`@Mm;O`7Gi^qS!&}2qO5&cr?|#8n{1z1kS?qt zhWNdK;u}K5BEy!VtJ|k2p~SSr54nr$qD53?^HAI2$EVwGL5&GDP4LOu)nIF0u zqtb#K#FDp*I`6F-8Db}na6*~piAW99ks6`gwMt|uPTEYIp)2UppsElTaJY<*JdXpg z)tteWSc4gCq0qwd3~M20k$u3bY;^JEI{B{;+C_rF$O*Y^r&ZeyV{Z`9yl&f%2TqW! zXiO33P@&d8tJH~o+BB*+LJCQfI%}=g^V;|ARdES9Y0Xu`gv-uA`GH1ftCpc#hmuNz zwzWLv2;M=@Wqy@92G)h~qSxz80I-v_zxR-V0INGCX}3;gIsB3Xbo8uur#dvIb`VoL z$3#xMUuWD1s4G}kUgOxLW#|s_;j14!)?BiN^Zu)!rq{yk4NP~m*STnhpcr?Y5C(USw5jx6Wwg;n0Sl1MRpdS>DTxdt4S`? diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/client.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/client.cpython-34.pyc deleted file mode 100644 index 700158e490c3f31a7640bd1008a202f88f66e2e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmYLFy-ve05I)yMR8?!No^8VvjIKf~oK0DPeQpDtPx6nBJ5;w6v*WCS7t4QDbDLY=UFbR)Y}8j*Of?HPqeQdR8nCl==0DU6uVfo zQQu~I!j?`Ij$P)tVdvKRrrA}Vh?HHc%rdL(IIeUm$11zY^nLZjX1Btuawgj+$xT`4 zn60#9GG?(z?v#;^Z98R2vw+Y(78EP{#kvlv0crm8fJTQcSt#RhLlC;PAM-eDvkRZm W#BbYgtsXk+-f27jncr-~KBB){GkqTb diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/creation.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/creation.cpython-34.pyc deleted file mode 100644 index 3fe1bbd54c7edbc58513e0b4f8fab280896cec41..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3809 zcmbVPOK;oQ6~330sD~xLk~j&blX6hFF^fb+F7VFN=%VO<=#ty6vMJE*Y})T!Qc{w-o5~_}c^~J+?|kR@pS^zf zumA3U`M0Z#{e!*nX<+;bF7+GSVthGE8S|^L#Zt~Pi}@Dgv}Uu^W?6&zjq16<(k9Cs z<~xi(h?^{S*tgi`FyXM5HuGB~?#OGshHUoG<7Hb3t&@DLFur<_O=K|9CQ-wqA0^u}IVA>;)v_ZPeRZq=rLA{S4>Y>|=W9R4Z_}Lw@RRZORQ;3jy#u?ypkz3#Hw-e$97Wz#y9tEL?pm+^G`M9Tn1z2o*9j7;uvjEiPou54&Lsl*H$*c%CS& z2JRO^Pi3x*q&&=oTbP4yt8^oRmWT)4g}~#}M7f#Jr$y{yR6GMNi!c_ks|%M#?sQ^= zE&<{uc>=7Y$;_Cz5OwtVAzVt}0ggstn$A7@CQHT=dcT2dSr+EdKaY(hkOBNX+8@-* z(!pfOUR(H?wcMTC+v>JA`%#q_6sExNX@3-gi^f$=Yp!O`FX}?Q)f>AnEr^o(!6}l*lP6g6572c}96`zIq zxEMr*6a)AbjzuPNEh$s{jbJQvU_`_x0lkv4iRk3I?BWII0u~f`*)*2>Ye6M`zQ1fn zX`zJQpYui#Cy_3%7$cQQ)fA~3sHbUZXW?^y3*a%YLLi$H1U8v8dZiHp@3F-8D# zt^5sdvY|vek}KrEN;uU8%s4p_vg|A*RNie?j@3{$?)kmBvrOT+#xKWcH?-yv{$6lEdP%0%&a@^%<_Kb zZyLmi3PI@sDf4dlKUk23LGu7;9>gbutcXRb21c)vH-MqCsix=-Bvt(K8ZsQL1Q9|7 zFfuS3%Wk5QT=@>R1%P(`f->AinXN0gMmJHZcNGR_TP32~x*jfy=?K z_aA@t=!<)PhaQf1e|flH4euZ9AKojS$oN&-AQHc!WKy5ndvtjG_%m#Ut}M{!6XDx& zl9e_wTO*&QDM+g#sLF1yEw31_jHe|Z!9RVTipp1~nCi(?`}X*0E^lEUYC$ImqBK-0 z2n>bDElkVzaQitfMImBH-dolhU*kQ?Y5j$_tqynWudUh6C24zU1S6_D^r0wsaP8qz zf5(jqKE9lKnX1G2oyBgVZ=hx-nlB^$(B~in-`w3Zdk(0*$xT!90*MVlruzcytET3O zIn*=)Y^LYQPK3aj`V-S=TsoB6wEef-v`FY;Ah1gu@kfuEty=HG3}^v0pn>X{rg*mbS=#9JO@hexu~@Fnk%@jlA@%)M5KW~jWZ6Q3 zMN=)xtMwMDuG9@6;gC31p~?nOeOfw+q8UkSUpCOj=YGFFt0I|9kOb72dCdy-HsqIf zD98Tl8-f8z-yvL%PAiC0sjP6mfze}JicrrQ-*2q(5BOE5$2U==`i)Ise)hv<$QH%v zlFnd(al$(FBnIQRG0^y;K{x+75R$;is3d@?`Co_dzJ=m+l3Chx!yJ)!Zg)`g~g0dR~pqXhZFzyB5!Z0N!1e08cU_&C3A}mSc(h8WhLlcH+h!F_Y zif%pY+J~Fp>%C{#7*zIS%=s%zDjyjy-|hs(^GKkrFLGs2vS5C&{k(UfcmZJ_Ry_r_ dN|RZndTCWPBAd$g$CX>ZpjTNNw$AZq{|ATu($oL| diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/introspection.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/introspection.cpython-34.pyc deleted file mode 100644 index 3c934a01ab8ce1864eed873b7d86d93d874019e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2489 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/operations.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/operations.cpython-34.pyc deleted file mode 100644 index 50f001c925f5b0d791f0ca5d935972f6351d0288..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13773 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 IHeWCP4|S?yU;qFB diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/schema.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/__pycache__/schema.cpython-34.pyc deleted file mode 100644 index 327e988076b8987ce09b0aa7711caa410737f3f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5086 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 LjLCHx@x=Kr(uZ7s diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/adapter.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/adapter.py deleted file mode 100644 index 8a5c2d8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/adapter.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.db.backends.sqlite3.base import Database -from django.contrib.gis.db.backends.adapter import WKTAdapter - - -class SpatiaLiteAdapter(WKTAdapter): - "SQLite adaptor for geometry objects." - def __conform__(self, protocol): - if protocol is Database.PrepareProtocol: - return str(self) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/base.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/base.py deleted file mode 100644 index 69d6d8e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/base.py +++ /dev/null @@ -1,66 +0,0 @@ -import sys -from ctypes.util import find_library -from django.conf import settings - -from django.core.exceptions import ImproperlyConfigured -from django.db.backends.sqlite3.base import (Database, - DatabaseWrapper as SQLiteDatabaseWrapper, SQLiteCursorWrapper) -from django.contrib.gis.db.backends.spatialite.client import SpatiaLiteClient -from django.contrib.gis.db.backends.spatialite.creation import SpatiaLiteCreation -from django.contrib.gis.db.backends.spatialite.introspection import SpatiaLiteIntrospection -from django.contrib.gis.db.backends.spatialite.operations import SpatiaLiteOperations -from django.contrib.gis.db.backends.spatialite.schema import SpatialiteSchemaEditor -from django.utils import six - - -class DatabaseWrapper(SQLiteDatabaseWrapper): - def __init__(self, *args, **kwargs): - # Before we get too far, make sure pysqlite 2.5+ is installed. - if Database.version_info < (2, 5, 0): - raise ImproperlyConfigured('Only versions of pysqlite 2.5+ are ' - 'compatible with SpatiaLite and GeoDjango.') - - # Trying to find the location of the SpatiaLite library. - # Here we are figuring out the path to the SpatiaLite library - # (`libspatialite`). If it's not in the system library path (e.g., it - # cannot be found by `ctypes.util.find_library`), then it may be set - # manually in the settings via the `SPATIALITE_LIBRARY_PATH` setting. - self.spatialite_lib = getattr(settings, 'SPATIALITE_LIBRARY_PATH', - find_library('spatialite')) - if not self.spatialite_lib: - raise ImproperlyConfigured('Unable to locate the SpatiaLite library. ' - 'Make sure it is in your library path, or set ' - 'SPATIALITE_LIBRARY_PATH in your settings.' - ) - super(DatabaseWrapper, self).__init__(*args, **kwargs) - self.ops = SpatiaLiteOperations(self) - self.client = SpatiaLiteClient(self) - self.creation = SpatiaLiteCreation(self) - self.introspection = SpatiaLiteIntrospection(self) - - def schema_editor(self, *args, **kwargs): - "Returns a new instance of this backend's SchemaEditor" - return SpatialiteSchemaEditor(self, *args, **kwargs) - - def get_new_connection(self, conn_params): - conn = super(DatabaseWrapper, self).get_new_connection(conn_params) - # Enabling extension loading on the SQLite connection. - try: - conn.enable_load_extension(True) - except AttributeError: - raise ImproperlyConfigured( - 'The pysqlite library does not support C extension loading. ' - 'Both SQLite and pysqlite must be configured to allow ' - 'the loading of extensions to use SpatiaLite.') - # Loading the SpatiaLite library extension on the connection, and returning - # the created cursor. - cur = conn.cursor(factory=SQLiteCursorWrapper) - try: - cur.execute("SELECT load_extension(%s)", (self.spatialite_lib,)) - except Exception as msg: - new_msg = ( - 'Unable to load the SpatiaLite library extension ' - '"%s" because: %s') % (self.spatialite_lib, msg) - six.reraise(ImproperlyConfigured, ImproperlyConfigured(new_msg), sys.exc_info()[2]) - cur.close() - return conn diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/client.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/client.py deleted file mode 100644 index c9dfd1a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/client.py +++ /dev/null @@ -1,5 +0,0 @@ -from django.db.backends.sqlite3.client import DatabaseClient - - -class SpatiaLiteClient(DatabaseClient): - executable_name = 'spatialite' diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/creation.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/creation.py deleted file mode 100644 index 4a6a122..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/creation.py +++ /dev/null @@ -1,121 +0,0 @@ -import os - -from django.conf import settings -from django.core.exceptions import ImproperlyConfigured -from django.db.backends.sqlite3.creation import DatabaseCreation - - -class SpatiaLiteCreation(DatabaseCreation): - - def create_test_db(self, verbosity=1, autoclobber=False, serialize=True): - """ - Creates a test database, prompting the user for confirmation if the - database already exists. Returns the name of the test database created. - - This method is overloaded to load up the SpatiaLite initialization - SQL prior to calling the `migrate` command. - """ - # Don't import django.core.management if it isn't needed. - from django.core.management import call_command - - test_database_name = self._get_test_db_name() - - if verbosity >= 1: - test_db_repr = '' - if verbosity >= 2: - test_db_repr = " ('%s')" % test_database_name - print("Creating test database for alias '%s'%s..." % (self.connection.alias, test_db_repr)) - - self._create_test_db(verbosity, autoclobber) - - self.connection.close() - self.connection.settings_dict["NAME"] = test_database_name - - # Need to load the SpatiaLite initialization SQL before running `migrate`. - self.load_spatialite_sql() - - # Report migrate messages at one level lower than that requested. - # This ensures we don't get flooded with messages during testing - # (unless you really ask to be flooded) - call_command('migrate', - verbosity=max(verbosity - 1, 0), - interactive=False, - database=self.connection.alias, - load_initial_data=False, - test_flush=True) - - # We then serialize the current state of the database into a string - # and store it on the connection. This slightly horrific process is so people - # who are testing on databases without transactions or who are using - # a TransactionTestCase still get a clean database on every test run. - if serialize: - self.connection._test_serialized_contents = self.serialize_db_to_string() - - call_command('createcachetable', database=self.connection.alias) - - # Ensure a connection for the side effect of initializing the test database. - self.connection.ensure_connection() - - return test_database_name - - def sql_indexes_for_field(self, model, f, style): - "Return any spatial index creation SQL for the field." - from django.contrib.gis.db.models.fields import GeometryField - - output = super(SpatiaLiteCreation, self).sql_indexes_for_field(model, f, style) - - if isinstance(f, GeometryField): - gqn = self.connection.ops.geo_quote_name - db_table = model._meta.db_table - - output.append(style.SQL_KEYWORD('SELECT ') + - style.SQL_TABLE('AddGeometryColumn') + '(' + - style.SQL_TABLE(gqn(db_table)) + ', ' + - style.SQL_FIELD(gqn(f.column)) + ', ' + - style.SQL_FIELD(str(f.srid)) + ', ' + - style.SQL_COLTYPE(gqn(f.geom_type)) + ', ' + - style.SQL_KEYWORD(str(f.dim)) + ', ' + - style.SQL_KEYWORD(str(int(not f.null))) + - ');') - - if f.spatial_index: - output.append(style.SQL_KEYWORD('SELECT ') + - style.SQL_TABLE('CreateSpatialIndex') + '(' + - style.SQL_TABLE(gqn(db_table)) + ', ' + - style.SQL_FIELD(gqn(f.column)) + ');') - - return output - - def load_spatialite_sql(self): - """ - This routine loads up the SpatiaLite SQL file. - """ - if self.connection.ops.spatial_version[:2] >= (2, 4): - # Spatialite >= 2.4 -- No need to load any SQL file, calling - # InitSpatialMetaData() transparently creates the spatial metadata - # tables - cur = self.connection._cursor() - arg = "1" if self.connection.ops.spatial_version >= (4, 1, 0) else "" - cur.execute("SELECT InitSpatialMetaData(%s)" % arg) - else: - # Spatialite < 2.4 -- Load the initial SQL - - # Getting the location of the SpatiaLite SQL file, and confirming - # it exists. - spatialite_sql = self.spatialite_init_file() - if not os.path.isfile(spatialite_sql): - raise ImproperlyConfigured('Could not find the required SpatiaLite initialization ' - 'SQL file (necessary for testing): %s' % spatialite_sql) - - # Opening up the SpatiaLite SQL initialization file and executing - # as a script. - with open(spatialite_sql, 'r') as sql_fh: - cur = self.connection._cursor() - cur.executescript(sql_fh.read()) - - def spatialite_init_file(self): - # SPATIALITE_SQL may be placed in settings to tell GeoDjango - # to use a specific path to the SpatiaLite initialization SQL. - return getattr(settings, 'SPATIALITE_SQL', - 'init_spatialite-%s.%s.sql' % - self.connection.ops.spatial_version[:2]) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/introspection.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/introspection.py deleted file mode 100644 index b81a2e4..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/introspection.py +++ /dev/null @@ -1,64 +0,0 @@ -from django.contrib.gis.gdal import OGRGeomType -from django.db.backends.sqlite3.introspection import DatabaseIntrospection, FlexibleFieldLookupDict -from django.utils import six - - -class GeoFlexibleFieldLookupDict(FlexibleFieldLookupDict): - """ - Sublcass that includes updates the `base_data_types_reverse` dict - for geometry field types. - """ - base_data_types_reverse = FlexibleFieldLookupDict.base_data_types_reverse.copy() - base_data_types_reverse.update( - {'point': 'GeometryField', - 'linestring': 'GeometryField', - 'polygon': 'GeometryField', - 'multipoint': 'GeometryField', - 'multilinestring': 'GeometryField', - 'multipolygon': 'GeometryField', - 'geometrycollection': 'GeometryField', - }) - - -class SpatiaLiteIntrospection(DatabaseIntrospection): - data_types_reverse = GeoFlexibleFieldLookupDict() - - def get_geometry_type(self, table_name, geo_col): - cursor = self.connection.cursor() - try: - # Querying the `geometry_columns` table to get additional metadata. - type_col = 'type' if self.connection.ops.spatial_version < (4, 0, 0) else 'geometry_type' - cursor.execute('SELECT coord_dimension, srid, %s ' - 'FROM geometry_columns ' - 'WHERE f_table_name=%%s AND f_geometry_column=%%s' % type_col, - (table_name, geo_col)) - row = cursor.fetchone() - if not row: - raise Exception('Could not find a geometry column for "%s"."%s"' % - (table_name, geo_col)) - - # OGRGeomType does not require GDAL and makes it easy to convert - # from OGC geom type name to Django field. - field_type = OGRGeomType(row[2]).django - - # Getting any GeometryField keyword arguments that are not the default. - dim = row[0] - srid = row[1] - field_params = {} - if srid != 4326: - field_params['srid'] = srid - if isinstance(dim, six.string_types) and 'Z' in dim: - field_params['dim'] = 3 - finally: - cursor.close() - - return field_type, field_params - - def get_indexes(self, cursor, table_name): - indexes = super(SpatiaLiteIntrospection, self).get_indexes(cursor, table_name) - cursor.execute('SELECT f_geometry_column ' - 'FROM geometry_columns ' - 'WHERE f_table_name=%s AND spatial_index_enabled=1', (table_name,)) - for row in cursor.fetchall(): - indexes[row[0]] = {'primary_key': False, 'unique': False} - return indexes diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/models.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/models.py deleted file mode 100644 index 78ba9e7..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/models.py +++ /dev/null @@ -1,73 +0,0 @@ -""" - The GeometryColumns and SpatialRefSys models for the SpatiaLite backend. -""" -from django.db import connection, models -from django.contrib.gis.db.backends.base import SpatialRefSysMixin -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class SpatialiteGeometryColumns(models.Model): - """ - The 'geometry_columns' table from SpatiaLite. - """ - f_table_name = models.CharField(max_length=256) - f_geometry_column = models.CharField(max_length=256) - if connection.ops.spatial_version[0] >= 4: - type = models.IntegerField(db_column='geometry_type') - else: - type = models.CharField(max_length=30) - coord_dimension = models.IntegerField() - srid = models.IntegerField(primary_key=True) - spatial_index_enabled = models.IntegerField() - - class Meta: - app_label = 'gis' - db_table = 'geometry_columns' - managed = False - - @classmethod - def table_name_col(cls): - """ - Returns the name of the metadata column used to store the feature table - name. - """ - return 'f_table_name' - - @classmethod - def geom_col_name(cls): - """ - Returns the name of the metadata column used to store the feature - geometry column. - """ - return 'f_geometry_column' - - def __str__(self): - return "%s.%s - %dD %s field (SRID: %d)" % \ - (self.f_table_name, self.f_geometry_column, - self.coord_dimension, self.type, self.srid) - - -class SpatialiteSpatialRefSys(models.Model, SpatialRefSysMixin): - """ - The 'spatial_ref_sys' table from SpatiaLite. - """ - srid = models.IntegerField(primary_key=True) - auth_name = models.CharField(max_length=256) - auth_srid = models.IntegerField() - ref_sys_name = models.CharField(max_length=256) - proj4text = models.CharField(max_length=2048) - if connection.ops.spatial_version[0] >= 4: - srtext = models.CharField(max_length=2048) - - @property - def wkt(self): - if hasattr(self, 'srtext'): - return self.srtext - from django.contrib.gis.gdal import SpatialReference - return SpatialReference(self.proj4text).wkt - - class Meta: - app_label = 'gis' - db_table = 'spatial_ref_sys' - managed = False diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/operations.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/operations.py deleted file mode 100644 index f07d654..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/operations.py +++ /dev/null @@ -1,380 +0,0 @@ -import re -import sys -from decimal import Decimal - -from django.contrib.gis.db.backends.base import BaseSpatialOperations -from django.contrib.gis.db.backends.utils import SpatialOperation, SpatialFunction -from django.contrib.gis.db.backends.spatialite.adapter import SpatiaLiteAdapter -from django.contrib.gis.geometry.backend import Geometry -from django.contrib.gis.measure import Distance -from django.core.exceptions import ImproperlyConfigured -from django.db.backends.sqlite3.base import DatabaseOperations -from django.db.utils import DatabaseError -from django.utils import six -from django.utils.functional import cached_property - - -class SpatiaLiteOperator(SpatialOperation): - "For SpatiaLite operators (e.g. `&&`, `~`)." - def __init__(self, operator): - super(SpatiaLiteOperator, self).__init__(operator=operator) - - -class SpatiaLiteFunction(SpatialFunction): - "For SpatiaLite function calls." - def __init__(self, function, **kwargs): - super(SpatiaLiteFunction, self).__init__(function, **kwargs) - - -class SpatiaLiteFunctionParam(SpatiaLiteFunction): - "For SpatiaLite functions that take another parameter." - sql_template = '%(function)s(%(geo_col)s, %(geometry)s, %%s)' - - -class SpatiaLiteDistance(SpatiaLiteFunction): - "For SpatiaLite distance operations." - dist_func = 'Distance' - sql_template = '%(function)s(%(geo_col)s, %(geometry)s) %(operator)s %%s' - - def __init__(self, operator): - super(SpatiaLiteDistance, self).__init__(self.dist_func, - operator=operator) - - -class SpatiaLiteRelate(SpatiaLiteFunctionParam): - "For SpatiaLite Relate(, ) calls." - pattern_regex = re.compile(r'^[012TF\*]{9}$') - - def __init__(self, pattern): - if not self.pattern_regex.match(pattern): - raise ValueError('Invalid intersection matrix pattern "%s".' % pattern) - super(SpatiaLiteRelate, self).__init__('Relate') - - -# Valid distance types and substitutions -dtypes = (Decimal, Distance, float) + six.integer_types - - -def get_dist_ops(operator): - "Returns operations for regular distances; spherical distances are not currently supported." - return (SpatiaLiteDistance(operator),) - - -class SpatiaLiteOperations(DatabaseOperations, BaseSpatialOperations): - compiler_module = 'django.contrib.gis.db.models.sql.compiler' - name = 'spatialite' - spatialite = True - version_regex = re.compile(r'^(?P\d)\.(?P\d)\.(?P\d+)') - valid_aggregates = {'Extent', 'Union'} - - Adapter = SpatiaLiteAdapter - Adaptor = Adapter # Backwards-compatibility alias. - - area = 'Area' - centroid = 'Centroid' - contained = 'MbrWithin' - difference = 'Difference' - distance = 'Distance' - envelope = 'Envelope' - intersection = 'Intersection' - length = 'GLength' # OpenGis defines Length, but this conflicts with an SQLite reserved keyword - num_geom = 'NumGeometries' - num_points = 'NumPoints' - point_on_surface = 'PointOnSurface' - scale = 'ScaleCoords' - svg = 'AsSVG' - sym_difference = 'SymDifference' - transform = 'Transform' - translate = 'ShiftCoords' - union = 'GUnion' # OpenGis defines Union, but this conflicts with an SQLite reserved keyword - unionagg = 'GUnion' - - from_text = 'GeomFromText' - from_wkb = 'GeomFromWKB' - select = 'AsText(%s)' - - geometry_functions = { - 'equals': SpatiaLiteFunction('Equals'), - 'disjoint': SpatiaLiteFunction('Disjoint'), - 'touches': SpatiaLiteFunction('Touches'), - 'crosses': SpatiaLiteFunction('Crosses'), - 'within': SpatiaLiteFunction('Within'), - 'overlaps': SpatiaLiteFunction('Overlaps'), - 'contains': SpatiaLiteFunction('Contains'), - 'intersects': SpatiaLiteFunction('Intersects'), - 'relate': (SpatiaLiteRelate, six.string_types), - # Returns true if B's bounding box completely contains A's bounding box. - 'contained': SpatiaLiteFunction('MbrWithin'), - # Returns true if A's bounding box completely contains B's bounding box. - 'bbcontains': SpatiaLiteFunction('MbrContains'), - # Returns true if A's bounding box overlaps B's bounding box. - 'bboverlaps': SpatiaLiteFunction('MbrOverlaps'), - # These are implemented here as synonyms for Equals - 'same_as': SpatiaLiteFunction('Equals'), - 'exact': SpatiaLiteFunction('Equals'), - } - - distance_functions = { - 'distance_gt': (get_dist_ops('>'), dtypes), - 'distance_gte': (get_dist_ops('>='), dtypes), - 'distance_lt': (get_dist_ops('<'), dtypes), - 'distance_lte': (get_dist_ops('<='), dtypes), - } - geometry_functions.update(distance_functions) - - def __init__(self, connection): - super(DatabaseOperations, self).__init__(connection) - - # Creating the GIS terms dictionary. - self.gis_terms = set(['isnull']) - self.gis_terms.update(self.geometry_functions) - - @cached_property - def spatial_version(self): - """Determine the version of the SpatiaLite library.""" - try: - version = self.spatialite_version_tuple()[1:] - except Exception as msg: - new_msg = ( - 'Cannot determine the SpatiaLite version for the "%s" ' - 'database (error was "%s"). Was the SpatiaLite initialization ' - 'SQL loaded on this database?') % (self.connection.settings_dict['NAME'], msg) - six.reraise(ImproperlyConfigured, ImproperlyConfigured(new_msg), sys.exc_info()[2]) - if version < (2, 3, 0): - raise ImproperlyConfigured('GeoDjango only supports SpatiaLite versions ' - '2.3.0 and above') - return version - - @property - def _version_greater_2_4_0_rc4(self): - if self.spatial_version >= (2, 4, 1): - return True - elif self.spatial_version < (2, 4, 0): - return False - else: - # Spatialite 2.4.0-RC4 added AsGML and AsKML, however both - # RC2 (shipped in popular Debian/Ubuntu packages) and RC4 - # report version as '2.4.0', so we fall back to feature detection - try: - self._get_spatialite_func("AsGML(GeomFromText('POINT(1 1)'))") - except DatabaseError: - return False - return True - - @cached_property - def gml(self): - return 'AsGML' if self._version_greater_2_4_0_rc4 else None - - @cached_property - def kml(self): - return 'AsKML' if self._version_greater_2_4_0_rc4 else None - - @cached_property - def geojson(self): - return 'AsGeoJSON' if self.spatial_version >= (3, 0, 0) else None - - def check_aggregate_support(self, aggregate): - """ - Checks if the given aggregate name is supported (that is, if it's - in `self.valid_aggregates`). - """ - super(SpatiaLiteOperations, self).check_aggregate_support(aggregate) - agg_name = aggregate.__class__.__name__ - return agg_name in self.valid_aggregates - - def convert_geom(self, wkt, geo_field): - """ - Converts geometry WKT returned from a SpatiaLite aggregate. - """ - if wkt: - return Geometry(wkt, geo_field.srid) - else: - return None - - def geo_db_type(self, f): - """ - Returns None because geometry columnas are added via the - `AddGeometryColumn` stored procedure on SpatiaLite. - """ - return None - - def get_distance(self, f, value, lookup_type): - """ - Returns the distance parameters for the given geometry field, - lookup value, and lookup type. SpatiaLite only supports regular - cartesian-based queries (no spheroid/sphere calculations for point - geometries like PostGIS). - """ - if not value: - return [] - value = value[0] - if isinstance(value, Distance): - if f.geodetic(self.connection): - raise ValueError('SpatiaLite does not support distance queries on ' - 'geometry fields with a geodetic coordinate system. ' - 'Distance objects; use a numeric value of your ' - 'distance in degrees instead.') - else: - dist_param = getattr(value, Distance.unit_attname(f.units_name(self.connection))) - else: - dist_param = value - return [dist_param] - - def get_geom_placeholder(self, f, value): - """ - Provides a proper substitution value for Geometries that are not in the - SRID of the field. Specifically, this routine will substitute in the - Transform() and GeomFromText() function call(s). - """ - def transform_value(value, srid): - return not (value is None or value.srid == srid) - if hasattr(value, 'expression'): - if transform_value(value, f.srid): - placeholder = '%s(%%s, %s)' % (self.transform, f.srid) - else: - placeholder = '%s' - # No geometry value used for F expression, substitute in - # the column name instead. - return placeholder % self.get_expression_column(value) - else: - if transform_value(value, f.srid): - # Adding Transform() to the SQL placeholder. - return '%s(%s(%%s,%s), %s)' % (self.transform, self.from_text, value.srid, f.srid) - else: - return '%s(%%s,%s)' % (self.from_text, f.srid) - - def _get_spatialite_func(self, func): - """ - Helper routine for calling SpatiaLite functions and returning - their result. - Any error occurring in this method should be handled by the caller. - """ - cursor = self.connection._cursor() - try: - cursor.execute('SELECT %s' % func) - row = cursor.fetchone() - finally: - cursor.close() - return row[0] - - def geos_version(self): - "Returns the version of GEOS used by SpatiaLite as a string." - return self._get_spatialite_func('geos_version()') - - def proj4_version(self): - "Returns the version of the PROJ.4 library used by SpatiaLite." - return self._get_spatialite_func('proj4_version()') - - def spatialite_version(self): - "Returns the SpatiaLite library version as a string." - return self._get_spatialite_func('spatialite_version()') - - def spatialite_version_tuple(self): - """ - Returns the SpatiaLite version as a tuple (version string, major, - minor, subminor). - """ - # Getting the SpatiaLite version. - try: - version = self.spatialite_version() - except DatabaseError: - # The `spatialite_version` function first appeared in version 2.3.1 - # of SpatiaLite, so doing a fallback test for 2.3.0 (which is - # used by popular Debian/Ubuntu packages). - version = None - try: - tmp = self._get_spatialite_func("X(GeomFromText('POINT(1 1)'))") - if tmp == 1.0: - version = '2.3.0' - except DatabaseError: - pass - # If no version string defined, then just re-raise the original - # exception. - if version is None: - raise - - m = self.version_regex.match(version) - if m: - major = int(m.group('major')) - minor1 = int(m.group('minor1')) - minor2 = int(m.group('minor2')) - else: - raise Exception('Could not parse SpatiaLite version string: %s' % version) - - return (version, major, minor1, minor2) - - def spatial_aggregate_sql(self, agg): - """ - Returns the spatial aggregate SQL template and function for the - given Aggregate instance. - """ - agg_name = agg.__class__.__name__ - if not self.check_aggregate_support(agg): - raise NotImplementedError('%s spatial aggregate is not implemented for this backend.' % agg_name) - agg_name = agg_name.lower() - if agg_name == 'union': - agg_name += 'agg' - sql_template = self.select % '%(function)s(%(field)s)' - sql_function = getattr(self, agg_name) - return sql_template, sql_function - - def spatial_lookup_sql(self, lvalue, lookup_type, value, field, qn): - """ - Returns the SpatiaLite-specific SQL for the given lookup value - [a tuple of (alias, column, db_type)], lookup type, lookup - value, the model field, and the quoting function. - """ - geo_col, db_type = lvalue - - if lookup_type in self.geometry_functions: - # See if a SpatiaLite geometry function matches the lookup type. - tmp = self.geometry_functions[lookup_type] - - # Lookup types that are tuples take tuple arguments, e.g., 'relate' and - # distance lookups. - if isinstance(tmp, tuple): - # First element of tuple is the SpatiaLiteOperation instance, and the - # second element is either the type or a tuple of acceptable types - # that may passed in as further parameters for the lookup type. - op, arg_type = tmp - - # Ensuring that a tuple _value_ was passed in from the user - if not isinstance(value, (tuple, list)): - raise ValueError('Tuple required for `%s` lookup type.' % lookup_type) - - # Geometry is first element of lookup tuple. - geom = value[0] - - # Number of valid tuple parameters depends on the lookup type. - if len(value) != 2: - raise ValueError('Incorrect number of parameters given for `%s` lookup type.' % lookup_type) - - # Ensuring the argument type matches what we expect. - if not isinstance(value[1], arg_type): - raise ValueError('Argument type should be %s, got %s instead.' % (arg_type, type(value[1]))) - - # For lookup type `relate`, the op instance is not yet created (has - # to be instantiated here to check the pattern parameter). - if lookup_type == 'relate': - op = op(value[1]) - elif lookup_type in self.distance_functions: - op = op[0] - else: - op = tmp - geom = value - # Calling the `as_sql` function on the operation instance. - return op.as_sql(geo_col, self.get_geom_placeholder(field, geom)) - elif lookup_type == 'isnull': - # Handling 'isnull' lookup type - return "%s IS %sNULL" % (geo_col, ('' if value else 'NOT ')), [] - - raise TypeError("Got invalid lookup_type: %s" % repr(lookup_type)) - - # Routines for getting the OGC-compliant models. - def geometry_columns(self): - from django.contrib.gis.db.backends.spatialite.models import SpatialiteGeometryColumns - return SpatialiteGeometryColumns - - def spatial_ref_sys(self): - from django.contrib.gis.db.backends.spatialite.models import SpatialiteSpatialRefSys - return SpatialiteSpatialRefSys diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/schema.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/schema.py deleted file mode 100644 index 18b480d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/spatialite/schema.py +++ /dev/null @@ -1,156 +0,0 @@ -from django.db.utils import DatabaseError -from django.db.backends.sqlite3.schema import DatabaseSchemaEditor - - -class SpatialiteSchemaEditor(DatabaseSchemaEditor): - sql_add_geometry_column = "SELECT AddGeometryColumn(%(table)s, %(column)s, %(srid)s, %(geom_type)s, %(dim)s, %(null)s)" - sql_add_spatial_index = "SELECT CreateSpatialIndex(%(table)s, %(column)s)" - sql_drop_spatial_index = "DROP TABLE idx_%(table)s_%(column)s" - sql_remove_geometry_metadata = "SELECT DiscardGeometryColumn(%(table)s, %(column)s)" - sql_discard_geometry_columns = "DELETE FROM %(geom_table)s WHERE f_table_name = %(table)s" - sql_update_geometry_columns = "UPDATE %(geom_table)s SET f_table_name = %(new_table)s WHERE f_table_name = %(old_table)s" - - geometry_tables = [ - "geometry_columns", - "geometry_columns_auth", - "geometry_columns_time", - "geometry_columns_statistics", - ] - - def __init__(self, *args, **kwargs): - super(SpatialiteSchemaEditor, self).__init__(*args, **kwargs) - self.geometry_sql = [] - - def geo_quote_name(self, name): - return self.connection.ops.geo_quote_name(name) - - def column_sql(self, model, field, include_default=False): - from django.contrib.gis.db.models.fields import GeometryField - if not isinstance(field, GeometryField): - return super(SpatialiteSchemaEditor, self).column_sql(model, field, include_default) - - # Geometry columns are created by the `AddGeometryColumn` function - self.geometry_sql.append( - self.sql_add_geometry_column % { - "table": self.geo_quote_name(model._meta.db_table), - "column": self.geo_quote_name(field.column), - "srid": field.srid, - "geom_type": self.geo_quote_name(field.geom_type), - "dim": field.dim, - "null": int(not field.null), - } - ) - - if field.spatial_index: - self.geometry_sql.append( - self.sql_add_spatial_index % { - "table": self.quote_name(model._meta.db_table), - "column": self.quote_name(field.column), - } - ) - return None, None - - def remove_geometry_metadata(self, model, field): - self.execute( - self.sql_remove_geometry_metadata % { - "table": self.quote_name(model._meta.db_table), - "column": self.quote_name(field.column), - } - ) - self.execute( - self.sql_drop_spatial_index % { - "table": model._meta.db_table, - "column": field.column, - } - ) - - def create_model(self, model): - super(SpatialiteSchemaEditor, self).create_model(model) - # Create geometry columns - for sql in self.geometry_sql: - self.execute(sql) - self.geometry_sql = [] - - def delete_model(self, model, **kwargs): - from django.contrib.gis.db.models.fields import GeometryField - # Drop spatial metadata (dropping the table does not automatically remove them) - for field in model._meta.local_fields: - if isinstance(field, GeometryField): - self.remove_geometry_metadata(model, field) - # Make sure all geom stuff is gone - for geom_table in self.geometry_tables: - try: - self.execute( - self.sql_discard_geometry_columns % { - "geom_table": geom_table, - "table": self.quote_name(model._meta.db_table), - } - ) - except DatabaseError: - pass - super(SpatialiteSchemaEditor, self).delete_model(model, **kwargs) - - def add_field(self, model, field): - from django.contrib.gis.db.models.fields import GeometryField - if isinstance(field, GeometryField): - # Populate self.geometry_sql - self.column_sql(model, field) - for sql in self.geometry_sql: - self.execute(sql) - self.geometry_sql = [] - else: - super(SpatialiteSchemaEditor, self).add_field(model, field) - - def remove_field(self, model, field): - from django.contrib.gis.db.models.fields import GeometryField - # NOTE: If the field is a geometry field, the table is just recreated, - # the parent's remove_field can't be used cause it will skip the - # recreation if the field does not have a database type. Geometry fields - # do not have a db type cause they are added and removed via stored - # procedures. - if isinstance(field, GeometryField): - self._remake_table(model, delete_fields=[field]) - else: - super(SpatialiteSchemaEditor, self).remove_field(model, field) - - def alter_db_table(self, model, old_db_table, new_db_table): - from django.contrib.gis.db.models.fields import GeometryField - # Remove geometry-ness from temp table - for field in model._meta.local_fields: - if isinstance(field, GeometryField): - self.execute( - self.sql_remove_geometry_metadata % { - "table": self.quote_name(old_db_table), - "column": self.quote_name(field.column), - } - ) - # Alter table - super(SpatialiteSchemaEditor, self).alter_db_table(model, old_db_table, new_db_table) - # Repoint any straggler names - for geom_table in self.geometry_tables: - try: - self.execute( - self.sql_update_geometry_columns % { - "geom_table": geom_table, - "old_table": self.quote_name(old_db_table), - "new_table": self.quote_name(new_db_table), - } - ) - except DatabaseError: - pass - # Re-add geometry-ness and rename spatial index tables - for field in model._meta.local_fields: - if isinstance(field, GeometryField): - self.execute(self.sql_add_geometry_column % { - "table": self.geo_quote_name(new_db_table), - "column": self.geo_quote_name(field.column), - "srid": field.srid, - "geom_type": self.geo_quote_name(field.geom_type), - "dim": field.dim, - "null": int(not field.null), - }) - if getattr(field, 'spatial_index', False): - self.execute(self.sql_rename_table % { - "old_table": self.quote_name("idx_%s_%s" % (old_db_table, field.column)), - "new_table": self.quote_name("idx_%s_%s" % (new_db_table, field.column)), - }) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/util.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/util.py deleted file mode 100644 index 08f1ca8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/util.py +++ /dev/null @@ -1,10 +0,0 @@ -import warnings - -from django.utils.deprecation import RemovedInDjango19Warning - -warnings.warn( - "The django.contrib.gis.db.backends.util module has been renamed. " - "Use django.contrib.gis.db.backends.utils instead.", - RemovedInDjango19Warning, stacklevel=2) - -from django.contrib.gis.db.backends.utils import * # NOQA diff --git a/venv/Lib/site-packages/django/contrib/gis/db/backends/utils.py b/venv/Lib/site-packages/django/contrib/gis/db/backends/utils.py deleted file mode 100644 index b8b5b95..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/backends/utils.py +++ /dev/null @@ -1,46 +0,0 @@ -""" -A collection of utility routines and classes used by the spatial -backends. -""" - - -class SpatialOperation(object): - """ - Base class for generating spatial SQL. - """ - sql_template = '%(geo_col)s %(operator)s %(geometry)s' - - def __init__(self, function='', operator='', result='', **kwargs): - self.function = function - self.operator = operator - self.result = result - self.extra = kwargs - - def as_sql(self, geo_col, geometry='%s'): - return self.sql_template % self.params(geo_col, geometry), [] - - def params(self, geo_col, geometry): - params = {'function': self.function, - 'geo_col': geo_col, - 'geometry': geometry, - 'operator': self.operator, - 'result': self.result, - } - params.update(self.extra) - return params - - -class SpatialFunction(SpatialOperation): - """ - Base class for generating spatial SQL related to a function. - """ - sql_template = '%(function)s(%(geo_col)s, %(geometry)s)' - - def __init__(self, func, result='', operator='', **kwargs): - # Getting the function prefix. - default = {'function': func, - 'operator': operator, - 'result': result - } - kwargs.update(default) - super(SpatialFunction, self).__init__(**kwargs) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/models/__init__.py deleted file mode 100644 index 835e907..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/__init__.py +++ /dev/null @@ -1,14 +0,0 @@ -# Want to get everything from the 'normal' models package. -from django.db.models import * # NOQA - -# Geographic aggregate functions -from django.contrib.gis.db.models.aggregates import * # NOQA - -# The GeoManager -from django.contrib.gis.db.models.manager import GeoManager # NOQA - -# The geographic-enabled fields. -from django.contrib.gis.db.models.fields import ( # NOQA - GeometryField, PointField, LineStringField, PolygonField, - MultiPointField, MultiLineStringField, MultiPolygonField, - GeometryCollectionField) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index afdcc205258cb6580dcacc67bb065b5694cfe486..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 625 zcmaKqT}s115XUD?KhiY83W5hvkP6KKL_}#(kX8z|FUvy7$2P3&N7y7ny^)9TB7ODA z7Z2cz?luvN4_&f9W@rABof-Di^WC>^f8jR(-eG6yGhFMPM;eL#EMNfh+OjIE0jvSs z24sU}A~vul@D`vJ@HU_}@D893a0ieBybGuc+y&$U?*Zxo_W*f1vk8xb)`z|a2G+(p z*KqHMoQ5Jyi5fT?U!OQB)cTeZmTcUaq@t+og9#Pnu~1Z`mBX7!woav}!_$%#bVq-* zb^K2{tYtfy$G>-uBx58lX#LBFfsgvhQz%jyBvHU+LRgN@YELYMt|bamn*T+EFijOn z!-C}Kbgz(CEh}4(0-fxYuFNQM)znJWGH4rg3><^5fossycm?Gd+u$o6UEoDdRF3bZ z6!<2~#$gfSiHt*r=Y(fCquDSjDNBZguQ+`!U+{R_GOlXEb)Q)GiIWIdQ^3n56|`6` YgKWKVF152{5FPGMD|ro z!WUudDoqaH#-0(qL5dWyy`SOWamY7sW`1Ym(e>SU!5P2}{Po1>zs0}(fkxrSzyOpC zmJFB*K!uRjsAS96!1%1`>F zsI-e0RZ&-KI^925055nC9Sx*Yp+%)=Q7l8gz=pVaHjP{=L?uftgc}J_)@ozO&xH8A zk>+71qV*@(49{%Mtv)*7i&oo~AJ=uo51VE#JIPP#wKV)(mkn=7VzjziSRp>E{6uQDW0bBp{i%obUE>3FjK3U uZ@r}+yMYkW7$LT;-*&@Nfh^^0>6(9a&84sXg`7;AOZM`S%`6GO|Me diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/constants.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/constants.cpython-34.pyc deleted file mode 100644 index 0f8bd812aefd7245249e9eb304d539380e8bef6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 778 zcmYjPOLEgd5baUopDa5c!XF$yD=*>$P!vTVDGFi;#PNcusZx#96MIr4jiMPRm?Ll# z4#7pVWyOXAuz`{77^_CFy8Crczk1T|pymJg+ZrBu06$^n>A3i%d(Afo=neq|kPx5* z2zr2Pfa`!2z$#!3unyP&^Z}cI0bmQT4Y&cg3AhEg4R`}^2k<7~Ex_A=cL47K-UGZ3 z_yF)BU#hbN!I)5DYZ1L{Xn ztW(QnYRXt&id^x`(8i)Fu&6H^wyvWv%XQ{Dr)8fT5g1Krbru?0i*s#^Ftm=+oNJj{ z+H{fSX)MB#rNK%fRw%VfDJy6VucRHzw5W=U30J15h%Y?0)OS~k+=$qkqP|pI&4uFS zl;Md8xzl0wBpy2*)x|aIN}SoElFQN9($@80SXOC!na=6|IWJ9F;Ul5+6>S@v%h;-E zxZs!hj4vAd{r=qIqWR|SAnYF>9}PbaK6ERzgXcUQ=^jSCM59oqXD(FFSzB6UP40du z$o&!;4vJbBa;3uXJLExGEa4Bne#VBznZVv@owEHbJK&bHzK*$Kry|K%CbPY0A{Fk5 z)9g6dTnoqs2}px% KJFJqx^SyuV_wLC6 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/fields.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/fields.cpython-34.pyc deleted file mode 100644 index 879b8620147b9ab243338b62d9214726f331e193..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11091 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 VSBlMx3;#Q9Trf_S7Agn-{tr+OAQS)q diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/lookups.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/lookups.cpython-34.pyc deleted file mode 100644 index e878ba1ae16d512f99134bdc9f8d9c5a8b5dbe06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1293 zcmYjQ&5qkP5FSeM&&u+~agt^aMc|wgAEE~cf*?T>ELtoK1WwvQ5J1QhZA+0wEhz=b zLcY|!=Q;WieS*FLuRZnB2k0dkQgU_$lO7IdzHk2cpEq{@`Z|99r3dg2-1r=nU*M8Y zaZB(=AP3kH2nY~;wjj4)XG35EIZtdz9QXs(4ln`-R6CILU^(yqi~cYts(-=xhq^?` zTfV(`^D)ZnsNy2l*T>I7;RP=FBW?^d7g7b5W=BHAM>gbI&K-4f{?oFBjBT{mpNFfD z>lH3}kC>o!oF?u)##vd=0Aw~)4je2H88kLzy-u0+kHP@5p*Gk%&^RD}gX%=n9tiwS zpa8AR+|HP~MuV^;$UMl#x(1B}2O#?vxz(Q<`&*q?XJe6lOFDsu7%vM#3%2+a^Y z`8QOzHET0~rUz@hJJEL86tX+epp3*vP%RrW#5(j0kPG_}G#D%HeYlVQ%Xx1hur|6U z-Z|sHZkb>Up0KOO3qIR0z7bKmP2<@*WqC4N^SVf8X)$A;O2MQ|dEqNJ=0(Bc3J>$U z!7Rz5V#9q@Rw7;bn^gMA%HJVoE`52K3mh&`ZYtA4R#6c%Ws9v8x^2OP##m~wx?kzsFy;39CONE2n}TN!w~uFAUVoCnE@R-a22OgF5ec)*}b znw!y6qxPR_xL{NY9%DijLDcC>DVfmu7<^^(QU+65MpYW+ojb)$=ALpS%h$@fEQB64 zlUgt^(dUU6>qPryB%+-R28gVk0#^&IQaMRfMZxF@t*=jyht}jz5cd$~|JAFf;d_iq zhCg#&gfGkTHM)iuJdX149ov;*nU+shb($wn*lxW`Kh{^_YtxFb?MT>lB*cz{$tr9+ z61G*4e)(DTBNL&{L_WX`$i$gC4@sZgB2#ikJX~ki82?YmBXTwQ{^tDFae)tUNKHX0 zRW7ASQRfV0kJ8IJ%5|wJ755R^WOZZvLF*jc^mIu5^gUwEi+L|N>t^bDj=HFYHvB$v k*VkA`|9WKF;WB797@TdMt0U2hp=K z#Fe{nP4OB$1TUiEjw^0>0B)drB-ukMW?hWzUH{%){r&A6d*;vDZ1vZ_XP^Ey3-CKw zpDETWeCV5eLjLt20*F0md*I3c1&9g|7olAQ?*SG8r{G7vJO#>wSA2O2umq2rFt43D<_W{<7=8Lm{b4FJI_XF0A<_8V{&Kq3=JP5d8G(UU@aM9>F zz{7w`M)Mbs03J2E4tNakxY2BK0`R2K^MI!S8%DF?X~1Qp7XZ%yo;8}y&jFq{dJ*sf z;6rv3(2)m6*MeEj+F4wC0$lobG?(v})`IG^?1bD{P?HN&kSDyE{Sy*kC z20Bc7%_0@~v0*7rQANX|k89kHrnHLIe*voSt-sdp-RwNoigf4mG)+2p`u+Ps7IYq_ z-5}~bQE|W15Bpcv24RF(RJ)E!*wm{__KkJ@dk z|6*9{sm%XQTCP?Z_ZZO9V!_)wyi+hO`AIIK5WD-1JsdHf=`_j3ILrvG-7&<&0i)Q9qg;d~4u91`n6s*c zzwZ#f7A6_blRTP+dngJS!me8!_EcvZIRF)(@1Z=7GQ$mv!!8g0zC-wOq>^5i-!_kN zbjgM%Q;R)nj4T`=X5!$v@}n@xA4Fv&zin~YopsyA0i_bF*w^7!KFJBDSg}a#0c>L8 z0+I}3pL>0r+gVOB#JycWCMFIbRq^Pj+}w38icD{xS}69kzhmP7Gt*ZT#)`XeE=z+s zKC@Wtma^^QfKoSQ;-`tP2ecmSAt^e|G!HGJW7eqlx|su5jTEm=wAx$ikyOAW=5NU6 zZ6gPulICSdeup~4Bwty@Q@4u8I5;5GbQ1LaEcJW5YRhdpXPM%uMPd*8wvhu+QE$q^ zP8K-3uPY=!`r6{KhkgFOL-;xUBKCI@@m!MgO!19Ha>TBie_1&|&14iLnp3X)G4BGi zd~5O8oqOBG86^s`{AMeuWAI-n;^Kf(8YFv3Rho>z`$gLmwB37*g9Adv7zDli7JG>a zdKQH}DNamQn`eg=-%o;A`Tnr#`@GjMh(y|k}-;8cp&MUB;A6fEt0eXk~$zM0&9an_Gid!Rmi4Ki4T33 zPc^SxDi>KAH@dl6esM*jl`%A{} VP2j`Itx*kqEL&Gv!q&Zd@gD{>x%>bC diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/proxy.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/__pycache__/proxy.cpython-34.pyc deleted file mode 100644 index e28a61bece04a13721f0ef3e9f131f3b8be7d6d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2346 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 ajCCwUzw|NdB(C$Rne_Zm6#pyD7yl2v^~G5L diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/aggregates.py b/venv/Lib/site-packages/django/contrib/gis/db/models/aggregates.py deleted file mode 100644 index 43e9d1a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/aggregates.py +++ /dev/null @@ -1,23 +0,0 @@ -from django.db.models import Aggregate - -__all__ = ['Collect', 'Extent', 'Extent3D', 'MakeLine', 'Union'] - - -class Collect(Aggregate): - name = 'Collect' - - -class Extent(Aggregate): - name = 'Extent' - - -class Extent3D(Aggregate): - name = 'Extent3D' - - -class MakeLine(Aggregate): - name = 'MakeLine' - - -class Union(Aggregate): - name = 'Union' diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/constants.py b/venv/Lib/site-packages/django/contrib/gis/db/models/constants.py deleted file mode 100644 index 4ece414..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/constants.py +++ /dev/null @@ -1,15 +0,0 @@ -from django.db.models.sql.constants import QUERY_TERMS - -GIS_LOOKUPS = { - 'bbcontains', 'bboverlaps', 'contained', 'contains', - 'contains_properly', 'coveredby', 'covers', 'crosses', 'disjoint', - 'distance_gt', 'distance_gte', 'distance_lt', 'distance_lte', - 'dwithin', 'equals', 'exact', - 'intersects', 'overlaps', 'relate', 'same_as', 'touches', 'within', - 'left', 'right', 'overlaps_left', 'overlaps_right', - 'overlaps_above', 'overlaps_below', - 'strictly_above', 'strictly_below' -} -ALL_TERMS = GIS_LOOKUPS | QUERY_TERMS - -__all__ = ['ALL_TERMS', 'GIS_LOOKUPS'] diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/fields.py b/venv/Lib/site-packages/django/contrib/gis/db/models/fields.py deleted file mode 100644 index 6d637fd..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/fields.py +++ /dev/null @@ -1,334 +0,0 @@ -from django.db.models.fields import Field -from django.db.models.sql.expressions import SQLEvaluator -from django.utils.translation import ugettext_lazy as _ -from django.contrib.gis import forms -from django.contrib.gis.db.models.constants import GIS_LOOKUPS -from django.contrib.gis.db.models.lookups import GISLookup -from django.contrib.gis.db.models.proxy import GeometryProxy -from django.contrib.gis.geometry.backend import Geometry, GeometryException -from django.utils import six - -# Local cache of the spatial_ref_sys table, which holds SRID data for each -# spatial database alias. This cache exists so that the database isn't queried -# for SRID info each time a distance query is constructed. -_srid_cache = {} - - -def get_srid_info(srid, connection): - """ - Returns the units, unit name, and spheroid WKT associated with the - given SRID from the `spatial_ref_sys` (or equivalent) spatial database - table for the given database connection. These results are cached. - """ - global _srid_cache - - try: - # The SpatialRefSys model for the spatial backend. - SpatialRefSys = connection.ops.spatial_ref_sys() - except NotImplementedError: - # No `spatial_ref_sys` table in spatial backend (e.g., MySQL). - return None, None, None - - if connection.alias not in _srid_cache: - # Initialize SRID dictionary for database if it doesn't exist. - _srid_cache[connection.alias] = {} - - if srid not in _srid_cache[connection.alias]: - # Use `SpatialRefSys` model to query for spatial reference info. - sr = SpatialRefSys.objects.using(connection.alias).get(srid=srid) - units, units_name = sr.units - spheroid = SpatialRefSys.get_spheroid(sr.wkt) - _srid_cache[connection.alias][srid] = (units, units_name, spheroid) - - return _srid_cache[connection.alias][srid] - - -class GeometryField(Field): - "The base GIS field -- maps to the OpenGIS Specification Geometry type." - - # The OpenGIS Geometry name. - geom_type = 'GEOMETRY' - form_class = forms.GeometryField - - # Geodetic units. - geodetic_units = ('decimal degree', 'degree') - - description = _("The base GIS field -- maps to the OpenGIS Specification Geometry type.") - - def __init__(self, verbose_name=None, srid=4326, spatial_index=True, dim=2, - geography=False, **kwargs): - """ - The initialization function for geometry fields. Takes the following - as keyword arguments: - - srid: - The spatial reference system identifier, an OGC standard. - Defaults to 4326 (WGS84). - - spatial_index: - Indicates whether to create a spatial index. Defaults to True. - Set this instead of 'db_index' for geographic fields since index - creation is different for geometry columns. - - dim: - The number of dimensions for this geometry. Defaults to 2. - - extent: - Customize the extent, in a 4-tuple of WGS 84 coordinates, for the - geometry field entry in the `USER_SDO_GEOM_METADATA` table. Defaults - to (-180.0, -90.0, 180.0, 90.0). - - tolerance: - Define the tolerance, in meters, to use for the geometry field - entry in the `USER_SDO_GEOM_METADATA` table. Defaults to 0.05. - """ - - # Setting the index flag with the value of the `spatial_index` keyword. - self.spatial_index = spatial_index - - # Setting the SRID and getting the units. Unit information must be - # easily available in the field instance for distance queries. - self.srid = srid - - # Setting the dimension of the geometry field. - self.dim = dim - - # Setting the verbose_name keyword argument with the positional - # first parameter, so this works like normal fields. - kwargs['verbose_name'] = verbose_name - - # Is this a geography rather than a geometry column? - self.geography = geography - - # Oracle-specific private attributes for creating the entry in - # `USER_SDO_GEOM_METADATA` - self._extent = kwargs.pop('extent', (-180.0, -90.0, 180.0, 90.0)) - self._tolerance = kwargs.pop('tolerance', 0.05) - - super(GeometryField, self).__init__(**kwargs) - - def deconstruct(self): - name, path, args, kwargs = super(GeometryField, self).deconstruct() - # Always include SRID for less fragility; include others if they're - # not the default values. - kwargs['srid'] = self.srid - if self.dim != 2: - kwargs['dim'] = self.dim - if self.spatial_index is not True: - kwargs['spatial_index'] = self.spatial_index - if self.geography is not False: - kwargs['geography'] = self.geography - return name, path, args, kwargs - - # The following functions are used to get the units, their name, and - # the spheroid corresponding to the SRID of the GeometryField. - def _get_srid_info(self, connection): - # Get attributes from `get_srid_info`. - self._units, self._units_name, self._spheroid = get_srid_info(self.srid, connection) - - def spheroid(self, connection): - if not hasattr(self, '_spheroid'): - self._get_srid_info(connection) - return self._spheroid - - def units(self, connection): - if not hasattr(self, '_units'): - self._get_srid_info(connection) - return self._units - - def units_name(self, connection): - if not hasattr(self, '_units_name'): - self._get_srid_info(connection) - return self._units_name - - ### Routines specific to GeometryField ### - def geodetic(self, connection): - """ - Returns true if this field's SRID corresponds with a coordinate - system that uses non-projected units (e.g., latitude/longitude). - """ - return self.units_name(connection).lower() in self.geodetic_units - - def get_distance(self, value, lookup_type, connection): - """ - Returns a distance number in units of the field. For example, if - `D(km=1)` was passed in and the units of the field were in meters, - then 1000 would be returned. - """ - return connection.ops.get_distance(self, value, lookup_type) - - def get_prep_value(self, value): - """ - Spatial lookup values are either a parameter that is (or may be - converted to) a geometry, or a sequence of lookup values that - begins with a geometry. This routine will setup the geometry - value properly, and preserve any other lookup parameters before - returning to the caller. - """ - value = super(GeometryField, self).get_prep_value(value) - if isinstance(value, SQLEvaluator): - return value - elif isinstance(value, (tuple, list)): - geom = value[0] - seq_value = True - else: - geom = value - seq_value = False - - # When the input is not a GEOS geometry, attempt to construct one - # from the given string input. - if isinstance(geom, Geometry): - pass - elif isinstance(geom, (bytes, six.string_types)) or hasattr(geom, '__geo_interface__'): - try: - geom = Geometry(geom) - except GeometryException: - raise ValueError('Could not create geometry from lookup value.') - else: - raise ValueError('Cannot use object with type %s for a geometry lookup parameter.' % type(geom).__name__) - - # Assigning the SRID value. - geom.srid = self.get_srid(geom) - - if seq_value: - lookup_val = [geom] - lookup_val.extend(value[1:]) - return tuple(lookup_val) - else: - return geom - - def get_srid(self, geom): - """ - Returns the default SRID for the given geometry, taking into account - the SRID set for the field. For example, if the input geometry - has no SRID, then that of the field will be returned. - """ - gsrid = geom.srid # SRID of given geometry. - if gsrid is None or self.srid == -1 or (gsrid == -1 and self.srid != -1): - return self.srid - else: - return gsrid - - ### Routines overloaded from Field ### - def contribute_to_class(self, cls, name): - super(GeometryField, self).contribute_to_class(cls, name) - - # Setup for lazy-instantiated Geometry object. - setattr(cls, self.attname, GeometryProxy(Geometry, self)) - - def db_type(self, connection): - return connection.ops.geo_db_type(self) - - def formfield(self, **kwargs): - defaults = {'form_class': self.form_class, - 'geom_type': self.geom_type, - 'srid': self.srid, - } - defaults.update(kwargs) - if (self.dim > 2 and 'widget' not in kwargs and - not getattr(defaults['form_class'].widget, 'supports_3d', False)): - defaults['widget'] = forms.Textarea - return super(GeometryField, self).formfield(**defaults) - - def get_db_prep_lookup(self, lookup_type, value, connection, prepared=False): - """ - Prepare for the database lookup, and return any spatial parameters - necessary for the query. This includes wrapping any geometry - parameters with a backend-specific adapter and formatting any distance - parameters into the correct units for the coordinate system of the - field. - """ - if lookup_type in connection.ops.gis_terms: - # special case for isnull lookup - if lookup_type == 'isnull': - return [] - - # Populating the parameters list, and wrapping the Geometry - # with the Adapter of the spatial backend. - if isinstance(value, (tuple, list)): - params = [connection.ops.Adapter(value[0])] - if lookup_type in connection.ops.distance_functions: - # Getting the distance parameter in the units of the field. - params += self.get_distance(value[1:], lookup_type, connection) - elif lookup_type in connection.ops.truncate_params: - # Lookup is one where SQL parameters aren't needed from the - # given lookup value. - pass - else: - params += value[1:] - elif isinstance(value, SQLEvaluator): - params = [] - else: - params = [connection.ops.Adapter(value)] - - return params - else: - raise ValueError('%s is not a valid spatial lookup for %s.' % - (lookup_type, self.__class__.__name__)) - - def get_prep_lookup(self, lookup_type, value): - if lookup_type == 'isnull': - return bool(value) - else: - return self.get_prep_value(value) - - def get_db_prep_save(self, value, connection): - "Prepares the value for saving in the database." - if not value: - return None - else: - return connection.ops.Adapter(self.get_prep_value(value)) - - def get_placeholder(self, value, connection): - """ - Returns the placeholder for the geometry column for the - given value. - """ - return connection.ops.get_geom_placeholder(self, value) - -for lookup_name in GIS_LOOKUPS: - lookup = type(lookup_name, (GISLookup,), {'lookup_name': lookup_name}) - GeometryField.register_lookup(lookup) - - -# The OpenGIS Geometry Type Fields -class PointField(GeometryField): - geom_type = 'POINT' - form_class = forms.PointField - description = _("Point") - - -class LineStringField(GeometryField): - geom_type = 'LINESTRING' - form_class = forms.LineStringField - description = _("Line string") - - -class PolygonField(GeometryField): - geom_type = 'POLYGON' - form_class = forms.PolygonField - description = _("Polygon") - - -class MultiPointField(GeometryField): - geom_type = 'MULTIPOINT' - form_class = forms.MultiPointField - description = _("Multi-point") - - -class MultiLineStringField(GeometryField): - geom_type = 'MULTILINESTRING' - form_class = forms.MultiLineStringField - description = _("Multi-line string") - - -class MultiPolygonField(GeometryField): - geom_type = 'MULTIPOLYGON' - form_class = forms.MultiPolygonField - description = _("Multi polygon") - - -class GeometryCollectionField(GeometryField): - geom_type = 'GEOMETRYCOLLECTION' - form_class = forms.GeometryCollectionField - description = _("Geometry collection") diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/lookups.py b/venv/Lib/site-packages/django/contrib/gis/db/models/lookups.py deleted file mode 100644 index 8a6b112..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/lookups.py +++ /dev/null @@ -1,28 +0,0 @@ -from django.db.models.lookups import Lookup -from django.db.models.sql.expressions import SQLEvaluator - - -class GISLookup(Lookup): - def as_sql(self, qn, connection): - from django.contrib.gis.db.models.sql import GeoWhereNode - # We use the same approach as was used by GeoWhereNode. It would - # be a good idea to upgrade GIS to use similar code that is used - # for other lookups. - if isinstance(self.rhs, SQLEvaluator): - # Make sure the F Expression destination field exists, and - # set an `srid` attribute with the same as that of the - # destination. - geo_fld = GeoWhereNode._check_geo_field(self.rhs.opts, self.rhs.expression.name) - if not geo_fld: - raise ValueError('No geographic field found in expression.') - self.rhs.srid = geo_fld.srid - db_type = self.lhs.output_field.db_type(connection=connection) - params = self.lhs.output_field.get_db_prep_lookup( - self.lookup_name, self.rhs, connection=connection) - lhs_sql, lhs_params = self.process_lhs(qn, connection) - # lhs_params not currently supported. - assert not lhs_params - data = (lhs_sql, db_type) - spatial_sql, spatial_params = connection.ops.spatial_lookup_sql( - data, self.lookup_name, self.rhs, self.lhs.output_field, qn) - return spatial_sql, spatial_params + params diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/manager.py b/venv/Lib/site-packages/django/contrib/gis/db/models/manager.py deleted file mode 100644 index bbcbb57..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/manager.py +++ /dev/null @@ -1,104 +0,0 @@ -from django.db.models.manager import Manager -from django.contrib.gis.db.models.query import GeoQuerySet - - -class GeoManager(Manager): - "Overrides Manager to return Geographic QuerySets." - - # This manager should be used for queries on related fields - # so that geometry columns on Oracle and MySQL are selected - # properly. - use_for_related_fields = True - - def get_queryset(self): - return GeoQuerySet(self.model, using=self._db) - - def area(self, *args, **kwargs): - return self.get_queryset().area(*args, **kwargs) - - def centroid(self, *args, **kwargs): - return self.get_queryset().centroid(*args, **kwargs) - - def collect(self, *args, **kwargs): - return self.get_queryset().collect(*args, **kwargs) - - def difference(self, *args, **kwargs): - return self.get_queryset().difference(*args, **kwargs) - - def distance(self, *args, **kwargs): - return self.get_queryset().distance(*args, **kwargs) - - def envelope(self, *args, **kwargs): - return self.get_queryset().envelope(*args, **kwargs) - - def extent(self, *args, **kwargs): - return self.get_queryset().extent(*args, **kwargs) - - def extent3d(self, *args, **kwargs): - return self.get_queryset().extent3d(*args, **kwargs) - - def force_rhr(self, *args, **kwargs): - return self.get_queryset().force_rhr(*args, **kwargs) - - def geohash(self, *args, **kwargs): - return self.get_queryset().geohash(*args, **kwargs) - - def geojson(self, *args, **kwargs): - return self.get_queryset().geojson(*args, **kwargs) - - def gml(self, *args, **kwargs): - return self.get_queryset().gml(*args, **kwargs) - - def intersection(self, *args, **kwargs): - return self.get_queryset().intersection(*args, **kwargs) - - def kml(self, *args, **kwargs): - return self.get_queryset().kml(*args, **kwargs) - - def length(self, *args, **kwargs): - return self.get_queryset().length(*args, **kwargs) - - def make_line(self, *args, **kwargs): - return self.get_queryset().make_line(*args, **kwargs) - - def mem_size(self, *args, **kwargs): - return self.get_queryset().mem_size(*args, **kwargs) - - def num_geom(self, *args, **kwargs): - return self.get_queryset().num_geom(*args, **kwargs) - - def num_points(self, *args, **kwargs): - return self.get_queryset().num_points(*args, **kwargs) - - def perimeter(self, *args, **kwargs): - return self.get_queryset().perimeter(*args, **kwargs) - - def point_on_surface(self, *args, **kwargs): - return self.get_queryset().point_on_surface(*args, **kwargs) - - def reverse_geom(self, *args, **kwargs): - return self.get_queryset().reverse_geom(*args, **kwargs) - - def scale(self, *args, **kwargs): - return self.get_queryset().scale(*args, **kwargs) - - def snap_to_grid(self, *args, **kwargs): - return self.get_queryset().snap_to_grid(*args, **kwargs) - - def svg(self, *args, **kwargs): - return self.get_queryset().svg(*args, **kwargs) - - def sym_difference(self, *args, **kwargs): - return self.get_queryset().sym_difference(*args, **kwargs) - - def transform(self, *args, **kwargs): - return self.get_queryset().transform(*args, **kwargs) - - def translate(self, *args, **kwargs): - return self.get_queryset().translate(*args, **kwargs) - - def union(self, *args, **kwargs): - return self.get_queryset().union(*args, **kwargs) - - def unionagg(self, *args, **kwargs): - return self.get_queryset().unionagg(*args, **kwargs) diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/proxy.py b/venv/Lib/site-packages/django/contrib/gis/db/models/proxy.py deleted file mode 100644 index a866910..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/proxy.py +++ /dev/null @@ -1,69 +0,0 @@ -""" -The GeometryProxy object, allows for lazy-geometries. The proxy uses -Python descriptors for instantiating and setting Geometry objects -corresponding to geographic model fields. - -Thanks to Robert Coup for providing this functionality (see #4322). -""" -from django.contrib.gis import memoryview -from django.utils import six - - -class GeometryProxy(object): - def __init__(self, klass, field): - """ - Proxy initializes on the given Geometry class (not an instance) and - the GeometryField. - """ - self._field = field - self._klass = klass - - def __get__(self, obj, type=None): - """ - This accessor retrieves the geometry, initializing it using the geometry - class specified during initialization and the HEXEWKB value of the field. - Currently, only GEOS or OGR geometries are supported. - """ - if obj is None: - # Accessed on a class, not an instance - return self - - # Getting the value of the field. - geom_value = obj.__dict__[self._field.attname] - - if isinstance(geom_value, self._klass): - geom = geom_value - elif (geom_value is None) or (geom_value == ''): - geom = None - else: - # Otherwise, a Geometry object is built using the field's contents, - # and the model's corresponding attribute is set. - geom = self._klass(geom_value) - setattr(obj, self._field.attname, geom) - return geom - - def __set__(self, obj, value): - """ - This accessor sets the proxied geometry with the geometry class - specified during initialization. Values of None, HEXEWKB, or WKT may - be used to set the geometry as well. - """ - # The OGC Geometry type of the field. - gtype = self._field.geom_type - - # The geometry type must match that of the field -- unless the - # general GeometryField is used. - if isinstance(value, self._klass) and (str(value.geom_type).upper() == gtype or gtype == 'GEOMETRY'): - # Assigning the SRID to the geometry. - if value.srid is None: - value.srid = self._field.srid - elif value is None or isinstance(value, six.string_types + (bytes, memoryview)): - # Set with None, WKT, HEX, or WKB - pass - else: - raise TypeError('Cannot set %s GeometryProxy (%s) with value of type: %s' % ( - obj.__class__.__name__, gtype, type(value))) - - # Setting the objects dictionary with the value, and returning. - obj.__dict__[self._field.attname] = value - return value diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/query.py b/venv/Lib/site-packages/django/contrib/gis/db/models/query.py deleted file mode 100644 index add6789..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/query.py +++ /dev/null @@ -1,799 +0,0 @@ -from django.db import connections -from django.db.models.query import QuerySet, ValuesQuerySet, ValuesListQuerySet - -from django.contrib.gis import memoryview -from django.contrib.gis.db.models import aggregates -from django.contrib.gis.db.models.fields import get_srid_info, PointField, LineStringField -from django.contrib.gis.db.models.sql import AreaField, DistanceField, GeomField, GeoQuery -from django.contrib.gis.geometry.backend import Geometry -from django.contrib.gis.measure import Area, Distance - -from django.utils import six - - -class GeoQuerySet(QuerySet): - "The Geographic QuerySet." - - ### Methods overloaded from QuerySet ### - def __init__(self, model=None, query=None, using=None, hints=None): - super(GeoQuerySet, self).__init__(model=model, query=query, using=using, hints=hints) - self.query = query or GeoQuery(self.model) - - def values(self, *fields): - return self._clone(klass=GeoValuesQuerySet, setup=True, _fields=fields) - - def values_list(self, *fields, **kwargs): - flat = kwargs.pop('flat', False) - if kwargs: - raise TypeError('Unexpected keyword arguments to values_list: %s' - % (list(kwargs),)) - if flat and len(fields) > 1: - raise TypeError("'flat' is not valid when values_list is called with more than one field.") - return self._clone(klass=GeoValuesListQuerySet, setup=True, flat=flat, - _fields=fields) - - ### GeoQuerySet Methods ### - def area(self, tolerance=0.05, **kwargs): - """ - Returns the area of the geographic field in an `area` attribute on - each element of this GeoQuerySet. - """ - # Performing setup here rather than in `_spatial_attribute` so that - # we can get the units for `AreaField`. - procedure_args, geo_field = self._spatial_setup('area', field_name=kwargs.get('field_name', None)) - s = {'procedure_args': procedure_args, - 'geo_field': geo_field, - 'setup': False, - } - connection = connections[self.db] - backend = connection.ops - if backend.oracle: - s['procedure_fmt'] = '%(geo_col)s,%(tolerance)s' - s['procedure_args']['tolerance'] = tolerance - s['select_field'] = AreaField('sq_m') # Oracle returns area in units of meters. - elif backend.postgis or backend.spatialite: - if backend.geography: - # Geography fields support area calculation, returns square meters. - s['select_field'] = AreaField('sq_m') - elif not geo_field.geodetic(connection): - # Getting the area units of the geographic field. - s['select_field'] = AreaField(Area.unit_attname(geo_field.units_name(connection))) - else: - # TODO: Do we want to support raw number areas for geodetic fields? - raise Exception('Area on geodetic coordinate systems not supported.') - return self._spatial_attribute('area', s, **kwargs) - - def centroid(self, **kwargs): - """ - Returns the centroid of the geographic field in a `centroid` - attribute on each element of this GeoQuerySet. - """ - return self._geom_attribute('centroid', **kwargs) - - def collect(self, **kwargs): - """ - Performs an aggregate collect operation on the given geometry field. - This is analogous to a union operation, but much faster because - boundaries are not dissolved. - """ - return self._spatial_aggregate(aggregates.Collect, **kwargs) - - def difference(self, geom, **kwargs): - """ - Returns the spatial difference of the geographic field in a `difference` - attribute on each element of this GeoQuerySet. - """ - return self._geomset_attribute('difference', geom, **kwargs) - - def distance(self, geom, **kwargs): - """ - Returns the distance from the given geographic field name to the - given geometry in a `distance` attribute on each element of the - GeoQuerySet. - - Keyword Arguments: - `spheroid` => If the geometry field is geodetic and PostGIS is - the spatial database, then the more accurate - spheroid calculation will be used instead of the - quicker sphere calculation. - - `tolerance` => Used only for Oracle. The tolerance is - in meters -- a default of 5 centimeters (0.05) - is used. - """ - return self._distance_attribute('distance', geom, **kwargs) - - def envelope(self, **kwargs): - """ - Returns a Geometry representing the bounding box of the - Geometry field in an `envelope` attribute on each element of - the GeoQuerySet. - """ - return self._geom_attribute('envelope', **kwargs) - - def extent(self, **kwargs): - """ - Returns the extent (aggregate) of the features in the GeoQuerySet. The - extent will be returned as a 4-tuple, consisting of (xmin, ymin, xmax, ymax). - """ - return self._spatial_aggregate(aggregates.Extent, **kwargs) - - def extent3d(self, **kwargs): - """ - Returns the aggregate extent, in 3D, of the features in the - GeoQuerySet. It is returned as a 6-tuple, comprising: - (xmin, ymin, zmin, xmax, ymax, zmax). - """ - return self._spatial_aggregate(aggregates.Extent3D, **kwargs) - - def force_rhr(self, **kwargs): - """ - Returns a modified version of the Polygon/MultiPolygon in which - all of the vertices follow the Right-Hand-Rule. By default, - this is attached as the `force_rhr` attribute on each element - of the GeoQuerySet. - """ - return self._geom_attribute('force_rhr', **kwargs) - - def geojson(self, precision=8, crs=False, bbox=False, **kwargs): - """ - Returns a GeoJSON representation of the geometry field in a `geojson` - attribute on each element of the GeoQuerySet. - - The `crs` and `bbox` keywords may be set to True if the user wants - the coordinate reference system and the bounding box to be included - in the GeoJSON representation of the geometry. - """ - backend = connections[self.db].ops - if not backend.geojson: - raise NotImplementedError('Only PostGIS 1.3.4+ and SpatiaLite 3.0+ ' - 'support GeoJSON serialization.') - - if not isinstance(precision, six.integer_types): - raise TypeError('Precision keyword must be set with an integer.') - - # Setting the options flag -- which depends on which version of - # PostGIS we're using. SpatiaLite only uses the first group of options. - if backend.spatial_version >= (1, 4, 0): - options = 0 - if crs and bbox: - options = 3 - elif bbox: - options = 1 - elif crs: - options = 2 - else: - options = 0 - if crs and bbox: - options = 3 - elif crs: - options = 1 - elif bbox: - options = 2 - s = {'desc': 'GeoJSON', - 'procedure_args': {'precision': precision, 'options': options}, - 'procedure_fmt': '%(geo_col)s,%(precision)s,%(options)s', - } - return self._spatial_attribute('geojson', s, **kwargs) - - def geohash(self, precision=20, **kwargs): - """ - Returns a GeoHash representation of the given field in a `geohash` - attribute on each element of the GeoQuerySet. - - The `precision` keyword may be used to custom the number of - _characters_ used in the output GeoHash, the default is 20. - """ - s = {'desc': 'GeoHash', - 'procedure_args': {'precision': precision}, - 'procedure_fmt': '%(geo_col)s,%(precision)s', - } - return self._spatial_attribute('geohash', s, **kwargs) - - def gml(self, precision=8, version=2, **kwargs): - """ - Returns GML representation of the given field in a `gml` attribute - on each element of the GeoQuerySet. - """ - backend = connections[self.db].ops - s = {'desc': 'GML', 'procedure_args': {'precision': precision}} - if backend.postgis: - # PostGIS AsGML() aggregate function parameter order depends on the - # version -- uggh. - if backend.spatial_version > (1, 3, 1): - s['procedure_fmt'] = '%(version)s,%(geo_col)s,%(precision)s' - else: - s['procedure_fmt'] = '%(geo_col)s,%(precision)s,%(version)s' - s['procedure_args'] = {'precision': precision, 'version': version} - - return self._spatial_attribute('gml', s, **kwargs) - - def intersection(self, geom, **kwargs): - """ - Returns the spatial intersection of the Geometry field in - an `intersection` attribute on each element of this - GeoQuerySet. - """ - return self._geomset_attribute('intersection', geom, **kwargs) - - def kml(self, **kwargs): - """ - Returns KML representation of the geometry field in a `kml` - attribute on each element of this GeoQuerySet. - """ - s = {'desc': 'KML', - 'procedure_fmt': '%(geo_col)s,%(precision)s', - 'procedure_args': {'precision': kwargs.pop('precision', 8)}, - } - return self._spatial_attribute('kml', s, **kwargs) - - def length(self, **kwargs): - """ - Returns the length of the geometry field as a `Distance` object - stored in a `length` attribute on each element of this GeoQuerySet. - """ - return self._distance_attribute('length', None, **kwargs) - - def make_line(self, **kwargs): - """ - Creates a linestring from all of the PointField geometries in the - this GeoQuerySet and returns it. This is a spatial aggregate - method, and thus returns a geometry rather than a GeoQuerySet. - """ - return self._spatial_aggregate(aggregates.MakeLine, geo_field_type=PointField, **kwargs) - - def mem_size(self, **kwargs): - """ - Returns the memory size (number of bytes) that the geometry field takes - in a `mem_size` attribute on each element of this GeoQuerySet. - """ - return self._spatial_attribute('mem_size', {}, **kwargs) - - def num_geom(self, **kwargs): - """ - Returns the number of geometries if the field is a - GeometryCollection or Multi* Field in a `num_geom` - attribute on each element of this GeoQuerySet; otherwise - the sets with None. - """ - return self._spatial_attribute('num_geom', {}, **kwargs) - - def num_points(self, **kwargs): - """ - Returns the number of points in the first linestring in the - Geometry field in a `num_points` attribute on each element of - this GeoQuerySet; otherwise sets with None. - """ - return self._spatial_attribute('num_points', {}, **kwargs) - - def perimeter(self, **kwargs): - """ - Returns the perimeter of the geometry field as a `Distance` object - stored in a `perimeter` attribute on each element of this GeoQuerySet. - """ - return self._distance_attribute('perimeter', None, **kwargs) - - def point_on_surface(self, **kwargs): - """ - Returns a Point geometry guaranteed to lie on the surface of the - Geometry field in a `point_on_surface` attribute on each element - of this GeoQuerySet; otherwise sets with None. - """ - return self._geom_attribute('point_on_surface', **kwargs) - - def reverse_geom(self, **kwargs): - """ - Reverses the coordinate order of the geometry, and attaches as a - `reverse` attribute on each element of this GeoQuerySet. - """ - s = {'select_field': GeomField()} - kwargs.setdefault('model_att', 'reverse_geom') - if connections[self.db].ops.oracle: - s['geo_field_type'] = LineStringField - return self._spatial_attribute('reverse', s, **kwargs) - - def scale(self, x, y, z=0.0, **kwargs): - """ - Scales the geometry to a new size by multiplying the ordinates - with the given x,y,z scale factors. - """ - if connections[self.db].ops.spatialite: - if z != 0.0: - raise NotImplementedError('SpatiaLite does not support 3D scaling.') - s = {'procedure_fmt': '%(geo_col)s,%(x)s,%(y)s', - 'procedure_args': {'x': x, 'y': y}, - 'select_field': GeomField(), - } - else: - s = {'procedure_fmt': '%(geo_col)s,%(x)s,%(y)s,%(z)s', - 'procedure_args': {'x': x, 'y': y, 'z': z}, - 'select_field': GeomField(), - } - return self._spatial_attribute('scale', s, **kwargs) - - def snap_to_grid(self, *args, **kwargs): - """ - Snap all points of the input geometry to the grid. How the - geometry is snapped to the grid depends on how many arguments - were given: - - 1 argument : A single size to snap both the X and Y grids to. - - 2 arguments: X and Y sizes to snap the grid to. - - 4 arguments: X, Y sizes and the X, Y origins. - """ - if False in [isinstance(arg, (float,) + six.integer_types) for arg in args]: - raise TypeError('Size argument(s) for the grid must be a float or integer values.') - - nargs = len(args) - if nargs == 1: - size = args[0] - procedure_fmt = '%(geo_col)s,%(size)s' - procedure_args = {'size': size} - elif nargs == 2: - xsize, ysize = args - procedure_fmt = '%(geo_col)s,%(xsize)s,%(ysize)s' - procedure_args = {'xsize': xsize, 'ysize': ysize} - elif nargs == 4: - xsize, ysize, xorigin, yorigin = args - procedure_fmt = '%(geo_col)s,%(xorigin)s,%(yorigin)s,%(xsize)s,%(ysize)s' - procedure_args = {'xsize': xsize, 'ysize': ysize, - 'xorigin': xorigin, 'yorigin': yorigin} - else: - raise ValueError('Must provide 1, 2, or 4 arguments to `snap_to_grid`.') - - s = {'procedure_fmt': procedure_fmt, - 'procedure_args': procedure_args, - 'select_field': GeomField(), - } - - return self._spatial_attribute('snap_to_grid', s, **kwargs) - - def svg(self, relative=False, precision=8, **kwargs): - """ - Returns SVG representation of the geographic field in a `svg` - attribute on each element of this GeoQuerySet. - - Keyword Arguments: - `relative` => If set to True, this will evaluate the path in - terms of relative moves (rather than absolute). - - `precision` => May be used to set the maximum number of decimal - digits used in output (defaults to 8). - """ - relative = int(bool(relative)) - if not isinstance(precision, six.integer_types): - raise TypeError('SVG precision keyword argument must be an integer.') - s = { - 'desc': 'SVG', - 'procedure_fmt': '%(geo_col)s,%(rel)s,%(precision)s', - 'procedure_args': { - 'rel': relative, - 'precision': precision, - } - } - return self._spatial_attribute('svg', s, **kwargs) - - def sym_difference(self, geom, **kwargs): - """ - Returns the symmetric difference of the geographic field in a - `sym_difference` attribute on each element of this GeoQuerySet. - """ - return self._geomset_attribute('sym_difference', geom, **kwargs) - - def translate(self, x, y, z=0.0, **kwargs): - """ - Translates the geometry to a new location using the given numeric - parameters as offsets. - """ - if connections[self.db].ops.spatialite: - if z != 0.0: - raise NotImplementedError('SpatiaLite does not support 3D translation.') - s = {'procedure_fmt': '%(geo_col)s,%(x)s,%(y)s', - 'procedure_args': {'x': x, 'y': y}, - 'select_field': GeomField(), - } - else: - s = {'procedure_fmt': '%(geo_col)s,%(x)s,%(y)s,%(z)s', - 'procedure_args': {'x': x, 'y': y, 'z': z}, - 'select_field': GeomField(), - } - return self._spatial_attribute('translate', s, **kwargs) - - def transform(self, srid=4326, **kwargs): - """ - Transforms the given geometry field to the given SRID. If no SRID is - provided, the transformation will default to using 4326 (WGS84). - """ - if not isinstance(srid, six.integer_types): - raise TypeError('An integer SRID must be provided.') - field_name = kwargs.get('field_name', None) - tmp, geo_field = self._spatial_setup('transform', field_name=field_name) - - # Getting the selection SQL for the given geographic field. - field_col = self._geocol_select(geo_field, field_name) - - # Why cascading substitutions? Because spatial backends like - # Oracle and MySQL already require a function call to convert to text, thus - # when there's also a transformation we need to cascade the substitutions. - # For example, 'SDO_UTIL.TO_WKTGEOMETRY(SDO_CS.TRANSFORM( ... )' - geo_col = self.query.custom_select.get(geo_field, field_col) - - # Setting the key for the field's column with the custom SELECT SQL to - # override the geometry column returned from the database. - custom_sel = '%s(%s, %s)' % (connections[self.db].ops.transform, geo_col, srid) - # TODO: Should we have this as an alias? - # custom_sel = '(%s(%s, %s)) AS %s' % (SpatialBackend.transform, geo_col, srid, qn(geo_field.name)) - self.query.transformed_srid = srid # So other GeoQuerySet methods - self.query.custom_select[geo_field] = custom_sel - return self._clone() - - def union(self, geom, **kwargs): - """ - Returns the union of the geographic field with the given - Geometry in a `union` attribute on each element of this GeoQuerySet. - """ - return self._geomset_attribute('union', geom, **kwargs) - - def unionagg(self, **kwargs): - """ - Performs an aggregate union on the given geometry field. Returns - None if the GeoQuerySet is empty. The `tolerance` keyword is for - Oracle backends only. - """ - return self._spatial_aggregate(aggregates.Union, **kwargs) - - ### Private API -- Abstracted DRY routines. ### - def _spatial_setup(self, att, desc=None, field_name=None, geo_field_type=None): - """ - Performs set up for executing the spatial function. - """ - # Does the spatial backend support this? - connection = connections[self.db] - func = getattr(connection.ops, att, False) - if desc is None: - desc = att - if not func: - raise NotImplementedError('%s stored procedure not available on ' - 'the %s backend.' % - (desc, connection.ops.name)) - - # Initializing the procedure arguments. - procedure_args = {'function': func} - - # Is there a geographic field in the model to perform this - # operation on? - geo_field = self.query._geo_field(field_name) - if not geo_field: - raise TypeError('%s output only available on GeometryFields.' % func) - - # If the `geo_field_type` keyword was used, then enforce that - # type limitation. - if geo_field_type is not None and not isinstance(geo_field, geo_field_type): - raise TypeError('"%s" stored procedures may only be called on %ss.' % (func, geo_field_type.__name__)) - - # Setting the procedure args. - procedure_args['geo_col'] = self._geocol_select(geo_field, field_name) - - return procedure_args, geo_field - - def _spatial_aggregate(self, aggregate, field_name=None, - geo_field_type=None, tolerance=0.05): - """ - DRY routine for calling aggregate spatial stored procedures and - returning their result to the caller of the function. - """ - # Getting the field the geographic aggregate will be called on. - geo_field = self.query._geo_field(field_name) - if not geo_field: - raise TypeError('%s aggregate only available on GeometryFields.' % aggregate.name) - - # Checking if there are any geo field type limitations on this - # aggregate (e.g. ST_Makeline only operates on PointFields). - if geo_field_type is not None and not isinstance(geo_field, geo_field_type): - raise TypeError('%s aggregate may only be called on %ss.' % (aggregate.name, geo_field_type.__name__)) - - # Getting the string expression of the field name, as this is the - # argument taken by `Aggregate` objects. - agg_col = field_name or geo_field.name - - # Adding any keyword parameters for the Aggregate object. Oracle backends - # in particular need an additional `tolerance` parameter. - agg_kwargs = {} - if connections[self.db].ops.oracle: - agg_kwargs['tolerance'] = tolerance - - # Calling the QuerySet.aggregate, and returning only the value of the aggregate. - return self.aggregate(geoagg=aggregate(agg_col, **agg_kwargs))['geoagg'] - - def _spatial_attribute(self, att, settings, field_name=None, model_att=None): - """ - DRY routine for calling a spatial stored procedure on a geometry column - and attaching its output as an attribute of the model. - - Arguments: - att: - The name of the spatial attribute that holds the spatial - SQL function to call. - - settings: - Dictonary of internal settings to customize for the spatial procedure. - - Public Keyword Arguments: - - field_name: - The name of the geographic field to call the spatial - function on. May also be a lookup to a geometry field - as part of a foreign key relation. - - model_att: - The name of the model attribute to attach the output of - the spatial function to. - """ - # Default settings. - settings.setdefault('desc', None) - settings.setdefault('geom_args', ()) - settings.setdefault('geom_field', None) - settings.setdefault('procedure_args', {}) - settings.setdefault('procedure_fmt', '%(geo_col)s') - settings.setdefault('select_params', []) - - connection = connections[self.db] - backend = connection.ops - - # Performing setup for the spatial column, unless told not to. - if settings.get('setup', True): - default_args, geo_field = self._spatial_setup(att, desc=settings['desc'], field_name=field_name, - geo_field_type=settings.get('geo_field_type', None)) - for k, v in six.iteritems(default_args): - settings['procedure_args'].setdefault(k, v) - else: - geo_field = settings['geo_field'] - - # The attribute to attach to the model. - if not isinstance(model_att, six.string_types): - model_att = att - - # Special handling for any argument that is a geometry. - for name in settings['geom_args']: - # Using the field's get_placeholder() routine to get any needed - # transformation SQL. - geom = geo_field.get_prep_value(settings['procedure_args'][name]) - params = geo_field.get_db_prep_lookup('contains', geom, connection=connection) - geom_placeholder = geo_field.get_placeholder(geom, connection) - - # Replacing the procedure format with that of any needed - # transformation SQL. - old_fmt = '%%(%s)s' % name - new_fmt = geom_placeholder % '%%s' - settings['procedure_fmt'] = settings['procedure_fmt'].replace(old_fmt, new_fmt) - settings['select_params'].extend(params) - - # Getting the format for the stored procedure. - fmt = '%%(function)s(%s)' % settings['procedure_fmt'] - - # If the result of this function needs to be converted. - if settings.get('select_field', False): - sel_fld = settings['select_field'] - if isinstance(sel_fld, GeomField) and backend.select: - self.query.custom_select[model_att] = backend.select - if connection.ops.oracle: - sel_fld.empty_strings_allowed = False - self.query.extra_select_fields[model_att] = sel_fld - - # Finally, setting the extra selection attribute with - # the format string expanded with the stored procedure - # arguments. - return self.extra(select={model_att: fmt % settings['procedure_args']}, - select_params=settings['select_params']) - - def _distance_attribute(self, func, geom=None, tolerance=0.05, spheroid=False, **kwargs): - """ - DRY routine for GeoQuerySet distance attribute routines. - """ - # Setting up the distance procedure arguments. - procedure_args, geo_field = self._spatial_setup(func, field_name=kwargs.get('field_name', None)) - - # If geodetic defaulting distance attribute to meters (Oracle and - # PostGIS spherical distances return meters). Otherwise, use the - # units of the geometry field. - connection = connections[self.db] - geodetic = geo_field.geodetic(connection) - geography = geo_field.geography - - if geodetic: - dist_att = 'm' - else: - dist_att = Distance.unit_attname(geo_field.units_name(connection)) - - # Shortcut booleans for what distance function we're using and - # whether the geometry field is 3D. - distance = func == 'distance' - length = func == 'length' - perimeter = func == 'perimeter' - if not (distance or length or perimeter): - raise ValueError('Unknown distance function: %s' % func) - geom_3d = geo_field.dim == 3 - - # The field's get_db_prep_lookup() is used to get any - # extra distance parameters. Here we set up the - # parameters that will be passed in to field's function. - lookup_params = [geom or 'POINT (0 0)', 0] - - # Getting the spatial backend operations. - backend = connection.ops - - # If the spheroid calculation is desired, either by the `spheroid` - # keyword or when calculating the length of geodetic field, make - # sure the 'spheroid' distance setting string is passed in so we - # get the correct spatial stored procedure. - if spheroid or (backend.postgis and geodetic and - (not geography) and length): - lookup_params.append('spheroid') - lookup_params = geo_field.get_prep_value(lookup_params) - params = geo_field.get_db_prep_lookup('distance_lte', lookup_params, connection=connection) - - # The `geom_args` flag is set to true if a geometry parameter was - # passed in. - geom_args = bool(geom) - - if backend.oracle: - if distance: - procedure_fmt = '%(geo_col)s,%(geom)s,%(tolerance)s' - elif length or perimeter: - procedure_fmt = '%(geo_col)s,%(tolerance)s' - procedure_args['tolerance'] = tolerance - else: - # Getting whether this field is in units of degrees since the field may have - # been transformed via the `transform` GeoQuerySet method. - if self.query.transformed_srid: - u, unit_name, s = get_srid_info(self.query.transformed_srid, connection) - geodetic = unit_name.lower() in geo_field.geodetic_units - - if backend.spatialite and geodetic: - raise ValueError('SQLite does not support linear distance calculations on geodetic coordinate systems.') - - if distance: - if self.query.transformed_srid: - # Setting the `geom_args` flag to false because we want to handle - # transformation SQL here, rather than the way done by default - # (which will transform to the original SRID of the field rather - # than to what was transformed to). - geom_args = False - procedure_fmt = '%s(%%(geo_col)s, %s)' % (backend.transform, self.query.transformed_srid) - if geom.srid is None or geom.srid == self.query.transformed_srid: - # If the geom parameter srid is None, it is assumed the coordinates - # are in the transformed units. A placeholder is used for the - # geometry parameter. `GeomFromText` constructor is also needed - # to wrap geom placeholder for SpatiaLite. - if backend.spatialite: - procedure_fmt += ', %s(%%%%s, %s)' % (backend.from_text, self.query.transformed_srid) - else: - procedure_fmt += ', %%s' - else: - # We need to transform the geom to the srid specified in `transform()`, - # so wrapping the geometry placeholder in transformation SQL. - # SpatiaLite also needs geometry placeholder wrapped in `GeomFromText` - # constructor. - if backend.spatialite: - procedure_fmt += ', %s(%s(%%%%s, %s), %s)' % (backend.transform, backend.from_text, - geom.srid, self.query.transformed_srid) - else: - procedure_fmt += ', %s(%%%%s, %s)' % (backend.transform, self.query.transformed_srid) - else: - # `transform()` was not used on this GeoQuerySet. - procedure_fmt = '%(geo_col)s,%(geom)s' - - if not geography and geodetic: - # Spherical distance calculation is needed (because the geographic - # field is geodetic). However, the PostGIS ST_distance_sphere/spheroid() - # procedures may only do queries from point columns to point geometries - # some error checking is required. - if not backend.geography: - if not isinstance(geo_field, PointField): - raise ValueError('Spherical distance calculation only supported on PointFields.') - if not str(Geometry(memoryview(params[0].ewkb)).geom_type) == 'Point': - raise ValueError('Spherical distance calculation only supported with Point Geometry parameters') - # The `function` procedure argument needs to be set differently for - # geodetic distance calculations. - if spheroid: - # Call to distance_spheroid() requires spheroid param as well. - procedure_fmt += ",'%(spheroid)s'" - procedure_args.update({'function': backend.distance_spheroid, 'spheroid': params[1]}) - else: - procedure_args.update({'function': backend.distance_sphere}) - elif length or perimeter: - procedure_fmt = '%(geo_col)s' - if not geography and geodetic and length: - # There's no `length_sphere`, and `length_spheroid` also - # works on 3D geometries. - procedure_fmt += ",'%(spheroid)s'" - procedure_args.update({'function': backend.length_spheroid, 'spheroid': params[1]}) - elif geom_3d and backend.postgis: - # Use 3D variants of perimeter and length routines on PostGIS. - if perimeter: - procedure_args.update({'function': backend.perimeter3d}) - elif length: - procedure_args.update({'function': backend.length3d}) - - # Setting up the settings for `_spatial_attribute`. - s = {'select_field': DistanceField(dist_att), - 'setup': False, - 'geo_field': geo_field, - 'procedure_args': procedure_args, - 'procedure_fmt': procedure_fmt, - } - if geom_args: - s['geom_args'] = ('geom',) - s['procedure_args']['geom'] = geom - elif geom: - # The geometry is passed in as a parameter because we handled - # transformation conditions in this routine. - s['select_params'] = [backend.Adapter(geom)] - return self._spatial_attribute(func, s, **kwargs) - - def _geom_attribute(self, func, tolerance=0.05, **kwargs): - """ - DRY routine for setting up a GeoQuerySet method that attaches a - Geometry attribute (e.g., `centroid`, `point_on_surface`). - """ - s = {'select_field': GeomField()} - if connections[self.db].ops.oracle: - s['procedure_fmt'] = '%(geo_col)s,%(tolerance)s' - s['procedure_args'] = {'tolerance': tolerance} - return self._spatial_attribute(func, s, **kwargs) - - def _geomset_attribute(self, func, geom, tolerance=0.05, **kwargs): - """ - DRY routine for setting up a GeoQuerySet method that attaches a - Geometry attribute and takes a Geoemtry parameter. This is used - for geometry set-like operations (e.g., intersection, difference, - union, sym_difference). - """ - s = { - 'geom_args': ('geom',), - 'select_field': GeomField(), - 'procedure_fmt': '%(geo_col)s,%(geom)s', - 'procedure_args': {'geom': geom}, - } - if connections[self.db].ops.oracle: - s['procedure_fmt'] += ',%(tolerance)s' - s['procedure_args']['tolerance'] = tolerance - return self._spatial_attribute(func, s, **kwargs) - - def _geocol_select(self, geo_field, field_name): - """ - Helper routine for constructing the SQL to select the geographic - column. Takes into account if the geographic field is in a - ForeignKey relation to the current model. - """ - opts = self.model._meta - if geo_field not in opts.fields: - # Is this operation going to be on a related geographic field? - # If so, it'll have to be added to the select related information - # (e.g., if 'location__point' was given as the field name). - self.query.add_select_related([field_name]) - compiler = self.query.get_compiler(self.db) - compiler.pre_sql_setup() - for (rel_table, rel_col), field in self.query.related_select_cols: - if field == geo_field: - return compiler._field_column(geo_field, rel_table) - raise ValueError("%r not in self.query.related_select_cols" % geo_field) - elif geo_field not in opts.local_fields: - # This geographic field is inherited from another model, so we have to - # use the db table for the _parent_ model instead. - tmp_fld, parent_model, direct, m2m = opts.get_field_by_name(geo_field.name) - return self.query.get_compiler(self.db)._field_column(geo_field, parent_model._meta.db_table) - else: - return self.query.get_compiler(self.db)._field_column(geo_field) - - -class GeoValuesQuerySet(ValuesQuerySet): - def __init__(self, *args, **kwargs): - super(GeoValuesQuerySet, self).__init__(*args, **kwargs) - # This flag tells `resolve_columns` to run the values through - # `convert_values`. This ensures that Geometry objects instead - # of string values are returned with `values()` or `values_list()`. - self.query.geo_values = True - - -class GeoValuesListQuerySet(GeoValuesQuerySet, ValuesListQuerySet): - pass diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__init__.py b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__init__.py deleted file mode 100644 index a7d15da..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__init__.py +++ /dev/null @@ -1,7 +0,0 @@ -from django.contrib.gis.db.models.sql.conversion import AreaField, DistanceField, GeomField -from django.contrib.gis.db.models.sql.query import GeoQuery -from django.contrib.gis.db.models.sql.where import GeoWhereNode - -__all__ = [ - 'AreaField', 'DistanceField', 'GeomField', 'GeoQuery', 'GeoWhereNode', -] diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0ff9b4d501f1d1a7ae56e233bc7e1077fd1a509e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 526 zcma)3%SyyB6uoVy({`AF`2g2Kk?F#vh&VVXhzy7hLJ5?15^E%BI%%tnf8RHF`jCLKyh0j0Hg)61=5Dt2I)ZT zfMs$vhyh3!Vz-YS5JQk2#2&^2pf1oMP!FgNIac{V1GoxDZ#Wu4rw!(srKg+;+D;a{ zs?%c4`Y5b4 zk)IrpRfST>xl#q0m*pa@Q*xo!sUX)(mZaq6ENi%+GbV2(e`ub_qO(VOrR3WsL6?MP jq<2ZsB}o!q@H$DNa@+ccm}mq$!e58Vywr|0wWiJ&YMqi1 diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/aggregates.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/aggregates.cpython-34.pyc deleted file mode 100644 index 6ba2602e11b88d3a1b6095c39ab1f2fae4b021c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2578 zcmbVO&2HO95S}F^N}{F2&W{ryX(OO$VWx>tG=K}VMt%?{L5svd>o^BO1wo5zg(^kL zyHpYj_N6J(UV7}IJ@=A_=qvOAc$vsr5D~tD5~86XUy$HuixP|O^T?*ereTHr3T7%4RVi{Ps!>#@ zewC!4L6y$BRbYerj#w#gf@7F(3s2DB~So3+kN z>q2{s-LbYd)6PMAoFiaueWt~p^R(_Q{DpTSPZVz0?gDg1)uMhc{6^l5Q(06u(l|?dyy@(6rUU&s29g-H2-0F4 zeVfq(T0jo4V2nXjq3?;dU}oTZhN&5dcm?2u*>$f`G!fs8S=5s=?=NkQ(_Rkuo?gNO z2kmKZ?RNi{pZR)zt;d<{fU#uqihK zBr!+MEW#`0NUor#g1!}$0$>i!TAM5*Ha!aSI853H$hNaI*=dJKl0B9Y9@_mW!fg|+ z?s)a0s>dU#l#8f}dJx2EoCiVC$g@PMFzw00jdh&r+>9Naja5&o3R}Am!elIODU~VD zDJohfTZP@r5_KH2K9&V~JRF8 zc5jSEt6?5??`FL)>E4&aQFj!NE^m(GB)TkzTf_L#c+y=RglRwPM&(a0OLG-(cKfmJ zMw{JX7Rf|+^>)%dK%z6+QB6c~61T2Hkhows>=R;g`fye|GXQ!v+u&kbep`Ole?lNp z1EPT-b%B$_*@Fa&1g#(;eWJZXc>}|cH??7msx)xu2eSo~U5oZAY@C{`@-E18o$>~4 zm8*VYb`IPbJ57B*!*XM}3J&0lEz-tRh4D1HIo4p7eN<`Bp%`I;)DA6!Td39Ly&CP- zXwWoEZMGF4A5@E=A^fj<^~v&AG9Rn7oj;TZq`K5rGL57Hp+enW|MG78ahyMFk3toq zc#+6XnQkXU{NHF|tFSsB z6`}{?Slg-5sYOh@Xsq;QDxZwh)g|7KH+N|A!At2ZW9Y0TOecM{v%jRM&x*IGmX+Ho z>};fcCsSb$)Mv^nW=m0f80s+3l{&$yGc1m=zLLZ`FRJ-?l*pno$l}yLJuSgtpLhlW zXFQ6~=)AgG;MM%*g$vfE=x%5qg=4_eg=-=SQUF;rfnAV;{|Q$5=4lqO-_qkvoyYl@ zSL+fcVYW5Mm>A!I6MY_n?4~$rIo1jBt~e`}tcG>gvPDg}*1R=2c?4SM3FreH1p0s* z1gNKR!sBKTY>&gFoKXzAKaaO~gq$OevZjj$${vM|er@Wl#ETO-3-c6@If16-G%(QI zdzzMG<71t3jsB&M&iuK~hVu}wbaZq-#jSPCvz3Qmb&EY4A;c;l6 z@^~zdxmpn51PubeabtG)8;Tk(89FFNS}_iaqdbauMSZ2LqpM72&8=i!xMJQuZ!dNh HE9K{3`ywWP diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/compiler.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/compiler.cpython-34.pyc deleted file mode 100644 index cfc967673ed5545441a3a2dc09075c150b63c474..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11058 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 PQnS4B4;L!wzbF3<^P*%n diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/conversion.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/conversion.cpython-34.pyc deleted file mode 100644 index 4990d56acf41e40b25f36f2457bec5f04ebdd01d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1679 zcmbtU!Hy#}5OsHYGMSKo7HI?0abU zarh+~#n^(eXDVSTWk2F~${=As^w=Urw8vBy(TqVF(H^2lO!Xt$-=i6#$4m_(I@qJQ z?}W|s;noe$*V^;Ss@4EsTcbSpx@z#FG}3$Uy!D{?a>Jj2ec6KBOiNo|feYeFnil*p zSbl@>6C>}QrIyUc^Ra1>`Wzw4)86t6ruUwmtAT|8-;Go)5Lx1}`2IaE#2 z=;qY~zD?Y203E$fvnRQE!;g44@lrG2561&R;G7yi-|oseGJdfIGu_f`;u zt^>GQ8WA=P42dAc!qV-7TOp?Z*f&F=213-b0wH!oA-V+Pd?dtWD^0huxR3FMjqn&w zz4AgDW3NHEqdnWdcsr8Sk;un5qR6A9pGM?eGy24Vj2Yd2{GF3c1CC!<#|gfvqiGpQ zy$V`-chIVnf5`}Wmo;%PY$)( zFa0mQM(W1#p=R&jL5ui)M6_ZylI>*w+nBxokj#z9+rP?1dAv`4Njxm8#1Zm0xv26^ zargoNmX4b{WRqG9BM>s5Zq?35$E3oj?GVUqgU&24P?1A@xBFp1w7d3 zr1f|^sQ<;|(LMkCdacVfcW~Kihh0+EeE#w|zoZVy+s4*h*OV=6h5@g0K8>DcdG=N@ zb;{gTLsUNxh;bApLs1Bs<^6bM*SE{pP=2{Zt!K-10K_tr#kNU KCWA?T(*G0ICwVde diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/query.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/query.cpython-34.pyc deleted file mode 100644 index a262d0160f61dd6a47cf69d90fa3b133df34df6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4003 zcmai0-EZ8+5g#7!TRiC`S+=DJ4cj1b&Z!Rt3)d)Y*JLExJFK`7*{E( zQ`{h@QH*O8H7Rb9(=Nt!idHDL$gwEykkg@fm7LXLu0hcn#a(i`#kfh)I>j60Y!u@b zMVl1gAm;|fTjXq!@k!98V1>SfVk;y}I=M-&pxZ49EE@DW|HLJzXXGn>nk2%{!ZcAB zn(8dVPwT;>NA8o4AAdT)p!11HW0A>={ZK>!7;SGnmSXH>LiJ3@O5y3Lyt5ao%u9Sx z3|qXgTx4PJ>{v)~kOl&qG|OFkmAuMZE0aQDysz zI$ISUaGE4q^c$iP#7qjR^cBR~C8tI~oxZ~Im6C&1P0g_=SS-|*(2k&7T zPr^t@-_*Ax;@|RBKgJ-#zdmstrQM8|H>#85_oo(No-1pX2lO_~GC3s_I`DK(`YpY><4PvI=GTE{vq= z97&VAl-1@pMS{3AD8VX3k3pwRk{?s@XUcF#tZgvtWK3C;LZDCs@uWrX{~lJuvRNtD z)^dNOY~_lawUB#U%GD_A&`5(>e$D%VW~==1%FsK$%g3@JEt3DZUVYpTS`V;h(5uY; zrella?h-he?*&W%{zcB(TfORf-fb&U!pK+&lch{?t3gF~t!gD5dN>kvF@zVt&g2FyCT+(?j0Xyc+XXKuU1d^saeLhkoA1S@SCKIz}0vckwC)E7h&a-HK(J#+tcp ztQp(J8=#i4Ys_vfFBF;_&UX0!86cZk zd=iI9hYv53?Vx8K6S5D!03M9ETXvJI94e!M(>o@74nfUuApIE z3YA9ZVu1)Tk68H@pK^~0!{BwN{|MXzyo!4Ps%@cQt{L6RW@WoF+bPY{e{K5%pMlN~ zMDpba;cgKKg3jEpNAeVTWs}( zUf?Du318T!;^KKKgFccpcK*Mq*t@Wggzec1jR@*UvEv0k7hAD5>?3ZBp%xk>8zmw; z4%Jnx>E7jstdwU*X?i-H%(q!OQDfha&MvozB}l+jae8;h(xVp=jfJX3>4Lm!@#cQ4|zS$D;Gd+sh>`J6xxV zhE=%<)HIE1b+);{%u=$~Gx$qzI z=DXm?K1km5=dH2ii|CF|w?mTajpP(28Pf7T6RkIs68E}$Vx)5cRNQY_X1!83@S0n# zjn>A_R(oSz_i6{d+fJ)!J^R5?k=Ji7#{HuG>}w^ZiH)3h=936j?o<27@>p03g3ARs zQ^oDx`c~n&)7W2*{jHK{e JT}^MA{{zKe)=U5Z diff --git a/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/where.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/db/models/sql/__pycache__/where.cpython-34.pyc deleted file mode 100644 index d7b006a3ee8538345b5b9de040f09bc08d165a3a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3482 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 KKHM};{{9C#`{2z0 diff --git a/venv/Lib/site-packages/django/contrib/gis/forms/__pycache__/widgets.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/forms/__pycache__/widgets.cpython-34.pyc deleted file mode 100644 index e68dcbb4d7f2eb4c681e03eb6d7c6e1490aacce1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4350 zcmbVPS##US5pDn^cuJ&BAM0$m6}#3*S=4%+q!PzTEZd6WM3yS1ywW1vpdbRIK!b;7 zK+9su`(jt}nEZ`>*sA>p`#j4j4m4`r@=1k9lo<6>A{JS`l|NcKS zFa9=5^bb1qq|kqeCjSNE;a{VWsH2gsk;Y@4LY-_~%^4IL)Jc(@O6F1&rm16+Z6@P1 zg&FE($<9(IM|LjZniS@#Qy{yLj58D#sWU_NOft?=I7^)p*`;KhQ{yt(Wzu||+H>UP z=`AFhrwy+_UXk8Gt|IvbdTWrq0PYNVvx+-Q{(|Bzf?Fc5thnVdcZu&)v*zC8vSev- zdC(0SJz-=y^bG=<9LQg>#rMrKMHzX zEHiflujNPF3wy5T3-k;byv9!<5^h(9F0UNUdu_Md>Qx)PZX|;JYAcWp7G?Yx=sZM| zuRwfaBfti%eO%vQ;h}mDmrj!hGnnM1$pRcC4E|Xr3ifo6ziULl zjcKcafqGa;X|%^^@)<}#bVB41y}rpxc=FW^dZSaMG518Lw>o#)s{i1yOuHuagN1uqT{|FXCb;HMc~Cb?%{sXL7eCAfgiLEqPXA%vLCv~j&P5x z^l-X$IN3U!ZXKT5Iy|%0h|_Kq2^nYLNZgCfLEm#D-!kHq^uwl@$5mtFrGNYli7V)T z`19lY^%oKvuK&K*>(hZ);D_%H>~gYoqoL^^jG!=LFldcon|L^H5k^PC=aYB zj#wW#VjYfHhc!F0KDJ>0ILSvh395py~&C<6-5fheX8%HlAOBYKR#pzdWIPldq6LOWgIb1ey!(iy&!cZ!Q z(1tfIkz}%PA_{vAd@2#;D|C(*DN+KlbHD`v47=S&l#1Xw1~qkhnJ2MF8e9qQpeRLc zL>-(8|2oevv)Al?$skGWa9``R*VSkbBfi$~&bkl?kcRLP{BZrTuUDF)*QuxrRzAHY zKds!pB`wPo?9&4HOu__-^IxzE)ESH_t(Gt1w9iLchEkHa&dUt2&g-e*`4a`)#v;k5 zl4fX&+Ev)j&_2(*HNme;WF~MNyvGKryBK z$*Cu4Y8vMZk*2THw1;E%4!={fz`R8|QRoTV0X+eo?16wk7}VrTECV&!4Q5BT01&ba zCB-Z=E?$F(K-6fC+VhO7(E_y>=`8^|%r_=QOVnOgtFO?BImH!|S3O zFtj9I5cMk40lP$;>bf02Hak6U5cSsv(#94y(q>BysQwpTxnCoX#FEeh3n0 z7~cHX(fRl=lY>9U8u?=oGUl~;-PGq18ab`3<+UXhCZ8E5eobvzE1~7Il0Lk4N!TQ( zStSNcmdkPCyyGNhL%--ahXXep&14+M>opul*((Y65+o3eO@blPF33T@-xHB^?sNDR9+z)pSqNsm=_4FHhqP6PwgVoQgckiuEw^iHn!x9VAmaE&F z&)j|@AlO^TF>HBp55!7|74BD=tb)XPTb@#@(z41uX(ho9mPihSBC>+`DLPwL`rHwT z&3NvzgT!4-{1GiV24+#5GfEm`uiVGFiw3z^25uxs#wJqW!!==s{z}w@DOD->7Zi9| z@>NZUY7i>{Xebo1re+o6+;;8R$b|P)?Y7pfOqHqhT8o75N6_TTJ}N+ORO%&#+wjU+ zyRY8C$;yi*fSTLc-#dqKs~Dfx@MWf(nP5L%ltndIm^+}QI%a17=jC+bgQz@ zFeh=+v$y+Sj$?>l;3ncelV5^d@E-9Kp1LeF*&SE~l5;yd&)9t$91;AmPT27LD|bPV zXpZ+E~ho_|H4+PGnR^dE2e1=U4LOkH!ub3#TV33cqeF4W5(Q%R)CNG5) zzu}eY-K_pUp{cU2ILc9`zK~hUDAQQWoPU~wXdsY_1Up!q;R+JD-Y!f(L7OTO+n0Ql zCK|aiT{`|+t)d8#Nu|n;Y%h+MsBeer=-WZCvhC7nYMio@oL(Gp2T>48RfVV;fIqpS wO;zM3MFpoa1&oQaO%yS8qB#2?NwL3X1FMu*){A->`Fj~n{plrRd2KoWUmtDR;s5{u diff --git a/venv/Lib/site-packages/django/contrib/gis/forms/fields.py b/venv/Lib/site-packages/django/contrib/gis/forms/fields.py deleted file mode 100644 index 29e423d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/forms/fields.py +++ /dev/null @@ -1,130 +0,0 @@ -from __future__ import unicode_literals - -from django import forms -from django.utils.translation import ugettext_lazy as _ - -# While this couples the geographic forms to the GEOS library, -# it decouples from database (by not importing SpatialBackend). -from django.contrib.gis.geos import GEOSException, GEOSGeometry -from .widgets import OpenLayersWidget - - -class GeometryField(forms.Field): - """ - This is the basic form field for a Geometry. Any textual input that is - accepted by GEOSGeometry is accepted by this form. By default, - this includes WKT, HEXEWKB, WKB (in a buffer), and GeoJSON. - """ - widget = OpenLayersWidget - geom_type = 'GEOMETRY' - - default_error_messages = { - 'required': _('No geometry value provided.'), - 'invalid_geom': _('Invalid geometry value.'), - 'invalid_geom_type': _('Invalid geometry type.'), - 'transform_error': _('An error occurred when transforming the geometry ' - 'to the SRID of the geometry form field.'), - } - - def __init__(self, **kwargs): - # Pop out attributes from the database field, or use sensible - # defaults (e.g., allow None). - self.srid = kwargs.pop('srid', None) - self.geom_type = kwargs.pop('geom_type', self.geom_type) - super(GeometryField, self).__init__(**kwargs) - self.widget.attrs['geom_type'] = self.geom_type - - def to_python(self, value): - """ - Transforms the value to a Geometry object. - """ - if value in self.empty_values: - return None - - if not isinstance(value, GEOSGeometry): - try: - value = GEOSGeometry(value) - except (GEOSException, ValueError, TypeError): - raise forms.ValidationError(self.error_messages['invalid_geom'], code='invalid_geom') - - # Try to set the srid - if not value.srid: - try: - value.srid = self.widget.map_srid - except AttributeError: - if self.srid: - value.srid = self.srid - return value - - def clean(self, value): - """ - Validates that the input value can be converted to a Geometry - object (which is returned). A ValidationError is raised if - the value cannot be instantiated as a Geometry. - """ - geom = super(GeometryField, self).clean(value) - if geom is None: - return geom - - # Ensuring that the geometry is of the correct type (indicated - # using the OGC string label). - if str(geom.geom_type).upper() != self.geom_type and not self.geom_type == 'GEOMETRY': - raise forms.ValidationError(self.error_messages['invalid_geom_type'], code='invalid_geom_type') - - # Transforming the geometry if the SRID was set. - if self.srid and self.srid != -1 and self.srid != geom.srid: - try: - geom.transform(self.srid) - except GEOSException: - raise forms.ValidationError( - self.error_messages['transform_error'], code='transform_error') - - return geom - - def _has_changed(self, initial, data): - """ Compare geographic value of data with its initial value. """ - - try: - data = self.to_python(data) - initial = self.to_python(initial) - except forms.ValidationError: - return True - - # Only do a geographic comparison if both values are available - if initial and data: - data.transform(initial.srid) - # If the initial value was not added by the browser, the geometry - # provided may be slightly different, the first time it is saved. - # The comparison is done with a very low tolerance. - return not initial.equals_exact(data, tolerance=0.000001) - else: - # Check for change of state of existence - return bool(initial) != bool(data) - - -class GeometryCollectionField(GeometryField): - geom_type = 'GEOMETRYCOLLECTION' - - -class PointField(GeometryField): - geom_type = 'POINT' - - -class MultiPointField(GeometryField): - geom_type = 'MULTIPOINT' - - -class LineStringField(GeometryField): - geom_type = 'LINESTRING' - - -class MultiLineStringField(GeometryField): - geom_type = 'MULTILINESTRING' - - -class PolygonField(GeometryField): - geom_type = 'POLYGON' - - -class MultiPolygonField(GeometryField): - geom_type = 'MULTIPOLYGON' diff --git a/venv/Lib/site-packages/django/contrib/gis/forms/widgets.py b/venv/Lib/site-packages/django/contrib/gis/forms/widgets.py deleted file mode 100644 index eca2c67..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/forms/widgets.py +++ /dev/null @@ -1,120 +0,0 @@ -from __future__ import unicode_literals - -import logging - -from django.conf import settings -from django.contrib.gis import gdal -from django.contrib.gis.geos import GEOSGeometry, GEOSException -from django.forms.widgets import Widget -from django.template import loader -from django.utils import six -from django.utils import translation - -logger = logging.getLogger('django.contrib.gis') - - -class BaseGeometryWidget(Widget): - """ - The base class for rich geometry widgets. - Renders a map using the WKT of the geometry. - """ - geom_type = 'GEOMETRY' - map_srid = 4326 - map_width = 600 - map_height = 400 - display_raw = False - - supports_3d = False - template_name = '' # set on subclasses - - def __init__(self, attrs=None): - self.attrs = {} - for key in ('geom_type', 'map_srid', 'map_width', 'map_height', 'display_raw'): - self.attrs[key] = getattr(self, key) - if attrs: - self.attrs.update(attrs) - - def serialize(self, value): - return value.wkt if value else '' - - def deserialize(self, value): - try: - return GEOSGeometry(value, self.map_srid) - except (GEOSException, ValueError) as err: - logger.error( - "Error creating geometry from value '%s' (%s)" % ( - value, err) - ) - return None - - def render(self, name, value, attrs=None): - # If a string reaches here (via a validation error on another - # field) then just reconstruct the Geometry. - if isinstance(value, six.string_types): - value = self.deserialize(value) - - if value: - # Check that srid of value and map match - if value.srid != self.map_srid: - try: - ogr = value.ogr - ogr.transform(self.map_srid) - value = ogr - except gdal.OGRException as err: - logger.error( - "Error transforming geometry from srid '%s' to srid '%s' (%s)" % ( - value.srid, self.map_srid, err) - ) - - context = self.build_attrs( - attrs, - name=name, - module='geodjango_%s' % name.replace('-', '_'), # JS-safe - serialized=self.serialize(value), - geom_type=gdal.OGRGeomType(self.attrs['geom_type']), - STATIC_URL=settings.STATIC_URL, - LANGUAGE_BIDI=translation.get_language_bidi(), - ) - return loader.render_to_string(self.template_name, context) - - -class OpenLayersWidget(BaseGeometryWidget): - template_name = 'gis/openlayers.html' - - class Media: - js = ( - 'http://openlayers.org/api/2.13/OpenLayers.js', - 'gis/js/OLMapWidget.js', - ) - - -class OSMWidget(BaseGeometryWidget): - """ - An OpenLayers/OpenStreetMap-based widget. - """ - template_name = 'gis/openlayers-osm.html' - default_lon = 5 - default_lat = 47 - - class Media: - js = ( - 'http://openlayers.org/api/2.13/OpenLayers.js', - 'http://www.openstreetmap.org/openlayers/OpenStreetMap.js', - 'gis/js/OLMapWidget.js', - ) - - def __init__(self, attrs=None): - super(OSMWidget, self).__init__() - for key in ('default_lon', 'default_lat'): - self.attrs[key] = getattr(self, key) - if attrs: - self.attrs.update(attrs) - - @property - def map_srid(self): - # Use the official spherical mercator projection SRID on versions - # of GDAL that support it; otherwise, fallback to 900913. - if gdal.HAS_GDAL and gdal.GDAL_VERSION >= (1, 7): - return 3857 - else: - return 900913 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/LICENSE b/venv/Lib/site-packages/django/contrib/gis/gdal/LICENSE deleted file mode 100644 index 30d410e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/LICENSE +++ /dev/null @@ -1,28 +0,0 @@ -Copyright (c) 2007-2009, Justin Bronn -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of OGRGeometry nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__init__.py b/venv/Lib/site-packages/django/contrib/gis/gdal/__init__.py deleted file mode 100644 index 02c78ad..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/__init__.py +++ /dev/null @@ -1,64 +0,0 @@ -""" - This module houses ctypes interfaces for GDAL objects. The following GDAL - objects are supported: - - CoordTransform: Used for coordinate transformations from one spatial - reference system to another. - - Driver: Wraps an OGR data source driver. - - DataSource: Wrapper for the OGR data source object, supports - OGR-supported data sources. - - Envelope: A ctypes structure for bounding boxes (GDAL library - not required). - - OGRGeometry: Object for accessing OGR Geometry functionality. - - OGRGeomType: A class for representing the different OGR Geometry - types (GDAL library not required). - - SpatialReference: Represents OSR Spatial Reference objects. - - The GDAL library will be imported from the system path using the default - library name for the current OS. The default library path may be overridden - by setting `GDAL_LIBRARY_PATH` in your settings with the path to the GDAL C - library on your system. - - GDAL links to a large number of external libraries that consume RAM when - loaded. Thus, it may desirable to disable GDAL on systems with limited - RAM resources -- this may be accomplished by setting `GDAL_LIBRARY_PATH` - to a non-existent file location (e.g., `GDAL_LIBRARY_PATH='/null/path'`; - setting to None/False/'' will not work as a string must be given). -""" -from django.contrib.gis.gdal.error import check_err, OGRException, OGRIndexError, SRSException # NOQA -from django.contrib.gis.gdal.geomtype import OGRGeomType # NOQA - -__all__ = [ - 'check_err', 'OGRException', 'OGRIndexError', 'SRSException', 'OGRGeomType', - 'HAS_GDAL', -] - -# Attempting to import objects that depend on the GDAL library. The -# HAS_GDAL flag will be set to True if the library is present on -# the system. -try: - from django.contrib.gis.gdal.driver import Driver # NOQA - from django.contrib.gis.gdal.datasource import DataSource # NOQA - from django.contrib.gis.gdal.libgdal import gdal_version, gdal_full_version, GDAL_VERSION # NOQA - from django.contrib.gis.gdal.srs import SpatialReference, CoordTransform # NOQA - from django.contrib.gis.gdal.geometries import OGRGeometry # NOQA - HAS_GDAL = True - __all__ += [ - 'Driver', 'DataSource', 'gdal_version', 'gdal_full_version', - 'GDAL_VERSION', 'SpatialReference', 'CoordTransform', 'OGRGeometry', - ] -except OGRException: - HAS_GDAL = False - -try: - from django.contrib.gis.gdal.envelope import Envelope - __all__ += ['Envelope'] -except ImportError: - # No ctypes, but don't raise an exception. - pass diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 844fc1c0823e78a03d96a7076301c840c4547ae5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2457 zcmaJ?%W@k<6ul$avOJb-+0HuwI@vg)VtK)WD)A^p>?Ec_Oi2zQQz|B->6X-S_w>*` z6I*-)|G_`7;xn{m#fB9NiVfWEksK#M*yZb)?)y0R+{gS;tNXwFQ-AvFD!^}W;b$A4 zzra89kq1Bl0+b%m5(p1u34#*HG6ZFiOAsu9T!vs7JgZR#Q31IE!3w@F0bK@K0lEUT z3Un1l6$q*@`N=u+L9BxGA@B>+H4tkcYY^0m_Zo;g$aM(TL2f{>0kQ!>qqwVs*aW!+ z!4}AE2)2vUbr6?8UWVW@zN5(%U>LRmbQ9f_4m#g;1wF8M#Y; zeoG?Fh{@Ab>5S2~@00sVX?m=q#GohHCQl8c&S`8fcoJodWb^AN<0`?JT1lc3^pxUB zBz!_N8#2w37|$jqW0GWwM2X7AOt&z~zUHr(Zj)y^N)29+qlaBWqbwpu;KdNeIzLEWF`-h{CY?E#CewMG<;aVra-i}A zvmW8Y8M1rVQ7iaBM|y(ZF(XX%hn#Cho7N$Qd&rbznVz)Ckt>1o6UA5@V;$K{=PG2F zC$Z%)5kPk33AGXAOl9YEIO%Z2@7*pehfDzxg)@VXTvBLnNMa^ zk|dG^;r2GpHTDiB)@!*?w9r0RcFtrpu@M#ak>-@L#3zFZF)VWoy|D1Y$A@2bJKg8u zH=W~0FK|l81RH6tV-PihvH_h#>`?pc^1A;TnVMU?H5%!*vso-Xeqx}CI`9(&FN_N>9$HB!a z3^^hZDt5z8?y}aXb&tHu?`J!ENiM{m<#Ol6C;psf>+uOLhrI`pFl=vUr)U;CIj2gW zkO=3W;LzE=mbuAnQAfBP5}c>s?PsL9G+m9yEItXb($gBw&%s&DQad)&I=&qyl${-D zt?;tf?VVpXz3JL)9PK#i68h3*D{z~FUbdowVp@IF>4lbGw5SxD37`D^^TpFFPirF@ zi4c3u*sz=KZHVcfAJwdb@Y{oK@9^kJvovkIJz>-JH&^Qgcy?PH>#7BWA5YM}6>C=1 ztf*VDZp8+Q2WVKG?=9WHlPAp^)0Hr!Dh|WoJ^C_AMyiF)hMW#sBW_w2Z41d$`oBmB z$Rd*wZZf+~3YsuPgb9bi`-}98rR@?4?krS7T8lFyxsg6=Xol>AlxV}IXOs$b;OpB1c+1?$_q`(elvo`qp6olL8r v7T^8PZ(}s`A&QE3$7_@~ywytCYvAuK?+VI_SN3Y&)l%JCE7|i+uU`5WH|6SJ diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/base.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/base.cpython-34.pyc deleted file mode 100644 index e4a1d4cb8ea4fcb2f495dac44ef2d81bc8cf72f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1236 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 X--fyIziP>RM*J&cs&AQ}jk5b6wY3-8 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/envelope.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/envelope.cpython-34.pyc deleted file mode 100644 index 57d1355a24aa5d141a68555bd12bc8cfe1e0cc8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6415 zcmb_gO>ErO5q{+UXm_>xvFs|bW5>^bu{O3gf$JRN7;XaFG15A=>$Oo^P|8wEYDJ4n zt{%Czb|D{H7ibT;{qY!8KjqW1H*e;f;rmB(rt!Of&)k3TiV%MlgI?jBbW@a9;YJ&4bdkuK&bV(zVyaf(+EPNUD*E4F>~=DW|tll)Kbu$o+rkmb0HP z@8<)&BbWN-wy}L)(rwiGZ)5D_!|%L!xtsaom->#!D&aP2Nk3D4`CQ{U{71C(sNP9; zE~<46%O9?}c1w$z*zN1vU3);g)g{^VS3%=lTmcaq9tcMR)yWUxcyL9#EY|T@N*m?0 z0mtK4y)wBZT(8rbil%9%WaGzY@7e=p2euam>_CNg@~X^KZAaw~9q$3CxlPpZ9&-EP ztyVRv8HQ)}ZNrEfhSB$}p-b(iVQdXeH+eHOH$ZSRFWn<+Y*XTFZ8Sz3)68j#sZeGQFO^ zYQ;BlT;;5-_MBj~XQ5l_;qAdlks%M^3K}3yt*X`ekNFc8Cmr7r&ZfxUtV zPlG(RZyef)b40XNXPGHsHH0~f7qwU=V1_<{QTg&d{{t+AVDLAVX=E|j#~sj z2{yrT7|0O2fF44b$EI>jL`y)bbp8GS$c9Jx#0fW2=gqaw^lY;#U0^H!bkHiU8@Ph2 z;D$o%XtWuKr%hd`--=Kp4g%|N2;2tit@L?E2%{vn{#6tyi?BlRM}j{~Mx(woVo7Y4 zg!-Wf;SrGInUZ&lc>g0!Z2d-H&_`404B%=sKK!R5!nz0>g*SMabn~tk^u{ch`)|oW zS%$$HuAv8w=q<7ewY*a@4$VEy9h+jaEYzzSsamH_P|kzG5SU>)%L3nGfkrL>*Y32M zD?&}SS?A@&W!ts;0Hkcda5%s&BY(M0 z5F+s?c@Yy>&SS>{z(`Z|h9n=v8%F5CU4}Pcd}ZDB z%@8?2Z@(F7W)6L79wU6&xJ(Nq$G-A54NIO{7vnQ&Ahr#I>}nY8%PwJJa0QLD$M{sP zd9p@YQE>r5dwe_{OQxavKwhB?8i(m#0uKuU58Jm|b5Y5)y{O>?C=d|7U7G zS~;-Y^{9;P2zFVHGEi)p(`2_-K}2;yJE+fVhxJA6n0`n>5HWWZBARz#s^Y6 zWH#-RwdqH9N&r`J1%CvIqZXJz0e+uDL8q8}q*K`W_n1>+4hLewDKn>Bkf|`ILYz)A zXq5;3T!b9|2)YD=KF_BixS)A{pU(qWDX@4Vpi634#J`wnQ8&8=Va~YWbX0B>*+*Y)USZG2h%H^6!7ZxrK)cLh4#xLcDnn0y&KWUz}$}y%{0Nxb~#Kp)@wVjk>G+6+%!~!#1 zjC`T(q#R>LY<;0^J=a1M(^JWg(Ndv!QtNE}Ko94rG7slPc%ZPbT*M0tdmUTvtWHyA z+e2&5t(H7ZSSz>G`*~L|JER#3x}r%F&G3cLX-$tm&0zUM-*WJY6h~5u$MmIdZx0Aq z(Q>@5JG20mh&BFtM|F%2{(3eDy&0H6U|Y+MCojZUESF3<@EtE~QK=QzKudsidpiWg zqh3&1|8(BGu42sQIE}RJNE^k0N|65IO055>kh#@bh(SFA|L8z$8YA>k3$SSzK%=P* zGcdzYsW#M9ZxA_3WIsgVJfWzDh*4Og1r(yRplMt_A%Vl_`1)*Ni?slA+XB7S>IxP`cB_iHE*w z$yMSMg&p z(~E$AAH7cD)yMnlHTwVcN(#wUEsyHEJYRAdUCcW+Zg`cVC%pwV>ZSwl5prms`y zWKkVHmt5X;E=k&)AZ^HN_S437KiyLs*PYOYYDx}1f|R0hs2%6Sl0bGKL%p7AW+tDW zSq(@9A;oA0xUF)o;n!J?QSP&XvUyN4x=-jko$7lH4dk)iD#wdR6)!G=+LQ9@4YAm1 z>EpN3b$#zU_wu@y)?~^%zB}qAr_bRAj%~6fj+gG-zWMOR?ORJrX99d#pWlbJS`)_L znx1@VpN%U$*$jV0#vrs1<&yR?{>IJBoA8=)2VtcmW2hz(s@c_9BIk&lCqmVuA`p*i z1BDZJ6^{1W6h-i^zDa~XH7-&sJJXC?6gm8bLSyo2L9vY;mVPsi!2!d>HoyZGB^50#?Y<@mJr Q3K@YdRz+5tuP)aA1JK5zNB{r; diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/error.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/error.cpython-34.pyc deleted file mode 100644 index 637500f39439415e8415b9717eb4c4dc607c8b17..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1955 zcmb7E&2HO95FV1UEGts2q={pvX|YJrx&|7ehad&gqDUaShTA{}{BuzV5Hxo!F`~Ha z?$Wl1f8WlZt#8_Gfp&CF1+{oMohDLXtk zWIGqJ$W0Fi9rZ`7nux)l7AiHjybbizOFK z2~(&{aCS0jS{q|whLUT)8DrY#kAr_tap(>TfgWQaP-3ne^xK`bcekHCpF7su@}`Y2 z%%ZUf!)Y@Nt8nnY6^1_)QCiLX3W|zs#a}PFPl97Dln%a=G7FyN`F3QY;JJ*WG&mCD zJjj#$;YpFC{Gk}1j+3*Z47OiJ*+2%o`ouCbDme)Ti4F!Fw_zTn^7Dxz_gBb$7e&jl z_*(I`F#U_+DLP1bBx)q)aa4bG(k-KCSo3=6Py^M>C9ZF=hj%jQ%d@M!9oQB9(6(t%;bUqXrl946ZS(GLmzqpy< zyvSl%WJV~#E4B_JZI2>qZ|Wo!nF-G#l|(102u}qPREbR%87gRD1k=JWBbiZ!@UI-m zG%g}aN5-C2(O?rbNS8D+IF~CK3v>*(;!Uy_DH9ilrBaTHoS8{3*g!?GI4#n2V*R&A zVGQ%klmAtGX!+aZf=njy2p#(P(U*_D@T-*cwwB%^#dJ9gxs1cGfA@a@MoEgkzmqn^ z(>qi_B37$jcNA&LPEQ(4qbvqP#_?wOGa_|)Ye790W2q+ojJR3eJI3_nxl{(j9|(!} zT1{-g{)~8At}QN*xlj@H6n{o$%XU{PRpjQ4DWZ2tcYvK%p8GSRc-dJz1KH}&h~(w! z-kbUlu`#8>pAidZI3Omc=^++h+U8{qC`#+J@x7SX`)PTi ph&t*v3EID4)3zvUxbbz>kG~<6{s=|Awr1armgltp^LE_2_YWMU&^G`8 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/feature.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/feature.cpython-34.pyc deleted file mode 100644 index 2284494af6cb27bd845a1d499061a6baf18ce35d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5367 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/field.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/field.cpython-34.pyc deleted file mode 100644 index c0c783a76ca824b214b2a75cc76bc695779a90f5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8069 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 KH_W6tY5fm>7|PxN diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/layer.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/__pycache__/layer.cpython-34.pyc deleted file mode 100644 index 79f840e04948ca649fda38267b8695d6f86d76f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10077 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 OFTInteger - t = field.type - - # Returns the value the field; OFTIntegers return ints, - # OFTReal returns floats, all else returns string. - val = field.value -""" -# ctypes prerequisites. -from ctypes import byref - -# The GDAL C library, OGR exceptions, and the Layer object. -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.driver import Driver -from django.contrib.gis.gdal.error import OGRException, OGRIndexError -from django.contrib.gis.gdal.layer import Layer - -# Getting the ctypes prototypes for the DataSource. -from django.contrib.gis.gdal.prototypes import ds as capi - -from django.utils.encoding import force_bytes, force_text -from django.utils import six -from django.utils.six.moves import xrange - - -# For more information, see the OGR C API source code: -# http://www.gdal.org/ogr/ogr__api_8h.html -# -# The OGR_DS_* routines are relevant here. -class DataSource(GDALBase): - "Wraps an OGR Data Source object." - - #### Python 'magic' routines #### - def __init__(self, ds_input, ds_driver=False, write=False, encoding='utf-8'): - # The write flag. - if write: - self._write = 1 - else: - self._write = 0 - # See also http://trac.osgeo.org/gdal/wiki/rfc23_ogr_unicode - self.encoding = encoding - - # Registering all the drivers, this needs to be done - # _before_ we try to open up a data source. - if not capi.get_driver_count(): - capi.register_all() - - if isinstance(ds_input, six.string_types): - # The data source driver is a void pointer. - ds_driver = Driver.ptr_type() - try: - # OGROpen will auto-detect the data source type. - ds = capi.open_ds(force_bytes(ds_input), self._write, byref(ds_driver)) - except OGRException: - # Making the error message more clear rather than something - # like "Invalid pointer returned from OGROpen". - raise OGRException('Could not open the datasource at "%s"' % ds_input) - elif isinstance(ds_input, self.ptr_type) and isinstance(ds_driver, Driver.ptr_type): - ds = ds_input - else: - raise OGRException('Invalid data source input type: %s' % type(ds_input)) - - if ds: - self.ptr = ds - self.driver = Driver(ds_driver) - else: - # Raise an exception if the returned pointer is NULL - raise OGRException('Invalid data source file "%s"' % ds_input) - - def __del__(self): - "Destroys this DataStructure object." - if self._ptr: - capi.destroy_ds(self._ptr) - - def __iter__(self): - "Allows for iteration over the layers in a data source." - for i in xrange(self.layer_count): - yield self[i] - - def __getitem__(self, index): - "Allows use of the index [] operator to get a layer at the index." - if isinstance(index, six.string_types): - l = capi.get_layer_by_name(self.ptr, force_bytes(index)) - if not l: - raise OGRIndexError('invalid OGR Layer name given: "%s"' % index) - elif isinstance(index, int): - if index < 0 or index >= self.layer_count: - raise OGRIndexError('index out of range') - l = capi.get_layer(self._ptr, index) - else: - raise TypeError('Invalid index type: %s' % type(index)) - return Layer(l, self) - - def __len__(self): - "Returns the number of layers within the data source." - return self.layer_count - - def __str__(self): - "Returns OGR GetName and Driver for the Data Source." - return '%s (%s)' % (self.name, str(self.driver)) - - @property - def layer_count(self): - "Returns the number of layers in the data source." - return capi.get_layer_count(self._ptr) - - @property - def name(self): - "Returns the name of the data source." - name = capi.get_ds_name(self._ptr) - return force_text(name, self.encoding, strings_only=True) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/driver.py b/venv/Lib/site-packages/django/contrib/gis/gdal/driver.py deleted file mode 100644 index 58f736b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/driver.py +++ /dev/null @@ -1,70 +0,0 @@ -# prerequisites imports -from ctypes import c_void_p -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.error import OGRException -from django.contrib.gis.gdal.prototypes import ds as capi - -from django.utils import six -from django.utils.encoding import force_bytes - - -# For more information, see the OGR C API source code: -# http://www.gdal.org/ogr/ogr__api_8h.html -# -# The OGR_Dr_* routines are relevant here. -class Driver(GDALBase): - "Wraps an OGR Data Source Driver." - - # Case-insensitive aliases for OGR Drivers. - _alias = {'esri': 'ESRI Shapefile', - 'shp': 'ESRI Shapefile', - 'shape': 'ESRI Shapefile', - 'tiger': 'TIGER', - 'tiger/line': 'TIGER', - } - - def __init__(self, dr_input): - "Initializes an OGR driver on either a string or integer input." - - if isinstance(dr_input, six.string_types): - # If a string name of the driver was passed in - self._register() - - # Checking the alias dictionary (case-insensitive) to see if an alias - # exists for the given driver. - if dr_input.lower() in self._alias: - name = self._alias[dr_input.lower()] - else: - name = dr_input - - # Attempting to get the OGR driver by the string name. - dr = capi.get_driver_by_name(force_bytes(name)) - elif isinstance(dr_input, int): - self._register() - dr = capi.get_driver(dr_input) - elif isinstance(dr_input, c_void_p): - dr = dr_input - else: - raise OGRException('Unrecognized input type for OGR Driver: %s' % str(type(dr_input))) - - # Making sure we get a valid pointer to the OGR Driver - if not dr: - raise OGRException('Could not initialize OGR Driver on input: %s' % str(dr_input)) - self.ptr = dr - - def __str__(self): - "Returns the string name of the OGR Driver." - return capi.get_driver_name(self.ptr) - - def _register(self): - "Attempts to register all the data source drivers." - # Only register all if the driver count is 0 (or else all drivers - # will be registered over and over again) - if not self.driver_count: - capi.register_all() - - # Driver properties - @property - def driver_count(self): - "Returns the number of OGR data source drivers registered." - return capi.get_driver_count() diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/envelope.py b/venv/Lib/site-packages/django/contrib/gis/gdal/envelope.py deleted file mode 100644 index 30da4a7..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/envelope.py +++ /dev/null @@ -1,177 +0,0 @@ -""" - The GDAL/OGR library uses an Envelope structure to hold the bounding - box information for a geometry. The envelope (bounding box) contains - two pairs of coordinates, one for the lower left coordinate and one - for the upper right coordinate: - - +----------o Upper right; (max_x, max_y) - | | - | | - | | - Lower left (min_x, min_y) o----------+ -""" -from ctypes import Structure, c_double -from django.contrib.gis.gdal.error import OGRException - - -# The OGR definition of an Envelope is a C structure containing four doubles. -# See the 'ogr_core.h' source file for more information: -# http://www.gdal.org/ogr/ogr__core_8h-source.html -class OGREnvelope(Structure): - "Represents the OGREnvelope C Structure." - _fields_ = [("MinX", c_double), - ("MaxX", c_double), - ("MinY", c_double), - ("MaxY", c_double), - ] - - -class Envelope(object): - """ - The Envelope object is a C structure that contains the minimum and - maximum X, Y coordinates for a rectangle bounding box. The naming - of the variables is compatible with the OGR Envelope structure. - """ - - def __init__(self, *args): - """ - The initialization function may take an OGREnvelope structure, 4-element - tuple or list, or 4 individual arguments. - """ - - if len(args) == 1: - if isinstance(args[0], OGREnvelope): - # OGREnvelope (a ctypes Structure) was passed in. - self._envelope = args[0] - elif isinstance(args[0], (tuple, list)): - # A tuple was passed in. - if len(args[0]) != 4: - raise OGRException('Incorrect number of tuple elements (%d).' % len(args[0])) - else: - self._from_sequence(args[0]) - else: - raise TypeError('Incorrect type of argument: %s' % str(type(args[0]))) - elif len(args) == 4: - # Individual parameters passed in. - # Thanks to ww for the help - self._from_sequence([float(a) for a in args]) - else: - raise OGRException('Incorrect number (%d) of arguments.' % len(args)) - - # Checking the x,y coordinates - if self.min_x > self.max_x: - raise OGRException('Envelope minimum X > maximum X.') - if self.min_y > self.max_y: - raise OGRException('Envelope minimum Y > maximum Y.') - - def __eq__(self, other): - """ - Returns True if the envelopes are equivalent; can compare against - other Envelopes and 4-tuples. - """ - if isinstance(other, Envelope): - return (self.min_x == other.min_x) and (self.min_y == other.min_y) and \ - (self.max_x == other.max_x) and (self.max_y == other.max_y) - elif isinstance(other, tuple) and len(other) == 4: - return (self.min_x == other[0]) and (self.min_y == other[1]) and \ - (self.max_x == other[2]) and (self.max_y == other[3]) - else: - raise OGRException('Equivalence testing only works with other Envelopes.') - - def __str__(self): - "Returns a string representation of the tuple." - return str(self.tuple) - - def _from_sequence(self, seq): - "Initializes the C OGR Envelope structure from the given sequence." - self._envelope = OGREnvelope() - self._envelope.MinX = seq[0] - self._envelope.MinY = seq[1] - self._envelope.MaxX = seq[2] - self._envelope.MaxY = seq[3] - - def expand_to_include(self, *args): - """ - Modifies the envelope to expand to include the boundaries of - the passed-in 2-tuple (a point), 4-tuple (an extent) or - envelope. - """ - # We provide a number of different signatures for this method, - # and the logic here is all about converting them into a - # 4-tuple single parameter which does the actual work of - # expanding the envelope. - if len(args) == 1: - if isinstance(args[0], Envelope): - return self.expand_to_include(args[0].tuple) - elif hasattr(args[0], 'x') and hasattr(args[0], 'y'): - return self.expand_to_include(args[0].x, args[0].y, args[0].x, args[0].y) - elif isinstance(args[0], (tuple, list)): - # A tuple was passed in. - if len(args[0]) == 2: - return self.expand_to_include((args[0][0], args[0][1], args[0][0], args[0][1])) - elif len(args[0]) == 4: - (minx, miny, maxx, maxy) = args[0] - if minx < self._envelope.MinX: - self._envelope.MinX = minx - if miny < self._envelope.MinY: - self._envelope.MinY = miny - if maxx > self._envelope.MaxX: - self._envelope.MaxX = maxx - if maxy > self._envelope.MaxY: - self._envelope.MaxY = maxy - else: - raise OGRException('Incorrect number of tuple elements (%d).' % len(args[0])) - else: - raise TypeError('Incorrect type of argument: %s' % str(type(args[0]))) - elif len(args) == 2: - # An x and an y parameter were passed in - return self.expand_to_include((args[0], args[1], args[0], args[1])) - elif len(args) == 4: - # Individual parameters passed in. - return self.expand_to_include(args) - else: - raise OGRException('Incorrect number (%d) of arguments.' % len(args[0])) - - @property - def min_x(self): - "Returns the value of the minimum X coordinate." - return self._envelope.MinX - - @property - def min_y(self): - "Returns the value of the minimum Y coordinate." - return self._envelope.MinY - - @property - def max_x(self): - "Returns the value of the maximum X coordinate." - return self._envelope.MaxX - - @property - def max_y(self): - "Returns the value of the maximum Y coordinate." - return self._envelope.MaxY - - @property - def ur(self): - "Returns the upper-right coordinate." - return (self.max_x, self.max_y) - - @property - def ll(self): - "Returns the lower-left coordinate." - return (self.min_x, self.min_y) - - @property - def tuple(self): - "Returns a tuple representing the envelope." - return (self.min_x, self.min_y, self.max_x, self.max_y) - - @property - def wkt(self): - "Returns WKT representing a Polygon for this envelope." - # TODO: Fix significant figures. - return 'POLYGON((%s %s,%s %s,%s %s,%s %s,%s %s))' % \ - (self.min_x, self.min_y, self.min_x, self.max_y, - self.max_x, self.max_y, self.max_x, self.min_y, - self.min_x, self.min_y) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/error.py b/venv/Lib/site-packages/django/contrib/gis/gdal/error.py deleted file mode 100644 index 528b9b5..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/error.py +++ /dev/null @@ -1,55 +0,0 @@ -""" - This module houses the OGR & SRS Exception objects, and the - check_err() routine which checks the status code returned by - OGR methods. -""" - - -#### OGR & SRS Exceptions #### -class GDALException(Exception): - pass - - -class OGRException(Exception): - pass - - -class SRSException(Exception): - pass - - -class OGRIndexError(OGRException, KeyError): - """ - This exception is raised when an invalid index is encountered, and has - the 'silent_variable_feature' attribute set to true. This ensures that - django's templates proceed to use the next lookup type gracefully when - an Exception is raised. Fixes ticket #4740. - """ - silent_variable_failure = True - -#### OGR error checking codes and routine #### - -# OGR Error Codes -OGRERR_DICT = { - 1: (OGRException, 'Not enough data.'), - 2: (OGRException, 'Not enough memory.'), - 3: (OGRException, 'Unsupported geometry type.'), - 4: (OGRException, 'Unsupported operation.'), - 5: (OGRException, 'Corrupt data.'), - 6: (OGRException, 'OGR failure.'), - 7: (SRSException, 'Unsupported SRS.'), - 8: (OGRException, 'Invalid handle.'), -} -OGRERR_NONE = 0 - - -def check_err(code): - "Checks the given OGRERR, and raises an exception where appropriate." - - if code == OGRERR_NONE: - return - elif code in OGRERR_DICT: - e, msg = OGRERR_DICT[code] - raise e(msg) - else: - raise OGRException('Unknown error code: "%s"' % code) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/feature.py b/venv/Lib/site-packages/django/contrib/gis/gdal/feature.py deleted file mode 100644 index d020b34..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/feature.py +++ /dev/null @@ -1,126 +0,0 @@ -# The GDAL C library, OGR exception, and the Field object -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.error import OGRException, OGRIndexError -from django.contrib.gis.gdal.field import Field -from django.contrib.gis.gdal.geometries import OGRGeometry, OGRGeomType - -# ctypes function prototypes -from django.contrib.gis.gdal.prototypes import ds as capi, geom as geom_api - -from django.utils.encoding import force_bytes, force_text -from django.utils import six -from django.utils.six.moves import xrange - - -# For more information, see the OGR C API source code: -# http://www.gdal.org/ogr/ogr__api_8h.html -# -# The OGR_F_* routines are relevant here. -class Feature(GDALBase): - """ - This class that wraps an OGR Feature, needs to be instantiated - from a Layer object. - """ - - #### Python 'magic' routines #### - def __init__(self, feat, layer): - """ - Initializes Feature from a pointer and its Layer object. - """ - if not feat: - raise OGRException('Cannot create OGR Feature, invalid pointer given.') - self.ptr = feat - self._layer = layer - - def __del__(self): - "Releases a reference to this object." - if self._ptr: - capi.destroy_feature(self._ptr) - - def __getitem__(self, index): - """ - Gets the Field object at the specified index, which may be either - an integer or the Field's string label. Note that the Field object - is not the field's _value_ -- use the `get` method instead to - retrieve the value (e.g. an integer) instead of a Field instance. - """ - if isinstance(index, six.string_types): - i = self.index(index) - else: - if index < 0 or index > self.num_fields: - raise OGRIndexError('index out of range') - i = index - return Field(self, i) - - def __iter__(self): - "Iterates over each field in the Feature." - for i in xrange(self.num_fields): - yield self[i] - - def __len__(self): - "Returns the count of fields in this feature." - return self.num_fields - - def __str__(self): - "The string name of the feature." - return 'Feature FID %d in Layer<%s>' % (self.fid, self.layer_name) - - def __eq__(self, other): - "Does equivalence testing on the features." - return bool(capi.feature_equal(self.ptr, other._ptr)) - - #### Feature Properties #### - @property - def encoding(self): - return self._layer._ds.encoding - - @property - def fid(self): - "Returns the feature identifier." - return capi.get_fid(self.ptr) - - @property - def layer_name(self): - "Returns the name of the layer for the feature." - name = capi.get_feat_name(self._layer._ldefn) - return force_text(name, self.encoding, strings_only=True) - - @property - def num_fields(self): - "Returns the number of fields in the Feature." - return capi.get_feat_field_count(self.ptr) - - @property - def fields(self): - "Returns a list of fields in the Feature." - return [capi.get_field_name(capi.get_field_defn(self._layer._ldefn, i)) - for i in xrange(self.num_fields)] - - @property - def geom(self): - "Returns the OGR Geometry for this Feature." - # Retrieving the geometry pointer for the feature. - geom_ptr = capi.get_feat_geom_ref(self.ptr) - return OGRGeometry(geom_api.clone_geom(geom_ptr)) - - @property - def geom_type(self): - "Returns the OGR Geometry Type for this Feture." - return OGRGeomType(capi.get_fd_geom_type(self._layer._ldefn)) - - #### Feature Methods #### - def get(self, field): - """ - Returns the value of the field, instead of an instance of the Field - object. May take a string of the field name or a Field object as - parameters. - """ - field_name = getattr(field, 'name', field) - return self[field_name].value - - def index(self, field_name): - "Returns the index of the given field name." - i = capi.get_field_index(self.ptr, force_bytes(field_name)) - if i < 0: - raise OGRIndexError('invalid OFT field name given: "%s"' % field_name) - return i diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/field.py b/venv/Lib/site-packages/django/contrib/gis/gdal/field.py deleted file mode 100644 index dd60f3b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/field.py +++ /dev/null @@ -1,219 +0,0 @@ -from ctypes import byref, c_int -from datetime import date, datetime, time -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.error import OGRException -from django.contrib.gis.gdal.prototypes import ds as capi -from django.utils.encoding import force_text - - -# For more information, see the OGR C API source code: -# http://www.gdal.org/ogr/ogr__api_8h.html -# -# The OGR_Fld_* routines are relevant here. -class Field(GDALBase): - """ - This class wraps an OGR Field, and needs to be instantiated - from a Feature object. - """ - - #### Python 'magic' routines #### - def __init__(self, feat, index): - """ - Initializes on the feature object and the integer index of - the field within the feature. - """ - # Setting the feature pointer and index. - self._feat = feat - self._index = index - - # Getting the pointer for this field. - fld_ptr = capi.get_feat_field_defn(feat.ptr, index) - if not fld_ptr: - raise OGRException('Cannot create OGR Field, invalid pointer given.') - self.ptr = fld_ptr - - # Setting the class depending upon the OGR Field Type (OFT) - self.__class__ = OGRFieldTypes[self.type] - - # OFTReal with no precision should be an OFTInteger. - if isinstance(self, OFTReal) and self.precision == 0: - self.__class__ = OFTInteger - self._double = True - - def __str__(self): - "Returns the string representation of the Field." - return str(self.value).strip() - - #### Field Methods #### - def as_double(self): - "Retrieves the Field's value as a double (float)." - return capi.get_field_as_double(self._feat.ptr, self._index) - - def as_int(self): - "Retrieves the Field's value as an integer." - return capi.get_field_as_integer(self._feat.ptr, self._index) - - def as_string(self): - "Retrieves the Field's value as a string." - string = capi.get_field_as_string(self._feat.ptr, self._index) - return force_text(string, encoding=self._feat.encoding, strings_only=True) - - def as_datetime(self): - "Retrieves the Field's value as a tuple of date & time components." - yy, mm, dd, hh, mn, ss, tz = [c_int() for i in range(7)] - status = capi.get_field_as_datetime( - self._feat.ptr, self._index, byref(yy), byref(mm), byref(dd), - byref(hh), byref(mn), byref(ss), byref(tz)) - if status: - return (yy, mm, dd, hh, mn, ss, tz) - else: - raise OGRException('Unable to retrieve date & time information from the field.') - - #### Field Properties #### - @property - def name(self): - "Returns the name of this Field." - name = capi.get_field_name(self.ptr) - return force_text(name, encoding=self._feat.encoding, strings_only=True) - - @property - def precision(self): - "Returns the precision of this Field." - return capi.get_field_precision(self.ptr) - - @property - def type(self): - "Returns the OGR type of this Field." - return capi.get_field_type(self.ptr) - - @property - def type_name(self): - "Return the OGR field type name for this Field." - return capi.get_field_type_name(self.type) - - @property - def value(self): - "Returns the value of this Field." - # Default is to get the field as a string. - return self.as_string() - - @property - def width(self): - "Returns the width of this Field." - return capi.get_field_width(self.ptr) - - -### The Field sub-classes for each OGR Field type. ### -class OFTInteger(Field): - _double = False - - @property - def value(self): - "Returns an integer contained in this field." - if self._double: - # If this is really from an OFTReal field with no precision, - # read as a double and cast as Python int (to prevent overflow). - return int(self.as_double()) - else: - return self.as_int() - - @property - def type(self): - """ - GDAL uses OFTReals to represent OFTIntegers in created - shapefiles -- forcing the type here since the underlying field - type may actually be OFTReal. - """ - return 0 - - -class OFTReal(Field): - @property - def value(self): - "Returns a float contained in this field." - return self.as_double() - - -# String & Binary fields, just subclasses -class OFTString(Field): - pass - - -class OFTWideString(Field): - pass - - -class OFTBinary(Field): - pass - - -# OFTDate, OFTTime, OFTDateTime fields. -class OFTDate(Field): - @property - def value(self): - "Returns a Python `date` object for the OFTDate field." - try: - yy, mm, dd, hh, mn, ss, tz = self.as_datetime() - return date(yy.value, mm.value, dd.value) - except (ValueError, OGRException): - return None - - -class OFTDateTime(Field): - @property - def value(self): - "Returns a Python `datetime` object for this OFTDateTime field." - # TODO: Adapt timezone information. - # See http://lists.osgeo.org/pipermail/gdal-dev/2006-February/007990.html - # The `tz` variable has values of: 0=unknown, 1=localtime (ambiguous), - # 100=GMT, 104=GMT+1, 80=GMT-5, etc. - try: - yy, mm, dd, hh, mn, ss, tz = self.as_datetime() - return datetime(yy.value, mm.value, dd.value, hh.value, mn.value, ss.value) - except (ValueError, OGRException): - return None - - -class OFTTime(Field): - @property - def value(self): - "Returns a Python `time` object for this OFTTime field." - try: - yy, mm, dd, hh, mn, ss, tz = self.as_datetime() - return time(hh.value, mn.value, ss.value) - except (ValueError, OGRException): - return None - - -# List fields are also just subclasses -class OFTIntegerList(Field): - pass - - -class OFTRealList(Field): - pass - - -class OFTStringList(Field): - pass - - -class OFTWideStringList(Field): - pass - -# Class mapping dictionary for OFT Types and reverse mapping. -OGRFieldTypes = { - 0: OFTInteger, - 1: OFTIntegerList, - 2: OFTReal, - 3: OFTRealList, - 4: OFTString, - 5: OFTStringList, - 6: OFTWideString, - 7: OFTWideStringList, - 8: OFTBinary, - 9: OFTDate, - 10: OFTTime, - 11: OFTDateTime, -} -ROGRFieldTypes = dict((cls, num) for num, cls in OGRFieldTypes.items()) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/geometries.py b/venv/Lib/site-packages/django/contrib/gis/gdal/geometries.py deleted file mode 100644 index 7c9ac2c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/geometries.py +++ /dev/null @@ -1,737 +0,0 @@ -""" - The OGRGeometry is a wrapper for using the OGR Geometry class - (see http://www.gdal.org/ogr/classOGRGeometry.html). OGRGeometry - may be instantiated when reading geometries from OGR Data Sources - (e.g. SHP files), or when given OGC WKT (a string). - - While the 'full' API is not present yet, the API is "pythonic" unlike - the traditional and "next-generation" OGR Python bindings. One major - advantage OGR Geometries have over their GEOS counterparts is support - for spatial reference systems and their transformation. - - Example: - >>> from django.contrib.gis.gdal import OGRGeometry, OGRGeomType, SpatialReference - >>> wkt1, wkt2 = 'POINT(-90 30)', 'POLYGON((0 0, 5 0, 5 5, 0 5)' - >>> pnt = OGRGeometry(wkt1) - >>> print(pnt) - POINT (-90 30) - >>> mpnt = OGRGeometry(OGRGeomType('MultiPoint'), SpatialReference('WGS84')) - >>> mpnt.add(wkt1) - >>> mpnt.add(wkt1) - >>> print(mpnt) - MULTIPOINT (-90 30,-90 30) - >>> print(mpnt.srs.name) - WGS 84 - >>> print(mpnt.srs.proj) - +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs - >>> mpnt.transform_to(SpatialReference('NAD27')) - >>> print(mpnt.proj) - +proj=longlat +ellps=clrk66 +datum=NAD27 +no_defs - >>> print(mpnt) - MULTIPOINT (-89.999930378602485 29.999797886557641,-89.999930378602485 29.999797886557641) - - The OGRGeomType class is to make it easy to specify an OGR geometry type: - >>> from django.contrib.gis.gdal import OGRGeomType - >>> gt1 = OGRGeomType(3) # Using an integer for the type - >>> gt2 = OGRGeomType('Polygon') # Using a string - >>> gt3 = OGRGeomType('POLYGON') # It's case-insensitive - >>> print(gt1 == 3, gt1 == 'Polygon') # Equivalence works w/non-OGRGeomType objects - True True -""" -# Python library requisites. -import sys -from binascii import a2b_hex, b2a_hex -from ctypes import byref, string_at, c_char_p, c_double, c_ubyte, c_void_p - -from django.contrib.gis import memoryview - -# Getting GDAL prerequisites -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.envelope import Envelope, OGREnvelope -from django.contrib.gis.gdal.error import OGRException, OGRIndexError, SRSException -from django.contrib.gis.gdal.geomtype import OGRGeomType -from django.contrib.gis.gdal.libgdal import GDAL_VERSION -from django.contrib.gis.gdal.srs import SpatialReference, CoordTransform - -# Getting the ctypes prototype functions that interface w/the GDAL C library. -from django.contrib.gis.gdal.prototypes import geom as capi, srs as srs_api - -# For recognizing geometry input. -from django.contrib.gis.geometry.regex import hex_regex, wkt_regex, json_regex - -from django.utils import six -from django.utils.six.moves import xrange - -# For more information, see the OGR C API source code: -# http://www.gdal.org/ogr/ogr__api_8h.html -# -# The OGR_G_* routines are relevant here. - - -class OGRGeometry(GDALBase): - "Generally encapsulates an OGR geometry." - - def __init__(self, geom_input, srs=None): - "Initializes Geometry on either WKT or an OGR pointer as input." - - str_instance = isinstance(geom_input, six.string_types) - - # If HEX, unpack input to a binary buffer. - if str_instance and hex_regex.match(geom_input): - geom_input = memoryview(a2b_hex(geom_input.upper().encode())) - str_instance = False - - # Constructing the geometry, - if str_instance: - wkt_m = wkt_regex.match(geom_input) - json_m = json_regex.match(geom_input) - if wkt_m: - if wkt_m.group('srid'): - # If there's EWKT, set the SRS w/value of the SRID. - srs = int(wkt_m.group('srid')) - if wkt_m.group('type').upper() == 'LINEARRING': - # OGR_G_CreateFromWkt doesn't work with LINEARRING WKT. - # See http://trac.osgeo.org/gdal/ticket/1992. - g = capi.create_geom(OGRGeomType(wkt_m.group('type')).num) - capi.import_wkt(g, byref(c_char_p(wkt_m.group('wkt').encode()))) - else: - g = capi.from_wkt(byref(c_char_p(wkt_m.group('wkt').encode())), None, byref(c_void_p())) - elif json_m: - g = capi.from_json(geom_input.encode()) - else: - # Seeing if the input is a valid short-hand string - # (e.g., 'Point', 'POLYGON'). - OGRGeomType(geom_input) - g = capi.create_geom(OGRGeomType(geom_input).num) - elif isinstance(geom_input, memoryview): - # WKB was passed in - g = capi.from_wkb(bytes(geom_input), None, byref(c_void_p()), len(geom_input)) - elif isinstance(geom_input, OGRGeomType): - # OGRGeomType was passed in, an empty geometry will be created. - g = capi.create_geom(geom_input.num) - elif isinstance(geom_input, self.ptr_type): - # OGR pointer (c_void_p) was the input. - g = geom_input - else: - raise OGRException('Invalid input type for OGR Geometry construction: %s' % type(geom_input)) - - # Now checking the Geometry pointer before finishing initialization - # by setting the pointer for the object. - if not g: - raise OGRException('Cannot create OGR Geometry from input: %s' % str(geom_input)) - self.ptr = g - - # Assigning the SpatialReference object to the geometry, if valid. - if srs: - self.srs = srs - - # Setting the class depending upon the OGR Geometry Type - self.__class__ = GEO_CLASSES[self.geom_type.num] - - def __del__(self): - "Deletes this Geometry." - if self._ptr: - capi.destroy_geom(self._ptr) - - # Pickle routines - def __getstate__(self): - srs = self.srs - if srs: - srs = srs.wkt - else: - srs = None - return bytes(self.wkb), srs - - def __setstate__(self, state): - wkb, srs = state - ptr = capi.from_wkb(wkb, None, byref(c_void_p()), len(wkb)) - if not ptr: - raise OGRException('Invalid OGRGeometry loaded from pickled state.') - self.ptr = ptr - self.srs = srs - - @classmethod - def from_bbox(cls, bbox): - "Constructs a Polygon from a bounding box (4-tuple)." - x0, y0, x1, y1 = bbox - return OGRGeometry('POLYGON((%s %s, %s %s, %s %s, %s %s, %s %s))' % ( - x0, y0, x0, y1, x1, y1, x1, y0, x0, y0)) - - ### Geometry set-like operations ### - # g = g1 | g2 - def __or__(self, other): - "Returns the union of the two geometries." - return self.union(other) - - # g = g1 & g2 - def __and__(self, other): - "Returns the intersection of this Geometry and the other." - return self.intersection(other) - - # g = g1 - g2 - def __sub__(self, other): - "Return the difference this Geometry and the other." - return self.difference(other) - - # g = g1 ^ g2 - def __xor__(self, other): - "Return the symmetric difference of this Geometry and the other." - return self.sym_difference(other) - - def __eq__(self, other): - "Is this Geometry equal to the other?" - if isinstance(other, OGRGeometry): - return self.equals(other) - else: - return False - - def __ne__(self, other): - "Tests for inequality." - return not (self == other) - - def __str__(self): - "WKT is used for the string representation." - return self.wkt - - #### Geometry Properties #### - @property - def dimension(self): - "Returns 0 for points, 1 for lines, and 2 for surfaces." - return capi.get_dims(self.ptr) - - def _get_coord_dim(self): - "Returns the coordinate dimension of the Geometry." - return capi.get_coord_dim(self.ptr) - - def _set_coord_dim(self, dim): - "Sets the coordinate dimension of this Geometry." - if dim not in (2, 3): - raise ValueError('Geometry dimension must be either 2 or 3') - capi.set_coord_dim(self.ptr, dim) - - coord_dim = property(_get_coord_dim, _set_coord_dim) - - @property - def geom_count(self): - "The number of elements in this Geometry." - return capi.get_geom_count(self.ptr) - - @property - def point_count(self): - "Returns the number of Points in this Geometry." - return capi.get_point_count(self.ptr) - - @property - def num_points(self): - "Alias for `point_count` (same name method in GEOS API.)" - return self.point_count - - @property - def num_coords(self): - "Alais for `point_count`." - return self.point_count - - @property - def geom_type(self): - "Returns the Type for this Geometry." - return OGRGeomType(capi.get_geom_type(self.ptr)) - - @property - def geom_name(self): - "Returns the Name of this Geometry." - return capi.get_geom_name(self.ptr) - - @property - def area(self): - "Returns the area for a LinearRing, Polygon, or MultiPolygon; 0 otherwise." - return capi.get_area(self.ptr) - - @property - def envelope(self): - "Returns the envelope for this Geometry." - # TODO: Fix Envelope() for Point geometries. - return Envelope(capi.get_envelope(self.ptr, byref(OGREnvelope()))) - - @property - def extent(self): - "Returns the envelope as a 4-tuple, instead of as an Envelope object." - return self.envelope.tuple - - #### SpatialReference-related Properties #### - - # The SRS property - def _get_srs(self): - "Returns the Spatial Reference for this Geometry." - try: - srs_ptr = capi.get_geom_srs(self.ptr) - return SpatialReference(srs_api.clone_srs(srs_ptr)) - except SRSException: - return None - - def _set_srs(self, srs): - "Sets the SpatialReference for this geometry." - # Do not have to clone the `SpatialReference` object pointer because - # when it is assigned to this `OGRGeometry` it's internal OGR - # reference count is incremented, and will likewise be released - # (decremented) when this geometry's destructor is called. - if isinstance(srs, SpatialReference): - srs_ptr = srs.ptr - elif isinstance(srs, six.integer_types + six.string_types): - sr = SpatialReference(srs) - srs_ptr = sr.ptr - else: - raise TypeError('Cannot assign spatial reference with object of type: %s' % type(srs)) - capi.assign_srs(self.ptr, srs_ptr) - - srs = property(_get_srs, _set_srs) - - # The SRID property - def _get_srid(self): - srs = self.srs - if srs: - return srs.srid - return None - - def _set_srid(self, srid): - if isinstance(srid, six.integer_types): - self.srs = srid - else: - raise TypeError('SRID must be set with an integer.') - - srid = property(_get_srid, _set_srid) - - #### Output Methods #### - @property - def geos(self): - "Returns a GEOSGeometry object from this OGRGeometry." - from django.contrib.gis.geos import GEOSGeometry - return GEOSGeometry(self.wkb, self.srid) - - @property - def gml(self): - "Returns the GML representation of the Geometry." - return capi.to_gml(self.ptr) - - @property - def hex(self): - "Returns the hexadecimal representation of the WKB (a string)." - return b2a_hex(self.wkb).upper() - - @property - def json(self): - """ - Returns the GeoJSON representation of this Geometry. - """ - return capi.to_json(self.ptr) - geojson = json - - @property - def kml(self): - "Returns the KML representation of the Geometry." - return capi.to_kml(self.ptr, None) - - @property - def wkb_size(self): - "Returns the size of the WKB buffer." - return capi.get_wkbsize(self.ptr) - - @property - def wkb(self): - "Returns the WKB representation of the Geometry." - if sys.byteorder == 'little': - byteorder = 1 # wkbNDR (from ogr_core.h) - else: - byteorder = 0 # wkbXDR - sz = self.wkb_size - # Creating the unsigned character buffer, and passing it in by reference. - buf = (c_ubyte * sz)() - capi.to_wkb(self.ptr, byteorder, byref(buf)) - # Returning a buffer of the string at the pointer. - return memoryview(string_at(buf, sz)) - - @property - def wkt(self): - "Returns the WKT representation of the Geometry." - return capi.to_wkt(self.ptr, byref(c_char_p())) - - @property - def ewkt(self): - "Returns the EWKT representation of the Geometry." - srs = self.srs - if srs and srs.srid: - return 'SRID=%s;%s' % (srs.srid, self.wkt) - else: - return self.wkt - - #### Geometry Methods #### - def clone(self): - "Clones this OGR Geometry." - return OGRGeometry(capi.clone_geom(self.ptr), self.srs) - - def close_rings(self): - """ - If there are any rings within this geometry that have not been - closed, this routine will do so by adding the starting point at the - end. - """ - # Closing the open rings. - capi.geom_close_rings(self.ptr) - - def transform(self, coord_trans, clone=False): - """ - Transforms this geometry to a different spatial reference system. - May take a CoordTransform object, a SpatialReference object, string - WKT or PROJ.4, and/or an integer SRID. By default nothing is returned - and the geometry is transformed in-place. However, if the `clone` - keyword is set, then a transformed clone of this geometry will be - returned. - """ - if clone: - klone = self.clone() - klone.transform(coord_trans) - return klone - - # Have to get the coordinate dimension of the original geometry - # so it can be used to reset the transformed geometry's dimension - # afterwards. This is done because of GDAL bug (in versions prior - # to 1.7) that turns geometries 3D after transformation, see: - # http://trac.osgeo.org/gdal/changeset/17792 - if GDAL_VERSION < (1, 7): - orig_dim = self.coord_dim - - # Depending on the input type, use the appropriate OGR routine - # to perform the transformation. - if isinstance(coord_trans, CoordTransform): - capi.geom_transform(self.ptr, coord_trans.ptr) - elif isinstance(coord_trans, SpatialReference): - capi.geom_transform_to(self.ptr, coord_trans.ptr) - elif isinstance(coord_trans, six.integer_types + six.string_types): - sr = SpatialReference(coord_trans) - capi.geom_transform_to(self.ptr, sr.ptr) - else: - raise TypeError('Transform only accepts CoordTransform, ' - 'SpatialReference, string, and integer objects.') - - # Setting with original dimension, see comment above. - if GDAL_VERSION < (1, 7): - if isinstance(self, GeometryCollection): - # With geometry collections have to set dimension on - # each internal geometry reference, as the collection - # dimension isn't affected. - for i in xrange(len(self)): - internal_ptr = capi.get_geom_ref(self.ptr, i) - if orig_dim != capi.get_coord_dim(internal_ptr): - capi.set_coord_dim(internal_ptr, orig_dim) - else: - if self.coord_dim != orig_dim: - self.coord_dim = orig_dim - - def transform_to(self, srs): - "For backwards-compatibility." - self.transform(srs) - - #### Topology Methods #### - def _topology(self, func, other): - """A generalized function for topology operations, takes a GDAL function and - the other geometry to perform the operation on.""" - if not isinstance(other, OGRGeometry): - raise TypeError('Must use another OGRGeometry object for topology operations!') - - # Returning the output of the given function with the other geometry's - # pointer. - return func(self.ptr, other.ptr) - - def intersects(self, other): - "Returns True if this geometry intersects with the other." - return self._topology(capi.ogr_intersects, other) - - def equals(self, other): - "Returns True if this geometry is equivalent to the other." - return self._topology(capi.ogr_equals, other) - - def disjoint(self, other): - "Returns True if this geometry and the other are spatially disjoint." - return self._topology(capi.ogr_disjoint, other) - - def touches(self, other): - "Returns True if this geometry touches the other." - return self._topology(capi.ogr_touches, other) - - def crosses(self, other): - "Returns True if this geometry crosses the other." - return self._topology(capi.ogr_crosses, other) - - def within(self, other): - "Returns True if this geometry is within the other." - return self._topology(capi.ogr_within, other) - - def contains(self, other): - "Returns True if this geometry contains the other." - return self._topology(capi.ogr_contains, other) - - def overlaps(self, other): - "Returns True if this geometry overlaps the other." - return self._topology(capi.ogr_overlaps, other) - - #### Geometry-generation Methods #### - def _geomgen(self, gen_func, other=None): - "A helper routine for the OGR routines that generate geometries." - if isinstance(other, OGRGeometry): - return OGRGeometry(gen_func(self.ptr, other.ptr), self.srs) - else: - return OGRGeometry(gen_func(self.ptr), self.srs) - - @property - def boundary(self): - "Returns the boundary of this geometry." - return self._geomgen(capi.get_boundary) - - @property - def convex_hull(self): - """ - Returns the smallest convex Polygon that contains all the points in - this Geometry. - """ - return self._geomgen(capi.geom_convex_hull) - - def difference(self, other): - """ - Returns a new geometry consisting of the region which is the difference - of this geometry and the other. - """ - return self._geomgen(capi.geom_diff, other) - - def intersection(self, other): - """ - Returns a new geometry consisting of the region of intersection of this - geometry and the other. - """ - return self._geomgen(capi.geom_intersection, other) - - def sym_difference(self, other): - """ - Returns a new geometry which is the symmetric difference of this - geometry and the other. - """ - return self._geomgen(capi.geom_sym_diff, other) - - def union(self, other): - """ - Returns a new geometry consisting of the region which is the union of - this geometry and the other. - """ - return self._geomgen(capi.geom_union, other) - - -# The subclasses for OGR Geometry. -class Point(OGRGeometry): - - @property - def x(self): - "Returns the X coordinate for this Point." - return capi.getx(self.ptr, 0) - - @property - def y(self): - "Returns the Y coordinate for this Point." - return capi.gety(self.ptr, 0) - - @property - def z(self): - "Returns the Z coordinate for this Point." - if self.coord_dim == 3: - return capi.getz(self.ptr, 0) - - @property - def tuple(self): - "Returns the tuple of this point." - if self.coord_dim == 2: - return (self.x, self.y) - elif self.coord_dim == 3: - return (self.x, self.y, self.z) - coords = tuple - - -class LineString(OGRGeometry): - - def __getitem__(self, index): - "Returns the Point at the given index." - if index >= 0 and index < self.point_count: - x, y, z = c_double(), c_double(), c_double() - capi.get_point(self.ptr, index, byref(x), byref(y), byref(z)) - dim = self.coord_dim - if dim == 1: - return (x.value,) - elif dim == 2: - return (x.value, y.value) - elif dim == 3: - return (x.value, y.value, z.value) - else: - raise OGRIndexError('index out of range: %s' % str(index)) - - def __iter__(self): - "Iterates over each point in the LineString." - for i in xrange(self.point_count): - yield self[i] - - def __len__(self): - "The length returns the number of points in the LineString." - return self.point_count - - @property - def tuple(self): - "Returns the tuple representation of this LineString." - return tuple(self[i] for i in xrange(len(self))) - coords = tuple - - def _listarr(self, func): - """ - Internal routine that returns a sequence (list) corresponding with - the given function. - """ - return [func(self.ptr, i) for i in xrange(len(self))] - - @property - def x(self): - "Returns the X coordinates in a list." - return self._listarr(capi.getx) - - @property - def y(self): - "Returns the Y coordinates in a list." - return self._listarr(capi.gety) - - @property - def z(self): - "Returns the Z coordinates in a list." - if self.coord_dim == 3: - return self._listarr(capi.getz) - - -# LinearRings are used in Polygons. -class LinearRing(LineString): - pass - - -class Polygon(OGRGeometry): - - def __len__(self): - "The number of interior rings in this Polygon." - return self.geom_count - - def __iter__(self): - "Iterates through each ring in the Polygon." - for i in xrange(self.geom_count): - yield self[i] - - def __getitem__(self, index): - "Gets the ring at the specified index." - if index < 0 or index >= self.geom_count: - raise OGRIndexError('index out of range: %s' % index) - else: - return OGRGeometry(capi.clone_geom(capi.get_geom_ref(self.ptr, index)), self.srs) - - # Polygon Properties - @property - def shell(self): - "Returns the shell of this Polygon." - return self[0] # First ring is the shell - exterior_ring = shell - - @property - def tuple(self): - "Returns a tuple of LinearRing coordinate tuples." - return tuple(self[i].tuple for i in xrange(self.geom_count)) - coords = tuple - - @property - def point_count(self): - "The number of Points in this Polygon." - # Summing up the number of points in each ring of the Polygon. - return sum(self[i].point_count for i in xrange(self.geom_count)) - - @property - def centroid(self): - "Returns the centroid (a Point) of this Polygon." - # The centroid is a Point, create a geometry for this. - p = OGRGeometry(OGRGeomType('Point')) - capi.get_centroid(self.ptr, p.ptr) - return p - - -# Geometry Collection base class. -class GeometryCollection(OGRGeometry): - "The Geometry Collection class." - - def __getitem__(self, index): - "Gets the Geometry at the specified index." - if index < 0 or index >= self.geom_count: - raise OGRIndexError('index out of range: %s' % index) - else: - return OGRGeometry(capi.clone_geom(capi.get_geom_ref(self.ptr, index)), self.srs) - - def __iter__(self): - "Iterates over each Geometry." - for i in xrange(self.geom_count): - yield self[i] - - def __len__(self): - "The number of geometries in this Geometry Collection." - return self.geom_count - - def add(self, geom): - "Add the geometry to this Geometry Collection." - if isinstance(geom, OGRGeometry): - if isinstance(geom, self.__class__): - for g in geom: - capi.add_geom(self.ptr, g.ptr) - else: - capi.add_geom(self.ptr, geom.ptr) - elif isinstance(geom, six.string_types): - tmp = OGRGeometry(geom) - capi.add_geom(self.ptr, tmp.ptr) - else: - raise OGRException('Must add an OGRGeometry.') - - @property - def point_count(self): - "The number of Points in this Geometry Collection." - # Summing up the number of points in each geometry in this collection - return sum(self[i].point_count for i in xrange(self.geom_count)) - - @property - def tuple(self): - "Returns a tuple representation of this Geometry Collection." - return tuple(self[i].tuple for i in xrange(self.geom_count)) - coords = tuple - - -# Multiple Geometry types. -class MultiPoint(GeometryCollection): - pass - - -class MultiLineString(GeometryCollection): - pass - - -class MultiPolygon(GeometryCollection): - pass - -# Class mapping dictionary (using the OGRwkbGeometryType as the key) -GEO_CLASSES = {1: Point, - 2: LineString, - 3: Polygon, - 4: MultiPoint, - 5: MultiLineString, - 6: MultiPolygon, - 7: GeometryCollection, - 101: LinearRing, - 1 + OGRGeomType.wkb25bit: Point, - 2 + OGRGeomType.wkb25bit: LineString, - 3 + OGRGeomType.wkb25bit: Polygon, - 4 + OGRGeomType.wkb25bit: MultiPoint, - 5 + OGRGeomType.wkb25bit: MultiLineString, - 6 + OGRGeomType.wkb25bit: MultiPolygon, - 7 + OGRGeomType.wkb25bit: GeometryCollection, - } diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/geomtype.py b/venv/Lib/site-packages/django/contrib/gis/gdal/geomtype.py deleted file mode 100644 index 1b5e079..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/geomtype.py +++ /dev/null @@ -1,88 +0,0 @@ -from django.contrib.gis.gdal.error import OGRException - -from django.utils import six - - -class OGRGeomType(object): - "Encapulates OGR Geometry Types." - - wkb25bit = -2147483648 - - # Dictionary of acceptable OGRwkbGeometryType s and their string names. - _types = {0: 'Unknown', - 1: 'Point', - 2: 'LineString', - 3: 'Polygon', - 4: 'MultiPoint', - 5: 'MultiLineString', - 6: 'MultiPolygon', - 7: 'GeometryCollection', - 100: 'None', - 101: 'LinearRing', - 1 + wkb25bit: 'Point25D', - 2 + wkb25bit: 'LineString25D', - 3 + wkb25bit: 'Polygon25D', - 4 + wkb25bit: 'MultiPoint25D', - 5 + wkb25bit: 'MultiLineString25D', - 6 + wkb25bit: 'MultiPolygon25D', - 7 + wkb25bit: 'GeometryCollection25D', - } - # Reverse type dictionary, keyed by lower-case of the name. - _str_types = dict((v.lower(), k) for k, v in _types.items()) - - def __init__(self, type_input): - "Figures out the correct OGR Type based upon the input." - if isinstance(type_input, OGRGeomType): - num = type_input.num - elif isinstance(type_input, six.string_types): - type_input = type_input.lower() - if type_input == 'geometry': - type_input = 'unknown' - num = self._str_types.get(type_input, None) - if num is None: - raise OGRException('Invalid OGR String Type "%s"' % type_input) - elif isinstance(type_input, int): - if type_input not in self._types: - raise OGRException('Invalid OGR Integer Type: %d' % type_input) - num = type_input - else: - raise TypeError('Invalid OGR input type given.') - - # Setting the OGR geometry type number. - self.num = num - - def __str__(self): - "Returns the value of the name property." - return self.name - - def __eq__(self, other): - """ - Does an equivalence test on the OGR type with the given - other OGRGeomType, the short-hand string, or the integer. - """ - if isinstance(other, OGRGeomType): - return self.num == other.num - elif isinstance(other, six.string_types): - return self.name.lower() == other.lower() - elif isinstance(other, int): - return self.num == other - else: - return False - - def __ne__(self, other): - return not (self == other) - - @property - def name(self): - "Returns a short-hand string form of the OGR Geometry type." - return self._types[self.num] - - @property - def django(self): - "Returns the Django GeometryField for this OGR Type." - s = self.name.replace('25D', '') - if s in ('LinearRing', 'None'): - return None - elif s == 'Unknown': - s = 'Geometry' - return s + 'Field' diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/layer.py b/venv/Lib/site-packages/django/contrib/gis/gdal/layer.py deleted file mode 100644 index 33fb3cb..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/layer.py +++ /dev/null @@ -1,221 +0,0 @@ -# Needed ctypes routines -from ctypes import c_double, byref - -# Other GDAL imports. -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.envelope import Envelope, OGREnvelope -from django.contrib.gis.gdal.error import OGRException, OGRIndexError, SRSException -from django.contrib.gis.gdal.feature import Feature -from django.contrib.gis.gdal.field import OGRFieldTypes -from django.contrib.gis.gdal.geomtype import OGRGeomType -from django.contrib.gis.gdal.geometries import OGRGeometry -from django.contrib.gis.gdal.srs import SpatialReference - -# GDAL ctypes function prototypes. -from django.contrib.gis.gdal.prototypes import ds as capi, geom as geom_api, srs as srs_api - -from django.utils.encoding import force_bytes, force_text -from django.utils import six -from django.utils.six.moves import xrange - - -# For more information, see the OGR C API source code: -# http://www.gdal.org/ogr/ogr__api_8h.html -# -# The OGR_L_* routines are relevant here. -class Layer(GDALBase): - "A class that wraps an OGR Layer, needs to be instantiated from a DataSource object." - - #### Python 'magic' routines #### - def __init__(self, layer_ptr, ds): - """ - Initializes on an OGR C pointer to the Layer and the `DataSource` object - that owns this layer. The `DataSource` object is required so that a - reference to it is kept with this Layer. This prevents garbage - collection of the `DataSource` while this Layer is still active. - """ - if not layer_ptr: - raise OGRException('Cannot create Layer, invalid pointer given') - self.ptr = layer_ptr - self._ds = ds - self._ldefn = capi.get_layer_defn(self._ptr) - # Does the Layer support random reading? - self._random_read = self.test_capability(b'RandomRead') - - def __getitem__(self, index): - "Gets the Feature at the specified index." - if isinstance(index, six.integer_types): - # An integer index was given -- we cannot do a check based on the - # number of features because the beginning and ending feature IDs - # are not guaranteed to be 0 and len(layer)-1, respectively. - if index < 0: - raise OGRIndexError('Negative indices are not allowed on OGR Layers.') - return self._make_feature(index) - elif isinstance(index, slice): - # A slice was given - start, stop, stride = index.indices(self.num_feat) - return [self._make_feature(fid) for fid in xrange(start, stop, stride)] - else: - raise TypeError('Integers and slices may only be used when indexing OGR Layers.') - - def __iter__(self): - "Iterates over each Feature in the Layer." - # ResetReading() must be called before iteration is to begin. - capi.reset_reading(self._ptr) - for i in xrange(self.num_feat): - yield Feature(capi.get_next_feature(self._ptr), self) - - def __len__(self): - "The length is the number of features." - return self.num_feat - - def __str__(self): - "The string name of the layer." - return self.name - - def _make_feature(self, feat_id): - """ - Helper routine for __getitem__ that constructs a Feature from the given - Feature ID. If the OGR Layer does not support random-access reading, - then each feature of the layer will be incremented through until the - a Feature is found matching the given feature ID. - """ - if self._random_read: - # If the Layer supports random reading, return. - try: - return Feature(capi.get_feature(self.ptr, feat_id), self) - except OGRException: - pass - else: - # Random access isn't supported, have to increment through - # each feature until the given feature ID is encountered. - for feat in self: - if feat.fid == feat_id: - return feat - # Should have returned a Feature, raise an OGRIndexError. - raise OGRIndexError('Invalid feature id: %s.' % feat_id) - - #### Layer properties #### - @property - def extent(self): - "Returns the extent (an Envelope) of this layer." - env = OGREnvelope() - capi.get_extent(self.ptr, byref(env), 1) - return Envelope(env) - - @property - def name(self): - "Returns the name of this layer in the Data Source." - name = capi.get_fd_name(self._ldefn) - return force_text(name, self._ds.encoding, strings_only=True) - - @property - def num_feat(self, force=1): - "Returns the number of features in the Layer." - return capi.get_feature_count(self.ptr, force) - - @property - def num_fields(self): - "Returns the number of fields in the Layer." - return capi.get_field_count(self._ldefn) - - @property - def geom_type(self): - "Returns the geometry type (OGRGeomType) of the Layer." - return OGRGeomType(capi.get_fd_geom_type(self._ldefn)) - - @property - def srs(self): - "Returns the Spatial Reference used in this Layer." - try: - ptr = capi.get_layer_srs(self.ptr) - return SpatialReference(srs_api.clone_srs(ptr)) - except SRSException: - return None - - @property - def fields(self): - """ - Returns a list of string names corresponding to each of the Fields - available in this Layer. - """ - return [force_text(capi.get_field_name(capi.get_field_defn(self._ldefn, i)), - self._ds.encoding, strings_only=True) - for i in xrange(self.num_fields)] - - @property - def field_types(self): - """ - Returns a list of the types of fields in this Layer. For example, - the list [OFTInteger, OFTReal, OFTString] would be returned for - an OGR layer that had an integer, a floating-point, and string - fields. - """ - return [OGRFieldTypes[capi.get_field_type(capi.get_field_defn(self._ldefn, i))] - for i in xrange(self.num_fields)] - - @property - def field_widths(self): - "Returns a list of the maximum field widths for the features." - return [capi.get_field_width(capi.get_field_defn(self._ldefn, i)) - for i in xrange(self.num_fields)] - - @property - def field_precisions(self): - "Returns the field precisions for the features." - return [capi.get_field_precision(capi.get_field_defn(self._ldefn, i)) - for i in xrange(self.num_fields)] - - def _get_spatial_filter(self): - try: - return OGRGeometry(geom_api.clone_geom(capi.get_spatial_filter(self.ptr))) - except OGRException: - return None - - def _set_spatial_filter(self, filter): - if isinstance(filter, OGRGeometry): - capi.set_spatial_filter(self.ptr, filter.ptr) - elif isinstance(filter, (tuple, list)): - if not len(filter) == 4: - raise ValueError('Spatial filter list/tuple must have 4 elements.') - # Map c_double onto params -- if a bad type is passed in it - # will be caught here. - xmin, ymin, xmax, ymax = map(c_double, filter) - capi.set_spatial_filter_rect(self.ptr, xmin, ymin, xmax, ymax) - elif filter is None: - capi.set_spatial_filter(self.ptr, None) - else: - raise TypeError('Spatial filter must be either an OGRGeometry instance, a 4-tuple, or None.') - - spatial_filter = property(_get_spatial_filter, _set_spatial_filter) - - #### Layer Methods #### - def get_fields(self, field_name): - """ - Returns a list containing the given field name for every Feature - in the Layer. - """ - if field_name not in self.fields: - raise OGRException('invalid field name: %s' % field_name) - return [feat.get(field_name) for feat in self] - - def get_geoms(self, geos=False): - """ - Returns a list containing the OGRGeometry for every Feature in - the Layer. - """ - if geos: - from django.contrib.gis.geos import GEOSGeometry - return [GEOSGeometry(feat.geom.wkb) for feat in self] - else: - return [feat.geom for feat in self] - - def test_capability(self, capability): - """ - Returns a bool indicating whether the this Layer supports the given - capability (a string). Valid capability strings include: - 'RandomRead', 'SequentialWrite', 'RandomWrite', 'FastSpatialFilter', - 'FastFeatureCount', 'FastGetExtent', 'CreateField', 'Transactions', - 'DeleteFeature', and 'FastSetNextByIndex'. - """ - return bool(capi.test_capability(self.ptr, force_bytes(capability))) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/libgdal.py b/venv/Lib/site-packages/django/contrib/gis/gdal/libgdal.py deleted file mode 100644 index 3c9e182..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/libgdal.py +++ /dev/null @@ -1,119 +0,0 @@ -from __future__ import unicode_literals - -import logging -import os -import re -from ctypes import c_char_p, c_int, CDLL, CFUNCTYPE -from ctypes.util import find_library - -from django.contrib.gis.gdal.error import OGRException -from django.core.exceptions import ImproperlyConfigured - -logger = logging.getLogger('django.contrib.gis') - -# Custom library path set? -try: - from django.conf import settings - lib_path = settings.GDAL_LIBRARY_PATH -except (AttributeError, EnvironmentError, - ImportError, ImproperlyConfigured): - lib_path = None - -if lib_path: - lib_names = None -elif os.name == 'nt': - # Windows NT shared libraries - lib_names = ['gdal111', 'gdal110', 'gdal19', 'gdal18', 'gdal17', 'gdal16'] -elif os.name == 'posix': - # *NIX library names. - lib_names = ['gdal', 'GDAL', 'gdal1.11.0', 'gdal1.10.0', 'gdal1.9.0', - 'gdal1.8.0', 'gdal1.7.0', 'gdal1.6.0'] -else: - raise OGRException('Unsupported OS "%s"' % os.name) - -# Using the ctypes `find_library` utility to find the -# path to the GDAL library from the list of library names. -if lib_names: - for lib_name in lib_names: - lib_path = find_library(lib_name) - if lib_path is not None: - break - -if lib_path is None: - raise OGRException('Could not find the GDAL library (tried "%s"). ' - 'Try setting GDAL_LIBRARY_PATH in your settings.' % - '", "'.join(lib_names)) - -# This loads the GDAL/OGR C library -lgdal = CDLL(lib_path) - -# On Windows, the GDAL binaries have some OSR routines exported with -# STDCALL, while others are not. Thus, the library will also need to -# be loaded up as WinDLL for said OSR functions that require the -# different calling convention. -if os.name == 'nt': - from ctypes import WinDLL - lwingdal = WinDLL(lib_path) - - -def std_call(func): - """ - Returns the correct STDCALL function for certain OSR routines on Win32 - platforms. - """ - if os.name == 'nt': - return lwingdal[func] - else: - return lgdal[func] - -#### Version-information functions. #### - -# Returns GDAL library version information with the given key. -_version_info = std_call('GDALVersionInfo') -_version_info.argtypes = [c_char_p] -_version_info.restype = c_char_p - - -def gdal_version(): - "Returns only the GDAL version number information." - return _version_info(b'RELEASE_NAME') - - -def gdal_full_version(): - "Returns the full GDAL version information." - return _version_info('') - -version_regex = re.compile(r'^(?P\d+)\.(?P\d+)(\.(?P\d+))?') - - -def gdal_version_info(): - ver = gdal_version().decode() - m = version_regex.match(ver) - if not m: - raise OGRException('Could not parse GDAL version string "%s"' % ver) - return dict((key, m.group(key)) for key in ('major', 'minor', 'subminor')) - -_verinfo = gdal_version_info() -GDAL_MAJOR_VERSION = int(_verinfo['major']) -GDAL_MINOR_VERSION = int(_verinfo['minor']) -GDAL_SUBMINOR_VERSION = _verinfo['subminor'] and int(_verinfo['subminor']) -GDAL_VERSION = (GDAL_MAJOR_VERSION, GDAL_MINOR_VERSION, GDAL_SUBMINOR_VERSION) -del _verinfo - -# Set library error handling so as errors are logged -CPLErrorHandler = CFUNCTYPE(None, c_int, c_int, c_char_p) - - -def err_handler(error_class, error_number, message): - logger.error('GDAL_ERROR %d: %s' % (error_number, message)) -err_handler = CPLErrorHandler(err_handler) - - -def function(name, args, restype): - func = std_call(name) - func.argtypes = args - func.restype = restype - return func - -set_error_handler = function('CPLSetErrorHandler', [CPLErrorHandler], CPLErrorHandler) -set_error_handler(err_handler) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__init__.py b/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 957589387c857c567cc1c32757b60655a5130591..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmaFI!^^ejKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-D__d}dx|NqoFsLFFwDo80`A(wtN~kQ0i5 Gm;nHM9ybX9 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/ds.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/ds.cpython-34.pyc deleted file mode 100644 index 46010e8cb1ffc443d9cd34a800be2effb81f3657..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3790 zcmZ`*+j<*C5-wSmWJ{KhF);*)*j*0J5^+8sgJoq6#tD+M?DlGRc05y(C(MbNk-^;Z zBHVJr6YwOy<>O*+_5t<=s;Z}@wpn7Q)BV>!e^qr=cjvz=?dFfav>$x84)7CLf0{J^ zkpAXBF9P@gipC1~3lLTyS^%{GQ594bqD4@P5Y<4{AgY6^L(~A(fC{s#5H3Nq3~E`g z7a?py)B@Gg>l%bB5Vb+IAzB5s3eg&_ zfSZ6Vc(@G{imVQP1HN6Ts7DNb{W87-xF!5YSz%HkGN{K4cmr_3fR6*N3-bw9VA_*_ zZ9#4V)|uunfxj&7I!56sRv=}Lu+9-qs`Bk0Ogw)y-_An)lQBJAn%LJf#@DkJ_?+>w z%OJ3nE(?g*I*v|#na zN5;A*)+(U+ozyH^&v@Lol>4R@cP;QQ{|`JcpMPvIKQUP!itE|FeQNL{i+s<-dA|hb zyYZP3ABc`5$gMIoyK!vkJTT&hcrGccR3fhS)hxra9)F;uJexah}q2JdM2~Na9YKB}GzVN!Gb{chKp% zg*!~9nTO3zhM`-a-|-3S{c#X6wQ8ohGCK-Eo=EdErppK|FCNfOJ}1w6(BVwkDWF zX3->9vw5E7X5JE?rNAmL(jqg)CCoDK6umF{YRN}0@yXdm&CR_aINGH+9ZJP>97;j< zIa{D)vnmhtB0*N;q0U2t2G#K&y746GQs@-+Np}+DT~4QqWrEof({BDAEeuYWo-H%$ z_V2OgW$#Wf#?0kr$oQ?yT0E@q(B@&4hczDPWu*sE%HgDHmG*pq6kUPYoiJ1@S-Egr zTD8f#7orGl;{nfb~B=j*H?#y+}ynw11PE*BDvZPq>{n37X^;c96i$*70pSgp=u z_IbTE;|x>kF*h9GSheRQI%Bf4TIYyDG(ky0V*(r#S?OMk~_qr%)oHj?-lN2TK6h< zfL@`l|CUc-lR?tz_qbYj=_)#=`&oDM*mvY^;#)(vre;Yu>zetxxnx6moAgq4L38^7 zhQ8G$V_ui_liFCcc>y&`3dmQh(|7jh@hy$oR&3nT1>&pZ}-2Px^yFy zsDrZ9F`A^Y$j-SlW?iN;&j`{{GSSNA8h4N+Y$qhG+n-T69~RxZLYBPv5~A2y_MoR4 zLJ54eGlzMn?&NgV@i?G6XIoQv``p~2_Yez)r9I|8=>vJTN~f~hOxNJ`tLg`FffH&x zosVJDBP8f=w1@JLUD4LB+tqzKh<*H8$<3g*C=ft58|6TWb06{k$eGn7xfgY5H0M6G zXpqy}U^`7`pj33 zNBUJ9l~3%59nWOouIP&vudVaC=uKpj?`}|1fV;bs}Ze^W*UahWFcPcxTZTi`) n+^9ZPxgm4GXk~2Mgfr{O%ClAG^3M*E=9;7 zKrcYa(#S8dU)q1tKhUTC61?`wFZ}_1NzdH{DT$Hnz627$UF>4_-m~YPz5AcWO8sBo zuRQ(5D$&2`)Ky0L54cmuA(BL0JROoQMGlQ!>bf*8QMW`6zb#Qzrg4S36&icg^=MqB zZq>GxDO#d&jk+~kuTWH{@iKLnQNKm9N^*%_JJfBE+#p#aSvS=clFKCVa>Z0Hk^Gn> zo=uXg^cohR@CnJwB-c!bRg&+Kyh5*GD_-6v`98^Y)3iqNCnT?$CiJ;R@&i-8Lh?hB z*G(CnZ;<@Rl-Eh#Bq>Z8A1+g;b?4~Yx_B}QQ!!5DG*V)eOjDJLY@~$JI?;CrBQ3hokavq)_ej!UHPP-a%^l|xSE(6P&JU%B+MOvh!~bE$)+ z>>vU=E%)e~y1>;5$6*v`F`UK&CQ1;687P>D9m^z3uANQMpJqZPU}KzQVyKleJS`T# zZN_@kDrvS)v#FZ#YE^Pit8^M=d6{R(D+6A2<8@wwn~Scm*;%oMY3AFxuVI{&A)~VA z)SaeNb@e)GUkn%nzN)zASPW5tv-&fp?aK-sS13i)I`q<`=i4U$p&D-xqeNuz0$6jr z%x8Ng{s!OcK4pNV zZQ!%|I*=#R&7jiXzZIv*LiDZVM=j5NW4`or^<>jh|6#BKCRnT1sIT+i{Gn%gXaoNle;IjfGoik9;vu@u4r#DZ7lLA&D zpv4UL0AHs@UEHRlKVbVAOuqPc9$)uRu_}YufuulQ^exItMI5~(;_$#&zvZAo++piL z=&U1fzH^E;mY>hw<*nFN$yjCjuzj@oWsF@Tl=D|&78_^7YvXph(QbKpJxoIgNPz7} zFTvh?g}10(rG2xDYSwzq>X9$`ejJRI??bv4c(EYLbqg08wT&+eMOuR%dCt0{Kf=2+ z3(in(amP(O7G;@XfigP|lsN+vzyTxIuS!Omf4?=FsmTn4Goi5%5L*Z*4KH{Xj>0r+ z8&01QV>a)6Zgk5$#UeQ_pLpxr==(GK;^9GV-C1+=O_Y9AhCDj@^=#SGNsxs>bVB#H zufP5fwwZ<3*STbtn@!g@@ObA+7dcd_Qy<;!Lc`-?p#|QZ?>DOn7TRvSpgV6B2m}u8 zzZ)@o0`W4*-&|AY^ev<<3es#YYuIy7N4Ocn1dRx@)TUM9Ak0Rytr|n`K=_A=X1V7C zjnhk3Oe_9YC6RcTJ(?4pcS2FnfHNgdov;&(@R^l~3S{oqA{b}##uL^TDaX%G`M`Fa z0%MNEPX|7NwKbD;$5{JLLsu+c3nQPiktU%l>y1Sd=SucRv{)10u4MXWtY@8b)C|X) zPOEhE>7RmUNQ}}cfIoqI&Qa{0M!nic8#6**EMJdW-nsN;wfg_)TR>4v@q(c+*^_H2 zTz2)xry=2i=c{%H75MrRYVPvkjdOlZ9#KaEWc8kCXx;v2L2CGif6&f2|8?i_LzVsI zUc5U+UU|HYqfMay`ZQ+F&UWr}Qyh%K!N?4t)$?g+kSlioITaT2AWl4y*Kn?6vyjlH zOtwEx9mryg2{M`XapdB}su;qYIf^tv*Wl!v?{R@ujEu=tb5APf_YXv}Tax|AqkA3c&}yYwX?o4ZnrK!V%gv=m4S&@}{eN-3 B(U1TD diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/generation.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/generation.cpython-34.pyc deleted file mode 100644 index c41d5893b6ea946ddf573b5b7c5a0e5b8cc55a00..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4038 zcmbtX-EJGl6+XL5QY1x6vHTx5?KnS3*g(AKMUfgt;J~hh6ov{!N`P(&tXJG2wekM2 zvrD-W+$%e=-yu(scj%MwwpYIC0~9FI@0{5sY0FM8veFLcZ)fJ5^L^)>`FF41{pU~p zuU~8v{fpL~ChB+a7XL*N5&0+`id;$@N?r0@N zHu-HzJLGpL?ULW6bd&r|N_*t@DD9Kqr*w<_ElRh^-zH}-YEaaqXV|Mr+NG!1;vI@w z^1ne*o1S6o3lw!I>Qb~x&m8i1DC$wv=db*W6m3zoE%i$>4KuOA1^MtYMeoW|=)}xR z^bG4?p$PpbugYpyDY{0{by)$G4jl|`oc*P%4v*tPrFk?@v>NAG8OB+mCi84u#yM)` zaagLU&a??jOejxhx==Hdm$|J@a)UX#tM=}F@j#h;UdEX&hTWIYE)5!s_Ba?HhbEYD zEz0LdiC#3vL7bJ`agxVTFdK9h7skhW{3r;`G|aj2`R~%{IA2-n8hktqCF5co6iYE>|Aqt2}TXE@$ zOXfo=J?U>yhB+RY-&5IK>mew{Is0s{!c3vU8a6emEU1hw=LQH1m4$^m36r@V4qA&g z>?G(i9*(itFuLHTX>qH~fMBo~76k}v@UrGI8s;hrzXda5ft8ZYCH}5&cL{*d*}P

    0l6eZ^1V6q%_yi1h1j@V&E)VmXy{6qWvBpqPEj*hNiY#0v19Jvz%G@(tWIftIeq zqPUB1D+vD%^9!bgg|PVzYHvO{kDNdG60?;EKb!;O>)u{f&R$L96P+!CgnA52%Et^k zJ9bwA3iDKFWfekJY_D82Lom$LpZC6!PY-5c8Hb7bsz$XsI4w$@T7V9kuVY{nG6@EL zR$K7@mA3wX`2_<976;)wj!~#Dogag1$@KeZEcNxmA#-EJ^sH0+KOy*Yhb9sXkU%iU z8}tPK@S0MB1$u;axN>dKlsh5A;NoYRfoco27$b%F+^{i{q}uKX!0dMb0(&!yV^rupSpH zMXpG?{%vibC5R34#u})(24|t;2R!s47km;3AssR#r@HutZU2aw)?r(B4X$2pc3krj z`d@OC9v zvnk28R#dSGiJBNV@X%&h6?-f#4#BsFqO6B%l7v%umM9)0Q7hErV=aM#DH$g0S4$nK zntR1@K2IVM%}o^Nh+*F6UT+O}AM@N5F}fAF*#a0Tx+uum#-9-5rnSu5D1p(M5S(+_s3p|k zsD*&W;c_it$>u_WPk2CBaqe(Jjs7bee}mbU6m8@%9)eio8r+*1p#SidpuUV^Rbpp$ zRt&i3K6Y&Yg&`wFV diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/geom.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/geom.cpython-34.pyc deleted file mode 100644 index fb60c792f99c74a385ce0da545b6fab808fdf611..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4167 zcma)8+j`r^5gza$QWPobXv=YGE3MOpNu{3BL((LTBFTy!M|LH;PPS}O2v|~(04%cr zWlLY~(wFHwv^&O@J}fG z)lvQwpY-D@K!E=aL;$e^!hyI1q6BdnL>b}=hzi725LIx9SAu8?;u?sW(aR9kA)W>? zZS)F64Txtz%ox22Q4``8h!(`NAZ8(MgJ?rM2VxH5c@XmuFMwEpcoD=Rj+ug>27d<- zOAyo{m}Yqyf(8ULEZ+jz200B!w?R5EaNs+PcLn4EgLgny2n?DKv>=#;ppAr*c*7Fz z5`hMmZgAcNxy(*}0N-II?pgIdtE*Ohi`5_6Fn&bd$Y+(_I8c^hP=R0$f?GJXBOX}h z+swg$ukr_FCf{cAk1hEp?8mI`9Se5y)zOmQwcvX^J5E~SRQ%N9YX$PU1%Flme{R8F zum{YW@$gHF|LQ9KzQuoi75|OJe|r`G9mqw_=Lc8u4=w(C#xZZ4lYI7%to38EQYjZ9 zSmNY-VoiU509yj_7UQ4V;%;1bXdA#0pIOePb$hKtwm{BtwA(p>lKjxlxWk?~MVIk> z4sxD{JSq%%404viFACrj>*vc$KjeScPWrS!erCZx7Qj90VV^y4xi2H>+9A&iL;eJ^ z#gV+o!OLuXW%*wh_`-sJE`U8d?_UVS-ljgsKEWQoAq=X8V*S+)bnWbuI{pnL?qb}+ z9&e=stNN@4R+X&wtvX=!(5fM;M^-&%HL_~VYGPHz>d=Pt4X?(RXhW^#Bq)o z$Mx38Pu{2})P(z;m2)~*JJoUBcl|?8yF-!!H9CmoxazxMk`ZvC!T?RRXHOsPcDMIB z&UohO&fa!%A|o}Fs8*vv;6*6R`iIg#cBM7d#*4m6(#%aW9VP=;jk4h=8@J39R-GA0 z6mVtltP0uDi>3w{C>%g}FE?*KPIFOYXDbstuQ#!lz zQ0diy%rXpbwXmvmeYaB?*F8PRPKPob*R)JY($na6T$ft&Qah!w)7SHe{R8wee*If+ ze%O1SN}cu|E0y#%hQlo{^LkH|??t_?jEB8pI9xjzg;B63<9-~TjLv#nM_w{ey}*27 z$}n9Ay+N4vD6zevR+-{BdX%d5;VDLtoVfi_;x};8lXIX)Mim*Xj)%cO~<%k-jLnYgD=604@h>v@gW zvBv9E<8`}dbd6~DUq_3=1EOoHxOne%tjmU3x1Gw3E7tyx5d)b>%~jXbT&C_#l3Mhd zrB|C?bM&HIa)CAH@J-x9?vA^urI*PaY*v}+(}!Bck5iS1={`#C5s3?ixczFVbk

    fPBr!X#o+8oQcI^SQO5S;{#FWXkMc9 zKg`+0oQb94XuBveQ#)c}q#j8+ro|#zC?_#C_pKSiwBS4UcgbFDj8I536{Cc3EyB=F=f@ z13O66X*!RjSrf;m#Pc8TT+=1K)$$#K!?wa$CMji}#|B}X+Bng=sg%Zp3-{k853849 zx1a&b7hCfFYsh%a709!$UshDA7uH=Q<3ezJB&x{Nvnh9(Bn~@i#qCo?tk@I~#*@hScStomN z64TQYsUvTg$E2*5$JA9L{PmH?l;uj(%=#kC4ny3MUXs#{PL;#MBb(^? zu9*@hr@KLOSQ6xX18#7Jt^^P;gpZBZHdb8S` zUUuGc9+ca76SvFnI&01{epd4L3Q8;G73W_0F1{ZibGdvEAIrE`T6XR-_XFpy@j-sf J2S==w{|hOoRT=;Q diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/srs.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/prototypes/__pycache__/srs.cpython-34.pyc deleted file mode 100644 index 9a2749142d9d53546b820f12278308da55f9f9c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2976 zcmbtW+j1L45bc$$i*>PlNt}y=BTOI&Y!M*bLI^Rwq(mi7%65R7Qq|UacO<%P)~C+?sRjXJ2IH^DVy$Fb6CLVIEi>!U@-dup)#dV5QWXhoB7M zB(O;cE5IrcR)JL^tO2V*SO->za0=KIq9?#Bz%Kx-0bUWjk{(Y3uK_QCSB94s@I3S_ zc!?XBG5$&Iw~T)l_!RIW9L$ZtUIn}=PO;bp9l}(#ajJ3jqM10KS>+P&hR$}Grm!o< zysFIwV_wtdTPDLIW#ALQajUqooZj$t6K(3~ssC-Wt2%*cV$MuiGE?3;JLQI%GG(Tm zW_#C6d5@-yxVmYa?`NDXBPL z8iNTx*9kR;W;u&}VWMBYF8USlswV1AhP|(i^KQoZjd9+~IKMUOy=1nB#Y%N@-xOC% zE-m6%rK{jwft}X1SJbPmiDB8b-F-*e@vz|9ex%58D0~kcr6-R&Te}^gSmS zmJ{XKt`h{U;&9FtQKIZbNk8h_VxZ!I8rD5A*bBHZE12+foXEtC>t|%*P@N# zhu#JJuHiSijt>R!Gd?X)IZ$~zHXazS6}&gFId@w57eS?opEb!H#gnGf>@5GMsonV{yxa5(`n_};PyQ=9# zo`wy}TuOJJyU%u86LJzaC@1JadzN_TLCYFiz287i8prF7 za=H%%vf16`Vcd=Vcx7+k2i^(~d!c_gc+p)yaH78Gdg%-KMy~g|eLv|^HM*y#O1j8x zJ3by(h~u;bWn4AM;R6bC7N7rz*Q0a1x(_r`kSF2Hf z5IFKF;g+cy=zEC87`fUS%8IBHNA_PsFrBPr$p*eO!RccL&0$3^Zd37zdPBk-j#(L3 zS_?$P**uQ6_|f?)%PE9yva1+f=eW8!K968C80&Yr zjWr^5hll zj(vopm^~9qRWPZeNYepJhdfUDS}o%&KRtTL${P1P3|K>t1}Hte!j1MG2^sJ2iVa+x z)k89DC2XF^RCzkQNeU)FBL(O@8bSwK9VpT9c%=N^vDSIrA6d5E5_Q7azGbyQH?ggI zP@j&(nrU`c$2*N$e*`Jwo`{GNzV(sodO+IO{%jY~p$Sh%p6YXDBjb{)h;1+`1a5g> zNM9XqIU#3t4MLY4k$E1oCcG>LyOZnw>Ld@i=u0Qw_gz-=lm6HusdW;4ZL^Y}1ayDv zPVXdCJp6&+9;^BZ9VIo2q*7P0iqWF0GB+08P*Pu8<-4Kq1_8fEKYYnLK9;O`t6iv- tYvs$>> from django.contrib.gis.gdal import SpatialReference - >>> srs = SpatialReference('WGS84') - >>> print(srs) - GEOGCS["WGS 84", - DATUM["WGS_1984", - SPHEROID["WGS 84",6378137,298.257223563, - AUTHORITY["EPSG","7030"]], - TOWGS84[0,0,0,0,0,0,0], - AUTHORITY["EPSG","6326"]], - PRIMEM["Greenwich",0, - AUTHORITY["EPSG","8901"]], - UNIT["degree",0.01745329251994328, - AUTHORITY["EPSG","9122"]], - AUTHORITY["EPSG","4326"]] - >>> print(srs.proj) - +proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs - >>> print(srs.ellipsoid) - (6378137.0, 6356752.3142451793, 298.25722356300003) - >>> print(srs.projected, srs.geographic) - False True - >>> srs.import_epsg(32140) - >>> print(srs.name) - NAD83 / Texas South Central -""" -from ctypes import byref, c_char_p, c_int - -# Getting the error checking routine and exceptions -from django.contrib.gis.gdal.base import GDALBase -from django.contrib.gis.gdal.error import SRSException -from django.contrib.gis.gdal.prototypes import srs as capi - -from django.utils import six -from django.utils.encoding import force_bytes - - -#### Spatial Reference class. #### -class SpatialReference(GDALBase): - """ - A wrapper for the OGRSpatialReference object. According to the GDAL Web site, - the SpatialReference object "provide[s] services to represent coordinate - systems (projections and datums) and to transform between them." - """ - - #### Python 'magic' routines #### - def __init__(self, srs_input=''): - """ - Creates a GDAL OSR Spatial Reference object from the given input. - The input may be string of OGC Well Known Text (WKT), an integer - EPSG code, a PROJ.4 string, and/or a projection "well known" shorthand - string (one of 'WGS84', 'WGS72', 'NAD27', 'NAD83'). - """ - srs_type = 'user' - - if isinstance(srs_input, six.string_types): - # Encoding to ASCII if unicode passed in. - if isinstance(srs_input, six.text_type): - srs_input = srs_input.encode('ascii') - try: - # If SRID is a string, e.g., '4326', then make acceptable - # as user input. - srid = int(srs_input) - srs_input = 'EPSG:%d' % srid - except ValueError: - pass - elif isinstance(srs_input, six.integer_types): - # EPSG integer code was input. - srs_type = 'epsg' - elif isinstance(srs_input, self.ptr_type): - srs = srs_input - srs_type = 'ogr' - else: - raise TypeError('Invalid SRS type "%s"' % srs_type) - - if srs_type == 'ogr': - # Input is already an SRS pointer. - srs = srs_input - else: - # Creating a new SRS pointer, using the string buffer. - buf = c_char_p(b'') - srs = capi.new_srs(buf) - - # If the pointer is NULL, throw an exception. - if not srs: - raise SRSException('Could not create spatial reference from: %s' % srs_input) - else: - self.ptr = srs - - # Importing from either the user input string or an integer SRID. - if srs_type == 'user': - self.import_user_input(srs_input) - elif srs_type == 'epsg': - self.import_epsg(srs_input) - - def __del__(self): - "Destroys this spatial reference." - if self._ptr: - capi.release_srs(self._ptr) - - def __getitem__(self, target): - """ - Returns the value of the given string attribute node, None if the node - doesn't exist. Can also take a tuple as a parameter, (target, child), - where child is the index of the attribute in the WKT. For example: - - >>> wkt = 'GEOGCS["WGS 84", DATUM["WGS_1984, ... AUTHORITY["EPSG","4326"]]' - >>> srs = SpatialReference(wkt) # could also use 'WGS84', or 4326 - >>> print(srs['GEOGCS']) - WGS 84 - >>> print(srs['DATUM']) - WGS_1984 - >>> print(srs['AUTHORITY']) - EPSG - >>> print(srs['AUTHORITY', 1]) # The authority value - 4326 - >>> print(srs['TOWGS84', 4]) # the fourth value in this wkt - 0 - >>> print(srs['UNIT|AUTHORITY']) # For the units authority, have to use the pipe symbole. - EPSG - >>> print(srs['UNIT|AUTHORITY', 1]) # The authority value for the units - 9122 - """ - if isinstance(target, tuple): - return self.attr_value(*target) - else: - return self.attr_value(target) - - def __str__(self): - "The string representation uses 'pretty' WKT." - return self.pretty_wkt - - #### SpatialReference Methods #### - def attr_value(self, target, index=0): - """ - The attribute value for the given target node (e.g. 'PROJCS'). The index - keyword specifies an index of the child node to return. - """ - if not isinstance(target, six.string_types) or not isinstance(index, int): - raise TypeError - return capi.get_attr_value(self.ptr, force_bytes(target), index) - - def auth_name(self, target): - "Returns the authority name for the given string target node." - return capi.get_auth_name(self.ptr, force_bytes(target)) - - def auth_code(self, target): - "Returns the authority code for the given string target node." - return capi.get_auth_code(self.ptr, force_bytes(target)) - - def clone(self): - "Returns a clone of this SpatialReference object." - return SpatialReference(capi.clone_srs(self.ptr)) - - def from_esri(self): - "Morphs this SpatialReference from ESRI's format to EPSG." - capi.morph_from_esri(self.ptr) - - def identify_epsg(self): - """ - This method inspects the WKT of this SpatialReference, and will - add EPSG authority nodes where an EPSG identifier is applicable. - """ - capi.identify_epsg(self.ptr) - - def to_esri(self): - "Morphs this SpatialReference to ESRI's format." - capi.morph_to_esri(self.ptr) - - def validate(self): - "Checks to see if the given spatial reference is valid." - capi.srs_validate(self.ptr) - - #### Name & SRID properties #### - @property - def name(self): - "Returns the name of this Spatial Reference." - if self.projected: - return self.attr_value('PROJCS') - elif self.geographic: - return self.attr_value('GEOGCS') - elif self.local: - return self.attr_value('LOCAL_CS') - else: - return None - - @property - def srid(self): - "Returns the SRID of top-level authority, or None if undefined." - try: - return int(self.attr_value('AUTHORITY', 1)) - except (TypeError, ValueError): - return None - - #### Unit Properties #### - @property - def linear_name(self): - "Returns the name of the linear units." - units, name = capi.linear_units(self.ptr, byref(c_char_p())) - return name - - @property - def linear_units(self): - "Returns the value of the linear units." - units, name = capi.linear_units(self.ptr, byref(c_char_p())) - return units - - @property - def angular_name(self): - "Returns the name of the angular units." - units, name = capi.angular_units(self.ptr, byref(c_char_p())) - return name - - @property - def angular_units(self): - "Returns the value of the angular units." - units, name = capi.angular_units(self.ptr, byref(c_char_p())) - return units - - @property - def units(self): - """ - Returns a 2-tuple of the units value and the units name, - and will automatically determines whether to return the linear - or angular units. - """ - units, name = None, None - if self.projected or self.local: - units, name = capi.linear_units(self.ptr, byref(c_char_p())) - elif self.geographic: - units, name = capi.angular_units(self.ptr, byref(c_char_p())) - if name is not None: - name.decode() - return (units, name) - - #### Spheroid/Ellipsoid Properties #### - @property - def ellipsoid(self): - """ - Returns a tuple of the ellipsoid parameters: - (semimajor axis, semiminor axis, and inverse flattening) - """ - return (self.semi_major, self.semi_minor, self.inverse_flattening) - - @property - def semi_major(self): - "Returns the Semi Major Axis for this Spatial Reference." - return capi.semi_major(self.ptr, byref(c_int())) - - @property - def semi_minor(self): - "Returns the Semi Minor Axis for this Spatial Reference." - return capi.semi_minor(self.ptr, byref(c_int())) - - @property - def inverse_flattening(self): - "Returns the Inverse Flattening for this Spatial Reference." - return capi.invflattening(self.ptr, byref(c_int())) - - #### Boolean Properties #### - @property - def geographic(self): - """ - Returns True if this SpatialReference is geographic - (root node is GEOGCS). - """ - return bool(capi.isgeographic(self.ptr)) - - @property - def local(self): - "Returns True if this SpatialReference is local (root node is LOCAL_CS)." - return bool(capi.islocal(self.ptr)) - - @property - def projected(self): - """ - Returns True if this SpatialReference is a projected coordinate system - (root node is PROJCS). - """ - return bool(capi.isprojected(self.ptr)) - - #### Import Routines ##### - def import_epsg(self, epsg): - "Imports the Spatial Reference from the EPSG code (an integer)." - capi.from_epsg(self.ptr, epsg) - - def import_proj(self, proj): - "Imports the Spatial Reference from a PROJ.4 string." - capi.from_proj(self.ptr, proj) - - def import_user_input(self, user_input): - "Imports the Spatial Reference from the given user input string." - capi.from_user_input(self.ptr, force_bytes(user_input)) - - def import_wkt(self, wkt): - "Imports the Spatial Reference from OGC WKT (string)" - capi.from_wkt(self.ptr, byref(c_char_p(wkt))) - - def import_xml(self, xml): - "Imports the Spatial Reference from an XML string." - capi.from_xml(self.ptr, xml) - - #### Export Properties #### - @property - def wkt(self): - "Returns the WKT representation of this Spatial Reference." - return capi.to_wkt(self.ptr, byref(c_char_p())) - - @property - def pretty_wkt(self, simplify=0): - "Returns the 'pretty' representation of the WKT." - return capi.to_pretty_wkt(self.ptr, byref(c_char_p()), simplify) - - @property - def proj(self): - "Returns the PROJ.4 representation for this Spatial Reference." - return capi.to_proj(self.ptr, byref(c_char_p())) - - @property - def proj4(self): - "Alias for proj()." - return self.proj - - @property - def xml(self, dialect=''): - "Returns the XML representation of this Spatial Reference." - return capi.to_xml(self.ptr, byref(c_char_p()), dialect) - - -class CoordTransform(GDALBase): - "The coordinate system transformation object." - - def __init__(self, source, target): - "Initializes on a source and target SpatialReference objects." - if not isinstance(source, SpatialReference) or not isinstance(target, SpatialReference): - raise TypeError('source and target must be of type SpatialReference') - self.ptr = capi.new_ct(source._ptr, target._ptr) - self._srs1_name = source.name - self._srs2_name = target.name - - def __del__(self): - "Deletes this Coordinate Transformation object." - if self._ptr: - capi.destroy_ct(self._ptr) - - def __str__(self): - return 'Transform from "%s" to "%s"' % (self._srs1_name, self._srs2_name) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__init__.py b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index dfef0395f207c54bd60b55ada3781d95ca56fd11..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 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 GEB^yRPgLOm diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_geom.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_geom.cpython-34.pyc deleted file mode 100644 index a9cdb64772fde6907d644c0e8381c7e158e903bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16563 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 Z%|VgJ#jD*5J2@KT&0S`D&n72~{{clcd7=OS diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_srs.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/__pycache__/test_srs.cpython-34.pyc deleted file mode 100644 index d8defda8e2f06c812bac72ffd35cc6c384785f07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11064 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 QvG4`7)8AXcNN`g5Z|{A1t^fc4 diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_driver.py b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_driver.py deleted file mode 100644 index 89c65af..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_driver.py +++ /dev/null @@ -1,40 +0,0 @@ -import unittest -from unittest import skipUnless - -from django.contrib.gis.gdal import HAS_GDAL - -if HAS_GDAL: - from django.contrib.gis.gdal import Driver, OGRException - - -valid_drivers = ('ESRI Shapefile', 'MapInfo File', 'TIGER', 'S57', 'DGN', - 'Memory', 'CSV', 'GML', 'KML') - -invalid_drivers = ('Foo baz', 'clucka', 'ESRI Shp') - -aliases = {'eSrI': 'ESRI Shapefile', - 'TigER/linE': 'TIGER', - 'SHAPE': 'ESRI Shapefile', - 'sHp': 'ESRI Shapefile', - } - - -@skipUnless(HAS_GDAL, "GDAL is required") -class DriverTest(unittest.TestCase): - - def test01_valid_driver(self): - "Testing valid OGR Data Source Drivers." - for d in valid_drivers: - dr = Driver(d) - self.assertEqual(d, str(dr)) - - def test02_invalid_driver(self): - "Testing invalid OGR Data Source Drivers." - for i in invalid_drivers: - self.assertRaises(OGRException, Driver, i) - - def test03_aliases(self): - "Testing driver aliases." - for alias, full_name in aliases.items(): - dr = Driver(alias) - self.assertEqual(full_name, str(dr)) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_ds.py b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_ds.py deleted file mode 100644 index 15799f1..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_ds.py +++ /dev/null @@ -1,245 +0,0 @@ -import os -import unittest -from unittest import skipUnless - -from django.contrib.gis.gdal import HAS_GDAL -from django.contrib.gis.geometry.test_data import get_ds_file, TestDS, TEST_DATA - -if HAS_GDAL: - from django.contrib.gis.gdal import DataSource, Envelope, OGRGeometry, OGRException, OGRIndexError, GDAL_VERSION - from django.contrib.gis.gdal.field import OFTReal, OFTInteger, OFTString - - # List of acceptable data sources. - ds_list = ( - TestDS('test_point', nfeat=5, nfld=3, geom='POINT', gtype=1, driver='ESRI Shapefile', - fields={'dbl': OFTReal, 'int': OFTInteger, 'str': OFTString}, - extent=(-1.35011, 0.166623, -0.524093, 0.824508), # Got extent from QGIS - srs_wkt='GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]', - field_values={'dbl': [float(i) for i in range(1, 6)], 'int': list(range(1, 6)), 'str': [str(i) for i in range(1, 6)]}, - fids=range(5)), - TestDS('test_vrt', ext='vrt', nfeat=3, nfld=3, geom='POINT', gtype='Point25D', driver='VRT', - fields={'POINT_X': OFTString, 'POINT_Y': OFTString, 'NUM': OFTString}, # VRT uses CSV, which all types are OFTString. - extent=(1.0, 2.0, 100.0, 523.5), # Min/Max from CSV - field_values={'POINT_X': ['1.0', '5.0', '100.0'], 'POINT_Y': ['2.0', '23.0', '523.5'], 'NUM': ['5', '17', '23']}, - fids=range(1, 4)), - TestDS('test_poly', nfeat=3, nfld=3, geom='POLYGON', gtype=3, - driver='ESRI Shapefile', - fields={'float': OFTReal, 'int': OFTInteger, 'str': OFTString}, - extent=(-1.01513, -0.558245, 0.161876, 0.839637), # Got extent from QGIS - srs_wkt='GEOGCS["GCS_WGS_1984",DATUM["WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]]'), - ) - -bad_ds = (TestDS('foo'),) - - -@skipUnless(HAS_GDAL, "GDAL is required") -class DataSourceTest(unittest.TestCase): - - def test01_valid_shp(self): - "Testing valid SHP Data Source files." - - for source in ds_list: - # Loading up the data source - ds = DataSource(source.ds) - - # Making sure the layer count is what's expected (only 1 layer in a SHP file) - self.assertEqual(1, len(ds)) - - # Making sure GetName works - self.assertEqual(source.ds, ds.name) - - # Making sure the driver name matches up - self.assertEqual(source.driver, str(ds.driver)) - - # Making sure indexing works - try: - ds[len(ds)] - except OGRIndexError: - pass - else: - self.fail('Expected an IndexError!') - - def test02_invalid_shp(self): - "Testing invalid SHP files for the Data Source." - for source in bad_ds: - self.assertRaises(OGRException, DataSource, source.ds) - - def test03a_layers(self): - "Testing Data Source Layers." - for source in ds_list: - ds = DataSource(source.ds) - - # Incrementing through each layer, this tests DataSource.__iter__ - for layer in ds: - # Making sure we get the number of features we expect - self.assertEqual(len(layer), source.nfeat) - - # Making sure we get the number of fields we expect - self.assertEqual(source.nfld, layer.num_fields) - self.assertEqual(source.nfld, len(layer.fields)) - - # Testing the layer's extent (an Envelope), and its properties - if source.driver == 'VRT' and (GDAL_VERSION >= (1, 7, 0) and GDAL_VERSION < (1, 7, 3)): - # There's a known GDAL regression with retrieving the extent - # of a VRT layer in versions 1.7.0-1.7.2: - # http://trac.osgeo.org/gdal/ticket/3783 - pass - else: - self.assertEqual(True, isinstance(layer.extent, Envelope)) - self.assertAlmostEqual(source.extent[0], layer.extent.min_x, 5) - self.assertAlmostEqual(source.extent[1], layer.extent.min_y, 5) - self.assertAlmostEqual(source.extent[2], layer.extent.max_x, 5) - self.assertAlmostEqual(source.extent[3], layer.extent.max_y, 5) - - # Now checking the field names. - flds = layer.fields - for f in flds: - self.assertEqual(True, f in source.fields) - - # Negative FIDs are not allowed. - self.assertRaises(OGRIndexError, layer.__getitem__, -1) - self.assertRaises(OGRIndexError, layer.__getitem__, 50000) - - if hasattr(source, 'field_values'): - fld_names = source.field_values.keys() - - # Testing `Layer.get_fields` (which uses Layer.__iter__) - for fld_name in fld_names: - self.assertEqual(source.field_values[fld_name], layer.get_fields(fld_name)) - - # Testing `Layer.__getitem__`. - for i, fid in enumerate(source.fids): - feat = layer[fid] - self.assertEqual(fid, feat.fid) - # Maybe this should be in the test below, but we might as well test - # the feature values here while in this loop. - for fld_name in fld_names: - self.assertEqual(source.field_values[fld_name][i], feat.get(fld_name)) - - def test03b_layer_slice(self): - "Test indexing and slicing on Layers." - # Using the first data-source because the same slice - # can be used for both the layer and the control values. - source = ds_list[0] - ds = DataSource(source.ds) - - sl = slice(1, 3) - feats = ds[0][sl] - - for fld_name in ds[0].fields: - test_vals = [feat.get(fld_name) for feat in feats] - control_vals = source.field_values[fld_name][sl] - self.assertEqual(control_vals, test_vals) - - def test03c_layer_references(self): - """ - Ensure OGR objects keep references to the objects they belong to. - """ - source = ds_list[0] - - # See ticket #9448. - def get_layer(): - # This DataSource object is not accessible outside this - # scope. However, a reference should still be kept alive - # on the `Layer` returned. - ds = DataSource(source.ds) - return ds[0] - - # Making sure we can call OGR routines on the Layer returned. - lyr = get_layer() - self.assertEqual(source.nfeat, len(lyr)) - self.assertEqual(source.gtype, lyr.geom_type.num) - - # Same issue for Feature/Field objects, see #18640 - self.assertEqual(str(lyr[0]['str']), "1") - - def test04_features(self): - "Testing Data Source Features." - for source in ds_list: - ds = DataSource(source.ds) - - # Incrementing through each layer - for layer in ds: - # Incrementing through each feature in the layer - for feat in layer: - # Making sure the number of fields, and the geometry type - # are what's expected. - self.assertEqual(source.nfld, len(list(feat))) - self.assertEqual(source.gtype, feat.geom_type) - - # Making sure the fields match to an appropriate OFT type. - for k, v in source.fields.items(): - # Making sure we get the proper OGR Field instance, using - # a string value index for the feature. - self.assertEqual(True, isinstance(feat[k], v)) - - # Testing Feature.__iter__ - for fld in feat: - self.assertEqual(True, fld.name in source.fields.keys()) - - def test05_geometries(self): - "Testing Geometries from Data Source Features." - for source in ds_list: - ds = DataSource(source.ds) - - # Incrementing through each layer and feature. - for layer in ds: - for feat in layer: - g = feat.geom - - # Making sure we get the right Geometry name & type - self.assertEqual(source.geom, g.geom_name) - self.assertEqual(source.gtype, g.geom_type) - - # Making sure the SpatialReference is as expected. - if hasattr(source, 'srs_wkt'): - self.assertEqual( - source.srs_wkt, - # Depending on lib versions, WGS_84 might be WGS_1984 - g.srs.wkt.replace('SPHEROID["WGS_84"', 'SPHEROID["WGS_1984"') - ) - - def test06_spatial_filter(self): - "Testing the Layer.spatial_filter property." - ds = DataSource(get_ds_file('cities', 'shp')) - lyr = ds[0] - - # When not set, it should be None. - self.assertEqual(None, lyr.spatial_filter) - - # Must be set a/an OGRGeometry or 4-tuple. - self.assertRaises(TypeError, lyr._set_spatial_filter, 'foo') - - # Setting the spatial filter with a tuple/list with the extent of - # a buffer centering around Pueblo. - self.assertRaises(ValueError, lyr._set_spatial_filter, list(range(5))) - filter_extent = (-105.609252, 37.255001, -103.609252, 39.255001) - lyr.spatial_filter = (-105.609252, 37.255001, -103.609252, 39.255001) - self.assertEqual(OGRGeometry.from_bbox(filter_extent), lyr.spatial_filter) - feats = [feat for feat in lyr] - self.assertEqual(1, len(feats)) - self.assertEqual('Pueblo', feats[0].get('Name')) - - # Setting the spatial filter with an OGRGeometry for buffer centering - # around Houston. - filter_geom = OGRGeometry('POLYGON((-96.363151 28.763374,-94.363151 28.763374,-94.363151 30.763374,-96.363151 30.763374,-96.363151 28.763374))') - lyr.spatial_filter = filter_geom - self.assertEqual(filter_geom, lyr.spatial_filter) - feats = [feat for feat in lyr] - self.assertEqual(1, len(feats)) - self.assertEqual('Houston', feats[0].get('Name')) - - # Clearing the spatial filter by setting it to None. Now - # should indicate that there are 3 features in the Layer. - lyr.spatial_filter = None - self.assertEqual(3, len(lyr)) - - def test07_integer_overflow(self): - "Testing that OFTReal fields, treated as OFTInteger, do not overflow." - # Using *.dbf from Census 2010 TIGER Shapefile for Texas, - # which has land area ('ALAND10') stored in a Real field - # with no precision. - ds = DataSource(os.path.join(TEST_DATA, 'texas.dbf')) - feat = ds[0][0] - # Reference value obtained using `ogrinfo`. - self.assertEqual(676586997978, feat.get('ALAND10')) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_envelope.py b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_envelope.py deleted file mode 100644 index c79a8e5..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_envelope.py +++ /dev/null @@ -1,94 +0,0 @@ -import unittest -from unittest import skipUnless - -from django.contrib.gis.gdal import HAS_GDAL - -if HAS_GDAL: - from django.contrib.gis.gdal import Envelope, OGRException - - -class TestPoint(object): - def __init__(self, x, y): - self.x = x - self.y = y - - -@skipUnless(HAS_GDAL, "GDAL is required") -class EnvelopeTest(unittest.TestCase): - - def setUp(self): - self.e = Envelope(0, 0, 5, 5) - - def test01_init(self): - "Testing Envelope initialization." - e1 = Envelope((0, 0, 5, 5)) - Envelope(0, 0, 5, 5) - Envelope(0, '0', '5', 5) # Thanks to ww for this - Envelope(e1._envelope) - self.assertRaises(OGRException, Envelope, (5, 5, 0, 0)) - self.assertRaises(OGRException, Envelope, 5, 5, 0, 0) - self.assertRaises(OGRException, Envelope, (0, 0, 5, 5, 3)) - self.assertRaises(OGRException, Envelope, ()) - self.assertRaises(ValueError, Envelope, 0, 'a', 5, 5) - self.assertRaises(TypeError, Envelope, 'foo') - self.assertRaises(OGRException, Envelope, (1, 1, 0, 0)) - try: - Envelope(0, 0, 0, 0) - except OGRException: - self.fail("shouldn't raise an exception for min_x == max_x or min_y == max_y") - - def test02_properties(self): - "Testing Envelope properties." - e = Envelope(0, 0, 2, 3) - self.assertEqual(0, e.min_x) - self.assertEqual(0, e.min_y) - self.assertEqual(2, e.max_x) - self.assertEqual(3, e.max_y) - self.assertEqual((0, 0), e.ll) - self.assertEqual((2, 3), e.ur) - self.assertEqual((0, 0, 2, 3), e.tuple) - self.assertEqual('POLYGON((0.0 0.0,0.0 3.0,2.0 3.0,2.0 0.0,0.0 0.0))', e.wkt) - self.assertEqual('(0.0, 0.0, 2.0, 3.0)', str(e)) - - def test03_equivalence(self): - "Testing Envelope equivalence." - e1 = Envelope(0.523, 0.217, 253.23, 523.69) - e2 = Envelope((0.523, 0.217, 253.23, 523.69)) - self.assertEqual(e1, e2) - self.assertEqual((0.523, 0.217, 253.23, 523.69), e1) - - def test04_expand_to_include_pt_2_params(self): - "Testing Envelope expand_to_include -- point as two parameters." - self.e.expand_to_include(2, 6) - self.assertEqual((0, 0, 5, 6), self.e) - self.e.expand_to_include(-1, -1) - self.assertEqual((-1, -1, 5, 6), self.e) - - def test05_expand_to_include_pt_2_tuple(self): - "Testing Envelope expand_to_include -- point as a single 2-tuple parameter." - self.e.expand_to_include((10, 10)) - self.assertEqual((0, 0, 10, 10), self.e) - self.e.expand_to_include((-10, -10)) - self.assertEqual((-10, -10, 10, 10), self.e) - - def test06_expand_to_include_extent_4_params(self): - "Testing Envelope expand_to_include -- extent as 4 parameters." - self.e.expand_to_include(-1, 1, 3, 7) - self.assertEqual((-1, 0, 5, 7), self.e) - - def test06_expand_to_include_extent_4_tuple(self): - "Testing Envelope expand_to_include -- extent as a single 4-tuple parameter." - self.e.expand_to_include((-1, 1, 3, 7)) - self.assertEqual((-1, 0, 5, 7), self.e) - - def test07_expand_to_include_envelope(self): - "Testing Envelope expand_to_include with Envelope as parameter." - self.e.expand_to_include(Envelope(-1, 1, 3, 7)) - self.assertEqual((-1, 0, 5, 7), self.e) - - def test08_expand_to_include_point(self): - "Testing Envelope expand_to_include with Point as parameter." - self.e.expand_to_include(TestPoint(-1, 1)) - self.assertEqual((-1, 0, 5, 5), self.e) - self.e.expand_to_include(TestPoint(10, 10)) - self.assertEqual((-1, 0, 10, 10), self.e) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_geom.py b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_geom.py deleted file mode 100644 index bf028d1..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_geom.py +++ /dev/null @@ -1,487 +0,0 @@ -import json -from binascii import b2a_hex -try: - from django.utils.six.moves import cPickle as pickle -except ImportError: - import pickle -import unittest -from unittest import skipUnless - -from django.contrib.gis.gdal import HAS_GDAL -from django.contrib.gis.geometry.test_data import TestDataMixin -from django.utils.six.moves import xrange - -if HAS_GDAL: - from django.contrib.gis.gdal import (OGRGeometry, OGRGeomType, - OGRException, OGRIndexError, SpatialReference, CoordTransform, - GDAL_VERSION) - - -@skipUnless(HAS_GDAL, "GDAL is required") -class OGRGeomTest(unittest.TestCase, TestDataMixin): - "This tests the OGR Geometry." - - def test00a_geomtype(self): - "Testing OGRGeomType object." - - # OGRGeomType should initialize on all these inputs. - OGRGeomType(1) - OGRGeomType(7) - OGRGeomType('point') - OGRGeomType('GeometrycollectioN') - OGRGeomType('LINearrING') - OGRGeomType('Unknown') - - # Should throw TypeError on this input - self.assertRaises(OGRException, OGRGeomType, 23) - self.assertRaises(OGRException, OGRGeomType, 'fooD') - self.assertRaises(OGRException, OGRGeomType, 9) - - # Equivalence can take strings, ints, and other OGRGeomTypes - self.assertEqual(OGRGeomType(1), OGRGeomType(1)) - self.assertEqual(OGRGeomType(7), 'GeometryCollection') - self.assertEqual(OGRGeomType('point'), 'POINT') - self.assertNotEqual(OGRGeomType('point'), 2) - self.assertEqual(OGRGeomType('unknown'), 0) - self.assertEqual(OGRGeomType(6), 'MULtiPolyGON') - self.assertEqual(OGRGeomType(1), OGRGeomType('point')) - self.assertNotEqual(OGRGeomType('POINT'), OGRGeomType(6)) - - # Testing the Django field name equivalent property. - self.assertEqual('PointField', OGRGeomType('Point').django) - self.assertEqual('GeometryField', OGRGeomType('Geometry').django) - self.assertEqual('GeometryField', OGRGeomType('Unknown').django) - self.assertIsNone(OGRGeomType('none').django) - - # 'Geometry' initialization implies an unknown geometry type. - gt = OGRGeomType('Geometry') - self.assertEqual(0, gt.num) - self.assertEqual('Unknown', gt.name) - - def test00b_geomtype_25d(self): - "Testing OGRGeomType object with 25D types." - wkb25bit = OGRGeomType.wkb25bit - self.assertEqual(OGRGeomType(wkb25bit + 1), 'Point25D') - self.assertEqual(OGRGeomType('MultiLineString25D'), (5 + wkb25bit)) - self.assertEqual('GeometryCollectionField', OGRGeomType('GeometryCollection25D').django) - - def test01a_wkt(self): - "Testing WKT output." - for g in self.geometries.wkt_out: - geom = OGRGeometry(g.wkt) - self.assertEqual(g.wkt, geom.wkt) - - def test01a_ewkt(self): - "Testing EWKT input/output." - for ewkt_val in ('POINT (1 2 3)', 'LINEARRING (0 0,1 1,2 1,0 0)'): - # First with ewkt output when no SRID in EWKT - self.assertEqual(ewkt_val, OGRGeometry(ewkt_val).ewkt) - # No test consumption with an SRID specified. - ewkt_val = 'SRID=4326;%s' % ewkt_val - geom = OGRGeometry(ewkt_val) - self.assertEqual(ewkt_val, geom.ewkt) - self.assertEqual(4326, geom.srs.srid) - - def test01b_gml(self): - "Testing GML output." - for g in self.geometries.wkt_out: - geom = OGRGeometry(g.wkt) - exp_gml = g.gml - if GDAL_VERSION >= (1, 8): - # In GDAL 1.8, the non-conformant GML tag was - # replaced with . - exp_gml = exp_gml.replace('GeometryCollection', 'MultiGeometry') - self.assertEqual(exp_gml, geom.gml) - - def test01c_hex(self): - "Testing HEX input/output." - for g in self.geometries.hex_wkt: - geom1 = OGRGeometry(g.wkt) - self.assertEqual(g.hex.encode(), geom1.hex) - # Constructing w/HEX - geom2 = OGRGeometry(g.hex) - self.assertEqual(geom1, geom2) - - def test01d_wkb(self): - "Testing WKB input/output." - for g in self.geometries.hex_wkt: - geom1 = OGRGeometry(g.wkt) - wkb = geom1.wkb - self.assertEqual(b2a_hex(wkb).upper(), g.hex.encode()) - # Constructing w/WKB. - geom2 = OGRGeometry(wkb) - self.assertEqual(geom1, geom2) - - def test01e_json(self): - "Testing GeoJSON input/output." - for g in self.geometries.json_geoms: - geom = OGRGeometry(g.wkt) - if not hasattr(g, 'not_equal'): - # Loading jsons to prevent decimal differences - self.assertEqual(json.loads(g.json), json.loads(geom.json)) - self.assertEqual(json.loads(g.json), json.loads(geom.geojson)) - self.assertEqual(OGRGeometry(g.wkt), OGRGeometry(geom.json)) - # Test input with some garbage content (but valid json) (#15529) - geom = OGRGeometry('{"type": "Point", "coordinates": [ 100.0, 0.0 ], "other": ""}') - self.assertIsInstance(geom, OGRGeometry) - - def test02_points(self): - "Testing Point objects." - - OGRGeometry('POINT(0 0)') - for p in self.geometries.points: - if not hasattr(p, 'z'): # No 3D - pnt = OGRGeometry(p.wkt) - self.assertEqual(1, pnt.geom_type) - self.assertEqual('POINT', pnt.geom_name) - self.assertEqual(p.x, pnt.x) - self.assertEqual(p.y, pnt.y) - self.assertEqual((p.x, p.y), pnt.tuple) - - def test03_multipoints(self): - "Testing MultiPoint objects." - for mp in self.geometries.multipoints: - mgeom1 = OGRGeometry(mp.wkt) # First one from WKT - self.assertEqual(4, mgeom1.geom_type) - self.assertEqual('MULTIPOINT', mgeom1.geom_name) - mgeom2 = OGRGeometry('MULTIPOINT') # Creating empty multipoint - mgeom3 = OGRGeometry('MULTIPOINT') - for g in mgeom1: - mgeom2.add(g) # adding each point from the multipoints - mgeom3.add(g.wkt) # should take WKT as well - self.assertEqual(mgeom1, mgeom2) # they should equal - self.assertEqual(mgeom1, mgeom3) - self.assertEqual(mp.coords, mgeom2.coords) - self.assertEqual(mp.n_p, mgeom2.point_count) - - def test04_linestring(self): - "Testing LineString objects." - prev = OGRGeometry('POINT(0 0)') - for ls in self.geometries.linestrings: - linestr = OGRGeometry(ls.wkt) - self.assertEqual(2, linestr.geom_type) - self.assertEqual('LINESTRING', linestr.geom_name) - self.assertEqual(ls.n_p, linestr.point_count) - self.assertEqual(ls.coords, linestr.tuple) - self.assertEqual(linestr, OGRGeometry(ls.wkt)) - self.assertNotEqual(linestr, prev) - self.assertRaises(OGRIndexError, linestr.__getitem__, len(linestr)) - prev = linestr - - # Testing the x, y properties. - x = [tmpx for tmpx, tmpy in ls.coords] - y = [tmpy for tmpx, tmpy in ls.coords] - self.assertEqual(x, linestr.x) - self.assertEqual(y, linestr.y) - - def test05_multilinestring(self): - "Testing MultiLineString objects." - prev = OGRGeometry('POINT(0 0)') - for mls in self.geometries.multilinestrings: - mlinestr = OGRGeometry(mls.wkt) - self.assertEqual(5, mlinestr.geom_type) - self.assertEqual('MULTILINESTRING', mlinestr.geom_name) - self.assertEqual(mls.n_p, mlinestr.point_count) - self.assertEqual(mls.coords, mlinestr.tuple) - self.assertEqual(mlinestr, OGRGeometry(mls.wkt)) - self.assertNotEqual(mlinestr, prev) - prev = mlinestr - for ls in mlinestr: - self.assertEqual(2, ls.geom_type) - self.assertEqual('LINESTRING', ls.geom_name) - self.assertRaises(OGRIndexError, mlinestr.__getitem__, len(mlinestr)) - - def test06_linearring(self): - "Testing LinearRing objects." - prev = OGRGeometry('POINT(0 0)') - for rr in self.geometries.linearrings: - lr = OGRGeometry(rr.wkt) - #self.assertEqual(101, lr.geom_type.num) - self.assertEqual('LINEARRING', lr.geom_name) - self.assertEqual(rr.n_p, len(lr)) - self.assertEqual(lr, OGRGeometry(rr.wkt)) - self.assertNotEqual(lr, prev) - prev = lr - - def test07a_polygons(self): - "Testing Polygon objects." - - # Testing `from_bbox` class method - bbox = (-180, -90, 180, 90) - p = OGRGeometry.from_bbox(bbox) - self.assertEqual(bbox, p.extent) - - prev = OGRGeometry('POINT(0 0)') - for p in self.geometries.polygons: - poly = OGRGeometry(p.wkt) - self.assertEqual(3, poly.geom_type) - self.assertEqual('POLYGON', poly.geom_name) - self.assertEqual(p.n_p, poly.point_count) - self.assertEqual(p.n_i + 1, len(poly)) - - # Testing area & centroid. - self.assertAlmostEqual(p.area, poly.area, 9) - x, y = poly.centroid.tuple - self.assertAlmostEqual(p.centroid[0], x, 9) - self.assertAlmostEqual(p.centroid[1], y, 9) - - # Testing equivalence - self.assertEqual(poly, OGRGeometry(p.wkt)) - self.assertNotEqual(poly, prev) - - if p.ext_ring_cs: - ring = poly[0] - self.assertEqual(p.ext_ring_cs, ring.tuple) - self.assertEqual(p.ext_ring_cs, poly[0].tuple) - self.assertEqual(len(p.ext_ring_cs), ring.point_count) - - for r in poly: - self.assertEqual('LINEARRING', r.geom_name) - - def test07b_closepolygons(self): - "Testing closing Polygon objects." - # Both rings in this geometry are not closed. - poly = OGRGeometry('POLYGON((0 0, 5 0, 5 5, 0 5), (1 1, 2 1, 2 2, 2 1))') - self.assertEqual(8, poly.point_count) - with self.assertRaises(OGRException): - poly.centroid - - poly.close_rings() - self.assertEqual(10, poly.point_count) # Two closing points should've been added - self.assertEqual(OGRGeometry('POINT(2.5 2.5)'), poly.centroid) - - def test08_multipolygons(self): - "Testing MultiPolygon objects." - OGRGeometry('POINT(0 0)') - for mp in self.geometries.multipolygons: - mpoly = OGRGeometry(mp.wkt) - self.assertEqual(6, mpoly.geom_type) - self.assertEqual('MULTIPOLYGON', mpoly.geom_name) - if mp.valid: - self.assertEqual(mp.n_p, mpoly.point_count) - self.assertEqual(mp.num_geom, len(mpoly)) - self.assertRaises(OGRIndexError, mpoly.__getitem__, len(mpoly)) - for p in mpoly: - self.assertEqual('POLYGON', p.geom_name) - self.assertEqual(3, p.geom_type) - self.assertEqual(mpoly.wkt, OGRGeometry(mp.wkt).wkt) - - def test09a_srs(self): - "Testing OGR Geometries with Spatial Reference objects." - for mp in self.geometries.multipolygons: - # Creating a geometry w/spatial reference - sr = SpatialReference('WGS84') - mpoly = OGRGeometry(mp.wkt, sr) - self.assertEqual(sr.wkt, mpoly.srs.wkt) - - # Ensuring that SRS is propagated to clones. - klone = mpoly.clone() - self.assertEqual(sr.wkt, klone.srs.wkt) - - # Ensuring all children geometries (polygons and their rings) all - # return the assigned spatial reference as well. - for poly in mpoly: - self.assertEqual(sr.wkt, poly.srs.wkt) - for ring in poly: - self.assertEqual(sr.wkt, ring.srs.wkt) - - # Ensuring SRS propagate in topological ops. - a = OGRGeometry(self.geometries.topology_geoms[0].wkt_a, sr) - b = OGRGeometry(self.geometries.topology_geoms[0].wkt_b, sr) - diff = a.difference(b) - union = a.union(b) - self.assertEqual(sr.wkt, diff.srs.wkt) - self.assertEqual(sr.srid, union.srs.srid) - - # Instantiating w/an integer SRID - mpoly = OGRGeometry(mp.wkt, 4326) - self.assertEqual(4326, mpoly.srid) - mpoly.srs = SpatialReference(4269) - self.assertEqual(4269, mpoly.srid) - self.assertEqual('NAD83', mpoly.srs.name) - - # Incrementing through the multipolygon after the spatial reference - # has been re-assigned. - for poly in mpoly: - self.assertEqual(mpoly.srs.wkt, poly.srs.wkt) - poly.srs = 32140 - for ring in poly: - # Changing each ring in the polygon - self.assertEqual(32140, ring.srs.srid) - self.assertEqual('NAD83 / Texas South Central', ring.srs.name) - ring.srs = str(SpatialReference(4326)) # back to WGS84 - self.assertEqual(4326, ring.srs.srid) - - # Using the `srid` property. - ring.srid = 4322 - self.assertEqual('WGS 72', ring.srs.name) - self.assertEqual(4322, ring.srid) - - def test09b_srs_transform(self): - "Testing transform()." - orig = OGRGeometry('POINT (-104.609 38.255)', 4326) - trans = OGRGeometry('POINT (992385.4472045 481455.4944650)', 2774) - - # Using an srid, a SpatialReference object, and a CoordTransform object - # or transformations. - t1, t2, t3 = orig.clone(), orig.clone(), orig.clone() - t1.transform(trans.srid) - t2.transform(SpatialReference('EPSG:2774')) - ct = CoordTransform(SpatialReference('WGS84'), SpatialReference(2774)) - t3.transform(ct) - - # Testing use of the `clone` keyword. - k1 = orig.clone() - k2 = k1.transform(trans.srid, clone=True) - self.assertEqual(k1, orig) - self.assertNotEqual(k1, k2) - - prec = 3 - for p in (t1, t2, t3, k2): - self.assertAlmostEqual(trans.x, p.x, prec) - self.assertAlmostEqual(trans.y, p.y, prec) - - def test09c_transform_dim(self): - "Testing coordinate dimension is the same on transformed geometries." - ls_orig = OGRGeometry('LINESTRING(-104.609 38.255)', 4326) - ls_trans = OGRGeometry('LINESTRING(992385.4472045 481455.4944650)', 2774) - - prec = 3 - ls_orig.transform(ls_trans.srs) - # Making sure the coordinate dimension is still 2D. - self.assertEqual(2, ls_orig.coord_dim) - self.assertAlmostEqual(ls_trans.x[0], ls_orig.x[0], prec) - self.assertAlmostEqual(ls_trans.y[0], ls_orig.y[0], prec) - - def test10_difference(self): - "Testing difference()." - for i in xrange(len(self.geometries.topology_geoms)): - a = OGRGeometry(self.geometries.topology_geoms[i].wkt_a) - b = OGRGeometry(self.geometries.topology_geoms[i].wkt_b) - d1 = OGRGeometry(self.geometries.diff_geoms[i].wkt) - d2 = a.difference(b) - self.assertEqual(d1, d2) - self.assertEqual(d1, a - b) # __sub__ is difference operator - a -= b # testing __isub__ - self.assertEqual(d1, a) - - def test11_intersection(self): - "Testing intersects() and intersection()." - for i in xrange(len(self.geometries.topology_geoms)): - a = OGRGeometry(self.geometries.topology_geoms[i].wkt_a) - b = OGRGeometry(self.geometries.topology_geoms[i].wkt_b) - i1 = OGRGeometry(self.geometries.intersect_geoms[i].wkt) - self.assertTrue(a.intersects(b)) - i2 = a.intersection(b) - self.assertEqual(i1, i2) - self.assertEqual(i1, a & b) # __and__ is intersection operator - a &= b # testing __iand__ - self.assertEqual(i1, a) - - def test12_symdifference(self): - "Testing sym_difference()." - for i in xrange(len(self.geometries.topology_geoms)): - a = OGRGeometry(self.geometries.topology_geoms[i].wkt_a) - b = OGRGeometry(self.geometries.topology_geoms[i].wkt_b) - d1 = OGRGeometry(self.geometries.sdiff_geoms[i].wkt) - d2 = a.sym_difference(b) - self.assertEqual(d1, d2) - self.assertEqual(d1, a ^ b) # __xor__ is symmetric difference operator - a ^= b # testing __ixor__ - self.assertEqual(d1, a) - - def test13_union(self): - "Testing union()." - for i in xrange(len(self.geometries.topology_geoms)): - a = OGRGeometry(self.geometries.topology_geoms[i].wkt_a) - b = OGRGeometry(self.geometries.topology_geoms[i].wkt_b) - u1 = OGRGeometry(self.geometries.union_geoms[i].wkt) - u2 = a.union(b) - self.assertEqual(u1, u2) - self.assertEqual(u1, a | b) # __or__ is union operator - a |= b # testing __ior__ - self.assertEqual(u1, a) - - def test14_add(self): - "Testing GeometryCollection.add()." - # Can't insert a Point into a MultiPolygon. - mp = OGRGeometry('MultiPolygon') - pnt = OGRGeometry('POINT(5 23)') - self.assertRaises(OGRException, mp.add, pnt) - - # GeometryCollection.add may take an OGRGeometry (if another collection - # of the same type all child geoms will be added individually) or WKT. - for mp in self.geometries.multipolygons: - mpoly = OGRGeometry(mp.wkt) - mp1 = OGRGeometry('MultiPolygon') - mp2 = OGRGeometry('MultiPolygon') - mp3 = OGRGeometry('MultiPolygon') - - for poly in mpoly: - mp1.add(poly) # Adding a geometry at a time - mp2.add(poly.wkt) # Adding WKT - mp3.add(mpoly) # Adding a MultiPolygon's entire contents at once. - for tmp in (mp1, mp2, mp3): - self.assertEqual(mpoly, tmp) - - def test15_extent(self): - "Testing `extent` property." - # The xmin, ymin, xmax, ymax of the MultiPoint should be returned. - mp = OGRGeometry('MULTIPOINT(5 23, 0 0, 10 50)') - self.assertEqual((0.0, 0.0, 10.0, 50.0), mp.extent) - # Testing on the 'real world' Polygon. - poly = OGRGeometry(self.geometries.polygons[3].wkt) - ring = poly.shell - x, y = ring.x, ring.y - xmin, ymin = min(x), min(y) - xmax, ymax = max(x), max(y) - self.assertEqual((xmin, ymin, xmax, ymax), poly.extent) - - def test16_25D(self): - "Testing 2.5D geometries." - pnt_25d = OGRGeometry('POINT(1 2 3)') - self.assertEqual('Point25D', pnt_25d.geom_type.name) - self.assertEqual(3.0, pnt_25d.z) - self.assertEqual(3, pnt_25d.coord_dim) - ls_25d = OGRGeometry('LINESTRING(1 1 1,2 2 2,3 3 3)') - self.assertEqual('LineString25D', ls_25d.geom_type.name) - self.assertEqual([1.0, 2.0, 3.0], ls_25d.z) - self.assertEqual(3, ls_25d.coord_dim) - - def test17_pickle(self): - "Testing pickle support." - g1 = OGRGeometry('LINESTRING(1 1 1,2 2 2,3 3 3)', 'WGS84') - g2 = pickle.loads(pickle.dumps(g1)) - self.assertEqual(g1, g2) - self.assertEqual(4326, g2.srs.srid) - self.assertEqual(g1.srs.wkt, g2.srs.wkt) - - def test18_ogrgeometry_transform_workaround(self): - "Testing coordinate dimensions on geometries after transformation." - # A bug in GDAL versions prior to 1.7 changes the coordinate - # dimension of a geometry after it has been transformed. - # This test ensures that the bug workarounds employed within - # `OGRGeometry.transform` indeed work. - wkt_2d = "MULTILINESTRING ((0 0,1 1,2 2))" - wkt_3d = "MULTILINESTRING ((0 0 0,1 1 1,2 2 2))" - srid = 4326 - - # For both the 2D and 3D MultiLineString, ensure _both_ the dimension - # of the collection and the component LineString have the expected - # coordinate dimension after transform. - geom = OGRGeometry(wkt_2d, srid) - geom.transform(srid) - self.assertEqual(2, geom.coord_dim) - self.assertEqual(2, geom[0].coord_dim) - self.assertEqual(wkt_2d, geom.wkt) - - geom = OGRGeometry(wkt_3d, srid) - geom.transform(srid) - self.assertEqual(3, geom.coord_dim) - self.assertEqual(3, geom[0].coord_dim) - self.assertEqual(wkt_3d, geom.wkt) - - def test19_equivalence_regression(self): - "Testing equivalence methods with non-OGRGeometry instances." - self.assertIsNotNone(OGRGeometry('POINT(0 0)')) - self.assertNotEqual(OGRGeometry('LINESTRING(0 0, 1 1)'), 3) diff --git a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_srs.py b/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_srs.py deleted file mode 100644 index 3722327..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/gdal/tests/test_srs.py +++ /dev/null @@ -1,164 +0,0 @@ -import unittest -from unittest import skipUnless - -from django.contrib.gis.gdal import HAS_GDAL - -if HAS_GDAL: - from django.contrib.gis.gdal import SpatialReference, CoordTransform, OGRException, SRSException - - -class TestSRS: - def __init__(self, wkt, **kwargs): - self.wkt = wkt - for key, value in kwargs.items(): - setattr(self, key, value) - -# Some Spatial Reference examples -srlist = (TestSRS('GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]', - proj='+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs ', - epsg=4326, projected=False, geographic=True, local=False, - lin_name='unknown', ang_name='degree', lin_units=1.0, ang_units=0.0174532925199, - auth={'GEOGCS': ('EPSG', '4326'), 'spheroid': ('EPSG', '7030')}, - attr=(('DATUM', 'WGS_1984'), (('SPHEROID', 1), '6378137'), ('primem|authority', 'EPSG'),), - ), - TestSRS('PROJCS["NAD83 / Texas South Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32140"]]', - proj=None, epsg=32140, projected=True, geographic=False, local=False, - lin_name='metre', ang_name='degree', lin_units=1.0, ang_units=0.0174532925199, - auth={'PROJCS': ('EPSG', '32140'), 'spheroid': ('EPSG', '7019'), 'unit': ('EPSG', '9001')}, - attr=(('DATUM', 'North_American_Datum_1983'), (('SPHEROID', 2), '298.257222101'), ('PROJECTION', 'Lambert_Conformal_Conic_2SP'),), - ), - TestSRS('PROJCS["NAD_1983_StatePlane_Texas_South_Central_FIPS_4204_Feet",GEOGCS["GCS_North_American_1983",DATUM["North_American_Datum_1983",SPHEROID["GRS_1980",6378137.0,298.257222101]],PRIMEM["Greenwich",0.0],UNIT["Degree",0.0174532925199433]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["False_Easting",1968500.0],PARAMETER["False_Northing",13123333.33333333],PARAMETER["Central_Meridian",-99.0],PARAMETER["Standard_Parallel_1",28.38333333333333],PARAMETER["Standard_Parallel_2",30.28333333333334],PARAMETER["Latitude_Of_Origin",27.83333333333333],UNIT["Foot_US",0.3048006096012192]]', - proj=None, epsg=None, projected=True, geographic=False, local=False, - lin_name='Foot_US', ang_name='Degree', lin_units=0.3048006096012192, ang_units=0.0174532925199, - auth={'PROJCS': (None, None)}, - attr=(('PROJCS|GeOgCs|spheroid', 'GRS_1980'), (('projcs', 9), 'UNIT'), (('projcs', 11), None),), - ), - # This is really ESRI format, not WKT -- but the import should work the same - TestSRS('LOCAL_CS["Non-Earth (Meter)",LOCAL_DATUM["Local Datum",0],UNIT["Meter",1.0],AXIS["X",EAST],AXIS["Y",NORTH]]', - esri=True, proj=None, epsg=None, projected=False, geographic=False, local=True, - lin_name='Meter', ang_name='degree', lin_units=1.0, ang_units=0.0174532925199, - attr=(('LOCAL_DATUM', 'Local Datum'), ('unit', 'Meter')), - ), - ) - -# Well-Known Names -well_known = (TestSRS('GEOGCS["WGS 84",DATUM["WGS_1984",SPHEROID["WGS 84",6378137,298.257223563,AUTHORITY["EPSG","7030"]],TOWGS84[0,0,0,0,0,0,0],AUTHORITY["EPSG","6326"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4326"]]', wk='WGS84', name='WGS 84', attrs=(('GEOGCS|AUTHORITY', 1, '4326'), ('SPHEROID', 'WGS 84'))), - TestSRS('GEOGCS["WGS 72",DATUM["WGS_1972",SPHEROID["WGS 72",6378135,298.26,AUTHORITY["EPSG","7043"]],AUTHORITY["EPSG","6322"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4322"]]', wk='WGS72', name='WGS 72', attrs=(('GEOGCS|AUTHORITY', 1, '4322'), ('SPHEROID', 'WGS 72'))), - TestSRS('GEOGCS["NAD27",DATUM["North_American_Datum_1927",SPHEROID["Clarke 1866",6378206.4,294.9786982138982,AUTHORITY["EPSG","7008"]],AUTHORITY["EPSG","6267"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4267"]]', wk='NAD27', name='NAD27', attrs=(('GEOGCS|AUTHORITY', 1, '4267'), ('SPHEROID', 'Clarke 1866'))), - TestSRS('GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]]', wk='NAD83', name='NAD83', attrs=(('GEOGCS|AUTHORITY', 1, '4269'), ('SPHEROID', 'GRS 1980'))), - TestSRS('PROJCS["NZGD49 / Karamea Circuit",GEOGCS["NZGD49",DATUM["New_Zealand_Geodetic_Datum_1949",SPHEROID["International 1924",6378388,297,AUTHORITY["EPSG","7022"]],TOWGS84[59.47,-5.04,187.44,0.47,-0.1,1.024,-4.5993],AUTHORITY["EPSG","6272"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4272"]],PROJECTION["Transverse_Mercator"],PARAMETER["latitude_of_origin",-41.28991152777778],PARAMETER["central_meridian",172.1090281944444],PARAMETER["scale_factor",1],PARAMETER["false_easting",300000],PARAMETER["false_northing",700000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","27216"]]', wk='EPSG:27216', name='NZGD49 / Karamea Circuit', attrs=(('PROJECTION', 'Transverse_Mercator'), ('SPHEROID', 'International 1924'))), - ) - -bad_srlist = ('Foobar', 'OOJCS["NAD83 / Texas South Central",GEOGCS["NAD83",DATUM["North_American_Datum_1983",SPHEROID["GRS 1980",6378137,298.257222101,AUTHORITY["EPSG","7019"]],AUTHORITY["EPSG","6269"]],PRIMEM["Greenwich",0,AUTHORITY["EPSG","8901"]],UNIT["degree",0.01745329251994328,AUTHORITY["EPSG","9122"]],AUTHORITY["EPSG","4269"]],PROJECTION["Lambert_Conformal_Conic_2SP"],PARAMETER["standard_parallel_1",30.28333333333333],PARAMETER["standard_parallel_2",28.38333333333333],PARAMETER["latitude_of_origin",27.83333333333333],PARAMETER["central_meridian",-99],PARAMETER["false_easting",600000],PARAMETER["false_northing",4000000],UNIT["metre",1,AUTHORITY["EPSG","9001"]],AUTHORITY["EPSG","32140"]]',) - - -@skipUnless(HAS_GDAL, "GDAL is required") -class SpatialRefTest(unittest.TestCase): - - def test01_wkt(self): - "Testing initialization on valid OGC WKT." - for s in srlist: - SpatialReference(s.wkt) - - def test02_bad_wkt(self): - "Testing initialization on invalid WKT." - for bad in bad_srlist: - try: - srs = SpatialReference(bad) - srs.validate() - except (SRSException, OGRException): - pass - else: - self.fail('Should not have initialized on bad WKT "%s"!') - - def test03_get_wkt(self): - "Testing getting the WKT." - for s in srlist: - srs = SpatialReference(s.wkt) - self.assertEqual(s.wkt, srs.wkt) - - def test04_proj(self): - "Test PROJ.4 import and export." - for s in srlist: - if s.proj: - srs1 = SpatialReference(s.wkt) - srs2 = SpatialReference(s.proj) - self.assertEqual(srs1.proj, srs2.proj) - - def test05_epsg(self): - "Test EPSG import." - for s in srlist: - if s.epsg: - srs1 = SpatialReference(s.wkt) - srs2 = SpatialReference(s.epsg) - srs3 = SpatialReference(str(s.epsg)) - srs4 = SpatialReference('EPSG:%d' % s.epsg) - for srs in (srs1, srs2, srs3, srs4): - for attr, expected in s.attr: - self.assertEqual(expected, srs[attr]) - - def test07_boolean_props(self): - "Testing the boolean properties." - for s in srlist: - srs = SpatialReference(s.wkt) - self.assertEqual(s.projected, srs.projected) - self.assertEqual(s.geographic, srs.geographic) - - def test08_angular_linear(self): - "Testing the linear and angular units routines." - for s in srlist: - srs = SpatialReference(s.wkt) - self.assertEqual(s.ang_name, srs.angular_name) - self.assertEqual(s.lin_name, srs.linear_name) - self.assertAlmostEqual(s.ang_units, srs.angular_units, 9) - self.assertAlmostEqual(s.lin_units, srs.linear_units, 9) - - def test09_authority(self): - "Testing the authority name & code routines." - for s in srlist: - if hasattr(s, 'auth'): - srs = SpatialReference(s.wkt) - for target, tup in s.auth.items(): - self.assertEqual(tup[0], srs.auth_name(target)) - self.assertEqual(tup[1], srs.auth_code(target)) - - def test10_attributes(self): - "Testing the attribute retrieval routines." - for s in srlist: - srs = SpatialReference(s.wkt) - for tup in s.attr: - att = tup[0] # Attribute to test - exp = tup[1] # Expected result - self.assertEqual(exp, srs[att]) - - def test11_wellknown(self): - "Testing Well Known Names of Spatial References." - for s in well_known: - srs = SpatialReference(s.wk) - self.assertEqual(s.name, srs.name) - for tup in s.attrs: - if len(tup) == 2: - key = tup[0] - exp = tup[1] - elif len(tup) == 3: - key = tup[:2] - exp = tup[2] - self.assertEqual(srs[key], exp) - - def test12_coordtransform(self): - "Testing initialization of a CoordTransform." - target = SpatialReference('WGS84') - for s in srlist: - if s.proj: - CoordTransform(SpatialReference(s.wkt), target) - - def test13_attr_value(self): - "Testing the attr_value() method." - s1 = SpatialReference('WGS84') - self.assertRaises(TypeError, s1.__getitem__, 0) - self.assertRaises(TypeError, s1.__getitem__, ('GEOGCS', 'foo')) - self.assertEqual('WGS 84', s1['GEOGCS']) - self.assertEqual('WGS_1984', s1['DATUM']) - self.assertEqual('EPSG', s1['AUTHORITY']) - self.assertEqual(4326, int(s1['AUTHORITY', 1])) - self.assertEqual(None, s1['FOOBAR']) diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/__init__.py b/venv/Lib/site-packages/django/contrib/gis/geoip/__init__.py deleted file mode 100644 index 237567d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geoip/__init__.py +++ /dev/null @@ -1,21 +0,0 @@ -""" - This module houses the GeoIP object, a ctypes wrapper for the MaxMind GeoIP(R) - C API (http://www.maxmind.com/app/c). This is an alternative to the GPL - licensed Python GeoIP interface provided by MaxMind. - - GeoIP(R) is a registered trademark of MaxMind, LLC of Boston, Massachusetts. - - For IP-based geolocation, this module requires the GeoLite Country and City - datasets, in binary format (CSV will not work!). The datasets may be - downloaded from MaxMind at http://www.maxmind.com/download/geoip/database/. - Grab GeoIP.dat.gz and GeoLiteCity.dat.gz, and unzip them in the directory - corresponding to settings.GEOIP_PATH. -""" -__all__ = ['HAS_GEOIP'] - -try: - from .base import GeoIP, GeoIPException - HAS_GEOIP = True - __all__ += ['GeoIP', 'GeoIPException'] -except RuntimeError: # libgeoip.py raises a RuntimeError if no GeoIP library is found - HAS_GEOIP = False diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index fea876948b9c12d85a9969ba58945af8dc60134d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1018 zcmZ`&&2G~`5Z+DFv@uOj2yq;4jg&gvkSc@->0eL^QJVsdEUdM6<7{j1n)Rls`$oJ3 z50Wb zn3D1(;T6KGB(0FFO2$=^)yTL;D92@u2uk=G;dPQ!$SZ_@R?kUI)XAks%sHWy@^uG0 zSCo9=8|1XrV75Yt2cxMhAk%!73Yh9yAqucl0f$2OhoGYi5!*H}h;5nU(cG{+7X~KU zEMdp&`dBKyf^VO+Jm^7p*oW<@wfSzRGoR1>j9q7l@nfBJFuD`Bd{|wJH!}q+wZbT7 z<&^-dSGNxb9;7lBst_E8rJZVZTar|Wp0HRzZuFJpcpjB-TZiv?_oaZ#4n`!hzzBp{ z!??(pxdc7A3uwb&&~xAKbYZn><9<=Fc#1k$Tex%w$h1G)iI}S-5jxc|mg=DPk#a_S zn@RJa-9TCaJv~#_l*o}oPukK0&MfA!MH{4oNGgV>C}qYhZ1+w-!Ca;(C~aY`&E<=g zPU1caGFCz)FpZw8R3jS>6Qi>`GJt9Rqx)S%2N}q`Vx7#=c$YZ8%WbS&DISOu4IP#9IHb^hl1~tgF;!-89mrg}=3;%HcV}BS9yQ3rD zTQrWkr{Qwv7sWwuRTgW@aa(LHm;LKli1SCfK`RD$xO7EwRRy$|%683YJ<1VJMZfVd&@OV&nDdPkPhD>xwNjb=s&@ M=`&iVPid3>1C0wg(EtDd diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/base.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/base.cpython-34.pyc deleted file mode 100644 index 861545d1e70cfaae3d42d575a03f3b24e468e874..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9004 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 z z0Um=JPr!rhl@k{(+-!(`_>~6m1MUqS?H4G;Z&V>p z0x^JF*$Tu25(QiZh>WQatB`2mYL%}+T!TahR|i7t5Y`~n;WGj)=wB1S={A5iVA+JQ zA+Ns1yIMe7z%HcgwjtFaY)gZ-fqen0NkblNK?)Lyu=576Z$J$Q4H9@(5(nrKrL8y!0pJLiPQOsiNnYtLhJR1LtKq{l!mi7 zI%Pgvqu(ef=TW*S0wSR}6qFiDfKog|bp`OwfsX_@04H!&X3A7)aOL05T!FXby(;TG zamdI~Mg7b#e9jru@D@>DP%b@35lZ)|P|xZ5E3hVpZf3pb-f=-$;l0VS)Z5GRzR!Jc zm<4|9O=*&Qd6aLTuA(^HrpY{sE>@Rbf9a=-%nPd}$WqRtQ*RL!-hyUP?qQCl(aqO4 z&7B2J>4%){)@4?bk4{v=+LBo7VE=G%G&|axz80I6Jsi9o?~PBYJ+s>D9UhOSwN99_1`ug%Y>T}JHNLfcP}91ZQQN5z)YwWn-t-`3s!|A%&z z+Usn^?jS{1C@B|uQd|U#I~p^PH8Z8!kjg^kJP=A&2tDBIoEA*>P_!$jyW&xd?ZSuO zu8P&gV$G|jXkip^ccUUP*`H1aql1Z1u~lvZxzBQ+pNY~+{e%i*yh?eL(0#@-=IU`- zV4;;U4e^1{=8V#^tM^n((rN4@S-6Vnu6$_4V^jv|$WJwhscdRGX{x%a6N?x`Cnhme Ji&%<5{sLT^^JxG8 diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/prototypes.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geoip/__pycache__/prototypes.cpython-34.pyc deleted file mode 100644 index 6f6d4fab76bb8fe34e171f6c714730c7f0fa5ec1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3291 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∠tVGy}JY#Wqw?yeRv z`tP1e!EbV{*GoykvQ&Anl9FY0LZ|1umX(w(vwVc@{ehGkHNPX zjPI#1ZaU-)z&jY~Vr9L2r94%xymM92>*rYBPA~3B$dla8$wdIOfTzX$N+rgeO8ZPS zO2Llmz0C__3U{6cI!}XRM%~D~`1Vz=E4i|m<-u|<_WVdS+Oo=`Rcp^?ly?}U(bjfR ys$*#u*k9IcG|K#>o}+)Y(?j~^0U2B>Ofcz#u@3jAqRRLDh)`Qk-1yZ;47)z1I` diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/base.py b/venv/Lib/site-packages/django/contrib/gis/geoip/base.py deleted file mode 100644 index 9295030..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geoip/base.py +++ /dev/null @@ -1,273 +0,0 @@ -import os -import re -from ctypes import c_char_p - -from django.core.validators import ipv4_re -from django.contrib.gis.geoip.libgeoip import GEOIP_SETTINGS -from django.contrib.gis.geoip.prototypes import ( - GeoIP_open, GeoIP_delete, GeoIP_database_info, - GeoIP_lib_version, GeoIP_record_by_addr, GeoIP_record_by_name, - GeoIP_country_code_by_addr, GeoIP_country_code_by_name, - GeoIP_country_name_by_addr, GeoIP_country_name_by_name) - -from django.utils import six -from django.utils.encoding import force_bytes - -# Regular expressions for recognizing the GeoIP free database editions. -free_regex = re.compile(r'^GEO-\d{3}FREE') -lite_regex = re.compile(r'^GEO-\d{3}LITE') - - -#### GeoIP classes #### -class GeoIPException(Exception): - pass - - -class GeoIP(object): - # The flags for GeoIP memory caching. - # GEOIP_STANDARD - read database from filesystem, uses least memory. - # - # GEOIP_MEMORY_CACHE - load database into memory, faster performance - # but uses more memory - # - # GEOIP_CHECK_CACHE - check for updated database. If database has been - # updated, reload filehandle and/or memory cache. This option - # is not thread safe. - # - # GEOIP_INDEX_CACHE - just cache the most frequently accessed index - # portion of the database, resulting in faster lookups than - # GEOIP_STANDARD, but less memory usage than GEOIP_MEMORY_CACHE - - # useful for larger databases such as GeoIP Organization and - # GeoIP City. Note, for GeoIP Country, Region and Netspeed - # databases, GEOIP_INDEX_CACHE is equivalent to GEOIP_MEMORY_CACHE - # - # GEOIP_MMAP_CACHE - load database into mmap shared memory ( not available - # on Windows). - GEOIP_STANDARD = 0 - GEOIP_MEMORY_CACHE = 1 - GEOIP_CHECK_CACHE = 2 - GEOIP_INDEX_CACHE = 4 - GEOIP_MMAP_CACHE = 8 - cache_options = dict((opt, None) for opt in (0, 1, 2, 4, 8)) - - # Paths to the city & country binary databases. - _city_file = '' - _country_file = '' - - # Initially, pointers to GeoIP file references are NULL. - _city = None - _country = None - - def __init__(self, path=None, cache=0, country=None, city=None): - """ - Initializes the GeoIP object, no parameters are required to use default - settings. Keyword arguments may be passed in to customize the locations - of the GeoIP data sets. - - * path: Base directory to where GeoIP data is located or the full path - to where the city or country data files (*.dat) are located. - Assumes that both the city and country data sets are located in - this directory; overrides the GEOIP_PATH settings attribute. - - * cache: The cache settings when opening up the GeoIP datasets, - and may be an integer in (0, 1, 2, 4, 8) corresponding to - the GEOIP_STANDARD, GEOIP_MEMORY_CACHE, GEOIP_CHECK_CACHE, - GEOIP_INDEX_CACHE, and GEOIP_MMAP_CACHE, `GeoIPOptions` C API - settings, respectively. Defaults to 0, meaning that the data is read - from the disk. - - * country: The name of the GeoIP country data file. Defaults to - 'GeoIP.dat'; overrides the GEOIP_COUNTRY settings attribute. - - * city: The name of the GeoIP city data file. Defaults to - 'GeoLiteCity.dat'; overrides the GEOIP_CITY settings attribute. - """ - # Checking the given cache option. - if cache in self.cache_options: - self._cache = cache - else: - raise GeoIPException('Invalid GeoIP caching option: %s' % cache) - - # Getting the GeoIP data path. - if not path: - path = GEOIP_SETTINGS.get('GEOIP_PATH', None) - if not path: - raise GeoIPException('GeoIP path must be provided via parameter or the GEOIP_PATH setting.') - if not isinstance(path, six.string_types): - raise TypeError('Invalid path type: %s' % type(path).__name__) - - if os.path.isdir(path): - # Constructing the GeoIP database filenames using the settings - # dictionary. If the database files for the GeoLite country - # and/or city datasets exist, then try and open them. - country_db = os.path.join(path, country or GEOIP_SETTINGS.get('GEOIP_COUNTRY', 'GeoIP.dat')) - if os.path.isfile(country_db): - self._country = GeoIP_open(force_bytes(country_db), cache) - self._country_file = country_db - - city_db = os.path.join(path, city or GEOIP_SETTINGS.get('GEOIP_CITY', 'GeoLiteCity.dat')) - if os.path.isfile(city_db): - self._city = GeoIP_open(force_bytes(city_db), cache) - self._city_file = city_db - elif os.path.isfile(path): - # Otherwise, some detective work will be needed to figure - # out whether the given database path is for the GeoIP country - # or city databases. - ptr = GeoIP_open(force_bytes(path), cache) - info = GeoIP_database_info(ptr) - if lite_regex.match(info): - # GeoLite City database detected. - self._city = ptr - self._city_file = path - elif free_regex.match(info): - # GeoIP Country database detected. - self._country = ptr - self._country_file = path - else: - raise GeoIPException('Unable to recognize database edition: %s' % info) - else: - raise GeoIPException('GeoIP path must be a valid file or directory.') - - def __del__(self): - # Cleaning any GeoIP file handles lying around. - if GeoIP_delete is None: - return - if self._country: - GeoIP_delete(self._country) - if self._city: - GeoIP_delete(self._city) - - def _check_query(self, query, country=False, city=False, city_or_country=False): - "Helper routine for checking the query and database availability." - # Making sure a string was passed in for the query. - if not isinstance(query, six.string_types): - raise TypeError('GeoIP query must be a string, not type %s' % type(query).__name__) - - # Extra checks for the existence of country and city databases. - if city_or_country and not (self._country or self._city): - raise GeoIPException('Invalid GeoIP country and city data files.') - elif country and not self._country: - raise GeoIPException('Invalid GeoIP country data file: %s' % self._country_file) - elif city and not self._city: - raise GeoIPException('Invalid GeoIP city data file: %s' % self._city_file) - - # Return the query string back to the caller. GeoIP only takes bytestrings. - return force_bytes(query) - - def city(self, query): - """ - Returns a dictionary of city information for the given IP address or - Fully Qualified Domain Name (FQDN). Some information in the dictionary - may be undefined (None). - """ - enc_query = self._check_query(query, city=True) - if ipv4_re.match(query): - # If an IP address was passed in - return GeoIP_record_by_addr(self._city, c_char_p(enc_query)) - else: - # If a FQDN was passed in. - return GeoIP_record_by_name(self._city, c_char_p(enc_query)) - - def country_code(self, query): - "Returns the country code for the given IP Address or FQDN." - enc_query = self._check_query(query, city_or_country=True) - if self._country: - if ipv4_re.match(query): - return GeoIP_country_code_by_addr(self._country, enc_query) - else: - return GeoIP_country_code_by_name(self._country, enc_query) - else: - return self.city(query)['country_code'] - - def country_name(self, query): - "Returns the country name for the given IP Address or FQDN." - enc_query = self._check_query(query, city_or_country=True) - if self._country: - if ipv4_re.match(query): - return GeoIP_country_name_by_addr(self._country, enc_query) - else: - return GeoIP_country_name_by_name(self._country, enc_query) - else: - return self.city(query)['country_name'] - - def country(self, query): - """ - Returns a dictionary with the country code and name when given an - IP address or a Fully Qualified Domain Name (FQDN). For example, both - '24.124.1.80' and 'djangoproject.com' are valid parameters. - """ - # Returning the country code and name - return {'country_code': self.country_code(query), - 'country_name': self.country_name(query), - } - - #### Coordinate retrieval routines #### - def coords(self, query, ordering=('longitude', 'latitude')): - cdict = self.city(query) - if cdict is None: - return None - else: - return tuple(cdict[o] for o in ordering) - - def lon_lat(self, query): - "Returns a tuple of the (longitude, latitude) for the given query." - return self.coords(query) - - def lat_lon(self, query): - "Returns a tuple of the (latitude, longitude) for the given query." - return self.coords(query, ('latitude', 'longitude')) - - def geos(self, query): - "Returns a GEOS Point object for the given query." - ll = self.lon_lat(query) - if ll: - from django.contrib.gis.geos import Point - return Point(ll, srid=4326) - else: - return None - - #### GeoIP Database Information Routines #### - @property - def country_info(self): - "Returns information about the GeoIP country database." - if self._country is None: - ci = 'No GeoIP Country data in "%s"' % self._country_file - else: - ci = GeoIP_database_info(self._country) - return ci - - @property - def city_info(self): - "Retuns information about the GeoIP city database." - if self._city is None: - ci = 'No GeoIP City data in "%s"' % self._city_file - else: - ci = GeoIP_database_info(self._city) - return ci - - @property - def info(self): - "Returns information about the GeoIP library and databases in use." - info = '' - if GeoIP_lib_version: - info += 'GeoIP Library:\n\t%s\n' % GeoIP_lib_version() - return info + 'Country:\n\t%s\nCity:\n\t%s' % (self.country_info, self.city_info) - - #### Methods for compatibility w/the GeoIP-Python API. #### - @classmethod - def open(cls, full_path, cache): - return GeoIP(full_path, cache) - - def _rec_by_arg(self, arg): - if self._city: - return self.city(arg) - else: - return self.country(arg) - region_by_addr = city - region_by_name = city - record_by_addr = _rec_by_arg - record_by_name = _rec_by_arg - country_code_by_addr = country_code - country_code_by_name = country_code - country_name_by_addr = country_name - country_name_by_name = country_name diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/libgeoip.py b/venv/Lib/site-packages/django/contrib/gis/geoip/libgeoip.py deleted file mode 100644 index 73aa5fc..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geoip/libgeoip.py +++ /dev/null @@ -1,33 +0,0 @@ -import os -from ctypes import CDLL -from ctypes.util import find_library -from django.conf import settings - -# Creating the settings dictionary with any settings, if needed. -GEOIP_SETTINGS = dict((key, getattr(settings, key)) - for key in ('GEOIP_PATH', 'GEOIP_LIBRARY_PATH', 'GEOIP_COUNTRY', 'GEOIP_CITY') - if hasattr(settings, key)) -lib_path = GEOIP_SETTINGS.get('GEOIP_LIBRARY_PATH', None) - -# The shared library for the GeoIP C API. May be downloaded -# from http://www.maxmind.com/download/geoip/api/c/ -if lib_path: - lib_name = None -else: - # TODO: Is this really the library name for Windows? - lib_name = 'GeoIP' - -# Getting the path to the GeoIP library. -if lib_name: - lib_path = find_library(lib_name) -if lib_path is None: - raise RuntimeError('Could not find the GeoIP library (tried "%s"). ' - 'Try setting GEOIP_LIBRARY_PATH in your settings.' % lib_name) -lgeoip = CDLL(lib_path) - -# Getting the C `free` for the platform. -if os.name == 'nt': - libc = CDLL('msvcrt') -else: - libc = CDLL(None) -free = libc.free diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/prototypes.py b/venv/Lib/site-packages/django/contrib/gis/geoip/prototypes.py deleted file mode 100644 index 8ddcb9d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geoip/prototypes.py +++ /dev/null @@ -1,124 +0,0 @@ -from ctypes import c_char_p, c_float, c_int, string_at, Structure, POINTER -from django.contrib.gis.geoip.libgeoip import lgeoip, free - - -#### GeoIP C Structure definitions #### - -class GeoIPRecord(Structure): - _fields_ = [('country_code', c_char_p), - ('country_code3', c_char_p), - ('country_name', c_char_p), - ('region', c_char_p), - ('city', c_char_p), - ('postal_code', c_char_p), - ('latitude', c_float), - ('longitude', c_float), - # TODO: In 1.4.6 this changed from `int dma_code;` to - # `union {int metro_code; int dma_code;};`. Change - # to a `ctypes.Union` in to accommodate in future when - # pre-1.4.6 versions are no longer distributed. - ('dma_code', c_int), - ('area_code', c_int), - ('charset', c_int), - ('continent_code', c_char_p), - ] -geoip_char_fields = [name for name, ctype in GeoIPRecord._fields_ if ctype is c_char_p] -GEOIP_DEFAULT_ENCODING = 'iso-8859-1' -geoip_encodings = { - 0: 'iso-8859-1', - 1: 'utf8', -} - - -class GeoIPTag(Structure): - pass - -RECTYPE = POINTER(GeoIPRecord) -DBTYPE = POINTER(GeoIPTag) - -#### ctypes function prototypes #### - -# GeoIP_lib_version appeared in version 1.4.7. -if hasattr(lgeoip, 'GeoIP_lib_version'): - GeoIP_lib_version = lgeoip.GeoIP_lib_version - GeoIP_lib_version.argtypes = None - GeoIP_lib_version.restype = c_char_p -else: - GeoIP_lib_version = None - -# For freeing memory allocated within a record -GeoIPRecord_delete = lgeoip.GeoIPRecord_delete -GeoIPRecord_delete.argtypes = [RECTYPE] -GeoIPRecord_delete.restype = None - - -# For retrieving records by name or address. -def check_record(result, func, cargs): - if result: - # Checking the pointer to the C structure, if valid pull out elements - # into a dictionary. - rec = result.contents - record = dict((fld, getattr(rec, fld)) for fld, ctype in rec._fields_) - - # Now converting the strings to unicode using the proper encoding. - encoding = geoip_encodings[record['charset']] - for char_field in geoip_char_fields: - if record[char_field]: - record[char_field] = record[char_field].decode(encoding) - - # Free the memory allocated for the struct & return. - GeoIPRecord_delete(result) - return record - else: - return None - - -def record_output(func): - func.argtypes = [DBTYPE, c_char_p] - func.restype = RECTYPE - func.errcheck = check_record - return func -GeoIP_record_by_addr = record_output(lgeoip.GeoIP_record_by_addr) -GeoIP_record_by_name = record_output(lgeoip.GeoIP_record_by_name) - - -# For opening & closing GeoIP database files. -GeoIP_open = lgeoip.GeoIP_open -GeoIP_open.restype = DBTYPE -GeoIP_delete = lgeoip.GeoIP_delete -GeoIP_delete.argtypes = [DBTYPE] -GeoIP_delete.restype = None - - -# This is so the string pointer can be freed within Python. -class geoip_char_p(c_char_p): - pass - - -def check_string(result, func, cargs): - if result: - s = string_at(result) - free(result) - else: - s = '' - return s.decode(GEOIP_DEFAULT_ENCODING) - -GeoIP_database_info = lgeoip.GeoIP_database_info -GeoIP_database_info.restype = geoip_char_p -GeoIP_database_info.errcheck = check_string - - -# String output routines. -def string_output(func): - def _err_check(result, func, cargs): - if result: - return result.decode(GEOIP_DEFAULT_ENCODING) - return result - func.restype = c_char_p - func.errcheck = _err_check - return func - -GeoIP_country_code_by_addr = string_output(lgeoip.GeoIP_country_code_by_addr) -GeoIP_country_code_by_name = string_output(lgeoip.GeoIP_country_code_by_name) -GeoIP_country_name_by_addr = string_output(lgeoip.GeoIP_country_name_by_addr) -GeoIP_country_name_by_name = string_output(lgeoip.GeoIP_country_name_by_name) diff --git a/venv/Lib/site-packages/django/contrib/gis/geoip/tests.py b/venv/Lib/site-packages/django/contrib/gis/geoip/tests.py deleted file mode 100644 index 9631a19..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geoip/tests.py +++ /dev/null @@ -1,123 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -import os -import unittest -from unittest import skipUnless - -from django.conf import settings -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.geoip import HAS_GEOIP - -from django.utils import six - -if HAS_GEOIP: - from . import GeoIP, GeoIPException - -if HAS_GEOS: - from ..geos import GEOSGeometry - - -# Note: Requires use of both the GeoIP country and city datasets. -# The GEOIP_DATA path should be the only setting set (the directory -# should contain links or the actual database files 'GeoIP.dat' and -# 'GeoLiteCity.dat'. - - -@skipUnless(HAS_GEOIP and getattr(settings, "GEOIP_PATH", None), - "GeoIP is required along with the GEOIP_PATH setting.") -class GeoIPTest(unittest.TestCase): - - def test01_init(self): - "Testing GeoIP initialization." - g1 = GeoIP() # Everything inferred from GeoIP path - path = settings.GEOIP_PATH - g2 = GeoIP(path, 0) # Passing in data path explicitly. - g3 = GeoIP.open(path, 0) # MaxMind Python API syntax. - - for g in (g1, g2, g3): - self.assertEqual(True, bool(g._country)) - self.assertEqual(True, bool(g._city)) - - # Only passing in the location of one database. - city = os.path.join(path, 'GeoLiteCity.dat') - cntry = os.path.join(path, 'GeoIP.dat') - g4 = GeoIP(city, country='') - self.assertEqual(None, g4._country) - g5 = GeoIP(cntry, city='') - self.assertEqual(None, g5._city) - - # Improper parameters. - bad_params = (23, 'foo', 15.23) - for bad in bad_params: - self.assertRaises(GeoIPException, GeoIP, cache=bad) - if isinstance(bad, six.string_types): - e = GeoIPException - else: - e = TypeError - self.assertRaises(e, GeoIP, bad, 0) - - def test02_bad_query(self): - "Testing GeoIP query parameter checking." - cntry_g = GeoIP(city='') - # No city database available, these calls should fail. - self.assertRaises(GeoIPException, cntry_g.city, 'google.com') - self.assertRaises(GeoIPException, cntry_g.coords, 'yahoo.com') - - # Non-string query should raise TypeError - self.assertRaises(TypeError, cntry_g.country_code, 17) - self.assertRaises(TypeError, cntry_g.country_name, GeoIP) - - def test03_country(self): - "Testing GeoIP country querying methods." - g = GeoIP(city='') - - fqdn = 'www.google.com' - addr = '12.215.42.19' - - for query in (fqdn, addr): - for func in (g.country_code, g.country_code_by_addr, g.country_code_by_name): - self.assertEqual('US', func(query)) - for func in (g.country_name, g.country_name_by_addr, g.country_name_by_name): - self.assertEqual('United States', func(query)) - self.assertEqual({'country_code': 'US', 'country_name': 'United States'}, - g.country(query)) - - @skipUnless(HAS_GEOS, "Geos is required") - def test04_city(self): - "Testing GeoIP city querying methods." - g = GeoIP(country='') - - addr = '128.249.1.1' - fqdn = 'tmc.edu' - for query in (fqdn, addr): - # Country queries should still work. - for func in (g.country_code, g.country_code_by_addr, g.country_code_by_name): - self.assertEqual('US', func(query)) - for func in (g.country_name, g.country_name_by_addr, g.country_name_by_name): - self.assertEqual('United States', func(query)) - self.assertEqual({'country_code': 'US', 'country_name': 'United States'}, - g.country(query)) - - # City information dictionary. - d = g.city(query) - self.assertEqual('USA', d['country_code3']) - self.assertEqual('Houston', d['city']) - self.assertEqual('TX', d['region']) - self.assertEqual(713, d['area_code']) - geom = g.geos(query) - self.assertTrue(isinstance(geom, GEOSGeometry)) - lon, lat = (-95.4010, 29.7079) - lat_lon = g.lat_lon(query) - lat_lon = (lat_lon[1], lat_lon[0]) - for tup in (geom.tuple, g.coords(query), g.lon_lat(query), lat_lon): - self.assertAlmostEqual(lon, tup[0], 4) - self.assertAlmostEqual(lat, tup[1], 4) - - def test05_unicode_response(self): - "Testing that GeoIP strings are properly encoded, see #16553." - g = GeoIP() - d = g.city("www.osnabrueck.de") - self.assertEqual('Osnabrück', d['city']) - d = g.country('200.7.49.81') - self.assertEqual('Curaçao', d['country_name']) diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/__init__.py b/venv/Lib/site-packages/django/contrib/gis/geometry/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index a43148abe6a76ff3931ed0022fbccfe856ccf0ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmaFI!^^ezKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-D&ryk0@&Ee@O9{FKt1R6CH}#X!se0Og-F A5&!@I diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/regex.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geometry/__pycache__/regex.cpython-34.pyc deleted file mode 100644 index f8ebb7f3309b44aceb1895c400839d93d5080b12..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 528 zcmYk2Pfy}N7{;enP+UA2?|a}t#S*XXD%e1m)C?U`%7OZdK{{fwWtz6^3hK#=U&Z(t z{35-2^5O^ZqC;m*oXkA$FV8%A=g(VlbL07Av-cn)^n$*P70yR|#e|E?r-Xcj9E2!B z6A8I;1~R&rk+bq;3J~V%mnk5ZCG*QZT_yL*n<8`ZV{o#k?rZ9w(@JUaG$?m1qj^}a zcMjsnb8Dd1!L2C2mHN{9ca_wZHJOLB)**&z-(thmyS8PRtqe6Q!w$jy7BO$zJ!~5y znBlkd|1FVg>7=dOR=+_o)*H4#Oyxvt=q;m-iP`B|J-hFKy9-rNp$y8;(~44BYz@i~ zSCl&3RCn$KmXx(rj%d0zVnOKnG?fgea7nMvB08qmPJur_V480dTf^Adn8a)!i*>s2=SfY~JHRP!ZS0SqK9)n#>cb=9qVPMx~_uiA3; z@Bd!@>>o=)d@U9(7xf(!y=e&%3ekqOL}-h?CEBRubz8J;Q+Gt)5d&AWU19N=EBXa7 zD2jG5zb}Y>Nes%OUB>WjC zGM+tb%zUsht;6|Qz5|1CpRI~7;REUh>EBwX4msAWTU=j>gGOUnw==u(Ze~S)6RL_A zUv{7TqVt)SN_Rd?lDPADINZf*J0B4f=DH;Gdf9dr=F&NS>DhR$c;8pF$%l}AT1mKQ^{y-APheo>5Ho%qyv)aPt^yD{rl zcd}}vqgbZ_qLR7&NT+~zX`VJrJS zHPZKgL?7souW^UEfzfz(@;| zQAL#5g5O1rbT^aLoT8=Jas?ieke7ZN=9}>RNr*#p2m+)(8j#S^#Hx$*dbc@#Xu=G% zcnTP0M>~-+qE5N-bTU#9(g`5s123+hlhaYX4TFdSja&dA*%KrH24FBs;A5i#9+&W- zrB~o9e?|}uI?lf09&9`McvvrH&M+AoGPdndX9YbPN~IWh6RoNM}rT!p4?sRmmOICO@m)f^nQ z{9nK+)48WOZ^vx|4{ztYCqJNx)wv3WLq7QCDeVzD^D<67p41N)PigMU+1BE=nj!gD z+~oU;NE)CZumB42;LgHvZ1xwxjAuQe0eMg8l_OM(I1~1~r@PS8oS6D*;v}RyHWWMhIwtG diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__init__.py b/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__init__.py deleted file mode 100644 index 5830e48..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__init__.py +++ /dev/null @@ -1,22 +0,0 @@ -from importlib import import_module - -from django.conf import settings -from django.core.exceptions import ImproperlyConfigured - -geom_backend = getattr(settings, 'GEOMETRY_BACKEND', 'geos') - -try: - module = import_module('django.contrib.gis.geometry.backend.%s' % geom_backend) -except ImportError: - try: - module = import_module(geom_backend) - except ImportError: - raise ImproperlyConfigured('Could not import user-defined GEOMETRY_BACKEND ' - '"%s".' % geom_backend) - -try: - Geometry = module.Geometry - GeometryException = module.GeometryException -except AttributeError: - raise ImproperlyConfigured('Cannot import Geometry from the "%s" ' - 'geometry backend.' % geom_backend) diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 03e04b47d88a99f365b8f3580b42e3124037a969..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmZ8e%Z}496uoZxexQP?O6;OagVaT{LM#wMl(wpP4HC=pW_uwugpuo-UBW*AN6T%G$m_xkuxyVLw})j7Q?0sMj+-+jc-@Q;6@VR#4x z03iXF0LlCk1SJS9aIL*>K~RRU0&WEeuL8G#m4Q{@5=&~Z?ExpiFkXZHC9>4vgPcQ| zH{hZP`Wp~Jw%x1-3yS>UI{!7x^9rz9LGXpZnI!NrH`_k&I&7NYHgnJdw}t#!e>>+- zi~joUe%65Z!{%?iBn(N~5n-gX@j}ItfMcK@b7O>D$B26`!bq!#>tH)kawXP@=FIKR zXK&xkPTrk)&&QKjv*W2-UUL=i9zyn8rN zNx*EWjJ+RjCo$I}##cgeX5VJF2S@S1**%*0@Kc%=OvGfP%_qKOs2IpH@-32ZD;J>fjO=2B}-c<5-K>; zT4}dl?B(7q(5#?K?~IW}EE2=>;_slF$e)|Po5^E(iZaCXrBafPqiE_IpT1U0KcFW( zjA$gH(IOE68}V=ziciUoPIJNOetCM(ouclv(19MdrJg6GFrMc`+qC{xHvndgwP0W%wUA`{bYi diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__pycache__/geos.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geometry/backend/__pycache__/geos.cpython-34.pyc deleted file mode 100644 index f3ac7bf3e4e0dc83c108379ddd1a9f3ac1915eb0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 337 zcmX|+%}T^D5P+vY>n^fAc+ocyde}aIh$!x|AfktLFJ+*lO}0dnCM2!6zK0LtL--=S zdh+4}c+q6lhRnxgX5gEAPLut&?_~V~0Pik_6T0l&g*|ql?gk(LWB_>xGJ-sYfQCRL zs6)s{Kx0^?qYpO=Y1mJfi`&(bDal&1?Gyi6JXK7$Ts8euT@0^ z-Z80Bb3H3NF6fNOjpUErGtPHb{FURM9Gx7UeD@J7N%g=Q>I*j0+kSE?73~B&3!K&Z H^$w#S9T#E7 diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/backend/geos.py b/venv/Lib/site-packages/django/contrib/gis/geometry/backend/geos.py deleted file mode 100644 index b4d48db..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geometry/backend/geos.py +++ /dev/null @@ -1,4 +0,0 @@ -from django.contrib.gis.geos import ( - GEOSGeometry as Geometry, GEOSException as GeometryException) - -__all__ = ['Geometry', 'GeometryException'] diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/regex.py b/venv/Lib/site-packages/django/contrib/gis/geometry/regex.py deleted file mode 100644 index 7dbcbfa..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geometry/regex.py +++ /dev/null @@ -1,12 +0,0 @@ -import re - -# Regular expression for recognizing HEXEWKB and WKT. A prophylactic measure -# to prevent potentially malicious input from reaching the underlying C -# library. Not a substitute for good Web security programming practices. -hex_regex = re.compile(r'^[0-9A-F]+$', re.I) -wkt_regex = re.compile(r'^(SRID=(?P\-?\d+);)?' - r'(?P' - r'(?PPOINT|LINESTRING|LINEARRING|POLYGON|MULTIPOINT|MULTILINESTRING|MULTIPOLYGON|GEOMETRYCOLLECTION)' - r'[ACEGIMLONPSRUTYZ\d,\.\-\(\) ]+)$', - re.I) -json_regex = re.compile(r'^(\s+)?\{.*}(\s+)?$', re.DOTALL) diff --git a/venv/Lib/site-packages/django/contrib/gis/geometry/test_data.py b/venv/Lib/site-packages/django/contrib/gis/geometry/test_data.py deleted file mode 100644 index 6bab165..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geometry/test_data.py +++ /dev/null @@ -1,106 +0,0 @@ -""" -This module has the mock object definitions used to hold reference geometry -for the GEOS and GDAL tests. -""" -import json -import os - -from django.contrib import gis -from django.utils import six -from django.utils._os import upath - - -# This global used to store reference geometry data. -GEOMETRIES = None - -# Path where reference test data is located. -TEST_DATA = os.path.join(os.path.dirname(upath(gis.__file__)), 'tests', 'data') - - -def tuplize(seq): - "Turn all nested sequences to tuples in given sequence." - if isinstance(seq, (list, tuple)): - return tuple(tuplize(i) for i in seq) - return seq - - -def strconvert(d): - "Converts all keys in dictionary to str type." - return dict((str(k), v) for k, v in six.iteritems(d)) - - -def get_ds_file(name, ext): - return os.path.join(TEST_DATA, - name, - name + '.%s' % ext - ) - - -class TestObj(object): - """ - Base testing object, turns keyword args into attributes. - """ - def __init__(self, **kwargs): - for key, value in kwargs.items(): - setattr(self, key, value) - - -class TestDS(TestObj): - """ - Object for testing GDAL data sources. - """ - def __init__(self, name, **kwargs): - # Shapefile is default extension, unless specified otherwise. - ext = kwargs.pop('ext', 'shp') - self.ds = get_ds_file(name, ext) - super(TestDS, self).__init__(**kwargs) - - -class TestGeom(TestObj): - """ - Testing object used for wrapping reference geometry data - in GEOS/GDAL tests. - """ - def __init__(self, **kwargs): - # Converting lists to tuples of certain keyword args - # so coordinate test cases will match (JSON has no - # concept of tuple). - coords = kwargs.pop('coords', None) - if coords: - self.coords = tuplize(coords) - - centroid = kwargs.pop('centroid', None) - if centroid: - self.centroid = tuple(centroid) - - ext_ring_cs = kwargs.pop('ext_ring_cs', None) - if ext_ring_cs: - ext_ring_cs = tuplize(ext_ring_cs) - self.ext_ring_cs = ext_ring_cs - - super(TestGeom, self).__init__(**kwargs) - - -class TestGeomSet(object): - """ - Each attribute of this object is a list of `TestGeom` instances. - """ - def __init__(self, **kwargs): - for key, value in kwargs.items(): - setattr(self, key, [TestGeom(**strconvert(kw)) for kw in value]) - - -class TestDataMixin(object): - """ - Mixin used for GEOS/GDAL test cases that defines a `geometries` - property, which returns and/or loads the reference geometry data. - """ - @property - def geometries(self): - global GEOMETRIES - if GEOMETRIES is None: - # Load up the test geometry data from fixture into global. - with open(os.path.join(TEST_DATA, 'geometries.json')) as f: - geometries = json.load(f) - GEOMETRIES = TestGeomSet(**strconvert(geometries)) - return GEOMETRIES diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/LICENSE b/venv/Lib/site-packages/django/contrib/gis/geos/LICENSE deleted file mode 100644 index 0479b07..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/LICENSE +++ /dev/null @@ -1,27 +0,0 @@ -Copyright (c) 2007-2009 Justin Bronn -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - 1. Redistributions of source code must retain the above copyright notice, - this list of conditions and the following disclaimer. - - 2. Redistributions in binary form must reproduce the above copyright - notice, this list of conditions and the following disclaimer in the - documentation and/or other materials provided with the distribution. - - 3. Neither the name of GEOSGeometry nor the names of its contributors may be used - to endorse or promote products derived from this software without - specific prior written permission. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__init__.py b/venv/Lib/site-packages/django/contrib/gis/geos/__init__.py deleted file mode 100644 index d5fe479..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/__init__.py +++ /dev/null @@ -1,31 +0,0 @@ -""" -The GeoDjango GEOS module. Please consult the GeoDjango documentation -for more details: - http://geodjango.org/docs/geos.html -""" -__all__ = ['HAS_GEOS'] - -try: - from .libgeos import geos_version, geos_version_info # NOQA: flake8 detects only the last __all__ - HAS_GEOS = True - __all__ += ['geos_version', 'geos_version_info'] -except ImportError: - HAS_GEOS = False - -if HAS_GEOS: - from .geometry import GEOSGeometry, wkt_regex, hex_regex - from .point import Point - from .linestring import LineString, LinearRing - from .polygon import Polygon - from .collections import GeometryCollection, MultiPoint, MultiLineString, MultiPolygon - from .error import GEOSException, GEOSIndexError - from .io import WKTReader, WKTWriter, WKBReader, WKBWriter - from .factory import fromfile, fromstr - - __all__ += [ - 'GEOSGeometry', 'wkt_regex', 'hex_regex', 'Point', 'LineString', - 'LinearRing', 'Polygon', 'GeometryCollection', 'MultiPoint', - 'MultiLineString', 'MultiPolygon', 'GEOSException', 'GEOSIndexError', - 'WKTReader', 'WKTWriter', 'WKBReader', 'WKBWriter', 'fromfile', - 'fromstr', - ] diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 880b68f0836f8bb0e528866524016f7a6a825a47..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1335 zcmZvb-EQMV6vzLQ?>I@5G-=vy)7CBAL}FX+kSc`Ok5U#EsJ2~|9a&gzX5yHg@mOPL zY4!^7HoOE6;#;n`;Q_dTnHWexo5(+(bLPzP`Iz~=-En^Tv-9$&3h*oL{l-TA)I6ym z00XEYK}bLemLGzZz{(IM$TDadvI1HGVdhl@Cty{u8p0AjGVV9=4l2Bc*ADb65JFhp zy1j}CzU5WuIkC|i5Ov4~Xalkd+JtmK9TU^6H6dD%ZP0e1I}jbn4bTn9E@-!~wjg?t zeb9cPw;?tm2cQGUA?Oft3v>%|1Uf1_IuP5CJD@v|yP&&;bpzr7sD)cyu8SAze@x@(A<@#Mayc>w|5A4ZwzATVNxwZLl4%U9bmWdthU*eXs+tLogTY z2<#Z)VAZDBbof17P2PX|qjNpy?gdv*zYpS2xfkc(T)9%Qh2STydntI3a(AlYbRjY~ z`;RMA(}m=57G#l%ote^RpXM&(SrCcz%yHd$mL+GWry*Bt75zl%@YHNettma3XHqzM z8HR(Xwb;bSyS3x)wc)zQv}+ zz+z~zWihhYHu!pSoY#Hd%*ywz5D4M>v@W7sJC5}Lw4GVrdL|R4vsG=hVLVo|_+N^& zn%EJnGNq0%Q!r(i&abnk^`w}uHRsLyLaEq$lq64sEbyMIX&}67E)y?_l83j8NU(=o&Sdmv@zyKu zi&q?M&)g7G%&iwjsb@Rn`R1rbneU$@%e?V%aiKo3GfO`(sF7x=Oh%+ehNMGUr5YKN Tp3!^c*w8#?wM*LO-z9$mM6OK} diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/base.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/base.cpython-34.pyc deleted file mode 100644 index 531f2222120f1f670ef9056b60bb227be29c9029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1452 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 U8)xv>(luJ8)*oAy)>3Qnze!>4!TJ{>i zlXpVuAUH|htkjQ@cZ$3@se|}5dGk`AA#Z`am!ysd&yaUk>QMe7dFP~#NzRjJOMRBS zm&v;z^;6`}k#~{2SGf5EQk<5aCGuX)dgi6)HS#WHJy@{MOEUTfdCS@88R@x9 zUM=f6OWvC>!z*cJ*xHg?>#)DfxNPNjl^^+G?6UUQa9q0;L^0QfEh-43!1FPf*Gs+L?6pAjRsBmZ8{51YOn!LM5EFWJNPgCO3)v)b-zYt?*O z4kAbpyP#JkaF~|XVTEF$jhxesRcbm3Og|U-t*zAJ4kP(Hsgt1n<`*mPZhR5>D%$v{ z(+M|z)a|aivAgkcr|Gsf*8O&OqZ@QDZ}x(gciC@mwS)V;WMg#~#@*TQ^iQ)B!v8im zwu5K`E*EVGwh*D#-Ajv(!^}I*ECX0XLFTkEZIq1U)UfJm8C?_3AukgpBj3a~dJV-x zTfisU1^5Q7emPB#4MrLISooQ7Z-#yjPpVhV97PlST_d}==dq?dl^H`lobK8D=Tgp3W&I{U+n#Mp{aJyYU^kkr+&N8i~jWI9J zHwxOp4r+PQaWG*J`)$X$gs1x6cFveL7K~*6fW8N$gHV^pGi=U+-oH^{6E!*1A;@h( zZlE+z;cFBFrK{Pf#aQvsRSGK|iD_yj#+o;0k&kV~exsagHDHa?;Fm zGcNW4eq_;Itnw$B5ShmyzGBW2D+P>UKU~1V2Cq}j`ilL&9I1cFl9Sm;PLDv1$Y$!* za`JZFkF~qKkoJ=IKj~o)iTrrjwEJOs5V$Y#Mzd^-eJ|S`WlKt7yGprx)tWj7c-Nn@ z-F}cadKAv*1R;?%wA8C#k5bIC{v>OwlCzGpV zXsMUE5NopF*c|%V(on+EP&TT09Vpnh(!8wMD1?rywxdP?1kP1&jCo-|o7bCoEV5CM zb;__{V3t`i=Z%6NajZ4O-3|`HY_2-BGKkLDq8J2zKT!7$#vv~c6T8s%mPtaG>tHW zSo}ot%O|X8Be^yljel(t6()jgJXB5?3eG6)dgZLXqa0ZZ~KgYepPKGep#J z9%uVhtd}ejmj<(m5gY_%5;J_-Ke4RivAzLJ8B+%hV2H5EtMH3|IT#Bx-$Ug^ph4sW zB7837P3ozQ?a}>K>sK5cMtltq_lV(GRzcPuLbaR&VLEugD=?{m_@CEF$saN$mc&* z9nUO)y!}E5Ud#}@^Be{_S{?yM8)Q3&vIZRQd}|!<90f;a^T;^90pix7%mT+dFNEVI z#<6h}E;;rd0nCda>mJGrq zwu#Lg`J|5Q>_$d%c{sB3*-T#n;Vx-R-d02SlAu-Aah&OgVz`Cn06hnj1F=fB_&xM% zx3ZGa7{K#s3orVL=qrOyYx?H!cknK8Dm(}g@mbYBd}t$@t5+wI5$pWPCm$a?$7gBO zzPClSq_h+*%g0WNx_ZS<7OxM{+*pdPzd77aX&@J;QXB#}dx#cMKnY)-J!+a&i@xf996LLH_G&2D9i)@s%1abKZzD7;=R?B~I* zK787^0n5&ohq-QT|1>nhAM++ET0n(WBsXq-{ftqMdIxk`Kf^JW5mG-u@i%-kjVz5I zBj@BXIvJe3*kwg0ndXg9+eCjMS%ZoG%4-x+kX14&M)9D7$x3V0MZU)i-L~&IY1wh~ zzZj@j9OoYXap;fW;>_zb9Y^j}8%125I();g@TU#mg`jwe3$|dj#6^vZD_roALh?>Y z>LkOI%uU%mz`2LI$OUhlX)z0z`k=`nTx?Ns_OEVmApq>B*HROqISTQaKjLL8M!_st z(-W0^C5QJ!Wua2&zqzg7`4jvuRdOdP62sQ2C)Elb#$O`x|Am}%6f0j2K8>^bqPNz+ z=&j+Rx5gK}wN3n4qWGkuuOJo=qx1RS5;;lA8M<-)Fv3=_$rEe1Pai_1*vE9-o$HhI q;-D4PqTpez-MQ~a+Ib~Bk3lRgUf1fr!K_D&UBNhO%;7!5Z|nbi?KOA+ diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/error.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/error.cpython-34.pyc deleted file mode 100644 index 7f6aca65b03b5db5eecc1c0640042f83c72fed61..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1028 zcmZuw&2AGh5O%VgG(-uZHDa>F>Y23 zPsh0JJ{myeh#GC3Ap9|6ts|_c?E31P^y?=V2x!9Xzo`0DDuIX`V&#uQ%wV`ZDMs!u$382eQ4>`!EmF`-k&z7o?!T*3VO@bX!5X~Ed!jn*o8k>@Ae z@#LLG3X%(0kk`dJIr+%dOedmxq*^&6C&^6OWCq$M6|8(^JP&)G zhZs$#)~p53ZmJ&Om7P?19U~+xF7JB6wxsj>n7>VN1$8$vQk2?oX_27Mb5N)oGI-51 zDLj*~^l?zBE|dcUqVI*Jb8bT_KNUSIGf<9Qb0hgA12zTj3IjdLo$s`8KrJ}xGL0X;l?eE4WsQF3eAMBaD-jQ^p=_x@{+%M5XEXQDcJ x-AoHj2X`f4vl$1EPwjJ+cQ%-Uux0Bltit~guI~U+9+X#nWAgZ5K$HVK zCel@;RV03jAOMaK2}}$)F@W6zVJZn0g6zjdIMxP}3Y-8O6X;?^FMFAzY|e$s2?0^n z9zMhTu3{&aeqw;A!K4mH=$`<83!?FdW$!`QXR1#3%~z<1OR#4H`vioLS19OZwl=|Z z2z1a`U}()K-ZKw}wu@&Yp3%$=T`pLhjoe|JP&W%xy6iG4rYz&AyV$L^yFI3*SsKpW zL7s^)&fM3q=?_&j(==Y}2#|inv(mPvaz7q3JM< zXVb%AZ4zdqJc!CaRWytH!6@dzh~_*Ph691y)h_0;K4f{S;@2=3UqS$@MOx&#;h0y5 zNgQ&ETqaFYH*AAlL+$y7spM5{{qLOIyg#7>(e{XL zmuE<;?6ZfK z1^VOC!Sw|7=zQnw!BoTv*L$Fwpd($#NKK0AwCWGiJenr-q52Sc9btjoG!{%}={Htt B6M+B# diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/geometry.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/geometry.cpython-34.pyc deleted file mode 100644 index 36ec6a09b9bba8272596ca2fd78e31ff7d12e90b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27106 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/point.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/point.cpython-34.pyc deleted file mode 100644 index a97ab362b917205d065269c379b59e78594ed080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5057 zcmb7I&vVcGDzo;%UZq-F8~JQ#omZD1*YpN`e9c z^a8X=jC`p*Z7=;Na_gnHUVG@Dfm3IC@}+-3FYWhsK~j>X)TM~!+aK6{@9q1(x2u0S z?bhG^)Bg1ONuqz!zK;d@$9S>=MToCKF;U+j&me>ACdDT8Yvk2*y+*M`eVaU6*DZ?c z)Sn}-q3brqP3pJEYw3EO;(6*juYBmC4yGDx;XkEfe_ z>Xndv*B}zaw!t*dWNTp;Z1gM&A*k;kh_)~QEjIlg8rl@r37SJ~4?=?#W*N4$D4bU^ z8XXGTN^Vkkg2DwQW56PXCzU);VxHX)E>XCwT44Jr3QsE;ubiQ9Mac^ko~3YA$$0%7 zh3A!glEMoVUR3fDiDeRP5+~?6^gpGl3nUg*^|Y#SenD0C@&Q^{x5 zuoV(#)v#3(tK^*{cwnP*xwLeK?O7Oa7zl%n zPCZyg?6lnK^KeJF$~$iQXjk-dw;zn%N5YMgD35|TDn#f$jq)8=pb*jx+2!lY28e1QvuO_U+s5!2MV+e)Z~mYwnGkosRpK zd*iM<;O$y-2SJu$`6zLNY_jk%@2l6>+z)tyn@3EbOql75sV90)CzLI0zigr?Zu~5H z0^7rV!`$uYiAdZnn4;Y^bx^>d?v_?2qj0_Bl&vU>k}MCBo+xeQtkR03EH7)ZNF*b; zY{NXUEu^m?U)o!78sug3Aqe1}l&LJ+eou-Z7rydDX=lTMkdlM7Z1_Ge?fabu))etp zX^cu^TpER(=Y9*D(g*pZsSGpERuh0tn!ewQ;ZNWHGyVI^JGVAJ&9F(EKTp$S^OM2g zZjc9?zesyQy!lY{2b+UvaP84Bio3S>c)~;Hx^9CT(XK2%8T8JF+Bz#e;Anj+`*Im z9R=_PczmtqW7(vyEt2mt$^ZiZRU`9^21Eh`Bk&c<5cp^W4)qAe2ik!Zz#4$F)W|vm z4!{7a6iS%N4W0t9dbOic05Jcndb@elph^dzP{9H=`^B33rT5jE8ziBt13^P#I*STZ6|lwmX{<76Tx`BbGDPGp_e%B>NGHif zXI?Jh2e~DerPT`tk=Lw3td~h9#?p!aTW_wH`Osp7I1;0LQXNl(!gKaVX2+Iic!_gd zoab50URD~ByvPlzxWv*jitpjcSP8Pu8ms0d!!cIz=NK2vV!4Wj{c}%4V#3cVB-Zgh zvz`hJ-buBq@U*JSPr zK73rmu#TnNRo1}-+xbpu!{z-8LFV{)U>KLNK=eT8+;pLm%Cpr&@)vB+*Us` z9xu~xpg7bmu7488=~L_hLRImun?6BOnqet((=9jOi89U7-Sv(s=dg-gKml1r>lJP| z7@>+*F{$tW6rCA6kU&}cXi9ZX&0ur*QC_|bL3>%^AOuahVlXPeRvTcc4N%cW$1d*t zTI55SWYAE!$*}(jxWNp2wP#9(}Y|_G1;CqZaAd>DF7??bu9THCLxm` z{tN>vWH`ngn1r9=TxHG?FC5rDjzVP{lhYI=un=Fc3WwX3{rmMf!mK|?69JZ0K~^1{ z^o~Gzj^=V6%T6(L^j_Gk+32?zt?^6v z2v$@w9Zx)djT;Vm+-7DOVe1ZSsoG!DlZu~Ny#t>7;#g0r;9y)$wEO|f-{Qvc&Z`Qt z8^^EdMx=|%jX-I~+ULgCQ1butRM7Z(H8Tirat8OsNvwK&?%H)gtDKCFA?Z%)MOlKNa-WGaH3 zMe%ExQLNqxk|fR5smXJZo^f^1NLojxomt4CuJdn|0FI6K;^}@{SEsge%ohjtX-fV~ zrc?IV=orPt329VUr3qOK_BKeb3|6r0+WF?xNXk9jbD$RD@C1(07BpboiwJ!6bztdoPITHQQ<$ysz-PR+5MrqigKj#d55IgJGae>K$Y1w&o!);lL~ zZ&O!7bt3mJ>bq9Ax@&cD*Xr_JtBbo}Dpf>#?r~%IAj?b@6YhZXf5ZOrNOO+?gk|#C|9nAL%W<%@|Snc@d}9>aX@+7(`oM diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/polygon.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/polygon.cpython-34.pyc deleted file mode 100644 index 588d935cda19c05d7149d5c26b1cacd535cafe2f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7094 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/prepared.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/__pycache__/prepared.cpython-34.pyc deleted file mode 100644 index 13763d5b847b692778a6b9e0890cb430df42ec88..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3421 zcmcguUvJz*5Fej?f8%R%N!uhXNTx_gCumfu1fdE_OB+Q(5TYi1u}-WUuao+)z3#5B zkSI@tkHH&Hd&t%NxL(@H4t;LSVoJx>*9=f`fkhPXj;LH}cl*&bJ3&dMZG@OZv`_evoFNNU+1E zj@>}SK_*YJ-8%_{Vs8Se@I4EYV?iEL8Kj;JxQ`w$uNrDk@K(Q~2!P_jaNHV2h_M6~ z3^54Ahdm}i!~nPjysq^YTtau-gqXK=e+M}Jm$Z(N*ucA5N96|aWvzFCuK@399XnTn zuW5Z5_)Xxqw2lV1fv;=52Ydq=+00k=%Rs7#&wlARcs+G6Y)yfaz49_AR8AGLb1bBj z1`;1}n4CC%ATuva9D#ivk*Kx`7a0x>oEY6Cq@s&3@uLwBlz!ohgvKey7sT#Ij+bz> z$WRabOlcp}K7FE?E_#}HKf_x+LUC@uIRFF5P%$8@!9@+!dytv%lK~0#YxeQgumKl^ zG0p@a3&vi*>2}x=E(k_Z=bca?uFOj?Gz)#_?ZeYF*pX7m-15CNbZxyTN=9-s&1Aop zTPlc-U5i}&2C|C-|NidTqrpps5e>c)A{jhQ)8}614Zaq>7Yz=BI31*6djDt?M*Myd zAIIUF(b?en&`VClfEN#gLgR^a4 z3Z*bTie#K^DV^X^6k@jwUXMbF3LR0-lnxit(JT$A@c8fTQW{=A86W=;Vu^)S*ws?U zIL{aU7E;kD?7o;{Vm8+oc6m)WvP}w2xkhn{NO0x+;6^d-4 zp!!LXnO$!f?V8=TE!)(;x?TRX-Cp0$Eh-l!l?r(s3ko51{&ibrx<1u~quY$aBP!Z- phITu6)MtW_D@jRK2d6zwpwZxT(bW2^Am=gFX^JxYic$W|e*t$30L=gZ diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/base.py b/venv/Lib/site-packages/django/contrib/gis/geos/base.py deleted file mode 100644 index ff54fe6..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/base.py +++ /dev/null @@ -1,54 +0,0 @@ -from ctypes import c_void_p - -from django.contrib.gis.geos.error import GEOSException - -# Trying to import GDAL libraries, if available. Have to place in -# try/except since this package may be used outside GeoDjango. -try: - from django.contrib.gis import gdal -except ImportError: - # A 'dummy' gdal module. - class GDALInfo(object): - HAS_GDAL = False - gdal = GDALInfo() - -# NumPy supported? -try: - import numpy -except ImportError: - numpy = False - - -class GEOSBase(object): - """ - Base object for GEOS objects that has a pointer access property - that controls access to the underlying C pointer. - """ - # Initially the pointer is NULL. - _ptr = None - - # Default allowed pointer type. - ptr_type = c_void_p - - # Pointer access property. - def _get_ptr(self): - # Raise an exception if the pointer isn't valid don't - # want to be passing NULL pointers to routines -- - # that's very bad. - if self._ptr: - return self._ptr - else: - raise GEOSException('NULL GEOS %s pointer encountered.' % self.__class__.__name__) - - def _set_ptr(self, ptr): - # Only allow the pointer to be set with pointers of the - # compatible type or None (NULL). - if ptr is None or isinstance(ptr, self.ptr_type): - self._ptr = ptr - else: - raise TypeError('Incompatible pointer type') - - # Property for controlling access to the GEOS object pointers. Using - # this raises an exception when the pointer is NULL, thus preventing - # the C library from attempting to access an invalid memory location. - ptr = property(_get_ptr, _set_ptr) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/collections.py b/venv/Lib/site-packages/django/contrib/gis/geos/collections.py deleted file mode 100644 index 483cb6f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/collections.py +++ /dev/null @@ -1,125 +0,0 @@ -""" - This module houses the Geometry Collection objects: - GeometryCollection, MultiPoint, MultiLineString, and MultiPolygon -""" -from ctypes import c_int, c_uint, byref -from django.contrib.gis.geos.geometry import GEOSGeometry -from django.contrib.gis.geos.libgeos import get_pointer_arr -from django.contrib.gis.geos.linestring import LineString, LinearRing -from django.contrib.gis.geos.point import Point -from django.contrib.gis.geos.polygon import Polygon -from django.contrib.gis.geos import prototypes as capi -from django.utils.six.moves import xrange - - -class GeometryCollection(GEOSGeometry): - _typeid = 7 - - def __init__(self, *args, **kwargs): - "Initializes a Geometry Collection from a sequence of Geometry objects." - - # Checking the arguments - if not args: - raise TypeError('Must provide at least one Geometry to initialize %s.' % self.__class__.__name__) - - if len(args) == 1: - # If only one geometry provided or a list of geometries is provided - # in the first argument. - if isinstance(args[0], (tuple, list)): - init_geoms = args[0] - else: - init_geoms = args - else: - init_geoms = args - - # Ensuring that only the permitted geometries are allowed in this collection - # this is moved to list mixin super class - self._check_allowed(init_geoms) - - # Creating the geometry pointer array. - collection = self._create_collection(len(init_geoms), iter(init_geoms)) - super(GeometryCollection, self).__init__(collection, **kwargs) - - def __iter__(self): - "Iterates over each Geometry in the Collection." - for i in xrange(len(self)): - yield self[i] - - def __len__(self): - "Returns the number of geometries in this Collection." - return self.num_geom - - ### Methods for compatibility with ListMixin ### - def _create_collection(self, length, items): - # Creating the geometry pointer array. - geoms = get_pointer_arr(length) - for i, g in enumerate(items): - # this is a little sloppy, but makes life easier - # allow GEOSGeometry types (python wrappers) or pointer types - geoms[i] = capi.geom_clone(getattr(g, 'ptr', g)) - - return capi.create_collection(c_int(self._typeid), byref(geoms), c_uint(length)) - - def _get_single_internal(self, index): - return capi.get_geomn(self.ptr, index) - - def _get_single_external(self, index): - "Returns the Geometry from this Collection at the given index (0-based)." - # Checking the index and returning the corresponding GEOS geometry. - return GEOSGeometry(capi.geom_clone(self._get_single_internal(index)), srid=self.srid) - - def _set_list(self, length, items): - "Create a new collection, and destroy the contents of the previous pointer." - prev_ptr = self.ptr - srid = self.srid - self.ptr = self._create_collection(length, items) - if srid: - self.srid = srid - capi.destroy_geom(prev_ptr) - - _set_single = GEOSGeometry._set_single_rebuild - _assign_extended_slice = GEOSGeometry._assign_extended_slice_rebuild - - @property - def kml(self): - "Returns the KML for this Geometry Collection." - return '%s' % ''.join(g.kml for g in self) - - @property - def tuple(self): - "Returns a tuple of all the coordinates in this Geometry Collection" - return tuple(g.tuple for g in self) - coords = tuple - - -# MultiPoint, MultiLineString, and MultiPolygon class definitions. -class MultiPoint(GeometryCollection): - _allowed = Point - _typeid = 4 - - -class MultiLineString(GeometryCollection): - _allowed = (LineString, LinearRing) - _typeid = 5 - - @property - def merged(self): - """ - Returns a LineString representing the line merge of this - MultiLineString. - """ - return self._topology(capi.geos_linemerge(self.ptr)) - - -class MultiPolygon(GeometryCollection): - _allowed = Polygon - _typeid = 6 - - @property - def cascaded_union(self): - "Returns a cascaded union of this MultiPolygon." - return GEOSGeometry(capi.geos_cascaded_union(self.ptr), self.srid) - -# Setting the allowed types here since GeometryCollection is defined before -# its subclasses. -GeometryCollection._allowed = (Point, LineString, LinearRing, Polygon, MultiPoint, MultiLineString, MultiPolygon) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/coordseq.py b/venv/Lib/site-packages/django/contrib/gis/geos/coordseq.py deleted file mode 100644 index c0e455a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/coordseq.py +++ /dev/null @@ -1,163 +0,0 @@ -""" - This module houses the GEOSCoordSeq object, which is used internally - by GEOSGeometry to house the actual coordinates of the Point, - LineString, and LinearRing geometries. -""" -from ctypes import c_double, c_uint, byref -from django.contrib.gis.geos.base import GEOSBase, numpy -from django.contrib.gis.geos.error import GEOSException, GEOSIndexError -from django.contrib.gis.geos.libgeos import CS_PTR -from django.contrib.gis.geos import prototypes as capi -from django.utils.six.moves import xrange - - -class GEOSCoordSeq(GEOSBase): - "The internal representation of a list of coordinates inside a Geometry." - - ptr_type = CS_PTR - - #### Python 'magic' routines #### - def __init__(self, ptr, z=False): - "Initializes from a GEOS pointer." - if not isinstance(ptr, CS_PTR): - raise TypeError('Coordinate sequence should initialize with a CS_PTR.') - self._ptr = ptr - self._z = z - - def __iter__(self): - "Iterates over each point in the coordinate sequence." - for i in xrange(self.size): - yield self[i] - - def __len__(self): - "Returns the number of points in the coordinate sequence." - return int(self.size) - - def __str__(self): - "Returns the string representation of the coordinate sequence." - return str(self.tuple) - - def __getitem__(self, index): - "Returns the coordinate sequence value at the given index." - coords = [self.getX(index), self.getY(index)] - if self.dims == 3 and self._z: - coords.append(self.getZ(index)) - return tuple(coords) - - def __setitem__(self, index, value): - "Sets the coordinate sequence value at the given index." - # Checking the input value - if isinstance(value, (list, tuple)): - pass - elif numpy and isinstance(value, numpy.ndarray): - pass - else: - raise TypeError('Must set coordinate with a sequence (list, tuple, or numpy array).') - # Checking the dims of the input - if self.dims == 3 and self._z: - n_args = 3 - set_3d = True - else: - n_args = 2 - set_3d = False - if len(value) != n_args: - raise TypeError('Dimension of value does not match.') - # Setting the X, Y, Z - self.setX(index, value[0]) - self.setY(index, value[1]) - if set_3d: - self.setZ(index, value[2]) - - #### Internal Routines #### - def _checkindex(self, index): - "Checks the given index." - sz = self.size - if (sz < 1) or (index < 0) or (index >= sz): - raise GEOSIndexError('invalid GEOS Geometry index: %s' % str(index)) - - def _checkdim(self, dim): - "Checks the given dimension." - if dim < 0 or dim > 2: - raise GEOSException('invalid ordinate dimension "%d"' % dim) - - #### Ordinate getting and setting routines #### - def getOrdinate(self, dimension, index): - "Returns the value for the given dimension and index." - self._checkindex(index) - self._checkdim(dimension) - return capi.cs_getordinate(self.ptr, index, dimension, byref(c_double())) - - def setOrdinate(self, dimension, index, value): - "Sets the value for the given dimension and index." - self._checkindex(index) - self._checkdim(dimension) - capi.cs_setordinate(self.ptr, index, dimension, value) - - def getX(self, index): - "Get the X value at the index." - return self.getOrdinate(0, index) - - def setX(self, index, value): - "Set X with the value at the given index." - self.setOrdinate(0, index, value) - - def getY(self, index): - "Get the Y value at the given index." - return self.getOrdinate(1, index) - - def setY(self, index, value): - "Set Y with the value at the given index." - self.setOrdinate(1, index, value) - - def getZ(self, index): - "Get Z with the value at the given index." - return self.getOrdinate(2, index) - - def setZ(self, index, value): - "Set Z with the value at the given index." - self.setOrdinate(2, index, value) - - ### Dimensions ### - @property - def size(self): - "Returns the size of this coordinate sequence." - return capi.cs_getsize(self.ptr, byref(c_uint())) - - @property - def dims(self): - "Returns the dimensions of this coordinate sequence." - return capi.cs_getdims(self.ptr, byref(c_uint())) - - @property - def hasz(self): - """ - Returns whether this coordinate sequence is 3D. This property value is - inherited from the parent Geometry. - """ - return self._z - - ### Other Methods ### - def clone(self): - "Clones this coordinate sequence." - return GEOSCoordSeq(capi.cs_clone(self.ptr), self.hasz) - - @property - def kml(self): - "Returns the KML representation for the coordinates." - # Getting the substitution string depending on whether the coordinates have - # a Z dimension. - if self.hasz: - substr = '%s,%s,%s ' - else: - substr = '%s,%s,0 ' - return '%s' % \ - ''.join(substr % self[i] for i in xrange(len(self))).strip() - - @property - def tuple(self): - "Returns a tuple version of this coordinate sequence." - n = self.size - if n == 1: - return self[0] - else: - return tuple(self[i] for i in xrange(n)) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/error.py b/venv/Lib/site-packages/django/contrib/gis/geos/error.py deleted file mode 100644 index e19bf9a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/error.py +++ /dev/null @@ -1,22 +0,0 @@ -""" - This module houses the GEOS exceptions, specifically, GEOSException and - GEOSGeometryIndexError. -""" - - -class GEOSException(Exception): - "The base GEOS exception, indicates a GEOS-related error." - pass - - -class GEOSIndexError(GEOSException, KeyError): - """ - This exception is raised when an invalid index is encountered, and has - the 'silent_variable_feature' attribute set to true. This ensures that - django's templates proceed to use the next lookup type gracefully when - an Exception is raised. Fixes ticket #4740. - """ - # "If, during the method lookup, a method raises an exception, the exception - # will be propagated, unless the exception has an attribute - # `silent_variable_failure` whose value is True." -- Django template docs. - silent_variable_failure = True diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/factory.py b/venv/Lib/site-packages/django/contrib/gis/geos/factory.py deleted file mode 100644 index 2e5fa4f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/factory.py +++ /dev/null @@ -1,35 +0,0 @@ -from django.contrib.gis import memoryview -from django.contrib.gis.geos.geometry import GEOSGeometry, wkt_regex, hex_regex - -from django.utils import six - - -def fromfile(file_h): - """ - Given a string file name, returns a GEOSGeometry. The file may contain WKB, - WKT, or HEX. - """ - # If given a file name, get a real handle. - if isinstance(file_h, six.string_types): - with open(file_h, 'rb') as file_h: - buf = file_h.read() - else: - buf = file_h.read() - - # If we get WKB need to wrap in memoryview(), so run through regexes. - if isinstance(buf, bytes): - try: - decoded = buf.decode() - if wkt_regex.match(decoded) or hex_regex.match(decoded): - return GEOSGeometry(decoded) - except UnicodeDecodeError: - pass - else: - return GEOSGeometry(buf) - - return GEOSGeometry(memoryview(buf)) - - -def fromstr(string, **kwargs): - "Given a string value, returns a GEOSGeometry object." - return GEOSGeometry(string, **kwargs) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/geometry.py b/venv/Lib/site-packages/django/contrib/gis/geos/geometry.py deleted file mode 100644 index 244e301..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/geometry.py +++ /dev/null @@ -1,709 +0,0 @@ -""" - This module contains the 'base' GEOSGeometry object -- all GEOS Geometries - inherit from this object. -""" -from __future__ import unicode_literals - -# Python, ctypes and types dependencies. -from ctypes import addressof, byref, c_double - -from django.contrib.gis import memoryview -# super-class for mutable list behavior -from django.contrib.gis.geos.mutable_list import ListMixin - -from django.contrib.gis.gdal.error import SRSException - -# GEOS-related dependencies. -from django.contrib.gis.geos.base import GEOSBase, gdal -from django.contrib.gis.geos.coordseq import GEOSCoordSeq -from django.contrib.gis.geos.error import GEOSException, GEOSIndexError -from django.contrib.gis.geos.libgeos import GEOM_PTR - -# All other functions in this module come from the ctypes -# prototypes module -- which handles all interaction with -# the underlying GEOS library. -from django.contrib.gis.geos import prototypes as capi - -# These functions provide access to a thread-local instance -# of their corresponding GEOS I/O class. -from django.contrib.gis.geos.prototypes.io import wkt_r, wkt_w, wkb_r, wkb_w, ewkb_w - -# For recognizing geometry input. -from django.contrib.gis.geometry.regex import hex_regex, wkt_regex, json_regex - -from django.utils import six -from django.utils.encoding import force_bytes, force_text - - -class GEOSGeometry(GEOSBase, ListMixin): - "A class that, generally, encapsulates a GEOS geometry." - - # Raise GEOSIndexError instead of plain IndexError - # (see ticket #4740 and GEOSIndexError docstring) - _IndexError = GEOSIndexError - - ptr_type = GEOM_PTR - - #### Python 'magic' routines #### - def __init__(self, geo_input, srid=None): - """ - The base constructor for GEOS geometry objects, and may take the - following inputs: - - * strings: - - WKT - - HEXEWKB (a PostGIS-specific canonical form) - - GeoJSON (requires GDAL) - * buffer: - - WKB - - The `srid` keyword is used to specify the Source Reference Identifier - (SRID) number for this Geometry. If not set, the SRID will be None. - """ - if isinstance(geo_input, bytes): - geo_input = force_text(geo_input) - if isinstance(geo_input, six.string_types): - wkt_m = wkt_regex.match(geo_input) - if wkt_m: - # Handling WKT input. - if wkt_m.group('srid'): - srid = int(wkt_m.group('srid')) - g = wkt_r().read(force_bytes(wkt_m.group('wkt'))) - elif hex_regex.match(geo_input): - # Handling HEXEWKB input. - g = wkb_r().read(force_bytes(geo_input)) - elif gdal.HAS_GDAL and json_regex.match(geo_input): - # Handling GeoJSON input. - g = wkb_r().read(gdal.OGRGeometry(geo_input).wkb) - else: - raise ValueError('String or unicode input unrecognized as WKT EWKT, and HEXEWKB.') - elif isinstance(geo_input, GEOM_PTR): - # When the input is a pointer to a geometry (GEOM_PTR). - g = geo_input - elif isinstance(geo_input, memoryview): - # When the input is a buffer (WKB). - g = wkb_r().read(geo_input) - elif isinstance(geo_input, GEOSGeometry): - g = capi.geom_clone(geo_input.ptr) - else: - # Invalid geometry type. - raise TypeError('Improper geometry input type: %s' % str(type(geo_input))) - - if g: - # Setting the pointer object with a valid pointer. - self.ptr = g - else: - raise GEOSException('Could not initialize GEOS Geometry with given input.') - - # Post-initialization setup. - self._post_init(srid) - - def _post_init(self, srid): - "Helper routine for performing post-initialization setup." - # Setting the SRID, if given. - if srid and isinstance(srid, int): - self.srid = srid - - # Setting the class type (e.g., Point, Polygon, etc.) - self.__class__ = GEOS_CLASSES[self.geom_typeid] - - # Setting the coordinate sequence for the geometry (will be None on - # geometries that do not have coordinate sequences) - self._set_cs() - - def __del__(self): - """ - Destroys this Geometry; in other words, frees the memory used by the - GEOS C++ object. - """ - if self._ptr: - capi.destroy_geom(self._ptr) - - def __copy__(self): - """ - Returns a clone because the copy of a GEOSGeometry may contain an - invalid pointer location if the original is garbage collected. - """ - return self.clone() - - def __deepcopy__(self, memodict): - """ - The `deepcopy` routine is used by the `Node` class of django.utils.tree; - thus, the protocol routine needs to be implemented to return correct - copies (clones) of these GEOS objects, which use C pointers. - """ - return self.clone() - - def __str__(self): - "WKT is used for the string representation." - return self.wkt - - def __repr__(self): - "Short-hand representation because WKT may be very large." - return '<%s object at %s>' % (self.geom_type, hex(addressof(self.ptr))) - - # Pickling support - def __getstate__(self): - # The pickled state is simply a tuple of the WKB (in string form) - # and the SRID. - return bytes(self.wkb), self.srid - - def __setstate__(self, state): - # Instantiating from the tuple state that was pickled. - wkb, srid = state - ptr = wkb_r().read(memoryview(wkb)) - if not ptr: - raise GEOSException('Invalid Geometry loaded from pickled state.') - self.ptr = ptr - self._post_init(srid) - - # Comparison operators - def __eq__(self, other): - """ - Equivalence testing, a Geometry may be compared with another Geometry - or a WKT representation. - """ - if isinstance(other, six.string_types): - return self.wkt == other - elif isinstance(other, GEOSGeometry): - return self.equals_exact(other) - else: - return False - - def __ne__(self, other): - "The not equals operator." - return not (self == other) - - ### Geometry set-like operations ### - # Thanks to Sean Gillies for inspiration: - # http://lists.gispython.org/pipermail/community/2007-July/001034.html - # g = g1 | g2 - def __or__(self, other): - "Returns the union of this Geometry and the other." - return self.union(other) - - # g = g1 & g2 - def __and__(self, other): - "Returns the intersection of this Geometry and the other." - return self.intersection(other) - - # g = g1 - g2 - def __sub__(self, other): - "Return the difference this Geometry and the other." - return self.difference(other) - - # g = g1 ^ g2 - def __xor__(self, other): - "Return the symmetric difference of this Geometry and the other." - return self.sym_difference(other) - - #### Coordinate Sequence Routines #### - @property - def has_cs(self): - "Returns True if this Geometry has a coordinate sequence, False if not." - # Only these geometries are allowed to have coordinate sequences. - if isinstance(self, (Point, LineString, LinearRing)): - return True - else: - return False - - def _set_cs(self): - "Sets the coordinate sequence for this Geometry." - if self.has_cs: - self._cs = GEOSCoordSeq(capi.get_cs(self.ptr), self.hasz) - else: - self._cs = None - - @property - def coord_seq(self): - "Returns a clone of the coordinate sequence for this Geometry." - if self.has_cs: - return self._cs.clone() - - #### Geometry Info #### - @property - def geom_type(self): - "Returns a string representing the Geometry type, e.g. 'Polygon'" - return capi.geos_type(self.ptr).decode() - - @property - def geom_typeid(self): - "Returns an integer representing the Geometry type." - return capi.geos_typeid(self.ptr) - - @property - def num_geom(self): - "Returns the number of geometries in the Geometry." - return capi.get_num_geoms(self.ptr) - - @property - def num_coords(self): - "Returns the number of coordinates in the Geometry." - return capi.get_num_coords(self.ptr) - - @property - def num_points(self): - "Returns the number points, or coordinates, in the Geometry." - return self.num_coords - - @property - def dims(self): - "Returns the dimension of this Geometry (0=point, 1=line, 2=surface)." - return capi.get_dims(self.ptr) - - def normalize(self): - "Converts this Geometry to normal form (or canonical form)." - return capi.geos_normalize(self.ptr) - - #### Unary predicates #### - @property - def empty(self): - """ - Returns a boolean indicating whether the set of points in this Geometry - are empty. - """ - return capi.geos_isempty(self.ptr) - - @property - def hasz(self): - "Returns whether the geometry has a 3D dimension." - return capi.geos_hasz(self.ptr) - - @property - def ring(self): - "Returns whether or not the geometry is a ring." - return capi.geos_isring(self.ptr) - - @property - def simple(self): - "Returns false if the Geometry not simple." - return capi.geos_issimple(self.ptr) - - @property - def valid(self): - "This property tests the validity of this Geometry." - return capi.geos_isvalid(self.ptr) - - @property - def valid_reason(self): - """ - Returns a string containing the reason for any invalidity. - """ - return capi.geos_isvalidreason(self.ptr).decode() - - #### Binary predicates. #### - def contains(self, other): - "Returns true if other.within(this) returns true." - return capi.geos_contains(self.ptr, other.ptr) - - def crosses(self, other): - """ - Returns true if the DE-9IM intersection matrix for the two Geometries - is T*T****** (for a point and a curve,a point and an area or a line and - an area) 0******** (for two curves). - """ - return capi.geos_crosses(self.ptr, other.ptr) - - def disjoint(self, other): - """ - Returns true if the DE-9IM intersection matrix for the two Geometries - is FF*FF****. - """ - return capi.geos_disjoint(self.ptr, other.ptr) - - def equals(self, other): - """ - Returns true if the DE-9IM intersection matrix for the two Geometries - is T*F**FFF*. - """ - return capi.geos_equals(self.ptr, other.ptr) - - def equals_exact(self, other, tolerance=0): - """ - Returns true if the two Geometries are exactly equal, up to a - specified tolerance. - """ - return capi.geos_equalsexact(self.ptr, other.ptr, float(tolerance)) - - def intersects(self, other): - "Returns true if disjoint returns false." - return capi.geos_intersects(self.ptr, other.ptr) - - def overlaps(self, other): - """ - Returns true if the DE-9IM intersection matrix for the two Geometries - is T*T***T** (for two points or two surfaces) 1*T***T** (for two curves). - """ - return capi.geos_overlaps(self.ptr, other.ptr) - - def relate_pattern(self, other, pattern): - """ - Returns true if the elements in the DE-9IM intersection matrix for the - two Geometries match the elements in pattern. - """ - if not isinstance(pattern, six.string_types) or len(pattern) > 9: - raise GEOSException('invalid intersection matrix pattern') - return capi.geos_relatepattern(self.ptr, other.ptr, force_bytes(pattern)) - - def touches(self, other): - """ - Returns true if the DE-9IM intersection matrix for the two Geometries - is FT*******, F**T***** or F***T****. - """ - return capi.geos_touches(self.ptr, other.ptr) - - def within(self, other): - """ - Returns true if the DE-9IM intersection matrix for the two Geometries - is T*F**F***. - """ - return capi.geos_within(self.ptr, other.ptr) - - #### SRID Routines #### - def get_srid(self): - "Gets the SRID for the geometry, returns None if no SRID is set." - s = capi.geos_get_srid(self.ptr) - if s == 0: - return None - else: - return s - - def set_srid(self, srid): - "Sets the SRID for the geometry." - capi.geos_set_srid(self.ptr, srid) - srid = property(get_srid, set_srid) - - #### Output Routines #### - @property - def ewkt(self): - """ - Returns the EWKT (WKT + SRID) of the Geometry. Note that Z values - are *not* included in this representation because GEOS does not yet - support serializing them. - """ - if self.get_srid(): - return 'SRID=%s;%s' % (self.srid, self.wkt) - else: - return self.wkt - - @property - def wkt(self): - "Returns the WKT (Well-Known Text) representation of this Geometry." - return wkt_w(3 if self.hasz else 2).write(self).decode() - - @property - def hex(self): - """ - Returns the WKB of this Geometry in hexadecimal form. Please note - that the SRID is not included in this representation because it is not - a part of the OGC specification (use the `hexewkb` property instead). - """ - # A possible faster, all-python, implementation: - # str(self.wkb).encode('hex') - return wkb_w(3 if self.hasz else 2).write_hex(self) - - @property - def hexewkb(self): - """ - Returns the EWKB of this Geometry in hexadecimal form. This is an - extension of the WKB specification that includes SRID value that are - a part of this geometry. - """ - return ewkb_w(3 if self.hasz else 2).write_hex(self) - - @property - def json(self): - """ - Returns GeoJSON representation of this Geometry if GDAL is installed. - """ - if gdal.HAS_GDAL: - return self.ogr.json - else: - raise GEOSException('GeoJSON output only supported when GDAL is installed.') - geojson = json - - @property - def wkb(self): - """ - Returns the WKB (Well-Known Binary) representation of this Geometry - as a Python buffer. SRID and Z values are not included, use the - `ewkb` property instead. - """ - return wkb_w(3 if self.hasz else 2).write(self) - - @property - def ewkb(self): - """ - Return the EWKB representation of this Geometry as a Python buffer. - This is an extension of the WKB specification that includes any SRID - value that are a part of this geometry. - """ - return ewkb_w(3 if self.hasz else 2).write(self) - - @property - def kml(self): - "Returns the KML representation of this Geometry." - gtype = self.geom_type - return '<%s>%s' % (gtype, self.coord_seq.kml, gtype) - - @property - def prepared(self): - """ - Returns a PreparedGeometry corresponding to this geometry -- it is - optimized for the contains, intersects, and covers operations. - """ - return PreparedGeometry(self) - - #### GDAL-specific output routines #### - @property - def ogr(self): - "Returns the OGR Geometry for this Geometry." - if not gdal.HAS_GDAL: - raise GEOSException('GDAL required to convert to an OGRGeometry.') - if self.srid: - try: - return gdal.OGRGeometry(self.wkb, self.srid) - except SRSException: - pass - return gdal.OGRGeometry(self.wkb) - - @property - def srs(self): - "Returns the OSR SpatialReference for SRID of this Geometry." - if not gdal.HAS_GDAL: - raise GEOSException('GDAL required to return a SpatialReference object.') - if self.srid: - try: - return gdal.SpatialReference(self.srid) - except SRSException: - pass - return None - - @property - def crs(self): - "Alias for `srs` property." - return self.srs - - def transform(self, ct, clone=False): - """ - Requires GDAL. Transforms the geometry according to the given - transformation object, which may be an integer SRID, and WKT or - PROJ.4 string. By default, the geometry is transformed in-place and - nothing is returned. However if the `clone` keyword is set, then this - geometry will not be modified and a transformed clone will be returned - instead. - """ - srid = self.srid - - if ct == srid: - # short-circuit where source & dest SRIDs match - if clone: - return self.clone() - else: - return - - if (srid is None) or (srid < 0): - raise GEOSException("Calling transform() with no SRID set is not supported") - - if not gdal.HAS_GDAL: - raise GEOSException("GDAL library is not available to transform() geometry.") - - # Creating an OGR Geometry, which is then transformed. - g = self.ogr - g.transform(ct) - # Getting a new GEOS pointer - ptr = wkb_r().read(g.wkb) - if clone: - # User wants a cloned transformed geometry returned. - return GEOSGeometry(ptr, srid=g.srid) - if ptr: - # Reassigning pointer, and performing post-initialization setup - # again due to the reassignment. - capi.destroy_geom(self.ptr) - self.ptr = ptr - self._post_init(g.srid) - else: - raise GEOSException('Transformed WKB was invalid.') - - #### Topology Routines #### - def _topology(self, gptr): - "Helper routine to return Geometry from the given pointer." - return GEOSGeometry(gptr, srid=self.srid) - - @property - def boundary(self): - "Returns the boundary as a newly allocated Geometry object." - return self._topology(capi.geos_boundary(self.ptr)) - - def buffer(self, width, quadsegs=8): - """ - Returns a geometry that represents all points whose distance from this - Geometry is less than or equal to distance. Calculations are in the - Spatial Reference System of this Geometry. The optional third parameter sets - the number of segment used to approximate a quarter circle (defaults to 8). - (Text from PostGIS documentation at ch. 6.1.3) - """ - return self._topology(capi.geos_buffer(self.ptr, width, quadsegs)) - - @property - def centroid(self): - """ - The centroid is equal to the centroid of the set of component Geometries - of highest dimension (since the lower-dimension geometries contribute zero - "weight" to the centroid). - """ - return self._topology(capi.geos_centroid(self.ptr)) - - @property - def convex_hull(self): - """ - Returns the smallest convex Polygon that contains all the points - in the Geometry. - """ - return self._topology(capi.geos_convexhull(self.ptr)) - - def difference(self, other): - """ - Returns a Geometry representing the points making up this Geometry - that do not make up other. - """ - return self._topology(capi.geos_difference(self.ptr, other.ptr)) - - @property - def envelope(self): - "Return the envelope for this geometry (a polygon)." - return self._topology(capi.geos_envelope(self.ptr)) - - def interpolate(self, distance): - if not isinstance(self, (LineString, MultiLineString)): - raise TypeError('interpolate only works on LineString and MultiLineString geometries') - if not hasattr(capi, 'geos_interpolate'): - raise NotImplementedError('interpolate requires GEOS 3.2+') - return self._topology(capi.geos_interpolate(self.ptr, distance)) - - def interpolate_normalized(self, distance): - if not isinstance(self, (LineString, MultiLineString)): - raise TypeError('interpolate only works on LineString and MultiLineString geometries') - if not hasattr(capi, 'geos_interpolate_normalized'): - raise NotImplementedError('interpolate_normalized requires GEOS 3.2+') - return self._topology(capi.geos_interpolate_normalized(self.ptr, distance)) - - def intersection(self, other): - "Returns a Geometry representing the points shared by this Geometry and other." - return self._topology(capi.geos_intersection(self.ptr, other.ptr)) - - @property - def point_on_surface(self): - "Computes an interior point of this Geometry." - return self._topology(capi.geos_pointonsurface(self.ptr)) - - def project(self, point): - if not isinstance(point, Point): - raise TypeError('locate_point argument must be a Point') - if not isinstance(self, (LineString, MultiLineString)): - raise TypeError('locate_point only works on LineString and MultiLineString geometries') - if not hasattr(capi, 'geos_project'): - raise NotImplementedError('geos_project requires GEOS 3.2+') - return capi.geos_project(self.ptr, point.ptr) - - def project_normalized(self, point): - if not isinstance(point, Point): - raise TypeError('locate_point argument must be a Point') - if not isinstance(self, (LineString, MultiLineString)): - raise TypeError('locate_point only works on LineString and MultiLineString geometries') - if not hasattr(capi, 'geos_project_normalized'): - raise NotImplementedError('project_normalized requires GEOS 3.2+') - return capi.geos_project_normalized(self.ptr, point.ptr) - - def relate(self, other): - "Returns the DE-9IM intersection matrix for this Geometry and the other." - return capi.geos_relate(self.ptr, other.ptr).decode() - - def simplify(self, tolerance=0.0, preserve_topology=False): - """ - Returns the Geometry, simplified using the Douglas-Peucker algorithm - to the specified tolerance (higher tolerance => less points). If no - tolerance provided, defaults to 0. - - By default, this function does not preserve topology - e.g. polygons can - be split, collapse to lines or disappear holes can be created or - disappear, and lines can cross. By specifying preserve_topology=True, - the result will have the same dimension and number of components as the - input. This is significantly slower. - """ - if preserve_topology: - return self._topology(capi.geos_preservesimplify(self.ptr, tolerance)) - else: - return self._topology(capi.geos_simplify(self.ptr, tolerance)) - - def sym_difference(self, other): - """ - Returns a set combining the points in this Geometry not in other, - and the points in other not in this Geometry. - """ - return self._topology(capi.geos_symdifference(self.ptr, other.ptr)) - - def union(self, other): - "Returns a Geometry representing all the points in this Geometry and other." - return self._topology(capi.geos_union(self.ptr, other.ptr)) - - #### Other Routines #### - @property - def area(self): - "Returns the area of the Geometry." - return capi.geos_area(self.ptr, byref(c_double())) - - def distance(self, other): - """ - Returns the distance between the closest points on this Geometry - and the other. Units will be in those of the coordinate system of - the Geometry. - """ - if not isinstance(other, GEOSGeometry): - raise TypeError('distance() works only on other GEOS Geometries.') - return capi.geos_distance(self.ptr, other.ptr, byref(c_double())) - - @property - def extent(self): - """ - Returns the extent of this geometry as a 4-tuple, consisting of - (xmin, ymin, xmax, ymax). - """ - env = self.envelope - if isinstance(env, Point): - xmin, ymin = env.tuple - xmax, ymax = xmin, ymin - else: - xmin, ymin = env[0][0] - xmax, ymax = env[0][2] - return (xmin, ymin, xmax, ymax) - - @property - def length(self): - """ - Returns the length of this Geometry (e.g., 0 for point, or the - circumference of a Polygon). - """ - return capi.geos_length(self.ptr, byref(c_double())) - - def clone(self): - "Clones this Geometry." - return GEOSGeometry(capi.geom_clone(self.ptr), srid=self.srid) - -# Class mapping dictionary. Has to be at the end to avoid import -# conflicts with GEOSGeometry. -from django.contrib.gis.geos.linestring import LineString, LinearRing -from django.contrib.gis.geos.point import Point -from django.contrib.gis.geos.polygon import Polygon -from django.contrib.gis.geos.collections import GeometryCollection, MultiPoint, MultiLineString, MultiPolygon -from django.contrib.gis.geos.prepared import PreparedGeometry -GEOS_CLASSES = { - 0: Point, - 1: LineString, - 2: LinearRing, - 3: Polygon, - 4: MultiPoint, - 5: MultiLineString, - 6: MultiPolygon, - 7: GeometryCollection, -} diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/io.py b/venv/Lib/site-packages/django/contrib/gis/geos/io.py deleted file mode 100644 index f12be89..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/io.py +++ /dev/null @@ -1,22 +0,0 @@ -""" -Module that holds classes for performing I/O operations on GEOS geometry -objects. Specifically, this has Python implementations of WKB/WKT -reader and writer classes. -""" -from django.contrib.gis.geos.geometry import GEOSGeometry -from django.contrib.gis.geos.prototypes.io import _WKTReader, _WKBReader, WKBWriter, WKTWriter - -__all__ = ['WKBWriter', 'WKTWriter', 'WKBReader', 'WKTReader'] - - -# Public classes for (WKB|WKT)Reader, which return GEOSGeometry -class WKBReader(_WKBReader): - def read(self, wkb): - "Returns a GEOSGeometry for the given WKB buffer." - return GEOSGeometry(super(WKBReader, self).read(wkb)) - - -class WKTReader(_WKTReader): - def read(self, wkt): - "Returns a GEOSGeometry for the given WKT string." - return GEOSGeometry(super(WKTReader, self).read(wkt)) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/libgeos.py b/venv/Lib/site-packages/django/contrib/gis/geos/libgeos.py deleted file mode 100644 index e503bbd..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/libgeos.py +++ /dev/null @@ -1,164 +0,0 @@ -""" - This module houses the ctypes initialization procedures, as well - as the notice and error handler function callbacks (get called - when an error occurs in GEOS). - - This module also houses GEOS Pointer utilities, including - get_pointer_arr(), and GEOM_PTR. -""" -import logging -import os -import re -from ctypes import c_char_p, Structure, CDLL, CFUNCTYPE, POINTER -from ctypes.util import find_library - -from django.contrib.gis.geos.error import GEOSException -from django.core.exceptions import ImproperlyConfigured - -logger = logging.getLogger('django.contrib.gis') - -# Custom library path set? -try: - from django.conf import settings - lib_path = settings.GEOS_LIBRARY_PATH -except (AttributeError, EnvironmentError, - ImportError, ImproperlyConfigured): - lib_path = None - -# Setting the appropriate names for the GEOS-C library. -if lib_path: - lib_names = None -elif os.name == 'nt': - # Windows NT libraries - lib_names = ['geos_c', 'libgeos_c-1'] -elif os.name == 'posix': - # *NIX libraries - lib_names = ['geos_c', 'GEOS'] -else: - raise ImportError('Unsupported OS "%s"' % os.name) - -# Using the ctypes `find_library` utility to find the path to the GEOS -# shared library. This is better than manually specifying each library name -# and extension (e.g., libgeos_c.[so|so.1|dylib].). -if lib_names: - for lib_name in lib_names: - lib_path = find_library(lib_name) - if lib_path is not None: - break - -# No GEOS library could be found. -if lib_path is None: - raise ImportError( - 'Could not find the GEOS library (tried "%s"). ' - 'Try setting GEOS_LIBRARY_PATH in your settings.' % - '", "'.join(lib_names) - ) - -# Getting the GEOS C library. The C interface (CDLL) is used for -# both *NIX and Windows. -# See the GEOS C API source code for more details on the library function calls: -# http://geos.refractions.net/ro/doxygen_docs/html/geos__c_8h-source.html -lgeos = CDLL(lib_path) - -# The notice and error handler C function callback definitions. -# Supposed to mimic the GEOS message handler (C below): -# typedef void (*GEOSMessageHandler)(const char *fmt, ...); -NOTICEFUNC = CFUNCTYPE(None, c_char_p, c_char_p) - - -def notice_h(fmt, lst): - fmt, lst = fmt.decode(), lst.decode() - try: - warn_msg = fmt % lst - except TypeError: - warn_msg = fmt - logger.warning('GEOS_NOTICE: %s\n' % warn_msg) -notice_h = NOTICEFUNC(notice_h) - -ERRORFUNC = CFUNCTYPE(None, c_char_p, c_char_p) - - -def error_h(fmt, lst): - fmt, lst = fmt.decode(), lst.decode() - try: - err_msg = fmt % lst - except TypeError: - err_msg = fmt - logger.error('GEOS_ERROR: %s\n' % err_msg) -error_h = ERRORFUNC(error_h) - -#### GEOS Geometry C data structures, and utility functions. #### - - -# Opaque GEOS geometry structures, used for GEOM_PTR and CS_PTR -class GEOSGeom_t(Structure): - pass - - -class GEOSPrepGeom_t(Structure): - pass - - -class GEOSCoordSeq_t(Structure): - pass - - -class GEOSContextHandle_t(Structure): - pass - -# Pointers to opaque GEOS geometry structures. -GEOM_PTR = POINTER(GEOSGeom_t) -PREPGEOM_PTR = POINTER(GEOSPrepGeom_t) -CS_PTR = POINTER(GEOSCoordSeq_t) -CONTEXT_PTR = POINTER(GEOSContextHandle_t) - - -# Used specifically by the GEOSGeom_createPolygon and GEOSGeom_createCollection -# GEOS routines -def get_pointer_arr(n): - "Gets a ctypes pointer array (of length `n`) for GEOSGeom_t opaque pointer." - GeomArr = GEOM_PTR * n - return GeomArr() - -# Returns the string version of the GEOS library. Have to set the restype -# explicitly to c_char_p to ensure compatibility across 32 and 64-bit platforms. -geos_version = lgeos.GEOSversion -geos_version.argtypes = None -geos_version.restype = c_char_p - -# Regular expression should be able to parse version strings such as -# '3.0.0rc4-CAPI-1.3.3', '3.0.0-CAPI-1.4.1', '3.4.0dev-CAPI-1.8.0' or '3.4.0dev-CAPI-1.8.0 r0' -version_regex = re.compile( - r'^(?P(?P\d+)\.(?P\d+)\.(?P\d+))' - r'((rc(?P\d+))|dev)?-CAPI-(?P\d+\.\d+\.\d+)( r\d+)?$' -) - - -def geos_version_info(): - """ - Returns a dictionary containing the various version metadata parsed from - the GEOS version string, including the version number, whether the version - is a release candidate (and what number release candidate), and the C API - version. - """ - ver = geos_version().decode() - m = version_regex.match(ver) - if not m: - raise GEOSException('Could not parse version info string "%s"' % ver) - return dict((key, m.group(key)) for key in ( - 'version', 'release_candidate', 'capi_version', 'major', 'minor', 'subminor')) - -# Version numbers and whether or not prepared geometry support is available. -_verinfo = geos_version_info() -GEOS_MAJOR_VERSION = int(_verinfo['major']) -GEOS_MINOR_VERSION = int(_verinfo['minor']) -GEOS_SUBMINOR_VERSION = int(_verinfo['subminor']) -del _verinfo -GEOS_VERSION = (GEOS_MAJOR_VERSION, GEOS_MINOR_VERSION, GEOS_SUBMINOR_VERSION) - -# Here we set up the prototypes for the initGEOS_r and finishGEOS_r -# routines. These functions aren't actually called until they are -# attached to a GEOS context handle -- this actually occurs in -# geos/prototypes/threadsafe.py. -lgeos.initGEOS_r.restype = CONTEXT_PTR -lgeos.finishGEOS_r.argtypes = [CONTEXT_PTR] diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/linestring.py b/venv/Lib/site-packages/django/contrib/gis/geos/linestring.py deleted file mode 100644 index 72f7663..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/linestring.py +++ /dev/null @@ -1,169 +0,0 @@ -from django.contrib.gis.geos.base import numpy -from django.contrib.gis.geos.coordseq import GEOSCoordSeq -from django.contrib.gis.geos.error import GEOSException -from django.contrib.gis.geos.geometry import GEOSGeometry -from django.contrib.gis.geos.point import Point -from django.contrib.gis.geos import prototypes as capi -from django.utils.six.moves import xrange - - -class LineString(GEOSGeometry): - _init_func = capi.create_linestring - _minlength = 2 - - #### Python 'magic' routines #### - def __init__(self, *args, **kwargs): - """ - Initializes on the given sequence -- may take lists, tuples, NumPy arrays - of X,Y pairs, or Point objects. If Point objects are used, ownership is - _not_ transferred to the LineString object. - - Examples: - ls = LineString((1, 1), (2, 2)) - ls = LineString([(1, 1), (2, 2)]) - ls = LineString(array([(1, 1), (2, 2)])) - ls = LineString(Point(1, 1), Point(2, 2)) - """ - # If only one argument provided, set the coords array appropriately - if len(args) == 1: - coords = args[0] - else: - coords = args - - if isinstance(coords, (tuple, list)): - # Getting the number of coords and the number of dimensions -- which - # must stay the same, e.g., no LineString((1, 2), (1, 2, 3)). - ncoords = len(coords) - if coords: - ndim = len(coords[0]) - else: - raise TypeError('Cannot initialize on empty sequence.') - self._checkdim(ndim) - # Incrementing through each of the coordinates and verifying - for i in xrange(1, ncoords): - if not isinstance(coords[i], (tuple, list, Point)): - raise TypeError('each coordinate should be a sequence (list or tuple)') - if len(coords[i]) != ndim: - raise TypeError('Dimension mismatch.') - numpy_coords = False - elif numpy and isinstance(coords, numpy.ndarray): - shape = coords.shape # Using numpy's shape. - if len(shape) != 2: - raise TypeError('Too many dimensions.') - self._checkdim(shape[1]) - ncoords = shape[0] - ndim = shape[1] - numpy_coords = True - else: - raise TypeError('Invalid initialization input for LineStrings.') - - # Creating a coordinate sequence object because it is easier to - # set the points using GEOSCoordSeq.__setitem__(). - cs = GEOSCoordSeq(capi.create_cs(ncoords, ndim), z=bool(ndim == 3)) - - for i in xrange(ncoords): - if numpy_coords: - cs[i] = coords[i, :] - elif isinstance(coords[i], Point): - cs[i] = coords[i].tuple - else: - cs[i] = coords[i] - - # If SRID was passed in with the keyword arguments - srid = kwargs.get('srid', None) - - # Calling the base geometry initialization with the returned pointer - # from the function. - super(LineString, self).__init__(self._init_func(cs.ptr), srid=srid) - - def __iter__(self): - "Allows iteration over this LineString." - for i in xrange(len(self)): - yield self[i] - - def __len__(self): - "Returns the number of points in this LineString." - return len(self._cs) - - def _get_single_external(self, index): - return self._cs[index] - - _get_single_internal = _get_single_external - - def _set_list(self, length, items): - ndim = self._cs.dims - hasz = self._cs.hasz # I don't understand why these are different - - # create a new coordinate sequence and populate accordingly - cs = GEOSCoordSeq(capi.create_cs(length, ndim), z=hasz) - for i, c in enumerate(items): - cs[i] = c - - ptr = self._init_func(cs.ptr) - if ptr: - capi.destroy_geom(self.ptr) - self.ptr = ptr - self._post_init(self.srid) - else: - # can this happen? - raise GEOSException('Geometry resulting from slice deletion was invalid.') - - def _set_single(self, index, value): - self._checkindex(index) - self._cs[index] = value - - def _checkdim(self, dim): - if dim not in (2, 3): - raise TypeError('Dimension mismatch.') - - #### Sequence Properties #### - @property - def tuple(self): - "Returns a tuple version of the geometry from the coordinate sequence." - return self._cs.tuple - coords = tuple - - def _listarr(self, func): - """ - Internal routine that returns a sequence (list) corresponding with - the given function. Will return a numpy array if possible. - """ - lst = [func(i) for i in xrange(len(self))] - if numpy: - return numpy.array(lst) # ARRRR! - else: - return lst - - @property - def array(self): - "Returns a numpy array for the LineString." - return self._listarr(self._cs.__getitem__) - - @property - def merged(self): - "Returns the line merge of this LineString." - return self._topology(capi.geos_linemerge(self.ptr)) - - @property - def x(self): - "Returns a list or numpy array of the X variable." - return self._listarr(self._cs.getX) - - @property - def y(self): - "Returns a list or numpy array of the Y variable." - return self._listarr(self._cs.getY) - - @property - def z(self): - "Returns a list or numpy array of the Z variable." - if not self.hasz: - return None - else: - return self._listarr(self._cs.getZ) - - -# LinearRings are LineStrings used within Polygons. -class LinearRing(LineString): - _minLength = 4 - _init_func = capi.create_linearring diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/mutable_list.py b/venv/Lib/site-packages/django/contrib/gis/geos/mutable_list.py deleted file mode 100644 index d9108d6..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/mutable_list.py +++ /dev/null @@ -1,333 +0,0 @@ -# Copyright (c) 2008-2009 Aryeh Leib Taurog, all rights reserved. -# Released under the New BSD license. -""" -This module contains a base type which provides list-style mutations -without specific data storage methods. - -See also http://www.aryehleib.com/MutableLists.html - -Author: Aryeh Leib Taurog. -""" -from django.utils.functional import total_ordering -from django.utils import six -from django.utils.six.moves import xrange - - -@total_ordering -class ListMixin(object): - """ - A base class which provides complete list interface. - Derived classes must call ListMixin's __init__() function - and implement the following: - - function _get_single_external(self, i): - Return single item with index i for general use. - The index i will always satisfy 0 <= i < len(self). - - function _get_single_internal(self, i): - Same as above, but for use within the class [Optional] - Note that if _get_single_internal and _get_single_internal return - different types of objects, _set_list must distinguish - between the two and handle each appropriately. - - function _set_list(self, length, items): - Recreate the entire object. - - NOTE: items may be a generator which calls _get_single_internal. - Therefore, it is necessary to cache the values in a temporary: - temp = list(items) - before clobbering the original storage. - - function _set_single(self, i, value): - Set the single item at index i to value [Optional] - If left undefined, all mutations will result in rebuilding - the object using _set_list. - - function __len__(self): - Return the length - - int _minlength: - The minimum legal length [Optional] - - int _maxlength: - The maximum legal length [Optional] - - type or tuple _allowed: - A type or tuple of allowed item types [Optional] - - class _IndexError: - The type of exception to be raise on invalid index [Optional] - """ - - _minlength = 0 - _maxlength = None - _IndexError = IndexError - - ### Python initialization and special list interface methods ### - - def __init__(self, *args, **kwargs): - if not hasattr(self, '_get_single_internal'): - self._get_single_internal = self._get_single_external - - if not hasattr(self, '_set_single'): - self._set_single = self._set_single_rebuild - self._assign_extended_slice = self._assign_extended_slice_rebuild - - super(ListMixin, self).__init__(*args, **kwargs) - - def __getitem__(self, index): - "Get the item(s) at the specified index/slice." - if isinstance(index, slice): - return [self._get_single_external(i) for i in xrange(*index.indices(len(self)))] - else: - index = self._checkindex(index) - return self._get_single_external(index) - - def __delitem__(self, index): - "Delete the item(s) at the specified index/slice." - if not isinstance(index, six.integer_types + (slice,)): - raise TypeError("%s is not a legal index" % index) - - # calculate new length and dimensions - origLen = len(self) - if isinstance(index, six.integer_types): - index = self._checkindex(index) - indexRange = [index] - else: - indexRange = range(*index.indices(origLen)) - - newLen = origLen - len(indexRange) - newItems = (self._get_single_internal(i) - for i in xrange(origLen) - if i not in indexRange) - - self._rebuild(newLen, newItems) - - def __setitem__(self, index, val): - "Set the item(s) at the specified index/slice." - if isinstance(index, slice): - self._set_slice(index, val) - else: - index = self._checkindex(index) - self._check_allowed((val,)) - self._set_single(index, val) - - def __iter__(self): - "Iterate over the items in the list" - for i in xrange(len(self)): - yield self[i] - - ### Special methods for arithmetic operations ### - def __add__(self, other): - 'add another list-like object' - return self.__class__(list(self) + list(other)) - - def __radd__(self, other): - 'add to another list-like object' - return other.__class__(list(other) + list(self)) - - def __iadd__(self, other): - 'add another list-like object to self' - self.extend(list(other)) - return self - - def __mul__(self, n): - 'multiply' - return self.__class__(list(self) * n) - - def __rmul__(self, n): - 'multiply' - return self.__class__(list(self) * n) - - def __imul__(self, n): - 'multiply' - if n <= 0: - del self[:] - else: - cache = list(self) - for i in range(n - 1): - self.extend(cache) - return self - - def __eq__(self, other): - olen = len(other) - for i in range(olen): - try: - c = self[i] == other[i] - except self._IndexError: - # self must be shorter - return False - if not c: - return False - return len(self) == olen - - def __lt__(self, other): - olen = len(other) - for i in range(olen): - try: - c = self[i] < other[i] - except self._IndexError: - # self must be shorter - return True - if c: - return c - elif other[i] < self[i]: - return False - return len(self) < olen - - ### Public list interface Methods ### - ## Non-mutating ## - def count(self, val): - "Standard list count method" - count = 0 - for i in self: - if val == i: - count += 1 - return count - - def index(self, val): - "Standard list index method" - for i in xrange(0, len(self)): - if self[i] == val: - return i - raise ValueError('%s not found in object' % str(val)) - - ## Mutating ## - def append(self, val): - "Standard list append method" - self[len(self):] = [val] - - def extend(self, vals): - "Standard list extend method" - self[len(self):] = vals - - def insert(self, index, val): - "Standard list insert method" - if not isinstance(index, six.integer_types): - raise TypeError("%s is not a legal index" % index) - self[index:index] = [val] - - def pop(self, index=-1): - "Standard list pop method" - result = self[index] - del self[index] - return result - - def remove(self, val): - "Standard list remove method" - del self[self.index(val)] - - def reverse(self): - "Standard list reverse method" - self[:] = self[-1::-1] - - def sort(self, cmp=None, key=None, reverse=False): - "Standard list sort method" - if key: - temp = [(key(v), v) for v in self] - temp.sort(key=lambda x: x[0], reverse=reverse) - self[:] = [v[1] for v in temp] - else: - temp = list(self) - if cmp is not None: - temp.sort(cmp=cmp, reverse=reverse) - else: - temp.sort(reverse=reverse) - self[:] = temp - - ### Private routines ### - def _rebuild(self, newLen, newItems): - if newLen < self._minlength: - raise ValueError('Must have at least %d items' % self._minlength) - if self._maxlength is not None and newLen > self._maxlength: - raise ValueError('Cannot have more than %d items' % self._maxlength) - - self._set_list(newLen, newItems) - - def _set_single_rebuild(self, index, value): - self._set_slice(slice(index, index + 1, 1), [value]) - - def _checkindex(self, index, correct=True): - length = len(self) - if 0 <= index < length: - return index - if correct and -length <= index < 0: - return index + length - raise self._IndexError('invalid index: %s' % str(index)) - - def _check_allowed(self, items): - if hasattr(self, '_allowed'): - if False in [isinstance(val, self._allowed) for val in items]: - raise TypeError('Invalid type encountered in the arguments.') - - def _set_slice(self, index, values): - "Assign values to a slice of the object" - try: - iter(values) - except TypeError: - raise TypeError('can only assign an iterable to a slice') - - self._check_allowed(values) - - origLen = len(self) - valueList = list(values) - start, stop, step = index.indices(origLen) - - # CAREFUL: index.step and step are not the same! - # step will never be None - if index.step is None: - self._assign_simple_slice(start, stop, valueList) - else: - self._assign_extended_slice(start, stop, step, valueList) - - def _assign_extended_slice_rebuild(self, start, stop, step, valueList): - 'Assign an extended slice by rebuilding entire list' - indexList = range(start, stop, step) - # extended slice, only allow assigning slice of same size - if len(valueList) != len(indexList): - raise ValueError('attempt to assign sequence of size %d ' - 'to extended slice of size %d' - % (len(valueList), len(indexList))) - - # we're not changing the length of the sequence - newLen = len(self) - newVals = dict(zip(indexList, valueList)) - - def newItems(): - for i in xrange(newLen): - if i in newVals: - yield newVals[i] - else: - yield self._get_single_internal(i) - - self._rebuild(newLen, newItems()) - - def _assign_extended_slice(self, start, stop, step, valueList): - 'Assign an extended slice by re-assigning individual items' - indexList = range(start, stop, step) - # extended slice, only allow assigning slice of same size - if len(valueList) != len(indexList): - raise ValueError('attempt to assign sequence of size %d ' - 'to extended slice of size %d' - % (len(valueList), len(indexList))) - - for i, val in zip(indexList, valueList): - self._set_single(i, val) - - def _assign_simple_slice(self, start, stop, valueList): - 'Assign a simple slice; Can assign slice of any length' - origLen = len(self) - stop = max(start, stop) - newLen = origLen - stop + start + len(valueList) - - def newItems(): - for i in xrange(origLen + 1): - if i == start: - for val in valueList: - yield val - - if i < origLen: - if i < start or i >= stop: - yield self._get_single_internal(i) - - self._rebuild(newLen, newItems()) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/point.py b/venv/Lib/site-packages/django/contrib/gis/geos/point.py deleted file mode 100644 index 5fcf1bb..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/point.py +++ /dev/null @@ -1,142 +0,0 @@ -from ctypes import c_uint -from django.contrib.gis.geos.error import GEOSException -from django.contrib.gis.geos.geometry import GEOSGeometry -from django.contrib.gis.geos import prototypes as capi -from django.utils import six -from django.utils.six.moves import xrange - - -class Point(GEOSGeometry): - _minlength = 2 - _maxlength = 3 - - def __init__(self, x, y=None, z=None, srid=None): - """ - The Point object may be initialized with either a tuple, or individual - parameters. - - For Example: - >>> p = Point((5, 23)) # 2D point, passed in as a tuple - >>> p = Point(5, 23, 8) # 3D point, passed in with individual parameters - """ - if isinstance(x, (tuple, list)): - # Here a tuple or list was passed in under the `x` parameter. - ndim = len(x) - coords = x - elif isinstance(x, six.integer_types + (float,)) and isinstance(y, six.integer_types + (float,)): - # Here X, Y, and (optionally) Z were passed in individually, as parameters. - if isinstance(z, six.integer_types + (float,)): - ndim = 3 - coords = [x, y, z] - else: - ndim = 2 - coords = [x, y] - else: - raise TypeError('Invalid parameters given for Point initialization.') - - point = self._create_point(ndim, coords) - - # Initializing using the address returned from the GEOS - # createPoint factory. - super(Point, self).__init__(point, srid=srid) - - def _create_point(self, ndim, coords): - """ - Create a coordinate sequence, set X, Y, [Z], and create point - """ - if ndim < 2 or ndim > 3: - raise TypeError('Invalid point dimension: %s' % str(ndim)) - - cs = capi.create_cs(c_uint(1), c_uint(ndim)) - i = iter(coords) - capi.cs_setx(cs, 0, next(i)) - capi.cs_sety(cs, 0, next(i)) - if ndim == 3: - capi.cs_setz(cs, 0, next(i)) - - return capi.create_point(cs) - - def _set_list(self, length, items): - ptr = self._create_point(length, items) - if ptr: - capi.destroy_geom(self.ptr) - self._ptr = ptr - self._set_cs() - else: - # can this happen? - raise GEOSException('Geometry resulting from slice deletion was invalid.') - - def _set_single(self, index, value): - self._cs.setOrdinate(index, 0, value) - - def __iter__(self): - "Allows iteration over coordinates of this Point." - for i in xrange(len(self)): - yield self[i] - - def __len__(self): - "Returns the number of dimensions for this Point (either 0, 2 or 3)." - if self.empty: - return 0 - if self.hasz: - return 3 - else: - return 2 - - def _get_single_external(self, index): - if index == 0: - return self.x - elif index == 1: - return self.y - elif index == 2: - return self.z - - _get_single_internal = _get_single_external - - def get_x(self): - "Returns the X component of the Point." - return self._cs.getOrdinate(0, 0) - - def set_x(self, value): - "Sets the X component of the Point." - self._cs.setOrdinate(0, 0, value) - - def get_y(self): - "Returns the Y component of the Point." - return self._cs.getOrdinate(1, 0) - - def set_y(self, value): - "Sets the Y component of the Point." - self._cs.setOrdinate(1, 0, value) - - def get_z(self): - "Returns the Z component of the Point." - if self.hasz: - return self._cs.getOrdinate(2, 0) - else: - return None - - def set_z(self, value): - "Sets the Z component of the Point." - if self.hasz: - self._cs.setOrdinate(2, 0, value) - else: - raise GEOSException('Cannot set Z on 2D Point.') - - # X, Y, Z properties - x = property(get_x, set_x) - y = property(get_y, set_y) - z = property(get_z, set_z) - - ### Tuple setting and retrieval routines. ### - def get_coords(self): - "Returns a tuple of the point." - return self._cs.tuple - - def set_coords(self, tup): - "Sets the coordinates of the point with the given tuple." - self._cs[0] = tup - - # The tuple and coords properties - tuple = property(get_coords, set_coords) - coords = tuple diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/polygon.py b/venv/Lib/site-packages/django/contrib/gis/geos/polygon.py deleted file mode 100644 index 171bd97..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/polygon.py +++ /dev/null @@ -1,175 +0,0 @@ -from ctypes import c_uint, byref -from django.contrib.gis.geos.geometry import GEOSGeometry -from django.contrib.gis.geos.libgeos import get_pointer_arr, GEOM_PTR -from django.contrib.gis.geos.linestring import LinearRing -from django.contrib.gis.geos import prototypes as capi -from django.utils import six -from django.utils.six.moves import xrange - - -class Polygon(GEOSGeometry): - _minlength = 1 - - def __init__(self, *args, **kwargs): - """ - Initializes on an exterior ring and a sequence of holes (both - instances may be either LinearRing instances, or a tuple/list - that may be constructed into a LinearRing). - - Examples of initialization, where shell, hole1, and hole2 are - valid LinearRing geometries: - >>> from django.contrib.gis.geos import LinearRing, Polygon - >>> shell = hole1 = hole2 = LinearRing() - >>> poly = Polygon(shell, hole1, hole2) - >>> poly = Polygon(shell, (hole1, hole2)) - - >>> # Example where a tuple parameters are used: - >>> poly = Polygon(((0, 0), (0, 10), (10, 10), (0, 10), (0, 0)), - ... ((4, 4), (4, 6), (6, 6), (6, 4), (4, 4))) - """ - if not args: - raise TypeError('Must provide at least one LinearRing, or a tuple, to initialize a Polygon.') - - # Getting the ext_ring and init_holes parameters from the argument list - ext_ring = args[0] - init_holes = args[1:] - n_holes = len(init_holes) - - # If initialized as Polygon(shell, (LinearRing, LinearRing)) [for backward-compatibility] - if n_holes == 1 and isinstance(init_holes[0], (tuple, list)): - if len(init_holes[0]) == 0: - init_holes = () - n_holes = 0 - elif isinstance(init_holes[0][0], LinearRing): - init_holes = init_holes[0] - n_holes = len(init_holes) - - polygon = self._create_polygon(n_holes + 1, (ext_ring,) + init_holes) - super(Polygon, self).__init__(polygon, **kwargs) - - def __iter__(self): - "Iterates over each ring in the polygon." - for i in xrange(len(self)): - yield self[i] - - def __len__(self): - "Returns the number of rings in this Polygon." - return self.num_interior_rings + 1 - - @classmethod - def from_bbox(cls, bbox): - "Constructs a Polygon from a bounding box (4-tuple)." - x0, y0, x1, y1 = bbox - for z in bbox: - if not isinstance(z, six.integer_types + (float,)): - return GEOSGeometry('POLYGON((%s %s, %s %s, %s %s, %s %s, %s %s))' % - (x0, y0, x0, y1, x1, y1, x1, y0, x0, y0)) - return Polygon(((x0, y0), (x0, y1), (x1, y1), (x1, y0), (x0, y0))) - - ### These routines are needed for list-like operation w/ListMixin ### - def _create_polygon(self, length, items): - # Instantiate LinearRing objects if necessary, but don't clone them yet - # _construct_ring will throw a TypeError if a parameter isn't a valid ring - # If we cloned the pointers here, we wouldn't be able to clean up - # in case of error. - rings = [] - for r in items: - if isinstance(r, GEOM_PTR): - rings.append(r) - else: - rings.append(self._construct_ring(r)) - - shell = self._clone(rings.pop(0)) - - n_holes = length - 1 - if n_holes: - holes = get_pointer_arr(n_holes) - for i, r in enumerate(rings): - holes[i] = self._clone(r) - holes_param = byref(holes) - else: - holes_param = None - - return capi.create_polygon(shell, holes_param, c_uint(n_holes)) - - def _clone(self, g): - if isinstance(g, GEOM_PTR): - return capi.geom_clone(g) - else: - return capi.geom_clone(g.ptr) - - def _construct_ring(self, param, msg='Parameter must be a sequence of LinearRings or objects that can initialize to LinearRings'): - "Helper routine for trying to construct a ring from the given parameter." - if isinstance(param, LinearRing): - return param - try: - ring = LinearRing(param) - return ring - except TypeError: - raise TypeError(msg) - - def _set_list(self, length, items): - # Getting the current pointer, replacing with the newly constructed - # geometry, and destroying the old geometry. - prev_ptr = self.ptr - srid = self.srid - self.ptr = self._create_polygon(length, items) - if srid: - self.srid = srid - capi.destroy_geom(prev_ptr) - - def _get_single_internal(self, index): - """ - Returns the ring at the specified index. The first index, 0, will - always return the exterior ring. Indices > 0 will return the - interior ring at the given index (e.g., poly[1] and poly[2] would - return the first and second interior ring, respectively). - - CAREFUL: Internal/External are not the same as Interior/Exterior! - _get_single_internal returns a pointer from the existing geometries for use - internally by the object's methods. _get_single_external returns a clone - of the same geometry for use by external code. - """ - if index == 0: - return capi.get_extring(self.ptr) - else: - # Getting the interior ring, have to subtract 1 from the index. - return capi.get_intring(self.ptr, index - 1) - - def _get_single_external(self, index): - return GEOSGeometry(capi.geom_clone(self._get_single_internal(index)), srid=self.srid) - - _set_single = GEOSGeometry._set_single_rebuild - _assign_extended_slice = GEOSGeometry._assign_extended_slice_rebuild - - #### Polygon Properties #### - @property - def num_interior_rings(self): - "Returns the number of interior rings." - # Getting the number of rings - return capi.get_nrings(self.ptr) - - def _get_ext_ring(self): - "Gets the exterior ring of the Polygon." - return self[0] - - def _set_ext_ring(self, ring): - "Sets the exterior ring of the Polygon." - self[0] = ring - - # Properties for the exterior ring/shell. - exterior_ring = property(_get_ext_ring, _set_ext_ring) - shell = exterior_ring - - @property - def tuple(self): - "Gets the tuple for each ring in this Polygon." - return tuple(self[i].tuple for i in xrange(len(self))) - coords = tuple - - @property - def kml(self): - "Returns the KML representation of this Polygon." - inner_kml = ''.join("%s" % self[i + 1].kml - for i in xrange(self.num_interior_rings)) - return "%s%s" % (self[0].kml, inner_kml) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prepared.py b/venv/Lib/site-packages/django/contrib/gis/geos/prepared.py deleted file mode 100644 index 5458264..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prepared.py +++ /dev/null @@ -1,66 +0,0 @@ -from .base import GEOSBase -from .error import GEOSException -from .geometry import GEOSGeometry -from .libgeos import geos_version_info -from .prototypes import prepared as capi - - -class PreparedGeometry(GEOSBase): - """ - A geometry that is prepared for performing certain operations. - At the moment this includes the contains covers, and intersects - operations. - """ - ptr_type = capi.PREPGEOM_PTR - - def __init__(self, geom): - # Keeping a reference to the original geometry object to prevent it - # from being garbage collected which could then crash the prepared one - # See #21662 - self._base_geom = geom - if not isinstance(geom, GEOSGeometry): - raise TypeError - self.ptr = capi.geos_prepare(geom.ptr) - - def __del__(self): - if self._ptr: - capi.prepared_destroy(self._ptr) - - def contains(self, other): - return capi.prepared_contains(self.ptr, other.ptr) - - def contains_properly(self, other): - return capi.prepared_contains_properly(self.ptr, other.ptr) - - def covers(self, other): - return capi.prepared_covers(self.ptr, other.ptr) - - def intersects(self, other): - return capi.prepared_intersects(self.ptr, other.ptr) - - # Added in GEOS 3.3: - - def crosses(self, other): - if geos_version_info()['version'] < '3.3.0': - raise GEOSException("crosses on prepared geometries requires GEOS >= 3.3.0") - return capi.prepared_crosses(self.ptr, other.ptr) - - def disjoint(self, other): - if geos_version_info()['version'] < '3.3.0': - raise GEOSException("disjoint on prepared geometries requires GEOS >= 3.3.0") - return capi.prepared_disjoint(self.ptr, other.ptr) - - def overlaps(self, other): - if geos_version_info()['version'] < '3.3.0': - raise GEOSException("overlaps on prepared geometries requires GEOS >= 3.3.0") - return capi.prepared_overlaps(self.ptr, other.ptr) - - def touches(self, other): - if geos_version_info()['version'] < '3.3.0': - raise GEOSException("touches on prepared geometries requires GEOS >= 3.3.0") - return capi.prepared_touches(self.ptr, other.ptr) - - def within(self, other): - if geos_version_info()['version'] < '3.3.0': - raise GEOSException("within on prepared geometries requires GEOS >= 3.3.0") - return capi.prepared_within(self.ptr, other.ptr) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__init__.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__init__.py deleted file mode 100644 index 72c9d7a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__init__.py +++ /dev/null @@ -1,30 +0,0 @@ -""" - This module contains all of the GEOS ctypes function prototypes. Each - prototype handles the interaction between the GEOS library and Python - via ctypes. -""" - -# Coordinate sequence routines. -from django.contrib.gis.geos.prototypes.coordseq import (create_cs, get_cs, # NOQA - cs_clone, cs_getordinate, cs_setordinate, cs_getx, cs_gety, cs_getz, - cs_setx, cs_sety, cs_setz, cs_getsize, cs_getdims) - -# Geometry routines. -from django.contrib.gis.geos.prototypes.geom import (from_hex, from_wkb, from_wkt, # NOQA - create_point, create_linestring, create_linearring, create_polygon, create_collection, - destroy_geom, get_extring, get_intring, get_nrings, get_geomn, geom_clone, - geos_normalize, geos_type, geos_typeid, geos_get_srid, geos_set_srid, - get_dims, get_num_coords, get_num_geoms, - to_hex, to_wkb, to_wkt) - -# Miscellaneous routines. -from django.contrib.gis.geos.prototypes.misc import * # NOQA - -# Predicates -from django.contrib.gis.geos.prototypes.predicates import (geos_hasz, geos_isempty, # NOQA - geos_isring, geos_issimple, geos_isvalid, geos_contains, geos_crosses, - geos_disjoint, geos_equals, geos_equalsexact, geos_intersects, - geos_overlaps, geos_relatepattern, geos_touches, geos_within) - -# Topology routines -from django.contrib.gis.geos.prototypes.topology import * # NOQA diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 3e06953be592c75468ec6e8877ae7d837b67c3d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1923 zcma)+S#R4$5Xb+%WLcJc+lh0TIc!Hh6z4u#6b+i7KvA>>k^sekfIyRLYf}!F;ZlyJ z&(ep!_Dl4G@U>5U=?CabyF^JV@uif7c z$AAbR$1z0Xh{wR=pmFd7XaYP5ngmaQroc5&4Ll8+2G>D#@C;}M+yFJev!GdU6VwE^ zKrQebXbxi%cLMP|cmcEkUIZ4@0d>IlK=;50pabxI(0%X&&;#&8&_nPe z&?E3;&|~lu&=c@e&{Oa;&@=FJ(DUdw z_RNu&_mubT>mT2EVLnKe^^W>Um}`@GX=ZX$u64ZELD*}2TJd^862;C~oOP0`EU0`A zRsK<_hPJ33t6ZM-(00Sv zB&wKml3O%cq!VXU>h?2zy4pW2M#A7s7?y%Ft+t#{Z8>3BG%7Evhw4m@G~4!iQ9sHI zcYEq|Bz^ql@LbA^=BU)vxRV!)BQ4g6vU#SH%A$nmATv>xyP1 z{$}7#YPgt{CaBXYV5zudWvGViBqG{kMr5&13b*WP9`(z~wwsuYgIG@I%$zP)DRD=l zj*3>PNDP~utFAYdT9*y!NHJHY?7Q&B-GLQ9SAx@>zuT_mrfilxrB&54Z;usYJMH;V z_FiCzMYBw(t>V<(L{*D+xn0w$TC}yA(^#Ebp12d76?!(gqs=fg)~d1^cce($_vM9D zQPqcj5Zhv*Ojs%E)D3AdUzH#;YhCBh+|7x~;vlufQn{b0*bQ15Ews@7sYh98=0`%rQPU#kQ|$i)S2nS&at)~iPrh-O{zMmK4kKJ%q9er0{8hu zRufDM>Vg?TLoh373R;3W2im?sHkX~Vd2v|~EDDwc%Yqfbs$flUNpM-PF1RAND!3-N zF1R7s5O{){f?I;yf;)mu!Iog#;X+liwju3b;5ccfA|1Mmu~}O(>p=--cYGQLd_#N4EaTNTczj@)mvu=+3?~FU96Guj6Q6@e%8j{?LC_&WK-~)*p?E??%O!QSm>Gir?+(MCaXZCmj^^ YFRQQjS28D7W}-In^VDzk#za*64+qstIRF3v diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/coordseq.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/coordseq.cpython-34.pyc deleted file mode 100644 index d220d7c265c2ce22af3278b2ecbd17b1f60d10dd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2892 zcma)7%Wm676ul&6y&}KlM-)4;SqDX-rcr^einJ(NC{EB<5=0Kr5&{UC94kurP=>=G z7Sc_fpXpEZC%WUdt8V%M-L&TpMLAX-w4yk3d1i*Z_uO-5{%kEbfBk#;Nv}opJH7R* z!u}F>`kO%%;BQb!6dB|g6q)3h6j|h06jjKnkij!d3YRFVl2fIqMoz6jEeh)tHOOgD z)Fh`_pcM+QP}Cx)h36#-s`Q4)S*D;yL0#J`6f`JkYI~J}D-^V}y+#41;g1Qc^aif1 zQvh&XkG4tR-=d&RX9kHHjSM=&oQ)FS(6~jyqLHbGHp`(+Jyb21Y>`;kui9cf*rwnr z1s!hB4Aa>zN3Wfao*9O7wZwNcKAUeiof6-@h+ix5>lg8z62HMX{?2ZR?3Kv%64@`2 z8zk1W&vuFImB@P~vQNPQ4Z1h~;B0p*dEIw|Bs&g8zT~^(SmjmU&A6{UdieE&qr=Bt zGq2x2eE7Zl=;(1??GLyIwi0@&ay>b6k58pI$(J!_aQMm>6E#lauAvtV?q#v>Tl^{f zxaYf%JGIfgMt_}@me*^8o*A@_P=7Wk)?P7tb`Q7`TBm6$Y30MO4tMOBEuXpdj)2l$Rx5k z4!dukz;lkoK6pPp=ygrmfWvv+bz?6QuG_WpsuXD!s=UHe!5+9se<8Vwd4G-jcZN?= zA=BYENfHmgnoRC`${T){_+B_X647Kh8BcB>XX7xqEuxcX{4$#k?>_V5Q8EmQ&QD^* zb37c4)8R-Y>2M+wm8jE+NQXX0k%||+$!Xrw+_-+~PL!K{t6Eb0t-T^Oz-rWe5PC2sq$2o+I|uUJ2|mESaUw%Pr+w0 z5z=GsdJ?+_O+V}>Ss2)HqU=;C`=u9VSRG%s_CeRsM0YKTEs5kZH!IvQtwpm2E59<2 zI+^g$Ea;Z8YRWdAF9clypo89l0l6VK$n7=4wa8F~Wgu2#dP~R3LgQ#J3l4gN$`Au< zg1@9W|4)C2b`2XoWE|yDja%s_cv5iU>BO!a;x~$=Aa)}#uEw4k*T5Xd3$!kzMKWcaLx{y+5 z0Qu56T1Zb7a>T3mu`*>%lDTCxa7hmR-aI+{p?Pwi;Q=|3d$Sa|I&5XJD1WjjUM<50 zZZU!!%5O<&7MKX^=>;z}irX`sLCgeeHBxnLG)l5=zKg86fYV;LsRNeVaIPSSE2v1k zCXC&eo7^x>atlqjqB+UyWohIVlI}Eu(uMu7xLfWh%zTlK=|;cQ&Qq`)riY%<8Zy9*A> z1y1L}RE#{F?dr0Fw;#!C{Edr~u=SLaob|=!Kl~f|@!ycM0O6I33jr-I1mqN9lNWYz2s9s z*R*r%T~p6blwMiSdNgLb2V*HgeGfqomstrsnhF}y!Fs4qkSd}u{GdmbZ>01@3 zm8;K``sYy+WTE(iH{tXnGzU0Cw~e(*tJbRX)!uA1JI1cjvG#Cx3|v;*z=if7*owCu diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/errcheck.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/errcheck.cpython-34.pyc deleted file mode 100644 index bd05cb2d7ffc2c4aad29cbd9b384e1b93b8a4aae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3204 zcmb_eU2hvj6urA%JGQfFlD0{klG3H9LarJ^DIXFbC`!|+P_BLCi`K{ ztfR&%JW!tDcOdZ__#yksQ-s71;04Z|wUgi^M3q>3XYYLM?A&wDJu`p0GtJ-ro_YSq z4AJj&p`=QkDp}m;P+X&AiaJwe zy-IPNk_L4eWxYmmlagubOp_%WB$jEXO6n()(5@OgA7NpNFOWd> zg0U}>z<s5^oqAjW(^ft`6@uy)~sW<%L@^+=# zd6cEv+d%V!wI}OdnD6za_WCNzGd2&$w43`Jfyb>%Q4jsyEE0adXy{yFCO^mvXZ7Br zM=h(E;d$0xgtE_5qrv3{|C_a^>kpqiM!nAU`}p*J1@rAAg48M7l$3>?=0z>hyP?WM z?&6D|Http2`W%Xvh__8k+eF(Ie5(v^Kb84F!I6ARdU2q0Z`BLb<{*)2{*Lx`gLojl z-kzuAhEy^QWm`2c&;H-IT6W?1S#P_jnqgR>gID!0q~uW0p??sF}b?tYbJY4^*1 z|6Y&>-A7p%#NB5y>3924f2B8wVzDBVjU?I~47>NXgLE_Nit-U=DPZb#HzVEMl$q`x zz^l7bDHD%&f3G;lEBEnnzqf~#zRB*g-(;)vC_~1JFMb~2aRn8|!=jxEFPWpAqsh>W zvH5zH<6T0d^B^B+FU*AWf>Z#HL)b(%=*4n`RX@;L3NK1eKn+1O>j4vLO6oz3;4_tq zYRJGD*veuaYbzSYKVS6Xw^7wK6jX67$5xB5{^b-qwu)PODBzS{Cb$CEULvb3T14vo zU{PxN)?4=Q{Ru*6si(3*9;Kjgz7^yn|GWn>OC&-db$j@rd!jbolL zF6i1&SyE=k>Om@a*Kg?S?Ut>oSY=W7{WM6V@3$)I0vgmsE*7|8{u}|KSpoqDB)8C0 zB4O98MN3^q{bVF=qKCul7(uyi@USQFaCpQzByYV{9e#KgCVDFy#KKFn19(<$m+3IP zc^n%szzD;n`;V22m5o49m)Jhb|Jl<2BuWR`&r*2@FO5KOtwmccp?&}YOZ)*Hm=nxt zV(I*@LN6@L**W!+f6ggv#kjG4WzzQq(mkeU=QLLf|_GARN8=v>}4@81;*=V z5hrWgOfmfUVG6LK@zmqq!?YbwGQrwb^)LX6*=2ML>V@UBjs?UzCS~VK1{=5h(yjZL zMK@7U4VmmL*iB1aL+xZDe}ta1<57~Fqhbg@4#W4a6^8#G_5V`N@@r$gE%)2gqytE^ za+)+Kqi_|~WB4oH|0WZ{9Yw$#JHEw$L+ovrvG>q+fIWwpZ<7mSCB;Sw;W$%CopGj{ zFY7eJu?g?IA;{vJE(PR6gHA9U5H6!w8lsT1&;0?~5$-{ld<4 zQ7aF4ijNN^_N*11tK~_hJvynhaZ+jXNu@3M#Aw3Rxpvx^IO_3O#XEav<+M?UXP$Px zrDPyXuY<#1)Nyt&htFaPInP$%@Wxs=m_Ia$Y7Pu$uQYpw(LIxFChCd-IKmgR z`G$@R->d=r3=5ws z(jVi$=vDw?{5dcNNF5Lkq%H^-(h7(Qq*V}ANNXT!;E-ITWBZZW+9@iN37)0+^tAzop63*rvMs}QfjkGSbJ#JIycPwjwQ2Z>V~ zbRHdf$s(H;xeRiXWwr=G9Y!dLp11;XgYj)EdDS927P$rzkHGyeS>!s%ZALCz!H&NI2rA#eFOJwng5u$U9d5n}o=Q)&G{o-@b^yYw>q3;dAh+1|9^v>CcdWMWS>&#jxnq$%UUHY^`yhEY*@xhL zqKUZ20(&fQ-wNC(0aQ{VVFdat@W2W@;2m6$NEm_lS>OZS)`byHePB01;vVfb=-vB; ziltYZHKQOp4OK9i)uJHDGyz5OQU-d~h=S?ynU=H0voD?=9zA~Eb7%GaLGbM8`K)>H z_=|rMgTxT@O&LWjwqn4LR&pX3ZeT!c+#qtQ7=l9#6+adqME8 zX*f1B{{^*Vl#h7Tu`N1+afpXX6H9v;bbGMprnz2j*zj`w7G zk|zJ2z8pUKHq1u(FgA}U&(NOZ;V3DFq|I=ma-Hk5iDW+QPtH^a5A2c|E)Jff)O>;Sb%)G`gE z{A>w}!4!(xLcZsy9h#e`kg>Z(cB4NhQ|;q)Y4WBq`3fQtd6+)*oJV^XneQD?T^cFc z02v4WmB^O??>)iLUWnZ*rco(MtU7KB0Dm+D2XgQLKs*9t*{w6z2JlaH2hAHxK8I)O-Zo^lTtBqR) zyt+n&ALgUG{dlzjxD0Au0w#{p&zF-+$ zamF&z&1Bl^Yh~4x-nm5&aY0!zWuEznh;_yPA7IeW@v0th<9zK@sGehoT~N#J zH9i~V+2Nno?C0aLE<4$mDHL}Pp( zuo7rxj2%VgXJWZrGkE^=kzoc>6Vv-}R*y^%qAXTiG<4Ib8Vz(+iyNl<_RH?u$L`x7 zVfXEilVf_S28mMPi92r+owv-QZ~L0LCaEG#3*cO)QWbmu$1eI50~iI3FZqsxg)R{2PYCKvaqd{I*W`R;g5X;IgCKy&n@8S~U)h3pKndBQF+Pks~T zwTQ?h7ER31AWqVPR_Gv`Vxmz}7NTu=T#3`3$(dln3Ak2rV|qt0iMI%aieBl&%6ttc zny@0#d48cXI*>2S7R+FN^WqktPh=rbd(HP-CJ?4#ptLbvj2f@-%DiDAQXP$_HHAVO z4O^7#!Uf6=ZUfiPntwO%gCEiRR`E3syUv!g>#kP3)>h41@|yUsb(XzW*XcSt6&kx{ cbat5D!RJnO)7h*TzFYCAF)ogHC3l=Z06Xu84gdfE diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/io.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/io.cpython-34.pyc deleted file mode 100644 index 6ca4dd3dcf87e0a330fba1f90ed306776d113ac5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 9580 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/misc.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/misc.cpython-34.pyc deleted file mode 100644 index 8f338ede2ba8b0261874d8f3ff8fd3a3c74c8729..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1622 zcma)6&2HQ_5FTp(|Gf4(cH*LF)l;#kE#wxUFpL^;8njK5!0YrNs1Udky{ne`DM=Yw z!#OoC(8uUY^g(p($(KGrF6|7p8@Go7p~TS)IV5MkZ>Yb9qy8U%k6z7N0Dr>2S`+oJ zuh$A*3VlN44DnxdrJM{4v^HhgK!_jz$*7a^sMp#;ysv6_peud z_hOl7H_hWx3KzA@T)Ac`+%(aVkdkL2FSYyh$%~n*^3o)k(1&ipl}VyfawS*f-FI^w zM~xd-2~(=f?!lGdhi;r`!?Q>nx;%?rDYAuGdi`4>X4PBIlmvbqq&dV3y zJimByK4n!GkNrM;d2v2Bn6_0qBxlpcb)u5wi!L=5#-5|-_`3l`Hg%Sw7%ZVD{O0JE|*PDCRGotLMQG%4* z47=V(vA}!)ejLIZ%mUyy2YzY8?01+lh4%`O5yyL2u|#d7WyL%3_{-px7D@--=6M#J z7R4DiJb0EzTm}~+ErKE`j^5l z!Hji473meLcl~3D6&2-aak59zQs_On{tQbayi|D_;=L1p7T?W#TnOaB2y z$yQxN!)~rkzW@Wv*qJ!@;SG(jt`cD7^iyoqY)&bjP zJ^QGS(DtdUXQxIC)Ef_ z+bj`|SaYn{9;uRekOxpSfHa_J0%=0g0@8xO#F~)rK+y)$c76-;4isG=UFYvW-h(0p z5~AORtOGycx_!vHkoBxR0ETY}SqN_f^OB)Q`X1T!$iO2bj|@FB_QYxN##{U%Pg96YgUqFJf)gNqGFP|;i8NdOcYE@&eSyg&8TA1T({FCT~fL3x^Ge$ zD-)}E&L+XSi--6+d3Jt=_9$Jl^i{H1ybjMEWiHLyLwrXFFZ?Yn5e4-I$| zfV>ZHtnm>2608G|1fUT`qY1iYjUCg^Cc*WGk1S{f9 z8Es2Cz$2(#?4U6S+QBgB*+-5L*_7Cn+GKZ(O}&pDmUt1^qWwo1KiHJf$z^krt)hGt zZ9!}SWe=CP#gidglR)+jU@GN0bJq39uDH$O5J6>%YO*jH$T8Z)XleF2RfP17#now1 z=_?XC=Zu#NGH~{c7gf&uuy1M3GZ#9>(o$Y37dn31udD>5?c zIs5c`nrgCZfG!63A7i_!bC@M$~nYsE@E~2ls-pd0K=1pt~Q`Pt#im7BT(b2nXxy diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/prepared.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/__pycache__/prepared.cpython-34.pyc deleted file mode 100644 index 467bbdc02fac1c0b477858bb6273ff563722a3ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1488 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/coordseq.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/coordseq.py deleted file mode 100644 index c47f064..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/coordseq.py +++ /dev/null @@ -1,89 +0,0 @@ -from ctypes import c_double, c_int, c_uint, POINTER -from django.contrib.gis.geos.libgeos import GEOM_PTR, CS_PTR -from django.contrib.gis.geos.prototypes.errcheck import last_arg_byref, GEOSException -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - - -## Error-checking routines specific to coordinate sequences. ## -def check_cs_ptr(result, func, cargs): - "Error checking on routines that return Geometries." - if not result: - raise GEOSException('Error encountered checking Coordinate Sequence returned from GEOS C function "%s".' % func.__name__) - return result - - -def check_cs_op(result, func, cargs): - "Checks the status code of a coordinate sequence operation." - if result == 0: - raise GEOSException('Could not set value on coordinate sequence') - else: - return result - - -def check_cs_get(result, func, cargs): - "Checking the coordinate sequence retrieval." - check_cs_op(result, func, cargs) - # Object in by reference, return its value. - return last_arg_byref(cargs) - - -## Coordinate sequence prototype generation functions. ## -def cs_int(func): - "For coordinate sequence routines that return an integer." - func.argtypes = [CS_PTR, POINTER(c_uint)] - func.restype = c_int - func.errcheck = check_cs_get - return func - - -def cs_operation(func, ordinate=False, get=False): - "For coordinate sequence operations." - if get: - # Get routines get double parameter passed-in by reference. - func.errcheck = check_cs_get - dbl_param = POINTER(c_double) - else: - func.errcheck = check_cs_op - dbl_param = c_double - - if ordinate: - # Get/Set ordinate routines have an extra uint parameter. - func.argtypes = [CS_PTR, c_uint, c_uint, dbl_param] - else: - func.argtypes = [CS_PTR, c_uint, dbl_param] - - func.restype = c_int - return func - - -def cs_output(func, argtypes): - "For routines that return a coordinate sequence." - func.argtypes = argtypes - func.restype = CS_PTR - func.errcheck = check_cs_ptr - return func - -## Coordinate Sequence ctypes prototypes ## - -# Coordinate Sequence constructors & cloning. -cs_clone = cs_output(GEOSFunc('GEOSCoordSeq_clone'), [CS_PTR]) -create_cs = cs_output(GEOSFunc('GEOSCoordSeq_create'), [c_uint, c_uint]) -get_cs = cs_output(GEOSFunc('GEOSGeom_getCoordSeq'), [GEOM_PTR]) - -# Getting, setting ordinate -cs_getordinate = cs_operation(GEOSFunc('GEOSCoordSeq_getOrdinate'), ordinate=True, get=True) -cs_setordinate = cs_operation(GEOSFunc('GEOSCoordSeq_setOrdinate'), ordinate=True) - -# For getting, x, y, z -cs_getx = cs_operation(GEOSFunc('GEOSCoordSeq_getX'), get=True) -cs_gety = cs_operation(GEOSFunc('GEOSCoordSeq_getY'), get=True) -cs_getz = cs_operation(GEOSFunc('GEOSCoordSeq_getZ'), get=True) - -# For setting, x, y, z -cs_setx = cs_operation(GEOSFunc('GEOSCoordSeq_setX')) -cs_sety = cs_operation(GEOSFunc('GEOSCoordSeq_setY')) -cs_setz = cs_operation(GEOSFunc('GEOSCoordSeq_setZ')) - -# These routines return size & dimensions. -cs_getsize = cs_int(GEOSFunc('GEOSCoordSeq_getSize')) -cs_getdims = cs_int(GEOSFunc('GEOSCoordSeq_getDimensions')) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/errcheck.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/errcheck.py deleted file mode 100644 index a3682ff..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/errcheck.py +++ /dev/null @@ -1,107 +0,0 @@ -""" - Error checking functions for GEOS ctypes prototype functions. -""" -import os -from ctypes import c_void_p, string_at, CDLL -from django.contrib.gis.geos.error import GEOSException -from django.contrib.gis.geos.libgeos import GEOS_VERSION -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - -# Getting the `free` routine used to free the memory allocated for -# string pointers returned by GEOS. -if GEOS_VERSION >= (3, 1, 1): - # In versions 3.1.1 and above, `GEOSFree` was added to the C API - # because `free` isn't always available on all platforms. - free = GEOSFunc('GEOSFree') - free.argtypes = [c_void_p] - free.restype = None -else: - # Getting the `free` routine from the C library of the platform. - if os.name == 'nt': - # On NT, use the MS C library. - libc = CDLL('msvcrt') - else: - # On POSIX platforms C library is obtained by passing None into `CDLL`. - libc = CDLL(None) - free = libc.free - - -### ctypes error checking routines ### -def last_arg_byref(args): - "Returns the last C argument's value by reference." - return args[-1]._obj.value - - -def check_dbl(result, func, cargs): - "Checks the status code and returns the double value passed in by reference." - # Checking the status code - if result != 1: - return None - # Double passed in by reference, return its value. - return last_arg_byref(cargs) - - -def check_geom(result, func, cargs): - "Error checking on routines that return Geometries." - if not result: - raise GEOSException('Error encountered checking Geometry returned from GEOS C function "%s".' % func.__name__) - return result - - -def check_minus_one(result, func, cargs): - "Error checking on routines that should not return -1." - if result == -1: - raise GEOSException('Error encountered in GEOS C function "%s".' % func.__name__) - else: - return result - - -def check_predicate(result, func, cargs): - "Error checking for unary/binary predicate functions." - val = ord(result) # getting the ordinal from the character - if val == 1: - return True - elif val == 0: - return False - else: - raise GEOSException('Error encountered on GEOS C predicate function "%s".' % func.__name__) - - -def check_sized_string(result, func, cargs): - """ - Error checking for routines that return explicitly sized strings. - - This frees the memory allocated by GEOS at the result pointer. - """ - if not result: - raise GEOSException('Invalid string pointer returned by GEOS C function "%s"' % func.__name__) - # A c_size_t object is passed in by reference for the second - # argument on these routines, and its needed to determine the - # correct size. - s = string_at(result, last_arg_byref(cargs)) - # Freeing the memory allocated within GEOS - free(result) - return s - - -def check_string(result, func, cargs): - """ - Error checking for routines that return strings. - - This frees the memory allocated by GEOS at the result pointer. - """ - if not result: - raise GEOSException('Error encountered checking string return value in GEOS C function "%s".' % func.__name__) - # Getting the string value at the pointer address. - s = string_at(result) - # Freeing the memory allocated within GEOS - free(result) - return s - - -def check_zero(result, func, cargs): - "Error checking on routines that should not return 0." - if result == 0: - raise GEOSException('Error encountered in GEOS C function "%s".' % func.__name__) - else: - return result diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/geom.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/geom.py deleted file mode 100644 index 021fe6e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/geom.py +++ /dev/null @@ -1,127 +0,0 @@ -from ctypes import c_char_p, c_int, c_size_t, c_ubyte, POINTER -from django.contrib.gis.geos.libgeos import CS_PTR, GEOM_PTR -from django.contrib.gis.geos.prototypes.errcheck import ( - check_geom, check_minus_one, check_sized_string, check_string, check_zero) -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - -# This is the return type used by binary output (WKB, HEX) routines. -c_uchar_p = POINTER(c_ubyte) - - -# We create a simple subclass of c_char_p here because when the response -# type is set to c_char_p, you get a _Python_ string and there's no way -# to access the string's address inside the error checking function. -# In other words, you can't free the memory allocated inside GEOS. Previously, -# the return type would just be omitted and the integer address would be -# used -- but this allows us to be specific in the function definition and -# keeps the reference so it may be free'd. -class geos_char_p(c_char_p): - pass - - -### ctypes generation functions ### -def bin_constructor(func): - "Generates a prototype for binary construction (HEX, WKB) GEOS routines." - func.argtypes = [c_char_p, c_size_t] - func.restype = GEOM_PTR - func.errcheck = check_geom - return func - - -# HEX & WKB output -def bin_output(func): - "Generates a prototype for the routines that return a sized string." - func.argtypes = [GEOM_PTR, POINTER(c_size_t)] - func.errcheck = check_sized_string - func.restype = c_uchar_p - return func - - -def geom_output(func, argtypes): - "For GEOS routines that return a geometry." - if argtypes: - func.argtypes = argtypes - func.restype = GEOM_PTR - func.errcheck = check_geom - return func - - -def geom_index(func): - "For GEOS routines that return geometries from an index." - return geom_output(func, [GEOM_PTR, c_int]) - - -def int_from_geom(func, zero=False): - "Argument is a geometry, return type is an integer." - func.argtypes = [GEOM_PTR] - func.restype = c_int - if zero: - func.errcheck = check_zero - else: - func.errcheck = check_minus_one - return func - - -def string_from_geom(func): - "Argument is a Geometry, return type is a string." - func.argtypes = [GEOM_PTR] - func.restype = geos_char_p - func.errcheck = check_string - return func - -### ctypes prototypes ### - -# Deprecated creation routines from WKB, HEX, WKT -from_hex = bin_constructor(GEOSFunc('GEOSGeomFromHEX_buf')) -from_wkb = bin_constructor(GEOSFunc('GEOSGeomFromWKB_buf')) -from_wkt = geom_output(GEOSFunc('GEOSGeomFromWKT'), [c_char_p]) - -# Deprecated output routines -to_hex = bin_output(GEOSFunc('GEOSGeomToHEX_buf')) -to_wkb = bin_output(GEOSFunc('GEOSGeomToWKB_buf')) -to_wkt = string_from_geom(GEOSFunc('GEOSGeomToWKT')) - -# The GEOS geometry type, typeid, num_coordites and number of geometries -geos_normalize = int_from_geom(GEOSFunc('GEOSNormalize')) -geos_type = string_from_geom(GEOSFunc('GEOSGeomType')) -geos_typeid = int_from_geom(GEOSFunc('GEOSGeomTypeId')) -get_dims = int_from_geom(GEOSFunc('GEOSGeom_getDimensions'), zero=True) -get_num_coords = int_from_geom(GEOSFunc('GEOSGetNumCoordinates')) -get_num_geoms = int_from_geom(GEOSFunc('GEOSGetNumGeometries')) - -# Geometry creation factories -create_point = geom_output(GEOSFunc('GEOSGeom_createPoint'), [CS_PTR]) -create_linestring = geom_output(GEOSFunc('GEOSGeom_createLineString'), [CS_PTR]) -create_linearring = geom_output(GEOSFunc('GEOSGeom_createLinearRing'), [CS_PTR]) - -# Polygon and collection creation routines are special and will not -# have their argument types defined. -create_polygon = geom_output(GEOSFunc('GEOSGeom_createPolygon'), None) -create_collection = geom_output(GEOSFunc('GEOSGeom_createCollection'), None) - -# Ring routines -get_extring = geom_output(GEOSFunc('GEOSGetExteriorRing'), [GEOM_PTR]) -get_intring = geom_index(GEOSFunc('GEOSGetInteriorRingN')) -get_nrings = int_from_geom(GEOSFunc('GEOSGetNumInteriorRings')) - -# Collection Routines -get_geomn = geom_index(GEOSFunc('GEOSGetGeometryN')) - -# Cloning -geom_clone = GEOSFunc('GEOSGeom_clone') -geom_clone.argtypes = [GEOM_PTR] -geom_clone.restype = GEOM_PTR - -# Destruction routine. -destroy_geom = GEOSFunc('GEOSGeom_destroy') -destroy_geom.argtypes = [GEOM_PTR] -destroy_geom.restype = None - -# SRID routines -geos_get_srid = GEOSFunc('GEOSGetSRID') -geos_get_srid.argtypes = [GEOM_PTR] -geos_get_srid.restype = c_int - -geos_set_srid = GEOSFunc('GEOSSetSRID') -geos_set_srid.argtypes = [GEOM_PTR, c_int] -geos_set_srid.restype = None diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/io.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/io.py deleted file mode 100644 index a09e977..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/io.py +++ /dev/null @@ -1,295 +0,0 @@ -import threading -from ctypes import byref, c_char_p, c_int, c_char, c_size_t, Structure, POINTER -from django.contrib.gis import memoryview -from django.contrib.gis.geos.base import GEOSBase -from django.contrib.gis.geos.libgeos import GEOM_PTR -from django.contrib.gis.geos.prototypes.errcheck import check_geom, check_string, check_sized_string -from django.contrib.gis.geos.prototypes.geom import c_uchar_p, geos_char_p -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - -from django.utils import six -from django.utils.encoding import force_bytes - - -### The WKB/WKT Reader/Writer structures and pointers ### -class WKTReader_st(Structure): - pass - - -class WKTWriter_st(Structure): - pass - - -class WKBReader_st(Structure): - pass - - -class WKBWriter_st(Structure): - pass - -WKT_READ_PTR = POINTER(WKTReader_st) -WKT_WRITE_PTR = POINTER(WKTWriter_st) -WKB_READ_PTR = POINTER(WKBReader_st) -WKB_WRITE_PTR = POINTER(WKBReader_st) - -### WKTReader routines ### -wkt_reader_create = GEOSFunc('GEOSWKTReader_create') -wkt_reader_create.restype = WKT_READ_PTR - -wkt_reader_destroy = GEOSFunc('GEOSWKTReader_destroy') -wkt_reader_destroy.argtypes = [WKT_READ_PTR] - -wkt_reader_read = GEOSFunc('GEOSWKTReader_read') -wkt_reader_read.argtypes = [WKT_READ_PTR, c_char_p] -wkt_reader_read.restype = GEOM_PTR -wkt_reader_read.errcheck = check_geom - -### WKTWriter routines ### -wkt_writer_create = GEOSFunc('GEOSWKTWriter_create') -wkt_writer_create.restype = WKT_WRITE_PTR - -wkt_writer_destroy = GEOSFunc('GEOSWKTWriter_destroy') -wkt_writer_destroy.argtypes = [WKT_WRITE_PTR] - -wkt_writer_write = GEOSFunc('GEOSWKTWriter_write') -wkt_writer_write.argtypes = [WKT_WRITE_PTR, GEOM_PTR] -wkt_writer_write.restype = geos_char_p -wkt_writer_write.errcheck = check_string - -try: - wkt_writer_get_outdim = GEOSFunc('GEOSWKTWriter_getOutputDimension') - wkt_writer_get_outdim.argtypes = [WKT_WRITE_PTR] - wkt_writer_get_outdim.restype = c_int - wkt_writer_set_outdim = GEOSFunc('GEOSWKTWriter_setOutputDimension') - wkt_writer_set_outdim.argtypes = [WKT_WRITE_PTR, c_int] -except AttributeError: - # GEOSWKTWriter_get/setOutputDimension has been introduced in GEOS 3.3.0 - # Always return 2 if not available - wkt_writer_get_outdim = lambda ptr: 2 - wkt_writer_set_outdim = lambda ptr, dim: None - -### WKBReader routines ### -wkb_reader_create = GEOSFunc('GEOSWKBReader_create') -wkb_reader_create.restype = WKB_READ_PTR - -wkb_reader_destroy = GEOSFunc('GEOSWKBReader_destroy') -wkb_reader_destroy.argtypes = [WKB_READ_PTR] - - -def wkb_read_func(func): - # Although the function definitions take `const unsigned char *` - # as their parameter, we use c_char_p here so the function may - # take Python strings directly as parameters. Inside Python there - # is not a difference between signed and unsigned characters, so - # it is not a problem. - func.argtypes = [WKB_READ_PTR, c_char_p, c_size_t] - func.restype = GEOM_PTR - func.errcheck = check_geom - return func - -wkb_reader_read = wkb_read_func(GEOSFunc('GEOSWKBReader_read')) -wkb_reader_read_hex = wkb_read_func(GEOSFunc('GEOSWKBReader_readHEX')) - -### WKBWriter routines ### -wkb_writer_create = GEOSFunc('GEOSWKBWriter_create') -wkb_writer_create.restype = WKB_WRITE_PTR - -wkb_writer_destroy = GEOSFunc('GEOSWKBWriter_destroy') -wkb_writer_destroy.argtypes = [WKB_WRITE_PTR] - - -# WKB Writing prototypes. -def wkb_write_func(func): - func.argtypes = [WKB_WRITE_PTR, GEOM_PTR, POINTER(c_size_t)] - func.restype = c_uchar_p - func.errcheck = check_sized_string - return func - -wkb_writer_write = wkb_write_func(GEOSFunc('GEOSWKBWriter_write')) -wkb_writer_write_hex = wkb_write_func(GEOSFunc('GEOSWKBWriter_writeHEX')) - - -# WKBWriter property getter/setter prototypes. -def wkb_writer_get(func, restype=c_int): - func.argtypes = [WKB_WRITE_PTR] - func.restype = restype - return func - - -def wkb_writer_set(func, argtype=c_int): - func.argtypes = [WKB_WRITE_PTR, argtype] - return func - -wkb_writer_get_byteorder = wkb_writer_get(GEOSFunc('GEOSWKBWriter_getByteOrder')) -wkb_writer_set_byteorder = wkb_writer_set(GEOSFunc('GEOSWKBWriter_setByteOrder')) -wkb_writer_get_outdim = wkb_writer_get(GEOSFunc('GEOSWKBWriter_getOutputDimension')) -wkb_writer_set_outdim = wkb_writer_set(GEOSFunc('GEOSWKBWriter_setOutputDimension')) -wkb_writer_get_include_srid = wkb_writer_get(GEOSFunc('GEOSWKBWriter_getIncludeSRID'), restype=c_char) -wkb_writer_set_include_srid = wkb_writer_set(GEOSFunc('GEOSWKBWriter_setIncludeSRID'), argtype=c_char) - - -### Base I/O Class ### -class IOBase(GEOSBase): - "Base class for GEOS I/O objects." - def __init__(self): - # Getting the pointer with the constructor. - self.ptr = self._constructor() - - def __del__(self): - # Cleaning up with the appropriate destructor. - if self._ptr: - self._destructor(self._ptr) - -### Base WKB/WKT Reading and Writing objects ### - - -# Non-public WKB/WKT reader classes for internal use because -# their `read` methods return _pointers_ instead of GEOSGeometry -# objects. -class _WKTReader(IOBase): - _constructor = wkt_reader_create - _destructor = wkt_reader_destroy - ptr_type = WKT_READ_PTR - - def read(self, wkt): - if not isinstance(wkt, (bytes, six.string_types)): - raise TypeError - return wkt_reader_read(self.ptr, force_bytes(wkt)) - - -class _WKBReader(IOBase): - _constructor = wkb_reader_create - _destructor = wkb_reader_destroy - ptr_type = WKB_READ_PTR - - def read(self, wkb): - "Returns a _pointer_ to C GEOS Geometry object from the given WKB." - if isinstance(wkb, memoryview): - wkb_s = bytes(wkb) - return wkb_reader_read(self.ptr, wkb_s, len(wkb_s)) - elif isinstance(wkb, (bytes, six.string_types)): - return wkb_reader_read_hex(self.ptr, wkb, len(wkb)) - else: - raise TypeError - - -### WKB/WKT Writer Classes ### -class WKTWriter(IOBase): - _constructor = wkt_writer_create - _destructor = wkt_writer_destroy - ptr_type = WKT_WRITE_PTR - - def write(self, geom): - "Returns the WKT representation of the given geometry." - return wkt_writer_write(self.ptr, geom.ptr) - - @property - def outdim(self): - return wkt_writer_get_outdim(self.ptr) - - @outdim.setter - def outdim(self, new_dim): - if new_dim not in (2, 3): - raise ValueError('WKT output dimension must be 2 or 3') - wkt_writer_set_outdim(self.ptr, new_dim) - - -class WKBWriter(IOBase): - _constructor = wkb_writer_create - _destructor = wkb_writer_destroy - ptr_type = WKB_WRITE_PTR - - def write(self, geom): - "Returns the WKB representation of the given geometry." - return memoryview(wkb_writer_write(self.ptr, geom.ptr, byref(c_size_t()))) - - def write_hex(self, geom): - "Returns the HEXEWKB representation of the given geometry." - return wkb_writer_write_hex(self.ptr, geom.ptr, byref(c_size_t())) - - ### WKBWriter Properties ### - - # Property for getting/setting the byteorder. - def _get_byteorder(self): - return wkb_writer_get_byteorder(self.ptr) - - def _set_byteorder(self, order): - if order not in (0, 1): - raise ValueError('Byte order parameter must be 0 (Big Endian) or 1 (Little Endian).') - wkb_writer_set_byteorder(self.ptr, order) - - byteorder = property(_get_byteorder, _set_byteorder) - - # Property for getting/setting the output dimension. - def _get_outdim(self): - return wkb_writer_get_outdim(self.ptr) - - def _set_outdim(self, new_dim): - if new_dim not in (2, 3): - raise ValueError('WKB output dimension must be 2 or 3') - wkb_writer_set_outdim(self.ptr, new_dim) - - outdim = property(_get_outdim, _set_outdim) - - # Property for getting/setting the include srid flag. - def _get_include_srid(self): - return bool(ord(wkb_writer_get_include_srid(self.ptr))) - - def _set_include_srid(self, include): - if include: - flag = b'\x01' - else: - flag = b'\x00' - wkb_writer_set_include_srid(self.ptr, flag) - - srid = property(_get_include_srid, _set_include_srid) - - -# `ThreadLocalIO` object holds instances of the WKT and WKB reader/writer -# objects that are local to the thread. The `GEOSGeometry` internals -# access these instances by calling the module-level functions, defined -# below. -class ThreadLocalIO(threading.local): - wkt_r = None - wkt_w = None - wkb_r = None - wkb_w = None - ewkb_w = None - -thread_context = ThreadLocalIO() - - -# These module-level routines return the I/O object that is local to the -# thread. If the I/O object does not exist yet it will be initialized. -def wkt_r(): - if not thread_context.wkt_r: - thread_context.wkt_r = _WKTReader() - return thread_context.wkt_r - - -def wkt_w(dim=2): - if not thread_context.wkt_w: - thread_context.wkt_w = WKTWriter() - thread_context.wkt_w.outdim = dim - return thread_context.wkt_w - - -def wkb_r(): - if not thread_context.wkb_r: - thread_context.wkb_r = _WKBReader() - return thread_context.wkb_r - - -def wkb_w(dim=2): - if not thread_context.wkb_w: - thread_context.wkb_w = WKBWriter() - thread_context.wkb_w.outdim = dim - return thread_context.wkb_w - - -def ewkb_w(dim=2): - if not thread_context.ewkb_w: - thread_context.ewkb_w = WKBWriter() - thread_context.ewkb_w.srid = True - thread_context.ewkb_w.outdim = dim - return thread_context.ewkb_w diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/misc.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/misc.py deleted file mode 100644 index a8bb3cb..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/misc.py +++ /dev/null @@ -1,37 +0,0 @@ -""" - This module is for the miscellaneous GEOS routines, particularly the - ones that return the area, distance, and length. -""" -from ctypes import c_int, c_double, POINTER -from django.contrib.gis.geos.libgeos import GEOM_PTR -from django.contrib.gis.geos.prototypes.errcheck import check_dbl, check_string -from django.contrib.gis.geos.prototypes.geom import geos_char_p -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc -from django.utils.six.moves import xrange - -__all__ = ['geos_area', 'geos_distance', 'geos_length', 'geos_isvalidreason'] - - -### ctypes generator function ### -def dbl_from_geom(func, num_geom=1): - """ - Argument is a Geometry, return type is double that is passed - in by reference as the last argument. - """ - argtypes = [GEOM_PTR for i in xrange(num_geom)] - argtypes += [POINTER(c_double)] - func.argtypes = argtypes - func.restype = c_int # Status code returned - func.errcheck = check_dbl - return func - -### ctypes prototypes ### - -# Area, distance, and length prototypes. -geos_area = dbl_from_geom(GEOSFunc('GEOSArea')) -geos_distance = dbl_from_geom(GEOSFunc('GEOSDistance'), num_geom=2) -geos_length = dbl_from_geom(GEOSFunc('GEOSLength')) -geos_isvalidreason = GEOSFunc('GEOSisValidReason') -geos_isvalidreason.argtypes = [GEOM_PTR] -geos_isvalidreason.restype = geos_char_p -geos_isvalidreason.errcheck = check_string diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/predicates.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/predicates.py deleted file mode 100644 index f3c30a5..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/predicates.py +++ /dev/null @@ -1,47 +0,0 @@ -""" - This module houses the GEOS ctypes prototype functions for the - unary and binary predicate operations on geometries. -""" -from ctypes import c_char, c_char_p, c_double -from django.contrib.gis.geos.libgeos import GEOM_PTR -from django.contrib.gis.geos.prototypes.errcheck import check_predicate -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - - -## Binary & unary predicate functions ## -def binary_predicate(func, *args): - "For GEOS binary predicate functions." - argtypes = [GEOM_PTR, GEOM_PTR] - if args: - argtypes += args - func.argtypes = argtypes - func.restype = c_char - func.errcheck = check_predicate - return func - - -def unary_predicate(func): - "For GEOS unary predicate functions." - func.argtypes = [GEOM_PTR] - func.restype = c_char - func.errcheck = check_predicate - return func - -## Unary Predicates ## -geos_hasz = unary_predicate(GEOSFunc('GEOSHasZ')) -geos_isempty = unary_predicate(GEOSFunc('GEOSisEmpty')) -geos_isring = unary_predicate(GEOSFunc('GEOSisRing')) -geos_issimple = unary_predicate(GEOSFunc('GEOSisSimple')) -geos_isvalid = unary_predicate(GEOSFunc('GEOSisValid')) - -## Binary Predicates ## -geos_contains = binary_predicate(GEOSFunc('GEOSContains')) -geos_crosses = binary_predicate(GEOSFunc('GEOSCrosses')) -geos_disjoint = binary_predicate(GEOSFunc('GEOSDisjoint')) -geos_equals = binary_predicate(GEOSFunc('GEOSEquals')) -geos_equalsexact = binary_predicate(GEOSFunc('GEOSEqualsExact'), c_double) -geos_intersects = binary_predicate(GEOSFunc('GEOSIntersects')) -geos_overlaps = binary_predicate(GEOSFunc('GEOSOverlaps')) -geos_relatepattern = binary_predicate(GEOSFunc('GEOSRelatePattern'), c_char_p) -geos_touches = binary_predicate(GEOSFunc('GEOSTouches')) -geos_within = binary_predicate(GEOSFunc('GEOSWithin')) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/prepared.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/prepared.py deleted file mode 100644 index ced5639..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/prepared.py +++ /dev/null @@ -1,33 +0,0 @@ -from ctypes import c_char -from django.contrib.gis.geos.libgeos import GEOM_PTR, PREPGEOM_PTR, geos_version_info -from django.contrib.gis.geos.prototypes.errcheck import check_predicate -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - -# Prepared geometry constructor and destructors. -geos_prepare = GEOSFunc('GEOSPrepare') -geos_prepare.argtypes = [GEOM_PTR] -geos_prepare.restype = PREPGEOM_PTR - -prepared_destroy = GEOSFunc('GEOSPreparedGeom_destroy') -prepared_destroy.argtpes = [PREPGEOM_PTR] -prepared_destroy.restype = None - - -# Prepared geometry binary predicate support. -def prepared_predicate(func): - func.argtypes = [PREPGEOM_PTR, GEOM_PTR] - func.restype = c_char - func.errcheck = check_predicate - return func - -prepared_contains = prepared_predicate(GEOSFunc('GEOSPreparedContains')) -prepared_contains_properly = prepared_predicate(GEOSFunc('GEOSPreparedContainsProperly')) -prepared_covers = prepared_predicate(GEOSFunc('GEOSPreparedCovers')) -prepared_intersects = prepared_predicate(GEOSFunc('GEOSPreparedIntersects')) - -if geos_version_info()['version'] > '3.3.0': - prepared_crosses = prepared_predicate(GEOSFunc('GEOSPreparedCrosses')) - prepared_disjoint = prepared_predicate(GEOSFunc('GEOSPreparedDisjoint')) - prepared_overlaps = prepared_predicate(GEOSFunc('GEOSPreparedOverlaps')) - prepared_touches = prepared_predicate(GEOSFunc('GEOSPreparedTouches')) - prepared_within = prepared_predicate(GEOSFunc('GEOSPreparedWithin')) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/threadsafe.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/threadsafe.py deleted file mode 100644 index 3f979b3..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/threadsafe.py +++ /dev/null @@ -1,90 +0,0 @@ -import threading -from django.contrib.gis.geos.libgeos import lgeos, notice_h, error_h, CONTEXT_PTR - - -class GEOSContextHandle(object): - """ - Python object representing a GEOS context handle. - """ - def __init__(self): - # Initializing the context handler for this thread with - # the notice and error handler. - self.ptr = lgeos.initGEOS_r(notice_h, error_h) - - def __del__(self): - if self.ptr: - lgeos.finishGEOS_r(self.ptr) - - -# Defining a thread-local object and creating an instance -# to hold a reference to GEOSContextHandle for this thread. -class GEOSContext(threading.local): - handle = None - -thread_context = GEOSContext() - - -class GEOSFunc(object): - """ - Class that serves as a wrapper for GEOS C Functions, and will - use thread-safe function variants when available. - """ - def __init__(self, func_name): - try: - # GEOS thread-safe function signatures end with '_r', and - # take an additional context handle parameter. - self.cfunc = getattr(lgeos, func_name + '_r') - self.threaded = True - # Create a reference here to thread_context so it's not - # garbage-collected before an attempt to call this object. - self.thread_context = thread_context - except AttributeError: - # Otherwise, use usual function. - self.cfunc = getattr(lgeos, func_name) - self.threaded = False - - def __call__(self, *args): - if self.threaded: - # If a context handle does not exist for this thread, initialize one. - if not self.thread_context.handle: - self.thread_context.handle = GEOSContextHandle() - # Call the threaded GEOS routine with pointer of the context handle - # as the first argument. - return self.cfunc(self.thread_context.handle.ptr, *args) - else: - return self.cfunc(*args) - - def __str__(self): - return self.cfunc.__name__ - - # argtypes property - def _get_argtypes(self): - return self.cfunc.argtypes - - def _set_argtypes(self, argtypes): - if self.threaded: - new_argtypes = [CONTEXT_PTR] - new_argtypes.extend(argtypes) - self.cfunc.argtypes = new_argtypes - else: - self.cfunc.argtypes = argtypes - - argtypes = property(_get_argtypes, _set_argtypes) - - # restype property - def _get_restype(self): - return self.cfunc.restype - - def _set_restype(self, restype): - self.cfunc.restype = restype - - restype = property(_get_restype, _set_restype) - - # errcheck property - def _get_errcheck(self): - return self.cfunc.errcheck - - def _set_errcheck(self, errcheck): - self.cfunc.errcheck = errcheck - - errcheck = property(_get_errcheck, _set_errcheck) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/topology.py b/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/topology.py deleted file mode 100644 index 60db46e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/prototypes/topology.py +++ /dev/null @@ -1,64 +0,0 @@ -""" - This module houses the GEOS ctypes prototype functions for the - topological operations on geometries. -""" -__all__ = ['geos_boundary', 'geos_buffer', 'geos_cascaded_union', - 'geos_centroid', 'geos_convexhull', 'geos_difference', - 'geos_envelope', 'geos_intersection', 'geos_linemerge', - 'geos_pointonsurface', 'geos_preservesimplify', 'geos_simplify', - 'geos_symdifference', 'geos_union', 'geos_relate'] - -from ctypes import c_double, c_int -from django.contrib.gis.geos.libgeos import geos_version_info, GEOM_PTR -from django.contrib.gis.geos.prototypes.errcheck import check_geom, check_minus_one, check_string -from django.contrib.gis.geos.prototypes.geom import geos_char_p -from django.contrib.gis.geos.prototypes.threadsafe import GEOSFunc - - -def topology(func, *args, **kwargs): - "For GEOS unary topology functions." - argtypes = [GEOM_PTR] - if args: - argtypes += args - func.argtypes = argtypes - func.restype = kwargs.get('restype', GEOM_PTR) - func.errcheck = kwargs.get('errcheck', check_geom) - return func - -### Topology Routines ### -geos_boundary = topology(GEOSFunc('GEOSBoundary')) -geos_buffer = topology(GEOSFunc('GEOSBuffer'), c_double, c_int) -geos_centroid = topology(GEOSFunc('GEOSGetCentroid')) -geos_convexhull = topology(GEOSFunc('GEOSConvexHull')) -geos_difference = topology(GEOSFunc('GEOSDifference'), GEOM_PTR) -geos_envelope = topology(GEOSFunc('GEOSEnvelope')) -geos_intersection = topology(GEOSFunc('GEOSIntersection'), GEOM_PTR) -geos_linemerge = topology(GEOSFunc('GEOSLineMerge')) -geos_pointonsurface = topology(GEOSFunc('GEOSPointOnSurface')) -geos_preservesimplify = topology(GEOSFunc('GEOSTopologyPreserveSimplify'), c_double) -geos_simplify = topology(GEOSFunc('GEOSSimplify'), c_double) -geos_symdifference = topology(GEOSFunc('GEOSSymDifference'), GEOM_PTR) -geos_union = topology(GEOSFunc('GEOSUnion'), GEOM_PTR) - -geos_cascaded_union = GEOSFunc('GEOSUnionCascaded') -geos_cascaded_union.argtypes = [GEOM_PTR] -geos_cascaded_union.restype = GEOM_PTR - -# GEOSRelate returns a string, not a geometry. -geos_relate = GEOSFunc('GEOSRelate') -geos_relate.argtypes = [GEOM_PTR, GEOM_PTR] -geos_relate.restype = geos_char_p -geos_relate.errcheck = check_string - -# Linear referencing routines -info = geos_version_info() -if info['version'] >= '3.2.0': - geos_project = topology(GEOSFunc('GEOSProject'), GEOM_PTR, - restype=c_double, errcheck=check_minus_one) - geos_interpolate = topology(GEOSFunc('GEOSInterpolate'), c_double) - - geos_project_normalized = topology(GEOSFunc('GEOSProjectNormalized'), - GEOM_PTR, restype=c_double, errcheck=check_minus_one) - geos_interpolate_normalized = topology(GEOSFunc('GEOSInterpolateNormalized'), c_double) - __all__.extend(['geos_project', 'geos_interpolate', - 'geos_project_normalized', 'geos_interpolate_normalized']) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/__init__.py b/venv/Lib/site-packages/django/contrib/gis/geos/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 1f1601e63484605a7787184300589ee6dc13c73f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_geos_mutation.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_geos_mutation.cpython-34.pyc deleted file mode 100644 index 0d19ec8de14607c14c524b57924b79b6ca35c3e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7740 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 V&}OueXhIu^WxD-EC*tGU{{U1iJ?sDg diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_io.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/geos/tests/__pycache__/test_io.cpython-34.pyc deleted file mode 100644 index 4fe14862e4812d34cd4c7761d52f40e55aa64304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3401 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 O%uq2ql9~Tf?fySFTRAxZ diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos.py b/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos.py deleted file mode 100644 index fa7775b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos.py +++ /dev/null @@ -1,1107 +0,0 @@ -from __future__ import unicode_literals - -import ctypes -import json -import random -import unittest -from unittest import skipUnless -from binascii import a2b_hex, b2a_hex -from io import BytesIO - -from django.contrib.gis.gdal import HAS_GDAL - -from django.contrib.gis import memoryview -from django.contrib.gis.geometry.test_data import TestDataMixin - -from django.utils.encoding import force_bytes -from django.utils import six -from django.utils.six.moves import xrange - -from .. import HAS_GEOS - -if HAS_GEOS: - from .. import (GEOSException, GEOSIndexError, GEOSGeometry, - GeometryCollection, Point, MultiPoint, Polygon, MultiPolygon, LinearRing, - LineString, MultiLineString, fromfile, fromstr, geos_version_info) - from ..base import gdal, numpy, GEOSBase - - -@skipUnless(HAS_GEOS, "Geos is required.") -class GEOSTest(unittest.TestCase, TestDataMixin): - - @property - def null_srid(self): - """ - Returns the proper null SRID depending on the GEOS version. - See the comments in `test_srid` for more details. - """ - info = geos_version_info() - if info['version'] == '3.0.0' and info['release_candidate']: - return -1 - else: - return None - - def test_base(self): - "Tests out the GEOSBase class." - # Testing out GEOSBase class, which provides a `ptr` property - # that abstracts out access to underlying C pointers. - class FakeGeom1(GEOSBase): - pass - - # This one only accepts pointers to floats - c_float_p = ctypes.POINTER(ctypes.c_float) - - class FakeGeom2(GEOSBase): - ptr_type = c_float_p - - # Default ptr_type is `c_void_p`. - fg1 = FakeGeom1() - # Default ptr_type is C float pointer - fg2 = FakeGeom2() - - # These assignments are OK -- None is allowed because - # it's equivalent to the NULL pointer. - fg1.ptr = ctypes.c_void_p() - fg1.ptr = None - fg2.ptr = c_float_p(ctypes.c_float(5.23)) - fg2.ptr = None - - # Because pointers have been set to NULL, an exception should be - # raised when we try to access it. Raising an exception is - # preferable to a segmentation fault that commonly occurs when - # a C method is given a NULL memory reference. - for fg in (fg1, fg2): - # Equivalent to `fg.ptr` - self.assertRaises(GEOSException, fg._get_ptr) - - # Anything that is either not None or the acceptable pointer type will - # result in a TypeError when trying to assign it to the `ptr` property. - # Thus, memmory addresses (integers) and pointers of the incorrect type - # (in `bad_ptrs`) will not be allowed. - bad_ptrs = (5, ctypes.c_char_p(b'foobar')) - for bad_ptr in bad_ptrs: - # Equivalent to `fg.ptr = bad_ptr` - self.assertRaises(TypeError, fg1._set_ptr, bad_ptr) - self.assertRaises(TypeError, fg2._set_ptr, bad_ptr) - - def test_wkt(self): - "Testing WKT output." - for g in self.geometries.wkt_out: - geom = fromstr(g.wkt) - if geom.hasz and geos_version_info()['version'] >= '3.3.0': - self.assertEqual(g.ewkt, geom.wkt) - - def test_hex(self): - "Testing HEX output." - for g in self.geometries.hex_wkt: - geom = fromstr(g.wkt) - self.assertEqual(g.hex, geom.hex.decode()) - - def test_hexewkb(self): - "Testing (HEX)EWKB output." - # For testing HEX(EWKB). - ogc_hex = b'01010000000000000000000000000000000000F03F' - ogc_hex_3d = b'01010000800000000000000000000000000000F03F0000000000000040' - # `SELECT ST_AsHEXEWKB(ST_GeomFromText('POINT(0 1)', 4326));` - hexewkb_2d = b'0101000020E61000000000000000000000000000000000F03F' - # `SELECT ST_AsHEXEWKB(ST_GeomFromEWKT('SRID=4326;POINT(0 1 2)'));` - hexewkb_3d = b'01010000A0E61000000000000000000000000000000000F03F0000000000000040' - - pnt_2d = Point(0, 1, srid=4326) - pnt_3d = Point(0, 1, 2, srid=4326) - - # OGC-compliant HEX will not have SRID value. - self.assertEqual(ogc_hex, pnt_2d.hex) - self.assertEqual(ogc_hex_3d, pnt_3d.hex) - - # HEXEWKB should be appropriate for its dimension -- have to use an - # a WKBWriter w/dimension set accordingly, else GEOS will insert - # garbage into 3D coordinate if there is none. Also, GEOS has a - # a bug in versions prior to 3.1 that puts the X coordinate in - # place of Z; an exception should be raised on those versions. - self.assertEqual(hexewkb_2d, pnt_2d.hexewkb) - self.assertEqual(hexewkb_3d, pnt_3d.hexewkb) - self.assertEqual(True, GEOSGeometry(hexewkb_3d).hasz) - - # Same for EWKB. - self.assertEqual(memoryview(a2b_hex(hexewkb_2d)), pnt_2d.ewkb) - self.assertEqual(memoryview(a2b_hex(hexewkb_3d)), pnt_3d.ewkb) - - # Redundant sanity check. - self.assertEqual(4326, GEOSGeometry(hexewkb_2d).srid) - - def test_kml(self): - "Testing KML output." - for tg in self.geometries.wkt_out: - geom = fromstr(tg.wkt) - kml = getattr(tg, 'kml', False) - if kml: - self.assertEqual(kml, geom.kml) - - def test_errors(self): - "Testing the Error handlers." - # string-based - for err in self.geometries.errors: - with self.assertRaises((GEOSException, ValueError)): - fromstr(err.wkt) - - # Bad WKB - self.assertRaises(GEOSException, GEOSGeometry, memoryview(b'0')) - - class NotAGeometry(object): - pass - - # Some other object - self.assertRaises(TypeError, GEOSGeometry, NotAGeometry()) - # None - self.assertRaises(TypeError, GEOSGeometry, None) - - def test_wkb(self): - "Testing WKB output." - for g in self.geometries.hex_wkt: - geom = fromstr(g.wkt) - wkb = geom.wkb - self.assertEqual(b2a_hex(wkb).decode().upper(), g.hex) - - def test_create_hex(self): - "Testing creation from HEX." - for g in self.geometries.hex_wkt: - geom_h = GEOSGeometry(g.hex) - # we need to do this so decimal places get normalized - geom_t = fromstr(g.wkt) - self.assertEqual(geom_t.wkt, geom_h.wkt) - - def test_create_wkb(self): - "Testing creation from WKB." - for g in self.geometries.hex_wkt: - wkb = memoryview(a2b_hex(g.hex.encode())) - geom_h = GEOSGeometry(wkb) - # we need to do this so decimal places get normalized - geom_t = fromstr(g.wkt) - self.assertEqual(geom_t.wkt, geom_h.wkt) - - def test_ewkt(self): - "Testing EWKT." - srids = (-1, 32140) - for srid in srids: - for p in self.geometries.polygons: - ewkt = 'SRID=%d;%s' % (srid, p.wkt) - poly = fromstr(ewkt) - self.assertEqual(srid, poly.srid) - self.assertEqual(srid, poly.shell.srid) - self.assertEqual(srid, fromstr(poly.ewkt).srid) # Checking export - - @skipUnless(HAS_GDAL, "GDAL is required.") - def test_json(self): - "Testing GeoJSON input/output (via GDAL)." - for g in self.geometries.json_geoms: - geom = GEOSGeometry(g.wkt) - if not hasattr(g, 'not_equal'): - # Loading jsons to prevent decimal differences - self.assertEqual(json.loads(g.json), json.loads(geom.json)) - self.assertEqual(json.loads(g.json), json.loads(geom.geojson)) - self.assertEqual(GEOSGeometry(g.wkt), GEOSGeometry(geom.json)) - - def test_fromfile(self): - "Testing the fromfile() factory." - ref_pnt = GEOSGeometry('POINT(5 23)') - - wkt_f = BytesIO() - wkt_f.write(force_bytes(ref_pnt.wkt)) - wkb_f = BytesIO() - wkb_f.write(bytes(ref_pnt.wkb)) - - # Other tests use `fromfile()` on string filenames so those - # aren't tested here. - for fh in (wkt_f, wkb_f): - fh.seek(0) - pnt = fromfile(fh) - self.assertEqual(ref_pnt, pnt) - - def test_eq(self): - "Testing equivalence." - p = fromstr('POINT(5 23)') - self.assertEqual(p, p.wkt) - self.assertNotEqual(p, 'foo') - ls = fromstr('LINESTRING(0 0, 1 1, 5 5)') - self.assertEqual(ls, ls.wkt) - self.assertNotEqual(p, 'bar') - # Error shouldn't be raise on equivalence testing with - # an invalid type. - for g in (p, ls): - self.assertNotEqual(g, None) - self.assertNotEqual(g, {'foo': 'bar'}) - self.assertNotEqual(g, False) - - def test_points(self): - "Testing Point objects." - prev = fromstr('POINT(0 0)') - for p in self.geometries.points: - # Creating the point from the WKT - pnt = fromstr(p.wkt) - self.assertEqual(pnt.geom_type, 'Point') - self.assertEqual(pnt.geom_typeid, 0) - self.assertEqual(p.x, pnt.x) - self.assertEqual(p.y, pnt.y) - self.assertEqual(True, pnt == fromstr(p.wkt)) - self.assertEqual(False, pnt == prev) - - # Making sure that the point's X, Y components are what we expect - self.assertAlmostEqual(p.x, pnt.tuple[0], 9) - self.assertAlmostEqual(p.y, pnt.tuple[1], 9) - - # Testing the third dimension, and getting the tuple arguments - if hasattr(p, 'z'): - self.assertEqual(True, pnt.hasz) - self.assertEqual(p.z, pnt.z) - self.assertEqual(p.z, pnt.tuple[2], 9) - tup_args = (p.x, p.y, p.z) - set_tup1 = (2.71, 3.14, 5.23) - set_tup2 = (5.23, 2.71, 3.14) - else: - self.assertEqual(False, pnt.hasz) - self.assertEqual(None, pnt.z) - tup_args = (p.x, p.y) - set_tup1 = (2.71, 3.14) - set_tup2 = (3.14, 2.71) - - # Centroid operation on point should be point itself - self.assertEqual(p.centroid, pnt.centroid.tuple) - - # Now testing the different constructors - pnt2 = Point(tup_args) # e.g., Point((1, 2)) - pnt3 = Point(*tup_args) # e.g., Point(1, 2) - self.assertEqual(True, pnt == pnt2) - self.assertEqual(True, pnt == pnt3) - - # Now testing setting the x and y - pnt.y = 3.14 - pnt.x = 2.71 - self.assertEqual(3.14, pnt.y) - self.assertEqual(2.71, pnt.x) - - # Setting via the tuple/coords property - pnt.tuple = set_tup1 - self.assertEqual(set_tup1, pnt.tuple) - pnt.coords = set_tup2 - self.assertEqual(set_tup2, pnt.coords) - - prev = pnt # setting the previous geometry - - def test_multipoints(self): - "Testing MultiPoint objects." - for mp in self.geometries.multipoints: - mpnt = fromstr(mp.wkt) - self.assertEqual(mpnt.geom_type, 'MultiPoint') - self.assertEqual(mpnt.geom_typeid, 4) - - self.assertAlmostEqual(mp.centroid[0], mpnt.centroid.tuple[0], 9) - self.assertAlmostEqual(mp.centroid[1], mpnt.centroid.tuple[1], 9) - - self.assertRaises(GEOSIndexError, mpnt.__getitem__, len(mpnt)) - self.assertEqual(mp.centroid, mpnt.centroid.tuple) - self.assertEqual(mp.coords, tuple(m.tuple for m in mpnt)) - for p in mpnt: - self.assertEqual(p.geom_type, 'Point') - self.assertEqual(p.geom_typeid, 0) - self.assertEqual(p.empty, False) - self.assertEqual(p.valid, True) - - def test_linestring(self): - "Testing LineString objects." - prev = fromstr('POINT(0 0)') - for l in self.geometries.linestrings: - ls = fromstr(l.wkt) - self.assertEqual(ls.geom_type, 'LineString') - self.assertEqual(ls.geom_typeid, 1) - self.assertEqual(ls.empty, False) - self.assertEqual(ls.ring, False) - if hasattr(l, 'centroid'): - self.assertEqual(l.centroid, ls.centroid.tuple) - if hasattr(l, 'tup'): - self.assertEqual(l.tup, ls.tuple) - - self.assertEqual(True, ls == fromstr(l.wkt)) - self.assertEqual(False, ls == prev) - self.assertRaises(GEOSIndexError, ls.__getitem__, len(ls)) - prev = ls - - # Creating a LineString from a tuple, list, and numpy array - self.assertEqual(ls, LineString(ls.tuple)) # tuple - self.assertEqual(ls, LineString(*ls.tuple)) # as individual arguments - self.assertEqual(ls, LineString([list(tup) for tup in ls.tuple])) # as list - self.assertEqual(ls.wkt, LineString(*tuple(Point(tup) for tup in ls.tuple)).wkt) # Point individual arguments - if numpy: - self.assertEqual(ls, LineString(numpy.array(ls.tuple))) # as numpy array - - def test_multilinestring(self): - "Testing MultiLineString objects." - prev = fromstr('POINT(0 0)') - for l in self.geometries.multilinestrings: - ml = fromstr(l.wkt) - self.assertEqual(ml.geom_type, 'MultiLineString') - self.assertEqual(ml.geom_typeid, 5) - - self.assertAlmostEqual(l.centroid[0], ml.centroid.x, 9) - self.assertAlmostEqual(l.centroid[1], ml.centroid.y, 9) - - self.assertEqual(True, ml == fromstr(l.wkt)) - self.assertEqual(False, ml == prev) - prev = ml - - for ls in ml: - self.assertEqual(ls.geom_type, 'LineString') - self.assertEqual(ls.geom_typeid, 1) - self.assertEqual(ls.empty, False) - - self.assertRaises(GEOSIndexError, ml.__getitem__, len(ml)) - self.assertEqual(ml.wkt, MultiLineString(*tuple(s.clone() for s in ml)).wkt) - self.assertEqual(ml, MultiLineString(*tuple(LineString(s.tuple) for s in ml))) - - def test_linearring(self): - "Testing LinearRing objects." - for rr in self.geometries.linearrings: - lr = fromstr(rr.wkt) - self.assertEqual(lr.geom_type, 'LinearRing') - self.assertEqual(lr.geom_typeid, 2) - self.assertEqual(rr.n_p, len(lr)) - self.assertEqual(True, lr.valid) - self.assertEqual(False, lr.empty) - - # Creating a LinearRing from a tuple, list, and numpy array - self.assertEqual(lr, LinearRing(lr.tuple)) - self.assertEqual(lr, LinearRing(*lr.tuple)) - self.assertEqual(lr, LinearRing([list(tup) for tup in lr.tuple])) - if numpy: - self.assertEqual(lr, LinearRing(numpy.array(lr.tuple))) - - def test_polygons_from_bbox(self): - "Testing `from_bbox` class method." - bbox = (-180, -90, 180, 90) - p = Polygon.from_bbox(bbox) - self.assertEqual(bbox, p.extent) - - # Testing numerical precision - x = 3.14159265358979323 - bbox = (0, 0, 1, x) - p = Polygon.from_bbox(bbox) - y = p.extent[-1] - self.assertEqual(format(x, '.13f'), format(y, '.13f')) - - def test_polygons(self): - "Testing Polygon objects." - - prev = fromstr('POINT(0 0)') - for p in self.geometries.polygons: - # Creating the Polygon, testing its properties. - poly = fromstr(p.wkt) - self.assertEqual(poly.geom_type, 'Polygon') - self.assertEqual(poly.geom_typeid, 3) - self.assertEqual(poly.empty, False) - self.assertEqual(poly.ring, False) - self.assertEqual(p.n_i, poly.num_interior_rings) - self.assertEqual(p.n_i + 1, len(poly)) # Testing __len__ - self.assertEqual(p.n_p, poly.num_points) - - # Area & Centroid - self.assertAlmostEqual(p.area, poly.area, 9) - self.assertAlmostEqual(p.centroid[0], poly.centroid.tuple[0], 9) - self.assertAlmostEqual(p.centroid[1], poly.centroid.tuple[1], 9) - - # Testing the geometry equivalence - self.assertEqual(True, poly == fromstr(p.wkt)) - self.assertEqual(False, poly == prev) # Should not be equal to previous geometry - self.assertEqual(True, poly != prev) - - # Testing the exterior ring - ring = poly.exterior_ring - self.assertEqual(ring.geom_type, 'LinearRing') - self.assertEqual(ring.geom_typeid, 2) - if p.ext_ring_cs: - self.assertEqual(p.ext_ring_cs, ring.tuple) - self.assertEqual(p.ext_ring_cs, poly[0].tuple) # Testing __getitem__ - - # Testing __getitem__ and __setitem__ on invalid indices - self.assertRaises(GEOSIndexError, poly.__getitem__, len(poly)) - self.assertRaises(GEOSIndexError, poly.__setitem__, len(poly), False) - self.assertRaises(GEOSIndexError, poly.__getitem__, -1 * len(poly) - 1) - - # Testing __iter__ - for r in poly: - self.assertEqual(r.geom_type, 'LinearRing') - self.assertEqual(r.geom_typeid, 2) - - # Testing polygon construction. - self.assertRaises(TypeError, Polygon, 0, [1, 2, 3]) - self.assertRaises(TypeError, Polygon, 'foo') - - # Polygon(shell, (hole1, ... holeN)) - rings = tuple(r for r in poly) - self.assertEqual(poly, Polygon(rings[0], rings[1:])) - - # Polygon(shell_tuple, hole_tuple1, ... , hole_tupleN) - ring_tuples = tuple(r.tuple for r in poly) - self.assertEqual(poly, Polygon(*ring_tuples)) - - # Constructing with tuples of LinearRings. - self.assertEqual(poly.wkt, Polygon(*tuple(r for r in poly)).wkt) - self.assertEqual(poly.wkt, Polygon(*tuple(LinearRing(r.tuple) for r in poly)).wkt) - - def test_polygon_comparison(self): - p1 = Polygon(((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))) - p2 = Polygon(((0, 0), (0, 1), (1, 0), (0, 0))) - self.assertTrue(p1 > p2) - self.assertFalse(p1 < p2) - self.assertFalse(p2 > p1) - self.assertTrue(p2 < p1) - - p3 = Polygon(((0, 0), (0, 1), (1, 1), (2, 0), (0, 0))) - p4 = Polygon(((0, 0), (0, 1), (2, 2), (1, 0), (0, 0))) - self.assertFalse(p4 < p3) - self.assertTrue(p3 < p4) - self.assertTrue(p4 > p3) - self.assertFalse(p3 > p4) - - def test_multipolygons(self): - "Testing MultiPolygon objects." - fromstr('POINT (0 0)') - for mp in self.geometries.multipolygons: - mpoly = fromstr(mp.wkt) - self.assertEqual(mpoly.geom_type, 'MultiPolygon') - self.assertEqual(mpoly.geom_typeid, 6) - self.assertEqual(mp.valid, mpoly.valid) - - if mp.valid: - self.assertEqual(mp.num_geom, mpoly.num_geom) - self.assertEqual(mp.n_p, mpoly.num_coords) - self.assertEqual(mp.num_geom, len(mpoly)) - self.assertRaises(GEOSIndexError, mpoly.__getitem__, len(mpoly)) - for p in mpoly: - self.assertEqual(p.geom_type, 'Polygon') - self.assertEqual(p.geom_typeid, 3) - self.assertEqual(p.valid, True) - self.assertEqual(mpoly.wkt, MultiPolygon(*tuple(poly.clone() for poly in mpoly)).wkt) - - def test_memory_hijinks(self): - "Testing Geometry __del__() on rings and polygons." - #### Memory issues with rings and polygons - - # These tests are needed to ensure sanity with writable geometries. - - # Getting a polygon with interior rings, and pulling out the interior rings - poly = fromstr(self.geometries.polygons[1].wkt) - ring1 = poly[0] - ring2 = poly[1] - - # These deletes should be 'harmless' since they are done on child geometries - del ring1 - del ring2 - ring1 = poly[0] - ring2 = poly[1] - - # Deleting the polygon - del poly - - # Access to these rings is OK since they are clones. - str(ring1) - str(ring2) - - def test_coord_seq(self): - "Testing Coordinate Sequence objects." - for p in self.geometries.polygons: - if p.ext_ring_cs: - # Constructing the polygon and getting the coordinate sequence - poly = fromstr(p.wkt) - cs = poly.exterior_ring.coord_seq - - self.assertEqual(p.ext_ring_cs, cs.tuple) # done in the Polygon test too. - self.assertEqual(len(p.ext_ring_cs), len(cs)) # Making sure __len__ works - - # Checks __getitem__ and __setitem__ - for i in xrange(len(p.ext_ring_cs)): - c1 = p.ext_ring_cs[i] # Expected value - c2 = cs[i] # Value from coordseq - self.assertEqual(c1, c2) - - # Constructing the test value to set the coordinate sequence with - if len(c1) == 2: - tset = (5, 23) - else: - tset = (5, 23, 8) - cs[i] = tset - - # Making sure every set point matches what we expect - for j in range(len(tset)): - cs[i] = tset - self.assertEqual(tset[j], cs[i][j]) - - def test_relate_pattern(self): - "Testing relate() and relate_pattern()." - g = fromstr('POINT (0 0)') - self.assertRaises(GEOSException, g.relate_pattern, 0, 'invalid pattern, yo') - for rg in self.geometries.relate_geoms: - a = fromstr(rg.wkt_a) - b = fromstr(rg.wkt_b) - self.assertEqual(rg.result, a.relate_pattern(b, rg.pattern)) - self.assertEqual(rg.pattern, a.relate(b)) - - def test_intersection(self): - "Testing intersects() and intersection()." - for i in xrange(len(self.geometries.topology_geoms)): - a = fromstr(self.geometries.topology_geoms[i].wkt_a) - b = fromstr(self.geometries.topology_geoms[i].wkt_b) - i1 = fromstr(self.geometries.intersect_geoms[i].wkt) - self.assertEqual(True, a.intersects(b)) - i2 = a.intersection(b) - self.assertEqual(i1, i2) - self.assertEqual(i1, a & b) # __and__ is intersection operator - a &= b # testing __iand__ - self.assertEqual(i1, a) - - def test_union(self): - "Testing union()." - for i in xrange(len(self.geometries.topology_geoms)): - a = fromstr(self.geometries.topology_geoms[i].wkt_a) - b = fromstr(self.geometries.topology_geoms[i].wkt_b) - u1 = fromstr(self.geometries.union_geoms[i].wkt) - u2 = a.union(b) - self.assertEqual(u1, u2) - self.assertEqual(u1, a | b) # __or__ is union operator - a |= b # testing __ior__ - self.assertEqual(u1, a) - - def test_difference(self): - "Testing difference()." - for i in xrange(len(self.geometries.topology_geoms)): - a = fromstr(self.geometries.topology_geoms[i].wkt_a) - b = fromstr(self.geometries.topology_geoms[i].wkt_b) - d1 = fromstr(self.geometries.diff_geoms[i].wkt) - d2 = a.difference(b) - self.assertEqual(d1, d2) - self.assertEqual(d1, a - b) # __sub__ is difference operator - a -= b # testing __isub__ - self.assertEqual(d1, a) - - def test_symdifference(self): - "Testing sym_difference()." - for i in xrange(len(self.geometries.topology_geoms)): - a = fromstr(self.geometries.topology_geoms[i].wkt_a) - b = fromstr(self.geometries.topology_geoms[i].wkt_b) - d1 = fromstr(self.geometries.sdiff_geoms[i].wkt) - d2 = a.sym_difference(b) - self.assertEqual(d1, d2) - self.assertEqual(d1, a ^ b) # __xor__ is symmetric difference operator - a ^= b # testing __ixor__ - self.assertEqual(d1, a) - - def test_buffer(self): - "Testing buffer()." - for bg in self.geometries.buffer_geoms: - g = fromstr(bg.wkt) - - # The buffer we expect - exp_buf = fromstr(bg.buffer_wkt) - quadsegs = bg.quadsegs - width = bg.width - - # Can't use a floating-point for the number of quadsegs. - self.assertRaises(ctypes.ArgumentError, g.buffer, width, float(quadsegs)) - - # Constructing our buffer - buf = g.buffer(width, quadsegs) - self.assertEqual(exp_buf.num_coords, buf.num_coords) - self.assertEqual(len(exp_buf), len(buf)) - - # Now assuring that each point in the buffer is almost equal - for j in xrange(len(exp_buf)): - exp_ring = exp_buf[j] - buf_ring = buf[j] - self.assertEqual(len(exp_ring), len(buf_ring)) - for k in xrange(len(exp_ring)): - # Asserting the X, Y of each point are almost equal (due to floating point imprecision) - self.assertAlmostEqual(exp_ring[k][0], buf_ring[k][0], 9) - self.assertAlmostEqual(exp_ring[k][1], buf_ring[k][1], 9) - - def test_srid(self): - "Testing the SRID property and keyword." - # Testing SRID keyword on Point - pnt = Point(5, 23, srid=4326) - self.assertEqual(4326, pnt.srid) - pnt.srid = 3084 - self.assertEqual(3084, pnt.srid) - self.assertRaises(ctypes.ArgumentError, pnt.set_srid, '4326') - - # Testing SRID keyword on fromstr(), and on Polygon rings. - poly = fromstr(self.geometries.polygons[1].wkt, srid=4269) - self.assertEqual(4269, poly.srid) - for ring in poly: - self.assertEqual(4269, ring.srid) - poly.srid = 4326 - self.assertEqual(4326, poly.shell.srid) - - # Testing SRID keyword on GeometryCollection - gc = GeometryCollection(Point(5, 23), LineString((0, 0), (1.5, 1.5), (3, 3)), srid=32021) - self.assertEqual(32021, gc.srid) - for i in range(len(gc)): - self.assertEqual(32021, gc[i].srid) - - # GEOS may get the SRID from HEXEWKB - # 'POINT(5 23)' at SRID=4326 in hex form -- obtained from PostGIS - # using `SELECT GeomFromText('POINT (5 23)', 4326);`. - hex = '0101000020E610000000000000000014400000000000003740' - p1 = fromstr(hex) - self.assertEqual(4326, p1.srid) - - # In GEOS 3.0.0rc1-4 when the EWKB and/or HEXEWKB is exported, - # the SRID information is lost and set to -1 -- this is not a - # problem on the 3.0.0 version (another reason to upgrade). - exp_srid = self.null_srid - - p2 = fromstr(p1.hex) - self.assertEqual(exp_srid, p2.srid) - p3 = fromstr(p1.hex, srid=-1) # -1 is intended. - self.assertEqual(-1, p3.srid) - - @skipUnless(HAS_GDAL, "GDAL is required.") - def test_custom_srid(self): - """ Test with a srid unknown from GDAL """ - pnt = Point(111200, 220900, srid=999999) - self.assertTrue(pnt.ewkt.startswith("SRID=999999;POINT (111200.0")) - self.assertIsInstance(pnt.ogr, gdal.OGRGeometry) - self.assertIsNone(pnt.srs) - - # Test conversion from custom to a known srid - c2w = gdal.CoordTransform( - gdal.SpatialReference('+proj=mill +lat_0=0 +lon_0=0 +x_0=0 +y_0=0 +R_A +ellps=WGS84 +datum=WGS84 +units=m +no_defs'), - gdal.SpatialReference(4326)) - new_pnt = pnt.transform(c2w, clone=True) - self.assertEqual(new_pnt.srid, 4326) - self.assertAlmostEqual(new_pnt.x, 1, 3) - self.assertAlmostEqual(new_pnt.y, 2, 3) - - def test_mutable_geometries(self): - "Testing the mutability of Polygons and Geometry Collections." - ### Testing the mutability of Polygons ### - for p in self.geometries.polygons: - poly = fromstr(p.wkt) - - # Should only be able to use __setitem__ with LinearRing geometries. - self.assertRaises(TypeError, poly.__setitem__, 0, LineString((1, 1), (2, 2))) - - # Constructing the new shell by adding 500 to every point in the old shell. - shell_tup = poly.shell.tuple - new_coords = [] - for point in shell_tup: - new_coords.append((point[0] + 500., point[1] + 500.)) - new_shell = LinearRing(*tuple(new_coords)) - - # Assigning polygon's exterior ring w/the new shell - poly.exterior_ring = new_shell - str(new_shell) # new shell is still accessible - self.assertEqual(poly.exterior_ring, new_shell) - self.assertEqual(poly[0], new_shell) - - ### Testing the mutability of Geometry Collections - for tg in self.geometries.multipoints: - mp = fromstr(tg.wkt) - for i in range(len(mp)): - # Creating a random point. - pnt = mp[i] - new = Point(random.randint(21, 100), random.randint(21, 100)) - # Testing the assignment - mp[i] = new - str(new) # what was used for the assignment is still accessible - self.assertEqual(mp[i], new) - self.assertEqual(mp[i].wkt, new.wkt) - self.assertNotEqual(pnt, mp[i]) - - # MultiPolygons involve much more memory management because each - # Polygon w/in the collection has its own rings. - for tg in self.geometries.multipolygons: - mpoly = fromstr(tg.wkt) - for i in xrange(len(mpoly)): - poly = mpoly[i] - old_poly = mpoly[i] - # Offsetting the each ring in the polygon by 500. - for j in xrange(len(poly)): - r = poly[j] - for k in xrange(len(r)): - r[k] = (r[k][0] + 500., r[k][1] + 500.) - poly[j] = r - - self.assertNotEqual(mpoly[i], poly) - # Testing the assignment - mpoly[i] = poly - str(poly) # Still accessible - self.assertEqual(mpoly[i], poly) - self.assertNotEqual(mpoly[i], old_poly) - - # Extreme (!!) __setitem__ -- no longer works, have to detect - # in the first object that __setitem__ is called in the subsequent - # objects -- maybe mpoly[0, 0, 0] = (3.14, 2.71)? - #mpoly[0][0][0] = (3.14, 2.71) - #self.assertEqual((3.14, 2.71), mpoly[0][0][0]) - # Doing it more slowly.. - #self.assertEqual((3.14, 2.71), mpoly[0].shell[0]) - #del mpoly - - def test_threed(self): - "Testing three-dimensional geometries." - # Testing a 3D Point - pnt = Point(2, 3, 8) - self.assertEqual((2., 3., 8.), pnt.coords) - self.assertRaises(TypeError, pnt.set_coords, (1., 2.)) - pnt.coords = (1., 2., 3.) - self.assertEqual((1., 2., 3.), pnt.coords) - - # Testing a 3D LineString - ls = LineString((2., 3., 8.), (50., 250., -117.)) - self.assertEqual(((2., 3., 8.), (50., 250., -117.)), ls.tuple) - self.assertRaises(TypeError, ls.__setitem__, 0, (1., 2.)) - ls[0] = (1., 2., 3.) - self.assertEqual((1., 2., 3.), ls[0]) - - def test_distance(self): - "Testing the distance() function." - # Distance to self should be 0. - pnt = Point(0, 0) - self.assertEqual(0.0, pnt.distance(Point(0, 0))) - - # Distance should be 1 - self.assertEqual(1.0, pnt.distance(Point(0, 1))) - - # Distance should be ~ sqrt(2) - self.assertAlmostEqual(1.41421356237, pnt.distance(Point(1, 1)), 11) - - # Distances are from the closest vertex in each geometry -- - # should be 3 (distance from (2, 2) to (5, 2)). - ls1 = LineString((0, 0), (1, 1), (2, 2)) - ls2 = LineString((5, 2), (6, 1), (7, 0)) - self.assertEqual(3, ls1.distance(ls2)) - - def test_length(self): - "Testing the length property." - # Points have 0 length. - pnt = Point(0, 0) - self.assertEqual(0.0, pnt.length) - - # Should be ~ sqrt(2) - ls = LineString((0, 0), (1, 1)) - self.assertAlmostEqual(1.41421356237, ls.length, 11) - - # Should be circumference of Polygon - poly = Polygon(LinearRing((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))) - self.assertEqual(4.0, poly.length) - - # Should be sum of each element's length in collection. - mpoly = MultiPolygon(poly.clone(), poly) - self.assertEqual(8.0, mpoly.length) - - def test_emptyCollections(self): - "Testing empty geometries and collections." - gc1 = GeometryCollection([]) - gc2 = fromstr('GEOMETRYCOLLECTION EMPTY') - pnt = fromstr('POINT EMPTY') - ls = fromstr('LINESTRING EMPTY') - poly = fromstr('POLYGON EMPTY') - mls = fromstr('MULTILINESTRING EMPTY') - mpoly1 = fromstr('MULTIPOLYGON EMPTY') - mpoly2 = MultiPolygon(()) - - for g in [gc1, gc2, pnt, ls, poly, mls, mpoly1, mpoly2]: - self.assertEqual(True, g.empty) - - # Testing len() and num_geom. - if isinstance(g, Polygon): - self.assertEqual(1, len(g)) # Has one empty linear ring - self.assertEqual(1, g.num_geom) - self.assertEqual(0, len(g[0])) - elif isinstance(g, (Point, LineString)): - self.assertEqual(1, g.num_geom) - self.assertEqual(0, len(g)) - else: - self.assertEqual(0, g.num_geom) - self.assertEqual(0, len(g)) - - # Testing __getitem__ (doesn't work on Point or Polygon) - if isinstance(g, Point): - self.assertRaises(GEOSIndexError, g.get_x) - elif isinstance(g, Polygon): - lr = g.shell - self.assertEqual('LINEARRING EMPTY', lr.wkt) - self.assertEqual(0, len(lr)) - self.assertEqual(True, lr.empty) - self.assertRaises(GEOSIndexError, lr.__getitem__, 0) - else: - self.assertRaises(GEOSIndexError, g.__getitem__, 0) - - def test_collections_of_collections(self): - "Testing GeometryCollection handling of other collections." - # Creating a GeometryCollection WKT string composed of other - # collections and polygons. - coll = [mp.wkt for mp in self.geometries.multipolygons if mp.valid] - coll.extend(mls.wkt for mls in self.geometries.multilinestrings) - coll.extend(p.wkt for p in self.geometries.polygons) - coll.extend(mp.wkt for mp in self.geometries.multipoints) - gc_wkt = 'GEOMETRYCOLLECTION(%s)' % ','.join(coll) - - # Should construct ok from WKT - gc1 = GEOSGeometry(gc_wkt) - - # Should also construct ok from individual geometry arguments. - gc2 = GeometryCollection(*tuple(g for g in gc1)) - - # And, they should be equal. - self.assertEqual(gc1, gc2) - - @skipUnless(HAS_GDAL, "GDAL is required.") - def test_gdal(self): - "Testing `ogr` and `srs` properties." - g1 = fromstr('POINT(5 23)') - self.assertIsInstance(g1.ogr, gdal.OGRGeometry) - self.assertIsNone(g1.srs) - - g1_3d = fromstr('POINT(5 23 8)') - self.assertIsInstance(g1_3d.ogr, gdal.OGRGeometry) - self.assertEqual(g1_3d.ogr.z, 8) - - g2 = fromstr('LINESTRING(0 0, 5 5, 23 23)', srid=4326) - self.assertIsInstance(g2.ogr, gdal.OGRGeometry) - self.assertIsInstance(g2.srs, gdal.SpatialReference) - self.assertEqual(g2.hex, g2.ogr.hex) - self.assertEqual('WGS 84', g2.srs.name) - - def test_copy(self): - "Testing use with the Python `copy` module." - import copy - poly = GEOSGeometry('POLYGON((0 0, 0 23, 23 23, 23 0, 0 0), (5 5, 5 10, 10 10, 10 5, 5 5))') - cpy1 = copy.copy(poly) - cpy2 = copy.deepcopy(poly) - self.assertNotEqual(poly._ptr, cpy1._ptr) - self.assertNotEqual(poly._ptr, cpy2._ptr) - - @skipUnless(HAS_GDAL, "GDAL is required to transform geometries") - def test_transform(self): - "Testing `transform` method." - orig = GEOSGeometry('POINT (-104.609 38.255)', 4326) - trans = GEOSGeometry('POINT (992385.4472045 481455.4944650)', 2774) - - # Using a srid, a SpatialReference object, and a CoordTransform object - # for transformations. - t1, t2, t3 = orig.clone(), orig.clone(), orig.clone() - t1.transform(trans.srid) - t2.transform(gdal.SpatialReference('EPSG:2774')) - ct = gdal.CoordTransform(gdal.SpatialReference('WGS84'), gdal.SpatialReference(2774)) - t3.transform(ct) - - # Testing use of the `clone` keyword. - k1 = orig.clone() - k2 = k1.transform(trans.srid, clone=True) - self.assertEqual(k1, orig) - self.assertNotEqual(k1, k2) - - prec = 3 - for p in (t1, t2, t3, k2): - self.assertAlmostEqual(trans.x, p.x, prec) - self.assertAlmostEqual(trans.y, p.y, prec) - - @skipUnless(HAS_GDAL, "GDAL is required to transform geometries") - def test_transform_3d(self): - p3d = GEOSGeometry('POINT (5 23 100)', 4326) - p3d.transform(2774) - self.assertEqual(p3d.z, 100) - - @skipUnless(HAS_GDAL, "GDAL is required.") - def test_transform_noop(self): - """ Testing `transform` method (SRID match) """ - # transform() should no-op if source & dest SRIDs match, - # regardless of whether GDAL is available. - if gdal.HAS_GDAL: - g = GEOSGeometry('POINT (-104.609 38.255)', 4326) - gt = g.tuple - g.transform(4326) - self.assertEqual(g.tuple, gt) - self.assertEqual(g.srid, 4326) - - g = GEOSGeometry('POINT (-104.609 38.255)', 4326) - g1 = g.transform(4326, clone=True) - self.assertEqual(g1.tuple, g.tuple) - self.assertEqual(g1.srid, 4326) - self.assertTrue(g1 is not g, "Clone didn't happen") - - old_has_gdal = gdal.HAS_GDAL - try: - gdal.HAS_GDAL = False - - g = GEOSGeometry('POINT (-104.609 38.255)', 4326) - gt = g.tuple - g.transform(4326) - self.assertEqual(g.tuple, gt) - self.assertEqual(g.srid, 4326) - - g = GEOSGeometry('POINT (-104.609 38.255)', 4326) - g1 = g.transform(4326, clone=True) - self.assertEqual(g1.tuple, g.tuple) - self.assertEqual(g1.srid, 4326) - self.assertTrue(g1 is not g, "Clone didn't happen") - finally: - gdal.HAS_GDAL = old_has_gdal - - def test_transform_nosrid(self): - """ Testing `transform` method (no SRID or negative SRID) """ - - g = GEOSGeometry('POINT (-104.609 38.255)', srid=None) - self.assertRaises(GEOSException, g.transform, 2774) - - g = GEOSGeometry('POINT (-104.609 38.255)', srid=None) - self.assertRaises(GEOSException, g.transform, 2774, clone=True) - - g = GEOSGeometry('POINT (-104.609 38.255)', srid=-1) - self.assertRaises(GEOSException, g.transform, 2774) - - g = GEOSGeometry('POINT (-104.609 38.255)', srid=-1) - self.assertRaises(GEOSException, g.transform, 2774, clone=True) - - @skipUnless(HAS_GDAL, "GDAL is required.") - def test_transform_nogdal(self): - """ Testing `transform` method (GDAL not available) """ - old_has_gdal = gdal.HAS_GDAL - try: - gdal.HAS_GDAL = False - - g = GEOSGeometry('POINT (-104.609 38.255)', 4326) - self.assertRaises(GEOSException, g.transform, 2774) - - g = GEOSGeometry('POINT (-104.609 38.255)', 4326) - self.assertRaises(GEOSException, g.transform, 2774, clone=True) - finally: - gdal.HAS_GDAL = old_has_gdal - - def test_extent(self): - "Testing `extent` method." - # The xmin, ymin, xmax, ymax of the MultiPoint should be returned. - mp = MultiPoint(Point(5, 23), Point(0, 0), Point(10, 50)) - self.assertEqual((0.0, 0.0, 10.0, 50.0), mp.extent) - pnt = Point(5.23, 17.8) - # Extent of points is just the point itself repeated. - self.assertEqual((5.23, 17.8, 5.23, 17.8), pnt.extent) - # Testing on the 'real world' Polygon. - poly = fromstr(self.geometries.polygons[3].wkt) - ring = poly.shell - x, y = ring.x, ring.y - xmin, ymin = min(x), min(y) - xmax, ymax = max(x), max(y) - self.assertEqual((xmin, ymin, xmax, ymax), poly.extent) - - def test_pickle(self): - "Testing pickling and unpickling support." - # Using both pickle and cPickle -- just 'cause. - from django.utils.six.moves import cPickle - import pickle - - # Creating a list of test geometries for pickling, - # and setting the SRID on some of them. - def get_geoms(lst, srid=None): - return [GEOSGeometry(tg.wkt, srid) for tg in lst] - tgeoms = get_geoms(self.geometries.points) - tgeoms.extend(get_geoms(self.geometries.multilinestrings, 4326)) - tgeoms.extend(get_geoms(self.geometries.polygons, 3084)) - tgeoms.extend(get_geoms(self.geometries.multipolygons, 3857)) - - # The SRID won't be exported in GEOS 3.0 release candidates. - no_srid = self.null_srid == -1 - for geom in tgeoms: - s1, s2 = cPickle.dumps(geom), pickle.dumps(geom) - g1, g2 = cPickle.loads(s1), pickle.loads(s2) - for tmpg in (g1, g2): - self.assertEqual(geom, tmpg) - if not no_srid: - self.assertEqual(geom.srid, tmpg.srid) - - def test_prepared(self): - "Testing PreparedGeometry support." - # Creating a simple multipolygon and getting a prepared version. - mpoly = GEOSGeometry('MULTIPOLYGON(((0 0,0 5,5 5,5 0,0 0)),((5 5,5 10,10 10,10 5,5 5)))') - prep = mpoly.prepared - - # A set of test points. - pnts = [Point(5, 5), Point(7.5, 7.5), Point(2.5, 7.5)] - covers = [True, True, False] # No `covers` op for regular GEOS geoms. - for pnt, c in zip(pnts, covers): - # Results should be the same (but faster) - self.assertEqual(mpoly.contains(pnt), prep.contains(pnt)) - self.assertEqual(mpoly.intersects(pnt), prep.intersects(pnt)) - self.assertEqual(c, prep.covers(pnt)) - - if geos_version_info()['version'] > '3.3.0': - self.assertTrue(prep.crosses(fromstr('LINESTRING(1 1, 15 15)'))) - self.assertTrue(prep.disjoint(Point(-5, -5))) - poly = Polygon(((-1, -1), (1, 1), (1, 0), (-1, -1))) - self.assertTrue(prep.overlaps(poly)) - poly = Polygon(((-5, 0), (-5, 5), (0, 5), (-5, 0))) - self.assertTrue(prep.touches(poly)) - poly = Polygon(((-1, -1), (-1, 11), (11, 11), (11, -1), (-1, -1))) - self.assertTrue(prep.within(poly)) - - # Original geometry deletion should not crash the prepared one (#21662) - del mpoly - self.assertTrue(prep.covers(Point(5, 5))) - - def test_line_merge(self): - "Testing line merge support" - ref_geoms = (fromstr('LINESTRING(1 1, 1 1, 3 3)'), - fromstr('MULTILINESTRING((1 1, 3 3), (3 3, 4 2))'), - ) - ref_merged = (fromstr('LINESTRING(1 1, 3 3)'), - fromstr('LINESTRING (1 1, 3 3, 4 2)'), - ) - for geom, merged in zip(ref_geoms, ref_merged): - self.assertEqual(merged, geom.merged) - - def test_valid_reason(self): - "Testing IsValidReason support" - - g = GEOSGeometry("POINT(0 0)") - self.assertTrue(g.valid) - self.assertIsInstance(g.valid_reason, six.string_types) - self.assertEqual(g.valid_reason, "Valid Geometry") - - g = GEOSGeometry("LINESTRING(0 0, 0 0)") - - self.assertFalse(g.valid) - self.assertIsInstance(g.valid_reason, six.string_types) - self.assertTrue(g.valid_reason.startswith("Too few points in geometry component")) - - @skipUnless(HAS_GEOS and geos_version_info()['version'] >= '3.2.0', "geos >= 3.2.0 is required") - def test_linearref(self): - "Testing linear referencing" - - ls = fromstr('LINESTRING(0 0, 0 10, 10 10, 10 0)') - mls = fromstr('MULTILINESTRING((0 0, 0 10), (10 0, 10 10))') - - self.assertEqual(ls.project(Point(0, 20)), 10.0) - self.assertEqual(ls.project(Point(7, 6)), 24) - self.assertEqual(ls.project_normalized(Point(0, 20)), 1.0 / 3) - - self.assertEqual(ls.interpolate(10), Point(0, 10)) - self.assertEqual(ls.interpolate(24), Point(10, 6)) - self.assertEqual(ls.interpolate_normalized(1.0 / 3), Point(0, 10)) - - self.assertEqual(mls.project(Point(0, 20)), 10) - self.assertEqual(mls.project(Point(7, 6)), 16) - - self.assertEqual(mls.interpolate(9), Point(0, 9)) - self.assertEqual(mls.interpolate(17), Point(10, 7)) - - def test_geos_version(self): - """Testing the GEOS version regular expression.""" - from django.contrib.gis.geos.libgeos import version_regex - versions = [('3.0.0rc4-CAPI-1.3.3', '3.0.0', '1.3.3'), - ('3.0.0-CAPI-1.4.1', '3.0.0', '1.4.1'), - ('3.4.0dev-CAPI-1.8.0', '3.4.0', '1.8.0'), - ('3.4.0dev-CAPI-1.8.0 r0', '3.4.0', '1.8.0')] - for v_init, v_geos, v_capi in versions: - m = version_regex.match(v_init) - self.assertTrue(m, msg="Unable to parse the version string '%s'" % v_init) - self.assertEqual(m.group('version'), v_geos) - self.assertEqual(m.group('capi_version'), v_capi) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos_mutation.py b/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos_mutation.py deleted file mode 100644 index db9f12d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_geos_mutation.py +++ /dev/null @@ -1,171 +0,0 @@ -# Copyright (c) 2008-2009 Aryeh Leib Taurog, all rights reserved. -# Modified from original contribution by Aryeh Leib Taurog, which was -# released under the New BSD license. - -import unittest -from unittest import skipUnless - -from .. import HAS_GEOS - -if HAS_GEOS: - from .. import fromstr, LinearRing, LineString, MultiPoint, Point, Polygon - from ..error import GEOSIndexError - - -if HAS_GEOS: - def api_get_distance(x): - return x.distance(Point(-200, -200)) - - -def api_get_buffer(x): - return x.buffer(10) - - -def api_get_geom_typeid(x): - return x.geom_typeid - - -def api_get_num_coords(x): - return x.num_coords - - -def api_get_centroid(x): - return x.centroid - - -def api_get_empty(x): - return x.empty - - -def api_get_valid(x): - return x.valid - - -def api_get_simple(x): - return x.simple - - -def api_get_ring(x): - return x.ring - - -def api_get_boundary(x): - return x.boundary - - -def api_get_convex_hull(x): - return x.convex_hull - - -def api_get_extent(x): - return x.extent - - -def api_get_area(x): - return x.area - - -def api_get_length(x): - return x.length - -geos_function_tests = [val for name, val in vars().items() - if hasattr(val, '__call__') - and name.startswith('api_get_')] - - -@skipUnless(HAS_GEOS, "Geos is required.") -class GEOSMutationTest(unittest.TestCase): - """ - Tests Pythonic Mutability of Python GEOS geometry wrappers - get/set/delitem on a slice, normal list methods - """ - - def test00_GEOSIndexException(self): - 'Testing Geometry GEOSIndexError' - p = Point(1, 2) - for i in range(-2, 2): - p._checkindex(i) - self.assertRaises(GEOSIndexError, p._checkindex, 2) - self.assertRaises(GEOSIndexError, p._checkindex, -3) - - def test01_PointMutations(self): - 'Testing Point mutations' - for p in (Point(1, 2, 3), fromstr('POINT (1 2 3)')): - self.assertEqual(p._get_single_external(1), 2.0, 'Point _get_single_external') - - # _set_single - p._set_single(0, 100) - self.assertEqual(p.coords, (100.0, 2.0, 3.0), 'Point _set_single') - - # _set_list - p._set_list(2, (50, 3141)) - self.assertEqual(p.coords, (50.0, 3141.0), 'Point _set_list') - - def test02_PointExceptions(self): - 'Testing Point exceptions' - self.assertRaises(TypeError, Point, range(1)) - self.assertRaises(TypeError, Point, range(4)) - - def test03_PointApi(self): - 'Testing Point API' - q = Point(4, 5, 3) - for p in (Point(1, 2, 3), fromstr('POINT (1 2 3)')): - p[0:2] = [4, 5] - for f in geos_function_tests: - self.assertEqual(f(q), f(p), 'Point ' + f.__name__) - - def test04_LineStringMutations(self): - 'Testing LineString mutations' - for ls in (LineString((1, 0), (4, 1), (6, -1)), - fromstr('LINESTRING (1 0,4 1,6 -1)')): - self.assertEqual(ls._get_single_external(1), (4.0, 1.0), 'LineString _get_single_external') - - # _set_single - ls._set_single(0, (-50, 25)) - self.assertEqual(ls.coords, ((-50.0, 25.0), (4.0, 1.0), (6.0, -1.0)), 'LineString _set_single') - - # _set_list - ls._set_list(2, ((-50.0, 25.0), (6.0, -1.0))) - self.assertEqual(ls.coords, ((-50.0, 25.0), (6.0, -1.0)), 'LineString _set_list') - - lsa = LineString(ls.coords) - for f in geos_function_tests: - self.assertEqual(f(lsa), f(ls), 'LineString ' + f.__name__) - - def test05_Polygon(self): - 'Testing Polygon mutations' - for pg in (Polygon(((1, 0), (4, 1), (6, -1), (8, 10), (1, 0)), - ((5, 4), (6, 4), (6, 3), (5, 4))), - fromstr('POLYGON ((1 0,4 1,6 -1,8 10,1 0),(5 4,6 4,6 3,5 4))')): - self.assertEqual(pg._get_single_external(0), - LinearRing((1, 0), (4, 1), (6, -1), (8, 10), (1, 0)), - 'Polygon _get_single_external(0)') - self.assertEqual(pg._get_single_external(1), - LinearRing((5, 4), (6, 4), (6, 3), (5, 4)), - 'Polygon _get_single_external(1)') - - # _set_list - pg._set_list(2, (((1, 2), (10, 0), (12, 9), (-1, 15), (1, 2)), - ((4, 2), (5, 2), (5, 3), (4, 2)))) - self.assertEqual( - pg.coords, - (((1.0, 2.0), (10.0, 0.0), (12.0, 9.0), (-1.0, 15.0), (1.0, 2.0)), - ((4.0, 2.0), (5.0, 2.0), (5.0, 3.0), (4.0, 2.0))), - 'Polygon _set_list') - - lsa = Polygon(*pg.coords) - for f in geos_function_tests: - self.assertEqual(f(lsa), f(pg), 'Polygon ' + f.__name__) - - def test06_Collection(self): - 'Testing Collection mutations' - for mp in (MultiPoint(*map(Point, ((3, 4), (-1, 2), (5, -4), (2, 8)))), - fromstr('MULTIPOINT (3 4,-1 2,5 -4,2 8)')): - self.assertEqual(mp._get_single_external(2), Point(5, -4), 'Collection _get_single_external') - - mp._set_list(3, map(Point, ((5, 5), (3, -2), (8, 1)))) - self.assertEqual(mp.coords, ((5.0, 5.0), (3.0, -2.0), (8.0, 1.0)), 'Collection _set_list') - - lsa = MultiPoint(*map(Point, ((5, 5), (3, -2), (8, 1)))) - for f in geos_function_tests: - self.assertEqual(f(lsa), f(mp), 'MultiPoint ' + f.__name__) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_io.py b/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_io.py deleted file mode 100644 index 2278be8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_io.py +++ /dev/null @@ -1,116 +0,0 @@ -from __future__ import unicode_literals - -import binascii -import unittest -from unittest import skipUnless - -from django.contrib.gis import memoryview - -from ..import HAS_GEOS - -if HAS_GEOS: - from .. import GEOSGeometry, WKTReader, WKTWriter, WKBReader, WKBWriter, geos_version_info - - -@skipUnless(HAS_GEOS, "Geos is required.") -class GEOSIOTest(unittest.TestCase): - - def test01_wktreader(self): - # Creating a WKTReader instance - wkt_r = WKTReader() - wkt = 'POINT (5 23)' - - # read() should return a GEOSGeometry - ref = GEOSGeometry(wkt) - g1 = wkt_r.read(wkt.encode()) - g2 = wkt_r.read(wkt) - - for geom in (g1, g2): - self.assertEqual(ref, geom) - - # Should only accept six.string_types objects. - self.assertRaises(TypeError, wkt_r.read, 1) - self.assertRaises(TypeError, wkt_r.read, memoryview(b'foo')) - - def test02_wktwriter(self): - # Creating a WKTWriter instance, testing its ptr property. - wkt_w = WKTWriter() - self.assertRaises(TypeError, wkt_w._set_ptr, WKTReader.ptr_type()) - - ref = GEOSGeometry('POINT (5 23)') - ref_wkt = 'POINT (5.0000000000000000 23.0000000000000000)' - self.assertEqual(ref_wkt, wkt_w.write(ref).decode()) - - def test03_wkbreader(self): - # Creating a WKBReader instance - wkb_r = WKBReader() - - hex = b'000000000140140000000000004037000000000000' - wkb = memoryview(binascii.a2b_hex(hex)) - ref = GEOSGeometry(hex) - - # read() should return a GEOSGeometry on either a hex string or - # a WKB buffer. - g1 = wkb_r.read(wkb) - g2 = wkb_r.read(hex) - for geom in (g1, g2): - self.assertEqual(ref, geom) - - bad_input = (1, 5.23, None, False) - for bad_wkb in bad_input: - self.assertRaises(TypeError, wkb_r.read, bad_wkb) - - def test04_wkbwriter(self): - wkb_w = WKBWriter() - - # Representations of 'POINT (5 23)' in hex -- one normal and - # the other with the byte order changed. - g = GEOSGeometry('POINT (5 23)') - hex1 = b'010100000000000000000014400000000000003740' - wkb1 = memoryview(binascii.a2b_hex(hex1)) - hex2 = b'000000000140140000000000004037000000000000' - wkb2 = memoryview(binascii.a2b_hex(hex2)) - - self.assertEqual(hex1, wkb_w.write_hex(g)) - self.assertEqual(wkb1, wkb_w.write(g)) - - # Ensuring bad byteorders are not accepted. - for bad_byteorder in (-1, 2, 523, 'foo', None): - # Equivalent of `wkb_w.byteorder = bad_byteorder` - self.assertRaises(ValueError, wkb_w._set_byteorder, bad_byteorder) - - # Setting the byteorder to 0 (for Big Endian) - wkb_w.byteorder = 0 - self.assertEqual(hex2, wkb_w.write_hex(g)) - self.assertEqual(wkb2, wkb_w.write(g)) - - # Back to Little Endian - wkb_w.byteorder = 1 - - # Now, trying out the 3D and SRID flags. - g = GEOSGeometry('POINT (5 23 17)') - g.srid = 4326 - - hex3d = b'0101000080000000000000144000000000000037400000000000003140' - wkb3d = memoryview(binascii.a2b_hex(hex3d)) - hex3d_srid = b'01010000A0E6100000000000000000144000000000000037400000000000003140' - wkb3d_srid = memoryview(binascii.a2b_hex(hex3d_srid)) - - # Ensuring bad output dimensions are not accepted - for bad_outdim in (-1, 0, 1, 4, 423, 'foo', None): - # Equivalent of `wkb_w.outdim = bad_outdim` - self.assertRaises(ValueError, wkb_w._set_outdim, bad_outdim) - - # These tests will fail on 3.0.0 because of a bug that was fixed in 3.1: - # http://trac.osgeo.org/geos/ticket/216 - if not geos_version_info()['version'].startswith('3.0.'): - # Now setting the output dimensions to be 3 - wkb_w.outdim = 3 - - self.assertEqual(hex3d, wkb_w.write_hex(g)) - self.assertEqual(wkb3d, wkb_w.write(g)) - - # Telling the WKBWriter to include the srid in the representation. - wkb_w.srid = True - self.assertEqual(hex3d_srid, wkb_w.write_hex(g)) - self.assertEqual(wkb3d_srid, wkb_w.write(g)) diff --git a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_mutable_list.py b/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_mutable_list.py deleted file mode 100644 index 9cdd80b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/geos/tests/test_mutable_list.py +++ /dev/null @@ -1,426 +0,0 @@ -# Copyright (c) 2008-2009 Aryeh Leib Taurog, http://www.aryehleib.com -# All rights reserved. -# -# Modified from original contribution by Aryeh Leib Taurog, which was -# released under the New BSD license. - -import unittest - -from django.contrib.gis.geos.mutable_list import ListMixin -from django.utils import six - - -class UserListA(ListMixin): - _mytype = tuple - - def __init__(self, i_list, *args, **kwargs): - self._list = self._mytype(i_list) - super(UserListA, self).__init__(*args, **kwargs) - - def __len__(self): - return len(self._list) - - def __str__(self): - return str(self._list) - - def __repr__(self): - return repr(self._list) - - def _set_list(self, length, items): - # this would work: - # self._list = self._mytype(items) - # but then we wouldn't be testing length parameter - itemList = ['x'] * length - for i, v in enumerate(items): - itemList[i] = v - - self._list = self._mytype(itemList) - - def _get_single_external(self, index): - return self._list[index] - - -class UserListB(UserListA): - _mytype = list - - def _set_single(self, index, value): - self._list[index] = value - - -def nextRange(length): - nextRange.start += 100 - return range(nextRange.start, nextRange.start + length) - -nextRange.start = 0 - - -class ListMixinTest(unittest.TestCase): - """ - Tests base class ListMixin by comparing a list clone which is - a ListMixin subclass with a real Python list. - """ - limit = 3 - listType = UserListA - - def lists_of_len(self, length=None): - if length is None: - length = self.limit - pl = list(range(length)) - return pl, self.listType(pl) - - def limits_plus(self, b): - return range(-self.limit - b, self.limit + b) - - def step_range(self): - return list(range(-1 - self.limit, 0)) + list(range(1, 1 + self.limit)) - - def test01_getslice(self): - 'Slice retrieval' - pl, ul = self.lists_of_len() - for i in self.limits_plus(1): - self.assertEqual(pl[i:], ul[i:], 'slice [%d:]' % (i)) - self.assertEqual(pl[:i], ul[:i], 'slice [:%d]' % (i)) - - for j in self.limits_plus(1): - self.assertEqual(pl[i:j], ul[i:j], 'slice [%d:%d]' % (i, j)) - for k in self.step_range(): - self.assertEqual(pl[i:j:k], ul[i:j:k], 'slice [%d:%d:%d]' % (i, j, k)) - - for k in self.step_range(): - self.assertEqual(pl[i::k], ul[i::k], 'slice [%d::%d]' % (i, k)) - self.assertEqual(pl[:i:k], ul[:i:k], 'slice [:%d:%d]' % (i, k)) - - for k in self.step_range(): - self.assertEqual(pl[::k], ul[::k], 'slice [::%d]' % (k)) - - def test02_setslice(self): - 'Slice assignment' - def setfcn(x, i, j, k, L): - x[i:j:k] = range(L) - pl, ul = self.lists_of_len() - for slen in range(self.limit + 1): - ssl = nextRange(slen) - ul[:] = ssl - pl[:] = ssl - self.assertEqual(pl, ul[:], 'set slice [:]') - - for i in self.limits_plus(1): - ssl = nextRange(slen) - ul[i:] = ssl - pl[i:] = ssl - self.assertEqual(pl, ul[:], 'set slice [%d:]' % (i)) - - ssl = nextRange(slen) - ul[:i] = ssl - pl[:i] = ssl - self.assertEqual(pl, ul[:], 'set slice [:%d]' % (i)) - - for j in self.limits_plus(1): - ssl = nextRange(slen) - ul[i:j] = ssl - pl[i:j] = ssl - self.assertEqual(pl, ul[:], 'set slice [%d:%d]' % (i, j)) - - for k in self.step_range(): - ssl = nextRange(len(ul[i:j:k])) - ul[i:j:k] = ssl - pl[i:j:k] = ssl - self.assertEqual(pl, ul[:], 'set slice [%d:%d:%d]' % (i, j, k)) - - sliceLen = len(ul[i:j:k]) - self.assertRaises(ValueError, setfcn, ul, i, j, k, sliceLen + 1) - if sliceLen > 2: - self.assertRaises(ValueError, setfcn, ul, i, j, k, sliceLen - 1) - - for k in self.step_range(): - ssl = nextRange(len(ul[i::k])) - ul[i::k] = ssl - pl[i::k] = ssl - self.assertEqual(pl, ul[:], 'set slice [%d::%d]' % (i, k)) - - ssl = nextRange(len(ul[:i:k])) - ul[:i:k] = ssl - pl[:i:k] = ssl - self.assertEqual(pl, ul[:], 'set slice [:%d:%d]' % (i, k)) - - for k in self.step_range(): - ssl = nextRange(len(ul[::k])) - ul[::k] = ssl - pl[::k] = ssl - self.assertEqual(pl, ul[:], 'set slice [::%d]' % (k)) - - def test03_delslice(self): - 'Delete slice' - for Len in range(self.limit): - pl, ul = self.lists_of_len(Len) - del pl[:] - del ul[:] - self.assertEqual(pl[:], ul[:], 'del slice [:]') - for i in range(-Len - 1, Len + 1): - pl, ul = self.lists_of_len(Len) - del pl[i:] - del ul[i:] - self.assertEqual(pl[:], ul[:], 'del slice [%d:]' % (i)) - pl, ul = self.lists_of_len(Len) - del pl[:i] - del ul[:i] - self.assertEqual(pl[:], ul[:], 'del slice [:%d]' % (i)) - for j in range(-Len - 1, Len + 1): - pl, ul = self.lists_of_len(Len) - del pl[i:j] - del ul[i:j] - self.assertEqual(pl[:], ul[:], 'del slice [%d:%d]' % (i, j)) - for k in list(range(-Len - 1, 0)) + list(range(1, Len)): - pl, ul = self.lists_of_len(Len) - del pl[i:j:k] - del ul[i:j:k] - self.assertEqual(pl[:], ul[:], 'del slice [%d:%d:%d]' % (i, j, k)) - - for k in list(range(-Len - 1, 0)) + list(range(1, Len)): - pl, ul = self.lists_of_len(Len) - del pl[:i:k] - del ul[:i:k] - self.assertEqual(pl[:], ul[:], 'del slice [:%d:%d]' % (i, k)) - - pl, ul = self.lists_of_len(Len) - del pl[i::k] - del ul[i::k] - self.assertEqual(pl[:], ul[:], 'del slice [%d::%d]' % (i, k)) - - for k in list(range(-Len - 1, 0)) + list(range(1, Len)): - pl, ul = self.lists_of_len(Len) - del pl[::k] - del ul[::k] - self.assertEqual(pl[:], ul[:], 'del slice [::%d]' % (k)) - - def test04_get_set_del_single(self): - 'Get/set/delete single item' - pl, ul = self.lists_of_len() - for i in self.limits_plus(0): - self.assertEqual(pl[i], ul[i], 'get single item [%d]' % i) - - for i in self.limits_plus(0): - pl, ul = self.lists_of_len() - pl[i] = 100 - ul[i] = 100 - self.assertEqual(pl[:], ul[:], 'set single item [%d]' % i) - - for i in self.limits_plus(0): - pl, ul = self.lists_of_len() - del pl[i] - del ul[i] - self.assertEqual(pl[:], ul[:], 'del single item [%d]' % i) - - def test05_out_of_range_exceptions(self): - 'Out of range exceptions' - def setfcn(x, i): - x[i] = 20 - - def getfcn(x, i): - return x[i] - - def delfcn(x, i): - del x[i] - pl, ul = self.lists_of_len() - for i in (-1 - self.limit, self.limit): - self.assertRaises(IndexError, setfcn, ul, i) # 'set index %d' % i) - self.assertRaises(IndexError, getfcn, ul, i) # 'get index %d' % i) - self.assertRaises(IndexError, delfcn, ul, i) # 'del index %d' % i) - - def test06_list_methods(self): - 'List methods' - pl, ul = self.lists_of_len() - pl.append(40) - ul.append(40) - self.assertEqual(pl[:], ul[:], 'append') - - pl.extend(range(50, 55)) - ul.extend(range(50, 55)) - self.assertEqual(pl[:], ul[:], 'extend') - - pl.reverse() - ul.reverse() - self.assertEqual(pl[:], ul[:], 'reverse') - - for i in self.limits_plus(1): - pl, ul = self.lists_of_len() - pl.insert(i, 50) - ul.insert(i, 50) - self.assertEqual(pl[:], ul[:], 'insert at %d' % i) - - for i in self.limits_plus(0): - pl, ul = self.lists_of_len() - self.assertEqual(pl.pop(i), ul.pop(i), 'popped value at %d' % i) - self.assertEqual(pl[:], ul[:], 'after pop at %d' % i) - - pl, ul = self.lists_of_len() - self.assertEqual(pl.pop(), ul.pop(i), 'popped value') - self.assertEqual(pl[:], ul[:], 'after pop') - - pl, ul = self.lists_of_len() - - def popfcn(x, i): - x.pop(i) - self.assertRaises(IndexError, popfcn, ul, self.limit) - self.assertRaises(IndexError, popfcn, ul, -1 - self.limit) - - pl, ul = self.lists_of_len() - for val in range(self.limit): - self.assertEqual(pl.index(val), ul.index(val), 'index of %d' % val) - - for val in self.limits_plus(2): - self.assertEqual(pl.count(val), ul.count(val), 'count %d' % val) - - for val in range(self.limit): - pl, ul = self.lists_of_len() - pl.remove(val) - ul.remove(val) - self.assertEqual(pl[:], ul[:], 'after remove val %d' % val) - - def indexfcn(x, v): - return x.index(v) - - def removefcn(x, v): - return x.remove(v) - self.assertRaises(ValueError, indexfcn, ul, 40) - self.assertRaises(ValueError, removefcn, ul, 40) - - def test07_allowed_types(self): - 'Type-restricted list' - pl, ul = self.lists_of_len() - ul._allowed = six.integer_types - ul[1] = 50 - ul[:2] = [60, 70, 80] - - def setfcn(x, i, v): - x[i] = v - self.assertRaises(TypeError, setfcn, ul, 2, 'hello') - self.assertRaises(TypeError, setfcn, ul, slice(0, 3, 2), ('hello', 'goodbye')) - - def test08_min_length(self): - 'Length limits' - pl, ul = self.lists_of_len() - ul._minlength = 1 - - def delfcn(x, i): - del x[:i] - - def setfcn(x, i): - x[:i] = [] - for i in range(self.limit - ul._minlength + 1, self.limit + 1): - self.assertRaises(ValueError, delfcn, ul, i) - self.assertRaises(ValueError, setfcn, ul, i) - del ul[:ul._minlength] - - ul._maxlength = 4 - for i in range(0, ul._maxlength - len(ul)): - ul.append(i) - self.assertRaises(ValueError, ul.append, 10) - - def test09_iterable_check(self): - 'Error on assigning non-iterable to slice' - pl, ul = self.lists_of_len(self.limit + 1) - - def setfcn(x, i, v): - x[i] = v - self.assertRaises(TypeError, setfcn, ul, slice(0, 3, 2), 2) - - def test10_checkindex(self): - 'Index check' - pl, ul = self.lists_of_len() - for i in self.limits_plus(0): - if i < 0: - self.assertEqual(ul._checkindex(i), i + self.limit, '_checkindex(neg index)') - else: - self.assertEqual(ul._checkindex(i), i, '_checkindex(pos index)') - - for i in (-self.limit - 1, self.limit): - self.assertRaises(IndexError, ul._checkindex, i) - - ul._IndexError = TypeError - self.assertRaises(TypeError, ul._checkindex, -self.limit - 1) - - def test_11_sorting(self): - 'Sorting' - pl, ul = self.lists_of_len() - pl.insert(0, pl.pop()) - ul.insert(0, ul.pop()) - pl.sort() - ul.sort() - self.assertEqual(pl[:], ul[:], 'sort') - mid = pl[len(pl) // 2] - pl.sort(key=lambda x: (mid - x) ** 2) - ul.sort(key=lambda x: (mid - x) ** 2) - self.assertEqual(pl[:], ul[:], 'sort w/ key') - - pl.insert(0, pl.pop()) - ul.insert(0, ul.pop()) - pl.sort(reverse=True) - ul.sort(reverse=True) - self.assertEqual(pl[:], ul[:], 'sort w/ reverse') - mid = pl[len(pl) // 2] - pl.sort(key=lambda x: (mid - x) ** 2) - ul.sort(key=lambda x: (mid - x) ** 2) - self.assertEqual(pl[:], ul[:], 'sort w/ key') - - def test_12_arithmetic(self): - 'Arithmetic' - pl, ul = self.lists_of_len() - al = list(range(10, 14)) - self.assertEqual(list(pl + al), list(ul + al), 'add') - self.assertEqual(type(ul), type(ul + al), 'type of add result') - self.assertEqual(list(al + pl), list(al + ul), 'radd') - self.assertEqual(type(al), type(al + ul), 'type of radd result') - objid = id(ul) - pl += al - ul += al - self.assertEqual(pl[:], ul[:], 'in-place add') - self.assertEqual(objid, id(ul), 'in-place add id') - - for n in (-1, 0, 1, 3): - pl, ul = self.lists_of_len() - self.assertEqual(list(pl * n), list(ul * n), 'mul by %d' % n) - self.assertEqual(type(ul), type(ul * n), 'type of mul by %d result' % n) - self.assertEqual(list(n * pl), list(n * ul), 'rmul by %d' % n) - self.assertEqual(type(ul), type(n * ul), 'type of rmul by %d result' % n) - objid = id(ul) - pl *= n - ul *= n - self.assertEqual(pl[:], ul[:], 'in-place mul by %d' % n) - self.assertEqual(objid, id(ul), 'in-place mul by %d id' % n) - - pl, ul = self.lists_of_len() - self.assertEqual(pl, ul, 'cmp for equal') - self.assertFalse(ul == pl + [2], 'cmp for not equal') - self.assertTrue(pl >= ul, 'cmp for gte self') - self.assertTrue(pl <= ul, 'cmp for lte self') - self.assertTrue(ul >= pl, 'cmp for self gte') - self.assertTrue(ul <= pl, 'cmp for self lte') - - self.assertTrue(pl + [5] > ul, 'cmp') - self.assertTrue(pl + [5] >= ul, 'cmp') - self.assertTrue(pl < ul + [2], 'cmp') - self.assertTrue(pl <= ul + [2], 'cmp') - self.assertTrue(ul + [5] > pl, 'cmp') - self.assertTrue(ul + [5] >= pl, 'cmp') - self.assertTrue(ul < pl + [2], 'cmp') - self.assertTrue(ul <= pl + [2], 'cmp') - - # Also works with a custom IndexError - ul_longer = ul + [2] - ul_longer._IndexError = TypeError - ul._IndexError = TypeError - self.assertFalse(ul_longer == pl) - self.assertFalse(ul == ul_longer) - self.assertTrue(ul_longer > ul) - - pl[1] = 20 - self.assertTrue(pl > ul, 'cmp for gt self') - self.assertTrue(ul < pl, 'cmp for self lt') - pl[1] = -20 - self.assertTrue(pl < ul, 'cmp for lt self') - self.assertTrue(pl < ul, 'cmp for lt self') - - -class ListMixinTestSingle(ListMixinTest): - listType = UserListB diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.mo deleted file mode 100644 index b51ea3db0413f22fd0a626101e8cc2aa9f3b8a5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 447 zcmYL^-%i3X6vi=nwM(zPsEHR4Jan5Q86~?={v;$437Ov4tsBMBE^QHf03X5E^I1Ft z17Gq>d(yAxobUJg>ZgUeKyHvb3RAC0gSpR(zB z_C0_fK^T!BW>LTEqr7Ks9i)aUTXCliBjdw-;soE|qbj$&6p&)Y$YWvT2S+PuubitH zrMum(=bF#55c^)HH?%%Rvb3hhB((Z(LU}HS>yrxr#&%S0}Aq-4ZrgN!EM&ftrPRlaF3vW?v4XO*Oha7d2V Oq^-zpLW0iFYyAP5bb-wP diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.po deleted file mode 100644 index 7518bd0..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/af/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Afrikaans (http://www.transifex.com/projects/p/django/" -"language/af/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: af\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.mo deleted file mode 100644 index 79da8817f46ae776713fbcc3fa08174a16bfc6e0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2086 zcmZvc%WoS+9LE@jCl;i|AgaqeVA&@xoU+|q-C$ZD6H2%!Y@BN$c{B!)s zHyXa@F-~Iqi18Z6$V2$S_Y3$D_$&Ab_{zhH?(5(Qth3;YU>>y_V845(`erJ?MO4{59K3H+*lfbwjPsokWfC|x_= zT5Cfdu`u*Q@{7e<7_t)0OfipmXnRrF537z>AwI>Z!u%@Z;Vf}qt;fgm7s)So%A^66 z9p;wO+U5MXc6raJ=({c}a>w_yyf<)CdU!_;6KLq9 z9Wg?al75k{6Cy=>?Y$B(PYTBaR&>fv(U!fV{eE)QvqI=!LoRy0q<_f52pSfZuGwD2 zPmQs_54k=XRh*K3zE+9!3E!er;mU-5A!N#%e$nR4qO4(_){TDM93ZpbGPAu#)-a%` zkFjY-`aGnUHOTC@f3YYBWE3 z>7ZgWZKN*v9%mjhL0>H5>^jc`uI+e(R75rr(OD0gO%l4;J%3t|Vqi(pf%sx7f5cEuKib8$ng$eXA^x)v|Q zi(&^G;-*TViLj8vncPn-+a=1~E>yNi+(r0?SWjy*WQY9&w8RSZwow}lSH(6AFl3qQ zVk@5O%mqn(Eq;Q^PLh6m0xQ}B%n7BeLVHteCMho^p=25J@Nw_H^6H`qBhY0Azv6unz`o?PYql*ad5lIq0B4ej%MSqTK$S|$Rlg(mbUjMiR8%I z3T<5-`RJ&eWyhMxq9LCqd A6aWAK diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.po deleted file mode 100644 index 200b200..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ar/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bashar Al-Abdulhadi, 2014 -# Eyad Toma , 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 13:23+0000\n" -"Last-Translator: Bashar Al-Abdulhadi\n" -"Language-Team: Arabic (http://www.transifex.com/projects/p/django/language/" -"ar/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ar\n" -"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 " -"&& n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "نظم المعلومات الجغرافية GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "حقل GIS الأساسي -- مُرتبط بنوع مواصفات OpenGIS الهندسية." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "نقطة إحداثية" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "سطر تسلسل أحرف" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "مُضلّع إحداثي" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "نقاط إحداثية" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "تسلسل أحرف متعدد الأسطر" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "مجموعة مُضلعات إحداثية" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "مجموعة إحداثية" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "لم تُدخل أي أحداثيات." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "الإحداثيات غير صحيحة." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "نوع الإحداثيات غير صحيح." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "حدث خطأ أثناء تحويل geometry إلى حقل SRID." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "لا يوجد خريطة موقع للقسم: %r " - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "الصفحة %s فارغة" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "لا يوجد صفحة بالإسم '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "لا موجز مسجّل" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r غير مسجّل" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ast/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ast/LC_MESSAGES/django.mo deleted file mode 100644 index 0b59a62e133d8ae4785c34223dec463218e847fa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 960 zcmZ{i-)a*<6vkJr|3U>7Q9+U8MTwWqcXB29Wd;; z67?0TFU9r7Lez*NB#K?`tFq>WyhcRPO1!wV5TRAJrSqa~rFNP0#>TWIwN{R{8F$I( zIZlJ{Wi}3LN_Wi*tkG$KYl$|?UQDl?FRYT9o*j6f$6#M&!p0;)H#sWv2VU_Z;0jd zymG@XTd}S?CQ&+#X?b7yv%|)Oohq%Yurd=H#`auHIvi5RG#yAawU6ZitYf8d;|W)ld10*@eXnK& l`&=w^zC0ft50sWuFHHm3X, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Asturian (http://www.transifex.com/projects/p/django/language/" -"ast/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ast\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Puntu" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígonu" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nun s'apurrió'l valor de xeometría." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor de xeometría inválidu." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Triba de xeometría inválida." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Páxina %s balera" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nun hai páxina '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nun hai feeds rexistraos" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/az/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/az/LC_MESSAGES/django.mo deleted file mode 100644 index 2bfcf7074ebc995fa43ecc57f11a3cc047a08309..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1393 zcmZXSzmFS56vr0`ftVjs5+x}>@IphPXm;0DPD=JTL`ZVM=$u%04vOgJcE{^U#xv{L zS>O2zDk>T(3KwuCbqc7iK=LJ$3kpgoD52pWpyNAx=ev-M^!)L>dG9;#&Ava+ocJ!l zdJFb0>}%L**gr78;+KNp0oVl3g5QAW!5_d2;7{Ni;IE+9_#O25e;@k)1>eE`)t6!5 zMesH7LvR(0K(93h?_+=NL=c<-AA#?IUx6Qh--AB?7q9_71z!h$1O5GffbWBUfnNV4 zf<4~`zXZ>NxF*0gwI8VSy(UtEQ?QdTzr4O*ufV*vUvI*Ef58n+!dhd=q-kZX$Y^UI zG&#$4**A75bxv*|C>LfZoSl#}^?qZ$eTz*0|7Sjd`ckMY4DKuvQlpeeoisXV>oHd{ zdq!+hi10->qAK{;q!v^={28=YsC~_Pp&RqiLn}MymYMRznbFC*n~dkTFa8w1o~F=5vsxV6IE|R zsr%+*TEnanoogG^)c}CFI1miwec1UZ!-wZ7JN!{oX3Ob{tpFp0Mn; zPECf7pU|~U>5j@xi0?GIs, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Əsas GIS sahəsi OpenGIS Müəyyənləşdirmə Həndəsəsi tipinə uyğunlaşdırılır." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Nöqtə" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Xətt" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poliqon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Nöqtələr" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Xətlər" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Poliqonlar" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Fiqurlar çoxluğu" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Həndəsi qiyməti verilməyib." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Həndəsi qiyməti düzgün deyil." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Həndəsi tipi düzgün deyil." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Fiquru vərəqənin fiqur sahəsinin SRID qiymətinə çevirərkən xəta baş verdi." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index e8e5279c01880c12151dd6d699f606a810d5ca3e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2151 zcma)+%WoS+9LEyUbwbv#Q?IsS;N2;KNn#3SbPaAveY_;B9?XHtX z>cLHEij=mYqC_CnP!32)aB!;_MBKzuF5J*;{{RlXaN)=SapL=1+j%rOFw*$5GxK|X zXOchm?fFu{*oV0v^C!%gF$eC$4@M3A7`zES1IF%Gl;^-#z~{j}@KJCSd>s4)d>SmZ z_h-Ntu)YAk1TKM(fh*t};BO%N{RKV<{tG?~Di0{ii@;uR2z(9v6E&Fa^#?HS!~R!b z9Q+-86Z{)|0_=WBQCzH<+yzfv^h=NasC&&{e(+>nXOYp%)A5ji+J!i@+w9j0lB&aLycd?;w2BK`ZWK0>R zWlUIt&>i`$PIQWUN|w#zK8dm$%qZC?b+%pLxK$~^hD_h?3bxgdgP0SBFX+VZcuOl% zRYE4eBkf67*nBwdio97g^9E~28+rzjW?9cUjat;MRnMB?xCvivIs-JX|tqzk`J4$jwBzt0` z!=uMHMMx#I*ipw0gpJ}Ll}>>;6C_>BFztTIPa2*tg3O1xA@$IvUG&<8ryjTSP65wN zr$ZBFuu-i}6C#$iDxP7fLwMu9PPQ8@{Y-B^wLUZ5c08qJGATN6fcR5;HIquw+oTc9 zu^!B%J4XYVUjB?cw1JdHXV11=V59ZGCk3B$Pk&62*JYi;CAlnXvLV;PbKwHXrmTlm zSqo?7E&Nu)`EV}0M0c*rI;?Jom&4g;^9me^|4S-i8MoFKjI@ z{EYWez)E-?zpF^Q(kf=N1y-Wv&4q9Emd)@yVs12WJzQWzE~|#K#qb>GjM{~ivoQV{ z8!M4OD87kBr-6Cd2p9i%KUbrs=eZwR|1s{bHz;a8O1X+Wbw%Fb=n!QYIqI^(c3x!1 zcgkX*0!EYdZX*3cIEO1+LOU$;ZYfYOUcwr>ScNr&{I=7-B7fju+l53B6jbGaTeC+J z;jQdc32DDTMf~!XxHm4biF^&d*U#mg{EqHcukq7aM!i=eO;Hbw@iKS2`_^MaztMYY hHClu58V7&_E~tqIJcld#w0-sb&E>ZLFRnKd%72eeSa|>d diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index 5dea613..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Галоўнае поле ҐІС — адлюстроўвае ґеамэтрычныя віды паводле спэцыфікацыі " -"«OpenGIS»." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Пункт" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Ломаная" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Шматкутнік" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Набор пунктаў" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Набор ломаных" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Набор шматкутнікаў" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Набор ґеамэтрычных аб’ектаў" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Не пазначылі значэньне ґеамэтрыі." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Хібнае значэньне ґеамэтрыі." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Хібны від ґеамэтрыі." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Не ўдалося ператварыць ґеамэтрыю ў SRID." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Разьдзел «%r» ня мае мапы пляцоўкі." - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Бачына «%s» парожняя" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Бачына «%s» не існуе" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Няма запісаных стужак." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Біркі «%r» няма ў запісаных." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index b8faf8356074f6ff84ea2376c4d462e9c9de140f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2171 zcma)+&u<$=6vr0`rI_DE;)j6p_z}6KTK|X=sogXP(l%A9gj$I~aNOAA%|`3p)$TZH zZcQi+R6>#XB}AbpoH>{j3)g9q6XH56apsPM_yaiceY3Vh(i|9R{n?p$@6CJPdEP&c z4SZ=}9K-V>o*(hNgy-yi_`zs`?}I;qPlK8J4dWT`IQT3$0zLvxgO7n9fKP!=cYPUr z4)c$|7rkLK@;2pFM)r8$H8G7Iu6c)?DrLz0XyL1;ICjF{2g2b z2aXyBON4Zchw=0V+dhGZeOVVCa4~R)9V~`y`?$ zh$yI38c`&wv@|b#l9BDlwIHgyzC&_ekRyV+kkK;9K+k7qCeKq)+rP&SRC9$_%^4Sa z4wb<3L`AxRZ%q1&w&zy=6KpvYxqFvk)xi3c>kEoygdB|Nh9_ML18>Y-dVO8V$hH^Eu2;lPI6*w4y+Ig}yhoE;0gI60eYMW#tO zDeg&oITSu`&W57m*4&EC+EHImsWmG_!2)tIC#&XrB8p*QQFX!goggzK!XT37bnLiQ zbG+fiW;w7ZQ@UI>&qYE{IZY#BrrU9x@OjcH0iQIF0d8%*Ew^fc%Cwct(o_)Y`5nPp+u zEgElljvcwSPbcQ346S^AX=y2^o6oI@E4fNg&*O@?(l{UH(*pBeH%NZY$)C(jPflOh z)1a6uWX=V?6h3l;QWi;ZMdm}#cKuPR%-c~cJ^^4k8ZPmeVlhp0x zs%j-4V~WWxCT&Vqfu`C{R+4LK2k&=PJ6%yN>Uyb`+QE8D+qRSSWR?9nqW=HEZ582Q zv&A-Q2L~N=$r~jMyl$xPV7G~swvhMFc;CJ^+?rm-QEj!0$ooCg zN)J5@MIt?Q2Pg0FJA7{<#x{)gIW4Y$D}^4bhWbXAy{i{H$x3RI*4ajhJ8Jt-8&jwL ze}f`jle0?J_*zg*vW^UzgiC1QkT&Ou_ui%8#;zgdJCLTyrFX6MZMLwe>wU|Cm6O?<0<8U+n3%+KI APXGV_ diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index 2c16f14..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Georgi Kostadinov , 2012 -# Todor Lubenov , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Основно ГИС поле - карти за спецификация от OpenGIS геометричен тип." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Точка" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Линеен елемент" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Полигон" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Комплексна-точка" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Комплексен-линеен елемент" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Комплексен полигон" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Геометрична колекция" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Няма предоставена геометрична стойност." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Невалидна геометрична стойност." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Невалиден геометричен тип." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Възникна грешка при трансформиране на геометрията на SRID от полето " -"геометрия." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Не съществува 'sitemap' на тази секция: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Страница %s е празна" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Няма страница '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Няма регистрирани фийда." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Слъгът %r не е регистриран." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index 9397e2946bc8b0b7e9d5a877d385bf9c80e9d484..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 813 zcmah_J#Q015IrC?S5iO$#nL5;_CBmwO4c!;1V=K8i4_@WXx6^<<)ZWMaksXUl8Q8x zZV)IG;f?}9jf9e40@|O#yK{skkitlBXJ_Wko7w$!YiVY|mVkS}CU6sY36z!qw}Dr{ z9pD7G3w#9LU9+qo@GaoQb<27P{{emv{wF-j7MyhhD6O1fwdI7zQ9weWMnb2@L?0)@ z`8N&L82P7a!K_jwN!26@MBrH6R2_WvJ|Zk*HMDP8LQ1-5Q4( z?I}j=?p}{>r-Ey6>0_=1BQ?)oqh6i*8^o_OzqabtJP$;=FD6l``4_L|5pRR7)mJ^3 zy~{IAdnuP$%(Y4xdBUZPGO{bMVoWx%4Z=rp6*`d|st4$i;h2Yl_5>d>vL$4QA0f*J zS|`kPr_-sUOT}m?j+}uSxp;B;&dg2R`SaZPQo`*^cg60sJFUeJ_>O09E2)LVX82o1 zv^dgk67xtl$l!pdnb6H=y&bx~;Fa@+BBd=kP(dU^M%Me0{5 z7gL;=yr}BMsrhvF9~G#g8CqBL&rI=VPJ`@KD_x3#m6t7;pPwW6UfnR`qTJ^, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "কোন জ্যামিতিক মান দেয়া হয়নি।" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "জ্যামিতিক মানটি বৈধ নয়।" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "জ্যামিতিক নমুনাটি বৈধ নয়।" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index 6efa0e007be226596b203357cdb647e141b2bd14..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 567 zcmZ9J&1xGl5XZM)mnDTz=&gsjNU>WJwmnz&jyE#0BqX^`ps!Kr z)Ad<8>unS0z>oio7>#B$zu&z4nUTF9-VuG`6)`4S`$p^#ig-;};@7h*`$4)(ynWv3 zJ}Dh%B->gfoqclPRfBM_7Z0*&>+MCrl}``ZG`JP(xnh?ARia$>K_!$>ilWcNfEA}u3}jIri&6+mWViTTw>AIED+P#C z*&iGWvV5#!VpUK!8kJm-@KIT-BaBhkXyA;xq42%ghCOW;?wsz}W=(^z3e`%&MZn}N z9NwkmCFh&XrkC1+dV%-7xm$7HjTyP;-E`dit-xo2ALWyq$<@;b6g`n&I-Af^V-KDt zOn9HTH%i+f%yE${X3w|HEwN;%l-iE#GU5= diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.po deleted file mode 100644 index dcb9a37..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/br/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Fulup , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Pajenn %s goullo" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Pajenn '%s' ebet" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index 5e38883ab68fce1b005e7ae17b83edaaebbe087f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1477 zcmaizL2nyH6vr1Rlo~idrE-A7tDvP(HQrs5pmq}%NYhkCabqQJg~VyRJGRFj&#Y#~ zc2o6;goMPAD^flJ2fjfgap41S;RNEs7vRQ!)^XgX2S$4O?aaLQfAePN{qf#~A0v!+ zU?0N1g}n>=2Np*1N)&w!rr>4pd+-YQ6Zk&(3-}iJ8yGZx2Sfbdr|bWMA7K9at1$2? zcoF;r+y!IsPx#EhhnRnJVWIys7|!!6_!0OQ_%?V6A|cNeFy#3d4Ea9;uYud(8{iNO zc?{SF=OEHVNK>r?(VH+VN05##!9rXZwFRQrz@QyQ$Q|-VUuqK88cQb6r`C#s=0l;$ zTdrN-*oo8w@^bvEy#I`GeqsF@{&rUjs_5_W=x&mXQh$aM-R*@LnTF}H8WWV9II1# zbWU};sI14Gp!==E#leX&n()#s>)bDe4x5Li$Yo#VJQPA_#rdj$jx{5c$XW$^B&>r+ zM#YHhfvFvc(pb;hZXgS`JsmjKH5t`9`(1X|ib{>`a4#}yBcA9Cx2Z$9kqvRf;^>fH&;?&;hV`0*Lt z>Pdfg)Qozr)=^W-72CyYa~bKfn!4tvo3!|B-q6?5q}fdA`gIDQ$<=0>(&v;A+%dn? zY%I67n(N`Sib%H7gq}WKguo|RLrjX8#@c2r+A$}`%Fswqf%j#_$?;g=m5j{<&rA3j z$I-EQ+9(pAQ>wb;Y{gZ+MvXX`p5;$+e%2;(``LGryeyxS ztz%QV(()PpRf(+VOK#~2U-?X{-dSjB=~vAoL-Rb6C&vQ4b8dgxJkogqwE~^Gl(%8w s1^F(2_QRN?n^Yya@3fg|Q?(I#6tyqfNa9YyjUk%;uai(@2*sWJ2Q)3CCIA2c diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.po deleted file mode 100644 index e7b5538..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/bs/LC_MESSAGES/django.po +++ /dev/null @@ -1,100 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Osnovno GIS polje -- mapiran je za OpenGIS Specification Geometry tip polja." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Tačka" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linijska nit" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-point" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Višelinijska nit" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi poligon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrijska kolekcija" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Niste zadali parametre za geometriju." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Neispravan parametar za geometriju." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Nepostojeći tip geometrije." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Došlo je do greške tokom pretvaranje geometrije u SRID geometrijskom polja " -"obrazca." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index e419e9f2ce8f5989ab3e3d09dd6aabc1b2bec745..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1860 zcmZXU&u<(x6vqcBzm`&Es%C#gBuXa)LDQsKDQQ>9QgK7x8SkzuuRXFo zNh3h;4{+qr3(A#4g#-x14cHq8IB-Ei;@1BF?tI_OZnj%2c|T+O*?#Z&efRIPr@n~L zo<~2A{vG;j=sOSL2kj^D1Mp|?5%86VE8Ew>7cpK2&w(BADNukK2e-jh@Jsme3HTw;!x*2@#~`2o8OU+m zneuy({rCes1KtDK-+#awc>1v@S_033b#MdZ`y_Z7{1ki^{1H3_{t7+;{togze}dP+ ze?d+e+wi%w_6$CFKj((y<;MFtHf)Iy_CkYOWqT68Wj;WD8}^+W$HMWRPx=PhF%3Z7CDInp|t30Nr;eq z6-h!%F6y%Rk|#ON!%@^NukKDA+}FhrHl)0%hXo&cNN8VpNk~$aFN$NrO@5Z%8@V*R zxSz{Z4OA*PcXX1^Q0A=b>@D~bce41VbRHH7Ww(SG+S;DXtqbw4AF3?AQVf0EvkBF@ zH+u1=ljUjgRS{%D%dPfXacd=RU#9j-(q6vQT5h#q81Kmg#b++qt;OwCYPXV=)k`h3 z+K%uc?s2hb5v)sSQ#dU>T@fg%{^To9Z>QzVyZv%T`bKKU?_i%97RX)PlVZ%fg3!Xy zg;5B3(rg|c9yZDnR0DaNcQo-x9IJ2U%__tu?8_sXsc2rT?RIvz=2>VrTD47Uf;8|B zxk@O=+o73jq0Bm^BjLOZ8}IkFMfzQz6vLR*02~n^1?4nkunF9V@R(N-4q&iym0n>aZ_Z{ z@MWYYca4&MuDi)y7T(+do&*&yn8kTfsm~*NGp%|j0>Uwf4yUGg7i706HOf|SEaM7? zNluXD1Fn^l9Vvn#8|0JYp@M%ijaDnjF62|CNNbx?rhIOVV$J5#k>ET-xSXg;xYJ{x z-F~4m5p~&bNVke{r|zffHI}3gljC_P(bn{FSfHhhA>P#D&y%m@Hwod95%VgHE OJQZ{KTvLfRqW=JUeFw?_ diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index e1f0ee1..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012 -# Carles Barrobés , 2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 10:56+0000\n" -"Last-Translator: Carles Barrobés \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"El camp GIS base -- correspon al tipus 'Geometry' de l'especificació OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Cadena de línies" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-punt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Cadena de multi-línies" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polígon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Col·leció de geometria" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "No s'ha indicat cap valor de geometria." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor de geometria invàlid." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipus de geometria invàlid." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"S'ha produït un error en transformar la geometria al SRID del camp de " -"geometria del formulari." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "No hi ha un mapa del lloc disponible per a la secció: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Pàgina %s buida" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "No hi ha cap pàgina '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "No s'han registrat canal de contingut" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "L'slug %r no està registrat" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 88c2251411301689ad574af29a26daa85781a79a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1868 zcmZ{kU2hvj6owaQ`7ltRAU+E^NTf+rt-qR9&89BUv?*5O)JjZ+dN-^4PZy z+Uw}2(0@jMAAR#F{Gj~?egXatJ_Ek{bZ+|r_$J0x@GYS)O5M01`1+@0JK%0v(xD0*`+Vg$^t)GXWjq4F;_x%B0 z2koRy*)jBj9Z%aU;H&61H#QF2o=3N5V5@^`&ozXXwHNT44}|QJ>2d0EHQ*+mkWtxqXS;rdRA+w8ZlI3fVNi6g z)pwk0hnsvAhTJzoNvAGHEEK_G2Tmeh{O>fZhM3y=V=!FnquwVk0I( z)($!0hNSbGc(f2ZO>4fOi4P((ahjRy<}|>aaM*}t2AJSsGAwA}TWXQ#PWnBg8(%as+ke9o<`Qstaish%lU%Vik4+k7PKnR9mM-RfB? zuX^RxGi9{GCey}k*a$#Lb z!zE%uhCDL-wkbs+6LO9G9*Z?Mwa;4{?u8?}tk8MvUX{KIP-PxnXbUq7)FWRPn&B{J zp}T?d)*i_y8|vEGHOfD0OR`q0EYrtSCXbfnrCOCvpC);+wqhqMn5?c9oGm1ag$$8Q z+Ki%ueQ~5S=8MC+6r3a@RHQU``hJ=qv6Sg;TDZdRr+0fOaKtkV)8t@Zjj{So>i7+y~PpFbD&@>T*_X8Go+&p{0Zeo*>pt{BQ>ho7e*tyr B9bf, 2011 -# Vlada Macek , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-23 09:09+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Základní GIS pole -- mapováno na typ Geometry podle specifikace OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Bod" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Úsek čáry" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Mnohonásobný bod" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Mnohonásobný úsek čáry" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Mnohonásobný polygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Kolekce geometrií" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Hodnota geometrie nezadána." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Neplatná hodnota geometrie." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Neplatný typ geometrie." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Nastala chyba při transformaci geometrie na identifikátor SRID geometrického " -"formulářového pole." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Mapa webu není definovaná pro sekci: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Stránka %s je prázdná" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Není stránka '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Žádné dávky nejsou registrované." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Identifikátor %r není registrován." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index 9241f6469ab6d2e0b43b233ea0da32cbc802b1e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1815 zcmaKr&2Ah;5XT1yUmFMz!gq)Y1;>e^*)KbhGiC|Fj;%#rva%Nl$M#OmY)8F4qwXG0 zMuG-@&KAx1XH(o&#UUybHbo_Q8{&0AB>B;49!)^Yw4QH!=SndOhkHzQfbFJGAO>9hN zC>xIpV>qUA!kU~B+9sKqN}ZCMFr}PL*_n!5R?qi#`jR-={Lq0_&dvWW!>hphj?_%n8N?9`3gsl_nW|D8RL?^7s6EUxsa^1C zMhSClNf;)>skDxfUDF#5bE)s3+++tbp4)PfGA%FJW$$RElB-~^d<-L`&_Qt)O z$1;&);cG{S^>lU3h9R^ZC|>>KqDGgjiD-xP~jHdx{XNZ z_0;xO*J(EFUDUl^=Mr6~HbvwoT|ep66MC;lYjoiPX+P@JZe3Vb)*HcY#;99b3Z=aM zmTMK3R&xotREt;3DM_l;SK-C5r6eg#qM+INv*vUrz71hhCB>oA7y=S*a^yxrYpE(5 zY?o{vYuJIhDox6ZOsU|;RE7KV$2~U*EIn++A9ulKhOlBerJ~-OP|2|*mXv0RVTiea z3?;>}Fu5>g<&!=h0n9P^Q(O@XpW954^F=R7E08n9O{rj2vr5>Ii17lJ7reX7MN1<7Rt3u^WM`V9UB&PV9Y diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.po deleted file mode 100644 index a9215b9..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/cy/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 14:33+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Y maes GIS sail - mapia i'r math OpenGIS Specification Geometry" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Pwynt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Llinyn llinell" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Aml-bwynt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Llinyn aml-linell" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Aml-bolygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Casgliad geometreg" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ni ddarparwyd gwerth geometreg" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Gwerth geometreg annilys" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Math geometreg annilys" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Roedd gwall tra'n trawsnewid y geometreg i SRID y maes ffurflen geometreg." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nid oes map safle ar gael ar gyfer adran : %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Tudalen %s yn wag" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nid oes tudalen '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Does dim un llif wedi ei gofrestru." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Malwen %r heb ei gofrestru." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 24a72baceb148d4b48da13aeb404d5dd414c96ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1762 zcmZvbU2hyU6ov;VUkj8{Q28p=p=y+t%KH%-6ea`#O;W9t&{eX9-a0$pS!X@=$o6g; zA^rhe7KwY5dl1(MlzYT|CH@8Xyk}-NX$qFS&wA{0e9rNC|Gs$cVS@2G=4H%ZG2g@7 zdI~=nzk~O|Kfq_ecb=}#UI8y*y#&4qcEOiG3BCdr;A`MFv+v)7Z(;o-_%8Sh_%iq> zcny36vK?RYEN~ut9()6Q8@vo|f**lDAeL{zE#Ajr{7oeIDyTq?YXWjy-+_G3Pc!}u za$LWG4e&3J{XYT;{0C(FOV1_A2cQ7i?|l$k$q3}QEO-T+f*i*~5Md?fFxl^Xu9mc>myU)?Wr3tu0;!^m zhe@xxx;G1O*GzJpAsy^uJQG771>KWD5sFmTi-aKD6z1iRJacYEbe5^}VcKcmY-2RGWQd~A&0=J9KBWz> z$Mm(!Z9o@&;%^l}h0pQ=^=l4X@hJ>!K0(n$U&$h+b!l}N(e+V`W!h>T92_*O*3(1v zfDKxB9L_Pc%2u6P%gj8qGTFM(*zRs`oMzu?wi~ydjmjb_)F`E>9>i8@q_(Rx7)c*g zT)Wrb6f39as#aHCY}kRz&}S*F?CE$CDQYSkJu~srh)pzjNXeGfGOR7FQvG-Bx~2Em zsB>erk*q7IsSMF&gc=OhzM&~}bt0+yE#+|Dhnn@K4fj?tG13o}i7EzSi9IeO9b|!a z&y#!kp~-X(`=S!1uG``CbNzLCeB?7-NoZdMl^3W=t(r3ug3BkjCw3g6$h-=lMN|vO zvw|wE@=ooZay?bC(#1?xxUn`35EYG7mZ2V%qPlpPcp@sKoF5gvukVKL6s*vW&y2{eJ%G!c!Js!^$&H=_I9w1WgCpI(3M>#@87|@d7x{{#r@exPF N75{&g&GV?M`Y$rG<8A-| diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.po deleted file mode 100644 index 69e58a4..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/da/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Erik Wognsen , 2012,2014 -# Finn Gruwier Larsen, 2011 -# Jannis Leidel , 2011 -# Kristian Øllegaard , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 13:10+0000\n" -"Last-Translator: Erik Wognsen \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Det grundlæggende GIS-felt - kæder til OpenGIS Specification geometritype." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linjesegment" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multipunkt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multilinjesegment" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multipolygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrisamling" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ingen værdi givet for geometri." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ugyldig geometriværdi." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ugyldig gemometritype." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Der opstod en fejl ved transformation af geometrien til formularfeltets SRID" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Intet sitemap tilgængelig for sektion: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Siden %s er tom" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Ingen side hedder '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Ingen feeds registrerede." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "\"Slug\" %r er ikke registreret." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 149ac225963a64c37dcef3a96d513f4c3d1b8077..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1825 zcmaKsO>Z1E7{>=FZwr)C5QS3O2dPn774Mr;2or*6n{2f-X;#?{FGugrv$IZTJR{qa zmmSS8$1Vg!52UYz67S=E8v&a{I}p67(W2t z0)GTw1b+uFgMWa2pLg;!a2k9Td<}dPya0B<_rM2;)j>F#>dzE1{y0)qIz(<+YfFZ zY#L=r!Xu|L9dz}UOjPvPfx9`^|2qw<0`n_MGg)U4N3dEXPEnpEyD<(bM_$sUw`Y!k7FZX`ZsV_^|ev?+C*)z&%Bj1#LiR*|?_#8wQlkZQfP zfw*P3JWVV~$04w4H~Uu(9TO&E%G-ctU|6L#$uHQx{C=B_o-YAez@ zG4PKikuEbKeIm71mR1-QP3S{JgW<m>B_{pJZvr-RisgJU>f&1}k+D6`(X4gon6B-dWuGUt&tIJ0PXw{pwTbXvO5g5u8lH(oM z$P=mb0*xlpSaypWgN~R#vMXOZ8?mfMS%jw+()>`l!$?t9uJw|_$V7DT#%)MCFNb!q zy+G5?#VeZLS)|t0g<7zzGn>EgR4|5K4asUupv@RrK}>h zkF9%$MIy}@vciHa#xaD*NN_5$zD(1kfK01rt?Xz52W!JkzUMgD(DD8rbQ5FlxCN?H z|DR-w zRLn!4S)ZZ3Qi#MmsG;9RT8$, 2011-2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:44+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Das Basis-GIS-Feld, das dem OpenGIS-Geometrie-Typ entspricht." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linienzug" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Mehrere Punkte" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Mehrere Linienzüge" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Mehrere Polygone" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Sammlung geometrischer Objekte" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Kein geometrischer Wert gegeben." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ungültiger geometrischer Wert." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ungültiger geometrischer Typ." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ein Fehler ist beim Umwandeln der Geometrie-Werte in die SRID des Geometrie-" -"Formularfeldes aufgetreten." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Für den Abschnit %r ist keine Sitemap vorhanden" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Seite %s ist leer" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Seite '%s' existiert nicht" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Keine Feeds registriert." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Kürzel %r nicht registriert." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 6f8142203ecf3ffdab25504a6b17dbae77f90d8d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1785 zcmah}TW=dh6ds`5%taIsAVH;5@zSUoU!n%J8-hwN2}Usui9vlrZ0)hLWxcbS9Vg9O z+FYtiDKCJ;BWjU&NfVjGg(O)11{`?4%)y#7N_B=G?z?X8rri$G%}$ zFJixiy@LG;_TSiceef7#SAj*KmEQxt27Cy79r!EoIp80_7l3~Oj|2bd%a1?K*c-T? z0KN%)2lym#68JRmDsU9|Iq+Nf`~Y0X{roY;-Uj{&)PA zP%RK)HOt0!9V#*mMMVcPV#R324}pnT0w1dSD^ zdW?v3YWQ)o+kh*vh^%rd7L}kDRD8>j_E>AjY(mNF;LeLx{;5z2EIg`S_oKSZOo~`4 z%}Yr=sPYTVdcw=nqs+vWGQX&Vi^ebcT6i>=FP!1|AznB~g(0sncsf6r&%=;UikZO1 zJYYANr~EnZ%+TpPR%YB!G%wq6hQ5}{qYwQk3KAL@;2qMts0P>bp}S^-s3zZoPgHOE zb-~NRZ+JAOg!qC^O=}%{x!mmRY}P%GpeAl)E3%P86D`Xm7w3B9a$!F}PK3FEOsQD9 z{D^-co6lU7krol^LYF+!;)c$}p&vxURGIcwBJ{{7K#W;MRan63IoF#X1+76^rq>iOX-5yGOOuA zx@dkf+onx8E}K=eV}3C$f}{n_Dp@r_)W!i4=R0rKoIJfnW&@f#Jw0^mu(@R;Et)R5 zPsN_nB}(T_+iXJbE{JK(meUpZARR78M#?gCKV3peJEn_FYX^-Ld`;$@}|jaqRYyG2dg3=0{A(zLxDC-~J%oUj!#~sAC)18#?ed ls#@>A0ZXhukR!)owWu3ibeuMkq}3yg$AQ^W|KBFd{smTn-eUj& diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index 11edd86..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 2011 -# Kostas Papadimitriou , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Το βασικό πεδίο GIS - αντιστοιχεί στον τύπο γεωμετρίας των προδιαγραφών " -"OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Σημείο" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Γραμμή string" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Πολύγωνο" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Πολλαπλό σημείο" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-line string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Πολλαπλό πολύγωνο" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Συλλογή γεωμετριών" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Δε δόθηκε τιμή γεωμετρίας." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Άκυρα τιμή γεωμετρίας." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Άκυρος τύπος γεωμετρίας." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Παρουσιάστηκε σφάλμα κατά τη μετατροπή της γεωμετρίας στο SRID του πεδίου " -"της φόρμας γεωμετρίας." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Δεν υπάρχουν εγγεγραμμένες ροές ειδήσεων." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 5284888..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,92 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index ca0e21c7398e93cfc13ff9ac97c9e53a9310723a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d!A=4(5Y^~ukDfh@i3f<5b~lhf5u+j|8i<6fUQK1oQnO4qZ4vws|H5zbTbuLT;xX}*ctAWSR%jEy=(0m=<@v+d**856>^@`9+IeG9LiVOG zx6wqG)&(~5xyjhgGWRUC5~A^A%KA>LKwfsMf|ihoxXDC|#T|%SGEUA!A_N)PM8BJ= z=09H|Ky+lYbtVYWQ2D@8r_dKFSSR5@AsP=uZ8BZJ1*IW*RcvI#;LKjq8_bs~*DTd) zAz^@dVf-9w*GnIqDvYW_Z5~1?IbW?-4LU<_W_sP2+66DSGkae0?Wnx?Eyp#!TtD%8 zG`b%Rb{`TqMAWw!G*Zxyk|qv%9e7zNgI$=;mGe6Ep3*zk-ubGQGws*_r#3T~OK88E m@RwY|rdKpBmK2!XS-0>Ku-r)BOS-V#_G$\n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index 043e9f4213b4ac4ed767875df4ace10b09343382..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1747 zcmeH`&u$z=5XL7Y5VQOXi3CIeRG?V474^>SDwdLQj39|^EqKYw-b8Rh?U~xywtBlq z-Mx190gyOw;H8ya*=eljJI}1a5=xgHeM5qn>L>j(P$Z^?U_JJ>P**&re{i z`wJNL{I(eX1B`n90;8U#7v_4dgHcZhjO!kONJ&aC>Ny0X9tUoNUxTqlkdwR!Ke1Qw z@*2Dak2<2o^+<2(;dp24!XjD%V_%}hZxJ;_y9AH=PwgW^?3{IEi(={=mvlU4L%~Vo zN7hZ0sVIz@Dz+02Zbrd2@%~=#KH1UPxwwEvignpec1{))R%eH+L_$A1FKVkyNItbRVlF*N$K<$DJ}^$!juWTn zX!fAm*&|gh=4x3ntt|VMnCMmDiL6N;Nu}k1X2R*n&rg!mvP%Xrec2OF>M%}TFL)^+JEy;`v(Un-3kBz diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 092207c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jon_atkinson , 2011 -# Ross Poulton , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "The base GIS field -- maps to the OpenGIS Specification Geometry type." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Point" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Line string" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-point" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-line string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometry collection" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "No geometry value provided." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Invalid geometry value." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Invalid geometry type." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "No sitemap available for section: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Page %s empty" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "No page '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "No feeds are registered." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r isn't registered." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index 97d8364642f663c47722dd0fb67ecea080092c56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1803 zcmZvcOK%)S5XT1yuLS}GM0f;L2rMTuvoATwj4^`5cC?Z=+1Lx>+PhP`?zpFW)ZJsp zM&ZC6IDy0=2X34=pnL$3oGW|)q+C%`u!uXNu5U&Fi$o(Fs2bD#iU05kAq@T+?LTkv(ve*)hE ze*>Qf{{-I${|3XpaLALuS@3D_Rqze)0=N!-2>uFR?tnKj{{YJPjJ^iL`QLy+|2r_8 z^9$Gj55cqGU*JpNgL?fRFvR^YNZ|RWDnFON1>dh>vhy@GZm}#xr{A17l;c^v%Y1<0Zi4S&1YbhD=fWh6&or^M z#*!J23u`&0y=~Uyt)ppj5|OX#U-Y;ta_kNa*a)A&j;b@9+7)EL|t z##b$u*5Xy+IiYU5vlzE8$DNO;b2;gB7uwx+8;bEJ@5*5FA-!&gI*UnraiNXT*bvUg z!%!?rcw-Z~B61&cO{>D9ZnW5^k4N>|LRnRE!nZ$7XVT`xegZ3cS|F40kVTfzn#&m` zQE3;qz0Z?YYj1C_d9=AXHdzao7Gig;yj6wVQnis5o7Sa9zt>+o&Pu1*Zd^6mvxc|G zT|%C3`&O=m)XOy97S^#}`Fyw@FCFWZExD?9TTv~2KYgSl8W=9-IM`@9rXfje_R+ZtNg$fI0i=}*0CPD#b zf_6lfn^Qd|VLR#zRW{eLF+pAi&Hs}?)mX^TV)Fi7T?7N@u+nkdhpMJ%Fe&JyywE$| zMAuo%f+ngk#Lf#>7r2#Ppvg*M-DlWd9aVMOfp9a0TpZptWw#+0XhJXQok4(rVzh*z zRJz<~9w8+tYP8?ZSem44zOWtLmkE_C)LJyCd@FCI3gPe`d!u*J4A8WMKa)qj-4N); g0};BhPHo+eh^o2@q;JAV{BcV{yZUoObXAJ~1A, 2012 -# Baptiste Darthenay , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:04+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "La baza GISa kampo -- mapas al la MalfermaGIS Specifa Geometria tipo." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Liniŝnuro" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Plurangulo" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multpunkto" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multlinia ŝnuro" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multplurangulo" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometriaro" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Neniu geometria valoro provizas." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Malvalida geometria valoro." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Malvalida geometria tipo." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Eraro okazis dum transformi la geometrion al la SRID de la geometria forma " -"kampo." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Neniu paĝaro-mapo disponebla por sekcio:%r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Paĝo %s malplena" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Neniu paĝo '%s' trovita" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Neniu fluo estas registrita." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Ĵetonvorto %r ne estas registrita." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 8b93d7e33acfb46c6eb9fe26da05feec32483eed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1893 zcmZvc&u<(x6vqcBP!=dqP=Qj)qY$NOHTxr_D4h@lq)D_WKUT?7ajN9Zcy}Fn?UC(C z8X@j*=#c{wmt2sL=mj|S1X^xL`~yf_kT`KfocX?)-J}Uv@_yES&-Q!I{?6}bPkj-g zJ&%3?{Ri|{(N`bB58995$KX%kBjEXmE8mOYIgDq)7r{38Bq+eA!6En@_{n(wF8C70 zUxKfI-+@nozk+Xqzk$4t4|xBpkz8SoA83V02i0dIrs_Ze6RzXI9+7Z6LMKfx!!zrfeP zf53I{9D?PNokFjnPa2=W=W}g1Uv8(-IX5hgkoK|0XK>>)%6fnt&lz-XTvN{XEDyN7 zZ%8_49oaN3oRb;t4Wyyqgz-J=hRXCQ3?%iX9m?SLDcEwnwb{N&ws+jd3#g~0&g#)h zdn;O*EK04`G7ZX_sBLzIR@nm^?&q@p-)VRim|s;!k`E4XL~Df(igK&>``D-)#rmW@ z&aE;bTDR1bGV>&yBq#gI2Z`+JY&guNJcDv)cU3mF<)SZXddg3;qgO!=MNVQ@C@r?N zBxFdw$|RvF7j@Wu%99-CVL$4WM|Z{nZt0>AA5z{-hhs5xQP6GSC80=Fy(o?eC;3Tv zH*#s%xRuLP^;9ajc63<(gy+gW@|IuDP8vK?XiwzesA>q5Nd`znh+DEdC` z+JtJIjc&Z?WVu^>Qv{jNY_s)N+`JyQZcyub(we>6oNYGY7;nm5#e1Icn{82RF1dE& zY7?!tDtw5${8+RI)+O|z^@XH$A%?=xI;t)-trU1-g5KF-nUg;gqf9wrC-;6lWN=UYfj?OHo%<3&szBbWe~nyQ2f> z5KC_fjaQ8o|8HItnKXj!dUVf7fme<{P@tvZ=spygYZ;w%dcf2v489phuBA>rpawwpW+L5-x=f jd5au{C~p=eEALPGiMp#xwez diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.po deleted file mode 100644 index e16ecb9..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/es/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2012 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -# Marc Garcia , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 18:39+0000\n" -"Last-Translator: Josue Naaman Nistal Guerra \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"El campo GIS base -- apunta al tipo de especificación geométrica de OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Cadena de línea" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Punto múltiple" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Cadena de línea múltiple" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Polígono múltiple" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Colección de \"Geometry\"" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "No se indico ningún valor de geometría." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor de geometría inválido." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo de geometría inválido." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ocurrió un error al transformar la geometria al SRID de la geometria del " -"campo de formulario." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "No hay sitemap disponible para la sección: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "La página %s está vacía" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "No hay página '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "No se han registrado canales de contenido." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "El slug %r no está registrado." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index 9b1a9ae8706ce673a21a62c642195e070c420485..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1894 zcmZ{kO>Z1E7{>=%-WDj(mbX&MgG7`>)$B`3piBrNq)AvQX;;~$;)a|V@2o42J+eJ{ z5$Z?af&_?T&L~0xJ^*M>T>1r&IC0{@i4VZvp4}`d!jkv5UO)Ep;^)7=Up)U+gmDS; zD&|j^uVZdMf)9+J!B4?oz;oc0M{C<_;7eF9fiHty@M(~N&w>T`0{Hpl_bKZ& z4g3Lo27Ca%1^x#5bKc2gzyo-~Tmu4g4N_ z1AG8p2LA$|1J6BP$A1a*@y>%+z#Cu_ybXGP_rVVM&1C;q5LZNhfKP#cf&~5z_P`er zEW(P;V>U3S!~1+5)BE!I`tc;D&kaW-q9N3>H(C#cl&D91%%70ZYB<5COd zqT8B=oM)Dp;beF&tmDY8={HVu2|lPadS7Idy^`ge=I89ZH?+d>f|bPfnUHKxazch= z>r4`wGf~f*&spL{>5igaaNU~(*q2of8xmH{yE8EiP|!VQIiW~(y(o?ep6s-|cS^4O zX20aA7>bnn+R&7lGwQ=!|%|#Y}ROL1v=!6=* zJA-)L@Nipvi#eXqQoHkZ++L15?@?zt=`3AuFSXk+jCc9I@OPfEdpB<1piVnkUcTPO zXlyg<;(>1#$(%L`?Xp4`O*`5!$t}H~8denT5Ay;QY^J*S07q0_p=|Mhvm!x;ObI)p zg*B6N<%D93v@mk6Oj@mjgM()1L^0%t{&Wj(hNfP%D&Bw>ME|DfKEH{2L8%W%7NpD%y|8_~%JFfI<~h~w zh#mQZQwe9nmRbp~;gXq9Vdyy2Cm|=O;Mq!7s7_BCkbvyvJ+{ecq0ZM x2(tc<@ySFmsGrFzIOrVePBs2reGDia9@P1ln7&LXCxh3i+UvKQ{0TIpe*jSL6^Q@< diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 7279db2..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Ramiro Morales , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:55+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "SIG" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"El campo GIS base -- corresponde al tipo Geometry de la especificación " -"OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Secuencia de líneas" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-punto" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Cadena multi-línea" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polígono" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Colección de Geometry's" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "No se ha proporcionado un valor de geometría." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor de geometría no válido." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo de geometría no válido." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ha ocurrido un error mientras se transformaba la geometría al SRID del campo " -"de formulario de la misma." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "No hay un sitemap disponible para la sección: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "La página %s está vacía" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "No existe la página '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "No se han registrado feeds" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "El slug %r no ha sido registrado" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index c4703b46f3d653d8b01d328c088a39324390a515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1859 zcmZXU&u<$=6vr1RP|S~(7V$%c@<2pMRPEZ18qsbV1f)p`im8>Ds+`bdcf6izJ+qn_ zJF&!-KLL(NIU*6M2yx+v4{%1}${&C@afA!sx4U*oI@0))+4ttnn>X*9KQ5j7D!{me z`8wuzm~UX-dJI1p55fE3_uyr)@purt3|<9a0aw9i!4CL5_!;;jnAP7W;Hy}F30?ue z0iOeZ0^b3D0eRnF;FI7#;L~96L=e0NoCmkSx500bg8~OwUxqW=zW}d-UxROgKY}lT zzk?USKS9p>Uy$>>@Km+$3K(I%3bH)~-vtjr&i^5ZEy2&=GvKcv$NvrNf`5ZtBBWE= zfpWZn-wT)xOg@hX-v{nxJY4V8I9IREgIpIL{1#jj9()JRXFfjAB&{`;Op=VOl_?zz zq$Y2Lc70=qN@wH;k}_$A(%T7nQ?B=Rw{Mf_pSJM^>MNP2QE+FrAu)L_6R(U8w)I%# zD*a!uNg<<0Kf`N;?>kCMa^50`pfk$7qQc~p41vm3n4h(Wg;ClEpBU;(nK}|yl9icq zUgBmE8|L>Y&!EDZu}W)OAu>se3vQ7eo$_)h3KCYva3qI? zp9J0V=x&|hUOvj;L(1tze=3I_in%YGq&wStRjnut2`9N(Y3~+NvvIGGiR!CFaP4Sb zPhZxoYs~}X5^ksAJ!u_0VoDzfoteh2ER6MG$7L!FKOAK)?3tJv-MhVT!^$#Rcw2ZG z(@Lv-J#4Lp?VHqIjoT~NS}Uy<9K&5XRvhz;-%5*GH{6e_`TjMapG6Dy|m$`PE3lvi|NL`^7FJ~D$iXf#vXP$4ZV92)9GYhqteE@mw{Jr*Q#Duu@N zOvJD-l$L!s9Oc5Qa)k{;<%S{(HVkx@sOb-yz3N6s6c_YVwe#c~X+z`b5yWVs;GW3Q z+NbuMvhT@cBz2+$`{dJOEfI4r$muZ@X=wmdQfL)xCmE1gpi2njymUsMa%QAF;i98J27*Y{)q=_*cqj ZqhNSL&-I@Rn2X4{%;a4?S*`jg_zwxP5%T~5 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index d93cc1d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,100 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"El campo GIS base -- corresponde al tipo Geometry de la especificación " -"OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Secuencia de líneas" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-punto" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Cadena multi-línea" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polígonos" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Colección de geometrías" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "No se ha proporcionado un valor de geometría." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor de geometría no válido." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo de geometría no válido." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ha ocurrido un error mientras se transformaba la geometría al SRID del campo " -"de formulario de la misma." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "No hay mapa del sitio disponible para esta sección: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Página %s vacía" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "No hay página '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "No hay feeds registrados." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "El slug %r no está registrado." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index 3d3f85d854cfc6ab20aae61bd5fe0caec0e6e8e9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 zcmYLEO;5r=6vXJMN6#Lfi3bQiwyh+CzV=-b4Z#tQdF3p3M?+ui+B;7^d zrK@IXZ&_K0T=pPY32n&s-{UcMF1jjmNg78oQE4tS4xP{3o-gNc%<^W%R*M41N^cAY WSsq8z4|{O>_UjVv`w%pGUhNMMM~7Je diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index cd7d871..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index c10dfa28d3e912c1b75792d2e3d7ea1b62947eb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1771 zcmZvbO>Z1E7{>=FZwmw{2nrNoTa0!Z)y`X%^3Gn+JlSn~eX@dF=n+r%!zsp}mBD z7X4TBH__K0!4KMR;Ai0P;A7zHkJhnofv;fP1z!bw;4`2Ap96F7Mexh{_iw;67=I7G z0saC$3;qed2mS@}IzHraU;%s*d>MQVJPWRYm%tyO|?BBXt+@fqBnMz87tvR>BCjcdyJp5_6!PYg-ttRp)d zmd?qPcE{3CaKiYJb-6Mbg|Vbe+FS;=N5NL(t^tPfK2aASQ zYdH+cny6={LaX%1hI@r<{{J(gN_<~eMv@N>I--qI2StU|dl@#WMzQ|yd|X&%LUha0 zNXpccaFU$Nln)ZwHF@GNm+A~EoSmw4K39lL($b<|;y|y0%tb+BDwG!6S`soOUuTlg zqKo<*zUWEjMc9k_)zSUAz%5;7h#}?8QaGkzfP!udF9}7e>qT))ILRNB_jVx-Pi_@* zs77iixOQ|{&rsE@@9Yk=#Jx1WBb`S?Lg|h$nQd&!!nzP|_)Mko)iU$(z$Vn_-yX!* zoUC?>S4EHsb=#fyt=lTPqG>Wl8CvHX8@-L|4=d1Vwj0;13DQ6r>XcBB z_d=`CLYZY6j)n6wtb96Hi!VQntDd`b@pUt_Dc)K_m$y|o)S8eCjlM3O(D51`xlhOx z)zGhWm#O}{a?a2@E7Uo^+=!~1f?t%t>B>u!iX71O+p8z0Y_I9;zTOeUc8VvsemR*a zPg9kNBNnRSCpIhd=niJ!i0TRR=j#23+5T+5Xr4TY6K3~aD19@U{WyjRSklCYxq)D( z*?#3G6>^?E!BM4|1YR8ABbr(WVHY0w%1P-|DB1Ju_d`{O2UAg&X}R5u`V~pbai~4E zB_{!I3=crFQ|dVKLZxaVgbUF+hr(ZY{77=Fumx*@#cI*FP`(K-m5NSMbX5pnxs2, 2011 -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2014 -# madisvain , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-20 21:19+0000\n" -"Last-Translator: Janno Liivak \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Baas GIS väli -- ühildub OpenGIS Spetsifikatsiooni Geomeetria tüübiga." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Üherea tekst" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polügon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-punkt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Mitmerealine string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi-polügon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geomeetriakogum" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Geomeetriline väärtus puudub." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Vigane geomeetriline väärtus." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Vigane geomeetriline tüüp." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Geomeetria teisendamisel geomeetria vormivälja SRID-ks tekkis viga." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Sektsioonil %r puudub saidikaart" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Leht %s on tühi" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Puudub leht '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Ühtegi voogu pole registreeritud." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Nälk %r ei ole registreeritud." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index c36bea099284163edc9c00c46aa865389cc2a2b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1739 zcmZXUO>Z1U5QYZ`V3zNIAP9&Ggylrh?1vRg$v8%k#14yWyt0=sacb|>&bB?%J#_cj z@g9*l@B@(G!kGgHxFYWGE4U-^3pnxC?CctwmU|y}cTM$MHC6NHsr7?5rNjWCRnf8GZSz8VkanyHE z>Flvio3m17Oe@QNMGUCW?cxV%94R(j|J;$}T_`V99&}z4LGw!a%z1!4V zOM0s}x~ttT4C6gM*5dPm-D;P*x09P|H@Xur8qwl`-1WHY1}s-GLe` z-^=S|Tbr?c7tffiLf+ybt0JMh%70lgU7LhZCY{d7$w|AeJU!-z?U5}ycs~-R@06Wc zbe+8M(BZ0cy|vTd**r@?uib6kvnH^CFr+D=zz;*G%#}9lG@2;qIc$79+=_3V+0~WK zF5WaFo1)Ybx^B@yEE3;@HvDbN86)I{906T>ZitG{k zR-H3MZ`pbu+uPFBP4mR+tbH`v$ExO786BoDLe#JsR0dk>y=Zd^(V3+~<+OGBNInvE zBRRwq;2#F#b5Y6VwP7LhrHjZqr|Ye0gjP^N, 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Oinarrizko GIS eremua -- OpenGIS zehaztapeneko Geomtry motarentzat mapak" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Puntua" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Lerro string-a" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligonoa" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Puntu anitz" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Lerro anitz sting-a" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi poligonoa" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometria bilduma" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ez fa geometria baliorik eman." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Geometria balio okera." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Geometria mota okerra." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Errore bat gertatu da geometria bere form eremuaren SRIDra biurtzean." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "%r atalarentzat ez dago sitemap-ik" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "%s orria hutsik dago" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "'%s' orririk ez" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Ez dago jariorik erregistratuta." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "%r sluga ez dago erregistratuta." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 880209a86dd284f2a8cb175b2ec71351e28a4d3b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1937 zcma)+%WoS+9LEPJrI=?6;vt~=2@wL6^&@IfyJ^a!ZK|MzT8TlxZDWr&Tdj9jyW^zc zM61M(L=H%ZD>vlUl%^&LReI=^JEz%1LWmm@e*prC?{EBQ6C}h)ID+{i=5@@MFi+iwAB>ye$6yD13e4Ou#53Sg@L6yad<2{Z9|J!D4})%Re+hgJ z>lN??@Eh<^@HY4g_!G!}e}E5ye}WHz;sGI^2M&P~;LG4w(BOd;tp7gH%|8dHH?aN; zd=vZ@XX>MUW#N#_SJci$w;L`@#dJ0^v-3C~wa|8D?-U?h6lo7F+|5Co#F7gYj-aGLFNT z!g9GD$Ff3;^D-b6J3&$n#Px_UtINx_D zhrTb%$_oQA87w%ySGgzHQY5qg-iB2j`%_*ZDN!*ri0QhoJc>ep$weTuvi$w$Rup=H z5+8(Am9mnM6HAJv>m^E}vMe7A>M%Jdio*r3(mRVBSJLoMGR%gFr)15E$XRea-(^b_ke39*YLA8znmOkrlFm=gc6&vZMaY!& zTYDjr0Uyprvg}p8vctWjK|hu0SuqYTLW?z7u|AS<0t=fe7oETjGcz&@V`WVzu2-?% ztGkI+3T?_1FO;k^u{6=FvyPHBjpPf*t^BA}I7x+3yD)MrKa$VG(3+789>?5gHr8S{u3KKt?}f-!o!sl0>B;GHcRNtX z<}+u)K*<2g&?lReyrgoG?|8u&mFJx}k!t+I(u8&5uARB+GPceI<*=&GQsYKZtE@G(rse|>kW2l=^rS)yt|ez>vhss(-si4S{z8XcGnOXMi8O5k@TwWAOwVPxX%ADMyO3FZxS@$5<3k} z2!##m{w4h*)NUh5@66ay->bg~byxH)jsis@ZSJn^G)$=+jP!TV)g~lbHzs;Rx4F{) zkonu^ra1HxMjdW;W1qX;N-yj05s%+!;$C2lejB^K1Z09B-d;)XuoCo#cL-58(6Tna z#5h|;(^v6O(gv)dP7I>s1Axxpv9foor@U8fuljzAME|SMtG6#%44%39C{TKbB|teo g45o3LX%qFPP2IXjATApcZw-!E^x!&B?;|4q0U-$6I{*Lx diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.po deleted file mode 100644 index 151fbda..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/fa/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2012-2013 -# Alireza Savand , 2013 -# Jannis Leidel , 2011 -# Saeed , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "فیلد GIS پایه -- نقشه‌ها برای مشخصه‌های هندسی OpenGIS" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "نقطه" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "رشته خط" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "چندضلعی" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "چند نقطه ای" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "چند خط رشته" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "چندین چند ضلعی " - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "مجموعه هندسی" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "مقدار جغرافیایی‌ای مقرر نشده است." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "مقدار جغرافیایی نامعتبر" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "نوعِ جغرافیایی نامعتبر" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "مشکلی در هنگام انتقال مختصات هندسی از فیلد به SRID رخ داد." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "هیچ سایت مپی برای قسمت %r موجود نیست" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "صفحه %s خالی است." - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "صفحه '%s' یافت نشد" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "هیچ فیدی ثبت شده است." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r ثبت نشده" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 12a94b196c2cfb93ff464de2f2db3c931c59cefb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1321 zcmZ{izi%8x6vr1xfLs76L<&VfdZ~yN&FvIf_GScX?Z{C~tW9R$FyJvn#u-?Xg zANyPE3)p{S$Cba5BwvGF@FMs;V}2nu8tiJMb;=5%>=HGk6aC1&no`fU(Z6;G5v@ z;1>87h%yPvwDp13A7kNabG#l8v0|OLUc-*F#T9GD`I1i!v2)guEz8C^9@GAe4FxBS zpIBEZGo>(NnzF4pxFrSK+IzeGEwYpU`{D(fDAwaNxpRD>v|4i+lr>4;ETmTB|0G-1 zoW6LBs0Qad$}suh&_gn4bWl`Vy__OZYYBbYFKVkyNWQcu71~r(JG)S0Mq9%+Vz|mP z!esZQXS&nhJ8GPSpi0*Mc+R^uo9NuDxl|KX$~Xu;A1<^544r*|5k-G2?y>WTC}{jZ znyKyVa&27@13y(`@mVwVVq^>I4DXJ_Eyry(u_Xf+)XTfqMZPY&H>tZ`bbHtGUY;XR z?D9gzoTuV?IpsHt>+9EYtj><~L5$+7X&J05=yPd|^0dR4ThmAA2IeQaHB)6K_G8>J z(?(8Nj969$ZL1hEqpPzJ>LSbb_xICQ2Wr9()6!NMeq)@|XLWWoUZz(mvWd#pI)nb; z_Q@aUrg`Ud zTP^TPouO`=)M6WI^97l@HT`C9gN{BouNu0tN!_)LPVxn+A08NrdKFdE7-Q$2y_XbZ zEoY%ov`}sawXNP%$+?|d)|E`|MF;CBGjpscCBt%A*D8I9S4g+8DFo^QB&QZK8CauM zx>c=Fo$@Ik_@sK9KoTp$i*X1IG}}h3G^-NGQPk`jKgVnsj{f}S5iRikQqoGUqB=Y{ RJa8%m*2@=qKRig2e*shBd=&ry diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index ab86317..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,97 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antti Kaihola , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "GIS-peruskenttä – vastaa OpenGIS-määrittelyn geometriatyyppiä." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Piste" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Murtoviiva" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygoni" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Monipiste" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Monimurtoviiva" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Monipolygoni" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometriakokoelma" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Geometria-arvoa ei annettu." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Virheellinen geometria-arvo." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Virheellinen geometriatyyppi." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Kentän SRID-muunnoksessa tapahtui virhe." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index 988ba31bbd1f97ade7bc9a684be46109d859f373..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1862 zcmZXT&u<$=6vr0`zYG)zzoEcG5V=*g_Szz-Y)C~(o5(1kCUGmSlila_MC+MlX4XkS zJ#yrPP{pm+2nivCxNw2^#08;Vk@z2w_yhRP+WFyhr18hI^WK~H-pu!(`MGZcjOQ@V zWB!c!I_CNV_`&!M{0#gZdz&Y?y@OkhR@I1H*z6ahxF1NwkSib;c{0+VVef&G%o8XTi zfq#MX;J=`cKlcb?g7aVvtb;!PHuyI9G3e`3U<7^z`aFLD5h56akAZ)HZ-Mu~Pr?5{ zq!r9z`nX5qY5aKx)Az>5@x%N3+TaqP?3v-u@Z)jJsvn@gn{$|c_@4TDeNEN4s)&uz zhIEpY#&Alz16JgWP`0nlP^ygFfGJ}=WM}rt>1w^T*||o#KfC80s4qEB8^Kyn zN_3uc;-pqVM~y@-(^CQW3vS&18CE5}uS>;bok1SKMwvTFh0gag1gchHes(`Bv{Wwm zL{pzRwImFa;Y?b`sIK8Rj%%sTpu*^pOs9K=$e8L2w(bqBbUYLViII@G*v^?yA=ybK zF)f&&>&+J|@vw0FLAN@(J56vaFEiMXw5slAa_FI<+rl!TNt1q27!pphNA0~)u=1N* z1t+pE6XAPD$Nh9w&$>qMAeXR{hPT*QSj3d>2$kvDCKuYcaKmOY4L>R~8}@WeweF2x zxMH}97G4vMV`@jOcf)8gY`ssd#kkeJ6t$xWhT$fUq>p*Vt{qV;ilfC#5k_rYSQqyE zW66cnCZ?5KlqpkJ82tr(kW{M=+k3g(Hr!C`uE0fQCE6DDSPWxYHLQ{WT^Kl5#LedJ z?rx)ce6r7bjYJQdxE^1nZ5GW*am{=hq1iXhi?xl;#`Tl>TaBo;qLpKXywIhX9Phbi zkqfDoC>aQ2*)8Aft%jFR?5fAkCcLf^o#Lg%ba`94<4j}fn_4$7jmX1QJaHS7DypSj zZZFZ~@A3sjSEzMysTSPClZB|bG{n}CEzO8k$&_nj3C+pHiM}Qm>p#}@_6|GB#s_*h zKER9r94;w3OL%vc+|tq)Ff4owFSQay;dRe=G=iO&06*${1>2yv=P4vq|vos(xwyfCkpNvWuxmwUu&B1|(r zXaraBnSCDjpWoM|Q4-lzzD$)y55GUWyI>FR9{xHFi7QrBS`aOz(iU1tFWCa#zU5Qd zo>r}w{j6v?SVv(~;i|g7zCu9Wr!$4c, 2014 -# Claude Paroz , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:05+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "SIG" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Le champ GIS -- convertit dans le type de spécification géométrique " -"d'OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Point" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Chaîne de segment" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygone" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multipoint" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Chaîne multisegment" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multipolygone" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Collection géométrique" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Acune valeur géométrique fournie." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valeur géométrique non valide." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Type de géométrie non valide." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Une erreur est survenue lors de la transformation de l'objet géométrique " -"dans le SRID du champ de formulaire géométrique." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Aucun plan de site disponible pour la section %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Page %s vide" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Aucune page « %s »" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Aucun flux enregistré." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Le slug %r n'est pas enregistré." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index 542d743..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index 5f107580430f68549354b59da2b4717c263f19fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1852 zcmZXUOK)5?6vr=6pbSu;AfV!*Lm^74%JU)-?M;SP+Ejxw?I<%uuwdcb>$%s(V_(^x zr1=2w4cM?i$_iB?5^N)2a~Ev*46tH{#2z;MeP{Bv;`!P49NYhM?2|t(U-%|MyNv!i z`VZ)DpszfFAG9CA&%mF+7s1-2QS>tSCin`t1U?P+z-PhF!56@6_I($874xsa*TC<< zXTSsS9q>0Wtos{$9Q+r25{w>;qAS2fa1Fc){t68e`~vd@I0rpngIB?C!MDI)z~{g} z!Jz9OFvRvBSOYITG1YSgd>ivN_!77YE`wjr=HG+(i+;w>MX&@z9KVB`;9nr*1ewuO z=!fkR2I2g0RyaSj5D(m|_z>Qyc40OPXN0_j7W9Ukg!Vjo$mdb}NRzPESTad6u~wwC zlM7AWa_vUOj-}4X=Yld}#=_fO@}`;(HoCXSj85Ca0vbu7(t32~a6w{}5{Z{aM_s+m zl}t};wp)n$`Oom0;QPANf}FR|5cMX?ODc@o&9G55W9qD(6-H_w-8D24B6Y;AAS*KI zyg+32U^t4SI)e&pwq-iA6+9C(Kj-Fyqmy2Yc|m-eOU1X8AVf!Q8c9rZHtGlWIY(k# z_}!>q9o?S^9H>bKACgYb`%@Z*NahxIg6?z&(_9f_gp=H1YVQ?72jid+i5$s_T5DXfD>OzC~DGgI3Tg|VLXTqaZY@g#F>Xkx1M?+w|i71eI+7WX2i zcC)p}noF#8lUhr0t9`xMZZ_e_HpI3Jd!F%YH>r6uUR=7~M60cH=h-kk6ve%kG=vz%NpNe+JyZnGC{f%bxhfBc>+nqFxO~V{ z%ahzwW+?ULK2=o*vn?OWG2YN9Hxeax+PfaDPR-nN+RE{KWqA+{%Y9SuGp?j@4SD5L z?ngZ=tBUjF(WgAt%YBrj7d*?M8wIUGN%CwuX6l@o6;Oy9iSCyB3KisYjxZ8c?pZGJ ze+4y(xik0xleC1O&uN%0R(QHO*T~1LM#GK@IkGN64pm5-A52WSKh9D4G^#$LZgZ&R zGR?_C3d#hfyMDYE3V4JN#`&~@1uzS!lI&)Md{S~KP8_yn^zluwlTrj;KF5Qb=-@Xn X+9GOPuBXG=PVld*+*5RXQ}yV7{4g3} diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index 5dc0ed3..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"GIS an bonn réimse - léarscáileanna chun an Sonraíocht OpenGIS cineál " -"Céimseata." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Pointe" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Líne teaghrán" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polagán" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Il-phointe" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Il-líne teaghrán" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Il polagán" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Céimseata bhailiú" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ní soláthair méid geoiméadracht" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Méid geoiméadracht neamhbhailí" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tíopa geoiméadracht neamhbhailí" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Tharla earráid ag claochlú an geoiméadracht go dtí SRID an réimse fhoirm " -"geoiméadracht." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Níl léarscáil an tSuoímh ar fáil le haghaidh roinn: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Leathanach %s folamh" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Níl leathanach '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Níl fothaí cláraithe." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Níl slug %r cláraithe." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index 2ce27621399d1f6356b2e7b84ab798640be1178f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1849 zcmZXUOK%)S5XT2_AS~~IcoPbQ?ML@?@aBuqu%aOcaI-O z4txYoNJKs&5eX}teBd%j-1z_;xFK=m#3}!t-L+%WQtxkjy1J&Sy8iR$m8tI{j4PP$ zV*Z5r9_Fnl@PqL)_!W2zz6v&;jH1`UtKb{pJop^A3BCY+4ZZ^Awm$wv7UN5ie|z0!Qkg}Z~Src1pESWSdt>ujN zcUhCSLc4*nL#cD}yG%KoA$xmB-qh=z?e*Ja2Iu#}0UAhFSuECJ9a3s2j|u9r3X6 zhf%kFb$1-#jw*B5kaT*+pNpY~V)lh&T3g>4)r#Vn@Fq7Y?N-4$Z0;1C%7IKps2!cw z)7LfYT5}Jv#Oqmnm#u?ELfJi`bJN)7!dM?~x?E=Qr)BQqo=K?D-Ri|FmTPbEZQ(hg zxpwD9+@6m+3)GoUI&-t_xpo_d@iyyqbT8xP3SYB zwRE(>sHmb_hz83~RK09UJun~RjLu8cE$*=xCbWijNTtwpZP)uEX|?wE_nUR^$pIfU zQ!{MghC-sQRkTL=wba;0D_5=Sjm`DVJ7*>6G~108qdjYchC(Ie`M|ddC8S=YbXQo% ze(B5JYJBs|uI_cV@g1F-49%9%&A#-fu_lzOMpuv@+i!}PXbWPI- zOVqi(*ocUZGDzer=mJKkXlUCIeGz3LN^GuR;xsnq$^ByTs`Qc z{|aG4g`wEGP_<;2PaQ$GeSy}rIgEPq|%JG#+MX? lTFV(CP7OYwuE4Eij4W|&D2O>zZYJPpBI?oYjkVs49s%a86RiLM diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index f3f4820..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2011 -# fonso , 2013 -# Leandro Regueiro , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"O campo GIS base -- correspóndese co tipo Geometry da especificación OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Secuencia de liñas" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Punto múltiple" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Cadea multi-liña" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polígono" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Colección de xeometrías" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Non se proporcionou un valor de xeometría." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor xeométrico non válido." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo xeométrico non válido." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Atopouse un erro mentras se trasnformaba a xeometría ó SRID do campo " -"xeométrico do formulario." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Non hai un mapa do sitio dispoñíbel para a sección: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "A páxina %s baleira" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Non existe a páxina '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Non hai feeds rexistradas." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "A url curta %r non está rexistrada." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 2ff6e2f64c411bc4324871c1130dc179a9d3a128..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1922 zcmaKs&u<$=6vwwveiISBa2T(fXHK)NBX>+NM~<)Jjanbz_h1DeK+U>^NzJ z_yaf~H9rh7Bq>QFlJtn+TET%U$IbzX3*ujZE8jQ%kvd3BH2%!Ydo%C*-t6R$lSkVQ z+VkjV(0@dK6@B^$e$ajfKLLLM9|cc8()E1}JcW54d=V^wPlG=AEZ783fS>i&zXV^x zyaT=h{s2A${sz7Q{tog!4)Pdq415B70el%e15SZ&fost6IatK}6r6c~6=c6Jz_Z|8 z@OAK4kahgkv;PB*Vt(TBuAXs_^~`{8f+5KJ+Mo;m1fB%{1XJMO;4$zB#GM9@gEzo2 z5VD-3=!cfk>LO|itrkf~c0M~(xI$5F*v1>ECPh$9JJ$-c z&b9ugN)!a5qGc31g>c>vWc8r~7h{qB?=rkvSf7@mphPR^aEh%!ONyglv5tf6%nc6P z-8hn=c0P)zCPXzMUkOs8E)y+~U78JpTx<-ARWvWFJzMP81&xj*qwJVSEt-Bz{=6>( ze=ZP&3@Pbm;?an5O6)$8kZ8tw(J9%`rJlgqpjC$t$s`=rLmJ8`=$xMjLXo=lBG)BE zO8Vu!9*dBTv$3einymO-I~vqe+nSYBbQ4qvQ26jITLN;X6w>FwsH-O;=CCMuY&M9p`wC9JnlHn%MN zrbi!$IVBe8Ttn;F%VZW77Si_PlQnURH)L=KwqrQxeY=*f@EQ|_e$Kl`x@}f<$KKb*kj#nVYoan?3)#{ns&@4_U@T)%{{`fgT-w!%jP!wVtt1rId-~b z?y{w0C!1ys){fIZ^w2s-S!Nvwz{h{nKeM;*Vf&`}8Xj%)6-(GPZ3jWyklV2*++kU4 zUNWmJcG&m8h`sypVo&HDYUwE>~l#zopOyIj$p z?4g8hKG^mkD!&aP?^Q~-ftvcq;;B_M{E-TX5MhXzfl3C22ed1W{o`z?RfE}~z z3Fq;YC7Ec^&<#}+39`=YcTN1TlD|`3DVBL D&{DgY diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index 10e917b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,97 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Meir Kriheli , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:19+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "מערכת מידע גאוגרפית" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "שדה ה־GIS הבסיסי -- ממופה לטיפוס OpenGIS Specification Geometry." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "נקודה" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "מחרוזת קו" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "פוליגון" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "מרובה־נקודות" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "מחרוזת קו מרובת שורות" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "פוליגון מרובה" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "אוסף גיאומטרי" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "לא סופק ערך גיאומטרי." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "ערך גאומטרי שגוי." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "סוג גיאומטרי שגוי." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "הייתה בעיה עם השינוי של הצורה לסוג של השדה." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "אין sitemap זמין עבור מדור: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "עמוד %s ריק" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "עמוד '%s' אינו קיים" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "לא נרשמו פידים." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r אינו רשום." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 42a9df09adb31f1da78353a24e3cf93bb30af019..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2386 zcmbVMTW{P%6gH(my4;JzMcfXED6N9`5;Z7w8U$^c5|pK@WI^!g?9O_p^4gX?n{?mO zqLLtl@)W`Yq9A!ol%^ygQ3|Sp#0&oc0rC$(`~aT#&aAV^7D5ptjX%%Kxqj!&{C4=@ zih*$$^C`>?%%?F=+<_0q7VvH0SHMSrnFEILDDWBJW58kHy}%;ye&9R6hk;JI-vU04 z^(Ekwz)ykq0lx>n0Q?EadcOnj0{#iS2WZ@B7*7EDfD^#yfgd9V3H%xB0}vhr{t6rc z9=h8wUILy3_5)i$&gU|)0K5rgdw&4Ofqigd1B<{Hftx@F_zUn^;CP>5JP51;nHvSP zfQ!Io;EzCr!(keSFn7iS_+h;aCiB7rCJngN`60cYaWGxMoaTj>?2kF&@en5S*&VNX zB*M@S$*)wJVJNCJUl$&!(DtI5A2y`tkg5xEgx?S{ueAg8fC4JAB^yX|=R`(cd1tR@bZq6P*5lw87YCxvV73ZL;Ij0^yg$XJqv6{&_I7Qz=DxfqG1PQ&)L$o zXI(+aj-pN`7WIcliN*UP5{*E$jFNU;N&}p6n+{}1M&5wxiJ=TKXYEMPnaPl{r&+#+UBJe|H79&Si z&67l?tp}Zhn3~s~b<&#QAK+Z{$!O&N9jcxlVF9H#Lx}%iPgSak6-NH~&I5 zpE>1wN_dD1ELo()d6f%XTY95ZsoP;B)YzNl33FsuPB*#;&C_1RucFf|8kv=<8>mHf znJKx=(00uUw0C5Y7wBa)HZ)3|-?1YeJvT;$qoWxki9bo&A13i;5^pE*mr49X636&b z60aof4*>g~uWQAvBwl9~HnIirt4Vw_X)h%4*Lv&oj-f@;H;_HF7nArRcA*7bxci2G zSe^ait2OuxMi;Tb`HD8mB3LhD4Orzpcww;xtiS7oi|tL`$Qu6=`VEA@7Ie^1h3qAE z)Lu&BFJSBTIU^$Qwe_DBkvBYcIN9XbkUloRahf>1UQgQZ>fMiYUfYn`(0N_JVfvTE z*OK-HM7ZbB#PRx0=7t^fTD2if~ZUHBHtvZF?00Fvl&0 zu0i(8osBea^aLu3=De)C6gjQq{C&*<XpduUnh4L1h80kv2^)_W?sa}{@`_?WcuUj(QT6klY(jLI2`wJAn5*Ppg diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.po deleted file mode 100644 index 8de9a64..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/hi/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Chandan kumar , 2012 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "आधारभूत GIS फ़ील्ड OpenGIS विशिष्टता ज्यामिति के प्ररूप हैं ." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "बिंदु" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "पंक्ति शृंखला" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "बहुभुज" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "बहु बिंदु" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "बहु - पंक्ति शृंखला" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "बहु बहुभुज" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "ज्यामिति संग्रह" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "कोई ज्यामिति मूल्य प्रदान नहीं की है." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "अवैध ज्यामिति मूल्य." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "अवैध ज्यामिति प्रकार" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"ज्यामिति को ज्यामिति प्रपत्र फ़ील्ड के SRID में परिवर्तित करते वक़्त एक ग़लती हो गयी ." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "अनुभाग के लिए कोई साइटमैप उपलब्ध नहीं: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "पृष्ठ %s खाली" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "कोई पृष्ठ '%s' नहीं " - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "कोई फ़ीड पंजीकृत नहीं हैं." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "स्लग %r पंजीकृत नहीं है." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index 46e922241b7e0c5c0bcb1757ffaa329b159c76a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1860 zcmai!&u<$=6vr0`P|UAVe*f&_N18;{+Pfx^+D+U7NmGL2#!B1@j+5Q-dhGSgYG&*- zQLo(K$Q3C<+&I9s2ToZ02^^3(lpEqNfD7MQuk#BbMjn6m?Yw#Oo#*%b+l860Jd6vN zZ(x3h`6lMdL-@k@9{d#i0el{;JnVTdfp38?gG=C(U=w^A{0w{!Ow0HC;482{2VV!j z2A=}&gYSVqgKpoS;G^JQ;Nzh8i08cuoCDXvcfjAFL4dbmH{tAbd;>b&_rZ6;U%(f@ zzrkm~^N)GnYv4uDofDPz$KX8d7*8(oL+Mqs3UlmRK1(i4YA5H9$TTL zw;@L?6Um8S`#G=v`!&3Vc)uwmCu21Y{8$nCz@DvoZI0(Y`u3Lg?i&e>BM+DPUuGn{U2>`Zb+zE3#GOjEm+bLkd$avqD0 zh?&bB9p%#&IcsUvgBE`y@$YbL;1N;MV=`5hZJsM_{iaDp;(s(ujo(%gRa#qZe^v7$ zn!m;@kEkAmi+-@=hgT_Fio*KkpdJKp^tbs)xR_`B>H!5;qs67m0Y+t$8SA%Qp=8V| z9nmLDN?~Y|BcmCuKn=_fvcjwi*-_W9N2WvM&2Muyh-g(S=wXuPyVmAWt+uzfS1oE! zbokwBtOhmwLhhobme(ftt7T=3T36Q=D$R}NjpG!A)u6Jfq~#LQkf?|(ziVrG#)Mp^ zxXZNRwsE_??q50fD{7r<|AvfJf?|v4%C4|SS|jS}N-G;`migTya?xSEd-`y3T3j=Ph^q9>*`E#N2_6`fg@x#*d`N?qIZn5*9bx~eQBx5TKg zGTuiJ=H24Ls>&JsBqr(8t%6OkE>G!9LqGPdYe#G&~UUAy4j5#vK>R+&KC zveHD~{+Fj!KYhviPR)RoZKDN#AJHXoFjAVG(SIy}5VOcmrp7;V3CA5*NNAs;r3rr} zIdrO?K=A3K>pMmVj8xL&$Wgy&?4yln?jj~Tfc7?|K^Z#S-Nl=Bcya9HPo_{>^|p*u VBdLl8cbVs9gX13bf4%LJ{SSfz1I+*c diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index 1596c99..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# berislavlopac , 2012 -# Davor Lučić , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Osnovno GIS polje -- mapira OpenGIS Specification Geometry tip." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Točka" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linija (Line string)" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Više točaka" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Više linija (Line string)" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Više poligona" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrijska kolekcija" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Geometrijska vrijednost nije priložena." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Neispravna geometrijska vrijednost." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Neispravan geometrijski tip." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Došlo je do greške pri transformaciji geometrije na SRID geometrijskog polja " -"forme." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Ne postoji mapa za odjeljak: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Stranica %s je prazna" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Stranica '%s' ne postoji" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nema registriranih izvora." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r nije registriran." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index a7ef0d39edc0accd210a510bf03e5ff7dc6b13bf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1751 zcmZ{j&2Jk;7{(VUr5MUbk@yfFdW(qCs#yzU?HdGKHG1u%LpirxWEfUDq#;CIlVz(vfDBbjw9g9L7Zr$G-^ zzNy?-h$l%5lY&qZBT)RTHd-NSIpstcStwz`O7j&%FvJ;dw(V7_v ztogL6y;WrGi+4OV*TX%IJe4#=rc=QDN|3vNpdn% zK1ftn`0}vce%(U&CmIHPV_3sfyhaWgwmp|C80X<(@GMWb5WDi=RC!6#Ji0j(xTS{~a!7eIAC72fp_y&rC0$$Fn)Zs~m~fKcZ|%)o8h*Kz%Z}=*j^N(W zK|e#;v!=7#&=Rku@h#~*G7?I+g~@DXQ|8u%c*AEZjXxb`K5p5BD$Sd%__CAbZt)cn zWI_w|#$sGwiW?WGv6M6x&ea#{btJ}{a-?|AC-N5RRKJicE}g3*D(k|BxWyMmi(p+s zH-s_D)4D`QHC==nOh3`(w5m+kevCCH8=`MdM>IjvdtSiMUc<%WKmDYkIaxtv9Tlt!%7qTz%YwMzvnKY)y~`+R&+lg1jASxfaSS zQ>Q1Kmtp0L)@pqIab9`ZrHikcj!kjf5<1^j;XrIcyt!U!`*1f-P3AJ*;trb1zLuXjqp` pG?0@=ciCZLLi@(@Q)BgKAK;*;_+;EtG)nZjkS, 2011 -# Kristóf Gruber <>, 2012 -# Szilveszter Farkas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Az alap GIS mező -- az OpenGIS specifikáció geometria típusának megfelelően" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Pont" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Vonallánc" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-pont" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Többes vonallánc" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi-poligon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometria gyűjtemény" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Geometriai adat nem került megadásra." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Érvénytelen geometriai érték." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Érvénytelen geometriai típus." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Hiba történt a geometriai transzformáció során." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "%r szekcióhoz nincsen oldaltérkép" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "'%s' oldal üres" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "'%s' oldal nem létezik" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nincs regisztrált feed." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "%r slug nincs regisztrálva." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index 914e665dcf880c5dbd324c357760f3abf01926aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1827 zcmZXU-HsbI6vqt|DB-IV#D^%=0lL~&)#OWEsh#a2VB4)yZMM;Fwt`FVj5F(MVvlT3 zc5@FBFTf=gcieDMu8?>Dcmc#EPXI3fH~h~`k|v84=NH?@J|Ff!e_lNItw6hoehK|Y z^bgQ)KZ7r{C*T+0PvDzi<5?lz1}}r}fE(b;U>|%H{1SWv%x3db@Li0*2HyuCgRg+U zfLFlZK;HKk_&oRz_#!Bt6XHGKJh%gX1U^O#8XWOFjNbw+$mf3rvi*19Yv9k|>)@{- z$NLA!e*Ojt{1?0oUV5S4w+VJJJ_I?hZ$Ny+_xL&w{s4XqJ^}Z@-$8`KVTzZ~=Z$@{ z-v&C@g&XGs^C~~2x6;ndM(l&@!j12OW94=Mo$I-1pBYllSw}WWO6OEcC&$WAaMJjZ zbz^NZ3df2vWydPGDFs`N5B7U^$c|Rmcms{J%G0K}H{X!hJXcB3)`*^&$XusOhfNFB z{QoqpO3d$SqsRw`7(~C!gQmjf(+meyqbNVS9u-!bAoeVcluA8Gr^u;H`=F3nlNT0w zR6eM1cB0eSS|Kw<>uY|U4ZRL(EDMqosdIUhD?)bU>r7%=b7H{eYo64&2vaerTn}ae z9^_>P8`9pahm{zHDCUv$ithCe>RM405j^>MX&)5I@Zv$C5 z&MoR}#GUT-cDLPzVYII%n$J9A*KJe#R(xaQdK;~=D}9KD{7`Zktc&TsG)8;cRj6oA zw-F77pXSxDsm;iKf;}cHQMYKQ*VC5Sv@~JQm4(tj$61S z&egYyR-IxipB>ZEvURP|@AdCKtwN{SZfsi|Y!Dr46;n{Bp;hEkn@viNrSmFm9S(P* zn@{bk=dN6I*CaMYJTcuo(qR#9OjYrOz4Sl#pooky7 zad<{n6GXAwg*Ey} z!zbPcS9MvNXAVOo6Pc7s460xu*6M%6veQ%<8|sUIU@Nz)al@v*2Nos#vwEAfZSil( WF<=H)230N>ov+NV=y#^-ruYx?BmSWP diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index 903cc17..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,100 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Le campo GIS de base. Corresponde al typo geometric del specification " -"OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Puncto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Texto de linea" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Plure punctos" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Texto con plure lineas" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Plure polygonos" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Collection geometric" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nulle valor geometric fornite." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor geometric invalide." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Typo geometric invalide." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Un error occurreva durante le transformation del geometria al SRID del campo " -"del formulario geometric." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nulle mappa de sito disponibile pro le section: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Le pagina '%s' es vacue" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Le pagina '%s' non existe" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nulle syndication es registrate." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Le denotation %r non es registrate." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index e33d0a21fd0ec762ef2ed78e9d7ee7b9e67f308b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1733 zcmbW0&u<(x6vwAfpe(-&l;7wH5d~Cvb~b9HcG4hdn}n^h?JC(K5GU`9ch*^tJ+eL7 zuEdoiN07L1<-!4ua7X+Xh(Cb8fD>QO{z%eR9I)j5tnK&g?|bv!pBK-68)00;d>iv8 z%y%%apTiHv&*10aFW}2y>#-=h1ilNt25y4SfIaXz@C)!IuvqNRz}K<<8hi`<0elwx z4SXN`0}OtDgHM3}fKP$Z<5BbmZ~@!}-vhsc1_}1UIgEpzJK!te5PTJ!fISWqEMDZHJLH_iI+pnHqV=?pHmqvw?@KMnc?%6uuU1}CWz?*|Ma_z-2hUk$r1sGrLn9$_N8AdsqL9uDL>7mG zRUFM5R9SN@^Tk=k3qk8^Zao+}=|#ya;>TPnK2(Ab9l3cVDXrP4AI#SriL&yusNX!@ zUkE%@bpacaPOtkj8U{$_kUK$p-NSjVh%v%TZkgJs+JGX4=`foNOcs4B3G=mf_9^>^2fguBBHtFDDqSeeOIPghEl=8=KN?uC;WuFOX41 z*P#Z>k5#jbr5>4&;G>Hgd1C{?%apo0H(EH!HGMGlzDnEe>2w-5)h9>dew>-Ijc*h} zb?vG>kFc#4x3p#6{;<{S_I6H^(20}QO{2Zg5QkKyFQAWmD-eK-s-E`a>aI0<1Qs#HA}bM*`oR1?PRMJ?Q!G+FWMuX zOL82G5=xfc#GPDLprnbQri+F$M?9gt%34XgGI(?k4P>?I#_)pTV-z+@^wiCZ-T&J^ z0|=TB&pFj)g-?TUaz66hKJ<`pEOY5ZF8PG(I6CoFyo7JlPA8j{@I16ujcP~P1~;m; zuP5k<0%g!N)_&uO&YBo!(EE>Wt@+!hwB4BJG3Sokrn`bJS91wrGz>A|ApHOD28*MA E0UO-fTmS$7 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.po deleted file mode 100644 index e69138d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/id/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# rodin , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Bidang dasar GIS disesuaikan berdasarkan OpenGIS Specification Geometry." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Point" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Line string" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-point" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-line string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometry collection" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nilai geometri tidak disediakan." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Nilai geometri salah." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipe geometri salah." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Galat terjadi saat mentransformasi geometri ke SRID bidang formulir geometri." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Tidak ada peta situs tersedia untuk bagian: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Laman %s kosong" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Tidak ada laman '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Tidak ada umpan terdaftar." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r tidak terdaftar." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 6decda21596fed5a59c0c288d24d3574ea2d11b2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8c!A=4(6vXIhkDfg|6AuvVw!47@iWnn8f`LfL>b>rkrDSP0Z4vws{XD9j8ln=#ThDtBYJHDwAh;&ZA>c54wWT;b\n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 59df849b985f2956cde7b0f069f30bd40374e4f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1653 zcmZXTTW=gS6vu~BN?EQg5>Ro`X+@Mo)$Ao|q;%47OOvoDOIO*Yf+yt6cqZ<8?ZNi! zc0WMhcmv)LQeTjeh_na^q`uAruY3Z;2jCO%#NV^oZBndwe>wK?@!x08`Rnre?*fd= zm~UbJjQKX^t*7vVF$F&de*s?wYv+RCHSitqb#NVg9_)ZGf?t4_!0cpw0=@zJ0r)2P z1NZ{?2z(d(1N7(q0iOZ?1)l|jr-R@Ma1q=EuYun~g8(;RUx4#P@O{wh`55%~ehK0) z_zFKh?ijoPJ^+2(ufc2Jx1iVcJNPpACwLY78+-{oheO`~66oVx0lofZumx^|kmF?r z&tcAoKkMVwFnwP9@NwW?>B95QjPoa!e~ZtHAO2hTJNGbTLKR~JAGN}i9^8>M#lE+SH6|~ie zNs*iiHpzMY|I6?yu)Z%8C+iF}1f4=ULAjQb41p>uluz!5xfaR=pK3}uPb@LR$?!~A z$MLed-&nk(x`T3~M?IK`nV{?4mn`vN z?j}LEy1IKJuqTTQJ|wJKc4sv7k<3G8IqkK3vs_Ua5^l2d)ZWRt@|(S!$08Lm^SPr% zK3$cwuF?0PC2S|*U2ZHqB1-NtmFe06&$V%3$7Ui4KPoaC_H{(H?wx+PZFm(eyv-bs zXsy}05jNMu)=g@yN3FH%&9!C|j^P0x2_N$bzqKYcZ$>xPuQxGj`^>tq?+ZmTr%gnk zFr|d0eU6Mux&<{bKaiDK7b?~7;f%@(*T^LkYLnt4 zW-NDGpY?acjmLgfv2zpds8}bcwum+kg!+8wP`)qr%VWiY4l~)&#P}6vsd<2XBFARerxe2K$?~_XY7lOS4+dhc1$%p@P$+jafX_=|e0x-xv(9I1-W`?J HSyui7UaZZ< diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index ee4d457..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,97 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Grunn GIS reitur -- varpast í OpenGIS rúmgerð." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punktur" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Lína" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Marghyrningur" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Punktar" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Línur" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Marghyrningar" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Rúmsafn" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ekkert rúmgildi gefið." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ógild rúmeining" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ógild rúmmálsgerð." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Villa kom upp við að varpa rúmgildi í SRID reitsins." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Ekkert veftré tiltækt fyrir: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Síða %s tóm" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Engin síða %s" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Engir listar (feeds) eru skráðir" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slögg %r er ekki skráður" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 1f832041beeb97d428e0d59f6d0a0c60d12805ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1800 zcmZXU%a0s25XKu4UIPROh*tutNUSyy^1L8R=+zv^W1|r}WY`%ZuHNpNUPnE4%XZIX zL5LFv4v13@T(}`|MjSbSa!2Bfg!mu0BR+Tc%s#N>{jIyoc2&8)`Rn}I2NA}Lm=`gB z#(V>F_YwTT_!ayV{0%$-hBTCd==~Ozzg6{ z;4|Rw;9KCIVAvNfc?>uQJ^{W2z6M?dcfc+1E5z~zXs|v5XZ#yEFxA&(!x zaPC9!9QX%#9{d|@f&YLZ?|;Ed;DyKQ{05-F`eX1p@JkRb(YN4}-~%w6|2_C2_zQ@z zqO+Lc+|>wspT`Wf3HgQ*_J`cCB|_RKMz|x4r!cE}fZ=UI>|ul)L%t!0YJ8xHtu>ZR zl9bkRO3MS*g^ zHW~-_4M#jL{9!b%t{yi5PVzE?4=JZN{fQW+DCoX)Oej)aFA{=qlUtSdPQf}DCj}>J zrV<%yN9%g}s%B$r?jaU2OvPQc4jwV3_oU8DYmW^d1+-XcF@l*CS6oZH|TFu{qNwirb`3rUD<9$6Gaby zqy^jhoeY(Yq?l5ig6JrhK~R;RTIUXR3b*5FoA}uIjv&B1D)NYpXj`CYh5D UWnIfIJOh4>8cjmPjZE9of1wNSG5`Po diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 34a3388..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 16:32+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Il campo base GIS -- corrisponde al tipo Geometry delle specifiche OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Stringa linea" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multipunto" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Stringa multilinea" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi poligono" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Raccolta Geometry" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nessun valore geometrico fornito." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valore geometrico non valido." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo geometrico non valido." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Si è verificato un errore durante la trasformazione della geometria nello " -"SRID del campo geometria della form." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nessun sitemap disponibile per la sezione: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Pagina %s vuota" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nessuna pagina '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Non ci sono feed registrati." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Lo slug %r non è registrato." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 174ced5c9ed06c8ce90bfe13c4d8ca1247d3baca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1940 zcmaKs?N1y<9LHB%t)5!jTAyk)W0asVdk@4mxQI_}Y0iKUIE`ObHM-;60qzB#2ls<5;6ZQxffJ1ei`?n#v zIJgVUfbW7xOWBSdLtk$)r(Nh$8@W%mN6=+$aHXK^nuheE_9%WMJwSOjJEPgMrZSH` zm9g@^NtokU4zaS?lH;%(>F;4C;SM$3yyX;ivp{$cBL!v^8FvNm$iNSk5KXVZ>nt-Q^6`#pS|AEl~_&J64~btE}0yz({?a zTQ3b=owFjf3GJi0LAwn`P$6;4m1v~SQ97h~ol98J<^xJc6uP65V3$!Uz=r6qS7 z$Ux9;>M{b6%6bu1C5Ys%%iC@%NJBF9rkXsUrrsi{16r!# zjbuYI2}8A$_36@Qjom@Dp^>DLS`v0>u~zDGH6t&JLAm8o7_VHPjYda#tg!9Sz;)R1+zGHYb~6%EsLi z{@2xuCW3L{&xzn?5uA^{FGSz-A{Z9lWfDCm;mwCL!z-sIh4-!ShlDpMyjl6}{UH2V z5k%X)k+thf!W$LdooH!VobZ)!YH{`S;7V{ZJby*_OTxb?f1_iE(q_U@Ft|Q^#Z~ZGh0@b)ul7a+RT?LA_K5mhoN{IUCk3(pt+S2YGAI3tzwZ$xjD z2yY?0^j$br)(MhGM~d*qWP<)J;V(!%f{Vxz6^27|tKZCqrxw5;)#dT%i;3)CYj2YLLP_w hQ&|5aK){tN%fk1BKOAW{T{+z9QO<`8cfz|<%73Uk$v6N2 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.po deleted file mode 100644 index 17d0ace..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ja/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Shinya Okano , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 10:02+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "地理情報システム" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "GIS基底フィールドです -- OpenGIS で決められた地形タイプに対応" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "点" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "線" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "ポリゴン" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "複数の点" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "複数の線" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "複数のポリゴン" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "地形の集合" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "geometry値がありません。" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "geometry値が不正です" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "geometryタイプが不正です。" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"geometry を geometry フォームフィールドの SRID に変換しようとしてエラーが起き" -"ました。" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "このセクションで利用可能なサイトマップはありません: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "ページ %s は空です" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "ページ '%s' は存在しません" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "フィードが登録されていません。" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "スラグ %r は登録されていません。" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index b01365ea1aeeea442d34da9d16b2c498e8369ff8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2590 zcmb`I&2QX97{&)EP?kcWh%fOqLPVjeydO~_TBkuk)09OGT_wxcfrGOV#hp5(g5^%U3f+qf})0^bII1|I@Tw+rzI_%!$^I0fDd&V%=X?|=`2-NF7E_!#T= zz$d^f-~sSD_#Aix)PBE%cY=R{cZ1>%Asz?zgLB}s-~~AN;D@aL+9!kyet^@f;4k32 z;K94F1$$r}TnA^tU%?l^X9&Ioz6FNhbx`jg-Y`I#>=5pNfIS8 zYPI@FqS|tGS%or7yfE!VNzV_vGFw)%tD>IDk~Nt{X1%yjpOsN(`!nqzJH86qWpQfg z(29aUwK6{nMLk^c0>Ax_U~91|@7~6$&;DsYR5HyHIEeXvkohu>g0(Jz%*qLNK6m2C z4>R$4Bs)sAQ|Tp2CaUYFnWD0?elV)T! zBvU$+_Drlo{ctf>Ex+TpJguD^>6sbL8cB2(E>6Aeys45D3s<(!dSN#zEvPt3GG{*R z`fcZxem8ZRkt<7$Gfn42qD(Yr*2|PDC#tncr#j`-j>+1TTbnpiov2nZbQaW#uVe18 zo2bg_F?Vw6NR?4K?WLL1)Qu8&S(Lc)H7^YPRGwBS8pz|YVfj*EmSsQeL@(kKcKhh& zG?mwLbx}#z_d@yna+bwzrLwxZS~k7schvcEE9zA^Azf%%i7U3gN-&5~Ipnd?hhOMYgv$^u< zlAn#Zy7HV?Y6Shn3!FJRJauIln`Jsvo0fJuQ=Kk}BEMMV7mEDzBEMYZpA`9ek$)+R z{A08GRgr&TCSMo%hOxkCQ|dR#De~{xv8Fg#*Y8X`9m7~}ns}QS5r$wtT07SGlJy6( zwprH8;@{JLV;SQ3nF$14+`lyuptQb+t6^N^RKV<0#S)A zjuOz0xs{J9J|Y4X_l%ANJilb+!I*HY5sL7HyDZEWbl7Fhomwdx1wJ(bk`1l7lWjoB zdJ}2nru8AxDA~=;x2oGo2Z3-Ww3X0Ge+$WpgA+$=yJ+@1Pg{m!q<6X*n|AYO`I;2I=hE0vA(({_@HlWx(00Z5v`!+~hg_xR8$; zt-|_!*)U`{cim7n, 2013 -# avsd05 , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "GIS-ის ბაზური ველი -- შეესაბამება OpenGIS სპეციფიკაციის Geometry ტიპს." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "წერტილი" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "ხაზის მასივი" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "მრავალკუთხედი" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "წერტილების სიმრავლე" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "ხაზების სიმრავლის მასივი" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "მრავალკუთხედების სიმრავლე" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "გეომეტრიული კოლექცია" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "გეომეტრიის მნიშვნელობა მოცემული არ არის." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "გეომეტრიის მნიშვნელობა არასწორია." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "გეომეტრიის ტიპი არასწორია." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "ველიდან გეომეტრიის SRID-ში გადაყვანისას მოხდა შეცდომა." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "არ არსებობს საიტის რუკა სექციისთვის: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "გვერდი %s ცარიელია" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "გვერდი '%s' არ არსებობს" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "არცერთი ფიდი არ არის რეგისტრირებული." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "სლაგი %r არ არის რეგისტრირებული." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index 84d0b116277981f8eab2c9b1159e426f656e3d93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1584 zcmZ{jO>7%Q6vr1RA2lHHA;EznJx+kC@vf~#YBvM{ZBrQ%Y9%h>!eP4}+gq=9R=eY* z;gp03MfD+wibxQFK%6+$QDfSsO^~=F&A2BnT)A-L#0Bx6wd1r&80qOZAMd?+|2MmT zym0I*3*%YX3D^qkdDvetGn_{(>tnD0z6f3eUjn}aUj}>N)8KEQ$?-dA;{P1({{y~) z_2ZAiz}LVh!Pmh_&<4MR&m1_5_3>ktRRli)3*Z-^1O5u;z`wy)!GDK5fuyDm7c~Ae zpz&J)p99yxHSl{7*I2kFyC1Ngf??Z2D(g7x378os-i*g!Mw=PWz>GfY-H3RSh=hdi zx08fdX}-ZDl8G0kHIcM}s7|uMsm?`<%VdG1$kwwnrE?@|51*L;ss%i(=B*2R0lo-B z?#n<#RwaG{Pw*@}e+&si*jNLn9? z{Ts4W6enUXsB)B5&OFM)JQXOr?4_J8lx7Eo6Jyl!;&e~v#h6Fta5m-+)5i$(X+b#ze2`PJaU~o%~Tb@0wG>MVtB>5^U>bQa`KP$kOd!*PSCmi1c#*25wy^Qd|8^ z%sP6B5Nv8)Ix0flyZ<$+|G$7AbjN7xZ&>OZsQN{14zsQvsAc2`WnH~^;Pl)64O2ff zA6D={8);OH+RVDQuI`#XsvQ%zYpNJ!I#dwO;CT~mM(-iW{8_4t1l|6RcpXN2znfly zj-LJ;54VDLZlhi^Un5+)tL|iqS5=p?n;(AW!IKP{jLhbN@v0`UXDY=4o9d3*((8Ha EKa7fdoB#j- diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 889fb45..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# yun_man_ger , 2011 -# Zhazira , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Негізгі GIS алаңы - OpenGIS спецификация бойынша геометриялық түрлерін " -"белгілейді." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Нүкте" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Сынық" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Көпбұрыш" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Нүкте жинағы" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Сынықтар жинағы" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Көпбұрыш жинағы" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Геометриялық объект жинағы" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Геметрия мәні берілген жоқ" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Геометрия мәні дұрыс емес" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Геометрия түрі дұрыс емес" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Геометрияны SRID-ге өзгерту кезінде қате шықты." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index a9997eb050145af964f5351992beb47d6b340186..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 436 zcmYL^&rSj{5XLcj>d~`@9z1ApXm?$brG$(8Nr(~&S-scYvMlVjo3;r09=@K>;w%{W zl3&_Mzs}6}dwuoOLR}y?$Srb-JRpr?S3C}yRxn@TF`7Qb#BN) z)y8_5xxC2WX`4GpjG$!xn!wO1>Cp=#>6M@%4c={zJ>YFA2cte~UAeCm~~@KNVmnJY-J67+dhDNFBG-q(V$-EPeJI@^=+onM!26{2 E2j0ql>;M1& diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index 514a3c9..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index cee1006f45f017d235335880544fa53ff7b03df9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmYL^&rSj{5XLcj+M{O=J$TUI(C)ekk4bla1L);RV!~;>QLwwU?m(JRA(#+YFP7x*&iNWsn3fHp0>G%#7Y*-UK1ENt&qGhRH!A3L>Pl;L)c|uTZU0nL_&}e=K8a!d!Bud zAYzDO7ItLZZVFQHqC7(4l<}oP>m(Z<<}=i4Lysoks$4@tm1NJ#7?mk@w?wQY=eymm zh4t5Bq4%xSZg_PJ F;}7PJf2RNd diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index e98d907..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index be6b7cec50f552f96e6538dbaf2967c98357e975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1843 zcmZ{j+ix316vh`QP|UqZT*O6(OGr_*wi7i{yJ;$*ZK^;*tt3T7JZ!#f?h*^75&%)_@LFnbKqU@IWY2|race72EG9HfscbD;FI7d;Im++_4^F? zBI3*7%iwkJ3GgTIE$|mm&6D86;9uaQp!Sfay#(wB2f;VME6`wppCbNyUvvL+nDjPc z7km>eg3o|IxA-flbpHmbeg6bs2mb+;PkN;3=Q!Ap_-rd)0`aHa#^*8c2k;=c2`0cl zK*&)t!*L*NPvQGCdIVk7MK$FI>7hT^+tpwrZ2R$5`czYAp=zR<@}lb5Y4172JdbGp&q zw{4ab7I(BEXUep#)IE#MxGehLpOKZr@57eE$QK?oXd^jWSmbhhCWD2-NVoTn>n^t( zp?$X>9h?-xHDa;p>FH>A^Q<(x7)|nQ4CkY4`Y|`wbQiN*E5t7F*gKJtp^;NN z1?Y*!BPX~cm;+%blR<)A6fxH}EvKK7lcwi0F>rQ#P(QMh7v6N{>8G3|PvNQ=bY#L3 z9i;|c;E{x#^GsVG#QpXSa@;WV2YULc`R_oyKcclyC|KUwxn_+*KDb(zl@h5J6Wl6O zusYlLrqn2ug86F{e4UroC6c9Tuw2@%&r(n?%g-wqm8DrZzaA{i1q;=vCRb*I?`rbq zC6eX5+$>S>{cTzKva=^ON(H%4k(D(Hew;;~ygAn>+-Xm5OQY@jmH*3W6w0!ir=YeW zuP@5tnij0C%Q@_{P~EOy!upyl)`A!g-IxYSCaWndATHuizGj*$#3sq^, 2011 -# Jannis Leidel , 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "기본 GIS 필드. OpenGIS Specification의 Geometry type으로 매핑됩니다." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "위치" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "한줄 문자열" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "다각형" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "복수위치" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "여러줄 문자열" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "복수 다각형" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "지리적 위치 모음" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Geometry 값이 없습니다." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Geometry 값이 부적절합니다." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Geometry 형식이 부적절합니다." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Geometry를 geometry 필드의 SRID로 변환하는 도중 오류가 발생하였습니다." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "다음 섹션에 사용가능한 사이트맵이 없음 :%r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "%s 페이지 비었음" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr " '%s' 페이지 없음" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "등록된 피드가 없습니다." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "%r 이/가 등록되지 않았습니다." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 3a8de78f4e6f2d0a5d8dca0f3e9c506c8c83a11a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmYL^O>V+45QVAQRhC_M;YwYA=wK%eQZUM<{76WkB9wOTBqkUoc4Rw+9-#;5^?H^% zP{ETv*`s-ynfH5t_tSB@aXdJl9Jh{VN2|#3?V2O^ww{aDTJ3peVUfcJ*G4EwQNCxg zP~L{uN?TZ&Lget;6b2GSk+*(JV4^v*&I?m!IYj~SLm)%&N5~&iKj@Qy5NCu9{}k=a ztM3I!2tkPah=#*Haq^bTSV%OJres!Wil(Ri$Z}S>rYss(a7bK5(Xu)6DpidxgxR6) z&f1z{d^j8iwjCh0{5Z%|h3j)HgKKVjvTol_y@RgBgdv9m<_j9K| z^Dxd~zJmER=Bt>?58wymTku2hJMbB>bjtId178E52N%J|z&iK@_!0Otm`tA!!53if zgD-<$fRBSefp397gKpiQ;6vcw;3J^-py#~^oB`LtH^JYKg8*x=*CBou{1|k3e-6G5 z{s_ADzk)8`Kfou!zd*OosfUp}cornE0yc&}2*U#Blk;JuDnpCTm zYt3WY>u^a{GilmN_k~Qzb~q(m^|{qUvZ}Cmwl`KuwNLuo0%{AM#%1ru(SnvrQ{J*d zNpC|ASSsRsf(uo7&a~>OF znv>>gWinBvZJsG@{klm+>|e_h<2O}ArN+&se_it; zn!m~{kEj}im;7MS53f+T7=_h~K{W^<^tbsyxS03pssRO8qDzYx1B}upGuCgqgOW0< zbVTnlDTSd;j*h0ZjBH@On-*qS$hNwQH8RQ3H^0eQKcY=xJ2{hrNxIOnHj65iy}iA1 zar#7?-zv9Mzk+wAI4ZOC*O@MP&IcTgg%; zE=|%g4Inv~%sR$(D+7+#q`79Pzm79*B9d8Qn%dh- zH2GV*Am_rMRtxF;d2)Y)H)>%>?@&OH!@gRpI#(eJmcxMV+?nX$2o@j=A*?PemAuh6 zgJDlm4>`w-GOq1_=^m5z==h4RGL*6$qT(V>PqpZd_GdRw$k74yRLXlT(PiEiw?g(< zpP5+@_p+?Wm^pSH`>c*YE0C|T~M2k4@aL0)LA44-cyJ1R$|Q!+JcA@-wF4*aCtIQ_O7wp!ga}A aN7rtsd}4ST;&z;?E~Edut0Eiid;b8ldIP`! diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.po deleted file mode 100644 index 14255e7..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/lt/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Kostas , 2011 -# lauris , 2011 -# Simonas Kazlauskas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Bazinis GIS laukas - atvaizduoja OpenGIS Specification Geometry tipą" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Taškas" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Atkarpa" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Daugiakampis" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Taškų aibė" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Atkarpų aibė" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Daugiakampių aibė" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrinė kolekcija" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nenurodyta geometrinė reikšmė" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Netinkama geometrinė reikšmė" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Netinkamas geometrinis tipas" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Įvyko klaida pertvarkant geometrijos lauko SRID geometriją." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nėra %r skyriaus svetainės medžio" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Puslapis %s tuščias" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nėra '%s' puslapio" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nėra užregistruotų srautų." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Adresas %r neregistruotas." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 8dea0087088d8d1a565daf7d31d089cddadf0579..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1444 zcmZXT&u<(x6vqveU(1gQC~$zoiv*!nncbNsk=hAMp-odQ|NM>*lVzVV19&8G4>T0fp37{fNz06fNz68fiHo-fj-CYpx^)3>HNRoJMf=<8U`+b z&x0R;8(<6k6)`2a1ApbhEdPDb*YiEN1pW-Z3jP6J0{;fz1pfmsf|rnd8GH|X4*UXq z8QcZe!LLCa!*EP}KEPgpVVWTYdlBaM`O%nxJp+1ee)wEoANx#^Fh(2FNm3XiQaU^k zik#uf4z!s_H6(W+XejhVICDf!*Z$sacb)X$(KWw;22x~cliitbNOYEo#7V7KSCu@I z>A7S_xoAE)ji>_in^Fm~&Y%XiRb)<5uCt>d64hRiJ-!~~S}Mo3_2Ps&73D^kG8HJR zS4Z?t^Yo!?pIbq9x_h(2DF|r7b350$lMCe+_i~ZQflRm;LTBP!Eud%g2oi&C8r&7e zA|j@A#MMwYc15m@3%2Y~roqi(XoJ3vsnOf%2e*u)i`Qj z4clRez+hLD(&v0Et{qZ%JziP88e%jyxphI`|Fw)eZDRVIDOGv(L_D^?np~IuR`|lm85tI#EP7 zC?tf_QU@P5D1y_zvesaGxH_IYPUGsAhtrgQNO^T)O5BtlX-CzMvzIJK1r^5&*N&?b zOa94oOBpZ5oP1L>S@mGP0SjZDiE$!FoNbG-He&4TBE<*+PUg0Gw#Xk{EURygtET%L z%}`C1FQJrXtOUEurKwKFl2Trz$JRZZ8abaV2rZL78JZVr>?GUfB`J;FX*GrFg+5es y?!capwrqWo-?E$4$+3Wd2j~bd+4^?jZeM2B(Y#gctW|J5Ubj8hEHdYlCi@?RE37I2 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index bd7b6ac..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Bāzes ĢIS lauks -- atbilst OpenGIS specifikācijas Geometry tipam." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkts" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Līniju virkne" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Daudzstūris" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Vairāki punkti" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Vairāku rindu virkne" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Vairāki daudzstūri" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Ģeometrijas kolekcija" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nav norādīta ģeometrijas vērtība." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Nekorekta ģeometrijas vērtība." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Nekorekts ģeometrijas tips." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Sastapta kļūda, pārveidojot ģeometriju uz ģeometriskās formas lauka SRID." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index c422c9917937c819be1e78eb667a583d12c8ea06..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2301 zcmai!+ix316vh`QH*+Zj#I>ysQgc&T+iO|~o0>u|sVpVbO3dYTV~?F}*1N0SvD1K% z+E5i<`hXBpTR^CN;0?(*v9MC&z%vpWKO^zN0}_w?1$<|0Crz7(vDUwxnRDix^Uciu zIkfL91ML|+2k@-nIf!TaKK!Bm0)7bo3O)e7bbrtG5cnMW8Sr^92R;Tm;1ggKd>Z_? zKYkT_0sZUX%U~0H9Q++T4E_PK9|w65coKXVd=`8WJOECCuY(=r@(K7o`p036SK}`* z3;qpS;P69+F$sPEvj3ML*YyK90{#Ya-v5FrFo9qvKpQ*+egx*h>)XUH6cmfKC=w-FS`a?T$noQH5LI2jLUKV+MFdqLqh*qT?$6EUPE%0cImZrE zc7<0;8fSBJ#@T^WG4MQ5ly2Y~Ilu0BZt0E%mqU@fcNkVRj8D71pjbx8!(Kdrf^%N20vmE;e^lgh$MNr)5=e_TH{kp<=Qa zRNsP|U#USlvml(RO*2kWlmg#%d>UJjGPF~vrKP2$K7?*rTwtdZwu!5aQ(>xCWXkKW zlBzDI#uGESnKRouSjlwaRNzbDBR{BRlN1+ZD)b!JpQPe~6U9Pi-z!X+6WezB(2K}C z;}?SxPMl2>^RC>=)~4!WBJb5A$1|sJ)MK0cP(<8CTlWbsGF)qYEyN(*Hl9_Rh!gm_o8ZbKUeFjff;n#)Lj7@YNLCpdl{w| z)z7NYy`tLeL~4WoR#i)NFy7L(?d~P^@2>DvlNVHLuAMS$wcTAiaP8>C z)NR$$7g^naIXY^6JM^CZsH3BPM1E|(qS}V~7Ozbdaa*;KOG|C+9+-=T#b)wukG-qB zr$YFCjWsqPkd}cZYWEa1)OSd%37Nj>3$GJe#UN~U%$j=U{}*AUx}QPrev#N4(u%Kg z{Qh?6?c<%itjp&V+PxBq^JpS^3&}#3JvVc=GFem|uNMbL1Tn8*3H|lbn)5US*IN(y zH+vBPv!G z)|>ZSOKhkcYzDt|Sm-0x=0i(kF+P;z{H4SK5Tv!2gdIbDq2sinIiF}=gujw}i4ds8 zUs0sr!Ea4(^a^hRF2Seh^$XthwhT@lpWHPXe0;IgCbotz8*d$7s{X~pqK%~SAMqf^ AjsO4v diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 0bfa0fa..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2014 -# vvangelovski , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 21:37+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Базичното GIS поле -- соодветствува на геометриски тип од OpenGIS " -"спецификацијата." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Точка" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Линиска нишка" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Полигон" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Повеќе точки" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Повеќе-линиска нишка" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Повеќе полигони" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Колекција од геометриски објекти" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Не е внесена геометриска вредност." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Невалидна геометриска вредност." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Невалиден геометриски тип." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Се појави грешка при трансформација на геометриската вредност во SRID од " -"геометриското поле" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Нема достапна мапа на сајтот за секцијата: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Страницата %s е празна" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Нема страница '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Нема регистрирани фидови." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Краткото име (slug) %r не е регистрирано" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index 2ff191d5ff665a01639cef1583c0f4469c0638f9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2755 zcmb_dTW=dh7~Mk4#gqc2TuKWJh$xAo^$h~ah9F9tR2B)b5`#cIZS1kL(cZK>j$;s_ zjl@M%Mo3ku+9DxDK~aIWgmqM28u$aeBP2B9iJ!nD=bQD~q;YvbtTcOOXTJF^=Q|$% zzJK=_4bS};hcP0IM=@r0;f3cX;OoGjfwux5xh1xJ4EP|v^T3CI1>jvk6L>e!0p16E zyR+T`K8){kz(c?d;9lS_z^8z}0qGnC*#p=Iyd8J|co29PI1PLjcmcV*1Kb5X2;&1- zKXjX>4FR*jao`)kDd1_~2=G_nP>m1Wbdd8v8sdx6kr!BmgL4VKU5p3$?T zdTyNMMvYv4B%9A>VW`jZ6^ndsvwKd@kFwmD@$~pe7Efx%4251IvDl{Y0)rh{Y_igl z=a?aT-dt?HCDi=Inga&YWzTs5N8DN+wCN>oItH6HZL^8tu%RU(d?S--G#Y88KdZ`D z=}ZP4qC&%rpNZ?s*c~Ss$Ic9=W(%`ZJqmK^Z0e}z3hp8`5M?mIS4GCRP0O8NOxxV@gC-W05o=y(A z?1@R18=gpMGWtxmTQa&Lqw6xdETb(MU6kz;SYa}{D%)!^x}=t1gpK#H+V4cPg^e>Z z`k`k_uGW?F@97-<5_K7E$o2GiDQV0*f7Ep-Y02==9gsq6nSj7{y5Qs-N%VP z*i(y? z!gg9zk(;W3Pl=pp4TeNYFMFzlm_u%~k6C}VC~p6g{p^!|fESbp3ggt)$P0P|LXppP z1f%3-6qkzl=)gI(LT}i9E2AG{&O0*+u80s&K(+Mt|ASX`yxa4y;a5XO-zYJCp`s{# zv_DGP2yq}ZafDQ<2}%Bm6sWdN@6k!Hd_@%lZeg1Aljboa8*wvt_U$J0fz3X-z, 2014 -# Jannis Leidel , 2011 -# Rajeesh Nair , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-25 18:39+0000\n" -"Last-Translator: Aby Thomas \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "ജി.ഐ.എസ്" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"അടിസ്ഥാന ജി.ഐ.എസ് കളം (ഫീല്‍ഡ്) -- ഓപ്പണ്‍ ജി.ഐ.എസ് നിര്‍ദേശിച്ച തരം ജ്യാമിതീയ രൂപത്തെ " -"സൂചിപ്പിക്കാന്‍" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "ബിന്ദു" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "രേഖാ സ്ട്രിങ്ങ്" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "ബഹുഭുജം" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "ബഹുബിന്ദു" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "ബഹു രേഖാ സ്ട്രിങ്ങ്" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "ബഹു ബഹുഭുജം" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "ജ്യാമിതി ശേഖരം" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "ജ്യാമിതീയ മൂല്യമൊന്നും തന്നിട്ടില്ല." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "തെറ്റായ ജ്യാമിതീയ മൂല്യം." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "തെറ്റായ തരം ജ്യാമിതി." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"ജ്യാമിതീയ രൂപത്തെ ജ്യാമിതി കളത്തിന്റെ SRID-ലേക്കു മാറ്റുമ്പോള്‍ എന്തോ തകരാറു സംഭവിച്ചിട്ടുണ്ട്." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "%r എന്ന വിഭാഗത്തിനു സൈറ്റ്മാപ്പൊന്നും ലഭ്യമല്ല." - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "പേജ് %s കാലിയാണ്" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "'%s' എന്ന പേജില്ല." - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr " ഫീഡുകളൊന്നും രജിസ്റ്റര്‍ ചെയ്തിട്ടില്ല." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "%r എന്ന സ്ലഗ് രജിസ്റ്റര്‍ ചെയ്തിട്ടില്ല." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index d3ad353bd4067d5c90167e0c8a12fa7023c29679..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2168 zcmbu9TW=dh6vr1RHx~-D+$nG>5hbBoU!nxUh9IDAsz?nriK!4TXk(9^t=7A%-Eq2PDJ;6-a%6q;;wgKEWk@ISM5T$j8t((KPObLPxB|2dvJ zM-N>y(2k)WM_)sK8U5US_@Mm`ehmHrJ^;RWe`5Oz_$B;PocLOpYbF*Ys2|+djuWk+8@&HXb4}oNAcBqfP6Pc^lYLjQa6q^ z$Hsdei7@m-@{7e<7>W|jObL%Avq8)ru+jI*sxMc;KrQ98b7jC#|y>y++tI2(xcf2Uzp!~8kN6BNl1aTsGYS2`5< z?ra5)^vHDYT{i>Y@ucyAPh}xW5!s=jP*j{q3S^h&h5cOg85D&6v{P!X1$ISHcURQS zhLIyh)egv>wjI}=bOj+pijqt$>I#iKn|DPds)3v}^7`m}Gr$SAR)GyUk=HFdVkkh+ zNjnk*krKVgGzlj~EqTue!sEq>Kop&_Q?yw-+SgNR&GMmt5wVz~CG&y^BUo5ex@db9 zKQ%4_Ka}QJRB=k?`?X4B7JQ3R`SS(yR4BAJ^Rz96MSa;^znL8{b8k^@z{>TV%=Tro zFf_--w8K6->;}zTmU3CEzyD+wEp^V0q*>r%ac${`7JcG}PKDmS%=lDXF1{$XDK5!O;M$HiM8zpPjD#His4!voAm!LUc`I@;|9e`dpBTtYj?9fm@;Jh6i z0N2~`GQL=3g*fV+WKDk?ZPR2coFj*&M9l^E9rO1f-|;dp80xA{nuWy>k<5eJ&DSJJ z1^ybWS!d);u@F#_Hv)px2Uzm+f(z3!;%?&krk|EuL;Zp*>ugfjr*pIu&9?|1we, 2011 -# Jannis Leidel , 2011 -# Zorig , 2014 -# Анхбаяр Анхаа , 2011-2012 -# Баясгалан Цэвлээ , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:44+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "Газар зүйн мэдээлэл" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Үндсэн GIS талбар -- OpenGIS газрын зургын Геометрын дүрсны онцгой төрөлтэй " -"байна." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Цэг" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Тэмдэгт мөр" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Олон өнцөгт" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Олон цэг" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Олон мөр бүхий тэмтэгт мөр" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Олон өнцөгтийн олонлог" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Дүрсний цуглуулга" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Дүрс оруулаагүй байна." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Буруу дүрс байна." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Дүрсийн төрөл буруу байна." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"An error occurred when transforming the geometry to the SRID дүрсний форм " -"талбарын SRID утгыг хөрвүүлэхэд алдаа гарлаа." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Энэ хэсэгт Sitemap алга: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "%s хуудас хоосон" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "'%s' хуудас байхгүй" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Бүртгэгдсэн feeds байхгүй байна." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "%r слаг бүгтгэгдээгүй байна" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index b5b4cd671c4383ea898332e3b8399b59d6e47925..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmYL^O>V+45QVAQRhC_M;YwYA=-?y`QZUM<{76WRics3Uo0wpf*pWRHy6zczy`H5G zRPdxv_Q=mO^L}q{emYK9jyuPL>(z(OZ!tEDCrR#!9UiDYjgd z+FOZ68-&!BvViAZX(7{$c+1xeCPr{{UYK$ejD&s=fj@*`M1mm;!oDB+zB9r~e9E@x z#rFh$1Ytyim_@_B@8rF3i;x+vY{gL0%qbhg26p*=!k(3*b8%eqw#D-D2 z-|q+5ewAx+805O9%_)$j4L#+c)qe|G8`|^IMLN4g4FV+9Vv4(>3WT La-Wc(H}*PzkOhG; diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.po deleted file mode 100644 index b761c18..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/mr/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index 8ae160776226d16d2b9464e752470b2d55072514..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 438 zcmYL^O-{ow5QRao%91q;FIa%e)OJXv)KxeAlPXbBRe`-p+%#2UN47&-iED5@&cdWc z?UO#)BR|i~`@OsUxk6nd_s9csgFGXxV&oei`*^mVvzFFuRqA1$!H2T0Fj|moD|K#y zm8y;PuyA>i!Kld{Bu0>6`If-gD(TS+6X}&8A>$FS9`HWlJ;B2c3mHQrtkhT0_PqFB zfJG2SgvTQ4br>pmmCi$ArFNzC#tJey&L>{U3Lkae$Xr2!l^~~>zxbeOglL!}nwc@x|B9TPq7wotmuBxghap;m@lIQXPV2*;rY^%-G5aqU&SnhI~Ly*C87O FSAPvAf93!H diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.po deleted file mode 100644 index 6755136..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/my/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 8ba97a9485e154f4b9dfb5cd0defe4531c299540..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1747 zcmaKr&u<$=6vr1R6bzJ7%CFMWheVW?YW$0)DjR~JO;TBkTPt=^uM_WhGtTbJGBdUt zAuinEh7d;%9JwG)oIqSS@dtp!jsJu1+qK;!l^ALK@yxt=^WNL{{pZ}NZz7CWFfU^M zjCl!j=L!5^{0cq*e*>QaFFaYr-3uzY4AMwCU_Ct25*4hBbG0~F4mV}jK5J1o&`Sx&x2oruY%u# z{LYUc`~L;xxc&fZ;9uYc@L!PgkDiI5mw-#)d!PV0uLmGZq6Fl)#vte6z)kRLkV|$7 zll?9R`{KCR2gkwVSxokUD-qH@Huw!5&taDJ0QuXT!Q{cQbH3+z!Q&G{$~o)E4u=!x zR6?_TWhgjl{K&doo0P)7qEy*j1$Rinmh1j*XOryc_!(cIkycq!kM4B((VfMmq0KTi z4BDEgW2Q3G$q|Q#g{nWk4XX+EceGLDgF_rqcajB7h0P9AI4V~nJ9#b&t4)aRS{f;p zc#=+$Q>perA-g&sEORN}pu*XyPUdHYOckxJ_*FLaI;dP0B&SkmaxYVa49QoS#I)j~ z9-FUtQh5;$qh9%RZysPjo20NI?agX97Q+Aq-IHDsid5B$gdn`+7v;TID8q;SLJjpu z4<*-*mh}u}&3ev`5sT;~;#1{3EMiK=(xkSws|xFa==xMA;?^YfVqjyc_3jPCZKq0a zVp9ecQ@h!^E}Cni^#Qfk;#T`wv)ydMQ0%IyW}nCGZix4r)VdzG)~+=%YCF;gG2mv& zWUwx#u`*sJ_+}q2{(W3br*#v|q;Bj-xM0!=iY5k1<}uy1ZibH|4c)Q_`R_kubY(w; zB5pKhvsu0DLOoIs>qDD2@SQka-zXYYmW^!gtYP*VS8Lr)ck59hTJ>h_wlzT+1c-9Q z6x74eC^D(dIt}-w^D1oIA8d=8kL=2>S59o1p-s?oG2PtLVHtExX0O)ECQfEz8@=wa zQIt!+(O#$O@5U8F?`%-(>Uu5OGU!5`ku3@zY(i7$YbhN^s>&J^Byx!rSTq diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index 5e28319..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 14:15+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "GIS-basefeltet - tilordnes til OpenGIS Specification Geometry-typen." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linje-string" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multipunkt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multilinje-string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi-polygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometri-samling" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ingen geometriverdi oppgitt." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ugyldig geometriverdi" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ugyldig geometritype" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"En feil oppstod ved transformering av geometrien til SRID fra geometrifeltet." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Ingen sitemap tilgjengelig for seksjon: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Side %s tom" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Ingen side '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Ingen feeds er registrert." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r er ikke registrert." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index a273e15ac22d66adb5e9096942be91980ff47c03..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 986 zcmbVIF>4e-6katdtX%{Z6d4;y2y?r8B#>;pAjTv_l6ZvEe!QJ*HtfwTyK{F*sg;73 zDa4d>Dj{kRi=a? zkw;3KB3UjwNyMXyQS9KNzR}1P!K0FcAjTF~92j5YkoNNy?so>8d{Qr^4}x zF(2VBu|m;C&P0(iCG(KnVL~JYS>iC9k{fV?>&?_&D~VW>GpG@9o5h?qIBSJug=csk zGP15z7J6Q{+pVawVY0?ID^1z*uztB_;bmTbJ1-q{@C5fp-Q~sQxuXXND!w}_h2jFn z@X#Sqd{cQ@$`Ub6n(HhtxT@W2%+tvuT{&-!=X6dqWt50GB$E#k^~Y&Q1b6FcJ7+1K zmwBr|BD2?`R-GpOV{Jr`Yc&##PP>lLJEr%{=yyhcH2SU4pN!V{5~B}{eq{8v(eI6Z z4dD}z={+=hx0IKMZCk3LJ+{fNmF(L-7_k4pec%k`rHx}p4J2>_r|<~ddv^LOq+Xcb dW7HGV)9A5h_rx~X{3TZDrw;8>Z|rx+`2|v6d{zJe diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index 42f8302..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Sagar Chalise , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "बिन्दु" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "बहुभुज" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "ज्यामिति संकलन" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "ज्यामिति मान उपलब्ध छैन ।" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "उनुपयुक्त ज्यामिति मान" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "उनुपयुक्त ज्यामिति प्रकार" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index e145a0151d557ca049133f16fee28915eb2c7fa3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1779 zcmZvcOK%)S5XYO4Kv>>E;vpa^9+quIvkxnll5vcH*bYWEUfBzR8@)5Nvu$R(N8P=< zF()qExgc?ZFOUP=5MLmlfeR;&d;(7VYu0P86I$y1ZFg07S5^0a{9`{Vntd z=x?Lnc>+IZzk*+azk#oSjY~?s3SI|a1J}W4!F}*~@GJ0TusEGR0bj@Xd+<&0XYe`j z5Ac2PAt>wq0k44nf=`3$Nu}NZu7W$@yWmfV!GK?5dc* zgA&g}umS!F68Jax9(d&`rCtJ8!4)tCWnBhd20eHcoPyWE@4zGQ7ZBk{nCcnyd6Ts- zqRUwlhcw9t?sa}h??RI^q{$gl7in@AQWI$so5X+CKC;B#J5Mgl#@=&I(;-`mUfVEm zeq?MxamZA#8*%g}6kR<&I^5kNH@Ik%1vD^R=1p~Pz94gD$yqecs$DzLrO6jIJE^$& z_%yu6nBOy&DMXJL)c&}PhALN{6xgU9CFP^`q;kea^_imqa~?>0CeMWlk&#(b3}<=N zXHezc#N?;8N*7GaOJP|YgNZ!S73qmKrS6wZ$d1A+la!Xc>WcePARblmM0M+q4n0+0X?(H7UYDGyxI4R6adr+|z<59(#8JJ8ZA>;pVf%8#`zT;q@{=VP)T3X>-vkBgA>TuP1ZK`*)Mx!x_=(veeIYjy=hXYEFNt=)!Wa>x@Sdp_c~)~5FD^yd1FHda1=w)V5qY zF*G!A<4CS5AREpx?wey8GNwioY=nu4wv?Yq%P?83z0B0&605kMzF3$ii^9Tqt}Ipu zwt&qP3(m7=GB+%qGQ}x*Ew5vHL0*uL$ZJ7gk2#DXFJ$~nQb z4D+xf$W~)>NNh3gW{BiNK_uBEHPw!xt)NbEIK&!iTP|{Qn3MvYma`3<4yn GvHA}mm+Eu? diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index 4816ce3..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,103 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Blue , 2011 -# Harro van der Klauw , 2012 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Het basis GIS veld -- corresponderend met het OpenGIS Specificatie " -"Geometrisch type" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Lijn string" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygoon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-punt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-lijn string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi-polygoon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrie collectie" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Geen geometrische waarde opgegeven." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ongeldige geometrie waarde." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ongeldig geometrie type." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Er is een fout opgetreden bij het omvormen van de geometrie naar de SRID van " -"het geometrie veld." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Geen sitemap beschikbaar voor sectie: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Pagina %s leeg" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Geen pagina '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Er zijn geen feeds geregistreerd" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r is niet geregistreerd." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 454c1bd559b7f3102c39c7851da1384a1bfd9f75..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1206 zcmZXTL2naB6vw9!XfdEFv_PeT`f^Kz#=Eu>DQs#~N|GulNv*`7-m1m>ycuUavzi^- zafQ@-554gXiqsR|fD>H!1Y8hzJ^*+AvvHi3jP&%|H}mH2H#2{~zc%+wU|d1mLOeyx zBiRGg!0(ZN1TTQ|=Y;qYyb1n; zxgWrNQ@iq9}oDkoFi{N#z1qS_nFzEjd2K@n81OEhXgMWcR|6efZzW^aGAYbKx z_zDqfup}-aE+WDRI$@xN>bJsoxQ}YwH^k0aN4DD?I>#A}57>}*sVRHb4V1~rA28)? z2khO1ysh&6y{&b!z5lO;4b)Stv%2`@WJA|#&0Vjo5nE=IYL)#*Y*KLj>@=!|nBP{0 zsq_v#h@GMKiVCYIIfSZA>d)6@VU_V>*Pi}DB}Ij^Bb71QYF8EQsZQJ3K6;Z|nS9Ky zM2`t&{nX^Pw#S8aUhb5+%H+?(yp$cAP_6xIM?P?zhV#hv)N?}3xUnqb71_8;jg_R) zyc0L$7=?0=M=EH3R@aOvzMCws+=(%2+iB@#CtSBqy>$saOpQ?`Z8I9y^dq`K`jf8G zx-va`4|_~LOmmhUP6r9?S~uogrG|DV#=7#577x5Hk|-LF$MxzdRgaJAT|0V zR7A%Ijr3G3GA3H8?QHFAoZdyF9@idNym7yLhO(QsUW>O9op>%Ze>?$}IMU_c=?$z_zLXWj)KXa!l(*azRi%0oHXDXl7 zc^vl4(xv#G>0B0&(YQNZ=@=zaH_n|BUrs% I)tuP!6FkyWKmY&$ diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index 3c447ba..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linjestreng" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Fleirpunkt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Fleirlinje-streng" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi-polygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrisamling" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ingen geometriverdi oppgjeve." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ugyldig geometriverdi" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ugyldig geometritype" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Det oppstod ein feil ved transformering av geometrien til SRID frå " -"geometrifeltet." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index de7ec793621aae01df756cf7aaab93e173446aee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2028 zcmaKsT~Ay^7{^D8TG#jbO4Rz)NN9s+U$7)_D5lz$1_QEzRqN$pcXm0=;mpaIStvJ# z*T&Er8^eu>#wIr2c(D{np)B>%+c~KhUik_13wY&!W_O`Lb&}cN%$aANm;cPppC{T@ z8QKZ-x6pqQ{CVvNC z#r)WljJ*T4gD1g0(0soF_JSdp1%C!#0sjEIz`sEgw;f5CJU;+Uz2`w={{>hCzXp+x zNs~Q|-fGWd@B(@Y-RNQ(Oc~tT`cU41*4CUI2TeTF%vl&sOnVXC=(*QE3W>+Dh)EQS z)i~xQnwjJwsn`o;S;SL*SRpmZslvq+SMe+{JJGC_u~!Pjb3EG~UpP9ET7|wxk`6 zcxV>KBVP2&e$g}9(Vm{lYL<`1RpjCfm7LFcEMehN>8cl2L~4vjB390btoSA8<7!1Z z1>sUEKU#1u#N2vwE_#Z))Sb7>?zVUg;t~*QFKKE=- zR~9Wb>`CPm%tZ-2C1RI8@xsuTG|ZuBKwC!}Od7uRRx%y9wwwQByJIp-R^WCgSz`Ko_=3EocaY7z2?iOg z+^Av`0zw(9bS=3K<p;D{9JgSe;vX2OihWlk$I+?dN;5Q2^AK pGez6iMz1x`3=fV;S8u@Q9mv;uaT*3#T0eUEjFZ+Kfki#d{snMi7+U}U diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.po deleted file mode 100644 index 768302c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/os/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Xwybylty Soslan , 2013 -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Бындурон GIS бӕрц -- ӕндавы OpenGIS бӕрӕг геометрион хуызӕм." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Стъӕлф" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Хаахы рӕнхъ" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Бирӕкъуымон" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Бирӕ-стъӕлф" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Бирӕ-хаххы рӕнхъ" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Бирӕ бирӕкъуымон" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Геометриты ӕмбырд" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Геометрийы бӕрц амынд нӕу." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Геометрийы бӕрц раст нӕу." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Геометрийы хуыз раст нӕу." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Рӕдыд ӕрцыд SRID геометри формӕйы бынаты геометримӕ ивд куы цыдис, уӕд." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Ацы хайӕн сайтмап нӕй: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Фарс %s афтид у" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Фарс '%s' нӕй" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Ницы лӕсӕн уыд регистрацигонд." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Слаг %r регистрацигонд нӕу." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index 2c4f2a45886cbd0bb90b1f34fd00f2fb5c1af9d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1396 zcma)*&2Q937{=WaT5!vuAn_r3m{LVagl6qs5s5e~LQMk-O6UqLxzNk7J8>L&XDoX* zAGf4JArca|v{D-sAqC`ZA>!lGUg)8J0RKRR=8QNXap{p~W}U1WI55(y-+a9DzRxq3 zUmosTcQ6hizDC?ce1&+8FvI`EagKmx@F+MA9s_>_zW^0z?k*SWJK%Awe+5s1&%iIi z7of@e7u*lN0zU`efLni%(ZXu}3_O4^x^T@w3#$bwb{s7DX+ak>+U>Z+Ws9qHi8N#!^M;C~a3;h& zi=!q9ch1yO!b|UOBdd-5$w+XLsWcLyGu4h&L=qVv=u}JP9Msc^CY|PK z1{VQo&M^^6_bN|hs_0Y}Mos!%JIrWZ2E?uXP^V)lXT~x8o+%!XieElM{b5=jA?4wq zTsiGmd>@JQDxZ%`%{_S)pZFuenc>quhC9hJMe8XOS*b!CKo+hREQoQc2)>3kwS+Wokz=e6iG!Ef0@m z9A{qQb&Yy)QOrx2H{?!DOpW*6qFnObF)0)m(1@=Y5XBdjm&7a*qogs*(u}L>wfaSR zwwGu6&G3|ti-v6C>jvcPjY#c^4oJe>THH=qOfSl`l?6m3c9~Txqog~n4hr&3m6V4@ zT}S5|y0fD5ZQWVZ`KHbv>&`OK`6JzVtn+(1e~v9={i5@yI^V*{hx6BU{jut4h)or_N+irF>J=FPMxJIoyXx=~{^j*Wo@7Bbs&Tm=W zoA#u08;2eyyu#UGLofu-~5ky)_<~2F4jIJjWqk t4llFXEeoAc_?!KC_Fgp29c#s=;IGp8&-PiKcK!DfVE%tzi, 2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "ਪੁਆਇੰਟ" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "ਲਾਈਨ ਸਤਰ" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "ਬਹੁਭੁਜ" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "ਕਈ-ਪੁਆਇੰਟ" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "ਮਲਟੀ ਬਹੁ-ਭੁਜ" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "ਜੁਮੈਟਰੀ ਭੰਡਾਰ" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "ਕੋਈ ਜੁਮੈਟਰੀ ਮੁੱਲ ਨਹੀਂ ਦਿੱਤਾ ਗਿਆ।" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "ਗਲਤ ਜੁਮੈਟਰੀ ਮੁੱਲ।" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "ਗਲਤ ਜੁਮੈਟਰੀ ਕਿਸਮ।" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "ਪੇਜ਼ %s ਖਾਲੀ ਹੈ" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "ਪੇਜ਼ '%s' ਨਹੀਂ ਹੈ" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "ਕੋਈ ਫੀਡ ਰਜਿਸਟਰ ਨਹੀਂ ਹੈ।" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index fdd177393728dc850ea7d700d0cf43a558f568b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1884 zcmZ{k&u<$=6vr1RzYG*wDt;F9gh-R9T6=ApDs1XPe=8y;R%{63HrX9J6R&4hGvl}p z#^Tlk5+|gdICJ5Q#P@CD`~Wf1~k{A~CB3-A@3 z?|`p^-+|A955Tv<-$AzHM;-@`f=_}cz*oVO;8pM}_$y-h99+e@31xf+-+(WG-+~;^ zk09sq8~8N%7sxsO4YJ;`CxYO4@GUR~YaqYV2U&g_EQ4QxoaZkfOoN9Y`}+f&0{;ZB zfhQ0wm+T03345~m4fe;i;e2^Lh0VFaG(g&i7QexZ-ze$tx0GO$*rG+dXOycODYjO{DkCBH7ID@|W|J0fq2b8BVsGMUa{85>YX$t*1g*A`pB zwTV$;vP>pk867O@O_8befWuKP%m2NG)&TcQN=tIyB95Rj$h@N5WTP$|6{j%!w>->^ z(mwdmP)Ewtk+71i>?-FavMaM-FPGvC%B|T{>8>mnT}jhZZkiRH^0F^-5}QJ0Vl9(| z49V?e64R6onyfzMNcM9-3Yx{!&D{W7*`Ny@Qch3%Lou{b&^6&Cp-4ORqA(=9Ats6=q>Xs@2Ws9DpR4a5>Irs2oZI%vd{ZV25qr4^YQ>%)fYsx-Vf=(@0N zVk$M4+uol|OeI8dT!{M-8G@t6o>ugYg56;q6^2$zfm2B5TCC@6erN(08%6|UUa#Xrxw3ixj zp-M4%dEG-(D7`?*y0A|A`bX`n;rzZ{(d^QOS9D@hbXrXFYs&9M8dIK?n%TgLEWC;q zcQNU_IJ){f3lOrTKBMdPD!oS$K|EEB&ev;n>QwQ0u6~9;XZSigSB>b#jpCklqFLBf zVN;u3Cww12G=93K?%%WfcELrwa3{s@gm&7$E>G?S4Tbe)e0TfyLFxEw{KDfOdLr0$ zIK;r4-u5kj|K4zNH@;ga$=>85ALw48@PW`sft2PzMKapJ`!g%8R^>u_xiL#xN!l`w z(jW4GZcD+xUA?+VoKD(mEa1?i@KrM zcXBO)7Hf*alnPNkKnOvTgAP_F`31#9@A>$@FqIsf, 2011 -# MaciejCzarny , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 20:05+0000\n" -"Last-Translator: MaciejCzarny \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Podstawowe pole GIS - odpowiada typowi Geometry w specyfikacji OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Ścieżka" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Wielokąt" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Zbiór punktów" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Zbiór ścieżek" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Zbiór wielokątów" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Zbiór geometrii" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Brak wartości geometrii." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Błędna wartość geometrii." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Błędny typ geometrii." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Wystąpił błąd podczas przekształcania geometrii do SRID pola formularza " -"geometrii." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Mapa strony dla sekcji '%r' nie jest dostępna" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Strona '%s' jest pusta" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Brak strony '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Kanał informacyjny (RSS/ATOM) nie został zarejestrowany." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug '%r' nie został zarejestrowany." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index bec46d9c3cc4e1591d49cdc2af302b0fadd5fb80..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1807 zcmZ{k%WfP+6owlJw*e9e5CQ}^k+7U7^xTvnr;Sm-iLDX7jO-y|Nx8eGr=p&!R#o-b z4)6%sAR)m9$pQ(n2uO$r0L_|gSR%3E0eAp5{HMFej)^Eu%{SF`s?Md)KYyM+@kM~~ zJmxvfpD|yXUpuqYJjPWzr178F`1v!t; zLC)hx5TD>Te4PS+2RY8aYW@wf{XbwAJo^}Yf**iyfggj{#iP{76zN%~*Q7Pu`U4?XBK*GQ;D0e1L{ZW=S(x?QI9E zvqQ1TG8ubibkNfik*Vaq3-@!`eDE=>3Orv^T9We?aRlo{<`v~8+fQ*(xeBxY?uWTi z+6NnkhEgVugq37vs+^a|uE`sRxs*OAw`QV}dM_8Lr1?2F&xTHUITksIiBOr?$s{2| za#bb~&Do&O=5vnZIQRQOzjWQN1KiGv6gH%sp7+OM7@(j#!bw7rs(Miv56Lu^OsaaP8=@p1!PE-{cwKlIQMcW>9Ja57ovYNj5_P(l+TC^=hT)c+D8BQU-9p&DOzo>tyK||H z(O47ChXZbwOn74>+9^6yu2ch_OfuiAr1; zd7nqE*6!|Zvur*!lzV)rh1bJbx>nw*l51u4Ev?+QE;iPC>o<<_?=;(uWuv{+hznJU z$jd$7$}^$#BE=(No%Bl|4pzd2BfGNMr44WB*d*w*h!%E~Ka4h_+&B7JVMP|Mpv7H8 zIxm-Qsk=zk&!r2R&M#5t;$kD%j18nzP%$pWMOqvQN=(0-eq$&Rvo=(Ma$yA-Dm8U% zBQX?v^T+q)FULwDkJIq^q_8Wks!Ve&T(iIxnc+Z8ytzQ z?4db?fVJm9YbkPU)qN<&^dMEJSS7;h&`gMla=FpdyAzpJMS~X05>#TWPeP9qaa#%K ukpqPu>r^($)tb~C-vd!^*41X^mHMnyDUs6b9hFf_H, 2011 -# Nuno Mariz , 2011-2012 -# Paulo Köch , 2011 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 09:01+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "SIG" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "O campo GIS base -- mapeado para o tipo especificado no OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Ponto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linha" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-ponto" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-linha" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi-polígono" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Coleção geométrica" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Não foi submetido nenhum valor do tipo geometria." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor inválido de geometria." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo inválido de geometria." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ocorreu um erro na transformação da geometria para o SRID da geometria do " -"campo do formulário." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nenhum sitemap disponível para secção: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Página %s vazia" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nenhuma página '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nenhum feed está registado." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "O slug %r não está registado." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 5a62accd37b43e9a5d0cbe74a77ce220cee40080..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1828 zcmZ{j&2Jnv7{&)EUkel{EuW=&C5V!!%zi;Xn9zzOO{x`1vr4uV2PEXocxN4X?2+x+ zG)4RY9C}28W7Grcp&%hHoB-{eGg1+E{sWFYo|#QZDlE^bmN%)8)gU=Mr_WZ(;62EGh_QNOL{KSt% zMcf!|NXKzu3{Plx#1%QilpSi536+u?aZ0()xHEg?bUEMJ>|G;0Ji6vL&`@xhG=uBC zt>F4}Q>>-ru@hPaJvC-hB>y>ZFXzoiUn8o(`!%6BS!a+(uwF<;2EJNVY9G zp+d4%B@xY-pzp(HEb%ONdqKavx?d-_C5sd>B&?csM{*cI&~0WpL8MAA3PZw8b}H{i z&Xr%>%6Tk?B4%DYI?&UVn)Qv|K`vo032$*@5fM?c!&Ispn>^RXh3hsINw`#`HXP`P z8vTtyxNLZNT6m2)9#Oa5`5bw`ABIA?Ims}9mxw~?6uo_-Ij4KVmO}L_BouK<7y1Xsi zLFN&acQyL5FieK4=zJTI%FC&}(p{kH@0B@4SE)0<&>#H2Dg|*L;uertT$puya($|9>9CLG9SG6NPu!WxWUy3MSB0iFrsdK!~Bi) z8k~3RVmM2o*AHW$!el=ciq&?k4xL&u5jNLq@?gwmr4}-+im!ZGZ-q6-=qCni`pjU> tx_}L`wLO&=?0A|RwdUS~rBf?^^22ZAysRsB>d#7de4^T;2&_FE{0r+Y1C0Ox diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index e9fd477..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,102 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Allisson Azevedo , 2014 -# Eduardo Carvalho , 2011 -# Guilherme Gondim , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 12:37+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"O campo GIS base -- mapeia para o tipo Especificação de Geometria OpenGIS" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Ponto" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linha string" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polígono" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multiponto" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multilinha string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multipolígono" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Coleção geométrica" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nenhum valor geométrico fornecido." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valor geométrico inválido." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tipo geométrico inválido." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ocorreu um erro ao transformar a geometria para o SRID do campo de " -"formulário de geometria." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nenhum sitemap disponível para a seção: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Página %s vazia" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nenhuma página '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nenhum feed foi registrado." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "O slug %r não foi registrado." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index d8cc92de8aeb36bbc6f7158030425c41f75819a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1815 zcmaKs&2Jnv7{&((P?oP!Bt8UGFNid|s%CaJG*UC^wv@D~QYGyw*;a6LX1tTP^4cSh zCuyqQBJRB)At51wkhmZ|u5fH5df+eMz>OO>Zk%{L`;n%VYRUVXcl_FZ{Enaf>%`0# z0on=lchP@9e-HiKQ}{vq8T=Id1$-TBJRJmYfG5E>!3FR|a28 z4!#3^4ZZ~a3VsOw4*GfjfX{;efzN}%GePh+a12}lKL8J)fkA;dLbBI$5A=Gz15bj# zfer9a(69S9cpUr}^g3sr8|gj{&LVDtew}Mz2yTHs{~m}b!8f4S^F8S6^AmU#`~!p> zFEe-nebQdR!>j0CgWu0LKOgD!dN|&ZHZzWnfxa%j`ETL1`{uRydQRI#P10Ip$)ssz zt;}e5TWWGv=yG7}kabROTT(8~P&&Iu&eZYd#_A<9gQH`90u5NIEDEknCZt9wnL0K) zSk*g1arV$+dxeZ1e~qjP@7GvMDxHOfV7*d~sW56U$3k@!sz=Ae!mxJ1HA4d_vyz0B zWM$5!lQ>!A2d3w!_n^X>9nQvMg~%n%&6aaMv1BKQq9Cy&Scxqq38$lSbdrQ-ZP4@S zvn9!4;r4=Fy>)Laa8p$|a)?Vk=ZZcriJ%a5_e7tclWveScAu zaKHd$Jyz#+d6rv_#j z^tpIwik7t}qu{1cwScihI6c^>@!-LJ6g>EnEx~cjhhAjw#d-i+I`)Rd`Xh4|l}=$r zPMIoQ`*CaoD;%7N_lB_ZV_Oa?tND&_e$RTgA^4It)YR789Q#sNB;jkyxGaq3Emj2I zI9qv-;>2R&QP#q{G&e#W><7JC7HnE;_clc>VbsZTqrZz<HWXndu|ICy72><{9 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index b8528ae..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2011,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Câmpul GIS de bază -- mapat către tipul OpenGIS Specification Geometry." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punct" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Șir linii" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-punct" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Șir multi-linie" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi poligon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Colecție geometrie" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nicio valoare geometrică furnizată." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Valoare geometrică nevalidă." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Tip geometric nevalid." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"A avut loc o eroare la transformarea geometriei în SRID-ul câmpului " -"geometric al formularului." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Sitemap nu este disponibil pentru secția: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Pagina %s goală" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nici o pagină '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nici un feed registrat." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slugul %r nu este registrat." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index f9e69d55424b30dfbebfe5fdb299ca4397d6f693..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2253 zcma)+%WoS+9LEnVekoX2Y3uT0RDwq-T)^tmoUBq{1qGk ze+T=(omlJ#i{Mu9O|Tcd0CK!0_z3tD_zd_5$o_<+tix;IesBuh1%3@?z#qWv;Lo51 z{t12s?!L<~P?oU;58HLe{djo*4{O8y@_?!C4Ji$@ySk+ph|L5P*sFAA>$d6p`MS96pv6iv2l+b zXu=bIC2JfnjvB|iPUX<|MOk`bU=)KX*Y_$n1)PaQcJnf<>R2E00zrw4QHL>H_oYWs z=+9IUNY70FpZjJMdVw@v3TZ-!NB*OkpkUid1Jj7or9t{oboE2y~wQ!+S`-t zWy8diqUJ{APPv}%j{AbpAtmij9O{XU5}WrVBx;eIF-kghsZ-#nU$4T3yd>BwH`Fi& zLC4)h5JYP0MW#u}lyv1i5s82|M=^53; zbXhgkDjiJfL3S$iD$iGI5H(v4YljdesMevRIVRkiLnHMh@!Wv+O-dO#x!m;hbXH$T zZ$g}6j~tGSJ5O>^uHA6X?}W(3^;~aexHx?Dh9-8_${Y>@DFW0Aji^U zo^<0x$imBG$IO8ncKQz>V)JNF4lB5Q4h@WZa=lcC;(Dg!*JIZ=kKx)U4h4~(CWWU5 zsr_2m7xdUxp(bVHy55bE&ZXyWj)8Jpx`1U}UOLM~HME$Ee5KopVcr!KT|$TSZPa^} z7u#(SD!{q0FW2-xJA)ob*h$hpt@G(z`_sf?aW#mVoY0o6}?{M75*EZ z=OfjhDmAa`?Sz6Mf46Wq&T@{nd|&E*5!Fzi{hNG-n&&I07WvZ#BYjf;Aqq6Oq?>1v z^ug*|WvVsI@Ttg>y37ZJQjnc5&I*4j_)7DIY^ZNg+l6+wE#zBf{b9#9YV)PIaUrn@ bD_l3I!=YJ_HF!c0eL$?87Kb|D+N|+60AioX diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 2027e55..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Eugene MechanisM , 2012 -# Jannis Leidel , 2011 -# Алексей Борискин , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-15 21:00+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "ГИС" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Базовое ГИС-поле. Его потомки отражают конкретные геометрические типы по " -"спецификации OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Точка" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Ломаная" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Многоугольник" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Набор точек" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Набор ломаных" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Набор многоугольников" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Набор геометрических объектов" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Не указано значение геометрии." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Неверное значение геометрии." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Неверный тип геометрии." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Произошла ошибка во время преобразования геометрии в SRID." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Нет карты сайта для секции: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Страница %s пустая" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Нет страницы '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Нет зарегистрированных фидов." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Слаг %r не зарегистрирован." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index b9c1ad37bbd758c56731d29547185d09828b3d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1816 zcmaKs&u?2r5XT=-pcrVOh+hJ#5h6dT^8AZLYG2|4O`6ImX-#Y@;I?^hZEw8ZecD|+ zb?%4@oDf%##VJw`RB%9*(u-4Z;L3#yS1$YoJ@MV=A8m?YrS-?NGdnvop7Eb&PJA0+ zoxy$+`xf?F*sG7>1M5fdQ}8zU5}12D2wnltg0F(h;IrTs_&oR-_#)VvoDaa)Ab$bA z0e%NQ2i^hS0e=Pky}!XH!TaFTVDLl`ybhcMH^8^SpAmxq*CC&U@ylQgdb>ReQi(ft;m}mJRy<_XdMDlO=y7=Ye_A&eQ0=BQ`Y<;MR8>0>BIPMw4 z6WVKYMb0o~o7!}RYLRPmYH{7=&J4)uOs;QN*GV^z>-+_33NDj;aCLei)>87=39W*v z>N6>lhnx*kp8xkTta>=#6pE8|1~CL%J?R9cS`J!plu4m{R3D~VC>LDQ)Z{#|#0)3H zTf#by%<^6_%OiV(QltAKndnm1;@wBTxow_mRF}HXI<(k!E{zI>y}iAB)_J1I zZ{}m&E#UX@Y1%?s7-v_I6AuO3DV)n~RkyA@C_pJ+%&lqVxI$nkQ$&v6bcIwhp;jnv zGh?}{eA3tmFFdfzI-Q&Fii&lDR*UGuj&QR`BeI=bP4*0v;RgEKMx@eAw3YW(X#BOZ zs4A7xIeMRp6w#u(R4LQ^JgL>nl0Piru)LBBuAyQ~GDI@iVdyK)@c5ty9|S+xt~N4cSb|%XvsUVV8I$(s?p)JzrFU5&?@wTI}|LzaCVp)4ds9o0=J_( zlSW6tI6uI=;dqzRK1;kE-Mi~=vHyriUFCbbSHZcjuUNNFZHfb zN6aQF(aT1&KJ|g|gk1`c`*=CHtP>3CIK`lvpieMhs3Y3fPpeM@=HtJNaTbU9;PcV2 aBN6!MAe&i~h)+hg2V>-eGSmMLZSW5n%L#G- diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 1eac7ee..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,97 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Juraj Bubniak , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Základné GIS pole -- mapuje na typ OpenGIS Specification Geometry" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Bod" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Čiara" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygón" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Viacero bodov" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Viacero čiar" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Viacero polygónov" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Goemetrická kolekcia" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nie je zadaná žiadna geometrická hodnota." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Chybná geometrická hodnota." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Chybný geometrický typ." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Nastala chyba pri prevode geometrie do SRID z formulárového poľa." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Žiadna mapa stránok nie je dostupná pre sekciu: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Stránka %s je prázdna" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Žiadna stránka '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Žiadne kanály nie sú registrované." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Identifikátor %r nie je registrovaný." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index 8973787433ec74f3b7e7502c4d069c1dd5687adb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1818 zcmZXU&u<$=6vqb$P|WZ0Tl~M+vY3w(! zf53hd`|?Bh!uk>X4Ezav0jxaC*vsHs;49z?_$1f@p9XJ&&x6_Y`9An6jvOR-6LJFM;OA>FcI#?u>4!F)tWn1LN`l#hHnMNOtGZ%GDLY4MbH@ad)=`Fg-y-27L z*O#MsC8}Sd`btu7oR1rE48v$!6f*dHz^)Nfd?{I8IUi$HHn{UqH(V6Oy|D>>!nKx; zHUv7V=rXc__<<_Ls?>e+9?s}&jJ`!(!AA*olqrOkT+`WI@AITq+uPf#mX}ZV#qDa( zjB5CcLZz;j*Cqwl)YM7MsoJ?pYrS=C-h+BIu3RzN3ys{+sf4_^?Q6N>Qm;~Pms=-% z^V9BHba8H1UUp%lYr1Dr+_r=+?nr->Y(h>|+G=dMiq>$&T|zo9Mb}(jrOD6cS-n_~ z<7Tr??^8@LnTQRD^|^R~?%bKFmZ54ub>ZA50t=E#YJYYA(;oYI-K^$q5nW4eY5F#k(@a_r2$QxK=)cfwCoK((42KcDx9_ENwX~!GPr*avp)4SNsU+8meZ!tCcJszA&e!a71N6{96B2Q WkI+XmpU*rrUm=E6C~Z2-RrVi(y!iJ3 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index e38807d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Osnovno polje GIS -- se preslika v vrsto Geometry po določilih OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Točka" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Črtni niz" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Mnogokotnik" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Več-točkovi predmet" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Več črtni niz" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Večkratni mnogokotnikov" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Zbirka likov" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Ni navdene geometrijske vrednosti." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Neveljavna geometrijska vrednost." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Neveljavna vrsta geometrije." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Med pretvarjanjem geometrijskega zapisa v SRID geometrijskega polja je " -"prišlo do napake." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Za odsek %r ni zemljevida strani." - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Stran %s je prazna" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Ni strani '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Ni vpisanih virov." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Okrajšava %r ni vpisana." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index f83e54ec28d3717c9bba49473083026475a6d493..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1812 zcmZXUOK%)S5XT2dAS~~o@DLCRgylrm>`SqfjAKM_Vr!A@tn4KMiA(QJ?@aIZbdS4x z*0JwMoVam7NcjTG0giCp0}|hW3m*V+<-&=7&(8WqOTE9T>FVmLn*Q&fS1)}RU|hv~ z7xPEV_b~51g&&Ncz%Rg`!Pmjs(?ReCcpZEbTm@eMcfgmxFTvNqqyT^1o#!~%W(GR_rdGnG59|CJ@`EM z3wRBjfv1^gCV0iS>!@ORL+2Hr&#(CnG!$IM^kC zh|dH&%6a|&ui;hT{kBk?tTV_V*eRqFlxumEAW&(A^5S}!YoT1Qt7*u2Y>638h9|;0 zj>_tO;iQi849bn3h`3tIS;A>~$u4_GD;&>QPHe)2WPQmA)sdZ7648=65q-v# z5|*|(Ix6WdvVr-DEX}%5L;W%KsH8yO!X9T?ME7K$DZv!oNS({0M&t1CuwLFhG31Zy z1D!SSg?yp5kvHb`HDnc|VGkNNYdf8t2d6D))tj{qtsGZK4ULM(@yD)_OD5DB4N_(- zck7?`HpAPee&t=~CVZdu#-=yqSYlUyUR2eqy&43ps|Zn%v|<)vxY+iNs`T)&~{ zgLP`%T&o4Uv5r$gYBZZt!ulekWW*c{o2qy=HAZB@k$;hl<|+{uhQb^cHU&y`c{LT1 z8FA_cQFIX?!*z_)5mdR@&x38LM+AkiiR42c#GhJ4$F@h38wBPj4%yk=SZ5}oi5T%p zX*Mmg*>pUc`iyNlUq?Dlgz%b8D+%Ue%!1uwOk)Nu6$Ux^x*)m{RA&li7-Wa_g5s1B za`Rc7O|05HWCsiF&7=7+IkPrJqWElO`yj~>C87hQVur(T=^?~Tzt;, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Fusha bazë GIS -- skiconi sipas llojit Gjeometri me Specifikime OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Pikë" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Varg vije" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Shumëkëndësh" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-pika" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Varg multi-vijë" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi shumëkëndësh" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Përmbledhje gjeometrie" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Nuk u dha vlerë gjeometrie." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Vlerë e pavlefshme gjeometrie." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Lloj i pavlefshëm gjeometrie." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Ndodhi një gabim gjatë shndërrimit të gjeometrisë në fushë SRID formulari " -"gjeometrie." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nuk ka të passhme hartë site-i për ndarjen: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Faqe %s e zbrazët" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Nuk ka faqe '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nuk ka prurje të regjistruara." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Identifikuesi %r nuk është i regjistruar." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index aaef0f3ae596b7e5526c7fc92c89bdac43f1f6bd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2209 zcmaJ>OK%%h6doWzG4CQ?0;&VTO`~e;v71QkBrec4tx_dzlmrCJiGA%%HJKUR8RsEI zB1uWu=87^Z3qpkLRz$ zU0)hlhp}JB{u%oX?16{ygVg|j2)qS+0hoE%FkS*40lp0E13n2H0X_}<2>3j()_Ok= zd_32mz%CRsffs>A;2bau{0W!=CctNaf40v5 z0WQNna>y`PBG56Oz-}-0eHNQzSr=XiF;GtThxYcYu9k&#nm3z#7pw`d=dfAN&U()$ zA!Q&bD3|L}iVDq637=x=_)#^G)2?5mcuG)B1k)mx^Arc#9v>SzM?rP(83$0+6<#H0 zTxbWB1J4uX*bRJR$e(dMx3VkQd?<1UU&E`8_rtC)D2gRG7$bErb}0w%k=i2 zn_=Mkv2iJ&st}ck94SbOnj6Ieo#ptT(}%7>p$ul+O6x3iYJ$46Q8znAZY-vqkenIE z^_)ph5W1r%?Zl?6G)CDy8dd<-SHj{6A*LKi3D938c($% z(d<74rijBY4ATuVyK*r`s zRC6olnR+cUCjy%?qn9Vlvr_16<~b)8HWjTxuW9v}g;P}MvkS%JR?)KHXpV^)mvip( zD_UfovU~fETUeQ4CyLDp9u&`s18LJm$M@Zch6NP$XaH{WN2jY zo&trOl{p*uvGBnRI@uJ9xi}wsj_dbRdCHNIh)eHJoHtM2^V6d)q&eu9g9>KNrjwIy z+@WeyBr~I4T{@n59s?fPaLCKO@C-p1rCDl}S_|3A~ z#?iLg#3MW#YAabvK2h6v-c*g`nrbFDIA~3+vll|yt@UyX8SXBw@*nx`;0M8` zEwmEf@0QU}H_=r?t?>|LWs6ukTlbd=%B+INmevWs9Ek6nj!dTxwK2{qiIjemsXSl)HGDZjk$K%fz1MaN}Zsv^t0ZUYb*Z=?k diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.po deleted file mode 100644 index c64d124..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/sr/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Основно „GIS“ поље које мапира тип геометрије по „OpenGIS“ спецификацији." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Тачка" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Линија" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Полигон" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Више тачака" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Више линија" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Више полигона" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Колекција геопметријских облика" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Нисте задали параметре за геометрију." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Неисправан параметар за геометрију." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Непостојећи тип геометрије." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Грешка се десила током трансформације геометрије на „SRID“ тип поља." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Нема сајт мапа за секцију: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Страница %s је празна" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Страница „%s“ не постоји" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Нема регистрованих фидова." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Слаг „%r“ није регистрован." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index 6f82975405181ea0b6ce07beea0c1e1ac1d6c09b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1875 zcmZXU&u<$=6vr1RPz)3(D!+d`pl%XXYwwywYPWG)XqzY{X{^{(z-{auJ7ceBRx{(I zsd~r-apK4gD)kN$T;bY^69;ab5b6=}2Ov&--}*;L7JpX?3*jE9@Nz6Ae zzr}nLbNLZGFun&r0e=8r1WS(w!Asy<;LG3=_%yfyJ_~*dz5wKr;9lQ%Z z1O5n}27d-w?=SFi@E`C=FnBBoUImVWE8x4}--tnh*RgIx_-*hzkmLRZd=LB+d;&ay z#|iKh$o@`)>?a0a122JP@H3G0_d(A48}JnP6Nq2%D;^xrZy@{o1Ka}nBbNx_1W)mL zGT7&Hm?ccE3lG+3TL>*cdWXib$?7=Baq{4^;8=M)kID6%jSn5QzEDeZ1c zP2LLay2cKb?vdY?)RSf?z1<^kigj~q?JAk>;XPKMu98_=309{H9g}6Ucu-`ACvlFgHs3;D({Dl&K?OC0W^1 z&P!xg;f+}yg%8TD*-`0aFBd&Yb7eQjf=+ok6gi0NbuyQrQOV>=FMg! zditVf4Qu*{C0t9xo6;Zg)J$D2{ol{E1_wA9bxGOn&0+5PpZ}3-Q7xY z1yxtxs&ve-ii6^OT{W+c)2wC_Q&nd#BLJnV3#E;h$~U)iqT$b#EGgU6&1?p@I>!h!L+*%3G9mo|IU)u1R?wAxeFQId7G<8>MWFsrGa0Qp%C8YCW z>FV!apz&*cUYFyjUXSU_8RFOIoq8P8C5i~*SYNEyrd!MPMSd+bqUAWEJ9ow^kck$c z6GNxAaG?~eTKVAKK;R})DjlvSuFb#<4?0$KRDag5{Hg^#+`r2W`*8nj@+#*x>WfP7 zk;&u$(t^7p=k`{8H&EMT+L;=N;07*|^Qim%FI1s7X&x9wFG=Nci|){r3oD>4EZr_l zjV+Ce28Q+Erh0HsvQvfLoi5S52YX)J|56klhhow#XiT9IOIM|MgFo(KI7smiGWCe| zKH{;-w+1c48J8XBi@%U@778K5x)XiR?Iu{&75R^fcAlxCrBOBHb{oOA5E%kPUvuz5 zGZVeSwk>RPdB=Y+MYxq<(`mD#4U3?KS%zyZX@DxSS7mWtIDvyoLV%?wP0t!`-1h@M INL2~`1%x>eivR!s diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index f2aba2b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Osnovno „GIS“ polje koje mapira tip geometrije po „OpenGIS“ specifikaciji." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Tačka" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linija" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Više tačaka" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Više linija" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Više poligona" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Kolekcija geopmetrijskih oblika" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Niste zadali parametre za geometriju." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Neispravan parametar za geometriju." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Nepostojeći tip geometrije." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Greška se desila tokom transformacije geometrije na „SRID“ tip polja." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Nema sajt mapa za sekciju: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Stranica %s je prazna" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Stranica „%s“ ne postoji" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Nema registrovanih fidova." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slag „%r“ nije registrovan." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index bae77c0252bbfb73424e549056215a47991f443b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1729 zcmZXUOK)5?6vuBNKpCDb5)T386cMFWb>~GRwKokav`LgIA*0NIio^nE?zwlIcMfWiN_ zGky<-czyzF;BVj+@DK1R_%|5*TzEE$J_Ij;VgCk*rDz`v@jL|I1HS_Af?tCOCxjV2 zk3MfN<4^Dx&I)-6E$oMR(A28)?hV1Qxys5_B{q6f?va@Sp17(s`T93Bo8~R2m?t5u;w5>-% z$@B?llY;C2pN3V5`5md5oVSP}+AWorR2VhM;iwwL>il|K7^!{qsiBNHbtEj4eQ>tK;kdMI>mYWrLm>*HOQ%QXI^%w60w3Dr7#z4)Hx%3FM2cuuI@ zY~75Tt8wc#wN{f>`$n_fY{D?!=aCFP&)Kz`)V!VCT)ojmtL+Hq<6bBfCA_f-JrG(; zM>~v+D!PMcFubd(VO{FXe1ttZFOj#n$6}aJcg(4D1G+ZwzDOF4@pxRXN>66|sNOfj z1|BHf(>035^m+|7bJ1|4#`W6n_U^`M23qxI?Viz|H6lZv67u}WHwq=BUZeg%SjT?- zv)*QW>(s6)b+++_?wb^~me8#O=@+3UlQCJNjoq>F0k*4t||{kwim)75oq zU0=z1>P7G1$ zd9;^HXds`LutXuu=lo)F1Q+R4JBREzA0ib~xt!4s9G+h;^^u1Zb3vIpd7R=S09Uip zwQNQ3ie)}M%N==|o=12SISN4s3k~t4VydM1cq*n$YK=O_-Sd-Uoh#fXJ9!*rbrg!6 zQN$2d7rS*(mN&zwQ^ob9uHYZa3c*3_bAeY8B4-xaMjG>6AnQS6ah1, 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Grundläggande GIS-fält -- motsvarar ett OpenGIS-geometrifält." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Punkt" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Linjesegment" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multipunkt" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multilinjesegment" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multipolygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometrisamling" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Inget geometriskt värde angivet." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Ogiltigt geometrivärde." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Ogiltig geometrityp" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Ett fel uppstod under transformering till SRID:t hos formulärsfältet." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Ingen sitemap finns tillgänglig för sektionen: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Sidan %s tom" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Ingen sida '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Inga flöden är registrerade." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slugen %r är inte registrerad." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index f93219f99788806ca02e64e6cd59bb6303e8cab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1810 zcmZvbOOG2x5XT1y0Sp9K5YK=L#IlK^@k?y9%(94(WD|>ZVy(RhBrdgfd)%Ix?ooG- z9fLS?LR{d$Ehnx>D90Q?NF4b9An_si1o`)jy$_(}_OH9Es=KPD>hHBP-v=1aW1h#n zhxt0@-b47q_yznF{1tozeD&c<_YLqx?Azc=UWbkP)1D^xGT%LaezKs13;A`N| z;8Wlq;M?F|pttjnJPMox9|K^-uexAeh!{^k;>wPT86-B}rZAcG? zg)w48^NCR83@baG)h;dQ53)6qg!(2<{f?Jx# zLX0f25oAOxtrLi@?gdA&ly6XO^h}PHvYcZ<8|!w%D_ZG9#yRnfWy*)CAVf&EiX@_S z6ZE|Lx+Rh2ZV~j#r+Z5W`)LtFhon^-?vxJ$B=nH2AS9{E7lk3=CA&)R?OZ4??B`-A z$8yL%cXX6bSLUo|^c22?ol*FSFcumSji#((UE3GAHZJViSdPMvir9t&9Z{`!dk|hV zqP#7<#!f`kZnoYHo10U20;~_Sm{` z;EN??r%i+)h7(Q-djD{_`Y_Iry!udQA3$5h1u_;61ZNTT=RA?Aqze=0@~F|6&*$~B z@Z?zB@fHny8Xuu;uRV+sIrK*4y8MCH6lB&_0qy{8t$UJZA27TlB$wK6V9qF;0(nC6@y;Q%GYA&(HToiI&h*-#RPkd*DTVAR$`WCdY0 z))iNJRY!G`!m?V(MEm%m~c87uj}vaWS(B#Jhb=qE{EupE`< znVxb`NlzU5(>evWip24WW3PJ?UmOl(J~B;3Dz)V)e3^57C38zhPIyPqSZJqHG3VeQ zL5eMxtw$3sa=o%NRRl0}dR8Eji9~b60^R7FOYuVIh&*9+d`sqvyg*-8-X4V*^iz(d zH=D4W;XxXs!-~rzl B@HhYf diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.po deleted file mode 100644 index 469ec50..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/sw/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# machaku , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-22 16:51+0000\n" -"Last-Translator: machaku \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Uga msingi wa GIS -- unaoana na aina ya kijiometri kwa viwango vya OpenGIS." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Nukta" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Mstari" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Poligoni" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Nukta zaidi ya moja" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Mstari zaidi ya mmoja. " - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Poligoni zaidi ya moja" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Mkusanyiko wa jiometri" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Hakuna thamani ya jiometri iliyotolewa" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Thamani batili ya jiometri." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Aina batili ya jiometri." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Hitilafu imetokea wakati wa kubadilisha jiometri kuwa SRID ya sehemu ya fomu " -"ya jiometri." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Hakuna ramani ya tovuti kipengele %r inayopatikana" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Ukurasa mtupu %s" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Ukurasa '%s' haupo" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Hakuna mlisho uliosajiliwa." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slagi %r haijasajiliwa" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index 9c38966e7564b1777c22b1c487aca4ed4c62c4ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 443 zcmYLE%WlFj5Tt5PIriLxEA;@Pi=8w`!H7$FNJvFRDDB-%OfX99$To!@`w{)UeoHq{ z!AK)}wX?H3zqdC(EyNY_4*7t*Mm{1NB*<@U4)AR>XDqGR%FM$&hj(e6GMbZoD|BIk zm8^~RuyBRS;dxg$NDU{!@->CAmBOPICc;ZjA{NHL`VbCC*ymx?Wf5a2gq8eMjps%8 z1T2OqCSk(kewQJF7vVglR%llWZ!9O1<9_0$sIaMvohT%vSaFhyN|mI&@xJDi?)Uqi zZwA#`9(tLnXnl&~XiZNkX!&nIy`Y_7F<(qCLBk#k#zuRo@qn)ylX!XXv@V6xLy~QT zb<&UC(itQdU9)d3ElhQ0a-|DSk`Lw2hoXlFmgUZh5@yC$juTxUOE-#!TD-!q}FW^BD7LaLqlacu^jQmb>-Zd^EqipIsgk} zgaw@bcd@Vl_DhZ9utXlw|Op=roAFbV|uGh z3L43fxc#k&b`)nCT6&vl9+GCzSfW9THdaWZ6*iiSK{E&-q}zO)R-S+8ngIz`!ll+? zfa7kmLeoewQDjU@6_Ptlh_oP^94lsI4cj2SnboP6ilMxL9+8wR;WXlG6q1N%Wm1y) zU9I!b_a~Eyrz^vB$oIX09Qk-~^~}Q0{nOX^*)IoQbAQ3@b$jcxAJFguwGF5Qhz8`JS<(aOUH{^=0i-C+&k%VOVVXDtItvuX*Rw|a!4XH*& zNJL(zMZ395POt5GL9Vw+V`0^Gtodw>vF4jKN7j6`<{j>YRN3^oHJ|MCsWr#-9jX`B zys5RvP#{Okq4z%?@9p%^nvb>r2WyZ%uKdo1Kly!lwHzuK{*OjfvFl0gbyAz6`)%#` E6O;@}7XSbN diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index 28b117f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "క్షెత్రగనిత మూల్యము ఇవ్వలెదు." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "సరికాని క్షేత్రగణిత మూల్యము." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "సరికాని క్షేత్రగణిత రకం." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index 5c21e4ee9f1dceba3e0462aa9dff820f3aae662c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2410 zcmb7ENpBoQ7%d<`81^8sgFYcFL!zF=vQg5uS(4b1Bb!+EfZ*7kshO$J)7|Q>vEy4} z0cJZyN+M)HA&a6&0VF3T(1W=12M|Y8cQ|m4IPmIg&tfMKQBw8m>U!VyzUumY*N!s+ zV;APLnBQVPhdFi!9vJJucYs%cj{$Rc3h_AbdEgVk5#as68Q_D!cY%)r>zm(~flp%n z0q_~%S>OY}pMWm{e*s#%KY@1xZvgKFio1k(3a}G6348%~5;-W~Us&JRA;bjm4;bwS zmhKTE57a;#?;`Lu;Lkt@_&4xr;BGh{15N;oz!e|?H-H}SSKu)4m7PM|2Ye5>8`uJl z0M7wW0e=G`9h)Ze06ZST^I^;!rq#s`xD*J_^`X2i17+}lJJ!W6Y%i=Pc07V<_3Vx} z0+MkY#uQd6tvHrdT58CEbnFF5EsUEgsFQ9;s>`q`b-YYEL&zN+>)TaIM@=FecY@O@eZk`f&w2Qky~wW28Wm+NrEE63ly z??j;rw0JY5nv~UqyjW5!>nhO_mF4Y5w+@a$Q5-I+>gHbL)g=uMB!iZiC@q^_MBbvO zd~d;*gz6~CDsgEb7PFQuAZ7Tn~lSx$i6xj7kyv36#X zx~e++TlK^#hc4x2kCdGQv1D(~K~GDUhKi+Or#Rx2_EBlXEe-7{4i$?aI&*SSS)bc@ zLq#g?bB9Ov6fttsUZS0{Jt)4X!`P+6UJ$5+rX>{hX$;w5`MS@`yb5aJtFQ^`E$HTy zrPp++-0&2=)X+L|3x%bnr97WIRg=f^m9SYrcWjYKAu43G75q*6f^HOE&dp5CO!Uex z<%_ukVW4Gzv>=j8S{~Dd$oEt*N|lBeCsL2URi1SA_IP~GW$a7@m9UC~=F;8;rMr2; zM31gm%B0_$^t4IOn)H%Mukrim zCcSRjADQ-Xlb+}hR!sT>Tdnc;^Ctb#a;y_@V0e+gf60E>JiTDjHTyknn-t&S7VoP} z!wVe3>V1=*;t*$;U=4|XSSG-E#s?XMZrX?rpGf#?P5_}lGwJz%^NfNK2EHya17^th z6O&&3U-_|YwxCR~n{$DL*n(^Lg`&5RmJ_j}q43+Y3G^$>g^+lG0FVtKRLYZlGRHlCTS;HAcLYGgY$;&(e2{5>NG3%MDQ~r*EQH4zp{{d7@I?8Y zLu9+O%FA_55Z*zsM?;vNG1S1uZ8YsS$f6-H97i1GYuRPk=aC8R6Wj+h4c$O3I84a* zQ>&#tFPJF@&IaI+y`SFcVB z`Zc{}<3#6P?$u;-Kh5R-m!`-0&p~sytI5~6Nl)^TTC-QV>FLvHmyLnU(I1w}zC((v db>~nlb*_9)8e8}?xBbSbb%S@&RBWw_e*i~UTH62s diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.po deleted file mode 100644 index 0363f51..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/th/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kowit Charoenratchatabhan , 2012 -# Vichai Vongvorakul , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "เขตข้อมูล GIS ฐาน -- แผนที่ไปยังประเภท OpenGIS เรขาคณิตจำเพาะ" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "จุด" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "สายสตริง" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "รูปหลายเหลี่ยม" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "หลาย ๆ จุด" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "สตริงหลายบรรทัด" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "รูปหลายเหลี่ยมหลายรูป" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "คอลเลกชันรูปทรงเรขาคณิต" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "ไม่พบข้อมูลพิกัด" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "ค่าพิกัดผิดพลาด " - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "ขนิดข้อมูลพิกัดผิดพลาด" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "ข้อผิดพลาดที่เกิดขึ้นเมื่อการเปลี่ยนรูปทรงเรขาคณิตที่ SRID ของเขตข้อมูลฟอร์มเรขาคณิต" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "ไม่มีแผนผังไซต์บริการสำหรับส่วน: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "หน้า %s ที่ว่างเปล่า" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "ไม่มีหน้า '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "ไม่มีฟีดที่ลงทะเบียน" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r ไม่ได้ลงทะเบียน" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index b6f46a1250dc03b9441f6bf379450dc91938a7c1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1806 zcmZXT&u<$=6vr1RzYG*870^=90}-WFwfp5Q7jWe}YbPP($>Yz?%$xUX=KXc%)b|186^siQ zzhJzHvGN%HAisj2g1>=Jfaf2d>AnTNig^=!4QzqWfed^B%)pny&*$skg0Ex#BlrgR zGx$9CJNPd6C+N?4Cr<*W!KcBq;5qODco)0|euY@R06FGf8K1!bJPWRa=fN*Q@8=PC z8r+?8AM|>EfZpHV;M?Fo;5*>Cr)GJ*57sd6fG>exgHQ>+1ASbNK!5Hhumw&*gcY2^ zs9+q(i}>*8eQkWcUY^15HgF_B+Q-EE@bWB1Sr5?PjnBc0uc^=XjGuV^ko503Bo12hm^#?|0ns}tNiIMmlt z^1c&V1uZpVQpEo;IL>+X zd2ERpPKGDKI*#nBe&aBg(g)>6k3>A*%UQx{altNnMJpW7SWaxjgk(L*2^o@|WfIYX z3EEzL!4l7MHxAmR>-Idrjw}-Bkg#ge9gCrhg7%o@gd)xAMPW$rWDm;wAm_?&c5>bq z1JP%`c63-zSJtd;^g3b*TXFaaHx?QZ#p_HZy0XS|ZCto&6A_0ui^PUq9Z{wIpc~#Y zytEeHW{yYHtT)~Z>sQ0Z4QgDC8qLe~X1xx@aE*_Iw|PwOMp(Z_jVn>}%H=wwvcjwj zyZ*6A=Cq0EW?@)LpRrM~iA|LhC{WntEQ_dHm{iyyT^u@>N446<#zwV#XJWt~R{J`u z;U;`SwwBjsdDP_GM9rDnrOIk+_0CbMjcUDeODo3}LO?+xa{QsI<&p`tMExN%mb>MT zyLZFuM|$PE<|e$O`Z~s=is*VzxWiCk!&KT5NyzXnUbBrz<>k~aHC`c-1^2~d+Xvg@R`QHf%Er?jS85|gA*%r%q>xBy z2+gD5<`K|Xr`5oB8L=4Ei5dKj2h6Vrt9;ZiT-kdlh7pcgM6thBP;at}N@WC-LV4Y? z1<`%wVXxKG`&(#SL|F#xvq1x<(;dsC%SuBhL+v61S+?TrzI-np^xx!%O)jNKrJ%#B Uo>dr^$oID-M#fXeV_~YnzkPfV3jhEB diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.po deleted file mode 100644 index 6f929b0..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/tr/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Jannis Leidel , 2011 -# Murat Çorlu , 2012 -# Murat Sahin , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-06 13:23+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "Temel GIS alanı -- OpenGIS Özellikli Geometri türüne eşleşmektedir." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Nokta" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Satır dizgesi" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Çokgen" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Çok noktalı" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Çok satırlı dizge" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Çoklu çokgen" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometri koleksiyonu" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Verilen hiç geometri değeri yok." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Geçersiz geometri değeri." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Geçersiz geometri türü." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"Geometri verisi geometri form alanının SRID değerine dönüştürülürken bir " -"hata meydana geldi." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Mevcut site haritası şu bölüm için yok: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "%s sayfası boş" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "'%s' adında sayfa yok" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Hiçbir besleme kayıtlı değil." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "%r kısaltması kayıtlı değil." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index 5476e8ac607b1c1c123affbc35b8eb7f0eea4ab4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1704 zcmb7@&u<$=6vr1*ewiN<35f#-zO$PjBux%XH2KWzym{~Y-W&gZ z_|SJ2##5LtV19x54CX(WX1x7?Wqkma!6EP(XwH8HkAgk$Suh442mb({1pfk`28SL@ zzaIgg$Noj|A+Q8K0*-*A;5*=D-1!=Gv48H6Wjzdj0-gjfZSpR78v8%NBVYl}j)7y~ z%izbLiSsj90()Qv{2M$B4#DYH;876a5)DA29ibC#X8)-9hhcIyI?OPBOm2^1BE0nk zrm0&p-VBIKDI^KkZAr;%G&{`$Qql>cx{ysTXpoxb)Zn7Ym7F6blKtdF`3#Br?lW_N z>K^xNS!=93X^m}Na)s}6S9v0^%E64|d$s>KoC|sO{?D*#;rlr+;1nqd9oBfuS007J zpKHKTvSa?Vo}-jQ$==DPQ(d{Q}M(YHJvcp%JqE6 z19LbTa@VVSu459R?c`LFKt+lRNRgFm?0qgHSlCp%-~)2ug3oxy=N`Laf$}Hq;;YB= z7@2cUq*&E-&UciMHqCtK`87w<>zj)=rasEb)@c|9jh55ktje9HO;tz1=%s0;LOYk6 zot@1l?f2^ZV%8PS94cp0i*jKu%_!$@I>;%NJC+$QkDuL1x{%FhMns@^05K?yO^RPs zxzKmKV3^!#M@C$g-m8wXQ#*FabK{bo4O~$}uWdRt<*99<@S!plza<@?jpC6-HU(j_ zjY@@KN|&YlaK_T#=&rt}*K{{tjOX=gd_~_LEbDbL4_4nAEK`3)-!Y4LK3?pvkiMxq zx)--$-q!2-w(d~;neN1kSm>T!)py}=gW@F|_l!~2#P~s9y)TsR5hCA+KgR`F;$kPB zr~dc2*u`cI+l9Do>2C+up{yG(5R5-fPxLLQSSMhYdbot6RlR|r|L>YfN&kkRYshpF z*RPuNOb%pJ=sRX<=^s&z4gB4UmyAFpe30t>?jLCU6AEEU(Ag*bJqFSI nGM>sMRJw;Qne`QX@1_mv;`)+#4F@#mMp_0FWS92Aa@P76V$Q`e diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.po deleted file mode 100644 index 7664c39..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/tt/LC_MESSAGES/django.po +++ /dev/null @@ -1,99 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Azat Khasanshin , 2011 -# v_ildar , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 06:27+0000\n" -"Last-Translator: v_ildar \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "ГИС" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Төп ГИС-кыр. Аның токымы OpenGIS спецификациясе буенча геометрик тибларны " -"күрсәтә." - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Нокта" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Сынык сызык" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Күппочмак" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Нокта җыелмасы" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Сынык сызыклар җыелмасы" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Күппочмаклар җыелмасы" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Геометрик объектлар җыелмасы" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Геометрик кыйммәт күрсәтелмәгән." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Дөрес булмаган геометрик кыйммәт." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Дөрес булмаган геометрик тип." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Геометриядән SRIDгә үзгәртү вакытында хата килеп чыкты." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index 629c3e964f06ccb8f8ae2a9c88a1ec4936f4c975..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmYLEO;5r=5XI=JN6#Mi;6a1KZV{5Qgo}J6BoYZJ-q&_1CGBprI~6?mGyHr07N=m~ zB`>>^c{6X`@9oV`i*QA}Bi<9QiBH4^5%HUv19}_H8B1q(IzgDH@UETDt&uFq;+~sg9)|g+q4wj>Ir% F{Q;Z7fK>nh diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.po deleted file mode 100644 index 2d8027b..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/udm/LC_MESSAGES/django.po +++ /dev/null @@ -1,95 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-24 18:45+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/uk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/uk/LC_MESSAGES/django.mo deleted file mode 100644 index d4a5da714619aa01edd462ad971c9392496e4a4d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1905 zcmZ{k%WoS+9LKj%D41tKyab0Ih%^ml?Oit!%_c67^r1*KwenIqZtaP)&3bn=JI(`o zNE_al2sMNQLa2p5z)2J8=HXm>LbF2Rgg79?5iXoK@tv`g#wDyY{_M>BzQ5Ou_t&Qm zere!2jPVl2_ZZJ%ynX;bcs>O$fS-Z)gTH}KgMWa}g8zWZ{_uT<@d(%jJ_h!H%I839 zeH45ia~FIOd>?!iTmoMOzXO%-4)_50Gk6I61^g2+eg{9m{HKG4@gR5}M#sT1&;~yT z-vBp3<@ax}6FdOp7r-v?8E^pX1>XZ5@ESov1IWOqBZ zeaym>I_Jj198qWKyCUQc<=q(?OVh9jMLao6{ra4}aW?Z-B~C}^5DcgMG_Rh7HYit7 zo;kwYibJE5-1P#_4e02E5RsF~OixdzclGIFSjnK1s^T~kWtxR%{FakUbu!bH$`9sG z-|dB+wo(IOAXtDLaS0p}Y(``vA94DqIN|b`iQMSO8S}(lJAE%1H%|w}u!KwD(20wl z*iF`<>SU_mSGnt(XK)*1hk{5?o`j6GVDeK86P&KgHP!1b%BUzy2L+uX{(}uhz zKbF@G`Hif}W%!!A$9>B~J^6^BUhYg5K8B~Q* z=K}9rxCiy-w?wzBl@%@rw$V#MoZkJ-jb_OZzS{j3nQ<$IjpI#jk*K6 Xo*!_P77Teqmk-B=`~oib>80^6m, 2011 -# Max V. Stotsky , 2014 -# Roman Kozlovskyi , 2012 -# Sergey Lysach , 2011 -# Андрей Костенко , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-25 14:11+0000\n" -"Last-Translator: Max V. Stotsky \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "ГІС" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Точка" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Ламана" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Багатокутник" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Набір точок" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Набір ламаних" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Набір багатокутників" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Набір геометричних об'єктів" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Не задано геометричне значення." - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Невірне геометричне значення." - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Невірний геометричний тип." - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Помилка при перетворенні геометрії до SRID геометричного поля форми." - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Немає карти сайту для розділу: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Сторінка %s порожня" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Немає сторінки '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Немає зареєстрованих підписок." - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index b6d80f30014415b6955707db823f17961fb453ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1601 zcmZ{j&2Jk;7{(VUU*;RchXjYWQYBhN>$R;$YBv}GO;Z^q)Jj~$b-NxrTdikSv*V;W zp;S&}A)g`;5(kcTQcz5Uq9{G�jbQSzGkV0saAQJTq~cl7^MWKfg2Yyz@No>^^++ z%y$l+S1>-n=wQ5o@i&Hf3QsxCS6~r*3;YIr2mBFy7u*G30v~{;Mh2Swe~#z>0pCab z?9&+FS@3!ALvRN4!0(Z>1pa{d)iaJm;MSPGgXa+c1)B3;N0IlybKnG62HyrFa2os? zd;$Cod<}d6hTtC{j&X2|Js+@nn08Rwc@g6|4D;j;;XDHxZ{~R!!}xPP<;0{El0+D` zrDSzlUSyn<40zfQvK8?rsYOOjCR$9%6;i^+3-gs}5{>_^nGMv4SX|FL*N!%XB92+8 zBEg*sUkc)={#dbFBDObH-bFWBdtGUyGVm_4$ z#fxrX(k))5;-p_JO%zIn0utSMwiKC~C-O=KDqQw2PEHi?GOc| zD5Y5j-!XjzH3&b6ZJ3XELwt-qyx9(#%&oDY<~=mB zEe}03CQ~o*4!wEtc)!<{-i6#;W$x;+{bIh5yCS$^9J0_PpA@^Tyd(}HK1JbTAXBEw zH)=EPrQz zrXHYJ2T6KI-^0@IAnWS8qYYCT>=8EYpwcG(Vy2(n(fc-uh6B4kJQ!_^zCBHv?vwsS zZ;yJAy6WirSx4_ZDHcxp`fhgc{|Q~A&=|)tsA00#N&jkEkgX2~PPUeHvVEfu+D)dB z2BTPj!+kx_13KE5b>Z9kK%vKrpaDM_rG%ZGY#lcHde1rT!pY7<%~%z>i5~P&4r=fR z2cYFv1o~$*n`(P#!AX636Sskl<__!^JHDV*^U*^5w%&!*T{`+^PrGQizJp$@!Hd1v OY#mW&xP?2i_wp|@QGF@^ diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index 25e818f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,98 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Mansoorulhaq Mansoor , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "بنیادی GIS خانہ -- مخصوص OpenGIS جیومیٹری کی قسم سے منسلک ھے۔" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "نقطہ" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "لائن سٹرنگ" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "پولی گان" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "کثیر النقاط" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "متعدد لائنوں والا سٹرنگ" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "ملٹی پولی گان" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "جیومیٹری کا ذخیرہ" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "کوئی جیومیٹری ویلیو مھیا نھیں کی گئی۔" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "غلط جیومیٹری ویلیو۔" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "غلط جیومیٹری ٹائپ" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "" -"جیومیٹری کو جیومیٹری کے فارم کے SRID خانے میں تبدیل کرتے ھوئےکوئی خرابی واقع " -"ھو گئی ھے۔" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index 227920b2e09b579ea11693277893f0c9ea75ad16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1822 zcmai!TW=dh6vr1Rw3vGlHv!e5A|zF{zC?}GZW08fO=KEVD=`&3ATe2w*VC+LRfhSHZtPyYC6xy%>xk|j>xihVG>7r21Q!6M0Kb6P8I4s%7WOE@VWr}k3BrCr>N zxG!qLXEt{<$)`zkR@UkYw7A8pdztGP79LfvFd3-K29K0BZYd5#)qSfO#BN1-lqp}T zxGS2c-rV!daF6Emg)?q`!7ZGl!h%@RqPX@3NcEQ~sQHX5n-mEwj#I z<5uiL37JvaqqmuqBBphYjE1xXH5k4Tro*g|HT637$e@Y5xfRYD9$gmPNY>y;$6Vc* z$jjw+c6PGq>k~D;oAp&AhdZ*N#M42{TdaQA=dXVN?NPJCQy3GiOco_u(w*eLit? zh}B?kblU$G)?kl8zE#q2E)Gxg5u`0JlKpQL7Oks}kB`AsXxZ-nG;J8%t7m%IUUe`m zx+(AD;`8f@8cFXvKP@=>)=*U_6ohvTe+q-Wp)RY@p5r^?x*O%?Fm07dqHU4+xAti( w>2{>8!u~$4XE*8Y+Y9UdA!&Pf19tSgy|Qj+`Zj2IbK`oQqw&|_m3zwh4<21HJOBUy diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.po deleted file mode 100644 index f4d3d01..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/vi/LC_MESSAGES/django.po +++ /dev/null @@ -1,100 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Thanh Le Viet , 2013 -# Tran , 2011 -# Tran Van , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "" -"Trường GIS cơ bản -- ánh xạ đến kiểu đặc tả hình học của OpenGIS ( OpenGIS " -"Specification Geometry)" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Điểm" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Đường" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Đa giác" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Đa điểm" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-line string" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polygon" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Kiểu hình học" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "Không có giá trị geometry" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "Giá trị geometry không hợp lệ" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "Kiểu geometry không hợp lệ" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "Có lỗi khi chuyển đổi hình học từ SRID của trường geometry" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "Không có sitemap cho mục: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "Trang %s trống" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "Không có trang '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "Không có feed nào được đăng kí" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r không được đăng kí" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 37f5d17392d9c9261dda8347248bdc5ebcbeb86d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1678 zcmZXT`%fHI6vszJt?RpuulUG~DS@V$-B}C`4#jABRFYCQup0fz47+z{rieeh{ejrNDY=b>K) zUj(m#kAY?IIQSRH&;1QP2>uH`39*aE!<&OFW;@ENc>A_X6T z{t@^jcsb%U_z?8(L0->t#6Q6&px*^+!GFM~z+-SmD&aWD{A)`~b;mRL{nRv%3c}rmoWr(@aC? zH2M`?%N__eWYPHlx8YU9{yEK{#9=mS5W0#w(}-p2Ln;CVnyBAv7cEmWm~h@CIZCq* zQEWEn;U@e3#k|JY>>#K`~S_)LJ1w@_G>9g)DU8abK}t4=Nl8pLlB6Uzo;oQtND>^y9@?+*mY`5(N=V^1NYpKiD3n*(~@i^;olaiIVQNDEL1k9-OcO%mEZi?5&lx# zUuL{tZ@Uv;`ctLq%CtMTRoz_nKEJ**b+x*(vOT=DJv_5LT-yHlVsv_EZq%I|6TF!P zZ+a{Y=-=FMuYJZ{4(?X|SoDTh_-=J^9BC@+Yl8dTY-Rlheydw|PzKjSqrdz^WcM%L z5xliUZ~jyF_cia9R_Ukru diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index dce4758..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,96 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Duan , 2011. -# Jannis Leidel , 2011. -# Kevin Shi , 2012. -# Lei Yang , 2011. -# Lele Long , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-08-26 01:39+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: views.py:9 -msgid "No feeds are registered." -msgstr "没有已注册的源。" - -#: views.py:19 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r 没有注册." - -#: db/models/fields.py:51 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "基本地理信息系统域 - 映射于 OpenGIS 规范几何类型。" - -#: db/models/fields.py:271 -msgid "Point" -msgstr "点" - -#: db/models/fields.py:275 -msgid "Line string" -msgstr "行字串" - -#: db/models/fields.py:279 -msgid "Polygon" -msgstr "多边形" - -#: db/models/fields.py:283 -msgid "Multi-point" -msgstr "多点" - -#: db/models/fields.py:287 -msgid "Multi-line string" -msgstr "多行字符串" - -#: db/models/fields.py:291 -msgid "Multi polygon" -msgstr "多个多边形" - -#: db/models/fields.py:295 -msgid "Geometry collection" -msgstr "几何集合" - -#: forms/fields.py:19 -msgid "No geometry value provided." -msgstr "未提供几何信息。" - -#: forms/fields.py:20 -msgid "Invalid geometry value." -msgstr "无效几何信息。" - -#: forms/fields.py:21 -msgid "Invalid geometry type." -msgstr "无效几何类型。" - -#: forms/fields.py:22 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "几何形状的SRID字段发生试图转换错误ました。" - -#: sitemaps/views.py:46 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "没有站点地图可用的部分: %r" - -#: sitemaps/views.py:60 -#, python-format -msgid "Page %s empty" -msgstr "页面 %s 为空" - -#: sitemaps/views.py:62 -#, python-format -msgid "No page '%s'" -msgstr "无页面 '%s'" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index cc380cd29441c986fb2ac4b8bce610106c065224..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1712 zcmZXT?N1y<9LHC!Pp7t8pS7Bak1=NJ$!fP--G+c zC5)#r4`Kd>`3h$HeRyE}34RFv1wH`2bbsjkD)=1i2Jm?>2|fm@;1gg0d2#P#yposS#DDtGiR;hF1~m?Yc>c!)??dbrcP*6N?!o4S@nnHtyY* zEvB1XI>Shg(yT*Nn-ZI9y2B~Di;9iyUV_j1Twv-a?bq=8giu*)cF@FBWm*7H3zq#QDlaLcNGA z6J&C>Y<*${$eMfrmn}J*ug(NGG+J&E*b9 z)3frsMa_}ZOd*lf*|gkZ(;%9BO661`4e`WrIo>EIPLf2Ul4v*@Z-~d?D0k9cUBuku zcT$cYCyBUn?AXybMxmZ9oq6UpRN+o8Pq{dAjrV#hD|`Kc|p zni-bGpQn%$-8$c{S|LHMNXjVMsv)=GuXhw;T7l^_Cz?q3+8l3+Nbbd%%G$WQHs^o! zyMK8=+#C1j3GbI%?#Q?PSh>15?oO>&*A~1>bDLw6)y2h){`HOiiH-j9#uw*-S58^Zo5}2f6RLQi(<7pJB(D7q|(IEcxb#G*}vOX0i-bsPPo3pnzugrya zCJf;JG>K^L^bK_8jx73P^N6&0Vcs1Y3@%OW1g=eGdBy*6MH0Dpircz3VX&~2sN|Mc syy*o5^+yN8{Qk{Vf3@tE%S0yLcQfvdfy&A^Wb5WsuMJd(FWf8Ce+r5_%m4rY diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index 6cb4ee1..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,101 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Duan , 2011 -# Jannis Leidel , 2011 -# Lei Yang , 2011 -# Lele Long , 2011 -# ouyanghongyu , 2014 -# Kevin Sze , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-04 10:33+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "GIS" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "基本地理信息系统域 - 映射于 OpenGIS 规范几何类型。" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "点" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "行字串" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "多边形" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "多点" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "多行字符串" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "多个多边形" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "几何集合" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "未提供几何信息。" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "无效几何信息。" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "无效几何类型。" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "几何形状的SRID字段发生试图转换错误ました。" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "没有站点地图可用的部分: %r" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "页面 %s 为空" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "无页面 '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "没有已注册的源。" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "Slug %r 没有注册." diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index a26e7718de51bd4d9e51eea184521f2581cae8df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1813 zcmaKrT}&KR6vszJt!w?NAN4yojRZ(D`<0TkLoq5XhylC8`uU(4cJJ=qW_D&Wa~Fz< z3DTBtq-wX3f?!EW5L=57t5E8T4?g+oqc1W$yV1mVpZwq1Szs~oCU<{(?>YC}|2cEd z?+0q~62<|{XECo~K8Jby4*X!OfbW3cfscZLJ0T zd=l&P;4|PHxF6gAUjTmr#ks%0yTO0JdqL?gNqP#{2eyKTzy)Yv;2T))hjSEs9~ALF z^|=g+Tz&>01Ap`P|Md53?vbRYv40SJ9E^fO@2lV;@ICNh@FP&@`~-Xuobm0;U>nxI zf}%u_Bi)Bt8N&A=%mAjSix?swxO@2_y{b{;ul9lBJ~4!TQ4=wQ7NKu@ysQ&yS%yW7 zL?UNdG)ek0R43e0bvtEPS*E86&rp)4MwW7`pK!xlcXzd)AV#X%CJvAkqgpa3wN(xz z3{9g6&J0~@*LzisC3gkuH)-&{+wjU^zk}(N*xZ5!sWYc>ModHNPa}}GlC`~d*)*8W zrPmFTqBLm})uP0rX=ZbZ%!0zOoriY^F)gE)C4HNzrYWhbwd;hV%{a}fCQ*A;rl~y| zCCHB0`j^RABh0=u}6h%6J_ zWLHXi%A~q5cAGT8QY@j0+L7&ga<67F%Qy`!a(hyKi&{236p}ox>S-g;MNPxva;KeU zN%@sr+Lq&nLISZN>MY2Sr6SavW-~d`a_`L8hmS7jZ^U=TJ8} zPSvbJS~B>As6~BTWqqpNKpQw%@=`Pmy|O{im(ld1r1MXSdeJovDS=%uoXC=WNq2Aqg)R4FMT6g(m8J9jgmZq;*_, 2012 -# Jannis Leidel , 2011 -# quantum9876 , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:45+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/gis/apps.py:8 -msgid "GIS" -msgstr "" - -#: contrib/gis/db/models/fields.py:56 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "將基本的 GIS 平面以OpenGIS Specification Geometry type對應。" - -#: contrib/gis/db/models/fields.py:298 -msgid "Point" -msgstr "Point 類別" - -#: contrib/gis/db/models/fields.py:304 -msgid "Line string" -msgstr "Line string 類別" - -#: contrib/gis/db/models/fields.py:310 -msgid "Polygon" -msgstr "Polygon 類別" - -#: contrib/gis/db/models/fields.py:316 -msgid "Multi-point" -msgstr "Multi-point 類別" - -#: contrib/gis/db/models/fields.py:322 -msgid "Multi-line string" -msgstr "Multi-line string 類別" - -#: contrib/gis/db/models/fields.py:328 -msgid "Multi polygon" -msgstr "Multi polygon 類別" - -#: contrib/gis/db/models/fields.py:334 -msgid "Geometry collection" -msgstr "Geometry collection (幾何型別之叢集) 類別" - -#: contrib/gis/forms/fields.py:22 -msgid "No geometry value provided." -msgstr "沒有幾何資訊。" - -#: contrib/gis/forms/fields.py:23 -msgid "Invalid geometry value." -msgstr "無效的幾何參數。" - -#: contrib/gis/forms/fields.py:24 -msgid "Invalid geometry type." -msgstr "無效的幾何類型。" - -#: contrib/gis/forms/fields.py:25 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "當把目前地理資訊-GIS,轉成空間參考識別碼-SRID時發生錯誤。" - -#: contrib/gis/sitemaps/views.py:56 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "區域 %r 無可用的網站地圖" - -#: contrib/gis/sitemaps/views.py:70 -#, python-format -msgid "Page %s empty" -msgstr "頁面 %s 為空" - -#: contrib/gis/sitemaps/views.py:72 -#, python-format -msgid "No page '%s'" -msgstr "無此頁面 '%s'" - -#: contrib/gis/views.py:10 -msgid "No feeds are registered." -msgstr "沒有已註冊的 feed。" - -#: contrib/gis/views.py:16 -#, python-format -msgid "Slug %r isn't registered." -msgstr "嵌入式語法 %r 尚未註冊。" diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index d07b5195d063ed68b8238e0209a2f59ef52eb2ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1798 zcmaKr-%lJ>6vs!citF$C`)6*d1V}Txvltp2icz5uVpmpJe?6ID_wMX8von*KyKL7N zk+%FMG`8E6f?!EW5L=6&RVeLi{|V!Z%+79N;*&2XCVubiF0eK6CU-t_?>Tes_nf)s zw}S`r0>(kimocwmzJhu59y~DCz)!#*z^A~#y@K#8_$v4u*aAKbM!-kGPr)ZawX&ZB zpU3(P_!77PJ_2rmuY-3${@owo{ovo=gP?GqAiMz7fnDGs@EkN~;0IX$b3hQ9!CrjC z;}2Ij2l8Bg1fK@)RQ7+Z?EeM6i2b?;1mPL*HIVCl6FdaI2R;EBAlLZ?_!u}IZRC*J+$-rXlnggNm*t_65sXH2B|bcxAAETr((fm<&O|2lwh-m+^$wwFi{*rCF%)w^aVY8T=`Yuc zh$6vBPPMeX7B#rB-=c9Xsl^puJF;6(=GQE0n`90pQQLusOgc{}hH3`-sAbwr zj5w;65Z}$Hju zra+`8a%?aCa8L?#mz&2Cu?#Kk>_$|qg ztC;*G%Jr$LyLP4Y&6lOGm&!fpP7k?@i@b@T+?~1ZonJv1@5Z|K-7Ko>&R-BJ?&v{p zcngIsH(^ynr5CG9_opfM%(A;ZQ(RprY~*=hckNPPezh!-i*VOQ-NmiK{8g@(x1hVZ X0X;i6m#aPbe@*GGO&3PTd7OU%B_Lq8 diff --git a/venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.po deleted file mode 100644 index 206cd9f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/locale/zh_TW/LC_MESSAGES/django.po +++ /dev/null @@ -1,94 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# , 2012. -# Jannis Leidel , 2011. -# quantum9876 , 2011. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-10-15 10:56+0200\n" -"PO-Revision-Date: 2012-08-06 03:15+0000\n" -"Last-Translator: ilay \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: views.py:9 -msgid "No feeds are registered." -msgstr "沒有已註冊的 feed。" - -#: views.py:19 -#, python-format -msgid "Slug %r isn't registered." -msgstr "嵌入式語法 %r 尚未註冊。" - -#: db/models/fields.py:51 -msgid "The base GIS field -- maps to the OpenGIS Specification Geometry type." -msgstr "將基本的 GIS 平面以OpenGIS Specification Geometry type對應。" - -#: db/models/fields.py:271 -msgid "Point" -msgstr "Point 類別" - -#: db/models/fields.py:275 -msgid "Line string" -msgstr "Line string 類別" - -#: db/models/fields.py:279 -msgid "Polygon" -msgstr "Polygon 類別" - -#: db/models/fields.py:283 -msgid "Multi-point" -msgstr "Multi-point 類別" - -#: db/models/fields.py:287 -msgid "Multi-line string" -msgstr "Multi-line string 類別" - -#: db/models/fields.py:291 -msgid "Multi polygon" -msgstr "Multi polygon 類別" - -#: db/models/fields.py:295 -msgid "Geometry collection" -msgstr "Geometry collection (幾何型別之叢集) 類別" - -#: forms/fields.py:19 -msgid "No geometry value provided." -msgstr "沒有幾何資訊。" - -#: forms/fields.py:20 -msgid "Invalid geometry value." -msgstr "無效的幾何參數。" - -#: forms/fields.py:21 -msgid "Invalid geometry type." -msgstr "無效的幾何類型。" - -#: forms/fields.py:22 -msgid "" -"An error occurred when transforming the geometry to the SRID of the geometry " -"form field." -msgstr "當把目前地理資訊-GIS,轉成空間參考識別碼-SRID時發生錯誤。" - -#: sitemaps/views.py:46 -#, python-format -msgid "No sitemap available for section: %r" -msgstr "區域 %r 無可用的網站地圖" - -#: sitemaps/views.py:60 -#, python-format -msgid "Page %s empty" -msgstr "頁面 %s 為空" - -#: sitemaps/views.py:62 -#, python-format -msgid "No page '%s'" -msgstr "無此頁面 '%s'" diff --git a/venv/Lib/site-packages/django/contrib/gis/management/__init__.py b/venv/Lib/site-packages/django/contrib/gis/management/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/management/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/management/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 09e41de2416958e1a84e2a53e773eb51e643fca5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 183 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-Db$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DpP83g5+AQuP}P#o|jv@1i2X+(L=b zFffN0^#*(d7-2M%;saXj3rhnc8_432<;ZiCg<)oQqDh#I^Zqc;N)-?K<5>5j!H_zj z)y7Ra<_k z(eZd0#CTNBw1~n|RxZv;l;I$ex^lvzkXhultA>`zsB&?hSskKsjgQE}R90N&?|k=K zx=yVZp$b#&->Cnxyp-B+Vp=iG6W=AJ_CRj5g%~EG)YaUrc6g^{B}AE_6_7gjeM{~KEQ4QX5ibi+FUg^$!00&nHB8 zQ4-(1bRWTgZ8}nqJkM5? zxCXsNjztn@QhQ8w$lfJ!lf(*&HQbu~fvvF>j?MS3 zH&55SX4Mh~cp)lR2rO%wNYpz*oKC}pC?SO3jt0vkQ;r$3Nl|B{v==3q>@-XQ!es9- zhdI`2&op-Eao@Xq(MtBO0L2$x1KPg?)Lij-N!83vZ*Qv8st_(P5or$*wcHWQI{r^kE(ZRC7ylv%F0Ahpsi zmj;%$wUv6PJ8g5wp{KMx^xkvs{R#a6d+DKvPA~ldxwOviCyVVwF(EH1I6%)GMw zF0;785|?={ORCJPqP4<8m;DMH7Fbwi;ew%S>}FVFVVyouOP4(=F|SUGZMGW!#LDbW zix-U~*pq%b%A$0L&+;G);+9i1ZwK2lzMdvYFbs?4gm_D-RQ1X<7k?F$Cdzdb{T8bI zWd@B79QKH_!!rAD_$(`DobA<_dYN&~(SzoXhn#(sIqaasc1!GlvE4E|D3f&D$mZmS zb%DR@K^$)fy*<%SmFUii*)=WMjuhQ=prWB3$zIkK-8k5n%HNawT{9oVgH(mW>LwoS zM723eQMN2 zIg~oXNY}D2O86}*rn7KIfznc`I&AW1rjFs~tMvNit@qKWx86?E;nua$Xd}pit=nlY zh_~*_WVAJkM(yo!6o+k@^poiRIN#dX4TghsE3`kobORBi0 zts`S}M*Bt6n!}2>KrSM2Sf#|5`66#{^$flq^CkJ!`0{5U;HzE69+}|WbC`Obg~ofs zGZd0xnZk<3aE9=Mzc;MUpW;^+F;~sM{5F1l%%>9{YLV>(nNafHI8xGZnfgq`k~{{k2W^ehO@+V!J=w%W8L7r3@)QzLgN02NE+Tqd8oWeN6&|Bp_SC`4)4|V}!N;eA z!R>_Mb`k^1#O;(BureKh746a{C5ETX;Af}YRw-$Q&zUI*^qFjDrrcgIUEeXY&Z5zw zC4`yvqUn0c%sOWVe0Mr)&2)Y5YckBMe|{>%1v9v1IJ`Vv;*~kU)=gI%U8R1VoksqL z1u3C-Sa^}PqX&at!bbakQJv)L{L5Q5JJJS{Vi4WOE_nCmdu@ukAd9wRDMF+nq0_PI zNpV4T2Ay?*@10;I`%x@gNR>#T<7_m}bUhF^Wona>NYYTo*ge_K9B7qrw0qV$+&g~R*HrZt&g0vDKlfBE~SvJ z;WHY=`-VW$3Gfm10&;?xtUGzF-410hN`jb#HbnlXZy{}*B0X9r#C;%#l5`T?4a?*P zsnf-oXEGZpNg_|oBDyzdz8%vsQiI1+gf_;RTdtEg+UBd_LHr<5(k3H*9d2^)87E)|X0W!pv@U#5?~DGl(d}AxsLYnMP(} zCvUdf38F4C<|*nrOO^B~6pFfO_l<#md{;?0kCvrxV~L5x^U?+y5jz{uOXC=zhr*1O zA=9@ZLL7Q^qJ2Z>Zy(t{n2TtN5GAv*8qOr{`u=zr(N6UJ?nQiIFM$&M@o;XHv>hd* zRAstoSY`S+o1|BrwBF4(Hc~N6Gg!PAk3)oCU!{q#@TD_>FCD;_PPi@XB%4Nb7Y8@u zmGDd_ccIWYj*BwY`4`_J{GYN}Y5xCjuR=_%qR=Z-o%bmaH{ZLpLDofF%}jf9>Qocn z7O6y;=mBT|h=wwgDv5?NTsI+LI83+aTxJHK0n^ZAhy;lPF|a)A=FPuv4Y#dt6+&X*Kqv<00GAcR^TUq;FYu49U%2cex;a=-5m#BVz&>Lvsj)-cfwDUL4P$*QYA!>+w&1kE z9x;PVX-S;AIJC{>=(p&GD7belu+JTfU26nq0TNc#UwMRk2|ns<73DP|8z38&Y=UgE z*ADCKplaCE+2>&2V2}Z5#$Lq^8fy-$NL}3~u}D6b)p-8m1Wk2zfQ4c?2g;}8XL|h)w*w=RBJBMHHdm+6 z2DN54gO{Ev$Lw-otgK!lX6L9{Lp2kQj7~*Uc@Y&E{q&sCjoqIxs1a&nIJJ&Rs!bIo ziX+ph4n9XH<`Uzwg5|HD6W7LBinGr`kx)FId!9^DYuX+K`O=#9r)lgB@$;GVWZGHC zka8sbD&4wZBihiMt)fuu+kl{V4kurxr-bus`n>JRJeAtybD@WE93Uz;aR7~kCjUN1V6>kmRFoL=d4pNE#X08$vIX!i^qwR{1v{= z^QFh5{SNe5@C~x`{i5#s5Pcj2t`tq*zc&tIgL`}>u#~kw1xwMeI{36h6nW6xY0cY* zw=&6T+SmKQ#fjhBk-a^w-k@Pe0d6SLNj-;(_Km)bs>$7w>$v=RPSmt^of*ZCaq6A6 z;LAD17cs~1X*KXB1_2i!pnWbP>Ad4#j|Ce@&(AuP>>R!RbhZOLDv_!-^5{{=sz}0q clNQCo6>GYyl#Df<{7t^>Ec2C8v)Nqy4^HP{4*&oF diff --git a/venv/Lib/site-packages/django/contrib/gis/management/commands/inspectdb.py b/venv/Lib/site-packages/django/contrib/gis/management/commands/inspectdb.py deleted file mode 100644 index 679fe84..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/management/commands/inspectdb.py +++ /dev/null @@ -1,30 +0,0 @@ -from django.core.management.commands.inspectdb import Command as InspectDBCommand - - -class Command(InspectDBCommand): - db_module = 'django.contrib.gis.db' - gis_tables = {} - - def get_field_type(self, connection, table_name, row): - field_type, field_params, field_notes = super(Command, self).get_field_type(connection, table_name, row) - if field_type == 'GeometryField': - geo_col = row[0] - # Getting a more specific field type and any additional parameters - # from the `get_geometry_type` routine for the spatial backend. - field_type, geo_params = connection.introspection.get_geometry_type(table_name, geo_col) - field_params.update(geo_params) - # Adding the table name and column to the `gis_tables` dictionary, this - # allows us to track which tables need a GeoManager. - if table_name in self.gis_tables: - self.gis_tables[table_name].append(geo_col) - else: - self.gis_tables[table_name] = [geo_col] - return field_type, field_params, field_notes - - def get_meta(self, table_name): - meta_lines = super(Command, self).get_meta(table_name) - if table_name in self.gis_tables: - # If the table is a geographic one, then we need make - # GeoManager the default manager for the model. - meta_lines.insert(0, ' objects = models.GeoManager()') - return meta_lines diff --git a/venv/Lib/site-packages/django/contrib/gis/management/commands/ogrinspect.py b/venv/Lib/site-packages/django/contrib/gis/management/commands/ogrinspect.py deleted file mode 100644 index 8926bc2..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/management/commands/ogrinspect.py +++ /dev/null @@ -1,117 +0,0 @@ -import inspect -from optparse import make_option - -from django.contrib.gis import gdal -from django.core.management.base import LabelCommand, CommandError - - -def layer_option(option, opt, value, parser): - """ - Callback for `make_option` for the `ogrinspect` `layer_key` - keyword option which may be an integer or a string. - """ - try: - dest = int(value) - except ValueError: - dest = value - setattr(parser.values, option.dest, dest) - - -def list_option(option, opt, value, parser): - """ - Callback for `make_option` for `ogrinspect` keywords that require - a string list. If the string is 'True'/'true' then the option - value will be a boolean instead. - """ - if value.lower() == 'true': - dest = True - else: - dest = [s for s in value.split(',')] - setattr(parser.values, option.dest, dest) - - -class Command(LabelCommand): - help = ('Inspects the given OGR-compatible data source (e.g., a shapefile) and outputs\n' - 'a GeoDjango model with the given model name. For example:\n' - ' ./manage.py ogrinspect zipcode.shp Zipcode') - args = '[data_source] [model_name]' - - option_list = LabelCommand.option_list + ( - make_option('--blank', dest='blank', type='string', action='callback', - callback=list_option, default=False, - help='Use a comma separated list of OGR field names to add ' - 'the `blank=True` option to the field definition. Set with' - '`true` to apply to all applicable fields.'), - make_option('--decimal', dest='decimal', type='string', action='callback', - callback=list_option, default=False, - help='Use a comma separated list of OGR float fields to ' - 'generate `DecimalField` instead of the default ' - '`FloatField`. Set to `true` to apply to all OGR float fields.'), - make_option('--geom-name', dest='geom_name', type='string', default='geom', - help='Specifies the model name for the Geometry Field ' - '(defaults to `geom`)'), - make_option('--layer', dest='layer_key', type='string', action='callback', - callback=layer_option, default=0, - help='The key for specifying which layer in the OGR data ' - 'source to use. Defaults to 0 (the first layer). May be ' - 'an integer or a string identifier for the layer.'), - make_option('--multi-geom', action='store_true', dest='multi_geom', default=False, - help='Treat the geometry in the data source as a geometry collection.'), - make_option('--name-field', dest='name_field', - help='Specifies a field name to return for the `__unicode__`/`__str__` function.'), - make_option('--no-imports', action='store_false', dest='imports', default=True, - help='Do not include `from django.contrib.gis.db import models` ' - 'statement.'), - make_option('--null', dest='null', type='string', action='callback', - callback=list_option, default=False, - help='Use a comma separated list of OGR field names to add ' - 'the `null=True` option to the field definition. Set with' - '`true` to apply to all applicable fields.'), - make_option('--srid', dest='srid', - help='The SRID to use for the Geometry Field. If it can be ' - 'determined, the SRID of the data source is used.'), - make_option('--mapping', action='store_true', dest='mapping', - help='Generate mapping dictionary for use with `LayerMapping`.') - ) - - requires_system_checks = False - - def handle(self, *args, **options): - try: - data_source, model_name = args - except ValueError: - raise CommandError('Invalid arguments, must provide: %s' % self.args) - - if not gdal.HAS_GDAL: - raise CommandError('GDAL is required to inspect geospatial data sources.') - - # Getting the OGR DataSource from the string parameter. - try: - ds = gdal.DataSource(data_source) - except gdal.OGRException as msg: - raise CommandError(msg) - - # Returning the output of ogrinspect with the given arguments - # and options. - from django.contrib.gis.utils.ogrinspect import _ogrinspect, mapping - # Filter options to params accepted by `_ogrinspect` - ogr_options = dict((k, v) for k, v in options.items() - if k in inspect.getargspec(_ogrinspect).args and v is not None) - output = [s for s in _ogrinspect(ds, model_name, **ogr_options)] - - if options['mapping']: - # Constructing the keyword arguments for `mapping`, and - # calling it on the data source. - kwargs = {'geom_name': options['geom_name'], - 'layer_key': options['layer_key'], - 'multi_geom': options['multi_geom'], - } - mapping_dict = mapping(ds, **kwargs) - # This extra legwork is so that the dictionary definition comes - # out in the same order as the fields in the model definition. - rev_mapping = dict((v, k) for k, v in mapping_dict.items()) - output.extend(['', '# Auto-generated `LayerMapping` dictionary for %s model' % model_name, - '%s_mapping = {' % model_name.lower()]) - output.extend(" '%s' : '%s'," % (rev_mapping[ogr_fld], ogr_fld) for ogr_fld in ds[options['layer_key']].fields) - output.extend([" '%s' : '%s'," % (options['geom_name'], mapping_dict[options['geom_name']]), '}']) - return '\n'.join(output) + '\n' diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/__init__.py b/venv/Lib/site-packages/django/contrib/gis/maps/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/maps/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 44f2b87f279b076c65a12d924a3f192b91f8a88e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 177 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg wa(-S(QD#z1dS-D&ryk0@&Ee@O9{FKt1R6CHp#X!se00mMqQ~&?~ diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/google/__init__.py b/venv/Lib/site-packages/django/contrib/gis/maps/google/__init__.py deleted file mode 100644 index b709891..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/maps/google/__init__.py +++ /dev/null @@ -1,66 +0,0 @@ -""" - This module houses the GoogleMap object, used for generating - the needed javascript to embed Google Maps in a Web page. - - Google(R) is a registered trademark of Google, Inc. of Mountain View, California. - - Example: - - * In the view: - return render_to_response('template.html', {'google' : GoogleMap(key="abcdefg")}) - - * In the template: - - - {{ google.xhtml }} - - Google Maps via GeoDjango - {{ google.style }} - {{ google.scripts }} - - {{ google.body }} -
    - - - - Note: If you want to be more explicit in your templates, the following are - equivalent: - {{ google.body }} => "" - {{ google.xhtml }} => "" - {{ google.style }} => "" - - Explanation: - - The `xhtml` property provides the correct XML namespace needed for - Google Maps to operate in IE using XHTML. Google Maps on IE uses - VML to draw polylines. Returns, by default: - - - - The `style` property provides the correct style tag for the CSS - properties required by Google Maps on IE: - - - - The `scripts` property provides the necessary ', - self.api_url, self.key) - - @property - def js(self): - "Returns only the generated Google Maps JavaScript (no tags required with Google Maps JavaScript." - return format_html('{0}\n ', - self.api_script, mark_safe(self.js)) - - @property - def style(self): - "Returns additional CSS styling needed for Google Maps on IE." - return format_html('', self.vml_css) - - @property - def xhtml(self): - "Returns XHTML information needed for IE VML overlays." - return format_html('', self.xmlns) - - @property - def icons(self): - "Returns a sequence of GIcon objects in this map." - return set(marker.icon for marker in self.markers if marker.icon) - - -class GoogleMapSet(GoogleMap): - - def __init__(self, *args, **kwargs): - """ - A class for generating sets of Google Maps that will be shown on the - same page together. - - Example: - gmapset = GoogleMapSet( GoogleMap( ... ), GoogleMap( ... ) ) - gmapset = GoogleMapSet( [ gmap1, gmap2] ) - """ - # The `google-multi.js` template is used instead of `google-single.js` - # by default. - template = kwargs.pop('template', 'gis/google/google-multi.js') - - # This is the template used to generate the GMap load JavaScript for - # each map in the set. - self.map_template = kwargs.pop('map_template', 'gis/google/google-single.js') - - # Running GoogleMap.__init__(), and resetting the template - # value with default obtained above. - super(GoogleMapSet, self).__init__(**kwargs) - self.template = template - - # If a tuple/list passed in as first element of args, then assume - if isinstance(args[0], (tuple, list)): - self.maps = args[0] - else: - self.maps = args - - # Generating DOM ids for each of the maps in the set. - self.dom_ids = ['map%d' % i for i in xrange(len(self.maps))] - - def load_map_js(self): - """ - Returns JavaScript containing all of the loading routines for each - map in this set. - """ - result = [] - for dom_id, gmap in zip(self.dom_ids, self.maps): - # Backup copies the GoogleMap DOM id and template attributes. - # They are overridden on each GoogleMap instance in the set so - # that only the loading JavaScript (and not the header variables) - # is used with the generated DOM ids. - tmp = (gmap.template, gmap.dom_id) - gmap.template = self.map_template - gmap.dom_id = dom_id - result.append(gmap.js) - # Restoring the backup values. - gmap.template, gmap.dom_id = tmp - return mark_safe(''.join(result)) - - def render(self): - """ - Generates the JavaScript for the collection of Google Maps in - this set. - """ - params = {'js_module': self.js_module, - 'dom_ids': self.dom_ids, - 'load_map_js': self.load_map_js(), - 'icons': self.icons, - } - params.update(self.extra_context) - return render_to_string(self.template, params) - - @property - def onload(self): - "Returns the `onload` HTML attribute." - # Overloaded to use the `load` function defined in the - # `google-multi.js`, which calls the load routines for - # each one of the individual maps in the set. - return mark_safe('onload="%s.load()"' % self.js_module) - - @property - def icons(self): - "Returns a sequence of all icons in each map of the set." - icons = set() - for map in self.maps: - icons |= map.icons - return icons diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/google/overlays.py b/venv/Lib/site-packages/django/contrib/gis/maps/google/overlays.py deleted file mode 100644 index d9ba313..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/maps/google/overlays.py +++ /dev/null @@ -1,326 +0,0 @@ -from __future__ import unicode_literals - -from django.contrib.gis.geos import fromstr, Point, LineString, LinearRing, Polygon -from django.utils.functional import total_ordering -from django.utils.safestring import mark_safe -from django.utils import six -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class GEvent(object): - """ - A Python wrapper for the Google GEvent object. - - Events can be attached to any object derived from GOverlayBase with the - add_event() call. - - For more information please see the Google Maps API Reference: - http://code.google.com/apis/maps/documentation/reference.html#GEvent - - Example: - - from django.shortcuts import render_to_response - from django.contrib.gis.maps.google import GoogleMap, GEvent, GPolyline - - def sample_request(request): - polyline = GPolyline('LINESTRING(101 26, 112 26, 102 31)') - event = GEvent('click', - 'function() { location.href = "http://www.google.com"}') - polyline.add_event(event) - return render_to_response('mytemplate.html', - {'google' : GoogleMap(polylines=[polyline])}) - """ - - def __init__(self, event, action): - """ - Initializes a GEvent object. - - Parameters: - - event: - string for the event, such as 'click'. The event must be a valid - event for the object in the Google Maps API. - There is no validation of the event type within Django. - - action: - string containing a Javascript function, such as - 'function() { location.href = "newurl";}' - The string must be a valid Javascript function. Again there is no - validation fo the function within Django. - """ - self.event = event - self.action = action - - def __str__(self): - "Returns the parameter part of a GEvent." - return mark_safe('"%s", %s' % (self.event, self.action)) - - -@python_2_unicode_compatible -class GOverlayBase(object): - def __init__(self): - self.events = [] - - def latlng_from_coords(self, coords): - "Generates a JavaScript array of GLatLng objects for the given coordinates." - return '[%s]' % ','.join('new GLatLng(%s,%s)' % (y, x) for x, y in coords) - - def add_event(self, event): - "Attaches a GEvent to the overlay object." - self.events.append(event) - - def __str__(self): - "The string representation is the JavaScript API call." - return mark_safe('%s(%s)' % (self.__class__.__name__, self.js_params)) - - -class GPolygon(GOverlayBase): - """ - A Python wrapper for the Google GPolygon object. For more information - please see the Google Maps API Reference: - http://code.google.com/apis/maps/documentation/reference.html#GPolygon - """ - def __init__(self, poly, - stroke_color='#0000ff', stroke_weight=2, stroke_opacity=1, - fill_color='#0000ff', fill_opacity=0.4): - """ - The GPolygon object initializes on a GEOS Polygon or a parameter that - may be instantiated into GEOS Polygon. Please note that this will not - depict a Polygon's internal rings. - - Keyword Options: - - stroke_color: - The color of the polygon outline. Defaults to '#0000ff' (blue). - - stroke_weight: - The width of the polygon outline, in pixels. Defaults to 2. - - stroke_opacity: - The opacity of the polygon outline, between 0 and 1. Defaults to 1. - - fill_color: - The color of the polygon fill. Defaults to '#0000ff' (blue). - - fill_opacity: - The opacity of the polygon fill. Defaults to 0.4. - """ - if isinstance(poly, six.string_types): - poly = fromstr(poly) - if isinstance(poly, (tuple, list)): - poly = Polygon(poly) - if not isinstance(poly, Polygon): - raise TypeError('GPolygon may only initialize on GEOS Polygons.') - - # Getting the envelope of the input polygon (used for automatically - # determining the zoom level). - self.envelope = poly.envelope - - # Translating the coordinates into a JavaScript array of - # Google `GLatLng` objects. - self.points = self.latlng_from_coords(poly.shell.coords) - - # Stroke settings. - self.stroke_color, self.stroke_opacity, self.stroke_weight = stroke_color, stroke_opacity, stroke_weight - - # Fill settings. - self.fill_color, self.fill_opacity = fill_color, fill_opacity - - super(GPolygon, self).__init__() - - @property - def js_params(self): - return '%s, "%s", %s, %s, "%s", %s' % (self.points, self.stroke_color, self.stroke_weight, self.stroke_opacity, - self.fill_color, self.fill_opacity) - - -class GPolyline(GOverlayBase): - """ - A Python wrapper for the Google GPolyline object. For more information - please see the Google Maps API Reference: - http://code.google.com/apis/maps/documentation/reference.html#GPolyline - """ - def __init__(self, geom, color='#0000ff', weight=2, opacity=1): - """ - The GPolyline object may be initialized on GEOS LineStirng, LinearRing, - and Polygon objects (internal rings not supported) or a parameter that - may instantiated into one of the above geometries. - - Keyword Options: - - color: - The color to use for the polyline. Defaults to '#0000ff' (blue). - - weight: - The width of the polyline, in pixels. Defaults to 2. - - opacity: - The opacity of the polyline, between 0 and 1. Defaults to 1. - """ - # If a GEOS geometry isn't passed in, try to construct one. - if isinstance(geom, six.string_types): - geom = fromstr(geom) - if isinstance(geom, (tuple, list)): - geom = Polygon(geom) - # Generating the lat/lng coordinate pairs. - if isinstance(geom, (LineString, LinearRing)): - self.latlngs = self.latlng_from_coords(geom.coords) - elif isinstance(geom, Polygon): - self.latlngs = self.latlng_from_coords(geom.shell.coords) - else: - raise TypeError('GPolyline may only initialize on GEOS LineString, LinearRing, and/or Polygon geometries.') - - # Getting the envelope for automatic zoom determination. - self.envelope = geom.envelope - self.color, self.weight, self.opacity = color, weight, opacity - super(GPolyline, self).__init__() - - @property - def js_params(self): - return '%s, "%s", %s, %s' % (self.latlngs, self.color, self.weight, self.opacity) - - -@total_ordering -class GIcon(object): - """ - Creates a GIcon object to pass into a Gmarker object. - - The keyword arguments map to instance attributes of the same name. These, - in turn, correspond to a subset of the attributes of the official GIcon - javascript object: - - http://code.google.com/apis/maps/documentation/reference.html#GIcon - - Because a Google map often uses several different icons, a name field has - been added to the required arguments. - - Required Arguments: - varname: - A string which will become the basis for the js variable name of - the marker, for this reason, your code should assign a unique - name for each GIcon you instantiate, otherwise there will be - name space collisions in your javascript. - - Keyword Options: - image: - The url of the image to be used as the icon on the map defaults - to 'G_DEFAULT_ICON' - - iconsize: - a tuple representing the pixel size of the foreground (not the - shadow) image of the icon, in the format: (width, height) ex.: - - GIcon('fast_food', - image="/media/icon/star.png", - iconsize=(15,10)) - - Would indicate your custom icon was 15px wide and 10px height. - - shadow: - the url of the image of the icon's shadow - - shadowsize: - a tuple representing the pixel size of the shadow image, format is - the same as ``iconsize`` - - iconanchor: - a tuple representing the pixel coordinate relative to the top left - corner of the icon image at which this icon is anchored to the map. - In (x, y) format. x increases to the right in the Google Maps - coordinate system and y increases downwards in the Google Maps - coordinate system.) - - infowindowanchor: - The pixel coordinate relative to the top left corner of the icon - image at which the info window is anchored to this icon. - - """ - def __init__(self, varname, image=None, iconsize=None, - shadow=None, shadowsize=None, iconanchor=None, - infowindowanchor=None): - self.varname = varname - self.image = image - self.iconsize = iconsize - self.shadow = shadow - self.shadowsize = shadowsize - self.iconanchor = iconanchor - self.infowindowanchor = infowindowanchor - - def __eq__(self, other): - return self.varname == other.varname - - def __lt__(self, other): - return self.varname < other.varname - - def __hash__(self): - # XOR with hash of GIcon type so that hash('varname') won't - # equal hash(GIcon('varname')). - return hash(self.__class__) ^ hash(self.varname) - - -class GMarker(GOverlayBase): - """ - A Python wrapper for the Google GMarker object. For more information - please see the Google Maps API Reference: - http://code.google.com/apis/maps/documentation/reference.html#GMarker - - Example: - - from django.shortcuts import render_to_response - from django.contrib.gis.maps.google.overlays import GMarker, GEvent - - def sample_request(request): - marker = GMarker('POINT(101 26)') - event = GEvent('click', - 'function() { location.href = "http://www.google.com"}') - marker.add_event(event) - return render_to_response('mytemplate.html', - {'google' : GoogleMap(markers=[marker])}) - """ - def __init__(self, geom, title=None, draggable=False, icon=None): - """ - The GMarker object may initialize on GEOS Points or a parameter - that may be instantiated into a GEOS point. Keyword options map to - GMarkerOptions -- so far only the title option is supported. - - Keyword Options: - title: - Title option for GMarker, will be displayed as a tooltip. - - draggable: - Draggable option for GMarker, disabled by default. - """ - # If a GEOS geometry isn't passed in, try to construct one. - if isinstance(geom, six.string_types): - geom = fromstr(geom) - if isinstance(geom, (tuple, list)): - geom = Point(geom) - if isinstance(geom, Point): - self.latlng = self.latlng_from_coords(geom.coords) - else: - raise TypeError('GMarker may only initialize on GEOS Point geometry.') - # Getting the envelope for automatic zoom determination. - self.envelope = geom.envelope - # TODO: Add support for more GMarkerOptions - self.title = title - self.draggable = draggable - self.icon = icon - super(GMarker, self).__init__() - - def latlng_from_coords(self, coords): - return 'new GLatLng(%s,%s)' % (coords[1], coords[0]) - - def options(self): - result = [] - if self.title: - result.append('title: "%s"' % self.title) - if self.icon: - result.append('icon: %s' % self.icon.varname) - if self.draggable: - result.append('draggable: true') - return '{%s}' % ','.join(result) - - @property - def js_params(self): - return '%s, %s' % (self.latlng, self.options()) diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/google/zoom.py b/venv/Lib/site-packages/django/contrib/gis/maps/google/zoom.py deleted file mode 100644 index c4f1ad8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/maps/google/zoom.py +++ /dev/null @@ -1,165 +0,0 @@ -from __future__ import unicode_literals - -from django.contrib.gis.geos import GEOSGeometry, LinearRing, Polygon, Point -from django.contrib.gis.maps.google.gmap import GoogleMapException -from django.utils.six.moves import xrange -from math import pi, sin, log, exp, atan - -# Constants used for degree to radian conversion, and vice-versa. -DTOR = pi / 180. -RTOD = 180. / pi - - -class GoogleZoom(object): - """ - GoogleZoom is a utility for performing operations related to the zoom - levels on Google Maps. - - This class is inspired by the OpenStreetMap Mapnik tile generation routine - `generate_tiles.py`, and the article "How Big Is the World" (Hack #16) in - "Google Maps Hacks" by Rich Gibson and Schuyler Erle. - - `generate_tiles.py` may be found at: - http://trac.openstreetmap.org/browser/applications/rendering/mapnik/generate_tiles.py - - "Google Maps Hacks" may be found at http://safari.oreilly.com/0596101619 - """ - - def __init__(self, num_zoom=19, tilesize=256): - "Initializes the Google Zoom object." - # Google's tilesize is 256x256, square tiles are assumed. - self._tilesize = tilesize - - # The number of zoom levels - self._nzoom = num_zoom - - # Initializing arrays to hold the parameters for each one of the - # zoom levels. - self._degpp = [] # Degrees per pixel - self._radpp = [] # Radians per pixel - self._npix = [] # 1/2 the number of pixels for a tile at the given zoom level - - # Incrementing through the zoom levels and populating the parameter arrays. - z = tilesize # The number of pixels per zoom level. - for i in xrange(num_zoom): - # Getting the degrees and radians per pixel, and the 1/2 the number of - # for every zoom level. - self._degpp.append(z / 360.) # degrees per pixel - self._radpp.append(z / (2 * pi)) # radians per pixel - self._npix.append(z / 2) # number of pixels to center of tile - - # Multiplying `z` by 2 for the next iteration. - z *= 2 - - def __len__(self): - "Returns the number of zoom levels." - return self._nzoom - - def get_lon_lat(self, lonlat): - "Unpacks longitude, latitude from GEOS Points and 2-tuples." - if isinstance(lonlat, Point): - lon, lat = lonlat.coords - else: - lon, lat = lonlat - return lon, lat - - def lonlat_to_pixel(self, lonlat, zoom): - "Converts a longitude, latitude coordinate pair for the given zoom level." - # Setting up, unpacking the longitude, latitude values and getting the - # number of pixels for the given zoom level. - lon, lat = self.get_lon_lat(lonlat) - npix = self._npix[zoom] - - # Calculating the pixel x coordinate by multiplying the longitude value - # with the number of degrees/pixel at the given zoom level. - px_x = round(npix + (lon * self._degpp[zoom])) - - # Creating the factor, and ensuring that 1 or -1 is not passed in as the - # base to the logarithm. Here's why: - # if fac = -1, we'll get log(0) which is undefined; - # if fac = 1, our logarithm base will be divided by 0, also undefined. - fac = min(max(sin(DTOR * lat), -0.9999), 0.9999) - - # Calculating the pixel y coordinate. - px_y = round(npix + (0.5 * log((1 + fac) / (1 - fac)) * (-1.0 * self._radpp[zoom]))) - - # Returning the pixel x, y to the caller of the function. - return (px_x, px_y) - - def pixel_to_lonlat(self, px, zoom): - "Converts a pixel to a longitude, latitude pair at the given zoom level." - if len(px) != 2: - raise TypeError('Pixel should be a sequence of two elements.') - - # Getting the number of pixels for the given zoom level. - npix = self._npix[zoom] - - # Calculating the longitude value, using the degrees per pixel. - lon = (px[0] - npix) / self._degpp[zoom] - - # Calculating the latitude value. - lat = RTOD * (2 * atan(exp((px[1] - npix) / (-1.0 * self._radpp[zoom]))) - 0.5 * pi) - - # Returning the longitude, latitude coordinate pair. - return (lon, lat) - - def tile(self, lonlat, zoom): - """ - Returns a Polygon corresponding to the region represented by a fictional - Google Tile for the given longitude/latitude pair and zoom level. This - tile is used to determine the size of a tile at the given point. - """ - # The given lonlat is the center of the tile. - delta = self._tilesize / 2 - - # Getting the pixel coordinates corresponding to the - # the longitude/latitude. - px = self.lonlat_to_pixel(lonlat, zoom) - - # Getting the lower-left and upper-right lat/lon coordinates - # for the bounding box of the tile. - ll = self.pixel_to_lonlat((px[0] - delta, px[1] - delta), zoom) - ur = self.pixel_to_lonlat((px[0] + delta, px[1] + delta), zoom) - - # Constructing the Polygon, representing the tile and returning. - return Polygon(LinearRing(ll, (ll[0], ur[1]), ur, (ur[0], ll[1]), ll), srid=4326) - - def get_zoom(self, geom): - "Returns the optimal Zoom level for the given geometry." - # Checking the input type. - if not isinstance(geom, GEOSGeometry) or geom.srid != 4326: - raise TypeError('get_zoom() expects a GEOS Geometry with an SRID of 4326.') - - # Getting the envelope for the geometry, and its associated width, height - # and centroid. - env = geom.envelope - env_w, env_h = self.get_width_height(env.extent) - center = env.centroid - - for z in xrange(self._nzoom): - # Getting the tile at the zoom level. - tile_w, tile_h = self.get_width_height(self.tile(center, z).extent) - - # When we span more than one tile, this is an approximately good - # zoom level. - if (env_w > tile_w) or (env_h > tile_h): - if z == 0: - raise GoogleMapException('Geometry width and height should not exceed that of the Earth.') - return z - 1 - - # Otherwise, we've zoomed in to the max. - return self._nzoom - 1 - - def get_width_height(self, extent): - """ - Returns the width and height for the given extent. - """ - # Getting the lower-left, upper-left, and upper-right - # coordinates from the extent. - ll = Point(extent[:2]) - ul = Point(extent[0], extent[3]) - ur = Point(extent[2:]) - # Calculating the width and height. - height = ll.distance(ul) - width = ul.distance(ur) - return width, height diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/openlayers/__init__.py b/venv/Lib/site-packages/django/contrib/gis/maps/openlayers/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/maps/openlayers/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/maps/openlayers/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 6ba22f9d5a838aeb2ea13eb174d24da4ca5abfc3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 188 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-D -# All rights reserved. -# -# Redistribution and use in source and binary forms, with or without modification, -# are permitted provided that the following conditions are met: -# -# 1. Redistributions of source code must retain the above copyright notice, -# this list of conditions and the following disclaimer. -# -# 2. Redistributions in binary form must reproduce the above copyright -# notice, this list of conditions and the following disclaimer in the -# documentation and/or other materials provided with the distribution. -# -# 3. Neither the name of Distance nor the names of its contributors may be used -# to endorse or promote products derived from this software without -# specific prior written permission. -# -# THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -# ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -# WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -# DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR -# ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES -# (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; -# LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON -# ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT -# (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS -# SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -# -""" -Distance and Area objects to allow for sensible and convenient calculation -and conversions. - -Authors: Robert Coup, Justin Bronn, Riccardo Di Virgilio - -Inspired by GeoPy (http://exogen.case.edu/projects/geopy/) -and Geoff Biggs' PhD work on dimensioned units for robotics. -""" -__all__ = ['A', 'Area', 'D', 'Distance'] -from decimal import Decimal - -from django.utils.functional import total_ordering -from django.utils import six - -NUMERIC_TYPES = six.integer_types + (float, Decimal) -AREA_PREFIX = "sq_" - - -def pretty_name(obj): - return obj.__name__ if obj.__class__ == type else obj.__class__.__name__ - - -@total_ordering -class MeasureBase(object): - STANDARD_UNIT = None - ALIAS = {} - UNITS = {} - LALIAS = {} - - def __init__(self, default_unit=None, **kwargs): - value, self._default_unit = self.default_units(kwargs) - setattr(self, self.STANDARD_UNIT, value) - if default_unit and isinstance(default_unit, six.string_types): - self._default_unit = default_unit - - def _get_standard(self): - return getattr(self, self.STANDARD_UNIT) - - def _set_standard(self, value): - setattr(self, self.STANDARD_UNIT, value) - - standard = property(_get_standard, _set_standard) - - def __getattr__(self, name): - if name in self.UNITS: - return self.standard / self.UNITS[name] - else: - raise AttributeError('Unknown unit type: %s' % name) - - def __repr__(self): - return '%s(%s=%s)' % (pretty_name(self), self._default_unit, - getattr(self, self._default_unit)) - - def __str__(self): - return '%s %s' % (getattr(self, self._default_unit), self._default_unit) - - # **** Comparison methods **** - - def __eq__(self, other): - if isinstance(other, self.__class__): - return self.standard == other.standard - else: - return NotImplemented - - def __lt__(self, other): - if isinstance(other, self.__class__): - return self.standard < other.standard - else: - return NotImplemented - - # **** Operators methods **** - - def __add__(self, other): - if isinstance(other, self.__class__): - return self.__class__(default_unit=self._default_unit, - **{self.STANDARD_UNIT: (self.standard + other.standard)}) - else: - raise TypeError('%(class)s must be added with %(class)s' % {"class": pretty_name(self)}) - - def __iadd__(self, other): - if isinstance(other, self.__class__): - self.standard += other.standard - return self - else: - raise TypeError('%(class)s must be added with %(class)s' % {"class": pretty_name(self)}) - - def __sub__(self, other): - if isinstance(other, self.__class__): - return self.__class__(default_unit=self._default_unit, - **{self.STANDARD_UNIT: (self.standard - other.standard)}) - else: - raise TypeError('%(class)s must be subtracted from %(class)s' % {"class": pretty_name(self)}) - - def __isub__(self, other): - if isinstance(other, self.__class__): - self.standard -= other.standard - return self - else: - raise TypeError('%(class)s must be subtracted from %(class)s' % {"class": pretty_name(self)}) - - def __mul__(self, other): - if isinstance(other, NUMERIC_TYPES): - return self.__class__(default_unit=self._default_unit, - **{self.STANDARD_UNIT: (self.standard * other)}) - else: - raise TypeError('%(class)s must be multiplied with number' % {"class": pretty_name(self)}) - - def __imul__(self, other): - if isinstance(other, NUMERIC_TYPES): - self.standard *= float(other) - return self - else: - raise TypeError('%(class)s must be multiplied with number' % {"class": pretty_name(self)}) - - def __rmul__(self, other): - return self * other - - def __truediv__(self, other): - if isinstance(other, self.__class__): - return self.standard / other.standard - if isinstance(other, NUMERIC_TYPES): - return self.__class__(default_unit=self._default_unit, - **{self.STANDARD_UNIT: (self.standard / other)}) - else: - raise TypeError('%(class)s must be divided with number or %(class)s' % {"class": pretty_name(self)}) - - def __div__(self, other): # Python 2 compatibility - return type(self).__truediv__(self, other) - - def __itruediv__(self, other): - if isinstance(other, NUMERIC_TYPES): - self.standard /= float(other) - return self - else: - raise TypeError('%(class)s must be divided with number' % {"class": pretty_name(self)}) - - def __idiv__(self, other): # Python 2 compatibility - return type(self).__itruediv__(self, other) - - def __bool__(self): - return bool(self.standard) - - def __nonzero__(self): # Python 2 compatibility - return type(self).__bool__(self) - - def default_units(self, kwargs): - """ - Return the unit value and the default units specified - from the given keyword arguments dictionary. - """ - val = 0.0 - default_unit = self.STANDARD_UNIT - for unit, value in six.iteritems(kwargs): - if not isinstance(value, float): - value = float(value) - if unit in self.UNITS: - val += self.UNITS[unit] * value - default_unit = unit - elif unit in self.ALIAS: - u = self.ALIAS[unit] - val += self.UNITS[u] * value - default_unit = u - else: - lower = unit.lower() - if lower in self.UNITS: - val += self.UNITS[lower] * value - default_unit = lower - elif lower in self.LALIAS: - u = self.LALIAS[lower] - val += self.UNITS[u] * value - default_unit = u - else: - raise AttributeError('Unknown unit type: %s' % unit) - return val, default_unit - - @classmethod - def unit_attname(cls, unit_str): - """ - Retrieves the unit attribute name for the given unit string. - For example, if the given unit string is 'metre', 'm' would be returned. - An exception is raised if an attribute cannot be found. - """ - lower = unit_str.lower() - if unit_str in cls.UNITS: - return unit_str - elif lower in cls.UNITS: - return lower - elif lower in cls.LALIAS: - return cls.LALIAS[lower] - else: - raise Exception('Could not find a unit keyword associated with "%s"' % unit_str) - - -class Distance(MeasureBase): - STANDARD_UNIT = "m" - UNITS = { - 'chain': 20.1168, - 'chain_benoit': 20.116782, - 'chain_sears': 20.1167645, - 'british_chain_benoit': 20.1167824944, - 'british_chain_sears': 20.1167651216, - 'british_chain_sears_truncated': 20.116756, - 'cm': 0.01, - 'british_ft': 0.304799471539, - 'british_yd': 0.914398414616, - 'clarke_ft': 0.3047972654, - 'clarke_link': 0.201166195164, - 'fathom': 1.8288, - 'ft': 0.3048, - 'german_m': 1.0000135965, - 'gold_coast_ft': 0.304799710181508, - 'indian_yd': 0.914398530744, - 'inch': 0.0254, - 'km': 1000.0, - 'link': 0.201168, - 'link_benoit': 0.20116782, - 'link_sears': 0.20116765, - 'm': 1.0, - 'mi': 1609.344, - 'mm': 0.001, - 'nm': 1852.0, - 'nm_uk': 1853.184, - 'rod': 5.0292, - 'sears_yd': 0.91439841, - 'survey_ft': 0.304800609601, - 'um': 0.000001, - 'yd': 0.9144, - } - - # Unit aliases for `UNIT` terms encountered in Spatial Reference WKT. - ALIAS = { - 'centimeter': 'cm', - 'foot': 'ft', - 'inches': 'inch', - 'kilometer': 'km', - 'kilometre': 'km', - 'meter': 'm', - 'metre': 'm', - 'micrometer': 'um', - 'micrometre': 'um', - 'millimeter': 'mm', - 'millimetre': 'mm', - 'mile': 'mi', - 'yard': 'yd', - 'British chain (Benoit 1895 B)': 'british_chain_benoit', - 'British chain (Sears 1922)': 'british_chain_sears', - 'British chain (Sears 1922 truncated)': 'british_chain_sears_truncated', - 'British foot (Sears 1922)': 'british_ft', - 'British foot': 'british_ft', - 'British yard (Sears 1922)': 'british_yd', - 'British yard': 'british_yd', - "Clarke's Foot": 'clarke_ft', - "Clarke's link": 'clarke_link', - 'Chain (Benoit)': 'chain_benoit', - 'Chain (Sears)': 'chain_sears', - 'Foot (International)': 'ft', - 'German legal metre': 'german_m', - 'Gold Coast foot': 'gold_coast_ft', - 'Indian yard': 'indian_yd', - 'Link (Benoit)': 'link_benoit', - 'Link (Sears)': 'link_sears', - 'Nautical Mile': 'nm', - 'Nautical Mile (UK)': 'nm_uk', - 'US survey foot': 'survey_ft', - 'U.S. Foot': 'survey_ft', - 'Yard (Indian)': 'indian_yd', - 'Yard (Sears)': 'sears_yd' - } - LALIAS = dict((k.lower(), v) for k, v in ALIAS.items()) - - def __mul__(self, other): - if isinstance(other, self.__class__): - return Area(default_unit=AREA_PREFIX + self._default_unit, - **{AREA_PREFIX + self.STANDARD_UNIT: (self.standard * other.standard)}) - elif isinstance(other, NUMERIC_TYPES): - return self.__class__(default_unit=self._default_unit, - **{self.STANDARD_UNIT: (self.standard * other)}) - else: - raise TypeError('%(distance)s must be multiplied with number or %(distance)s' % { - "distance": pretty_name(self.__class__), - }) - - -class Area(MeasureBase): - STANDARD_UNIT = AREA_PREFIX + Distance.STANDARD_UNIT - # Getting the square units values and the alias dictionary. - UNITS = dict(('%s%s' % (AREA_PREFIX, k), v ** 2) for k, v in Distance.UNITS.items()) - ALIAS = dict((k, '%s%s' % (AREA_PREFIX, v)) for k, v in Distance.ALIAS.items()) - LALIAS = dict((k.lower(), v) for k, v in ALIAS.items()) - - def __truediv__(self, other): - if isinstance(other, NUMERIC_TYPES): - return self.__class__(default_unit=self._default_unit, - **{self.STANDARD_UNIT: (self.standard / other)}) - else: - raise TypeError('%(class)s must be divided by a number' % {"class": pretty_name(self)}) - - def __div__(self, other): # Python 2 compatibility - return type(self).__truediv__(self, other) - - -# Shortcuts -D = Distance -A = Area diff --git a/venv/Lib/site-packages/django/contrib/gis/models.py b/venv/Lib/site-packages/django/contrib/gis/models.py deleted file mode 100644 index 466efce..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/models.py +++ /dev/null @@ -1,9 +0,0 @@ -from django.db import connection - -if (hasattr(connection.ops, 'spatial_version') and - not connection.ops.mysql): - # Getting the `SpatialRefSys` and `GeometryColumns` - # models for the default spatial backend. These - # aliases are provided for backwards-compatibility. - SpatialRefSys = connection.ops.spatial_ref_sys() - GeometryColumns = connection.ops.geometry_columns() diff --git a/venv/Lib/site-packages/django/contrib/gis/shortcuts.py b/venv/Lib/site-packages/django/contrib/gis/shortcuts.py deleted file mode 100644 index a530228..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/shortcuts.py +++ /dev/null @@ -1,37 +0,0 @@ -import zipfile -from io import BytesIO - -from django.conf import settings -from django.http import HttpResponse -from django.template import loader - - -def compress_kml(kml): - "Returns compressed KMZ from the given KML string." - kmz = BytesIO() - zf = zipfile.ZipFile(kmz, 'a', zipfile.ZIP_DEFLATED) - zf.writestr('doc.kml', kml.encode(settings.DEFAULT_CHARSET)) - zf.close() - kmz.seek(0) - return kmz.read() - - -def render_to_kml(*args, **kwargs): - "Renders the response as KML (using the correct MIME type)." - return HttpResponse(loader.render_to_string(*args, **kwargs), - content_type='application/vnd.google-earth.kml+xml') - - -def render_to_kmz(*args, **kwargs): - """ - Compresses the KML content and returns as KMZ (using the correct - MIME type). - """ - return HttpResponse(compress_kml(loader.render_to_string(*args, **kwargs)), - content_type='application/vnd.google-earth.kmz') - - -def render_to_text(*args, **kwargs): - "Renders the response using the MIME type for plain text." - return HttpResponse(loader.render_to_string(*args, **kwargs), - content_type='text/plain') diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/__init__.py b/venv/Lib/site-packages/django/contrib/gis/sitemaps/__init__.py deleted file mode 100644 index 4da3400..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/sitemaps/__init__.py +++ /dev/null @@ -1,5 +0,0 @@ -# Geo-enabled Sitemap classes. -from django.contrib.gis.sitemaps.georss import GeoRSSSitemap -from django.contrib.gis.sitemaps.kml import KMLSitemap, KMZSitemap - -__all__ = ['GeoRSSSitemap', 'KMLSitemap', 'KMZSitemap'] diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index a518cb34ce029263720c7d4c2e8fefaf9ea635df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 391 zcmaJ+O-sZu5S@N(R~8GNyb9iW*xnTp#RWlE57xbeKxj9yM3W{Yt)TzNU$K8fdiCVR zAK*ok-KsZ3=J95jnfK;nJDse)(#0zPyt(*&kz*$=?12O7egFbM27m$xd>(=bK}LWg zkTIaxRU@D=&=J(GIs%$Nk&WNoIAlSeo-=h*6a{aYEOi$4lgq35ka>;|xZTjIG|mIB{0sj=pIT6J8|DU)}SKX%V}wl;@1(s=NQok#rR5fj22 Z-V&1Qr+({5D%uHl?C-Sx#GPO_{04GBZ0i63 diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/georss.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/georss.cpython-34.pyc deleted file mode 100644 index 9794e3ce5c1fb96def945223f41d17bf171873d8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2571 zcmaJ@TW{P%6dvy-d+Da6Efgw*G$2*mmC~hxLZzq_szxnERY2WTk(P~|i9NgP)b={8ocShyx0aiK{JZ=jt~2%* zd+S%h{5w2m4TFzAhlPwq4(mJ2q3;q4ODrn0ewjH>{4(<^>@~y{Cd=#;;tKPttk+q3 zgZ-@IjkNdMB>r<>^JxNBP5cMGx+M4$UPjv>C_WGtpk!QF~7!M zmsr2b{5ta+6h|MzCi5@Zd5t#qI<0*9iB!*fy{YHPgC@uCA&-JMh(yT8O1Ut_pb+FqV1*Urt$V1a5s&^3h zauF2Fy?Fi%v1$>?RB9?Q`JjNhoPVzlC3sOs)`ZE{7}xYBt>g*ZcNKG(=l4ic3pA85Je)rU>JD3|MVvm0FWVc zmFe?MxYnE-qMjl1F10BChX2x@1PN_z^EKWNlE+v(S*Qc&m;x(082S9aDEu%;#}J2s zNeK=@8a9h~2tzY>?kNpQOH}L!@rWvI5wTr#DB{$bK;|?23pzO$JXyRj_@CSN?%lcb zMSGRgXXnw{;DrHK4}MT89z0Bvb&-m}Gk6FGn=(oUNs!#$ z&4SRsEu&!+9AuNhx;^}Zf&&Iq4j6y~1~V=ljHJ@Wbd%$}?z+S_uG=8myo!On-*6gE z%W0IZIai%4&Znix^)r;+oo#vJK>K3;r3)*y6bYgP?SWxI|De!Qrv!pM`iQu6eS3wd zlo%9ah27u(jBP>Q>r^KTm@PqqGsX%xhL#E&mK&w@v1Cd%HP%f^DNTfSl zq(pyNy5J!gNJ8PEAHb{jbP_AcP)0IN7X+AB5;2k}6}qLrRG`&w;ypFpDd{pY%B6N_7Q-^l2;>ePgX^BL>c`HqbJ;nM@yxJC7}Jm5^gP02 zY8dDSV!+DT=s21#KD=xUXWivh>Ui@dZ7X45&g9zJa@uvzu3?$p^dErra~+eSjHn?M z&|yOdHFSEN^2X$ocV07jMd*G|z zQ|rcHW7o}_t{dUMg^=bg*WJ%VI9;i^uCF}T)t6z?BCkK7*$o;NK-rls4y8_K(@>PH z@{;o&zuIh-HOV(R)&8Y<&RW{c`XA0E#brA?WVS=>zKa~?_4`H052&by%&#~r<^KQ$ CCaoC& diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/kml.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/kml.cpython-34.pyc deleted file mode 100644 index a922d4ac0a7366a90eed7d3c63f4d011fd2ea794..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2758 zcmZuzOOM<{5Uw8E^YG3-vMUln2s8wwSnQ5KNI}X260)!Yl2ybcM6xDwJa*5lXZ_l4 z&n7#{N{Hkq@B_H=C*a0`13$o5PJ7|Tg$q=*XJ#M7Gu>U?U0trnSJnQjy=edX@8ZKh zS^$5-iN{3x7B=-gb|L;5!~h8cmjR=B4dNOk2DnBwHy}14vB0&exe0L{k_NbqYHmT? zgro&-3)ogzhp+)JQA`7b1usyH4O?Lo!j@ibfw1-J0)#enorNRR0vuMFex55F+hZ9^ zp|W^iNSZggQ6UmPM{;pXWQi!`!IzPULtLmQStw!^kcincH_yiv0b~^#<<`hfv|-h!97Xu(`*7qv%KakoY4y+q~)gs5tply`A!5yB-+BZGnZFPHW=_wG)0oP1<+ zd~Wk3N~6S&`A(MY@*?B8%))UXII?n8*`qp|*EM#Ncsr;~)u)l#9c=16cFzGu*fV&+ zi1xHKU59NuwQ|+#kE1yBP=cqju?&PNTX7cnMU>c9Qo-m>xI=2WN9Izes375 z-prOBs?f;~%BJU`<%Q=hk^b5!W3qPapw4W6Zm@-nb!^(;zmOOL9M;HSjMr`xECLH{sCKeAqWN$9;HS zgHdb7WY35Nc#cxqFfhp5Z0|nc|Iyx+*;^K&Sb{-K%P65(rgO-MklHms{tm?oVFFiv z(2CAqqJ^Q9a|F6-8-+f?{jOt8{?<4k+-zk+@nT12@n=Tm;eJ;FMMT3Yy}bGQq1%(CTa2=}a6-scr>+o{+FUI-zmF(QIgyr!6~`~@`lU(|T+2FYCeqMt%{6pwEl?{} znxtlF#*r#YO9!bmVv&~icYZt;Ur3qBvi0B~uSmy|HVJJ^9qTTfOy_#FT3Y)3I)|&S zjb~&NyESZzV+YMTYqMpx$X;V>I4-jmyMXj6QY*C;Ho0^%5C2y=ju?svC@A!tO3RzL zP$eN&AWTb2PRu(@1XjZwe0Gr%Ve|1CB^uQ$+|woY#@@S#a;lQ%ms`U96MF=W}*XfFg-LNzDu5I{9ij6W!N|~|G~jitOIInX7LxUfY#`Z$t1lSq zI<4)=dsX%COsjtftAA%!{X6@Sc&a+@tFpfP)R#jg$-L6i$t&N~w9bzs(yFviB(Na~ zab-hN6~cQ-yT4Xtgpu_}XI;>oU2oU$SmkpB`x09??eiIzW7CyH`RIA2?NQoeDMY&M zd3$3&p6)a}FU$hZ)329{C|akMzb-I diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/views.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/sitemaps/__pycache__/views.cpython-34.pyc deleted file mode 100644 index a30aa0c1c816bef211a95d85aa794f2fdf928960..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4578 zcmcInTaO$^6+Yc_zwOT2d$paoeOWt0l5s#01dBL0Sv%OVjb*R3aciPc?{w{K@AhT3 zs%Eo0%p!p;p7u0EV;83HOXye zy%h@QC^|##nXFx<@GM31sfo2!iy9+O|dxL>$*=hYpS`VHG zHArG5(h|4cedk>W6vM>xh2;5tp}W1Ilp@w$1s&+C4`nEYO2U01Sxx0mG|-2Sy}n4B zTs}(l?f71-Mc=4sd@PbkXnA-y5TOtGS}%!X(bECUrp>iGcW*y?u-;w!uzUN#z1vS= zV9rRcB|<^for6GWbmmlWfWPG@B1-m!e=lC!@#22+?e{i383%D6W91>d)#5o1+k>lyr;O(#JnA}PP!sJ~9EKX3k2^;%Y|GL)8WX*+=*Xr%(UEEH zD5z@*KHsDo|XaoiZJjD6VtQaZ^`lr%HaF z`~n3QjSJ)#>ANp1>!?iQ9PQM|FVQ$pW1Ds`vrJn#T7+V2Tq3_ryLpng=-?LV2K$?J zF1@hf&NVu!OjV$AO2xQBTlq}O-k)e=?-t?S&@;3%OMcb3kt4qbH?W>6=_ZZgVx9a3 zmSjC`&5TA>2iN*`pq%|ceD3r`i~!R@IiACT5_tnBz$-X#^tPv+p~8sX7S2E>10l^E zqhTwNP8LmgiO`btr8n3PdXCCMrK3v=s&W!%-)rhEDeSI+GXP z!RzZxx44tNzQG|jii30kwv>Z{3Kgqi)vcmcu~zVZ#;#iztk+PUv))9HY(u7(V@X^U zJPkaCKYsd+`~l9uZG$(!7=SUbzFRTGU^9E{mPoD>NJbkD0JI^)2>-c7F&O|CSPs1_ zjQe`_k|I+EL$^S>Hs!7&9sHJ+t$p?zW}!ov1f4(*9Q9{rhnA4YW8nMTx#A;s` z`xK%ZdX9E*5Y`PXVT&3WEtN^1WjgfX?JTB(mYSo@|ALl25A?R<`F_BN^1@T3V@ZVK=;fxfDpPA9 zmwC>&xM-mmH68;#&Z=^N3w=1MLk$DUxxT8dk1inoZ%pI=28h<2=b&jOAGZkjDV);h zSkKoOXI`FXBNwy?jT)$! zDG;=>sRu1K=eFe31crG%?--Gns9y`R>3?6ju#37o^J*Uf9_C5~h#<0BygXnzC5|c;h(+KLvRpxd8B1aE9XmN1B0b zLjJ`VtQ))|aY6b51R-;Pak8+m_-B(9PNvL~T;^m0*#}cZHU)_)pqR}s^${hXCd}dt>c=&)NVTNonbMI%-f1vRmNF z7#U8MBZ1&JN8((!H2T9gV*Znd4-9NL@#qKpB6e`XIe?Q0-*O`4#rX4L-`V2S)QP
    dkM2c)E(%d4ursxFU~?#0;z0NZ5S6ZL7;xYXsf z1%Cr}M~ln@$cb+tN9q9}a#yv{bc?2~T8lD=Sa&OoP_sp8?Lm_44hMInOr&JwyM-=n zcaA;OwcFhq!Y$G5N**yMiCdeb)_|kR;%(ZqjjvF10A!Ii zI}rqxLcKKu@7#tZ)+Favv%|xAfJEz{DIXlgN#X diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/georss.py b/venv/Lib/site-packages/django/contrib/gis/sitemaps/georss.py deleted file mode 100644 index effa06f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/sitemaps/georss.py +++ /dev/null @@ -1,55 +0,0 @@ -from django.core import urlresolvers -from django.contrib.sitemaps import Sitemap - - -class GeoRSSSitemap(Sitemap): - """ - A minimal hook to produce sitemaps for GeoRSS feeds. - """ - def __init__(self, feed_dict, slug_dict=None): - """ - This sitemap object initializes on a feed dictionary (as would be passed - to `django.contrib.gis.views.feed`) and a slug dictionary. - If the slug dictionary is not defined, then it's assumed the keys provide - the URL parameter to the feed. However, if you have a complex feed (e.g., - you override `get_object`, then you'll need to provide a slug dictionary. - The slug dictionary should have the same keys as the feed dictionary, but - each value in the slug dictionary should be a sequence of slugs that may - be used for valid feeds. For example, let's say we have a feed that - returns objects for a specific ZIP code in our feed dictionary: - - feed_dict = {'zipcode' : ZipFeed} - - Then we would use a slug dictionary with a list of the zip code slugs - corresponding to feeds you want listed in the sitemap: - - slug_dict = {'zipcode' : ['77002', '77054']} - """ - # Setting up. - self.feed_dict = feed_dict - self.locations = [] - if slug_dict is None: - slug_dict = {} - # Getting the feed locations. - for section in feed_dict.keys(): - if slug_dict.get(section, False): - for slug in slug_dict[section]: - self.locations.append('%s/%s' % (section, slug)) - else: - self.locations.append(section) - - def get_urls(self, page=1, site=None): - """ - This method is overrridden so the appropriate `geo_format` attribute - is placed on each URL element. - """ - urls = Sitemap.get_urls(self, page=page, site=site) - for url in urls: - url['geo_format'] = 'georss' - return urls - - def items(self): - return self.locations - - def location(self, obj): - return urlresolvers.reverse('django.contrib.gis.views.feed', args=(obj,)) diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/kml.py b/venv/Lib/site-packages/django/contrib/gis/sitemaps/kml.py deleted file mode 100644 index 74d7acd..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/sitemaps/kml.py +++ /dev/null @@ -1,68 +0,0 @@ -from django.apps import apps -from django.core import urlresolvers -from django.contrib.sitemaps import Sitemap -from django.contrib.gis.db.models.fields import GeometryField -from django.db import models - - -class KMLSitemap(Sitemap): - """ - A minimal hook to produce KML sitemaps. - """ - geo_format = 'kml' - - def __init__(self, locations=None): - # If no locations specified, then we try to build for - # every model in installed applications. - self.locations = self._build_kml_sources(locations) - - def _build_kml_sources(self, sources): - """ - Goes through the given sources and returns a 3-tuple of - the application label, module name, and field name of every - GeometryField encountered in the sources. - - If no sources are provided, then all models. - """ - kml_sources = [] - if sources is None: - sources = apps.get_models() - for source in sources: - if isinstance(source, models.base.ModelBase): - for field in source._meta.fields: - if isinstance(field, GeometryField): - kml_sources.append((source._meta.app_label, - source._meta.model_name, - field.name)) - elif isinstance(source, (list, tuple)): - if len(source) != 3: - raise ValueError('Must specify a 3-tuple of (app_label, module_name, field_name).') - kml_sources.append(source) - else: - raise TypeError('KML Sources must be a model or a 3-tuple.') - return kml_sources - - def get_urls(self, page=1, site=None): - """ - This method is overrridden so the appropriate `geo_format` attribute - is placed on each URL element. - """ - urls = Sitemap.get_urls(self, page=page, site=site) - for url in urls: - url['geo_format'] = self.geo_format - return urls - - def items(self): - return self.locations - - def location(self, obj): - return urlresolvers.reverse('django.contrib.gis.sitemaps.views.%s' % self.geo_format, - kwargs={'label': obj[0], - 'model': obj[1], - 'field_name': obj[2], - } - ) - - -class KMZSitemap(KMLSitemap): - geo_format = 'kmz' diff --git a/venv/Lib/site-packages/django/contrib/gis/sitemaps/views.py b/venv/Lib/site-packages/django/contrib/gis/sitemaps/views.py deleted file mode 100644 index be99516..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/sitemaps/views.py +++ /dev/null @@ -1,127 +0,0 @@ -from __future__ import unicode_literals - -import warnings - -from django.apps import apps -from django.http import HttpResponse, Http404 -from django.template import loader -from django.contrib.sites.shortcuts import get_current_site -from django.core import urlresolvers -from django.core.paginator import EmptyPage, PageNotAnInteger -from django.contrib.gis.db.models.fields import GeometryField -from django.db import connections, DEFAULT_DB_ALIAS -from django.db.models.fields import FieldDoesNotExist -from django.utils import six -from django.utils.deprecation import RemovedInDjango18Warning -from django.utils.translation import ugettext as _ - -from django.contrib.gis.shortcuts import render_to_kml, render_to_kmz - - -def index(request, sitemaps): - """ - This view generates a sitemap index that uses the proper view - for resolving geographic section sitemap URLs. - """ - warnings.warn("Geo Sitemaps are deprecated. Use plain sitemaps from " - "django.contrib.sitemaps instead", RemovedInDjango18Warning, stacklevel=2) - current_site = get_current_site(request) - sites = [] - protocol = request.scheme - for section, site in sitemaps.items(): - if callable(site): - pages = site().paginator.num_pages - else: - pages = site.paginator.num_pages - sitemap_url = urlresolvers.reverse('django.contrib.gis.sitemaps.views.sitemap', kwargs={'section': section}) - sites.append('%s://%s%s' % (protocol, current_site.domain, sitemap_url)) - - if pages > 1: - for page in range(2, pages + 1): - sites.append('%s://%s%s?p=%s' % (protocol, current_site.domain, sitemap_url, page)) - xml = loader.render_to_string('sitemap_index.xml', {'sitemaps': sites}) - return HttpResponse(xml, content_type='application/xml') - - -def sitemap(request, sitemaps, section=None): - """ - This view generates a sitemap with additional geographic - elements defined by Google. - """ - warnings.warn("Geo Sitemaps are deprecated. Use plain sitemaps from " - "django.contrib.sitemaps instead", RemovedInDjango18Warning, stacklevel=2) - maps, urls = [], [] - if section is not None: - if section not in sitemaps: - raise Http404(_("No sitemap available for section: %r") % section) - maps.append(sitemaps[section]) - else: - maps = list(six.itervalues(sitemaps)) - - page = request.GET.get("p", 1) - current_site = get_current_site(request) - for site in maps: - try: - if callable(site): - urls.extend(site().get_urls(page=page, site=current_site)) - else: - urls.extend(site.get_urls(page=page, site=current_site)) - except EmptyPage: - raise Http404(_("Page %s empty") % page) - except PageNotAnInteger: - raise Http404(_("No page '%s'") % page) - xml = loader.render_to_string('gis/sitemaps/geo_sitemap.xml', {'urlset': urls}) - return HttpResponse(xml, content_type='application/xml') - - -def kml(request, label, model, field_name=None, compress=False, using=DEFAULT_DB_ALIAS): - """ - This view generates KML for the given app label, model, and field name. - - The model's default manager must be GeoManager, and the field name - must be that of a geographic field. - """ - placemarks = [] - try: - klass = apps.get_model(label, model) - except LookupError: - raise Http404('You must supply a valid app label and module name. Got "%s.%s"' % (label, model)) - - if field_name: - try: - field, _, _, _ = klass._meta.get_field_by_name(field_name) - if not isinstance(field, GeometryField): - raise FieldDoesNotExist - except FieldDoesNotExist: - raise Http404('Invalid geometry field.') - - connection = connections[using] - - if connection.ops.postgis: - # PostGIS will take care of transformation. - placemarks = klass._default_manager.using(using).kml(field_name=field_name) - else: - # There's no KML method on Oracle or MySQL, so we use the `kml` - # attribute of the lazy geometry instead. - placemarks = [] - if connection.ops.oracle: - qs = klass._default_manager.using(using).transform(4326, field_name=field_name) - else: - qs = klass._default_manager.using(using).all() - for mod in qs: - mod.kml = getattr(mod, field_name).kml - placemarks.append(mod) - - # Getting the render function and rendering to the correct. - if compress: - render = render_to_kmz - else: - render = render_to_kml - return render('gis/kml/placemarks.kml', {'places': placemarks}) - - -def kmz(request, label, model, field_name=None, using=DEFAULT_DB_ALIAS): - """ - This view returns KMZ for the given app label, model, and field name. - """ - return kml(request, label, model, field_name, compress=True, using=using) diff --git a/venv/Lib/site-packages/django/contrib/gis/static/gis/js/OLMapWidget.js b/venv/Lib/site-packages/django/contrib/gis/static/gis/js/OLMapWidget.js deleted file mode 100644 index e743310..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/static/gis/js/OLMapWidget.js +++ /dev/null @@ -1,376 +0,0 @@ -(function() { -/** - * Transforms an array of features to a single feature with the merged - * geometry of geom_type - */ -OpenLayers.Util.properFeatures = function(features, geom_type) { - if (features.constructor == Array) { - var geoms = []; - for (var i=0; i - */ - -OpenLayers.Format.DjangoWKT = OpenLayers.Class(OpenLayers.Format.WKT, { - initialize: function(options) { - OpenLayers.Format.WKT.prototype.initialize.apply(this, [options]); - this.regExes.justComma = /\s*,\s*/; - }, - - parse: { - 'point': function(str) { - var coords = OpenLayers.String.trim(str).split(this.regExes.spaces); - return new OpenLayers.Feature.Vector( - new OpenLayers.Geometry.Point(coords[0], coords[1]) - ); - }, - - 'multipoint': function(str) { - var point; - var points = OpenLayers.String.trim(str).split(this.regExes.justComma); - var components = []; - for(var i=0, len=points.length; i0) { - pieces.push(','); - } - pieces.push(this.extractGeometry(collection[i])); - } - pieces.push(')'); - } else { - pieces.push(this.extractGeometry(features.geometry)); - } - return pieces.join(''); - }, - - CLASS_NAME: "OpenLayers.Format.DjangoWKT" -}); - -function MapWidget(options) { - this.map = null; - this.controls = null; - this.panel = null; - this.layers = {}; - this.wkt_f = new OpenLayers.Format.DjangoWKT(); - - // Mapping from OGRGeomType name to OpenLayers.Geometry name - if (options['geom_name'] == 'Unknown') options['geom_type'] = OpenLayers.Geometry; - else if (options['geom_name'] == 'GeometryCollection') options['geom_type'] = OpenLayers.Geometry.Collection; - else options['geom_type'] = eval('OpenLayers.Geometry.' + options['geom_name']); - - // Default options - this.options = { - color: 'ee9900', - default_lat: 0, - default_lon: 0, - default_zoom: 4, - is_collection: new options['geom_type']() instanceof OpenLayers.Geometry.Collection, - layerswitcher: false, - map_options: {}, - map_srid: 4326, - modifiable: true, - mouse_position: false, - opacity: 0.4, - point_zoom: 12, - scale_text: false, - scrollable: true - }; - - // Altering using user-provided options - for (var property in options) { - if (options.hasOwnProperty(property)) { - this.options[property] = options[property]; - } - } - - this.map = this.create_map(); - - var defaults_style = { - 'fillColor': '#' + this.options.color, - 'fillOpacity': this.options.opacity, - 'strokeColor': '#' + this.options.color - }; - if (this.options.geom_name == 'LineString') { - defaults_style['strokeWidth'] = 3; - } - var styleMap = new OpenLayers.StyleMap({'default': OpenLayers.Util.applyDefaults(defaults_style, OpenLayers.Feature.Vector.style['default'])}); - this.layers.vector = new OpenLayers.Layer.Vector(" " + this.options.name, {styleMap: styleMap}); - this.map.addLayer(this.layers.vector); - var wkt = document.getElementById(this.options.id).value; - if (wkt) { - var feat = OpenLayers.Util.properFeatures(this.read_wkt(wkt), this.options.geom_type); - this.write_wkt(feat); - if (this.options.is_collection) { - for (var i=0; i 1) { - old_feats = [this.layers.vector.features[0]]; - this.layers.vector.removeFeatures(old_feats); - this.layers.vector.destroyFeatures(old_feats); - } - this.write_wkt(event.feature); - } -}; - -MapWidget.prototype.modify_wkt = function(event) { - if (this.options.is_collection) { - if (this.options.geom_name == 'MultiPoint') { - this.add_wkt(event); - return; - } else { - var feat = new OpenLayers.Feature.Vector(new this.options.geom_type()); - for (var i=0; i= 0 || this.options.geom_name == 'GeometryCollection' || this.options.geom_name == 'Unknown') { - this.controls.push(new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Path, {'displayClass': 'olControlDrawFeaturePath'})); - } - if (this.options.geom_name.indexOf('Polygon') >= 0 || this.options.geom_name == 'GeometryCollection' || this.options.geom_name == 'Unknown') { - this.controls.push(new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Polygon, {'displayClass': 'olControlDrawFeaturePolygon'})); - } - if (this.options.geom_name.indexOf('Point') >= 0 || this.options.geom_name == 'GeometryCollection' || this.options.geom_name == 'Unknown') { - this.controls.push(new OpenLayers.Control.DrawFeature(layer, OpenLayers.Handler.Point, {'displayClass': 'olControlDrawFeaturePoint'})); - } - if (this.options.modifiable) { - this.controls.push(new OpenLayers.Control.ModifyFeature(layer, {'displayClass': 'olControlModifyFeature'})); - } -}; -window.MapWidget = MapWidget; -})(); diff --git a/venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.html b/venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.html deleted file mode 100644 index 8d441cd..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.html +++ /dev/null @@ -1,38 +0,0 @@ -{% block extrastyle %} -{% load static %} - - -{% endblock %} - - -
    -
    Delete all Features -{% if display_wkt %}

    WKT debugging window:

    {% endif %} - - - diff --git a/venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.js b/venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.js deleted file mode 100644 index 4425fee..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/templates/gis/admin/openlayers.js +++ /dev/null @@ -1,176 +0,0 @@ -{% load l10n %} -OpenLayers.Projection.addTransform("EPSG:4326", "EPSG:3857", OpenLayers.Layer.SphericalMercator.projectForward); -{% block vars %}var {{ module }} = {}; -{{ module }}.map = null; {{ module }}.controls = null; {{ module }}.panel = null; {{ module }}.re = new RegExp("^SRID=\\d+;(.+)", "i"); {{ module }}.layers = {}; -{{ module }}.modifiable = {{ modifiable|yesno:"true,false" }}; -{{ module }}.wkt_f = new OpenLayers.Format.WKT(); -{{ module }}.is_collection = {{ is_collection|yesno:"true,false" }}; -{{ module }}.collection_type = '{{ collection_type }}'; -{{ module }}.is_generic = {{ is_generic|yesno:"true,false" }}; -{{ module }}.is_linestring = {{ is_linestring|yesno:"true,false" }}; -{{ module }}.is_polygon = {{ is_polygon|yesno:"true,false" }}; -{{ module }}.is_point = {{ is_point|yesno:"true,false" }}; -{% endblock %} -{{ module }}.get_ewkt = function(feat){ - return 'SRID={{ srid|unlocalize }};' + {{ module }}.wkt_f.write(feat); -}; -{{ module }}.read_wkt = function(wkt){ - // OpenLayers cannot handle EWKT -- we make sure to strip it out. - // EWKT is only exposed to OL if there's a validation error in the admin. - var match = {{ module }}.re.exec(wkt); - if (match){wkt = match[1];} - return {{ module }}.wkt_f.read(wkt); -}; -{{ module }}.write_wkt = function(feat){ - if ({{ module }}.is_collection){ {{ module }}.num_geom = feat.geometry.components.length;} - else { {{ module }}.num_geom = 1;} - document.getElementById('{{ id }}').value = {{ module }}.get_ewkt(feat); -}; -{{ module }}.add_wkt = function(event){ - // This function will sync the contents of the `vector` layer with the - // WKT in the text field. - if ({{ module }}.is_collection){ - var feat = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.{{ geom_type }}()); - for (var i = 0; i < {{ module }}.layers.vector.features.length; i++){ - feat.geometry.addComponents([{{ module }}.layers.vector.features[i].geometry]); - } - {{ module }}.write_wkt(feat); - } else { - // Make sure to remove any previously added features. - if ({{ module }}.layers.vector.features.length > 1){ - old_feats = [{{ module }}.layers.vector.features[0]]; - {{ module }}.layers.vector.removeFeatures(old_feats); - {{ module }}.layers.vector.destroyFeatures(old_feats); - } - {{ module }}.write_wkt(event.feature); - } -}; -{{ module }}.modify_wkt = function(event){ - if ({{ module }}.is_collection){ - if ({{ module }}.is_point){ - {{ module }}.add_wkt(event); - return; - } else { - // When modifying the selected components are added to the - // vector layer so we only increment to the `num_geom` value. - var feat = new OpenLayers.Feature.Vector(new OpenLayers.Geometry.{{ geom_type }}()); - for (var i = 0; i < {{ module }}.num_geom; i++){ - feat.geometry.addComponents([{{ module }}.layers.vector.features[i].geometry]); - } - {{ module }}.write_wkt(feat); - } - } else { - {{ module }}.write_wkt(event.feature); - } -}; -// Function to clear vector features and purge wkt from div -{{ module }}.deleteFeatures = function(){ - {{ module }}.layers.vector.removeFeatures({{ module }}.layers.vector.features); - {{ module }}.layers.vector.destroyFeatures(); -}; -{{ module }}.clearFeatures = function (){ - {{ module }}.deleteFeatures(); - document.getElementById('{{ id }}').value = ''; - {% localize off %} - {{ module }}.map.setCenter(new OpenLayers.LonLat({{ default_lon }}, {{ default_lat }}), {{ default_zoom }}); - {% endlocalize %} -}; -// Add Select control -{{ module }}.addSelectControl = function(){ - var select = new OpenLayers.Control.SelectFeature({{ module }}.layers.vector, {'toggle' : true, 'clickout' : true}); - {{ module }}.map.addControl(select); - select.activate(); -}; -{{ module }}.enableDrawing = function(){ - {{ module }}.map.getControlsByClass('OpenLayers.Control.DrawFeature')[0].activate(); -}; -{{ module }}.enableEditing = function(){ - {{ module }}.map.getControlsByClass('OpenLayers.Control.ModifyFeature')[0].activate(); -}; -// Create an array of controls based on geometry type -{{ module }}.getControls = function(lyr){ - {{ module }}.panel = new OpenLayers.Control.Panel({'displayClass': 'olControlEditingToolbar'}); - {{ module }}.controls = [new OpenLayers.Control.Navigation()]; - if (!{{ module }}.modifiable && lyr.features.length) return; - if ({{ module }}.is_linestring || {{ module }}.is_generic){ - {{ module }}.controls.push(new OpenLayers.Control.DrawFeature(lyr, OpenLayers.Handler.Path, {'displayClass': 'olControlDrawFeaturePath'})); - } - if ({{ module }}.is_polygon || {{ module }}.is_generic){ - {{ module }}.controls.push(new OpenLayers.Control.DrawFeature(lyr, OpenLayers.Handler.Polygon, {'displayClass': 'olControlDrawFeaturePolygon'})); - } - if ({{ module }}.is_point || {{ module }}.is_generic){ - {{ module }}.controls.push(new OpenLayers.Control.DrawFeature(lyr, OpenLayers.Handler.Point, {'displayClass': 'olControlDrawFeaturePoint'})); - } - if ({{ module }}.modifiable){ - {{ module }}.controls.push(new OpenLayers.Control.ModifyFeature(lyr, {'displayClass': 'olControlModifyFeature'})); - } -}; -{{ module }}.init = function(){ - {% block map_options %}// The options hash, w/ zoom, resolution, and projection settings. - var options = { -{% autoescape off %}{% for item in map_options.items %} '{{ item.0 }}' : {{ item.1 }}{% if not forloop.last %},{% endif %} -{% endfor %}{% endautoescape %} };{% endblock %} - // The admin map for this geometry field. - {% block map_creation %} - {{ module }}.map = new OpenLayers.Map('{{ id }}_map', options); - // Base Layer - {{ module }}.layers.base = {% block base_layer %}new OpenLayers.Layer.WMS("{{ wms_name }}", "{{ wms_url }}", {layers: '{{ wms_layer }}'{{ wms_options|safe }}});{% endblock %} - {{ module }}.map.addLayer({{ module }}.layers.base); - {% endblock %} - {% block extra_layers %}{% endblock %} - {% if is_linestring %}OpenLayers.Feature.Vector.style["default"]["strokeWidth"] = 3; // Default too thin for linestrings. {% endif %} - {{ module }}.layers.vector = new OpenLayers.Layer.Vector(" {{ field_name }}"); - {{ module }}.map.addLayer({{ module }}.layers.vector); - // Read WKT from the text field. - var wkt = document.getElementById('{{ id }}').value; - if (wkt){ - // After reading into geometry, immediately write back to - // WKT - - diff --git a/venv/Lib/site-packages/django/contrib/gis/templates/gis/sitemaps/geo_sitemap.xml b/venv/Lib/site-packages/django/contrib/gis/templates/gis/sitemaps/geo_sitemap.xml deleted file mode 100644 index dbf858e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/templates/gis/sitemaps/geo_sitemap.xml +++ /dev/null @@ -1,17 +0,0 @@ -{% autoescape off %} - -{% spaceless %} -{% for url in urlset %} - - {{ url.location|escape }} - {% if url.lastmod %}{{ url.lastmod|date:"Y-m-d" }}{% endif %} - {% if url.changefreq %}{{ url.changefreq }}{% endif %} - {% if url.priority %}{{ url.priority }}{% endif %} - {% if url.geo_format %} - {{ url.geo_format }} - {% endif %} - -{% endfor %} -{% endspaceless %} - -{% endautoescape %} diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/__init__.py b/venv/Lib/site-packages/django/contrib/gis/tests/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 82423808e65e45ee278f05a599494b65035457d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg xa(-S(QD#z1dS-DhA diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/test_geoforms.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/test_geoforms.cpython-34.pyc deleted file mode 100644 index 5f5e0ccbc37767fca504ca2794fc4290b1356c51..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16500 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 aWmaGX1OM14JFD7CLamIJRC8l&iv1fXX2QAv diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/utils.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/__pycache__/utils.cpython-34.pyc deleted file mode 100644 index 4576d582942a70c3143060ae81379e1f17586752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2288 zcmb7FOK;mo5FV0}EXk7JFWF8a7%>6@wVF$dpfHRok?p!L)F6}(C0GcQc5Tz^b1v!3QnG9#Xkbb^oPErEJ5T;osh0oxR6W|60Qej3JO=XL zlqK0u&>t${{!9ef=E18gIk8{p?4$b+57c@9_}eh07%!0?-gouvs|Q!Jbn5oZ_byKd<;1 z#V;s+7T6-#bHJxS{0nU9f%5Z$T1I1*!Jmg<0qjN4!X4n#AWF*074VlJSk5*!fzN{2 zP#ZPyS0Jcm8+gf8!eMJPXY0V8C~H=MufjFDVU4yd^Vtn~*woUTJojRJ7bQ;;FFcXR z&$M>;nn#D7ZtHcod3eyY`Z}G)hhjnF4GwvTBmp?nAkooB8v4kfXpoPJP`lE|a?yeW zV~_)!F40b&;(!4`{(}xzI#^c#76!&LOP8;XB(Eo@o~$$8kA#~Gmcws;yQ;>-}Rji4`L_w;;r7m z^Vt>;jsx%4!KKqWbHkI!VcDx6g^BQb&WR@-x}bChiRa5ke39n8Fyx|4w@@zEFKc1c z9T~ap6N=nvs8j8mPxzR5K>=FTWj|X8tofxW9 zFk{O^iNwldIIKgEWIgE5wRIz>i)rNha!{Ei=67t{|H-lBK+53Gml%fkh{;k~WB_HAL^%aU&p3-be81lE7nInJh0qIyROO4{YdsVhfO>9Stqwsyw?W=@r^sGuNLe!>Hp8a@wA&7PE52vAZ! zfJ~?EYyNfw3;Mb)HgF~;k(ldtaS(b5)xBy0_T<>$V+CxNhAXV6dWI@fRe6F+LQuX6 zl|pnwK{akqb{Ri*2Y!M#`&=s7vp+PguJyLrIcOff+ugH%w(PIQz|{B1(+%{LBp`9M=DlH#mg_q3_Xl)ABnAzmE=Hs>W&fk5xf%t^)*nP tvbc>G9{7BRQd~BW%;+=Pj8Umpa@p^xR>^*PL3^UjYlUp!tYB0M{{gy;?|lFO diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.dbf deleted file mode 100644 index 6ba9d698f71d22173e926533d44b0bbcf43b3122..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 285 zcmZRMXP07RU|?9tPy-|}fnQ>7Dpb@NL;W1sTJI%`5<|Ga3B= diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/ch-city/ch-city.shx deleted file mode 100644 index a1487ad82911e9af570d3a04af7163aa8976d89b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 wcmZQzQ0HR64$NLKGcYg$<+!b%mR*{(-huB@%#;WH3IUu00pxV@&Et; diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.dbf deleted file mode 100644 index 8b276331b9a3075ae6e58a08bd6505f222287894..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 533 zcmZRMXP07TU|?9tPy-|}fnQ>7Dpb@NLt>(!kWnSivW;yeKsP9=nyQ?`whm5el9t@(!w-l!7;Z|badyD2 o9Yqvm3>UIljyrSjFIE8SWrE3JF&F3ph`#v>8}Hg)4~M$}09d3YcK`qY diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/cities/cities.shx deleted file mode 100644 index 6be3fd68e94d52666ec1e39025e496173f45db0c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZQzQ0HR64(whqGcYg$<%$kU{`spGb>P9=nyQ?`whm5el9t@(!w-l!7;Z|badyD2 R9Yxd#$OGBq0HysvGyt8x5F-Ep diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.dbf deleted file mode 100644 index ccdbb264b9365ec7d406c91a322683180177c1ca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3961 zcmeIxu?hk)3~x zvfgc-bLd{}%g+&SVV-uMyI-uF3YK}{>;Db(H4KSB?R1nV<5e%wW6p6>>j&rXM8!CO zeGANb{qzeSFx|scXjCexF8KEaJ&lxVs!D+1@qsaFrL`O@_$#IfnxIg?Ua=62t(zbt c5e`gH2*%b;kdX)nCMX1B>n6xZgad8CHwdvsO8@`> diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.shp b/venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.shp deleted file mode 100644 index 2e7dca5e438cfbf386e92bb2a2ce06d6b86907c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37364 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 PVhbIJ*|wpaKiczu#0UjW diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/counties/counties.shx deleted file mode 100644 index 46ed3bb20374af403e57e83dc069b79c31757814..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 292 zcmZQzQ0HR64ko=|W?*22$TfWON;~jCcfx`nj;0P}J12_oo*sUn$2;`aBPVAE?AlR8 zjTji1J%G55fk9G$fk9>x0|Vaz1_o_21_l-j1_u2i1_sUy1_q0JKwTRc7%YME3110.0,130.0,0", "gml": "110,130"}, - {"wkt": "POINT (110 130 85)", "ewkt": "POINT Z (110.0000000000000000 130.0000000000000000 85.0000000000000000)", "kml": "110.0,130.0,85.0", "gml": "110,130,85"}, - {"wkt": "LINESTRING (40 40,50 130,130 130)", "ewkt": "LINESTRING (40.0000000000000000 40.0000000000000000, 50.0000000000000000 130.0000000000000000, 130.0000000000000000 130.0000000000000000)", "kml": "40.0,40.0,0 50.0,130.0,0 130.0,130.0,0", "gml": "40,40 50,130 130,130"}, - {"wkt": "POLYGON ((150 150,410 150,280 20,20 20,150 150),(170 120,330 120,260 50,100 50,170 120))", "ewkt": "POLYGON ((150.0000000000000000 150.0000000000000000, 410.0000000000000000 150.0000000000000000, 280.0000000000000000 20.0000000000000000, 20.0000000000000000 20.0000000000000000, 150.0000000000000000 150.0000000000000000), (170.0000000000000000 120.0000000000000000, 330.0000000000000000 120.0000000000000000, 260.0000000000000000 50.0000000000000000, 100.0000000000000000 50.0000000000000000, 170.0000000000000000 120.0000000000000000))", "kml": "150.0,150.0,0 410.0,150.0,0 280.0,20.0,0 20.0,20.0,0 150.0,150.0,0170.0,120.0,0 330.0,120.0,0 260.0,50.0,0 100.0,50.0,0 170.0,120.0,0", "gml": "150,150 410,150 280,20 20,20 150,150170,120 330,120 260,50 100,50 170,120"}, - {"wkt": "MULTIPOINT (10 80,110 170,110 120)", "ewkt": "MULTIPOINT (10.0000000000000000 80.0000000000000000, 110.0000000000000000 170.0000000000000000, 110.0000000000000000 120.0000000000000000)", "kml": "10.0,80.0,0110.0,170.0,0110.0,120.0,0", "gml": "10,80110,170110,120"}, - {"wkt": "MULTILINESTRING ((110 100,40 30,180 30),(170 30,110 90,50 30))", "ewkt": "MULTILINESTRING ((110.0000000000000000 100.0000000000000000, 40.0000000000000000 30.0000000000000000, 180.0000000000000000 30.0000000000000000), (170.0000000000000000 30.0000000000000000, 110.0000000000000000 90.0000000000000000, 50.0000000000000000 30.0000000000000000))", "kml": "110.0,100.0,0 40.0,30.0,0 180.0,30.0,0170.0,30.0,0 110.0,90.0,0 50.0,30.0,0", "gml": "110,100 40,30 180,30170,30 110,90 50,30"}, - {"wkt": "MULTIPOLYGON (((110 110,70 200,150 200,110 110),(110 110,100 180,120 180,110 110)),((110 110,150 20,70 20,110 110),(110 110,120 40,100 40,110 110)))", "ewkt": "MULTIPOLYGON (((110.0000000000000000 110.0000000000000000, 70.0000000000000000 200.0000000000000000, 150.0000000000000000 200.0000000000000000, 110.0000000000000000 110.0000000000000000), (110.0000000000000000 110.0000000000000000, 100.0000000000000000 180.0000000000000000, 120.0000000000000000 180.0000000000000000, 110.0000000000000000 110.0000000000000000)), ((110.0000000000000000 110.0000000000000000, 150.0000000000000000 20.0000000000000000, 70.0000000000000000 20.0000000000000000, 110.0000000000000000 110.0000000000000000), (110.0000000000000000 110.0000000000000000, 120.0000000000000000 40.0000000000000000, 100.0000000000000000 40.0000000000000000, 110.0000000000000000 110.0000000000000000)))", "kml": "110.0,110.0,0 70.0,200.0,0 150.0,200.0,0 110.0,110.0,0110.0,110.0,0 100.0,180.0,0 120.0,180.0,0 110.0,110.0,0110.0,110.0,0 150.0,20.0,0 70.0,20.0,0 110.0,110.0,0110.0,110.0,0 120.0,40.0,0 100.0,40.0,0 110.0,110.0,0", "gml": "110,110 70,200 150,200 110,110110,110 100,180 120,180 110,110110,110 150,20 70,20 110,110110,110 120,40 100,40 110,110"}, - {"wkt": "GEOMETRYCOLLECTION (POINT (110 260),LINESTRING (110 0,110 60))", "ewkt": "GEOMETRYCOLLECTION (POINT (110.0000000000000000 260.0000000000000000), LINESTRING (110.0000000000000000 0.0000000000000000, 110.0000000000000000 60.0000000000000000))", "kml": "110.0,260.0,0110.0,0.0,0 110.0,60.0,0", "gml": "110,260110,0 110,60"} - ], - "hex_wkt": [ - {"wkt": "POINT(0 1)", "hex": "01010000000000000000000000000000000000F03F"}, - {"wkt": "POINT(0 1 5)", "hex": "01010000800000000000000000000000000000F03F0000000000001440"}, - {"wkt": "LINESTRING(0 1, 2 3, 4 5)", "hex": "0102000000030000000000000000000000000000000000F03F0000000000000040000000000000084000000000000010400000000000001440"}, - {"wkt": "POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))", "hex": "010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000000"}, - {"wkt": "MULTIPOINT(0 0, 10 0, 10 10, 0 10, 0 0)", "hex": "010400000005000000010100000000000000000000000000000000000000010100000000000000000024400000000000000000010100000000000000000024400000000000002440010100000000000000000000000000000000002440010100000000000000000000000000000000000000"}, - {"wkt": "MULTILINESTRING((0 0, 10 0, 10 10, 0 10),(20 20, 30 20))", "hex": "01050000000200000001020000000400000000000000000000000000000000000000000000000000244000000000000000000000000000002440000000000000244000000000000000000000000000002440010200000002000000000000000000344000000000000034400000000000003E400000000000003440"}, - {"wkt": "MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0)),((20 20, 20 30, 30 30, 30 20, 20 20),(25 25, 25 26, 26 26, 26 25, 25 25)))", "hex": "010600000002000000010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000000010300000002000000050000000000000000003440000000000000344000000000000034400000000000003E400000000000003E400000000000003E400000000000003E40000000000000344000000000000034400000000000003440050000000000000000003940000000000000394000000000000039400000000000003A400000000000003A400000000000003A400000000000003A40000000000000394000000000000039400000000000003940"}, - {"wkt": "GEOMETRYCOLLECTION(MULTIPOLYGON(((0 0, 10 0, 10 10, 0 10, 0 0)),((20 20, 20 30, 30 30, 30 20, 20 20),(25 25, 25 26, 26 26, 26 25, 25 25))),MULTILINESTRING((0 0, 10 0, 10 10, 0 10),(20 20, 30 20)),MULTIPOINT(0 0, 10 0, 10 10, 0 10, 0 0))", "hex": "010700000003000000010600000002000000010300000001000000050000000000000000000000000000000000000000000000000024400000000000000000000000000000244000000000000024400000000000000000000000000000244000000000000000000000000000000000010300000002000000050000000000000000003440000000000000344000000000000034400000000000003E400000000000003E400000000000003E400000000000003E40000000000000344000000000000034400000000000003440050000000000000000003940000000000000394000000000000039400000000000003A400000000000003A400000000000003A400000000000003A4000000000000039400000000000003940000000000000394001050000000200000001020000000400000000000000000000000000000000000000000000000000244000000000000000000000000000002440000000000000244000000000000000000000000000002440010200000002000000000000000000344000000000000034400000000000003E400000000000003440010400000005000000010100000000000000000000000000000000000000010100000000000000000024400000000000000000010100000000000000000024400000000000002440010100000000000000000000000000000000002440010100000000000000000000000000000000000000"} - ], - "json_geoms": [ - {"wkt": "POINT(100 0)", "json": "{ \"type\": \"Point\", \"coordinates\": [ 100.000000, 0.000000 ] }"}, - {"wkt": "POLYGON((0 0, -10 0, -10 -10, 0 -10, 0 0))", "json": "{ \"type\": \"Polygon\", \"coordinates\": [ [ [ 0.000000, 0.000000 ], [ -10.000000, 0.000000 ], [ -10.000000, -10.000000 ], [ 0.000000, -10.000000 ], [ 0.000000, 0.000000 ] ] ] }"}, - {"wkt": "MULTIPOLYGON(((102 2, 103 2, 103 3, 102 3, 102 2)), ((100.0 0.0, 101.0 0.0, 101.0 1.0, 100.0 1.0, 100.0 0.0), (100.2 0.2, 100.8 0.2, 100.8 0.8, 100.2 0.8, 100.2 0.2)))", "json": "{ \"type\": \"MultiPolygon\", \"coordinates\": [ [ [ [ 102.000000, 2.000000 ], [ 103.000000, 2.000000 ], [ 103.000000, 3.000000 ], [ 102.000000, 3.000000 ], [ 102.000000, 2.000000 ] ] ], [ [ [ 100.000000, 0.000000 ], [ 101.000000, 0.000000 ], [ 101.000000, 1.000000 ], [ 100.000000, 1.000000 ], [ 100.000000, 0.000000 ] ], [ [ 100.200000, 0.200000 ], [ 100.800000, 0.200000 ], [ 100.800000, 0.800000 ], [ 100.200000, 0.800000 ], [ 100.200000, 0.200000 ] ] ] ] }"}, - {"wkt": "GEOMETRYCOLLECTION(POINT(100 0),LINESTRING(101.0 0.0, 102.0 1.0))", "json": "{ \"type\": \"GeometryCollection\", \"geometries\": [ { \"type\": \"Point\", \"coordinates\": [ 100.000000, 0.000000 ] }, { \"type\": \"LineString\", \"coordinates\": [ [ 101.000000, 0.000000 ], [ 102.000000, 1.000000 ] ] } ] }"}, - {"wkt": "MULTILINESTRING((100.0 0.0, 101.0 1.0),(102.0 2.0, 103.0 3.0))", "json": "\\n\\n{ \"type\": \"MultiLineString\",\\n \"coordinates\": [\\n [ [100.0, 0.0], [101.0, 1.0] ],\\n [ [102.0, 2.0], [103.0, 3.0] ]\\n ]\\n }\\n\\n", "not_equal": true} - ], - "points": [ - {"wkt": "POINT (5 23)", "x": 5.0, "y": 23.0, "centroid": [5.0, 23.0]}, - {"wkt": "POINT (-95.338492 29.723893)", "x": -95.338492, "y": 29.723893, "centroid": [-95.338492, 29.723893]}, - {"wkt": "POINT(1.234 5.678)", "x": 1.234, "y": 5.678, "centroid": [1.234, 5.678]}, - {"wkt": "POINT(4.321 8.765)", "x": 4.321, "y": 8.765, "centroid": [4.321, 8.765]}, - {"wkt": "POINT(10 10)", "x": 10, "y": 10, "centroid": [10.0, 10.0]}, - {"wkt": "POINT (5 23 8)", "x": 5.0, "y": 23.0, "z": 8.0, "centroid": [5.0, 23.0]} - ], - "multipoints":[ - {"wkt": "MULTIPOINT(10 10, 20 20 )", "n_p": 2, "coords": [[10.0, 10.0], [20.0, 20.0]], "centroid": [15.0, 15.0]}, - {"wkt": "MULTIPOINT(10 10, 20 20, 10 20, 20 10)", "n_p": 4, "coords": [[10.0, 10.0], [20.0, 20.0], [10.0, 20.0], [20.0, 10.0]], "centroid": [15.0, 15.0]} - ], - "linestrings": [ - {"wkt": "LINESTRING (60 180, 120 100, 180 180)", "n_p": 3, "centroid": [120.0, 140.0], "coords": [[60.0, 180.0], [120.0, 100.0], [180.0, 180.0]]}, - {"wkt": "LINESTRING (0 0, 5 5, 10 5, 10 10)", "n_p": 4, "centroid": [6.1611652351681556, 4.6966991411008934], "coords": [[0.0, 0.0], [5.0, 5.0], [10.0, 5.0], [10.0, 10.0]]} - ], - "linearrings": [ - {"wkt": "LINEARRING (649899.3065171393100172 4176512.3807915160432458, 649902.7294133581453934 4176512.7834989596158266, 649906.5550170192727819 4176514.3942507002502680, 649910.5820134161040187 4176516.0050024418160319, 649914.4076170771149918 4176518.0184616246260703, 649917.2264131171396002 4176519.4278986593708396, 649920.0452871860470623 4176521.6427505780011415, 649922.0587463703704998 4176522.8507948759943247, 649924.2735982896992937 4176524.4616246484220028, 649926.2870574744883925 4176525.4683542405255139, 649927.8978092158213258 4176526.8777912775985897, 649929.3072462501004338 4176528.0858355751261115, 649930.1126611357321963 4176529.4952726080082357, 649927.4951798024121672 4176506.9444361114874482, 649899.3065171393100172 4176512.3807915160432458)", "n_p": 15} - ], - "multilinestrings": [ - {"wkt": "MULTILINESTRING ((0 0, 0 100), (100 0, 100 100))", "n_p": 4, "centroid": [50.0, 50.0], "coords": [[[0, 0], [0, 100]], [[100, 0], [100, 100]]]}, - {"wkt": "MULTILINESTRING ((20 20, 60 60), (20 -20, 60 -60), (-20 -20, -60 -60), (-20 20, -60 60), (-80 0, 0 80, 80 0, 0 -80, -80 0), (-40 20, -40 -20), (-20 40, 20 40), (40 20, 40 -20), (20 -40, -20 -40))", "n_p": 21, "centroid": [0.0, 0.0], "coords": [[[20.0, 20.0], [60.0, 60.0]], [[20.0, -20.0], [60.0, -60.0]], [[-20.0, -20.0], [-60.0, -60.0]], [[-20.0, 20.0], [-60.0, 60.0]], [[-80.0, 0.0], [0.0, 80.0], [80.0, 0.0], [0.0, -80.0], [-80.0, 0.0]], [[-40.0, 20.0], [-40.0, -20.0]], [[-20.0, 40.0], [20.0, 40.0]], [[40.0, 20.0], [40.0, -20.0]], [[20.0, -40.0], [-20.0, -40.0]]]} - ], - "buffer_geoms": [ - {"wkt": "POINT(0 0)", - "buffer_wkt": "POLYGON ((5 0,4.903926402016153 -0.97545161008064,4.619397662556435 -1.913417161825447,4.157348061512728 -2.777851165098009,3.53553390593274 -3.535533905932735,2.777851165098015 -4.157348061512724,1.913417161825454 -4.619397662556431,0.975451610080648 -4.903926402016151,0.000000000000008 -5.0,-0.975451610080632 -4.903926402016154,-1.913417161825439 -4.619397662556437,-2.777851165098002 -4.157348061512732,-3.53553390593273 -3.535533905932746,-4.157348061512719 -2.777851165098022,-4.619397662556429 -1.913417161825462,-4.903926402016149 -0.975451610080656,-5.0 -0.000000000000016,-4.903926402016156 0.975451610080624,-4.619397662556441 1.913417161825432,-4.157348061512737 2.777851165097995,-3.535533905932752 3.535533905932723,-2.777851165098029 4.157348061512714,-1.913417161825468 4.619397662556426,-0.975451610080661 4.903926402016149,-0.000000000000019 5.0,0.975451610080624 4.903926402016156,1.913417161825434 4.61939766255644,2.777851165097998 4.157348061512735,3.535533905932727 3.535533905932748,4.157348061512719 2.777851165098022,4.619397662556429 1.91341716182546,4.90392640201615 0.975451610080652,5 0))", - "width": 5.0, "quadsegs": 8 - }, - {"wkt": "POLYGON((0 0, 10 0, 10 10, 0 10, 0 0))", - "buffer_wkt": "POLYGON ((-2 0,-2 10,-1.961570560806461 10.390180644032258,-1.847759065022573 10.765366864730179,-1.662939224605091 11.111140466039204,-1.414213562373095 11.414213562373096,-1.111140466039204 11.662939224605092,-0.765366864730179 11.847759065022574,-0.390180644032256 11.961570560806461,0 12,10 12,10.390180644032256 11.961570560806461,10.765366864730179 11.847759065022574,11.111140466039204 11.66293922460509,11.414213562373096 11.414213562373096,11.66293922460509 11.111140466039204,11.847759065022574 10.765366864730179,11.961570560806461 10.390180644032256,12 10,12 0,11.961570560806461 -0.390180644032256,11.847759065022574 -0.76536686473018,11.66293922460509 -1.111140466039204,11.414213562373096 -1.414213562373095,11.111140466039204 -1.66293922460509,10.765366864730179 -1.847759065022573,10.390180644032256 -1.961570560806461,10 -2,0.0 -2.0,-0.390180644032255 -1.961570560806461,-0.765366864730177 -1.847759065022575,-1.1111404660392 -1.662939224605093,-1.41421356237309 -1.4142135623731,-1.662939224605086 -1.111140466039211,-1.84775906502257 -0.765366864730189,-1.961570560806459 -0.390180644032268,-2 0))", - "width": 2.0, "quadsegs": 8 - } - ], - "relate_geoms": [ - {"wkt_a": "MULTIPOINT(80 70, 20 20, 200 170, 140 120)", - "wkt_b": "MULTIPOINT(80 170, 140 120, 200 80, 80 70)", - "pattern": "0F0FFF0F2", "result": true - }, - {"wkt_a": "POINT(20 20)", - "wkt_b": "POINT(40 60)", - "pattern": "FF0FFF0F2", "result": true - }, - {"wkt_a": "POINT(110 110)", - "wkt_b": "LINESTRING(200 200, 110 110, 200 20, 20 20, 110 110, 20 200, 200 200)", - "pattern": "0FFFFF1F2", "result": true - }, - {"wkt_a": "MULTILINESTRING((20 20, 90 20, 170 20), (90 20, 90 80, 90 140))", - "wkt_b": "MULTILINESTRING((90 20, 170 100, 170 140), (130 140, 130 60, 90 20, 20 90, 90 20))", - "pattern": "FF10F0102", "result": true - } - ], - "topology_geoms": [ - {"wkt_a": "POLYGON ((-5.0 0.0, -5.0 10.0, 5.0 10.0, 5.0 0.0, -5.0 0.0))", - "wkt_b": "POLYGON ((0.0 -5.0, 0.0 5.0, 10.0 5.0, 10.0 -5.0, 0.0 -5.0))" - }, - {"wkt_a": "POLYGON ((2 0, 18 0, 18 15, 2 15, 2 0))", - "wkt_b": "POLYGON ((10 1, 11 3, 13 4, 15 6, 16 8, 16 10, 15 12, 13 13, 11 12, 10 10, 9 12, 7 13, 5 12, 4 10, 4 8, 5 6, 7 4, 9 3, 10 1))" - } - ], - "diff_geoms": [ - {"wkt": "POLYGON ((-5 0,-5 10,5 10,5 5,0 5,0 0,-5 0))"}, - {"wkt": "POLYGON ((2 0, 2 15, 18 15, 18 0, 2 0), (10 1, 11 3, 13 4, 15 6, 16 8, 16 10, 15 12, 13 13, 11 12, 10 10, 9 12, 7 13, 5 12, 4 10, 4 8, 5 6, 7 4, 9 3, 10 1))"} - ], - "sdiff_geoms": [ - {"wkt": "MULTIPOLYGON (((-5 0,-5 10,5 10,5 5,0 5,0 0,-5 0)),((0 0,5 0,5 5,10 5,10 -5,0 -5,0 0)))"}, - {"wkt": "POLYGON ((2 0, 2 15, 18 15, 18 0, 2 0), (10 1, 11 3, 13 4, 15 6, 16 8, 16 10, 15 12, 13 13, 11 12, 10 10, 9 12, 7 13, 5 12, 4 10, 4 8, 5 6, 7 4, 9 3, 10 1))"} - ], - "intersect_geoms": [ - {"wkt": "POLYGON ((5 5,5 0,0 0,0 5,5 5))"}, - {"wkt": "POLYGON ((10 1, 9 3, 7 4, 5 6, 4 8, 4 10, 5 12, 7 13, 9 12, 10 10, 11 12, 13 13, 15 12, 16 10, 16 8, 15 6, 13 4, 11 3, 10 1))"} - ], - "union_geoms": [ - {"wkt": "POLYGON ((-5 0,-5 10,5 10,5 5,10 5,10 -5,0 -5,0 0,-5 0))"}, - {"wkt": "POLYGON ((2 0, 2 15, 18 15, 18 0, 2 0))"} - ] -} diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.dbf deleted file mode 100644 index a88d171588b617087772dc03944a41d95c38f7a7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 412 zcmZRMXP07TU|>jO$OMv@z%Ma36)Nfsq65&B_@w5gmt=qi{XnDyKdJ&=1y5aLQw6F6 wLlZqSOBA3GmY9>7LS>5#jf_q7OwG(KEDfN**hIlIuZ-GOf$TBWgV_P40klUov;Y7A diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.prj b/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.prj deleted file mode 100644 index a30c00a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.prj +++ /dev/null @@ -1 +0,0 @@ -GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.shp b/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.shp deleted file mode 100644 index 6d93de75ec2c0ebe91e1f0a21f2413d9dfa9f813..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 892 zcmZQzQ0HR63K;jjU}j(dB8E?we3JwoL>xd>X5vt5ZyL92r?Ug9I947b0|TQ1vRPog zoz@O9{fEA4ObI^#GYhDYK@n;M%wCw<%9m<}9CsoPJiVZF`{zDuhX~6pC(5ox98hIz zoa)SN<8Xa(fi2hhhy%ILf3N&lWa9u9KOAwu$Gp=qfz{TbI|nGSG2#H&P8(YXChc~y zo68~&6xwoKUmRfTpb3w0()`174U}nSt@tfzq2RGX~2sIx#wXikf0K^8sTxjQ@yJ_zG!RTzpKLb(B1)T zj$6cm1yUdZ2M3_53v9h24uI{MDv6lF|&d&bED z6wKWw(D3@;;R6JbKwW7K?Zv{L;MHiKdb@@1UftXS^4pj z@1}5weFe@A0lm}ngjRW|7 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/interstates/interstates.shx deleted file mode 100644 index 7b9088ac5b9c0f5d418c75f88a493f17be95a2ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZQzQ0HR64(whqGcW)V!>3EWNdgZd4xlPCaj3O7joY=;*#T7?E6<35fl&d7!+^2| JK)MS=0|55@3nu^o diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.dbf deleted file mode 100644 index aa2109047a4f7b5d4f7fdc372c065148aff5f8c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 77 ocmZRMXP07RU|?`$-~p0oAe@20&C>-Y=m%nO!+21dR{;SG0EU$V@&Et; diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.shp b/venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.shp deleted file mode 100644 index bdcfb83be42f71ecb07c7d395f4c40e13e6cde16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 112 dcmZQzQ0HR64lG_UGcYh>mm^gaWDFBX699FH0a*Y5 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/invalid/emptypoints.shx deleted file mode 100644 index dea663eb087d4a778415da28a9ee226864363515..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 108 ccmZQzQ0HR64$NLKGcYh>mm^iw2&jPx0C0B!hyVZp diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.dbf deleted file mode 100644 index b2b4ecaea2d61ca5f2976802b1d0256a4cf67c2e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 749 zcmZRMXP07SU|?uur~#6gASEdWCg=xZC@{mg5IQrj1SSBM=Z5j1ba6=$OvD+)2!QdR zG_L|4V5nzcV1SS}G(@mz&N4!^+sKIKHX6JZp z?I@xkW4J)XwDTS&p;O)>>t%w;!ORugd$FDE`+bnPKo>yteTl!Nz5V+$xEp}tEHJt7 jy(I>oy`T2WxSn`Z_uv>vA1h1_=Jpd`=Y0RH^3Wat=FU79 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_point/test_point.shx deleted file mode 100644 index 087f3da1f7b668d3f1151fcb9d8d0b985a886ef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 140 zcmZQzQ0HR64%}WaGcYg$<-)3TIRs~Y-LIf_WBH5VqxLLMBqidGKG?sZU(zi;>6JZp X?I@x~Kpw~*2Po|arDLFU7KjD_)J_rS diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.dbf deleted file mode 100644 index 7965bd614db3d964c86d39f737ab109d4461f59d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 501 zcmZRMXP07TU|?uur~#6gAT1|9u>>OQ2ci@}ijhEO9#ocr0W8mrBnM&^mlVN7oI#8L s7!OMGD&PTzdIkmt2zf(81e@k8BUHPMjA(8n!UAJdyN!(zQdD690AsQ@ga7~l diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.prj b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.prj deleted file mode 100644 index a30c00a..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.prj +++ /dev/null @@ -1 +0,0 @@ -GEOGCS["GCS_WGS_1984",DATUM["D_WGS_1984",SPHEROID["WGS_1984",6378137,298.257223563]],PRIMEM["Greenwich",0],UNIT["Degree",0.017453292519943295]] \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.shp b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.shp deleted file mode 100644 index b22930bd244f3ecedcb1d6cfeaf6651f0f321c5c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 620 zcmZQzQ0HR63K-2^Ff%Z)0_Co^9Ig6p`(eNP(+{Uq?mpa~F^~IJ8fFXAiU6?%>Sl zO=ZjWmzaVS?y*-qYQ8~q#WA?siXE-Frwbj}uiYN5_OkD=JW0bTTmJ7(77! zd~tNIU7EyOc-$=)aQtyN@7DgP-?vxD#GTv^@+TV*g8)qJmGz)NxVryJPPc{Gk{58b b6(HwNdI;yk%z~-cQ&re0#s3s;7rJ=>qCf@J diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.shx b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_poly/test_poly.shx deleted file mode 100644 index c92f78bd4ce95615d416f3a61a459e843efb6772..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 124 zcmZQzQ0HR64(whqGcd3M<*v6Jt@>{JVZZy+52sY_KHQ%%kNZ~SjwAMQGnZKV-Fsz^ WT|0`X5s>Eq#AQHS0K~6=*aH9}h8GwB diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.csv b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.csv deleted file mode 100644 index dff648f..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.csv +++ /dev/null @@ -1,4 +0,0 @@ -POINT_X,POINT_Y,NUM -1.0,2.0,5 -5.0,23.0,17 -100.0,523.5,23 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.vrt b/venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.vrt deleted file mode 100644 index 979c179..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/data/test_vrt/test_vrt.vrt +++ /dev/null @@ -1,7 +0,0 @@ - - -test_vrt.csv -wkbPoint25D - - - \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/data/texas.dbf b/venv/Lib/site-packages/django/contrib/gis/tests/data/texas.dbf deleted file mode 100644 index 827c06507199fae9134db5d43eea9a142933e828..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 660 zcmcJMv2MaJ5QYO45)#k{VDesp&aoTYqZN|KQZNxVZP!X=WntmD`bK?|+75!qBqKMR zEPwa^zs`O+&E}&dN&ZH^u0PhksMJnla3uG19F1($hcfL%FE>`&qHMguFxTeBr;&eE z?9?X259tr43G#lf<+f<$E&qx9Ya_4r{rasf^SqNkiS*?`=YB^w687_N*)3U1eGSn5 z{y%@j62ANgA_qfj diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/__init__.py b/venv/Lib/site-packages/django/contrib/gis/tests/distapp/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index df065d13ac7f73b9b72ed613bf68f170df0bc187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 186 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DvnW?p7Ve7s&k!2yKzEiAjltK{kbDVHs)0(wf!oc4pR% zMEj&Z_K)vIdEo5DT(^ND1b|L6%F|n&gO6A&VS2 zkbp9TRY|LDHWd66gG#GI_RI@J*w=&S@58%RqObsH!BFplS&jnU5Bfj|4#bj&hZe@$ z*+cD9q1m}p=DyM_j@!**TJgLPUg~*i)$<@7Nr3a3=Y5;7VCr!ytgEzSJ?(73U0%St zBKVoeD!kj6zr@ia_d*G&+^?f3bPwbBm}%xdje0C_&&4oyV?Tb-P5gjA5W~x%f1Qlo z<0}^SBbQIVdQqsQ-*x-Gacowqtsq6g>V8B<5T9*rNNr6#vD3TZ4O z3{r5~iz3PWkZD2HNNF*omyx9AZfb6~A%oKA{!c#;(r%Vt$OmSUM?KFoiAk$xksoT4 znY0+=d@cDMAhU<87Q!O(zYuS%5`V16Uv{7n=n{XXDCVcrp8MLzHE=1=40V=&rULprWT<+uS7MjI2na+&Zx54oijEpZLD|{DQ{6p}( zO6UpH8c3W2iSudwFu`pa_{=DLZ;2sFxbPm(MEPN#esj`!___TbSlofg-dkaT$O?-* z04-edhUHp65}`_zg^=Z$PI{pzXus zho3cPvi;JyS+=xx76qez6izF)5X0440Z}{@CKC{m73#Q|Te!pq^C|(SI~DdQoCXt; zLorJrW;xx-%66WFd#{y*8B^Sy(DITXIKNThw;?$B4w`j!dKVlY!^mhNvO@FC>$LhL z)Nod4XfflDpiy$6{obqD)DJ}m&W^A@7mew`S~gg#2PvcbqD~o)5aJFcx(@y(BE2Y`md1G1MRhJqI{uYoQpjjsv1;-~aGQkjOH|x%==|OAH z4q6)yTAO#L$JgAKXg^T42w^utIwdB{!{RHf6@{I#VKwp%YrB5CnEm|&reh|6 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/distapp/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index d7d5e8c565c9be68c2ab75e48011a4da0a2f2fb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11209 zcmbVS3v?XSdH!eiA?<3Vl_g7-{9M~SynZZt*|LZ+yS8j&5CS5D@l?)gr5TOZo_%O$ z7F&y*kh*D-LtYI{4u>Ws4?@DBNt)Mbl0$t0q)D3=nkP*rp-IUp#0lX*X(1t{^!xAK zmo4G6k-h)kx%bY!ckX}x@BjXP_PI!F`0Q(~H{U--^mA(X3!t3D#~D}FNVz7`n&fqWtY*rENDIm9AX#C`wUE{#ubaq< zP_C7m{w1aw|z&Nx4;|t)kp&(pFP$4QXpAx0bZElv_vI zI#TjPhL13IpP2{>14bcdxb}h<9?Ry93D?f%&2!K_Ve-~g$#JptY-VrPMUR7dJc;9G zFvs$VLdl&wWSq=64Yh6cT5(7F`PchhuXV4HcS??yE%M%Y%jz8}Rpo71krT`0^;l)$ zF?~9=DPM47;?d)=jBUhhW4@HN4Lvc#yIuYBp^(JK`F99|_{`!+Xe#T{9wEaoWPlGf z&M{P}1Khpv-afQrdp!GeJ5jl(a#R2IzQpiIe{9>}P-1ALeEfn&TsbX<7<7Otu3NsmN@{o}$P8PGp zZPTT!rEfEGv$^bTrSjzHu}t19OzQFrCWj+FJqeqcbg^O1q|Vz{EXu1yap9HlE(=vN zgMqV(lK1Aisjr*K14L8lpbP~HPp5EDwLiIL&2B%=VaUZ@7Yt~ce9WOYOb+d+3 ze;j)q2KGX=kv8yTK?qVhm9SFoUV6gXuJZ2kuI|Oh`2qyC6gvscxY$xC1GofzsL)5P z!M|jKN^W4u1|PY>*K256vcXSo^XoN)&ToK`O~ixck#MZ?#|Jo;&10JYIc30EAs;Ku z#)N`!zGFEchUFw`{m+H)(C1oM_#x~Li1B#XYsok`B<{ZXQpU2oQRy`mrjG$=9WO9b zDB%FC;O?C)_%zx*ES9tAf`}_Nt74I&__(Bbd6%QrX@ektuTuYafx>FtYYL0tj%Iv> z!k&Wq^d52{0Y84IO5rllD9B~g$F>2}uXG4CbO={FsO;F_luVUQV-Vq%fH!~{(@&@U zbn;`uJdfT(rvrQ_PC*LXv+v~cByJ1RX@FjsFa7eu_0cgL6D(wzI8i}56{K0*M#|}C za-sGMTAQk^Av(E@PBqi15Z8=n@yebGJn-8Q|Q_ zbMu;7$o?x~6|Lm9RXfz4ILf;rpZHk2Tx&%1#)kOo&r#o^h8wC67f}ua#wX${%l)07J%zAmsSkRfGE)AdT54`qe^rbO9aeFfB~nGR7NrwGsONI zK+*^yFn`HWU{>4#zM$$>;IhG2ggGgInZ|lHFrbW|oVT-6u|FtGCLkaxNcoYvLt($) zBn-0Yyh4K6!{ekA#=eqx%K8 zwb1EE)n36*TB!F_gx%sXKmY(05e%afKndtnZ)~YH&i@Vw^$R)-6lOy{vXmiL)G`$V zYrUyt*b5T|h^pbv74#U~SJ5u8<1zHuOaVtXn+JD}ISY)~FNFH6uMeQ`!~MG!9(#dO=ItN9 z#_kQT7t5RNgHfvbAAVpq4z{NRcPUkqH9EaI~Xi|gC zH?u+UiMH7-N)upoS zleRLZ4X$TsEjeM)Ji4PrX5IRg&DLR$LU>KQfb_hh3DX{wUqhbHEm*>;Jtb?e<=!>^ zDGA#OX?>N|r)wJ4(bu^Qf&x*0NC_!b*`stQ5g2(FzB~LKF!5exjZ(g336owlXwABL zlbGoU>%JWu3+u+t!NA!Z;K&8*)AtF30-qB=182{t9bwOBIE-mD`3sG`jZ9bzY#c-o zln-_Xj}Hq)z_Uz@2{w@@7q$Y!1hHg~eW@_A02?RU5sV52+z*NXTGA#AZ2phwaDKaJ zkB|#@+c>03zOO8Pd^6Qo~3dLQZi z)u9GRA0&N<^zEeYAbpthourSDekJK|s0>wkK42&Q?-HabRDEa!cULjC9P8wI-eZ&z z)9ohxYV0vX>B(VoyLgYW_oGMSVuSG*fF!xWxF-x01EUd}3=CxyoBz3T*u^%TP%G2F z&P)ugnB&Te&mmBB@f-)#!yFtZfrSUkxBdZGXd2+}Zg%FPP-tI^LvCLO@yywKS6=bt zPo|S*>8>9CEjv=lXYMOr75#ymK&c@1OrVX}B#z&+4&LUr@6B~PYV8Ge(Y>` zSMb5-ljgVnZuF{mZ29}7U^Mn7UI;sD^FvQv@%-E0 zfBcmzQszUa%y;kqCRY9F>KYIBT=)4qet?lb^mJtXa{-L}*89EIu`L++T~iNq-gy^B z{>00drdHpFk?-Gp;>J(?DMns9@#`bsKZcS0%fHj^s(mT*;U8T0mACvYMqW3vL9Y4X z+g?nFH4irJm1}-^C@t4K@!03&nvGR4x#o#$@0M%6=ZW{qHNU)OPOe$Ib55>#`4>kg z@8*5otv%wN;x+f&m;3TBc+GGArxoo7c+DGs^lvNP#%q4)$?s-X@R~axZTZ#5dCmU# z*Y9|Y*Zif=cidLwHGkk!kA3xatl0})leH{I&mga*W_7RGDb5*oA*&x6f2MK-zV?7> zA7Z^6;R8}R1zdSESN;(MxTnVDNiO^9N))P&cS}FBjC*j%==lmohePlJJV$YELB@p4 zN$oKfSBXC5Y|$R)%NtniW^pxy=7XcM8I-jS_5$hKkeNWtnilld^C7VJnv9b(Rtc2# zFyD2M#q|&s7HZ#wvZq>(7OHwfM>0x3$mfDsgVs^qhPoHi+C`nwP!pP~?w$Qco@FV| z)qTF_s@mhb(BHWRf&v|Wa8e&TuP$YkvRaKHz+D|!FKW0}{)=329rAT4o8i>fD?#-V ze3v&~#I;pto#EJl|CqCK)#Tj62_HSV}hjU5P6j9a%yZq6nE*Mf&?Nlxod7_JQzS=M~%izGdW*MJsviTgflyR37Pyp2idt)+-pVvFK+a7ZaX|yHjak@(N_o`a&Um_ENW`6(C*u^+6SJV(YdY#qOOf`5gkxID&M@NvC z#myN1+;TK)&3lmc$>1%D)_kLpu`Ntl?mEml*qifN;mh0wnJtoph%FtS4mOB9P<1lS z+pt^AcH(^6b3AR9FSqigiPCtytseE+Z{QBQSn%P#AoPILIs^JWE1BPDgg(Dfz&nSfxB2Hu?7 z=*VKV%F)|6Q*{c_Iu2Hp@|d=TOw1aklOuF03Zl|qh1(@JY>mj=0YxzcwiCx-{&w{+ zAAq$Rc|1K+vSp-;cbP;ctw8d}X1-(E%EjTBaT?0QYe4?JL zSM`2R)dw`6Ip5D>z-G+k(jbc=0i0TBp3{|%;Vyb5xmJK?RnrYvFJ4wSVQh-C2P0B2 zs$8OWsNF!$5K>&7flhx=@guLj1)pw#rBS8V-=(bc^(Z~chCmQe#VTb3C{ak@ZF$RL zlzrWKYjDdu!yf^+X%r;ZGGKwMBUub`j;s_INRks_we&P2Xg#e0jxT`)Qm~d@;0veA zz)paiK3GNqoEtBt<4xu5=Uaw&iG$xEWTuwL`_?%${NL9`N@owH%yX}`JeRO$Qszsq zz2RrKo-k5qdeetne>9yE36Jr3P{f7O?`_5-d43*Va97Rm%%^klfXs4+xIWD_B6^er zbt%^u5?bWmW2~@d3`)TcUl7~B)SF7~SleM{og5#F9sVc^*kRsP!RxT4_7>q#Kqle1 zM1~Q&COpmVhHDZDMG(#XjIf-i6mKQj+aN{~dk#JI;?@c^#GZ3RC*ChYSsd31dI+$t zpg!&ck;4t*9*oL*0(+c@hswiC=m>UYx^urrOWS@KSbpYdB)-3TFrq#f`g~I8_8;8V-!~p_k))+=z|5s8ud(E8GRII)81Oq~Vcbyi29&iR`lWOIm2deDNhnkE zW&8Usq%bW)k8&O~D|7?V#F=7eyVQEvuAr&tg-OH=U=|n%#UFgDkci)-4jI z0ii9t8KJGMcB}lc*A=&+aSjmVhG7ypi^Ot8$^y%1l)Wu z#1Cv(!6LF3{^<;?Fboa1l&@Su!$rf+;(d!@{~jej_rf>6(*4`-B+d7IbL`c7-u8IX zeCY?jdvxPv-%px>7ne`n|G95VwF}m)g~V?S(iss>N!r-BHs# zA7%dR#m8|Vpyyh!$3KN4MPWMz`2ax@DHOIjC{6Yg>V;CFF_ht(2g)bsa@AjJ0;*DB5?S<269Lkbq zpd3l3`Nu8%1Eh4?X0)~$-z6p4#ib;ROId7X(Z=EciwPDpELvFp&Y z1I(6OC>u)#(*mc$FC<;wKHJBaA^8)ngg!0Elh$6lPRL*W2uh@_s8m;e$(6t_x$tYO zf+My;Te(DQWqU=)sjXe21FykJl-#W4$bAf9J<`&dfJwv`+r|5+wN!=>OOJ8~K?Rqg zQOZ*Bm!oLO(|$8p8q{V51NNkDF+ z_a#9dtT?a)II>_V2!bFFBVF1eLXiSV*;WF7_xw)xe`#Klb7vTa+OCGxOI25$I@Qbk z$FD9f{)c}qEzQ^pm;2{rTaChs(bn?!Ui! z_~nyT?vGcO*YEEU9KG<#&EdyOHT=!(Uv3`w=i-aopYI=TZ`LLn>h|j9K{DU`;mhCr zWAHB8fB5?MUw-xN#iuQ~9IZ*Q1YcuLF8LH(yNKSkkel(@6_;~#v8LRd`|Ok6>EHPG z-}(TvHva9j`M1mahl_u`x%%_v-90TXzP>(ue|e%xF`$lV-UnY&&L|RHE>bCEA52am zChJ;_#if}2QI*2msq~E+++V%FJWrWeY&1EBU~_Fb_z*(%QpT5DO)XlW78{F}qDx1W ziEpRO=a<*lhpW4jweYDWlkp&5llA; z&HGbhrRBm}xSVXt{K92#le=Kbh0wvV(6VM{T`ZMVI;ur}J1u^Dxc>9y=^^i|tu8s^ zvbDt(U*useR`e(=Kryl86l+6^RqKuTEHXFspe`+t2G6*NU6h? z!=Wmm){^(J@k=y0szQB36%IESzXpbHu5M3LB**4TFwNOmK`ZN0sXk?`1)v*@F9qNQ zuUZQ!m*bJq-ck{!eDTHQ`@dZM=|oKmGZs=c8NS$38}8Ml2`F2PC3ZpukW+PmP&%r~ zsd@2_4{w(3C?>*v|HaS7-g$hA}sB~g&Kn;!GO4AMIbE{XNmVWNsT8dbY60N zq!m%297wRZ+;a1d*a5Gkm7q5pvOXAqT1gteQFc5@t5fsi2l}+=s);o;@GM3jaK4th zKDe1TDMcRvyZ|OE!rml7o}|x5Q{)GV2&{~UV+9}iPi)q@Iuvm%nGHS{*bLfLoYTHZ zjyy?`k7mioaRV|3kB8Y-Q?jAvq8yJRr8rlU@xDT08Z^L>FU#Ac$&(cMc%poyNw6iA zL`0A=9e!3)tuZQAa&?dZ<08-;J7qzibUe$PnkY|;m7}S0*232Ueif6TB_Y*PB8!0G zJC6Ans{!9Y>J;n0#uwJW-bu66PaiRG)-qTuQ}N=n7!mN>GByty$+x3K>p=8`cb6j>i|~<&1eC z>D?W!uMVe{UbolRw>N*{?-%umV9`b=lf{LIkM##mcJVGmgLfsn{kY=^|KhkJ9qY!rO{q$W+CS=u`o9*+3Zw3w*{GO>mlOYMK z-X!Z$N!#3}dRipiTAMcWJmCUo{7s(uU z$<|g$D${-RFeIa$=DDwt-}}t@NS`^x$x6%U#Z7(YRWdT>+PZA>oWj^0>+@ONS&PX^ zW8D)Tvd?qVh$3o}EUrsN!f>Bw+B~`Jy2r&zcCwP)M%QX?l6CYM-E&r=Cfy{b=cMt39iq zH5w5YN}P0GeO|jIn`9l5k+N&Id|f5|BpJp$BgN&e`zA>(<~CniSF^_SL?a}pKF1m* zKie}LlZ^4Xc{2EBrD7M!$?G;N6|ioT42vhX$&>5WXPB+DppBb7WcAPDCd=0`&pgM` z<{`z;{<&aXEfdmiKA&pcqIg;Nj4#+H8s%)CAXo+&_CE85OJ$1patxDY`8^JYWS+Ck zhKg;*8 zU&9X48SEfN)_srSxZsK}@k7fgG~8y-B@R6P)jqUG^v>;)DJ%$NCtO)<938%}_qkvd z8G4rtn`GK07ex0tPN=r{Y}BUIX89E<^NfG)m}HtYT74ERCj7Ii6m`E~^W>P9KI>FB zt-42Y)P(ax5>(vWXIUiU(^>*VpXa$sx@n&4=%C_+0e#(}7IlgkyGc&@B(IW_ z*R4E2d)m{wry)7V>y}T5w>=66TD%}B>b*zySj`-Bm`KnnDZ;bqo)$@9@yTjZ9PNEp zKP0^m`S#k`r{AQ)$O9@}vHCk6QP)BWj zE|#a(o%&oyk8Z-h!9H`!vz6K=8FtCRmXHjSMjKAM3DL{ir+daq3eH`lv}j}}$qlDr z93QUx^Y)B+vgfEa89hELnWlLzUKb|GEjD9r(`v35;^uAA^Yh8+IqLMhcXBR0AtM~m zW-lLZoS)4ItN$NHd(LW{y244(wMX1Q$~xJ2t%G#3?I!NLV849^(Vvslm4$sZ))lTq z!Y1jLc@hV^WZWdvF1g@zYm?+!1I7w9-Wc4#{=zJ#d6t(YGd0>X{-p!)U86H4i;Z*M zTjP}_o$@ft2Na_{bDMjl`NwhEppJoGAt;RT3Qc?-U4aU?~r7cuY_6(8M?P{o+J-w z(TzIvAttrZ#_hrJ$R;FuoS*)&fG(bnikii)MA)g}2UB z0=z)xy)K!RJZ1&>nSQk<)Z}d;S=HQIP)8f|%C_i28Ya!rt3|-P26_iy@ule6c1XQN z#iAH7QBLc=rv)xT7@B))U{sD;%3(xW<*rBVD~J`LG1=EDb{l((;F4(xeM;oV(rf7# z;A^(kG!ZN$3Dj7Kj^4t>hJt9tutY&D7;}sft0~m|UN_BIaJueesID=vsszQywyX*E z?JZz>2E!4ES_@V%v@raNHBUm9B*inF-=;CE!Y`b**n+O;H+*II71>7j#cIY+Y?VH~ zEMu@9NlzB6`mY6%F-Bx?xu&jcrleJ`Ll4%R=&kqzYgAO*)S*WWc!~D%s8!J4`8Zm@ z?Q~jLVqqBU5VFg|+g(v*r5k(N(jd5U*8|%%qia>ZP~zl7pJ}uxzV;faL#iCNdOun; zW<}?EslfW8;}V0YW-9*1Fmy{~x$!E4K6NRTjwz#{2no(^dkbfastz5Aha4+^`|ekT zTxNo}0wAaoK(}+%!seWH3!Fa?R#>vuu^z%!!XVXDL#O9>cegHqT2yJGPSE{uW;Wg; zfGO4}#J~$i5}+u(>si60iVdAVl%pgp&B<@GG#z zV-j@@Y>FSREdUK#c&Z;h(W{%#aTgq7R@(X3ZaKt=xJ_d{9A1Leb%!6{(Us*Khwo+p zfMp>?lIV&eG>;a98i>HK#ENhL1x9>;y8xaFI#4`dtAPxdNq$vvU#pV_Fng>As#%pb zOcS$!i(+EE1pr2zgE z$BIf`cB}_E89gZ6Bfx{#St`8VB6jx)9_O$q5vy~<+gStS^)5r3>`s9m#uzx7jy#(3 zst%r0-x!eHvegL(A6T*vcv^eLaXNQLLDr)7M>!f~V4_S?gsV){!JLO3a%+GCE_QnDAfIiFB6!desn#L$&=)-x%scffK^Xh}$sYFX!g;wHdKgph$~ z5`nl*kKf^nEJQH?i%g;fgKrfDNW{gWp+os^(IXSwdw^n41qg01*vZvj~|;=tM%A%Ea|B6&F3gK0G!knGiN|VYN_U(20N4 zU#P=6+tC8FBoc#WhQ8Xq7X^rV69y~7PNb4lh~hF_5q$Qn#X;8IjZ} zCJVMSyI5CUsYGB}{8|6*niI#xfHg#jijKg%Y#l9FDEJokCz`B6y1Je~@KS+^(>p0Z z19(qkJrFZMY0yP$Y*-d>k20pf9R<*(r_K@R;0j9%xQRV76PSY?Ezn&TR6sP{Jy+@M zyXJ&3V-PbsYQ)5Add3SffsS8UJy0Pv5p3h#BdDO)cUi+SUr$)|F+?wv)lm@gsl|a9b)*BL z!fAg5lfkcmE3mH5N@wZX&S2#r6#ex}?(qTKhyr+4j_C7IbwVd5x}RZmmtH3VNq0q1 zrE3m6;&8fIkVV#o@!i|ci}Tl>$-EMpE@R|_1=DIKUrq+eZoAB(O>BdS3oC`r1 zXK4XS7y(1J+){=mW>I^F$S5>ctsvX8NdM-A6(xh2s#RO%qyx*eCGgA zq`-7Ziv>s2iLlDg-XaJT@g`+WqR@(6jzGspGgH7CPW#b%?a^Bh_;@t~vxYhgU}fzX zgEFq@AVFutr9*gc0ne;DOyxIK)iW_Npjz8zM(IHh{+OB`CifMD5Q<2NLr2J*ik8Jo zz&ZmE0v1uY8+4F8TIj_fBwMv_XXxaR-U8?Xu%LY+40@zSxjI_-tjk(@nqzfs3AF1$ zh%04Cr`3L@f(?RMH7h;1&|6n6kY4s>l@;AqNeED4KPgfr?ew4CLN00-AC+7cAYi zdJ8%hxC;vj03b#?0&1b0VstiRwNI{dxH8~JHJ~o*>Kwlaq|hbx7X68A-)bPCG8hx< z5T`r`A#}R=6i1=aDS+)2NYGUZ__ovK%+l*^NF61X?xPh|k*Wq-8ZAhotRTRVJ1ta7 zU-Tf;Css5yy`0h}V(ROGYxWCTdcz0zpd4lWdy6LWtYuOb1fWUqvA4*@VG@>#4}8y& zv11AO(CMBB#v?P}A=H-37_rGk_0&A3zNPBM7%Ke4%vEpp!paWo;>OzGA>Br$Q~;nZ zwnBHKoE(J<+MpO!XJ0kSYPb?%s;vuLZ?u3WG2JMa0{TR|moenjGLl}72VIe6 z^u{SGXBY4QUe{YBIW?=6^jJt$ja~JK@r&vp}V zM#)ysfWZrWoq`rUeBwVo;^57D(#3u&!SS1GG22BoGBiQu)y_oUC3(%2A@x zcOuXvY1dQ_bixZuQrM9jSte3d z8G%lQq=nNKJQGhpHXW-a?zbMozBN4;715$JD)rwoGu_mQ{w= z00CQC^ukZ~?47Pwg8FXE3ale<*QUye7KPN=*F&4vM%yTShOVUgG&a_lWzvp<6D-Of zDFVkBxp>vW0KV0RydLJK(V}PrBuFs!FSi(5CbaM{ub_KocnSt?%NS8mt$n!|`^f~e z8ZA^)na*vr4Vv{0A8piLUM`A{h%#apZD+R80?olvE0QJzp}y^Yh39C;O}sF6zNy`{ z-U9Q&IVs|F)Is%J_*HK~V(d5ma}gzq`f`ZA=A=f}LpwwsQvzJNW-(eM?QJP{C6(Pt zJ4T}gD~R7}-!-7Tc+=2>pwm7eJTPVa1S&T64a8nZIWiL&iF}UAX|y1-L|t0Vv1f(C zfW3v&P8CU78+ST0;@8Wph$yX!45I2=S8&G|@WCuk6BpB>r?%GgdQ1wH0|kT(U`lxF zO6uj)xT~9o%RBz~a11|xIz0UF_;t?jzWnN+zxnnLUw-x5i%;LNRz_MmU6ByahT~m? zO!W;t)+P$k*gC}?qN)BbvZ9OXOL}5=B84er98r}p@->yDkkxep zeY06bW|a&1EKw<=lYaL^vH0(>Rg zF>;7f^IFxpJ+4acRUB13NF|yUdll7V`O+^SLv*xSI`|@S3R1+a$4R_Ib<7I<;0QtF zv`94T;53f!579|k7uA6UQE&AIJoLjViHcJyi|FM$J#V5gt-gg;1a+aSB`1?xgS4u2 zRwq=UM1RYr32Jdf$9}t%Wd^zVO;lU-PQ@Y?glbEa^r;Ig&(ztvVQdyVu zWk0LxJ0&bZrsmqOn&>*8JK93$=w^TH4xeTb)dD9fX1{d;D-S6>Z!c#jd;RJ^{}+?k JAIg$X005BQkgEUy diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/models.py b/venv/Lib/site-packages/django/contrib/gis/tests/distapp/models.py deleted file mode 100644 index 4d95b21..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/models.py +++ /dev/null @@ -1,51 +0,0 @@ -from django.contrib.gis.db import models -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class NamedModel(models.Model): - name = models.CharField(max_length=30) - - objects = models.GeoManager() - - class Meta: - abstract = True - app_label = 'distapp' - - def __str__(self): - return self.name - - -class SouthTexasCity(NamedModel): - "City model on projected coordinate system for South Texas." - point = models.PointField(srid=32140) - - -class SouthTexasCityFt(NamedModel): - "Same City model as above, but U.S. survey feet are the units." - point = models.PointField(srid=2278) - - -class AustraliaCity(NamedModel): - "City model for Australia, using WGS84." - point = models.PointField() - - -class CensusZipcode(NamedModel): - "Model for a few South Texas ZIP codes (in original Census NAD83)." - poly = models.PolygonField(srid=4269) - - -class SouthTexasZipcode(NamedModel): - "Model for a few South Texas ZIP codes." - poly = models.PolygonField(srid=32140, null=True) - - -class Interstate(NamedModel): - "Geodetic model for U.S. Interstates." - path = models.LineStringField() - - -class SouthTexasInterstate(NamedModel): - "Projected model for South Texas Interstates." - path = models.LineStringField(srid=32140) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/tests.py b/venv/Lib/site-packages/django/contrib/gis/tests/distapp/tests.py deleted file mode 100644 index b97078d..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/distapp/tests.py +++ /dev/null @@ -1,393 +0,0 @@ -from __future__ import unicode_literals - -from unittest import skipUnless - -from django.db import connection -from django.db.models import Q -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.measure import D # alias for Distance -from django.contrib.gis.tests.utils import ( - HAS_SPATIAL_DB, mysql, oracle, postgis, spatialite, no_oracle, no_spatialite -) -from django.test import TestCase - -if HAS_GEOS and HAS_SPATIAL_DB: - from django.contrib.gis.geos import GEOSGeometry, LineString - - from .models import (AustraliaCity, Interstate, SouthTexasInterstate, - SouthTexasCity, SouthTexasCityFt, CensusZipcode, SouthTexasZipcode) - - -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB and not mysql, - "Geos and spatial db (not mysql) are required.") -class DistanceTest(TestCase): - - if HAS_GEOS and HAS_SPATIAL_DB: - # A point we are testing distances with -- using a WGS84 - # coordinate that'll be implicitly transformed to that to - # the coordinate system of the field, EPSG:32140 (Texas South Central - # w/units in meters) - stx_pnt = GEOSGeometry('POINT (-95.370401017314293 29.704867409475465)', 4326) - # Another one for Australia - au_pnt = GEOSGeometry('POINT (150.791 -34.4919)', 4326) - - def get_names(self, qs): - cities = [c.name for c in qs] - cities.sort() - return cities - - def test_init(self): - """ - Test initialization of distance models. - """ - self.assertEqual(9, SouthTexasCity.objects.count()) - self.assertEqual(9, SouthTexasCityFt.objects.count()) - self.assertEqual(11, AustraliaCity.objects.count()) - self.assertEqual(4, SouthTexasZipcode.objects.count()) - self.assertEqual(4, CensusZipcode.objects.count()) - self.assertEqual(1, Interstate.objects.count()) - self.assertEqual(1, SouthTexasInterstate.objects.count()) - - @no_spatialite - def test_dwithin(self): - """ - Test the `dwithin` lookup type. - """ - # Distances -- all should be equal (except for the - # degree/meter pair in au_cities, that's somewhat - # approximate). - tx_dists = [(7000, 22965.83), D(km=7), D(mi=4.349)] - au_dists = [(0.5, 32000), D(km=32), D(mi=19.884)] - - # Expected cities for Australia and Texas. - tx_cities = ['Downtown Houston', 'Southside Place'] - au_cities = ['Mittagong', 'Shellharbour', 'Thirroul', 'Wollongong'] - - # Performing distance queries on two projected coordinate systems one - # with units in meters and the other in units of U.S. survey feet. - for dist in tx_dists: - if isinstance(dist, tuple): - dist1, dist2 = dist - else: - dist1 = dist2 = dist - qs1 = SouthTexasCity.objects.filter(point__dwithin=(self.stx_pnt, dist1)) - qs2 = SouthTexasCityFt.objects.filter(point__dwithin=(self.stx_pnt, dist2)) - for qs in qs1, qs2: - self.assertEqual(tx_cities, self.get_names(qs)) - - # Now performing the `dwithin` queries on a geodetic coordinate system. - for dist in au_dists: - if isinstance(dist, D) and not oracle: - type_error = True - else: - type_error = False - - if isinstance(dist, tuple): - if oracle: - dist = dist[1] - else: - dist = dist[0] - - # Creating the query set. - qs = AustraliaCity.objects.order_by('name') - if type_error: - # A ValueError should be raised on PostGIS when trying to pass - # Distance objects into a DWithin query using a geodetic field. - self.assertRaises(ValueError, AustraliaCity.objects.filter(point__dwithin=(self.au_pnt, dist)).count) - else: - self.assertListEqual(au_cities, self.get_names(qs.filter(point__dwithin=(self.au_pnt, dist)))) - - def test_distance_projected(self): - """ - Test the `distance` GeoQuerySet method on projected coordinate systems. - """ - # The point for La Grange, TX - lagrange = GEOSGeometry('POINT(-96.876369 29.905320)', 4326) - # Reference distances in feet and in meters. Got these values from - # using the provided raw SQL statements. - # SELECT ST_Distance(point, ST_Transform(ST_GeomFromText('POINT(-96.876369 29.905320)', 4326), 32140)) FROM distapp_southtexascity; - m_distances = [147075.069813, 139630.198056, 140888.552826, - 138809.684197, 158309.246259, 212183.594374, - 70870.188967, 165337.758878, 139196.085105] - # SELECT ST_Distance(point, ST_Transform(ST_GeomFromText('POINT(-96.876369 29.905320)', 4326), 2278)) FROM distapp_southtexascityft; - # Oracle 11 thinks this is not a projected coordinate system, so it's - # not tested. - ft_distances = [482528.79154625, 458103.408123001, 462231.860397575, - 455411.438904354, 519386.252102563, 696139.009211594, - 232513.278304279, 542445.630586414, 456679.155883207] - - # Testing using different variations of parameters and using models - # with different projected coordinate systems. - dist1 = SouthTexasCity.objects.distance(lagrange, field_name='point') - dist2 = SouthTexasCity.objects.distance(lagrange) # Using GEOSGeometry parameter - if spatialite or oracle: - dist_qs = [dist1, dist2] - else: - dist3 = SouthTexasCityFt.objects.distance(lagrange.ewkt) # Using EWKT string parameter. - dist4 = SouthTexasCityFt.objects.distance(lagrange) - dist_qs = [dist1, dist2, dist3, dist4] - - # Original query done on PostGIS, have to adjust AlmostEqual tolerance - # for Oracle. - tol = 2 if oracle else 5 - - # Ensuring expected distances are returned for each distance queryset. - for qs in dist_qs: - for i, c in enumerate(qs): - self.assertAlmostEqual(m_distances[i], c.distance.m, tol) - self.assertAlmostEqual(ft_distances[i], c.distance.survey_ft, tol) - - @no_spatialite - def test_distance_geodetic(self): - """ - Test the `distance` GeoQuerySet method on geodetic coordinate systems. - """ - tol = 2 if oracle else 5 - - # Testing geodetic distance calculation with a non-point geometry - # (a LineString of Wollongong and Shellharbour coords). - ls = LineString(((150.902, -34.4245), (150.87, -34.5789))) - if oracle or connection.ops.geography: - # Reference query: - # SELECT ST_distance_sphere(point, ST_GeomFromText('LINESTRING(150.9020 -34.4245,150.8700 -34.5789)', 4326)) FROM distapp_australiacity ORDER BY name; - distances = [1120954.92533513, 140575.720018241, 640396.662906304, - 60580.9693849269, 972807.955955075, 568451.8357838, - 40435.4335201384, 0, 68272.3896586844, 12375.0643697706, 0] - qs = AustraliaCity.objects.distance(ls).order_by('name') - for city, distance in zip(qs, distances): - # Testing equivalence to within a meter. - self.assertAlmostEqual(distance, city.distance.m, 0) - else: - # PostGIS 1.4 and below is limited to disance queries only - # to/from point geometries, check for raising of ValueError. - self.assertRaises(ValueError, AustraliaCity.objects.distance, ls) - self.assertRaises(ValueError, AustraliaCity.objects.distance, ls.wkt) - - # Got the reference distances using the raw SQL statements: - # SELECT ST_distance_spheroid(point, ST_GeomFromText('POINT(151.231341 -33.952685)', 4326), 'SPHEROID["WGS 84",6378137.0,298.257223563]') FROM distapp_australiacity WHERE (NOT (id = 11)); - # SELECT ST_distance_sphere(point, ST_GeomFromText('POINT(151.231341 -33.952685)', 4326)) FROM distapp_australiacity WHERE (NOT (id = 11)); st_distance_sphere - if connection.ops.postgis and connection.ops.proj_version_tuple() >= (4, 7, 0): - # PROJ.4 versions 4.7+ have updated datums, and thus different - # distance values. - spheroid_distances = [60504.0628957201, 77023.9489850262, 49154.8867574404, - 90847.4358768573, 217402.811919332, 709599.234564757, - 640011.483550888, 7772.00667991925, 1047861.78619339, - 1165126.55236034] - sphere_distances = [60580.9693849267, 77144.0435286473, 49199.4415344719, - 90804.7533823494, 217713.384600405, 709134.127242793, - 639828.157159169, 7786.82949717788, 1049204.06569028, - 1162623.7238134] - - else: - spheroid_distances = [60504.0628825298, 77023.948962654, 49154.8867507115, - 90847.435881812, 217402.811862568, 709599.234619957, - 640011.483583758, 7772.00667666425, 1047861.7859506, - 1165126.55237647] - sphere_distances = [60580.7612632291, 77143.7785056615, 49199.2725132184, - 90804.4414289463, 217712.63666124, 709131.691061906, - 639825.959074112, 7786.80274606706, 1049200.46122281, - 1162619.7297006] - - # Testing with spheroid distances first. - hillsdale = AustraliaCity.objects.get(name='Hillsdale') - qs = AustraliaCity.objects.exclude(id=hillsdale.id).distance(hillsdale.point, spheroid=True) - for i, c in enumerate(qs): - self.assertAlmostEqual(spheroid_distances[i], c.distance.m, tol) - if postgis: - # PostGIS uses sphere-only distances by default, testing these as well. - qs = AustraliaCity.objects.exclude(id=hillsdale.id).distance(hillsdale.point) - for i, c in enumerate(qs): - self.assertAlmostEqual(sphere_distances[i], c.distance.m, tol) - - @no_oracle # Oracle already handles geographic distance calculation. - def test_distance_transform(self): - """ - Test the `distance` GeoQuerySet method used with `transform` on a geographic field. - """ - # Normally you can't compute distances from a geometry field - # that is not a PointField (on PostGIS 1.4 and below). - if not connection.ops.geography: - self.assertRaises(ValueError, CensusZipcode.objects.distance, self.stx_pnt) - - # We'll be using a Polygon (created by buffering the centroid - # of 77005 to 100m) -- which aren't allowed in geographic distance - # queries normally, however our field has been transformed to - # a non-geographic system. - z = SouthTexasZipcode.objects.get(name='77005') - - # Reference query: - # SELECT ST_Distance(ST_Transform("distapp_censuszipcode"."poly", 32140), ST_GeomFromText('', 32140)) FROM "distapp_censuszipcode"; - dists_m = [3553.30384972258, 1243.18391525602, 2186.15439472242] - - # Having our buffer in the SRID of the transformation and of the field - # -- should get the same results. The first buffer has no need for - # transformation SQL because it is the same SRID as what was given - # to `transform()`. The second buffer will need to be transformed, - # however. - buf1 = z.poly.centroid.buffer(100) - buf2 = buf1.transform(4269, clone=True) - ref_zips = ['77002', '77025', '77401'] - - for buf in [buf1, buf2]: - qs = CensusZipcode.objects.exclude(name='77005').transform(32140).distance(buf) - self.assertListEqual(ref_zips, self.get_names(qs)) - for i, z in enumerate(qs): - self.assertAlmostEqual(z.distance.m, dists_m[i], 5) - - def test_distance_lookups(self): - """ - Test the `distance_lt`, `distance_gt`, `distance_lte`, and `distance_gte` lookup types. - """ - # Retrieving the cities within a 20km 'donut' w/a 7km radius 'hole' - # (thus, Houston and Southside place will be excluded as tested in - # the `test02_dwithin` above). - qs1 = SouthTexasCity.objects.filter(point__distance_gte=(self.stx_pnt, D(km=7))).filter(point__distance_lte=(self.stx_pnt, D(km=20))) - - # Can't determine the units on SpatiaLite from PROJ.4 string, and - # Oracle 11 incorrectly thinks it is not projected. - if spatialite or oracle: - dist_qs = (qs1,) - else: - qs2 = SouthTexasCityFt.objects.filter(point__distance_gte=(self.stx_pnt, D(km=7))).filter(point__distance_lte=(self.stx_pnt, D(km=20))) - dist_qs = (qs1, qs2) - - for qs in dist_qs: - cities = self.get_names(qs) - self.assertEqual(cities, ['Bellaire', 'Pearland', 'West University Place']) - - # Doing a distance query using Polygons instead of a Point. - z = SouthTexasZipcode.objects.get(name='77005') - qs = SouthTexasZipcode.objects.exclude(name='77005').filter(poly__distance_lte=(z.poly, D(m=275))) - self.assertEqual(['77025', '77401'], self.get_names(qs)) - # If we add a little more distance 77002 should be included. - qs = SouthTexasZipcode.objects.exclude(name='77005').filter(poly__distance_lte=(z.poly, D(m=300))) - self.assertEqual(['77002', '77025', '77401'], self.get_names(qs)) - - def test_geodetic_distance_lookups(self): - """ - Test distance lookups on geodetic coordinate systems. - """ - # Line is from Canberra to Sydney. Query is for all other cities within - # a 100km of that line (which should exclude only Hobart & Adelaide). - line = GEOSGeometry('LINESTRING(144.9630 -37.8143,151.2607 -33.8870)', 4326) - dist_qs = AustraliaCity.objects.filter(point__distance_lte=(line, D(km=100))) - - if oracle or connection.ops.geography: - # Oracle and PostGIS 1.5 can do distance lookups on arbitrary geometries. - self.assertEqual(9, dist_qs.count()) - self.assertEqual(['Batemans Bay', 'Canberra', 'Hillsdale', - 'Melbourne', 'Mittagong', 'Shellharbour', - 'Sydney', 'Thirroul', 'Wollongong'], - self.get_names(dist_qs)) - else: - # PostGIS 1.4 and below only allows geodetic distance queries (utilizing - # ST_Distance_Sphere/ST_Distance_Spheroid) from Points to PointFields - # on geometry columns. - self.assertRaises(ValueError, dist_qs.count) - - # Ensured that a ValueError was raised, none of the rest of the test is - # support on this backend, so bail now. - if spatialite: - return - - # Too many params (4 in this case) should raise a ValueError. - self.assertRaises(ValueError, len, - AustraliaCity.objects.filter(point__distance_lte=('POINT(5 23)', D(km=100), 'spheroid', '4'))) - - # Not enough params should raise a ValueError. - self.assertRaises(ValueError, len, - AustraliaCity.objects.filter(point__distance_lte=('POINT(5 23)',))) - - # Getting all cities w/in 550 miles of Hobart. - hobart = AustraliaCity.objects.get(name='Hobart') - qs = AustraliaCity.objects.exclude(name='Hobart').filter(point__distance_lte=(hobart.point, D(mi=550))) - cities = self.get_names(qs) - self.assertEqual(cities, ['Batemans Bay', 'Canberra', 'Melbourne']) - - # Cities that are either really close or really far from Wollongong -- - # and using different units of distance. - wollongong = AustraliaCity.objects.get(name='Wollongong') - d1, d2 = D(yd=19500), D(nm=400) # Yards (~17km) & Nautical miles. - - # Normal geodetic distance lookup (uses `distance_sphere` on PostGIS. - gq1 = Q(point__distance_lte=(wollongong.point, d1)) - gq2 = Q(point__distance_gte=(wollongong.point, d2)) - qs1 = AustraliaCity.objects.exclude(name='Wollongong').filter(gq1 | gq2) - - # Geodetic distance lookup but telling GeoDjango to use `distance_spheroid` - # instead (we should get the same results b/c accuracy variance won't matter - # in this test case). - if postgis: - gq3 = Q(point__distance_lte=(wollongong.point, d1, 'spheroid')) - gq4 = Q(point__distance_gte=(wollongong.point, d2, 'spheroid')) - qs2 = AustraliaCity.objects.exclude(name='Wollongong').filter(gq3 | gq4) - querysets = [qs1, qs2] - else: - querysets = [qs1] - - for qs in querysets: - cities = self.get_names(qs) - self.assertEqual(cities, ['Adelaide', 'Hobart', 'Shellharbour', 'Thirroul']) - - def test_area(self): - """ - Test the `area` GeoQuerySet method. - """ - # Reference queries: - # SELECT ST_Area(poly) FROM distapp_southtexaszipcode; - area_sq_m = [5437908.90234375, 10183031.4389648, 11254471.0073242, 9881708.91772461] - # Tolerance has to be lower for Oracle and differences - # with GEOS 3.0.0RC4 - tol = 2 - for i, z in enumerate(SouthTexasZipcode.objects.area()): - self.assertAlmostEqual(area_sq_m[i], z.area.sq_m, tol) - - def test_length(self): - """ - Test the `length` GeoQuerySet method. - """ - # Reference query (should use `length_spheroid`). - # SELECT ST_length_spheroid(ST_GeomFromText('', 4326) 'SPHEROID["WGS 84",6378137,298.257223563, AUTHORITY["EPSG","7030"]]'); - len_m1 = 473504.769553813 - len_m2 = 4617.668 - - if spatialite: - # Does not support geodetic coordinate systems. - self.assertRaises(ValueError, Interstate.objects.length) - else: - qs = Interstate.objects.length() - tol = 2 if oracle else 3 - self.assertAlmostEqual(len_m1, qs[0].length.m, tol) - - # Now doing length on a projected coordinate system. - i10 = SouthTexasInterstate.objects.length().get(name='I-10') - self.assertAlmostEqual(len_m2, i10.length.m, 2) - - @no_spatialite - def test_perimeter(self): - """ - Test the `perimeter` GeoQuerySet method. - """ - # Reference query: - # SELECT ST_Perimeter(distapp_southtexaszipcode.poly) FROM distapp_southtexaszipcode; - perim_m = [18404.3550889361, 15627.2108551001, 20632.5588368978, 17094.5996143697] - tol = 2 if oracle else 7 - for i, z in enumerate(SouthTexasZipcode.objects.perimeter()): - self.assertAlmostEqual(perim_m[i], z.perimeter.m, tol) - - # Running on points; should return 0. - for i, c in enumerate(SouthTexasCity.objects.perimeter(model_att='perim')): - self.assertEqual(0, c.perim.m) - - def test_measurement_null_fields(self): - """ - Test the measurement GeoQuerySet methods on fields with NULL values. - """ - # Creating SouthTexasZipcode w/NULL value. - SouthTexasZipcode.objects.create(name='78212') - # Performing distance/area queries against the NULL PolygonField, - # and ensuring the result of the operations is None. - htown = SouthTexasCity.objects.get(name='Downtown Houston') - z = SouthTexasZipcode.objects.distance(htown.point).area().get(name='78212') - self.assertIsNone(z.distance) - self.assertIsNone(z.area) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__init__.py b/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2b72339f57e4fec0876539140350d9debb1f1ae7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 184 zcmaFI!^^e*KW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DT78Z0>JQJ0Usbxz*0b=b_M(j1S(i6C|reSOa-RFYxHQq6*$&ls=^feSJ77m zrc0j=yh;vBN3;g4F41~{)(~v~GbCyhXdTfdV5UUP0&O7L1hy>E9qYh0q+fkJqbN*;H?+rIVy8Sw6I)WW z^Z0b*lT0J(OZd%1Lt`qsB3f7(krMQyCzU-cNe#_U0LOp=C<6?yMsuNO!u?kl)WtG( z%xaE<6LcIJFR7pb<#eSa+RQ!Z7^03&(I8`xq0Uxg@5mM3c-&{AjqS{M#-n{VbjMs| zwP<+EM`I@70}&nX^mC5C{Cusz z|H1J+Uww1kC5YsCC=2I<9vHv8wZhpGLFI<2%4F*zO&^THx!zRQOoWfozQS+p@JGwfoS z&pm@q?eZ{mEDAax#TprUZ{dI+ql0wG2gKuE5OTA5<`<1zKa}sVQ^{)b^xo-Tb7qQ7 z;_-mYqS<|djwe`(P*Qu2ii$vwI?$518p`sWXO?$zLgn>#H)^yUp3;{|Sj;!neoJcR z{=`o`DcBA8S*?ria{pR-aD95DG}6OT(53dEbI)4OuQ}b>HK&W$oGu&Y*N4J4Nj*R5 z@(?ednA!wsZdK*-mlpwq55(X)r?9;SGB9dIvGyd3v3-Nzb!ruYS&kLdx{2r?xop8ZS@u|}9FVeuSbdW1Fl zn9?VngG`UIMn6;f#dC=1n^!ps=py@#1T$QqlOvY9ouFlCFNjd0#unX;8N zwlQTJYiwuAcGlRzlpUbxV``M?J6U5FQ+Bb&5L1R&V>eTFv&KzKxrsIQFl7&G+{~1l zSz|9#_Oix4rtD*l7*k@baSKy!VN#PZEy#=nA4WgZ_p`>WOu3ac4lw0_sP?eAH?Xz^73J(HkmTQ zv;lU|1t;Ot4l)nR=NiNv4`iNiogOuyU_RaC?<0bj63l|YE&>3Q9%^I|-Ooqj>lLor~F9X(Z9)Qr=WcAEy--+MY? z7%ijYNhEBaTCplhpjx-;n%Rkn--J2aRzeomq^)kw>58Ct!C{5u}^>R z&Tn5Rb^rQ(S3COG?<_5C!KCfLSVh+>W^Mdr@m;6oH1kBI(tqZX zUYTt*DluA`TK>hCKd4kd_2lp~)x|rGm6onz>Fme_P1iAG^wZt{UzPg@zN?jL-}&-K zKdXFXthBU=_j7h$o7P)3<7-3z`P18!Quo-G8h`bn*zwZRGk$OgovJ))Xw9ltyZg4G zV&6A0&TXaCXVj}8_zATS9-pmOE45bbflKdx^u0^xOWoU~xw-HD5d1$+^`VFARjXyx zE45EN|7Yjk_N|9Y-FN)$`ImBc+*?{206~>ROn+YITg9(=3&2&zF79Mg9(GM)*E|dp zy6Ryw9`=xQnY$q<-^2|T_u8IB()Kkg4b2WzTP;I1jVzjT@XGY@!&B!?=*-l8tyXjD zSi3z2Nll$s2P@WL8ub z^K!Nr1Cw03SD7jla=fyTN@ud*n@(ghgK7r7+2YGva(IlTC{e7v)?! zhgvz2%DHXxSPR~^n9U}WylpC(aR!yj=Tk*do5M|LK1xQ1sbzl$o6WBg*+csA(@i1a*@WI$|arJbTZqk#fS@8s?BD4qe`dbG+!!= zC|OLUiE}aE^G?6nWU+{Tvx!`xH{WzRpXW0wBy-7(3=!oLpmO?^|u6T2DHYY{}$!CR(GIBQF zz2#HJ>{B1Vt2X>Es@4%K)_gVUV>#e2ksr=iIJ@WSlOWm<|=-rbE3I-Ny*~&Y@EG z@gF?!#l0^Mm%0yraW8Pt+!ys6dSb_DsVmdpzkuPN+)urt_YueMCrYoFXV08^^T{(42M-ppO6ff05zD00*<4Xhq?5zN zTsm9KC7@|2%*h!TO%{bRNE29#OgdRirsYHtg}}2ZR8wI=&gGypC|u7o9`F9!!Krut z;pelZ?hi4o$1h>-cSgSbq4u3vpBes_EOicGuQP{Zw0XuVO*Q81n6ZkX#SHE8eBIF0 z1o=Jpk9PE zaWL7#)SEfJnW=jbWbCuUn7=$m!9isj?miO3-^vldq6GHlj5v)4HY(^VPFv>t>9YQKZ3n!99c4YQ@Msb4D{-#hN#$aJFK_ zs+DGJ77MRyF?r14fnr*IggPzGqjIHE*QuA-qjmJqjA6`TA4tSv_q2>yqXqJMbEai9 zDi$J|;h3put46K1swU^vYVvY-7JLxqe7oH;ER5iAgj3C0R{QYisG|%CLz^)wRpM+W znwm8VZu1R9OuVzvMx{Al(MM8=%xHBsSxC%U4gFSUxytfb`JVZvXvoqU4_}&WLf?{2lq-#EAaSc;_B*?2iHs|GW=Q4$#St#|h zIVhT+_GYLa=&m!5WCdTVBDAi;FIt3OqvCRqT~HZxC^%vJOrx&WKR&o3WFRX+kisTu zb}@jOh#Gd#%xFyfO!K&h4L#*ymjmGAnOLGmJT{1Xj2v)V(wE}}qll7MB1iPPX;oW| z_R+I=<~w?rb!1nK6J@)&b7=5TU zq67*Ac;pvsP0wjn%S1F|K#etH8&z#4uoWO4z*1=X4CicIM2YQ3@KNq4LF%O}s}7P@ z*UZb_zTvP>frUx2AoJ{ywn+PZLlS*D`+mlBT_y9PX&7IwWF;UAMWJM=<>(C>Hix4U zT$hlHhx7+N3>t>0?nx$*=D6baPl$E%w<%sX-VC1ge}LrUemjiVdXX=;fdXcf2|Ple zA0X~EDunY@54D??pmgIwE?;{l(z!DxrE|^d?RbDqxq&Jf z6LiltCYTpyi>dP2!k#emtHAwi2nK}NXsY90t0LgmIQ~*ojTk(8gcuAwYU}V z;iwRX$1No?A(rdOYby+e=0;zWz7(WVY#pN^yQ78|5D_+dnena)vW2zy9BWyyrA1rn ztkEqV?mj~7$-V-tGrD#a+u}&K)>3+*vq9$oF1JoFJr=wB?$(0sqc)u&d^SD8e!|n! ztpy=cZaMq}BUf=GOc{chV-PEo7M>tCJa+N1)t;Ff%^Yln zYt?neoiqHdm#r%FvxVcN2Uq>926eiaW!K=4!5pxsNY|0pp`tKpk`?Jy^ig&KIw)Pf zz%E?g%q|d3RE%kgS^eO4uBRtKW^G#6Hxv*d2E6Pwa28#{(+`mDuILhVq7?m6XCH=Z z_rfLnIvu`eQBZKYa!Er-fQ^>?X$B&~DCye8bP52NbXeWLipW$e#JgW5r$%)nN}3`A~BxGC5s5*f?R ziE}WfQL03iHw9(o2GK?q!|ChRhSO9Tu6Wl+d%+#GKrE=7jJAa7!ji{u^@;Q?(WinqPqCk*x$ z&Ka4x07~Hzd=Y2OJGU!6_aZg)N1Ul?A8(3y z@n;OGucsiQDfX?&c({{UC3@tlV!iAd<=SFUfDNRMJmHz~iE{?2yAnBl{?xf~UZ4aT zJYrD7mQiV%6szB}^-LJF)eGxk%9MD6 z<-(Y;5y8WMwoc8(K|USSvu0)J13cf7V(YFcZ~Y&Bn7G{$3?kMWBHD3UfDq5S-QYq72EKfIqW z@&4icD;9qL;i;c<1eD6A90AGs%y6o3a4L~J6u)cg; zg~49V4VKa!l;F^PO3B6*4|n4Ccqe29h;p*dtBQ^Y||C-MbKiK2;`BWi|TqV?Dq>xYKkZ`7yS_&D-B$BY8PYtK?8Ss@UaXW$V!YP4BiuXls?ULq zNe6Tmh)4m1`+KB8sk7~5FQJuKCUv!_cRD0Z;*r7I;59`6h1)P^QEPIbWpko?z?=i7q}w7VoW4L@!&|ONt1E;?e#fL&^rKMF&9y`IjF-Y#oJj z9_-w;$_w-~talf;LdmdKZlq=It&MwaWE{k_+}ot(%N)8c5<(krgra+)M7a!;yvst8;*z&YW2E%?3%r6rUE5wDA;b6|d$5tyrR8r#5_Yd|rKAV@0#Cp-QBFd=XCo zx;^08<--wS`-anV6}%_HlT;BH}>wA$%oC zmmDYev6MyRXWV7#z&dIe&tyEbfs$kVZV=Mej5=k@20QZr01MH6wOUPr z{s63eh1#sObHQU{ouSmm3Y`g2IJEE(dF8Q-6C~1w6U!SL88>z$qzG_vaPd%2*2roi z;|b9P*bwDEL9mS;@sDi~ana=*QcyeL;OS@)?i_wy;h9LbYeIItl+g0&f{Sj6Jk=5% z)ySFR@1O1x$)2U3zWVB`2rS=&GUFKn?*@QjuXehMpZCGzh+gIyuQQ0C7+bn~0t|LI zp{WD}V$2iIH5M(x3Qp*iASQC=ux5y)U)r}msNjVEr?S}jda^kBy0YNsZ5`3-Yso|0 zkN#j=iLdk$w+k!+bL8=3ArCrDaRTF6VC&>zi*r5oBM$BFC3=2DSt*VFPH#8}?noy5 zaYLC1FWV#6Hm#5gjEBo*t#5USC*oV|P`ONRo|MaWq+CXFYF;NiS}s#M(5VTQ%ec%d zmxWv48piWeS7`8$68HrIj}v$+0lHBzev`m&6L=Sa_YwFYfn}}Y7;Wmtn*fgCYwiVz zh6A2xf7BNZMz=*H(LK>VeEOrC@rgzIIBnN?>*$3WUgJ4pK<$iu05?3H-m6K*NATQr zUO*zsj}p->1om@EBS!e|0(6}hkcjHzR7ft!cmu!b7L3X=p< z0H7Kr{PzId@C;O6rb3xO1^`rP!v6pO+IWNTj}iDJfzJ^5Jb^C~_@E`z&eFx!3 z2z(VFE*UT2=Z4=nM@8oeJVf9E0V<1oj7h@3Mz~DMJ2Ou==Fn0K)NN18 zq>@3WgcBvo;1;6dJsWUSrxPMUEDnMZ(5<*)?Wf000CvEk8l)2LidOH%JWa?`emu`7 zg1jLRE4w!6Rg9je7b#VUYb(6@Xyd$D(K+Uu!!4#ARO<$RNewQ8GKl4}5~f>@GSL{< zXe1p18fT%>Hp9K!!&ImfAS2(%`t8sW;dzcqpfE{?20c-nRR=wTIIZ#zHklpLe$O~U d$02V{+9mD6ySpnt0pHMyl0b+_0pA;>{|5MLeDeSR diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/views.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/__pycache__/views.cpython-34.pyc deleted file mode 100644 index 51198c20119f0b81e0258819056f18bb3d6dc926..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmaFI!^^e*KX0fM0|UcjAcg}*Aj<)Wi&=m~3Ijv1CZpdY!wq)oLW>I z@Egk1_1V? BG$8;0 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/models.py b/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/models.py deleted file mode 100644 index 2244ed8..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/models.py +++ /dev/null @@ -1,65 +0,0 @@ -from django.contrib.gis.db import models -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class NamedModel(models.Model): - name = models.CharField(max_length=30) - - objects = models.GeoManager() - - class Meta: - abstract = True - app_label = 'geo3d' - - def __str__(self): - return self.name - - -class City3D(NamedModel): - point = models.PointField(dim=3) - - -class Interstate2D(NamedModel): - line = models.LineStringField(srid=4269) - - -class Interstate3D(NamedModel): - line = models.LineStringField(dim=3, srid=4269) - - -class InterstateProj2D(NamedModel): - line = models.LineStringField(srid=32140) - - -class InterstateProj3D(NamedModel): - line = models.LineStringField(dim=3, srid=32140) - - -class Polygon2D(NamedModel): - poly = models.PolygonField(srid=32140) - - -class Polygon3D(NamedModel): - poly = models.PolygonField(dim=3, srid=32140) - - -class SimpleModel(models.Model): - - objects = models.GeoManager() - - class Meta: - abstract = True - app_label = 'geo3d' - - -class Point2D(SimpleModel): - point = models.PointField() - - -class Point3D(SimpleModel): - point = models.PointField(dim=3) - - -class MultiPoint3D(SimpleModel): - mpoint = models.MultiPointField(dim=3) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/tests.py b/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/tests.py deleted file mode 100644 index 9170850..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/tests.py +++ /dev/null @@ -1,278 +0,0 @@ -from __future__ import unicode_literals - -import os -import re -from unittest import skipUnless - -from django.contrib.gis.gdal import HAS_GDAL -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.tests.utils import postgis -from django.test import TestCase -from django.utils._os import upath - -if HAS_GEOS: - from django.contrib.gis.db.models import Union, Extent3D - from django.contrib.gis.geos import GEOSGeometry, LineString, Point, Polygon - - from .models import (City3D, Interstate2D, Interstate3D, InterstateProj2D, - InterstateProj3D, Point2D, Point3D, MultiPoint3D, Polygon2D, Polygon3D) - -if HAS_GDAL: - from django.contrib.gis.utils import LayerMapping, LayerMapError - - -data_path = os.path.realpath(os.path.join(os.path.dirname(upath(__file__)), '..', 'data')) -city_file = os.path.join(data_path, 'cities', 'cities.shp') -vrt_file = os.path.join(data_path, 'test_vrt', 'test_vrt.vrt') - -# The coordinates of each city, with Z values corresponding to their -# altitude in meters. -city_data = ( - ('Houston', (-95.363151, 29.763374, 18)), - ('Dallas', (-96.801611, 32.782057, 147)), - ('Oklahoma City', (-97.521157, 34.464642, 380)), - ('Wellington', (174.783117, -41.315268, 14)), - ('Pueblo', (-104.609252, 38.255001, 1433)), - ('Lawrence', (-95.235060, 38.971823, 251)), - ('Chicago', (-87.650175, 41.850385, 181)), - ('Victoria', (-123.305196, 48.462611, 15)), -) - -# Reference mapping of city name to its altitude (Z value). -city_dict = dict((name, coords) for name, coords in city_data) - -# 3D freeway data derived from the National Elevation Dataset: -# http://seamless.usgs.gov/products/9arc.php -interstate_data = ( - ('I-45', - 'LINESTRING(-95.3708481 29.7765870 11.339,-95.3694580 29.7787980 4.536,-95.3690305 29.7797359 9.762,-95.3691886 29.7812450 12.448,-95.3696447 29.7850144 10.457,-95.3702511 29.7868518 9.418,-95.3706724 29.7881286 14.858,-95.3711632 29.7896157 15.386,-95.3714525 29.7936267 13.168,-95.3717848 29.7955007 15.104,-95.3717719 29.7969804 16.516,-95.3717305 29.7982117 13.923,-95.3717254 29.8000778 14.385,-95.3719875 29.8013539 15.160,-95.3720575 29.8026785 15.544,-95.3721321 29.8040912 14.975,-95.3722074 29.8050998 15.688,-95.3722779 29.8060430 16.099,-95.3733818 29.8076750 15.197,-95.3741563 29.8103686 17.268,-95.3749458 29.8129927 19.857,-95.3763564 29.8144557 15.435)', - (11.339, 4.536, 9.762, 12.448, 10.457, 9.418, 14.858, - 15.386, 13.168, 15.104, 16.516, 13.923, 14.385, 15.16, - 15.544, 14.975, 15.688, 16.099, 15.197, 17.268, 19.857, - 15.435), - ), -) - -# Bounding box polygon for inner-loop of Houston (in projected coordinate -# system 32140), with elevation values from the National Elevation Dataset -# (see above). -bbox_data = ( - 'POLYGON((941527.97 4225693.20,962596.48 4226349.75,963152.57 4209023.95,942051.75 4208366.38,941527.97 4225693.20))', - (21.71, 13.21, 9.12, 16.40, 21.71) -) - - -@skipUnless(HAS_GEOS and HAS_GDAL and postgis, "Geos, GDAL and postgis are required.") -class Geo3DTest(TestCase): - """ - Only a subset of the PostGIS routines are 3D-enabled, and this TestCase - tries to test the features that can handle 3D and that are also - available within GeoDjango. For more information, see the PostGIS docs - on the routines that support 3D: - - http://postgis.refractions.net/documentation/manual-1.4/ch08.html#PostGIS_3D_Functions - """ - - def _load_interstate_data(self): - # Interstate (2D / 3D and Geographic/Projected variants) - for name, line, exp_z in interstate_data: - line_3d = GEOSGeometry(line, srid=4269) - line_2d = LineString([l[:2] for l in line_3d.coords], srid=4269) - - # Creating a geographic and projected version of the - # interstate in both 2D and 3D. - Interstate3D.objects.create(name=name, line=line_3d) - InterstateProj3D.objects.create(name=name, line=line_3d) - Interstate2D.objects.create(name=name, line=line_2d) - InterstateProj2D.objects.create(name=name, line=line_2d) - - def _load_city_data(self): - for name, pnt_data in city_data: - City3D.objects.create(name=name, point=Point(*pnt_data, srid=4326)) - - def _load_polygon_data(self): - bbox_wkt, bbox_z = bbox_data - bbox_2d = GEOSGeometry(bbox_wkt, srid=32140) - bbox_3d = Polygon(tuple((x, y, z) for (x, y), z in zip(bbox_2d[0].coords, bbox_z)), srid=32140) - Polygon2D.objects.create(name='2D BBox', poly=bbox_2d) - Polygon3D.objects.create(name='3D BBox', poly=bbox_3d) - - def test_3d_hasz(self): - """ - Make sure data is 3D and has expected Z values -- shouldn't change - because of coordinate system. - """ - self._load_interstate_data() - for name, line, exp_z in interstate_data: - interstate = Interstate3D.objects.get(name=name) - interstate_proj = InterstateProj3D.objects.get(name=name) - for i in [interstate, interstate_proj]: - self.assertTrue(i.line.hasz) - self.assertEqual(exp_z, tuple(i.line.z)) - - self._load_city_data() - for name, pnt_data in city_data: - city = City3D.objects.get(name=name) - z = pnt_data[2] - self.assertTrue(city.point.hasz) - self.assertEqual(z, city.point.z) - - def test_3d_polygons(self): - """ - Test the creation of polygon 3D models. - """ - self._load_polygon_data() - p3d = Polygon3D.objects.get(name='3D BBox') - self.assertTrue(p3d.poly.hasz) - self.assertIsInstance(p3d.poly, Polygon) - self.assertEqual(p3d.poly.srid, 32140) - - def test_3d_layermapping(self): - """ - Testing LayerMapping on 3D models. - """ - point_mapping = {'point': 'POINT'} - mpoint_mapping = {'mpoint': 'MULTIPOINT'} - - # The VRT is 3D, but should still be able to map sans the Z. - lm = LayerMapping(Point2D, vrt_file, point_mapping, transform=False) - lm.save() - self.assertEqual(3, Point2D.objects.count()) - - # The city shapefile is 2D, and won't be able to fill the coordinates - # in the 3D model -- thus, a LayerMapError is raised. - self.assertRaises(LayerMapError, LayerMapping, - Point3D, city_file, point_mapping, transform=False) - - # 3D model should take 3D data just fine. - lm = LayerMapping(Point3D, vrt_file, point_mapping, transform=False) - lm.save() - self.assertEqual(3, Point3D.objects.count()) - - # Making sure LayerMapping.make_multi works right, by converting - # a Point25D into a MultiPoint25D. - lm = LayerMapping(MultiPoint3D, vrt_file, mpoint_mapping, transform=False) - lm.save() - self.assertEqual(3, MultiPoint3D.objects.count()) - - def test_kml(self): - """ - Test GeoQuerySet.kml() with Z values. - """ - self._load_city_data() - h = City3D.objects.kml(precision=6).get(name='Houston') - # KML should be 3D. - # `SELECT ST_AsKML(point, 6) FROM geo3d_city3d WHERE name = 'Houston';` - ref_kml_regex = re.compile(r'^-95.363\d+,29.763\d+,18$') - self.assertTrue(ref_kml_regex.match(h.kml)) - - def test_geojson(self): - """ - Test GeoQuerySet.geojson() with Z values. - """ - self._load_city_data() - h = City3D.objects.geojson(precision=6).get(name='Houston') - # GeoJSON should be 3D - # `SELECT ST_AsGeoJSON(point, 6) FROM geo3d_city3d WHERE name='Houston';` - ref_json_regex = re.compile(r'^{"type":"Point","coordinates":\[-95.363151,29.763374,18(\.0+)?\]}$') - self.assertTrue(ref_json_regex.match(h.geojson)) - - def test_union(self): - """ - Testing the Union aggregate of 3D models. - """ - # PostGIS query that returned the reference EWKT for this test: - # `SELECT ST_AsText(ST_Union(point)) FROM geo3d_city3d;` - self._load_city_data() - ref_ewkt = 'SRID=4326;MULTIPOINT(-123.305196 48.462611 15,-104.609252 38.255001 1433,-97.521157 34.464642 380,-96.801611 32.782057 147,-95.363151 29.763374 18,-95.23506 38.971823 251,-87.650175 41.850385 181,174.783117 -41.315268 14)' - ref_union = GEOSGeometry(ref_ewkt) - union = City3D.objects.aggregate(Union('point'))['point__union'] - self.assertTrue(union.hasz) - self.assertEqual(ref_union, union) - - def test_extent(self): - """ - Testing the Extent3D aggregate for 3D models. - """ - self._load_city_data() - # `SELECT ST_Extent3D(point) FROM geo3d_city3d;` - ref_extent3d = (-123.305196, -41.315268, 14, 174.783117, 48.462611, 1433) - extent1 = City3D.objects.aggregate(Extent3D('point'))['point__extent3d'] - extent2 = City3D.objects.extent3d() - - def check_extent3d(extent3d, tol=6): - for ref_val, ext_val in zip(ref_extent3d, extent3d): - self.assertAlmostEqual(ref_val, ext_val, tol) - - for e3d in [extent1, extent2]: - check_extent3d(e3d) - - def test_perimeter(self): - """ - Testing GeoQuerySet.perimeter() on 3D fields. - """ - self._load_polygon_data() - # Reference query for values below: - # `SELECT ST_Perimeter3D(poly), ST_Perimeter2D(poly) FROM geo3d_polygon3d;` - ref_perim_3d = 76859.2620451 - ref_perim_2d = 76859.2577803 - tol = 6 - self.assertAlmostEqual(ref_perim_2d, - Polygon2D.objects.perimeter().get(name='2D BBox').perimeter.m, - tol) - self.assertAlmostEqual(ref_perim_3d, - Polygon3D.objects.perimeter().get(name='3D BBox').perimeter.m, - tol) - - def test_length(self): - """ - Testing GeoQuerySet.length() on 3D fields. - """ - # ST_Length_Spheroid Z-aware, and thus does not need to use - # a separate function internally. - # `SELECT ST_Length_Spheroid(line, 'SPHEROID["GRS 1980",6378137,298.257222101]') - # FROM geo3d_interstate[2d|3d];` - self._load_interstate_data() - tol = 3 - ref_length_2d = 4368.1721949481 - ref_length_3d = 4368.62547052088 - self.assertAlmostEqual(ref_length_2d, - Interstate2D.objects.length().get(name='I-45').length.m, - tol) - self.assertAlmostEqual(ref_length_3d, - Interstate3D.objects.length().get(name='I-45').length.m, - tol) - - # Making sure `ST_Length3D` is used on for a projected - # and 3D model rather than `ST_Length`. - # `SELECT ST_Length(line) FROM geo3d_interstateproj2d;` - ref_length_2d = 4367.71564892392 - # `SELECT ST_Length3D(line) FROM geo3d_interstateproj3d;` - ref_length_3d = 4368.16897234101 - self.assertAlmostEqual(ref_length_2d, - InterstateProj2D.objects.length().get(name='I-45').length.m, - tol) - self.assertAlmostEqual(ref_length_3d, - InterstateProj3D.objects.length().get(name='I-45').length.m, - tol) - - def test_scale(self): - """ - Testing GeoQuerySet.scale() on Z values. - """ - self._load_city_data() - # Mapping of City name to reference Z values. - zscales = (-3, 4, 23) - for zscale in zscales: - for city in City3D.objects.scale(1.0, 1.0, zscale): - self.assertEqual(city_dict[city.name][2] * zscale, city.scale.z) - - def test_translate(self): - """ - Testing GeoQuerySet.translate() on Z values. - """ - self._load_city_data() - ztranslations = (5.23, 23, -17) - for ztrans in ztranslations: - for city in City3D.objects.translate(0, 0, ztrans): - self.assertEqual(city_dict[city.name][2] + ztrans, city.translate.z) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/views.py b/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/views.py deleted file mode 100644 index 60f00ef..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geo3d/views.py +++ /dev/null @@ -1 +0,0 @@ -# Create your views here. diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__init__.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 8fd90eaae4ee026797108b19b704ce77a0fcbb93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 187 zcmaFI!^^erKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-DT$CKeDhJy)f2W4GIZBYwFQK|}+`^~vKt1JGHZz`3endf!c2&a}>=5*}3`KUa_ zZr`AgK*&g(dR<_|!l?&aV2Da6NQTyHEYe4a?*nE)_yN(SG39}XxRQ>c7$R%b1~cW( z+qe|(xt7(+on1b_h<~tPU3->$f3YA1mJUIVC;r8V98Krai8NZty32Sm3EGJBN|ciG zHs%~FveBd`oWI=&-CNR;Xd14?QtD4&#u%j&-%n?cvJ)$f&7RkFl^rzAp>QI5QRhNu zuVvX}jcWFn8>NeVS)P{a-R2@YT#IT|XGK5cb>)m&W-DbgC#|#DHCxtyooRF421LDs zVXcQEVTSaa(xyfu^%-_MMDYP&4VW`q;1>-j1sbi?r@z@vf*ac*=hhj{cj+kk26mBj zb-FSvCW(n~*^EfUBxqYYnw<&rOi5jsTQrYf)v9vcLK-%tr}2@j=b{oTY1(1ET+7_q z4%|?*8zfyl3CGZd7+|*)DDn1K;w9c4zgu5S#_8R@Xw$2rO|fXxV%Zbz{cAHmy7_fz za!;s+9@I7S8DgbpEkG%E>k|61_TU((%jVIi_$xH{*Y_ZS=VRTb@wyJLFx4 KkH5=qCqDsZqUlor diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/tests.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/__pycache__/tests.cpython-34.pyc deleted file mode 100644 index 039c60e7387aed2a5bab3755861dc1a179ed07ee..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3191 zcmbtWOK%)S5U!bhuh-6!cOWE_2$Bp+ChORay?M!wO@gDu39Lh;(W23Kr@bC$Ug@4q z@M52gc%1kFa7KbV*N8vBDH4Z~I3OfM4j{xa7pUr4KY}+>1hX@>{i^Ef`s&etR0hkB z{~o;iT?yb9*!JYGJ&B)qjKslL0S~}ez*In?z6zcSeg@1;+RuQO1wRL7F70Q*%Y$D4 zvyk?4;1$6yfms5D<$!+ytU#1x<-se1KLF-Hy0#!?RluxZzX(nVyg~4Xz#IZ40ALwF z3E`I{!70PK3fG+ha4PUI%Blb>!FmSPQPo}G3_?R6dWvTNT}i5)z-@&NvphFu-1Y>H zmBoEGx*K>*P_OvTRKvRd_U#6?hp64SGc`Xub<>);O0)A!#M8E5*v{FG?*`Pk6S_hC zR7tnUPP_3+_t)evqOF|_9nQ>xgKti@b7VKCAlulGW}-FHCJlWcsh|>5q$FwGJ>e|dK|3^BVGwh7 z!Dzd}h;c#~Z5GP27#;437M+70(utfPgP)j15(6wNu&hFyfkU4Ie1`ojEazYyU`>Hl z?B*dZz^4F6>}(zSm4p5qbzv#OUJKg4tG*dIRR7MlZ)$R_R?+rIVE?23F-r>Q4E&Bo|Q(w*UOR^X=+Sjmh?3Kb#-``oPR& z_gyr03Z*5N7^&MB3mC-OWi4QjwA<)RH>EQf^3S;4xOM6{jW%M=SbWQlv{Og|_r88y zzqql<_j*}k#9zUq@!doSoMfoYV#~K9>yhhVGsz*yv7MA?c+q8^ljKv}c#)PDQ{-j? zJ;V2r5CVvnh>jOa&{85HJ18LwJra*vqFayyxIz06GKmTjg6oK~PsuA8rTgYi(E9N9 z2ds&*Qov%2ctk{^u!WlX|54)JkU>bew?UuM&BU2tm#dBiW8Nf1O4tK3@Pe9%c*bW4Nvd^}d&Y z`Z?ZBs7a5_*!&qg{bREil9=By^d#b#(+^>+u4O3GV`Qe~2n*4=s;psYD!>{>Y!TKl zo=dP+kP%yiRa}VyUyzZE7YHgAaWWCh32m!qZL+CHPWb``4)M*jA-G)miVj&8`^ z+6}kHdf2^F)_TwM5^LSp;w3xQT1!|J8P;kn&UUNS;dact6)gy3x5XT7VP#u>xF;jp z*c3CDdhnCz$?w1Y_|{~5VmvdndiBPnnHAi1++V8z-Lb}dvon`RCdS4u-nl(HH-Bn) zv_3L1UN_E-kB!#qBlY^2c7CEhI#xet)Q0QlC&tI>b^RsSYCG6!dbiehw~0}sHg<0O z+{k#3XT+Eo9v+^kjp_;XPh;jD%2%mzJS;sHg+r2;2~3z3YsnV9StoVsJ?KQ{K$^_1 zVKHM^!nX2Rme|dKZCpvg4P3eznI#8{vL$SvnN``eJwL=9#XIbC}lz&(iFXKC{Ftj1DG2!7233f!-o1luEt1dna33;$)@D nbcrmaw00|3c5K-W5?%Wiya6x4gLq|P z;Q?6SQUsiQzfO0)`~HuE(cbIVX!Z;MZwVN;(hK;a z-|Xd6T%Pb*kUsD$Yg>Nd+_Z@ezp;x(^LuF=cgjuXozh|=&C;mHZo{WLC;SJ>(NGWN kD;0Q@AqKvZcITV-?8-f*;?!8tX?aGF8FG{(GNw8C2G_G_82|tP diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/models.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/models.py deleted file mode 100644 index 381a752..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/models.py +++ /dev/null @@ -1,19 +0,0 @@ -from django.contrib.gis.db import models -from django.contrib.gis import admin -from django.utils.encoding import python_2_unicode_compatible - - -@python_2_unicode_compatible -class City(models.Model): - name = models.CharField(max_length=30) - point = models.PointField() - - objects = models.GeoManager() - - class Meta: - app_label = 'geoadmin' - - def __str__(self): - return self.name - -admin.site.register(City, admin.OSMGeoAdmin) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/tests.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/tests.py deleted file mode 100644 index 5cd3c2e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/tests.py +++ /dev/null @@ -1,59 +0,0 @@ -from __future__ import unicode_literals - -from unittest import skipUnless - -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.tests.utils import HAS_SPATIAL_DB -from django.test import TestCase - -if HAS_GEOS and HAS_SPATIAL_DB: - from django.contrib.gis import admin - from django.contrib.gis.geos import Point - - from .models import City - - -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoAdminTest(TestCase): - urls = 'django.contrib.gis.tests.geoadmin.urls' - - def test_ensure_geographic_media(self): - geoadmin = admin.site._registry[City] - admin_js = geoadmin.media.render_js() - self.assertTrue(any(geoadmin.openlayers_url in js for js in admin_js)) - - def test_olmap_OSM_rendering(self): - geoadmin = admin.site._registry[City] - result = geoadmin.get_map_widget(City._meta.get_field('point'))( - ).render('point', Point(-79.460734, 40.18476)) - self.assertIn( - """geodjango_point.layers.base = new OpenLayers.Layer.OSM("OpenStreetMap (Mapnik)");""", - result) - - def test_olmap_WMS_rendering(self): - geoadmin = admin.GeoModelAdmin(City, admin.site) - result = geoadmin.get_map_widget(City._meta.get_field('point'))( - ).render('point', Point(-79.460734, 40.18476)) - self.assertIn( - """geodjango_point.layers.base = new OpenLayers.Layer.WMS("OpenLayers WMS", "http://vmap0.tiles.osgeo.org/wms/vmap0", {layers: \'basic\', format: 'image/jpeg'});""", - result) - - def test_olwidget_has_changed(self): - """ - Check that changes are accurately noticed by OpenLayersWidget. - """ - geoadmin = admin.site._registry[City] - form = geoadmin.get_changelist_form(None)() - has_changed = form.fields['point']._has_changed - - initial = Point(13.4197458572965953, 52.5194108501149799, srid=4326) - data_same = "SRID=3857;POINT(1493879.2754093995 6894592.019687599)" - data_almost_same = "SRID=3857;POINT(1493879.2754093990 6894592.019687590)" - data_changed = "SRID=3857;POINT(1493884.0527237 6894593.8111804)" - - self.assertTrue(has_changed(None, data_changed)) - self.assertTrue(has_changed(initial, "")) - self.assertFalse(has_changed(None, "")) - self.assertFalse(has_changed(initial, data_same)) - self.assertFalse(has_changed(initial, data_almost_same)) - self.assertTrue(has_changed(initial, data_changed)) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/urls.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/urls.py deleted file mode 100644 index f415872..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoadmin/urls.py +++ /dev/null @@ -1,6 +0,0 @@ -from django.conf.urls import patterns, include -from django.contrib import admin - -urlpatterns = patterns('', - (r'^admin/', include(admin.site.urls)), -) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__init__.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0613a0d14561c9989076e48b109f94fd511a28a8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 185 zcmaFI!^^e*KW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg za(-S(QD#z1dS-D&ryk0@&Ee@O9{FKt1R6CIU#X!se E0L%F`w*UYD diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/feeds.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/feeds.cpython-34.pyc deleted file mode 100644 index 463c1d64f788282cf2caea39c4ba2185e7ef76c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3008 zcmbtWOK&4Z5UzRom2qC1bvC@huK zAZ9s*JAY&M!e3y;U*Lk~hB!of;l_mveAVM|#vwsynWU?Gs>@x~UwvIYznj&{kAGF~ zZx@Mvquiro+(e5?3XzL{g#x0!LbgH*zpE6e)Yr(?@UD@oQ=n7dAlo2i*EPs3(04E^ zkf+g6flgpqq+Pd2Zb?p*$SX>13EDEb6{)Rc+A_3r0&LsC5I(S>7+x9%U z*J;nX@suI5lw@%<@Oz=_bpk*3L^p__GY&k@jh+H8w$NLCeB5L6>`^gjqD3q`Vk7~i ztunSi5s2D4rBDJn;5bFmF3=P>pa{73tV%L>&x_(+FZ^_GZ+l$W>cQXE_$n*cq1`#^ z4i3Y0MB#f;kAvcedu}bXs0tAi9Vv9A(g|TvrEO`#fI2CL`$t|cjuNdK1iYQd3l1KW zs9^HXUh9r?Kk`K6d=!QQ=k9R0(~Y~%$6>D8x}js1}yxEo&opznV<8art~ zjw|DGdf^}z{=ReQM^228Bj?ZyyThR)LEIc3CkBx1MGMvj(kVdbd$BlP&N*H?zwJ(D)wW7WsnZ#B z`(CG$R63o0=#By&o1M-Vqi!&n(RnY45&LoA2}V@##>CQW7@S(c0Ehxa2`yrksT7og zYHFq?^%qn6br_zbH2BOk2C-#z;4$cJfMta|b?Y+->R3nSkO$!Wo>gieHu(AZ^X8%D zeE-uQk9L};a`21SJpE?nhuvTAeAqml*gQ$69_>7_ba5SPh#M@fu~=ilJIa!;f#c`X zP|C1fg<+a{W4v;ff%;}p(90oz#=Ld>;$<|6yr~F&pNWlu zZlXmuAufw;LOoPX4RPu-anACMBW&?s# zu}?ggDN-Qh!Q<53LQ9FKrqz6c-x>4TR`DXF#f!Y+ODrS>B&ugZI$&%$!b$eas$fkI zZTkG@?92P-vqlT?U7Gw#I?t(3BRh*nj$}}`;Cl-#OFF;*?~v-3@KL;h)i00bP0YTX zi-q53VtFP4=Add!>xPD<`J!mCJFZo@v-q=0erA2ElJXFr24yND;wNEn zd>9S{GZsW+wG`QSqUSENkz+Q@Y~)&oV9>=|EVfzHSu`Ll)m}~S>CMSKy@`98D__mKy7ghXeYxA{gO|O+| L21`vT=KlT$2!S>R diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/models.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/models.cpython-34.pyc deleted file mode 100644 index 712993c052bc2409859814f45e4a93bdbee91bd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3133 zcmbVO-EJF26h7~hZz$;oi4CP|L28lTQqtC3 zw*~1P@;8-qb1uCDX`B2lCEa?1#DRuE>3!|M-zI-Y4e!h+wK3@~`MXNGyEJKwVjQSL zeS7bUEoWbV-^6b3#%@n_%h#Unk#CKn=RAkOL!{1OvnJ zFg48Fx9fSc=S9LlWTbgB@_uzg5s$Oes|VO?1qGNdP`q~o1@;H+fB@RDW#2X~Hs37T zJrtRDoL9#p@g|d=ZRT~?jj^Ze=1tdyiKZd9E!TZD^}=Grse8jTlin!H8<^#W-cW>p zki3JfRrQa*|IOfKDr7qNF-hXVlgZ?nmwAI1$;b-_$0C{xCc)&~m_X}+V1p0C|EUO1-e8x!U|w@woX~Z5cxnX|X&2i|X1gBl*-hERpxoff z;)<2?#{Q`%p9doJH2Vs9*DUQ32&Vw9x{tK%pn|Z8ivO!h!#=Xxq)aAwS8N^ z*uA-^idxCu(X)-4RJM4-MJN_6QE*tv=1k^K+EBiMYQ4bV1n7G+PpG<}p&_FSiBT z=8GT}eWbW}tjwAlAq1twJp_s`mQZnj1=YfQPcTwyzW;Fr_3dg7=+o>puleG{Lr!?U zvfIK2|LL?%wZz+d>eovLEZh%N2`CgNa%PcA-`(vQ^o{@1JBCT?N1=Sj4^BZHm_eS5Y<N4N4tMZIKnWsZ{9zb#&8-!U~QPi<=*t*zJewzk>o Q7#*`?p*HR{s+ErZFR2|XnE(I) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/sitemaps.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/sitemaps.cpython-34.pyc deleted file mode 100644 index 6085e61dbad69fac3e485dc9a2670b246a318a2c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 498 zcmYjN%Sr<=6g`>gJX$OWf*bvTS#*|Nh=|gH;A>%Z69O`A(h{9CVKNo!#)V(wSNI>Z zb>+qnaHENBp&>b(oO^Tc$^G8xc0PW)_c;MRv9(%`pSojT9dNe^NZ9rA**mI^S3Uep2S@DQipsJJt>^5_m|;;D>`G6HlHCbqn31M8UdWR7gqkY( zym(>5e@|>>jjgRQXN}du)|NT@g)wZ?FgMF4J$8l`r8x0}u)g(SuuJyCeX>XX02SeZ AzyJUM diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_feeds.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_feeds.cpython-34.pyc deleted file mode 100644 index 7d2b0114af62fc5cdd9ca6248cfe6383a2542139..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3967 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_sitemaps.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/test_sitemaps.cpython-34.pyc deleted file mode 100644 index 5717a9632fd94d73611d33e4e89a5cd5b2f61112..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4724 zcmcgv-E!N;6+Qq+g1;hd{n)bISazIAnKV?AHffW(o+y^n@u0Uz^fx;7V}t(yk9x--^6_U-NE8|57-aC+q|l_uBFD&y~xI$rz zqI2Y&%g0p;&r`HW<xilkLwg(py(nw7s(I}l7A<^LH+`Ts}x-# z=MqJi$+=8MOeB`bZ&F~8-y;7Uz55hz6bUbl>xO8Of1aM2bk|=be~G?^BbG?4kXWRr z1$t`mpL2!$B6Zu#&)A=BBWq3Lpg;D78wQDxUZ^0mKRif;+WG`+RqX|n2XQEro``}t z@W;^(X39z=Ne~ZNUjD^K*S&k^lP>rL=DYVdcDFXR-OUdnDRiN_ZD!?Np_1F45?M1E z`@!JAJ*DEMtzkTtVpB|{=zB>pjz9Ng%=+&I`#}sf#p%RL9zR3K3Caq$gXAEyZ;z*O zA`hH}t)1@f#`gA|O?Tt|{cgJCkGyy|?)1l)4jy$BOi)?Ln@mLPr`PU^v0C$De@#JW z;Du}cqcu;8H7TA<11bDYpWSo(W6c=#1sFk`X2>$f@!TOiY|xR(4u`i7EiExo;ubtw zNY{3~JrS=BVMpE*9FB4l#=F}%G4jjD4q z$pE&LA?c7cppYIt+jRN>~SQvk;`fmPb$#`RL8@t)DHs@Cz&-wrrBKKJgN=?iR**&PQJ|V z)G@u0FuG3@ky)XLvn7b`AoH+ZeR#0z4Ru)*bxvygoW`+-T$rOW%OCf%qIT!m++60u zbm9EjiCw+w73{29AY`?SlFu&|XPUmpIW;j+Bp?qjDlyuOaHZ&3&dFJh%_o5ENIs+>Phc(X zA!H)pDo;|}OvuFw=OTo>X#aNx2AdCmV;mLr9#uNTm7(vfA*zA(6t$k3R$ZsnBkWev zqQ+cgAKQo1*jzb27LMwt-`9z+#q(J%EL~FQbykmbfufxEOp;s18P^=@W6a!Aq4;a| z6fl|>|HViaPMrAM$|@yIU7LFMqr9Twg{JmGjSF_>h}^$uw+^*b8>+jkV@n`L`L^_W zI21Mje9jTJ+bfa$tC1|xQJvytZq8=He;UcM7HVkc@BvI#XmkN6qYbENH==FRJsUgw z$?xg&CpG|P3DB^TUeBT7<9pldAK!Cc01>K_S$k2)Bu!h#b*$E3Q49d`HKg8uRsCs2 zBgXrvhxCn8s4*Omhk0YLj;Zh9##^|LEOaT)_|8F%j{B*Nb*x6CS6b!KU@RjqNzc#p zp6WK_0vl?hN;^1>Q|P1Va{vi>(^t74dVS!O+}mlJ@+OwbpMkV5YEY4HvEXecKVk{1`3aLBGkKNCb&#y!qX|JvGeJizEtc46Fk!UHY$urfoS8BY!$2iD$GDai zr0{&%WIYTJnLU0q!tJNBqPDl)&@kkbaS%5-K<~soT2|s74melf|MC`#%J7M+FHrW5 zn|sHx`8_Pk8OAN^(R7fR=^!hjofhA@To=zG5EQUW6gz^3u;951C#){D}R?J0! z*(K{Wvu<27>gHvmiP=lWWvdQ=<0rj-_qqO5_oAl}5*zf7yU{ZCU})C>_br$gU&vfu zc{hrS7x<=uYKCw2F}?u-fLZt?JBx4giL>|yoH~tfWlB)ux|o*IZD;$C*6qHq zW_7xAmpl-{#|_m_(xsEyMKVbBf3IJilkx*Z@ZXoNQ_5}IX*ZoB+pgqic;SC3L%9J3 z?Q(u~Yh_$6@*^f6GvQK^+f42;dA{Y%R?a4WZXkca>6V(zmibbi|5nquf@;X~KYaz^ z>7IOpeJ96rJ?#p2FkJSon^j#G1vuqyCab$H_rdv0ZYY0ve3uAQSSemJvh^R}>_? zcrUo3kX2%5?Tj;a8Yhj@si&zQX(!_}ZS6Fh+HvYf6DLg{)24Oo5bb>g*VnvUIx zo6I)p_WS;G@5KcOZEPnkMI0WS_dWmnKmWPLz7wQq|4M+^nkO${bhK zEy~=Ydk(0|R#n}m%x(JnpsH+F)g8**p$uzC*#~9aLo(k^W$skfUCP|0s*fo15mnu- z%-yOwq09+Y-J{Gss`{uhAH_(+s+3Tby{ej2W>Qu6DRZByPAYR!RUcF4W2(AenfsMd zQ;L&ZGOR5sfj{gwBK;01^MI;8uFS`!RcTa}#?-r&G7l;%#!hw1uo9}YNxd9V=S!Pa zX`Izat!?V%sCpTje#me7fpF6;sLc*2Lyb| za5t^h%FFeVRj8DkmR+nk3n(0N?vxwP)hd?b@Y`~|RUMFtV!0#8I*nqpT;x=4pKcKM zYWo{?r@2ygFn7>~vn*Lo^GwmPkdHd$^;Eyxf77m4ou=(3IQx04UbUL`J-6>ly3&y$Ne5>>XnLqst3S#mFjc*&(zmy94mIF+`Q** zx?Vsp*5+{C4FZOyrinV-FIc9~nt9}XMG z=L|m1G?FHM4Rsq7WT;Xf0exSomz1h!RVmI)EPBUK^(j^ASI8_z4D9ZLJLYXk;YG`K z00o-^KZqc)cOpqerJ$XlU>_^lOp=ZQ-No%+vG6cW+m4}?8?840YCDPi$CbSwe_mfc zbL`r44raXeOub&acDm6xTWl7uU92w`E7z8+YU5g?+&Fq;tz0P`wW>F(i7*O8O5F2avdN4RF2I1R$MjD^|VOXy`BL#yxk72lm2^wH5#I9>MGmSEY-~KuVSq?spx`R! z2cith{4w4jZxY+Ng)2QrLb4-NHIKh^fBFZiM%gih`4;4+N+ z*az86jPVk7YFu`wxkcUHs_b`0yp7(Zn%lhU+uIducd(soy6!DqZ|`h3LcU!M$=e=a zmkjVo=Kv7OdivYD)NO19zzKQJz1XKpldANXD(zRL1F{zYJAP$G@QvgAf`?`)uh&kchvev({+T?Pl`OnnTKO-m;Q@ z-4(mOelL|4N#Mq6#j0fvEUZ;3TBJ27HXl&;Tfv7vr$nl>b}rtkuT@GI%C6r{7L!Z& z8rIXcUAG_XK%?^4H$eu0tEvZwm>fr94suv6BV!H7+oe|g>iNawT<*c6Y;z9DLMjrH zOA(n$OR>&!kzHAIKzsg?#Lu&`YaEJKn+eJ#pVN8%vBUXr8!w+{8z$&0`B|OkA3K~6 zw~_pWy@hSa3Bdx3kk4EB{Yicw3^vS+-7Jr8i zI<{kOTGV>gv(`<^w$R#6W1!TqeFT5pXrtCN2WkM{GF6}Gjbh1-)~vg3pL5HqRNTHY zR6yH|HY)ebK{msT(1ap22Vbqb1*z`l|3kvm8-jkA#JPe*MaLl3hhlq;s4;?neUZ(v zF=H^c-582aMiWLN@`N#D;1k_x?3A{siEJ~rLUl;c}#$3`(CGX^qb z5R>-fBQoSHPzTb3q63oGmmV)02IL0#s(q9?0Yn2h?fsalK}Cc%*=sJiFbVeN>Lf17%lyk~x3Wp{m+oWiDXgL%y zI5yS~)(ooz!qZ#mRw)9T){GcDu(Sn?Xj?1iGos>JvtETlv7Bt$#hP=oZbPZ4+sR73 zerK(r)i$6glnE!@nz(ZL!opJW(9!w1bZ&k+GdG>g&Zl$PTxNDEWgi2agtN3#Uc2e3 zseC@0o|?|(bNLyxp2=nMx$JB@H#0wr0dlGG7e4|Gan@^(N>t3Hr}Np|)LeFMZgwU& zlbufHv$Of>nS6RGJ2Ri1oypG4PS4HH=2PVa^b2>aN_JH!P+=`%t>$L00K5?zu-1B( zto5QJRMQ$>EY^~zYt4GCTo-D8K*a{O5!msA&B)prCRDW-9=w5{)D~NcsmzErB`m=H z8~jSXAj4`t5?{7qRaow3%@a;ns<4c-8g`s5$z1FcOh%dPWg=W?j=5);a2r#DLfK}& zQ!M1Bvw5@s?ut_&nfKRIycf>cOy>Gj8rq-)I1^7tbq!8Cp-%Q zz^jNRTt zmXoNt0weA`M1(L*W4U{O#$%Qgw{?BiHZywt%;3~+in^>A$j{4KJtXW173wE z#Di!W1+xKj!Y>{Vny#-w=@wuqQAIUZ6E%pHc0^Yra2PZKBSUL(Bxt1=S|2n$sJI(C zKzl?7sCt+hD(euZ<|LvcGOx!HWiikZy|KFHhk8s7Cl5nbqk)DAhE)@644^|s^m;;1 zvp8s*x&l0mrPz)3Fq)x)84EY`h5;wWFqpcn3u21LM4c8^xM3KmWLOQ%fbcNj#u!HL zboac_{m}u6f4BowesmCa-d;Y01xg_-kYew4u|{me{jEtKEj8jnwiYXa!gj7~RZ3~i z5`?masL4#UdLg>e6u*jUKy^%Px24yR!_POL@-j+!nXRYZOz)DRm~`n>!8|Arw~;(6 zd$sq<_n}%A)vJv+*LO1J631ck@reB#^GuKrmp{*PCZN`<%)gDv+gUJTQ}Yb*$F2M- z+a|h|>>ahS5G#I)U%BOOUvsTdu~L1SlSXeAGA5ENlW8WoZXPf$JiuopHwniNV<3mN zuZm6@2aJr7Fm@YMsAs6WJBt+1e+q$C8kzMlkl_WFdP9j%){-vCuXSwUAI@alrP3afH4HKhFv z#M-y6S@yj}tC}+~!Hj~TEBy*YcTy}bHE|V(16K*ptTvG$~Zj7d-=_Tac!9XTy z!TJQNMP`arjB55BS#``vV*?N0Dew!HUcm0_MgKBJafXnn*xuN9WIHs_)`5-C>d`ZR z8ASp4yYO~6irO&4=2Ib!Dm)7qWNlD9KJe{8_XLmCpoKvxu8r-bsM<~#YL+#ino#$^ zH!%SEfs=yy$yc8bfiFQ71n6UG*KK$bpbLUI(xu-AD8^gceO6=_?~+PN$}|vXgKJNCJR_djcLhA;&P+K zO2r;QPP~owV=Rm70o^F()wWTzV%6MOrR>0stCgQ68*34I6bO~Qm4@zU#rZdfcE0aYgL?HVeOunCq#bkeHa)4hCBB5UAP{T_^ z6a9&^<3|&H<2%MjrEVF;!4Glj6h6-1L4qLzXQu_2i?{`{0p2*B0qOt?@YU>7sI}tC z0$K@|&}}s4;GD*ylvDOH&nh6j-~r_b1B&WDx@ga6f`ib*6nI8Qq(n>=Z&DZ=BS5oJ zcLdaOQ7i)D+cI&4KQZrf27jIRBkAH~T2=50F&nTR3=5JOGFY=HEML5EG^R8cqtT?f z9o$nvYfUfmuoTQeYqB|%g3V$00nmtc(s(@XF`qgps9z|Ro!j)6yx<;K4cJP-&`L<1FO zHi7YkhkB&o_BERIyEQYq3Ti;IfdIA&SM#SXXf^vw+;AZQ=;b?&?Gb#8)?^2iv{$yP zV*onRGtC|W-4X4a4GSR;bW!EJM;Mw28V`WneIJ0pCk;TVVj^QSN&+PC)q>BhAEpR8 zdwnmBaDq!Pka`tZUsT<}U=&ORIB|hLD8@{%YJvM&M}(aoF4PJfl-h71R9h?v26woS zUQ8Or9fiYE2wtoCGA06h1+&&840V=6YzhH!9H@eN?Z8_UiVs;7T|5p&N4g^4TOr?buCfVgZ9XSXc2wPic z!lZT3Grg_S!6Qlki-SB5eGcBZ;albh!<6Ug682kwh2|!Y?t+0HL{aSazoowBz)*MN zXCZ`&PHW`yol5Z*JQm3_kXTFZ&{a6NVDO=heVaW7E@*t^5g=-C)8a z5f^T~CUn~)$eVo-e&8Y3SsvFS(0-N`{qW!N$<3j=!4sPChUQZ7`W>{rXAV^ShrP@` zky^`*+;Kuui2}*pD;&gsYTr#_l{{YJ`~ey{IV38&4F*10$rx0mBv_00FSZkE?-sc6 zq&9X4<&!#ZwCKfdiw4bf9zIvVf5=w@{_{TY&^AT-RwguF?dof@1gJ+ib3r)>*H@9X zNCU@T5pSPI?!a>~Oi8<%@8Bp1+7u)O{eMDF>j(KoSQBIo$Qw;GJAf;#&6--!ndK01 z1;!D4E>b)66bW zkXL)phT!#%4}y5MfrLhkJ@ANoxfp!l5&xUm9^E9faom7ZNG8;@L{$GUGT1?_8I8a3xp<3MButcAJ`s2p=eUXDPV6<2>jA5W1fr#%7Yx_gmo8>4oMLpG9WYrB!n@= zbWvzwF*Vql>c9|(YIV`^kOb%Y2uA6`l92a!1|Ht&%uI&fV|aF_XLBL%v2aiFYN%?3 zf;X@^;(gac+r%y$bZft?fV_(hepqK@;FcJh;~^ z7Ag3cC^*CxC=U2u5RORxg>wmS06Y{HJAxtunuR`gMqV@=OgZLD1Gp`NcG`o1y2aGy z)^Q*E7M{C!F}dP9f4zfLt$2viUv}uu?V<9whN1G?&3f`#giyKQKs-Xwt(VS;hObqF zeE?qoPw2_w#HK;$Fs@=nw72VH;>QNSl=_K?T8*nkK`#X52nbW7&fhmO-; zUanUgC!Z&(ari;i%J)DpJ_S7*baKOTP9Lu@l*c)Vj6a0^1L!Wyx3zNt$H{Qv)RLEq zV3@UH@`6JZ$dOaXh1R22E?<26`O6E34oxMej%4JMk-zw!O5tE}f@29yU1F{WL)8bG zbEtLWYmE|4J%kJU4!1a03`b4>i^WR0gv_v88bKDoY0aa`Z z6_V(7V+TH4z+tyXp_JfcaR?`iJ#C+^p#mrlVYEQ^_!CW)-3%2h7KjKn1H>l>j3fxq zrMS?+7AgNBo41248pir{A-+L%6V(x>ATQ`2pthS}xl#g|efD}zT@xJw^a8Cs7zPAJ zvezsZzID)%IFN+p-hy_}ubf{{%>iY9fx|*I0IkB_0d2y-sqLos$o?t`idCah1(Xzv zpX$!lgrZs?e8<@zB);^z!kW(DAtqO3sLujR2k9#MR z`P@8C9dVKgxiy=EJ9Bn6$D_~Od@eti_oUZesQ2F4r*}k}nV-$f%;qvvGg&z)oyJct zhhxmCndy|Am6{{oVWpm4jvn3U&3aw9Pit`L@Y3PKhtHim%Z8MHz zy>iJix6~2IP$@QUlX~`QkU_EiqexPlM6$XG?a6z#SavK# zcRpXNtm!b4kXa^{mwtR#`ca!5)hs5y#=YU*jJA+3(ZaB!J1nP%Mq1TGYc z_KM>gmMCN9i2rnjYSFo44&N;|ZZQXQ189O?xM z=bPiPiC7MzeFtOVYkFym?B04^tcruF6jGc!EjqylgaQsnev5d;#huX*~e4O9KHdw#{$XA+<;`>8h z0xY2zz~M;$Ab!Q?$P&06#peirB89dvKpa#;=K!D57Sg-5vvP=iEjc#>qtb;OL41xD z{EXsc1iK2VSUW1cbgdtAjdJ~qU~=#<@EmkONI9Gsa6~Wd%{(HoF|QtBJLBOx z#@`}OB&VOc+(a0*UZ8Ol` z<)y*fo^;26ul~sn+1xU~Ek7}&f$$^Abm(+iB2XNO?H!{I03?9D&5)QrWzQ2K_!WW% zVKx!9K26zo_WBdPE{O_A4G0?@{UW9`6j|z^@@uS~gAoB0Db?RP9Ol3;EL(^;u9r(M z^f;DE+gOrXTKUl5<)>cYs}VV5~ptPm!B!Lb-xAqWQ;Q zB+e72JzWs+TqE8y_J+r^7!B~y$_TbAY}(=ZAzEp(LC^FJ04V#q1dxE1fRk11Gmq+p za4DPtDhOc|`X^0<**92n_WG;h&p^=ZJ+*pUgt(Xh&X~)IRtQ=)fm!WGwlxiLRFyaM#8q)qE8GG)_JZ@JqVs9Xo5lf=M4=4UKF&5 zhX=tkU4^=|m>O;&=3PfsdnW-my*RoTjwD|Qd1#!|XgYx7L& zSK90Re>u%({{Kw#tLPTYTtfJ* zgPmcIK73?nc=k-QFK`iwiK<;G+!EOg>=;kprg-)R)=CMXkKnFBq(FRYLlY@}VdcU# z6UEleV(SS2$CLck9NI?G} zsO2350bp&fA1x3!u9xXXTjhqmz+T$>2h8*oYfUfzfQ_SYO1M!n(*5|V6A|viO~{FY z9_ot(7xi`3A4ix^B7z{F-93pyw+{fuhYM7!7w`qDDgcHX7=TcK)>=G51i~-}gx(L; zSw(yY8PCYY$Dp-r$Z<463B;dPuEftqj0f}EftFO1 zLUw}*#g!X92Wyks&;mlU@XY#540#c2Ebz-&;OC`0X8$9${{<%hn8`oUEo25JXdTRk zyi6J{mwe3r1p9uH$uBbbXGl^J`=2uZOGrBA^w#LDg@0tx9c^OvD=cT=kNwY?d`yP9c^OvudwfDnEWb}e}N?5R$?+p# z`gq9^@%I1@juVjWscVi3ItIgii5NMGDS%!^95fpT%ie9Y9t{DVc%W6ypj!uG5;=vF z{0K4uGD3wV+l1y$<RW4pF6_E2K*XRi60=_ffb(fTYlFz=^cJ@8K;70Kakdo`~8- zeNR^kv+i#_+6#SGtop5@a|_73U~Zj%@lK|Cb9L_a`qc8AH8nk#Z{@W|V-*kL4mNCS z8Mi5L4osB5X%8P%f|X3%mXv`)EJNH9Gy{Bi4A|Dq0%vn0w{TE!YeO7HLO|h-^hW_8 z`VvMAGIY1G4?al=6b@Tm8W3Km01Ra2bOs0*;8YBOAuCiahm4SDAa__%yHP;ctYL5F5DG=A=*Q5U?jK+qqGVTaAyCA_zUq> zEAE(CLe4ldT8h!lISE6AIRH0A2Pg1Q0uA1G0(#)|+JVja?ZUCj3{lp75VQ=`!P!Be z>jNd)ePE<-l@_}7F3GpC2`j;)1~W)&Zyu}|cfnNDn+JElFpr07ykNPf^>hf;o>{!S zkgTsY8*5D+4oC9A8obbe|+JCi*!J(teT%uG#XuHSD}H} z1Eq;!bF7oXW0Ox`Sv-G?Hv}f{-`_CbynoJiBsgcobWSj^zswsq>g%$;>~wm1Y9=$E zpPD+7!xfKwHlN8Le>C%un(G_pY`1KWfJr~JVbbOA@frQa!W)~Pnaa!^VQA^h)b#w3 zqZ^7gE^lL#`&uY`6d=?t*Y?Ky`}0sRVrv3GPEFx4Z~rBaNpNidr4$Mf-wcMBD}bWR zb$7#D{?@c%@Yeyy&N1+icfNy(+rSSaPrGy@WZH`kwYrZ355VO|nNU}elYcV`+*xu5 ziBPU#^1--o8|7F^@IP(|Q)6*{j~ zk~@>#wt@J$lbnLG7%nj+qK%4QNkq$UqRc-D8`e=f1x{inytp3yZ3J-!64KyRF6*cW z`PQwP1_FrVd>c~3*^fyS9M_XZ3@#`AZ>RjF8+$N15j)hE>r2NTE|xe{AeK7p3`iG> z5gc+haZT>2_I0=fzL3i!E)NIMaxa9wAC$n7=#WtmFYrX^N(|?9f`B^q3vgZ@;9LF! zi0ha#5hXaQLQ5Qf>6Q?Px&-IaQnG&3)3)X84grkXZo=JSXy1sUgMiktM7&=d zX8WGuT`0svThtwROz(;CgpV3WaKR%$Y)SxL_z^rm8zgawl4@)F`qTMK7r!ehRjp9r z|03~HM3bhSC;6T9^nl8TkW%aCzyJ73wQ@{2T@p7<7a(g+OfH_itc6N)y;`X`$I#@& z-JG z*%pJ>N>2p*6ZzzE4t6Xw%t>7$t2?QU2cV^Dy&PWkqQ7d9g?ioJPM&o8y%&st z+tHF~TXH`86Mo43OKp=tM9sb0j4+Dbx5)(Uf5oKBAtDS;Se-Dq1e&-Jygdc3k7}b_ zvFs!}l~~+|3#H4qzwpi*I$j_fmK8i03!|>lKqHqhaVKhU7x26h<_m95n!g!;BiXMpydeE zZ!$Y@D{%(2S&7%c=xBhLE(ABi978}CT|YrUmxKy>oQwXl--FYK+-9`RZNBfj<2H9f z+(x_zn%juPB_g(-I<5)$c$l)=Tp*+jAAd63+m&AI8PVPBr*X+){yp3L2PO|k zbF@1~H0K5?pt45u?XhtK2TM^PI}Od=$c?T6a`S9}44qr-DvwC_BTd!Qa zu<-Qa(z6#9&LdF5w^G{CfJctb=hJgj8CW05>1=v-E;}_di^AFTOg4jnisW<-#tHsq zk02TY_0yTmZ1N~90YnvM^K;NS15+y*Xy_PVCY_z0naZ;akr}v=78nh)`i>e5iMg4u z%9;%9piqb+j~azh3g82bFb9L@*4%R(+pfb<$vxpY62Gyy8n`*#8s4a|xnPVXVgX|a zRGh(1;}7%m1RXkHA9##Ehyid3BXIRVRTF-oH8MC3kby>~ZRFKW>gsyYzcT@43{C)` zfVQF8@vJzA;tXjBls{-=)Tmm5ViI-D(Wn$%kRr?h&8a=d1@Ii6{|>ra9|o!e_0DM_M@r#k?|t|i5_`jK5yrP;=&{@2&@pX7@d2@m5Hr1~mkSPWk$X_< z88fQg`~J{H!i#cI;e{AGB9n-k-x7JqF|gmK17rcYRxt*>_n%2%hrEs41KEzCTVC(m=viy`2{w|O7&za5A78MG@NSpkl7c`L z14T16NYgxv0wjlLEw1v|tJ)>*Q*bSLY1| zP(JGqAVIKaub&n{kHLSA<_(>37>6y!CLTs+%_Dsv~1>QQH zo|?+$rgKU3f)i_cem2#PFkAW7t*^cJl|TE#c4Wp9?p|t4*i4*g3)!}cDRPq-HKRr`ZP&T+O0EA8G6I6sv`7d>8d0i@a$O+@ih8ibP~ z;0qSC1mQ^68m3qx_`!^uznXF0Na z^=Dpc$syjK|M{Q3`pQ>vh*$cpiGTB%Up{e4>vTVlXXG7Uyj$ZnuhZwjA4z5Q?;?54 z>&L>cvheqiq(<#M%!|%+iMg#v%tUwVyH%ttpxm^z5a}}KzJ}1hSt`Aj&U5e7-}mnC`uNx97agH8utZ& zRZ`8Yu3r6H>gs9*pDXy}z-ov~L#=}ytj0n3d2jxr<*=yLQ`jZ@H;~}MINO)P0z1-f zh=a6%7npt0)c%L;D?;Q|<^&TKkOMCv=-t>lIGh{1htw7pKvi2ff*Wbz2&aL&9yb2k zS^I}r^G+sRY(l@}O6L0*5rhgG5rhXiBhb7j@Ii1n-*&hWNu*nV9n`n_@e%BJ56tZK zf!_iPM2@nAxRU%_>f&$=kG!^0dZy|qB6gb3)C34b&vy@<1MjAjTf!|C< zp(Mnzfj2Uc!Txwhfw<3l_eW28aqgQAvH33_LPvnU41V~qwSe>%Q`>v9K&Mu06q@zI z3SOW@Us-^yuSYZKDF!Cs=bKM0*dN8;;uiqUOV3?gx)5BOIF!kzbD5dBsbp?CJwG!$ zKXZg7i0g(Ofs)zzS=c5l!JDe2WG<7Rm6AN7zjaB@Ycq=~U6P;ANgKT7YEGBTXQUSg z)+5hBMzhTf#I-k$*9#?CuUB?f_saMq=MZ@A^_t1c$kX$gyq+sRtyh@!+T`XT)1^(u zU*X)Wx1K4y#Y=k4=5h#wpHAaFTv`33c{J7~SgN#{!QyoZ3^^%*vZ3di@<+~Ov(jsR zDxbkk6ztd(%soB(bY8CzHkr4=ytju_{t9z*`nmABFt5!_Zhl_R6^0J(w1^064e{k) zycAQb3v&s=M_VU)KscEbcwp!KzkscbE-UnMIgB0zrna8xIS%^ijnh!nz>q;U6wAKO zPqzpC_){yZCx*WAvyFfERIBii(dRUB$>{BTF0F9|>ko2(*~Yd4rdduYn6F-aYUS6y zedyYc|I05vg`mW5pb#Sc0sbuD-MD>tQ{0NBCGz`G7UJEBFk#sg;cm2AY}lKa8|0fl z3Opm#XC|Tyh)P)EDAex4SBUH%V*vvqHGlsyb6pHv3;OV+pCBKn#i8Pp2xLnedt&i{ zy|FmXNpkqi;`0!pA0A~H6fZy2@d8u&m+%FA97Y}t2L$kw!wF*zYyfKK;P;DO4V1pX zI?$Fh&+p~z9#WZcx^muuUSQDdBN4ShALxL*y91j;4nee_7wL_5VXH*gIeGEM)?5t& zU<3cm;`8VIvxJT3+s=zC;D!tK7x18R>efmwub-Ft{^}j|1R*TmEXcBm8o*6?M+!8^$AudDv zhEeks0-kuLaMN}>j>IP5E*obgV{c~}x&%SMeyVL$)G}LY6?C0~GxmVUWa> zn1*sb*7m6ptZYE7EC3wTKLQtU6pt)V#YE%tL5bFIn*dW#flOOT6Lg>fsOyl?bx`mF zFCGv9qiKl_U!6Cve$fRE=};>w0amVC5>52lbep(Zzaf!;aqTKzqWbAA7ouIC@O3N~ zLt>S>qIl7xcO%I z(#iZZqz1f!Q~9YJJcC)!X64%;{XX;aS=`l1PtQ-y^5?=TZKOf@&+htUt_CdOvG-LV_)e+{nS3rd%7??3%$Ct1f11#5`Bj7R61^7yL2Mid5lfrIwq}){Hh_ zfR;dQVR7JLz5#=%Bp}th#7F@KdFF{WV4#W)_y!EH1O|+lG16NbFz|x_sf1i$+<@9> z!0f9ljgfg7)F9K!=YbLN|5H0v-Xu^&Gnsl(lU796o)X~1Q16xhLG?A-fV^St639_7?FTDM`H}L zn8=M^Bz}fVD2$0n;nu!E-FVe+?U%51d(B|}`VBdnbz=z4g$3on*s)A@@Vs!rb#yuX zkSPD+%E}ALLr8I~iG58jV*efr=)@l zp!!y&ju#*s3p{vBc-MHnd77`0ux=cJ+aM&Jql;65oq*TIUsM_ zDBSQ~lOs+%%^B^>=wrsEWybrP)z_~gYcSo{vRd=&Qu?&p-5-AxDw;kli|vHum$z(y zPi}(|pT@s!54(xw_YW|hsveo+8GM{8NCIZ4@emSp7d`2~Nc{#HoT(YA5LK-mRP)#x zC@-EnV6AZ#N-bEEZt^yKftP*3jo=01ASMQ=a@Wkh0&esd&CPh7IR3K*yigJQBteA? z7_O{UYj}+t_Enr`1@`kUAM`iw==U#f!W&Um3f?!o+^5p5BJ1~-)ZkFXWm>$pwrS~! z9^<}IuqnurLHvv2(4uv)r>kRQ?}gOfp4VMJ$kqNmCfrVYl1YroV@&=&6Np`9f1HWL zp?sdXUuW`LOn#fme`NBXn0$%J?=blalRscW^W6SpCf{Q6Crti~$^T~Zf0*p=Ob+nt zPaydK_TD*%Od>WuGQQ_gtem_XV@EueeE%pB)k$m z&L*}L%9az%E&RHb$u=f*pxZl;xN!-=b2MWRCa{}zR8_Rk_fh8dGI^ZIK_+D;ghekP wxdX@bdl^rXNF1X5CL!ugkxd5w9g8A`uRa%j0+*KH!SCB^BtD7HXZITa7a1ENPyhe` diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/__pycache__/urls.cpython-34.pyc deleted file mode 100644 index 26271e36a8e2206535cb8e8d12f7946c23f90993..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 831 zcmb_a&2H2%5FRH@_P?ye0^)!K(jHh)(;G;rT0oQwLI??ZiL6H1wX<@ulgLiml4~D? zGf%;L~J02zV`Ar66XjEBHFz`7s^@Bmm3o@G8au*Z|njArL)s2(}CC)?cnW!0y6D0M9X(P2kh)-X%T~W~3e0xmXsACsI^gr_!LW zTc#Bnxw#~3P%q=0B}^6P*fvW+IE$0Tyi@{R6WtyaqR;1c@u7~A&lJLp|o(~7Ib zn-}!RaBb+jqR8p%vOG+yl)f*PsidE|DrqUoy+th~+v6%z;elXWbB9JzTYFaarxvAb&Kb= diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/feeds.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/feeds.py deleted file mode 100644 index f2ebc46..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/feeds.py +++ /dev/null @@ -1,72 +0,0 @@ -from __future__ import unicode_literals - -from django.contrib.gis import feeds - -from .models import City - - -class TestGeoRSS1(feeds.Feed): - link = '/city/' - title = 'Test GeoDjango Cities' - - def items(self): - return City.objects.all() - - def item_link(self, item): - return '/city/%s/' % item.pk - - def item_geometry(self, item): - return item.point - - -class TestGeoRSS2(TestGeoRSS1): - def geometry(self, obj): - # This should attach a element for the extent of - # of the cities in the database. This tuple came from - # calling `City.objects.extent()` -- we can't do that call here - # because `extent` is not implemented for MySQL/Oracle. - return (-123.30, -41.32, 174.78, 48.46) - - def item_geometry(self, item): - # Returning a simple tuple for the geometry. - return item.point.x, item.point.y - - -class TestGeoAtom1(TestGeoRSS1): - feed_type = feeds.GeoAtom1Feed - - -class TestGeoAtom2(TestGeoRSS2): - feed_type = feeds.GeoAtom1Feed - - def geometry(self, obj): - # This time we'll use a 2-tuple of coordinates for the box. - return ((-123.30, -41.32), (174.78, 48.46)) - - -class TestW3CGeo1(TestGeoRSS1): - feed_type = feeds.W3CGeoFeed - - -# The following feeds are invalid, and will raise exceptions. -class TestW3CGeo2(TestGeoRSS2): - feed_type = feeds.W3CGeoFeed - - -class TestW3CGeo3(TestGeoRSS1): - feed_type = feeds.W3CGeoFeed - - def item_geometry(self, item): - from django.contrib.gis.geos import Polygon - return Polygon(((0, 0), (0, 1), (1, 1), (1, 0), (0, 0))) - -# The feed dictionary to use for URLs. -feed_dict = { - 'rss1': TestGeoRSS1, - 'rss2': TestGeoRSS2, - 'atom1': TestGeoAtom1, - 'atom2': TestGeoAtom2, - 'w3cgeo1': TestW3CGeo1, - 'w3cgeo2': TestW3CGeo2, - 'w3cgeo3': TestW3CGeo3, -} diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/fixtures/initial_data.json.gz b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/fixtures/initial_data.json.gz deleted file mode 100644 index c6950822cfb0bf2ea4f1e8315a7a4786a7b56fd9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 131252 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ⅆ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

    P>gm!U)yU58Q)Xvh^}P$>#xPnc9< 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

    b`?n= z7_(t`P%{wH6hl*#l9m~v4}xV%G=UXFmP1fNb={26Gy%1WFpHXH!SdK=Hg0VW`g#?* z5;*9f1Jwji;k-m_2-57T-%aYX!g&*6N<1e>fRjXdxq%zl-)hv<{^{THI2+5gNsS6i z)}z5QQsivSq#fgC_8vCu5iBhB7KjPTk(CNGyGngCKs5yCta(+5yD1y7M{%f^nL+-} zIt=gh^rt~U=A+bP0N(<`nLB=wivJu79~(fgM#~pv}y{qRsb5#HTDXNqwNOYR430 zo*x--rvM5x`NAct z1A|}rxPBmjd1mf}J8dl`1UAH6UP1 zc9nwwu~cL~?Tf%*^4(a?VzLHgL4TbuOZoW0j)PfCaVNMy-iL~%^L4VIXSQcGxXR*} zCD9Kd)Ufru8`3In1%S!mgZrss6In?&XIT`!ve{y0bsTUZ%s8Ov)m*i2;CShjzZB8x zFcl}9nk*tI(VmdumVMtr&5{a<=v9PqC`GS*UCko(n3NS)jLxF) zb1^adxC&HEEJDlYUK!vZJ`n(=+|7(v02k3!rXDkDQMZrVq$;?qmseT=ex$a}eeo

    <&P;sV;= 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 diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/models.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/models.py deleted file mode 100644 index 2550854..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/models.py +++ /dev/null @@ -1,72 +0,0 @@ -from django.contrib.gis.db import models -from django.contrib.gis.tests.utils import mysql, spatialite -from django.utils.encoding import python_2_unicode_compatible - -# MySQL spatial indices can't handle NULL geometries. -null_flag = not mysql - - -@python_2_unicode_compatible -class NamedModel(models.Model): - name = models.CharField(max_length=30) - - objects = models.GeoManager() - - class Meta: - abstract = True - app_label = 'geoapp' - - def __str__(self): - return self.name - - -class Country(NamedModel): - mpoly = models.MultiPolygonField() # SRID, by default, is 4326 - - -class City(NamedModel): - point = models.PointField() - - -# This is an inherited model from City -class PennsylvaniaCity(City): - county = models.CharField(max_length=30) - founded = models.DateTimeField(null=True) - - # TODO: This should be implicitly inherited. - - objects = models.GeoManager() - - class Meta: - app_label = 'geoapp' - - -class State(NamedModel): - poly = models.PolygonField(null=null_flag) # Allowing NULL geometries here. - - -class Track(NamedModel): - line = models.LineStringField() - - -class Truth(models.Model): - val = models.BooleanField(default=False) - - objects = models.GeoManager() - - class Meta: - app_label = 'geoapp' - - -if not spatialite: - - class Feature(NamedModel): - geom = models.GeometryField() - - class MinusOneSRID(models.Model): - geom = models.PointField(srid=-1) # Minus one SRID. - - objects = models.GeoManager() - - class Meta: - app_label = 'geoapp' diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/sitemaps.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/sitemaps.py deleted file mode 100644 index 68490ac..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/sitemaps.py +++ /dev/null @@ -1,10 +0,0 @@ -from django.contrib.gis.sitemaps import GeoRSSSitemap, KMLSitemap, KMZSitemap - -from .feeds import feed_dict -from .models import City, Country - - -sitemaps = {'kml': KMLSitemap([City, Country]), - 'kmz': KMZSitemap([City, Country]), - 'georss': GeoRSSSitemap(feed_dict), - } diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_feeds.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_feeds.py deleted file mode 100644 index 96ba26c..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_feeds.py +++ /dev/null @@ -1,92 +0,0 @@ -from __future__ import unicode_literals - -from unittest import skipUnless -from xml.dom import minidom - -from django.conf import settings -from django.contrib.sites.models import Site -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.tests.utils import HAS_SPATIAL_DB -from django.test import TestCase, modify_settings - -if HAS_GEOS: - from .models import City - - -@modify_settings(INSTALLED_APPS={'append': 'django.contrib.sites'}) -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoFeedTest(TestCase): - - urls = 'django.contrib.gis.tests.geoapp.urls' - - def setUp(self): - Site(id=settings.SITE_ID, domain="example.com", name="example.com").save() - - def assertChildNodes(self, elem, expected): - "Taken from syndication/tests.py." - actual = set(n.nodeName for n in elem.childNodes) - expected = set(expected) - self.assertEqual(actual, expected) - - def test_geofeed_rss(self): - "Tests geographic feeds using GeoRSS over RSSv2." - # Uses `GEOSGeometry` in `item_geometry` - doc1 = minidom.parseString(self.client.get('/feeds/rss1/').content) - # Uses a 2-tuple in `item_geometry` - doc2 = minidom.parseString(self.client.get('/feeds/rss2/').content) - feed1, feed2 = doc1.firstChild, doc2.firstChild - - # Making sure the box got added to the second GeoRSS feed. - self.assertChildNodes(feed2.getElementsByTagName('channel')[0], - ['title', 'link', 'description', 'language', - 'lastBuildDate', 'item', 'georss:box', 'atom:link'] - ) - - # Incrementing through the feeds. - for feed in [feed1, feed2]: - # Ensuring the georss namespace was added to the element. - self.assertEqual(feed.getAttribute('xmlns:georss'), 'http://www.georss.org/georss') - chan = feed.getElementsByTagName('channel')[0] - items = chan.getElementsByTagName('item') - self.assertEqual(len(items), City.objects.count()) - - # Ensuring the georss element was added to each item in the feed. - for item in items: - self.assertChildNodes(item, ['title', 'link', 'description', 'guid', 'georss:point']) - - def test_geofeed_atom(self): - "Testing geographic feeds using GeoRSS over Atom." - doc1 = minidom.parseString(self.client.get('/feeds/atom1/').content) - doc2 = minidom.parseString(self.client.get('/feeds/atom2/').content) - feed1, feed2 = doc1.firstChild, doc2.firstChild - - # Making sure the box got added to the second GeoRSS feed. - self.assertChildNodes(feed2, ['title', 'link', 'id', 'updated', 'entry', 'georss:box']) - - for feed in [feed1, feed2]: - # Ensuring the georsss namespace was added to the element. - self.assertEqual(feed.getAttribute('xmlns:georss'), 'http://www.georss.org/georss') - entries = feed.getElementsByTagName('entry') - self.assertEqual(len(entries), City.objects.count()) - - # Ensuring the georss element was added to each entry in the feed. - for entry in entries: - self.assertChildNodes(entry, ['title', 'link', 'id', 'summary', 'georss:point']) - - def test_geofeed_w3c(self): - "Testing geographic feeds using W3C Geo." - doc = minidom.parseString(self.client.get('/feeds/w3cgeo1/').content) - feed = doc.firstChild - # Ensuring the geo namespace was added to the element. - self.assertEqual(feed.getAttribute('xmlns:geo'), 'http://www.w3.org/2003/01/geo/wgs84_pos#') - chan = feed.getElementsByTagName('channel')[0] - items = chan.getElementsByTagName('item') - self.assertEqual(len(items), City.objects.count()) - - # Ensuring the geo:lat and geo:lon element was added to each item in the feed. - for item in items: - self.assertChildNodes(item, ['title', 'link', 'description', 'guid', 'geo:lat', 'geo:lon']) - - # Boxes and Polygons aren't allowed in W3C Geo feeds. - self.assertRaises(ValueError, self.client.get, '/feeds/w3cgeo2/') # Box in - self.assertRaises(ValueError, self.client.get, '/feeds/w3cgeo3/') # Polygons in diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_regress.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_regress.py deleted file mode 100644 index 28f559e..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_regress.py +++ /dev/null @@ -1,92 +0,0 @@ -# -*- encoding: utf-8 -*- -from __future__ import unicode_literals - -from datetime import datetime -from unittest import skipUnless - -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.tests.utils import no_mysql, no_spatialite -from django.contrib.gis.shortcuts import render_to_kmz -from django.contrib.gis.tests.utils import HAS_SPATIAL_DB, no_oracle -from django.db.models import Count, Min -from django.test import TestCase - -if HAS_GEOS: - from .models import City, PennsylvaniaCity, State, Truth - - -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoRegressionTests(TestCase): - - def test_update(self): - "Testing GeoQuerySet.update(). See #10411." - pnt = City.objects.get(name='Pueblo').point - bak = pnt.clone() - pnt.y += 0.005 - pnt.x += 0.005 - - City.objects.filter(name='Pueblo').update(point=pnt) - self.assertEqual(pnt, City.objects.get(name='Pueblo').point) - City.objects.filter(name='Pueblo').update(point=bak) - self.assertEqual(bak, City.objects.get(name='Pueblo').point) - - def test_kmz(self): - "Testing `render_to_kmz` with non-ASCII data. See #11624." - name = "Åland Islands" - places = [{ - 'name': name, - 'description': name, - 'kml': '5.0,23.0' - }] - render_to_kmz('gis/kml/placemarks.kml', {'places': places}) - - @no_spatialite - @no_mysql - def test_extent(self): - "Testing `extent` on a table with a single point. See #11827." - pnt = City.objects.get(name='Pueblo').point - ref_ext = (pnt.x, pnt.y, pnt.x, pnt.y) - extent = City.objects.filter(name='Pueblo').extent() - for ref_val, val in zip(ref_ext, extent): - self.assertAlmostEqual(ref_val, val, 4) - - def test_unicode_date(self): - "Testing dates are converted properly, even on SpatiaLite. See #16408." - founded = datetime(1857, 5, 23) - PennsylvaniaCity.objects.create(name='Mansfield', county='Tioga', point='POINT(-77.071445 41.823881)', - founded=founded) - self.assertEqual(founded, PennsylvaniaCity.objects.datetimes('founded', 'day')[0]) - self.assertEqual(founded, PennsylvaniaCity.objects.aggregate(Min('founded'))['founded__min']) - - def test_empty_count(self): - "Testing that PostGISAdapter.__eq__ does check empty strings. See #13670." - # contrived example, but need a geo lookup paired with an id__in lookup - pueblo = City.objects.get(name='Pueblo') - state = State.objects.filter(poly__contains=pueblo.point) - cities_within_state = City.objects.filter(id__in=state) - - # .count() should not throw TypeError in __eq__ - self.assertEqual(cities_within_state.count(), 1) - - # TODO: fix on Oracle -- get the following error because the SQL is ordered - # by a geometry object, which Oracle apparently doesn't like: - # ORA-22901: cannot compare nested table or VARRAY or LOB attributes of an object type - @no_oracle - def test_defer_or_only_with_annotate(self): - "Regression for #16409. Make sure defer() and only() work with annotate()" - self.assertIsInstance(list(City.objects.annotate(Count('point')).defer('name')), list) - self.assertIsInstance(list(City.objects.annotate(Count('point')).only('name')), list) - - def test_boolean_conversion(self): - "Testing Boolean value conversion with the spatial backend, see #15169." - t1 = Truth.objects.create(val=True) - t2 = Truth.objects.create(val=False) - - val1 = Truth.objects.get(pk=t1.pk).val - val2 = Truth.objects.get(pk=t2.pk).val - # verify types -- should't be 0/1 - self.assertIsInstance(val1, bool) - self.assertIsInstance(val2, bool) - # verify values - self.assertEqual(val1, True) - self.assertEqual(val2, False) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_sitemaps.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_sitemaps.py deleted file mode 100644 index c41cc53..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/test_sitemaps.py +++ /dev/null @@ -1,108 +0,0 @@ -from __future__ import unicode_literals - -from io import BytesIO -from unittest import skipUnless -from xml.dom import minidom -import os -import zipfile - -from django.conf import settings -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.tests.utils import HAS_SPATIAL_DB -from django.contrib.sites.models import Site -from django.test import TestCase, modify_settings -from django.test.utils import IgnoreDeprecationWarningsMixin -from django.utils._os import upath - -if HAS_GEOS: - from .models import City, Country - - -@modify_settings(INSTALLED_APPS={'append': 'django.contrib.sites'}) -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoSitemapTest(IgnoreDeprecationWarningsMixin, TestCase): - - urls = 'django.contrib.gis.tests.geoapp.urls' - - def setUp(self): - super(GeoSitemapTest, self).setUp() - Site(id=settings.SITE_ID, domain="example.com", name="example.com").save() - - def assertChildNodes(self, elem, expected): - "Taken from syndication/tests.py." - actual = set(n.nodeName for n in elem.childNodes) - expected = set(expected) - self.assertEqual(actual, expected) - - def test_geositemap_index(self): - "Tests geographic sitemap index." - # Getting the geo index. - from django.contrib import sitemaps - template_dirs = settings.TEMPLATE_DIRS + ( - os.path.join(os.path.dirname(upath(sitemaps.__file__)), 'templates'),) - with self.settings(TEMPLATE_DIRS=template_dirs): - doc = minidom.parseString(self.client.get('/sitemap.xml').content) - index = doc.firstChild - self.assertEqual(index.getAttribute('xmlns'), 'http://www.sitemaps.org/schemas/sitemap/0.9') - self.assertEqual(3, len(index.getElementsByTagName('sitemap'))) - - def test_geositemap_kml(self): - "Tests KML/KMZ geographic sitemaps." - for kml_type in ('kml', 'kmz'): - doc = minidom.parseString(self.client.get('/sitemaps/%s.xml' % kml_type).content) - - # Ensuring the right sitemaps namespaces are present. - urlset = doc.firstChild - self.assertEqual(urlset.getAttribute('xmlns'), 'http://www.sitemaps.org/schemas/sitemap/0.9') - self.assertEqual(urlset.getAttribute('xmlns:geo'), 'http://www.google.com/geo/schemas/sitemap/1.0') - - urls = urlset.getElementsByTagName('url') - self.assertEqual(2, len(urls)) # Should only be 2 sitemaps. - for url in urls: - self.assertChildNodes(url, ['loc', 'geo:geo']) - # Making sure the 'geo:format' element was properly set. - geo_elem = url.getElementsByTagName('geo:geo')[0] - geo_format = geo_elem.getElementsByTagName('geo:format')[0] - self.assertEqual(kml_type, geo_format.childNodes[0].data) - - # Getting the relative URL since we don't have a real site. - kml_url = url.getElementsByTagName('loc')[0].childNodes[0].data.split('http://example.com')[1] - - if kml_type == 'kml': - kml_doc = minidom.parseString(self.client.get(kml_url).content) - elif kml_type == 'kmz': - # Have to decompress KMZ before parsing. - buf = BytesIO(self.client.get(kml_url).content) - zf = zipfile.ZipFile(buf) - self.assertEqual(1, len(zf.filelist)) - self.assertEqual('doc.kml', zf.filelist[0].filename) - kml_doc = minidom.parseString(zf.read('doc.kml')) - - # Ensuring the correct number of placemarks are in the KML doc. - if 'city' in kml_url: - model = City - elif 'country' in kml_url: - model = Country - self.assertEqual(model.objects.count(), len(kml_doc.getElementsByTagName('Placemark'))) - - def test_geositemap_georss(self): - "Tests GeoRSS geographic sitemaps." - from .feeds import feed_dict - - doc = minidom.parseString(self.client.get('/sitemaps/georss.xml').content) - - # Ensuring the right sitemaps namespaces are present. - urlset = doc.firstChild - self.assertEqual(urlset.getAttribute('xmlns'), 'http://www.sitemaps.org/schemas/sitemap/0.9') - self.assertEqual(urlset.getAttribute('xmlns:geo'), 'http://www.google.com/geo/schemas/sitemap/1.0') - - # Making sure the correct number of feed URLs were included. - urls = urlset.getElementsByTagName('url') - self.assertEqual(len(feed_dict), len(urls)) - - for url in urls: - self.assertChildNodes(url, ['loc', 'geo:geo']) - # Making sure the 'geo:format' element was properly set to 'georss'. - geo_elem = url.getElementsByTagName('geo:geo')[0] - geo_format = geo_elem.getElementsByTagName('geo:format')[0] - self.assertEqual('georss', geo_format.childNodes[0].data) diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/tests.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/tests.py deleted file mode 100644 index 95a11cc..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/tests.py +++ /dev/null @@ -1,810 +0,0 @@ -from __future__ import unicode_literals - -import re -import unittest -from unittest import skipUnless - -from django.db import connection -from django.contrib.gis import gdal -from django.contrib.gis.geos import HAS_GEOS -from django.contrib.gis.tests.utils import ( - HAS_SPATIAL_DB, no_mysql, no_oracle, no_spatialite, - mysql, oracle, postgis, spatialite) -from django.test import TestCase -from django.utils import six - -if HAS_GEOS: - from django.contrib.gis.geos import (fromstr, GEOSGeometry, - Point, LineString, LinearRing, Polygon, GeometryCollection) - - from .models import Country, City, PennsylvaniaCity, State, Track - -if HAS_GEOS and not spatialite: - from .models import Feature, MinusOneSRID - - -def postgis_bug_version(): - spatial_version = getattr(connection.ops, "spatial_version", (0, 0, 0)) - return spatial_version and (2, 0, 0) <= spatial_version <= (2, 0, 1) - - -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoModelTest(TestCase): - - def test_fixtures(self): - "Testing geographic model initialization from fixtures." - # Ensuring that data was loaded from initial data fixtures. - self.assertEqual(2, Country.objects.count()) - self.assertEqual(8, City.objects.count()) - self.assertEqual(2, State.objects.count()) - - def test_proxy(self): - "Testing Lazy-Geometry support (using the GeometryProxy)." - ## Testing on a Point - pnt = Point(0, 0) - nullcity = City(name='NullCity', point=pnt) - nullcity.save() - - # Making sure TypeError is thrown when trying to set with an - # incompatible type. - for bad in [5, 2.0, LineString((0, 0), (1, 1))]: - try: - nullcity.point = bad - except TypeError: - pass - else: - self.fail('Should throw a TypeError') - - # Now setting with a compatible GEOS Geometry, saving, and ensuring - # the save took, notice no SRID is explicitly set. - new = Point(5, 23) - nullcity.point = new - - # Ensuring that the SRID is automatically set to that of the - # field after assignment, but before saving. - self.assertEqual(4326, nullcity.point.srid) - nullcity.save() - - # Ensuring the point was saved correctly after saving - self.assertEqual(new, City.objects.get(name='NullCity').point) - - # Setting the X and Y of the Point - nullcity.point.x = 23 - nullcity.point.y = 5 - # Checking assignments pre & post-save. - self.assertNotEqual(Point(23, 5), City.objects.get(name='NullCity').point) - nullcity.save() - self.assertEqual(Point(23, 5), City.objects.get(name='NullCity').point) - nullcity.delete() - - ## Testing on a Polygon - shell = LinearRing((0, 0), (0, 100), (100, 100), (100, 0), (0, 0)) - inner = LinearRing((40, 40), (40, 60), (60, 60), (60, 40), (40, 40)) - - # Creating a State object using a built Polygon - ply = Polygon(shell, inner) - nullstate = State(name='NullState', poly=ply) - self.assertEqual(4326, nullstate.poly.srid) # SRID auto-set from None - nullstate.save() - - ns = State.objects.get(name='NullState') - self.assertEqual(ply, ns.poly) - - # Testing the `ogr` and `srs` lazy-geometry properties. - if gdal.HAS_GDAL: - self.assertEqual(True, isinstance(ns.poly.ogr, gdal.OGRGeometry)) - self.assertEqual(ns.poly.wkb, ns.poly.ogr.wkb) - self.assertEqual(True, isinstance(ns.poly.srs, gdal.SpatialReference)) - self.assertEqual('WGS 84', ns.poly.srs.name) - - # Changing the interior ring on the poly attribute. - new_inner = LinearRing((30, 30), (30, 70), (70, 70), (70, 30), (30, 30)) - ns.poly[1] = new_inner - ply[1] = new_inner - self.assertEqual(4326, ns.poly.srid) - ns.save() - self.assertEqual(ply, State.objects.get(name='NullState').poly) - ns.delete() - - @no_mysql - def test_lookup_insert_transform(self): - "Testing automatic transform for lookups and inserts." - # San Antonio in 'WGS84' (SRID 4326) - sa_4326 = 'POINT (-98.493183 29.424170)' - wgs_pnt = fromstr(sa_4326, srid=4326) # Our reference point in WGS84 - - # Oracle doesn't have SRID 3084, using 41157. - if oracle: - # San Antonio in 'Texas 4205, Southern Zone (1983, meters)' (SRID 41157) - # Used the following Oracle SQL to get this value: - # SELECT SDO_UTIL.TO_WKTGEOMETRY(SDO_CS.TRANSFORM(SDO_GEOMETRY('POINT (-98.493183 29.424170)', 4326), 41157)) FROM DUAL; - nad_wkt = 'POINT (300662.034646583 5416427.45974934)' - nad_srid = 41157 - else: - # San Antonio in 'NAD83(HARN) / Texas Centric Lambert Conformal' (SRID 3084) - nad_wkt = 'POINT (1645978.362408288754523 6276356.025927528738976)' # Used ogr.py in gdal 1.4.1 for this transform - nad_srid = 3084 - - # Constructing & querying with a point from a different SRID. Oracle - # `SDO_OVERLAPBDYINTERSECT` operates differently from - # `ST_Intersects`, so contains is used instead. - nad_pnt = fromstr(nad_wkt, srid=nad_srid) - if oracle: - tx = Country.objects.get(mpoly__contains=nad_pnt) - else: - tx = Country.objects.get(mpoly__intersects=nad_pnt) - self.assertEqual('Texas', tx.name) - - # Creating San Antonio. Remember the Alamo. - sa = City.objects.create(name='San Antonio', point=nad_pnt) - - # Now verifying that San Antonio was transformed correctly - sa = City.objects.get(name='San Antonio') - self.assertAlmostEqual(wgs_pnt.x, sa.point.x, 6) - self.assertAlmostEqual(wgs_pnt.y, sa.point.y, 6) - - # If the GeometryField SRID is -1, then we shouldn't perform any - # transformation if the SRID of the input geometry is different. - # SpatiaLite does not support missing SRID values. - if not spatialite: - m1 = MinusOneSRID(geom=Point(17, 23, srid=4326)) - m1.save() - self.assertEqual(-1, m1.geom.srid) - - def test_createnull(self): - "Testing creating a model instance and the geometry being None" - c = City() - self.assertEqual(c.point, None) - - @no_spatialite # SpatiaLite does not support abstract geometry columns - def test_geometryfield(self): - "Testing the general GeometryField." - Feature(name='Point', geom=Point(1, 1)).save() - Feature(name='LineString', geom=LineString((0, 0), (1, 1), (5, 5))).save() - Feature(name='Polygon', geom=Polygon(LinearRing((0, 0), (0, 5), (5, 5), (5, 0), (0, 0)))).save() - Feature(name='GeometryCollection', - geom=GeometryCollection(Point(2, 2), LineString((0, 0), (2, 2)), - Polygon(LinearRing((0, 0), (0, 5), (5, 5), (5, 0), (0, 0))))).save() - - f_1 = Feature.objects.get(name='Point') - self.assertEqual(True, isinstance(f_1.geom, Point)) - self.assertEqual((1.0, 1.0), f_1.geom.tuple) - f_2 = Feature.objects.get(name='LineString') - self.assertEqual(True, isinstance(f_2.geom, LineString)) - self.assertEqual(((0.0, 0.0), (1.0, 1.0), (5.0, 5.0)), f_2.geom.tuple) - - f_3 = Feature.objects.get(name='Polygon') - self.assertEqual(True, isinstance(f_3.geom, Polygon)) - f_4 = Feature.objects.get(name='GeometryCollection') - self.assertEqual(True, isinstance(f_4.geom, GeometryCollection)) - self.assertEqual(f_3.geom, f_4.geom[2]) - - @no_mysql - def test_inherited_geofields(self): - "Test GeoQuerySet methods on inherited Geometry fields." - # Creating a Pennsylvanian city. - PennsylvaniaCity.objects.create(name='Mansfield', county='Tioga', point='POINT(-77.071445 41.823881)') - - # All transformation SQL will need to be performed on the - # _parent_ table. - qs = PennsylvaniaCity.objects.transform(32128) - - self.assertEqual(1, qs.count()) - for pc in qs: - self.assertEqual(32128, pc.point.srid) - - def test_raw_sql_query(self): - "Testing raw SQL query." - cities1 = City.objects.all() - # Only PostGIS would support a 'select *' query because of its recognized - # HEXEWKB format for geometry fields - as_text = 'ST_AsText(%s)' if postgis else connection.ops.select - cities2 = City.objects.raw( - 'select id, name, %s from geoapp_city' % as_text % 'point' - ) - self.assertEqual(len(cities1), len(list(cities2))) - self.assertTrue(isinstance(cities2[0].point, Point)) - - -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoLookupTest(TestCase): - - @no_mysql - def test_disjoint_lookup(self): - "Testing the `disjoint` lookup type." - ptown = City.objects.get(name='Pueblo') - qs1 = City.objects.filter(point__disjoint=ptown.point) - self.assertEqual(7, qs1.count()) - - qs2 = State.objects.filter(poly__disjoint=ptown.point) - self.assertEqual(1, qs2.count()) - self.assertEqual('Kansas', qs2[0].name) - - def test_contains_contained_lookups(self): - "Testing the 'contained', 'contains', and 'bbcontains' lookup types." - # Getting Texas, yes we were a country -- once ;) - texas = Country.objects.get(name='Texas') - - # Seeing what cities are in Texas, should get Houston and Dallas, - # and Oklahoma City because 'contained' only checks on the - # _bounding box_ of the Geometries. - if not oracle: - qs = City.objects.filter(point__contained=texas.mpoly) - self.assertEqual(3, qs.count()) - cities = ['Houston', 'Dallas', 'Oklahoma City'] - for c in qs: - self.assertEqual(True, c.name in cities) - - # Pulling out some cities. - houston = City.objects.get(name='Houston') - wellington = City.objects.get(name='Wellington') - pueblo = City.objects.get(name='Pueblo') - okcity = City.objects.get(name='Oklahoma City') - lawrence = City.objects.get(name='Lawrence') - - # Now testing contains on the countries using the points for - # Houston and Wellington. - tx = Country.objects.get(mpoly__contains=houston.point) # Query w/GEOSGeometry - nz = Country.objects.get(mpoly__contains=wellington.point.hex) # Query w/EWKBHEX - self.assertEqual('Texas', tx.name) - self.assertEqual('New Zealand', nz.name) - - # Spatialite 2.3 thinks that Lawrence is in Puerto Rico (a NULL geometry). - if not spatialite: - ks = State.objects.get(poly__contains=lawrence.point) - self.assertEqual('Kansas', ks.name) - - # Pueblo and Oklahoma City (even though OK City is within the bounding box of Texas) - # are not contained in Texas or New Zealand. - self.assertEqual(0, len(Country.objects.filter(mpoly__contains=pueblo.point))) # Query w/GEOSGeometry object - self.assertEqual((mysql and 1) or 0, - len(Country.objects.filter(mpoly__contains=okcity.point.wkt))) # Qeury w/WKT - - # OK City is contained w/in bounding box of Texas. - if not oracle: - qs = Country.objects.filter(mpoly__bbcontains=okcity.point) - self.assertEqual(1, len(qs)) - self.assertEqual('Texas', qs[0].name) - - # Only PostGIS has `left` and `right` lookup types. - @no_mysql - @no_oracle - @no_spatialite - def test_left_right_lookups(self): - "Testing the 'left' and 'right' lookup types." - # Left: A << B => true if xmax(A) < xmin(B) - # Right: A >> B => true if xmin(A) > xmax(B) - # See: BOX2D_left() and BOX2D_right() in lwgeom_box2dfloat4.c in PostGIS source. - - # Getting the borders for Colorado & Kansas - co_border = State.objects.get(name='Colorado').poly - ks_border = State.objects.get(name='Kansas').poly - - # Note: Wellington has an 'X' value of 174, so it will not be considered - # to the left of CO. - - # These cities should be strictly to the right of the CO border. - cities = ['Houston', 'Dallas', 'Oklahoma City', - 'Lawrence', 'Chicago', 'Wellington'] - qs = City.objects.filter(point__right=co_border) - self.assertEqual(6, len(qs)) - for c in qs: - self.assertEqual(True, c.name in cities) - - # These cities should be strictly to the right of the KS border. - cities = ['Chicago', 'Wellington'] - qs = City.objects.filter(point__right=ks_border) - self.assertEqual(2, len(qs)) - for c in qs: - self.assertEqual(True, c.name in cities) - - # Note: Wellington has an 'X' value of 174, so it will not be considered - # to the left of CO. - vic = City.objects.get(point__left=co_border) - self.assertEqual('Victoria', vic.name) - - cities = ['Pueblo', 'Victoria'] - qs = City.objects.filter(point__left=ks_border) - self.assertEqual(2, len(qs)) - for c in qs: - self.assertEqual(True, c.name in cities) - - # The left/right lookup tests are known failures on PostGIS 2.0/2.0.1 - # http://trac.osgeo.org/postgis/ticket/2035 - if postgis_bug_version(): - test_left_right_lookups = unittest.expectedFailure(test_left_right_lookups) - - def test_equals_lookups(self): - "Testing the 'same_as' and 'equals' lookup types." - pnt = fromstr('POINT (-95.363151 29.763374)', srid=4326) - c1 = City.objects.get(point=pnt) - c2 = City.objects.get(point__same_as=pnt) - c3 = City.objects.get(point__equals=pnt) - for c in [c1, c2, c3]: - self.assertEqual('Houston', c.name) - - @no_mysql - def test_null_geometries(self): - "Testing NULL geometry support, and the `isnull` lookup type." - # Creating a state with a NULL boundary. - State.objects.create(name='Puerto Rico') - - # Querying for both NULL and Non-NULL values. - nullqs = State.objects.filter(poly__isnull=True) - validqs = State.objects.filter(poly__isnull=False) - - # Puerto Rico should be NULL (it's a commonwealth unincorporated territory) - self.assertEqual(1, len(nullqs)) - self.assertEqual('Puerto Rico', nullqs[0].name) - - # The valid states should be Colorado & Kansas - self.assertEqual(2, len(validqs)) - state_names = [s.name for s in validqs] - self.assertEqual(True, 'Colorado' in state_names) - self.assertEqual(True, 'Kansas' in state_names) - - # Saving another commonwealth w/a NULL geometry. - nmi = State.objects.create(name='Northern Mariana Islands', poly=None) - self.assertEqual(nmi.poly, None) - - # Assigning a geometry and saving -- then UPDATE back to NULL. - nmi.poly = 'POLYGON((0 0,1 0,1 1,1 0,0 0))' - nmi.save() - State.objects.filter(name='Northern Mariana Islands').update(poly=None) - self.assertEqual(None, State.objects.get(name='Northern Mariana Islands').poly) - - @no_mysql - def test_relate_lookup(self): - "Testing the 'relate' lookup type." - # To make things more interesting, we will have our Texas reference point in - # different SRIDs. - pnt1 = fromstr('POINT (649287.0363174 4177429.4494686)', srid=2847) - pnt2 = fromstr('POINT(-98.4919715741052 29.4333344025053)', srid=4326) - - # Not passing in a geometry as first param should - # raise a type error when initializing the GeoQuerySet - self.assertRaises(ValueError, Country.objects.filter, mpoly__relate=(23, 'foo')) - - # Making sure the right exception is raised for the given - # bad arguments. - for bad_args, e in [((pnt1, 0), ValueError), ((pnt2, 'T*T***FF*', 0), ValueError)]: - qs = Country.objects.filter(mpoly__relate=bad_args) - self.assertRaises(e, qs.count) - - # Relate works differently for the different backends. - if postgis or spatialite: - contains_mask = 'T*T***FF*' - within_mask = 'T*F**F***' - intersects_mask = 'T********' - elif oracle: - contains_mask = 'contains' - within_mask = 'inside' - # TODO: This is not quite the same as the PostGIS mask above - intersects_mask = 'overlapbdyintersect' - - # Testing contains relation mask. - self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt1, contains_mask)).name) - self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt2, contains_mask)).name) - - # Testing within relation mask. - ks = State.objects.get(name='Kansas') - self.assertEqual('Lawrence', City.objects.get(point__relate=(ks.poly, within_mask)).name) - - # Testing intersection relation mask. - if not oracle: - self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt1, intersects_mask)).name) - self.assertEqual('Texas', Country.objects.get(mpoly__relate=(pnt2, intersects_mask)).name) - self.assertEqual('Lawrence', City.objects.get(point__relate=(ks.poly, intersects_mask)).name) - - -@skipUnless(HAS_GEOS and HAS_SPATIAL_DB, "Geos and spatial db are required.") -class GeoQuerySetTest(TestCase): - # Please keep the tests in GeoQuerySet method's alphabetic order - - @no_mysql - def test_centroid(self): - "Testing the `centroid` GeoQuerySet method." - qs = State.objects.exclude(poly__isnull=True).centroid() - if oracle: - tol = 0.1 - elif spatialite: - tol = 0.000001 - else: - tol = 0.000000001 - for s in qs: - self.assertEqual(True, s.poly.centroid.equals_exact(s.centroid, tol)) - - @no_mysql - def test_diff_intersection_union(self): - "Testing the `difference`, `intersection`, `sym_difference`, and `union` GeoQuerySet methods." - geom = Point(5, 23) - qs = Country.objects.all().difference(geom).sym_difference(geom).union(geom) - - # XXX For some reason SpatiaLite does something screwey with the Texas geometry here. Also, - # XXX it doesn't like the null intersection. - if spatialite: - qs = qs.exclude(name='Texas') - else: - qs = qs.intersection(geom) - - for c in qs: - if oracle: - # Should be able to execute the queries; however, they won't be the same - # as GEOS (because Oracle doesn't use GEOS internally like PostGIS or - # SpatiaLite). - pass - else: - self.assertEqual(c.mpoly.difference(geom), c.difference) - if not spatialite: - self.assertEqual(c.mpoly.intersection(geom), c.intersection) - # Ordering might differ in collections - self.assertSetEqual(set(g.wkt for g in c.mpoly.sym_difference(geom)), - set(g.wkt for g in c.sym_difference)) - self.assertSetEqual(set(g.wkt for g in c.mpoly.union(geom)), - set(g.wkt for g in c.union)) - - @skipUnless(getattr(connection.ops, 'envelope', False), 'Database does not support envelope operation') - def test_envelope(self): - "Testing the `envelope` GeoQuerySet method." - countries = Country.objects.all().envelope() - for country in countries: - self.assertIsInstance(country.envelope, Polygon) - - @no_mysql - @no_spatialite # SpatiaLite does not have an Extent function - def test_extent(self): - "Testing the `extent` GeoQuerySet method." - # Reference query: - # `SELECT ST_extent(point) FROM geoapp_city WHERE (name='Houston' or name='Dallas');` - # => BOX(-96.8016128540039 29.7633724212646,-95.3631439208984 32.7820587158203) - expected = (-96.8016128540039, 29.7633724212646, -95.3631439208984, 32.782058715820) - - qs = City.objects.filter(name__in=('Houston', 'Dallas')) - extent = qs.extent() - - for val, exp in zip(extent, expected): - self.assertAlmostEqual(exp, val, 4) - - @no_mysql - @no_oracle - @no_spatialite - def test_force_rhr(self): - "Testing GeoQuerySet.force_rhr()." - rings = ( - ((0, 0), (5, 0), (0, 5), (0, 0)), - ((1, 1), (1, 3), (3, 1), (1, 1)), - ) - rhr_rings = ( - ((0, 0), (0, 5), (5, 0), (0, 0)), - ((1, 1), (3, 1), (1, 3), (1, 1)), - ) - State.objects.create(name='Foo', poly=Polygon(*rings)) - s = State.objects.force_rhr().get(name='Foo') - self.assertEqual(rhr_rings, s.force_rhr.coords) - - @no_mysql - @no_oracle - @no_spatialite - def test_geohash(self): - "Testing GeoQuerySet.geohash()." - if not connection.ops.geohash: - return - # Reference query: - # SELECT ST_GeoHash(point) FROM geoapp_city WHERE name='Houston'; - # SELECT ST_GeoHash(point, 5) FROM geoapp_city WHERE name='Houston'; - ref_hash = '9vk1mfq8jx0c8e0386z6' - h1 = City.objects.geohash().get(name='Houston') - h2 = City.objects.geohash(precision=5).get(name='Houston') - self.assertEqual(ref_hash, h1.geohash) - self.assertEqual(ref_hash[:5], h2.geohash) - - def test_geojson(self): - "Testing GeoJSON output from the database using GeoQuerySet.geojson()." - # Only PostGIS 1.3.4+ and SpatiaLite 3.0+ support GeoJSON. - if not connection.ops.geojson: - self.assertRaises(NotImplementedError, Country.objects.all().geojson, field_name='mpoly') - return - - pueblo_json = '{"type":"Point","coordinates":[-104.609252,38.255001]}' - houston_json = '{"type":"Point","crs":{"type":"name","properties":{"name":"EPSG:4326"}},"coordinates":[-95.363151,29.763374]}' - victoria_json = '{"type":"Point","bbox":[-123.30519600,48.46261100,-123.30519600,48.46261100],"coordinates":[-123.305196,48.462611]}' - chicago_json = '{"type":"Point","crs":{"type":"name","properties":{"name":"EPSG:4326"}},"bbox":[-87.65018,41.85039,-87.65018,41.85039],"coordinates":[-87.65018,41.85039]}' - if postgis and connection.ops.spatial_version < (1, 4, 0): - pueblo_json = '{"type":"Point","coordinates":[-104.60925200,38.25500100]}' - houston_json = '{"type":"Point","crs":{"type":"EPSG","properties":{"EPSG":4326}},"coordinates":[-95.36315100,29.76337400]}' - victoria_json = '{"type":"Point","bbox":[-123.30519600,48.46261100,-123.30519600,48.46261100],"coordinates":[-123.30519600,48.46261100]}' - elif spatialite: - victoria_json = '{"type":"Point","bbox":[-123.305196,48.462611,-123.305196,48.462611],"coordinates":[-123.305196,48.462611]}' - - # Precision argument should only be an integer - self.assertRaises(TypeError, City.objects.geojson, precision='foo') - - # Reference queries and values. - # SELECT ST_AsGeoJson("geoapp_city"."point", 8, 0) FROM "geoapp_city" WHERE "geoapp_city"."name" = 'Pueblo'; - self.assertEqual(pueblo_json, City.objects.geojson().get(name='Pueblo').geojson) - - # 1.3.x: SELECT ST_AsGeoJson("geoapp_city"."point", 8, 1) FROM "geoapp_city" WHERE "geoapp_city"."name" = 'Houston'; - # 1.4.x: SELECT ST_AsGeoJson("geoapp_city"."point", 8, 2) FROM "geoapp_city" WHERE "geoapp_city"."name" = 'Houston'; - # This time we want to include the CRS by using the `crs` keyword. - self.assertEqual(houston_json, City.objects.geojson(crs=True, model_att='json').get(name='Houston').json) - - # 1.3.x: SELECT ST_AsGeoJson("geoapp_city"."point", 8, 2) FROM "geoapp_city" WHERE "geoapp_city"."name" = 'Victoria'; - # 1.4.x: SELECT ST_AsGeoJson("geoapp_city"."point", 8, 1) FROM "geoapp_city" WHERE "geoapp_city"."name" = 'Houston'; - # This time we include the bounding box by using the `bbox` keyword. - self.assertEqual(victoria_json, City.objects.geojson(bbox=True).get(name='Victoria').geojson) - - # 1.(3|4).x: SELECT ST_AsGeoJson("geoapp_city"."point", 5, 3) FROM "geoapp_city" WHERE "geoapp_city"."name" = 'Chicago'; - # Finally, we set every available keyword. - self.assertEqual(chicago_json, City.objects.geojson(bbox=True, crs=True, precision=5).get(name='Chicago').geojson) - - def test_gml(self): - "Testing GML output from the database using GeoQuerySet.gml()." - if mysql or (spatialite and not connection.ops.gml): - self.assertRaises(NotImplementedError, Country.objects.all().gml, field_name='mpoly') - return - - # Should throw a TypeError when tyring to obtain GML from a - # non-geometry field. - qs = City.objects.all() - self.assertRaises(TypeError, qs.gml, field_name='name') - ptown1 = City.objects.gml(field_name='point', precision=9).get(name='Pueblo') - ptown2 = City.objects.gml(precision=9).get(name='Pueblo') - - if oracle: - # No precision parameter for Oracle :-/ - gml_regex = re.compile(r'^-104.60925\d+,38.25500\d+ ') - elif spatialite and connection.ops.spatial_version < (3, 0, 0): - # Spatialite before 3.0 has extra colon in SrsName - gml_regex = re.compile(r'^-104.609251\d+,38.255001') - else: - gml_regex = re.compile(r'^-104\.60925\d+,38\.255001') - - for ptown in [ptown1, ptown2]: - self.assertTrue(gml_regex.match(ptown.gml)) - - # PostGIS < 1.5 doesn't include dimension im GMLv3 output. - if postgis and connection.ops.spatial_version >= (1, 5, 0): - self.assertIn('', - City.objects.gml(version=3).get(name='Pueblo').gml) - - def test_kml(self): - "Testing KML output from the database using GeoQuerySet.kml()." - # Only PostGIS and Spatialite (>=2.4.0-RC4) support KML serialization - if not (postgis or (spatialite and connection.ops.kml)): - self.assertRaises(NotImplementedError, State.objects.all().kml, field_name='poly') - return - - # Should throw a TypeError when trying to obtain KML from a - # non-geometry field. - qs = City.objects.all() - self.assertRaises(TypeError, qs.kml, 'name') - - # The reference KML depends on the version of PostGIS used - # (the output stopped including altitude in 1.3.3). - if connection.ops.spatial_version >= (1, 3, 3): - ref_kml = '-104.609252,38.255001' - else: - ref_kml = '-104.609252,38.255001,0' - - # Ensuring the KML is as expected. - ptown1 = City.objects.kml(field_name='point', precision=9).get(name='Pueblo') - ptown2 = City.objects.kml(precision=9).get(name='Pueblo') - for ptown in [ptown1, ptown2]: - self.assertEqual(ref_kml, ptown.kml) - - # Only PostGIS has support for the MakeLine aggregate. - @no_mysql - @no_oracle - @no_spatialite - def test_make_line(self): - "Testing the `make_line` GeoQuerySet method." - # Ensuring that a `TypeError` is raised on models without PointFields. - self.assertRaises(TypeError, State.objects.make_line) - self.assertRaises(TypeError, Country.objects.make_line) - # Reference query: - # SELECT AsText(ST_MakeLine(geoapp_city.point)) FROM geoapp_city; - ref_line = GEOSGeometry('LINESTRING(-95.363151 29.763374,-96.801611 32.782057,-97.521157 34.464642,174.783117 -41.315268,-104.609252 38.255001,-95.23506 38.971823,-87.650175 41.850385,-123.305196 48.462611)', srid=4326) - self.assertEqual(ref_line, City.objects.make_line()) - - @no_mysql - def test_num_geom(self): - "Testing the `num_geom` GeoQuerySet method." - # Both 'countries' only have two geometries. - for c in Country.objects.num_geom(): - self.assertEqual(2, c.num_geom) - - for c in City.objects.filter(point__isnull=False).num_geom(): - # Oracle and PostGIS 2.0+ will return 1 for the number of - # geometries on non-collections, whereas PostGIS < 2.0.0 - # will return None. - if postgis and connection.ops.spatial_version < (2, 0, 0): - self.assertIsNone(c.num_geom) - else: - self.assertEqual(1, c.num_geom) - - @no_mysql - @no_spatialite # SpatiaLite can only count vertices in LineStrings - def test_num_points(self): - "Testing the `num_points` GeoQuerySet method." - for c in Country.objects.num_points(): - self.assertEqual(c.mpoly.num_points, c.num_points) - - if not oracle: - # Oracle cannot count vertices in Point geometries. - for c in City.objects.num_points(): - self.assertEqual(1, c.num_points) - - @no_mysql - def test_point_on_surface(self): - "Testing the `point_on_surface` GeoQuerySet method." - # Reference values. - if oracle: - # SELECT SDO_UTIL.TO_WKTGEOMETRY(SDO_GEOM.SDO_POINTONSURFACE(GEOAPP_COUNTRY.MPOLY, 0.05)) FROM GEOAPP_COUNTRY; - ref = {'New Zealand': fromstr('POINT (174.616364 -36.100861)', srid=4326), - 'Texas': fromstr('POINT (-103.002434 36.500397)', srid=4326), - } - - elif postgis or spatialite: - # Using GEOSGeometry to compute the reference point on surface values - # -- since PostGIS also uses GEOS these should be the same. - ref = {'New Zealand': Country.objects.get(name='New Zealand').mpoly.point_on_surface, - 'Texas': Country.objects.get(name='Texas').mpoly.point_on_surface - } - - for c in Country.objects.point_on_surface(): - if spatialite: - # XXX This seems to be a WKT-translation-related precision issue? - tol = 0.00001 - else: - tol = 0.000000001 - self.assertEqual(True, ref[c.name].equals_exact(c.point_on_surface, tol)) - - @no_mysql - @no_spatialite - def test_reverse_geom(self): - "Testing GeoQuerySet.reverse_geom()." - coords = [(-95.363151, 29.763374), (-95.448601, 29.713803)] - Track.objects.create(name='Foo', line=LineString(coords)) - t = Track.objects.reverse_geom().get(name='Foo') - coords.reverse() - self.assertEqual(tuple(coords), t.reverse_geom.coords) - if oracle: - self.assertRaises(TypeError, State.objects.reverse_geom) - - @no_mysql - @no_oracle - def test_scale(self): - "Testing the `scale` GeoQuerySet method." - xfac, yfac = 2, 3 - tol = 5 # XXX The low precision tolerance is for SpatiaLite - qs = Country.objects.scale(xfac, yfac, model_att='scaled') - for c in qs: - for p1, p2 in zip(c.mpoly, c.scaled): - for r1, r2 in zip(p1, p2): - for c1, c2 in zip(r1.coords, r2.coords): - self.assertAlmostEqual(c1[0] * xfac, c2[0], tol) - self.assertAlmostEqual(c1[1] * yfac, c2[1], tol) - - @no_mysql - @no_oracle - @no_spatialite - def test_snap_to_grid(self): - "Testing GeoQuerySet.snap_to_grid()." - # Let's try and break snap_to_grid() with bad combinations of arguments. - for bad_args in ((), range(3), range(5)): - self.assertRaises(ValueError, Country.objects.snap_to_grid, *bad_args) - for bad_args in (('1.0',), (1.0, None), tuple(map(six.text_type, range(4)))): - self.assertRaises(TypeError, Country.objects.snap_to_grid, *bad_args) - - # Boundary for San Marino, courtesy of Bjorn Sandvik of thematicmapping.org - # from the world borders dataset he provides. - wkt = ('MULTIPOLYGON(((12.41580 43.95795,12.45055 43.97972,12.45389 43.98167,' - '12.46250 43.98472,12.47167 43.98694,12.49278 43.98917,' - '12.50555 43.98861,12.51000 43.98694,12.51028 43.98277,' - '12.51167 43.94333,12.51056 43.93916,12.49639 43.92333,' - '12.49500 43.91472,12.48778 43.90583,12.47444 43.89722,' - '12.46472 43.89555,12.45917 43.89611,12.41639 43.90472,' - '12.41222 43.90610,12.40782 43.91366,12.40389 43.92667,' - '12.40500 43.94833,12.40889 43.95499,12.41580 43.95795)))') - Country.objects.create(name='San Marino', mpoly=fromstr(wkt)) - - # Because floating-point arithmetic isn't exact, we set a tolerance - # to pass into GEOS `equals_exact`. - tol = 0.000000001 - - # SELECT AsText(ST_SnapToGrid("geoapp_country"."mpoly", 0.1)) FROM "geoapp_country" WHERE "geoapp_country"."name" = 'San Marino'; - ref = fromstr('MULTIPOLYGON(((12.4 44,12.5 44,12.5 43.9,12.4 43.9,12.4 44)))') - self.assertTrue(ref.equals_exact(Country.objects.snap_to_grid(0.1).get(name='San Marino').snap_to_grid, tol)) - - # SELECT AsText(ST_SnapToGrid("geoapp_country"."mpoly", 0.05, 0.23)) FROM "geoapp_country" WHERE "geoapp_country"."name" = 'San Marino'; - ref = fromstr('MULTIPOLYGON(((12.4 43.93,12.45 43.93,12.5 43.93,12.45 43.93,12.4 43.93)))') - self.assertTrue(ref.equals_exact(Country.objects.snap_to_grid(0.05, 0.23).get(name='San Marino').snap_to_grid, tol)) - - # SELECT AsText(ST_SnapToGrid("geoapp_country"."mpoly", 0.5, 0.17, 0.05, 0.23)) FROM "geoapp_country" WHERE "geoapp_country"."name" = 'San Marino'; - ref = fromstr('MULTIPOLYGON(((12.4 43.87,12.45 43.87,12.45 44.1,12.5 44.1,12.5 43.87,12.45 43.87,12.4 43.87)))') - self.assertTrue(ref.equals_exact(Country.objects.snap_to_grid(0.05, 0.23, 0.5, 0.17).get(name='San Marino').snap_to_grid, tol)) - - def test_svg(self): - "Testing SVG output using GeoQuerySet.svg()." - if mysql or oracle: - self.assertRaises(NotImplementedError, City.objects.svg) - return - - self.assertRaises(TypeError, City.objects.svg, precision='foo') - # SELECT AsSVG(geoapp_city.point, 0, 8) FROM geoapp_city WHERE name = 'Pueblo'; - svg1 = 'cx="-104.609252" cy="-38.255001"' - # Even though relative, only one point so it's practically the same except for - # the 'c' letter prefix on the x,y values. - svg2 = svg1.replace('c', '') - self.assertEqual(svg1, City.objects.svg().get(name='Pueblo').svg) - self.assertEqual(svg2, City.objects.svg(relative=5).get(name='Pueblo').svg) - - @no_mysql - def test_transform(self): - "Testing the transform() GeoQuerySet method." - # Pre-transformed points for Houston and Pueblo. - htown = fromstr('POINT(1947516.83115183 6322297.06040572)', srid=3084) - ptown = fromstr('POINT(992363.390841912 481455.395105533)', srid=2774) - prec = 3 # Precision is low due to version variations in PROJ and GDAL. - - # Asserting the result of the transform operation with the values in - # the pre-transformed points. Oracle does not have the 3084 SRID. - if not oracle: - h = City.objects.transform(htown.srid).get(name='Houston') - self.assertEqual(3084, h.point.srid) - self.assertAlmostEqual(htown.x, h.point.x, prec) - self.assertAlmostEqual(htown.y, h.point.y, prec) - - p1 = City.objects.transform(ptown.srid, field_name='point').get(name='Pueblo') - p2 = City.objects.transform(srid=ptown.srid).get(name='Pueblo') - for p in [p1, p2]: - self.assertEqual(2774, p.point.srid) - self.assertAlmostEqual(ptown.x, p.point.x, prec) - self.assertAlmostEqual(ptown.y, p.point.y, prec) - - @no_mysql - @no_oracle - def test_translate(self): - "Testing the `translate` GeoQuerySet method." - xfac, yfac = 5, -23 - qs = Country.objects.translate(xfac, yfac, model_att='translated') - for c in qs: - for p1, p2 in zip(c.mpoly, c.translated): - for r1, r2 in zip(p1, p2): - for c1, c2 in zip(r1.coords, r2.coords): - # XXX The low precision is for SpatiaLite - self.assertAlmostEqual(c1[0] + xfac, c2[0], 5) - self.assertAlmostEqual(c1[1] + yfac, c2[1], 5) - - # TODO: Oracle can be made to pass if - # union1 = union2 = fromstr('POINT (-97.5211570000000023 34.4646419999999978)') - # but this seems unexpected and should be investigated to determine the cause. - @no_mysql - @no_oracle - def test_unionagg(self): - "Testing the `unionagg` (aggregate union) GeoQuerySet method." - tx = Country.objects.get(name='Texas').mpoly - # Houston, Dallas -- Ordering may differ depending on backend or GEOS version. - union1 = fromstr('MULTIPOINT(-96.801611 32.782057,-95.363151 29.763374)') - union2 = fromstr('MULTIPOINT(-95.363151 29.763374,-96.801611 32.782057)') - qs = City.objects.filter(point__within=tx) - self.assertRaises(TypeError, qs.unionagg, 'name') - # Using `field_name` keyword argument in one query and specifying an - # order in the other (which should not be used because this is - # an aggregate method on a spatial column) - u1 = qs.unionagg(field_name='point') - u2 = qs.order_by('name').unionagg() - tol = 0.00001 - self.assertEqual(True, union1.equals_exact(u1, tol) or union2.equals_exact(u1, tol)) - self.assertEqual(True, union1.equals_exact(u2, tol) or union2.equals_exact(u2, tol)) - qs = City.objects.filter(name='NotACity') - self.assertEqual(None, qs.unionagg(field_name='point')) - - def test_non_concrete_field(self): - pkfield = City._meta.get_field_by_name('id')[0] - orig_pkfield_col = pkfield.column - pkfield.column = None - try: - list(City.objects.all()) - finally: - pkfield.column = orig_pkfield_col diff --git a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/urls.py b/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/urls.py deleted file mode 100644 index 6aba9e5..0000000 --- a/venv/Lib/site-packages/django/contrib/gis/tests/geoapp/urls.py +++ /dev/null @@ -1,18 +0,0 @@ -from __future__ import unicode_literals - -from django.conf.urls import patterns - -from .feeds import feed_dict -from .sitemaps import sitemaps - - -urlpatterns = patterns('', - (r'^feeds/(?P.*)/$', 'django.contrib.gis.views.feed', {'feed_dict': feed_dict}), -) - -urlpatterns += patterns('django.contrib.gis.sitemaps.views', - (r'^sitemap.xml$', 'index', {'sitemaps': sitemaps}), - (r'^sitemaps/(?P
    \w+)\.xml$', 'sitemap', {'sitemaps': sitemaps}), - (r'^sitemaps/kml/(?P

    Para instalar bookmarklets, arrastre el enlace a su barra\n" -"de favoritos, o pulse con el botón derecho el enlace y añádalo a sus " -"favoritos.\n" -"Ahora puede seleccionar el bookmarklet desde cualquier página en el sitio.\n" -"Tenga en cuenta que algunos de estos bookmarklets precisan que esté viendo\n" -"el sitio desde un equipo señalado como \"interno\" (hable\n" -"con su administrador de sistemas si no está seguro de si el suyo lo es).\n" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:25 -msgid "Documentation for this page" -msgstr "Documentación de esta página" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:26 -msgid "" -"Jumps you from any page to the documentation for the view that generates " -"that page." -msgstr "" -"Le lleva desde cualquier página a la documentación de la vista que la genera." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:28 -msgid "Show object ID" -msgstr "Mostrar ID de objeto" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:29 -msgid "" -"Shows the content-type and unique ID for pages that represent a single " -"object." -msgstr "" -"Muestra el tipo de contenido e ID unívoco de las páginas que representan un " -"único objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:31 -msgid "Edit this object (current window)" -msgstr "Editar este objeto (ventana actual)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:32 -msgid "Jumps to the admin page for pages that represent a single object." -msgstr "" -"Le lleva a la página de administración de páginas que representan un único " -"objeto." - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:34 -msgid "Edit this object (new window)" -msgstr "Editar este objeto (nueva ventana)" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:35 -msgid "As above, but opens the admin page in a new window." -msgstr "Ídem, pero abre la página de administración en una nueva ventana." - -#: contrib/admindocs/templates/admin_doc/index.html:17 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:9 -msgid "Tags" -msgstr "Etiquetas" - -#: contrib/admindocs/templates/admin_doc/index.html:18 -msgid "List of all the template tags and their functions." -msgstr "Lista de todas las etiquetas de plantilla y sus funciones." - -#: contrib/admindocs/templates/admin_doc/index.html:20 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:9 -msgid "Filters" -msgstr "Filtros" - -#: contrib/admindocs/templates/admin_doc/index.html:21 -msgid "" -"Filters are actions which can be applied to variables in a template to alter " -"the output." -msgstr "" -"Los filtros son acciones que pueden ser aplicadas a variables en una " -"plantilla para alterar el resultado final." - -#: contrib/admindocs/templates/admin_doc/index.html:23 -#: contrib/admindocs/templates/admin_doc/model_detail.html:16 -#: contrib/admindocs/templates/admin_doc/model_index.html:10 -#: contrib/admindocs/templates/admin_doc/model_index.html:14 -msgid "Models" -msgstr "Modelos" - -#: contrib/admindocs/templates/admin_doc/index.html:24 -msgid "" -"Models are descriptions of all the objects in the system and their " -"associated fields. Each model has a list of fields which can be accessed as " -"template variables" -msgstr "" -"Los modelos son especificaciones de todos los objetos en el sistema y sus " -"campos asociados. Cada modelo contiene una lista de campos accesibles como " -"variables de plantilla" - -#: contrib/admindocs/templates/admin_doc/index.html:26 -#: contrib/admindocs/templates/admin_doc/view_detail.html:8 -#: contrib/admindocs/templates/admin_doc/view_index.html:9 -#: contrib/admindocs/templates/admin_doc/view_index.html:12 -msgid "Views" -msgstr "Vistas" - -#: contrib/admindocs/templates/admin_doc/index.html:27 -msgid "" -"Each page on the public site is generated by a view. The view defines which " -"template is used to generate the page and which objects are available to " -"that template." -msgstr "" -"Cada página en el sitio público es generada por una vista. La vista define " -"qué plantilla es utilizada para generar la página y qué objetos están " -"disponibles para esta plantilla." - -#: contrib/admindocs/templates/admin_doc/index.html:30 -msgid "Tools for your browser to quickly access admin functionality." -msgstr "" -"Herramientas para tu navegador para acceder rápidamente a la funcionalidad " -"de administración." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:10 -msgid "Please install docutils" -msgstr "Por favor instale docutils" - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:17 -#, python-format -msgid "" -"The admin documentation system requires Python's docutils library." -msgstr "" -"El sistema de documentación de admin requiere la biblioteca Python docutils." - -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:19 -#, python-format -msgid "" -"Please ask your administrators to install docutils." -msgstr "" -"Por favor solicite a sus administradores de sistemas que instalen docutils." - -#: contrib/admindocs/templates/admin_doc/model_detail.html:21 -#, python-format -msgid "Model: %(name)s" -msgstr "Modelo: %(name)s" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:35 -msgid "Field" -msgstr "Campo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:36 -msgid "Type" -msgstr "Tipo" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:37 -msgid "Description" -msgstr "Descripción" - -#: contrib/admindocs/templates/admin_doc/model_detail.html:52 -msgid "Back to Model Documentation" -msgstr "Volver a la documentación de modelos" - -#: contrib/admindocs/templates/admin_doc/model_index.html:18 -msgid "Model documentation" -msgstr "Documentación de modelos" - -#: contrib/admindocs/templates/admin_doc/model_index.html:43 -msgid "Model groups" -msgstr "Grupos de modelos" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:8 -msgid "Templates" -msgstr "Plantillas" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:13 -#, python-format -msgid "Template: %(name)s" -msgstr "Plantilla: %(name)s" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:16 -#, python-format -msgid "Template: \"%(name)s\"" -msgstr "Plantilla: \"%(name)s\"" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:18 -#, python-format -msgid "Search path for template \"%(name)s\":" -msgstr "Buscar ruta para la plantilla \"%(name)s\":" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:21 -msgid "(does not exist)" -msgstr "(no existe)" - -#: contrib/admindocs/templates/admin_doc/template_detail.html:25 -msgid "Back to Documentation" -msgstr "Volver a la documentación" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:12 -msgid "Template filters" -msgstr "Filtros de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:16 -msgid "Template filter documentation" -msgstr "Documentación de filtros de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:43 -msgid "Built-in filters" -msgstr "Filtros Django 'de fábrica'" - -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:23 -#, python-format -msgid "" -"To use these filters, put %(code)s in your template before " -"using the filter." -msgstr "" -"Para usar estos filtros, escriba %(code)s en su plantilla antes " -"de usar el filtro." - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:12 -msgid "Template tags" -msgstr "Etiquetas de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:16 -msgid "Template tag documentation" -msgstr "Documentación de etiquetas de plantilla" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:22 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:43 -msgid "Built-in tags" -msgstr "Etiquetas Django 'de fábrica'" - -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:23 -#, python-format -msgid "" -"To use these tags, put %(code)s in your template before using " -"the tag." -msgstr "" -"Para usar estas etiquetas, escriba %(code)s en su plantilla " -"antes de usar la etiqueta." - -#: contrib/admindocs/templates/admin_doc/view_detail.html:12 -#, python-format -msgid "View: %(name)s" -msgstr "Vista: %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:23 -msgid "Context:" -msgstr "Contexto:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:28 -msgid "Templates:" -msgstr "Plantillas:" - -#: contrib/admindocs/templates/admin_doc/view_detail.html:32 -msgid "Back to Views Documentation" -msgstr "Volver a la documentación de vistas" - -#: contrib/admindocs/templates/admin_doc/view_index.html:16 -msgid "View documentation" -msgstr "Documentación de vistas" - -#: contrib/admindocs/templates/admin_doc/view_index.html:22 -msgid "Jump to namespace" -msgstr "Ir a espacio de nombres" - -#: contrib/admindocs/templates/admin_doc/view_index.html:27 -msgid "Empty namespace" -msgstr "Espacio de nombres vacío" - -#: contrib/admindocs/templates/admin_doc/view_index.html:40 -#, python-format -msgid "Views by namespace %(name)s" -msgstr "Vistas por espacio de nombres %(name)s" - -#: contrib/admindocs/templates/admin_doc/view_index.html:42 -msgid "Views by empty namespace" -msgstr "Vistas por espacio de nombres vacío" - -#: contrib/admindocs/templates/admin_doc/view_index.html:49 -#, python-format -msgid "" -"\n" -" View function: %(full_name)s. Name: %(url_name)s.\n" -msgstr "" -"\n" -" Función vista: %(full_name)s. Nombre: %(url_name)s.\n" - -#: contrib/admindocs/tests/test_fields.py:32 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#: contrib/admindocs/tests/test_fields.py:42 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo tipo: %(field_type)s" - -#: contrib/admindocs/views.py:76 contrib/admindocs/views.py:78 -#: contrib/admindocs/views.py:80 -msgid "tag:" -msgstr "etiqueta:" - -#: contrib/admindocs/views.py:109 contrib/admindocs/views.py:111 -#: contrib/admindocs/views.py:113 -msgid "filter:" -msgstr "filtro:" - -#: contrib/admindocs/views.py:160 contrib/admindocs/views.py:162 -#: contrib/admindocs/views.py:164 -msgid "view:" -msgstr "vista:" - -#: contrib/admindocs/views.py:191 -#, python-format -msgid "App %(app_label)r not found" -msgstr "Aplicación %(app_label)r no encontrada" - -#: contrib/admindocs/views.py:195 -#, python-format -msgid "Model %(model_name)r not found in app %(app_label)r" -msgstr "Modelo %(model_name)r no encontrado en aplicación %(app_label)r" - -#: contrib/admindocs/views.py:208 -#, python-format -msgid "the related `%(app_label)s.%(data_type)s` object" -msgstr "el objeto `%(app_label)s.%(data_type)s` relacionado" - -#: contrib/admindocs/views.py:212 contrib/admindocs/views.py:232 -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:251 -#: contrib/admindocs/views.py:265 contrib/admindocs/views.py:270 -msgid "model:" -msgstr "modelo:" - -#: contrib/admindocs/views.py:228 contrib/admindocs/views.py:260 -#, python-format -msgid "related `%(app_label)s.%(object_name)s` objects" -msgstr "objetos `%(app_label)s.%(object_name)s` relacionados" - -#: contrib/admindocs/views.py:232 contrib/admindocs/views.py:265 -#, python-format -msgid "all %s" -msgstr "todos los %s" - -#: contrib/admindocs/views.py:237 contrib/admindocs/views.py:270 -#, python-format -msgid "number of %s" -msgstr "número de %s" - -#. Translators: %s is an object type name -#: contrib/admindocs/views.py:275 -#, python-format -msgid "Attributes on %s objects" -msgstr "Atributos de objetos %s" - -#: contrib/admindocs/views.py:369 -#, python-format -msgid "%s does not appear to be a urlpattern object" -msgstr "%s no parece ser un objeto urlpattern" diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index f971ef65dec9a20272782d55eaf5c4bd851d40ff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3642 zcma)8O^h7H6)pngXK?e$%#>snx=m1ZA1s{0+2K+s~y9HdseEU8jo&*Nq3E-cB zKLNf0{3h^2;3L3)10Mzc2lzPfq5FmSF)(fLCE(XE-veTa_%-kX@HOBS;6H)v=i#pk zfj=?8$G3n(;Pb!?$ou{d{08t%Ahw8if%p^eaK6-v0;|^?{E8 zdH*i(b;NrW_%@J@uL9m_)qXz#vYk^8)bU*aGOu3(SqIbLZ-GC>{4c;2;0Hj~nyL)cuI zDpRbSA3D-DL}?6-oVz}g{<={ytWoaegyK|@(e^q;M+dI-^EIIroiiip*T{MDdNPek zW^{&?M_Z)LN#;4}c<1geJ@59}B4yIHf-)+@D(qb1Kx6M_B<%qea-zVpS`c(pUBdRL zFqe^nn<;W*ei>A2X@4NEUM;m(l^+B!QnaVlzP5E-Y^m`(kuHj@G9Y1k6V>&bNhPPXs3IwSDbH& z)j+vZfvk%pi$Y1yih-`A(wjm?CP8lW3RDso0?CovQ)@ITBe_D^Pzh6UnM)y>N z*%bqqD+As$#%os2RL58O9lH|e0>z9(<2^pF897p>+hd_GgL>m8SRvXduQk!RFl zO8G0&PF(9nRX87$L73<~d8V9%Wav_A?Y=NfE_zkfY;p-iQ`+dSpGx|tll7-){dBs% z@kD>4-^aq_MYX5d=56aX`qY0aee%o`eLStpGQ?!)r40z%`IMfM7AKu9E6s^L2R4{K zZK`Qk+p#;3J$6ze`^iwrSxQ$5i6v8N57Z5vxem3bF&1gBx4*yN#g$=$9;+K&Tn)XV z4mk9RUL9x8G`4ywTpPU9>$C)n3qVp9&o>WD;jBleI~ZO>9Rl|HDr`Sam+ za%QoPU5=Gcwru8d9D$V1jC7pSPO0+M+BKz@CfRm=7E-cBH4U2^XQ}>ovu)||OUcBPk1L%}V!d>gNk^d73>R)m1c8kzA07fM1G!KNISvD|ZBM~Cj?s3>tA;bOMD zeB|QcKP=XGl}+7}fdi6Bu1iB@C)HP3$(JMX!INfET8GOUAqCJr7B4Q~49z6srscI* zaQHg+AKb`uvyJN#j^Mg*V0m~;8i^$+3wP9i9NN!Rj&NnM98hf0cXHfv937gFnxSI_ zja#O2b`!=XrFZq~%4K=r2s){-)OfJEK*vHZ0zwB9KF_%M7L7+-WGYZXax>HpEx%B( zD@RDBfxeAgpt0bUY0eiEEFt6`D+aWs+LL!_MmXrXM1CDo&z;CEb)w4Hv3(rW{9dkK z&-+&Gy3Wa*UDa#&;?ZSaV?RXpG1D+tPNir+g~@3tnPM;s5{u diff --git a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index 84f3549..0000000 --- a/venv/Lib/site-packages/django/contrib/admindocs/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,403 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:38+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admindocs/apps.py:8 -msgid "Administrative Documentation" -msgstr "" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:6 -#: contrib/admindocs/templates/admin_doc/index.html:6 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:6 -#: contrib/admindocs/templates/admin_doc/model_detail.html:14 -#: contrib/admindocs/templates/admin_doc/model_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_detail.html:6 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:7 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:7 -#: contrib/admindocs/templates/admin_doc/view_detail.html:6 -#: contrib/admindocs/templates/admin_doc/view_index.html:7 -msgid "Home" -msgstr "Inicio" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:7 -#: contrib/admindocs/templates/admin_doc/index.html:10 -#: contrib/admindocs/templates/admin_doc/index.html:14 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:7 -#: contrib/admindocs/templates/admin_doc/missing_docutils.html:14 -#: contrib/admindocs/templates/admin_doc/model_detail.html:15 -#: contrib/admindocs/templates/admin_doc/model_index.html:9 -#: contrib/admindocs/templates/admin_doc/template_detail.html:7 -#: contrib/admindocs/templates/admin_doc/template_filter_index.html:8 -#: contrib/admindocs/templates/admin_doc/template_tag_index.html:8 -#: contrib/admindocs/templates/admin_doc/view_detail.html:7 -#: contrib/admindocs/templates/admin_doc/view_index.html:8 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:8 -#: contrib/admindocs/templates/admin_doc/index.html:29 -msgid "Bookmarklets" -msgstr "Bookmarklets" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:11 -msgid "Documentation bookmarklets" -msgstr "Bookmarklets de documentación" - -#: contrib/admindocs/templates/admin_doc/bookmarklets.html:15 -msgid "" -"\n" -"

  • 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\n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s uğurla silindi." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s silinmir" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Əminsiniz?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Seçilmiş %(verbose_name_plural)s-ləri sil" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Hamısı" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Hə" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Yox" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Bilinmir" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "İstənilən tarix" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Bu gün" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Son 7 gündə" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Bu ay" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Bu il" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Əməliyyat:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "əməliyyat vaxtı" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "obyekt id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "obyekt repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "bayraq" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "dəyişmə mesajı" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "loq yazısı" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "loq yazıları" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" əlavə olundu." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" - %(changes)s dəyişiklikləri qeydə alındı." - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" silindi." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry obyekti" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Heç nə" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s dəyişdi." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "və" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" əlavə olundu." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr " %(list)s %(name)s \"%(object)s\" üçün dəyişdi." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" siyahısından silindi." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Heç bir sahə dəyişmədi." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" siyahısına uğurla əlavə olundu. Yenə onu aşağıda " -"redaktə edə bilərsiniz." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" siyahısına uğurla əlavə edildi." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" siyahısında uğurla dəyişdirildi." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Biz elementlər üzərində nəsə əməliyyat aparmaq üçün siz onları seçməlisiniz. " -"Heç bir element dəyişmədi." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Heç bir əməliyyat seçilmədi." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" uğurla silindi." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r əsas açarı ilə %(name)s mövcud deyil." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s əlavə et" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s dəyiş" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Bazada xəta" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s-dan 0 seçilib" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Dəyişmə tarixi: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django sayt administratoru" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administrasiya" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Sayt administrasiyası" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Daxil ol" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Səhifə tapılmadı" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Üzrlər, amma soruşduğunuz sayt tapılmadı." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Ev" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serverdə xəta" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serverdə xəta (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serverdə xəta (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Xəta baş verdi. Sayt administratorlarına e-poçt göndərildi və onlar xəta ilə " -"tezliklə məşğul olacaqlar. Səbrli olun." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Seçdiyim əməliyyatı yerinə yetir" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Getdik" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Bütün səhifələr üzrə obyektləri seçmək üçün bura tıqlayın" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Bütün %(total_count)s sayda %(module_name)s seç" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Seçimi təmizlə" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Əvvəlcə istifadəçi adını və parolu daxil edin. Ondan sonra daha çox " -"istifadəçi imkanlarını redaktə edə biləcəksiniz." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "İstifadəçi adını və parolu daxil edin." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Parolu dəyiş" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" -"one: Aşağıdakı səhvi düzəltməyi xahiş edirik.\n" -"other: Aşağıdakı səhvləri düzəltməyi xahiş edirik." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s üçün yeni parol daxil edin." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Parol" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Parol (bir daha)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Yuxarıdakı parolu yenidən daxil edin, dəqiqləşdirmək üçün" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Xoş gördük," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Sənədləşdirmə" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Çıx" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Əlavə et" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Tarix" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Saytda göstər" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s əlavə et" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Süzgəc" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Sıralamadan çıxar" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sıralama prioriteti: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Sıralamanı çevir" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Sil" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" obyektini sildikdə onun bağlı olduğu " -"obyektlər də silinməlidir. Ancaq sizin hesabın aşağıdakı tip obyektləri " -"silməyə səlahiyyəti çatmır:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" obyektini silmək üçün aşağıdakı " -"qorunan obyektlər də silinməlidir:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" obyektini silməkdə əminsiniz? Ona " -"bağlı olan aşağıdakı obyektlər də silinəcək:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Hə, əminəm" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Bir neçə obyekt sil" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"%(objects_name)s obyektini silmək üçün ona bağlı obyektlər də silinməlidir. " -"Ancaq sizin hesabınızın aşağıdakı tip obyektləri silmək səlahiyyətinə malik " -"deyil:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"%(objects_name)s obyektini silmək üçün aşağıdakı qorunan obyektlər də " -"silinməlidir:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Seçdiyiniz %(objects_name)s obyektini silməkdə əminsiniz? Aşağıdakı bütün " -"obyektlər və ona bağlı digər obyektlər də silinəcək:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Yığışdır" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Daha bir %(verbose_name)s əlavə et" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Silək?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s görə " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s proqramındakı modellər" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Dəyiş" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Üzrlər, amma sizin nəyisə dəyişməyə səlahiyyətiniz çatmır." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Son əməliyyatlar" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mənim etdiklərim" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Heç nə yoxdur" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Naməlum" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Bazanın qurulması ilə nəsə problem var. Lazımi cədvəllərin bazada " -"yaradıldığını və uyğun istifadəçinin bazadan oxuya bildiyini yoxlayın." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Parol:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Parol və ya istifadəçi adını unutmusan?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Tarix/vaxt" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "İstifadəçi" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Əməliyyat" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Bu obyektin dəyişməsinə aid tarix mövcud deyil. Yəqin ki, o, bu admin saytı " -"vasitəsilə yaradılmayıb." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Hamısını göstər" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Yadda saxla" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Axtar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Hamısı birlikdə %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Yenisi kimi yadda saxla" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Yadda saxla və yenisini əlavə et" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Yadda saxla və redaktəyə davam et" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Sayt ilə səmərəli vaxt keçirdiyiniz üçün təşəkkür." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Yenidən daxil ol" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Parol dəyişmək" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Sizin parolunuz dəyişdi." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Yoxlama üçün köhnə parolunuzu daxil edin. Sonra isə yeni parolu iki dəfə " -"daxil edin ki, səhv etmədiyinizə əmin olaq." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Köhnə parol" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Yeni parol" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Mənim parolumu dəyiş" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Parolun sıfırlanması" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Yeni parol artıq qüvvədədir. Yenidən daxil ola bilərsiniz." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Parolun sıfırlanması üçün təsdiq" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Yeni parolu iki dəfə daxil edin ki, səhv etmədiyinizə əmin olaq." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Yeni parol:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Yeni parol (bir daha):" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Parolun sıfırlanması üçün olan keçid, yəqin ki, artıq istifadə olunub. " -"Parolu sıfırlamaq üçün yenə müraciət edin." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"%(site_name)s saytında parolu yeniləmək istədiyinizə görə bu məktubu " -"göndərdik." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Növbəti səhifəyə keçid alın və yeni parolu seçin:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Sizin istifadəçi adınız:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Bizim saytdan istifadə etdiyiniz üçün təşəkkür edirik!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s komandası" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Parolu unutmusunuz? Aşağıda e-poçt ünvanınızı təqdim edin, biz isə yeni " -"parol seçmək təlimatlarını sizə göndərək." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-poçt:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Parolumu sıfırla" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Bütün tarixlərdə" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Heç nə)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s seç" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s dəyişmək üçün seç" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Tarix:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Vaxt:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Sorğu" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Yenisini əlavə et" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/az/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 1c26de9c3430ab6275ab48e70f2d2cd46e19026c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3515 zcmbtVON?Ac6)l4K4d!ReH$W~HA+a+3=A#%TZH$8^CWs-Ak) zJ@b0U3bBeJ0ir?5z{*)6kAz4TBL%5@j2a{sNJt6!1;pdw_odvhRNYKM#E5?Lxc*xB_IqSAnO1>%ixLUj?%NA5F$z1L80Cabf$P z0@?r1fE@2vK%V~x;J1K(1ilRHW02#V#)bWz0bT??3}jv}0KW&6K%Vz^UD1bz)k{SNSR2!dscPoqDK&Rh-~$K%HN{|Gw!;l_Np!By1clfV!0 z02*`qDEi0IKa9?e>wq=*7(bvfzq9eKTq8;(*5Dc7C(t?HNT>J=IyWp$h%b;#vP3NO zq&Bi{6g`@YC25pRrN@nJC?l3y&gE(XBq`|Z_{qfgxw3Jl(Tz3*M~ygzq%jyK8OXs? zB9;!{dzHDKitk}s&OT}88f~$nO;BDuqf;fGm9{H=K`W~6JK(2U=I1pt8F1biENA<26K#1IwxrZ^W8Tt!}o0xaOS2Wn0{gye7c(#5%1} zjb1=sp>?s|f>EudbHYEg6d8?JZjMCq2*l_f)?FiFVo;;A$k+jE*Cc^)pj7pjQ z9V3^@LeyO5n761E9fc*MI0Ea(tH%9iOfsczyIj!&^%NT_M=7v7R<g=i!p zs z@+w5`hJeXlLUkTQP}YB)nUwF6e@zWWbdp+*nJJI>BXUsVK5|s3kkAdIWUk7ppzB{@ z-FSY<99zsP_`;x972hqHm6Dtw)wN~F2TP$+9pd&s)a1%$q|5G32psv|>uFnqLLFPd zx9cUaFM72>IRAP1SKeRMzsQPAiMuW?reeDox$EUaKs5B{_$c zWf@eJ=4a=gtju1h%sowW7pimfPt4BG&cd*AQ}s0ayvJ^SmS&%>J~{WqEZWpnnTJZv zOPd=RoUanT9u_5cRpC=&=!;;3$1j`sm}tA{zJxip*_BOIsVSLNX`!!tU20frdb|}v zr#dsUy}g|T_Nq74PSSAM3@V1#n$L7*$|cU2iJKYOpE*CZc4h7Iu?lm^?9`I8L0PcF zW~fq7J7K0{q_!8i3Vg1@rRQoZm8XvFINql6mCLr_QhX7r^i*AkBf3?R{iz$K>!qoz zIG^QJvYq&tUz)#2N291j{|Rrk$!5X6SGJ?U{?^dJpR2p{;c zK=%2t7~L*V*L*d!(Az4H3mXbq$7#_n@tTW|%c_l0v8o#50Tt56g^5+H1f?v+=r%ql zVq>&7+8ym3?53kV99VY~7mKt=!*B3^3BQ9^F#9KY7!SNy>`qg5oQV?(u%m>oTO;w+ zvsBj}n|yd{JjgXFa!dLH#N%|NvW<-FNGl6TNQU&_x#fyXZcz`nx~=0|93Jx6{v2oc zoSq~DwnoN8N0A+ZCXrjr{b7#(V|EfOSdRadnl|?`n`Hlx7&RfkSeJF#0?ot47qVY2 zAyW(|7=R;lh_!`-zOAQeL#8QomOD^89qtz}jp, 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Azerbaijani (http://www.transifex.com/projects/p/django/" -"language/az/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: az\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Mümkün %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Bu, mümkün %s siyahısıdır. Onlardan bir neçəsini qarşısındakı xanaya işarə " -"qoymaq və iki xana arasındakı \"Seç\"i tıqlamaqla seçmək olar." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Bu xanaya yazmaqla mümkün %s siyahısını filtrləyə bilərsiniz." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Süzgəc" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Hamısını seç" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Bütün %s siyahısını seçmək üçün tıqlayın." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Seç" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Yığışdır" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Seçilmiş %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Bu, seçilmiş %s siyahısıdır. Onlardan bir neçəsini aşağıdakı xanaya işarə " -"qoymaq və iki xana arasındakı \"Sil\"i tıqlamaqla silmək olar." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Hamısını sil" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Seçilmiş %s siyahısının hamısını silmək üçün tıqlayın." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Bəzi sahələrdə etdiyiniz dəyişiklikləri hələ yadda saxlamamışıq. Əgər " -"əməliyyatı işə salsanız, dəyişikliklər əldən gedəcək." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Əməliyyatı seçmisiniz, amma bəzi sahələrdəki dəyişiklikləri hələ yadda " -"saxlamamışıq. Bunun üçün OK seçməlisiniz. Ondan sonra əməliyyatı yenidən işə " -"salmağa cəhd edin." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Siz əməliyyatı seçmisiniz və heç bir sahəyə dəyişiklik etməmisiniz. Siz " -"yəqin ki, Yadda saxla düyməsini deyil, Getdik düyməsini axtarırsınız." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "İndi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Saat" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Vaxtı seçin" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Gecə yarısı" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Günorta" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Ləğv et" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Bu gün" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Təqvim" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Dünən" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Sabah" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Yanvar Fevral Mart Aprel May İyun İyul Avqust Sentyabr Oktyabr Noyabr Dekabr" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "B B Ç Ç C C Ş" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Göstər" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Gizlət" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.mo deleted file mode 100644 index 174b7acea08378e4c104062ab13c45dce65e97c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15156 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 L8(n0^?BM?b6B>7l diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.po deleted file mode 100644 index 74ba721..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/django.po +++ /dev/null @@ -1,845 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Выдалілі %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Не ўдаецца выдаліць %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ці ўпэўненыя вы?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Выдаліць абраныя %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Усе" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Так" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Не" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Невядома" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Хоць-якая дата" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Сёньня" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Апошні тыдзень" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Гэты месяц" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Гэты год" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Дзеяньне:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "час дзеяньня" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "нумар аб’екта" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "прадстаўленьне аб’екта" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "від дзеяньня" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "паведамленьне пра зьмену" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "запіс у справаздачы" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "запісы ў справаздачы" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Дадалі «%(object)s»." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Зьмянілі «%(object)s» — %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Выдалілі «%(object)s»." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Запіс у справаздачы" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Няма" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Зьмянілі %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "і" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Дадалі %(name)s «%(object)s»." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Зьмянілі %(list)s для %(name)s «%(object)s»." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Выдалілі %(name)s «%(object)s»." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Палі не зьмяняліся." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "Дадалі %(name)s «%(obj)s». Ніжэй яго можна зноўку правіць." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Дадалі %(name)s «%(obj)s»." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Зьмянілі %(name)s «%(obj)s»." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Каб нешта рабіць, трэба спачатку абраць, з чым гэта рабіць. Нічога не " -"зьмянілася." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Не абралі дзеяньняў." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Сьцерлі %(name)s «%(obj)s»." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Аб’ект %(name)s з галоўным ключом %(key)r не існуе." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Дадаць %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Зьмяніць %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "База зьвестак дала хібу" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Зьмянілі %(count)s %(name)s." -msgstr[1] "Зьмянілі %(count)s %(name)s." -msgstr[2] "Зьмянілі %(count)s %(name)s." -msgstr[3] "Зьмянілі %(count)s %(name)s." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Абралі %(total_count)s" -msgstr[1] "Абралі ўсе %(total_count)s" -msgstr[2] "Абралі ўсе %(total_count)s" -msgstr[3] "Абралі ўсе %(total_count)s" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Абралі 0 аб’ектаў з %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Гісторыя зьменаў: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Кіраўнічая пляцоўка «Джэнґа»" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Кіраваць «Джэнґаю»" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Кіраваць пляцоўкаю" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Увайсьці" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Бачыну не знайшлі" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "На жаль, запытаную бачыну немагчыма знайсьці." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Пачатак" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Паслужнік даў хібу" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Паслужнік даў хібу (памылка 500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Паслужнік даў хібу (памылка 500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Выканаць абранае дзеяньне" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Выканаць" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Каб абраць аб’екты на ўсіх бачынах, націсьніце сюды" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Абраць усе %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Не абіраць нічога" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Спачатку пазначце імя карыстальніка ды пароль. Потым можна будзе наставіць " -"іншыя можнасьці." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Пазначце імя карыстальніка ды пароль." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Зьмяніць пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Выпраўце хібы, апісаныя ніжэй." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Пазначце пароль для карыстальніка «%(username)s»." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Пароль (яшчэ раз)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Дзеля пэўнасьці набярыце такі самы пароль яшчэ раз." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Вітаем," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Дакумэнтацыя" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Выйсьці" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Дадаць" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Гісторыя" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Зірнуць на пляцоўцы" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Дадаць %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Прасеяць" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Прыбраць з упарадкаванага" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Парадак: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Парадкаваць наадварот" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Выдаліць" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Калі выдаліць %(object_name)s «%(escaped_object)s», выдаляцца зьвязаныя " -"аб’екты, але ваш рахунак ня мае дазволу выдаляць наступныя віды аб’ектаў:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Каб выдаліць %(object_name)s «%(escaped_object)s», трэба выдаліць і " -"зьвязаныя абароненыя аб’екты:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ці выдаліць %(object_name)s «%(escaped_object)s»? Усе наступныя зьвязаныя " -"складнікі выдаляцца:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Так, дакладна" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Выдаліць некалькі аб’ектаў" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Калі выдаліць абранае (%(objects_name)s), выдаляцца зьвязаныя аб’екты, але " -"ваш рахунак ня мае дазволу выдаляць наступныя віды аб’ектаў:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Каб выдаліць абранае (%(objects_name)s), трэба выдаліць і зьвязаныя " -"абароненыя аб’екты:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ці выдаліць абранае (%(objects_name)s)? Усе наступныя аб’екты ды зьвязаныя " -"зь імі складнікі выдаляцца:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Прыбраць" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Дадаць яшчэ %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Ці выдаліць?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Зьмяніць" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Вы ня маеце дазволу нешта зьмяняць." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Нядаўнія дзеяньні" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Мае дзеяньні" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Недаступнае" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Невядомае зьмесьціва" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Нешта ня так з усталяванаю базаю зьвестак. Упэўніцеся, што ў базе стварылі " -"патрэбныя табліцы, і што базу можа чытаць адпаведны карыстальнік." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Пароль:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Забыліся на імя ці пароль?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Час, дата" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Карыстальнік" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Дзеяньне" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Аб’ект ня мае гісторыі зьменаў. Мажліва, яго дадавалі не праз кіраўнічую " -"пляцоўку." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Паказаць усё" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Захаваць" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Шукаць" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s вынік" -msgstr[1] "%(counter)s вынікі" -msgstr[2] "%(counter)s вынікаў" -msgstr[3] "%(counter)s вынікаў" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Разам %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Захаваць як новы" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Захаваць і дадаць іншы" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Захаваць і працягваць правіць" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Дзякуем за час, які вы сёньня правялі на гэтай пляцоўцы." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Увайсьці зноўку" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Зьмяніць пароль" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ваш пароль зьмяніўся." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Дзеля бясьпекі пазначце стары пароль, а потым набярыце новы пароль двойчы " -"— каб упэўніцца, што набралі без памылак." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Стары пароль" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Новы пароль" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Зьмяніць пароль" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Узнавіць пароль" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Вам усталявалі пароль. Можаце вярнуцца ды ўвайсьці зноўку." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Пацьвердзіце, што трэба ўзнавіць пароль" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Набярыце новы пароль двойчы — каб упэўніцца, што набралі без памылак." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Новы пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Пацьвердзіце пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Спасылка ўзнавіць пароль хібная: мажліва таму, што ёю ўжо скарысталіся. " -"Запытайцеся ўзнавіць пароль яшчэ раз." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Перайдзіце да наступнае бачыны ды абярыце новы пароль:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Імя карыстальніка, калі раптам вы забыліся:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Дзякуем, што карыстаецеся нашаю пляцоўкаю!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Каманда «%(site_name)s»" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Узнавіць пароль" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Усе даты" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Нічога)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Абраць %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Абярыце %s, каб зьмяніць" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Дата:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Час:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Шукаць" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Дадаць яшчэ" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/be/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 014c52b29162159e66561251e4f575612bfb677d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4324 zcmcgtU2Ggz6~2K&T2p8#wB@%PBAg~l_RmU6yNTPTZVV}LW5rvlN=RsS_u8IhcJ69s zHk*|y5gH{$ii4XHjFgs?P>FzeiQW9DaS}^;f(nV57bJv0>I3k^3lD&JKz!ew*`GLR zKp+@-_M3a}Ip==oJLg{i?!G&|tMCZk&+uKN)F$Hl@Pp@Pz%K%S4*Vc+&HI(Q8+a%1 zPT>7O&OemlFz~||Zw3wl%fP#UJAt1A?g6d`8sG2GagsAmcv>IQL+4+I<1|Yv5Mk zZ#fTf$m>rT{vG%{#%r+|<9!|YE8srh-+((n_9wtHf+2mY*(ZUl9qpMbgxiJ%E?><-y@{PROalmmsr|M}L4%L|BX}|6S`0#7mQ)9En zggOIpByt=5k!ROK?ORXJt?ie{NX@#4<9V1CClZ55c{SEu4|KyE&~_cBsrR6nsqI(e zt{3S*ec7#R^^D`UoS-A)x*FJz2`8w{%8q8>dNSd3||Z4|2lDk07g|EwKZ(Gd(<`pcOB+$NvbDppHU|Kf5|A7>0dE2b*G~$reVliRXRW9kfojyCIr5wa7L8W~*N(Gw>gdP=Y#o z%x4`Oe@5eU_+U_X54iP~<6&>@)kCYz!-1A&V5&F*9r28@;!m5vs{AF0+=?PN2M$!{ zBsQh~Q)H5^n1rtVjH5r(FxOQ^8 z>bbA#AVgitQr`#p&Cp)mG(nV`2xr`S?y1&Hn5&qw3{CE-Dgi4^{36_@bPC_&Wz4gw9_cdQ`&QaR_G%44YN_yEEfvxb~_(2 zs5`9>=4+-=K*KQAu+S`|85X=ON};L?8;2%#P3-K8P|6pF#*80nALMWr$`a{=QK9KM zuD^{<5QI7!eXcT|d$e!I{ib!0+v(R#9T!4b9<91jk8K&c4^4Wl!0~e9CTN6Z@tbxS zj&9i|>F4MMf4Ec}9WBZF^}^5M=SNE=c|wW;bBrG!9qBG@AKk)F>rvcZD$0v5rY^84 zZiG(>J|i2q4XOB*criH?pNp511^mlN|NF$3y8nIt=j)G1yn@|V;%mw2_-cGEc{w?z z;*E)np+J54y=q`IIJnSGe(i;{P3N zdp^FDEFkn8!^f9Z{056euE~6w+nMCZVBTk}T5yXm&`sjkl5b<`m_Vd+lqp_fAc;?9 zfqD}^wB=vw`khUVW1=^F4PGnVH8NW0ue}O38LMyWPy`lz(St~A!db; z7cm4?h^XB+sK#hvUn5 z-%gJ(YV{WSALk~%(kmPEd=u?_E!|@9zT`3GCMlcv0z#sAw&1oJ5FASjbdKL*mC#6n zlRbwr(P^Gtfi`;`#kV2rWY!bI*APJ4GfNg(G6Kx*(_;T@mMS^2DRJeQOX zTC=q8Mb~=sBr\n" -"Language-Team: Belarusian (http://www.transifex.com/projects/p/django/" -"language/be/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: be\n" -"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Даступныя %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Сьпіс даступных %s. Каб нешта абраць, пазначце патрэбнае ў полі ніжэй і " -"пстрыкніце па стрэлцы «Абраць» між двума палямі." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Каб прасеяць даступныя %s, друкуйце ў гэтым полі." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Прасеяць" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Абраць усе" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Каб абраць усе %s, пстрыкніце тут." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Абраць" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Прыбраць" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Абралі %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Сьпіс абраных %s. Каб нешта прыбраць, пазначце патрэбнае ў полі ніжэй і " -"пстрыкніце па стрэлцы «Прыбраць» між двума палямі." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Прыбраць усё" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Каб прыбраць усе %s, пстрыкніце тут." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Абралі %(sel)s з %(cnt)s" -msgstr[1] "Абралі %(sel)s з %(cnt)s" -msgstr[2] "Абралі %(sel)s з %(cnt)s" -msgstr[3] "Абралі %(sel)s з %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"У пэўных палях засталіся незахаваныя зьмены. Калі выканаць дзеяньне, " -"незахаванае страціцца." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Абралі дзеяньне, але не захавалі зьмены ў пэўных палях. Каб захаваць, " -"націсьніце «Добра». Дзеяньне потым трэба будзе запусьціць нанова." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Абралі дзеяньне, а ў палях нічога не зьмянялі. Мажліва, вы хацелі націснуць " -"кнопку «Выканаць», а ня кнопку «Захаваць»." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Цяпер" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Гадзіньнік" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Абярыце час" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Поўнач" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 папоўначы" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Поўдзень" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Скасаваць" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Сёньня" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Каляндар" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Учора" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Заўтра" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Студзень Люты Сакавік Красавік Травень Чэрвень Ліпень Жнівень Верасень " -"Кастрычнік Лістапад Сьнежань" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Н П А С Ч П С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Паказаць" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Схаваць" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.mo deleted file mode 100644 index d496a7bfcea06cbb08dede2851039520912a56af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18935 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.po deleted file mode 100644 index 4467bee..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/django.po +++ /dev/null @@ -1,867 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Boris Chervenkov , 2012 -# Claude Paroz , 2014 -# Jannis Leidel , 2011 -# Lyuboslav Petrov , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 16:09+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Успешно изтрити %(count)d %(items)s ." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Не можете да изтриете %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Сигурни ли сте?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Изтриване на избраните %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Всички" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Да" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Не" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Неизвестно" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Коя-да-е дата" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Днес" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Последните 7 дни" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Този месец" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Тази година" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Моля въведете правилния %(username)s и парола за администраторски акаунт. " -"Моля забележете, че и двете полета са с главни и малки букви." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Действие:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "време на действие" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id на обекта" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr на обекта" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "флаг за действие" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "промени съобщение" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "записка" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "записки" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Добавен \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Променени \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Изтрит \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry обект" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Празно" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Променено %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "и" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Добавени %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Променени %(list)s за %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Изтрити %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Няма променени полета." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Обектът %(name)s \"%(obj)s\" бе успешно добавен. Може да го редактирате по-" -"долу. " - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s и \"%(obj)s\" са добавени успешно. Можете да добавите още едно " -"%(name)s по-долу." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Обектът %(name)s \"%(obj)s\" бе успешно добавен. " - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" Бяха променени успешно. Можете да ги промените отново " -"по-долу." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" бяха променени успешно. Можете да добавите ново " -"%(name)s по-долу." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Обектът %(name)s \"%(obj)s\" бе успешно актуализиран. " - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Елементите трябва да бъдат избрани, за да се извършат действия по тях. Няма " -"променени елементи." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Няма избрани действия." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Обектът %(name)s \"%(obj)s\" бе успешно изтрит. " - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s обект с първичен ключ %(key)r не съществува." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Добави %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Промени %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Грешка в базата данни" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s беше променено успешно." -msgstr[1] "%(count)s %(name)s бяха променени успешно." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s е избран" -msgstr[1] "Всички %(total_count)s са избрани" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 от %(cnt)s са избрани" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "История на промените: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Изтриването на избраните %(class_name)s %(instance)s ще наложи изтриването " -"на следните защитени и свързани обекти: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Административен панел" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Административен панел" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Администрация на сайта" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Вход" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Страница не е намерена" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Съжалявам, но исканата страница не е намерена." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Начало" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Сървърна грешка" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Сървърна грешка (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Сървърна грешка (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Станала е грешка. Съобщава се на администраторите на сайта по електронна " -"поща и трябва да бъде поправено скоро. Благодарим ви за търпението." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Стартирай избраните действия" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Търси" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Щракнете тук, за да изберете обектите във всички страници" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Избери всички %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Изтрий избраното" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Първо въведете потребител и парола. След това ще можете да редактирате " -"повече детайли. " - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Въведете потребителско име и парола." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Промени парола" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Моля, поправете грешките по-долу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Моля поправете грешките по-долу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Въведете нова парола за потребител %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Парола" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Парола (отново)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Въведете същата парола още веднъж за проверка. " - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Добре дошли," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Изход" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Добави" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "История" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Разгледай в сайта" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Добави %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Филтър" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Премахни от подреждането" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Ред на подреждане: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Обърни подреждането" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Изтрий" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Изтриването на обекта %(object_name)s '%(escaped_object)s' не може да бъде " -"извършено без да се изтрият и някои свързани обекти, върху които обаче " -"нямате права: " - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Изтриването на %(object_name)s '%(escaped_object)s' ще доведе до " -"заличаването на следните защитени свързани обекти:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Наистина ли искате да изтриете обектите %(object_name)s \"%(escaped_object)s" -"\"? Следните свързани елементи също ще бъдат изтрити:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Да, сигурен съм" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Изтриване на множество обекти" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Изтриването на избраните %(objects_name)s ще доведе до изтриване на свързани " -"обекти. Вашият профил няма права за изтриване на следните типове обекти:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Изтриването на избраните %(objects_name)s ще доведе до заличаването на " -"следните защитени свързани обекти:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Наистина ли искате да изтриете избраните %(objects_name)s? Всички изброени " -"обекти и свързаните с тях ще бъдат изтрити:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Премахване" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Добави друг %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Изтриване?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " По %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Моделите в %(name)s приложение" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Промени" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Нямате права да редактирате каквото и да е." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Последни действия" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Моите действия" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Няма налични" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Неизвестно съдържание" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Проблем с базата данни. Проверете дали необходимите таблици са създадени и " -"дали съответния потребител има необходимите права за достъп. " - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Парола:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Забравена парола или потребителско име?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Дата/час" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Потребител" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Действие" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Този обект няма исторя на промените. Вероятно не е добавен чрез " -"административния панел. " - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Покажи всички" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Запис" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Търсене" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s резултат" -msgstr[1] "%(counter)s резултати" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s общо" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Запис като нов" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Запис и нов" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Запис и продължение" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Благодарим Ви, че използвахте този сайт днес." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Влез пак" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Промяна на парола" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Паролата ви е променена." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Въведете старата си парола /за сигурност/. След това въведете желаната нова " -"парола два пъти от съображения за сигурност" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Стара парола" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Нова парола" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Промяна на парола" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Нова парола" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Паролата е променена. Вече можете да се впишете" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Парола за потвърждение" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Моля, въведете новата парола два пъти, за да може да се потвърди, че сте я " -"написали правилно." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Нова парола:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Потвърдете паролата:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Връзката за възстановяване на паролата е невалидна, може би защото вече е " -"използвана. Моля, поискайте нова промяна на паролата." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Изпратихме Ви имейл за настройките по вашата парола. Би трябвало да ги " -"получите скоро." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Ако не получите имейл, моля подсигурете се, че сте въвели правилно адреса с " -"който сте се регистрирал/a и/или проверете спам папката във вашата поща." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Вие сте получили този имейл, защото сте поискали да промените паролата за " -"вашия потребителски акаунт в %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Моля, отидете на следната страница и изберете нова парола:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Вашето потребителско име, в случай, че сте го забравили:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Благодарим, че ползвате сайта ни!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Екипът на %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Забравили сте си паролата? Въведете своя имейл адрес по-долу, а ние ще ви " -"изпратим инструкции за създаване на нова." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-mail адреси:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Нова парола" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Всички дати" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Празен)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Изберете %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Изберете %s за промяна" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Дата:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Час:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Търсене" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Добави друг" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Сега:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Промени" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.mo deleted file mode 100644 index ed73fbd039a389f026ab75924de5945704a53a53..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4387 zcmcJRUu+y#6~=F&&|(UdLL2^;i>0)Ql3m+T1I-2_QYWTq<0OjRph`$+cK3Qc&Fsu- zW;TxB;+U$WFDX%IOO&KaTPZwL#Yybev1{iM=+m87gplBs2VQvM0r5L`#=Gmr2@;5r zcfR}Yob#RUo_oiCe&qgNDIU%5Tk^Y4sU3o!;>GiO@cZB&z|VsBeOjr9zz4wx!AC(E zf4so0;1}rc1pB}W_&M+Z_#N;F_yib%p8;P7#r_g_Kll##0{9zH{Qs*Me}GAv>LF0p zKMachEuh5f2l-Qjye@#d!C!(OgA(Vbyu@D>+zXxnh1WIkB6uAXyF)l{fqwxnp~bNW zlp3S|cZ?>z_y#C`-jjKF-vYOQA2TR+e?=t0zk!n9 zKR}6R2=Yg;1^yF!{!2>z2^=K|=FUd)kiC=jkMNT?^03rBxN_R-ysI8BQ1n7pmxpNZ zD8Fy;ljmzWxSE5idW@g!uRM~Uhdx_MPP)dCe%KJxruIYUq8gpjRTD(h+6(J466%`hRIJnex&Hmy zi(?j5O*(B@Bhl08NMml2@}{IZ(smgY!vBwqa+&@Uqp0r9sEMc<32!wq(=wz?aipT3 zWKDb0ZL+RM(|Jal>Zx8d38f(JMA<2i(pj%=MAKd^^`mg7({H9&5I&i*1$AmHlzs5R zhT(LCFsS<{{d(IAh;4#;;!sr+ zPS}@6vyTDNRHb-FNiJL}?^8p6p?1zn7Yd-ZeP%RB3Q` zX=slg+FcpiwPSGC;2;Z2$IMAze12lxu0cJxr}EU$jzONjLtc`WCSos40xyl?istqR zDY-+2t0d4rfDPRr1+H86!^!A}*o2L?*D$3C<25V#nRd|dVxQEvO{Hn8GB7YbJzY-4 zr$1>f&w#z?Mi%KW*!k?VvRAS*cA3Esm3>n}v08$CwBB8$yQJ+6V9|bL z7w;IKb^e!$nmZ8l>}6S61cU$)R_!8@7I$ibz?bL+X~uCaa}uTFO}z}(2-l!LYuAX2W_DTGcY&4cO!lhCb=58tWy#)B_P3Cl z6A?w9cVUS}-GNIolbzA_H7mSup)F(fmbUMUX8}@?`5X3THkZxH;;Xp1En1+TNY4Bf zBA$UyXW%lOp7{%Omb(MWzQz0sL{{xucGh(@BiFNYc0u?r+M9NsVZ4i%Tr4)Pci;v@ zQP6F`1__nDtnFLco` z7H!rrFX~|P>R2U(WtJ^bL_`x+G|8ZmJ0u$lNfQ_uoI_U8DN#jE7?uk$=InxY(mJ-w zLJPk=mBWr_FK2VQzc?Ce+39{vsRhw)MM!8Vbcipoi~tm?%ZWXkqp@U{sM&i9(sRI( z>Ks+MsT!LW_y1Lq>?~={-%XL;a-p368(l6qt!I^eCs$P2^At*c-q$aLo((ECwD$(d zel7>gS-We?Y2RCPvO#jA%1ib)zX{zkbe4dxxU%6uoX3?^ted30e(kzLN;sQq$_pYEmtY*d1~OiW44x^qfaoD zkSmDnmK;U?_u)`Wm95#;E{pCMyyU+i$@1Q*k&R1R=*k5x!FY8u;>Ly_=NNSPY)HVd zxg&|9h*z?6c)a6mU9lG#?tBUG%w@A4<`;6dv45Lv&+$ca$8#-Lfez%{{g5wTb6eWE zH#X!#>TkL$&V5|Ss0hK=uA}`XTOpxjk5@X|LsKHK(Lxy$`6RKOjOCw8d_(v(5{2Dn s#7Je1yK2qJyUrt5lp4Sf`EO8FXJ=*XIwyiq@@){ed?*ma)lFIb8_^T8mjD0& diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po deleted file mode 100644 index 360d221..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/bg/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,203 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bulgarian (http://www.transifex.com/projects/p/django/" -"language/bg/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bg\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Налични %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Това е списък на наличните %s . Можете да изберете някои, като ги изберете в " -"полето по-долу и след това кликнете върху \"Избор\" стрелка между двете " -"кутии." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Въведете в това поле, за да филтрирате списъка на наличните %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Филтър" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Избери всички" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Кликнете, за да изберете всички %s наведнъж." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Избирам" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Премахни" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Избрахме %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Това е списък на избрания %s. Можете да премахнете някои, като ги изберете в " -"полето по-долу и след това щракнете върху \"Премахни\" стрелка между двете " -"кутии." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Премахване на всички" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Кликнете, за да премахнете всички избрани %s наведнъж." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s на %(cnt)s е избран" -msgstr[1] "%(sel)s на %(cnt)s са избрани" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Имате незапазени промени по отделни полета за редактиране. Ако започнете " -"друго, незаписаните промени ще бъдат загубени." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Вие сте избрали действие, но не сте записали промените по полета. Моля, " -"кликнете ОК, за да се запишат. Трябва отново да започнете действие." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Вие сте избрали дадена дейност, а не сте направили някакви промени по " -"полетата. Вероятно търсите Go бутон, а не бутона Save." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Сега" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Часовник" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Избери време" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Полунощ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "По обяд" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Отказ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Днес" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Календар" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Вчера" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Утре" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Януари Февруари Март Април Май Юни Юли Август Септември Октомври Ноември " -"Декември" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Н П В С Ч П С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Покажи" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Скрий" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.mo deleted file mode 100644 index 98704c726df2a5db202fbfe56bef89adf6a33766..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18167 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.po deleted file mode 100644 index 4efe999..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/django.po +++ /dev/null @@ -1,841 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Anubhab Baksi, 2013 -# Jannis Leidel , 2011 -# Tahmid Rafi , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d টি %(items)s সফলভাবে মুছে ফেলা হয়েছে" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s ডিলিট করা সম্ভব নয়" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "আপনি কি নিশ্চিত?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "চিহ্নিত অংশটি %(verbose_name_plural)s মুছে ফেলুন" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "সকল" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "হ্যাঁ" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "না" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "অজানা" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "যে কোন তারিখ" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "‍আজ" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "শেষ ৭ দিন" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "এ মাসে" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "এ বছরে" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "কাজ:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "কার্য সময়" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "অবজেক্ট আইডি" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "অবজেক্ট উপস্থাপক" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "কার্যচিহ্ন" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "বার্তা পরিবর্তন করুন" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "লগ এন্ট্রি" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "লগ এন্ট্রিসমূহ" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "%(object)s অ্যাড করা হয়েছে" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" ডিলিট করা হয়েছে" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "লগ-এন্ট্রি দ্রব্য" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "কিছু না" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s পরিবর্তিত হয়েছে।" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "এবং" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" যুক্ত হয়েছে।" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" এর জন্য %(list)s পরিবর্তিত হয়েছে।" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" মোছা হয়েছে।" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "কোন ফিল্ড পরিবর্তন হয়নি।" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" সফলতার সাথে যুক্ত হয়েছে। আপনি নিচে থেকে এটি পুনরায় সম্পাদন " -"করতে পারেন।" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"\"%(obj)s\" %(name)s টি সফলতার সাথে যোগ করা হয়েছে। আপনি চাইলে নিচ থেকে আরো " -"একটি %(name)s যোগ করতে পারেন।" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" সফলতার সাথে যুক্ত হয়েছে।" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" সফলতার সাথে পরিবর্তিত হয়েছে।" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "কাজ করার আগে বস্তুগুলিকে অবশ্যই চিহ্নিত করতে হবে। কোনো বস্তু পরিবর্তিত হয়নি।" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "কোনো কাজ " - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" সফলতার সাথে মুছে ফেলা হয়েছে।" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r প্রাইমারি কি সম্বলিত %(name)s অবজেক্ট এর অস্তিত্ব নেই।" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s যোগ করুন" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s পরিবর্তন করুন" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "ডাটাবেস সমস্যা" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s টি থেকে ০ টি সিলেক্ট করা হয়েছে" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "ইতিহাস পরিবর্তনঃ %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "জ্যাঙ্গো সাইট প্রশাসক" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "জ্যাঙ্গো প্রশাসন" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "সাইট প্রশাসন" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "প্রবেশ করুন" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "পৃষ্ঠা পাওয়া যায়নি" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "দুঃখিত, অনুরোধকৃত পাতাটি পাওয়া যায়নি।" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "নীড়পাতা" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "সার্ভার সমস্যা" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "সার্ভার সমস্যা (৫০০)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "সার্ভার সমস্যা (৫০০)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "চিহ্নিত কাজটি শুরু করুন" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "যান" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "সকল পৃষ্ঠার দ্রব্য পছন্দ করতে এখানে ক্লিক করুন" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "%(total_count)s টি %(module_name)s এর সবগুলোই সিলেক্ট করুন" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "চিহ্নিত অংশের চিহ্ন মুছে ফেলুন" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"প্রথমে একটি সদস্যনাম ও পাসওয়ার্ড প্রবেশ করান। তারপরে আপনি ‍আরও সদস্য-অপশন যুক্ত করতে " -"পারবেন।" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "ইউজার নেইম এবং পাসওয়ার্ড টাইপ করুন।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "পাসওয়ার্ড বদলান" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "অনুগ্রহ করে নিচের ভুলগুলো সংশোধন করুন।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s সদস্যের জন্য নতুন পাসওয়ার্ড দিন।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "পাসওয়ার্ড" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "পাসওয়ার্ড (পুনরায়)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "উপরের পাসওয়ার্ডটি পুনরায় প্রবেশ করান, যাচাইয়ের জন্য।" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "স্বাগতম," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "সহায়িকা" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "প্রস্থান" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "যোগ করুন" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "ইতিহাস" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "সাইটে দেখুন" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s যোগ করুন" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "ফিল্টার" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "ক্রমানুসারে সাজানো থেকে বিরত হোন" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "সাজানোর ক্রম: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "ক্রমানুসারে সাজানো চালু করুন/ বন্ধ করুন" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "মুছুন" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' মুছে ফেললে এর সম্পর্কিত অবজেক্টগুলোও মুছে " -"যাবে, কিন্তু আপনার নিম্নবর্ণিত অবজেক্টগুলো মোছার অধিকার নেইঃ" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"আপনি কি %(object_name)s \"%(escaped_object)s\" মুছে ফেলার ব্যাপারে নিশ্চিত? " -"নিম্নে বর্ণিত সকল আইটেম মুছে যাবেঃ" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "হ্যা়ঁ, আমি নিশ্চিত" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "একাধিক জিনিস মুছে ফেলুন" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "মুছে ফেলুন" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "আরো একটি %(verbose_name)s যোগ করুন" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "মুছে ফেলুন?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s অনুযায়ী " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s এপ্লিকেশন এর মডেল গুলো" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "পরিবর্তন" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "কোন কিছু পরিবর্তনে আপনার অধিকার নেই।" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "সাম্প্রতিক কার্যাবলী" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "আমার কার্যাবলী" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "কিছুই পাওয়া যায়নি" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "অজানা বিষয়" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"আপনার ডাটাবেস ইনস্টলে সমস্যা হয়েছে। নিশ্চিত করুন যে, ডাটাবেস টেবিলগুলো সঠিকভাবে " -"তৈরী হয়েছে, এবং যথাযথ সদস্যের ডাটাবেস পড়ার অধিকার রয়েছে।" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "পাসওয়ার্ডঃ" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "ইউজার নেইম অথবা পাসওয়ার্ড ভুলে গেছেন?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "তারিখ/সময়" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "সদস্য" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "কার্য" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "এই অবজেক্টের কোন ইতিহাস নেই। সম্ভবত এটি প্রশাসন সাইট দিয়ে তৈরী করা হয়নি।" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "সব দেখান" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "সংরক্ষণ করুন" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "সার্চ" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "মোট %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "নতুনভাবে সংরক্ষণ করুন" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "সংরক্ষণ করুন এবং আরেকটি যোগ করুন" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "সংরক্ষণ করুন এবং সম্পাদনা চালিয়ে যান" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ওয়েবসাইটে কিছু সময় কাটানোর জন্য আপনাকে আন্তরিক ধন্যবাদ।" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "পুনরায় প্রবেশ করুন" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "পাসওয়ার্ড বদলান" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "আপনার পাসওয়ার্ড বদলানো হয়েছে।" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"অনুগ্রহ করে আপনার পুরনো পাসওয়ার্ড প্রবেশ করান, নিরাপত্তার কাতিরে, এবং পরপর দু’বার " -"নতুন পাসওয়ার্ড প্রবেশ করান, যাচাই করার জন্য।" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "পুরনো পাসওয়ার্ড" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "নতুন পাসওয়ার্ড" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "আমার পাসওয়ার্ড পরিবর্তন করুন" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "পাসওয়ার্ড রিসেট করুন" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "আপনার পাসওয়ার্ড দেয়া হয়েছে। আপনি এখন প্রবেশ (লগইন) করতে পারেন।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "পাসওয়ার্ড রিসেট নিশ্চিত করুন" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"অনুগ্রহ করে আপনার পাসওয়ার্ড দুবার প্রবেশ করান, যাতে আমরা যাচাই করতে পারি আপনি " -"সঠিকভাবে টাইপ করেছেন।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "নতুন পাসওয়ার্ডঃ" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "পাসওয়ার্ড নিশ্চিতকরণঃ" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"পাসওয়ার্ড রিসেট লিঙ্কটি ঠিক নয়, হয়তো এটা ইতোমধ্যে ব্যবহৃত হয়েছে। পাসওয়ার্ড " -"রিসেটের জন্য অনুগ্রহ করে নতুনভাবে আবেদন করুন।" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"আমরা আপনার পাসওয়ার্ড সেট করার নিয়ম-কানুন আপনার দেয়া ইমেইল এড্রেসে পাঠিয়ে " -"দিয়েছি। শীঘ্রই আপনি ইমেইলটি পাবেন।" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"আপনি এই ই-মেইলটি পেয়েছেন কারন আপনি %(site_name)s এ আপনার ইউজার একাউন্টের " -"পাসওয়ার্ড রিসেট এর জন্য অনুরোধ করেছেন।" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "অনুগ্রহ করে নিচের পাতাটিতে যান এবং নতুন পাসওয়ার্ড বাছাই করুনঃ" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "আপনার সদস্যনাম, যদি ভুলে গিয়ে থাকেনঃ" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "আমাদের সাইট ব্যবহারের জন্য ধন্যবাদ!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s দল" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"পাসওয়ার্ড ভুলে গেছেন? নিচে আপনার ইমেইল এড্রেস দিন, এবং আমরা নতুন পাসওয়ার্ড সেট " -"করার নিয়ম-কানুন আপনাকে ই-মেইল করব।" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "ইমেইল ঠিকানা:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "আমার পাসওয়ার্ড রিসেট করুন" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "সকল তারিখ" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(কিছুই না)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s বাছাই করুন" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s পরিবর্তনের জন্য বাছাই করুন" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "তারিখঃ" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "সময়ঃ" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "খুঁজুন" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "আরেকটি যোগ করুন" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "বর্তমান অবস্থা:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "পরিবর্তন:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.mo deleted file mode 100644 index c06a3e642d2eb84d1f8d4f87028ba5ffa6e09187..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2133 zcmaKrU29xL7{^DgR@b*0jV~xVB7v6l>`Q1RIWfgF$zn@44avqL=*8^rWOLH9Gs`)% zN!J^-pz%foAu2I62<_R>t~KUD;!XVq-gzf-K7-(ec;o+>*(7ZVE}8S2dETFACV%!F zS!4LUi1iBAA6Nre8xP=vU;aVH9svvB6W}oTC^*%VPxm+vJ_-5zUlOW|Sf$Qku z5=i;~g7M2>ABRL4Ic`S+t}xUvC|?%*Uy@+pw6fO@2UNk{!Zheh}B6c$Rd zJp(Qlh_HwLD91BB&9flJ!d}37z9%E#3fM8MK04q>^*?TRcYWUEBHPHa@nsQ&q7q6z z5VHvpN>vjPHmWK^HnFI6EPLRBo1k%U3avht%6f)D^)fe_SFH;dVF)o7hHFI1vWZYv zFSBA08X2*7f|_LKg=&eY&5N=U*-c4A)kQwujDnDtM4O*)DTzi&iHjQjl zWW+C4jV4a(Wha=FRl8xOpr(TQqG8ioD|}YitZcxl2dazB@e(idOISrd$L1DcRMs`o z#wij56N8u`24I?brA;q z_@XgQKbKosS;-oT7%a#u*{W{jny$|{*UY*0a$zq-uA*`$GNp5+se=g=viZz}Rz@mR z)^4IjBd?fTGZcXu#S;)wEX~+_x#$fa*ipU(8F^Exs%wF&`+T?(nEg_HUQwBuuoa2W zE9$5b`&>2cF&-NlF4rLosoG}rapqmSf zX-87jYg57xfp6L3yVl)~@m{sNB{#)&n4>9NGcI`BrG*IdrrtK(9qjK=J2H~yQ@i_y zW<#EIIoM%jE|MD`qPS;6qkxASfYTukCPxZf>JQfS9`o;QEiUGPg4s9Lv2pR*?U^_RQ}h7YTP9wEc>p&pJ_3h7Cj>qT?Edb ZVP*~(4P*%X@!pluJBJjH-d*7i`wy@wPUHXp diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po deleted file mode 100644 index 143cbf5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/bn/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,191 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Tahmid Rafi , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bengali (http://www.transifex.com/projects/p/django/language/" -"bn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s বিদ্যমান" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "ফিল্টার" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "সব বাছাই করুন" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "সব %s একবারে বাছাই করার জন্য ক্লিক করুন।" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "বাছাই করুন" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "মুছে ফেলুন" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s বাছাই করা হয়েছে" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "সব মুছে ফেলুন" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "এখন" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "ঘড়ি" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "সময় নির্বাচন করুন" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "মধ্যরাত" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "৬ পূর্বাহ্ন" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "দুপুর" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "বাতিল" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "আজ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "দিনপঞ্জিকা" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "গতকাল" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "আগামীকাল" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"জানুয়ারি ফেব্রুয়ারি মার্চ এপ্রিল মে জুন জুলাই অাগস্ট সেপ্টেম্বর অক্টোবর নভেম্বর ডিসেম্বর" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "র স ম ব ব শ শ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "দেখান" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "লুকান" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/django.mo deleted file mode 100644 index f02ffd7c114404b29506aa2e9d0cafe338ef287d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4680 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, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ha sur oc'h ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "An holl" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ya" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ket" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Dianav" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Forzh pegoulz" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hiziv" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Er 7 devezh diwezhañ" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ar miz-mañ" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ar bloaz-mañ" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ober :" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "eur an ober" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "Kemennadenn gemmañ" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Traezenn eus ar marilh" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Hini ebet" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Kemmet %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ha" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "N'eus bet kemmet maezienn ebet." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Ouzhpennañ %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Kemmañ %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Fazi en diaz roadennoù" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Istor ar c'hemmoù : %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Lec'hienn verañ Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Merañ Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Merañ al lec'hienn" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Kevreañ" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "N'eo ket bet kavet ar bajenn" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Degemer" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Fazi servijer" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Fazi servijer (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Fazi servijer (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Mont" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Riñsañ an diuzadenn" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Merkit un anv implijer hag ur ger-tremen." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cheñch ger-tremen" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Ger-tremen" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Ger-tremen (adarre)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Degemer mat," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Teulioù" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Digevreañ" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Ouzhpennañ" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Istor" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Gwelet war al lec'hienn" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Ouzhpennañ %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Sil" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Eilpennañ an diuzadenn" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Diverkañ" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ya, sur on" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Lemel kuit" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Diverkañ ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " dre %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Kemmañ" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Ma oberoù" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Endalc'had dianav" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Ger-tremen :" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Disoñjet ho ker-tremen pe hoc'h anv implijer ganeoc'h ?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Deiziad/eur" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Implijer" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ober" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Diskouez pep tra" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Enrollañ" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Klask" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Enrollañ evel nevez" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Enrollañ hag ouzhpennañ unan all" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Enrollañ ha derc'hel da gemmañ" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Kevreañ en-dro" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cheñch ho ker-tremen" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Cheñchet eo bet ho ker-tremen." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Ger-tremen kozh" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Ger-tremen nevez" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Cheñch ma ger-tremen" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Adderaouekaat ar ger-tremen" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Kadarnaat eo bet cheñchet ar ger-tremen" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Ger-tremen nevez :" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Kadarnaat ar ger-tremen :" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Ho trugarekaat da ober gant hol lec'hienn !" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "An holl zeiziadoù" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(hini)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Diuzañ %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Deiziad :" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Eur :" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Klask" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Ouzhpennañ unan all" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 0860e327671203597e9544b698818b8fa1e1dd2a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1691 zcmZvbOK)366vqcBFY_*M35l~QX;iKsX&bc;iIV1Fw~3P|afk{M(%3$+CmGLJbLZNP z*_I6pSXE-hCqP1c2EG9c76^3%NPGqKq=JojUrAG?wL&!&vzadv3 zKRtsEZTVTHUI16XSHU{?5_mAxe>Ek8uR(9Y0yqX=2EPG62EPYC0e=Rc2Y&}8?w{Z# z@GtNH{1=q?OV3U8H4vZLLMQgSpu|4}C0`2^{{bj*Gf@1$1||PP@CU5rJ5cOqU?loa zr<@00#C#dVr|Rfro!g+q{}PmZ2Al;Wcpdx^6u;jAybOK;N}fKL*A2o|Jp{$>+v)rfC`Te|cpdTzME<`E5&t(J;wLery$N{_B02xB zAzYqc{=EZ{HGBYhA9B`k6zVO=+f#+CL-t1Q%9A!vy4WwOm7z9Pw=C0@RIO^uuA>76 zuFY1h_PkGd3epr!|9oci|0%oN)0*}PMNjSAg|xL$laAyOsi;=Z{s->+A?N>LI`O_} z=G!M~!`R3{)lG-hJ?%0bPHBT%As;k!X!mGk5R9dUKBaq^V|4bER@rrV2Z+k1y@r1tWJ-&(@W)O6?S);$!cI7 zVVkV!$W@vvS8gQbn@Qz1Rc=-*bJxmqH8&D~h3#;Bmb|~z0fE7l55K9BA zja$G)(IMryc+lKPZk^jnz9SCFx@-H6aosB2YMJ33olLfV%S*w5jMXi~ZZcTd195H_7D$Y`f9 zXcNoNR9)jNg7agw8Q9?Jnz6!>_hlQl@(NEf6E6&Dzyrb!z*E@5V`$KQs^KZDne+tN W#(1D(GgOCokTX56$31K>M(RIUmy}xo diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po deleted file mode 100644 index 51c7638..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/br/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,190 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Fulup , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Breton (http://www.transifex.com/projects/p/django/language/" -"br/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: br\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Hegerz %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Sil" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Dibab an holl" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klikañ evit dibab an holl %s war un dro." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Dibab" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Lemel kuit" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Dibabet %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Lemel kuit pep tra" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klikañ evit dilemel an holl %s dibabet war un dro." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Bremañ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Horolaj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Dibab un eur" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Hanternoz" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6e00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Kreisteiz" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Nullañ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hiziv" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Deiziadur" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Dec'h" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Warc'hoazh" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Genver C'hwevrer Meurzh Ebrel Mae Mezheven Gouere Eost Gwengolo Here Du Kerzu" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S L M M Y G S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Diskouez" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Kuzhat" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/django.mo deleted file mode 100644 index daf9c424752e26354802e4c2b44e7c563de45d7e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10275 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 z, 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Uspješno izbrisano %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Da li ste sigurni?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Izbriši odabrane %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Svi" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Da" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nepoznato" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Svi datumi" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Danas" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Poslednjih 7 dana" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ovaj mesec" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ova godina" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Radnja:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "vrijeme radnje" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id objekta" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr objekta" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "oznaka radnje" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "opis izmjene" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "zapis u logovima" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "zapisi u logovima" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nijedan" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Promijenjeno %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "i" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Dodano %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Promijeni %(list)s za %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Izbrisani %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nije bilo izmjena polja." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Objekat „%(obj)s“ klase %(name)s dodat je uspješno. Dole možete unjeti " -"dodatne izmjene." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Objekat „%(obj)s“ klase %(name)s sačuvan je uspješno." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Objekat „%(obj)s“ klase %(name)s izmjenjen je uspješno." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Predmeti moraju biti izabrani da bi se mogla obaviti akcija nad njima. " -"Nijedan predmet nije bio izmjenjen." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nijedna akcija nije izabrana." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Objekat „%(obj)s“ klase %(name)s obrisan je uspješno." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objekat klase %(name)s sa primarnim ključem %(key)r ne postoji." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Dodaj objekat klase %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Izmjeni objekat klase %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Greška u bazi podataka" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 od %(cnt)s izabrani" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historijat izmjena: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administracija sajta" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administracija" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administracija sistema" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Prijava" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Stranica nije pronađena" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Žao nam je, tražena stranica nije pronađena." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Početna" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Greška na serveru" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Greška na serveru (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Greška na serveru (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Pokreni odabranu radnju" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Počni" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliknite ovdje da izaberete objekte preko svih stranica" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Izaberite svih %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Izbrišite izbor" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Prvo unesite korisničko ime i lozinku. Potom ćete moći da mijenjate još " -"korisničkih podešavanja." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Promjena lozinke" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Unesite novu lozinku za korisnika %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Lozinka" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Lozinka (ponovite)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Radi provjere tačnosti ponovo unesite lozinku koju ste unijeli gore." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Dobrodošli," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Odjava" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Dodaj" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historijat" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Pregled na sajtu" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Dodaj objekat klase %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Obriši" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Uklanjanje %(object_name)s „%(escaped_object)s“ povlači uklanjanje svih " -"objekata koji su povezani sa ovim objektom, ali vaš nalog nema dozvole za " -"brisanje slijedećih tipova objekata:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Da li ste sigurni da želite da obrišete %(object_name)s " -"„%(escaped_object)s“? Slijedeći objekti koji su u vezi sa ovim objektom će " -"također biti obrisani:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Da, siguran sam" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Brisanje više objekata" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Obriši" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Dodaj još jedan %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Brisanje?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Izmjeni" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nemate dozvole da unosite bilo kakve izmjene." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Posjlednje radnje" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Moje radnje" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nema podataka" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Nepoznat sadržaj" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Nešto nije uredu sa vašom bazom podataka. Provjerite da li postoje " -"odgovarajuće tabele i da li odgovarajući korisnik ima pristup bazi." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Lozinka:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/vrijeme" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Korisnik" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Radnja" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ovaj objekat nema zabilježen historijat izmjena. Vjerovatno nije dodan kroz " -"ovaj sajt za administraciju." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Prikaži sve" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Sačuvaj" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Pretraga" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "ukupno %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Sačuvaj kao novi" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Sačuvaj i dodaj slijedeći" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Sačuvaj i nastavi sa izmjenama" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Hvala što ste danas proveli vrijeme na ovom sajtu." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ponovna prijava" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Izmjena lozinke" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vaša lozinka je izmjenjena." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Iz bezbjednosnih razloga prvo unesite svoju staru lozinku, a novu zatim " -"unesite dva puta da bismo mogli da provjerimo da li ste je pravilno unijeli." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Stara lozinka" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova lozinka" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Izmijeni moju lozinku" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Resetovanje lozinke" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vaša lozinka je postavljena. Možete se prijaviti." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potvrda resetovanja lozinke" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Unesite novu lozinku dva puta kako bismo mogli da provjerimo da li ste je " -"pravilno unijeli." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova lozinka:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potvrda lozinke:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Link za resetovanje lozinke nije važeći, vjerovatno zato što je već " -"iskorišćen. Ponovo zatražite resetovanje lozinke." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Idite na slijedeću stranicu i postavite novu lozinku." - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Ukoliko ste zaboravili, vaše korisničko ime:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Hvala što koristite naš sajt!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Uredništvo sajta %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Resetuj moju lozinku" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Svi datumi" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Odaberi objekat klase %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Odaberi objekat klase %s za izmjenu" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Vrijeme:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Pretraži" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Dodaj još jedan" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/bs/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 75fe0b9a4e5107bfe683fcab080f17553087bd25..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1187 zcmb7CO>Y!O5bc2Z$Oa^o8xn^?ku4jTotcdhF!n;Qjip6cwyXt-WA9Gwy4Stkqwb#d zhq!a*zz@hFxBQ44;BTNr%8%g4>)ka(K|-Q5Pp_)0UiHV+ho2YT3fPap4WIpuw5055@~CI?>xug!S_d;xI>T!DAN{{nvj`-uNIFT_vak8@sFn8nw? zvCoY;{{oJEZh;**1EYnw1VB2qn2(xh=Kz#UEuQQ0+!u?>p7n|+JD|noz6o%#!2Q7G zH*=3CQfb-KOp9J@9$4#{q}I{(Y~td!(t(}W=dqoz=-N`Ah?lme136);jR%#~Kagg~ z*xrybrJAU+mYTR!VcL73SeL#@odKOd>S{w0Uq2{o?!+bcRi`7RHT9UZ^`R;DoE_mZ zNvBL+u=9`=RF1HxZR~SpT}XEPP?gC>J@iS}7S!0=?IxR!W!xg!l7S0qW%+87-A(cb zl;17#*6pm7WhhMcd7@&^|JAiJ${rM}`RxqWcqV;Fx=tFeWw5TGr_vbZ=^3k%HLc?` z2!GSlu&K!miR7IK|9UV18?5GBO-0a(NTFvh1(<+@^ zFV*uFY0sxCjh)WUlP@ojH?zj3HGvIIc2ePrfsaF4X{pRw{3p(HXg}|6C-=Y9#r+2C zk|(BbOJ#-y-S4UJ`KSf;d}B}7PU>Xay0I_FRMXJ6e_f-Q+g>({dDd>{w6sLg&2F~y zoE}j|C`bIT-8xIHw^yS(Rb=aVMz3DYB&f+&pvj?Wt*kXf=T!D^It=i9mdmqQK1dHXp#cnBk>=b#7arCj3`p, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Bosnian (http://www.transifex.com/projects/p/django/language/" -"bs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: bs\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Dostupno %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Odaberi sve" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Ukloni" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Odabrani %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Izabran %(sel)s od %(cnt)s" -msgstr[1] "Izabrano %(sel)s od %(cnt)s" -msgstr[2] "Izabrano %(sel)s od %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Imate nespašene izmjene na pojedinim uređenim poljima. Ako pokrenete ovu " -"akciju, te izmjene će biti izgubljene." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Danas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.mo deleted file mode 100644 index 95ac737029a9614c6acf3005f45f2e83e6276a56..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15969 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.po deleted file mode 100644 index 527bcfd..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/django.po +++ /dev/null @@ -1,870 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antoni Aloy , 2014 -# Carles Barrobés , 2011-2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-18 19:44+0000\n" -"Last-Translator: Antoni Aloy \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Eliminat/s %(count)d %(items)s satisfactòriament." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "No es pot esborrar %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "N'esteu segur?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Eliminar els %(verbose_name_plural)s seleccionats" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administració" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Tots" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sí" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconegut" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Qualsevol data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Avui" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últims 7 dies" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Aquest mes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Aquest any" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Si us plau, introduïu un %(username)s i clau correcta per un compte de " -"personal. Observeu que ambdós camps són sensibles a majúscules." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Acció:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "moment de l'acció" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id de l'objecte" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "'repr' de l'objecte" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "indicador de l'acció" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "missatge del canvi" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada del registre" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entrades del registre" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Afegit \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Modificat \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Eliminat \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objecte entrada del registre" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "cap" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modificat %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "i" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Afegit %(name)s \"%(object)s\"" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Modificat %(list)s per a %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Eliminat %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Cap camp modificat." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"S'ha afegit amb èxit el/la %(name)s \"%(obj)s\". Pot editar-lo de nou a sota." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"El %(name)s \"%(obj)s fou afegit satisfactòriament. Pot afegir un altre " -"%(name)s a continuació." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "El/la %(name)s \"%(obj)s\" ha estat afegit/da amb èxit." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"El %(name)s \"%(obj)s\" fou canviat satisfactòriament. Pot editar-lo un " -"altra vegada a continuació." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"El %(name)s \"%(obj)s\" fou canviat satisfactòriament. Pot afegir un altre " -"%(name)s a continuació." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "S'ha modificat amb èxit el/la %(name)s \"%(obj)s." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Heu de seleccionar els elements per poder realitzar-hi accions. No heu " -"seleccionat cap element." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "no heu seleccionat cap acció" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "El/la %(name)s \"%(obj)s\" s'ha eliminat amb èxit." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "No existeix cap objecte %(name)s amb la clau primària %(key)r." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Afegir %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Error de base de dades" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s s'ha modificat amb èxit." -msgstr[1] "%(count)s %(name)s s'han modificat amb èxit." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s seleccionat(s)" -msgstr[1] "Tots %(total_count)s seleccionat(s)" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s seleccionats" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Modificar històric: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Esborrar %(class_name)s %(instance)s requeriria esborrar els següents " -"objectes relacionats protegits: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Lloc administratiu de Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administració de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administració del lloc" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Iniciar sessió" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Administració de %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "No s'ha pogut trobar la pàgina" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Ho sentim, però no s'ha pogut trobar la pàgina sol·licitada" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Inici" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Error del servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Error del servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Error del servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"S'ha produït un error. Se n'ha informat els administradors del lloc per " -"correu electrònic, i hauria d'arreglar-se en breu. Gràcies per la vostra " -"paciència." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Executar l'acció seleccionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Anar" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Feu clic aquí per seleccionar els objectes a totes les pàgines" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seleccioneu tots %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Netejar la selecció" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primer, entreu un nom d'usuari i una contrasenya. Després podreu editar més " -"opcions de l'usuari." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Introduïu un nom d'usuari i contrasenya." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Canviar contrasenya" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Si us plau, corregiu els errors mostrats a sota." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Si us plau, corregiu els errors mostrats a sota." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Introduïu una contrasenya per l'usuari %(username)s" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Contrasenya" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Contrasenya (de nou)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Introduïu la mateixa contrasenya de dalt, per fer-ne la verificació." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Benvingut/da," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentació" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Finalitzar sessió" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Afegir" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Històric" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Veure al lloc" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Afegir %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtre" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Treure de la ordenació" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritat d'ordenació: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Commutar ordenació" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Eliminar el/la %(object_name)s '%(escaped_object)s' provocaria l'eliminació " -"d'objectes relacionats, però el vostre compte no te permisos per esborrar " -"els tipus d'objecte següents:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Esborrar %(object_name)s '%(escaped_object)s' requeriria esborrar els " -"següents objectes relacionats protegits:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Esteu segurs de voler esborrar els/les %(object_name)s \"%(escaped_object)s" -"\"? S'esborraran els següents elements relacionats:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sí, n'estic segur" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eliminar múltiples objectes" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Esborrar els %(objects_name)s seleccionats faria que s'esborréssin objectes " -"relacionats, però el vostre compte no té permisos per esborrar els següents " -"tipus d'objectes:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Esborrar els %(objects_name)s seleccionats requeriria esborrar els següents " -"objectes relacionats protegits:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"N'esteu segur de voler esborrar els %(objects_name)s seleccionats? " -"S'esborraran tots els objects següents i els seus elements relacionats:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Afegir un/a altre/a %(verbose_name)s." - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Eliminar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Per %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Models en l'aplicació %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "No teniu permís per editar res." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Accions recents" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Les meves accions" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Cap disponible" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contingut desconegut" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Hi ha algun problema a la instal·lació de la vostra base de dades. Assegureu-" -"vos que s'han creat les taules adients, i que la base de dades és llegible " -"per l'usuari apropiat." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Contrasenya:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Heu oblidat la vostra contrasenya o nom d'usuari?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usuari" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Acció" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Aquest objecte no té historial de canvis. Probablement no es va afegir " -"utilitzant aquest lloc administratiu." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostrar tots" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Desar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Cerca" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultat" -msgstr[1] "%(counter)s resultats" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s en total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Desar com a nou" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Desar i afegir-ne un de nou" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Desar i continuar editant" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Gràcies per passar una estona de qualitat al web durant el dia d'avui." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Iniciar sessió de nou" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Canvi de contrasenya" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "La seva contrasenya ha estat canviada." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Si us plau, introduïu la vostra contrasenya antiga, per seguretat, i tot " -"seguit introduïu la vostra contrasenya nova dues vegades per verificar que " -"l'heu escrita correctament." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Contrasenya antiga" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Contrasenya nova" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Canviar la meva contrasenya:" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Restablir contrasenya" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"S'ha canviat la vostra contrasenya. Ara podeu continuar i iniciar sessió." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmació de restabliment de contrasenya" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Si us plau, introduïu la vostra nova contrasenya dues vegades, per verificar " -"que l'heu escrita correctament." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Contrasenya nova:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirmar contrasenya:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"L'enllaç de restabliment de contrasenya era invàlid, potser perquè ja s'ha " -"utilitzat. Si us plau, sol·liciteu un nou reestabliment de contrasenya." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Us hem enviat instruccions per configurar la vostra contrasenya. Les hauríeu " -"de rebre en breu." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Si no rebeu un correu, assegureu-vos que heu introduït l'adreça amb la que " -"us vau registrar, i comproveu la vostra carpeta de \"spam\"." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Heu rebut aquest correu perquè vau sol·licitar restablir la contrasenya per " -"al vostre compte d'usuari a %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Si us plau, aneu a la pàgina següent i escolliu una nova contrasenya:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "El vostre nom d'usuari, en cas que l'hagueu oblidat:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Gràcies per fer ús del nostre lloc!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "L'equip de %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Heu oblidat la vostra contrasenya? Introduïu la vostra adreça de correu " -"electrònic a sota, i us enviarem instruccions per canviar-la." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Adreça de correu electrònic:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Restablir la meva contrasenya" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Totes les dates" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Cap)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Seleccioneu %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Seleccioneu %s per modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Cercar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Afegir-ne un altre" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Actualment:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Canviar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 61e60768d5942cd9de5c14622a02d380142000ef..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4019 zcmb_eO^h5z6)qtBEnq@|`Tu!YVb;d(nOQ52&G<*2>`%OgwO6}iAQG3F?wXl$YO02+ z>X{vcgoNOXkjNzx7%7Lql^k*eu>uK!!~r33%8d&W+>qeL_o{nl*JfElpfxpLbydAr z?|t=Ny?*_P$6ge8meD?ecHu2TG=bONia$Jm2VMsL1NaW$>f3~PFYpTRUBC?>kKd{B z9`Jp5|0-|^cpvy~UVaKtiORl9>0vguK=$B zyTBKLSR(!mWcj}WdB48_d4E=pt~dq!KJZE4_kceJ;wRb=V*NLPSAknVw(~o{mw?{| zvfSt1Da07~GvE)wO$$Od@cuh2#u9M~o1Oxm2D1ETfbRh|fULg_`~YyR#(VYr0C*nb z0eA`c0LbhA0A#(d1F@y}6L1&!mwNstl=J)+a38n>{08vXK;~l;hr@bq19{&);0J*U z$ojqxd;t6w@CU$Uki|Ux9LT)<61WchO+EfNoclK3PXk{Dz66ZG8}Anabcn~%*l(y4 zA4B7?A+(R8okp8KY}-fBV5ayG8q|v?(B==^OZ)RX$H`M@ALbW4><8P(ejj~4g%|dX zANKja_-vNz{*yIwoQpGOgEHp=xjvmao7;#k22>tZapK%FBpaiK=uD(G zvS$>X31UqeWee%ivAHs0ZRlK3HISsJM~81F%?D+Zq|x~c6dmPBgrqSTCK<^=Q$wuH z=e-)aiAwWWT1g*W=JFTBrZ!P|aZ49U+?KYKeny+B=Tm1}`g};8vDb#S<&18ZR^iXg zs8bHg5NS`1qZ;*;r@MJ{jCZhO8dz6(>WFP!SUnguyemn1=7EN;^dyH$ z7EEhUegZA*eB=1FaP*BYrk)yVTf8B)$1k0V-Na%IOs3eQZR*mO(KcyM>>V=3oTt=G|V z6)npk(PL3h#i_y?-aSqoL0pB#u|_Qd;n1QwO#VlUDw_V2MXr!D(RCxoc8l(8tl%<2 zIWm9jHTwM&l2o{9<3m)+cy88v@jpZxLaUoa*T^RH#^JQgO zMadDPN?UDtJQb?YF`M?mjNbY^%t=q^QxK>ld$5)xCb!(o@%I_1x8^ zMddwy9&`BOGBixOUisS0pU-DvbFHgG@yf70RS~ zrVHm&jeJ-ZLH*{1C8ci?xT@dW*8hcghY!6z9h`L!B|-Yb(=P^87%CzaIW7w-CR7Bm z4TiBwbiP*N`j^Cs3tkXX{Kf%{BR!1525ndxy8^^6Vn&()ZmX(Rq!32xamYc7MCR!I zq$l7=NK+q)S;bwN?i&>`zdR4)WzZFIvV4;iuqerM!A6)7+sTB#FXfoAe5Pl-bqBBHB-vY_009W@yN^F_u`ruXYXdMkP z-&bH$j?wHyLwhbqV|+F($}b8pY6VwZHDczu#3S#OhXCGCQe1?-l@1bm1tue75gdwE zkXjgNoM6NSzBvwl3L)I{a&AxoIaVBK!jY9u5Tv^W~CwnUuDXI??eHIp+yx>@{2v^h4&F=uzRHqTkx$} Z>AL`u*oFdCp*}$l!{h{5PYxm={|Qa9p}znC diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po deleted file mode 100644 index ea3c9f9..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ca/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,205 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Carles Barrobés , 2011-2012,2014 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 10:47+0000\n" -"Last-Translator: Carles Barrobés \n" -"Language-Team: Catalan (http://www.transifex.com/projects/p/django/language/" -"ca/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ca\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s Disponibles" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Aquesta és la llista de %s disponibles. En podeu escollir alguns " -"seleccionant-los a la caixa de sota i fent clic a la fletxa \"Escollir\" " -"entre les dues caixes." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Escriviu en aquesta caixa per a filtrar la llista de %s disponibles." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtre" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Escollir-los tots" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Feu clic per escollir tots els %s d'un cop." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Escollir" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Escollit %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Aquesta és la llista de %s escollits. En podeu eliminar alguns seleccionant-" -"los a la caixa de sota i fent clic a la fletxa \"Eliminar\" entre les dues " -"caixes." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Esborrar-los tots" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Feu clic per eliminar tots els %s escollits d'un cop." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s seleccionat" -msgstr[1] "%(sel)s of %(cnt)s seleccionats" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Teniu canvis sense desar a camps editables individuals. Si executeu una " -"acció, es perdran aquests canvis no desats." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Heu seleccionat una acció, però encara no heu desat els vostres canvis a " -"camps individuals. Si us plau premeu OK per desar. Haureu de tornar a " -"executar l'acció." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Heu seleccionat una acció i no heu fet cap canvi a camps individuals. " -"Probablement esteu cercant el botó 'Anar' enlloc de 'Desar'." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Nota: Aneu %s hora avançats respecte la hora del servidor." -msgstr[1] "Nota: Aneu %s hores avançats respecte la hora del servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Nota: Aneu %s hora endarrerits respecte la hora del servidor." -msgstr[1] "Nota: Aneu %s hores endarrerits respecte la hora del servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Ara" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Rellotge" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Escolliu una hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Mitjanit" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Migdia" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancel·lar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Avui" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendari" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ahir" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Demà" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Gener Febrer Març Abril Maig Juny Juliol Agost Setembre Octubre Novembre " -"Desembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "dg dl dt dc dj dv ds" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ocultar" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.mo deleted file mode 100644 index 55a28279b3e67a944fe6042868b6b709e4198c6e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15857 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 F{{XbDw?O~^ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.po deleted file mode 100644 index 3229481..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/django.po +++ /dev/null @@ -1,870 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Jirka Vejrazka , 2011 -# Vlada Macek , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-22 17:44+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Úspěšně odstraněno: %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nelze smazat %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Jste si jisti?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Odstranit vybrané položky typu %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Správa" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Vše" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ano" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Neznámé" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Libovolné datum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Dnes" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Posledních 7 dní" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Tento měsíc" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Tento rok" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Zadejte správné %(username)s a heslo pro personál. Obě pole mohou rozlišovat " -"velká a malá písmena." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Operace:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "čas operace" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id položky" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "reprez. položky" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "příznak operace" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "zpráva o změně" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "položka protokolu" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "položky protokolu" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Přidán objekt \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Změněn objekt \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Odstraněn objekt \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objekt záznam v protokolu" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Žádný" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Změněno: %s" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "a" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Položka \"%(object)s\" typu %(name)s byla přidána." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Změna polí: %(list)s pro položku \"%(object)s\" typu %(name)s." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Položka \"%(object)s\" typu %(name)s byla odstraněna." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nebyla změněna žádná pole." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Položka \"%(obj)s\" typu %(name)s byla úspěšně přidána. Níže můžete v " -"úpravách pokračovat." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Objekt \"%(obj)s\" typu %(name)s byl úspěšně přidán. Níže můžete přidat " -"další %(name)s." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Položka \"%(obj)s\" typu %(name)s byla úspěšně přidána." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Objekt \"%(obj)s\" typu %(name)s byl úspěšně změněn. Níže ho můžete znovu " -"upravovat." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Objekt \"%(obj)s\" typu %(name)s byl úspěšně změněn. Níže můžete přidat " -"další %(name)s." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Položka \"%(obj)s\" typu %(name)s byla úspěšně změněna." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"K provedení hromadných operací je třeba vybrat nějaké položky. Nedošlo k " -"žádným změnám." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nebyla vybrána žádná operace." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Položka \"%(obj)s\" typu %(name)s byla úspěšně odstraněna." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Položka \"%(name)s\" s primárním klíčem \"%(key)r\" neexistuje." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s: přidat" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s: změnit" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Chyba databáze" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Položka %(name)s byla úspěšně změněna." -msgstr[1] "%(count)s položky %(name)s byly úspěšně změněny." -msgstr[2] "%(count)s položek %(name)s bylo úspěšně změněno." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s položka vybrána." -msgstr[1] "Všechny %(total_count)s položky vybrány." -msgstr[2] "Vybráno všech %(total_count)s položek." - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Vybraných je 0 položek z celkem %(cnt)s." - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historie změn: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s: %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Odstranění položky \"%(instance)s\" typu %(class_name)s by vyžadovalo " -"odstranění těchto souvisejících chráněných položek: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Správa webu Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Správa systému Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Správa webu" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Přihlášení" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Správa aplikace %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Stránka nenalezena" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Požadovaná stránka nebyla bohužel nalezena." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Domů" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Chyba serveru" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Chyba serveru (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Chyba serveru (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"V systému došlo k chybě. Byla e-mailem nahlášena správcům, kteří by ji měli " -"v krátké době opravit. Děkujeme za trpělivost." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Provést vybranou operaci" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Provést" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klepnutím zde vyberete položky ze všech stránek." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Vybrat všechny položky typu %(module_name)s, celkem %(total_count)s." - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Zrušit výběr" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Nejdříve vložte uživatelské jméno a heslo. Poté budete moci upravovat více " -"uživatelských nastavení." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Vložte uživatelské jméno a heslo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Změnit heslo" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Opravte níže uvedené chyby." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Opravte níže uvedené chyby." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Vložte nové heslo pro uživatele %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Heslo" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Heslo (znovu)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Pro ověření vložte stejné heslo znovu." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Vítejte, uživateli" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentace" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Odhlásit se" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Přidat" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historie" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Zobrazení na webu" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s: přidat" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtr" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Přestat řadit" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Priorita řazení: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Přehodit řazení" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Odstranit" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Odstranění položky \"%(escaped_object)s\" typu %(object_name)s by vyústilo v " -"odstranění souvisejících položek. Nemáte však oprávnění k odstranění položek " -"následujících typů:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Odstranění položky '%(escaped_object)s' typu %(object_name)s by vyžadovalo " -"odstranění souvisejících chráněných položek:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Opravdu má být odstraněna položka \"%(escaped_object)s\" typu " -"%(object_name)s? Následující související položky budou všechny odstraněny:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ano, jsem si jist(a)" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Odstranit vybrané položky" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Odstranění položky typu %(objects_name)s by vyústilo v odstranění " -"souvisejících položek. Nemáte však oprávnění k odstranění položek " -"následujících typů:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Odstranění vybrané položky typu %(objects_name)s by vyžadovalo odstranění " -"následujících souvisejících chráněných položek:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Opravdu má být odstraněny vybrané položky typu %(objects_name)s? Všechny " -"vybrané a s nimi související položky budou odstraněny:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Odebrat" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Přidat %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Odstranit?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Dle: %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modely v aplikaci %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Změnit" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nemáte oprávnění nic měnit." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Poslední operace" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Vaše operace" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nic" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Neznámý obsah" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Potíže s nainstalovanou databází. Ujistěte se, že byly vytvořeny " -"odpovídající tabulky a že databáze je přístupná pro čtení příslušným " -"uživatelem." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Heslo:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Zapomněli jste heslo nebo uživatelské jméno?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum a čas" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Uživatel" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Operace" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Tato položka nemá historii změn. Pravděpodobně nebyla přidána tímto " -"administračním rozhraním." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Zobrazit vše" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Uložit" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Hledat" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s výsledek" -msgstr[1] "%(counter)s výsledky" -msgstr[2] "%(counter)s výsledků" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Celkem %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Uložit jako novou položku" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Uložit a přidat další položku" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Uložit a pokračovat v úpravách" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Děkujeme za čas strávený s tímto webem." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Přihlaste se znovu" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Změna hesla" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vaše heslo bylo změněno." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Vložte svoje současné heslo a poté vložte dvakrát heslo nové. Omezíme tak " -"možnost překlepu." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Současné heslo" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nové heslo" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Změnit heslo" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Obnovení hesla" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vaše heslo bylo nastaveno. Nyní se můžete přihlásit." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potvrzení obnovy hesla" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Vložte dvakrát nové heslo. Tak ověříme, že bylo zadáno správně." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nové heslo:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potvrdit heslo:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Odkaz pro obnovení hesla byl neplatný, možná již byl použit. Požádejte o " -"obnovení hesla znovu." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Návod na nastavení hesla byl odeslán na zadanou e-mailovou adresu. Měl by za " -"okamžik dorazit." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Pokud e-mail neobdržíte, ujistěte se, že zadaná e-mailová adresa je stejná " -"jako ta registrovaná u vašeho účtu a zkontrolujte složku nevyžádané pošty, " -"tzv. spamu." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Tento e-mail vám byl zaslán na základě vyžádání obnovy hesla vašeho " -"uživatelskému účtu na systému %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Přejděte na následující stránku a zadejte nové heslo:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Pro jistotu vaše uživatelské jméno:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Děkujeme za používání našeho webu!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Tým aplikace %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Zapomněli jste heslo? Zadejte níže e-mailovou adresu a systém vám odešle " -"instrukce k nastavení nového." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-mailová adresa:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Obnovit heslo" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Všechna data" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(nic)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s: vybrat" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Vyberte položku %s ke změně" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Čas:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Hledat" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Přidat další" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Aktuálně:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Změna:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 6a94e092bc2a44429b8fe06372d4b905b64389b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4264 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po deleted file mode 100644 index 014a128..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/cs/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,208 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Jirka Vejrazka , 2011 -# Vlada Macek , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-23 09:13+0000\n" -"Last-Translator: Vlada Macek \n" -"Language-Team: Czech (http://www.transifex.com/projects/p/django/language/" -"cs/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cs\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Dostupné položky: %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Seznam dostupných položek %s. Jednotlivě je lze vybrat tak, že na ně v " -"rámečku klepnete a pak klepnete na šipku \"Vybrat\" mezi rámečky." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" -"Chcete-li filtrovat ze seznamu dostupných položek %s, začněte psát do tohoto " -"pole." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtr" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Vybrat vše" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Chcete-li najednou vybrat všechny položky %s, klepněte sem." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Vybrat" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Odebrat" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Vybrané položky %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Seznam vybraných položek %s. Jednotlivě je lze odebrat tak, že na ně v " -"rámečku klepnete a pak klepnete na šipku \"Odebrat mezi rámečky." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Odebrat vše" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Chcete-li najednou odebrat všechny vybrané položky %s, klepněte sem." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Vybrána je %(sel)s položka z celkem %(cnt)s." -msgstr[1] "Vybrány jsou %(sel)s položky z celkem %(cnt)s." -msgstr[2] "Vybraných je %(sel)s položek z celkem %(cnt)s." - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"V jednotlivých polích jsou neuložené změny, které budou ztraceny, pokud " -"operaci provedete." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Byla vybrána operace, ale dosud nedošlo k uložení změn jednotlivých polí. " -"Uložíte klepnutím na tlačítko OK. Pak bude třeba operaci spustit znovu." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Byla vybrána operace a jednotlivá pole nejsou změněná. Patrně hledáte " -"tlačítko Provést spíše než Uložit." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Poznámka: Váš čas o %s hodinu předstihuje čas na serveru." -msgstr[1] "Poznámka: Váš čas o %s hodiny předstihuje čas na serveru." -msgstr[2] "Poznámka: Váš čas o %s hodin předstihuje čas na serveru." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Poznámka: Váš čas se o %s hodinu zpožďuje za časem na serveru." -msgstr[1] "Poznámka: Váš čas se o %s hodiny zpožďuje za časem na serveru." -msgstr[2] "Poznámka: Váš čas se o %s hodin zpožďuje za časem na serveru." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nyní" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Hodiny" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Vyberte čas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Půlnoc" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6h ráno" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Poledne" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Storno" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Dnes" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendář" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Včera" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Zítra" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"leden únor březen duben květen červen červenec srpen září říjen listopad " -"prosinec" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "n p ú s č p s" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Zobrazit" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Skrýt" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.mo deleted file mode 100644 index f994a4c30087bab9b249a282bb5ecea076bec7c2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15442 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.po deleted file mode 100644 index 2f6f137..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/django.po +++ /dev/null @@ -1,871 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Maredudd ap Gwyndaf , 2014 -# pjrobertson , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-23 17:32+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Dilëwyd %(count)d %(items)s yn llwyddiannus." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ni ellir dileu %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ydych yn sicr?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Dileu y %(verbose_name_plural)s â ddewiswyd" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Gweinyddu" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Pob un" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ie" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Na" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Anhysybys" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Unrhyw ddyddiad" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Heddiw" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "7 diwrnod diwethaf" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Mis yma" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Eleni" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Teipiwch yr %(username)s a chyfrinair cywir ar gyfer cyfrif staff. Noder y " -"gall y ddau faes fod yn sensitif i lythrennau bach a llythrennau bras." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Gweithred:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "amser y weithred" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id gwrthrych" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr gwrthrych" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "fflag gweithred" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "neges y newid" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "cofnod" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "cofnodion" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Ychwanegwyd \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Newidwyd \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Dilëwyd \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Gwrthrych LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Dim" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Newidiwyd %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "a" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Wedi ychwanegu %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Wedi newid %(list)s ar gyfer %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Dilëwyd %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ni newidwyd unrhwy feysydd." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Ychwanegwyd %(name)s \"%(obj)s\" yn llwyddianus. Gellir ei olygu eto isod." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Ychwanegwyd %(name)s \"%(obj)s\" yn llwyddiannus. Gallwch ychwanegu %(name)s " -"arall isod." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Ychwanegwyd %(name)s \"%(obj)s\" yn llwyddiannus." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Ychwanegwyd %(name)s \"%(obj)s\" yn llwyddianus. Gellir ei olygu eto isod." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Ychwanegwyd %(name)s \"%(obj)s\" yn llwyddiannus. Gallwch ychwanegu %(name)s " -"arall isod." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Newidwyd %(name)s \"%(obj)s\" yn llwyddiannus." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Rhaid dewis eitemau er mwyn gweithredu arnynt. Ni ddewiswyd unrhyw eitemau." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ni ddewiswyd gweithred." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Dilëwyd %(name)s \"%(obj)s\" yn llwyddiannus." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Nid ydy gwrthrych %(name)s gyda'r prif allwedd %(key)r yn bodoli." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Ychwanegu %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Newid %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Gwall cronfa ddata" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Newidwyd %(count)s %(name)s yn llwyddiannus" -msgstr[1] "Newidwyd %(count)s %(name)s yn llwyddiannus" -msgstr[2] "Newidwyd %(count)s %(name)s yn llwyddiannus" -msgstr[3] "Newidwyd %(count)s %(name)s yn llwyddiannus" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Dewiswyd %(total_count)s" -msgstr[1] "Dewiswyd %(total_count)s" -msgstr[2] "Dewiswyd %(total_count)s" -msgstr[3] "Dewiswyd %(total_count)s" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Dewiswyd 0 o %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Hanes newid: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Byddai dileu %(class_name)s %(instance)s yn golygu dileu'r gwrthrychau " -"gwarchodedig canlynol sy'n perthyn: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Adran weinyddol safle Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Gweinyddu Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Gweinyddu'r safle" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Mewngofnodi" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Gweinyddu %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Ni ddarganfyddwyd y dudalen" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Mae'n ddrwg gennym, ond ni ddarganfuwyd y dudalen" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hafan" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Gwall gweinydd" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Gwall gweinydd (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Gwall Gweinydd (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Mae gwall ac gyrrwyd adroddiad ohono i weinyddwyr y wefan drwy ebost a dylai " -"gael ei drwsio yn fuan. Diolch am fod yn amyneddgar." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Rhedeg y weithred a ddewiswyd" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ffwrdd â ni" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" -"Cliciwch fan hyn i ddewis yr holl wrthrychau ar draws yr holl dudalennau" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Dewis y %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Clirio'r dewis" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Yn gyntaf, rhowch enw defnyddiwr a chyfrinair. Yna byddwch yn gallu golygu " -"mwy o ddewisiadau." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Rhowch enw defnyddiwr a chyfrinair." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Newid cyfrinair" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Cywirwch y gwall isod." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Cywirwch y gwallau isod." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Rhowch gyfrinair newydd i'r defnyddiwr %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Cyfrinair" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Cyfrinair (eto)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Rhowch yr un cyfrinair ag uchod, er mwyn ei wirio." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Croeso," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dogfennaeth" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Allgofnodi" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Ychwanegu" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Hanes" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Gweld ar y safle" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Ychwanegu %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Hidl" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Gwaredu o'r didoli" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Blaenoriaeth didoli: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Toglio didoli" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Dileu" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Byddai dileu %(object_name)s '%(escaped_object)s' yn golygu dileu'r " -"gwrthrychau sy'n perthyn, ond nid oes ganddoch ganiatâd i ddileu y mathau " -"canlynol o wrthrychau:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Byddai dileu %(object_name)s '%(escaped_object)s' yn golygu dileu'r " -"gwrthrychau gwarchodedig canlynol sy'n perthyn:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ydych yn sicr eich bod am ddileu %(object_name)s \"%(escaped_object)s\"? " -"Dilëir yr holl eitemau perthnasol canlynol:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ydw, rwy'n sicr" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Dileu mwy nag un gwrthrych" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Byddai dileu %(objects_name)s yn golygu dileu'r gwrthrychau sy'n perthyn, " -"ond nid oes ganddoch ganiatâd i ddileu y mathau canlynol o wrthrychau:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Byddai dileu %(objects_name)s yn golygu dileu'r gwrthrychau gwarchodedig " -"canlynol sy'n perthyn:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ydych yn sicr eich bod am ddileu'r %(objects_name)s a ddewiswyd? Dilëir yr " -"holl wrthrychau canlynol a'u heitemau perthnasol:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Gwaredu" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Ychwanegu %(verbose_name)s arall" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Dileu?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Wrth %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelau yn y rhaglen %(name)s " - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Newid" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Does gennych ddim hawl i olygu unrhywbeth." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Gweithredoedd Diweddar" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Fy Ngweithredoedd" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Dim ar gael" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Cynnwys anhysbys" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Mae rhywbeth o'i le ar osodiad y gronfa ddata. Sicrhewch fod y tablau " -"cronfa ddata priodol wedi eu creu, a sicrhewch fod y gronfa ddata yn " -"ddarllenadwy gan y defnyddiwr priodol." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Cyfrinair:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Anghofioch eich cyfrinair neu enw defnyddiwr?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dyddiad/amser" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Defnyddiwr" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Gweithred" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Does dim hanes newid gan y gwrthrych yma. Mae'n debyg nad ei ychwanegwyd " -"drwy'r safle gweinydd yma." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Dangos pob canlyniad" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Cadw" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Chwilio" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s canlyniad" -msgstr[1] "%(counter)s canlyniad" -msgstr[2] "%(counter)s canlyniad" -msgstr[3] "%(counter)s canlyniad" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Cyfanswm o %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Cadw fel newydd" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Cadw ac ychwanegu un arall" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Cadw a pharhau i olygu" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Diolch am dreulio amser o ansawdd gyda'r safle we yma heddiw." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Mewngofnodi eto" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Newid cyfrinair" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Newidwyd eich cyfrinair." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Rhowch eich hen gyfrinair, er mwyn diogelwch, ac yna rhowch eich cyfrinair " -"newydd ddwywaith er mwyn gwirio y'i teipiwyd yn gywir." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Hen gyfrinair" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Cyfrinair newydd" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Newid fy nghyfrinair" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Ailosod cyfrinair" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Mae'ch cyfrinair wedi ei osod. Gallwch fewngofnodi nawr." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Cadarnhad ailosod cyfrinair" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Rhowch eich cyfrinair newydd ddwywaith er mwyn gwirio y'i teipiwyd yn gywir." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Cyfrinair newydd:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Cadarnhewch y cyfrinair:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Roedd y ddolen i ailosod y cyfrinair yn annilys, o bosib oherwydd ei fod " -"wedi ei ddefnyddio'n barod. Gofynnwch i ailosod y cyfrinair eto." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Fe'ch ebostiwyd gyda cyfarwyddiadau ar osod eich cyfrinair. Dylech ei " -"dderbyn yn fuan." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Os na dderbyniwch ebost, sicrhewych y rhoddwyd y cyfeiriad sydd wedi ei " -"gofrestru gyda ni, ac edrychwch yn eich ffolder sbam." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Derbyniwch yr ebost hwn oherwydd i chi ofyn i ailosod y cyfrinair i'ch " -"cyfrif yn %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Ewch i'r dudalen olynol a dewsiwch gyfrinair newydd:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Eich enw defnyddiwr, rhag ofn eich bod wedi anghofio:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Diolch am ddefnyddio ein safle!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Tîm %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Anghofioch eich cyfrinair? Rhowch eich cyfeiriad ebost isod ac fe ebostiwn " -"gyfarwyddiadau ar osod un newydd." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Cyfeiriad ebost:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Ailosod fy nghyfrinair" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Holl ddyddiadau" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Dim)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Dewis %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Dewis %s i newid" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dyddiad:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Amser:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Archwilio" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Ychwanegu Un Arall" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Cyfredol:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Newid:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 58e1ad8f7f91629e342d6264abc16690fde3b677..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4132 zcmd5bo$@I*uV`mwAA)Ed3hK$$R9XnXSp{A>5y1YGA zqw1P%_X&Z3142T41X)}VC-MV8AaUS;lmkLsxNzbJfW!?6PVl_dJ-h25&84d5Su>_0&xw?B`c z&jYUj2f$Z>FcE(O^7y|1Io@A^9G{)zRXhy*KJYQ%cYv<}@h5s1#Qt9ZUIy*}ndjGm zKLmao$m2fsP9dhiUjcsyZ8{iqfcigR3=?sHppO7O5GLZQ4So~IalQ+D7G zOcJqnC`~Shxu!FPSeLoBN_xE5ROeznbFR=0kfdNH$F)567uv>=xk(QwI7;IXl6j71 zl7SpNC1QQv@AbqT>evs{dh|&%mmY{MlLzg^Rim_cN!pq86>aIEk1u`c(~Q=p-sIGm z6}>dG8b5hOYqRmJ2(+)KK~IL-({36Z<26K#4I4U*FQRXhHRCLZYtC8x1l^-sZbs6x z4wSi>Cz)xfSk^-OLwMoIC#TzDq7QCNL!B9`9?0$Krlr`6DmK7kihb(SfL=k_qJ6QS zxl#-=QxN__rYSd226K@omOF`4oI3ve0!_(C+70Hy&Rz$AMrqe4)|n zmY>zkYDrFzn%O$!=~8HALOiVIn(T}sU3Pau;K=ulo=O7>Lu>_CghX8T?lum|){bi3 z)V{#F^hn)?{BB`SPn{2~ela$x_2O(?v<9w63)goCt#z*@uVHIL@{zIJ=|0!$Tx@ke zP2G#V?(#F8^(@$dKC1X(4OYf*vp&4RmMp(@quDZgE?iy^8@e<_St;Cs&2>1x4gdRHm#9jH ziNHNkRJ>T8#*#0~czJrUVU(&SvpQ}Q9XFPo;2x=~gq>cEq!qW~9Z5v{=b`t8U6aF`GZpb-&jLq zv0W$09G7sC$K>0mm$An9w?o_bWZ2-duMiv6MB;!h0u~3RZ%FclXj|vG@f1^*e1;rR zzO3}DX{juhahS&(E*y48N|lxIPB84SkQy1b829TU#+UfYsF3V(hE%|)jpT&YcA=cm(k9ef z;=VlB;MKIQOI0o<_od`#Z4e?-GLjd_;KRbuL|5^k(ZPWof7nNHmUd)mmtZqS zM0C8!XCtqULR*>{!v8Z`n6>8ho=cF3zSJ0Dm2&sS%Jh&|G=(!n#8=lm?AYZMho}%^ Xw_y1dC)=@48o{H>V+vL$=qKWzbrr5( diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po deleted file mode 100644 index ca10376..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/cy/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,209 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Maredudd ap Gwyndaf , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-26 13:53+0000\n" -"Last-Translator: Maredudd ap Gwyndaf \n" -"Language-Team: Welsh (http://www.transifex.com/projects/p/django/language/" -"cy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: cy\n" -"Plural-Forms: nplurals=4; plural=(n==1) ? 0 : (n==2) ? 1 : (n != 8 && n != " -"11) ? 2 : 3;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s sydd ar gael" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Dyma restr o'r %s sydd ar gael. Gellir dewis rhai drwyeu dewis yn y blwch " -"isod ac yna clicio'r saeth \"Dewis\" rhwng y ddau flwch." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Teipiwch yn y blwch i hidlo'r rhestr o %s sydd ar gael." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Hidl" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Dewis y cyfan" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Cliciwch i ddewis pob %s yr un pryd." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Dewis" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Gwaredu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Y %s a ddewiswyd" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Dyma restr o'r %s a ddewiswyd. Gellir gwaredu rhai drwy eu dewis yn y blwch " -"isod ac yna clicio'r saeth \"Gwaredu\" rhwng y ddau flwch." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Gwaredu'r cyfan" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Cliciwch i waredu pob %s sydd wedi ei ddewis yr un pryd." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Dewiswyd %(sel)s o %(cnt)s" -msgstr[1] "Dewiswyd %(sel)s o %(cnt)s" -msgstr[2] "Dewiswyd %(sel)s o %(cnt)s" -msgstr[3] "Dewiswyd %(sel)s o %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Mae ganddoch newidiadau heb eu cadw mewn meysydd golygadwy. Os rhedwch y " -"weithred fe gollwch y newidiadau." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Rydych wedi dewis gweithred ond nid ydych wedi newid eich newidiadau i rai " -"meysydd eto. Cliciwch 'Iawn' i gadw. Bydd rhaid i chi ail-redeg y weithred." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Rydych wedi dewis gweithred ac nid ydych wedi newid unrhyw faes. Rydych " -"siwr o fod yn edrych am y botwm 'Ewch' yn lle'r botwm 'Cadw'." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Noder: Rydych %s awr o flaen amser y gweinydd." -msgstr[1] "Noder: Rydych %s awr o flaen amser y gweinydd." -msgstr[2] "Noder: Rydych %s awr o flaen amser y gweinydd." -msgstr[3] "Noder: Rydych %s awr o flaen amser y gweinydd." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Noder: Rydych %s awr tu ôl amser y gweinydd." -msgstr[1] "Noder: Rydych %s awr tu ôl amser y gweinydd." -msgstr[2] "Noder: Rydych %s awr tu ôl amser y gweinydd." -msgstr[3] "Noder: Rydych %s awr tu ôl amser y gweinydd." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nawr" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Cloc" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Dewiswch amser" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Canol nos" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 y.b." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Canol dydd" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Diddymu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Heddiw" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendr" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ddoe" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Fory" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Ionawr Chwefror Mawrth Ebrill Mai Mehefin Gorffennaf Awst Medi Hydref " -"Tachwedd Rhagfyr" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S Ll M M I G S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Dangos" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Cuddio" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/django.mo deleted file mode 100644 index 0661e86c60a5e174780bb3004c546ddb966d099a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15341 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, 2012 -# Dimitris Glezos , 2012 -# Erik Wognsen , 2013 -# Finn Gruwier Larsen, 2011 -# Jannis Leidel , 2011 -# valberg , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 10:28+0000\n" -"Last-Translator: valberg \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s blev slettet." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Kan ikke slette %(name)s " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Er du sikker?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Slet valgte %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administration" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alle" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nej" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Ukendt" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Når som helst" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "De sidste 7 dage" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Denne måned" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Dette år" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Indtast venligst det korrekte %(username)s og adgangskode for en " -"personalekonto. Bemærk at begge felter kan være versalfølsomme." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Handling" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "handlingstid" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekt-ID" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekt repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "handlingsflag" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ændringsmeddelelse" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "logmeddelelse" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logmeddelelser" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Tilføjede \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Ændrede \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Slettede \"%(object)s\"." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry-objekt" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ingen" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Ændrede %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "og" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Tilføjede %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Ændrede %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Slettede %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ingen felter ændret." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" blev tilføjet. Du kan redigere den/det igen herunder." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" blev tilføjet. Du kan endnu en/et %(name)s herunder." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" blev tilføjet." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" blev ændret. Du kan redigere den/det igen herunder." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" blev ændret. Du kan tilføje endnu en/et %(name)s " -"herunder." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" blev ændret." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Der skal være valgt nogle emner for at man kan udføre handlinger på dem. " -"Ingen emner er blev ændret." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ingen handling valgt." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" blev slettet." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Der findes ikke et %(name)s-objekt med primærnøgle %(key)r." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Tilføj %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Ret %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "databasefejl" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s blev ændret." -msgstr[1] "%(count)s %(name)s blev ændret." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s valgt" -msgstr[1] "Alle %(total_count)s valgt" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 af %(cnt)s valgt" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ændringshistorik: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Sletning af %(class_name)s %(instance)s vil kræve sletning af følgende " -"beskyttede relaterede objekter: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django website-administration" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administration" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Website-administration" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Log ind" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s administration" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Siden blev ikke fundet" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Vi beklager, men den ønskede side kunne ikke findes" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hjem" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serverfejl" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serverfejl (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serverfejl (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Der opstod en fejl. Fejlen er rapporteret til website-administratoren via e-" -"mail, og vil blive rettet hurtigst muligt. Tak for din tålmodighed." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Udfør den valgte handling" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Udfør" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klik her for at vælge objekter på tværs af alle sider" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Vælg alle %(total_count)s %(module_name)s " - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Ryd valg" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Indtast først et brugernavn og en adgangskode. Derefter får du yderligere " -"redigeringsmuligheder." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Indtast et brugernavn og en adgangskode." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Skift adgangskode" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Ret venligst fejlene herunder." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Ret venligst fejlene herunder." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Indtast en ny adgangskode for brugeren %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Adgangskode" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Adgangskode (igen)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Indtast den samme adgangskode som ovenfor for verifikation." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Velkommen," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentation" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Log ud" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Tilføj" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historik" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Se på website" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Tilføj %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrer" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Fjern fra sortering" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorteringsprioritet: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Skift sortering" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Slet" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Hvis du sletter %(object_name)s '%(escaped_object)s', vil du også slette " -"relaterede objekter, men din konto har ikke rettigheder til at slette " -"følgende objekttyper:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Sletning af %(object_name)s ' %(escaped_object)s ' vil kræve sletning af " -"følgende beskyttede relaterede objekter:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Er du sikker på du vil slette %(object_name)s \"%(escaped_object)s\"? Alle " -"de følgende relaterede objekter vil blive slettet:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, jeg er sikker" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Slet flere objekter" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Sletning af de valgte %(objects_name)s ville resultere i sletning af " -"relaterede objekter, men din konto har ikke tilladelse til at slette " -"følgende typer af objekter:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Sletning af de valgte %(objects_name)s vil kræve sletning af følgende " -"beskyttede relaterede objekter:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Er du sikker på du vil slette de valgte %(objects_name)s? Alle de følgende " -"objekter og deres relaterede emner vil blive slettet:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Fjern" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Tilføj endnu en %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Slet?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Efter %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeller i applikationen %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Ret" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Du har ikke rettigheder til at foretage ændringer." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Seneste handlinger" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mine handlinger" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ingen tilgængelige" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Ukendt indhold" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Der er noget galt med databaseinstallationen. Kontroller om " -"databasetabellerne er blevet oprettet og at databasen er læsbar for den " -"pågældende bruger." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Adgangskode:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Har du glemt dit password eller brugernavn?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dato/tid" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Bruger" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Funktion" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Dette objekt har ingen ændringshistorik. Det blev formentlig ikke tilføjet " -"via dette administrations-site" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Vis alle" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Gem" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Søg" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultat" -msgstr[1] "%(counter)s resultater" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s i alt" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Gem som ny" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Gem og tilføj endnu en" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Gem og fortsæt med at redigere" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Tak for den kvalitetstid du brugte på websitet i dag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Log ind igen" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Skift adgangskode" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Din adgangskode blev ændret." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Indtast venligst din gamle adgangskode for en sikkerheds skyld og indtast så " -"din nye adgangskode to gange, så vi kan være sikre på, at den er indtastet " -"korrekt." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Gammel adgangskode" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Ny adgangskode" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Skift min adgangskode" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Nulstil adgangskode" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Din adgangskode er blevet sat. Du kan logge ind med den nu." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Bekræftelse for nulstilling af adgangskode" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Indtast venligst din nye adgangskode to gange, så vi kan være sikre på, at " -"den er indtastet korrekt." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Ny adgangskode:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Bekræft ny adgangskode:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Linket for nulstilling af adgangskoden er ugyldigt, måske fordi det allerede " -"har været brugt. Anmod venligst påny om nulstilling af adgangskoden." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Vi har sendt dig instruktioner i at vælge en adgangskode til den e-mail-" -"adresse, du angav. Du skulle modtage dem inden længe." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Hvis du ikke modtager en e-mail, så tjek venligst, at du har indtastet den e-" -"mail-adresse, du registrerede dig med, og tjek din spam-mappe." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Du modtager denne e-mail, fordi du har anmodet om en nulstilling af " -"adgangskoden til din brugerkonto ved %(site_name)s ." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Gå venligst til denne side og vælg en ny adgangskode:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "For det tilfælde at du skulle have glemt dit brugernavn er det:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Tak fordi du brugte vores website!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Med venlig hilsen %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Har du glemt din adgangskode? Skriv din e-mail-adresse herunder, så sender " -"vi dig instruktioner i at vælge en ny adgangskode." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-mail-adresse:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Nulstil min adgangskode" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alle datoer" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ingen)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Vælg %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Vælg %s, der skal ændres" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dato:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tid:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Slå op" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Tilføj endnu en" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Nuværende:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ændring:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 771f228838ebdc9cf38975a91b2c5dc2ae430f79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3925 zcmb_eO^h5z6)s5lTap0zfj}UQ%k|LqarxXFrSwu73hg0sjU3D6oB>5Dx%P13wPD2;}}N zHSPi*#P>IVOTazgCx9jJ%fN2~p9cO2_z~c5fUN&p;Qheg0e6AF2eSPJI=TN89$yEZ z1$Kcqfe;aY0kZyIfjr+ofIL4N$E$b<_ygc0!0!Qn0>mvkP-6S%foFi5K=$(u;17Xs z0$J~?9}{8>{3Y;BaMOZP8{fZzFzf#v_-Ww3>+c8P1ouA%_a`7!#Gir8 z$KQa=*E_%;1MkBka-6q-EPozCJnshZCEzxY=lc%u`@ow(mS1^Di0=Y_4FnxAc8-U0 z;tOc(1EGB$?J>0Z#dAN7hUvv;(O@p}0*Dv;%6{<0dGZw6=lBEHXV7>p*`LMhNqjt7 zcd+kIpnVAqOC>&q#uwa-xy|p7@BRY)3xZjyl< zEH%X1eB7(tO;j9*Xr;X<=K3SCp-oU;ysA?rUX!+zenuOr=i|$k^!*`S7<+AKOU~%E z(keX6j4qT}Sp?cqip3*W7V9rjV5~T23$98N)p~<#8RJE zwU(phDqEI8qK8mVg{guJ&mN|ZpstF>kxm^X!l6fXn*5(0RW$uKk6bEeqU&1;0E<=E_m-yyR zOv)oW>`67&xVLK%qD9vVXr|ob51a!V?{bc2Dm3V-QL<1~R?zk(=8g3$&v77F1zYI! zD)D9ISw+c$Q>Cq@JemrX>JSgBIVYQg=q{UEAUOJax236u3q5QFSA>SR>fIg=$z(H4 zt}9<)T{@KRfqu7iO^uxo$ySl+Gyc@2|w$w$U&tNnb^dLe1Q zNbMIo?bT;ntF0CUlWS_C+2$Q`CzI7v)NXa2d;ZxLuBFSe2uasVTNoLf@6bdV99J2g ztzXVNZyQFx1WB8fGE+%c$-G1B(&}PJ$A=+|JI&^FI&B0tqX+6nqwn%2QiOvmn&V~_ zQ`6KInyGBAENyLWT|5lC-DoYXIUAIPJIMYH1$84d$3|*7_|FoX?96*>U_V&aIxI>h;`lOHZAn_R5*1gHk0A z%NSV5!g~*#B<$EsS<%%d+rN#CV{{hF*riy;P(dzOTN;Cx>-)D&Ry|1t9OY>-F6}7P zT{u9MxX#m6`bLk4cNNOlgf(Nmij^Tp2B)x4$egRer3J~sp7JO~Y>QX2vPE|(?D|;U z{Qgh9*ct7WrY>;v`i7F`Lvc{v_PD%hE^qpX@;16xd6R*wTq-lM-2?mUCE-LsZR0Y= z!Idd##-TIwS_E2@Z5$!*|5pX-$?OB1;7TbrnBD3bDXt6Nb}V?8#dTeXbrrCFh>{Oy zR321)uG)7dM}wId;jE|^HbsF`cBD+ejwL?qu;{t;BZZ@u2Q{P%{!g(A>~L1N3NP|TG;or8!aRwE5~D) z(1aA=jmiu5ipu8$ScCWU38vUQdmNq0R2~Rtn_6@TvGNJRtBd*ZsMulu;$bjR7Vh9@ z3-yoZMmE6?wj8o1rX1&v-M%>V!Z diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po deleted file mode 100644 index b86e79c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/da/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,207 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Christian Joergensen , 2012 -# Erik Wognsen , 2012 -# Finn Gruwier Larsen, 2011 -# Jannis Leidel , 2011 -# valberg , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 10:34+0000\n" -"Last-Translator: valberg \n" -"Language-Team: Danish (http://www.transifex.com/projects/p/django/language/" -"da/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: da\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Tilgængelige %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Dette er listen over tilgængelige %s. Du kan vælge dem enkeltvis ved at " -"markere dem i kassen nedenfor og derefter klikke på \"Vælg\"-pilen mellem de " -"to kasser." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Skriv i dette felt for at filtrere listen af tilgængelige %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrér" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Vælg alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klik for at vælge alle %s med det samme." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Vælg" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Fjern" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Valgte %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Dette er listen over valgte %s. Du kan fjerne dem enkeltvis ved at markere " -"dem i kassen nedenfor og derefter klikke på \"Fjern\"-pilen mellem de to " -"kasser." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Fjern alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klik for at fjerne alle valgte %s med det samme." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s af %(cnt)s valgt" -msgstr[1] "%(sel)s af %(cnt)s valgt" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Du har ugemte ændringer af et eller flere redigerbare felter. Hvis du " -"udfører en handling fra drop-down-menuen, vil du miste disse ændringer." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Du har valgt en handling, men du har ikke gemt dine ændringer til et eller " -"flere felter. Klik venligst OK for at gemme og vælg dernæst handlingen igen." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Du har valgt en handling, og du har ikke udført nogen ændringer på felter. " -"Det, du søger er formentlig Udfør-knappen i stedet for Gem-knappen." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Obs: Du er %s time forud i forhold servertiden." -msgstr[1] "Obs: Du er %s timer forud i forhold servertiden." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Obs: Du er %s time bagud i forhold servertiden." -msgstr[1] "Obs: Du er %s timer forud i forhold servertiden." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Ur" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Vælg et tidspunkt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Midnat" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 morgen" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Middag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Annuller" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "I går" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "I morgen" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januar Februar Marts April Maj Juni Juli August September Oktober November " -"December" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T O T F L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Vis" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Skjul" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/django.mo deleted file mode 100644 index 31eefdd4946e63e988bb1bb32dfd9676781df0df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16097 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 f^, 2011 -# Dimitris Glezos , 2012 -# Jannis Vajen, 2013 -# Jannis Leidel , 2013-2014 -# Markus Holtermann , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:14+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Erfolgreich %(count)d %(items)s gelöscht." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Kann %(name)s nicht löschen" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Sind Sie sicher?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Ausgewählte %(verbose_name_plural)s löschen" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administration" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alle" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nein" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Unbekannt" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Alle Daten" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Heute" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Letzte 7 Tage" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Diesen Monat" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Dieses Jahr" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Bitte einen gültigen %(username)s und ein Passwort für einen Staff-Account " -"eingeben. Beide Felder berücksichtigen die Groß-/Kleinschreibung." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aktion:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "Zeitpunkt der Aktion" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "Objekt-ID" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "Objekt Darst." - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "Aktionskennzeichen" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "Änderungsmeldung" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "Logeintrag" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "Logeinträge" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" hinzufügt." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" verändert - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" gelöscht." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Objekt" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "-" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s geändert." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "und" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" hinzugefügt." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s von %(name)s \"%(object)s\" geändert." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" gelöscht." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Keine Felder geändert." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt und kann unten geändert " -"werden." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt. Es kann jetzt ein " -"weiteres %(name)s unten hinzugefügt werden." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" wurde erfolgreich hinzugefügt." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" wurde erfolgreich geändert. Weitere Änderungen können " -"unten vorgenommen werden." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" wurde erfolgreich geändert. Es kann jetzt ein weiteres " -"%(name)s unten hinzugefügt werden." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" wurde erfolgreich geändert." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Es müssen Objekte aus der Liste ausgewählt werden, um Aktionen " -"durchzuführen. Es wurden keine Objekte geändert." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Keine Aktion ausgewählt." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" wurde erfolgreich gelöscht." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" -"Das %(name)s-Objekt mit dem Primärschlüssel %(key)r ist nicht vorhanden." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s hinzufügen" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s ändern" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Datenbankfehler" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s \"%(name)s\" wurde erfolgreich geändert." -msgstr[1] "%(count)s \"%(name)s\" wurden erfolgreich geändert." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s ausgewählt" -msgstr[1] "Alle %(total_count)s ausgewählt" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 von %(cnt)s ausgewählt" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Änderungsgeschichte: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Das Löschen des %(class_name)s-Objekts „%(instance)s“ würde ein Löschen der " -"folgenden geschützten verwandten Objekte erfordern: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django-Systemverwaltung" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django-Verwaltung" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Website-Verwaltung" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Anmelden" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s-Administration" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Seite nicht gefunden" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" -"Es tut uns leid, aber die angeforderte Seite konnte nicht gefunden werden." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Start" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serverfehler" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serverfehler (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serverfehler (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ein Fehler ist aufgetreten und wurde an die Administratoren per E-Mail " -"gemeldet. Danke für die Geduld, der Fehler sollte in Kürze behoben sein." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Ausgewählte Aktion ausführen" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ausführen" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Hier klicken, um die Objekte aller Seiten auszuwählen" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Alle %(total_count)s %(module_name)s auswählen" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Auswahl widerrufen" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Zuerst einen Benutzer und ein Passwort eingeben. Danach können weitere " -"Optionen für den Benutzer geändert werden." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Bitte einen Benutzernamen und ein Passwort eingeben." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Passwort ändern" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Bitte die aufgeführten Fehler korrigieren." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Bitte die unten aufgeführten Fehler korrigieren." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Bitte geben Sie ein neues Passwort für den Benutzer %(username)s ein." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Passwort" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Passwort (wiederholen)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Bitte das gleiche Passwort zur Überprüfung nochmal eingeben." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Willkommen," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentation" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Abmelden" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Hinzufügen" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Geschichte" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Auf der Website anzeigen" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s hinzufügen" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Aus der Sortierung entfernen" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sortierung: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Sortierung ein-/ausschalten" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Löschen" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Das Löschen des %(object_name)s \"%(escaped_object)s\" hätte das Löschen " -"davon abhängiger Daten zur Folge, aber Sie haben nicht die nötigen Rechte, " -"um die folgenden davon abhängigen Daten zu löschen:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Das Löschen von %(object_name)s „%(escaped_object)s“ würde ein Löschen der " -"folgenden geschützten verwandten Objekte erfordern:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Sind Sie sicher, dass Sie %(object_name)s \"%(escaped_object)s\" löschen " -"wollen? Es werden zusätzlich die folgenden davon abhängigen Daten gelöscht:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, ich bin sicher" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Mehrere Objekte löschen" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Das Löschen der ausgewählten %(objects_name)s würde im Löschen geschützter " -"verwandter Objekte resultieren, allerdings besitzt Ihr Benutzerkonto nicht " -"die nötigen Rechte, um diese zu löschen:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Das Löschen der ausgewählten %(objects_name)s würde ein Löschen der " -"folgenden geschützten verwandten Objekte erfordern:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Sind Sie sicher, dass Sie die ausgewählten %(objects_name)s löschen wollen? " -"Alle folgenden Objekte und ihre verwandten Objekte werden gelöscht:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Entfernen" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s hinzufügen" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Löschen?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Nach %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelle der %(name)s-Anwendung" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Ändern" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Sie haben keine Berechtigung, irgendetwas zu ändern." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Kürzliche Aktionen" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Meine Aktionen" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Keine vorhanden" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Unbekannter Inhalt" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Etwas stimmt nicht mit der Datenbankkonfiguration. Bitte sicherstellen, dass " -"die richtigen Datenbanktabellen angelegt wurden und die Datenbank vom " -"verwendeten Datenbankbenutzer auch lesbar ist." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Passwort:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Benutzername oder Passwort vergessen?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/Zeit" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Benutzer" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Aktion" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Dieses Objekt hat keine Änderungsgeschichte. Es wurde möglicherweise nicht " -"über diese Verwaltungsseiten angelegt." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Zeige alle" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Sichern" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Suchen" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s Ergebnis" -msgstr[1] "%(counter)s Ergebnisse" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s gesamt" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Als neu sichern" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Sichern und neu hinzufügen" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Sichern und weiter bearbeiten" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Vielen Dank, dass Sie hier ein paar nette Minuten verbracht haben." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Erneut anmelden" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Passwort ändern" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ihr Passwort wurde geändert." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Bitte geben Sie aus Sicherheitsgründen erst Ihr altes Passwort und darunter " -"dann zweimal (um sicherzustellen, dass Sie es korrekt eingegeben haben) das " -"neue Passwort ein." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Altes Passwort" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Neues Passwort" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Mein Passwort ändern" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Passwort zurücksetzen" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Ihr Passwort wurde zurückgesetzt. Sie können sich nun anmelden." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Zurücksetzen des Passworts bestätigen" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Bitte geben Sie Ihr neues Passwort zweimal ein, damit wir überprüfen können, " -"ob es richtig eingetippt wurde." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Neues Passwort:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Passwort wiederholen:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Der Link zum Zurücksetzen Ihres Passworts ist ungültig, wahrscheinlich weil " -"er schon einmal benutzt wurde. Bitte setzen Sie Ihr Passwort erneut zurück." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Wir haben eine E-Mail zum Setzen eines neuen Passwortes an die angegebene E-" -"Mail-Adresse gesendet. Sie sollte in Kürze ankommen." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Falls die E-Mail nicht angekommen sein sollte, bitte die E-Mail-Adresse auf " -"Richtigkeit und gegebenenfalls den Spam-Ordner überprüfen." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Diese E-Mail wurde aufgrund einer Anfrage zum Zurücksetzen des Passworts auf " -"der Website %(site_name)s versendet." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Bitte öffnen Sie folgende Seite, um Ihr neues Passwort einzugeben:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Ihr Benutzername, falls Sie ihn vergessen haben:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Vielen Dank, dass Sie unsere Webseite benutzen!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Das Team von %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Passwort vergessen? Einfach die E-Mail-Adresse unten eingeben und den " -"Anweisungen zum Zurücksetzen des Passworts in der E-Mail folgen." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-Mail-Adresse:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Mein Passwort zurücksetzen" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alle Daten" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(leer)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s auswählen" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s zur Änderung auswählen" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Zeit:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Suchen" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Neu hinzufügen" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Aktuell:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ändern:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/de/LC_MESSAGES/djangojs.mo deleted file mode 100644 index e607d86aee145b58c57bb7c07e821f2276168259..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4037 zcmbtWO^h5z6)qq^GC)W|_zORIS;@&d@$}5BNbHQgB+LFdYkTa~&MYAkLaLdrnJ#a4 z)u_69$FmnC1QIs{A_w5W#RpEgPOzIydu|L3s>UKe6I^4`lrjI=TNWK0gCq z0QP{d12IMX56JQ#0C~L+fxJE|M^!uw{3Gxiz~2M^2E;4c5Muo=1J47ufo$h*fPV)5 z4#;xPep!ey@bADsftx0TUPAj_OlCbbEc!6;5g_Y(63BX%fq2CVJ`feFz^?;0E8GK~ zL0bXaz&`+aKmPz?Y4J}WUhzIYUEqI#Ujd%QhsW1}3Gfnd2z(RB_B?^Z;q?i~c0CJZ zK3)W}zKg(L0e6AF1^yeza=*YN)*AzNf%`zV`)%MGz;}Re0t+bp3-B~H13JVbD7+rj zh$m3kZ3yMNDBnbxJ-oN?pukM=EflB|kD<&SwvFxJhyCO!ly7qb&!Z@OmTceR^FuTq zuR56f@1gtvh3#gp`C$&0LJdApA^W*FwVbQ;bWV0irB&M< zB-Ur+PG$B$g>g(Rr5C5!!M@nisaH6AKhN|y?w z@JXk%R*Z_=Q&)|>%KFODwSl*cSFvK~*ieH|5gi>HJxaW|YOTS?t2Vu63zCj`pu`rA zWTIruwC2hkKnrg^I(aTOdjFHDuM%zI`%-)I)QQ*)ELOl|iY|4iN3Wu6QCD;mI}yD^ z=Y-cMic$?`uot;-+)>za1`ex3%WbBpKdt;nn-PmMyVY9}ONJw^--_*AQT zv{ZV_5=eBI)K`9@Fo#$76H5?Rd32&tb4NI~sB)9fXi-Viy)3e^oQj^!EZZ%5)3L&q z;mV%*<6WaZ3@%Bros>H|kx%iO%Hg=Ij-4ryaP-+-1ZgA(UR!e}@Hed{m}fj?GRBQC zd=Ao#6z;Nt1+hNRaUoNzt}qb0-$% zkuFcK#_qe%nVBfxc*b+ za-2(>;_IN_)^^p{I$!VPBOTX&QjGF?&$g+ybFEijcS`aZ);A=FjFo2VNA>3O_125j zdcNISd9JzAY+_=4R~=~9dCR<&7B$bdS6a_C@zk!!+}C?fnmm=>x;7!!8MxdPg}|56 z1z3aT%V}sv+6?WFA!9~`9I1Lw$*fHmmCLa2<;44OyV00TCXr`_dZ=zh1DiGAEWFLU zF>aK*YowKiMywjAYn|=R<}m@Ss99UL#w!EEa1Yw#)eYYmr&62q>;NuTes!<6RX=w; zkJlS2SKl-P8zUIB>0Dp?xuu|0)ppXt$+W&@U6!}Wj6*YDT{%x>b#>X$Q>)ZEeZDqN zS_g3CSw@pZK2npTn@Q^LIsO9eB~IW_hevOX`ej5HmqTVlQd#Twof;r`iM1jR8c~J7 zq0(NgrO1O=Yu1k`vt>hmyv*@V;RY8O2i=e>WHBVAO@@mK$-|)f z5d4wOsNkzZm$GQ>xaHHTqFl>7y5l-=U0D^M-CxqRmM>lhD zmTOG8D{*{jMquTT9sXiSoJO$ACD3YkRMFZ#2V16OwqGPq{-fIu!$-dc%Lx52ilcvD zN!N#4@|`cahi9{oV%%mK)(I{>u_=Bp4NYX?azp}caI2GW8TmYLxC!K!!f6?d_;RQ_ zR%k%u6782^Ai8gJH8d_7g4GvoFIPe0ua-b6t%64|_}b+VaNtnJ!cc^Y*+lGUL-OUN z?C7nWf2Ns0roCd0;|Vf42&}fXX!D{8_e0+TBcHPMRS, 2011,2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 07:21+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: German (http://www.transifex.com/projects/p/django/language/" -"de/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: de\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Verfügbare %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Dies ist die Liste der verfügbaren %s. Einfach im unten stehenden Feld " -"markieren und mithilfe des \"Auswählen\"-Pfeils auswählen." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" -"Durch Eingabe in diesem Feld lässt sich die Liste der verfügbaren %s " -"eingrenzen." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Alle auswählen" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klicken, um alle %s auf einmal auszuwählen." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Auswählen" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Entfernen" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Ausgewählte %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Dies ist die Liste der ausgewählten %s. Einfach im unten stehenden Feld " -"markieren und mithilfe des \"Entfernen\"-Pfeils wieder entfernen." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Alle entfernen" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klicken, um alle ausgewählten %s auf einmal zu entfernen." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s von %(cnt)s ausgewählt" -msgstr[1] "%(sel)s von %(cnt)s ausgewählt" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Sie haben Änderungen an bearbeitbaren Feldern vorgenommen und nicht " -"gespeichert. Wollen Sie die Aktion trotzdem ausführen und Ihre Änderungen " -"verwerfen?" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Sie haben eine Aktion ausgewählt, aber ihre vorgenommenen Änderungen nicht " -"gespeichert. Klicken Sie OK, um dennoch zu speichern. Danach müssen Sie die " -"Aktion erneut ausführen." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Sie haben eine Aktion ausgewählt, aber keine Änderungen an bearbeitbaren " -"Feldern vorgenommen. Sie wollten wahrscheinlich auf \"Ausführen\" und nicht " -"auf \"Speichern\" klicken." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Achtung: Sie sind %s Stunde der Serverzeit vorraus." -msgstr[1] "Achtung: Sie sind %s Stunden der Serverzeit vorraus." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Achtung: Sie sind %s Stunde hinter der Serverzeit." -msgstr[1] "Achtung: Sie sind %s Stunden hinter der Serverzeit." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Jetzt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Uhr" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Uhrzeit" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Mitternacht" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 Uhr" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mittag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Abbrechen" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Heute" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Gestern" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Morgen" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januar Februar März April Mai Juni Juli August September Oktober November " -"Dezember" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M D M D F S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Einblenden" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ausblenden" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.mo deleted file mode 100644 index 8b4467a2ae988151910f89a74c73f4901386f6c7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21654 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.po deleted file mode 100644 index e0b0532..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/django.po +++ /dev/null @@ -1,887 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 2011 -# Jannis Leidel , 2011 -# Panos Laganakos , 2014 -# Yorgos Pagles , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 08:42+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Επιτυχημένη διαγραφή %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Αδύνατη τη διαγραφή του %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Είστε σίγουροι;" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Διαγραφη επιλεγμένων %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Διαχείριση" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Όλα" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ναι" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Όχι" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Άγνωστο" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Οποιαδήποτε ημερομηνία" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Σήμερα" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Τελευταίες 7 ημέρες" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Αυτόν το μήνα" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Αυτόν το χρόνο" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Παρακαλώ εισάγετε το σωστό %(username)s και κωδικό για λογαριασμό " -"προσωπικού. Σημειώστε οτι και στα δύο πεδία μπορεί να έχει σημασία αν είναι " -"κεφαλαία ή μικρά. " - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ενέργεια:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "ώρα ενέργειας" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "κωδικός αντικειμένου" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "αναπαράσταση αντικειμένου" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "σημαία ενέργειας" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "αλλαγή μηνύματος" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "εγγραφή καταγραφής" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "εγγραφές καταγραφής" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Προστέθηκαν \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Αλλάχθηκαν \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Διαγράφηκαν \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Object" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Κανένα" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Έγινε επεξεργασία του %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "και" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Προστέθηκε %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Έγινε επεξεργασία %(list)s για %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Διαγράφη %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Κανένα πεδίο δεν άλλαξε." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Το %(name)s \"%(obj)s\" αποθηκεύτηκε με επιτυχία. Μπορείτε να το " -"επεξεργαστείτε πάλι παρακάτω." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"To %(name)s \"%(obj)s\" προστέθηκε επιτυχώς. Μπορείτε να προσθέσετε και άλλο " -"%(name)s παρακάτω." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Το %(name)s \"%(obj)s\" αποθηκεύτηκε με επιτυχία." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Το %(name)s \"%(obj)s\" αλλάχθηκε επιτυχώς. Μπορείτε να το επεξεργαστείτε " -"ξανά παρακάτω." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"To %(name)s \"%(obj)s\" αλλάχθηκε επιτυχώς. Μπορείτε να προσθέσετε και άλλο " -"%(name)s παρακάτω." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Το %(name)s \"%(obj)s\" αλλάχτηκε με επιτυχία." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Καμμία αλλαγή δεν έχει πραγματοποιηθεί ακόμα γιατί δεν έχετε επιλέξει κανένα " -"αντικείμενο. Πρέπει να επιλέξετε ένα ή περισσότερα αντικείμενα για να " -"πραγματοποιήσετε ενέργειες σε αυτά." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Δεν έχει επιλεγεί ενέργεια." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Το %(name)s \"%(obj)s\" διαγράφηκε με επιτυχία." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr " Το αντικείμενο %(name)s με πρωτεύον κλειδί %(key)r δεν βρέθηκε." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Προσθήκη %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Αλλαγή του %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Σφάλμα βάσης δεδομένων" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s άλλαξε επιτυχώς." -msgstr[1] "%(count)s %(name)s άλλαξαν επιτυχώς." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Επιλέχθηκε %(total_count)s" -msgstr[1] "Επιλέχθηκαν και τα %(total_count)s" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Επιλέγησαν 0 από %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ιστορικό αλλαγών: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Η διαγραφή %(class_name)s %(instance)s θα απαιτούσε την διαγραφή των " -"ακόλουθων προστατευόμενων συγγενεύων αντικειμένων: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Διαχειριστής ιστότοπου Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Διαχείριση Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Διαχείριση του ιστότοπου" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Σύνδεση" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Διαχείριση %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Η σελίδα δε βρέθηκε" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Λυπόμαστε, αλλά η σελίδα που ζητήθηκε δε μπόρεσε να βρεθεί." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Αρχική" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Σφάλμα εξυπηρετητή" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Σφάλμα εξυπηρετητή (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Σφάλμα εξυπηρετητή (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Υπήρξε ένα σφάλμα. Έχει αναφερθεί στους διαχειριστές της σελίδας μέσω email, " -"και λογικά θα διορθωθεί αμεσα. Ευχαριστούμε για την υπομονή σας." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Εκτέλεση της επιλεγμένης ενέργειας" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Μετάβαση" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Κάντε κλικ εδώ για να επιλέξετε τα αντικείμενα σε όλες τις σελίδες" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Επιλέξτε και τα %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Καθαρισμός επιλογής" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Αρχικά εισάγετε το όνομα χρήστη και τον κωδικό πρόσβασης. Μετά την " -"ολοκλήρωση αυτού του βήματος θα έχετε την επιλογή να προσθέσετε όλα τα " -"υπόλοιπα στοιχεία για τον χρήστη." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Εισάγετε όνομα χρήστη και κωδικό πρόσβασης." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Αλλαγή συνθηματικού" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Παρακαλούμε διορθώστε το παρακάτω λάθος." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Παρακαλοϋμε διορθώστε τα παρακάτω λάθη." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Εισάγετε ένα νέο κωδικό πρόσβασης για τον χρήστη %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Συνθηματικό" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Συνθηματικό (ξανά)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Εισάγετε το ίδιο συνθηματικό όπως παραπάνω, για λόγους επιβεβαίωσης." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Καλωσήρθατε," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Τεκμηρίωση" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Αποσύνδεση" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Προσθήκη" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Ιστορικό" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Προβολή στην ιστοσελίδα" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Προσθήκη %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Φίλτρο" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Διαγραφή από την ταξινόμηση" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Προτεραιότητα ταξινόμησης: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Εναλλαγή ταξινόμησης" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Διαγραφή" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Επιλέξατε την διαγραφή του αντικειμένου '%(escaped_object)s' είδους " -"%(object_name)s. Αυτό συνεπάγεται την διαγραφή συσχετισμένων αντικειμενων " -"για τα οποία δεν έχετε δικάιωμα διαγραφής. Τα είδη των αντικειμένων αυτών " -"είναι:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Η διαγραφή του %(object_name)s '%(escaped_object)s' απαιτεί την διαγραφή " -"των παρακάτω προστατευμένων αντικειμένων:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Επιβεβαιώστε ότι επιθημείτε την διαγραφή του %(object_name)s " -"\"%(escaped_object)s\". Αν προχωρήσετε με την διαγραφή όλα τα παρακάτω " -"συσχετισμένα αντικείμενα θα διαγραφούν επίσης:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ναι, είμαι βέβαιος" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Διαγραφή πολλών αντικειμένων" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Η διαγραφή των επιλεγμένων %(objects_name)s θα είχε σαν αποτέλεσμα την " -"διαγραφή συσχετισμένων αντικειμένων για τα οποία δεν έχετε το διακαίωμα " -"διαγραφής:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Η διαγραφή των επιλεγμένων %(objects_name)s απαιτεί την διαγραφή των " -"παρακάτω προστατευμένων αντικειμένων:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Επιβεβαιώστε ότι επιθημείτε την διαγραφή των επιλεγμένων %(objects_name)s . " -"Αν προχωρήσετε με την διαγραφή όλα τα παρακάτω συσχετισμένα αντικείμενα θα " -"διαγραφούν επίσης:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Αφαίρεση" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Προσθήκη νέου %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Θέλετε να πραγματοποιηθεί διαγραφή?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Ανά %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Μοντέλα στην εφαρμογή %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Επεξεργασία" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Δεν έχετε δικαίωμα να επεξεργαστείτε τίποτα." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Πρόσφατες ενέργειες" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Οι ενέργειες μου" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Κανένα διαθέσιμο" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Άγνωστο περιεχόμενο" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Φαίνεται να υπάρχει πρόβλημα με την εγκατάσταση της βάσης σας. Θα πρέπει να " -"βεβαιωθείτε ότι οι απαραίτητοι πίνακες έχουν δημιουργηθεί και ότι η βάση " -"είναι προσβάσιμη από τον αντίστοιχο χρήστη που έχετε δηλώσει." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Συνθηματικό:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Ξεχάσατε το συνθηματικό ή τον κωδικό χρήστη σας;" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Ημερομηνία/ώρα" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Χρήστης" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ενέργεια" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Δεν υπάρχει ιστορικό αλλαγών γι' αυτό το αντικείμενο. Είναι πιθανό η " -"προσθήκη του να μην πραγματοποιήθηκε χρησιμοποιώντας το διαχειριστικό." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Εμφάνιση όλων" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Αποθήκευση" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Αναζήτηση" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s αποτέλεσμα" -msgstr[1] "%(counter)s αποτελέσματα" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s συνολικά" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Αποθήκευση ως νέο" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Αποθήκευση και προσθήκη καινούριου" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Αποθήκευση και συνέχεια επεξεργασίας" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Ευχαριστούμε που διαθέσατε κάποιο ποιοτικό χρόνο στον ιστότοπο σήμερα." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Σύνδεση ξανά" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Αλλαγή συνθηματικού" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Το συνθηματικό σας έχει αλλαχτεί." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Παρακαλούμε εισάγετε το παλιό σας συνθηματικό, για λόγους ασφάλειας, και " -"κατόπιν εισάγετε το νέο σας συνθηματικό δύο φορές ούτως ώστε να " -"πιστοποιήσουμε ότι το πληκτρολογήσατε σωστά." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Προηγούμενος κωδικός πρόσβασης" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Νέος κωδικός πρόσβασης" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Αλλαγή του συνθηματικού μου" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Επαναφορά συνθηματικού" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"Ορίσατε επιτυχώς έναν κωδικό πρόσβασής. Πλέον έχετε την δυνατότητα να " -"συνδεθήτε." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Επιβεβαίωση επαναφοράς κωδικού πρόσβασης" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Παρακαλούμε πληκτρολογήστε το νέο κωδικό πρόσβασης δύο φορές ώστε να " -"βεβαιωθούμε ότι δεν πληκτρολογήσατε κάποιον χαρακτήρα λανθασμένα." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Νέο συνθηματικό:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Επιβεβαίωση συνθηματικού:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Ο σύνδεσμος που χρησιμοποιήσατε για την επαναφορά του κωδικού πρόσβασης δεν " -"είναι πλεόν διαθέσιμος. Πιθανώς έχει ήδη χρησιμοποιηθεί. Θα χρειαστεί να " -"πραγματοποιήσετε και πάλι την διαδικασία αίτησης επαναφοράς του κωδικού " -"πρόσβασης." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Σας στείλαμε οδηγίες για να ρυθμίσετε τον κωδικό σας. Θα πρέπει να τις " -"λάβετε σύντομα." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Εάν δεν λάβετε email, παρακαλούμε σιγουρευτείτε οτί έχετε εισάγει την " -"διεύθυνση με την οποία έχετε εγγραφεί, και ελέγξτε τον φάκελο με τα " -"ανεπιθύμητα." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Λαμβάνετε αυτό το email επειδή ζητήσατε επαναφορά κωδικού για τον λογαριασμό " -"σας στο %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Παρακαλούμε επισκεφθήτε την ακόλουθη σελίδα και επιλέξτε ένα νέο κωδικό " -"πρόσβασης: " - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" -"Το όνομα χρήστη με το οποίο είστε καταχωρημένος για την περίπτωση στην οποία " -"το έχετε ξεχάσει:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Ευχαριστούμε που χρησιμοποιήσατε τον ιστότοπο μας!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Η ομάδα του %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Ξεχάσατε τον κωδικό σας; Εισάγετε το email σας παρακάτω, και θα σας " -"αποστείλουμε οδηγίες για να ρυθμίσετε εναν καινούργιο." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Ηλεκτρονική διεύθυνση:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Επαναφορά του συνθηματικού μου" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Όλες οι ημερομηνίες" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Κενό)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Επιλέξτε %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Επιλέξτε %s προς αλλαγή" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Ημ/νία:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Ώρα:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Αναζήτηση" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Προσθέστε κι άλλο" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Τώρα:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Επεξεργασία:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/el/LC_MESSAGES/djangojs.mo deleted file mode 100644 index b41345f9ca1891414b0ce276206e1718f5f1fea6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5305 zcmchZTWlOx8OMiGZUzdZ+^?sWLX$STzCfCEouHO9DK2pm5{FWOkjA^m_9U}2*37IO z3nX$+Q{teAM7=1esZs$Cc8rs*9A8quL6OiI3B=_IiB}$wctC;|#P2&ZyIv=5>$Vc( zo%zq4^PTVV|Gx7b|8?EnmmIEk?$2{?dY9vLfZOik!S!!&3-}-KykBy;632?bF6}&C z_iNyH!F3 zm-s3?e}S7+IfP{|iMc(0$7Op-ojdC{#M<8&t8h@Q-%t(`UK!BkL|5K$?jhwCt3~J0 zQP=a`0bi^2v9rVVbx?65UV^grogKqr80#FAs}ire{N>yESO<2c@0Aa$BvfU)M7h4t zuyPX>qN(WYXv{~t8jfl^k7%~KRV*wYc6NDwq9f-UUPU`kxIxX0#?>x85ZRYLH!2US zM@J&hSAFiddZHF+9{#v`v^G?W6Lmn3B)U4FBel1jgo1mpXa^qCW&7gvd6mE$8cv)& zVHog8bV)rG)|49w4{A89Mamu4ZbfK~bu@|=3BI_xEP<|FSPkf5FQ}|Z?dqaq&VI{c z4nn4LK=rA9^(6N$b-+0=9F95t!(OcTCBs_z9?TGn+mi004Y>-3dD7yrs@1@FUO!$i zBulHx3#^KP@CdH^;h1vqo|!VX(>aH=YXw_b00AR@f1Nr zMCS^*t%a^Fs`KGe_vQyXx!QKSaZ>1y+#vSdB#cUGpBsd++U*XxfqR&@Z6h*J^cw?@ z3{`2?#d28v8jFLWnmeQm{o1XT)Z>xXht-DRBpE4nbc~IS6%$eH4eBEz-$BtxxN*lw zM;2v=pDXCle#gePzTUo_%S3b)JKJ`IL81d3WIvQtqK_mUBfjeeJyHl!tds2r`*#(# zF3X9%K^+x#2Ia6qQz)se176Z}w4}7(w$HCcu3y*{M%B2af)V=}Z}09=+3WTVfx2(I z>e|@T);zq-OnNju*F4-zJw0mX%z~+#8)nf=nOkP&Ey+Hl(xXMQSai%q^vsx>W-2|w z+oD;LlgvEJTRlBymdrwW4jXf3$uSqqd^(XHOV1)Y>zGTq4@=BnTmGCfucjwWU8QFb zJ%?wkTp_9$T}aQGTg&59=^0#@HS??!^H+%Xq`8)!u$rv>8PyEh8f00S<4flI_4^AB`sz;E1Qxsmw3+-OUlyo_yOaKHqIqGF)0~> zLYqoSO(uf@qM-~Zuv66DEGz2_&T?NP9c!^vmx%vQwkW2fHq^6kBc8Q~^A3za+RGWa zQna!srY)y-d*3$D+;8kDWiBf7vi)6AhTm1TEGw7Hb=eZq4K9!((jwWKmhNQclx#~j zqfN1FG`nlfE0k|b|H-#LItHg{a*T;jRz#}*7B*%m4uHw)RQdwekE`~Ty{p~!7?Gt2CzgXqCs@`{FEK#v znkl%WnZFqc%l%8bw(J3D$Qt&X1lvjzEub|x+x=iG4|Lu(h?8dePO@@_tlpEN6UEZS zn%Wr1dTZ8Tgta;&lZ?;7+imp&bJ7GSt-ce|X{86?&MTHX7D=m;zBg(2^0ho5dJ3J4 zG}4G1a|Ht&6IrK~6v^3RHPQH?Lh_H6tamJDL~<&J80MskD0L1`t3(=dMj*D|N`X4& z7xvUV?wF@Jz49b9QfbRmYJM@ZTF34brfxt{R;OA0QH@L~=9(%pni0!t)E;EQ-2#6z z5^j?@>By53JgwE9xQ+6jVf$Rc&P}0Qid%`RtZznYH-MZx^g@!)f6Z3Z7DC=;Z9?q4 z903!GG{`QyX|7?m4$E{2dkns<@UwWRsyhjw_gg#m-vLrjT4kqF8q&O%iI|e@nitXQ zQz0wn({m&uW2Mm%(376es-8ZTmk@^`&8@Xk8dmT0NhpWs=cJzaS0_tsrUyoCoiRqK z@?0Rn&5io1P|b#7W>!*jTWwJNEsQQoQLbc!q>;>9, 2011 -# glogiotatidis , 2011 -# Jannis Leidel , 2011 -# nikolas demiridis , 2014 -# Panos Laganakos , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-17 09:25+0000\n" -"Last-Translator: Panos Laganakos \n" -"Language-Team: Greek (http://www.transifex.com/projects/p/django/language/" -"el/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: el\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Διαθέσιμο %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Αυτή είναι η λίστα των διαθέσιμων %s. Μπορείτε να επιλέξετε κάποια, από το " -"παρακάτω πεδίο και πατώντας το βέλος \"Επιλογή\" μεταξύ των δύο πεδίων." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" -"Πληκτρολογήστε σε αυτό το πεδίο για να φιλτράρετε τη λίστα των διαθέσιμων %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Φίλτρο" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Επιλογή όλων" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Πατήστε για επιλογή όλων των %s με τη μία." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Επιλογή" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Αφαίρεση" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Επιλέχθηκε %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Αυτή είναι η λίστα των επιλεγμένων %s. Μπορείτε να αφαιρέσετε μερικά " -"επιλέγοντας τα απο το κουτί παρακάτω και μετά κάνοντας κλίκ στο βελάκι " -"\"Αφαίρεση\" ανάμεσα στα δύο κουτιά." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Αφαίρεση όλων" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Κλίκ για να αφαιρεθούν όλα τα επιλεγμένα %s αμέσως." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s από %(cnt)s επιλεγμένα" -msgstr[1] "%(sel)s από %(cnt)s επιλεγμένα" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Έχετε μη αποθηκευμένες αλλαγές σε μεμονωμένα επεξεργάσιμα πεδία. Άν " -"εκτελέσετε μια ενέργεια, οι μη αποθηκευμένες αλλάγες θα χαθούν" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Έχετε επιλέξει μια ενέργεια, αλλά δεν έχετε αποθηκεύσει τις αλλαγές στα " -"εκάστωτε πεδία ακόμα. Παρακαλώ πατήστε ΟΚ για να τις αποθηκεύσετε. Θα " -"χρειαστεί να εκτελέσετε ξανά την ενέργεια." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Έχετε επιλέξει μια ενέργεια, και δεν έχετε κάνει καμία αλλαγή στα εκάστωτε " -"πεδία. Πιθανών θέλετε το κουμπί Go αντί του κουμπιού Αποθήκευσης." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Σημείωση: Είστε %s ώρα μπροστά από την ώρα του εξυπηρετητή." -msgstr[1] "Σημείωση: Είστε %s ώρες μπροστά από την ώρα του εξυπηρετητή." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Σημείωση: Είστε %s ώρα πίσω από την ώρα του εξυπηρετητή" -msgstr[1] "Σημείωση: Είστε %s ώρες πίσω από την ώρα του εξυπηρετητή." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Τώρα" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Ρολόι" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Επιλέξτε χρόνο" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Μεσάνυχτα" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 π.μ." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Μεσημέρι" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Ακύρωση" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Σήμερα" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Ημερολόγιο" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Χθές" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Αύριο" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Ιανουάριος Φεβρουάριος Μάρτιος Απρίλιος Μάιος Ιούνιος Ιούλιος Αύγουστος " -"Σεπτέμβρης Οκτώβριος Νοέμβριος Δεκέμβριος" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Κ Δ Τ Τ Π Π Σ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Προβολή" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Απόκρυψη" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.po deleted file mode 100644 index 7283cfd..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/django.po +++ /dev/null @@ -1,810 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 08a7b68596a8a494a33644935e4ca6d40be6447f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 356 zcmYL^T}#6-6ow~yl}oR^$c0zxnQ2R<#t+1;!eGTQs`s%yW*IdZNha=x`1kxRo+7R< zJcL6Ya^CzLAAOG~2gC_+N*odwM4y5ZWM(uUoJsz&^Zmzz!*d&8TR@&V)BOZ^1J;Pp-3(L-q)*BYxOFWyXKqhBsF BVW0p2 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po deleted file mode 100644 index c963c58..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/en/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,185 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2010-05-13 15:35+0200\n" -"Last-Translator: Django team\n" -"Language-Team: English \n" -"Language: en\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.mo deleted file mode 100644 index 5fcff6a4fc1924f1bc6d601bb29f249ca61fe9ba..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4312 zcmeH}PmEJV9LGn*KU74(Kj0s9Sgo|K@3q}XSh_B_E=#hq3mYg9(YTrIo3@XAooQyK zTPlf(30_F>K=fcDo;;}Gq$Zju7q5CU#v?HpPaHUS^5*yV-fP!wb}@K$C!P11zRvvq zeCPM(_4@XWA2PHe`cvp1-^JJ@jqk<hcq&U6-w}U@|2$fw2$?or<18;$OFhCMM_&#_XyapZtw<2iL=1s5y zUIJ&q8(;=3B6x~_3>SpPra&xZM?ms(BIP_tIxK>ek52Eu1LDIjru-ni{|R^%d+`NG z`k#g|(*H}4^uGy`4!bue{`P@Lg&hPb@53PJe+DGK9S|Y2^C0Pe0VMq|gK)t<2TA|0 zz+v!L5H8pTOs06ZfP27QAo-mFN&h!M(*JFc^#2(o{cnI2#~&c+{})L5Z-z0lyA34$ zcY%5EGU$WfgQWjW@CbMSMoIsRAnE@dI16swn&|%)Nb!dt>2E>OzYCI|cT-*hNr#U> zm}Xbf`&U6)|82@2()&MwkU!qzVQ{dKc4X%{bjmxfb!U(sd_#uN5$$ zSSVi7;Nm;=S+vM7lhK zPP#vj{wzA}73~wYDQ=JBO1eAimX13yL)n^0XI z2q)PDa_#CiR59`(n-q$I4iKG_@SJ4JCS&QySu$Gbj(ZeiJjLdhr(|;xQiu38ZThAL z;_R8rTAv*fPAmv3xim%_b|{IVmo+RbNwc7>oTs4XTT$DH2=0=3D~byze7aT$?}|?lf;ngTR|y#A;iv6?YBU^!ZWE!+3c^EJ-Yvs#h#No6+?t zO0qeDfc9Zyx|YpFG8RKQil>2!)W%TFWpiyS zOWCI%Xy)DQ{ckVQT zzDXH`4jaftU0}Qa-BwcAgU7~g@>z93-~E5g==Mg}$SFjLYvmf)EDXC+7*^3JE_PBa zD&0{mscl}1M7=k5VN)_x6-zwwCXPx`mn_nCE>YT{wEc0HrN>|x^hQRu44X5WPDgJ# z@J>l%>9FF#S)9H)b6mExao()0hk^HMyKcRTF7wRXv5Gfoq@aV%!$Ba+e56=<$t&*l zO8a?fZ@DxwTpTGDG0{6NmqM~RFmI&Di~Gx^(cvOmW(H4^S204_NH}fE{570x5Mf4! zINbQlhz4I@iQ=z*sA~EE)~I?Lxq1~Tnq@wv>Nvm}JU4-30%uJq@;ujYu2n7+I-QP> zdw6bY@|<7Q%|a{5*%n%bB-KKcnkz^(KXI~<&&*EGPAv;k@{5^C><&crD%}<`cJiDn zv?7${7@a7_N;iJ8a@ZSPo<}Zg(s)ykKoZ`F3c_}}ZVZEn&{cYL%v#|cQTz^}xzb%s&@EUKHHQ)WKzNc>YXJOR^ I|Ess<-vTd#v;Y7A diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po deleted file mode 100644 index 857be8f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/django.po +++ /dev/null @@ -1,826 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Tom Fifield , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Successfully deleted %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Cannot delete %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Are you sure?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Delete selected %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "All" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Unknown" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Any date" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Today" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Past 7 days" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "This month" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "This year" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Action:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "action time" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "object id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "object repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "action flag" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "change message" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "log entry" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "log entries" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Added \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Changed \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Deleted \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Object" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Changed %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "and" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Added %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Changed %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Deleted %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "No fields changed." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "The %(name)s \"%(obj)s\" was added successfully." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "The %(name)s \"%(obj)s\" was changed successfully." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "No action selected." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s object with primary key %(key)r does not exist." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Add %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Change %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Database error" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s was changed successfully." -msgstr[1] "%(count)s %(name)s were changed successfully." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selected" -msgstr[1] "All %(total_count)s selected" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 of %(cnt)s selected" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/en_AU/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 58f5842b79b07a20fce31c3c79fbf416ba02d9dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1718 zcmeH`PiqrF7{*tv|5iPySH;(Y(o#0N8(L^LrWj+2m6nDY1--~5nIuyuGht`av_1O; z1pNTsJP6+X2z~)?1#b%8`~p6+nM@SB}^=6#>{&FFEKA; ze#dkpI^lU2!5BOPu7W;T1J8qX@CNt{ybT_JPWN`qcc9aM0AGV2!B^ncNzW^RU%>a+ zyM8Lq^Jyl({~2`m4ndda8|d=<09~G|r*mC0W(9Qm2cXOI2y}VAf-cViOd(BHCqj7V zFkM{d6{#l!cCt9G<_nWu&pV4XLU~?gmkG(5lG82YReM?+J_a!<-O_NCok`JpK~_^M z6S-4t6SJgMix<4=(Rs@IdY5PCkmk3ivNa(sPrdC-G)9)G(G!O7vpr5y7=-N*`^8*= zp6Vg>+5V9Mqx+ni`((J}Eh|*lUG0-lS%{|Iqb8SnL`=2aj-r-xIM&f@Uh6EeG=-?i z?TAC;vfGg+T<50X9cOA%)YQ?qB4JVX)12g^T%{t{73Yk}Spx5r)6Pj13woQ${kY(}W%}rBKHP z7i})-4&31JuFM__LUr^i?x^mNb$QU>te;R#bx~fA<|;#DQziwQr@5ZBgCq<`qfr5S z%7_l%E3|Y!9ON~da1iFDhH@M(9lVWQiJT#l#3, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (Australia) (http://www.transifex.com/projects/p/" -"django/language/en_AU/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_AU\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Available %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Type into this box to filter down the list of available %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Choose all" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Click to choose all %s at once." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Choose" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Remove" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Chosen %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Remove all" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Click to remove all chosen %s at once." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.mo deleted file mode 100644 index d47aff5bb91c06791c21a44b231f6c5d2792b74b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12138 zcmeI23ydVkS;s53FSgf?<41xMgX6lh_jdPgXLk4Oi_hbG@7>vZZ*KQ|u`##lo$1-> z+n(;Z?w(yw9PE%7YzLBvkN{2u!LfKqh_fIBka!tI0wp3w3Py^F6k!p9i4=q^Vibwj z?_b?L`-smZk|iXxt^MZL)sL#L>ig=euS@&&>o5DH;rJNxBgiK%Gv?3W)mQSvamCff zyd7Q%AAq;O&G3EjhvCz32mBMb9li?R3`gIRzjr%Sc?w<*Pr^&#dmxXR2aEdwyoz!M zN{{!$8{kt#`M06o`x2CD&%-O=SK&{*RjGXehyUI)JosoMNEls?y7Ys?1t4yg9t1#g6da0u># z>c0;)o^ALp_#t>6eimMUZ=>=i`~rLiZb4Z+|2$N?-+=1ht8g#8j6qU82jT6o0oDF5 z!PD?F@HY4zcnQ4eZMhydLriT3;TgCE>b(y_+2u(neSZPcMe{4g{R?n_^5>zRdk#vU zFGJP;HAqwD>kt*qD^Trhpc5Le0jT%hS(GO8$2+VG%_D&S{XQBKof*R)!L)qmM z@D}*1@FaW=J`S(L=r#BhRC_N#_3Iy?^!gUmIQ|!ueXiw4`VB)=H5K?yxF4#W2ch0? zLA4)4)zgDp;76eJ`$MRHy#Uqkm!SIfZ&1(wCwvxO_YTG!{y7|h{{(mII*r~0Pr@o( zfJfk`;5htd!5eu9)y=)I3umG1@wf0j@b97YybGn|kCO$bpvL0_lwHq4jdK&K|BF!i zKMe1LPeAGa9Mrt~B6N0!TPc4H?t+&yS!vQ7gv0Q?P~-Mw!B0ZH|1?zlzgArTJt#e& zEBK}2`U~)P-b6njCN&?&xgUVP2{*$_F*;3~EpP`s1h>OSq3rZ|sQ3Q3D1Qa2zb``R z@e))&|FO9L3Y5Ozg*0h4*xX*5pvv!tdT$y^-!o9-;z7lobMP_vGSv9AH|F+v7)qay zL%sJDlwUkk@b{s{|BFy@=S8S-{SPR8hPkNwcfbjF0LpI{p~mqEsCs`9%Fa(iwf7qk zS2Gvj5c~_M{{IWqxV#D#FRs2dk2_o81R<+xP>ffVqFZ>8p zJp;_zaXDzYZ^h7vLHAIrwIH70Svk*F!yb3snDypzhxZ z<>$Mho|}Tw=RTSh5d!I{N3@?S#@GbBRL^b0>#hssn()+I=LvOwXuYxy><-7&z z{jKmCI96QW4W;Mdf-}YSv+zw^za9AyqCA?3Q zk06Rs_aJ)_9s3Z5&K-4rWyA8&c$_Z^(p|@`$P&^+4kB~NlZcMPh~{8WB2#$;BYetGe4Qlf-Lk$Qfmf>>v1>A zI2|00ytb|_d8w_pylCEU*tA=(`)S(jhGDPznh*Pl|N2k+33VoZ+6}X^f)$riuBrCf z{E698n=H<}kb8wr@!UDTp4p`!YuQc`w7sNf7kqVy-;u;NVn4M}oLT>&AkCzytDs+9 z>W94VH_W~;tu$1d>^fsL)cd%E%dlZletQ%^`eH936dW~i9Kf0i{uGK_shXFlg_0J z*uk_sYvC|)(yOhw)b81im!?Z`(kP!=Q(kR2TcKI)V}!iaHk-C3tUK=mX}87FMg@#b-g$vA2TNxQFo%^dJD zZ_Z17>nBN^sOXPnLECp{+;%=vz_yvAK_~QW(Li~9g#lMO@oXpTCSFL7^J?}KTs1h= zP5rAE83OmRT*gg zuiK)cm<^)kHp}Tz)IDnFx|yb9V!gVHWiB*DLz!)Pi@xpnNjpeWth;80F6*83I>a*O z;cKhA!WP8?<)nT?N9BKS=Kp3W&ap1V)@!tbh`E(`E+!wyucpMP{FXTo*Sl>$%JTaM zBi20Y*~nk&PYpLI<#FAVdpoHsj^=j{4y%~Y)SY9+#i}VQC~vyZREC7|wkk_mLYJFh zA@%0sMSs*a#?%R#LEWiTHHX|n43ab(wW#VeeC-D8Ov{f(>Oabf7dqpAcX1d7OvY4N6 z3q0j`q1!RXdNyBYQ*(TU%~lm^=6K9sp-W%is;)HyKWy}~7+s2d_hY?9F9T{S(G**jUjd#O1| z&?h|C<0MgrBPVj98XK?zSIhgkgSf!5%8Rq5ppLO(yF?vcWSx`sTtc8gqIFyGs;FK` zT+!f)3gZf2RKBlcBt(1$%80Iyl^p8{M#<9!~oS zwzLPeY}=iFd-w46@$r$JW1LZqyO%HND+|^=WTsp3lClCb-H(XN!E&0pp0!XP<1Q)a zUlmgFSBVC&zDly*%bKt6e}Uqr~gfRm9=%zj2pOT|`@T zw9Gd$-)p-*cZz6kl?eqCn0;CiEK zZ4sW7-1$VwHH)@uK}NuJ+Dyk*ewt@Ot5Yqnm~^&C@T+zz!-?WK+^r}5l$7OmSqwa! zk1AbW;jCG-(PLJd862W!W@LYU=jT~_%lL9ST8QGM$P`q-XVuNjXKnK8y2C}Z?D)OC~j${%I`5Bv7>So~`JE zsAji~Pux)%-(H!x%T8>sO>EmbzHNM*2P>!i#Xxngd2ZXd9lxtKv198v$G}mR^U6%( zMJWL@PHOfrU!Zu?Q9ocV*_~)Zac}5~)gWrdyLl&?@6y-G46~?a4@UERE4J+L=?G_O z*ds)iM%*5;!>ugq)W*h^mX@ldyHOf6{fDY}#2Buuj;CXtvAn-yVNvIpAI;vge{5vn z*wnFu%cC+;9UtHWQT|z(AvdVm%zr2w>x3j^cWbgFc*CyKGlwcWmY-9TO+Tp|jOwvM zWzFuG3$niYHS9!N11H^=V1>N1oz`rWe;B5_w%u*>(_O=n-MGt6jNCo2z7e&)5tWr| z$ofVUnc}3|nJU+*^^GWheIrWy@ar2pM~FJ5lR9QEpdieJ85euU_AY(*CdhAECc7v%V9>M%(}Yov8l- DZTVW~ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po deleted file mode 100644 index 5dcbb2f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/django.po +++ /dev/null @@ -1,846 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jon_atkinson , 2011-2012 -# Ross Poulton , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Successfully deleted %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Cannot delete %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Are you sure?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Delete selected %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "All" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Yes" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Unknown" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Any date" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Today" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Past 7 days" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "This month" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "This year" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Action:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "action time" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "object id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "object repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "action flag" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "change message" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "log entry" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "log entries" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Added \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Changed \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Deleted \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Object" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Changed %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "and" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Added %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Changed %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Deleted %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "No fields changed." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "The %(name)s \"%(obj)s\" was added successfully." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "The %(name)s \"%(obj)s\" was changed successfully." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "No action selected." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "The %(name)s \"%(obj)s\" was deleted successfully." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s object with primary key %(key)r does not exist." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Add %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Change %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Database error" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s was changed successfully." -msgstr[1] "%(count)s %(name)s were changed successfully." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selected" -msgstr[1] "All %(total_count)s selected" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 of %(cnt)s selected" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Change history: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django site admin" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administration" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Site administration" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Log in" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Page not found" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "We're sorry, but the requested page could not be found." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Home" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Server error" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Server error (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Server Error (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Run the selected action" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Go" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Click here to select the objects across all pages" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Select all %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Clear selection" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Enter a username and password." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Change password" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Please correct the errors below." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Enter a new password for the user %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Password" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Password (again)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Enter the same password as above, for verification." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Welcome," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentation" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Log out" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Add" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "History" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "View on site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Add %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Remove from sorting" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorting priority: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Toggle sorting" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Delete" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Yes, I'm sure" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Delete multiple objects" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Remove" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Add another %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Delete?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " By %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Change" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "You don't have permission to edit anything." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Recent Actions" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "My Actions" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "None available" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Unknown content" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Password:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Forgotten your password or username?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Date/time" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "User" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Action" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Show all" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Save" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Search" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s result" -msgstr[1] "%(counter)s results" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Save as new" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Save and add another" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Save and continue editing" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Thanks for spending some quality time with the Web site today." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Log in again" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Password change" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Your password was changed." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"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." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Old password" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "New password" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Change my password" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Password reset" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Your password has been set. You may go ahead and log in now." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Password reset confirmation" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "New password:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirm password:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Please go to the following page and choose a new password:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Your username, in case you've forgotten:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Thanks for using our site!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "The %(site_name)s team" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Reset my password" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "All dates" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(None)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Select %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Select %s to change" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Date:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Time:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Lookup" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Add Another" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 3e5d97c252348ecaa00653a0ecef4604a2701ede..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3469 zcmeH|&u`pB6vwBK(y|mNg;IW$@~D(HQR@8>HPAW@qD_;~AKOI922=?Iv-a$+o7tJw zc%1FtxFK;v;)jIbgan9N{|n&8iCZP$%HM$aKHE(~se%yKSRQ}I<2Ubp-}BgW_sH0% z0tcZT=eAFXDdt1C;P?T24g3*&1l;$q5Qo5n;6d;x$m1tUj)RZm{tQ?FL-0{>0el%; z22X(&+z);R^87EsG4N|}9sCYt|9_U_2k;PGaR_Al!yx-V26DWUAWl)o1c+S@M05 z^>jhjmw`CN2e@$lAAzU9??HqVKZES|7m)Se1v&rULH2(hPI&wh$oVgUY<~^JDOPde zc<+L2w*hh<1CaCI|5y>{bCCUg1#f3!zt3w=R6OxcDNKr z&^UiSo-B~Z=h#%GT#`;ixQ7%RF zisQwSFM-FcUDlTryM9a2TG@goisg;SP zL&ro)i}{|lsVYH|eA3^()A{pMnS7>Bq7CwvqI?QTtuai}lZB_Mn7{YjslMG*`E!^S zvv-==XhSR}+AAmCOkyRjN|Q-9qD9qqd8a8|)T4_7muPCr5nauU!bOkhV%E)4Pit!6 zRlltqEl1umZy;hma9KrpM>LbzB;B4DH>@?d48>}$s|3pvYt*C`y^Xd=YhtYjqgF3T z38(KV(g|Xr=yFE^t8~+5)Q76F45{raYLCh{l9(<}?NefM7j1i++Dh9YNfYykp@{2L z+R@3P{wGN~2cx#~Lj@a-?uV8zU8U6rirOmewxY7||5H&>rhijpV>uEn+qbM+v_=Dk zl(9HG*N?MCzmvaYitVt-=z;YVH&u$I!0x!RJ&C1rZ*`++BqN_#b0)9fs5CIAJzhbK zHD>rdNYhpLIt&!V$z~E~QX{s~ahliWv{N*2wvA6h98DL_4LWm>Khk+Y*Or{6id#l&{i?Rx(w^s-Wd-TsNLyD90ye6ntUO zsla80vZ5qAL}jK3`QTEhIPv-Cf3GH2I=NhSx1+$h-upcb6G&*|Q?RM8iWO&X;kOf9 ziG#P4OYvSpif^I(wz8@Q*7=~Bc9S@`ly%dfWkag0EVqJrrzF3_;Ii~8r0II&Y*3#G z8t17o6E>!&>eKZ)41-m*nXu3M?568fKOdfLOx1BzuFKR1EhkN?rME65{5=eo+;xRt ziKYusgWETBep^jU$G(m^rklyG3R+6`Ls~Fhti&EoteXVCP`ZYXF}D3ln&^2y2y30hneA;Idt1lWmiPCq<1fN2-sJ!Q diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po deleted file mode 100644 index 5c7905e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/en_GB/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,204 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# jon_atkinson , 2012 -# Ross Poulton , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: English (United Kingdom) (http://www.transifex.com/projects/p/" -"django/language/en_GB/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: en_GB\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Available %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Type into this box to filter down the list of available %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Choose all" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Click to choose all %s at once." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Choose" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Remove" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Chosen %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Remove all" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Click to remove all chosen %s at once." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s of %(cnt)s selected" -msgstr[1] "%(sel)s of %(cnt)s selected" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Now" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Clock" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Choose a time" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Midnight" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Noon" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancel" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Today" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Yesterday" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Tomorrow" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"January February March April May June July August September October November " -"December" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T W T F S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Show" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Hide" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.mo deleted file mode 100644 index 722903629af2063ead33bd7e270df43037441ba6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15213 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index 4b3e025..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,869 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2012-2013 -# Baptiste Darthenay , 2013-2014 -# Dinu Gherman , 2011 -# kristjan , 2012 -# Adamo Mesha , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 13:29+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Sukcese forigis %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ne povas forigi %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ĉu vi certas?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Forigi elektitajn %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administrado" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Ĉio" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Jes" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nekonata" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Ajna dato" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hodiaŭ" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Lastaj 7 tagoj" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ĉi tiu monato" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ĉi tiu jaro" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Bonvolu eniri la ĝustan %(username)s-n kaj pasvorton por personara konto. " -"Notu, ke ambaŭ kampoj povas esti usklecodistinga." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ago:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "aga tempo" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekta identigaĵo" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekta prezento" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "aga marko" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ŝanĝmesaĝo" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "protokolero" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "protokoleroj" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" aldonita." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Ŝanĝita \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Forigita \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Protokolera objekto" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Neniu" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Ŝanĝita %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "kaj" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Aldonita %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Ŝanĝita %(list)s por %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Forigita %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Neniu kampo ŝanĝita." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"La %(name)s \"%(obj)s\" estis aldonita sukcese. Vi rajtas ĝin redakti denove " -"sube." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"La %(name)s \"%(obj)s\" estis sukcese aldonita. Vi povas sube aldoni alian " -"%(name)s-n." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "La %(name)s \"%(obj)s\" estis aldonita sukcese." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"La %(name)s \"%(obj)s\" estis sukcese ŝanĝita. Vi povas sube redakti ĝin " -"denove." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"La %(name)s \"%(obj)s\" estis sukcese ŝanĝita. Vi povas sube aldoni alian " -"%(name)s-n." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "La %(name)s \"%(obj)s\" estis ŝanĝita sukcese." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Elementoj devas esti elektitaj por elfari agojn sur ilin. Neniu elemento " -"estis ŝanĝita." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Neniu ago elektita." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "La %(name)s \"%(obj)s\" estis forigita sukcese." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s objekto kun ĉefŝlosilo %(key)r ne ekzistas." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Aldoni %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Ŝanĝi %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Datumbaza eraro" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s estis sukcese ŝanĝita." -msgstr[1] "%(count)s %(name)s estis sukcese ŝanĝitaj." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s elektitaj" -msgstr[1] "Ĉiuj %(total_count)s elektitaj" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 el %(cnt)s elektita" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ŝanĝa historio: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Forigi la %(class_name)s-n “%(instance)s” postulus forigi la sekvajn " -"protektitajn rilatajn objektojn: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Djanga reteja administrado" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Djanga administrado" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Reteja administrado" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Ensaluti" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s administrado" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Paĝo ne trovita" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Bedaŭrinde la petitan paĝon ne povas esti trovita." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Ĉefpaĝo" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Servila eraro" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Servila eraro (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Servila eraro (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Okazis eraro. Ĝi estis raportita al la retejaj administrantoj tra retpoŝto " -"kaj baldaŭ devus esti riparita. Dankon por via pacienco." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Lanĉi la elektita agon" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ek" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klaku ĉi-tie por elekti la objektojn trans ĉiuj paĝoj" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Elekti ĉiuj %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Viŝi elekton" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Unue, bovolu tajpi salutnomon kaj pasvorton. Tiam, vi povos redakti pli da " -"uzantaj agordoj." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Enigu salutnomon kaj pasvorton." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Ŝanĝi pasvorton" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Bonvolu ĝustigi la erarojn sube." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Bonvolu ĝustigi la erarojn sube." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Enigu novan pasvorton por la uzanto %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Pasvorto" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Pasvorto (denove)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Entajpu la saman pasvorton kiel supre, por konfirmo." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bonvenon," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentaro" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Elsaluti" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Aldoni" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historio" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vidi sur retejo" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Aldoni %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtri" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Forigi el ordigado" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Ordiga prioritato: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Ŝalti ordigadon" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Forigi" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Foriganti la %(object_name)s '%(escaped_object)s' rezultus en foriganti " -"rilatajn objektojn, sed via konto ne havas permeson por forigi la sekvantajn " -"tipojn de objektoj:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Forigi la %(object_name)s '%(escaped_object)s' postulus forigi la sekvajn " -"protektitajn rilatajn objektojn:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ĉu vi certas, ke vi volas forigi %(object_name)s \"%(escaped_object)s\"? " -"Ĉiuj el la sekvaj rilataj eroj estos forigitaj:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Jes, mi certas" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Forigi plurajn objektojn" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Forigi la %(objects_name)s rezultus en forigi rilatajn objektojn, sed via " -"konto ne havas permeson por forigi la sekvajn tipojn de objektoj:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Forigi la %(objects_name)s postulus forigi la sekvajn protektitajn rilatajn " -"objektojn:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ĉu vi certas, ke vi volas forigi la elektitajn %(objects_name)s? Ĉiuj el la " -"sekvaj objektoj kaj iliaj rilataj eroj estos forigita:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Forigu" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Aldoni alian %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Forviŝi?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Laŭ %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeloj en la %(name)s aplikaĵo" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Ŝanĝi" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Vi ne havas permeson por redakti ĉion ajn." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Lastaj agoj" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Miaj agoj" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Neniu disponebla" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Nekonata enhavo" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Io malbonas en via datumbaza instalo. Bonvolu certigi ke la konvenaj tabeloj " -"de datumbazo estis kreitaj, kaj ke la datumbazo estas legebla per la ĝusta " -"uzanto." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Pasvorto:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Ĉu vi forgesis vian pasvorton aŭ salutnomo?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dato/horo" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Uzanto" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ago" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ĉi tiu objekto ne havas ŝanĝ-historion. Eble ĝi ne estis aldonita per la " -"administranta retejo." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Montri ĉion" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Konservi" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Serĉu" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resulto" -msgstr[1] "%(counter)s resultoj" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s entute" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Konservi kiel novan" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Konservi kaj aldoni alian" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Konservi kaj daŭre redakti" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Dankon pro pasigo de kvalita tempon kun la retejo hodiaŭ." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ensaluti denove" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Pasvorta ŝanĝo" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Via pasvorto estis sukcese ŝanĝita." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Bonvolu enigi vian malnovan pasvorton, pro sekureco, kaj tiam enigi vian " -"novan pasvorton dufoje, tiel ni povas konfirmi ke vi ĝuste tajpis ĝin." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Malnova pasvorto" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova pasvorto" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Ŝanĝi mian passvorton" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Pasvorta rekomencigo" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Via pasvorto estis ŝanĝita. Vi povas iri antaŭen kaj ensaluti nun." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Pasvorta rekomenciga konfirmo" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Bonvolu entajpi vian novan pasvorton dufoje, tiel ni povas konfirmi ke vi " -"ĝuste tajpis ĝin." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova pasvorto:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Konfirmi pasvorton:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"La pasvorta rekomenciga ligo malvalidis, eble ĉar ĝi jam estis uzata. " -"Bonvolu peti novan pasvortan rekomencigon." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Ni retpoŝte sendis al vi instrukciojn por agordi la pasvorton al la retpoŝto " -"vi sendis. Vi baldaŭ devus ĝin ricevi." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Se vi ne ricevas retpoŝton, bonvolu certigi vin eniris la adreson kun kiu vi " -"registris, kaj kontroli vian spaman dosierujon." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Vi ricevis ĉi tiun retpoŝton ĉar vi petis pasvortan rekomencigon por via " -"uzanta konto ĉe %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Bonvolu iri al la sekvanta paĝo kaj elekti novan pasvorton:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Via salutnomo, se vi forgesis:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Dankon pro uzo de nia retejo!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "La %(site_name)s teamo" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Vi forgesis vian pasvorton? Malsupre enigu vian retpoŝtan adreson kaj ni " -"retpoŝte sendos instrukciojn por agordi novan." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Retpoŝto:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Rekomencigi mian pasvorton" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Ĉiuj datoj" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Neniu)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Elekti %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Elekti %s por ŝanĝi" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dato:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Horo:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Trarigardo" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Aldoni ankoraŭ unu" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Nuntempe:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ŝanĝo:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 9a86f7019abe5fc989825447c44824463f9af665..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3904 zcmcImO^h5z6)s5lTOc9fFZ@5RWNgRoo|z>-&iF^(U%YX~Yk9{G0fbaDT{}}V-BnF> z^^AuLCxm>8kjMpCape-kfkVWF1G^j|4oF-$!JPv)q#$wNd(}O&n`C2*5Ur{Hx~txM z{nb~m>djxCeDpPeYZ>i}XcyimL<4yF{kY+J3-~DDY3fJHS5!Iev^z?tdP)ZvZa? zyTI3gFcE(Pvj5+K{Jnnw`THCkkK!@lkAa^A{s{OBAbz3^Cysv&cnP=-WS&0&{sj0c zko}(ikPtcWx4>UQnF z%z;k>Uj?$?Z-DIgJ0SCX6ZkFQAAubI0-QlbJO}&^@G9_|z`TkKm(^ z0iOVJKLPiFXMjHi9s)U@gfXKAUIl))e*YElhj@PjcprET!AjtpK*%9JfyTTLMtmNP z(}vJKhxTc-`NiCxLIW-F88n0wPom8)OfSrr-#JfCp?#KLa6N&>YsvhNU##D!>JHZK z3us?L<9R%e#uv|hIXoc;YUDf@r_UBDJy($3qtj>m#^Vtks_#|uz_I5@##t;@CsL=f zmnu44h;^ANlSqdL(^sijA6i?e8c34Y+0k1X#tUVFXR7;S@|OC+g=Ctdo1`a;NU>O- zk2{swi3;N|t-Oz$+5T8;>C`JHuIogJ7o{nso6(l)x$w}Du0N#J-074$az-zfM&Xvu zXtf-ag{NJWdzJN+qn*CDj5qPc(6OQV;X!nCV)S6>#Z7AsZeF$N6-|bTH~EKUJ{duluPbxT_*Qk<=m)ju_Qx@;@@FWcp8xY$9i(YctEdMR%4fOc|-{ zSwEgNp7%mZQevmoj84>3yrK#uE{Ee}8cHPkd@n*Yl6|kOxe)Z5)duE_r%Wc;5r)@6 znt{SzHeitGiB3wH;@c`silEII-h#Xu*~S~)19u5HuOt(|VP?v&&;j5Z`687s}!Gg0%|sPzK1o^7{Q z&No+@O&CVE)kJg5ci648sP#;{`L**+TuU#>!be>vO_54(U7OZq?y*l5ZAgb@GuWAz zdv)J=&xU$W-MfYZx*Co5+*L#|gHjGu)KxNT(`Jz?SVHBqL+|r;qcNRM__>TGv5k5p;J&82l~yfR>m&Cw>W?)gTZN^LH2R=7g>D|fnE z(ZwS>CcCFxv}yV_!3oi(i#_cZWZR_d(yg>~GL5#Z%ZfIcJiHcHRxVNXc;&32Q&*^U z?$Xktl3}CFs~n2l*drYtG&T}k<~$d=4PE5cs9q|$UfrlGofRFKW+-~4*bMP1C^5$j z=5;3>+}Gu(e(_a+RE|qRqL42~RB@@y5Iz<+-ZqRKst39n=5krvdpR<(xNco)5B6;+ zd#(hv!~L?Zdv;#;ENY#@qK3N1FC)v9PxC#+ef98lE`D}i{hXzpF{&T1s(yH=s-Lr{ zVHnEP_pIp3K|oYMr1)J;IKX64l|XnPkL2O&1j)Dt;(r1vqqCt1o?t%uFYTcoiqb;| ze-G=@2xO2Rlr_{Uiw$}SC9y*XzoxsWh#h1w#O*>WEM`4Ve47t)OGv9^ksl*oK^7yo z6NphS-dLq$tXH*k5C%meMP)>V;~A7a+{W0(sU?`<&w|Woj3fw_uvo6rYZ)ivARO-~ z6zrLlbH5Ra<9o83C;R`0TM$q`nA>&iVnkN_p zHmoq$Lu|h=1^l_gF@-RkbG-2&Gz)Vfs5jB56|^TE3NSQh*$?-n!6w1e!F@%gDQ%8O zV~Jfl3X4Vfj|QU=9FeRC_Yn|Z-*#n$nr00&&z-`Nq{yZ`a`-dtviV^AZXN|{RmJ0Q zAC_P;(QhY$(!3~yb1HPO4@*;;nAWVB*t85;P}17Y&DEex6)jLs)WjC#bgsB)gA*&j yOrR9#8&%ozF>!4Eqoe6NmB_KLM4d~qtC%*lL+DCT=6yWaA{L=kBpRyX!1^~ju7vpj diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po deleted file mode 100644 index 66778c1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/eo/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,206 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2012 -# Baptiste Darthenay , 2014 -# Jaffa McNeill , 2011 -# Adamo Mesha , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 14:03+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Disponebla %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Tio ĉi estas la listo de disponeblaj %s. Vi povas forigi kelkajn elektante " -"ilin en la suba skatolo kaj tiam klakante la \"Elekti\" sagon inter la du " -"skatoloj." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Entipu en ĉi-tiu skatolo por filtri la liston de haveblaj %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtru" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Elekti ĉiuj" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klaku por tuj elekti ĉiuj %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Elekti" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Forigu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Elektita %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Tio ĉi estas la listo de elektitaj %s. Vi povas forigi kelkajn elektante " -"ilin en la suba skatolo kaj tiam klakante la \"Forigi\" sagon inter la du " -"skatoloj." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Forigu ĉiujn" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klaku por tuj forigi ĉiujn %s elektitajn." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s elektita" -msgstr[1] "%(sel)s de %(cnt)s elektitaj" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Vi havas neŝirmitajn ŝanĝojn je unuopaj redakteblaj kampoj. Se vi faros " -"agon, viaj neŝirmitaj ŝanĝoj perdiĝos." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Vi elektas agon, sed vi ne ŝirmis viajn ŝanĝojn al individuaj kampoj ĝis " -"nun. Bonvolu klaku BONA por ŝirmi. Vi devos ripeton la agon" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Vi elektas agon, kaj vi ne faris ajnajn ŝanĝojn ĉe unuopaj kampoj. Vi " -"verŝajne serĉas la Iru-butonon prefere ol la Ŝirmu-butono." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Noto: Vi estas %s horo antaŭ la servila horo." -msgstr[1] "Noto: Vi estas %s horoj antaŭ la servila horo." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Noto: Vi estas %s horo post la servila horo." -msgstr[1] "Noto: Vi estas %s horoj post la servila horo." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nun" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Horloĝo" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Elektu tempon" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Noktomezo" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.t.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Tagmezo" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Malmendu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hodiaŭ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendaro" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Hieraŭ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Morgaŭ" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januaro Februaro Marto Aprilo Majo Junio Julio Aŭgusto Septembro Oktobro " -"Novembro Decembro" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M Ĵ V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Montru" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Kaŝu" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index 706aa4cc5f7aa5de01bb380085efa371fb13522c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16147 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, 2014 -# Antoni Aloy , 2011-2013 -# Claude Paroz , 2014 -# franchukelly , 2011 -# guillem , 2012 -# Igor Támara , 2013 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -# Marc Garcia , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-19 10:45+0000\n" -"Last-Translator: abraham.martin \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Eliminado/s %(count)d %(items)s satisfactoriamente." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "No se puede eliminar %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "¿Está seguro?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Eliminar %(verbose_name_plural)s seleccionado/s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administración" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Todo" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sí" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconocido" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Cualquier fecha" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hoy" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últimos 7 días" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Este mes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Este año" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Por favor introduce el %(username)s y la clave correctos para una cuenta de " -"personal. Observa que campos pueden ser sensibles a mayúsculas." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Acción:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora de acción" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id del objeto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr del objeto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "marca de acción" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "mensaje de cambio" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada de registro" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entradas de registro" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Añadidos \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Cambiados \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Eliminados \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objeto de registro de Log" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ninguno" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modificado/a %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "y" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Añadido/a \"%(object)s\" %(name)s." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Modificados %(list)s para \"%(object)s\" %(name)s." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Eliminado/a \"%(object)s\" %(name)s." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "No ha cambiado ningún campo." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Se añadió con éxito el %(name)s \"%(obj)s. Puede editarlo de nuevo abajo." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"El %(name)s \"%(obj)s\" fue añadido satisfactoriamente. Puedes añadir otro " -"%(name)s a continuación." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Se añadió con éxito el %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"El %(name)s \"%(obj)s\" fue cambiado satisfactoriamente. Puedes editarlo " -"otra vez a continuación." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"El %(name)s \"%(obj)s\" fue cambiado satisfactoriamente. Puedes añadir otro " -"%(name)s a continuación." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Se modificó con éxito el %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Se deben seleccionar elementos para poder realizar acciones sobre estos. No " -"se han modificado elementos." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "No se seleccionó ninguna acción." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Se eliminó con éxito el %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "No existe ningún objeto %(name)s con la clave primaria %(key)r." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Añadir %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Error en la base de datos" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s fué modificado con éxito." -msgstr[1] "%(count)s %(name)s fueron modificados con éxito." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s seleccionado" -msgstr[1] "Todos %(total_count)s seleccionados" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "seleccionados 0 de %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Histórico de modificaciones: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"La eliminación de %(class_name)s %(instance)s requeriría eliminar los " -"siguientes objetos relacionados protegidos: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Sitio de administración de Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administración de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Sitio administrativo" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Iniciar sesión" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s administracion" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Página no encontrada" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Lo sentimos, pero no se encuentra la página solicitada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Inicio" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Error del servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Error del servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Error de servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ha habido un error. Ha sido comunicado al administrador del sitio por correo " -"electrónico y debería solucionarse a la mayor brevedad. Gracias por tu " -"paciencia y comprensión." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Ejecutar la acción seleccionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ir" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Pulse aquí para seleccionar los objetos a través de todas las páginas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seleccionar todos los %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Limpiar selección" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primero introduzca un nombre de usuario y una contraseña. Luego podrá editar " -"el resto de opciones del usuario." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Entre un nombre de usuario y contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cambiar contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Introduzca una nueva contraseña para el usuario %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Contraseña (de nuevo)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Introduzca la misma contraseña que arriba, para verificación." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bienvenido/a," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Terminar sesión" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Añadir" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Histórico" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ver en el sitio" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Añadir %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Elimina de la ordenación" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioridad de la ordenación: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Activar la ordenación" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Eliminar el %(object_name)s '%(escaped_object)s' provocaría la eliminación " -"de objetos relacionados, pero su cuenta no tiene permiso para borrar los " -"siguientes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"La eliminación de %(object_name)s %(escaped_object)s requeriría eliminar los " -"siguientes objetos relacionados protegidos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"¿Está seguro de que quiere borrar los %(object_name)s \"%(escaped_object)s" -"\"? Se borrarán los siguientes objetos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sí, estoy seguro" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eliminar múltiples objetos." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"La eliminación del %(objects_name)s seleccionado resultaría en el borrado de " -"objetos relacionados, pero su cuenta no tiene permisos para borrar los " -"siguientes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"La eliminación de %(objects_name)s seleccionado requeriría el borrado de los " -"siguientes objetos protegidos relacionados:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"¿Está usted seguro que quiere eliminar el %(objects_name)s seleccionado? " -"Todos los siguientes objetos y sus elementos relacionados serán borrados:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Agregar %(verbose_name)s adicional." - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "¿Eliminar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Por %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos en la aplicación %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "No tiene permiso para editar nada." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Acciones recientes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mis acciones" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ninguno disponible" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contenido desconocido" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Algo va mal con la instalación de la base de datos. Asegúrese que las tablas " -"necesarias han sido creadas, y que la base de datos puede ser leída por el " -"usuario apropiado." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Contraseña:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "¿Olvidaste la contraseña o el nombre de usuario?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Fecha/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usuario" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Acción" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Este objeto no tiene histórico de cambios. Probablemente no fue añadido " -"usando este sitio de administración." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostrar todo" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Grabar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Buscar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultado" -msgstr[1] "%(counter)s resultados" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Grabar como nuevo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Grabar y añadir otro" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Grabar y continuar editando" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Gracias por el tiempo que ha dedicado hoy al sitio web." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Iniciar sesión de nuevo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cambio de contraseña" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Su contraseña ha sido cambiada." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por favor, introduzca su contraseña antigua, por seguridad, y después " -"introduzca la nueva contraseña dos veces para verificar que la ha escrito " -"correctamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Contraseña antigua" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Contraseña nueva" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Cambiar mi contraseña" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Restablecer contraseña" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"Su contraseña ha sido establecida. Ahora puede seguir adelante e iniciar " -"sesión." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmación de restablecimiento de contraseña" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor, introduzca su contraseña nueva dos veces para verificar que la ha " -"escrito correctamente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Contraseña nueva:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirme contraseña:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"El enlace de restablecimiento de contraseña era invalido, seguramente por " -"haberse utilizado previamente. Por favor, solicite un nuevo restablecimiento " -"de contraseña." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Le hemos enviado por correo electrónico sus instrucciones para restablecer " -"la contraseña a la dirección de correo que indicó. Debería recibirlas en " -"breve." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Si no recibe un correo, por favor asegúrese que ha introducido la dirección " -"de correo con la que se registró y verifique su carpeta de spam." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Recibes este correo electrónico porqué has solicitado restablecer tu clave " -"para tu cuenta en %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Por favor, vaya a la página siguiente y escoja una nueva contraseña." - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Su nombre de usuario, en caso de haberlo olvidado:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "¡Gracias por usar nuestro sitio!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "El equipo de %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"¿Has olvidado tu clave? Introduce tu dirección de correo a continuación y te " -"enviaremos por correo electrónico las instrucciones para establecer una " -"nueva." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Correo electrónico:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Restablecer mi contraseña" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Todas las fechas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nada)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Escoja %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Escoja %s a modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Fecha:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Buscar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Añadir otro" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Actualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Cambiar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es/LC_MESSAGES/djangojs.mo deleted file mode 100644 index e12473b592498278c0181ab1ccc228ef3e260237..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4085 zcmb`JO>87b6~_w*Uj_mse1D~4X_H;z8G9_2EVH{&j6Zg5GG1#v4n!bDHQnWz_V#oQ z-PN9*B@$eaxFIBR;Q~2C3KAbe+_-SC#EBDJkRp(BKtf0$aX^9_zgOL3PmJ*fL2GLM z)m5)vz4x#8>h&KUdf-LHGf(>jZQ)HyErQqH%pcD`z$d|ff^P#`Z&B*q;1%#4;5sPd z+coZi@8SI`;2d}Wz7s6LN5HRxkAdF@-wOT;l=Z&`9{_&~?t#ApMSqh)8Gn+$FM-#< zF8Csdi25@q>;DSMet!pLe^E|XJqUgmd>H%=_zK8RwOJ(kp9Zgjo1obFP4Ii*w?SF= z>9;F20)Gkq2yT{Gw8H!E5k^Ek!ln;`kAbrPW&VO*Q06y5nco552R;wJ3mkzh@C9%I z{0S&_y$Z^@*Fe$pCs6$U8^}*>u~_Wf1HT474^F^WL0P}Y;b5xzGAR2-pzx8`_!%X!d8tTsIn}wBW65Y|>=_oAGCQTXE#%qVBrdplO=XU50 zZJ0;2T0JY~qC09MNxjY0%_O#J%Ved=Cwjy7^3ds+JR0bgQJ$o_Vj=UZAY_4xb-U)8AV;ESoQRt{n5@$(&;MKNs8Gqik^>eP&CKn#`z?Hc+18ZWT zwXpdiTEzM0*|IqL#)Wmy4w5W>Lu$_!9jn`c#TtZ6wW~Y2tG`Iw(7S4P;Kr&uND9r* z53EiTn86n_bKK3~@(>Q|Lo3|S>fWS|pCs$c(xFbWprYsQVtVSv+F(61nU3UCYdJk% zMaw)S<_PtyA6sN(cRzNT<+f;^Y1DBboLE$c$^U3kMbrH(ap0fpkE9xYe28KYN<|3qN6Zynt3xU5$Es#C#_0Ys*L?-88 zvc4skGc1Uc!z3KUbc$4*&we{T2t!`sAw?@vev1a7TSYB#}w)O7FAT`hz2i}j`i;Ls& zxann&WZ&ME6^q1=cwQ`y7AuDr(^|!%Efz1$bv8TeC!DmJOLMC(^ESg)QlqWCz3Uf8 zsY$Y{5)*l0{q?=>M&rtfob0!6^Tv7>xtRN*t*`VFe{5=7+hT4fEpwALHe5a|+BzGB z*W&u}Rb6$jU(EEQ*LCaC)w$z3Mw+~?#zjzUVmCW~ra+i28ygioKzL8 z7k!8J-l-KfO@>KkPKmQ40f_qBT)GFLDCSPB7m>?ii-DQVT_}r!RKyfo2s(PwJl9|j!0~@+7KKikdvS-?QkLxYw@Vwz; z0FQ*4LX$1{Mi6-`KBg6AG8AeYKIEZp{znC}GSKtiE|u+aOL!Mfx*iWkp(iE#{`Giqr@rcEMD95_Q~@rHv5@ z2h4Xy+AlLA=r$KIQ6qB`d2 zXC^a}1bM<$j@wdkbyS*|Bnaszm70S%=K$2o#PW3s9mkY&iG(y zoyPb6(J%PkF~c7D#J2QCaCuS)`L@y26sgR12;mr4_@f{40Z|qaA55&G`ZzDz*SUX7 zkBxF{WuK1ZNEY@mfXquMo(}e9NQ>Dc$ W{R^*i1Sh8s%87~R+, 2011-2012 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -# Leonardo J. Caballero G. , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 18:51+0000\n" -"Last-Translator: Josue Naaman Nistal Guerra \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s Disponibles" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Esta es la lista de %s disponibles. Puedes elegir algunos seleccionándolos " -"en la caja inferior y luego haciendo clic en la flecha \"Elegir\" que hay " -"entre las dos cajas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Escribe en este cuadro para filtrar la lista de %s disponibles" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Selecciona todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Haz clic para seleccionar todos los %s de una vez" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Elegir" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s Elegidos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Esta es la lista de los %s elegidos. Puedes elmininar algunos " -"seleccionándolos en la caja inferior y luego haciendo click en la flecha " -"\"Eliminar\" que hay entre las dos cajas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Eliminar todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Haz clic para eliminar todos los %s elegidos" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s seleccionado" -msgstr[1] "%(sel)s de %(cnt)s seleccionados" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Tienes cambios sin guardar en campos editables individuales. Si ejecutas una " -"acción, los cambios no guardados se perderán." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Has seleccionado una acción, pero no has guardado los cambios en los campos " -"individuales todavía. Pulsa OK para guardar. Tendrás que volver a ejecutar " -"la acción." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Has seleccionado una acción y no has hecho ningún cambio en campos " -"individuales. Probablemente estés buscando el botón Ejecutar en lugar del " -"botón Guardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Nota: Usted esta a %s horas por delante de la hora del servidor." -msgstr[1] "Nota: Usted esta a %s horas antes de la hora del servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Nota: Usted esta a %s hora de retraso de tiempo de servidor." -msgstr[1] "Nota: Usted esta a %s horas detrás de la hora del servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Ahora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Reloj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Elige una hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Medianoche" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mediodía" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancelar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hoy" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ayer" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Mañana" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Enero Febrero Marzo Abril Mayo Junio Julio Agosto Septiembre Octubre " -"Noviembre Diciembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M J V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Esconder" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.mo deleted file mode 100644 index eb5df07be1c55a9e941888d970ff28bc160389f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16307 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 V`sT>J#QQ^+z!_~Z>Z#Wz^FPBpGzS0x diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index 3effebe..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,877 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Leonardo José Guzmán , 2013 -# Ramiro Morales , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:42+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Se eliminaron con éxito %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "No se puede eliminar %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "¿Está seguro?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Eliminar %(verbose_name_plural)s seleccionados/as" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administración" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Todos/as" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sí" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconocido" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Cualquier fecha" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hoy" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últimos 7 días" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Este mes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Este año" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Por favor introduza %(username)s y contraseña correctos de una cuenta de " -"staff. Note que puede que ambos campos sean estrictos en relación a " -"diferencias entre mayúsculas y minúsculas." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Acción:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora de la acción" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id de objeto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr de objeto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "marca de acción" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "mensaje de cambio" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada de registro" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entradas de registro" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Se agrega \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Se modifica \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Se elimina \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objeto LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ninguno" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modifica %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "y" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Se agregó %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Se modificaron %(list)s en %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Se eliminó %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "No ha modificado ningún campo." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "Se agregó con éxito %(name)s \"%(obj)s\". Puede modificarlo/a abajo." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Se agregó con éxito %(name)s \"%(obj)s\". Puede agregar otro %(name)s abajo." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Se agregó con éxito %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Se modificó con éxito %(name)s \"%(obj)s\". Puede modificarlo/a nuevamente " -"abajo." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Se modificó con éxito %(name)s \"%(obj)s\". Puede agregar otro %(name)s " -"abajo." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Se modificó con éxito %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Deben existir items seleccionados para poder realizar acciones sobre los " -"mismos. No se modificó ningún item." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "No se ha seleccionado ninguna acción." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Se eliminó con éxito %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "No existe un objeto %(name)s con una clave primaria %(key)r." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Agregar %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Error de base de datos" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Se ha modificado con éxito %(count)s %(name)s." -msgstr[1] "Se han modificado con éxito %(count)s %(name)s." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s seleccionados/as" -msgstr[1] "Todos/as (%(total_count)s en total) han sido seleccionados/as" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s seleccionados/as" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historia de modificaciones: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"La eliminación de %(class_name)s %(instance)s provocaría la eliminación de " -"los siguientes objetos relacionados protegidos: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Administración de sitio Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administración de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administración de sitio" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Identificarse" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Administración de %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Página no encontrada" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Lo sentimos, pero no se encuentra la página solicitada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Inicio" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Error del servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Error del servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Error de servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ha ocurrido un error. Se ha reportado el mismo a los administradores del " -"sitio vía email y debería ser solucionado en breve. Le damos gracias por su " -"paciencia." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Ejecutar la acción seleccionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ejecutar" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Haga click aquí para seleccionar los objetos de todas las páginas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seleccionar lo(s)/a(s) %(total_count)s %(module_name)s existentes" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Borrar selección" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primero introduzca un nombre de usuario y una contraseña. Luego podrá " -"configurar opciones adicionales acerca del usuario." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Introduzca un nombre de usuario y una contraseña." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cambiar contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Por favor corrija los errores detallados abajo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Introduzca una nueva contraseña para el usuario %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Contraseña (de nuevo)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" -"Para verificación, introduzca la misma contraseña que introdujo arriba." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bienvenido/a," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Cerrar sesión" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Agregar" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ver en el sitio" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Agregar %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrar" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Remover de ordenamiento" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioridad de ordenamiento: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "(des)activar ordenamiento" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Eliminar el %(object_name)s '%(escaped_object)s' provocaría la eliminación " -"de objetos relacionados, pero su cuenta no tiene permiso para eliminar los " -"siguientes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Eliminar los %(object_name)s '%(escaped_object)s' requeriría eliminar " -"también los siguientes objetos relacionados protegidos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"¿Está seguro de que desea eliminar los %(object_name)s \"%(escaped_object)s" -"\"? Se eliminarán los siguientes objetos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sí, estoy seguro" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eliminar múltiples objetos" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Eliminar el/los objetos %(objects_name)s seleccionados provocaría la " -"eliminación de objetos relacionados a los mismos, pero su cuenta de usuario " -"no tiene los permisos necesarios para eliminar los siguientes tipos de " -"objetos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Eliminar el/los objetos %(objects_name)s seleccionados requeriría eliminar " -"también los siguientes objetos relacionados protegidos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"¿Está seguro de que desea eliminar el/los objetos %(objects_name)s?. Todos " -"los siguientes objetos e items relacionados a los mismos también serán " -"eliminados:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Agregar otro/a %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "¿Eliminar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Por %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos en la aplicación %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "No tiene permiso para editar nada." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Acciones recientes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mis acciones" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ninguna disponible" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contenido desconocido" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Hay algún problema con su instalación de base de datos. Asegúrese de que las " -"tablas de la misma hayan sido creadas, y asegúrese de que el usuario " -"apropiado tenga permisos de lectura en la base de datos." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Contraseña:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "¿Olvidó su contraseña o nombre de usuario?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Fecha/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usuario" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Acción" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Este objeto no tiene historia de modificaciones. Probablemente no fue " -"añadido usando este sitio de administración." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostrar todos/as" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Guardar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Buscar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultado" -msgstr[1] "%(counter)s resultados" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "total: %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Guardar como nuevo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Guardar y agregar otro" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Guardar y continuar editando" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Gracias por el tiempo que ha dedicado al sitio web hoy." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Identificarse de nuevo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cambio de contraseña" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Su contraseña ha sido cambiada." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por favor, por razones de seguridad, introduzca primero su contraseña " -"antigua y luego introduzca la nueva contraseña dos veces para verificar que " -"la ha escrito correctamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Contraseña antigua" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Contraseña nueva" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Cambiar mi contraseña" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Recuperar contraseña" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Su contraseña ha sido cambiada. Ahora puede continuar e ingresar." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmación de reincialización de contraseña" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor introduzca su nueva contraseña dos veces de manera que podamos " -"verificar que la ha escrito correctamente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Contraseña nueva:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirme contraseña:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"El enlace de reinicialización de contraseña es inválido, posiblemente debido " -"a que ya ha sido usado. Por favor solicite una nueva reinicialización de " -"contraseña." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Se le han enviado intrucciones sobre como establecer su contraseña. Debería " -"recibir las mismas pronto." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Si no ha recibido un email, por favor asegúrese de que ha introducido la " -"dirección de correo con la que se había registrado y verifique su carpeta de " -"Correo no deseado." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Le enviamos este email porque Ud. ha solicitado que se reestablezca la " -"contraseña para su cuenta de usuario en %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Por favor visite la página que se muestra a continuación y elija una nueva " -"contraseña:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Su nombre de usuario, en caso de haberlo olvidado:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "¡Gracias por usar nuestro sitio!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "El equipo de %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"¿Olvidó su contraseña? Introduzca su dirección de email abajo y le " -"enviaremos instrucciones para establecer una nueva." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Dirección de email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Recuperar mi contraseña" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Todas las fechas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ninguno/a)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Seleccione %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Seleccione %s a modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Fecha:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Buscar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Agregar otro/a" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Actualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Cambiar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 9353349d04298f69a39926dfb63347b2299d689a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4350 zcmcIn&5s;M6)zwOus{L{-=EJbnd}nx%&bYUGwVee*1NHd$6oD@^C5vyO?T}~ZMv(5 zs_Ge!g~SPo8z7Mj7nEBN$^juj;sB90LL734#DxRm58x0XAy7CV@q5)hJF{jJ8&FzP z{p+rNRrPzX-bc-!AH3&zfomD<(`aYjAw&~+;hnhQdINY4_)p+{z_oV?@qXZW;Cp~u zK<>X*;|<^k@cuR667T@{USJ9Q9Prz~&jWu9ychU8Adi0)cn|Ooz#G6n0(t%hI=TNG zZqEQO0DHjafe;aY0rL3QfxO<|fxJFXjz@7n@Q1*MfIk4f2*gjcF^K1X0=N#m3}l|) z0saX1Js^+!!n=hS0e=hpDQwfipe?-r3BnK&%UJY&;3|;UKaU&Fy9sde>S9}x=%ZdllW*6%g`2*QcPN97ajW5=N zxv*Upug~IzZORwx{3*20ps^mH886U|zRfRecfQ!q#pxBV@>NfEpH8o&Cg2erDh(=o z%Wq#I*(e&KGnP7+{an#$FE(YaOeP&3OsaCRIkeWR8c0&m#r!Rg-@P(%WUkZaC|FA4 z5R!S0Zjym4W@?Dd*>|T3J67>KM61z@Vm5tFZ0kHICobtsi7V2S(oJbw^<8}EN|z3) zGjckouAI`9(kR^WDRs(0=>zSlQBXx+Il7((%Xked#*T|BjSr%$GouH?Ag){5$mX735$&AhFl^bIgR=#nvEEK(aVd|@)HrZWGd$Q<6>_#irz{V7N)TJIh zjkZmDVsB_CqBqo@@C!plxrSw+i(J_5MpU_g4eL$wwoufc*8Zc-fQJ^OO`M`{Z-RPm zCnUihUks(ZtF;_0SKhJ=BRUB6RhTHq@akb=3B#3doJi`(5$23)H~BvqRc5*qBb&*o z=-I+DZ_%5M6jX*Q2euz;jpzO7l9bs=rO}D@6wfLT$K~nRnT8UMK8r;djbs|MHD{vz zrnP{1I8Y%oM1Mae1S zY-{b&r1e;`_BgFQ)?PdNNb78?1;J!jjWy4COzvFL`Xa5h+K)c|NDJ4}Rp~?0bJF-+ z2J70iD+}!`b*)1l_H-e2vM5?l3<{*^Mrw;MV~81)a-fo)l0}>LM$%|Mq?L{vC=;}i ztF$r|tI1a1qo1X)~{q|#v3{i5d#HFyX%xqKMNy0a!7j?lyde5{U zS))<(<|R+ty6B<$?Q#8#lRL4M>jO!pkthmIE`EY1XEx4^DPx$|d}7}vIgoWEjHHtb z0*K3cAiE-%q2e^ekvv85OvM>l!IR~8k%;58w4`sAknrK~g{rth3Kq>DC7~blIix=8 zVzvFB*FaHz`xn8{#Yz7*t8q6=bfSC0TMJ}?=(h3U$k)V0x{4!0m#)xLI3RSf`;O&& zz?ONoJeM@KKkv~(gdnY#3cZMlfySvQAC#tY+asSpe8FV4_GN58b}%hv1`p)2)|UsC zP^?NduqcUeDG1k*0bwk>k7yf8T3!gdWh(nRWwWwVA!j2>5Ns7kM9Z7dK4OHdfPz^O zuS2Pd=NW&drgCtOMR`2afW3Fo6#oVLnd$FD{gR!Et~~siG!km0PWNNXAUu#SByvrR ze?D(ue~yv4ZC^xZs&GhNOf4`h$DTy;I{dkz5oZCzR!5M@T;GCO$RH=PP=V~c4;xpa z&^wjI2=50V%h=g)9n_6q8t&f35Xwoq_NWF|NO zc+C5s#8DpqGdS%nWX9w4&s6-8Eae#ardDL&uqO~?kC>}qjq;J$F;(A8sT~}c_T?D& z;XF%2xRc_q1IWf5hzmI^)1YgWw$dSishLJ_lbM}Osm8K^r{e!X5B{xgXXbH)M%`wW k*;uuuXY{!a-DdVZJzMD5hDN2eFQ7YeF19yQ;A9%&-)RXS3jhEB diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po deleted file mode 100644 index 6143ea8..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es_AR/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,214 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Ramiro Morales , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-03 10:49+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s disponibles" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Esta es la lista de %s disponibles. Puede elegir algunos/as seleccionándolos/" -"as en el cuadro de abajo y luego haciendo click en la flecha \"Seleccionar\" " -"ubicada entre las dos listas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Escriba en esta caja para filtrar la lista de %s disponibles." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Seleccionar todos/as" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Haga click para seleccionar todos/as los/as %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Seleccionar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s seleccionados/as" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Esta es la lista de %s seleccionados. Puede deseleccionar algunos de ellos " -"activándolos en la lista de abajo y luego haciendo click en la flecha " -"\"Eliminar\" ubicada entre las dos listas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Eliminar todos/as" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Haga clic para deselecionar todos/as los/as %s." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s seleccionado/a" -msgstr[1] "%(sel)s de %(cnt)s seleccionados/as" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Tiene modificaciones sin guardar en campos modificables individuales. Si " -"ejecuta una acción las mismas se perderán." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Ha seleccionado una acción, pero todavía no ha grabado las modificaciones " -"que ha realizado en campos individuales. Por favor haga click en Aceptar " -"para grabarlas. Necesitará ejecutar la acción nuevamente." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Ha seleccionado una acción pero no ha realizado ninguna modificación en " -"campos individuales. Es probable que lo que necesite usar en realidad sea el " -"botón Ejecutar y no el botón Guardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -"Nota: Ud. se encuentra en una zona horaria que está %s hora adelantada " -"respecto a la del servidor." -msgstr[1] "" -"Nota: Ud. se encuentra en una zona horaria que está %s horas adelantada " -"respecto a la del servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -"Nota: Ud. se encuentra en una zona horaria que está %s hora atrasada " -"respecto a la del servidor." -msgstr[1] "" -"Nota: Ud. se encuentra en una zona horaria que está %s horas atrasada " -"respecto a la del servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Ahora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Reloj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Elija una hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Medianoche" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mediodía" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancelar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hoy" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ayer" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Mañana" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Enero Febrero Marzo Abril Mayo Junio Julio Agosto Setiembre Octubre " -"Noviembre Diciembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M J V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ocultar" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index 8db1de12f3b079f5ae438a2669bcba2523641b1b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16123 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po deleted file mode 100644 index 46a769d..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/django.po +++ /dev/null @@ -1,872 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Se eliminaron con éxito %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "No se puede eliminar %(name)s " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "¿Está seguro?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Eliminar %(verbose_name_plural)s seleccionados/as" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Todos/as" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sí" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconocido" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Cualquier fecha" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hoy" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últimos 7 días" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Este mes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Este año" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Por favor introduza %(username)s y contraseña correctos de una cuenta de " -"staff. Note que puede que ambos campos sean estrictos en relación a " -"diferencias entre mayúsculas y minúsculas." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Acción:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora de la acción" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id de objeto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr de objeto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "marca de acción" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "mensaje de cambio" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada de registro" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entradas de registro" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Añadidos \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Modificados \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Eliminados \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objeto de registro de Log" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ninguno" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modifica %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "y" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Se agregó %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Se modificaron %(list)s en %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Se eliminó %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "No ha modificado ningún campo." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Se agregó con éxito %(name)s \"%(obj)s\". Puede modificarlo/a nuevamente " -"abajo." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Se agregó con éxito %(name)s \"%(obj)s\". Puede agregar otro %(name)s abajo." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Se agregó con éxito %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Se modificó con éxito %(name)s \"%(obj)s\". Puede modificarlo/a nuevamente " -"abajo." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Se modificó con éxito %(name)s \"%(obj)s\". Puede agregar otro %(name)s " -"abajo." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Se modificó con éxito %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Deben existir items seleccionados para poder realizar acciones sobre los " -"mismos. No se modificó ningún item." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "No se ha seleccionado ninguna acción." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Se eliminó con éxito %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "No existe un objeto %(name)s con una clave primaria %(key)r." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Agregar %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Error en la base de datos" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Se ha modificado con éxito %(count)s %(name)s." -msgstr[1] "Se han modificado con éxito %(count)s %(name)s." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s seleccionados/as" -msgstr[1] "Todos/as (%(total_count)s en total) han sido seleccionados/as" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s seleccionados/as" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historia de modificaciones: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"La eliminación de %(class_name)s %(instance)s provocaría la eliminación de " -"los siguientes objetos relacionados protegidos: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Sitio de administración de Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administración de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administración del sitio" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Identificarse" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Página no encontrada" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Lo sentimos, pero no se encuentra la página solicitada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Inicio" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Error del servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Error del servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Error de servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ha habido un error. Se ha informado a los administradores del sitio a través " -"de correo electrónico y debe ser reparado en breve. Gracias por su paciencia." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Ejecutar la acción seleccionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ejecutar" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Haga click aquí para seleccionar los objetos de todas las páginas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seleccionar lo(s)/a(s) %(total_count)s de %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Borrar selección" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primero introduzca un nombre de usuario y una contraseña. Luego podrá " -"configurar opciones adicionales acerca del usuario." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Introduzca un nombre de usuario y una contraseña." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cambiar contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Por favor, corrija los siguientes errores." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Introduzca una nueva contraseña para el usuario %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Contraseña" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Contraseña (de nuevo)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Para verificar, introduzca la misma contraseña que introdujo arriba." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bienvenido," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Cerrar sesión" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Agregar" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ver en el sitio" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Agregar %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrar" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Elimina de la clasificación" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioridad de la clasificación: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Activar la clasificación" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Eliminar el %(object_name)s '%(escaped_object)s' provocaría la eliminación " -"de objetos relacionados, pero su cuenta no tiene permiso para eliminar los " -"siguientes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Para eliminar %(object_name)s '%(escaped_object)s' requiere eliminar los " -"siguientes objetos relacionados protegidos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"¿Está seguro de que quiere eliminar los %(object_name)s \"%(escaped_object)s" -"\"? Se eliminarán los siguientes objetos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sí, estoy seguro" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eliminar múltiples objetos" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Para eliminar %(objects_name)s requiere eliminar los objetos relacionado, " -"pero tu cuenta no tiene permisos para eliminar los siguientes tipos de " -"objetos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Eliminar el seleccionado %(objects_name)s requiere eliminar los siguientes " -"objetos relacionados protegidas:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"¿Está seguro que desea eliminar el seleccionado %(objects_name)s ? Todos los " -"objetos siguientes y sus elementos asociados serán eliminados:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Agregar otro/a %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Eliminar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Por %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos en la aplicación %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "No tiene permiso para editar nada" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Acciones recientes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mis acciones" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ninguna disponible" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contenido desconocido" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Hay algún problema con su instalación de base de datos. Asegúrese de que las " -"tablas de la misma hayan sido creadas, y asegúrese de que el usuario " -"apropiado tenga permisos de lectura en la base de datos." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Contraseña:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "¿Ha olvidado su contraseña o nombre de usuario?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Fecha/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usuario" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Acción" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Este objeto no tiene historia de modificaciones. Probablemente no fue " -"añadido usando este sitio de administración." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostrar todos/as" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Guardar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Buscar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s results" -msgstr[1] "%(counter)s resultados" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "total: %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Guardar como nuevo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Guardar y agregar otro" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Guardar y continuar editando" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Gracias por el tiempo que ha dedicado al sitio web hoy." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Identificarse de nuevo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cambio de contraseña" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Su contraseña ha sido cambiada." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por favor, por razones de seguridad, introduzca primero su contraseña " -"antigua y luego introduzca la nueva contraseña dos veces para verificar que " -"la ha escrito correctamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Contraseña anterior" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nueva contraseña" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Cambiar mi contraseña" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Recuperar contraseña" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Se le ha enviado su contraseña. Ahora puede continuar e ingresar." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmación de reincialización de contraseña" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor introduzca su nueva contraseña dos veces de manera que podamos " -"verificar que la ha escrito correctamente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nueva contraseña:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirme contraseña:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"El enlace de reinicialización de contraseña es inválido, posiblemente debido " -"a que ya ha sido usado. Por favor solicite una nueva reinicialización de " -"contraseña." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Le hemos enviado un correo electrónico con las instrucciones para configurar " -"la contraseña. Usted debe recibirlo en cualquier momento." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Si usted no recibe un correo electrónico, por favor, asegúrese de que ha " -"introducido la dirección con la que se registró, y revise su carpeta de spam." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Usted está recibiendo este correo electrónico porque ha solicitado un " -"restablecimiento de contraseña para la cuenta de usuario en %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Por favor visite la página que se muestra a continuación y elija una nueva " -"contraseña:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Su nombre de usuario, en caso de haberlo olvidado:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "¡Gracias por usar nuestro sitio!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "El equipo de %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"¿Olvidó su contraseña? Ingrese su dirección de correo electrónico, y le " -"enviaremos las instrucciones para establecer una nueva." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Correo electrónico:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Recuperar mi contraseña" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Todas las fechas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ninguno)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Seleccione %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Seleccione %s a modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Fecha:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Buscar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Agregar otro/a" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Actualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Modificar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.mo deleted file mode 100644 index fd78ea2b9a2194bc1202a2bebd30b855491f63cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3706 zcmb_eTaO$^6|N9Nk|jV034s8~VI{|F*>l+?&SlJ^Z1$4ac)Xk4aZDs6bf&vzrq(@G zLsj*T$3Fm`L4Xj-OW+}~qC7--;fa@(5b%Kb0SJlz5k-8bre}9{ahwMjP50NAQ|El= zt5bFQUyq;pwZe~Zd|QqOl)51JIh^qO3-CqYUx8l$KJcJYj{+YCJ`8*kD9@j%@GS64 zxW5Qo0JeaS05^fp0=I$B0Uhx3z~2C6{M*1Yz&`+Q0N(?O|4*vt58)*))uTYMe+(%8 zp8`s}MIipFiPNuumw>+j{tYN`evFg&>jEzWZvlnZyTIQ8KLpCSYj8dS{u_7~TI@aq z?zsOLgC*{(7$oto044rSVDbz6BJOVizYH7$zY6>r@G;1I7OLK#6k~D1811l<|KCz7PC6@Lk{?kP_V%F=_Jt zIp8b6I#Bd-z&`;a@E^eM!C47B1LsIT<@QaW%pF{+$8o?k{k~G6#1~&w-9J;I@D$F% z^J_Ss#PKu^`F&#wspdqtuj3G&@)NzDz#(}H=c*KOHT`|7!tVf|!XY}Vvr9o2=L5MO zon6Xo#3df+Eb9Ee?_MCT59?~}fK9>OLetrx*16C&XO9b;=|Zg!oC~@FVv1&Xd{?CR zLEAL4Fxf4Njx>}#T_j>3Kbb1fd>F9Ygm)%lZrij|B*G;a~RkkJj z32o`FPZw?W*?`tY-W1g430*C%#;KUlTG=l{q&+=~df3&TwzKF2uOni5u%WYbq1q<5 zray@4x^ot%vD!_%DiC^VkJ{9sn>e;;Pwfq0)ESsS_{V{!!XOqz=Q#oE^p-1W2v(I0 z!3{NaC)JD?+n1q3GB&yBy4%#%g&PywT%K6UM5oG*7N`0z5_=D$u8w038;Ksrjxbz@ z`aMY(a;BZ_{KHLiPUk|}rNX-4>YmIG4olIiFO14I-B@Vz6hZE)Nk@^xqRE(|7gzQ-cxBQwtcG%M*V@4r=@t zIhyELr=3D`(9^1*?H`J6GJeV&OU!Ec!b7iXzML|fN-{^Pw9}CHmO|$yrsY4=Oiqt7Sjb zI<7?vJKLSwy4NgoSli&JTeQ+#e!kYcR9k+TmM^uIS1vSHnoSticJ+Y~pQr3rn$&!` z_5AXMCVmUoIK*1Vvke7D=Uar`!=mJ_X>270eIIOa`$~~+>&Eun4=~2|OYZAhNAs{n zdn1O)fR@_&w#nRiS{lSSYBd_;@wgtvwdv{G^~?<$C>u#QG)9eSo{ggN)zIN5?H@JH zFSM_;H;>g=t~VFfosHUpB^E`CqP`s)qk@gSEY;wHj;l91TeX*t?IdJR``V_>T#lWg zMK5(tJfhvA6l-CpC_NXoE$4@!MRt^K!|KXqnqIChS^DlOEuX)SkJ$6vJ1j;SAjK!02DymW1AV7{YKSh(&{#fYeOoGLkdbqN^I9Lv!J!RBgJy&61#PGlL>sD}Y?y3%rP^43Y+W|c z>C)wgAFx_W+PqO>WhTYu=&KF7hQ8FMtMn$iQX8SX7=_3v1S&Z7C6-KR8t*YHedE#U`lW@2M}i!_V{<2i(Q2@0vXXP8i~-!`eMb}Q!e9@ZYF=Q5uszK2 zfN61VvKQeYBJYARJ@A+DKBHgVhijq))6+z&3H(1(MJ*;}KZWP(Zlc13FM6XHun&Izy9CK?|!^Ysh;q+l5<3c@0kp`iz!HCJRCvMQi{f?@n^}p9!wiGR@$=X4*@bVy`u*r%obtzt%G$n1q5V@m+V|sH9PPVT81211gQUCw| diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po deleted file mode 100644 index 31c76cb..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/es_MX/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,205 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Abraham Estrada , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Disponible %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Esta es la lista de los %s disponibles. Usted puede elegir algunos " -"seleccionándolos en el cuadro de abajo y haciendo click en la flecha " -"\"Seleccionar\" entre las dos cajas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Escriba en esta casilla para filtrar la lista de %s disponibles." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Seleccionar todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Da click para seleccionar todos los %s de una vez." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Seleccionar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Quitar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s seleccionados" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Esta es la lista de los %s elegidos. Usted puede eliminar algunos " -"seleccionándolos en el cuadro de abajo y haciendo click en la flecha " -"\"Eliminar\" entre las dos cajas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Eliminar todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Da click para eliminar todos los %s seleccionados de una vez." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s seleccionado/a" -msgstr[1] "%(sel)s de %(cnt)s seleccionados/as" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Tiene modificaciones sin guardar en campos modificables individuales. Si " -"ejecuta una acción las mismas se perderán." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Ha seleccionado una acción, pero todavía no ha grabado las modificaciones " -"que ha realizado en campos individuales. Por favor haga click en Aceptar " -"para grabarlas. Necesitará ejecutar la acción nuevamente." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Ha seleccionado una acción pero no ha realizado ninguna modificación en " -"campos individuales. Es probable que lo que necesite usar en realidad sea el " -"botón Ejecutar y no el botón Guardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Ahora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Reloj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Elija una hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Medianoche" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mediodía" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancelar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hoy" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ayer" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Mañana" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Enero Febrero Marzo Abril Mayo Junio Julio Agosto Setiembre Octubre " -"Noviembre Diciembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M J V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ocultar" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/django.mo deleted file mode 100644 index 42df4ddf6f946f0e7b0b2be6b8bde1968007c4b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 486 zcmZ8d%Sr<=6jgLJOV=*0;G#v-WCn#cwIbFQ6pKa2ZY6eZr;%wgBpF-%5C6h%@>{&q zih>6Y$sy-HPQLbbKeh^fr;bY5E{A$w6K zx6wV8)&(~5xz5;Sm3x+23DNj2WqpS#ke6MlfD#fBpD=OC;ts^8GER;}A_N)PJ-+I? z=RaQ}Ky+l>J`#lJR{6kEr;IODuuj5_GDds2MV(;*XS5B;i()NX+RW@Z)tJ0eIkFVh zLc&9-$TEk<1P#7dSg0m6<{^}l^W}2c3Uzlq!&Pf)7rfkL_PpeqsJ!@T$I(Ac2D}-K zu1ABv4~bhM>RS`g(4uc8B@Va>yeyP9U6{_5^B8)M>5#SmeD%l~IyNv\n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/es_VE/LC_MESSAGES/djangojs.mo deleted file mode 100644 index e3dc41697582da43c44f9be953011f431705dfd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 463 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index d203979..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,865 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# eallik , 2011 -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-20 21:03+0000\n" -"Last-Translator: Janno Liivak \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s kustutamine õnnestus." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ei saa kustutada %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Kas olete kindel?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Kustuta valitud %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administreerimine" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Kõik" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Jah" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ei" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Tundmatu" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Suvaline kuupäev" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Täna" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Viimased 7 päeva" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Käesolev kuu" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Käesolev aasta" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Palun sisestage personali kontole õige %(username)s ja parool. Teadke, et " -"mõlemad väljad võivad olla tõstutundlikud." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Toiming:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "toimingu aeg" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekti id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekti esitus" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "toimingu lipp" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "muudatuse tekst" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "logisissekanne" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logisissekanded" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Lisatud \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Muudetud \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Kustutatud \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objekt LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Puudub" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Muutsin %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ja" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Lisatud %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Muudetud %(list)s objektil %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Kustutatud %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ühtegi välja ei muudetud." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" lisamine õnnestus. Te võite seda muuta." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" lisamine õnnestus. Allpool saate lisada uue %(name)s." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" lisamine õnnestus." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" muutmine õnnestus. Allpool saate seda uuesti muuta." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" muutmine õnnestus. Allpool saate lisada uue %(name)s." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" muutmine õnnestus." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Palun märgistage elemendid, millega soovite toiminguid sooritada. Ühtegi " -"elementi ei muudetud." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Toiming valimata." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" kustutati." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s objekt primaarvõtmega %(key)r ei eksisteeri." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Lisa %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Muuda %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Andmebaasi viga" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s muutmine õnnestus." -msgstr[1] "%(count)s %(name)s muutmine õnnestus." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s valitud" -msgstr[1] "Kõik %(total_count)s valitud" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "valitud 0/%(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Muudatuste ajalugu: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Et kustutada %(class_name)s %(instance)s, on vaja kustutada järgmised " -"kaitstud seotud objektid: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administreerimisliides" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administreerimisliides" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Saidi administreerimine" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Sisene" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s administreerimine" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Lehte ei leitud" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Vabandame, kuid soovitud lehte ei leitud." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Kodu" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serveri viga" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serveri viga (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serveri Viga (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ilmnes viga. Sellest on e-posti teel teavitatud lehe administraatorit ja " -"viga parandatakse esimesel võimalusel. Täname kannatlikkuse eest." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Käivita valitud toiming" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Mine" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliki siin, et märgistada objektid üle kõigi lehekülgede" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Märgista kõik %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Tühjenda valik" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Kõige pealt sisestage kasutajatunnus ja salasõna, seejärel on võimalik muuta " -"täiendavaid kasutajaandmeid." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Sisestage kasutajanimi ja salasõna." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Muuda salasõna" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Palun parandage allolevad vead" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Palun parandage allolevad vead." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Sisestage uus salasõna kasutajale %(username)s" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Salasõna" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Salasõna (uuesti)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" -"Sisestage sama salasõna uuesti veendumaks, et sisestamisel ei tekkinud vigu" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Tere tulemast," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentatsioon" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Logi välja" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Lisa" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Ajalugu" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Näita lehel" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Lisa %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtreeri" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Eemalda sorteerimisest" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorteerimisjärk: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Sorteerimine" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Kustuta" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Selleks, et kustutada %(object_name)s '%(escaped_object)s', on vaja " -"kustutada lisaks ka kõik seotud objecktid, aga teil puudub õigus järgnevat " -"tüüpi objektide kustutamiseks:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Et kustutada %(object_name)s '%(escaped_object)s', on vaja kustutada " -"järgmised kaitstud seotud objektid:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Kas olete kindel, et soovite kustutada objekti %(object_name)s " -"\"%(escaped_object)s\"? Kõik järgnevad seotud objektid kustutatakse koos " -"sellega:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Jah, olen kindel" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Kustuta mitu objekti" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Kui kustutada valitud %(objects_name)s, peaks kustutama ka seotud objektid, " -"aga sinu kasutajakontol pole õigusi järgmiste objektitüüpide kustutamiseks:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Et kustutada valitud %(objects_name)s, on vaja kustutada ka järgmised " -"kaitstud seotud objektid:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Kas oled kindel, et soovid kustutada valitud %(objects_name)s? Kõik " -"järgnevad objektid ja seotud objektid kustutatakse:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Eemalda" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Lisa veel üks %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Kustutan?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Rakenduse %(name)s moodulid" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Muuda" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Teil ei ole õigust midagi muuta." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Hiljutised Toimingud" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Minu Toimingud" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ei leitud ühtegi" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Tundmatu sisu" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"On tekkinud viga seoses andmebaasiga. Veenduge, et kõik vajalikud " -"andmebaasitabelid on loodud ning et andmebaas on vastava kasutaja poolt " -"loetav." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Salasõna:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Unustasite oma parooli või kasutajanime?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Kuupäev/kellaaeg" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Kasutaja" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Toiming" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Sellel objektil puudub muudatuste ajalugu. Tõenäoliselt ei kasutatud selle " -"objekti lisamisel käesolevat administreerimislidest." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Näita kõiki" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Salvesta" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Otsing" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s tulemus" -msgstr[1] "%(counter)s tulemust" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Kokku %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Salvesta uuena" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Salvesta ja lisa uus" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Salvesta ja jätka muutmist" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Tänan, et veetsite aega meie lehel." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Logi uuesti sisse" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Salasõna muutmine" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Teie salasõna on vahetatud." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Turvalisuse tagamiseks palun sisestage oma praegune salasõna ning seejärel " -"uus salasõna.Veendumaks, et uue salasõna sisestamisel ei tekkinud vigu, " -"palun sisestage see kaks korda." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Vana salasõna" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Uus salasõna" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Muuda salasõna" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Uue parooli loomine" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Teie salasõna on määratud. Võite nüüd sisse logida." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Uue salasõna loomise kinnitamine" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Palun sisestage uus salasõna kaks korda, et saaksime veenduda, et " -"sisestamisel ei tekkinud vigu." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Uus salasõna:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Kinnita salasõna:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Uue salasõna loomise link ei olnud korrektne. Võimalik, et seda on varem " -"kasutatud. Esitage uue salasõna taotlus uuesti." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Saatsime teie poolt määratud e-postile parooli muutmise juhendi. Peaksite " -"selle lähiajal kätte saama." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Kui te ei saa kirja siis kontrollige, et sisestasite e-posti aadressi " -"millega registreerisite ning kontrollige oma rämpsposti kausta." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Saite käesoleva kirja kuna soovisite muuta lehel %(site_name)s oma " -"kasutajakontoga seotud parooli." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Palun minge järmisele lehele ning sisestage uus salasõna" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Teie kasutajatunnus juhul, kui olete unustanud:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Täname meie lehte külastamast!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s meeskond" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Unustasite oma parooli? Sisestage allpool oma e-posti aadress ja me saadame " -"teile juhendi, kuidas parooli muuta." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-posti aadress:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Reseti parool" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Kõik kuupäevad" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Puudub)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Vali %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Vali %s mida muuta" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Kuupäev:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Aeg:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Otsi" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Lisa Uus" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Hetkel:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Muuda:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/et/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 50aca7aa8312a79668bf740db3317fedc37e8830..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3835 zcmcImO^hQ)6|TVYHzWZP2;u+jNXzUd(`|diZWiw@$}*WDyR)7h?RW-A>dm;)_(_h4)`wcKJfQIwjX1X=U>3QK6j@!Jq)e~;nyap2=Xw)bp>=Yj11xoTVk;wP?FxD8~^_kj`c z`#_d|9SGNA2IM$@4g4-ZDhwN zy5PmOG|DD2L&tWN5!-#|ysCgC1)ZLbO!3_-TWA{H9a3=AEmTMvgK3h194y6Rd+|L} zsT-@}J48$EWii(sid}7j%EZe$QR23=xy+`tt2$ZHY00eHr<#CDkoDqNNk7d;K8xowIla)udNkPBLR2sPFQOWM9dI zY4s`_!wN4xUM-7-o?Vzas;_NwCbO$WC*oegVg*d5IHVS}>Dy?#bSMt{ZX()!?Fqlo zS7bDp!CK_fcE`n%Q*c;qns=$9&a}!OZF{VmlD373j(dR6jhm1}^!Q?_%ez|1(R!IJ z>mV_MP)CJ{f(&~P6Gu>2K3*BrNg|v^RHe!P7*R>ne~ZW^aw^&`bsV>7Pe%$%Mk)v9 zk5`TUagmagxJkL9m3)d1cU^fD#GQo+kybsd$ z6wb0m1c@H&B$o!hl}UWT%?9#wl(`NL?39di1^LGg$qAOf1(Nd+pqxpJc@j?f%OOWn zev98fGzighXdapg&txaTfsKC)j;1QabYPV9s>}+yyT`n-ei=C~1gl^RlbMRLyo{`* zWGSfJmM&LQp%NX6%WA>Nt>YqGHn&7@5$~gxCK@4ha1@*mu{g-w0GDKRD~XO&=CLnL zN(P|ct=&^2mxZY1dpe1}nfH9uc1>D4xZ94lGbMQsqn9LK8C&(n*P{C6sPT1bTy8eD zp097!>ky3Ysj+68?~%I_ZPjV3(cEf0U&pg{NBR)8Gikk%!DUUtU1uHL(RwV0bREH1 zXS9B?m*R?!yDt3(RBSJoJr%W;Oq;ahvD+F8zt|69)U4GelSv%dqCQp+Sfz$+;dT1j zs8%koW-1#s6>68(TDMv|rwlaW`r5X$L0LqGgV3a)9)#M+NNuli24r4^8~5A0(bZEq z_IIqZXvcP4g4>`;S35eK#M&ek)(%XbNfYh5EcH#Yqhjc9Y+a+Wd*h;|^Eaq*>Dt;! z)mqdu++1U6bjVK&+KNwCaBHWj9_F|UrA%_v3DY(R4PpZmz7i%?0cmZ?&zwn9m#AU zQP_&gMn|fwY}A_1vf#_g#-&Z8s^zwL8@-~q4TF2Mx&>dBw>{;D^Ec;j3hs>NGc^`$ zeVBv$yGDhg$c6l*2x*c7BqJ%lp;t@ls$QKz^byHa$}?LnWe+m!OfGgxUKd!hD-LJ} zMQ)Gw=^ot?`|}xY1hJ3WJk*({@qA_mlGZQyb@U%SP^-~AlvhqmEvU_CRJo?rWA-p9m9Xbf(eox{P$XB+Lr4Y z;8^Tvql%N{!9s941!wst4RZ{=q!Bn}a)Rn, 2011 -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-20 21:21+0000\n" -"Last-Translator: Janno Liivak \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Saadaval %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Nimekiri välja \"%s\" võimalikest väärtustest. Saad valida ühe või mitu " -"kirjet allolevast kastist ning vajutades noolt \"Vali\" liigutada neid ühest " -"kastist teise." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Filtreeri selle kasti abil välja \"%s\" nimekirja." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Vali kõik" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Kliki, et valida kõik %s korraga." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Vali" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Eemalda" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Valitud %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Nimekiri välja \"%s\" valitud väärtustest. Saad valida ühe või mitu kirjet " -"allolevast kastist ning vajutades noolt \"Eemalda\" liigutada neid ühest " -"kastist teise." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Eemalda kõik" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Kliki, et eemaldada kõik valitud %s korraga." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s %(cnt)sst valitud" -msgstr[1] "%(sel)s %(cnt)sst valitud" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Muudetavates lahtrites on salvestamata muudatusi. Kui sooritate mõne " -"toimingu, lähevad salvestamata muudatused kaotsi." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Valisid toimingu, kuid pole salvestanud muudatusi lahtrites. Salvestamiseks " -"palun vajuta OK. Pead toimingu uuesti käivitama." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Valisid toimingu, kuid sa pole ühtegi lahtrit muutnud. Tõenäoliselt peaksid " -"vajutama 'Mine' mitte 'Salvesta' nuppu." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Märkus: Olete %s tund serveri ajast ees." -msgstr[1] "Märkus: Olete %s tundi serveri ajast ees." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Märkus: Olete %s tund serveri ajast maas." -msgstr[1] "Märkus: Olete %s tundi serveri ajast maas." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Praegu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Kell" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Vali aeg" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Kesköö" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 hommikul" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Keskpäev" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Tühista" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Täna" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Eile" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Homme" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Jaanuar Veebruar Märts Aprill Mai Juuni Juuli August September Oktoober " -"November Detsember" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "P E T K N R L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Näita" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Varja" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index 0187d6961a2d110989cc0a952be11107ab6da4f0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14964 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.po deleted file mode 100644 index d378c3a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/django.po +++ /dev/null @@ -1,865 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2013 -# Jannis Leidel , 2011 -# julen , 2012-2013 -# julen , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s elementu ezabatu dira." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ezin da %(name)s ezabatu" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ziur zaude?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Ezabatu aukeratutako %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Dena" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Bai" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ez" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Ezezaguna" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Edozein data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Gaur" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Aurreko 7 egunak" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Hilabete hau" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Urte hau" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Idatzi kudeaketa gunerako %(username)s eta pasahitz zuzena. Kontuan izan " -"biek maiuskula/minuskulak desberdintzen dituztela." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ekintza:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "Ekintza hordua" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "Objetuaren id-a" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "Objeturaren aurkezpena" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "Ekintza botoia" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "Mezua aldatu" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "Log sarrera" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "log sarrerak" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" gehituta." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" aldatuta - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" ezabatuta." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry objektua" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Bat ere ez" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s aldatuta." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "eta" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" gehituta." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Changed %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ezabatuta." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ez da eremurik aldatu." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" ondo gehitu da. Jarraian aldatu dezakezu berriro." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" ondo gehitu da. Beste %(name)s bat gehitu dezakezu " -"jarraian." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" ondo gehitu da." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" ondo aldatu da. Aldaketa gehiago egin ditzazkezu " -"jarraian." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" ondo aldatu da. Beste %(name)s bat gehitu dezakezu " -"jarraian." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ondo aldatu da." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Elementuak aukeratu behar dira beraien gain ekintzak burutzeko. Ez da " -"elementurik aldatu." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ez dago ekintzarik aukeratuta." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" ondo ezabatu da." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Ez dago %(key)r gakodun %(name)s objekturik." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Gehitu %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Aldatu %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Datu-basearen errorea" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(name)s %(count)s ondo aldatu da." -msgstr[1] "%(count)s %(name)s ondo aldatu dira." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Guztira %(total_count)s aukeratuta" -msgstr[1] "Guztira %(total_count)s aukeratuta" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Guztira %(cnt)s, 0 aukeratuta" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Aldaketen historia: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"%(class_name)s klaseko %(instance)s instantziak ezabatzeak erlazionatutako " -"objektu hauek ezabatzea eragingo du:\n" -"%(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django kudeaketa gunea" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django kudeaketa" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Webgunearen kudeaketa" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Sartu" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Ez da orririk aurkitu" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Barkatu, eskatutako orria ezin daiteke aurkitu" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hasiera" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Zerbitzariaren errorea" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Zerbitzariaren errorea (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Zerbitzariaren errorea (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Errore bat gertatu da. Errorea guneko kudeatzaileari jakinarazi zaio email " -"bidez eta laister egon beharko luke konponduta. Barkatu eragozpenak." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Burutu hautatutako ekintza" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Joan" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Egin klik hemen orri guztietako objektuak aukeratzeko" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Hautatu %(total_count)s %(module_name)s guztiak" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Garbitu hautapena" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Lehenik idatzi erabiltzaile-izena eta pasahitza. Gero erabiltzaile-aukera " -"gehiago aldatu ahal izango dituzu." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Idatzi erabiltzaile-izen eta pasahitza." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Aldatu pasahitza" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Zuzendu azpiko erroreak." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Idatzi pasahitz berria %(username)s erabiltzailearentzat." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Pasahitza" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Pasahitza (berriro)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Idatzi goiko pasahitz bera, egiaztapenerako." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Ongi etorri," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentazioa" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Irten" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Gehitu" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ikusi gunean" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Gehitu %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Iragazkia" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Kendu ordenaziotik" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Ordenatzeko lehentasuna: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Txandakatu ordenazioa" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Ezabatu" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s ezabatzean bere '%(escaped_object)s' ere ezabatzen dira, " -"baina zure kontuak ez dauka baimenik objetu mota hauek ezabatzeko:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' ezabatzeak erlazionatutako objektu " -"babestu hauek ezabatzea eskatzen du:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ziur zaude %(object_name)s \"%(escaped_object)s\" ezabatu nahi dituzula? " -"Erlazionaturik dauden hurrengo elementuak ere ezabatuko dira:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Bai, ziur nago" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Ezabatu hainbat objektu" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Hautatutako %(objects_name)s ezabatzeak erlazionatutako objektuak ezabatzea " -"eskatzen du baina zure kontuak ez dauka baimen nahikorik objektu mota hauek " -"ezabatzeko: " - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Hautatutako %(objects_name)s ezabatzeak erlazionatutako objektu babestu " -"hauek ezabatzea eskatzen du:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ziur zaude hautatutako %(objects_name)s ezabatu nahi duzula? Objektu guzti " -"hauek eta erlazionatutako elementu guztiak ezabatuko dira:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Kendu" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Gehitu beste %(verbose_name)s bat" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Ezabatu?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Irizpidea: %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s aplikazioaren modeloak" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Aldatu" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Ez daukazu ezer aldatzeko baimenik." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Azken ekintzak" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Nire ekintzak" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ez dago ezer" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Eduki ezezaguna" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Zerbait gaizki dago zure datu-basearekin. Ziurtatu datu-baseko taulak sortu " -"direla eta erabiltzaile egokiak irakurtzeko baimena duela." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Pasahitza:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Pasahitza edo erabiltzaile-izena ahaztu duzu?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/ordua" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Erabiltzailea" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ekintza" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Objektu honek ez dauka aldaketen historiarik. Ziurrenik kudeaketa gunetik " -"kanpo gehituko zen." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Erakutsi dena" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Gorde" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Bilatu" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "Emaitza %(counter)s " -msgstr[1] "%(counter)s emaitza" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s guztira" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Gorde berri gisa" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Gorde eta gehitu beste bat" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Gorde eta jarraitu editatzen" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Eskerrik asko webguneari zure probetxuzko denbora eskaintzeagatik." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Hasi saioa berriro" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Aldatu pasahitza" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Zure pasahitza aldatu egin da." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Idatzi pasahitz zaharra segurtasun arrazoiengatik eta gero pasahitz berria " -"bi aldiz, akatsik egiten ez duzula ziurta dezagun." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Pasahitz zaharra" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Pasahitz berria" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Aldatu nire pasahitza" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Berrezarri pasahitza" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Zure pasahitza ezarri da. Orain aurrera egin eta sartu zaitezke." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Pasahitza berrezartzeko berrespena" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Idatzi pasahitz berria birritan ondo idatzita dagoela ziurta dezagun." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Pasahitz berria:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Berretsi pasahitza:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Pasahitza berrezartzeko loturak baliogabea dirudi. Baliteke lotura aurretik " -"erabilita egotea. Eskatu berriro pasahitza berrezartzea." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Emandako helbide elektronikora bidali dizkizugu pasahitza berrezartzeko " -"jarraibideak. Epe laburrean jaso behar zenuke." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Ez baduzu mezurik jasotzen, ziurtatu izena ematean erabilitako helbide " -"berdina idatzi duzula eta egiaztatu spam karpeta." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Mezu hau %(site_name)s webgunean pasahitza berrezartzea eskatu duzulako jaso " -"duzu" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Zoaz hurrengo orrira eta aukeratu pasahitz berria:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Zure erabiltzaile-izena (ahaztu baduzu):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Mila esker gure webgunea erabiltzeagatik!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s webguneko taldea" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Pasahitza ahaztu duzu? Idatzi zure helbide elektronikoa eta berri bat " -"ezartzeko jarraibideak bidaliko dizkizugu." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Helbide elektronikoa:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Berrezarri pasahitza" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Data guztiak" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Bat ere ez)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Hautatu %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Hautatu %s aldatzeko" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Ordua:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Lookup" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Beste bat gehitu" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Oraingoa:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Aldatu:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 291a9121316c9b2cb952060390062fecb2762756..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3490 zcmbtW&vP6{74ASF$r3^cgzz&wRAnNUwX-V`L$byYS(Y5d+Q=oXpi-o$>e+dkZO?4? z($nMBPI2MNCB@GIisHfnuBn{4a0>hpP@K3>#g!Aq_hx40#WwbV(e`}Pzux=$d#}6o zm**b;nZiRTpO^BOQkMijfES+kfnNju3HV{)V;@xNY2cHu!@b^Hm|L?Z_33TF9Jq?uc&jQ8%3qbL= z2EI(yqVIb^m{xyn@$W#f_fO#4 zz<;&%6D(5NzY7FKm9{tqiru2c9{^?CJHQ_Ue*u*BU;0R+%O8L;|Bt}efbX~MPa&A^ zp#BW-C&1qT9dHZAvHaTRXMhqrm{iZ9Nc`pbSOYZ=(Vp7+i!F*S;!||^1j_R$pGA@9 z(+$))2P*1QC=y?Jo<;d23M8mCYEu!l=J{NUUjV*jmc*3v#D)VSQ`^KGDGA zz{x}VzDhcpMr!+xHo1;-rVEAI(K*{hdwke2=W1u-T){1nreLObYkA#Yu&rn2W}H!Q zG_I$R&T}-A4&-1dQaj6j&r^4Y>wXMvX0Hx&<4opZSM)X*f>q?4fDbk5>6 zS4TCk7KENUrXh{!+bDZ^p-1W3RbNQg_|HMy5wGa*1B3k()Z}^C zJ6DT;>U^#84TxNZfXQA%b!miC(f?SOG=0&-sbLVUQY$bskrsbW4r<&-juspux|Opo zxXB7SyeYcL{DwKUm}S^Pqvx(K8)l6pE2K)>xO}h_oS0B=|D`7Tr!`$Mw<2)O_g+hL z0}3&=f-6F#Zh3bb$4+-Y>3)lSfw&APxefVU=ZI&{hwiXQP13zqrbTz;2GqHAIO^_r z))K?+bscy>Tm8+KyZy`E%~xsj@?dl8Qh%%8$H49p-!WqIo^e}!>c2X8dGk^qPv<}v zp*!;07P$`24+y7+Mams8j*^_d4mPO1meyQ|^vfPX}~O7vC$H)+Zs% z2EE>VK97PJG^czPjoq||WRYbSy;-kWT`zAf^tkL@>(v<#dYt+qo2OKQ6{c>Y1oCnd!?sOxNXMoW(hhL(eM20J(ovs|bZl$KR67>il3 zxtvmQ=AxB>OG`m#Zgo}$ncJ~GcehJjUnSmYwO?geX(-i+55hjzbQlV``f!Q(aOO0w z6jQekwb7x{w3{JDnog=v58IAGt<<#d>*@)NU{0lBowj3KoA7o+mpH5-3AAZG4l&xQ zo6_C9mn&5Jv|axl(jgrv2n&LRQLpQglI6lJKFg%OVF?<0xtt@y5Uy8Vv5mC}txANQ zT5FvfXjk^VsBchiBm68IwO9wB6nRDT2?Cux<4 z_m%_;P9 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po deleted file mode 100644 index 9854477..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/eu/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,204 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aitzol Naberan , 2011 -# Jannis Leidel , 2011 -# julen , 2012-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s Erabilgarri" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Hau da aukeran dauden %s zerrenda. Hauetako zenbait aukera ditzakezu " -"azpiko \n" -"kaxan hautatu eta kutxen artean dagoen \"Aukeratu\" gezian klik eginez." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Idatzi kutxa honetan erabilgarri dauden %s objektuak iragazteko." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtroa" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Denak aukeratu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Egin klik %s guztiak batera aukeratzeko." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Aukeratu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Kendu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s Aukeratuak" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Hau da aukeratutako %s zerrenda. Hauetako zenbait ezaba ditzakezu azpiko " -"kutxan hautatu eta bi kutxen artean dagoen \"Ezabatu\" gezian klik eginez." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Kendu guztiak" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Egin klik aukeratutako %s guztiak kentzeko." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s-etik %(sel)s aukeratuta" -msgstr[1] "%(cnt)s-etik %(sel)s aukeratuta" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Gorde gabeko aldaketak dauzkazu eremuetan. Ekintza bat exekutatzen baduzu, " -"gorde gabeko aldaketak galduko dira." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Ekintza bat hautatu duzu, baina oraindik ez duzu eremuetako aldaketak gorde. " -"Mesedez, sakatu OK gordetzeko. Ekintza berriro exekutatu beharko duzu." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Ekintza bat hautatu duzu, baina ez duzu inongo aldaketarik egin eremuetan. " -"Litekeena da, Gorde botoia beharrean Aurrera botoiaren bila aritzea." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Orain" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Erlojua" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Aukeratu ordu bat" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Gauerdia" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Eguerdia" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Atzera" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Gaur" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Egutegia" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Atzo" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Bihar" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Urtarrila Otsaila Martxoa Apirila Maiatza Ekaina Uztaila Abuztua Iraila " -"Urria Azaroa Abendua" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "I A A A O O L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Erakutsi" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Izkutatu" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/django.mo deleted file mode 100644 index 37b21839d06cf27eab97a973673385618a3b91f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18175 zcmd6tdyt)Fea9aVp#&`;-~~}%kdTdJFNsia36~H+qXc3SKv7K3?s<3jBNl3Eff-yLy9b~kf>0hlQ=Ok0D4l`Bjl&N;w=~Sove1FgLzUMtB zy8%jV`%a$yzL)3nyZ?UAbMnJCo$zJH^*HSu+WD_{?nmIFdHmtp{zm7{0(XFK2LBv< zJNN_eR`8eL1>nlx_3!K8r93|fUJU*fcp~_ppyoO8RR4SqcoNU=244qW2)+UA58s!9 zr|`TS6kRuhXMn}Yn^It%% z^Ewtm#O{rt);|M$3wSoT09*oUy<0)aYY2QNcn5d~_%L`ocpAdk1KtCUfQ!#`?(5(q zpvEob4@29*Av1yQB@9;kJj;rmZP+3&xB(#IKZ^Ll&-_%5Cof)Tg^ ztb^;pRp5`nDRAIyYykWgsP%sZir?dzRCJyUO78CfVcGSAqWAqEs&UtYOyzQ*?B`BU za}6@b94Xa@@IIKBt4?@6F&P;Jd+f;KxAm`E5{s{yZrA_)G9Y@CV>} z@OX^ra!C!#l{{$#Kt_QWwr$Np4 zD9F<804RQ&AR>1sEb#oD4@zz;!4tt-LD823WrufxyTJ#*zX6vb6wQAs#)0TuA1M8; z0wvdvfttSnM&P}m>~$w7dY%Vi#T@~~*Kshb@0WmD_ru@_SPaj93!cUEKYwO2QfYOGf@1Vj&d>f&I|;FbHezdrOfG z_#5yO;QI&?SAvg#nzsqw51w{~bDsns1zF0yl}-@{f>aLkC#BiYB9y+!u=@it2CB$uy1+<+#l%=*H#bqS31!3$F%clH_6&yv|UOU9ywc(WH0Sv|G+j5) zZlTSmNpHFyp?#Dl{b8OKFSdZm^?Giqv^wq0v8s)tF0^NO6oShr%(NA^J{FBv3#D9jGTIPJ2K-%Ejq;Va7L_aYD82)}MX61YPFIVIjF0nfS+U5VIX?E> zP$|a?-9S_sq0_L5r9E=kgt^RM&@Ia|Sw2rcPojUQ87za6vAAmYIe$;Tjd69TQj3Ec z^brA{H^0a8wy<_yUwD^HdDO=at-^_Mlh4&-mMu?4x^v6W$7H2}=EBWHu3V4ml_-x0 z>Tv{N(BjujECM3p+Hh_>&aX>}xiXTd5QGMdREovQM4>#2B8#k&j|%m;R6`&18H&T) zd8G0RR!=0Fl95>E97}qVu;>z12^2Z-j^lDjeNr&669 z%)Ba1M&tO;M5UTfdUZVyhWDNNjCx_wdr}Qo^DD|?imZWCj8v*T1PkvpgtTw1&n+*; zxoYI4CU;(5EDUdmurHKZ3GYoysi20dl^XIwH{-ccjAMDFJW{BZQZ693QLV=1dU0~l zU6ZTlhH|wyimTO1RgZChy-Jt%#?-ALo#s1Ut<)_Lq&5^7LEk;Wwu28y zW$D7RdCh{Oy=K8{rQ$WLr~n%k%5BaQR}CC4iiR3>g@$UB8@4cOQM0_D9*yNT#?g3O zEfs1tEUYV9w4J{`IZl`*CL}`ZBsXIOp+gd2UZZYa?K1y2qF7JLtaRtzYy8_9@zQ^C z*HnfZC4A54=4(s2LXj_d@?UMxU0WuhN4cmRPo&;zaY6>zsPSznX}wY&y<&ck9)0jw z+8yWBT)3hf1Tamxz`6>PD-%c&=<{jJuT;LTXI`MjWMq znu3#bQ8O_SCC#Y=5HMM!ZC( zgcxqBA0JF=@o=MBs824a5py;WVL}~;2U#fjAEblui$_SB?VP0w$d())t5AJ+#nwT$ z8jq$xP7HT-Tp|qeRuGL;Dt6*hDfo!Y+m0YH&DBNMl(u{IsvblQ&8BNIO%vCbQ{Hwl;M1TT|8V zw)t5|_FBs(VnfIz<8e8!R8m7G(d~^~k@+JP(q1Ma_Lg`kvPz&{A&PViZ`3qa#hE&s z%gmV|>-Pri5F_o)u_t`7b7%hQxGC7Zj%!LUn#uN+X4W{Zsc_Vg& z;g7SSD-0DC)rWJ~vO@8gY@sNl*K5){@AG|86oRsLLNOVutC+MEOuN+>ueE`yW)vIx zq80VzT{RxZSzsbWRI}U6!BVAKi#8T=p|Da+uZ`IbjJz{axI^5JF#%a3%6N%IhH*kc z%<+?`z->!}!ZCmAw+)^9l3WOQQP`P_NF2B_gsV?VN~+7ePlz7Ekz9nM67!_6#v~Ed zt;HD!-CFq`e@92DOq1AtQ+Y$VGEsH`RRU0x*4<5n4R>>aYKFQ>B5=3F3n*e4SDo}b zsycoWWDV1nZip15L7h5C7^+SBG)`5as#Llm2U6)A#b^+cFJ}78wA-@v6{vy*3zM9J zkeRc+Lb%a!El+p80p!Dz|A;){9*F793YzG(5qgNv73IIv`3fR4SZz;rMJp>~xl$>YFGNeLJYQ9hsW8U+3e_tZ zP#$f-XzyBL(qObobQ2bO#_IL)!T$b`%WqnHUGJssep+uN zuJ&GA9SY^QstrbEf8JEPeDP&$%yjg0`M_oKTyuMK zZ*#i2UkxklJ~nS{Y0ezEzqyyTGy2Kh4}@cM?%XjBob;{x=$wV7qt=$zw$`TBJvLo) zXY-jO_iOg(@D8Y$Nl(%35WKauxs#8(T2rn$Lmx=lrSZ)}qH~sWaps$L&1ucu+LESh zTlese)@I(%M6mg^ZkfWLjx*mb+Dyc9Gki5NT2m}EWz_mtbniSDZ%&K6<{mz8kD3RX zGf>&nnmTg-;jKC(=k-3u_+#=}`u^nZ`|a(FYaU{$&5+%?N9(t?407N6CU={lz{{nz zHS><4$y-+NbxG!PIz+YcEHg!rxC8#B*29REKCMm7eG)-yt9@ivD&ov>e7kS>7RiDe6m1~)_1GFBBq(`&3J@DF^LaF@On|XcY ze%E{gb;_Qa2Wj7EZ8hzpW@+un{gUq|Q9{-aHsJ_wfz_{m5it8I;Kdje2U$jIo)gq3r3TdqP@r z($5-4nU>atPl(v6uPB5U^2r&E+^7@L-EkZ6)}($H;e)@xKorgd3b7WlALOMkCYBZ|SY&30brc7%iNU?-p;G z2gr;>jM;x|37wKyk!+G?{h7t$mhz7|d>A>a?LeJH10Th>mA*G+NKHdW$c%~Zj*h3Z zQ$oa&X<8IeFvMig?~^Id9jZ^GDUu*ZAVb--`l>ilmi5mwk}wv%U*yZ~Ozx@21aYt)heCA&J)V2}zun#K5CiJ7zro-<0vO2_fJ$cPRpFZ%rj~eFe%+B6>(sO+>lP z>LR49(7j)?1%XeqfTWzx?<33M8Ck5}O2BiinIxZXX`{<_Vd;Mfavkr`)^_3{5nRct z-2>$Ztr1n8P$;5sHHwrUH>1bI6bNqE4YE1r??S%j35f#MVZ@ToE~Ag!D63JDOe%st zrxHr0Ltoz7XO@vU63+L+1@?9bg=~{vjPaxAU=d~QtzD5A_*4QM8$XOhnwsV6pJ->5M-IshH2>I>jBAUYx7&^fG8i#BC#st0F`)AkT9_XlPU2RgH|4G zZRvCB(b|^Do+^oC_Rk<@JQBSkI%tAts}Hrc5tWi4Q|&~GdM`&x3R;Vr2bGjs_sQ7y zYC(o29dv_J2T}MB9p**V#?5@OPGtm0JQ?~4wr;7ABXJgTcHeIP-rv7}Vb4Gdry2%lLc9d3zXn$xyhl8&qt=1o@; zT3Yg|b9-mU1mvRDly-J>^6RO;@z<{Sd`6JSB|H-ZB_6A5g7gO6@XS!&qr5%#d6&a; zz7ZuqE;>k6hNF^qSkp{vv**tA48>lMtdiEDj``pV1~(hquG5_)(_nXVe<5z}fjJ_@ z?&e;+2?O+UOGLr4ew*9!Q3Vgjz>^vt^-8GS{F~U^VN;&^8xLs$_k-Z|XtG-DhP_EU zU(&*FvVcqpQo06pJw`q4>UNEv!Xkr%oE7 zPm5wxHm#+#wA}KE&Ae!~BsdR4*KQMIC#j$hvwK;#s(H(n=7U@0t&)Hu1N7r?xB!bX zl26;@(XeE%n)@(4vnyQ`F7s7%YR4BnSs)apGF%^(Z7hAC<*O#mq?}nOYnyR4ni2Bg#|xdM2~>zo;RryG ze33x9iI#|b^8NoSfUL!u+-y7AvalZPToG)WnFtJ-$<4_QW`o9)0F;D%B2_!wahrxM zj%^gZbb7;Um83|Ly$xd1vv#Jh$k|oz2IYiU*hxr;gB(5B(hB71EqbFf?D>!){w(fs zg9#ngQNDxzB_9)tE!#Yh?Ps1sc(?6~tUC$i+$3p2hYYic%1$4c6VpmKY6rsEM|8Z! zHvbQ1cK?prv4Nf z&uDK9oTU`3l6q0Zu6rz)I9r(rt@H*@l!K((LaMjx4B*3QKDLWL)X zU_+J9jA3)fy4Z_pkIstG1W(V0aYsB39wIt}kIeqFe{!Cm_n|ZWncqatG{`1B)lbed zw7OPgk)0B|6=IeR37=>Q0rF`kR2uTvZE!#s%#?kwW4*9o9G!Wzz2N9nDThSir&j=F ztYsNXwz!4LTLoujhjbgOB{H_7<)>X*MTOHme_)Ngy4dPI!cNDv{|ADkeC$yPF`*`J z=N?t9Rvh`WT8oS63h8bNo|0b%5-0IONV?j=Hov^-|3kb2YUU;bOP1|CD?jwN@`n(f zn%S+}D_puAcbLcO#LUkH#}wf#BY)ds49CE8NbxlggvBYAD4KlUwj2^ER@s&<#jVWJ zSDS4Sy^LbpK4(RUiYM(4GQTOi*0bo*ju`PJ)_a+nS4B3FpK}Z{s9aZ3W=56EG&$Di z1r8}}3&~oVQXY6n=M6rR;miah-$m)zZw9RpOuQ34%1JdRK1&47)W=E2dbtuom6`q2 zqbYEr))dV7u#?7mSjT1|K-;M)9W8pB4(UMaL*GFqnASc1s~skZYl}aMHE2p45+`|J zrS#Z4gd_0*J807n^FOL7y;+>+?{0#FF9c)*B16lPxg=j7rHExAnnB7I*Cv!hu;j@q z?8hw)bAurY#VOu46^-78KtqX*Op3kO@wNdSb%nBRdh7A1Gj)T84ROCYmh}( z#M0XAbQUWysYc@tJ8bTASkNIe@o#F*u98e<2JiYye1}Q8h}3OO{G$6?JM*dA0oIuE z_M_0*LA~QEM=s2O!ezCg5QPHzX*0kY%9q5`?u{i$(zdA9QAcrhW}pGdX-;Rw+PRH_ zTeB01*c*}GDCiND%b?npvE7UbV(hiw7>Dt)|NSy#v+l%t(E?8Btr3>sT z|LO23O?*-ur$t>=Cc7P`qb~LgNLKVyk)>6W!QN8Z+(6be^r9^sK!%&jQ4_Ueqr@-s zPLJ=Uqt2LwIC#l={;0~!N%E10K|`mQmCASdte?oZtr3}|97>ynmTH07QX2~O8$oU| zh7PM%?9H}dkV2cSgj(tv3y_&=%>V3c>O&, 2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-22 17:50+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d تا %(items)s با موفقیت حذف شدند." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "ناتوان در حذف %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "آیا مطمئن هستید؟" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "حذف %(verbose_name_plural)s های انتخاب شده" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "مدیریت" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "همه" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "بله" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "خیر" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "ناشناخته" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "هر تاریخی" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "امروز" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "۷ روز اخیر" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "این ماه" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "امسال" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"لطفا %(username)s و گذرواژه را برای یک حساب کارمند وارد کنید.\n" -"توجه داشته باشید که ممکن است هر دو به کوچکی و بزرگی حروف حساس باشند." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "اقدام:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "زمان اقدام" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "شناسهٔ شیء" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "صورت شیء" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "نشانه عمل" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "پیغام تغییر" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "مورد اتفاقات" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "موارد اتفاقات" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" افروده شد." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "تغییر \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" حدف شد." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "شئ LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "هیچ" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s تغییر یافته." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "و" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s «%(object)s» اضافه شد." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s %(name)s «%(object)s» تغییر یافت." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s «%(object)s» حذف شد." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "فیلدی تغییر نیافته است." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s·\"%(obj)s\" با موفقیت اضافه شد. می‌توانید در این پایین ویرایشش کنید." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" با موفقیت اضافه شد. شما می‌توانید در ذیل یک %(name)s " -"دیگر اضافه نمایید." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s «%(obj)s» با موفقیت اضافه شد." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" با موفقیت تغییر یافت. شما می‌توانید در ذیل مجدداُ آنرا " -"ویرایش نمایید." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" با موفقیت تغییر یافت. شما می‌توانید در ذیل یک %(name)s " -"دیگر اضافه نمایید." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s·\"%(obj)s\" با موفقیت تغییر یافت." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"آیتم ها باید به منظور انجام عملیات بر روی آنها انتخاب شود. هیچ آیتمی با " -"تغییر نیافته است." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "حرکتی انتخاب نشده" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s·\"%(obj)s\" با موفقیت حذف شد." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "ایتم%(name)s با کلید اصلی %(key)r وجود ندارد." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "اضافه کردن %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "تغییر %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "خطا در بانک اطلاعاتی" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s با موفقیت تغییر کرد." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "همه موارد %(total_count)s انتخاب شده" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 از %(cnt)s انتخاب شده‌اند" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "تاریخچهٔ تغییر: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"برای حذف %(class_name)s %(instance)s لازم است اشیای حفاظت شدهٔ زیر هم حذف " -"شوند: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "مدیریت وب‌گاه Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "مدیریت Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "مدیریت وب‌گاه" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ورود" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "مدیریت ‎%(app)s‎" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "صفحه یافت نشد" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "شرمنده، صفحه مورد تقاضا یافت نشد." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "آغازه" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "خطای سرور" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "خطای سرور (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "خطای سرور (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"مشکلی پیش آمده. این مشکل از طریق ایمیل به مدیران سایت اطلاع داده شد و به " -"زودی اصلاح میگردد. از صبر شما ممنونیم" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "اجرای حرکت انتخاب شده" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "برو" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "برای انتخاب موجودیت‌ها در تمام صفحات اینجا را کلیک کنید" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "انتخاب تمامی %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "لغو انتخاب‌ها" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"ابتدا یک نام کاربری و گذرواژه وارد کنید. سپس می توانید مشخصات دیگر کاربر را " -"ویرایش کنید." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "یک نام کاربری و رمز عبور را وارد کنید." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "تغییر گذرواژه" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "لطفاً خطای زیر را حل کنید." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "لطفاً خطاهای زیر را تصحیح کنید." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "برای کابر %(username)s یک گذرنامهٔ جدید وارد کنید." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "گذرواژه" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "گذرواژه (تکرار)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "همان گذرواژهٔ بالایی را برای اطمینان دوباره وارد کنید." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "خوش آمدید،" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "مستندات" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "خروج" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "اضافه کردن" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "تاریخچه" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "مشاهده در وب‌گاه" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "اضافه‌کردن %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "فیلتر" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "حذف از مرتب سازی" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "اولویت مرتب‌سازی: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "تعویض مرتب سازی" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "حذف" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"حذف %(object_name)s·'%(escaped_object)s' می تواند باعث حذف اشیاء مرتبط شود. " -"اما حساب شما دسترسی لازم برای حذف اشیای از انواع زیر را ندارد:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"حذف %(object_name)s '%(escaped_object)s' نیاز به حذف موجودیت‌های مرتبط محافظت " -"شده ذیل دارد:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"آیا مطمئنید که می‌خواهید %(object_name)s·\"%(escaped_object)s\" را حذف کنید؟ " -"کلیهٔ اشیای مرتبط زیر حذف خواهند شد:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "بله، مطمئن هستم." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "حذف اشیاء متعدد" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"حذف %(objects_name)s انتخاب شده منجر به حذف موجودیت‌های مرتبط خواهد شد، ولی " -"شناسه شما اجازه حذف اینگونه از موجودیت‌های ذیل را ندارد:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"حذف %(objects_name)s انتخاب شده نیاز به حذف موجودیت‌های مرتبط محافظت شده ذیل " -"دارد:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"آیا در خصوص حذف %(objects_name)s انتخاب شده اطمینان دارید؟ تمام موجودیت‌های " -"ذیل به همراه موارد مرتبط با آنها حذف خواهند شد:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "حذف" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "افزودن یک %(verbose_name)s دیگر" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "حذف؟" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "براساس %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "مدلها در برنامه %(name)s " - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "تغییر" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "شما اجازهٔ ویرایش چیزی را ندارید." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "اعمال اخیر" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "اعمال من" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "چیزی در دسترس نیست" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "محتوا ناشناخته" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"در نصب بانک اطلاعاتی شما مشکلی وجود دارد. مطمئن شوید که جداول مربوطه به " -"درستی ایجاد شده‌اند و اطمینان حاصل کنید که بانک اطلاعاتی توسط کاربر مربوطه " -"قابل خواندن می باشد." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "گذرواژه:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "گذرواژه یا نام کاربری خود را فراموش کرده‌اید؟" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "تاریخ/ساعت" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "کاربر" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "عمل" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"این شیء تاریخچهٔ تغییرات ندارد. احتمالا این شیء توسط وب‌گاه مدیریت ایجاد نشده " -"است." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "نمایش همه" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "ذخیره" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "جستجو" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s نتیجه" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "در مجموع %(full_result_count)s تا" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "ذخیره به عنوان جدید" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "ذخیره و ایجاد یکی دیگر" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "ذخیره و ادامهٔ ویرایش" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "متشکر از اینکه مدتی از وقت خود را به ما اختصاص دادید." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ورود دوباره" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "تغییر گذرواژه" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "گذرواژهٔ شما تغییر یافت." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"گذرواژهٔ قدیمی خود را، برای امنیت بیشتر، وارد کنید و سپس گذرواژهٔ جدیدتان را " -"دوبار وارد کنید تا ما بتوانیم چک کنیم که به درستی تایپ کرده‌اید." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "گذرواژهٔ قدیمی" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "گذرواژهٔ جدید" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "تغییر گذرواژهٔ من" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "ایجاد گذرواژهٔ جدید" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "گذرواژهٔ جدیدتان تنظیم شد. اکنون می‌توانید وارد وب‌گاه شوید." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "تأیید گذرواژهٔ جدید" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"گذرواژهٔ جدیدتان را دوبار وارد کنید تا ما بتوانیم چک کنیم که به درستی تایپ " -"کرده‌اید." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "گذرواژهٔ جدید:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "تکرار گذرواژه:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"پیوند ایجاد گذرواژهٔ جدید نامعتبر بود، احتمالاً به این علت که قبلاً از آن " -"استفاده شده است. لطفاً برای یک گذرواژهٔ جدید درخواست دهید." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"دستورالعمل تنظیم گذرواژه را برایتان ایمیل کردیم. به زودی باید به دستتان برسد." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"اگر ایمیلی دریافت نمی‌کنید، لطفاً بررسی کنید که آدرسی که وارد کرده‌اید همان است " -"که با آن ثبت نام کرده‌اید، و پوشهٔ اسپم خود را نیز چک کنید." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"شما این ایمیل را بخاطر تقاضای تغییر رمز حساب در %(site_name)s. دریافت کرده " -"اید." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "لطفاً به صفحهٔ زیر بروید و یک گذرواژهٔ جدید انتخاب کنید:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "نام کاربری‌تان، چنانچه احیاناً یادتان رفته است:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ممنون از استفادهٔ شما از وب‌گاه ما" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "گروه %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"رمز خود را فراموش کرده اید؟ آدرس ایمیل خود را در زیر وارد کنید، و ما روش " -"تنظیم رمز جدید را برایتان می فرستیم." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "آدرس ایمیل:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "ایجاد گذرواژهٔ جدید" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "همهٔ تاریخ‌ها" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(هیچ)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s انتخاب کنید" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s را برای تغییر انتخاب کنید" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "تاریخ:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "زمان:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "جستجو" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "اضافه کردن یکی دیگر" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "در حال حاضر:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "تغییر یافته:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 683bdc57f5dc5d68496fbf384baf2629640823af..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4512 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 H&qwIrSSOyU diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po deleted file mode 100644 index 6bc1b2c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fa/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,201 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ali Nikneshan , 2011-2012 -# Alireza Savand , 2012 -# Jannis Leidel , 2011 -# Reza Mohammadi , 2014 -# Sina Cheraghi , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-22 18:01+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%sی موجود" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"این لیست%s های در دسترس است. شما ممکن است برخی از آنها را در محل زیرانتخاب " -"نمایید و سپس روی \"انتخاب\" بین دو جعبه کلیک کنید." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "برای غربال فهرست %sی موجود درون این جعبه تایپ کنید." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "غربال" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "انتخاب همه" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "برای انتخاب یکجای همهٔ %s کلیک کنید." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "انتخاب" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "حذف" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s انتخاب شده" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"این فهرست %s های انتخاب شده است. شما ممکن است برخی از انتخاب آنها را در محل " -"زیر وارد نمایید و سپس روی \"حذف\" جهت دار بین دو جعبه حذف شده است." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "حذف همه" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "برای حذف یکجای همهٔ %sی انتخاب شده کلیک کنید." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] " %(sel)s از %(cnt)s انتخاب شده‌اند" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"شما تغییراتی در بعضی فیلدهای قابل تغییر انجام داده اید. اگر کاری انجام " -"دهید، تغییرات از دست خواهند رفت" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"شما کاری را انتخاب کرده اید، ولی هنوز تغییرات بعضی فیلد ها را ذخیره نکرده " -"اید. لطفا OK را فشار دهید تا ذخیره شود.\n" -"شما باید عملیات را دوباره انجام دهید." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"شما عملی را انجام داده اید، ولی تغییری انجام نداده اید. احتمالا دنبال کلید " -"Go به جای Save میگردید." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "توجه: شما %s ساعت از زمان سرور جلو هستید." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "توجه: شما %s ساعت از زمان سرور عقب هستید." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "اکنون" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "ساعت" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "یک زمان انتخاب کنید" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "نیمه‌شب" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "۶ صبح" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "ظهر" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "انصراف" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "امروز" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "تقویم" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "دیروز" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "فردا" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "ژانویه فوریه مارس آوریل مه ژوئن ژوئیه اوت سپتامبر اکتبر نوامبر دسامبر" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "یکشنبه دوشنبه سه‌شنبه چهارشنبه پنجشنبه جمعه شنبه" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "نمایش" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "پنهان کردن" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index c3424316319f745058856c87156696bab5446e55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11963 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 atYW0fN~Tf>{-8h-N4yG$4N=%i3-iBZ=+QC& diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 700b4d8..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,845 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antti Kaihola , 2011 -# Jannis Leidel , 2011 -# Klaus Dahlén , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d \"%(items)s\"-kohdetta poistettu." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ei voida poistaa: %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Oletko varma?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Poista valitut \"%(verbose_name_plural)s\"-kohteet" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Kaikki" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Kyllä" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ei" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Tuntematon" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Mikä tahansa päivä" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Tänään" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Viimeiset 7 päivää" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Tässä kuussa" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Tänä vuonna" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Toiminto:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "tapahtumahetki" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "kohteen tunniste" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "kohteen tiedot" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "tapahtumatyyppi" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "selitys" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "lokimerkintä" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "lokimerkinnät" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ei arvoa" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Muokattu: %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ja" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Lisätty %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Muutettu %(list)s kohteelle %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Poistettu %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ei muutoksia kenttiin." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" on lisätty. Voit muokata sitä uudelleen alla." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" on lisätty." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" on muutettu." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Kohteiden täytyy olla valittuna, jotta niihin voi kohdistaa toimintoja. " -"Kohteita ei ole muutettu." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ei toimintoa valittuna." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" on poistettu." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s perusavaimella %(key)r ei ole olemassa." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Lisää %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Muokkaa %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Tietokantavirhe" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s on muokattu." -msgstr[1] "%(count)s \"%(name)s\"-kohdetta on muokattu." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s valittu" -msgstr[1] "Kaikki %(total_count)s valittu" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 valittuna %(cnt)s mahdollisesta" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Muokkaushistoria: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django-sivuston ylläpito" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Djangon ylläpito" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Sivuston ylläpito" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Kirjaudu sisään" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Sivua ei löydy" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Pahoittelemme, pyydettyä sivua ei löytynyt." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Etusivu" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Palvelinvirhe" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Palvelinvirhe (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Palvelinvirhe (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Suorita valittu toiminto" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Suorita" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klikkaa tästä valitaksesi kohteet kaikilta sivuilta" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Valitse kaikki %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Tyhjennä valinta" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Syötä ensin käyttäjätunnus ja salasana. Sen jälkeen voit muokata muita " -"käyttäjän tietoja." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Syötä käyttäjätunnus ja salasana." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Vaihda salasana" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Korjaa allaolevat virheet." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Syötä käyttäjän %(username)s uusi salasana." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Salasana" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Salasana toistamiseen" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Syötä sama salasana tarkistuksen vuoksi toistamiseen." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Tervetuloa," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Ohjeita" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Kirjaudu ulos" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Lisää" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Muokkaushistoria" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Näytä lopputulos" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Lisää %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Suodatin" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Poista" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Kohteen '%(escaped_object)s' (%(object_name)s) poisto poistaisi myös siihen " -"liittyviä kohteita, mutta sinulla ei ole oikeutta näiden kohteiden " -"poistamiseen:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s': poistettaessa joudutaan poistamaan " -"myös seuraavat suojatut siihen liittyvät kohteet:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Haluatko varmasti poistaa kohteen \"%(escaped_object)s\" (%(object_name)s)? " -"Myös seuraavat kohteet poistettaisiin samalla:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Kyllä, olen varma" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Poista useita kohteita" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Jos valitut %(objects_name)s poistettaisiin, jouduttaisiin poistamaan niihin " -"liittyviä kohteita. Sinulla ei kuitenkaan ole oikeutta poistaa seuraavia " -"kohdetyyppejä:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Jos valitut %(objects_name)s poistetaan, pitää poistaa myös seuraavat " -"suojatut niihin liittyvät kohteet:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Haluatki varmasti poistaa valitut %(objects_name)s? Samalla poistetaan " -"kaikki alla mainitut ja niihin liittyvät kohteet:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Poista" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Lisää toinen %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Poista?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Muokkaa" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Sinulla ei ole oikeutta muokata mitään." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Viimeisimmät tapahtumat" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Omat tapahtumani" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ei yhtään" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Tuntematon sisältö" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Tietokanta-asennuksessa on jotain vialla. Varmista, että sopivat taulut on " -"luotu ja että oikea käyttäjä voi lukea tietokantaa." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Salasana:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Unohditko salasanasi tai käyttäjätunnuksesi?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Pvm/klo" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Käyttäjä" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Tapahtuma" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Tällä kohteella ei ole muutoshistoriaa. Sitä ei ole ilmeisesti lisätty tämän " -"ylläpitosivun avulla." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Näytä kaikki" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Tallenna ja poistu" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Haku" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s osuma" -msgstr[1] "%(counter)s osumaa" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "yhteensä %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Tallenna uutena" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Tallenna ja lisää toinen" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Tallenna välillä ja jatka muokkaamista" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Kiitos sivuillamme viettämästäsi ajasta." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Kirjaudu uudelleen sisään" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Salasanan vaihtaminen" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Salasanasi on vaihdettu." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Syötä vanha salasanasi varmistukseksi, ja syötä sitten uusi salasanasi kaksi " -"kertaa, jotta se tulee varmasti oikein." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Vanha salasana" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Uusi salasana" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Vaihda salasana" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Salasanan nollaus" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Salasanasi on asetettu. Nyt voit kirjautua sisään." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Salasanan nollauksen vahvistus" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Syötä uusi salasanasi kaksi kertaa, jotta voimme varmistaa että syötit sen " -"oikein." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Uusi salasana:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Varmista uusi salasana:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Salasanan nollauslinkki oli virheellinen, mahdollisesti siksi että se on jo " -"käytetty. Ole hyvä ja pyydä uusi salasanan nollaus." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Määrittele uusi salasanasi oheisella sivulla:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Käyttäjätunnuksesi siltä varalta, että olet unohtanut sen:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Kiitos vierailustasi sivuillamme!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s -sivuston ylläpitäjät" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Sähköpostiosoite:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Nollaa salasanani" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Kaikki päivät" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ei mitään)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Valitse %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Valitse muokattava %s" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Pvm:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Klo:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Etsi" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Lisää seuraava" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 3741bfbd5c5703dc71d11378c377681bc441615d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2511 zcma)7&2Jnv6gN;x*_Hx@@*#orI7Cg=&VEE~X}1KLrU`A5O;+7)QMoxg-d$%s_R8bg zbZ-0saN^@osS-%JAUOAo6p0fEsRwRw;>M8^5=i{sY`R?nRE);{+0W1K{ob?Z&CkaU zd@As~iuM}XFK9DpUq6Np&!xwOcoVn)JP6EzM}Qvy4*@^glYa($2J^eX67VbF)4+Sc zCxPDpdH=V-1HkWrH-PtnY-jd~vAhPvE6$-~{W_5CE&zGo29WKwfxPd1Ap7Y6?*J3v zC%{8c9s=(I?;w_=*tCK9moN&K;&@_H4>@w@|MzbioY z+XUhjx6o|?C6MiYw}(FfK}FmLavVPbIgX!zc*U>i*za#Zw)ZEH?H|PCW8e|s7r@Vf z9|A8!nU92ZIR7u9y@1AC52LYd_QSULVeT)Yv9J9P^L!cYxv2%t?QyhMrew_jS+wW( zWXzXy@!;V*BW7k(WlpB#x->J}u>nH}R41tTk!$BjmXoqr7)fp9rcpGLibZLZjitxH zc9ao|edkg|l7dduWM+zmRM}#Sah-u!)+Q(~uIgBc6=^f+b6QrLz8Ey5@APS5=(VAS z%xNXF3Z2PmA?synpq3g2m24_c8=c@7*WG9=xS~46Ks0o0b*~@9x^ouYwz#emXo(gz zs7>#oEmKRh`dDeZSmx*x=RKykR0?t|y5%zJ%aNL7h@>Ui3EJ7y7{-+EDcBQ%5*Z_O zn^UJRZBHS?mb8uaNXMBp)YZzwX_;X2gjY25ZWC$D$v8LAwnts(DfAV+>u56z0h_(V zoP}`8D=lU+UMoME8kGJ<9O-alq;3|R$R z5PB8)Y|Lz&k||P|9lQMZRH#^o;tD;;$+d1lm(5Kj7|Hdt-_o`Qg-wODrJ*dE-fiLP zM%Uu#rt&GyrB3k{((g*w)zJA6HPW7rqsv(@joPkGrRGLETJ%ct8AexRP<5KC*3LxL zvr+8=)y~#ybEm3v)hZOD>uRLg=03f-DpfDk&(uy;@s!qN8ltwBHZ?LhUnksWt5aH2 zxZH-`0vk*(nPOVjw(H);9^1=gPepAdlR7PHR_W7hKZIeuQrX_#E(f-#yXtni5580_n#yMxY~5sExVr;o zjI&Y?rbL(x^jHI52XAL3(aP}g2W>@DYvW*}Et5nKvW%`OGafV~%%+7X>xW{k?XrPm z$*M|scgEV$TSZU>Xv1iQ{Uh<`QMC6iXVRiw&a!ael2uNWtj@BNPr52D>}tP@{wD+Z?r^ z4?8eG3DSfQM^ZjWaVonzxZf!vK*nq+MrB$GSc0_}o)FRQz2cxWAyXdTZDi$es3o1b@d@?n#lBu3%2h+?gXl+rNaDin} zllC^s0WOg)Q%hUaj-f8Xq_kifB>qE1PEf3}3?HLW3Jh7-7|G@Nf&WCJ;3f!aLSmXi ok)R~QIU)j7gj7zaYsKLQI!?{h8Jyl{TTTK5UxFnkM-m0>FSGX8=>Px# diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po deleted file mode 100644 index 95d7d8f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fi/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,199 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antti Kaihola , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Mahdolliset %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Suodatin" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Valitse kaikki" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Poista" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Valitut %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s valittuna %(cnt)s mahdollisesta" -msgstr[1] "%(sel)s valittuna %(cnt)s mahdollisesta" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Sinulla on tallentamattomia muutoksia yksittäisissä muokattavissa kentissä. " -"Jos suoritat toiminnon, tallentamattomat muutoksesi katoavat." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Olet valinnut toiminnon, mutta et ole vielä tallentanut muutoksiasi " -"yksittäisiin kenttiin. Paina OK tallentaaksesi. Sinun pitää suorittaa " -"toiminto uudelleen." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Olet valinnut toiminnon etkä ole tehnyt yhtään muutosta yksittäisissä " -"kentissä. Etsit todennäköisesti Suorita-nappia Tallenna-napin sijaan." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nyt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Kello" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Valitse kellonaika" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "24" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "06" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "12" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Peruuta" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Tänään" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalenteri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Eilen" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Huomenna" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Tammikuu Helmikuu Maaliskuu Huhtikuu Toukokuu Kesäkuu Heinäkuu Elokuu " -"Syyskuu Lokakuu Marraskuu Joulukuu" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T K T P L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Näytä" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Piilota" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.mo deleted file mode 100644 index cfd4302731699fe0dc649dd9abcdebbab9c55c72..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16647 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 46f4c0e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,879 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2013-2014 -# Claude Paroz , 2011,2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:55+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "La suppression de %(count)d %(items)s a réussi." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Impossible de supprimer %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Êtes-vous sûr ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Supprimer les %(verbose_name_plural)s sélectionnés" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administration" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Tout" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Oui" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Non" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Inconnu" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Toutes les dates" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Aujourd'hui" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Les 7 derniers jours" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ce mois-ci" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Cette année" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Veuillez compléter correctement les champs « %(username)s » et « mot de " -"passe » d'un compte autorisé. Sachez que les deux champs peuvent être " -"sensibles à la casse." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Action :" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "heure de l'action" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id de l'objet" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "représentation de l'objet" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "indicateur de l'action" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "message de modification" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrée d'historique" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entrées d'historique" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "%(object)s ajouté(e)s." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "%(object)s modifié(e)s - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "%(object)s supprimé(e)s" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objet de journal" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Aucun(e)" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modifié %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "et" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s « %(object)s » ajouté." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s modifié pour %(name)s « %(object)s »." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s « %(object)s » supprimé." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Aucun champ modifié." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"L'objet %(name)s « %(obj)s » a été ajouté avec succès. Vous pouvez continuer " -"l'édition ci-dessous." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"L'objet %(name)s « %(obj)s » a été ajouté avec succès. Vous pouvez ajouter " -"un autre objet « %(name)s » ci-dessous." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "L'objet %(name)s « %(obj)s » a été ajouté avec succès." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"L'objet %(name)s « %(obj)s » a été modifié avec succès. Vous pouvez " -"continuer l'édition ci-dessous." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"L'objet %(name)s « %(obj)s » a été modifié avec succès. Vous pouvez ajouter " -"un autre objet %(name)s ci-dessous." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "L'objet %(name)s « %(obj)s » a été modifié avec succès." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Des éléments doivent être sélectionnés afin d'appliquer les actions. Aucun " -"élément n'a été modifié." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Aucune action sélectionnée." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "L'objet %(name)s « %(obj)s » a été supprimé avec succès." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "L'objet %(name)s avec la clef primaire %(key)r n'existe pas." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Ajout %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modification de %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Erreur de base de données" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s objet %(name)s a été modifié avec succès." -msgstr[1] "%(count)s objets %(name)s ont été modifiés avec succès." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s sélectionné" -msgstr[1] "Tous les %(total_count)s sélectionnés" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 sur %(cnt)s sélectionné" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historique des changements : %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Supprimer l'objet %(class_name)s « %(instance)s » provoquerait la " -"suppression des objets liés et protégés suivants : %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Site d'administration de Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administration de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administration du site" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Connexion" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Administration de %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Cette page n'a pas été trouvée" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Nous sommes désolés, mais la page demandée est introuvable." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Accueil" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Erreur du serveur" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Erreur du serveur (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Erreur du serveur (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Une erreur est survenue. Elle a été transmise par courriel aux " -"administrateurs du site et sera corrigée dans les meilleurs délais. Merci " -"pour votre patience." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Exécuter l'action sélectionnée" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Envoyer" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Cliquez ici pour sélectionner tous les objets sur l'ensemble des pages" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Sélectionner tous les %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Effacer la sélection" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Saisissez tout d'abord un nom d'utilisateur et un mot de passe. Vous pourrez " -"ensuite modifier plus d'options." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Saisissez un nom d'utilisateur et un mot de passe." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Modifier le mot de passe" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Corrigez les erreurs suivantes." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Corrigez les erreurs ci-dessous." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Saisissez un nouveau mot de passe pour l'utilisateur %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Mot de passe" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Mot de passe (à nouveau)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Saisissez le même mot de passe que précédemment, pour vérification." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bienvenue," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentation" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Déconnexion" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Ajouter" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historique" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Voir sur le site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Ajouter %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtre" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Enlever du tri" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Priorité de tri : %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Inverser le tri" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Supprimer" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Supprimer l'objet %(object_name)s « %(escaped_object)s » provoquerait la " -"suppression des objets qui lui sont liés, mais votre compte ne possède pas " -"la permission de supprimer les types d'objets suivants :" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Supprimer l'objet %(object_name)s « %(escaped_object)s » provoquerait la " -"suppression des objets liés et protégés suivants :" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Voulez-vous vraiment supprimer l'objet %(object_name)s " -"« %(escaped_object)s » ? Les éléments suivants sont liés à celui-ci et " -"seront aussi supprimés :" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Oui, je suis sûr" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Supprimer plusieurs objets" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"La suppression des objets %(objects_name)s sélectionnés provoquerait la " -"suppression d'objets liés, mais votre compte n'est pas autorisé à supprimer " -"les types d'objet suivants :" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"La suppression des objets %(objects_name)s sélectionnés provoquerait la " -"suppression des objets liés et protégés suivants :" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Voulez-vous vraiment supprimer les objets %(objects_name)s sélectionnés ? " -"Tous les objets suivants et les éléments liés seront supprimés :" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Supprimer" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Ajouter un objet %(verbose_name)s supplémentaire" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Supprimer ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Par %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modèles de l'application %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modifier" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Vous n'avez pas la permission de modifier quoi que ce soit." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Actions récentes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mes actions" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Aucun(e) disponible" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contenu inconnu" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"L'installation de votre base de données est incorrecte. Vérifiez que les " -"tables utiles ont été créées, et que la base est accessible par " -"l'utilisateur concerné." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Mot de passe :" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Mot de passe ou nom d'utilisateur oublié ?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Date/heure" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Utilisateur" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Action" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Cet objet n'a pas d'historique de modification. Il n'a probablement pas été " -"ajouté au moyen de ce site d'administration." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Tout afficher" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Enregistrer" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Rechercher" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s résultat" -msgstr[1] "%(counter)s résultats" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s résultats" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Enregistrer en tant que nouveau" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Enregistrer et ajouter un nouveau" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Enregistrer et continuer les modifications" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Merci pour le temps que vous avez accordé à ce site aujourd'hui." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Connectez-vous à nouveau" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Modification du mot de passe" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Votre mot de passe a été modifié." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Pour des raisons de sécurité, saisissez votre ancien mot de passe puis votre " -"nouveau mot de passe à deux reprises afin de vérifier qu'il est correctement " -"saisi." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Ancien mot de passe" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nouveau mot de passe" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Modifier mon mot de passe" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Réinitialisation du mot de passe" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"Votre mot de passe a été défini. Vous pouvez maintenant vous authentifier." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmation de mise à jour du mot de passe" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Saisissez deux fois votre nouveau mot de passe afin de vérifier qu'il est " -"correctement saisi." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nouveau mot de passe :" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirmation du mot de passe :" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Le lien de mise à jour du mot de passe n'était pas valide, probablement en " -"raison de sa précédente utilisation. Veuillez renouveler votre demande de " -"mise à jour de mot de passe." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Nous vous avons envoyé par courriel les instructions pour changer de mot de " -"passe à l'adresse que vous avez indiquée. Vous devriez le recevoir " -"rapidement." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Si vous ne recevez pas de message, vérifiez que vous avez saisi l'adresse " -"avec laquelle vous vous êtes enregistré et contrôlez votre dossier de " -"pourriels." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Vous recevez ce message en réponse à votre demande de réinitialisation du " -"mot de passe de votre compte sur %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Veuillez vous rendre sur cette page et choisir un nouveau mot de passe :" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Votre nom d'utilisateur, en cas d'oubli :" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Merci d'utiliser notre site !" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "L'équipe %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Mot de passe perdu ? Saisissez votre adresse électronique ci-dessous et nous " -"vous enverrons les instructions pour en créer un nouveau." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Adresse électronique :" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Réinitialiser mon mot de passe" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Toutes les dates" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(aucun-e)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Sélectionnez %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Sélectionnez l'objet %s à changer" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Date :" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Heure :" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Recherche" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Ajouter un autre" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Actuellement :" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Modifier :" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 56b2f04bcedee65de2818a617dfd61b930900464..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4179 zcmb_e&5s;M6)zwmu;3&(;Tyuk$m}k7K6XVMGyYJ9{UA0Od*vNFL?VZp?wXmhd#c*i z)iXO5f)fXX1VSQ0U~1gfal(i8?Ju#0Dc&l1HSn=MR9d z0e=EyxvxAXL<)QZ_;YYmhtM|Wf5Kwce+-*G2|Nzu{lA18mWpbLr-2{C`~r}9+XFrY zdx#8u-i;Li`x`CJ=N4-}X7V|*NAdU32ig~5A$0)uTjjxoL1c8&{QoF`wz_#{toF@J0e`@eWSgUQq7 z3-;}^7@x;r|6yLZV0OrDo-prxah{8lYne*cGqPPexfU6ZN4!vxSMfW3J591WsEX!L z>O^)DMJF?{B@<<0>F{78m58mrwV5h`BzZlU&yw&xQzl3zI=V^TQWQi;CJA1X^kku_ zDz>KIof_Do3g5A`kX~G7qnlz^Ctf-6f{vBABuy^en08gig@=}OQJ`uNw5S%}F}uf%-Og zB>PInOlzjx5L(#z>hiU4^x+p%NAoT}pk;QTs536}N1Gmt4oI7zqGJzWdSXW;VLiSWia4s} zIyzBg%L$O^u&AT_NMQ}{?njm&uCnSuRWJFslGXpd6` zmyybz`D3r~+zly7u^km2E#*_ZtTH4ntK($qOCj&qq{ZPvy&M&bk zf7xeCif`3-HVunt(Xf|3QJa#L)%oC+0dABxqKlZ)M8E~{H0IM{o?rjdpT9UKLl`Ks7+_6CY%}R%zP?t?XTCSGJsz9K*`C$LG~V`KBH_04)63oBREP_xea)@{~lqu!`v9j=uZW#%hwCry?}Z(W175}6|t_N247 z>0A_M&u<RF%es)K4|2Q}mh zdzsbJTH#zRDK*r(uC~6?y4c#8`@d1GuWVW4m4RJ21`YD+z}M15YIBz3?=t1jUu*AH z&dk^GeqH4%J0`L*YC(g}bhMvY+Mupm*-LUKlgh4jgRDU&4b$xW=2qVT?a>`5KDx&p?N+XCQ(Byjun@_eXOzs=9o;#)N2r0U zHdEM4YnxC(bn}lc>;T{u>Q1SeMwI3Juf2otDg?(Q(rp!cE$p91huEG)k9I z6VKc;HQFU=I&Mj#JT>j)-mGh)zJ#s`EV?EhwkL<&HbF{Dn_PSDo;ozbqdN^sRs&%a z=S4?D+)@XL$z7!K(0V8+7Zk0P*)7`W|0<0x!X2B%7xm9~U1Ab!LD+&J?@bz;gF!wc z(s;2`M6Jk{GK6BAUPLo)(IvW$R^04%b%bgxwp64E4I*R%_Ybv@Q6W?2>56K9of84c zHAIeat1VKIA349W`H_Gf6yp$5BI&k8rbW7fRLvlNiqafCjKw)yc_p7KEbJzeyRa(c zb9o5LWaWVI4zbD)fyO(@be#EK(j(2&9E$%v~PmhzVNi=3;>G_Y^@5Q9_Tqy%>?nVTkdx-Q$c6 zIhbZOEbL0{N#+q3g#k(?(jydv5E`yAD71rgN+hQa2I@@F_SFEsB0%_Kl5?xyF+)3s z$=JkTI{&aQkvcu;V&$q2WhVH^{=?8za_U4D36V{e!L>*^4=Sg2mOe}lVezyka+0C{ z2Tp^iEAu&4LkC|_A7q+_0t&KMr+)(GWHJql+<-hdw_pXn^CtJ(GC3^&Ai$V?U3i0z d7hzAPdm54G0rf+)J(|4ES(M@*T+V-0{|&6s23`OF diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po deleted file mode 100644 index 5e8e2ec..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fr/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,207 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Claude Paroz , 2014 -# Claude Paroz , 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 10:02+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s disponible(s)" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ceci est une liste des « %s » disponibles. Vous pouvez en choisir en les " -"sélectionnant dans la zone ci-dessous, puis en cliquant sur la flèche " -"« Choisir » entre les deux zones." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Écrivez dans cette zone pour filtrer la liste des « %s » disponibles." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrer" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Tout choisir" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Cliquez pour choisir tous les « %s » en une seule opération." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Choisir" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Enlever" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Choix des « %s »" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ceci est la liste des « %s » choisi(e)s. Vous pouvez en enlever en les " -"sélectionnant dans la zone ci-dessous, puis en cliquant sur la flèche « " -"Enlever » entre les deux zones." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Tout enlever" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Cliquez pour enlever tous les « %s » en une seule opération." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s sur %(cnt)s sélectionné" -msgstr[1] "%(sel)s sur %(cnt)s sélectionnés" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Vous avez des modifications non sauvegardées sur certains champs éditables. " -"Si vous lancez une action, ces modifications vont être perdues." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Vous avez sélectionné une action, mais vous n'avez pas encore sauvegardé " -"certains champs modifiés. Cliquez sur OK pour sauver. Vous devrez " -"réappliquer l'action." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Vous avez sélectionné une action, et vous n'avez fait aucune modification " -"sur des champs. Vous cherchez probablement le bouton Envoyer et non le " -"bouton Sauvegarder." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Note : l'heure du serveur précède votre heure de %s heure." -msgstr[1] "Note : l'heure du serveur précède votre heure de %s heures." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Note : votre heure précède l'heure du serveur de %s heure." -msgstr[1] "Note : votre heure précède l'heure du serveur de %s heures." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Maintenant" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Horloge" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Choisir une heure" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Minuit" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Midi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Annuler" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Aujourd'hui" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendrier" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Hier" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Demain" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Janvier Février Mars Avril Mai Juin Juillet Août Septembre Octobre Novembre " -"Décembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M J V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Afficher" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Masquer" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index ab073bb..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,814 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.mo deleted file mode 100644 index bf4c7ba3b80be11d052a4c4609b1ba292b186db4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 475 zcmY+A-%i3X6vi=nwM(zPI3`{|wCgq@8AXf{At8~tkg3;YJB*RhE^Q~^d-wppn9pJd z2I5J+v?u+YKVN^&&%PQqPOL7huB=Y2ZmjAEt-kGJ*PbhgS-(h}m?FF7^K{CaU zyzcpr3yI$b|8~cDmV4&fkXUh{3vQ%hFerGHB1BxtPq<5V*+Z}?@|i+cpt-jtBCB|Y zBu2hs@Q&J`5-?JB8W+%97*jGz*Xy-w>c;sTH*O+VwA|a(w4{5NwD@a9=UduxCgaKQ z_z}MAIRhyS3cKL8v`!6f3@rD diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po deleted file mode 100644 index a70d61f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/fy/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,188 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 13:12+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.mo deleted file mode 100644 index c081bed5b0036e29b9d278055c28a206356f8623..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13182 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index 0a469d0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,862 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "D'éirigh le scriosadh %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ní féidir scriosadh %(name)s " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "An bhfuil tú cinnte?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Scrios %(verbose_name_plural) roghnaithe" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Gach" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Tá" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Níl" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Gan aithne" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Aon dáta" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Inniu" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "7 lá a chuaigh thart" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Táim cinnte" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "An blian seo" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aicsean:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "am aicsean" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id oibiacht" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr oibiacht" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "brat an aicsean" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "teachtaireacht athrú" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "loga iontráil" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "loga iontrálacha" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" curtha isteach." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" - %(changes)s aithrithe" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s.\" scrioste" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Oibiacht LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Dada" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Athraithe %s" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "agus" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Suimithe %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Athraithe %(list)s le %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Scriosaithe %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Dada réimse aithraithe" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Chuir an %(name)s·\"%(obj)s\"·go rathúil.·Is féidir leat é a cuir in eagar " -"thíos." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Bhí %(name)s \"%(obj)s\" breisithe go rathúil" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Bhí an %(name)s \"%(obj)s\" aithraithe to rathúil" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Ní mór Míreanna a roghnú chun caingne a dhéanamh orthu. Níl aon mhíreanna a " -"athrú." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Uimh gníomh roghnaithe." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Bhí %(name)s \"%(obj)s\" scrioste go rathúil." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Níl réad le hainm %(name)s agus eochair %(key)r ann." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Cuir %s le" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Aithrigh %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Botún bunachar sonraí" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s athraithe go rathúil" -msgstr[1] "%(count)s %(name)s athraithe go rathúil" -msgstr[2] "%(count)s %(name)s athraithe go rathúil" -msgstr[3] "%(count)s %(name)s athraithe go rathúil" -msgstr[4] "%(count)s %(name)s athraithe go rathúil" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s roghnaithe" -msgstr[1] "Gach %(total_count)s roghnaithe" -msgstr[2] "Gach %(total_count)s roghnaithe" -msgstr[3] "Gach %(total_count)s roghnaithe" -msgstr[4] "Gach %(total_count)s roghnaithe" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 as %(cnt)s roghnaithe." - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Athraigh stáir %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Riarthóir suíomh Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Riarachán Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Riaracháin an suíomh" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Logáil isteach" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Ní bhfuarthas an leathanach" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Tá brón orainn, ach ní bhfuarthas an leathanach iarraite." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Baile" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Botún freastalaí" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Botún freastalaí (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Botún Freastalaí (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Rith an gníomh roghnaithe" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Té" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" -"Cliceáil anseo chun na hobiacht go léir a roghnú ar fud gach leathanach" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Roghnaigh gach %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Scroiseadh modhnóir" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Ar dtús, iontráil ainm úsaideoir agus focal faire. Ansin, beidh tú in ann " -"cuir in eagar níos mó roghaí úsaideoira." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Cuir isteach ainm úsáideora agus focal faire." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Athraigh focal faire" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Ceartaigh na botúin thíos le do thoil" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Iontráil focal faire nua le hadhaigh an úsaideor %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Focal faire" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Focal faire (arís)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Iontráíl an focal faire céanna mar thuas, le fíorúchán." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Fáilte" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Doiciméadúchán" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Logáil amach" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Cuir le" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Stair" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Breath ar suíomh" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Cuir %(name)s le" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Scagaire" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Bain as sórtáil" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sórtáil tosaíocht: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Toggle sórtáil" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Cealaigh" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Má scriossan tú %(object_name)s '%(escaped_object)s' scriosfaidh oibiachtí " -"gaolta. Ach níl cead ag do cuntas na oibiacht a leanúint a scriosadh:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Bheadh Scriosadh an %(object_name)s '%(escaped_object)s' a cheangal ar an " -"méid seo a leanas a scriosadh nithe cosanta a bhaineann le:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"An bhfuil tú cinnte na %(object_name)s \"%(escaped_object)s\" a scroiseadh?" -"Beidh gach oibiacht a leanúint scroiste freisin:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Táim cinnte" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Scrios na réadanna" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Scriosadh an roghnaithe %(objects_name)s a bheadh mar thoradh ar na nithe " -"gaolmhara a scriosadh, ach níl cead do chuntas a scriosadh na cineálacha seo " -"a leanas na cuspóirí:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Teastaíonn scriosadh na %(objects_name)s roghnaithe scriosadh na hoibiacht " -"gaolta cosainte a leanúint:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"An bhfuil tú cinnte gur mian leat a scriosadh %(objects_name)s roghnaithe? " -"Beidh gach ceann de na nithe seo a leanas agus a n-ítimí gaolta scroiste:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Tóg amach" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Cuir eile %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Cealaigh?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Trí %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Athraigh" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Níl cead agat aon rud a cuir in eagar." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Aicsean úrnua" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mo Aicseain" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Dada ar fáil" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Inneachair anaithnid" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Tá rud éigin mícheart le suitéail do bunachar sonraí. Déan cinnte go bhfuil " -"boird an bunachar sonraI cruthaithe cheana, agus déan cinnte go bhfuil do " -"úsaideoir in ann an bunacchar sonraí a léamh." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Focal faire:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Dearmad déanta ar do focal faire nó ainm úsaideora" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dáta/am" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Úsaideoir" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Aicsean" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Níl stáir aitraithe ag an oibiacht seo agús is dócha ná cuir le tríd an an " -"suíomh riarachán." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Taispéan gach rud" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Sábháil" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Cuardach" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s toradh" -msgstr[1] "%(counter)s torthaí" -msgstr[2] "%(counter)s torthaí" -msgstr[3] "%(counter)s torthaí" -msgstr[4] "%(counter)s torthaí" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s iomlán" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Sabháil mar nua" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Sabháil agus cuir le ceann eile" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Sábhail agus lean ag cuir in eagar" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Go raibh maith agat le hadhaigh do cuairt ar an suíomh idirlínn inniú." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Logáil isteacj arís" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Athrú focal faire" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Bhí do focal faire aithraithe." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Le do thoil, iontráil do sean-focal faire, ar son slándáil, agus ansin " -"iontráil do focal faire dhá uaire cé go mbeimid in ann a seiceal go bhfuil " -"sé scríobhte isteach i gceart." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Sean-focal faire " - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Focal faire nua" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Athraigh mo focal faire" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Athsocraigh focal faire" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Tá do focal faire réidh. Is féidir leat logáil isteach anois." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Deimhniú athshocraigh focal faire" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Le do thoil, iontráil do focal faire dhá uaire cé go mbeimid in ann a " -"seiceal go bhfuil sé scríobhte isteach i gceart." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Focal faire nua:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Deimhnigh focal faire:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Bhí nasc athshocraigh an focal faire mícheart, b'fheidir mar go raibh sé " -"úsaidte cheana. Le do thoil, iarr ar athsocraigh focal faire nua." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Le do thoil té go dtí an leathanach a leanúint agus roghmaigh focal faire " -"nua:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Do ainm úsaideoir, má tá dearmad déanta agat." - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Go raibh maith agat le hadhaigh do cuairt!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Foireann an %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Athsocraigh mo focal faire" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Gach dáta" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Dada)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Roghnaigh %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Roghnaigh %s a athrú" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dáta:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Am:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Cuardach" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Cuir le" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 6ffae8f3c917715516a23608b940e8ec672611bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3757 zcmc&$&yO5O6|O)?%n~3Dgzz(Y+Q^A5dwwlz63=FV^{zK;vSVAj6Hp{B)!jAS6?a#S zs%ktQi6j325+Fbbv_c|SVh?DQix1?`mn1jNNJz;kmz;7U2bAx1_s%SdF%k&Tn(D8n ze!Tb9_g+=?-yXUDX95qQe4WdELY!y(1YUUF06qhJ6Zin|zE2AA5bzZ66!1|Xw?E$C z8Q^E}{{nCc*av9+?Y-XM8$kTTU+`jm{t7$|d>6?4J^-?=r$G7=a23dW4Up}4 zAY6$b0W;u_fo$hJAgGBC8f53FiU)vf|1^;8KM8~j(F6V-xCVR;_zsZg{{qI?&u@S) z0$&Ak`}@G(0{;$V9exR8w}7jkL#%;3=PM{2JNEks3WiqC=Nn}IycTNyKi(kg#Xew4 zd;#TAl&_-j^W_?(Y|31jL^@PVta7oLS?g5;Bq``(@h`9X zy)xCzT*o&kScdFMXst0q>D4!7(1QQK+foeiBWjvGuoJ>6CY?_je{y8<>*=*EaO#ptQxjdTvfzC zCq}1P5Lc}=cumD##j63PC-!MTL;3;AHtmc341n#jH~^j+Sfvmq|K@L6Hhmg)!_sOf6x$ z^6k5lnoGN2)Cm7yGOA_zcZ_TzXJTjz%e=*KHda_Nk|VHwylT`(RgfvM(|SdB)lKtb`L?amoZOw&BzgaWDJRJ~%1UY6n4$`CwyTgD%qHpSCB6IjwdEzT= zo_31H&PLb*Gs>;4#2;B#sr)=do`itOPC|8Vgj3dkpPAHs?R!(hAUa9SV`joFZcYwr ze2g5;RA|%nTuHC$te|TzvTi)TW{xdp6l|f)bgF=L@V0~zd>(0J{W2d!~w7##LM_l@pyaM^{(w-Vy7g__K>ZEmf zlKR%r_G#(*wP9=1DakQxZONeew9@UZwz?Nvy-U=)*zc{J@2+&a7}(lVH#OV*$heg* zbuaZ-d*{1&mUg8Nt)Y{~=Q3E=C!8JzDYvU|l;rdr*x>JX^XhL~o00uC=9qLMQ`H(O zS@dbgX`j*AEQE2t)0s}E?ZEc*NZo43w&);Nc$L00?$nFxNRZP2HnZiUV`m)fjx{GC@}{iWe{>)FLP_BT?lb;ZOs!CBC!XCocvMEjJ= zrR({`$-K2~UE%v=#?@cHesPWJ>iSu;zTTtnP?ylXzP^HLkE_o;gW5_}>v8`#QC&T^ zwlu#huyKy>5pp)ojMPZ@|7&-1Rq=h|XjC5PTx^%Ob*>$5BPAhbnu)!d>&Y6)V$n?6 z7I}GK>X!0o1Y3ON;lNdF64~w*-(N_4cuFnh@ZoUlRVtKs>PzgNV;6d1nvb2;Udbfm znKl*su}md%-nKR6D-z;5Tx~MSoTNc{;DV$L9XWV0bQwzvNEAf_#W9dYMmyylP~9!> z80j%XVT*2;M@7bVwiJxR-J<2H&DoO}RQ7Cn7$cHb%Oh>Xh5PM0yk-kHgEwBrS@aCBX&HMw{Z+xJ|J?9%`dCFzKKnnFkl4j5^%!#6&4ag zN^J}p(qmC^f=_UyQG{=S7#|o}d1w)4T;v=NkmC!n(HyZb7>i(Im9#t$_%ce`Dd02Q{M~HY*9^pLWeG_G)36hj`LZCH1 zUZe&?#3x3+<6B^e^f92ZXxT3hqKtPTK4<dhNl4z6HI%1L)X)_lH zYeWy0T^{n67IU7fVpyzZt^cf0#@PV{Yl(EF5by5F7;ml0O%sF*6hqs5?j7^MlGE$h HQ(Jrp9e`#v diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po deleted file mode 100644 index 3422a48..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ga/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,215 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Michael Thornhill , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s ar fáil" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Is é seo an liosta %s ar fáil. Is féidir leat a roghnú roinnt ag roghnú acu " -"sa bhosca thíos agus ansin cliceáil ar an saighead \"Roghnaigh\" idir an dá " -"boscaí." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" -"Scríobh isteach sa bhosca seo a scagadh síos ar an liosta de %s ar fáil." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Scagaire" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Roghnaigh iomlán" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Cliceáil anseo chun %s go léir a roghnú." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Roghnaigh" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Bain amach" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Roghnófar %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Is é seo an liosta de %s roghnaithe. Is féidir leat iad a bhaint amach má " -"roghnaionn tú cuid acu sa bhosca thíos agus ansin cliceáil ar an saighead " -"\"Bain\" idir an dá boscaí." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Scrois gach ceann" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Cliceáil anseo chun %s go léir roghnaithe a scroiseadh." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s roghnaithe" -msgstr[1] "%(sel)s de %(cnt)s roghnaithe" -msgstr[2] "%(sel)s de %(cnt)s roghnaithe" -msgstr[3] "%(sel)s de %(cnt)s roghnaithe" -msgstr[4] "%(sel)s de %(cnt)s roghnaithe" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Tá aithrithe nach bhfuil sabhailte ar chuid do na réimse. Má ritheann tú " -"gníomh, caillfidh tú do chuid aithrithe." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Tá gníomh roghnaithe agat, ach níl do aithrithe sabhailte ar cuid de na " -"réímse. Clic OK chun iad a sábháil. Caithfidh tú an gníomh a rith arís." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Tá gníomh roghnaithe agat, ach níl do aithrithe sabhailte ar cuid de na " -"réímse. Is dócha go bhfuil tú ag iarraidh an cnaipe Té ná an cnaipe Sábháil." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Anois" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Clog" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Roghnaigh am" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Meán oíche" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Nóin" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cealaigh" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Inniu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Féilire" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Inné" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Amárach" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Eanair Feabhra Márta Aibreán Bealtaine Meitheamh Iúil Lúnasa Mean Fómhair " -"Deireadh Fómhair Nollaig" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M C D A S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Taispeán" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Folaigh" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/django.mo deleted file mode 100644 index d4294b8c8a68f042569abc80e674e8f37018b79f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14924 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, 2011-2012 -# fonso , 2011,2013 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -# Oscar Carballal , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Borrado exitosamente %(count)d %(items)s" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Non foi posíbel eliminar %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "¿Está seguro?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Borrar %(verbose_name_plural)s seleccionados." - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Todo" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Si" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Non" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Descoñecido" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Calquera data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hoxe" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últimos 7 días" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Este mes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Este ano" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Por favor, insira os %(username)s e contrasinal dunha conta de persoal. Teña " -"en conta que ambos os dous campos distingues maiúsculas e minúsculas." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Acción:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora da acción" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id do obxecto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr do obxecto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "código do tipo de acción" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "cambiar mensaxe" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada de rexistro" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entradas de rexistro" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Engadido \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Modificados \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Borrados \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Obxecto LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ningún" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modificado(s) %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "e" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Engadido %(name)s \"%(object)s\"" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Modificáronse %(list)s en %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Elimináronse %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Non se modificou ningún campo." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "Engadiuse correctamente o/a %(name)s \"%(obj)s\" Pode editalo embaixo." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"O/a %(name)s \"%(obj)s\" foi engadido correctamente. Pode engadir outro/a " -"%(name)s embaixo." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Engadiuse correctamente o/a %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"O/a %(name)s \"%(obj)s\" foi modificado correctamente. Pode editalo de novo " -"embaixo." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"O/a %(name)s \"%(obj)s\" for modificalo correctamente. Pode engadir outro/a " -"%(name)s embaixo." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Modificouse correctamente o/a %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Deb seleccionar ítems para poder facer accións con eles. Ningún ítem foi " -"cambiado." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Non se elixiu ningunha acción." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Eliminouse correctamente o/a %(name)s \"%(obj)s\"." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "O obxecto %(name)s con primary key %(key)r non existe." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Engadir %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Erro da base de datos" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s foi cambiado satisfactoriamente." -msgstr[1] "%(count)s %(name)s foron cambiados satisfactoriamente." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s seleccionado." -msgstr[1] "Tódolos %(total_count)s seleccionados." - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s seleccionados." - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Histórico de cambios: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Administración de sitio Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administración de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administración do sitio" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Iniciar sesión" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Páxina non atopada" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Sentímolo, pero non se atopou a páxina solicitada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Inicio" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Erro no servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Erro no servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Erro no servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ocorreu un erro. Os administradores do sitio foron informados por email e " -"debería ser arranxado pronto. Grazas pola súa paciencia." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Executar a acción seleccionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ir" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Fai clic aquí para seleccionar os obxectos en tódalas páxinas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seleccionar todos os %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Limpar selección" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primeiro insira un nome de usuario e un contrasinal. Despois poderá editar " -"máis opcións de usuario." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Introduza un nome de usuario e contrasinal." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cambiar contrasinal" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Corrixa os erros de embaixo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Insira un novo contrasinal para o usuario %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Contrasinal" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Contrasinal (outra vez)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Insira o mesmo contrasinal ca enriba para verificalo." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Benvido," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentación" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Rematar sesión" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Engadir" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historial" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ver no sitio" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Engadir %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Eliminar da clasificación" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioridade de clasificación: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Activar clasificación" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Borrar o %(object_name)s '%(escaped_object)s' resultaría na eliminación de " -"elementos relacionados, pero a súa conta non ten permiso para borrar os " -"seguintes tipos de elementos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Para borrar o obxecto %(object_name)s '%(escaped_object)s' requiriríase " -"borrar os seguintes obxectos protexidos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Seguro que quere borrar o %(object_name)s \"%(escaped_object)s\"? " -"Eliminaranse os seguintes obxectos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Si, estou seguro" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eliminar múltiples obxectos" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Borrar os obxectos %(objects_name)s seleccionados resultaría na eliminación " -"de obxectos relacionados, pero a súa conta non ten permiso para borrar os " -"seguintes tipos de obxecto:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Para borrar os obxectos %(objects_name)s relacionados requiriríase eliminar " -"os seguintes obxectos protexidos relacionados:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Está seguro de que quere borrar os obxectos %(objects_name)s seleccionados? " -"Serán eliminados todos os seguintes obxectos e elementos relacionados on " -"eles:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Retirar" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Engadir outro %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "¿Eliminar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Por %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos na aplicación %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Non ten permiso para editar nada." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Accións recentes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "As miñas accións" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ningunha dispoñíbel" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contido descoñecido" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Hai un problema coa súa instalación de base de datos. Asegúrese de que se " -"creasen as táboas axeitadas na base de datos, e de que o usuario apropiado " -"teña permisos para lela." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Contrasinal:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "¿Olvidou o usuario ou contrasinal?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usuario" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Acción" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Este obxecto non ten histórico de cambios. Posibelmente non se creou usando " -"este sitio de administración." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Amosar todo" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Gardar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Busca" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultado. " -msgstr[1] "%(counter)s resultados." - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s en total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Gardar como novo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Gardar e engadir outro" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Gardar e seguir modificando" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Grazas polo tempo que dedicou ao sitio web." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Entrar de novo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cambiar o contrasinal" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Cambiouse o seu contrasinal." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por razóns de seguridade, introduza o contrasinal actual. Despois introduza " -"dúas veces o contrasinal para verificarmos que o escribiu correctamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Contrasinal antigo" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Contrasinal novo" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Cambiar o contrasinal" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Recuperar o contrasinal" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"A túa clave foi gardada.\n" -"Xa podes entrar." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmación de reseteo da contrasinal" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor insira a súa contrasinal dúas veces para que podamos verificar se " -"a escribiu correctamente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Contrasinal novo:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirmar contrasinal:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"A ligazón de reseteo da contrasinal non é válida, posiblemente porque xa foi " -"usada. Por favor pida un novo reseteo da contrasinal." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Acabamos de enviarlle as instrucións para configurar o contrasinal ao " -"enderezo de email que nos indicou. Debería recibilas axiña." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Recibe este email porque solicitou restablecer o contrasinal para a súa " -"conta de usuario en %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Por favor vaia á seguinte páxina e elixa una nova contrasinal:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "No caso de que o esquecese, o seu nome de usuario é:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Grazas por usar o noso sitio web!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "O equipo de %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Esqueceu o contrasinal? Insira o seu enderezo de email embaixo e " -"enviarémoslle as instrucións para configurar un novo." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Enderezo de correo electrónico:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Recuperar o meu contrasinal" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Todas as datas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ningún)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Seleccione un/unha %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Seleccione %s que modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Procurar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Engadir outro" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Actualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Modificar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 994a5774c90f4ee89518ea32dcb6f39bcf06baaa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3606 zcmcImTW=&s6|Rs#!mvOtgpdTniIKCmcIRR%o69Ul7_YtAuoG|WNkR}WHQhBcm94HC zs;WJn@ED0_5F`(PBCYZONUX#vZ~KPkCCQJ7#2?@%Aih)GV>`}j^8mEE`m5`yQ{Opt zPJjCFeeVi9gz{Z3_Xu&0@k{vN`3U$t@MGXtfcM-h#2MfNzz2Yj0=fUG8kd1zNBcam z0qg?53fu;MAGiyA2Izoa2EGU6^?w512mAo|8t^YbmjCa%|9%XjD$W3T{)0f4{}_<> zTLR)09ejQdya4rIZodOuNBdpi7Vsk=pW_UKFg^lgIZpuJ z0R8}oSNsYeOclQdLPhZ#AXF0X0a^b0HU16Aa&7}Z1pWi~cVG#nnU`l^G#)<(+yJfv zxqkxWbC)m&>XXx4c3tdf6O|V)>0F7Ir7fkO(T*DUROv~d zjcIe@wV|Gz(aWV(_?Q`OmZLI6+E17an9m1 z6?;jq8dyECPd)0>8z?)pFZRcn)F10Wc;i@+(bx;5%M%2)=uKBr0j+8pf-4jaX0=7M z9r4nFv`r!g?vMt`xG71SbC0Erd8+5pQpNugN$)XfpyE_v4(}ePj<8&X)*Y2PqV`y$ zn)v@xql%_4(#Yj$theaTCJIM}b42EkPmTI88JTi7txj}DKE<0Vz!g{=Gdq@W zorQOUG?H1=&Yn;F&FTsEY=jAN_?TroNIO!v9Tpno`atKUG}v32JS1+;dPNiO2Dkz< zGR`IPht4OKFN5SVMlALctaB$eW&ZbBlWMGWchxY7PO28LGUpzDq#W4zoN_c%u|?O6 zl0j8oLAyU?-gtebIj)#hkcCdKn!cwh;7u8bw4P00t9 zJS87&(8HaR*6FBH)#dY>Qf!Wxpgk3}2ZuFQ%8N^M6}hNKKcm-?i8c!t63sZ={I3ehDd7^eX4aDZL&@#9Tf_MOJcE&SWs!sZ)LCqO`;=BEZ7`%gSgn zOSGP+iGq8``Az(K!Cfqkq|cGeV3kZ31I^Z{>Jz|GrqD=Wh`GpI$`l}+tsIp^Rtg#Z zC*XldwUO<1#X|sOaSBF%-Fq3kNY6&$K%oAYO7Sg5wo2^qVXzHdQV1OU@1*?v2K};B zbl}VZTv8pXtc;1jni2fdsN=KqKO!PDOMzc8B}~I2Z=E2-;BN?je+z-(6w4KbHJug7 Q5}}3J$8ATz#c%3=0J5ek=l}o! diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po deleted file mode 100644 index 1d1d94c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/gl/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,207 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2011 -# fonso , 2011,2013 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s dispoñíbeis" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Esta é unha lista de %s dispoñíbeis. Pode escoller algúns seleccionándoos na " -"caixa inferior e a continuación facendo clic na frecha \"Escoller\" situada " -"entre as dúas caixas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Escriba nesta caixa para filtrar a lista de %s dispoñíbeis." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Escoller todo" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Prema para escoller todos/as os/as '%s' dunha vez." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Escoller" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Retirar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s escollido/a(s)" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Esta é a lista de %s escollidos/as. Pode eliminar algúns seleccionándoos na " -"caixa inferior e a continuación facendo clic na frecha \"Eliminar\" situada " -"entre as dúas caixas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Retirar todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Faga clic para eliminar da lista todos/as os/as '%s' escollidos/as." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s escollido" -msgstr[1] "%(sel)s de %(cnt)s escollidos" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Tes cambios sen guardar en campos editables individuales. Se executas unha " -"acción, os cambios non gardados perderanse." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Escolleu unha acción, pero aínda non gardou os cambios nos campos " -"individuais. Prema OK para gardar. Despois terá que volver executar a acción." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Escolleu unha acción, pero aínda non gardou os cambios nos campos " -"individuais. Probabelmente estea buscando o botón Ir no canto do botón " -"Gardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Agora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Reloxo" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Escolla unha hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Medianoite" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 da mañá" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mediodía" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancelar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hoxe" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Onte" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Mañá" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"xaneiro febreiro marzo abril maio xuño xullo agosto setembro outubro " -"novembro decembro" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M X V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Amosar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Esconder" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.mo deleted file mode 100644 index 947abd54d6c2e18fe6527a11cc95939ca8fb0366..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16663 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index 077a5f2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,851 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alex Gaynor , 2011 -# Jannis Leidel , 2011 -# Meir Kriheli , 2011-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 08:21+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s נמחקו בהצלחה." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "לא ניתן למחוק %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "האם את/ה בטוח/ה ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "מחק %(verbose_name_plural)s שנבחרו" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "ניהול" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "הכל" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "כן" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "לא" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "לא ידוע" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "כל תאריך" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "היום" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "בשבוע האחרון" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "החודש" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "השנה" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"נא להזין את %(username)s והסיסמה הנכונים לחשבון איש צוות. נא לשים לב כי שני " -"השדות רגישים לאותיות גדולות/קטנות." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "פעולה" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "זמן פעולה" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "מזהה אובייקט" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "ייצוג אובייקט" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "דגל פעולה" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "הערה לשינוי" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "רישום יומן" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "רישומי יומן" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "בוצעה הוספת \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "בוצע שינוי \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "בוצעה מחיקת \"%(object)s\"." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "אובייקט LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "ללא" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s שונה." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ו" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "בוצעה הוספת %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "בוצע שינוי %(list)s עבור %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "בוצעה מחיקת %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "אף שדה לא השתנה." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "הוספת %(name)s \"%(obj)s\" בוצעה בהצלחה. ניתן לערוך אותו שוב מתחת." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"הוספת %(name)s \"%(obj)s\" בוצעה בהצלחה. ניתן להוסיף עוד %(name)s מתחת." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "הוספת %(name)s \"%(obj)s\" בוצעה בהצלחה." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "עדכון %(name)s \"%(obj)s\" בוצע בהצלחה. ניתן לערוך שוב מתחת." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "עדכון %(name)s \"%(obj)s\" בוצע בהצלחה. ניתן להוסיף עוד %(name)s מתחת." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "שינוי %(name)s \"%(obj)s\" בוצע בהצלחה." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "יש לסמן פריטים כדי לבצע עליהם פעולות. לא שונו פריטים." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "לא נבחרה פעולה." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "מחיקת %(name)s \"%(obj)s\" בוצעה בהצלחה." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "הפריט %(name)s עם המפתח הראשי %(key)r אינו קיים." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "הוספת %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "שינוי %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "שגיאת בסיס נתונים" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "שינוי %(count)s %(name)s בוצע בהצלחה." -msgstr[1] "שינוי %(count)s %(name)s בוצע בהצלחה." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s נבחר" -msgstr[1] "כל ה־%(total_count)s נבחרו" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 מ %(cnt)s נבחרים" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "היסטוריית שינוי: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"מחיקת %(class_name)s %(instance)s תדרוש מחיקת האובייקטים הקשורים והמוגנים " -"הבאים: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ניהול אתר Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ניהול Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "ניהול אתר" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "כניסה" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "ניהול %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "דף לא קיים" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "אנו מצטערים, לא ניתן למצוא את הדף המבוקש." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "דף הבית" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "שגיאת שרת" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "שגיאת שרת (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "שגיאת שרת (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"התרחשה שגיאה. היא דווחה למנהלי האתר בדוא\"ל ותתוקן בקרוב. תודה על סבלנותך." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "הפעל את הפעולה שבחרת בה." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "בצע" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "לחיצה כאן תבחר את האובייקטים בכל העמודים" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "בחירת כל %(total_count)s ה־%(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "איפוס בחירה" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"ראשית יש להזין שם משתמש וסיסמה. לאחר מכן יהיה ביכולתך לערוך אפשרויות נוספות " -"עבור המשתמש." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "נא לשים שם משתמש וסיסמה." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "שינוי סיסמה" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "נא לתקן את השגיאות המופיעות מתחת." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "נא לתקן את השגיאות מתחת." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "יש להזין סיסמה חדשה עבור המשתמש %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "סיסמה" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "סיסמה (שוב)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "יש להזין את אותה סיסמה שוב,לאימות." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "שלום," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "תיעוד" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "יציאה" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "הוספה" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "היסטוריה" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "צפיה באתר" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "הוספת %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "סינון" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "הסרה ממיון" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "עדיפות מיון: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "החלף כיוון מיון" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "מחיקה" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"מחיקת %(object_name)s '%(escaped_object)s' מצריכה מחיקת אובייקטים מקושרים, " -"אך לחשבון שלך אין הרשאות למחיקת סוגי האובייקטים הבאים:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"מחיקת ה%(object_name)s '%(escaped_object)s' תדרוש מחיקת האובייקטים הקשורים " -"והמוגנים הבאים:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"האם ברצונך למחוק את %(object_name)s \"%(escaped_object)s\"? כל הפריטים " -"הקשורים הבאים יימחקו:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "כן, אני בטוח/ה" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "מחק כמה פריטים" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"מחיקת ב%(objects_name)s הנבחרת תביא במחיקת אובייקטים קשורים, אבל החשבון שלך " -"אינו הרשאה למחוק את הסוגים הבאים של אובייקטים:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"מחיקת ה%(objects_name)s אשר סימנת תדרוש מחיקת האובייקטים הקשורים והמוגנים " -"הבאים:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"האם אתה בטוח שאתה רוצה למחוק את ה%(objects_name)s הנבחר? כל האובייקטים הבאים " -"ופריטים הקשורים להם יימחקו:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "להסיר" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "הוספת %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "מחיקה ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " לפי %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "מודלים ביישום %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "שינוי" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "אין לך הרשאות לעריכה." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "פעולות אחרונות" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "הפעולות שלי" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "לא נמצאו" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "תוכן לא ידוע" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"משהו שגוי בהתקנת בסיס הנתונים שלך. נא לוודא שנוצרו טבלאות בסיס הנתונים " -"המתאימות, ובסיס הנתונים ניתן לקריאה על ידי המשתמש המתאים." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "סיסמה:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "שכחת את שם המשתמש והסיסמה שלך ?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "תאריך/שעה" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "משתמש" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "פעולה" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"לאובייקט זה אין היסטוריית שינוי. כנראה לא השתמשו בממשק הניהול הזה להוספתו." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "הצג הכל" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "שמירה" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "חיפוש" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "תוצאה %(counter)s" -msgstr[1] "%(counter)s תוצאות" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s סה\"כ" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "שמירה כחדש" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "שמירה והוספת אחר" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "שמירה והמשך עריכה" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "תודה על בילוי זמן איכות עם האתר." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "התחבר/י שוב" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "שינוי סיסמה" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "סיסמתך שונתה." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"נא להזין את סיסמתך הישנה, לצרכי אבטחה, ולאחר מכן את סיסמתך החדשה פעמיים כדי " -"שנוכל לוודא שהקלדת אותה כראוי." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "סיסמה ישנה" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "סיסמה חדשה" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "שנה את סיסמתי" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "איפוס סיסמה" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "ססמתך נשמרה. כעת ניתן להתחבר." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "אימות איפוס סיסמה" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "נא להזין את סיסמתך החדשה פעמיים כדי שנוכל לוודא שהקלדת אותה כראוי." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "סיסמה חדשה:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "אימות סיסמה:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"הקישור לאיפוס הסיסמה אינו חוקי. ייתכן והשתמשו בו כבר. נא לבקש איפוס סיסמה " -"חדש." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"שלחנו אליך דוא\"ל עם הוראות לאיפוס הסיסמה. ההוראות אמורות להתקבל בקרוב." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"אם הדוא\"ל לא הגיע, נא לוודא שהזנת כתובת נכונה בעת הרישום ולבדוק את תיקיית " -"דואר הזבל." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"הודעה זו נשלחה אליך עקב בקשתך לאיפוס הסיסמה עבור המשתמש שלך באתר " -"%(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "נא להגיע לעמוד הבא ולבחור סיסמה חדשה:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "שם המשתמש שלך, במקרה ששכחת:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "תודה על השימוש באתר שלנו!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "צוות %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"שכחת את סיסמתך ? נא להזין את כתובת הדוא\"ל מתחת, ואנו נשלח הוראות לקביעת " -"סיסמה חדשה." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "כתובת דוא\"ל:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "אפס את סיסמתי" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "כל התאריכים" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(אין)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "בחירת %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "בחירת %s לשינוי" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "תאריך:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "שעה:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "חפש" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "הוסף עוד אחת" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "נוכחי:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "שינוי:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/he/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 1f0bd29840b25a6f9267158402239dfea303db21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4183 zcmbtW-)|gO8NJX#=>ny+P=2<2HA@O>A(@oMgbz+(pCsDj9t;Eah&h_pjvvXH7 zv)=3j$^+sNVJGW4TRTqbn#5l5KlBX=i3cQvhNr&6Lm!ZkfEPID&g^FExJ?UF-#z!< z`F@=5+;49B!6WytC_Gab-^V!kIi-rgqo2nQo__+L2mTBAMPT_prM?0@4Ez%CB#`^3 zGdvIcD%L*(=71M~4+1;D9{?`{p90DmHE2_U(@R+Y9>&z+K_vYe@G&6sJ_RI?L-;`m^%C&wz}XDn1bzeS3&0-& zF9XZK_kiT{XCVI62if|sz+Yhf_iVlR=p8U6>zd@Yb-oES)6KL;}3uYi2N z3H&W^2lyWF4Une&zkz&z-$P2h0L%f&;{p_euHgrAK?kB!`PMkukppGv(p6}Fr zE&C!ht;w#A9XAW}ii zjNXU3Wfrx457X3p(#+H^s#(vEb*NtTT&-Snf{qjRWLDQgJDGFBdQ*De2ZQ51mtcn>>Of@faQk9=#%*wo) zZpVVT3Twotbe?qLD!aefeleJmq6V&U2(u3 zZvv_FR5Lr7O1otWB8D)k>A0(5!|ZX_2;6m4*pt+_5$-U`+T{Oal*)83M#gn|s%lz> zyj8W=)+iaR98*75jroFYNpVd#t!Pg@)mu73<1!qZsp+86N8chu6Q>?~COByI>tzPP z)3LN17hgocb8v!&#xm3ix0QpVsoNk*i&d)^+&&|KmX+-&|sYveZnQDF})DF)uf5PFF zFW5VUyiG;_B>TLe-9XsY*&|&^$P&Y2_f{GljdGVNOMVdNy*6)OlpPw~hE2>D) zw#(?)^btv?$My&E4p^0B2kX9q*&w-wopnx;AcX-k4QaEP+N{FL?(~y2m@?)P-fjzmWV}A& z2qQ`QG$Rp2T0-n$K_&g<-82v__6l>C2RW=HHxwMx5-??yA-SeIOC+*|M3l!aHZc7S zvuttC})#(PL{B91>@c1n&4*(YHTo6`sTJ3$1W+~^61^wMJfU2yC{z9`79KtM*7}^V;>1u*l`=E z4By3sV13*IXmlRKgfzCOwd5+xT?gNrD1RUR--L~7l^op%lyA#^g6m2DU@9e!cGDi- zkb3eI`E9W0H!^v55Si-P#;4I5Otul+p2{jB?$}q4erLB?(Om{R zmfbd(ruWV+dP~^G@$$+*!Rzcodf2-Qr7_$jU)yOJS!RV7HA${p<~Qli&cRh;y9QSX z+%46yb|XT(TX+mWZ>>j#g|&xB173af, 2012 -# Jannis Leidel , 2011 -# Meir Kriheli , 2011-2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 08:24+0000\n" -"Last-Translator: Meir Kriheli \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s זמינות" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"זו רשימת %s הזמינים לבחירה. ניתן לבחור חלק ע\"י סימון בתיבה מתחת ולחיצה על " -"חץ \"בחר\" בין שתי התיבות." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "ניתן להקליד בתיבה זו כדי לסנן %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "סינון" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "בחירת הכל" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "בחירת כל ה%s בבת אחת." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "בחר" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "הסרה" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s אשר נבחרו" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"זו רשימת %s אשר נבחרו. ניתן להסיר חלק ע\"י בחירה בתיבה מתחת ולחיצה על חץ " -"\"הסרה\" בין שתי התיבות." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "הסרת הכל" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "הסרת כל %s אשר נבחרו בבת אחת." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s מ %(cnt)s נבחרות" -msgstr[1] "%(sel)s מ %(cnt)s נבחרות" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"יש לך שינויים שלא נשמרו על שדות יחידות. אם אתה מפעיל פעולה, שינויים שלא " -"נשמרו יאבדו." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"בחרת פעולה, אבל עוד לא שמרת את השינויים לשדות בודדים. אנא לחץ על אישור כדי " -"לשמור. יהיה עליך להפעיל את הפעולה עוד פעם." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"בחרת פעולה, ולא עשיתה שינויימ על שדות. אתה כנראה מחפש את הכפתור ללכת במקום " -"הכפתור לשמור." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "הערה: את/ה %s שעה לפני זמן השרת." -msgstr[1] "הערה: את/ה %s שעות לפני זמן השרת." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "הערה: את/ה %s שעה אחרי זמן השרת." -msgstr[1] "הערה: את/ה %s שעות אחרי זמן השרת." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "כעת" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "שעון" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "בחירת שעה" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "חצות" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 בבוקר" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "12 בצהריים" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "ביטול" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "היום" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "לוח שנה" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "אתמול" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "מחר" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"ינואר פברואר מרץ אפריל מאי יוני יולי אוגוסט ספטמבר אוקטובר נובמבר דצמבר" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "א ב ג ד ה ו ש" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "הצג" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "הסתר" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.mo deleted file mode 100644 index 6c5308acad660d3b86cbe1cb06274d0b9b0a771f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21809 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 L*DQdzd!zpaIR)w_ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.po deleted file mode 100644 index 1a5b7de..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/django.po +++ /dev/null @@ -1,858 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# alkuma , 2013 -# Chandan kumar , 2012 -# Jannis Leidel , 2011 -# Pratik , 2013 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 16:15+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s सफलतापूर्वक हटा दिया गया है| |" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s नहीं हटा सकते" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "क्या आप निश्चित हैं?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "चुने हुए %(verbose_name_plural)s हटा दीजिये " - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "सभी" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "हाँ" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "नहीं" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "अनजान" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "कोई भी तारीख" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "आज" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "पिछले 7 दिन" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "इस महीने" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "इस साल" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"कृपया कर्मचारी खाते का सही %(username)s व कूटशब्द भरें। भरते समय दीर्घाक्षर और लघु अक्षर " -"का खयाल रखें।" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr " क्रिया:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "कार्य समय" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "वस्तु आई डी " - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "वस्तु प्रतिनिधित्व" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "कार्य ध्वज" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "परिवर्तन सन्देश" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "लॉग प्रविष्टि" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "लॉग प्रविष्टियाँ" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" को जोड़ा गया." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "परिवर्तित \"%(object)s\" - %(changes)s " - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" को नष्ट कर दिया है." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry ऑब्जेक्ट" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "कोई नहीं" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s को बदला गया हैं" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "और" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" को जोडा गया हैं" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" की %(list)s बदला गया है" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" निकाला गया है" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "कोई क्षेत्र नहीं बदला" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" कामयाबी से जोडा गया हैं । आप इसे फिर से संपादित कर सकते हैं" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" सफलतापूर्वक जोड़ दिया गया। आप चाहें तो नीचे एक और %(name)s " -"जोड़ सकते हैं।" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" को कामयाबी से जोडा गया है" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -" %(name)s \"%(obj)s\" सफलतापूर्वक जोड़ दिया गया। आप चाहें तो नीचे इसे बदल भी सकते हैं।" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" सफलतापूर्वक बदल दिया गया। आप चाहें तो नीचे एक और %(name)s " -"जोड़ सकते हैं।" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" को कामयाबी से बदला गया हैं" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "कार्रवाई हेतु आयटम सही अनुक्रम में चुने जाने चाहिए | कोई आइटम नहीं बदले गये हैं." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "कोई कार्रवाई नहीं चुनी है |" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" को कामयाबी से निकाला गया है" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s नामक कोई वस्तू जिस की प्राथमिक कुंजी %(key)r हो, अस्तित्व में नहीं हैं |" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s बढाएं" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s बदलो" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "डेटाबेस त्रुटि" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s का परिवर्तन कामयाब हुआ |" -msgstr[1] "%(count)s %(name)s का परिवर्तन कामयाब हुआ |" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s चुने" -msgstr[1] "सभी %(total_count)s चुने " - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s में से 0 चुने" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "इतिहास बदलो: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ज्याँगो साइट प्रशासन" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ज्याँगो प्रशासन" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "साइट प्रशासन" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "लॉगिन" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "पृष्ठ लापता" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "क्षमा कीजिए पर निवेदित पृष्ठ लापता है ।" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "गृह" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "सर्वर त्रुटि" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "सर्वर त्रुटि (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "सर्वर त्रुटि (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"एक त्रुटि मिली है। इसकी जानकारी स्थल के संचालकों को डाक द्वारा दे दी गई है, और यह जल्द " -"ठीक हो जानी चाहिए। धीरज रखने के लिए शुक्रिया।" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "चयनित कार्रवाई चलाइये" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "आगे बढ़े" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "सभी पृष्ठों पर मौजूद वस्तुओं को चुनने के लिए यहाँ क्लिक करें " - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "तमाम %(total_count)s %(module_name)s चुनें" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "चयन खालिज किया जाये " - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"पहले प्रदवोक्ता नाम और कूटशब्द दर्ज करें । उसके पश्चात ही आप अधिक प्रवोक्ता विकल्प बदल " -"सकते हैं ।" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "उपयोगकर्ता का नाम और कूटशब्द दर्ज करें." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "कूटशब्द बदलें" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "कृपया नीचे पायी गयी गलतियाँ ठीक करें ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s प्रवोक्ता के लिए नयी कूटशब्द दर्ज करें ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "कूटशब्द" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "शब्दकूट (दुबारा)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "सत्याप्ती के लिए ऊपर दर्ज किए कूटशब्द को फिर से प्रवेश करें" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "आपका स्वागत है," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "दस्तावेज़ीकरण" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "लॉग आउट" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "बढाएं" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "इतिहास" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "साइट पे देखें" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s बढाएं" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "छन्नी" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "श्रेणीकरण से हटाये " - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "श्रेणीकरण प्राथमिकता : %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "टॉगल श्रेणीकरण" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "मिटाएँ" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' को मिटाने पर सम्बंधित वस्तुएँ भी मिटा दी " -"जाएगी, परन्तु आप के खाते में निम्नलिखित प्रकार की वस्तुओं को मिटाने की अनुमति नहीं हैं |" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' को हटाने के लिए उनसे संबंधित निम्नलिखित " -"संरक्षित वस्तुओं को हटाने की आवश्यकता होगी:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"क्या आप %(object_name)s \"%(escaped_object)s\" हटाना चाहते हैं? निम्नलिखित सभी " -"संबंधित वस्तुएँ नष्ट की जाएगी" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "हाँ, मैंने पक्का तय किया हैं " - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "अनेक वस्तुएं हटाएँ" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"चयनित %(objects_name)s हटाने पर उस से सम्बंधित वस्तुएं भी हट जाएगी, परन्तु आपके खाते में " -"वस्तुओं के निम्नलिखित प्रकार हटाने की अनुमति नहीं है:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"चयनित %(objects_name)s को हटाने के पश्चात् निम्नलिखित संरक्षित संबंधित वस्तुओं को हटाने " -"की आवश्यकता होगी |" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"क्या आप ने पक्का तय किया हैं की चयनित %(objects_name)s को नष्ट किया जाये ? " -"निम्नलिखित सभी वस्तुएं और उनसे सम्बंधित वस्तुए भी नष्ट की जाएगी:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "निकालें" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "एक और %(verbose_name)s जोड़ें " - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "मिटाएँ ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s द्वारा" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s अनुप्रयोग के प्रतिरूप" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "बदलें" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "आपके पास कुछ भी संपादन करने के लिये अनुमति नहीं है ।" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "हाल क्रियाएँ" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "मेरे कार्य" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr " कोई भी उपलब्ध नहीं" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "अज्ञात सामग्री" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"अपने डेटाबेस स्थापना के साथ कुछ गलत तो है | सुनिश्चित करें कि उचित डेटाबेस तालिका बनायीं " -"गयी है, और सुनिश्चित करें कि डेटाबेस उपयुक्त उपयोक्ता के द्वारा पठनीय है |" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "कूटशब्द" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "अपना पासवर्ड या उपयोगकर्ता नाम भूल गये हैं?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "तिथि / समय" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "उपभोक्ता" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "कार्य" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"इस वस्तु का बदलाव इतिहास नहीं है. शायद वह इस साइट व्यवस्थापक के माध्यम से नहीं जोड़ा " -"गया है." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "सभी दिखाएँ" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "सुरक्षित कीजिये" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "खोज" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s परिणाम" -msgstr[1] "%(counter)s परिणाम" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s कुल परिणाम" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "नये सा सहेजें" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "सहेजें और एक और जोडें" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "सहेजें और संपादन करें" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "आज हमारे वेब साइट पर आने के लिए धन्यवाद ।" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "फिर से लॉगिन कीजिए" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "कूटशब्द बदलें" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "आपके कूटशब्द को बदला गया है" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"सुरक्षा कारणों के लिए कृपया पुराना कूटशब्द दर्ज करें । उसके पश्चात नए कूटशब्द को दो बार दर्ज " -"करें ताकि हम उसे सत्यापित कर सकें ।" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "पुराना कूटशब्द " - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "नया कूटशब्द " - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "कूटशब्द बदलें" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "कूटशब्द पुनस्थाप" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "आपके कूटशब्द को स्थापित किया गया है । अब आप लॉगिन कर सकते है ।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "कूटशब्द पुष्टि" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "कृपया आपके नये कूटशब्द को दो बार दर्ज करें ताकि हम उसकी सत्याप्ती कर सकते है ।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "नया कूटशब्द " - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "कूटशब्द पुष्टि कीजिए" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"कूटशब्द पुनस्थाप संपर्क अमान्य है, संभावना है कि उसे उपयोग किया गया है। कृपया फिर से कूटशब्द " -"पुनस्थाप की आवेदन करें ।" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"हमने आपके डाक पते पर कूटशब्द स्थापित करने के निर्देश भेजे है । थोडी ही देर में ये आपको मिल " -"जाएँगे।" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"अगर आपको कोई ईमेल प्राप्त नई होता है,यह ध्यान रखे की आपने सही पता रजिस्ट्रीकृत किया है " -"और आपने स्पॅम फोल्डर को जाचे|" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"आपको यह डाक इसलिए आई है क्योंकि आप ने %(site_name)s पर अपने खाते का कूटशब्द बदलने का " -"अनुरोध किया था |" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "कृपया निम्नलिखित पृष्ठ पर नया कूटशब्द चुनिये :" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "आपका प्रवोक्ता नाम, यदि भूल गये हों :" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "हमारे साइट को उपयोग करने के लिए धन्यवाद ।" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s दल" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"कूटशब्द भूल गए? नीचे अपना डाक पता भरें, वहाँ पर हम आपको नया कूटशब्द रखने के निर्देश भेजेंगे।" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "डाक पता -" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr " मेरे कूटशब्द की पुनःस्थापना" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "सभी तिथियों" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(कोई नहीं)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s चुनें" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s के बदली के लिए चयन करें" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "तिथि:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "समय:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "लुक अप" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "अन्य बढाएं" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "फ़िलहाल - " - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "बदलाव -" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 22c49b7508732a4477d3adc7ca53e2f187845357..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5390 zcmdUx{cjvc8OJA3XfXv!A@mK}!BViJ>$GVR2v&FZ z-I;mjndkXFFLQsr_m0;TkLLST`EF5ahu|mp;rTuIP4Exkr@<|sRO)Wg7I{^7gCc(q zDEjXM<-9?Vj~eCYRd5&hGw_d~obw}oL|+x00FQuT*Cp^A_$yHM9YlEx{2TZNTpYer zsb$9hVDtT8z^1L>i{OLcdGG=7J@5a%V@BggZw+;Lv z<6YpN!6(6o!3Pi$y}Lp2dw(&W0X5?vgG1nQF@G8Ku=@sB2Os>r+xHWc$o`Yy74Qrw zeoWj07s!1d+)9jpixCyZfB6!zW?eWF|0H&pY<)qseZ($#gnwvOny)-!w>)wlv?@$c zsI%t@XYvS_@<`6%s`?6FiLX4EqQ1-*3KjILA{BXa&qD=%4ZM%9@TRs6CnngQ=xAPV z8?J>ZuS}R)YU&@j_L%m{&9d5i)bj(c8W_DTQIlR^!nzmp64p$hCL2+dm;$t?Q@`08 z1$I3#q1_qywIe!>bj@zjUJx*?y;MhNDyzxPdTg4}QDfH;b-Vk;qS_HP(4n$^>KPXCbal%7?y4TRqg>{(;bxn9GU%Or;i z|FdF=TPuICX$a|l(-L;pWhU+#2OIA*PA{3XtPcgoON`43J@Y-`P4+v>DY4L?i^`bZo~c&%i-1NlSCF7bbz1MsY>c zJwj6MprMrn`de7T@H>GWmi=%(`ZjyQg|@d~N^{0*R`h;}gdT3BX{$0avbeZdPDP(T zZ;q8~QFDY`5igUG)`)X%Bq$V&H2jh61Jehl_x1cAD~}FLMqz3~?4k@RIyJ}AkyhaO z;e^CLPE5MznYpRb?w*{SH*ez7zOWY6=>-+NyXvQ1Lo2%B4;%{Gu@{u4qPUq}3cn@0p4r7~nx$)bcF~S5qUSXkTbEer_|O@@%sMhR#O>@VZyN%wsN{pG1OXOm==EU7ypDJCUD!0#oC@nWrc)u;UgY; zGtb_%_I~W0VVBDYbHl5Geh9Ob2=_{h5 z2q1*#-CJKZFabG;LaWG$eXc9L>f*;~R=}>hQj=;I;(?9k6sIx0j1PKnL!l3{g@ag= z)F5vKoHMs7yZ>K?iyXtl|187ZT)ygZ=wpyfHeOIR4ORgXQBrGTYt~*f%2kr1UY_ z?Y_dnJ(8(46iGiuncOPLg5N728-*`GOv@2XNr^A(l}GeXcKb zYMJW-98*o}5SGUbIe)lyV9CA9O-3aAHH~8<8 zypc_Mr0cRB?zvEk|0Nj4D(-h;DRGe7?>54-X`{cTLX6^=Zt7aH*ZoU*!LmhXT$3Qb zVof?FVRNRvua)ZKtQEP8$YxQ%HM!Y2nv8J&4%QWlyJ%hiXF>j&a?`lK1XAOSB_C`C zE!(X4pAF=Pg|H|pOPc$qBTc7AU-urp1ywG5WP7(rY|RVn*JTns>w-|!ACtCrDZW!s F_b(kfCg}hG diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po deleted file mode 100644 index 66d53c7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/hi/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,202 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Chandan kumar , 2012 -# Jannis Leidel , 2011 -# Sandeep Satavlekar , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "उपलब्ध %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"यह उपलब्ध %s की सूची है. आप उन्हें नीचे दिए गए बॉक्स में से चयन करके कुछ को चुन सकते हैं और " -"उसके बाद दो बॉक्स के बीच \"चुनें\" तीर पर क्लिक करें." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "इस बॉक्स में टाइप करने के लिए नीचे उपलब्ध %s की सूची को फ़िल्टर करें." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "छानना" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "सभी चुनें" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "एक ही बार में सभी %s को चुनने के लिए क्लिक करें." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "चुनें" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "हटाना" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "चुनें %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"यह उपलब्ध %s की सूची है. आप उन्हें नीचे दिए गए बॉक्स में से चयन करके कुछ को हटा सकते हैं और " -"उसके बाद दो बॉक्स के बीच \"हटायें\" तीर पर क्लिक करें." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "सभी को हटाएँ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "एक ही बार में सभी %s को हटाने के लिए क्लिक करें." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s में से %(sel)s चुना गया हैं" -msgstr[1] "%(cnt)s में से %(sel)s चुने गए हैं" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"स्वतंत्र सम्पादनक्षम क्षेत्र/स्तम्भ में किये हुए बदल अभी रक्षित नहीं हैं | अगर आप कुछ कार्रवाई " -"करते हो तो वे खो जायेंगे |" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"आप ने कार्रवाई तो चुनी हैं, पर स्वतंत्र सम्पादनक्षम क्षेत्र/स्तम्भ में किये हुए बदल अभी सुरक्षित " -"नहीं किये हैं| उन्हें सुरक्षित करने के लिए कृपया 'ओके' क्लिक करे | आप को चुनी हुई कार्रवाई " -"दोबारा चलानी होगी |" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"आप ने कार्रवाई चुनी हैं, और आप ने स्वतंत्र सम्पादनक्षम क्षेत्र/स्तम्भ में बदल नहीं किये हैं| " -"संभवतः 'सेव' बटन के बजाय आप 'गो' बटन ढून्ढ रहे हो |" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "अब" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "घड़ी" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "एक समय चुनें" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "मध्यरात्री" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "सुबह 6 बजे" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "दोपहर" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "रद्द करें" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "आज" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "तिथि-पत्र " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "कल (बीता)" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "कल" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "जनवरी फ़रवरी मार्च अप्रैल मई जून जुलाई अगस्त सेप्टम्बर अक्टूबर नवंबर दिसम्‍बर" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "आ सो म बु गु शु श" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "दिखाओ" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr " छिपाओ" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index 293a90efee43bdfc72a8938d839c9ac913aca8ed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14446 zcmc(ldyHIHeaA14@GvAi0(n4zV<*n;CcCq{P8^)E9mjTT;>2qk@7f`d;@q9NyK{GE z?w#CwXV$xfHbBx)NCM$i9zxWORFO)Qf+AH^G^NEBP(fP?l|qpKwG>gcstQHze{DbC zbIzTaU9XLkBK68=zxQz-zu)itUgtOd!7HEt(SYkyv|pqB;`u@F9q^kk<`35u7YD(s z!7IVHg5%&d;QPSWf?oi)f!_kRf-ks)2JQegZm)m73w$BZ_khm>8{kX9rvJVSzJ%xd zLDBIrcq#aVfBsWYv1PY*Wd_f=>s?M+yJiw-w%qeKL*wBtKcN~9q<+4Mf}+SUJgP+unE*Uli)?*c2M%z z4PFl31`dJufLiappyc#H@b%#DgZF}Gz&`}v2(feEPr%2)DTJc_KLhC!yzo_y-z!0_ zKLp+a-Uw>GCGdLiW1#5xOYj)@ZSZPvh{>AZLGZcYmq5|=We`;ePJ?%X-vBj!BSO`_ z4TI{p6_i|dg8DuMN`5n-J-vl-8`~LZ- zp!WN}KtykasdZn0P}P4UD1Dp&CI5q<_U$lLiUU5YbJOsvI75o{f z`9`mF{A>qB=N?e;keh^Ux4}$y)KFJ@g`y?oNd<7IeUjsGIx4~<{e*#7C z%U|R890etZn?Uh-5LEwT;OD^@+zejHpb>Bvc(dMvd`O~2E;uLrt_<3*v{64r7+;1Fz4}ilwe+HC%zwYt7 zpyv4zC^~)&>id6yqW6D1zIda1e<}En&p{_Z?c4LN3WDDRuK;fWKMu!e zfqK3clwaEhijVCeCLX*Qd?C09UJT|Q-v#1of)9ZD{#j7+`Xf;L@-emAIf zYap&9xDS+Gf82ln94NUx398?pfrut}8q~gAH0k`=5UB4}@TK51sCDiEKLnlx+4|rm zDBm!+6}%OEJBX99=+cA(NBQ0Jf8-q!J!*me)10R6+HhQcoKXP z{4hAS)%k%x2Y;RCZ-L_Dx*MH*Zv-#mc^7yoxDUJpybIKP4N&{A0$v8b2b7=qBq;v= z7L*?R5R@JN11P?J4z|J9(s>*BFo;VH&VY~>{206#ypoSvZwP!2cq907a2u$7IRJ{j zBcSL$4r<*HRR5#2H`6Yo=@O5+B%9l5pQ1@Wti(Si>~+5_Rumta3PZ5F?;89 z<{IuJn)F4N^h7!`uLmyKy{?7>D<6MrW2Nq|@Glm@L$qsY+Sd=!9-(z;(x>uT;pR9^ zy8R~q@+2tRzK3>@_7F{bU0(0zMtk-K`XB*ZnV$x{WsCxN7MBY+5!#p43=r~ z`Pb7n(XOIhO8YqN80`e@H)!ScNq_S}kH+H+I7WMb_DWhzlP(^n4PLL}q3K`XHhS0l zxl?XYUUzbH2dzunPuon>CI6~x3+++b8)&~x)Ad~1ZT8Onc`-0a+e!NXO+GuMy@$4s z_9EH=+FNL{kMe4BBfY=DzqlKGkai30)iho5a}U#AN_z=yBkew#u9S8^tx9`7EuqzD zy5!fl(zffNyv&|uvw3(fZWd8?qKJ!TG?JTO^KdQgBn7vdhm)|ScS~VzYK<_NkLo7x z)M`WMpr%ABeLN(Z3XR>;oevU-yxS?~i~t zZ60>KjpUmu8o;}9%C#SxO-p_~EF#uPmW}R$-E6>e+F`5w%~F^Yrbta4o{Pvp2{XDy z{Mwp0%4=aes-NhszRO59aIOJ!X|tIw#mPK7*JPEtiHoR(Zp8GNjr`no#Bc$tmm=(u zk$XDMv7{p@H(^p2F>&@xh}aeE4HIdCXTKC?u-B@z2eUaZ?;0pfnk`ocUbU7@JIwQ? zG^>}r);w4J`_&t0#$eHzPCimDp#5yJ239baW;}S6UcK{_jY2$WcR)t-`C}KmKN3x^c2c-<+(0LtTmVOt|-T5;-tT3 zX)%88Q8U{qWTBY}Yu3G4Z@-@y03PNCg8sBYlU%>FLmNhUJdpo zL`4&tBwFejjWt&(U?=C>4yI0%`I|Qn>(SZpj&c98(wm_CXq{K-G|JDKEGNkJmmt)J zvuQUPwTod%@myT96jp-$HdF&yUW^(jw-m0wfSGAT$*8n!$T{e67MsOeMD@5ZtrVNE zT%>JD2OqOP&F0ghh!UrnC8Y)rRj#n>T%C3qCoZeg(V!p+4TOzR%luL#Qrzb_K~NnV zIh_~GqoRE5V!6;5O%qgWFQP(E%H9TAjR5!09O;mWEqK6flSB;8I)ImF3FF zgc?z+Vh*J~URev9jbPJfG?n0BI*++}FyVaYAJR^tm#{`|aoFY?Jg1ADb}*IVP;wc$ zcChEO!gd?a?DT1B*|^Lg4-O6J(5i=Oa46-UC%4B^MepX~s9EpjU3!&7_Kyj>XsWg| zIE;rYH!3)SqqiB)9Qj+FM<1`s8#8QK8|i)V66imp`BAav(bQbza7>kRRn@C7ZzSPZ z&VwU_C!$9!C8Cg%NhCIsxXrJe^LxIggVSgYFQ*!`tyKnOts^vf5zft(UR1km)0+?l zA>S%R*b0}WFg0i#%cBGj5O+~8PqkarYVImqFP7pOT9%q64NZ(S#bujV$@?n*(f)f% zl?=Wjg-uDjen~K zN240@=qc{esD&%yt-#D>X$yg5vQyrnD`qe+I@)p8&@)VDguyg1&Hk|q<6uFT4eN`e zCQX>MgWBMnG`ssk0v{~})8sz22B3spIa%*c{5dNw-zni)o6K(>Zl(23vzKO1M;Uu* z_9@pfJEGRj!&@gNMs|#I$29hv%Yz0VjO`RmH_|0#Rl#&GjPxVSG)}5$Kt7whq|o3_ zCw5Co%w38l$HxTDqnjyoz~$-MC)`Jta+o3iQYP;P08L{3fZxg@<=;+qTB|1L4T^QZ z3hUPA&n{af7@S-Vy%J2jt<>=;l}?iI4wv^Ql1^(@r?Oyr;J{aA`E+#0GNrQi956xz znIWHE^xnK3C3U&;9GRGVJ7JUgjdDsS6LEWIG;3@$E>gV6s^OhnW0fGO!$xKvaI!8< z=5%DwrRWp3xcXH3%(|PqI4j9V45%h-`J~*&FA?`lDCkXTgDsB2dfw98oo6l|lP;W} zbqDm8f0i7bf6`~llTE$Pu}9k8GBqutuw~`k_K^z}mXB%1$)errIO(ECD1Mu>O+4F_ zSFeTWvRrXPiBnTbuh)ck-q$O}c&Ds$Kt#k^lhD}}?Cxd}R%-|1>#hA)%z>hOmql%i z1tz>lwR$^{V5V7ax^d`}8~OCSVb34Low@j=xNk54QNj#ZiS-O^TtSr72uL#=Jju+G zqTy~`>c0AH5PFAa{2^6DV!-JvroJpG=@j8?LiFH{5Q`FFYe{~MWjtyygE3Zv8QC6x z=jX`|OW%GhSxnNUB=D#dfV{8>j^Q?f<1yI`d6h&E+!+m#NHQ*4cBh&GJMprHX&Y|v z6of$?z$FajCKbjtYj}py;I1fF8#M=ph%FQ>0$F1{J;!0l>Ry;ETQ^%#U#(Bp5yf4( z49l;}FiYJ)$O9CGy?n`QmrmezALJ9uOu~>sY#ts^PPC)#tziSjz^hJomEq}XQd5Ct=5lC<@0fU zY)@xCADc<5X2X%gGh=%dgy=h_VnNkxnV7s`Y+~!!g2ZTCb%{nB$phU$-*QjE~Z)4+)lv;#XT6sI1jS}YIwY*X&)jJ8#hKuEa>CqqpBqA-i4n$3GG@#64Z)EVb-sW?Zzpdr zL}yMV9Hhwg;)N*T-?~-ab$h1IrmHXgu23`y*VcpG%P{ci#;UG*yI!5R!}%;p@m=Xa z1v|&?ZIL*MTV}Dj&^i4`)Iuh%R-ADDPO14V#A0A|DH#7a%eJP$bT@7=;#qwiK7=gm zVPY%E%9&gxxi|Oj#ag@&1`c#6?8c@81N}Q&NOUR5z{}yy`3Rgwd2ANaGpDF%)WZdP zYwUWgM5;SjV^$BgcXg@JzwG5atG~jym{&&HX~n^wxS5(oWaVB2w-Z()f;0hPzLO<- zZO%Luk?;|hS7x&~$1owpd7m=av&1^}W-XI&D5yuwqXCNy#e!mU`k~%zNnE|aMZJ9c z)$X#)jA>}8yor>e(+~C6icy4av=X8br0HFfb1iHs@Vu?OEV!c?FKVZ{b=YU$XWf@9Os)DxW-&`wOimnA z87|>KjVmg;Sv@Y9A_Jic-6@h37Sj0)@3R=1j+qTtVwImet?_P#WLz=2)2apsq*G^3 z#l0I6uQR8pW??U3rS}%?8`%CqE9h6G%c*t+hpnEjHVlf=wnGl#=MvB!sW(pYEd5@$ zK#X`+!bSl*B(fBwj9ZoAJxy%T`2GI5J&ovF^8!MY}t` z%-la4SkJ!h+tMgP{Pv=&MBC2$#(V{p(+T@+{X1(UX}9MKM2x2wbNMBe=yHNSgXkV7 z@tzS@dTU_Zy){O)NZXogr&oJEl6BKjY>kiuN#~x?98T~Dt&~V$RmnR&cHLR4;w}C) zE~i+;bl*zhI}6b{JTrs5lQVi=v(T<{^xb7jUc2mQ$3z2??3g%jrB=NC?Ddb4r_>($5+dF4&$Qz0zL|!Q|mnwRQf41SltD_Bn*clmo!Z{#W z;FoCy22NM;N;kuAF>|PJA5pI4FX7m_E|bX4+I=rhJrT!;IGC%vg-9lDr;wHghsk2Q zp(@mDR68b`q&V3#PsOe}O$I?h2?rgrSl@y1(XWG3S3$WOdP#??9>_xYDw;fJp(C4p zvTtXV28djyk(x9Y{1+H8$)4dUVa-U=7&vZmAGfI34_Mus7i1ue`cY&Xk&_g90Hg!XSJ(4@xmnNC8WxHqU zm}@rZ8fH;Dm+`U9G3Qol0-g#h#X)EFf2JZeDIxJOOqZlAXGvkI+FMk20O3qV?2 z54%e6y+#Db7Mp1jV?8bSu?W>R?>U@wBx3& z6D{zo=bc8njw4b5;zD^E7;-+&&cW0LiEZ5_=5fBBJDs9#Bf zgQ|I>#I`=YI>u=qlgPR2kYD)a%+rMsCF4t`uU(F`He*67Dc`WkHpH!jEJ9X+mN1^z5j)=I?hI##HW|Iy=OFLaj zC>6Jne~aHN>)Dy7AT{ytgFD=bVo@jCCRW9#LF*3=z&g?*iz5Tc^Ei zCQ90**(|Li;AT7uef%4Bu^7AMf0IDidIvb^E)wlPF2)`zB2yY-akI6urQ$7mEbr&t(OW)S6vA3yN?8|;, 2011,2013 -# Bojan Mihelač , 2012 -# Jannis Leidel , 2011 -# Mislav Cimperšak , 2013 -# Ylodi , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Uspješno izbrisano %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nije moguće izbrisati %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Jeste li sigurni?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Izbrišite odabrane %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Svi" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Da" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nepoznat pojam" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Bilo koji datum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Danas" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Prošlih 7 dana" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ovaj mjesec" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ova godina" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Molimo unesite ispravno %(username)s i lozinku za pristup. Imajte na umu da " -"oba polja mogu biti velika i mala slova." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Akcija:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "vrijeme akcije" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id objekta" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr objekta" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "oznaka akcije" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "promijeni poruku" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "zapis" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "zapisi" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Dodano \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Promijenjeno \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Obrisano \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Log zapis" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nijedan" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Promijenjeno %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "i" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Dodano %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Promijeni %(list)s za %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Izbrisani %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nije bilo promjena polja." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" uspješno dodan. Možete ponovo urediti unos dolje." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Unos %(name)s \"%(obj)s\" je uspješno dodan. Možete dodati još jedan unos " -"(%(name)s) u nastavku." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" uspješno je dodano." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Unos %(name)s \"%(obj)s\" je uspješno promijenjen. Možete ga urediti ponovno " -"ispod." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Unos %(name)s \"%(obj)s\" je uspješno promijenjen. Možete dodati još jedan " -"(%(name)s) u nastavku." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" uspješno promijenjeno." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Unosi moraju biti odabrani da bi se nad njima mogle izvršiti akcije. Nijedan " -"unos nije promijenjen." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nije odabrana akcija." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" uspješno izbrisan." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Unos %(name)s sa primarnim ključem %(key)r ne postoji." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Novi unos (%s)" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Promijeni %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Pogreška u bazi" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s uspješno promijenjen." -msgstr[1] "%(count)s %(name)s uspješno promijenjeno." -msgstr[2] "%(count)s %(name)s uspješno promijenjeno." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s odabrano" -msgstr[1] "Svih %(total_count)s odabrano" -msgstr[2] "Svih %(total_count)s odabrano" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 od %(cnt)s odabrano" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Promijeni povijest: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administracija stranica" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administracija" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administracija stranica" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Prijavi se" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Stranica nije pronađena" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Ispričavamo se, ali tražena stranica nije pronađena." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Početna" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Greška na serveru" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Greška na serveru (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Greška na serveru (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Dogodila se greška. Administratori su obaviješteni putem elektroničke pošte " -"te bi greška uskoro trebala biti ispravljena. Hvala na strpljenju." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Izvrši odabranu akciju" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Idi" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klikni ovdje da bi odabrao unose kroz sve stranice" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Odaberi svih %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Očisti odabir" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Prvo, unesite korisničko ime i lozinku. Onda možete promijeniti više " -"postavki korisnika." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Unesite korisničko ime i lozinku." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Promijeni lozinku" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Molimo ispravite navedene greške." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Molimo ispravite navedene greške." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Unesite novu lozinku za korisnika %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Lozinka" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Lozinka (unesi ponovo)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Unesite istu lozinku, za potvrdu." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Dobrodošli," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Odjava" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Novi unos" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Povijest" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Pogledaj na stranicama" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Novi unos - %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Odstrani iz sortiranja" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritet sortiranja: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Preklopi sortiranje" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Izbriši" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Brisanje %(object_name)s '%(escaped_object)s' rezultiralo bi brisanjem " -"povezanih objekta, ali vi nemate privilegije za brisanje navedenih objekta: " - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Brisanje %(object_name)s '%(escaped_object)s' bi zahtijevalo i brisanje " -"sljedećih zaštićenih povezanih objekata:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Jeste li sigurni da želite izbrisati %(object_name)s \"%(escaped_object)s\"? " -"Svi navedeni objekti biti će izbrisani:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Da, siguran sam" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Izbriši više unosa." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Brisanje odabranog %(objects_name)s rezultiralo bi brisanjem povezanih " -"objekta, ali vaš korisnički račun nema dozvolu za brisanje sljedeće vrste " -"objekata:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Brisanje odabranog %(objects_name)s će zahtijevati brisanje sljedećih " -"zaštićenih povezanih objekata:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Jeste li sigurni da želite izbrisati odabrane %(objects_name)s ? Svi " -"sljedeći objekti i povezane stavke će biti izbrisani:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Ukloni" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Dodaj još jedan %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Izbriši?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Po %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeli u aplikaciji %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Promijeni" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nemate privilegije za promjenu podataka." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Nedavne promjene" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Moje promjene" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nije dostupno" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Sadržaj nepoznat" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Nešto nije uredu sa instalacijom/postavkama baze. Provjerite jesu li " -"potrebne tablice u bazi kreirane i provjerite je li baza dostupna korisniku." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Lozinka:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Zaboravili ste lozinku ili korisničko ime?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/vrijeme" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Korisnik" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Akcija" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ovaj objekt nema povijest promjena. Moguće je da nije dodan korištenjem ove " -"administracije." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Prikaži sve" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Spremi" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Traži" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s rezultat" -msgstr[1] "%(counter)s rezultata" -msgstr[2] "%(counter)s rezultata" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s ukupno" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Spremi kao novi unos" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Spremi i unesi novi unos" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Spremi i nastavi uređivati" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Hvala što ste proveli malo kvalitetnog vremena na stranicama danas." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Prijavite se ponovo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Promjena lozinke" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vaša lozinka je promijenjena." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Molim unesite staru lozinku, zbog sigurnosti, i onda unesite novu lozinku " -"dvaput da bi mogli provjeriti jeste li je ispravno unijeli." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Stara lozinka" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova lozinka" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Promijeni moju lozinku" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Resetiranje lozinke" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vaša lozinka je postavljena. Sada se možete prijaviti." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potvrda promjene lozinke" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Molimo vas da unesete novu lozinku dvaput da bi mogli provjeriti jeste li je " -"ispravno unijeli." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova lozinka:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potvrdi lozinku:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Link za resetiranje lozinke je neispravan, vjerojatno jer je već korišten. " -"Molimo zatražite novo resetiranje lozinke." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Primili ste ovu poruku jer ste zatražili postavljanje nove lozinke za svoj " -"korisnički račun na %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Molimo otiđite do sljedeće stranice i odaberite novu lozinku:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Vaše korisničko ime, u slučaju da ste zaboravili:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Hvala šta koristite naše stranice!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s tim" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Zaboravili ste lozinku? Unesite vašu e-mail adresu ispod i poslati ćemo vam " -"upute kako postaviti novu." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-mail adresa:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Resetiraj moju lozinku" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Svi datumi" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nijedan)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Odaberi %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Odaberi za promjenu - %s" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Vrijeme:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Potraži" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Unesi još" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Trenutno:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Promijeni:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.mo deleted file mode 100644 index ad02588cec1ac35b4a4a510a2dcc7b8cf4b40205..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3549 zcmbtWTaO&Y6)q6zKs#*Dor&aOAC?eVU5#*Pp?q-MHyre?aU zTGiDv9t$Dm2`R!-P%aM5AabSw?AIt z67T`kp8_rbTflpPXMsNlZUPShE%0vOUx7USb>LmVe*!N7-vF}zPpkHW=tNQ64`lm? zfb9Pp-60TUGnNf%u7c@cAzALm>0}5AapsC%|jK93)pR$oexks_Ktd$o@Gd^ZP#D zNAdm`FF!vlA>1T4N{-}YcWCKw z-*^d@L;RX~!wPH)wc(4Q+4 zMkcyHCU2=9hLB7WG?VmX;VBZU^M0pNJ5iw@rse4UX0|^T>pJnuiRW~z#5rjS>1MR9 zdM*^&()EXQCUZKWww%$q!YF)_8J#HxMeeDiGOyB}abHdLL6(t(6AiCTqU_{T`f>N-mWXNr* zs5h%tM4JH*O-Y;JqGzvAPbGFr(!|_isLwi8cC=XPzev(K81SZ*|6Sld<;%|36lTW(O}nbxu9 z(FUG{3o`e$u9GHDq_?g`I6Vwf?t;QmlF(_eLG@Qjs7BiC*k>`u3<^0=wXTwBi&mWl zAI$vl(EF@auTQ7b$g@kmqpn1Ko7RyoJkh+K)yw(SlgdYZ=;}un+8gb&w4o$P79$F)U6x3HBI zPA0W=>(abMCJWVkj+8@mT?7FSJm>%{Y0=WF+!pkh>bXT=)QsL0rPF3!(y zqRkj*x-?pBT$MP>_s}bvI6YFhkTyXIJ(N$%a!C+A5GI7Ekor&%- zUeH;nx&Y^GVkh=0ZNt`}FZVW+F?DT$i7Af~m;Rb`v)l}`iR!}^VVU&#Mvt+7F zx{XY=0N;>Ksn1uiS(8TQqJzwnqN}s99EB-jNdn=JHGD@ojkCYJ?lGPH5{h%h?lt^R z;rzo+L;}K2j{AC4;6@^xG^iVyAqzBm4c25F@+uvvQs_!_oraJ)g-Vx43df7|*al#R zHH42rk@jdK)>L35(xhzYWVq6G^abHVKqfGyTNEgk! i1!2yN=WaRBTv4OKEJ`nX^8gvb(WsGegQ6EYBk_MOyanX| diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po deleted file mode 100644 index 980bf83..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/hr/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,208 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# aljosa , 2011 -# Bojan Mihelač , 2012 -# Davor Lučić , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Dostupno %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ovo je popis dostupnih %s. Možete dodati pojedine na način da ih izaberete u " -"polju ispod i kliknete \"Izaberi\" strelicu između dva polja. " - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Tipkajte u ovo polje da filtrirate listu dostupnih %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Odaberi sve" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Kliknite da odabrete sve %s odjednom." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Izaberi" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Ukloni" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Odabrano %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ovo je popis odabranih %s. Možete ukloniti pojedine na način da ih izaberete " -"u polju ispod i kliknete \"Ukloni\" strelicu između dva polja. " - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Ukloni sve" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Kliknite da uklonite sve izabrane %s odjednom." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "odabrano %(sel)s od %(cnt)s" -msgstr[1] "odabrano %(sel)s od %(cnt)s" -msgstr[2] "odabrano %(sel)s od %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Neke promjene nisu spremljene na pojedinim polja za uređivanje. Ako " -"pokrenete akciju, nespremljene promjene će biti izgubljene." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Odabrali ste akciju, ali niste još spremili promjene na pojedinim polja. " -"Molimo kliknite OK za spremanje. Morat ćete ponovno pokrenuti akciju." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Odabrali ste akciju, a niste napravili nikakve izmjene na pojedinim poljima. " -"Vjerojatno tražite gumb Idi umjesto gumb Spremi." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Sada" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Sat" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Izaberite vrijeme" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Ponoć" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 ujutro" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Podne" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Odustani" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Danas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Jučer" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Sutra" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Siječanj Veljača Ožujak Travanj Svibanj Lipanj Srpanj Kolovoz Rujan Listopad " -"Studeni Prosinac" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "N P U S Č P S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Prikaži" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Sakri" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 38dbb19726373ace57452c9d078c66ef2d2e3ac0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15183 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 VOZ5GYS$)ftxj$}xc, 2011 -# Kristóf Gruber <>, 2012 -# slink , 2011 -# Szilveszter Farkas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s sikeresen törölve lett." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s törlése nem sikerült" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Biztos benne?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Kiválasztott %(verbose_name_plural)s törlése" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Mind" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Igen" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nem" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Ismeretlen" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Bármely dátum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Ma" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Utolsó 7 nap" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ez a hónap" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ez az év" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Adja meg egy adminisztrációra jogosult %(username)s és jelszavát. Vegye " -"figyelembe, hogy mindkét mező megkülönböztetheti a kis- és nagybetűket." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Művelet:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "művelet időpontja" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objektum id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objektum repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "művelet jelölés" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "üzenet módosítása" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "naplóbejegyzés" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "naplóbejegyzések" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" hozzáadva." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" megváltoztatva: %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" törölve." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Naplóbejegyzés objektum" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Egyik sem" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s módosítva." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "és" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "\"%(object)s\" %(name)s létrehozva." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "\"%(object)s\" %(name)s tulajdonságai (%(list)s) megváltoztak." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "\"%(object)s\" %(name)s törlésre került." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Egy mező sem változott." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "\"%(obj)s\" %(name)s sikeresen létrehozva. Alább ismét szerkesztheti." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"\"%(obj)s\" %(name)s sikeresen létrehozva. Alább újabb %(name)s hozható " -"létre." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "\"%(obj)s\" %(name)s sikeresen létrehozva." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "\"%(obj)s\" %(name)s sikeresen létrehozva. Alább ismét szerkeszthető." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"\"%(obj)s\" %(name)s sikeresen módosítva. Alább újabb %(name)s hozható létre." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "\"%(obj)s\" %(name)s sikeresen módosítva." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"A műveletek végrehajtásához ki kell választani legalább egy elemet. Semmi " -"sem lett módosítva." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nem választott ki műveletet." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "\"%(obj)s\" %(name)s sikeresen törölve." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s objektum %(key)r elsődleges kulccsal nem létezik." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Új %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s módosítása" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Adatbázishiba" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s sikeresen módosítva lett." -msgstr[1] "%(count)s %(name)s sikeresen módosítva lett." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s kiválasztva" -msgstr[1] "%(total_count)s kiválasztva" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 kiválasztva ennyiből: %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Változások története: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django honlapadminisztráció" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django adminisztráció" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Honlap karbantartása" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Bejelentkezés" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Nincs ilyen oldal" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Sajnáljuk, de a kért oldal nem található." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Kezdőlap" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Szerverhiba" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Szerverhiba (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Szerverhiba (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Hiba történt, melyet e-mailben jelentettünk az oldal karbantartójának. A " -"rendszer remélhetően hamar megjavul. Köszönjük a türelmét." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Kiválasztott művelet futtatása" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Mehet" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kattintson ide több oldalnyi objektum kiválasztásához" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Az összes %(module_name)s kiválasztása, összesen %(total_count)s db" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Kiválasztás törlése" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Először adjon meg egy felhasználói nevet és egy jelszót. Ezek után további " -"módosításokat is végezhet a felhasználó adatain." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Írjon be egy felhasználónevet és jelszót." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Jelszó megváltoztatása" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Kérem, javítsa az alábbi hibákat." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Adjon meg egy új jelszót %(username)s nevű felhasználónak." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Jelszó" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Jelszó újra" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Írja be a fenti jelszót ellenőrzés céljából." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Üdvözlöm," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentáció" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Kijelentkezés" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Új" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Történet" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Megtekintés a honlapon" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Új %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Szűrő" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Eltávolítás a rendezésből" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritás rendezésnél: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Rendezés megfordítása" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Törlés" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"\"%(escaped_object)s\" %(object_name)s törlése a kapcsolódó objektumok " -"törlését is eredményezi, de a hozzáférése nem engedi a következő típusú " -"objektumok törlését:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"\"%(escaped_object)s\" %(object_name)s törlése az alábbi kapcsolódó " -"objektumok törlését is maga után vonja:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Biztos hogy törli a következőt: \"%(escaped_object)s\" (típus: " -"%(object_name)s)? A összes további kapcsolódó elem is törlődik:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Igen, biztos vagyok benne" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Több elem törlése" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"A kiválasztott %(objects_name)s törlése kapcsolódó objektumok törlését vonja " -"maga után, de az alábbi objektumtípusok törléséhez nincs megfelelő " -"jogosultsága:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"A kiválasztott %(objects_name)s törlése az alábbi védett kapcsolódó " -"objektumok törlését is maga után vonja:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Biztosan törölni akarja a kiválasztott %(objects_name)s objektumokat? Minden " -"alábbi objektum, és a hozzájuk kapcsolódóak is törlésre kerülnek:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Törlés" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Újabb %(verbose_name)s hozzáadása" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Törli?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s szerint " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s alkalmazásban elérhető modellek." - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Módosítás" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nincs joga szerkeszteni." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Utolsó műveletek" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Az én műveleteim" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nincs elérhető" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Ismeretlen tartalom" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Valami nem stimmel a telepített adatbázissal. Bizonyosodjon meg arról, hogy " -"a megfelelő táblák létre lettek-e hozva, és hogy a megfelelő felhasználó " -"tudja-e őket olvasni." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Jelszó:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Elfelejtette jelszavát vagy felhasználónevét?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dátum/idő" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Felhasználó" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Művelet" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "Honlap karbantartása" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mutassa mindet" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Mentés" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Keresés" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s találat" -msgstr[1] "%(counter)s találat" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s összesen" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Mentés újként" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Mentés és másik hozzáadása" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Mentés és a szerkesztés folytatása" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Köszönjük hogy egy kis időt eltöltött ma a honlapunkon." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Jelentkezzen be újra" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Jelszó megváltoztatása" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Megváltozott a jelszava." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Írja be a régi jelszavát biztonsági okokból, majd az újat kétszer, hogy " -"biztosan ne gépelje el." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Régi jelszó" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Új jelszó" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Jelszavam megváltoztatása" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Jelszó beállítása" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Jelszava beállításra került. Most már bejelentkezhet." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Jelszó beállítás megerősítése" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Írja be az új jelszavát kétszer, hogy megbizonyosodhassunk annak " -"helyességéről." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Új jelszó:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Jelszó megerősítése:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"A jelszóbeállító link érvénytelen. Ennek egyik oka az lehet, hogy már " -"felhasználták. Kérem indítson új jelszóbeállítást." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Az információkat elküldtük e-mailben a megadott címre. Hamarosan meg kell " -"érkeznie." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Amennyiben nem kapta meg az e-mailt, ellenőrizze, hogy ezzel a címmel " -"regisztrált-e, valamint hogy nem került-e a levélszemét mappába." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Azért kapja ezt az e-mailt, mert jelszavának visszaállítását kérte ezen a " -"weboldalon: %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Kérjük látogassa meg a következő oldalt, és válasszon egy új jelszót:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Felhasználóneve, ha elfelejtette volna:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Köszönjük, hogy használta honlapunkat!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s csapat" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Elfelejtette a jelszavát? Írja be az e-mail címét, és küldünk egy levelet a " -"teendőkről." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-mail cím:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Jelszavam törlése" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Minden dátum" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(nincs)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s kiválasztása" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Válasszon ki egyet a módosításhoz (%s)" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dátum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Idő:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Keresés" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Újabb hozzáadása" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Jelenleg:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Módosítás:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 19a86e1f3684b95e8135ee257a478c60fa1ddcda..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3528 zcmbtW&yO5O6|R6GVF@7wO!yfdD{W%SJ3n@bLo#L&X6&ef6qp{`SlNASV(KJc5sKLS4veB`4-JPv#e_!#gkklUXr zaS8Y-)R%z^zy|OWz^lNo0dE1H1zO<8fNubK{#(E^z_)>~0DlK$`~NQ6A4MmM;&C94 ze-g;{p9ZqOMIe5nj?Zs^7lC`gKLOd#5Ak7pZQv!~5XiiK3w#rJ7s&H&!1xIG0q`wo zvHd7)q5gMFW#wGq3_yp=d1+x8Lm$(l^2;vaPar_?mGvG~-;-&mEknR5k zSO@;KtUrOp{0Zu3fd|0XfWHK;AxMOuYxYGTuN_Q^r|@D({%~CUupZ2j@bdFa0l7cs z#C$)Cmv#9PUVgq%K%R4;B0i6o*O#9s@qP|3q{uZWQxUb|`ErS01wM_Jbr4JEywc}A z*)A=e>zIHd8dN8!=%IZtkgO(Ead|9bE!$erk{9bzD-%hFg6SwN*8A3aRRT#0adKMI zdB0aCpQ+={kb{#Xf7+TDpA7(p4u@UQ_oY;&bC0>>$ zm2N^Cs_pVZQ@T!{E{|NSsVOJ)a%vPldP0}eUg`tws8LW!TRFPb36}9DJmw8oR3|Tp zW*nKg*AL>RwFaMEv7PfOf$51IYEp}SfOms-#7-ZBTK(7)exa{O$M6Nw<(z<3dex?s zfK@4jw~3ZFfnUh+7PGSf_FvEf)GOl5`G(+A8cSjA8F# z*Ak{HUwt5{6KPKwmBRm@j0&0l7b6?ViD=oxGH=nEj1)pfas<|oqei)#FET}Tw}|M0 zdWu(-M=G#6R<L&Ny7ByiIkuQlu!TmaDlRRU6_U)6N=@PN!BVIw4*B+< zX>zTb(`9pW0_S}1wX_?9LK|Db`cM^H&JJ+wRIWvp+sb*YOM{{TZ|oS23EG!IA)vo zj9aZ!{iVk9D;Mf`7H&u%DlI3C*D_ewAe zPgPnN1gq=tOqNPTToD*~+P(nzhJ*3K_9 zuQjipYOqqRFRWV=lmRzvg$4z6C)7q-#^w^|fb%M>z0%sKym&f}{dJYATs0jV;XG*2 zi|sg^kZn*uUD(p8le)5DUE&*LMtRk*tzM#{xOUFa*Vky}{H2B2O;DR%5yN<(batf2 z>S0~ms@H>VFHm;qq`0cH1J_sKc#lu~n{pJgeJ7gPLC>p1+|Ks3^i#C?vh1glhB3)0 z#nJIzz@cj*70^_;HnG4BF^tFM#IY3DWe7MZJT@F=Wk=pmv3EZ-3g)x@zMWS8`(UL( zVr+Hx4wETIXRjfGo$2vicf5y4oEijybVv~bb@^`LLV`~xPCaG&e7_)b&@w=Mkp01M zJ5V!9zG|icB`};_H+C4ZL%wg!?7oR+_f7VTK{q?l;tGG7*e;+jPf}!W6tRZv$U$aY zy0>YQuG7wx);(Mf@I1XzwE>=O``Xl4RwHn6PhJ9|ev3@xImil!8sRvS4I z*{|Gya|nSycgMAQkYhsc;o=J0(^8S-~Hee5as8Qj^Qnvq{@xL6lP-y8^8yu-JX2an?h`hkM6` zmOIBRj4ndzO|U)k7>9kVGo%=GJQDvf$_`IyLM<8NGWqcC!fnEgARx<>Q(-BPK?4?5 z;b`yT?vug97&4tx0!m}gBL(LP-Q$kNIBMmPH3UU$5;s)XFvaOnFwTxll{VoV+o5!I apX72l#8r$jGszJPa#7*j@>8RRRq-E}?M@m1 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po deleted file mode 100644 index b54fbfc..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/hu/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,206 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Attila Nagy <>, 2012 -# Jannis Leidel , 2011 -# János Péter Ronkay , 2011 -# Máté Őry , 2012 -# Szilveszter Farkas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Elérhető %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ez az elérhető %s listája. Úgy választhat közülük, hogy rákattint az alábbi " -"dobozban, és megnyomja a dobozok közti \"Választás\" nyilat." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Írjon a mezőbe az elérhető %s szűréséhez." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Szűrő" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Mindet kijelölni" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Kattintson az összes %s kiválasztásához." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Választás" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Eltávolítás" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s kiválasztva" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ez a kiválasztott %s listája. Eltávolíthat közülük, ha rákattint, majd a két " -"doboz közti \"Eltávolítás\" nyílra kattint." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Összes törlése" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Kattintson az összes %s eltávolításához." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s/%(cnt)s kijelölve" -msgstr[1] "%(sel)s/%(cnt)s kijelölve" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Még el nem mentett módosításai vannak egyes szerkeszthető mezőkön. Ha most " -"futtat egy műveletet, akkor a módosítások elvesznek." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Kiválasztott egy műveletet, de nem mentette az egyes mezőkhöz kapcsolódó " -"módosításait. Kattintson az OK gombra a mentéshez. Újra kell futtatnia az " -"műveletet." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Kiválasztott egy műveletet, és nem módosított egyetlen mezőt sem. " -"Feltehetően a Mehet gombot keresi a Mentés helyett." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Most" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Óra" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Válassza ki az időt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Éjfél" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "Reggel 6 óra" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Dél" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Mégsem" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Ma" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Naptár" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Tegnap" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Holnap" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"január február március április május június július augusztus szeptember " -"október november december" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "V H K Sz Cs P Szo" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mutat" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Elrejt" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/django.mo deleted file mode 100644 index d90430a7a762df997198d806e744a901ecb1b2ea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12742 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, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s delite con successo." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Non pote deler %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Es tu secur?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Deler le %(verbose_name_plural)s seligite" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Totes" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Si" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Incognite" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Omne data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hodie" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Ultime 7 dies" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Iste mense" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Iste anno" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Action:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora de action" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id de objecto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr de objecto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "marca de action" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "message de cambio" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrata de registro" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entratas de registro" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" addite." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" cambiate - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" delite." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objecto LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nulle" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s cambiate." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "e" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" addite." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s cambiate pro %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" delite." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nulle campo cambiate." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Le %(name)s \"%(obj)s\" ha essite addite con successo. Tu pote modificar lo " -"de novo hic infra." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Le %(name)s \"%(obj)s\" ha essite addite con successo." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Le %(name)s \"%(obj)s\" ha essite cambiate con successo." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Es necessari seliger elementos pro poter exequer actiones. Nulle elemento ha " -"essite cambiate." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nulle action seligite." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Le %(name)s \"%(obj)s\" ha essite delite con successo." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Le objecto %(name)s con le clave primari %(key)r non existe." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Adder %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Cambiar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Error in le base de datos" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s cambiate con successo." -msgstr[1] "%(count)s %(name)s cambiate con successo." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s seligite" -msgstr[1] "Tote le %(total_count)s seligite" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s seligite" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historia de cambiamentos: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Administration del sito Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administration de Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administration del sito" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Aperir session" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Pagina non trovate" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Regrettabilemente, le pagina requestate non poteva esser trovate." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Initio" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Error del servitor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Error del servitor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Error del servitor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Exequer le action seligite" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Va" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Clicca hic pro seliger le objectos in tote le paginas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seliger tote le %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Rader selection" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primo, specifica un nomine de usator e un contrasigno. Postea, tu potera " -"modificar plus optiones de usator." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Specifica un nomine de usator e un contrasigno." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cambiar contrasigno" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Per favor corrige le errores sequente." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Specifica un nove contrasigno pro le usator %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Contrasigno" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Contrasigno (repete)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Scribe le mesme contrasigno que antea, pro verification." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Benvenite," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentation" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Clauder session" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Adder" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vider in sito" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Adder %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Remover del ordination" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritate de ordination: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Alternar le ordination" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Deler" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Deler le %(object_name)s '%(escaped_object)s' resultarea in le deletion de " -"objectos associate, me tu conto non ha le permission de deler objectos del " -"sequente typos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Deler le %(object_name)s '%(escaped_object)s' necessitarea le deletion del " -"sequente objectos associate protegite:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Es tu secur de voler deler le %(object_name)s \"%(escaped_object)s\"? Tote " -"le sequente objectos associate essera delite:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Si, io es secur" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Deler plure objectos" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Deler le %(objects_name)s seligite resultarea in le deletion de objectos " -"associate, ma tu conto non ha le permission de deler objectos del sequente " -"typos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Deler le %(objects_name)s seligite necessitarea le deletion del sequente " -"objectos associate protegite:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Es tu secur de voler deler le %(objects_name)s seligite? Tote le sequente " -"objectos e le objectos associate a illo essera delite:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Adder un altere %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Deler?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Per %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Cambiar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Tu non ha le permission de modificar alcun cosa." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Actiones recente" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mi actiones" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nihil disponibile" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contento incognite" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Il ha un problema con le installation del base de datos. Assecura te que le " -"tabellas correcte ha essite create, e que le base de datos es legibile pro " -"le usator appropriate." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Contrasigno:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Contrasigno o nomine de usator oblidate?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usator" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Action" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Iste objecto non ha un historia de cambiamentos. Illo probabilemente non " -"esseva addite per medio de iste sito administrative." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Monstrar toto" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Salveguardar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Cercar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultato" -msgstr[1] "%(counter)s resultatos" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s in total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Salveguardar como nove" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Salveguardar e adder un altere" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Salveguardar e continuar le modification" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Gratias pro haber passate un tempore agradabile con iste sito web." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Aperir session de novo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cambio de contrasigno" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Tu contrasigno ha essite cambiate." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Per favor specifica tu ancian contrasigno, pro securitate, e postea " -"specifica tu nove contrasigno duo vices pro verificar que illo es scribite " -"correctemente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Ancian contrasigno" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nove contrasigno" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Cambiar mi contrasigno" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Reinitialisar contrasigno" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Tu contrasigno ha essite reinitialisate. Ora tu pote aperir session." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmation de reinitialisation de contrasigno" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Per favor scribe le nove contrasigno duo vices pro verificar que illo es " -"scribite correctemente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nove contrasigno:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirma contrasigno:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Le ligamine pro le reinitialisation del contrasigno esseva invalide, forsan " -"perque illo ha jam essite usate. Per favor submitte un nove demanda de " -"reinitialisation del contrasigno." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Per favor va al sequente pagina pro eliger un nove contrasigno:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Tu nomine de usator, in caso que tu lo ha oblidate:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Gratias pro usar nostre sito!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Le equipa de %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Reinitialisar mi contrasigno" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Tote le datas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nulle)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Selige %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Selige %s a modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Recerca" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Adder un altere" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ia/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 6a358ed735c3b8ead06d009e52d0f15ffd7d9be3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3512 zcmbtWO_Ln885V>Ov*9ZwgoFTj*(wLSOwY`2VFI&Rz^uLTnjNppGdM++FPd)6jIdf7 z)ao4%#fb|XQkA3%IFJ+^IGAfLTsct%$$v-{KOl#ka!Yt#sb@dT+Bu|ax*xS#diChh zD?Rg%NACJi;3C{l@O_66rx@?V1J~EUUjx4Z-UGbj2SVHrJO(@ld=$v_Pc?WP_yFFY z1ug-*!25vbfWHLp0DlE^z`KDT0lEKQfOi2u1HKOY9LVwi)70OKk0^@!f!zLKAjf|U z$m1;o@e>_9J^-Eu{t5UuAdhnu4~{nkt^uzBnb!^A$H2b=x!*Q|Pl4Y8KY;4(5I^xxJheQ{bP0?*P{j9Mg|6e-7leLrC!mZZwJ4Lk%(yjz!J;Qw_3SJSW!U$G9KG z{WxyEewHBS9H@w&;^z7B^)T+A;AVYzu1zYUl&)Vi_$2T#+&|*?<0mR*PFCbbbo@ka z1B$3nc~He|zdcW~Rkp;LU8#*68b!w|u_2AJh4d)cTp6)3ajsGgkffl?{WlZ8SIWko zM(5WkILc!elE$E#WFUt~EwQoq?p5h_Rs4>osrSKVF25!=wF%0L^SV&tg0!{tbJ|ox z9}7L{^9h}qdTppD=X9aA3J)``A* zMdvIYGjTccYJlm9KJ{oozr(#rebJww(O{x0!Y@n|8I7?Zx;!9Yi{5ZGm0;D#P`Ogk zaNewlwqx#ElD09#&|RmYGHyoF7F=T~XPugMw4C%`Ch0vI4ON&awBgai%n`b)s&yo( zJ!$tDHNyX&jFL?Mi;*kjTnt?4n70_rrwUU>as<|oXN~eGE;1EvmS%LMp5hHvAr&|r zD?5=$okey-G?IDH&ORIUn>P*YGXYCbAjd4PgS2CX-C@C?(7U>*rNP+B6jjvb8Lw#S z-4I(~PR6+?{>b^L@^2w>9RfOg3Dvn0gR=g8W|F?OZch!3=peNUJqxb!d*q(am1?{}Xx^e%+99zsP#6qQ4nXePGB*_6%wM|1FErlv{h}(am$<`>+C(<1+we;A8fIr@P+eN>tUQ->PG>7G(#q-X%Ic}kYNvyS*=4n>Ip$66Ry)*rvHRT0 zsSd8CZCQnE;H9mM49<56r-wz#Z7UolhJFJ!czwmh*Os;;_Y(TpaV^Ix8z@BJ<2X}8^;&1S8@QT0e&Z{@CRBV%~3ReRb_Q*4_iOk2zL$)(;_@7%r$E3MAb zhC^TrcGwJE3hH`jPmR=ejkCa4Dy+Xg*vwwoZ^z?}l+VuD+!f%{r5A=e?9uI#mP?mR z?WM^!oiD2{*=c;O)>qdk71vK#dU~B!POdHOc>y-Y0iV!g9n@{VH9mpEywKIuSv}MS zCeS#Ac8ymUxJF+YJ;uSEkdQ$W=jEarc^XtDw%KWT6Q`ls7;?#5FxBxULpzFwM7k`I zpva68+BG)Pv`**Qq1KC_-|KeXd1u@hWZ7Cg8=PXo$y~HsxC=_K7o_8!zn}<%iBH4T z(PA7m9)q(ZdJHgm3<}9(yb?VySJuIZQxR`s2Xdq%)Gx4+cPhznq3ldXAS`fn_aWpAP=UXo0s0%)gO1I*3 z9(zKGv#OL<^mDIq3Sq_&X>ZP)QS32TZJy1o1Qh3$*8(a+gvEq7a~IA6tF6hx0q}h! zbL#^TNQ1EfyVCg0&dQT{s*6#{eVPN!)e&VIUN@#Q256|0c<{qOL3C zPLy!rEL(=fI5Zkh=P)0v#=-Ha#Da} D=, 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s disponibile" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ecce le lista de %s disponibile. Tu pote seliger alcunes in le quadro " -"sequente; postea clicca le flecha \"Seliger\" inter le duo quadros." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Scribe in iste quadro pro filtrar le lista de %s disponibile." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Seliger totes" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Clicca pro seliger tote le %s immediatemente." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Seliger" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Le %s seligite" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ecce le lista de %s seligite. Tu pote remover alcunes per seliger los in le " -"quadro sequente e cliccar le flecha \"Remover\" inter le duo quadros." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Remover totes" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Clicca pro remover tote le %s seligite immediatemente." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s seligite" -msgstr[1] "%(sel)s de %(cnt)s seligite" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Il ha cambiamentos non salveguardate in certe campos modificabile. Si tu " -"exeque un action, iste cambiamentos essera perdite." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Tu ha seligite un action, ma tu non ha salveguardate le cambiamentos in " -"certe campos. Per favor clicca OK pro salveguardar los. Tu debera re-exequer " -"le action." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Tu ha seligite un action, e tu non ha facite cambiamentos in alcun campo. Tu " -"probabilemente cerca le button Va e non le button Salveguardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Ora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Horologio" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Selige un hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Medienocte" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mediedie" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancellar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hodie" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Heri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Deman" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januario Februario Martio April Maio Junio Julio Augusto Septembre Octobre " -"Novembre Decembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M J V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Monstrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Celar" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index fe04734d45d6e1daf33f20c31d07311b1cc77e40..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14961 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, 2014 -# Jannis Leidel , 2011 -# rodin , 2011-2013 -# rodin , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 16:20+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Sukes menghapus %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Tidak dapat menghapus %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Yakin?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Hapus %(verbose_name_plural)s yang dipilih" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administrasi" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Semua" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ya" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Tidak" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Tidak diketahui" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Kapanpun" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hari ini" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Tujuh hari terakhir" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Bulan ini" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Tahun ini" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Masukkan nama pengguna %(username)s dan sandi yang benar untuk akun staf. " -"Huruf besar/kecil pada bidang ini berpengaruh." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aksi:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "waktu aksi" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id objek" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "representasi objek" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "jenis aksi" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ganti pesan" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entri pencatatan" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entri pencatatan" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" ditambahkan." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" diubah - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" dihapus." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objek LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s diubah" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "dan" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ditambahkan." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s untuk %(name)s \"%(object)s\" diubah." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" dihapus." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Tidak ada bidang yang berubah." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" berhasil ditambahkan. Anda dapat mengeditnya lagi di " -"bawah ini." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" berhasil ditambahkan. Anda dapat menambahkan %(name)s " -"yang lain di bawah ini." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" berhasil ditambahkan." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" berhasil diubah. Anda dapat mengeditnya lagi di bawah " -"ini." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" berhasil diubah. Anda dapat menambahkan %(name)s yang " -"lain di bawah ini." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" berhasil diubah." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Objek harus dipilih sebelum dimanipulasi. Tidak ada objek yang berubah." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Tidak ada aksi yang dipilih." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" berhasil dihapus." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objek %(name)s dengan kunci utama %(key)r tidak ada." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Tambahkan %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Ubah %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Galat basis data" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s berhasil diubah." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s dipilih" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 dari %(cnt)s dipilih" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ubah riwayat: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Menghapus %(class_name)s %(instance)s memerlukan penghapusanobjek " -"terlindungi yang terkait sebagai berikut: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Admin situs Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administrasi Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administrasi situs" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Masuk" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Administrasi %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Laman tidak ditemukan" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Maaf, laman yang Anda minta tidak ditemukan." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Beranda" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Galat server" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Galat server (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Galat Server (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Galat terjadi dan telah dilaporkan ke administrator situs lewat email untuk " -"diperbaiki. Terima kasih atas pengertiannya." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Jalankan aksi terpilih" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Buka" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klik di sini untuk memilih semua objek pada semua laman" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Pilih seluruh %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Bersihkan pilihan" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Pertama-tama, masukkan nama pengguna dan sandi. Anda akan dapat mengubah " -"opsi pengguna lain setelah itu." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Masukkan nama pengguna dan sandi." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Ganti sandi" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Perbaiki galat di bawah ini." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Perbaiki galat di bawah ini." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Masukkan sandi baru untuk pengguna %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Sandi" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Sandi (ulangi)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Masukkan sandi yang sama dengan di atas, untuk verifikasi." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Selamat datang," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentasi" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Keluar" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Tambah" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Riwayat" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Lihat di situs" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Tambahkan %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Dihapus dari pengurutan" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritas pengurutan: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Ubah pengurutan" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Hapus" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Menghapus %(object_name)s '%(escaped_object)s' akan menghapus objek lain " -"yang terkait, tetapi akun Anda tidak memiliki izin untuk menghapus objek " -"dengan tipe berikut:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Menghapus %(object_name)s '%(escaped_object)s' memerlukan penghapusan objek " -"terlindungi yang terkait sebagai berikut:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Yakin ingin menghapus %(object_name)s \"%(escaped_object)s\"? Semua objek " -"lain yang terkait juga akan dihapus:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ya, tentu saja" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Hapus beberapa objek sekaligus" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Menghapus %(objects_name)s terpilih akan menghapus objek yang terkait, " -"tetapi akun Anda tidak memiliki izin untuk menghapus objek dengan tipe " -"berikut:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Menghapus %(objects_name)s terpilih memerlukan penghapusan objek terlindungi " -"yang terkait sebagai berikut:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Yakin akan menghapus %(objects_name)s terpilih? Semua objek berikut beserta " -"objek terkait juga akan dihapus:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Hapus" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Tambahkan %(verbose_name)s lagi" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Hapus?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Berdasarkan %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Model pada aplikasi %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Ubah" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Anda tidak memiliki izin untuk mengubah apapun." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Aktivitas Terbaru" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Aktivitas Saya" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Tidak ada yang tersedia" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Konten tidak diketahui" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Ada masalah dengan instalasi basis data Anda. Pastikan tabel yang sesuai " -"pada basis data telah dibuat dan dapat dibaca oleh pengguna yang benar." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Sandi:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Lupa nama pengguna atau sandi?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Tanggal/waktu" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Pengguna" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Aksi" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Objek ini tidak memiliki riwayat perubahan. Kemungkinan objek ini tidak " -"ditambahkan melalui situs administrasi ini." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Tampilkan semua" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Simpan" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Cari" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s buah" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Simpan sebagai baru" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Simpan dan tambahkan lagi" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Simpan dan terus mengedit" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Terima kasih telah menggunakan situs ini hari ini." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Masuk kembali" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Ubah sandi" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Sandi Anda telah diubah." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Dengan alasan keamanan, masukkan sandi lama Anda dua kali untuk memastikan " -"Anda tidak salah mengetikkannya." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Sandi lama" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Sandi baru" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Ubah sandi saya" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Setel ulang sandi" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Sandi Anda telah diperbarui. Silakan masuk." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Konfirmasi penyetelan ulang sandi" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Masukkan sandi baru dua kali untuk memastikan Anda tidak salah " -"mengetikkannya." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Sandi baru:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Konfirmasi sandi:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Tautan penyetelan ulang sandi tidak valid. Kemungkinan karena tautan " -"tersebut telah dipakai sebelumnya. Ajukan permintaan penyetelan sandi sekali " -"lagi." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Kami telah mengirim email berisi petunjuk untuk mengatur ulang sandi Anda. " -"Anda akan menerimanya dalam beberapa saat." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Jika Anda tidak menerima email, pastikan Anda telah memasukkan alamat yang " -"digunakan saat pendaftaran serta periksa folder spam Anda." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Anda menerima email ini karena Anda meminta penyetelan ulang sandi untuk " -"akun pengguna di %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Kunjungi laman di bawah ini dan ketikkan sandi baru:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Nama pengguna Anda, jika lupa:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Terima kasih telah menggunakan situs kami!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Tim %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Lupa sandinya? Masukkan alamat email Anda di bawah ini agar kami dapat " -"mengirimkan petunjuk untuk menyetel ulang sandinya." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Alamat email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Setel ulang sandi saya" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Semua tanggal" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Tidak ada)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Pilih %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Pilih %s untuk diubah" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Tanggal:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Waktu:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Cari" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Tambah Lagi" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Saat ini:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ubah:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/id/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 45fab277d1e7c6edc7de5ebe7bd66c58c1439bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3854 zcmb_e&yO5O6)wO87(xgMzX{~AlF6F5duA=iF=HELcjLwDW$l$`oDc~iRZrJWm%F>F zsjlAfoRE+>M-j=z7Z4H>667D?!YQ1%apA;;TMpb1L|ph@bgm@fy5%@{qRUpsb=FF>{*W0L1z#O(*b%fK=4 zEg(e1yFk|eJCN7=2awli<9HNL0N(^Y4SWOm8z6pS2qm`v67Ujm7sxz+2D}G+9msm$ z{)7+}@DIQ@5t{*&zK-{IAPf=lH{g@NcY$p0-$1s13S=02z)u68?C_Zm*MVm+e;zmh z{s_qaybff$KL=t-aS!+k@K->N`+GpP`xuOF0v`u%0dD|#{WpO8{T>iM@k`t|9=`)Z zRs0_KTi`puw}C%~QPz7FLaetAyaJ4YynX@vDbNGo2L2P60e}635C})`9WDoMUj?E} z1Yvvy;|myzi+%et29_0H#DE#`6vpCWZoEEUTqobe_!7V1`Wy!5lH;;^eFHC_?!uML4pjqfiPTtZasE{lQOq29vVJQ~d zi|DoW;E{b(~~)snOcCK7uW)C)T!3HJD6Xu?_Tw>$P`T);nXm`bAze(gU$PyNPJ0JM<75%-SXb6VGF5o3uWVeR_VLQ#Qg7L>(1P@` zn_)*)y3m=pK$Vr~IOmDb1aXZ-u5!Ze&%Q9~go`QAL zd75%q%;K||BT=wQx%D!K=ak5q%+69Fiv~hCb#qQJh(M^42CJ`y@>pYG>_hlMxx#te znutG~YbcEOab1?q|DSCL^F!HQ;~k}q2JPDBVo!N^yAlz6IhQUS(eEv)E`}RtPn=R2hQYB>0x-l(#RkS2ZRk7;BJyZIG>C5ZRb8TW`z6 z7PQsm5>yQO7uRVwJJKbxgnwT-U;hP#dC;RuIpzX;IT~Y2DAX8g1eCZG(7%=&{sAq7 ztIMopQZUz*QNxET3I_hS2NXBd96J>!3D*pEEF521e|7QTOd<2&Xd5*?, 2011 -# rodin , 2011-2012 -# rodin , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-21 00:04+0000\n" -"Last-Translator: rodin \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s yang tersedia" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Berikut adalah daftar %s yang tersedia. Anda dapat memilih satu atau lebih " -"dengan memilihnya pada kotak di bawah, lalu mengeklik tanda panah \"Pilih\" " -"di antara kedua kotak." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Ketik pada kotak ini untuk menyaring daftar %s yang tersedia." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Pilih semua" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Pilih untuk memilih seluruh %s sekaligus." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Pilih" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Hapus" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s terpilih" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Berikut adalah daftar %s yang terpilih. Anda dapat menghapus satu atau lebih " -"dengan memilihnya pada kotak di bawah, lalu mengeklik tanda panah \"Hapus\" " -"di antara kedua kotak." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Hapus semua" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klik untuk menghapus semua pilihan %s sekaligus." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s dari %(cnt)s terpilih" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Beberapa perubahan bidang yang Anda lakukan belum tersimpan. Perubahan yang " -"telah dilakukan akan hilang." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Anda telah memilih sebuah aksi, tetapi belum menyimpan perubahan ke bidang " -"yang ada. Klik OK untuk menyimpan perubahan ini. Anda akan perlu mengulangi " -"aksi tersebut kembali." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Anda telah memilih sebuah aksi, tetapi belum mengubah bidang apapun. " -"Kemungkinan Anda mencari tombol Buka dan bukan tombol Simpan." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Catatan: Waktu Anda lebih cepat %s jam dibandingkan waktu server." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Catatan: Waktu Anda lebih lambat %s jam dibandingkan waktu server." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Sekarang" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Jam" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Pilih waktu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Tengah malam" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 pagi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Siang" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Batal" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hari ini" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Kemarin" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Besok" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januari Februari Maret April Mei Juni Juli Agustus September Oktober " -"November Desember" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "M S S R K J S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Bentangkan" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ciutkan" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/django.mo deleted file mode 100644 index 4aa7c1a36e4b7dc7103183c77cd609a682087b05..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14798 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 p*53NdQ!6#$, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s eliminesis sucesoze." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Onu ne povas eliminar %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ka vu esas certa?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Eliminar selektita %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Omni" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Yes" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nekonocato" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Irga dato" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hodie" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "7 antea dii" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ca monato" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ca yaro" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Skribez la korekta %(username)s e pasvorto di kelka staff account. Remarkez " -"ke both feldi darfas rikonocar miniskulo e mayuskulo." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ago:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "horo dil ago" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id dil objekto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr dil objekto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "flago dil ago" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "chanjar mesajo" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "logo informo" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logo informi" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" agregesis." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" chanjesis - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" eliminesis." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Objekto" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nula" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s chanjesis." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "e" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" agregesis." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s chanjesis por la %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" eliminesis." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nula feldo chanjesis." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"La %(name)s \"%(obj)s\" agregesis sucesoze. Vu povas modifikar ol altrafoye " -"infre." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"La %(name)s \"%(obj)s\" agregesis sucesoze. Vu povas agregar altra %(name)s " -"infre." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "La %(name)s \"%(obj)s\" agregesis sucesoze." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"La %(name)s \"%(obj)s\" chanjesis sucesoze. Vu povas modifikar ol altrafoye " -"infre." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"La %(name)s \"%(obj)s\" chanjesis sucesoze. Vu povas agregar altra %(name)s " -"infre." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "La %(name)s \"%(obj)s\" chanjesis sucesoze." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Onu devas selektar la objekti por aplikar oli irga ago. Nula objekto " -"chanjesis." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nula ago selektesis." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "La %(name)s \"%(obj)s\" eliminesis sucesoze." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "La %(name)s objekto kun precipua klefo %(key)r ne existas." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Agregar %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Chanjar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Eroro del datumaro" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s chanjesis sucesoze." -msgstr[1] "%(count)s %(name)s chanjesis sucesoze." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selektita" -msgstr[1] "La %(total_count)s selektita" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Selektita 0 di %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Modifikuro historio: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Por eliminar %(class_name)s %(instance)s on mustas eliminar la sequanta " -"protektita objekti relatita: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django situo admin" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administreyo" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administrayo dil ret-situo" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Startar sesiono" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "La pagino ne renkontresis" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Pardonez, ma la demandita pagino ne renkontresis." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hemo" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Eroro del servilo" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Eroro del servilo (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Eroro del servilo (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Eroro eventis. Ico informesis per e-posto a la administranti dil ret-situo e " -"la eroro esos korektigata balde. Danko pro vua pacienteso." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Exekutar la selektita ago" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Irar" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliktez hike por selektar la objekti di omna pagini" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Selektar omna %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Desfacar selekto" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Unesme, skribez uzer-nomo ed pasvorto. Pos, vu povos modifikar altra uzer-" -"selekto." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Skribez uzer-nomo ed pasvorto." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Chanjar pasvorto" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Korektigez la eroro infre." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Korektigez la erori infre." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Skribez nova pasvorto por la uzero %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Pasvorto" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Pasvorto (altra foyo)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Skribez la sama pasvorto por verifikar." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bonvenez," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumento" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Klozar sesiono" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Agregar" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historio" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vidar en la ret-situo" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Agregar %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrar" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Eskartar de klasifiko" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Precedo dil klasifiko: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Aktivar/desaktivar klasifiko" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Eliminar la %(object_name)s '%(escaped_object)s' eliminos relatita objekti, " -"ma vua account ne havas permiso por eliminar la sequanta objekti:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Eliminar la %(object_name)s '%(escaped_object)s' eliminus la sequanta " -"protektita objekti relatita:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ka vu volas eliminar la %(object_name)s \"%(escaped_object)s\"? Omna " -"sequanta objekti relatita eliminesos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Yes, me esas certa" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eliminar multopla objekti" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Eliminar la selektita %(objects_name)s eliminos relatita objekti, ma vua " -"account ne havas permiso por eliminar la sequanta objekti:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Eliminar la selektita %(objects_name)s eliminos la sequanta protektita " -"objekti relatita:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ka vu volas eliminar la selektita %(objects_name)s? Omna sequanta objekti ed " -"olia relatita objekti eliminesos:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Eliminar" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Agregar altra %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Ka eliminar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Per %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeli en la %(name)s apliko" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modifikar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Vu ne havas permiso por facar modifiki." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Recenta agi" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mea agi" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nulo disponebla" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Nekonocata kontenajo" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Vua datumaro instaluro esas defektiva. Verifikez ke la datumaro tabeli " -"kreadesis e ke la uzero havas permiso por lektar la datumaro." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Pasvorto:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Ka vu obliviis vua pasvorto od uzer-nomo?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dato/horo" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Uzero" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ago" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ica objekto ne havas chanjo-historio. Olu forsan ne agregesis per ica " -"administrala ret-situo." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Montrar omni" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Salvar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Serchar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resulto" -msgstr[1] "%(counter)s resulti" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s totala" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Salvar kom nova" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Salvar ed agregar altra" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Salvar e durar la modifiko" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Danko pro vua spensita tempo en la ret-situo hodie." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ristartar sesiono" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Pasvorto chanjo" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vua pasvorto chanjesis." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por kauciono, skribez vua anta pasvorto e pos skribez vua nova pasvorto " -"dufoye por verifikar ke olu skribesis korekte." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Antea pasvorto" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova pasvorto" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Modifikar mea pasvorto" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Pasvorto chanjo" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vua pasvorto chanjesis. Vu darfas startar sesiono nun." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Pasvorto chanjo konfirmo" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Skribez vua nova pasvorto dufoye por verifikar ke olu skribesis korekte." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova pasvorto:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Konfirmez pasvorto:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"La link por chanjar pasvorto ne esis valida, forsan pro ke olu ja uzesis. " -"Demandez nova pasvorto chanjo." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Ni sendis e-posto mesajo a vu kun instrucioni por chanjar vua pasvorto. Olu " -"devus arivar balde." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Se vu ne recevas mesajo, verifikez ke vu skribis la sama e-posto adreso " -"uzita por vua registro e lektez vua spam mesaji." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Vu esas recevanta ica mesajo pro ke vu demandis pasvorto chanjo por vua " -"uzero account che %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Irez al sequanta pagino e selektez nova pasvorto:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Vua uzernomo, se vu obliviis olu:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Danko pro uzar nia ret-situo!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "La equipo di %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Ka vu obliviis vua pasvorto? Skribez vua e-posto adreso infre e ni sendos " -"instrucioni por kreadar nova pasvorto." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-postala adreso:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Chanjar mea pasvorto" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Omna dati" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nula)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Selektar %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Selektar %s por chanjar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dato:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Horo:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Serchado" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Agregar altro" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Aktuale" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Chanjo:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/io/LC_MESSAGES/djangojs.mo deleted file mode 100644 index d14d4a976e97e058df4b9460202deb49ad025619..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmZ8c!A=4(6vXIhkDfg|6AuvVw!47@iWnn8f`LfL>b>rkrDSP0Z4vws{XDOm`Ih$0`4#k%7y5_1{8TGSsQbl+HPH-jzSbhaXWMu5xanR*n Tx_;b)!?j=6aNUQf(F\n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index d2a3015ac72bcd37b4fc6a656254bb41994d40c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13138 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index 56ca4f4..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,850 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Hafsteinn Einarsson , 2011-2012 -# Jannis Leidel , 2011 -# Kári Tristan Helgason , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 17:01+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Eyddi %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Get ekki eytt %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ertu viss?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Eyða völdum %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Allt" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Já" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nei" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Óþekkt" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Allar dagsetningar" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Dagurinn í dag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Síðustu 7 dagar" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Þessi mánuður" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Þetta ár" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Vinsamlegast sláðu inn rétt %(username)s og lykilorð fyrir starfsmanna " -"aðgang. Takið eftir að í báðum reitum skipta há- og lágstafir máli." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aðgerð:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "tími aðgerðar" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "kenni hlutar" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "framsetning hlutar" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "aðgerðarveifa" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "breyta skilaboði" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "kladdafærsla" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "kladdafærslur" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" bætt við." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Breytti \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Eyddi \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry hlutur" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ekkert" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Breytti %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "og" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Bætti við %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Breytti %(list)s fyrir %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Eyddi %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Engum reitum breytt." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s „%(obj)s“ hefur verið bætt við. Þú getur breytt því aftur að neðan." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s „%(obj)s“ var bætt við." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" hefur verið breytt. Þú getur breytt því aftur að neðan." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" hefur verið breytt. Þú getur bætt við öðru %(name)s að " -"neðan." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s „%(obj)s“ hefur verið breytt." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Hlutir verða að vera valdir til að framkvæma aðgerðir á þeim. Engu hefur " -"verið breytt." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Engin aðgerð valin." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s „%(obj)s“ var eytt." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s hlutur með lykilinn %(key)r er ekki til." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Bæta við %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Breyta %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Gagnagrunnsvilla" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s var breytt." -msgstr[1] "%(count)s %(name)s var breytt." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Allir %(total_count)s valdir" -msgstr[1] "Allir %(total_count)s valdir" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 af %(cnt)s valin" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Breytingarsaga: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django vefstjóri" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django vefstjórn" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Vefstjóri" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Skrá inn" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Síða fannst ekki" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Því miður fannst umbeðin síða ekki." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Heim" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Kerfisvilla" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Kerfisvilla (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Kerfisvilla (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Keyra valda aðgerð" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Áfram" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Smelltu hér til að velja alla hluti" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Velja alla %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Hreinsa val" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Fyrst, settu inn notendanafn og lykilorð. Svo geturðu breytt öðrum " -"notendamöguleikum." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Sláðu inn notandanafn og lykilorð." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Breyta lykilorði" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Vinsamlegast leiðréttu villurnar hér að neðan:" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Settu inn nýtt lykilorð fyrir notandann %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Lykilorð" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Lykilorð (aftur)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Settu inn sama lykilorðið aftur til staðfestingar." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Velkomin(n)," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Skjölun" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Skrá út" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Bæta við" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Saga" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Skoða á vef" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Bæta við %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Sía" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Taka úr röðun" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Forgangur röðunar: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Röðun af/á" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Eyða" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Eyðing á %(object_name)s „%(escaped_object)s“ hefði í för með sér eyðingu á " -"tengdum hlutum en þú hefur ekki réttindi til að eyða eftirfarandi hlutum:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Að eyða %(object_name)s ' %(escaped_object)s ' þyrfti að eyða eftirfarandi " -"tengdum hlutum:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ertu viss um að þú viljir eyða %(object_name)s „%(escaped_object)s“? Öllu " -"eftirfarandi verður eytt:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Já ég er viss." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Eyða mörgum hlutum." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Að eyða völdu %(objects_name)s leiðir til þess að skyldum hlutum er eytt, en " -"þinn aðgangur hefur ekki réttindi til að eyða eftirtöldum hlutum:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Að eyða völdum %(objects_name)s myndi leiða til þess að eftirtöldum skyldum " -"hlutum yrði eytt:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ertu viss um að þú viljir eyða völdum %(objects_name)s? Öllum eftirtöldum " -"hlutum og skyldum hlutum verður eytt:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Fjarlægja" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Bæta við öðrum %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Eyða?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Eftir %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Breyta" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Þú hefur ekki réttindi til að breyta neinu" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Nýlegar aðgerðir" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mínar aðgerðir" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Engin fáanleg" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Óþekkt innihald" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Eitthvað er að gagnagrunnsuppsetningu. Gakktu úr skuggum um að allar töflur " -"séu til staðar og að notandinn hafi aðgang að grunninum." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Lykilorð:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Gleymt notandanafn eða lykilorð?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dagsetning/tími" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Notandi" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Aðgerð" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Þessi hlutur hefur enga breytingasögu. Hann var líklega ekki búinn til á " -"þessu stjórnunarsvæði." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Sýna allt" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Vista" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Leita" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s niðurstaða" -msgstr[1] "%(counter)s niðurstöður" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s í heildina" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Vista sem nýtt" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Vista og búa til nýtt" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Vista og halda áfram að breyta" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Takk fyrir að verja tíma í vefsíðuna í dag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Skráðu þig inn aftur" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Breyta lykilorði" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Lykilorði þínu var breytt" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Vinsamlegast skrifaðu gamla lykilorðið þitt til öryggis. Sláðu svo nýja " -"lykilorðið tvisvar inn svo að hægt sé að ganga úr skugga um að þú hafir ekki " -"gert innsláttarvillu." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Gamalt lykilorð" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nýtt lykilorð" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Breyta lykilorðinu mínu" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Endurstilla lykilorð" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Lykilorðið var endurstillt. Þú getur núna skráð þig inn á vefsvæðið." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Staðfesting endurstillingar lykilorðs" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Vinsamlegast settu inn nýja lykilorðið tvisvar til að forðast " -"innsláttarvillur." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nýtt lykilorð:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Staðfestu lykilorð:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Endurstilling lykilorðs tókst ekki. Slóðin var ógild. Hugsanlega hefur hún " -"nú þegar verið notuð. Vinsamlegast biddu um nýja endurstillingu." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Vinsamlegast farðu á eftirfarandi síðu og veldu nýtt lykilorð:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Notandanafnið þitt ef þú skyldir hafa gleymt því:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Takk fyrir að nota vefinn okkar!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s hópurinn" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Endursstilla lykilorðið mitt" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Allar dagsetningar" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ekkert)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Veldu %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Veldu %s til að breyta" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dagsetning:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tími:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Fletta upp" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Bæta við öðru" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 841de6143305670ada3aa193ebabd522ea63df74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3523 zcmb_e&yO5O6|O)aVF{1~LiiaTD>-A!nV#8I9Fj4MaMnB6iPv6vCyRnWqGr0Lr*^ul zM%C3bo&yKOIYLOl0V0bPl0iZ%EwaSHQp}+*zyWbVNE{O7FUWs@_+EAI?BE!K1ie%J zb^Unnef8C=s(t&(hkqjQ5Xu+0JS4Dq_%QI7z}JAk2D1Nu)a{R;6QANS zAdi0>$o`)Oa=cX_exi-nkAdfaKLY*<$Z@`n7yIi2&jZIm=JhM!&w#%LvfULpp8($l zz6mX^KT^&AJs5M`28=!mjDYA8ox1)q5H7^ky50jazwZJ$?ilzi&;!?jKL@hEKLeTf zUu*n3@H?o#17!ORyg1G!Ap73|a{C@$ybcohai9Tm|M!5u0sa8^3t$UmInG~za4G%< z+ycG}WWNnK`5~|cWF3AF909)tQ8E3%{j)$`JGc~2qHtV(K2br?pXWez{h1m$E^}gj zpG0{I<#QU6HsGdbBI zojN@*9-nAX1Fzx-_Pszd$|7-LDs?LRsiIT4*p#UB#Z_w!UNdn$@T!67iCx;J9(@y~OS@usgh9QL&Ivz1Qj}`Mg6MKdz=&SA1!Z7W z%aGelQGZ^qh&BnEW~5DU(YH6KuTncBX<}|MG+>?TakN_Lze>_M4C*UCQy9b1{mc@~ zRUX}!)I!=5Mz!$&Bcn>D|HR0~axQu{v&>uc<`ab}BRM?l$Fs)wFf1~~c2>>kzIuw+ zRgP3(cdYD4B6W_l8={dMcx}ydLBDxDz%)FTAV!WEUI%Fsh23GmAl6eI7cxa`mBx9{ zrr{J#ob6)^%qg`th(EM0sQe9xTzC&-C!snwA}H&>%S@`i=)u%5h?c44u#CCIEyzKQ z_mQKy@)7N%O6ID{3cB_x>&EsKb8IoA;0ujTHC<6Lt0Y+>RhTN|{iRT`_F?-UYjSxQ z=(4*dfdk)rJ^_d2=H{Acbjc8!A7V?E>nztscYJx481Sc(>x6Z6=U*6t2 z(O@lVuWVZ5l>s+wg${Xj!?z}>)aE?rfXkKNc&*oMzIZZ@;|-N-Zkd6NaUOK&#lH3n zvK^d4D?4f7WZLXnm*pKYlTgh!*3VP*xpCUimp5qb%=s08yP>)!s61TU6Eu~nHV^E3 zfrim265aAZnp7ox)L)c|^fDEf%3Iz`n(FdM>|s9@)th{Im`VQLmsI`^2k9P1Vawf2 zrKvA)jie;YBbtUWIBPxM6(FXxDWdlc8}3V&mbVi43uBoztd~t*O^fkZirw;1iY^vV zV5Q4D($NstM)=4eGs%f74^x~Dh_zqdF%_hM@*pYi;6Tq8mxmqu@;2Wdro3HWAF;}h zuaEM`@booQIEYoE#Z|aN>;+Y^H7}1U0g5c#CFM%{ zd3Opjm>B|b2P%DA9_fh6o8=u!l*h4A9*n07jnH6}7BI|Et4&X2E$@~GmHiE<8uT_8 zhdpf*D&Iojd}`r~R>M-QVy&Duk}_;+&4;u^#ZOfN-J^TC8XOKonqqn50(Ad{-tltz z{|~#MwlJb_r z{2~8H4IzJ>esG;A2dB7^s}40DYb=rT)OTv`v1^flAncU(MOJIX-AK4GHWShr<~WS7 z7W~!dN+%mMGIBC8MMguX#_$0DjXfmDQWvksf5``@rf28(r?jVWIb_TQxsUCL)oftO zsZ4ZZp;mBF(=YEzH}run{!=X6Sj}BvAGARJL}Ck?DhJtb*Re5&<>-eCLAE&IF%Nd4 a9XqWQ%?c#!l1UJD%3||z6XqjbB>oAyghKfM diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po deleted file mode 100644 index 7f324b7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/is/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,203 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# gudbergur , 2012 -# Hafsteinn Einarsson , 2011-2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Fáanleg %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Þetta er listi af því %s sem er í boði. Þú getur ákveðið hluti með því að " -"velja þá í boxinu að neðan og ýta svo á \"Velja\" örina milli boxana tveggja." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Skrifaðu í boxið til að sía listann af því %s sem er í boði." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Sía" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Velja öll" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Smelltu til að velja allt %s í einu." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Veldu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Fjarlægja" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Valin %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Þetta er listinn af völdu %s. Þú getur fjarlægt hluti með því að velja þá í " -"boxinu að neðan og ýta svo á \"Eyða\" örina á milli boxana tveggja." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Eyða öllum" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Smelltu til að fjarlægja allt valið %s í einu." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] " %(sel)s í %(cnt)s valin" -msgstr[1] " %(sel)s í %(cnt)s valin" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Enn eru óvistaðar breytingar í reitum. Ef þú keyrir aðgerð munu breytingar " -"ekki verða vistaðar." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Þú hefur valið aðgerð en hefur ekki vistað breytingar á reitum. Vinsamlegast " -"veldu 'Í lagi' til að vista. Þú þarft að endurkeyra aðgerðina." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Þú hefur valið aðgerð en hefur ekki gert breytingar á reitum. Þú ert líklega " -"að leita að 'Fara' hnappnum frekar en 'Vista' hnappnum." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Núna" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Klukka" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Veldu tíma" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Miðnætti" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 f.h." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Hádegi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Hætta við" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Í dag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Dagatal" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Í gær" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Á morgun" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"janúar febrúar mars apríl maí júní júlí ágúst september október nóvember " -"desember" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M Þ M F F L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Sýna" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Fela" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.mo deleted file mode 100644 index 40158510cc8f755ba2f5f85a117aa10bf380c4c8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15712 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index 26ea3e6..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,871 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Denis Darii , 2011 -# Flavio Curella , 2013 -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-27 09:17+0000\n" -"Last-Translator: palmux \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Cancellati/e con successo %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Impossibile cancellare %(name)s " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Sei sicuro?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Cancella %(verbose_name_plural)s selezionati/e" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Amministrazione" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Tutti" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sì" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "No" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Sconosciuto" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Qualsiasi data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Oggi" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Ultimi 7 giorni" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Questo mese" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Quest'anno" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Inserisci %(username)s e password corretti per un account di staff. Nota che " -"entrambi i campi distinguono maiuscole e minuscole." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Azione:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "momento dell'azione" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id dell'oggetto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "rappr. dell'oggetto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "flag di azione" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "messaggio di modifica" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "voce di log" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "voci di log" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Aggiunto \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Cambiato \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Cancellato \"%(object)s .\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Oggetto LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nessuno" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s modificato/a." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "e" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Aggiunto/a %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Cambiato %(list)s per %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Cancellato/a %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nessun campo modificato." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" aggiunto/a correttamente. Puoi modificare ancora qui " -"sotto." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" è stato inserito correttamente. Puoi aggiungere un " -"altro %(name)s qui di seguito." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" aggiunto/a correttamente." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" è stato modificato correttamente. Puoi modificarlo di " -"nuovo qui di seguito." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" è stato modificato correttamente. Puoi aggiungere un " -"altro %(name)s qui di seguito." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" modificato/a correttamente." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Occorre selezionare degli oggetti per potervi eseguire azioni. Nessun " -"oggetto è stato cambiato." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nessuna azione selezionata." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" cancellato/a correttamente." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "L'oggetto %(name)s con chiave primaria %(key)r non esiste." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Aggiungi %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modifica %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Errore nel database" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s modificato/a correttamente." -msgstr[1] "%(count)s %(name)s modificati/e correttamente." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selezionato/a" -msgstr[1] "Tutti i %(total_count)s selezionati/e" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 di %(cnt)s selezionati/e" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Tracciato delle modifiche: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"La cancellazione di %(class_name)s %(instance)s richiederebbe l'eliminazione " -"dei seguenti oggetti protetti correlati: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Ammin. sito Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Amministrazione Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Amministrazione sito" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Accedi" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Amministrazione %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Pagina non trovata" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Spiacenti, ma la pagina richiesta non è stata trovata." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Pagina iniziale" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Errore del server" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Errore del server (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Errore del server (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Si è verificato un errore. Gli amministratori del sito ne sono stati " -"informati per email, e vi porranno rimedio a breve. Grazie per la pazienza." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Esegui l'azione selezionata" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Vai" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Clicca qui per selezionare gli oggetti da tutte le pagine." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Seleziona tutti/e %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Annulla la selezione" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Inserisci innanzitutto nome utente e password. Potrai poi modificare le " -"altre impostazioni dell'utente." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Inserisci il nome utente e password." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Cambia la password" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Correggi l'errore qui sotto." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Correggi gli errori qui sotto." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Inserisci una nuova password per l'utente %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Password" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Password (di nuovo)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Inserisci la stessa password inserita sopra, come verifica." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Benvenuto/a," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentazione" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Annulla l'accesso" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Aggiungi" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Storia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vedi sul sito" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Aggiungi %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtra" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Elimina dall'ordinamento" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Priorità d'ordinamento: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Abilita/disabilita ordinamento" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Cancella" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"La cancellazione di %(object_name)s '%(escaped_object)s' causerebbe la " -"cancellazione di oggetti collegati, ma questo account non ha i permessi per " -"cancellare gli oggetti dei seguenti tipi:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"La cancellazione di %(object_name)s '%(escaped_object)s' richiederebbe " -"l'eliminazione dei seguenti oggetti protetti correlati:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Sicuro di voler cancellare %(object_name)s \"%(escaped_object)s\"? Tutti i " -"seguenti oggetti collegati verranno cancellati:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sì, sono sicuro" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Cancella più oggetti" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Cancellare %(objects_name)s selezionato/a comporterebbe l'eliminazione di " -"oggetti correlati, ma il tuo account non dispone dell'autorizzazione a " -"eliminare i seguenti tipi di oggetti:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Cancellare %(objects_name)s selezionato/a richiederebbe l'eliminazione dei " -"seguenti oggetti protetti correlati:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Sei sicuro di voler cancellare %(objects_name)s? Tutti i seguenti oggetti e " -"le loro voci correlate verranno cancellati:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Elimina" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Aggiungi un/a altro/a %(verbose_name)s." - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Cancellare?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Per %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelli nell'applicazione %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modifica" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Non hai i privilegi per modificare alcunché." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Azioni Recenti" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Azioni Proprie" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nessuna disponibile" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Contenuto sconosciuto" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Ci sono problemi nell'installazione del database. Assicurarsi che le tabelle " -"appropriate del database siano state create, e che il database sia leggibile " -"dall'utente appropriato." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Password:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Hai dimenticato la password o il nome utente?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/ora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Utente" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Azione" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Questo oggetto non ha cambiamenti registrati. Probabilmente non è stato " -"creato con questo sito di amministrazione." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostra tutto" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Salva" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Cerca" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s risultato" -msgstr[1] "%(counter)s risultati" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s in tutto" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Salva come nuovo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Salva e aggiungi un altro" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Salva e continua le modifiche" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Grazie per aver speso il tuo tempo prezioso su questo sito oggi." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Accedi di nuovo" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Cambio password" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "La password è stata cambiata." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Inserisci la password attuale, per ragioni di sicurezza, e poi la nuova " -"password due volte, per verificare di averla scritta correttamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Password attuale" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nuova password" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Modifica la mia password" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Reimposta la password" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "La tua password è stata impostata. Ora puoi effettuare l'accesso." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Conferma reimpostazione password" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Inserisci la nuova password due volte, per verificare di averla scritta " -"correttamente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nuova password:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Conferma la password:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Il link per la reimpostazione della password non era valido, forse perché " -"era già stato usato. Richiedi una nuova reimpostazione della password." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Abbiamo inviato istruzioni per impostare la password all'indirizzo email che " -"hai indicato. Dovresti riceverle a breve." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Se non ricevi un messaggio email, accertati di aver inserito l'indirizzo con " -"cui ti sei registrato, e controlla la cartella dello spam." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Ricevi questa mail perché hai richiesto di reimpostare la password del tuo " -"account utente presso %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Vai alla pagina seguente e scegli una nuova password:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Il tuo nome utente, in caso tu l'abbia dimenticato:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Grazie per aver usato il nostro sito!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Il team di %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Password dimenticata? Inserisci il tuo indirizzo email qui sotto, e ti " -"invieremo istruzioni per impostarne una nuova." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Indirizzo email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Reimposta la mia password" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Tutte le date" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nessuno)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Scegli %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Scegli %s da modificare" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Ora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Consultazione" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Aggiungi un Altro" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Attualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Modifica:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/it/LC_MESSAGES/djangojs.mo deleted file mode 100644 index a749878b26ed7117d22802ca8367563ea4af1443..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3932 zcmcImOOISf6|OvZ4G@SS36B6LBOKeYZ}-dyKWKX-#$!)1A?+DF?LZ_Rs=l|nyPUdJ zovOOsZVQP;lr;j81uQ^HHrXR(6^TWpY{-sHR{Q`KtP&~g@}0W3$34zuVuZNr>aT9q zIaQ~=I*`4F0dE4o0IY!D1O5j1B=9f5&j8;6vi`fk2Z8?p-T=M_z^O zum^k<2odowAnX4d$oqW&C0bAlvy0@K3?cp4J;pD19!6tZ*uKT*yLkC} zGr-(^8|^!2eEzSX@xynsoOB`pkE%Fw?i|Th*%BKQ zsg3L#MaP5Klt$S?dUR~AjMyAG7gPfzDeCghn@RIQ*`#T7{vt(3c~T*142DTYa#*P) zHs|wRm2RTaJVa~lMKPDZD7LhT%8O@op~SP&R?^RCOZ9!~bfwQnv@!PDP*=|A*~%*X znHgEql1=R9sIiHo#;HcF3wFX`7blyIU~bxG70kj~Poj-)bXA z%eA*GgG3LZzKT-?8Qwik9YI}%)}co2JHj1{8aMeLEvjkyG>cpzXQJmy$99X}Y^-o( zxN>Cv_|)hRl1ozIruB&qk zV@v9}*3qUxh!#x?&@6bw?;8g;K4u)vRBX|%Q8K97D`@A(%p2?1mLnlpg|#r~RpzVO zvYL_wqbgf(c{mlS&@m;eIVanLWG*kaKyb46?vsF2t7D_3kE;WVT&o&nq8r zFC8jwf_}GjU5%ZOSvL%IkzKBaA?vvgE$!~~vQ4if-(hw|a>`g+S^Yt_ayDE2A+4V6 ztgfA2SzB3wV0K+iG_QF;?p(HZo>tFw*3O?^!L#(73^D6@X@il``3};V&mCQMR>i0> zZHJW{s;sAE*`e(yjm8;Ij$#~l+U@Cd+KQ~K2kKTUcV!!n!AA=1al1ZA+cZnGb!?wn z>TY+h-Z|`QYh`KE*{CdxfX{a*s#~!=Hd5P*eAzyzxPGIzm0h?a$NLSG&#v0s6$tze zUFhq$Z)%6|vTG_YO}6EH89HRg={2mcU8K6Ze$vtt>$H06;?jPBD)fQkbsN-ylB1`! zI7fvth#s(IAsndCVeG8#YoqsTnRa5s+R7Ly_Hs4EObrB=ab9}NHv^G_hnESceNl@o zsgp0$7_o#g=qkh?i)n(vNUj#ENSZhkW$U24GP=~3>&Yj|?|5h25c_kz^G;loA$JIS zF;vz{jijUceb1dz`rD2q*F1%nA(UvStD$vdDwu`2A-o#l2G2o-!>$fzVYI3Cp;KtC zeO`&Kx_w((%-3DEz=J*%LD@m^Oa}uod^l;N&h;1(3u3V}_AyP}N|kU?fs^KcrI2>; zh-Y8i`vynJZxkv7C$84a&#~rTT%qSsA-nW6J&*d>1zTQ=iinw1I$KAXRLZ+;3ers2B97JC8kFF, 2011 -# Jannis Leidel , 2011 -# Marco Bonetti, 2014 -# Nicola Larosa , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 16:27+0000\n" -"Last-Translator: Marco Bonetti\n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s disponibili" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Questa è la lista dei %s disponibili. Puoi sceglierne alcuni selezionandoli " -"nella casella qui sotto e poi facendo clic sulla freccia \"Scegli\" tra le " -"due caselle." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Scrivi in questa casella per filtrare l'elenco dei %s disponibili." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Scegli tutto" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Fai clic per scegliere tutti i %s in una volta." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Scegli" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Elimina" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s scelti" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Questa è la lista dei %s scelti. Puoi eliminarne alcuni selezionandoli nella " -"casella qui sotto e poi facendo clic sulla freccia \"Elimina\" tra le due " -"caselle." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Elimina tutti" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Fai clic per eliminare tutti i %s in una volta." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s di %(cnt)s selezionato" -msgstr[1] "%(sel)s di %(cnt)s selezionati" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Hai delle modifiche in campi singoli. Se esegui un'azione, le modifiche non " -"salvate andranno perse." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Hai selezionato un'azione, ma non hai ancora salvato le modifiche apportate " -"a campi singoli. Fai clic su OK per salvare. Poi dovrai ri-eseguire l'azione." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Hai selezionato un'azione, e non hai ancora apportato alcuna modifica a " -"campi singoli. Probabilmente stai cercando il pulsante Go, invece di Save." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Nota: Sei %s ora in anticipo rispetto al server." -msgstr[1] "Nota: Sei %s ore in anticipo rispetto al server." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Nota: Sei %s ora in ritardo rispetto al server." -msgstr[1] "Nota: Sei %s ore in ritardo rispetto al server." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Adesso" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Orologio" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Scegli un orario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Mezzanotte" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 del mattino" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mezzogiorno" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Annulla" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Oggi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendario" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ieri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Domani" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"gennaio febbraio marzo aprile maggio giugno luglio agosto settembre ottobre " -"novembre dicembre" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M G V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostra" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Nascondi" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 7a12ffee771685e6567ad16702c2f03df5b9da0a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16771 zcmc(ld30RWea9~jf#56GY5&VfXxb#rc^WP0AM_+mbK2yb^z*y-zBh|U z1~=*HJHGn9`|kF;zy03vPp-Xuv*Ou9nLzp6`<41BSUa9SJcmB4)W^WX;0@q;@FwsF z;8Wl)z+1sNA2Hvv;2qRAg13Wz2VMdG4wQMWxZ2bwfLBugEcia~Ht<7WgKeJ%evtZ1 zQ0RITybes*dN;_F>Sa*IzXo0fz7Bo>JOw@n{w25^oNVyL! zi`9ogS^qllpcYuznZ{Lfy=;U;8yS%@EVvg0Or9KaLV;cy#j6nW!yCW zu%wy~%D!Wu(2)l31#_Ux`(5z!;Lkvz=VLJEF>nI-IWP?-z^&jo@N$S1`mO{o2d@U7 z1+NF605^g%&j={;dvUk?gDZvur+_khxWHYoHy4$68lP~_eUvUT+= zDC=$jWj~uh8MoKgkAWipb0DHre*?<8Z`<|}Q1tiLpvdF8PZ~Mi41SvWWY7U;gIRDf zI1l_OxC(5%5ghvTL8NA|Vcq`vQNL3zK z53T{{gKvRf0zZT@G=g6S7lNz7Ip9z1_ga{P3aF>S4loO@0DlgO{MsGHg3p4okMDz` z=RdJH2nxS`4vIef7btSM>@$Wx9|dK9H-KLRKMO7bzXHlWPlICTe+7zu{4IDJ_yce; zI1XjH8%%<-&m&+B_®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, 2011 -# Shinya Okano , 2012-2014 -# Tetsuya Morimoto , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 00:27+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d 個の %(items)s を削除しました。" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s が削除できません" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "よろしいですか?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "選択された %(verbose_name_plural)s の削除" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "管理" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "全て" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "はい" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "いいえ" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "不明" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "いつでも" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "今日" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "過去 7 日間" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "今月" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "今年" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"スタッフアカウントの正しい%(username)sとパスワードを入力してください。どちら" -"のフィールドも大文字と小文字は区別されます。" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "操作:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "操作時刻" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "オブジェクト ID" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "オブジェクトの文字列表現" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "操作種別" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "変更メッセージ" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ログエントリー" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "ログエントリー" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" を追加しました。" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" を変更しました - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\"を削除しました。" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "ログエントリー オブジェクト" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s を変更しました。" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "と" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\"を追加しました。" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" の %(list)s を変更しました。" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" を削除しました。" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "変更はありませんでした。" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" を追加しました。続けて編集できます。" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" を追加しました。 別の %(name)s を以下から追加できます。" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" を追加しました。" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" を変更しました。 以下から再度編集できます。" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" を変更しました。 別の %(name)s を以下から追加できます。" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" を変更しました。" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"操作を実行するには、対象を選択する必要があります。何も変更されませんでした。" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "操作が選択されていません。" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" を削除しました。" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "主キーが %(key)r である %(name)s オブジェクトは存在しません。" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s を追加" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s を変更" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "データベースエラー" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s 個の %(name)s を変更しました。" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s 個選択されました" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s個の内ひとつも選択されていません" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "変更履歴: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"%(class_name)s %(instance)s を削除するには以下の保護された関連オブジェクトを" -"削除することになります: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django サイト管理" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django 管理サイト" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "サイト管理" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ログイン" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s 管理" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "ページが見つかりません" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "申し訳ありませんが、お探しのページは見つかりませんでした。" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "ホーム" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "サーバーエラー" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "サーバーエラー (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "サーバーエラー (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"エラーが発生しました。サイト管理者にメールで報告されたので、修正されるまでし" -"ばらくお待ちください。" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "選択された操作を実行" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "実行" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "全ページの項目を選択するにはここをクリック" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "%(total_count)s個ある%(module_name)s を全て選択" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "選択を解除" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"まずユーザー名とパスワードを登録してください。その後詳細情報が編集可能になり" -"ます。" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "ユーザー名とパスワードを入力してください。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "パスワードの変更" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "下記のエラーを修正してください。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "下記のエラーを修正してください。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"%(username)sさんの新しいパスワードを入力してください。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "パスワード" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "パスワード(確認用)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "確認のため、再度パスワードを入力してください。" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "ようこそ" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "ドキュメント" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "ログアウト" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "追加" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "履歴" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "サイト上で表示" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s を追加" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "フィルター" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "ソート条件から外します" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "ソート優先順位: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "昇順降順を切り替えます" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "削除" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' の削除時に関連づけられたオブジェクトも削" -"除しようとしましたが、あなたのアカウントには以下のタイプのオブジェクトを削除" -"するパーミッションがありません:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' を削除するには以下の保護された関連オブ" -"ジェクトを削除することになります:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\"を削除しますか? 関連づけられている以下" -"のオブジェクトも全て削除されます:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "はい。" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "複数のオブジェクトを削除します" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"選択した %(objects_name)s を削除すると関連するオブジェクトも削除しますが、あ" -"なたのアカウントは以下のオブジェクト型を削除する権限がありません:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"選択した %(objects_name)s を削除すると以下の保護された関連オブジェクトを削除" -"することになります:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"本当に選択した %(objects_name)s を削除しますか? 以下の全てのオブジェクトと関" -"連する要素が削除されます:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "削除" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s の追加" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "削除しますか?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s で絞り込む" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s アプリケーション内のモデル" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "変更" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "変更のためのパーミッションがありません。" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "最近行った操作" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "操作" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "利用不可" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "不明なコンテント" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"データベースの設定に問題があるようです。適切なテーブルが作られていること、適" -"切なユーザーでデータベースのデータを読み込めることを確認してください。" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "パスワード:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "パスワードまたはユーザー名を忘れましたか?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "日付/時刻" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "ユーザー" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "操作" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"このオブジェクトには変更履歴がありません。おそらくこの管理サイトで追加したも" -"のではありません。" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "全件表示" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "保存" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "検索" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "結果 %(counter)s" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "全 %(full_result_count)s 件" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "新規保存" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "保存してもう一つ追加" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "保存して編集を続ける" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ご利用ありがとうございました。" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "もう一度ログイン" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "パスワードの変更" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "あなたのパスワードは変更されました" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"セキュリティ上の理由から元のパスワードの入力が必要です。新しいパスワードは正" -"しく入力したか確認できるように二度入力してください。" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "元のパスワード" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "新しいパスワード" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "パスワードの変更" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "パスワードをリセット" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "パスワードがセットされました。ログインしてください。" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "パスワードリセットの確認" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "確認のために、新しいパスワードを二回入力してください。" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "新しいパスワード:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "新しいパスワード (確認用) :" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"パスワードリセットのリンクが不正です。おそらくこのリンクは既に使われていま" -"す。もう一度パスワードリセットしてください。" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"送信されたメールアドレスに、パスワードを変更する方法をメールしました。受け" -"取った内容を確認してください。" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"メールが届かない場合は、登録したメールアドレスを入力したか確認し、スパムフォ" -"ルダに入っていないか確認してください。" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"このメールは %(site_name)s で、あなたのアカウントのパスワードリセットが要求さ" -"れたため、送信されました。" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "次のページで新しいパスワードを選んでください:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "あなたのユーザー名 (念のため):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ご利用ありがとうございました!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr " %(site_name)s チーム" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"パスワードを忘れましたか? メールアドレスを以下に入力すると、新しいパスワード" -"の設定方法をお知らせします。" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "メールアドレス:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "パスワードをリセット" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "いつでも" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(なし)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s を選択" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "変更する %s を選択" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "日付:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "時刻:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "検索" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "追加" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "現在の値:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "変更後:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ja/LC_MESSAGES/djangojs.mo deleted file mode 100644 index b48b94ddc986eeffdce399027c716f23c0736419..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4132 zcmb_dU2Ggz6~52{#Xt)U|9`z$N}JN|pJ^OtlT;0E3`ubu#hXGUgmk@o?Hy-!W;HWw zXP@xwVz8Y!CP_mR;>2x8T@w>K&{j&@Bz^(JLtju|`UDc!v$lDlPnD>I1mC$cYp+|A zrh?JV{pS9hbI|Y1o348;12>2$D{Kqj! z~7%Gz)iptz!@NZEDa;_{}^xwa4(SJ z90vXpH~}QPZ+?uiB5(nC3fv@N^fmN;} zzXIF@r1=E!&%jpTb>Lkfi^l&D;p@O3q5nqIZ@HVXS@gF9{{#$xCEy&KgAVp-yc8$g zu`lB#*>JpH!uvVA^@nQpMZ5@$eI75|YaRglL3+9_)FGXG1Me58gXc4NDR+vq@%cJB zpN$5nmXs&e2Bp%u0~o^9+NSSK)ZihVv&~yvX+G$3yO(d?lC?a1VnAj+nY-m&D;M!X zob4VEhADbX$v3;KU6|6!2?rlmR+_9mZ`-bnfD7&!g|(ik=Ur)OOVh|6=AO;7+JpPgo`4lzE5jar8&0aI$&6 zyXY7u?-XUeuVhIyW|{9U^_5(YcgvzD3q8`|U0Kg2+>aggz~eHjKUk-cvy8sH$M)N{ zg~pR<{*+zf!XX}b-Yz*@v(ghmS&LXU{R0s1|`!g>cCoi7782 z^!ix@Xj~nG?8C@$Ay^W=FzCpbQwk#sDQO6*WQAL9OohxDp1!Q=ob2t@ z;gY)sf_1#__B3c9gdQ9P+x6n?fMfULl8o)m#h#Roi@KzFt{?QgM6-A z*BWbS%}sTuv}Akwv*=FxEIQTcO4d%&3AgJZja&FkM$LBMaQ#t z;Zc}aeI?N+V;Lz5X}(Vsg(X4xmb~W`(}~33;9%S%k4CRNLM92Qh4OS0#YC81!i;<* z`bFZwrp~>cd)638#gk3#w&h6+k>MbuxhIc!iJ~bCYX>R7aizEGP^Kf+wziJ;>y=Jy zkCnA^xDC?04RNo=n&$nY>3~^sgc<9wor0U@R#A7|U8x;B{M?n?(S*M%{r?pV9bLS3 zCHh}OXT`r(8@s@Q@sVJ3oVW7Y*$N9re!cYcOfWIOT)jd6KdLgTs=ray7gcpgRj;Fe zMOA-A{mN^qI?Ey-FkSh@DOEXH_c=VH{OPC@g7QzR$}#0ng>L6n^|Go~Rb^iJXI15> z@?mjS`LDoE`E&GdvFc9w&nW*UO%GKN!3Q%vsw$(w=-A5HOY7Vq;^mnUrmBbv`OK=y z0_C@I{=)KeGfS6VWvSZa2ydb0Thu&4%~on!so6$N8#UXhNhNiwZBk^!lEfxH(W>fk zxK`DXG*^B_`IkWgQd~NDHMm$+{=BNZtml7@woc@Ts*I^2f3q77tPK55RZc1Y1?B&w zfr|fwV}Dpz1)MiHUYfWWOwO>7Hnv)qs9$^Lc~0pr`Ln!s^(B1I@RgsP;KAe+i^x+x z#DHQSTfDKbswZTw%j(Zj?JKW<5uFj0b@3V$fbq#l6PWd1Sb27M>D=5p84UR?%10&F zEhXteGR>jTnu*(~i^2F+SguzKWHb#{b*>ZI57ZH9wk|`sf)WusxE^odx}MQ{)r_j% zc1HThkq~d0NJw<^EwWg=HndWmLGX2HhiB-&1i$#&7>dSfXO0uRUrj0}mtMXA{Vm_T zt|~*ypCyeFYsB*U63qs~&j(}Y)}O31GkUXA`Cm{IH# zTpF#Ndx>_#F@gT+%%7|4UK, 2011 -# Shinya Okano , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-28 10:18+0000\n" -"Last-Translator: Shinya Okano \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "利用可能 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"これが使用可能な %s のリストです。下のボックスで項目を選択し、2つのボックス間" -"の \"選択\"の矢印をクリックして、いくつかを選択することができます。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "使用可能な %s のリストを絞り込むには、このボックスに入力します。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "フィルター" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "全て選択" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "クリックするとすべての %s を選択します。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "選択" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "削除" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "選択された %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"これが選択された %s のリストです。下のボックスで選択し、2つのボックス間の " -"\"削除\"矢印をクリックして一部を削除することができます。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "すべて削除" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "クリックするとすべての %s を選択から削除します。" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s個中%(sel)s個選択" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"フィールドに未保存の変更があります。操作を実行すると未保存の変更は失われま" -"す。" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"操作を選択しましたが、フィールドに未保存の変更があります。OKをクリックして保" -"存してください。その後、操作を再度実行する必要があります。" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"操作を選択しましたが、フィールドに変更はありませんでした。もしかして保存ボタ" -"ンではなくて実行ボタンをお探しですか。" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "ノート: あなたの環境はサーバー時間より、%s時間進んでいます。" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "ノート: あなたの環境はサーバー時間より、%s時間遅れています。" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "現在" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "時計" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "時間を選択" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "0時" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "午前 6 時" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "12時" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "キャンセル" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "今日" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "カレンダー" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "昨日" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "明日" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "1月 2月 3月 4月 5月 6月 7月 8月 9月 10月 11月 12月" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "日 月 火 水 木 金 土" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "表示" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "非表示" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index ada862cf9287c4f6cfca8b643e9b70648f73cbbd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22933 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 XjIcZlv(j)P, 2013-2014 -# avsd05 , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 09:08+0000\n" -"Last-Translator: André Bouatchidzé \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s წარმატებით წაიშალა." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s ვერ იშლება" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "დარწმუნებული ხართ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "არჩეული %(verbose_name_plural)s-ის წაშლა" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "ადმინისტრირება" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "ყველა" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "კი" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "არა" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "გაურკვეველი" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "ნებისმიერი თარიღი" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "დღეს" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "ბოლო 7 დღე" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "მიმდინარე თვე" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "მიმდინარე წელი" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"გთხოვთ, შეიყვანოთ სწორი %(username)s და პაროლი პერსონალის ანგარიშისთვის. " -"იქონიეთ მხედველობაში, რომ ორივე ველი ითვალისწინებს მთავრულს." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "მოქმედება:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "მოქმედების დრო" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "ობიექტის id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "ობიექტის წარმ." - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "მოქმედების დროშა" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "შეცვლის შეტყობინება" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ლოგის ერთეული" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "ლოგის ერთეულები" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "დამატებულია \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "შეცვლილია \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "წაშლილია \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "ჟურნალის ჩანაწერის ობიექტი" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "არცერთი" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s შეცვლილია." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "და" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "დამატებულია %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "შეცვლილია %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "წაშლილია %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "არცერთი ველი არ შეცვლილა." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" წარმატებით დაემატა. შეგიძლიათ განაგრძოთ მისი " -"რედაქტირება." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" წარმატებით იქნა დამატებული. თქვენ შეგიძლიათ დაამატოთ " -"სხვა %(name)s ქვემოთ." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" წარმატებით დაემატა." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" წარმატებით შეიცვალა. თქვენ შეგიძლიათ ისევ დაარედაქტიროთ " -"ის ქვემოთ." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" წარმატებით შეიცვალა. თქვენ შეგიძლიათ დაამატოთ სხვა " -"%(name)s ქვემოთ." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" წარმატებით შეიცვალა." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"ობიექტებზე მოქმედებების შესასრულებლად ისინი არჩეული უნდა იყოს. არცერთი " -"ობიექტი არჩეული არ არის." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "მოქმედება არჩეული არ არის." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" წარმატებით წაიშალა." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s-ის ობიექტი პირველადი გასაღებით %(key)r არ არსებობს." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "დავამატოთ %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "შევცვალოთ %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "მონაცემთა ბაზის შეცდომა" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s წარმატებით შეიცვალა." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s-ია არჩეული" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s-დან არცერთი არჩეული არ არის" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "ცვლილებების ისტორია: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django-ს ადმინისტრირების საიტი" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django-ს ადმინისტრირება" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "საიტის ადმინისტრირება" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "შესვლა" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s ადმინისტრირება" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "გვერდი ვერ მოიძებნა" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "უკაცრავად, მოთხოვნილი გვერდი ვერ მოიძებნა." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "საწყისი გვერდი" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "სერვერის შეცდომა" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "სერვერის შეცდომა (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "სერვერის შეცდომა (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"მოხდა შეცდომა. ინფორმაცია მასზე გადაეცა საიტის ადმინისტრატორებს ელ. ფოსტით " -"და ის უნდა შესწორდეს უმოკლეს ვადებში. გმადლობთ მოთმინებისთვის." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "არჩეული მოქმედების შესრულება" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "გადასვლა" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "ყველა გვერდზე არსებული ობიექტის მოსანიშნად დააწკაპეთ აქ" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "ყველა %(total_count)s %(module_name)s-ის მონიშვნა" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "მონიშვნის გასუფთავება" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"ჯერ შეიყვანეთ მომხმარებლის სახელი და პაროლი. ამის შემდეგ თქვენ გექნებათ " -"მომხმარებლის სხვა ოპციების რედაქტირების შესაძლებლობა." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "შეიყვანეთ მომხმარებლის სახელი და პაროლი" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "პაროლის შეცვლა" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "გთხოვთ, გაასწოროთ შეცდომები." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"შეიყვანეთ ახალი პაროლი მომხმარებლისათვის %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "პაროლი" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "პაროლი (განმეორებით)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "შეიყვანეთ იგივე პაროლი, დამოწმებისათვის." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "კეთილი იყოს თქვენი მობრძანება," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "დოკუმენტაცია" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "გამოსვლა" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "დამატება" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "ისტორია" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "წარმოდგენა საიტზე" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "დავამატოთ %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "ფილტრი" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "დალაგებიდან მოშორება" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "დალაგების პრიორიტეტი: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "დალაგების გადართვა" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "წავშალოთ" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"ობიექტების წაშლა: %(object_name)s '%(escaped_object)s' გამოიწვევს " -"დაკავშირებული ობიექტების წაშლას, მაგრამ თქვენ არა გაქვთ შემდეგი ტიპების " -"ობიექტების წაშლის უფლება:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s ტიპის '%(escaped_object)s' ობიექტის წაშლა მოითხოვს ასევე " -"შემდეგი დაკავშირებული ობიექტების წაშლას:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"ნამდვილად გსურთ, წაშალოთ %(object_name)s \"%(escaped_object)s\"? ყველა " -"ქვემოთ მოყვანილი დაკავშირებული ობიექტი წაშლილი იქნება:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "კი, ნამდვილად" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "რამდენიმე ობიექტის წაშლა" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"%(objects_name)s ტიპის ობიექტის წაშლა ითხოვს ასევე შემდეგი ობიექტების " -"წაშლას, მაგრამ თქვენ არ გაქვთ ამის ნებართვა:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"არჩეული %(objects_name)s ობიექტის წაშლა მოითხოვს ასევე შემდეგი დაცული " -"დაკავშირეული ობიექტების წაშლას:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"დარწმუნებული ხართ, რომ გსურთ %(objects_name)s ობიექტის წაშლა? ყველა შემდეგი " -"ობიექტი, და მათზე დამოკიდებული ჩანაწერები წაშლილი იქნება:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "წაშლა" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "კიდევ ერთი %(verbose_name)s-ის დამატება" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "წავშალოთ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s მიხედვით " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "მოდელები %(name)s აპლიკაციაში" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "შეცვლა" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "თქვენ არა გაქვთ რედაქტირების უფლება." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "ბოლო მოქმედებები" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "ჩემი მოქმედებები" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "არ არის მისაწვდომი" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "უცნობი შიგთავსი" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"თქვენი მონაცემთა ბაზის ინსტალაცია არაკორექტულია. დარწმუნდით, რომ მონაცემთა " -"ბაზის შესაბამისი ცხრილები შექმნილია, და მონაცემთა ბაზის წაკითხვა შეუძლია " -"შესაბამის მომხმარებელს." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "პაროლი:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "დაგავიწყდათ თქვენი პაროლი ან მომხმარებლის სახელი?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "თარიღი/დრო" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "მომხმარებელი" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "მოქმედება" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"ამ ობიექტს ცვლილებების ისტორია არა აქვს. როგორც ჩანს, იგი არ იყო დამატებული " -"ადმინისტრირების საიტის მეშვეობით." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "ვაჩვენოთ ყველა" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "შევინახოთ" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "ძებნა" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s შედეგი" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "სულ %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "შევინახოთ, როგორც ახალი" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "შევინახოთ და დავამატოთ ახალი" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "შევინახოთ და გავაგრძელოთ რედაქტირება" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "გმადლობთ, რომ დღეს ამ საიტთან მუშაობას დაუთმეთ დრო." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ხელახლა შესვლა" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "პაროლის შეცვლა" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "თქვენი პაროლი შეიცვალა." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"გთხოვთ, უსაფრთხოების დაცვის მიზნით, შეიყვანოთ თქვენი ძველი პაროლი, შემდეგ კი " -"ახალი პაროლი ორჯერ, რათა დარწმუნდეთ, რომ იგი შეყვანილია სწორად." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "ძველი პაროლი" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "ახალი პაროლი" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "შევცვალოთ ჩემი პაროლი" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "პაროლის აღდგენა" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"თქვენი პაროლი დაყენებულია. ახლა შეგიძლიათ გადახვიდეთ შემდეგ გვერდზე და " -"შეხვიდეთ სისტემაში." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "პაროლი შეცვლის დამოწმება" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"გთხოვთ, შეიყვანეთ თქვენი ახალი პაროლი ორჯერ, რათა დავრწმუნდეთ, რომ იგი " -"სწორად ჩაბეჭდეთ." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "ახალი პაროლი:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "პაროლის დამოწმება:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"პაროლის აღდგენის ბმული არასწორი იყო, შესაძლოა იმის გამო, რომ იგი უკვე ყოფილა " -"გამოყენებული. გთხოვთ, კიდევ ერთხელ სცადოთ პაროლის აღდგენა." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"ჩვენ გამოვაგზავნეთ მითითებები პაროლის დასაყენებლად ელ. ფოსტის მისამართზე, " -"რომელიც თქვენ შეიყვანეთ. თქვენ მალე უნდა მიიღოთ ისინი." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"თქვენ მიიღეთ ეს წერილი იმიტომ, რომ გააკეთეთ პაროლის თავიდან დაყენების " -"მოთხოვნა თქვენი მომხმარებლის ანგარიშისთვის %(site_name)s-ზე." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "გთხოვთ, გადახვიდეთ შემდეგ გვერდზე და აირჩიოთ ახალი პაროლი:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "თქვენი მომხმარებლის სახელი (თუ დაგავიწყდათ):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "გმადლობთ, რომ იყენებთ ჩვენს საიტს!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s საიტის გუნდი" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"დაგავიწყდათ თქვენი პაროლი? შეიყვანეთ თქვენი ელ. ფოსტის მისამართი ქვემოთ და " -"ჩვენ გამოგიგზავნით მითითებებს ახალი პაროლის დასაყენებლად." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "ელ. ფოსტის მისამართი:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "აღვადგინოთ ჩემი პაროლი" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "ყველა თარიღი" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(არცერთი)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "ავირჩიოთ %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "აირჩიეთ %s შესაცვლელად" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "თარიღი;" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "დრო:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "ძიება" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "ახლის დამატება" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "ამჟამად:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "შეცვლა:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ka/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 470b6e576b549fcc8206550a660bb71232602d6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5268 zcmds)-)|gO700KgrNtCT3!%`Ka%(BnQL^i`X+pXoh~UO)O58-Y1FFQ!?C!O9>e;!= z%xpFm5-yVq9F0k3rPEf_y>4Ie9k?yySD4NK*b9q?|$#S z=lA!VJDdFVu?JoYcnqJXkd>DKfJP6A9(*+&^ zKf(SeI006{kAY{vFM=1qFM$qx5WE43{VnhT@D6whybFr|e-`HtA!Hdm0*d|tQ2aj* zO1w#szo5d`26zm-2L2J0IN#w*{MEpd;2J1-y$#+3e+P=)d7QVw0k{Ddiw_0CEc?G< z{5kLmjGh6%3_b~70)>z7f{%gU2PeU6;1u|KQ0)E!cENvuH^7ACKLtMcakV=Liry4> zfVii@gX|Y^E`FP!#Q7dyqW1&v2)G4G9)Bv%{|^2T`}-l~$Ka1Xsdi5tP&^C@FULWN z{~mY(y+4C1;G+b461?(hdW~E-`#c}%o$xKW5W+uVFOTpq+#5dfJgwmS1g!xn1i16{ zJWIREGuL2~!V96|)W%F%5^JXbnYNE8vMOlET+5o;deM<6SryZki4yOk=B}8Uja}D-NkdK&Qx~2JJu|8NPns}I zQL5RzYtfPDdDj`tZC2hhsS&l~j0)mEWJXHU2W8|M;d-#_T2Ar~me<>sk{OO%_>-zx zulOdLhU;oYd-55)VlzfT+zGSIkkJ`VH>8=co<}Y@>iJtQ6q09iTF_v|66r&jtXghI zLI#cKa@6RAF|lpj$UHaCrq;AmSK|t-o7g!|{)$UI%V#0Eljj(xA*{u2vLPqwC^^`8Uvg&M=4Ep+wqa&l}RGzOsH*=)IGjTr5^3rk|CRrTjF0C5g9tk6N-tsDm z%~#2W?bl1ssfQ_VbYSEr}D-EKJ-m(hy7Qm(t! zG~*(LX4CCyt#3Lmd`z!}(}yP(&Mll7Q!rDmOw73?w+X3n6RIY+SMuq097f4W8G$sj z`Ke3G^Q9AGJ&Cts)6$uw?i#!fs^&y3%160Y&008dG47;cT$*=jE32BM?YG&fnUhAB zrz$5W_yzDk38g{r`k;4p(7R$&_240>;P8K(HYH4NIv3>mSoD>k~)B=B<;IY+FBj0yr4 zxZX703rDy2Q+eCl5|q$|FZD96Q4>@eG=EL@EuR_5qAJk=FS}G?k>Xjb- z%vS@6KOJ>S8KX0JL=l;^1zpN!4{_2zRX5&|M$!CKhSBTD)I;BUmpxXn&mLDhRD@AA zVTB8V>^>6xkrs}AGMpX^N&YtOS&_ug{hkHUDPGf(=#-%{7Q1BxlGMH+)t!fCGHuOr}Yl;f4(| z7DX2ku)&^hbaz~pqejiBQnjgd)PK31MbA~to(^hRGN$ZDZfTJ;z!QoSNvBW|@PE{| z*DC-`!uRjxOeh<5K+<7PB)k%g0n@5BIMrNr4@Vnjawr|wJZa?ZuvaIxv$NOz|4 zKEjRW;orDe#bD{hQNO$1&C(>99aI<(8F4NJd(QPL_P5, 2013 -# avsd05 , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "მისაწვდომი %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"ეს არის მისაწვდომი %s-ის სია. ზოგიერთი მათგანის ასარჩევად, მონიშვნით ისინი " -"ქვედა სარკმელში და დააწკაპუნეთ ორ სარკმელს შორის მდებარე ისარზე \"არჩევა\" ." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "აკრიფეთ ამ სარკმელში მისაწვდომი %s-ის სიის გასაფილტრად." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "ფილტრი" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "ავირჩიოთ ყველა" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "დააწკაპუნეთ ერთდროულად ყველა %s-ის ასარჩევად." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "არჩევა" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "წავშალოთ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "არჩეული %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"ეს არის არჩეული %s-ის სია. ზოგიერთი მათგანის მოსაშორებლად, მონიშვნით ისინი " -"ქვედა სარკმელში და დააწკაპუნეთ ორ სარკმელს შორის მდებარე ისარზე \"მოშორება" -"\" ." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "ყველას მოშორება" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "დააწკაპუნეთ ყველა არჩეული %s-ის ერთდროულად მოსაშორებლად." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s-დან არჩეულია %(sel)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"ცალკეულ ველებში შეუნახავი ცვლილებები გაქვთ! თუ მოქმედებას შეასრულებთ, " -"შეუნახავი ცვლილებები დაიკარაგება." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"აგირჩევიათ მოქმედება, მაგრამ ცალკეული ველები ჯერ არ შეგინახიათ! გთხოვთ, " -"შენახვისთვის დააჭიროთ OK. მოქმედების ხელახლა გაშვება მოგიწევთ." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"აგირჩევიათ მოქმედება, მაგრამ ცალკეულ ველებში ცვლილებები არ გაგიკეთებიათ! " -"სავარაუდოდ, ეძებთ ღილაკს \"Go\", და არა \"შენახვა\"" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ახლა" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "საათი" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "ავირჩიოთ დრო" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "შუაღამე" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "დილის 6 სთ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "შუადღე" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "უარი" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "დღეს" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "კალენდარი" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "გუშინ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "ხვალ" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"იანვარი თებერვალი მარტი აპრილი მაისი ივნისი ივლისი აგვისტო სექტემბერი " -"ოქტომბერი ნოემბერი დეკემბერი" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "კ ო ს ო ხ პ შ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "ვაჩვენოთ" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "დავმალოთ" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.mo deleted file mode 100644 index ede2dca3cb21bb23a0d115c37899ae1f30029195..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14479 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.po deleted file mode 100644 index 7dc61fa..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/django.po +++ /dev/null @@ -1,844 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Nurlan Rakhimzhanov , 2011 -# yun_man_ger , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Таңдалған %(count)d %(items)s элемент өшірілді." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s өшіре алмайды" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Сенімдісіз бе?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Таңдалған %(verbose_name_plural)s өшірілді" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Барлығы" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Иә" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Жоқ" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Белгісіз" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Кез келген күн" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Бүгін" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Өткен 7 күн" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Осы ай" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Осы жыл" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Әрекет:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "әрекет уақыты" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "объекттің id-i" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "объекттің repr-i" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "әрекет белгісі" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "хабарламаны өзгерту" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "Жорнал жазуы" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "Жорнал жазулары" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ешнәрсе" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s өзгертілді." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "және" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" қосылды." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "\"%(object)s\" %(name)s-нің %(list)s өзгертілді." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" өшірілді." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ешқандай толтырма өзгермеді." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" сәтті қосылды. Оны төменде өзгерте аласыз." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" сәтті қосылды." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" сәтті өзгертілді." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Бірнәрсені өзгерту үшін бірінші оларды таңдау керек. Ешнәрсе өзгертілмеді." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ешқандай әрекет таңдалмады." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" сәтті өшірілді." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Бірінші кілті %(key)r бар %(name)s объекті жоқ." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s қосу" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s өзгету" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Мәліметтер базасының қатесі" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -"one: %(count)s %(name)s өзгертілді.\n" -"\n" -"other: %(count)s %(name)s таңдалғандарының барі өзгертілді." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -"one: %(total_count)s таңдалды\n" -"\n" -"other: Барлығы %(total_count)s таңдалды" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 of %(cnt)s-ден 0 таңдалды" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Өзгерес тарихы: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Даңғо сайтының әкімі" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Даңғо әкімшілігі" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Сайт әкімшілігі" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Кіру" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Бет табылмады" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Кешірім сұраймыз, сіздің сұраған бетіңіз табылмады." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Негізгі" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Сервердің қатесі" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Сервердің қатесі (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Сервердің қатесі (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Таңдалған әрәкетті іске қосу" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Алға" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Осы беттегі барлық объекттерді таңдау үшін осы жерді шертіңіз" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Осылардың %(total_count)s %(module_name)s барлығын таңдау" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Белгілерді өшіру" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Алдымен, пайдаланушының атын және құпия сөзді енгізіңіз. Содан соң, тағы " -"басқа пайдаланушы параметрлерін енгізе аласыз." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Пайдаланушының атын және құпия сөзді енгізіңіз." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Құпия сөзді өзгерту" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" -"one: Астындағы қатені дұрыстаңыз.\n" -"other: Астындағы қателерді дұрыстаңыз." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"%(username)s пайдаланушы үшін жаңа құпия сөзді енгізіңіз." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Құпия сөз" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Құпия сөз(қайтадан)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Растау үшін жоғардағыдай құпия сөзді енгізіңіз." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Қош келдіңіз," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Құжаттама" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Шығу" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Қосу" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Тарих" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Сайтта көру" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s қосу" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Сүзгіз" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Өшіру" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' объектты өшіруы байланысты объекттерін " -"өшіруді қажет етеді, бырақ сізде осындай объектерді өшіру рұқсаты жоқ:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' объектті өшіру осындай байлансты " -"объекттерды өшіруді қажет етеді:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" объекттерді өшіруге сенімдісіз бе? " -"Бұл байланысты элементтер де өшіріледі:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Иә, сенімдімін" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Бірнеше объекттерді өшіру" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"%(objects_name)s объектты өшіруы байланысты объекттерін өшіруді қажет етеді, " -"бырақ сізде осындай объектерді өшіру рұқсаты жоқ:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Таңдалған %(objects_name)s-ді(ы) өшіру, онымен байланыстағы қорғалған " -"объектілердің барлығын жояды:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Таңдаған %(objects_name)s объектіңізді өшіруге сенімдісіз бе? Себебі, " -"таңдағын объектіліріңіз және онымен байланыстағы барлық элементтер жойылады:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Өшіру" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Тағы басқа %(verbose_name)s кос" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Өшіру?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Өзгетру" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Бірденке түзетуге рұқсатыңыз жоқ." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Соңғы әрекеттер" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Менің әрекеттерім" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Қол жетімдісі жоқ" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Белгісіз мазмұн" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Дерекқор орнатуыңызда бір қате бар. Дерекқор кестелері дұрыс құрылғаның және " -"дерекқор көрсетілген дерекқор пайдаланушыда оқұ рұқсаты бар." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Құпия сөз:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Өшіру/Уақыт" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Қолданушы" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Әрекет" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Бұл объекттың өзгерту тарихы жоқ. Мүмкін ол бұл сайт арқылы енгізілген жоқ." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Барлығын көрсету" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Сақтау" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Іздеу" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s нәтиже" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Барлығы %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Жаңадан сақтау" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Сақта және жаңасын қос" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Сақта және өзгертуді жалғастыр" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Бүгін Веб-торапқа уақыт бөлгеніңіз үшін рахмет." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Қайтадан кіріңіз" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Құпия сөзді өзгерту" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Құпия сөзіңіз өзгертілді." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Ескі құпия сөзіңізді енгізіңіз, содан сон сенімді болу үшін жаңа құпия " -"сөзіңізді екі рет енгізіңіз." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Ескі құпия сөз" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Жаңа құпия сөз" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Құпия сөзімді өзгерту" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Құпия сөзді өзгерту" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Сіздің құпия сөзіңіз енгізілді. Жүйеге кіруіңізге болады." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Құпия сөзді өзгерту растау" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Сенімді болу үшін жаңа құпия сөзіңізді екі рет енгізіңіз." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Жаңа құпия сөз:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Құпия сөз (растау):" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Құпия сөзді өзгерту байланыс дұрыс емес, мүмкін ол осыған дейін " -"пайдаланылды. Жаңа құпия сөзді өзгерту сұрау жіберіңіз." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Жаңа құпия сөзді тандау үшін мынау бетке кіріңіз:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Егер ұмытып қалған болсаңыз, пайдалануш атыңыз:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Біздің веб-торабын қолданғаныңыз үшін рахмет!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s тобы" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Құпия сөзді жаңала" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Барлық мерзімдер" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ешнарсе)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s таңда" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s өзгерту үщін таңда" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Күнтізбелік күн:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Уақыт:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Іздеу" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Тағы қосу" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 6d77f8b34e64e65e9366f5672e6ae68999371bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2774 zcma)6U2GIp6dn-;R`CZFV`AcYY1m3Xn5 z`niXB@CzXCyW6z?4tyHxKY^V8FCgc6(Dbi^lk;r=^1jW$O~9?daUcON z0Ox=uU@s2)8r**XzKwMTNs&tX9LW1>z?Xn$fm?u=fo}k(fHB}tK(6nXCjJJzg!O&k z%fK%;ME(gN$6o_-o?F0IfjgeoIn|r*#QS+J{sVv_9&g41I#pO?_Hl9-fS2 zhzkCTj_YE1QhFfArjt&Y@?uafi$TIBk@Zc-Zo|}|N;AOT=2KA^sM4-bHZSa)gqSv& zwqXvMMp;-iU`osI5`>)FTuCL@>4#z!vK*&i+Bq6XuGHOf z#4M6z6{)fv9r<`Eq+$BuZF#84p@EPtr&}d3#C7S>OhYCp^h?O*`3bGpbxz@y>W2*d zW9fS6OPY*Rkl%?NmnFyb^&T&08u|z2oTq1;G{t(4W%Mpr3htr4U-&Xj9jW#mdTOWM zzK7a(rrSHVr#ez81nS4-pvgHOiR(yFYEODc`}P!`*b(9Rdd3yDX9?eN(}eqMn;spJ zxZD=K3pQB3Z-vW*X%9H>VUL|Fi=5OmQWVp4SbQc5d5Y(Kzm!fUhlYj{J|{E>W?weO{9 zx-YdihR;R#{m>he_>_cS6+IY@2V<=i)YMdCQr%WlYEIn_Mzz!~t;HjCQ%wa`O^r8h zsD+>wjHzju>Y6&Q7NfwRs^$@MMpKi>FcFL*suql{N~ozT@O*=y8m34zt!@Ql!HA~D zU>nAcDz-PqnE=xWs-(^}Ce$5pSs-O~Ds#%;qqv~oF2Kc7K6L<>WR4}5Z2%PF_4m1`~%P{*jb(M=J^*x92 z8L+^CpvH}0I3%v7nUl73Eg0cRa3+rE#o((})JWA8~pXOx+=n4zorHIGo$eb@LI^ZN#Mc2B@0>N&!JWGCE4l(9(5oF3eTPFdRw7 zB7&ouX(KeRimkI;_lgs@4UI?k#KTfK%_F&36wZpskS$K<_Mk}+Gr;0@#g& zwKNkzQS=hM<34|<#viX!_%c9;h%E|Ox`fK>A=5Rrt)UqTG{ZDkN`}z0;T34slb~kl zc=ceSpau!%Ar<$q&Ua HC>5<>z;``PM>MbUPk>v|Cq2b0gM@7Zq1ckh&Q43W@mE lp|FWHWi0azl@42^ZbEkMz!Oj4DtPl^c#ZgNimoU+{4bANkpln# diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po deleted file mode 100644 index 5668370..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/kk/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,194 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Nurlan Rakhimzhanov , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s бар" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Сүзгіш" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Өшіру(жою)" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s-ң %(sel)s-ы(і) таңдалды" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Сіздің төмендегі өзгермелі алаңдарда(fields) өзгерістеріңіз бар. Егер артық " -"әрекет жасасаңызб сіз өзгерістеріңізді жоғалтасыз." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Сіз өз өзгерістеріңізді сақтамай, әрекет жасадыңыз. Өтініш, сақтау үшін ОК " -"батырмасын басыңыз және өз әрекетіңізді қайта жасап көріңіз. " - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Сіз Сақтау батырмасына қарағанда, Go(Алға) батырмасын іздеп отырған " -"боларсыз, себебі ешқандай өзгеріс жасамай, әрекет жасадыңыз." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Қазір" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Сағат" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Уақытты таңда" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Түн жарым" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "06" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Талтүс" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Болдырмау" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Бүгін" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Күнтізбе" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Кеше" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Ертең" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Қаңтар Ақпан Наурыз Сәуір Мамыр Маусым Шілде Тамыз Қыркүйек Қазан Қараша " -"Желтоқсан" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Ж Д С С Б Ж С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Көрсету" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Жасыру" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index 775f3506d26b4d66f5521dd815560e3e3f6c3d71..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11869 zcmdU!U635rb;oara9|B`z;S}H9bXg6yRx(&`T}V{5<&cd-+{f1+f&q9X_%Baqzw1M(`@|W^g6A59DJ4zC_i-pvZd&{3iG?D0&YLxOrPaS@#}r z1Nd1`#-9WafL{SG0e=o+s`(Fa1^5mqp{_T zx5xWHOfys9Z-O(R*mu;wKMA6;ISukLU+3#F@HJ56Y-4fJV-F~P7zahaN$|J8!{7(O zIZ)=G0!7{{;QPUEffB#(gM7@7_!2#T28v!{gp9i!d=>l%xDEU}@LKQ+lo$aA!8^fw z!7=cR$A18So97i6C4Tu3cpvx)Q1ti$C~Om*7OvYXlqucY|Vg;_;6_nfD}!YUXL*|1v20{F%qU@crKdPyU)QZ-JKg zpTRks!9M`60lx!^zy6*t$&)rH_Pz@W&pv?jt_RnE8^8(hqsW^FH}d=%LHZc@Q*ae{ zC6mU%4d5-{;~swij_|w^;hzS#g13VwK+*f3K#}uf|GeUNj5)|UE5RM~Pok{E?N32m zWqtxa4gM1RIQS?exrXuI09nd>A18{w{|qw3tb`=L3l4(Pe;X)vf8Ia;F*wZg-+(gi z-@r+5B~Fp`8sJ}n$3fBa=8qUt0w+MR^JP%%{t+npY(j|0djPx~y&ea*@chh2-MW7Z z3g6xaMZYx`oxoc?J_Snu4?&5`PeJk9Wh_1eJ^YZ%lNmzo4~ih2f+`o#kb&N;6CtwK(Tu-&XaLfQ26l* zD00395*qVEk3R>+Zv&9)z2K)o)YVJkAQ#j(sIU1u3W_|rwsT+0eHS-k%%`~5aifCf zmheD)E_!{ATk`t%xuJf3UFBQ2$=u3K_|^Z?{d?R8x$ol^-Q?QHO{$n1<-uQsNH57B zxrCpcYb%XQxyAM?e5d4*Tz5K9eqKiVZtnHI@3S6n03Yye0rBk^x5P*;(oK200+hNU zzPy?H0JrdNGdC%yT;BxBbq}|2ZJRuBN!$r%e(k6A8UG|4-R;{u!4GmndA%&(d%1UU z3+L|OhK^UroC9H*6XtU`MQSrosVL3bGB--m%4TWhrm6!eb=$27 zk0*7)WL&Gov(;$ICSi^BDz=)1_0-N*88Z=j*_G0g)wi3S(?K*9da$d~PHVcFW^vLi zb#>L7b|y&E**K|mM)f@7fpo;|jHAhFQqKpM%&kEdOay6Y!z76lc??IhYCY5zuhnb^ zVnC7ogXh{mXlLU_t%AK08C#8BXvh>wJ8?PQ$TBVkgVtd@1kh`CJ}2_$K@)*=cCfo-H=BIK|^RLSLx*zxHw zS}V2=y0`}uH5e7!uu{!zJ%({I(Z(~PF46i_Y;Je4Hn+!wy@8}^re<#~REDW{G}JNN=n&MoH4V#+q?$DcQ=0~d@wK=P zwng5lIxXt5%x1IIa%j`o&W5%eL@qE*&0b-IB$*Je9486MT5FD&ePNjh<$l^1)`=>; zXl}bRXg|a=@})`yRF44POoz#0XE~0tYSbWYh#j={Z&HhjW$GE0i|nyPU1y=?}sDVG|J$^*(4@g zXRFz?%Pq>BOY>@!QXQ#6P;A8R!PTzTNn!^xGf6y?RH*?{4c!EwMtW&7PK3mxoP<)t zT!iXN1mu&dDXAY+l;9Ih&8cqTLh}(b4jB)pnpEjb7*(V?q}X5|Y6LZ?V5JT@8$`Q< z;e^%P&0<)!WO^f&xl%)9z{ij*ReG^JQy8epc2+XEQh^$2qg)QtRCW)QbTPy2{p=6* zpy|>Ul4)vC$Eoq6)v~gD@?H4iZqF&!Rt)WIKv@{nSs16+q2;t|x?;GrmM#ihHE&Iu9MG280cfT13^aVjLaKFi6Zep(&YhiG(>29ggDJ$Q&T5=H4nf zO0gFG%)xMwqLz|@O;_h7j!F1XBTQu%oRO+S&8HYh?O`X>@-xD`S{Wj&HTQ?9+-vRb z!MgI)i1RD)GTVa|(jaPT7L3T)Brh`>{k;C^t4^6-t92q^6KqnONqg%2RGejDR5F1c zBkW`?nCi53d!#%WC(YJj5|)@6<(c}DR8hLqZW;PAfiNL6I^j9Wiu$F`K#ZC*3RHEC<+>TyU@RH5KhqKX{8vERh z!rX*Hz4gHOZNr-v$H{t=VKTfcD#ubmN_O)^HOmz(*~9gLy|qRX)P`@1lX_aR(TqN( zTi4xaU32T$jRU5=@MODntiAB!kLR9x^EBn7_psSsXtftkwHID*FFe;?IN4r!t=)RG zy}*<+@~XwG!t*GSnK;*8_)5F=jC?P=AafVyd4Zs3wfD>I)+4+t=n|>^=z8vWUZ%_` zP=?+)UFNGg3%$SFUO296J=$&^)j8*#h8vcj`Lv40l<(m%mO9a1c%!}WRdpcCp3!xl zRTZAoHtS}8bt?*p^=IM@Mh+KAR;gM7Wg%+&*j4Jh# zYK^i!>?%2r5^r%C5j(5YAUrHL@9k(krT&?3x4zs7AtMPV@=vH)wAH@Wa~JEMlf-8` zlb%;4SrnPVFOe?{!r6Zf6Z??memU-{|{$4+#>MTC3q&C~j`;{qnc9VyukN(f(XqK2W%jPAc^x5 zYS4fWn9Ceugx@GCh#+>@%>epc1I?e%SEuRe`q|ZCH&Yo>khUzU?^;jMnp1KAKQe*L zZ9V7Gw}l&t1tD;rBV#nZBoQ%bv3&R>qvlHByz{gZQsa06fp_`P_FmDq2r0;8eU;av z7dmAS9genJR3%9~bX@eSPIyGuz{kuaj``y;eXISx{L|rnVd50u8a6~SWv)}#(J|i?L{&ti0E3E65KSIe;b=m^Bn)nUV7QAn zk0?Op(FCG-OqwW%IdfhuaUW~33Y}7aB{q(2tnWysyPXdrl2N#DzhW~-1`g}-bS}ql z)uN}YiS4)%ZCwdM5j>3{FDM6CMY%3AQ3L)Pjdid0v{!V>Y0G@(%qz+0cQz0^M>{cq zInavLPWRA_7xM+N6QiUk^?BXV0lo3(VyR;`3eD*$Lh2`Cu$t#ymDMM>%k5cY6vmS3 zlEZFk7327HPT;zWE~BxNh*LPJsf3ICqk1C`ughTxGnbSG(br9oLEQz}5twOs;3Z`x zS}>r`#^K6=%U(yvXIXYha%+Sr^HRaIT}UguC&vLDAnBrwyz=zg(Rs@(M{zWLUE_hX z@g=(BT{8Hr8iByv-#7|B61gRgSDlaccYps8Z=N3NgnS7@Rx`DqGy7$2|JA!9hhs=T zPNI_U%0;|_CtUeh+`4;(s&9Mig=x3GrZ3z)LiI&`oD=^FmwGd=xSA;=QDfPT@t!OktzEDjr>v12t`jIS0_8UN3kExN30w{Vu6(las%Ft3zDZ~7 z^1LX`TvK1~yV!vr&R(b(G@vlNDyoR5oU%C27mQ`a@PhrtRXVr7ptUsoQFi&4qWrm( z>64l)S6ErxG!oqvU$?tKJdH}H^5Ys=)YnIK-QwAn-_rU=&UWih+O5-k{GU31Weff) zO&MCWf@PoxIY5js9*0nu^^D<9A{-=S2V~rm?czLVLDgKhXypfjsSyZ%R=HQav+>G( zBmz(bon%!F7@NRc_i1|hAo;Tran_?@Q7sb5qKgR04M#kjJRyC|Iqo_Yoifg2w`s5mH zvKObNDkZ-iTnN-L2t*G067{3#Yjj~uN3^T3C{0NqIA=OL7+#}?>h!eO=SxGEH0q<< z>JYBQ$^C@InH<5XoHTgDJc8g%L{+===phpmHCMki5xF6_iWMs3%Viz<6TLE zJ2{OBA(m5#X%Ige^5Y*axQ+4r>z+N|y33tbQNtZa{HCOyELOv(bYZNC2CjwoeRhS8 zr=S&!_@4r*0&@unLg;s!Z0Cs3`Tbnr|7AS^70(}y^Ri$$l}I~x ze(AGx$3c?eq!}b9j*i&H*~K0|)b$S@w5P~CBE*vLOTnS5n8*1DUCRA-%1Z)C-95`6 z8dWa+iw9kuOOKQ=&!api*}~yErn_@?u}Cc>uW11yCSK<*jj$i?P++?M5X&%Vb)lQ( zqF7}df7B+8wPdv(?eUbJY=j)gOs59R0Y8^OFD?>a=|nb+zjR}JcMLa>3WfPjTN*qT zN3kn89eMS1AQf2-1<2;_B&ncNgV#$vukFIL#(UUxk-st3)=m=R zKRAjCg@?gz;ue>DRa<^$Vx8Oa+-~A3H@v}K94CJ{MSyss=LbD>BaHs91yZ8q(XmAm zMs0V*^Tui{BnuH)=#+UeNp`~SEFjkK4AFePE8gy{F1nE8JjD-FPWhNfKCl#0A+Sqq zEI~I`z;AR?EwHNFSA}}zDbTyL78UgJ>*j|bR_&=_c?LSuc*L%`j#_yv=|LNQD4$iP zAsU6K-p5ObEY4qE6dp11Du8mVg$=GYxh5ZC*>d^|6i-IME$$oa3l3=!U@8 q`@C~T9MwoU|HCiVr{D2pPHBv}xCa8F5bd-4{UZOD?CK@|ll@;3f9l`> diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index 4538fe1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,822 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "តើលោកអ្នកប្រាកដទេ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "ទាំងអស់" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "យល់ព្រម" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "មិនយល់ព្រម" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "មិន​ដឹង" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "កាល​បរិច្ឆេទណាមួយ" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "ថ្ងៃនេះ" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "៧​ថ្ងៃ​កន្លង​មក" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "ខែ​នេះ" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ឆ្នាំ​នេះ" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "ពេលវេលាប្រតិបត្តិការ" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "លេខ​សំគាល់​កម្មវិធី (object id)" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "object repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "សកម្មភាព" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ផ្លាស់ប្តូរ" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "កំណត់ហេតុ" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "កំណត់ហេតុ" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "បានផ្លាស់ប្តូរ %s" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "និង" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "ពុំមានទិន្នន័យត្រូវបានផ្លាស់ប្តូរ។" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"ឈ្មោះកម្មវីធី %(name)s \"%(obj)s\" ត្រូវបានបន្ថែមដោយជោគជ័យ។" -" លោកអ្នកអាចផ្លាស់ប្តូរម្តងទៀតនៅខាងក្រោម។" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "ឈ្មោះកម្មវិធី %(name)s \"%(obj)s\" បានបញ្ជូលដោយជោគជ័យ​។" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "កម្មវិធីឈ្មោះ %(name)s \"%(obj)s\" ត្រូវបានផ្លាស់ប្តូរដោយជោគជ័យ។" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "ឈ្មោះកម្មវិធី %(name)s \"%(obj)s\" ត្រូវបានលប់ដោយជោគជ័យ។" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "បន្ថែម %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "ផ្លាស់ប្តូរ %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "ទិន្នន័យមូលដ្ឋានមានបញ្ហា" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "សកម្មភាពផ្លាស់ប្តូរកន្លងមក : %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ទំព័រគ្រប់គ្រងរបស់ Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ការ​គ្រប់គ្រង​របស់ ​Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "ទំព័រគ្រប់គ្រង" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ពិនិត្យចូល" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "ទំព័រ​ដែល​លោកអ្នកចង់​រក​នេះពុំមាន​នៅក្នុងម៉ាស៊ីនរបស់យើងខ្ញុំទេ" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "សួមអភ័យទោស ទំព័រ​ដែល​លោកអ្នកចង់​រក​នេះពុំមាន​នឹងក្នុងម៉ាស៊ីនរបស់យើងខ្ញុំទេ" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "គេហទំព័រ" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "ម៉ាស៊ីនផ្តល់សេវាកម្ម​ មានបញ្ហា" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "ម៉ាស៊ីនផ្តល់សេវាកម្ម​ មានបញ្ហា (៥០០)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "ម៉ាស៊ីនផ្តល់សេវាកម្ម​ មានបញ្ហា  (៥០០)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "ស្វែងរក" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"តំបូងសូមបំពេញ ឈ្មោះជាសមាជិក និង ពាក្យសំងាត់​។ បន្ទាប់មកលោកអ្នកអាចបំពេញបន្ថែមជំរើសផ្សេងៗទៀតបាន។ " - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "ផ្លាស់ប្តូរពាក្យសំងាត់" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "ពាក្យសំងាត់" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "ពាក្យសំងាត់ (ម្តងទៀត)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "សូមបំពេញពាក្យសំងាត់ដូចខាងលើ ដើម្បីត្រួតពិនិត្យ។ " - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "សូមស្វាគមន៏" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "ឯកសារ" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "ចាកចេញ" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "បន្ថែម" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "សកម្មភាព​កន្លង​មក" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "មើលនៅលើគេហទំព័រដោយផ្ទាល់" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "បន្ថែម %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "ស្វែងរកជាមួយ" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "លប់" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"ការលប់ %(object_name)s '%(escaped_object)s' អាចធ្វើអោយ​កម្មវិធីដែលពាក់​ព័ន្ធបាត់បង់ ។" -" ក៏ប៉ន្តែលោកអ្នក​ពុំមាន​សិទ្ធិលប់​កម្មវិធី​ប្រភេទនេះទេ។" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"តើលោកអ្នកប្រាកដជាចង់លប់ %(object_name)s \"%(escaped_object)s" -"\"? ការលប់ %(object_name)s '%(escaped_object)s' អាចធ្វើអោយ​កម្មវិធីដែលពាក់​ព័ន្ធបាត់បង់។" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "ខ្ញុំច្បាស់​ជាចង់លប់" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "លប់ចេញ" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "ដោយ​  %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "ផ្លាស់ប្តូរ" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "លោកអ្នកពុំមានសិទ្ធិ ផ្លាស់​ប្តូរ ទេ។" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "សកម្មភាពបច្ចុប្បន្ន" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "សកម្មភាពរបស់ខ្ញុំ" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "គ្មាន" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"មូលដ្ឋាន​ទិន្នន័យ​​​ របស់លោកអ្នក មានបញ្ហា។ តើ លោកអ្នកបាន បង្កើត តារាង​ របស់មូលដ្ឋានទិន្នន័យ​" -" ហើយឬនៅ? តើ​ លោកអ្នកប្រាកដថាសមាជិកអាចអានមូលដ្ឋានទិន្នន័យនេះ​​បានឬទេ? " - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "ពាក្យ​សំងាត់" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Date/time" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "សមាជិក" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "សកម្មភាព" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"កម្មវិធីនេះមិនមានសកម្មភាព​កន្លងមកទេ។ ប្រហែលជាសកម្មភាពទាំងនេះមិនបានធ្វើនៅទំព័រគ្រប់គ្រងនេះ។" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "បង្ហាញទាំងអស់" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "រក្សាទុក" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "សរុបទាំងអស់ %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "រក្សាទុក" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "រក្សាទុក ហើយ បន្ថែម​ថ្មី" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "រក្សាទុក ហើយ កែឯកសារដដែល" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "សូមថ្លែងអំណរគុណ ដែលបានចំណាយ ពេលវេលាដ៏មានតំលៃ របស់លោកអ្នកមកទស្សនាគេហទំព័ររបស់យើងខ្ញុំ" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ពិនិត្យចូលម្តងទៀត" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "ផ្លាស់ប្តូរពាក្យសំងាត់" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "ពាក្យសំងាត់របស់លោកអ្នកបានផ្លាស់ប្តូរហើយ" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "សូមបំពេញពាក្យសំងាត់ចាស់របស់លោកអ្នក។ ដើម្បីសុវត្ថភាព សូមបំពេញពាក្យសំងាត់ថ្មីខាងក្រោមពីរដង។" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "ផ្លាស់ប្តូរពាក្យសំងាត់" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "ពាក្យសំងាត់បានកំណត់សារជាថ្មី" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "ពាក្យសំងាត់ថ្មី" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "បំពេញពាក្យសំងាត់ថ្មីម្តងទៀត" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "ឈ្មោះជាសមាជិកក្នុងករណីភ្លេច:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "សូមអរគុណដែលបានប្រើប្រាស់សេវាកម្មរបស់យើងខ្ញុំ" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "ក្រុមរបស់គេហទំព័រ %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "កំណត់ពាក្យសំងាត់សារជាថ្មី" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "កាលបរិច្ឆេទទាំងអស់" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "ជ្រើសរើស %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "ជ្រើសរើស %s ដើម្បីផ្លាស់ប្តូរ" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "កាលបរិច្ឆេទ" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "ម៉ោង" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/km/LC_MESSAGES/djangojs.mo deleted file mode 100644 index fb9c1b091665a46e9e0ec9c31183366066a3d63a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1697 zcmcJO!EYQj6vhWAP!=dqR0#?2*Tt zbPq@iq=e8zXo&i38%ZcQ*-<$_-1;Kl}Ol^LuZ0 zZ|~ppv4`?zpSu%}_ucVWW#0lW|V5qt>z8Qcs0I`H2HAIAQ7umt`AJ^=m=-V5%% zyMKQlcn13epuN8c?g15e57-6mJ8y$lZw0jX*FhV<0b1Sb;ALok1s=qH0wQDJTi~lXs&IlzcPTAHjaR)i$?n)vWi(WNO6qDXb z$~#ncNtMk@x2RFsXp_lI#tEs>E;-rZ3{%o2lbu#4S7eT5ily^RlG6<(EKiB0zT+5c zxP@1Xn>=o{m3K-Aj%nGOWhtV(IZ`8a@&>F*=DfOS(k|vyNQsy?S&o#fYetH5tfBl9 zP5&&Dc`SHDn&&8QiP9{~gj9YlZ^cdj)lMt->mnkhnbUQDN;0Yt>mQ?vMPwwb9Pz_Z zzcNNDqfuq#a5xf%2=r&!QfxJM#f^j{9E*-r4u=?}X__m)E-B9ws)URPI>qChOtZMj z67mwV!S0T0u?*2f-IpiA194Al{r%rXX;h| z=ysfaZ-GhwIB$q%%v%vTIv=a8L?g18mS&QUq={b@GR-5xGq=qrD&wTToCwEDp3xho zSTn_n(JMcFZi+84=}%0tZuF+n-x}TX4&}t?4^8o|(btT=Vf0O-FZ|ZKX!PnZ?t7yP zccH(y>SC@y{OT~GH(XpY`WvG!yV*uS52`zXidT0nbO z1%vGF^bWMIxcslX9D8oP2`{A3mCsxwAddFnY}Fla82z2mpZ-t(I#adiarZt+?a{$F>D1-smrkMlH8&?kEixidA@bHXa&lyZ*yQZ%Mwl^V&{tzaux? WqdiFC1EE9sCEyD~9$mp=&HD%AC1, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s ដែលអាច​ជ្រើសរើសបាន" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "ស្វែងរកជាមួយ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "ជ្រើសរើសទាំងអស់" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "លប់ចេញ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s ដែលបានជ្រើសរើស" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ឥឡូវនេះ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "នាឡិការ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "ជ្រើសរើសម៉ោង" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "អធ្រាត្រ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "ម៉ោង ៦ ព្រឹក" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "ពេលថ្ងែត្រង់" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "លប់ចោល" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "ថ្ងៃនេះ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "ប្រក្រតិទិន" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "ម្សិលមិញ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "ថ្ងៃស្អែក" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"January February March April May June July August September October November " -"December" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T W T F S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.mo deleted file mode 100644 index da4a29ba9af42962a8c514703d09eb4dd4040358..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10621 zcmbuDe~et!b;obO39y7TagtKnG`T=r@8X@=wTXin+kgQ(7;NL%YXc#P^>*g%?!+_i zE$_YYX8s8{s7oo7qJV>vMsi$Sg9tX(tc*>i;wXs{MU{#|6jjO})wE5Ns*TjDRU7q> zNd261?|U<|KN6#k{N_9N-gD1AKfdSOxBiFKtBx5yhj>21^P$U)c@%u_d-&pW<(0;K z7`zJn1Mp*@ENuo6HFtvV1$X%Q{eJ#4;8o0j9^{{y;p-ak5m5F&3d;ICxEg%csuYW@Zk{{IC05%^0GDw#J4rqsh*pv3E^U_KN1u9V2<)eY!d#ect0H@L~U3;wHJ3IPLUvlCuLmt9UN=bK5}49h5b< z@(2$$^GIIgBl#jt=5`tI`2f$T{&HW!XTW>?@4G>%9jI&`;DMsbxgFqLJd$5% zVfOIIhnAps#GN{F_fm!5l$yDT=N3P|6%=mi$KKhtYlf%ljVw$KW%aBPj-=Kw(`qyh zC1KiXWQVG8E6SM8;w)&GZPlzEM`l~CCJ&pVpvfjT02+ui8nzZ>A)~0Rzs$BIwC%WM z(^eARZtj{1qUq3sU6ba&X6k7cC+$k#RI_bogEXCslUgpdXp9YM+1wRJQ}v`-2v^MA zK^9B~X=uYFi4z%yV_Cf!>MxeVMwl@Ws7KQ_n+b6yp8P^s%?>%A?AkTMVOkAl!`dOY zFp{pdb8)Ltvo1Ea9@$#1Aqg9tQL|1o9kr9KOq@<^P}LaPS{$a)+RV-bM?yOrCe3=9 z5=`V)CQCBk#N*b#fd!D^g%#onp5R1(HB(7l3-e5Yk zQJmp>E2^2jIm_}Nc3ABgDOSAN-WU#qSuw20ugu;8;oGU%+X$6=8aE|D+;_MOcp6q) zNj+G(+CJPc&co_L`>$a%RXPeE{tD#L}I~Uq&5V@4KwX!m}QnQ2`N><|}fyRw? z+3X9e(Q*BA~JZVlxvay~%1EQ7J77imXCUzmi%^H2bN7 zY9@tS{1O7VOfZ+gF1uYS(QXNww+(L`A0OE=#;<(MRjC)$fmI>1e( z_rsoS24jffToO~qbM7GI+ZJ(%54A| z6rPspWJo@$Nhqc5GSnPUP;9EFG=-q1)SqlGQ7#2gHWM)OaH{2&&W2G49+4YE@@3tQy$fN@cHf7ZJD~&CnU)5XPNNd5R@CJy@zM|1Zn}cC;%MHQvoL6KFhOrZ%Nh66 zb>6`?8+Z;{f4P+H&dieYNfOnT@JK^;5js*2NE<4(y=q*=IVRd+keCTlQ!x{g33DJi z9K~~yIY3s;!8$cc8yEY`1L0cQT}lPE-3=glOu|Q6VJerytaKf21Db*K9(tv=pECOz zRfsTZ9tu-=M(xhEP35VP;Md|6E)H$6LDbeND2r@T^f=9a(F}DdZ{VZaCjzd=HeH*t z=LVRLvn-4%CeSP1PBnt*{I_15v?t@V*(OZF6Vsq^(_fN0M(4lV#^<44%YP-|Y-08% zv0SdDowd@zFp-O|VrzPz4ebkO<0LEXPN(a&(w(j8v@{V{?9kr(CrWoo=^)B)>&7>Xk0V&x7apmL&P8$?#_jm6mGzs}jq@4WMTag;BtewY z4dSF??+qgEQM)UwLp-|$YZ%_q&|$eAO~tpdCz@{IYiRs{WUIf;c$A@@%A@Ep653krP z{9-mX+u#n|EZj|K)mslt>?m#O$;o+BVN%*2Rb%NP6}xG&o)xB6?BQr=Z=;n2jna-d zX{Hq$&FV1Sx_+~DKevu=9+Ee`!FRuI=ZS9T%iYc?)9rkv+d1A{_%r=JN^@D}r4XrO zDsr~lIWychxY+Hy)?Jt%LEu7n0i6gicY$vX^=)dowbU*%+wDBl?R4~@PPg+WN(aVl zIi>1fW>L*Q*6qB|?JRT`jw1V-&Yoi+atlu^BaYNpyPdDAl9S!eE8WfsZ?9}Rr@!&w z&D$-Kuj+9a;vE|6o8ow+U&M8@MqK&hZs%pSoA0BH2luLZ#Z+&vvmS8*hdG?{hWc

    L7l;RGJ1MKLkq5Ue@D6m~gx!~(|4 z*_BfcBarB6#6PtwkAW1bNI2?aFu8Fgb`qMTdlgq5524`O6 z#KpoIJJyIffsm@l1p>i0Q&_+n1~Mb2u-wl?PXE*VSn}lUCx(=hEAy8*Z}~dYBL+Cm zrecg*p9+^9;w*W}%SRX@aexD)m!pp{U<2Du6?U*kb0yoD6(>vLjEvbL?qZz=IcL&4 zuolj88c`=SY7Tqh5IG@GXGe9k@R)e1$MiYZIj1?O1#|ucp5uWWyR0GNG5y zS2T#iac4-LA=Td>J6U(a*f$`BNkj@m@X-5-?0}&J&TnDGi6M`ASJ*;JZ3K$C`aL9RJUkdxTp&u6Mgf(yCJMqf!T z(jvVGnbYbrYp$xiJcm+Ku1~#&;BRt=HS9W$6r3fMSTt}py85^G{9JK?1oyE~a?>j{ zdGAi*G;aIl3Qtn=qWPO_rj*CIlxB+!4;F$GjyrH_{cf# z)ySnzYSG_27|)_~3e*#($7H{TNjsDH=Lm(17ZD+NuKzjTov(be&&`WVP64Vto!Qsl ztzYSOPG}IEHN>6N6Ir50pVa0p-Nu#c%Js9<(`Pj7C*1K^>iWun*)HxH0OQ}zp9q%3Ej`SCW zv`O90y0URWn)slv`Z_zG-%;+^Ma+>D6va(eT&~fql)6L(h`ZR+6yyhnaG1Qh>VJE6 z7rxb9VB(bj&o8xng$Eg4{u50RLWOv7aqiOoQ;< zkP1WOxPHH?oeWzB(o=B5y}&wAu>!U5h}}|2Y7f6(VD`^dgS_Wqfa5o{EQ>iK^mW!X z99KdorIMGkMUO#7BCA~Ie9FjoQa0f*^@zoq^!yYSxD#E#-(Wz#7r$HSvXCFabLxRA z9d!OV0=5%HALAkus&5!FoOZq8Pq`)kA)5bPf=W)5JYy(t zNRGwWL3EkvImAMLhvTJ%H6)ND;{5e{35WduPeB9bKISONfXG8^xa(hO$v=S^h#{$V zl;B$$;2X%X81zum&KETGDvPzeN;}6GEFqato`#UW&WTU?smAHX6xYYjGl6MR+47p%>k$m_ zklQh*L7$dk_%bG(akaH@bOdQvb&gs@1eeb;+q1f`ff!q58|_zm7E-PioL4(s<}NPz z;}ID`>cS!Yh&zB>9OoDIYd(ZPJy%gnU=VSs!(&&LC;i3$v^pR+8g1AQM#V1q=abw2 z=IFAA&+?+~iu|1F$JwHE+?^>_8a=TM}mCyijgf;H8~;1uS4B| zF_sh?F_1Okq>Crna<5^+9_T=Vu)fzGR+d5qCM@k6a{E5p?Re%7h_F&5nd4k$9C2Q9 H_p|vwj~P2j diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index 97fd153..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,824 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "ಖಚಿತಪಡಿಸುವಿರಾ? " - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "ಎಲ್ಲಾ" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "ಹೌದು" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "ಇಲ್ಲ" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "ಗೊತ್ತಿಲ್ಲ(ದ/ದ್ದು)" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "ಯಾವುದೇ ದಿನಾಂಕ" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "ಈದಿನ" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "ಕಳೆದ ೭ ದಿನಗಳು" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "ಈ ತಿಂಗಳು" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ಈ ವರ್ಷ" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "ಕ್ರಮದ(ಕ್ರಿಯೆಯ) ಸಮಯ" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "ವಸ್ತುವಿನ ಐಡಿ" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "ವಸ್ತು ಪ್ರಾತಿನಿಧ್ಯ" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "ಕ್ರಮದ(ಕ್ರಿಯೆಯ) ಪತಾಕೆ" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ಬದಲಾವಣೆಯ ಸಂದೇಶ/ಸಂದೇಶ ಬದಲಿಸಿ" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ಲಾಗ್ ದಾಖಲೆ" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "ಲಾಗ್ ದಾಖಲೆಗಳು" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s ಬದಲಾಯಿಸಲಾಯಿತು." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ಮತ್ತು" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "ಯಾವುದೇ ಅಂಶಗಳು ಬದಲಾಗಲಿಲ್ಲ." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸೇರಿಸಲಾಯಿತು. ನೀವು ಕೆಳಗೆ ಅದನ್ನು ಮತ್ತೆ " -"ಬದಲಾಯಿಸಬಹುದು." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr " %(name)s \"%(obj)s\" ಅನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಸೇರಿಸಲಾಯಿತು." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ಸಫಲವಾಗಿ ಬದಲಾಯಿಸಲಾಯಿತು." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" ಯಶಸ್ವಿಯಾಗಿ ಅಳಿಸಲಾಯಿತು." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s ಸೇರಿಸಿ" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s ಅನ್ನು ಬದಲಿಸು" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "ದತ್ತಸಂಚಯದ ದೋಷ" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "ಬದಲಾವಣೆಗಳ ಇತಿಹಾಸ: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ಜಾಂಗೋ ತಾಣದ ಆಡಳಿತಗಾರರು" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ಜಾಂಗೋ ಆಡಳಿತ" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "ತಾಣ ನಿರ್ವಹಣೆ" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ಒಳಗೆ ಬನ್ನಿ" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "ಪುಟ ಸಿಗಲಿಲ್ಲ" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "ಕ್ಷಮಿಸಿ, ನೀವು ಕೇಳಿದ ಪುಟ ಸಿಗಲಿಲ್ಲ" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "ಪ್ರಾರಂಭಸ್ಥಳ(ಮನೆ)" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "ಸರ್ವರ್ ದೋಷ" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "ಸರ್ವರ್ ದೋಷ(೫೦೦)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "ಸರ್ವರ್ ದೋಷ(೫೦೦)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "ಹೋಗಿ" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"ಮೊದಲು ಬಳಕೆದಾರ-ಹೆಸರು ಮತ್ತು ಪ್ರವೇಶಪದವನ್ನು ಕೊಡಿರಿ. ನಂತರ, ನೀವು ಇನ್ನಷ್ಟು ಆಯ್ಕೆಗಳನ್ನು " -"ಬದಲಿಸಬಹುದಾಗಿದೆ." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "ಪ್ರವೇಶಪದ ಬದಲಿಸಿ" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "ಪ್ರವೇಶಪದ" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "ಪ್ರವೇಶಪದ(ಇನ್ನೊಮ್ಮೆ)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "ಖಚಿತಗೊಳಿಸಲು ಮೇಲಿನ ಪ್ರವೇಶಪದವನ್ನು ಇನ್ನೊಮ್ಮೆ ಬರೆಯಿರಿ." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "ಸುಸ್ವಾಗತ." - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "ವಿವರಮಾಹಿತಿ" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "ಹೊರಕ್ಕೆ ಹೋಗಿ" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "ಸೇರಿಸಿ" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "ಚರಿತ್ರೆ" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "ತಾಣದಲ್ಲಿ ನೋಡಿ" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s ಸೇರಿಸಿ" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "ಸೋಸಕ" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "ಅಳಿಸಿಹಾಕಿ" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"'%(escaped_object)s' %(object_name)s ಅನ್ನು ತೆಗೆದುಹಾಕುವುದರಿಂದ ಸಂಬಂಧಿತ ವಸ್ತುಗಳೂ " -"ಕಳೆದುಹೋಗುತ್ತವೆ. ಆದರೆ ನಿಮ್ಮ ಖಾತೆಗೆ ಕೆಳಕಂಡ ಬಗೆಗಳ ವಸ್ತುಗಳನ್ನು ತೆಗೆದುಹಾಕಲು " -"ಅನುಮತಿಯಿಲ್ಲ." - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "ಹೌದು,ನನಗೆ ಖಚಿತವಿದೆ" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "ತೆಗೆದು ಹಾಕಿ" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s ಇಂದ" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "ಬದಲಿಸಿ/ಬದಲಾವಣೆ" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "ಯಾವುದನ್ನೂ ತಿದ್ದಲು ನಿಮಗೆ ಅನುಮತಿ ಇಲ್ಲ ." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "ಇತ್ತೀಚಿನ ಕ್ರಮಗಳು" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "ನನ್ನ ಕ್ರಮಗಳು" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "ಯಾವುದೂ ಲಭ್ಯವಿಲ್ಲ" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"ಡಾಟಾಬೇಸನ್ನು ಇನ್ಸ್ಟಾಲ್ ಮಾಡುವಾಗ ಏನೋ ತಪ್ಪಾಗಿದೆ. ಸೂಕ್ತ ಡಾಟಾಬೇಸ್ ಕೋಷ್ಟಕಗಳು ರಚನೆಯಾಗಿ ಅರ್ಹ " -"ಬಳಕೆದಾರರು ಅವುಗಳನ್ನು ಓದಬಹುದಾಗಿದೆಯೇ ಎಂಬುದನ್ನು ಖಾತರಿ ಪಡಿಸಿಕೊಳ್ಳಿ." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "ಪ್ರವೇಶಪದ:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "ದಿನಾಂಕ/ಸಮಯ" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "ಬಳಕೆದಾರ" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "ಕ್ರಮ(ಕ್ರಿಯೆ)" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"ಈ ವಸ್ತುವಿಗೆ ಬದಲಾವಣೆಯ ಇತಿಹಾಸವಿಲ್ಲ. ಅದು ಬಹುಶಃ ಈ ಆಡಳಿತತಾಣದ ಮೂಲಕ ಸೇರಿಸಲ್ಪಟ್ಟಿಲ್ಲ." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "ಎಲ್ಲವನ್ನೂ ತೋರಿಸು" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "ಉಳಿಸಿ" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "ಒಟ್ಟು %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "ಹೊಸದರಂತೆ ಉಳಿಸಿ" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "ಉಳಿಸಿ ಮತ್ತು ಇನ್ನೊಂದನ್ನು ಸೇರಿಸಿ" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "ಉಳಿಸಿ ಮತ್ತು ತಿದ್ದುವುದನ್ನು ಮುಂದುವರಿಸಿರಿ." - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ಈದಿನ ತಮ್ಮ ಅತ್ಯಮೂಲ್ಯವಾದ ಸಮಯವನ್ನು ನಮ್ಮ ತಾಣದಲ್ಲಿ ಕಳೆದುದಕ್ಕಾಗಿ ಧನ್ಯವಾದಗಳು." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ಮತ್ತೆ ಒಳಬನ್ನಿ" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "ಪ್ರವೇಶಪದ ಬದಲಾವಣೆ" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "ನಿಮ್ಮ ಪ್ರವೇಶಪದ ಬದಲಾಯಿಸಲಾಗಿದೆ" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"ಭದ್ರತೆಯ ದೃಷ್ಟಿಯಿಂದ ದಯವಿಟ್ಟು ನಿಮ್ಮ ಹಳೆಯ ಪ್ರವೇಶಪದವನ್ನು ಸೂಚಿಸಿರಿ. ಆನಂತರ ನೀವು ಸರಿಯಾಗಿ " -"ಬರೆದಿದ್ದೀರೆಂದು ನಾವು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಹೊಸ ಪ್ರವೇಶಪದವನ್ನು ಎರಡು ಬಾರಿ ಬರೆಯಿರಿ." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "ಹಳೆಯ ಪ್ರವೇಶಪದ" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "ಹೊಸ ಪ್ರವೇಶಪದ" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "ನನ್ನ ಪ್ರವೇಶಪದ ಬದಲಿಸಿ" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "ಪ್ರವೇಶಪದವನ್ನು ಬದಲಿಸುವಿಕೆ" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "ಹೊಸ ಪ್ರವೇಶಪದ:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "ಪ್ರವೇಶಪದವನ್ನು ಖಚಿತಪಡಿಸಿ:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "ನೀವು ಮರೆತಿದ್ದಲ್ಲಿ , ನಿಮ್ಮ ಬಳಕೆದಾರ-ಹೆಸರು" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ನಮ್ಮ ತಾಣವನ್ನು ಬಳಸಿದ್ದಕ್ದಾಗಿ ಧನ್ಯವಾದಗಳು!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s ತಂಡ" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "ನನ್ನ ಪ್ರವೇಶಪದವನ್ನು ಮತ್ತೆ ನಿರ್ಧರಿಸಿ " - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "ಎಲ್ಲಾ ದಿನಾಂಕಗಳು" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s ಆಯ್ದುಕೊಳ್ಳಿ" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "ಬದಲಾಯಿಸಲು %s ಆಯ್ದುಕೊಳ್ಳಿ" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "ದಿನಾಂಕ:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "ಸಮಯ:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 896e8aa3a6bbba1da727222d8533062f6d85880c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2356 zcmaKrON8S;o?Ye$ zhZWxkvmqfQ#z+=|2%DaOc!7BF;LXH%GNw-^dhz5{{r>9NM;2pctH1f5_5Xj>{<>++ zoW**A{WSY0_OtAd?&8B*ceiD&h3nx1a3fp?HxKkL!VSnaEWly79*)9$;W(7|qi_v; z7aoC=Q1aXy=)Z&aAb$_V{|6}feuR?$7bx+6K*{?jl=#1(ocA~Ez;z_~jM{tfdE^Z^ zZ-hf|6C8oh!K1JOPr_aBGJFmG4#jUXMLYz{@JYBE{tS=7XGDKrt{;P_tQM5Hg|G-e zg)hNdP~v}s(#Jng=D304<(#MBTI#i-j9hBHpDjzymmXyf5-al|+v8tOZ0TQ? zUnogqC*i*Nw#9@7hOo6cbie?s3ix3x{4{XiIshT*lEptfxK6xyo;-tjas8TPs`2tinMjPV9Q*1hMZV zVN_LIRp7om1p*G{{t-p0jo9rbc6NjlY1X=Y}o zm`Fx%N}nt?!gi^X_ZgQurM$h8KS)tJ5tLpj)b`i*El;3QEEh(?AkhJp^*Xee=#xpQ z<2zn3EO!#cI@x)oK5B1Y_LK9bbY$-f8lme2&8pfy=_O00R@I51Fz$CF$G1nrs2x{T z&@p1XvofsmpF7LL1uILhWc}GJ?PuxPEWMqjmsHljqKtGpOFze`a7wfE>#YBAmR{q< zi{f&YVm_Cpx6F^Ts1~wx-uUo6B?bz>vJJO`Q>zNb`{QVD66 zBR-L%v^%_UvQkHc(=yhEF}oriMN zz}+%!UNqSm37t{)1tUtAtIXKGHMUC_&QKV@*_0?>c^gW6BnuOj_?4G@3*&14RqhM8 zP~?Z;Dx2v_MxL91t1_?_yQjwa#WCNYa||*wbn@7dm<6TusWBHsop-Q8C6~{mmDEc& zl+S?2HEZ6+9JUK4D?M`GoWKMJuNNE76YV#P?n@Ko>UgaKKjLvEj_CYt@?gFs2JQPR u|C^Q~idblYs(B|IAR}4nIsf1J%#)#M=_sE7!{IDOA(LFZVH%?CS?gcX>IJL- diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po deleted file mode 100644 index b603f46..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/kn/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,189 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# karthikbgl , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "ಲಭ್ಯ %s " - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "ಶೋಧಕ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "ಎಲ್ಲವನ್ನೂ ಆಯ್ದುಕೊಳ್ಳಿ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "ತೆಗೆದು ಹಾಕಿ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s ಆಯ್ದುಕೊಳ್ಳಲಾಗಿದೆ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "ಎಲ್ಲಾ ತೆಗೆದುಹಾಕಿ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"ನೀವು ಪ್ರತ್ಯೇಕ ತಿದ್ದಬಲ್ಲ ಕ್ಷೇತ್ರಗಳಲ್ಲಿ ಬದಲಾವಣೆ ಉಳಿಸಿಲ್ಲ. ನಿಮ್ಮ ಉಳಿಸದ ಬದಲಾವಣೆಗಳು " -"ನಾಶವಾಗುತ್ತವೆ" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ಈಗ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "ಗಡಿಯಾರ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "ಸಮಯವೊಂದನ್ನು ಆರಿಸಿ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "ಮಧ್ಯರಾತ್ರಿ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "ಬೆಳಗಿನ ೬ ಗಂಟೆ " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "ಮಧ್ಯಾಹ್ನ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "ರದ್ದುಗೊಳಿಸಿ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "ಈ ದಿನ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "ಪಂಚಾಂಗ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "ನಿನ್ನೆ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "ನಾಳೆ" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "ಜನವರಿ ಫೆಬ್ರುವರಿ ಮಾರ್ಚ್ ಎಪ್ರಿಲ್ ಮೇ ಜೂನ್ ಜುಲೈ ಆಗಸ್ಟ್ ಸೆಪ್ಟೆಂಬರ್ ನವೆಂಬರ್ ಡಿಸೆಂಬರ್" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "ರ ಸೋ ಮ ಬು ಗು ಶು ಶ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "ಪ್ರದರ್ಶನ" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "ಮರೆಮಾಡಲು" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/django.mo deleted file mode 100644 index 589c27a806d7a483f0d65e1d09a69e8315626dca..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16117 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, 2011 -# Jannis Leidel , 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 11:05+0000\n" -"Last-Translator: Jeong Seongtae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d개의 %(items)s 을/를 성공적으로 삭제하였습니다." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s를 삭제할 수 없습니다." - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "확실합니까?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "선택된 %(verbose_name_plural)s 을/를 삭제합니다." - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "관리" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "모두" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "예" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "아니오" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "알 수 없습니다." - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "언제나" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "오늘" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "지난 7일" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "이번 달" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "이번 해" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"관리자 계정의 %(username)s 와 비밀번호를 입력해주세요. 대소문자를 구분해서 입" -"력해주세요." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "액션:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "액션 타임" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "오브젝트 아이디" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "오브젝트 표현" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "액션 플래그" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "메시지 변경" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "로그 엔트리" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "로그 엔트리" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\"가 추가하였습니다." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" 를 %(changes)s 개 변경" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s.\"를 삭제하였습니다." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry 객체" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "없음" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s 이/가 변경되었습니다." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "또한" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 을/를 추가하였습니다." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s에 대한 %(name)s \"%(object)s\" 을/를 변경하였습니다." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 을/를 삭제하였습니다." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "변경된 필드가 없습니다." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" 이/가 추가되었습니다. 계속해서 편집하세요." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" 이/가 추가되었습니다. 다른 %(name)s 을(를) 추가할 수 있" -"습니다." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" 이/가 추가되었습니다." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" 이/가 변경되었습니다. 계속해서 편집하세요." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" 이/가 변경되었습니다. 다른 %(name)s 을/를 추가할 수 있" -"습니다." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" 이/가 변경되었습니다." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"항목들에 액션을 적용하기 위해선 먼저 항목들이 선택되어 있어야 합니다. 아무 항" -"목도 변경되지 않았습니다." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "액션이 선택되지 않았습니다." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\"이/가 삭제되었습니다." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Primary key %(key)r에 대한 오브젝트 %(name)s이/가 존재하지 않습니다." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s 추가" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s 변경" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "데이터베이스 오류" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s개의 %(name)s이/가 변경되었습니다." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "모두 %(total_count)s개가 선택되었습니다." - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s 중 아무것도 선택되지 않았습니다." - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "변경 히스토리: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"%(class_name)s %(instance)s 을/를 삭제하려면 다음 보호상태의 연관된 오브젝트" -"들을 삭제해야 합니다: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django 사이트 관리" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django 관리" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "사이트 관리" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "로그인" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s 관리" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "해당 페이지가 없습니다." - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "죄송합니다, 요청하신 페이지를 찾을 수 없습니다." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "홈" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "서버 오류" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "서버 오류 (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "서버 오류 (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"오류가 있었습니다. 사이트 관리자에게 이메일로 보고 되었고, 곧 수정될 것입니" -"다. 이해해주셔서 고맙습니다." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "선택한 액션을 실행합니다." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "실행" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "모든 페이지의 항목들을 선택하려면 여기를 클릭하세요." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "%(total_count)s개의 %(module_name)s 모두를 선택합니다." - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "선택을 해제합니다." - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"사용자명와 비밀번호를 입력하세요.더 많은 사용자 옵션을 사용하실 수 있습니다." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "유저명과 암호를 입력하세요." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "비밀번호 변경" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "아래의 오류를 수정하십시오." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "아래의 오류를 수정하십시오." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s 새로운 비밀번호를 입력하세요." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "비밀번호" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "비밀번호 (확인)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "확인을 위해 위와 동일한 비밀번호를 입력하세요. " - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "환영합니다," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "문서" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "로그아웃" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "추가" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "히스토리" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "사이트에서 보기" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s 추가" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "필터" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "정렬에서 " - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "정렬 조건 : %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "정렬 " - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "삭제" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" 을/를 삭제하면서관련 오브젝트를 제거하" -"고자 했으나, 지금 사용하시는 계정은 다음 타입의 오브젝트를 제거할 권한이 없습" -"니다. :" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s'를 삭제하려면 다음 보호상태의 연관된 오브" -"젝트들을 삭제해야 합니다." - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"정말로 %(object_name)s \"%(escaped_object)s\"을/를 삭제하시겠습니까? 다음의 " -"관련 항목들이 모두 삭제됩니다. :" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "네, 확실합니다." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "여러 개의 오브젝트 삭제" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"연관 오브젝트 삭제로 선택한 %(objects_name)s의 삭제 중, 그러나 당신의 계정은 " -"다음 오브젝트의 삭제 권한이 없습니다. " - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"%(objects_name)s를 삭제하려면 다음 보호상태의 연관된 오브젝트들을 삭제해야 합" -"니다." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"선택한 %(objects_name)s를 정말 삭제하시겠습니까? 다음의 오브젝트와 연관 아이" -"템들이 모두 삭제됩니다:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "삭제하기" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s 더 추가하기" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "삭제" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s (으)로" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s 애플리케이션의 " - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "변경" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "수정할 권한이 없습니다." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "최근 액션" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "나의 액션" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "이용할 수 없습니다." - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "내용 형식이 지정되지 않았습니다." - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"데이터베이스 설정에 문제가 발생했습니다. 해당 데이터베이스 테이블이 생성되었" -"는지, 해당 유저가 데이터베이스를 읽어 들일 수 있는지 확인하세요." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "비밀번호" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "이름이나 비밀번호를 분실하였습니까?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "날짜/시간" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "사용자" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "액션" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"오브젝트에 변경사항이 없습니다. 이 admin 사이트를 통해 추가된 것이 아닐 수 있" -"습니다." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "모두 표시" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "저장" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "검색" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "결과 %(counter)s개 나옴" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "총 %(full_result_count)s건" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "새로 저장" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "저장 및 다른 이름으로 추가" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "저장 및 편집 계속" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "사이트를 이용해 주셔서 고맙습니다." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "다시 로그인하기" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "비밀번호 변경" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "비밀번호가 변경되었습니다." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"보안상 필요하오니 기존에 사용하시던 비밀번호를 입력해 주세요. 새로운 비밀번호" -"는 정확히 입력했는지 확인할 수 있도록 두 번 입력하시기 바랍니다." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "기존 비밀번호:" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "새 비밀번호:" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "비밀번호 변경" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "비밀번호 초기화" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "비밀번호가 설정되었습니다. 이제 로그인하세요." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "비밀번호 초기화 확인" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"새로운 비밀번호를 정확히 입력했는지 확인할 수 있도록두 번 입력하시기 바랍니" -"다." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "새로운 비밀번호:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "새로운 비밀번호(확인):" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"비밀번호 초기화 링크가 이미 사용되어 올바르지 않습니다.비밀번호 초기화을 다" -"시 해주세요." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"당신의 비밀번호를 지정하기위한 지침을 메일로 보냈습니다. 곧 메일을 받으실 것" -"입니다." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"만약 이메일을 받지 못하였다면, 등록하신 이메일을 다시 확인하시거나 스팸 메일" -"함을 확인해주세요." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "%(site_name)s 의 사용자" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "이어지는 페이지에서 새 비밀번호를 선택하세요." - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "사용자명:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "사이트를 이용해 주셔서 고맙습니다." - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s 팀" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"비밀번호를 분실하셨습니까? 아래에 이메일 주소를 입력해주십시오. 새로운 비밀번" -"호를 설정하는 이메일을 보내드리겠습니다." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "이메일 주소" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "비밀번호 초기화" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "언제나" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(없음)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s 선택" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "변경할 %s 선택" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "날짜:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "시각:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "찾아보기" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "하나 더 추가하기" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "현재:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "변경:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ko/LC_MESSAGES/djangojs.mo deleted file mode 100644 index c9277aad40194cbf583b03cf096b90181db20029..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3937 zcmb_dU2I%O6&|4c83?7N{1!SGrA^!HUq~Ehos=eST$0pD6mNh^Na*hFc=slE@2u{< z>y4jq;!QAiTkOW0m~`WAksZg#m6mvEjTGPksp0{Nhe`e|bLN}xoVokAhaM<1JiTa-qV4_=V-euN52M5LPvCywzknYD#y-N>r-A*z zPXLbsY5rt@XMvx=_y@oq;5pzYfd$}Wz#jo02fhycDDWL1`Tr640PtPlS>RuQ6hDkf zn%|G^`@n<11h5Q*32Ok!|2-h>_YWZLPr>oZb^zyr4+H0bw}JSvIGiZ{v%mr1F(C20 z47>sSDUkf0`Z!~G;O~I1LYpX@p2GO|F#Z(qJ>bK@e*@vdc7O!oBLO}NBtG8^Fa{+3 zz76aLz5qM|ybL72KLq$EAo2M#@EPFWgZam>DcL;^i~&PH;{U^7{Cj z=hx7XD)w14dO%axHoa4x=%G4iJ9oLldeY@`l<(Y?vOTNF2 zB2t(Qw$~kzlVd`!!?fkyZ6;Ia*^p^@!eQSr(}Ep0?1JHp^C6LR^vkf}q_X^Q-Z3pc zY>e~c1zVuA#`)nwrr>&fMC3h@OA3ddN_mp-BzDvj&xw?NVZ&zHHZxg|os`l>=ZQFf zQ5Lx2kPbX63l2B3!bp>>u5iW>g$^Iy+7<`>;Kn>DvZkH>Kw-BwEwVFO#Q;c5Ho}K_ zf`1Qfh>x(5tSqub)^s_3URH3+gfcjb(UtD7K5`Bk21#>ePVnS-P(P-fA=ex?Z5<*h zFMzrwi`)Qvtk^t7Sqw5*A)*7Lr0|LYHnh7}lpOBD4R1+mvk*Frf-?CZ8MS13 zKSnZbjI)HyN#e~C<9UH2qm(_;k4}yEQC*TeEsL!aZK)@FQMf2v3P;71HBjj7y9m*^ zk@8Gw@7DT_2L|>N9?uzR+z6ZUVAvUfyKI9&+8i^}1;fJL!b-bZn;RALi^ujn9o-X+!Z373jF}Yk9=pC!EXrfi z_};#!qj-8=FkCN`a17hE3{N_7eq2c0xe@9;L-2z+BV)_`2cFI3@Qn_qWbPUG*qMTn z5ut=Ia&dk_f{@L3Wj!w+k3@>aV%VdA=BT(p4iOX!9n+2EBdya#tRO<;8@Ryln9>E&j*LVrj8%$i?aX6o(R>dH&3<;Y;% zsFi{+%>Tu0f36)gF!5)#H-h+grf5qtx>}{b1b_K%;MpuM_|+wUwa%Lt>;A1bF;=Aw zbz?rvI*x6wmHR_fD~(^)wh2Kb*Gq_0YL;rOQJYn7%{Mk`ET&$Y=X#Be2vOhD0 z>Gt2=`*=*>Qa2|8f3>*j+gvEA#Wkiby{W2|P2IH+NFHPb=rk9%28@#g@=c-)t7Z+$v>W@=@kyBeyRxLTZ2)4yuV)k!~<&i|XJmTo(u zP}P5{MN-@HW_e4N3rqg=0`o6HfV*4jyh&Yap=;7#x!5URXxGtM=b?%#xOpGcwK}C7 zci3Mqfker_TG2NdZ)K3^j<, 2011 -# Jannis Leidel , 2011 -# Jeong Seongtae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-10 10:46+0000\n" -"Last-Translator: Jeong Seongtae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "이용 가능한 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"사용 가능한 %s 의 리스트 입니다. 아래의 상자에서 선택하고 두 상자 사이의 " -"\"선택\" 화살표를 클릭하여 몇 가지를 선택할 수 있습니다." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "사용 가능한 %s 리스트를 필터링하려면 이 상자에 입력하세요." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "필터" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "모두 선택" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "한번에 모든 %s 를 선택하려면 클릭하세요." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "선택" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "삭제" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "선택된 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"선택된 %s 리스트 입니다. 아래의 상자에서 선택하고 두 상자 사이의 \"제거\" 화" -"살표를 클릭하여 일부를 제거 할 수 있습니다." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "모두 제거" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "한번에 선택된 모든 %s 를 제거하려면 클릭하세요." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s개가 %(cnt)s개 중에 선택됨." - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"개별 편집 가능한 필드에 저장되지 않은 값이 있습니다. 액션을 수행하면 저장되" -"지 않은 값들을 잃어버리게 됩니다." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"개별 필드의 값들을 저장하지 않고 액션을 선택했습니다. OK를 누르면 저장되며, " -"액션을 한 번 더 실행해야 합니다." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"개별 필드에 아무런 변경이 없는 상태로 액션을 선택했습니다. 저장 버튼이 아니" -"라 진행 버튼을 찾아보세요." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Note: 서버 시간보다 %s 시간 빠릅니다." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Note: 서버 시간보다 %s 시간 늦은 시간입니다." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "현재" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "시계" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "시간 선택" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "자정" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "오전 6시" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "정오" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "취소" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "오늘" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "달력" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "어제" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "내일" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "1월 2월 3월 4월 5월 6월 7월 8월 9월 10월 11월 12월" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "일 월 화 수 목 금 토" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "보기" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "감추기" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 00d3f598c41ca78b518bbbfd72818bd230f5f133..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 917 zcmZ9K&2G~`5XToNU*#h2u&+eB_*m{P!Aj&duqFNb}jFkBo{7J z2ysN>&Vd_`(f8m9cnJQR1S&D|__wnkGyfg?*Q1qh40aFx7=8|a2>%VY=3QazCg_9L zz%B3=*amNadrJ<$tB6DJ4)_*yz!31#P|$pw0IQ{0{#Dw|UnwY3DcadH}XS zTc-!w^&yCd9piN$dc$XzP9kt*);iO3deM{MYPWoA)l`0zTHIeL?G#ggxlwu=#iFiYmwncbyioD7>q*7Hz40M_&;$@v`5vqVY!`GqM zsVK67L>D>&-t_zp;cW_ki~E~_-(2^ao`;R%klyDu=YRW}9{08azqRhcoIX^Gu!^KE zBBQE+??+NXe4p}!3jPdg5WXnpVI!9(>N(EHw2o2|Aw}bW_vbLsR3H zMU=~J9%oUd$+VBcJ<+<{XX~9%C3a=3l3b<%Z;f*EPjJACkuxmnDk{XDs>V9tvYdyy z-Q4DjVS82bCvEPpZ9A-UhDO)RPv4^|C7BROj?UL(c5yBxRjhyUL&q6Oc0jZY?2phT hN?G^frzSo?4l^GczOQiPRa6`HT8`)p?KNy)u|LyP+VB7X diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index 822d225..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,815 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# sim0n , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "All" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Jo" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nee" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Onbekannt" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Iergendeen Datum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Haut" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Läscht 7 Deeg" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Dëse Mount" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Dëst Joer" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Aktioun:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Läschen" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Änner" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.mo deleted file mode 100644 index a3fe1cdd2d1f77237a647b6be2ce5c78b5ac7cde..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 451 zcmYL^!A`d~`@HSqw!VYih=Si(htgajfX)%&(xN=duh>}~}g!3Xg5d={r* z;7`8nPUg?d{J*z1KP}W1a)&%1*T^H%Xn=fUbBJ%_IcsI~P9_fKDSSv{bFDZ@cS2>_ zTgyrt2TPmfDZJE~g-CPat==MdHBvbA!bCX9Nx=L*un_zq@k8zhT^2BgMp(Vqs}U7IYoThiV- zS8+=B`+d(f1M-bL^b%dt>J-b;ik{NY;(rh=V%qVR^X2ps*zYm#RVybI9`aRTA}0@y zR)xsbh$LHKtaRh|Xa<9eui3Ye2Bs>}X|6I(2667r2Xj)y-m0jLC}5^dX*p5Vv9#l0 RL{8svTao)Q@jD~0^#>tsgTVj* diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po deleted file mode 100644 index 96ce6b8..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/lb/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,188 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-25 07:59+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 30c8a1effdb869fae06bbfe98b04a9de7008874b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15260 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.po deleted file mode 100644 index f11c2fa..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/django.po +++ /dev/null @@ -1,869 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# lauris , 2011 -# Nikolajus Krauklis , 2013 -# Simonas Kazlauskas , 2012-2013 -# sirex , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 17:04+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Sėkmingai ištrinta %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ištrinti %(name)s negalima" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ar esate tikras?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Ištrinti pasirinktus %(verbose_name_plural)s " - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Visi" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Taip" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nežinomas" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Betkokia data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Šiandien" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Paskutinės 7 dienos" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Šį mėnesį" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Šiais metais" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Prašome įvesti tinkamą personalo paskyros %(username)s ir slaptažodį. " -"Atminkite, kad abu laukeliai yra jautrūs raidžių dydžiui." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Veiksmas:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "veiksmo laikas" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekto id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekto repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "veiksmo žymė" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "pakeisti žinutę" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "log įrašas" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "log įrašai" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "„%(object)s“ pridėti." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Pakeisti „%(object)s“ - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "„%(object)s“ ištrinti." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry objektas" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Pakeistas %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ir" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Įrašyta %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Pakeistas %(list)s šiam %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Pašalinta %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nei vienas laukas nepakeistas" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" pridėtas sėkmingai. Gali taisytį jį dar kartą žemiau." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" buvo sėkmingai pridėtas. Jūs galite pridėti naują " -"%(name)s žemiau." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" pridėtas sėkmingai." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" buvo sėkmingai pakeistas. Jūs galite jį koreguoti " -"žemiau." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" buvo sėkmingai pakeistas. Jūs galite pridėti naują " -"%(name)s žemiau." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" buvo sėkmingai pakeistas." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Įrašai turi būti pasirinkti, kad būtų galima atlikti veiksmus. Įrašai " -"pakeisti nebuvo." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Veiksmai atlikti nebuvo." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" sėkmingai ištrintas." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Įrašas %(name)s su pirminiu raktu %(key)r neegzistuoja." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Pridėti %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Pakeisti %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Duomenų bazės klaida" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s sėkmingai pakeistas." -msgstr[1] "%(count)s %(name)s sėkmingai pakeisti." -msgstr[2] "%(count)s %(name)s " - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s pasirinktas" -msgstr[1] "%(total_count)s pasirinkti" -msgstr[2] "Visi %(total_count)s pasirinkti" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 iš %(cnt)s pasirinkta" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Pakeisti istoriją: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django saito administravimas" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administravimas" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Saito administravimas" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Prisijungti" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Puslapis nerastas" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Atsiprašome, bet prašytas puslapis nerastas." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Pradinis" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serverio klaida" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serverio klaida (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serverio klaida (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Netikėta klaida. Apie ją buvo pranešta administratoriams el. paštu ir ji " -"turėtų būti greitai sutvarkyta. Dėkui už kantrybę." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Vykdyti pasirinktus veiksmus" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Vykdyti" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Spauskite čia norėdami pasirinkti visus įrašus" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Pasirinkti visus %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Atstatyti į pradinę būseną" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Pirmiausia įveskite naudotojo vardą ir slaptažodį. Tada galėsite keisti " -"daugiau naudotojo nustatymų." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Įveskite naudotojo vardą ir slaptažodį." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Keisti slaptažodį" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Ištaisykite žemiau esancias klaidas." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Ištaisykite žemiau esančias klaidas." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Įveskite naują slaptažodį naudotojui %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Slaptažodis" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Slaptažodis (dar kartą)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Patikrinimui įvesk tokį patį slaptažodį, kaip viršuje." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Sveiki," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Atsijungti" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Pridėti" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Istorija" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Matyti saite" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Naujas %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtras" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Pašalinti iš rikiavimo" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Rikiavimo prioritetas: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Perjungti rikiavimą" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Ištrinti" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Trinant %(object_name)s '%(escaped_object)s' turi būti ištrinti ir susiję " -"objektai, bet tavo vartotojas neturi teisių ištrinti šių objektų:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Ištrinant %(object_name)s '%(escaped_object)s' būtų ištrinti šie apsaugoti " -"ir susiję objektai:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ar tu esi tikras, kad nori ištrinti %(object_name)s \"%(escaped_object)s\"? " -"Visi susiję objektai bus ištrinti:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Taip, esu tikras" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Ištrinti kelis objektus" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Ištrinant pasirinktą %(objects_name)s būtų ištrinti susiję objektai, tačiau " -"jūsų vartotojas neturi reikalingų teisių ištrinti šiuos objektų tipus:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Ištrinant pasirinktus %(objects_name)s būtų ištrinti šie apsaugoti ir susiję " -"objektai:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ar esate tikri, kad norite ištrinti pasirinktus %(objects_name)s? Sekantys " -"pasirinkti bei susiję objektai bus ištrinti:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Pašalinti" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Pridėti dar viena %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Ištrinti?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Pagal %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s aplikacijos modeliai" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Pakeisti" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Neturite teisių ką nors keistis." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Paskutiniai Veiksmai" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mano Veiksmai" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nėra prieinamų" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Nežinomas turinys" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Kažkas yra negerai su jūsų duomenų bazės instaliacija. Įsitikink, kad visos " -"reikalingos lentelės sukurtos ir vartotojas turi teises skaityti duomenų " -"bazę." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Slaptažodis:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Pamiršote slaptažodį ar vartotojo vardą?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/laikas" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Naudotojas" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Veiksmas" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Šis objektas neturi pakeitimų istorijos. Tikriausiai jis buvo pridėtas ne " -"per admin puslapį." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Rodyti visus" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Išsaugoti" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Ieškoti" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s rezultatas" -msgstr[1] "%(counter)s rezultatai" -msgstr[2] "%(counter)s rezultatai" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s iš viso" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Išsaugoti kaip naują" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Išsaugoti ir pridėti naują" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Išsaugoti ir tęsti redagavimą" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Dėkui už praleistą laiką šiandien." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Prisijungti dar kartą" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Slaptažodžio keitimas" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Jūsų slaptažodis buvo pakeistas." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Saugumo sumetimais įvesk seną slaptažodį ir tada du kartus naują, kad " -"įsitikinti, jog nesuklydai rašydamas" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Senas slaptažodis" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Naujas " - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Keisti mano slaptažodį" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Slaptažodžio atstatymas" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Jūsų slaptažodis buvo išsaugotas. Dabas galite prisijungti." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Slaptažodžio atstatymo patvirtinimas" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Įveskite naująjį slaptažodį du kartus, taip užtikrinant, jog nesuklydote " -"rašydami." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Naujasis slaptažodis:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Slaptažodžio patvirtinimas:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Slaptažodžio atstatymo nuoroda buvo negaliojanti, nes ja tikriausiai jau " -"buvo panaudota. Prašykite naujo slaptažodžio pakeitimo." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Instrukcijos kaip nustatyti slaptažodį buvo išsiųstos jūsų nurodytų el. " -"pašto adresu. Instrukcijas turėtumėte gauti netrukus." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Jei el. laiško negavote, prašome įsitikinti ar įvedėte tą el. pašto adresą " -"kuriuo registravotės ir patikrinkite savo šlamšto aplanką." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Jūs gaunate šį laišką nes prašėte paskyros slaptažodžio atkūrimo " -"%(site_name)s svetainėje." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Prašome eiti į šį puslapį ir pasirinkti naują slaptažodį:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Jūsų naudotojo vardas, jei netyčia jį užmiršote:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Dėkui, kad naudojatės mūsų saitu!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s komanda" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Pamiršote slaptažodį? Įveskite savo el. pašto adresą ir mes išsiųsime laišką " -"su instrukcijomis kaip nustatyti naują slaptažodį." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "El. pašto adresas:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Atstatyti slaptažodį" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Visos datos" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "()" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Pasirinkti %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Pasirinkite %s kurį norite keisti" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Laikas:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Paieška" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Pridėti dar viena" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Šiuo metu:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Pakeisti:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 56fc7b4b91f7a908923bbf1fb02c9763418b624e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3707 zcmb_eO>87b6|Rs#5)&Wh9Sjn5U*7IkwOEMcLc)e@0yY|}hOpGGIp=P=~Q|_Lw zR#mmVBSmO0<`yKRfEBcgV&wpW143{>0xc4nkpf4~2#Ijy#)ShC;(OISV`q1jNP*UL zfA#ZTy|2D{RW*No;-Mc3JcRd4{5~MWImVCRgXbOK*MWZoehm1)gF-w8d<6Ii@Dz~S zpDuA0_zBeKfiu7+@KN9u;8%bfz%xJt{3!58K=!{4dMm64}gCHa-47D!{c>;7lAR5dHn?VW8g1=?6-!&GvMEV ze}NWT4-4@f)N3&2xUT`(?{$1W4t%q${|v}{ehqvA_H(IlGQ;~EbU31$WEeY)`?}As5Fumg|w>@vD`PtsS-$% z*Ms9)68fD=gJ+_k!AMoHJn6S;VD?n#hiTz`(#&*Yv7!^NtoWvm zl(;6-T-qV6sE!SVb!oeOTFR_WXk8BJTAnI=k|8bSz1(?fsm!ZEM_JnFdc$}F5ktde z)eQx)uA@}<`d-{HCdFr8Yz1B=Fg?+tb!yYM@UBoxwE8e=_q8MZd|y$b5euTr69QK0 z6_e8dtV$W287S%u%N5aSk6j0((=bHG+@y|5%s$C9;+B-UtW#-6rwjd0le88_9p(2G zY&g2#Hw1U(s`n)|mG+oXDg6J)sF3M{7@0^8McWJv^A_!4rZ8nBhiCnG)+q0UMW)E? z7c;uAp5hhdkP18;E8CYyok?~>G?HDfO*$X+8Zk>1l$ zE)&F7N#uey&sas7H63h$AtlBH@pp_3Dz8H1+5(Gk))bDCgkAs}RKJmgYE`E@=0*6V zy1$acb$XGLz&hm@Uv95do;$YVcst5guB2TP z;Xr88a~J8(@(vru)5U%N;}aq(Mt%Xa91#^ztE`DtFIPz=%~-ZumQt`xr;L*lTKTm#$GyHGsTUg$48SZ=eS>g znC|i}T9t_&U;rnshl|KqojbAQ$44@cy%w7j630dDk$zIgqk|K@gj9j!)SNjx(aLZ; zsAO~)!)cyk84=GQmKGamI=_4{I>eY^1b9_H$PL^QoNe!MJ06S!SH&6#TCAcAH=C8< z0vZ`+)RMVFer`)AE%3V81J_Fu*#v7^RlR(CXLLxHv>o43I3baqDwDL8_p;sb&pjGY zbfd#vlv){>z(QuR)!eme^AL0!hn`I(6m%k#BdxFv#AVr$7AlofU{NQYeGkQ&< z3`HFEAOhBJx&-$G!i9M+_erGxC;5q%ABOzI_imM{V*D14CSE|XHS}gzY(f1YXEcp| zLE|G0MGH;*=#6QT^IeN%m}KdDmTIzuql2p0me>u`ePehZC>^`O=wP1zeeiYTa7;tp zSZM^n*2`mPW??lx8ekEsbS{84NjX#b)Rk zuW^%<%W*FO{5PGFz~*)Au?rprA&um#(v3W1QP5;nS;S9`Et78IgDCjV=mPQ4A^y|h zAV_7t%Lf5&2j}&4=E#>E`$-}0)EiSi8S$FZy_}$j3nvRJaKZuvItZ0niJi~W`!D2) BgERmD diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po deleted file mode 100644 index 59dfa89..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/lt/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,209 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kostas , 2011 -# Povilas Balzaravičius , 2011 -# Simonas Kazlauskas , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Galimi %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Tai yra sąrašas prieinamų %s. Dėžutėje žemiau pažymėdami keletą iš jų ir " -"paspausdami „Pasirinkti“ rodyklę tarp dviejų dėžučių jūs galite pasirinkti " -"keletą iš jų." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Rašykite į šią dėžutę, kad išfiltruotumėte prieinamų %s sąrašą." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtras" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Pasirinkti visus" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Spustelėkite, kad iš karto pasirinktumėte visus %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Pasirinkti" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Pašalinti" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Pasirinktas %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Tai yra sąrašas pasirinktų %s. Dėžutėje žemiau pažymėdami keletą iš jų ir " -"paspausdami „Pašalinti“ rodyklę tarp dviejų dėžučių jūs galite pašalinti " -"keletą iš jų." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Pašalinti visus" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Spustelėkite, kad iš karto pašalintumėte visus pasirinktus %s." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "pasirinktas %(sel)s iš %(cnt)s" -msgstr[1] "pasirinkti %(sel)s iš %(cnt)s" -msgstr[2] "pasirinkti %(sel)s iš %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Turite neišsaugotų pakeitimų. Jeigu tęsite, Jūsų pakeitimai bus prarasti." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Pasirinkote veiksmą, bet dar neesate išsaugoję pakeitimų. Nuspauskite Gerai " -"norėdami išsaugoti. Jus reikės iš naujo paleisti veiksmą." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Pasirinkote veiksmą, bet neesate pakeitę laukų reikšmių. Jūs greičiausiai " -"ieškote mygtuko Vykdyti, o ne mygtuko Saugoti." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Dabar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Laikrodis" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Pasirinkite laiką" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Vidurnaktis" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Vidurdienis" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Atšaukti" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Šiandien" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendorius" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Vakar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Rytoj" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Sausis Vasaris Kovas Balandis Gegužė Birželis Liepa Rugpjūtis Rugsėjis " -"Spalis Lapkritis Gruodis" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S Pr A T K Pn Š" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Parodyti" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Slėpti" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 15059c643260f79be4105096c5bb829b655fc4a2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10547 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, 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Veiksmīgi izdzēsti %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Vai esat pārliecināts?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Izdzēst izvēlēto %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Visi" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Jā" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nē" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nezināms" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Jebkurš datums" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Šodien" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Pēdējās 7 dienas" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Šomēnes" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Šogad" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Darbība:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "darbības laiks" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekta id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekta attēlojums" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "darbības atzīme" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "izmaiņas teksts" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "žurnāla ieraksts" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "žurnāla ieraksti" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "nekas" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Izmainīts %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "un" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Pievienots %(name)s \"%(object)s\"" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Izmainīts %(list)s priekš %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Dzēsts %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Lauki nav izmainīti" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" pievienots sekmīgi. Zemāk varat to labot." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" pievienots sekmīgi." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" nomainīts sekmīgi." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "Lai veiktu darbību, jāizvēlas rindas. Rindas nav izmainītas." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nav izvēlēta darbība." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" sekmīgi izdzēsts." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s objekts ar primāro atslēgu %(key)r neeksistē." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Pievienot %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Labot %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Datubāzes kļūda" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s ir laboti sekmīgi" -msgstr[1] "%(count)s %(name)s ir sekmīgi rediģēts" -msgstr[2] "%(count)s %(name)s ir sekmīgi rediģēti." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s izvēlēti" -msgstr[1] "%(total_count)s izvēlēts" -msgstr[2] "%(total_count)s izvēlēti" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 no %(cnt)s izvēlēti" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Izmaiņu vēsture: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administrācijas lapa" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administrācija" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Lapas administrācija" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Pieslēgties" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Lapa nav atrasta" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Atvainojiet, pieprasītā lapa neeksistē." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Sākums" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Servera kļūda" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Servera kļūda (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Servera kļūda (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Izpildīt izvēlēto darbību" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Aiziet!" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Spiest šeit, lai iezīmētu objektus no visām lapām" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Izvēlēties visus %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Atcelt iezīmēto" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Vispirms ievadiet lietotāja vārdu un paroli. Tad varēsiet labot pārējos " -"lietotāja uzstādījumus." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Paroles maiņa" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Lūdzu, izlabojiet kļūdas zemāk." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Ievadiet jaunu paroli lietotājam %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Parole" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Parole (vēlreiz)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Pārbaudei atkārtoti ievadiet to pašu paroli kā augstāk." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Sveicināti," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentācija" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Atslēgties" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Pievienot" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Vēsture" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Apskatīt lapā" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Pievienot %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrs" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Dzēst" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Izdzēšot objektu %(object_name)s '%(escaped_object)s', tiks dzēsti visi " -"saistītie objekti, bet jums nav tiesību dzēst sekojošus objektu tipus:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Vai esat pārliecināts, ka vēlaties dzēst %(object_name)s \"%(escaped_object)s" -"\"? Tiks dzēsti arī sekojoši saistītie objekti:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Jā, esmu pārliecināts" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Dzēst vairākus objektus" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Dzēst" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Pievienot vēl %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Dzēst?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Pēc %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Izmainīt" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Jums nav tiesības neko labot." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Nesenās darbības" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Manas darbības" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nav pieejams" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Nezināms saturs" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Problēma ar datubāzes instalāciju. Pārliecinieties, ka attiecīgās tabulas ir " -"izveidotas un attiecīgajam lietotājam ir tiesības tai piekļūt." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Parole:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datums/laiks" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Lietotājs" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Darbība" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Šim objektam nav izmaiņu vēstures. Tas visdrīzāk netika pievienots, " -"izmantojot šo administrācijas rīku." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Rādīt visu" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Saglabāt" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Meklēt" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "kopā - %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Saglabāt kā jaunu" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Saglabāt un pievienot vēl vienu" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Saglabāt un turpināt labošanu" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Paldies par pavadīto laiku mājas lapā." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Pieslēgties vēlreiz" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Paroles maiņa" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Jūsu parole tika nomainīta." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Drošības nolūkos ievadiet veco paroli un pēc tam ievadiet jauno paroli " -"divreiz, lai varētu pārbaudīt, ka tā ir uzrakstīta pareizi." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Vecā parole" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Jaunā parole" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Nomainīt manu paroli" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Paroles pārstatīšana(reset)" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Jūsu parole ir uzstādīta. Varat pieslēgties." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Paroles pārstatīšanas apstiprinājums" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Lūdzu ievadiet jauno paroli divreiz, lai varētu pārbaudīt, ka tā ir " -"uzrakstīta pareizi." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Jaunā parole:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Apstiprināt paroli:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Paroles pārstatīšanas saite bija nekorekta, iespējams, tā jau ir izmantota. " -"Lūdzu pieprasiet paroles pārstatīšanu vēlreiz." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Lūdzu apmeklējiet sekojošo lapu un ievadiet jaunu paroli:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Jūsu lietotājvārds, ja gadījumā tas ir aizmirsts:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Paldies par mūsu lapas lietošanu!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s komanda" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Paroles pārstatīšana" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Visi datumi" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Izvēlēties %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Izvēlēties %s, lai izmainītu" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datums:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Laiks:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Pārlūkot" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Pievienot vēl vienu" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 19ef3f9e68571ee86abe9aa955bc3ac2c765cedb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2570 zcmb7_&u<$=6vr1Rw3y%JM?nJV^^hi2v;L9(pmi~ANE=8RH&*Nx6^X;xJF&;!ow0Ui zojU4)TypEFg#%J0D!7F+HxLJ#6I{4(n(^->OjQk=#~t+ zk|3udxi<>a4_4}QNoZOk*&1jRaKx>yW_m;#%R1YyfqoY%BxeA8uT&R zBGtWm2VWW{5JS8p6UP|dk{054>Xu2UBL;FWLnJhbmQzO0q8rd~VxXrTMIu1xdPuE~ z&~1qfYf?H;0~I79q;)03z~%`)r(;R|*ff#GA%({Dly1|yiOF>&eQ2neIETftz?dho zDSxT6lI&al@zP-QH)$3tQ?c=$IA{JTj)v0ZsTN9sLu`er)uYvG1WR6@DGx)^6234Q zOFvFBWm!rNh)Q&}<-eyw2Fj&ZXg4QI>#1CJcObz?ZcLAQ+E9?tlt`O(d9N0mF0QV> z6!hhg^i7kykn1QUEa>OOjN*a z;W%xfU&z8MgcBEqa8Njzt1eZq?q{HsFXk4Ec2Yyxu#XU(yzL78P$+$oZ$NCNtK4WT z`serUc)xWS`&V_#1h|l8I^R@oPimRML9P}iu?YP|6Gyg8x}Oeh<@80$x|JC{RVr30 zB|33}xLZ74DV69F6$$2ayn@apDq%2p@?vhU+-S2`iqz&{bT1s;bM~=c)qi{~p34`D zUQJ2a6_Mq-b1f}ZqpjF_^A5Gjc}wY5N;-w#DpJ!+CR5m*r*QVWGdzTkS`zk98njL8 z7d+LWwC}ir4d5Avp4PCeiz?NEduBtZ_CJ`#?@#Q6>b5ndo>Y{wt~@)^TuD{Xr=bn zcyLqnP`RPVlC;9nZtA;f@KW_0p|m$gJIw^YLjKujRuOK|Xr~KZ8ov*z6C^L`C3z0c zQV^T*Lxtp_+()v91a;xNZ`uh>&#O(OdpccbX}T`j_)jw0a?|<$EyGUMvWx+19c@`e z0Bz%KfhxN)-U&7n(#H0c9RC0btJh}vlu^qjyRza0mqU-XdX{4zKQ#LhtIfU&IcdZf zGL~v{B65<4T{kRXZ(r2JK#jiUm?I^lG%+AH64d4FI6fxWXTGuPe%et{chfx!DI-|# R`_;ImJ^Z8I)s7IozW|Pn@XG)I diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po deleted file mode 100644 index 74405d0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/lv/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,201 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Pieejams %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrs" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Izvēlēties visu" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Izņemt" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Izvēlies %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s no %(cnt)s izvēlēts" -msgstr[1] "%(sel)s no %(cnt)s izvēlēti" -msgstr[2] "%(sel)s no %(cnt)s izvēlēti" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Jūs neesat saglabājis izmaiņas rediģējamiem laukiem. Ja jūs tagad " -"izpildīsiet izvēlēto darbību, šīs izmaiņas netiks saglabātas." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Jūs esat izvēlējies veikt darbību un neesat saglabājis veiktās izmaiņas. " -"Lūdzu nospiežat OK, lai saglabātu. Jums nāksies šo darbību izpildīt vēlreiz." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Jūs esat izvēlējies veikt darbību un neesat izmainījis nevienu lauku. Jūs " -"droši vien meklējat pogu 'Aiziet' nevis 'Saglabāt'." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Tagad" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Pulkstens" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Izvēlieties laiku" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Pusnakts" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "06.00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Pusdienas laiks" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Atcelt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Šodien" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendārs" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Vakar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Rīt" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Janvāris Februāris Marts Aprīlis Maijs Jūnijs Jūlijs Augusts Septembris " -"Oktobris Novembris Decembris" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S P O T C P S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Parādīt" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Slēpt" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index 1a24d65b43e9a0d47e0abc2dcecbb82d6eca2268..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19809 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index c68215e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,868 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2013-2014 -# vvangelovski , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 21:54+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Успешно беа избришани %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Не може да се избрише %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Сигурни сте?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Избриши ги избраните %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Администрација" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Сите" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Да" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Не" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Непознато" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Било кој датум" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Денеска" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Последните 7 дена" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Овој месец" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Оваа година" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Ве молиме внесете ги точните %(username)s и лозинка за член на сајтот. " -"Внимавајте, двете полиња се осетливи на големи и мали букви." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Акција:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "време на акција" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "идентификационен број на објект" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "репрезентација на објект" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "знакче за акција" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "измени ја пораката" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ставка во записникот" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "ставки во записникот" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Додадено \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Променето \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Избришано \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Запис во дневник" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ништо" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Изменета %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "и" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Додадено %(name)s „%(object)s“." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Изменето %(list)s за %(name)s „%(object)s“." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Избришано %(name)s „%(object)s“." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Не е изменето ниедно поле." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Ставката %(name)s \"%(obj)s\" беше успешно додадена. Подолу можете повторно " -"да ја уредите." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Ставката %(name)s \"%(obj)s\" беше успешно додаден. Можете да додадете нов " -"%(name)s подолу." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Ставката %(name)s \"%(obj)s\" беше успешно додадена." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Ставката %(name)s \"%(obj)s\" беше успешно уредена. Подолу можете повторно " -"да ја уредите." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Ставката %(name)s \"%(obj)s\" беше успешно уредена. Подолу можете да " -"додадете нов %(name)s." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" беше успешно изменета." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Мора да се одберат предмети за да се изврши акција врз нив. Ниеден предмет " -"не беше променет." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ниедна акција не е одбрана." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Ставаката %(name)s \"%(obj)s\" беше избришана успешно." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "објект %(name)s со примарен клуч %(key)r не постои." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Додади %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Измени %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Грешка во базата на податоци" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s ставка %(name)s беше успешно изменета." -msgstr[1] "%(count)s ставки %(name)s беа успешно изменети." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s одбран" -msgstr[1] "Сите %(total_count)s одбрани" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 од %(cnt)s избрани" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Историја на измени: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Бришењето на %(class_name)s %(instance)s бара бришење на следните заштитени " -"поврзани објекти: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Џанго администрација на сајт" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Џанго администрација" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Администрација на сајт" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Најава" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Администрација на %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Страницата не е најдена" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Се извинуваме, но неможе да ја најдеме страницата која ја баравте." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Дома" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Грешка со серверот" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Грешка со серверот (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Грешка со серверот (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Имаше грешка. Администраторите на сајтот се известени и треба да биде брзо " -"поправена. Ви благодариме за вашето трпение." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Изврши ја избраната акција" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Оди" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Кликнете тука за да изберете објекти низ повеќе страници" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Избери ги сите %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Откажи го изборот" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Прво, внесете корисничко име и лозинка. Потоа ќе можете да уредувате повеќе " -"кориснички опции." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Внесете корисничко име и лозинка." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Промени лозинка" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Ве молам поправете ги грешките подолу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Ве молам поправете ги грешките подолу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Внесете нова лозинка за корисникот %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Лозинка" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Лозинка (повторно)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Заради верификација внесете ја истата лозинка како и горе." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Добредојдовте," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документација" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Одјава" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Додади" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Историја" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Погледни на сајтот" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Додади %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Филтер" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Отстрани од сортирање" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Приоритет на сортирање: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Вклучи/исклучи сортирање" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Избриши" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Бришење на %(object_name)s '%(escaped_object)s' ќе резултира со бришење на " -"поврзаните објекти, но со вашата сметка немате доволно привилегии да ги " -"бришете следните типови на објекти:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Бришење на %(object_name)s '%(escaped_object)s' ќе резултира со бришење на " -"следниве заштитени објекти:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Сигурне сте дека сакате да ги бришете %(object_name)s „%(escaped_object)s“? " -"Сите овие ставки ќе бидат избришани:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Да, сигурен сум" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Избриши повеќе ставки" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Бришење на избраните %(objects_name)s ќе резултира со бришење на поврзани " -"објекти, но немате одобрување да ги избришете следниве типови објекти:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Бришење на избраните %(objects_name)s бара бришење на следните поврзани " -"објекти кои се заштитени:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Дали сте сигурни дека сакате да го избришете избраниот %(objects_name)s? " -"Сите овие објекти и оние поврзани со нив ќе бидат избришани:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Отстрани" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Додадете уште %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Избриши?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Според %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Модели во %(name)s апликација" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Измени" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Немате дозвола ништо да уредува." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Последни акции" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Мои акции" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ништо не е достапно" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Непозната содржина" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Нешто не е во ред со инсталацијата на базата на податоци. Потврдете дека " -"соодветни табели во базата се направени и потврдете дека базата може да биде " -"прочитана од соодветниот корисник." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Лозинка:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Ја заборавивте вашата лозинка или корисничко име?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Датум/час" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Корисник" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Акција" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Овој објект нема историја на измени. Најверојатно не бил додаден со админ " -"сајтот." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Прикажи ги сите" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Сними" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Барај" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s резултат" -msgstr[1] "%(counter)s резултати" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "вкупно %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Сними како нова" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Сними и додади уште" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Сними и продолжи со уредување" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" -"Ви благодариме што денеска поминавте квалитетно време со интернет страницава." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Најавете се повторно" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Измена на лозинка" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Вашата лозинка беше сменета." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Заради сигурност ве молам внесете ја вашата стара лозинка и потоа внесете ја " -"новата двапати за да може да се потврди дека правилно сте ја искуцале." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Стара лозинка" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Нова лозинка" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Промени ја мојата лозинка" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Ресетирање на лозинка" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Вашата лозинка беше поставена. Сега можете да се најавите." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Одобрување за ресетирање на лозинка" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Ве молам внесете ја вашата нова лозинка двапати за да може да бидете сигурни " -"дека правилно сте ја внеле." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Нова лозинка:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Потврди лозинка:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Врската за ресетирање на лозинката беше невалидна, најверојатно бидејќи веќе " -"била искористена. Ве молам повторно побарајте ресетирање на вашата лозинката." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Ви испративме инстуркции за внесување на вашата лозинка на email адресата " -"што ја внесовте. Треба да ги добиете за кратко време." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Ако не примивте email, ве молиме осигурајте се дека сте ја внесле правата " -"адреса кога се регистриравте и проверете го spam фолдерот." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Го примате овој email бидејќи побаравте ресетирање на лозинка за вашето " -"корисничко име на %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Ве молам одите на следната страница и внесете нова лозинка:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Вашето корисничко име, во случај да сте го заборавиле:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Ви благодариме што го користите овој сајт!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Тимот на %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Ја заборавивте вашата лозинка? Внесете ја вашата email адреса подолу, ќе " -"добиете порака со инструкции за промена на лозинката." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Email адреса:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Ресетирај ја мојата лозинка" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Сите датуми" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ништо)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Изберете %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Изберете %s за измена" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Датум:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Време:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Побарај" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Додади друго" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Моментално:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Измени:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/mk/LC_MESSAGES/djangojs.mo deleted file mode 100644 index a13d0c4fa90a91f745cacfd6fc0a5f164c1c5bcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5051 zcmc&$+ix6K9X>!Q)IfojYYFhHrKAbX-dx(Gn;070xTN4DiZ?(Jpw8|ddncZqSX%S3t`D8h97*cfgat-vg;Xk4et&!_U`% z2Z0sf%Rp>Ve*{wg&p_Jy8<6&?9G~i5;056Qz#jo$1L9AWAw>O801p6<0O{vIcPZ5Z-URlLn<9js!uT)Pd@pbxjNT8N1bzVcbs+OImyS;ZKZ@}Szz2X=fgc3E z4x9qM0elv?<2{M|b3n@fAjO{oFJb&zI-bNL*QfCl1D^%{1~`VG84sPJANK%11$+Sb zA>iXc{Hde-K^)%%-VOZL`;&PMAm1TSj@6@!PiSQkFz$%A;AH$Kc4Yl)IXt!?p_;735Q4!%NoY5RBgd=<+BK4nU7M58lbR6`%W*I*Rwy1c z<<&%g-PcWTUYm7nO{BBiyxN?aw4G4<>Wg+=tEVluZTSl_sjI&En6ms@Lk_ik+mR`2 zL7r~A8b8j09BR+DgHWb*E7Z-Z_T^YD^oU1c(M&w4Yvw~u*>%^RZG`Hm=ehU^by=SA z+G6?4gEYLhFIGcab*44Y{yelW`25y;5$N_eOI0^)x4td4TW{^C6DEr(FqvvvrlcZY z#XBj}YP#WdRHb1Dg1@k##j%kY#A0R2oi`yjk;AlTf!EYhT}b(3yR#H+itQQ|Rqr%h zcf5{R@E$9!)L7MYpNuAK8ATF(Y^v(8qp^q9!;U8q*FkKPq?xKu|nH7pRle-@E6v1+01 zxqD6i7SavwL!mUSI!=VkI#}+k##wgZLEWCW>ut+{ZSB+plbeUY&zA31abOq3@jR3K z84u({mY+hB+hGV{-@=%aFv^u_dXlW=@9Y{jN!GOhl6B7b1Lu&9Tbz>x9p>e@qpd(E ztdL`0V%{j9c#ekPYUskGuXBDo@hnM6#;LZOnA|!Qx^9Q2S@m;rWX8Blb(sVkfB#)m z$A$}490e~3^Xj4OEMjBsgr2vlbJM>4xzZyt_DH$7 z@8KezkuO_8n5+1f8#q?z`DK}(XZam(KA5xRV0QGxY!hudU-O!ugP1$pwq|v%qOE2b zJ+P+ho@*og-HkA8l?#PVr;`t<*PhX*DO3Pw7;R8!6_OwePO7EQoGa`ZnL09cc$kM$ zzBn@BxuJI9AC5y=LVY?cv>eNJ50D3bpu_Q#mC4-x;Xc}%(SGi*Tl4DZ31!(|wZnn8 zWogch9CzBj<>V$kzZsOpZJA*(K6XHo&+*;3Or%tl@o_21u3eH0i}E1Gr9JX_DN0#N z2S!xXjeZebi=U5HqF+Wm+s6ZvM|v3?nL&%*j(;t~d# z^$QrR4<}S~1?w9y(u*&0umNY8#x)iF1fQrgnGi3s{AGz=f_rPo6pb=3@pB%*R*0d{A<#ZODf_jo|Jw7M+Oin0x9$zGLjdC8QRWuROg_S1v40kwyWgIccnofcp zLmkWXlp4}RkhO>fvMVx*LxJ;beCduRdeNWaA5+y0Lq)PVwbzZ8qZP37_6f)~;@gJ5 zRfBFSXEbP1tSX zA-f>VHp%e%>?6r|i*!xM=aZF$h6yd$0O>%FW?+{$G0q@7h@_bPZ!+RruF}iV za;C1y?VPbpW9SIqM`aVTFgMBRVySvalSv!9L|QG}^}G=Wo@QzZ37*EKVUUbCV-CuY s+cz28i(oZM!4rKu2iS}, 2011 -# vvangelovski , 2014 -# vvangelovski , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-13 23:07+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Достапно %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ова е листа на достапни %s. Можете да изберете неколку кликајќи на нив во " -"полето подолу и со кликање на стрелката \"Одбери\" помеѓу двете полиња." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Пишувајте во ова поле за да ја филтрирате листата на достапни %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Филтер" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Избери ги сите" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Кликнете за да ги изберете сите %s од еднаш." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Изберете" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Отстрани" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Избрано %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ова е листа на избрани %s. Можете да отстраните неколку кликајќи на нив во " -"полето подолу и со кликање на стрелката \"Отстрани\" помеѓу двете полиња." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Отстрани ги сите" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Кликнете за да ги отстраните сите одбрани %s одеднаш." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "избрано %(sel)s од %(cnt)s" -msgstr[1] "избрани %(sel)s од %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Имате незачувани промени на поединечни полиња. Ако извршите акција вашите " -"незачувани промени ќе бидат изгубени." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Избравте акција, но сеуште ги немате зачувано вашите промени на поединечни " -"полиња. Кликнете ОК за да ги зачувате. Ќе треба повторно да ја извршите " -"акцијата." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Избравте акција и немате направено промени на поединечни полиња. Веројатно " -"го барате копчето Оди наместо Зачувај." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Забелешка: Вие сте %s час понапред од времето на серверот." -msgstr[1] "Забелешка: Вие сте %s часа понапред од времето на серверот." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Забелешка: Вие сте %s час поназад од времето на серверот." -msgstr[1] "Забелешка: Вие сте %s часа поназад од времето на серверот." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Сега" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Часовник" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Избери време" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Полноќ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 наутро" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Пладне" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Откажи" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Денеска" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Календар" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Вчера" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Утре" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Јануари Февруари Март Април Мај Јуни Јули Август Септември Октомври Ноември " -"Декември" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Н П В С Ч П С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Прикажи" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Сокриј" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index be9fda1d1725155cb33b66c04d6e59677fd285e7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24910 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.po deleted file mode 100644 index 476c7c7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/django.po +++ /dev/null @@ -1,855 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aby Thomas , 2014 -# Jannis Leidel , 2011 -# Junaid , 2012 -# Rajeesh Nair , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-25 19:51+0000\n" -"Last-Translator: Aby Thomas \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s നീക്കം ചെയ്തു." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s നീക്കം ചെയ്യാന്‍ കഴിയില്ല." - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "തീര്‍ച്ചയാണോ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "തെരഞ്ഞെടുത്ത %(verbose_name_plural)s നീക്കം ചെയ്യുക." - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "ഭരണം" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "എല്ലാം" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "അതെ" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "അല്ല" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "അജ്ഞാതം" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "ഏതെങ്കിലും തീയതി" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "ഇന്ന്" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "കഴിഞ്ഞ ഏഴു ദിവസം" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "ഈ മാസം" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ഈ വര്‍ഷം" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"ദയവായി സ്റ്റാഫ് അക്കൗണ്ടിനുവേണ്ടിയുള്ള ശരിയായ %(username)s -ഉം പാസ്‌വേഡും നല്കുക. രണ്ടു " -"കള്ളികളിലും അക്ഷരങ്ങള്‍ (ഇംഗ്ലീഷിലെ) വലിയക്ഷരമോ ചെറിയക്ഷരമോ എന്നത് പ്രധാനമാണെന്നത് " -"ശ്രദ്ധിയ്ക്കുക." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "ആക്ഷന്‍" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "ആക്ഷന്‍ സമയം" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "ഒബ്ജെക്ട് ഐഡി" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "ഒബ്ജെക്ട് സൂചന" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "ആക്ഷന്‍ ഫ്ളാഗ്" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "സന്ദേശം മാറ്റുക" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ലോഗ് എന്ട്രി" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "ലോഗ് എന്ട്രികള്‍" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" ചേര്‍ത്തു." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\"ല്‍ %(changes)s മാറ്റം വരുത്തി" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" നീക്കം ചെയ്തു." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "ലോഗ്‌എന്‍ട്രി വസ്തു" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "ഒന്നുമില്ല" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s മാറ്റി." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ഉം" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ചേര്‍ത്തു." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ന്റെ %(list)s മാറ്റി." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ഡിലീറ്റ് ചെയ്തു." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "ഒരു മാറ്റവുമില്ല." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" കൂട്ടി ചേര്‍ത്തു. താഴെ നിന്നും മാറ്റം വരുത്താം." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "%(name)s \"%(obj)s\" കൂട്ടി ചേര്‍ത്തു. താഴെ ഒരു %(name)s കൂടെ കൂട്ടിച്ചേർക്കാം." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" വിജയകരമായി കൂട്ടിച്ചേര്ത്തു." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" മാറ്റം വരുത്തി. താഴെ വീണ്ടും മാറ്റം വരുത്താം." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "%(name)s \"%(obj)s\" മാറ്റം വരുത്തി. താഴെ ഒരു %(name)s കൂടെ കൂട്ടിച്ചേർക്കാം." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ല്‍ മാറ്റം വരുത്തി." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "ആക്ഷന്‍ നടപ്പിലാക്കേണ്ട വകകള്‍ തെരഞ്ഞെടുക്കണം. ഒന്നും മാറ്റിയിട്ടില്ല." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "ആക്ഷനൊന്നും തെരഞ്ഞെടുത്തില്ല." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" നീക്കം ചെയ്തു." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r എന്ന പ്രാഥമിക കീ ഉള്ള %(name)s വസ്തു ഒന്നും നിലവിലില്ല." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s ചേര്‍ക്കുക" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s മാറ്റാം" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "ഡേറ്റാബേസ് തകരാറാണ്." - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s ല്‍ മാറ്റം വരുത്തി." -msgstr[1] "%(count)s %(name)s ല്‍ മാറ്റം വരുത്തി." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s തെരഞ്ഞെടുത്തു." -msgstr[1] "%(total_count)sഉം തെരഞ്ഞെടുത്തു." - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s ല്‍ ഒന്നും തെരഞ്ഞെടുത്തില്ല." - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "%s ലെ മാറ്റങ്ങള്‍." - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -" %(class_name)s %(instance)s നീക്കം ചെയ്യണമെങ്കിൽ അതിനോട് ബന്ധപ്പെട്ടതായ താഴെപ്പറയുന്ന " -"എല്ലാ വസ്തുക്കളും നീക്കം ചെയ്യുന്നതാണ്: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ജാംഗോ സൈറ്റ് അഡ്മിന്‍" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ജാംഗോ ഭരണം" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "സൈറ്റ് ഭരണം" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ലോഗ്-ഇന്‍" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s ഭരണം" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "പേജ് കണ്ടില്ല" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "ക്ഷമിക്കണം, ആവശ്യപ്പെട്ട പേജ് കണ്ടെത്താന്‍ കഴിഞ്ഞില്ല." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "പൂമുഖം" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "സെര്‍വര്‍ തകരാറാണ്" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "സെര്‍വര്‍ തകരാറാണ് (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "സെര്‍വര്‍ തകരാറാണ് (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"എന്തോ തകരാറ് സംഭവിച്ചു. ബന്ധപ്പെട്ട സൈറ്റ് ഭരണകർത്താക്കളെ ഈമെയിൽ മുഖാന്തരം അറിയിച്ചിട്ടുണ്ട്. " -"ഷമയൊടെ കത്തിരിക്കുനതിന് നന്ദി." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "തെരഞ്ഞെടുത്ത ആക്ഷന്‍ നടപ്പിലാക്കുക" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Go" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "എല്ലാ പേജിലേയും വസ്തുക്കള്‍ തെരഞ്ഞെടുക്കാന്‍ ഇവിടെ ക്ലിക് ചെയ്യുക." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "മുഴുവന്‍ %(total_count)s %(module_name)s ഉം തെരഞ്ഞെടുക്കുക" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "തെരഞ്ഞെടുത്തത് റദ്ദാക്കുക." - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "ആദ്യം, യൂസര്‍ നാമവും പാസ് വേര്‍ഡും നല്കണം. പിന്നെ, കൂടുതല്‍ കാര്യങ്ങള്‍ മാറ്റാവുന്നതാണ്." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Enter a username and password." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "പാസ് വേര്‍ഡ് മാറ്റുക." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "ദയവായി താഴെയുള്ള തെറ്റുകള്‍ പരിഹരിക്കുക." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "ദയവായി താഴെയുള്ള തെറ്റുകള്‍ പരിഹരിക്കുക." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s ന് പുതിയ പാസ് വേര്‍ഡ് നല്കുക." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "പാസ് വേര്‍ഡ്" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "പാസ് വേര്‍ഡ് (വീണ്ടും)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "പാസ് വേര്‍ഡ് മുകളിലെ പോലെ തന്നെ നല്കുക. (ഉറപ്പു വരുത്താനാണ്.)" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "സ്വാഗതം, " - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "സഹായക്കുറിപ്പുകള്‍" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "പുറത്ത് കടക്കുക." - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "ചേര്‍ക്കുക" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "ചരിത്രം" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "View on site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s ചേര്‍ക്കുക" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "അരിപ്പ" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "ക്രമീകരണത്തില്‍ നിന്നും ഒഴിവാക്കുക" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "ക്രമീകരണത്തിനുള്ള മുന്‍ഗണന: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "ക്രമീകരണം വിപരീത ദിശയിലാക്കുക." - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "നീക്കം ചെയ്യുക" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s ഡിലീറ്റ് ചെയ്യുമ്പോള്‍ അതുമായി ബന്ധമുള്ള " -"വസ്തുക്കളുംഡിലീറ്റ് ആവും. പക്ഷേ നിങ്ങള്‍ക്ക് താഴെ പറഞ്ഞ തരം വസ്തുക്കള്‍ ഡിലീറ്റ് ചെയ്യാനുള്ള അനുമതി " -"ഇല്ല:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"തിരഞ്ഞെടുക്കപ്പെട്ട %(object_name)s '%(escaped_object)s' നീക്കം ചെയ്യണമെങ്കിൽ അതിനോട് " -"ബന്ധപ്പെട്ടതായ താഴെപ്പറയുന്ന എല്ലാ വസ്തുക്കളും നീക്കം ചെയ്യുന്നതാണ്:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" നീക്കം ചെയ്യണമെന്ന് ഉറപ്പാണോ?അതുമായി ബന്ധമുള്ള " -"താഴെപ്പറയുന്ന വസ്തുക്കളെല്ലാം നീക്കം ചെയ്യുന്നതാണ്:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "അതെ, തീര്‍ച്ചയാണ്" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "ഒന്നിലേറെ വസ്തുക്കള്‍ നീക്കം ചെയ്യുക" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"തിരഞ്ഞെടുക്കപ്പെട്ട %(objects_name)s നീക്കം ചെയ്താൽ അതിനോട് ബന്ധപ്പെട്ടതായ താഴെപ്പറയുന്ന " -"എല്ലാ വസ്തുക്കളും നീക്കം ചെയ്യുന്നതാണ്, പക്ഷെ അതിനുളള അവകാശം അക്കൗണ്ടിനില്ല:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"തിരഞ്ഞെടുക്കപ്പെട്ട %(objects_name)s നീക്കം ചെയ്യണമെങ്കിൽ അതിനോട് ബന്ധപ്പെട്ടതായ " -"താഴെപ്പറയുന്ന എല്ലാ വസ്തുക്കളും നീക്കം ചെയ്യുന്നതാണ്:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"തിരഞ്ഞെടുക്കപ്പെട്ട %(objects_name)s നീക്കം ചെയ്യണമെന്നു ഉറപ്പാണോ ? തിരഞ്ഞെടുക്കപ്പെട്ടതും " -"അതിനോട് ബന്ധപ്പെട്ടതും ആയ എല്ലാ താഴെപ്പറയുന്ന വസ്തുക്കളും നീക്കം ചെയ്യുന്നതാണ്:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "നീക്കം ചെയ്യുക" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s ഒന്നു കൂടി ചേര്‍ക്കുക" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "ഡിലീറ്റ് ചെയ്യട്ടെ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s ആൽ" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s മാതൃകയിലുള്ള" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "മാറ്റുക" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "ഒന്നിലും മാറ്റം വരുത്താനുള്ള അനുമതി ഇല്ല." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "സമീപകാല പ്രവ്രുത്തികള്‍" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "എന്റെ പ്രവ്രുത്തികള്‍" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "ഒന്നും ലഭ്യമല്ല" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "ഉള്ളടക്കം അറിയില്ല." - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"നിങ്ങളുടെ ഡേറ്റാബേസ് ഇന്‍സ്ടാലേഷനില്‍ എന്തോ പിശകുണ്ട്. ശരിയായ ടേബിളുകള്‍ ഉണ്ടെന്നും ഡേറ്റാബേസ് " -"വായനായോഗ്യമാണെന്നും ഉറപ്പു വരുത്തുക." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "പാസ് വേര്‍ഡ്" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "രഹസ്യവാക്കോ ഉപയോക്തൃനാമമോ മറന്നുപോയോ?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "തീയതി/സമയം" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "യൂസര്‍" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "ആക്ഷന്‍" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"ഈ വസ്തുവിന്റെ മാറ്റങ്ങളുടെ ചരിത്രം ലഭ്യമല്ല. ഒരുപക്ഷെ ഇത് അഡ്മിന്‍ സൈറ്റ് വഴി " -"ചേര്‍ത്തതായിരിക്കില്ല." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "എല്ലാം കാണട്ടെ" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "സേവ് ചെയ്യണം" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "പരതുക" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s results" -msgstr[1] "%(counter)s ഫലം" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "ആകെ %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "പുതിയതായി സേവ് ചെയ്യണം" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "സേവ് ചെയ്ത ശേഷം വേറെ ചേര്‍ക്കണം" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "സേവ് ചെയ്ത ശേഷം മാറ്റം വരുത്താം" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ഈ വെബ് സൈറ്റില്‍ കുറെ നല്ല സമയം ചെലവഴിച്ചതിനു നന്ദി." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "വീണ്ടും ലോഗ്-ഇന്‍ ചെയ്യുക." - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "പാസ് വേര്‍ഡ് മാറ്റം" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "നിങ്ങളുടെ പാസ് വേര്‍ഡ് മാറ്റിക്കഴിഞ്ഞു." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"സുരക്ഷയ്ക്കായി നിങ്ങളുടെ പഴയ പാസ് വേര്‍ഡ് നല്കുക. പിന്നെ, പുതിയ പാസ് വേര്‍ഡ് രണ്ട് തവണ നല്കുക. " -"(ടയ്പ് ചെയ്തതു ശരിയാണെന്ന് ഉറപ്പാക്കാന്‍)" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "പഴയ പാസ് വേര്‍ഡ്" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "പുതിയ പാസ് വേര്‍ഡ്" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "എന്റെ പാസ് വേര്‍ഡ് മാറ്റണം" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "പാസ് വേര്‍ഡ് പുനസ്ഥാപിക്കല്‍" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "നിങ്ങളുടെ പാസ് വേര്‍ഡ് തയ്യാര്‍. ഇനി ലോഗ്-ഇന്‍ ചെയ്യാം." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "പാസ് വേര്‍ഡ് പുനസ്ഥാപിക്കല്‍ ഉറപ്പാക്കല്‍" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"ദയവായി നിങ്ങളുടെ പുതിയ പാസ് വേര്‍ഡ് രണ്ടു തവണ നല്കണം. ശരിയായാണ് ടൈപ്പു ചെയ്തത് എന്നു " -"ഉറപ്പിക്കാനാണ്." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "പുതിയ പാസ് വേര്‍ഡ്:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "പാസ് വേര്‍ഡ് ഉറപ്പാക്കൂ:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"പാസ് വേര്‍ഡ് പുനസ്ഥാപിക്കാന്‍ നല്കിയ ലിങ്ക് യോഗ്യമല്ല. ഒരു പക്ഷേ, അതു മുന്പ് തന്നെ ഉപയോഗിച്ചു " -"കഴിഞ്ഞതാവാം. പുതിയ ഒരു ലിങ്കിന് അപേക്ഷിക്കൂ." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"ഞങ്ങൾ പാസ് വേർഡ്‌ മാറ്റാനുള്ള നിർദേശങ്ങൾ ഇമെയിലിൽ അയച്ചിട്ടുണ്ട്. അല്പസമയത്തിനുള്ളിൽ ലഭിക്കുണം." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"ഞങ്ങളുടെ ഇമെയിൽ കിട്ടിയില്ലെങ്കിൽ രജിസ്റ്റർ ചെയ്യാൻ ഉപയോകിച്ച അതെ ഇമെയിൽ വിലാസം തന്നെ " -"ആണോ എന്ന് ഉറപ്പ് വരുത്തുക. ശരിയാണെങ്കിൽ സ്പാം ഫോൾഡറിലും നോക്കുക " - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"നിങ്ങളുൾ പാസ് വേർഡ്‌ മാറ്റാനുള്ള നിർദേശങ്ങൾ %(site_name)s ഇൽ ആവശ്യപ്പെട്ടതുകൊണ്ടാണ് ഈ " -"ഇമെയിൽ സന്ദേശം ലഭിച്ചദ്." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "ദയവായി താഴെ പറയുന്ന പേജ് സന്ദര്‍ശിച്ച് പുതിയ പാസ് വേര്‍ഡ് തെരഞ്ഞെടുക്കുക:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "നിങ്ങള്‍ മറന്നെങ്കില്‍, നിങ്ങളുടെ യൂസര്‍ നാമം, :" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ഞങ്ങളുടെ സൈറ്റ് ഉപയോഗിച്ചതിന് നന്ദി!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s പക്ഷം" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"പാസ് വേര്‍ഡ് മറന്നു പോയോ? നിങ്ങളുടെ ഇമെയിൽ വിലാസം താഴെ എഴുതുക. പാസ് വേർഡ്‌ മാറ്റാനുള്ള " -"നിർദേശങ്ങൾ ഇമെയിലിൽ അയച്ചു തരുന്നതായിരിക്കും." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "ഇമെയിൽ വിലാസം:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "എന്റെ പാസ് വേര്‍ഡ് പുനസ്ഥാപിക്കൂ" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "എല്ലാ തീയതികളും" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(ഒന്നുമില്ല)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s തെരഞ്ഞെടുക്കൂ" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "മാറ്റാനുള്ള %s തെരഞ്ഞെടുക്കൂ" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "തീയതി:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "സമയം:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "തിരയുക" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "ഒന്നു കൂടി ചേര്‍ക്കുക" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "പ്രചാരത്തിൽ:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "മാറ്റം" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 46a097b36031833435f7047a2be0dfaf6f6afef3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6955 zcmeI0ZHyIH8OM(;YF)L~R_jZBIglVA+`GF71uv{AQc%zZ0vDCUm(1RKcJHNgXErl) zcUeAY!4#{tHWCRHn{G@=CALZ{b7>Pz`C^R5e)EfoNi*@IA2cy(V!!!&&Y8J;?{fD= z#l#QZF!P@|=Q+=Lp8xZ5W_j)IH5U}WbzC3f+VUo)hQZypapU(7a0mDX_!e;VcBS3{ z?gZ}u_kl8gD97XAJ9+;yI0T*q-v+k9kAmL-KL*Z&Zw7w@%KBHqHQ*n>Z061W?zf)_wU)L%eZ|5s4d7jD4r2^u7VU7ZhjKuu=yEz|HS=`o0FfhI|{mgP2zDQHrJND{RJ=ss;WYJPqCr?!Q;5Cy_q^-iG|& z-{0}U}}k} zFFSX?_R6iY+B4%deQ&}ydVQ?+dcFzjUc^ICGrro}2*cRqpgo;5TMKW#osUgmSNhG` zLplj{%`VZN?=!5uM2Bc9tG&g1WLn{jvGa(!)xBb2?IE?l=_e*qpKaESI_L#$FPhW) z%|v7$#=WT4(0it%rmx4nIeoAl7;gTY-qW6H$B8~>rW4beFp)l7OG3dz>}UrbG&TF6 z#+&t^In_wip)d@%C8nZJgl+9b!h>#v?MQnKL$X1MR}V1hZZ@SR*TY%o(Lg@c z2@{jJqE3>j;gRS?Ekc_1YDqH;wpjk=a)Dq&qFY{_iU=eQUNB{-Go7ys)iLkbmVZgv^O%I#IW?BCoN;^$mq7x$oA6cC-vy|%IMb3BU?vC z5G)-vGfmOiC%2=tb-NzjS=n~~<`I5FpZDUVRE@kK_Pr#GDtZsKS8aqXFV?%giMi8> zeSTo7MT;)i!q%r)5=^zdDO0K%uT`P{`Q98?OK)r>$#i9Scy@NSoQTTiq&X#PhDjH3 zG#;KFcK!|fxsu_QKfGyZ{J{9W1qw#XBSU+`ATa@^Q3(~Dm{ZB{wC^>8U6KM(Y?86# z)%~TN3v#mGq=`!Vf?8Oo9aQwriDuF@wxV19&=J2Kd46es7`5Vx4yNsEJhpY0c8_Bl z1HE=kk8avE#Ia@1u`K;X)_MHT4?oVq=FYe*y_|KEIb)|7LEy}C z3ci=6&)B8UWa(MGT7~&xDHf$av&*k$>CdzDl`Op~$6uCSuyaoJyjW;0XX3>yeb%mc z){0-S&)m;4w~RM^axdG>*m4Dn`xfD;@MrD9&ebl3$qUPyhSfr}_{~|Fr2{rPpQTr< z)Rio~k)@aHv)mD1h10^Tte4mewYe8)l4picMcl923GQNZS*=d>PwgV^E^+W=UXJ{w z+#rx>C)A7Gz`lnI+X%kU+i%ss>%^0i(6Sv`;elK~t2Y)q5z)trXW?Q~@v&rWB-cn1 z%0axsLnwL5GKmWvtLg@3K4*P@KI?q5chqHbp0|ra_C%IC+As#gin5eFi#VY7DU#Y% zmy4TwNBB`DVf$j1zHCjC1Y(F6MxElzc$uZocMFGUa>zvEJD?Yra!gy#iecPA}y z${Fqgc+F~%{BXtaL(2j8S6trp6*q*Q$vVFjS{&1o0@76^z5j2Q)M+1Ij;7vTLx=v~ zpll`6zE$Kt6+nKICerT+^NO9to*e_a?#c@#mD%BGID$!vPWl0D>pK7q;S4}>(>=&) zk>KSVa9v4CJ6`+S3r?UVCmhMa=OYuaQS>F-+scelmSRG0L%CF>ecmJ7{J`_Rx5gv^ zT+?yZq|R<^zSdu!3$4o)W05&hsbdz zUUIsyy7(Tj%sOj|@-G5jXhbhIuqT_(+W069-Pn8)Gk97*PI6siY|8s^#-!bI-EJW zk#ua{nk<3kRpx}Si<9h6G?oti;-HfW(hs;x^jEHH8+$rJ&cdxv1hTrzuQ~C>5(ZiOi+TKrwqAyDQcT?Ba#!YF{?-e}> zb32k_{e(&P?)E+ATqk?cQpY#q;ygqGJ<=MvOHB^;*fzn14f!A|EVpKN`)@ZfCc_Yb7W2MyU{+-n8OgD33eBldZNdx|c@`diaZf!Uv>;#sqq*9>QS;HMU J93o|4?Vsy{k!Sz_ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po deleted file mode 100644 index a8d60b0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ml/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,201 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Aby Thomas , 2014 -# Jannis Leidel , 2011 -# Rajeesh Nair , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-25 18:46+0000\n" -"Last-Translator: Aby Thomas \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "ലഭ്യമായ %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"ഇതാണ് ലഭ്യമായ %s പട്ടിക. അതില്‍ ചിലത് തിരഞ്ഞെടുക്കാന്‍ താഴെ കളത്തില്‍ നിന്നും ഉചിതമായവ സെലക്ട് " -"ചെയ്ത ശേഷം രണ്ടു കളങ്ങള്‍ക്കുമിടയിലെ \"തെരഞ്ഞെടുക്കൂ\" അടയാളത്തില്‍ ക്ലിക് ചെയ്യുക." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "ലഭ്യമായ %s പട്ടികയെ ഫില്‍ട്ടര്‍ ചെയ്തെടുക്കാന്‍ ഈ ബോക്സില്‍ ടൈപ്പ് ചെയ്യുക." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "എല്ലാം തെരഞ്ഞെടുക്കുക" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "%s എല്ലാം ഒന്നിച്ച് തെരഞ്ഞെടുക്കാന്‍ ക്ലിക് ചെയ്യുക." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "തെരഞ്ഞെടുക്കൂ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "നീക്കം ചെയ്യൂ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "തെരഞ്ഞെടുത്ത %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"തെരഞ്ഞെടുക്കപ്പെട്ട %s പട്ടികയാണിത്. അവയില്‍ ചിലത് ഒഴിവാക്കണമെന്നുണ്ടെങ്കില്‍ താഴെ കളത്തില്‍ " -"നിന്നും അവ സെലക്ട് ചെയ്ത് കളങ്ങള്‍ക്കിടയിലുള്ള \"നീക്കം ചെയ്യൂ\" എന്ന അടയാളത്തില്‍ ക്ലിക് ചെയ്യുക." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "എല്ലാം നീക്കം ചെയ്യുക" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "തെരഞ്ഞെടുക്കപ്പെട്ട %s എല്ലാം ഒരുമിച്ച് നീക്കം ചെയ്യാന്‍ ക്ലിക് ചെയ്യുക." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)sല്‍ %(sel)s തെരഞ്ഞെടുത്തു" -msgstr[1] "%(cnt)sല്‍ %(sel)s എണ്ണം തെരഞ്ഞെടുത്തു" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"വരുത്തിയ മാറ്റങ്ങള്‍ സേവ് ചെയ്തിട്ടില്ല. ഒരു ആക്ഷന്‍ പ്രയോഗിച്ചാല്‍ സേവ് ചെയ്യാത്ത മാറ്റങ്ങളെല്ലാം " -"നഷ്ടപ്പെടും." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"നിങ്ങള്‍ ഒരു ആക്ഷന്‍ തെരഞ്ഞെടുത്തിട്ടുണ്ട്. പക്ഷേ, കളങ്ങളിലെ മാറ്റങ്ങള്‍ ഇനിയും സേവ് ചെയ്യാനുണ്ട്. " -"ആദ്യം സേവ്ചെയ്യാനായി OK ക്ലിക് ചെയ്യുക. അതിനു ശേഷം ആക്ഷന്‍ ഒന്നു കൂടി പ്രയോഗിക്കേണ്ടി വരും." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"നിങ്ങള്‍ ഒരു ആക്ഷന്‍ തെരഞ്ഞെടുത്തിട്ടുണ്ട്. കളങ്ങളില്‍ സേവ് ചെയ്യാത്ത മാറ്റങ്ങള്‍ ഇല്ല. നിങ്ങള്‍സേവ് ബട്ടണ്‍ " -"തന്നെയാണോ അതോ ഗോ ബട്ടണാണോ ഉദ്ദേശിച്ചത്." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "ഒർക്കുക: സെർവർ സമയത്തിനെക്കാളും നിങ്ങൾ %s സമയം മുൻപിലാണ്." -msgstr[1] "ഒർക്കുക: സെർവർ സമയത്തിനെക്കാളും നിങ്ങൾ %s സമയം മുൻപിലാണ്." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "ഒർക്കുക: സെർവർ സമയത്തിനെക്കാളും നിങ്ങൾ %s സമയം പിന്നിലാണ്." -msgstr[1] "ഒർക്കുക: സെർവർ സമയത്തിനെക്കാളും നിങ്ങൾ %s സമയം പിന്നിലാണ്." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ഇപ്പോള്‍" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "ഘടികാരം (ക്ലോക്ക്)" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "സമയം തെരഞ്ഞെടുക്കൂ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "അര്‍ധരാത്രി" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "ഉച്ച" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "റദ്ദാക്കൂ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "ഇന്ന്" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "കലണ്ടര്‍" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "ഇന്നലെ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "നാളെ" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "ജനുവരി ഫെബൃവരി മാര്‍ച്ച് ഏപ്രില്‍ മെയ് ജൂണ്‍ ജൂലൈ ആഗസ്ത് സെപ്തംബര്‍ ഒക്ടോബര്‍ നവംബര്‍ ഡിസംബര്‍" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "ഞാ തി ചൊ ബു വ്യാ വെ ശ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "കാണട്ടെ" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "മറയട്ടെ" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.mo deleted file mode 100644 index 76969960aa48e5c0f100dcaa26978dd7c08b9752..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18885 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 L6iO`OYM=XGzB?PA diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.po deleted file mode 100644 index 9e412a7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/django.po +++ /dev/null @@ -1,865 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ankhbayar , 2013 -# Jannis Leidel , 2011 -# jargalan , 2011 -# Анхбаяр Анхаа , 2013-2014 -# Баясгалан Цэвлээ , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-12 07:59+0000\n" -"Last-Translator: Анхбаяр Анхаа \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(items)s ээс %(count)d-ийг амжилттай устгалаа." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s устгаж чадахгүй." - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Итгэлтэй байна уу?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Сонгосон %(verbose_name_plural)s-ийг устга" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Удирдлага" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Бүх " - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Тийм" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Үгүй" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Тодорхойгүй" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Бүх өдөр" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Өнөөдөр" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Өнгөрсөн долоо хоног" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Энэ сар" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Энэ жил" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Ажилтан хэрэглэгчийн %(username)s ба нууц үгийг зөв оруулна уу. Хоёр талбарт " -"том жижигээр үсгээр бичих ялгаатай." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Үйлдэл:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "үйлдлийн хугацаа" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "обектийн id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "обектийн хамаарал" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "үйлдэлийн тэмдэг" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "өөрчлөлтийн мэдээлэл" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "лог өгөгдөл" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "лог өгөгдөлүүд" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" нэмсэн." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\"-ийг %(changes)s өөрчилсөн." - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" устгасан." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Лог бүртгэлийн обект" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Хоосон" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Өөрчлөгдсөн %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ба" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Нэмэгдсэн %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\"-ийн өөрчлөгдсөн %(list)s" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Устгасан %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Өөрчилсөн талбар алга байна." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" амжилттай нэмэгдлээ. Доорх хэсэгт үүнийг ахин засварлах " -"боломжтой." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" амжилттай нэмэгдлээ. Доорх хэсгээс %(name)s өөрийн " -"нэмэх боломжтой." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr " %(name)s \"%(obj)s\" амжилттай нэмэгдлээ." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" амжилттай өөрчлөгдлөө. Доорх хэсэгт дахин засах " -"боломжтой." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" амжилттай өөрчлөгдлөө. Доорх %(name)s хэсгээс дахин " -"нэмэх боломжтой." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr " %(name)s \"%(obj)s\" амжилттай өөрчлөгдлөө. " - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Үйлдэл хийхийн тулд Та ядаж 1-ийг сонгох хэрэгтэй. Өөрчилөлт хийгдсэнгүй." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Үйлдэл сонгоогүй." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr " %(name)s \"%(obj)s\" амжилттай устгагдлаа." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s обектийн үндсэн түлхүүр %(key)r олдохгүй байна." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s-ийг нэмэх" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s-ийг өөрчлөх" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Өгөгдлийн сангийн алдаа" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s-ийг амжилттай өөрчиллөө." -msgstr[1] "%(count)s %(name)s-ийг амжилттай өөрчиллөө." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Бүгд %(total_count)s сонгогдсон" -msgstr[1] "Бүгд %(total_count)s сонгогдсон" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s оос 0 сонгосон" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Өөрчлөлтийн түүх: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(instance)s %(class_name)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Сайтын удирдлага" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Удирдлага" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Сайтын удирдлага" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Нэвтрэх" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s удирдлага" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Хуудас олдсонгүй." - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Уучлаарай, хандахыг хүссэн хуудас тань олдсонгүй." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Нүүр" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Серверийн алдаа" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Серверийн алдаа (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Серверийн алдаа (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Алдаа гарсан байна. Энэ алдааг сайт хариуцагчид цахим шуудангаар мэдэгдсэн " -"бөгөөд тэд нэн даруй засах хэрэгтэй. Хүлээцтэй хандсанд баярлалаа." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Сонгосон үйлдэлийг ажилуулах" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Гүйцэтгэх" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Бүх хуудаснууд дээрх объектуудыг сонгох" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Бүгдийг сонгох %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Сонгосонг цэвэрлэх" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Эхлээд хэрэглэгчийн нэр нууц үгээ оруулна уу. Ингэснээр та хэрэглэгчийн " -"сонголтыг нэмж засварлах боломжтой болно. " - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Хэрэглэгчийн нэр ба нууц үгээ оруулна." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Нууц үг өөрчлөх" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Доорх алдаануудыг засна уу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Доор гарсан алдаануудыг засна уу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s.хэрэглэгчид шинэ нууц үг оруулна уу." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Нууц үг " - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Нууц үг (ахиад)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Батлахын тулд дээрх нууц үгээ ахин хийнэ үү." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Тавтай морилно уу" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Баримтжуулалт" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Гарах" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Нэмэх" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Түүх" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Сайтаас харах" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s нэмэх" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Шүүлтүүр" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Эрэмблэлтээс хасах" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Эрэмблэх урьтамж: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Эрэмбэлэлтийг харуул" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Устгах" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s'-ийг устгавал холбогдох объект нь устах " -"ч бүртгэл тань дараах төрлийн объектуудийг устгах зөвшөөрөлгүй байна:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -" %(object_name)s обектийг устгаж байна. '%(escaped_object)s' холбоотой " -"хамгаалагдсан обектуудыг заавал утсгах хэрэгтэй :" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Та %(object_name)s \"%(escaped_object)s\"-ийг устгахдаа итгэлтэй байна уу? " -"Үүнийг устгавал дараах холбогдох зүйлс нь бүгд устана:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Тийм, итгэлтэй байна." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Олон обектууд устгах" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Сонгосон %(objects_name)s обектуудыг устгасанаар хамаатай бүх обкетууд устах " -"болно. Гэхдээ таньд эрх эдгээр төрлийн обектуудыг утсгах эрх байхгүй байна: " - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"%(objects_name)s обектуудыг утсгаж байна дараах холбоотой хамгаалагдсан " -"обектуудыг устгах шаардлагатай:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Та %(objects_name)s ийг устгах гэж байна итгэлтэй байна? Дараах обектууд " -"болон холбоотой зүйлс хамт устагдах болно:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Хасах" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Өөр %(verbose_name)s нэмэх " - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Устгах уу?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s -ээр" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s хэрэглүүр дэх моделууд." - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Өөрчлөх" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Та ямар нэг зүйл засварлах зөвшөөрөлгүй байна." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Сүүлд хийсэн үйлдлүүд" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Миний үйлдлүүд" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Үйлдэл алга" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Тодорхойгүй агуулга" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Өгөгдлийн сангийн ямар нэг зүйл буруу суугдсан байна. Өгөгдлийн сангийн " -"зохих хүснэгт үүсгэгдсэн эсэх, өгөгдлийн санг зохих хэрэглэгч унших " -"боломжтой байгаа эсэхийг шалгаарай." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Нууц үг:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Таны мартсан нууц үг эсвэл нэрвтэр нэр?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Огноо/цаг" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Хэрэглэгч" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Үйлдэл" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Уг объектэд өөрчлөлтийн түүх байхгүй байна. Магадгүй үүнийг уг удирдлагын " -"сайтаар дамжуулан нэмээгүй байх." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Бүгдийг харуулах" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Хадгалах" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Хайлт" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s үр дүн" -msgstr[1] "%(counter)s үр дүн" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "Нийт %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Шинээр хадгалах" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Хадгалаад өөрийг нэмэх" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Хадгалаад нэмж засах" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Манай вэб сайтыг ашигласанд баярлалаа." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ахин нэвтрэх " - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Нууц үгийн өөрчлөлт" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Нууц үг тань өөрчлөгдлөө." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Аюулгүй байдлын үүднээс хуучин нууц үгээ оруулаад шинэ нууц үгээ хоёр удаа " -"хийнэ үү. Ингэснээр нууц үгээ зөв бичиж байгаа эсэхийг тань шалгах юм." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Хуучин нууц үг" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Шинэ нууц үг" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Нууц үгээ солих" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Нууц үг шинэчилэх" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Та нууц үгтэй боллоо. Одоо бүртгэлд нэвтрэх боломжтой." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Нууц үг шинэчилэхийг баталгаажуулах" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Шинэ нууц үгээ хоёр удаа оруулна уу. Ингэснээр нууц үгээ зөв бичиж байгаа " -"эсэхийг тань шалгах юм. " - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Шинэ нууц үг:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Нууц үгээ батлах:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Нууц үг авах холбоос болохгүй байна. Үүнийг аль хэдийнэ хэрэглэснээс болсон " -"байж болзошгүй. Шинэ нууц үг авахаар хүсэлт гаргана уу. " - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Бид таний оруулсан email хаягруу нууц үг оруулах заавар явуулсан. Та удахгүй " -"хүлээж авах болно. " - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Хэрвээ та email хүлээж аваагүй бол оруулсан email хаягаараа бүртгүүлсэн " -"эсхээ шалгаад мөн email ийнхаа Spam фолдер ийг шалгана уу." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"%(site_name)s сайтанд бүртгүүлсэн эрхийн нууц үгийг сэргээх хүсэлт гаргасан " -"учир энэ имайл ийг та хүлээн авсан болно. " - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Дараах хуудас руу орон шинэ нууц үг сонгоно уу:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Хэрэглэгчийн нэрээ мартсан бол :" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Манай сайтыг хэрэглэсэнд баярлалаа!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s баг" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Нууц үгээ мартчихсан уу? Доорх хэсэгт цахим шуудангийн хаягаа оруулвал бид " -"хаягаар тань нууц үг сэргэх зааварчилгаа явуулах болно." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "ИМайл хаяг:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Нууц үгээ шинэчлэх" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Бүх огноо" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Хоосон)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s-г сонго" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Өөрчлөх %s-г сонгоно уу" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Огноо:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Цаг:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Хайх" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Ахиад нэмэх" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Одоогийнх:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Өөрчилөлт:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/mn/LC_MESSAGES/djangojs.mo deleted file mode 100644 index df09a0069cdf4a1168f8b9523c094e222012fcf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4622 zcmd5;-*X#R6}~{Bt$_kwV4h)z#qT^Z_Lm)zH@ga%RgvS zcwz0;cYmC7?m6E%=SqLO`?d=L&oJJv;NAW)A+o?dAIArte*vEaz7PBqF#ic5J_FnZ zyaTuo$m<7EJOcbI=05}u0gnUk1U7*W0bc@s6Zi)3lfaum*8d~$HsA{I2=LE9wr^pP z*Pq143&1_V67T{LBI55r*8c~P&-*8k&u8Npio1X>1MdNz2VMr^UlgFk_MZao2JQ#4 zpB><J%Z3)Dvbd_gI9|NzVTrpbHI#4N)q|m9a&Rnw}D9>oRPUQrJ znkq(xr0ZgtWJns8EHT>K_f=g_DzgvKM0-$7S5AmA#|@P)o^@;`o|9fv`fVChW#0^n z(y!ELZ^L(7D#|uJ*Yp%V+&1lPR+~Xc65G}X)~>X@+V=1gSR%9MWDAXOl4JbJo}c+ZZ6sqhYgD< zFqvYUid3Q>;2ooJF<#RxQK~rs;XkY?avd;(SmZ#uEfaDb9HvPNbX`%ooz{=zRav!8 zj%Q4i^+~wy>J~|Oj~$OHoYhp0hLdU;28lj|$|`Ir$nfc5OB2*pU~TGDzYtbEO3UPb z^eCa}!#vWqY>SevYxY}|+6{$}QOY6n$5CTEVM>y0-AW?bluvO~1t?rL$Hi2WDD+-0 zf;5tq(9zy@!(TfU@E!@NE^Ty#$9a%mRiT$Xcwjq|j@^_l&Q`7+7;YXxeKveuM#Hwr z)!L9hp;4S*`MV&w8HP~yCFZ<{LwRSMJxTVg4|WYgH0W9YO`BKzzH?w>gLBkYp+$#W zB?FaI1s!~zd1L*=b6g0Xf-NliD&sd3&k{-ooN9W>k(*PYY$r6ARgaVX6UJROH$brQ zcfF;S0~g9@1s#NzIOOZ&xFj?C?acR;A0RIUvX6s)J#<(#v>#@QLDjJ{PdBSUrlbor zbm(9yGwLhJIm|pG`O4Ul%RipU?abuAP5GUL{Eo+RJ90S)W)7=Khi$Hr+m*@ZD4#1l zo_j2ZXXtw}2s0&LdVwoL?HA~n_MIy2d6D5q>P7phw#02}RdoG35caA~Syh>mlJx== zH9U14#Jsf@hK)it+iJC}kc~ML>LlxAQ79Z@kZoj>$g*x~BwP2g+lGq!i~ClC&s({n zQSF7wgHz~%0)^^im~FVy@pg0a{Xm5yM@nOvU8{0@-h}cq`@D*_aS;?~SJ?^s&K9Wd z4IOfuzH~EV+OG!%@)~9ujO^G=$#7(=M-Puse%tP${ufq!4u8}AFSK|%T8g^ST(p#o zZdvXLihmN#Msp%M4-1QUe;-|sPXTZ6w^sCad>Y$b>@4&|7UGVG-t3=;$uHRg4fuey z^UGJ^&U~~G-N0VdjeoXIpl^Z25?yoRTE#)56#a&MHNJL#-|wLDG^;_;~Xy2(3hv>cjFG|pCXV3Hz<0G zk9_b7hVc{#h~CDWnSkCxdlZgMqtil#NTDcN+ zSFRvl*zZR3V)z{ z%&7Rku*$wq5mSN!W%@wZf9>Lj7<(P%v=l8N%}m&a+T}`1%Y|#psQxq~* z)@WF!T*#=Sf?yZrwP|<3-aHLQ{RWFW!(1|aW1v=(&OyRaSJB+c6;zk0=4m#_jxpJ3 zIdf>H=Mop;8|v8_2y3-H;Y_cK(;(Q!JVHVDf7DPqoCmxeqaJrqu+z~sIJmf`zv13+ zlCzBg_O1p?tX$?$5$ycR6>jQ_Tv>3Ji{flAmZ*!)2S?mw95dRJ2{X-RDvPEP8H>$ZBS1C+J17&W8=wR@UHlIP2u;M78%<)la)tKKmCVkgfh4ag`z;T}CpGE7pQr=, 2012 -# Zorig , 2014 -# Анхбаяр Анхаа , 2011-2012 -# Ганзориг БП , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-10 10:40+0000\n" -"Last-Translator: Zorig \n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Боломжтой %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Энэ %s жагсаалт нь боломжит утгын жагсаалт. Та аль нэгийг нь сонгоод \"Сонгох" -"\" дээр дарж нөгөө хэсэгт оруулах боломжтой." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Энэ нүдэнд бичээд дараах %s жагсаалтаас шүүнэ үү. " - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Шүүлтүүр" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Бүгдийг нь сонгох" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Бүгдийг сонгох бол %s дарна уу" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Сонгох" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Хас" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Сонгогдсон %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Энэ %s сонгогдсон утгуудыг жагсаалт. Та аль нэгийг нь хасахыг хүсвэл сонгоох " -"\"Хас\" дээр дарна уу." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Бүгдийг арилгах" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "%s ийн сонгоод бүгдийг нь арилгана" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s ээс %(cnt)s сонгосон" -msgstr[1] "%(sel)s ээс %(cnt)s сонгосон" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Хадгалаагүй өөрчлөлтүүд байна. Энэ үйлдэлийг хийвэл өөрчлөлтүүд устах болно." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Та 1 үйлдлийг сонгосон байна, гэвч та өөрийн өөрчлөлтүүдээ тодорхой " -"талбаруудад нь оруулагүй байна. OK дарж сануулна уу. Энэ үйлдлийг та дахин " -"хийх шаардлагатай." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Та 1 үйлдлийг сонгосон байна бас та ямарваа өөрчлөлт оруулсангүй. Та Save " -"товчлуур биш Go товчлуурыг хайж байгаа бололтой." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Та серверийн цагаас %s цагийн түрүүнд явж байна" -msgstr[1] "Та серверийн цагаас %s цагийн түрүүнд явж байна" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Та серверийн цагаас %s цагаар хоцорч байна" -msgstr[1] "Та серверийн цагаас %s цагаар хоцорч байна" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Одоо" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Цаг" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Цаг сонгох" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Шөнө дунд" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 цаг" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Үд дунд" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Болих" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Өнөөдөр" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Хуанли" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Өчигдөр" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Маргааш" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "Хулгана Үхэр Бар Туулай Луу Могой Морь Хонь Бич Тахиа Нохой Гахай" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Ня Да Мя Лх Пү Ба Бя" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Үзэх" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Нуух" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index 6a60d2caabced770fb1072d7181fc83acf58c567..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 468 zcmZ8d!A=4(6x8TxkDfg|6AuvVw!4u8iffDr2?in|tM|&5rDV6=v_!Sp31eJh1WEqM}Na)?=UOIVvkU5MH|id!sZ425JSKUD4c zPZu*_T^@B>3=xcl^CY!GyFz$lIXnxkm4mTVnJnNA)8P0}?8Z>(g}KK&I$w)il2nS4 z!$er&mkJt7?<-E}X0r)>?Wh)V8_rEht9?&LE4r^oi$4omTG|XIqsid-15wC=zR_N4 zO!iq}MK8CWR)tWy2lJ({PWt3E9g@ybSHHKAmJIaVWJ>28I`7IKqH-v0FfG@ Y={V?WH@YP5!G4=GG+ZSRHG9FyFDx#JqyPW_ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.po deleted file mode 100644 index 001c2b7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/django.po +++ /dev/null @@ -1,814 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.mo deleted file mode 100644 index dd2e47a9cd592fe265b048410a974b35a1c39284..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 zcmYL^!A=4(5QZ^&+M{O=HSqw!q1}~@P{Kulgv5=6tlsNxSxR=>OED_8f3L58TBr-;2Dw8nk$a@k0QttpA)bxrq=hvbnR%G!@Gh-WMst#Hgf2|5 zl(n%Q5?81kp09sQh4;jM0m+b#KJzX7{Vb5V;)9b7BPlKSjtb;^gR0> zfb}7Y347%6u**=vi*O!NE3_+xHR diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po deleted file mode 100644 index 385e6f2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/mr/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,188 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2013-04-25 07:59+0000\n" -"Last-Translator: Django team\n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index b110e2286462cafb7309722406a51af88f602981..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2345 zcmb7^O>7%Q6vwAf3Yb!$P-ua|AV5kLHeS0))owmSnh&L-X`|qP$^~ugsl8!8tl4#3 zi$m8E;ZTA2Py=dcLEL(1X+eTkg>WuM6u}9QR!CepwBp7AmH(Sr+p#D`j6D9$d-J~L z&Dg(e-MGv!IOgLtH!#*qybWI%SHU~M@4(x^@4-#r58zhtC-6S-8n^|#k?wDS@x73@ zfuw&LB)>dJ@%Dim!O>Jdnd+y(&Ct(*2*u`8S%7yzmf+ps>mbEj0v`k40?F?zNOgS) zX27c;*{^|jfIowj|5uRm{|-{z>mWYt&y;_G@1qwRVAKQsNjPrZ@ z>);-66AtkdI1G~gt02XH8zj4xRKA$XtKbvRuYnZrk92=CnnihcfH=PD6-re-1lW_9 z7aXl2=h@)@}+#OK{eAo(m<=!8Se+_j%YlB`2gll%!e`Q4(J_H?GIwo9Z`KW zI3~($4|-QL=$_eVF>(UmVxz9h#wxa77Ad&b;8i;e>wzq_RBd_Oj_i3m6kJFdNH#89 z5eYUP6lOU1n;i1g?x&q2h$x z3;d{}mknV{RtQRVgU$J``9a-hb0NxpS-3@1{2V(XLT39VHY0-tQH+cOCF3O_L+T+f zEueovW>!=K85z@I*(n+OYvs@=1QyTC94;7RQmEz_XrQoo-putI=75pg$8!T#F5heB zO%sO3tXOm?W|!R_!|dngZY$s4Yhq*$+F@iAr0s{Ujh zHUIfCT|^(sAAyTsuGwW_6olFg?*}K(5csjG>u$14f}y#R(&EEXr10+wli^v0}?mM8k81Nn>xv zj`AH9(wOjzLCNvU7T-JXMD0>7JjBe5Ta&hHOa{^mE$&y97!KzKxn2&NgBg~@r<3?X z5-%t5l_Y*Mi9b)`b4mP$5}Qf#n(r3gTlAdpMkKCwHAZ+oC4@`6k7qFpMhzo63bTmq20J{GX`CPzkqog5CO;KrO&&Zj$0(H>eXh%8EKI zx{KRSuK}+Ns}I$8*A?lPq5qDO=2Fs(@k#%b)Z@IB8`Aw(;GRxUSfjG0>c;8y!bw#r z-JI4!Mk6jk(50SG=RqgY*7I766&@S?9$HTuB9s@g9jl)Qo(NPZPc51!ICi>jLT63y Goc#@e^k}RA diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.po deleted file mode 100644 index 555258a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/django.po +++ /dev/null @@ -1,812 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Yhal Htet Aung , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-04 03:24+0000\n" -"Last-Translator: Yhal Htet Aung \n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "အားလုံး" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "ဟုတ်" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "မဟုတ်" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "အမည်မသိ" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "ယနေ့" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "ယခုလ" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ယခုနှစ်" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "လုပ်ဆောင်ချက်:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "နှင့်" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "အချက်အလက်အစုအမှား" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ဖွင့်ဝင်" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "ပင်မ" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "ဆာဗာအမှားပြ" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "ဆာဗာအမှားပြ (၅၀၀)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "ဆာဗာအမှားပြ (၅၀၀)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "စကားဝှက်ပြောင်း" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "စကားဝှက်" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "ကြိုဆို၊ " - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "စာရွက်စာတမ်း" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "ဖွင့်ထွက်" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "မှတ်တမ်း" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "စီစစ်မှု" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "ပယ်ဖျက်" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "ဖယ်ရှား" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "ပြောင်းလဲ" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "စကားဝှက်:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "အသုံးပြုသူ" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "စကားဝှက်အဟောင်း" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "စကားဝှက်အသစ်" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "စကားဝှက်ပြောင်း" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "အီးမေးလ်လိပ်စာ:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/my/LC_MESSAGES/djangojs.mo deleted file mode 100644 index fc90d6425debe97c643dc1f538f0fe1a44fe110f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3451 zcmdUxONp{IN7?qzmw z4e^nP2M|y}#dtJ41Y!U|IC}G>Cp9K*Ja{o4jfn?;Rn;>)!bUK7u`}KOs`}pl@9WO| zIDg(D!L>NM{{(xuf0)CAt9g?UPl2z3w}795cY>$D+rUfN`Bxc!4c^81w_pzZ3A`Qr z6?_!@9ee^@I9G_9!S$f_yAhlRJ_l;Q!`Xg2$WOe&L+g!!+OG@hI5DX0_J9Y$H^Kej zVh*+clc4tZIoJ`S1odl1y}QSdQv z3eo3Z16{zzW;i2Qa3_b~l;9Bq_ke~RD$2Ri) z85{=t@38*gCW!Wb7`zCc0d-s-a!@lI+ym+}OiYZsL49dHweN-8_i{hTt+~4LqGf`z z#QaRK0E9lVi2Gq~9baEiFYe>MpIg_c`=ooMXRCAdERB@6ERw;v>{(j%W0oAKYOHGF zpJc0~Q)m>#GrJtubH+R+dm=I5c*?IiAq&5%JTWj41d+->Ix=<}Gds`7Bjp=Q&#ms1 zaUiS4L^__wv2H4LCC8K(w4~$L^ocL4x}r=^F0o84kxm$*G^XN~LPtlBTYX0y#QAW`XW@Kr)Rz^Y1nHH6x5$L={WxA;-nKs6nKV3EJanlZ23tG0KS@{&( zRYcRYyWud{!TjYn*Yev`7`cI8mbD#@Uk`F4su_fFekiKDwfu(3dX%pOWtkg(p^_g6 zl@p_z-{{1uEc;5mEApk4`QA0McV)S^Z+WS&R6;R7qIS93=M{Q=C0SZiUeUX}#Fg9X zL~*_nI)3CiaS)c}7RUFgXscqTJh_%^*gox^+~6$@)hMY%5uYG*iey@ zODE#ESuPe^tyUq{9^G*@Rj3AyV$;?c6`Ms{UeU{36dTjUWx1ivLz`w8=q;3T1A!ka zpUmL7EMqkl7n`2r`u$9y6Gkdt_hMx*zj{Vb#~W8+ev@AfY7ARht{!vaPO4?un9dD* zlcD3~2ZOK?m8IV_+h|>HzqHGBrT!dW0{dx5lf!9pnJut|PN&KFG})ad z7t`cOnp{YeLuvA5nw;cZ7@LD>l4!y1H`0XlabtN>@Qxe7i8T4l9ASORXxNk2u)%@# zhJ!Cmly}kuF>W%M4f(DKucKfwlNXy$+PP&`-D2bXm{lSx%J?u%&YE;sceydC&g|Ps znG%hRC|5fm9b3u1G(Wn5Ct~pK4bq8g;oY3{+vqwHFNwXA+DgpGkOEV?MfjuMvd~C+{JS!sW zw}Dk+x~Y}0IxX4*bJTW*Vr<_bkDN{!Ejuc908qdY1j7$c)a-d@P7H6m_u`)dtSTWd z7y|8yC%FY+%(1NSRyH{J82tEzY|^I z(4n=q&Dhdh+%o8$;X!(0N%y?7p`o1|J6W)}#=!s2Xq{!st{Q|J;&he(kb8ZEn!(hw z%hyPljrAX3A^i`~ eOa%e{)%$@{>z$}9c-rA3->zZh8`&<(RQMOH>, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s ကိုရယူနိုင်" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"%s သည်ရယူနိုင်သောစာရင်းဖြစ်။ အောက်ဖော်ပြပါဘူးများတွင်အချို့ကိုရွေးချယ်နိုင်ပြီးဘူးနှစ်ခုကြားရှိ\"ရွေး" -"\"များကိုကလစ်နှိပ်။" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "ယခုဘူးထဲတွင်စာသားရိုက်ထည့်ပြီး %s ရယူနိုင်သောစာရင်းကိုစိစစ်နိုင်။" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "စီစစ်မှု" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "အားလံုးရွေး" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "%s အားလံုးကိုတစ်ကြိမ်တည်းဖြင့်ရွေးချယ်ရန်ကလစ်နှိပ်။" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "ရွေး" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "ဖယ်ရှား" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s ရွေးပြီး" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"%s သည်ရယူနိုင်သောစာရင်းဖြစ်။ အောက်ဖော်ပြပါဘူးများတွင်အချို့ကိုဖယ်ရှားနိုင်ပြီးဘူးနှစ်ခုကြားရှိ\"ဖယ်ရှား" -"\"ကိုကလစ်နှိပ်။" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "အားလံုးဖယ်ရှား" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "%s အားလံုးကိုတစ်ကြိမ်တည်းဖြင့်ဖယ်ရှားရန်ကလစ်နှိပ်။" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s မှ %(sel)s ရွေးချယ်ပြီး" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ယခု" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "နာရီ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "အချိန်ရွေးပါ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "သန်းခေါင်" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "မနက်၆နာရီ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "မွန်းတည့်" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "ပယ်ဖျက်" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "ယနေ့" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "ပြက္ခဒိန်" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "မနေ့" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "မနက်ဖြန်" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "နွေ လာ ဂါ ဟူး တေး ကြာ နေ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "ပြသ" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "ဖုံးကွယ်" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 40557176d118f784c6495eae3ca57d0dfa8fa223..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14990 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 E0p#~BL;wH) diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.po deleted file mode 100644 index 6f00b69..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/django.po +++ /dev/null @@ -1,864 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# jensadne , 2013-2014 -# Jon , 2013 -# Jon , 2011,2013 -# Sigurd Gartmann , 2012 -# Tommy Strand , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-30 08:03+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Slettet %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Kan ikke slette %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Er du sikker?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Slett valgte %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administrasjon" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alle" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nei" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Ukjent" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Når som helst" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Siste syv dager" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Denne måneden" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "I år" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Vennligst oppgi gyldig %(username)s og passord til en " -"administrasjonsbrukerkonto. Merk at det er forskjell på små og store " -"bokstaver." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Handling:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "tid for handling" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekt-ID" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekt-repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "handlingsflagg" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "endre melding" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "logginnlegg" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logginnlegg" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "La til «%(object)s»." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Endret «%(object)s» - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Slettet «%(object)s»." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry-objekt" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ingen" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Endret %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "og" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Opprettet %(name)s «%(object)s»." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Endret %(list)s for %(name)s «%(object)s»." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Slettet %(name)s «%(object)s»." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ingen felt endret." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s «%(obj)s» ble lagt til. Du kan redigere videre nedenfor." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" ble lagt til. Du kan legge til en ny %(name)s nedenfor." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s «%(obj)s» ble lagt til." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" ble endret. Du kan redigere videre nedenfor." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" ble endret. Du kan legge til en ny %(name)s nedenfor." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s «%(obj)s» ble endret." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Du må velge objekter for å utføre handlinger på dem. Ingen objekter har " -"blitt endret." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ingen handling valgt." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s «%(obj)s» ble slettet." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s-objekt med primærnøkkelen %(key)r finnes ikke." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Legg til ny %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Endre %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Databasefeil" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s ble endret." -msgstr[1] "%(count)s %(name)s ble endret." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s valgt" -msgstr[1] "Alle %(total_count)s valgt" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 av %(cnt)s valgt" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Endringshistorikk: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Sletting av %(class_name)s «%(instance)s» krever sletting av følgende " -"beskyttede relaterte objekter: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administrasjonsside" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django-administrasjon" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Nettstedsadministrasjon" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Logg inn" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s-administrasjon" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Fant ikke siden" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Beklager, men siden du spør etter finnes ikke." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hjem" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Tjenerfeil" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Tjenerfeil (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Tjenerfeil (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Det har oppstått en feil. Feilen er blitt rapportert til administrator via e-" -"post, og vil bli fikset snart. Takk for din tålmodighet." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Utfør den valgte handlingen" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Gå" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Trykk her for å velge samtlige objekter fra alle sider" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Velg alle %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Nullstill valg" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Skriv først inn brukernavn og passord. Deretter vil du få mulighet til å " -"endre flere brukerinnstillinger." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Skriv inn brukernavn og passord." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Endre passord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Vennligst korriger feilene under." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Vennligst korriger feilene under." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Skriv inn et nytt passord for brukeren %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Passord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Passord (gjenta)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Skriv inn det samme passordet som ovenfor, for verifisering." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Velkommen," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Logg ut" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Legg til" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historikk" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vis på nettsted" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Legg til ny %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrering" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Fjern fra sortering" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorteringsprioritet: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Slå av og på sortering" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Slett" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Om du sletter %(object_name)s «%(escaped_object)s», vil også relaterte " -"objekter slettes, men du har ikke tillatelse til å slette følgende " -"objekttyper:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Sletting av %(object_name)s «%(escaped_object)s» krever sletting av følgende " -"beskyttede relaterte objekter:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Er du sikker på at du vil slette %(object_name)s «%(escaped_object)s»? Alle " -"de følgende relaterte objektene vil bli slettet:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, jeg er sikker" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Slett flere objekter" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Sletting av det valgte %(objects_name)s ville resultere i sletting av " -"relaterte objekter, men kontoen din har ikke tillatelse til å slette " -"følgende objekttyper:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Sletting av det valgte %(objects_name)s ville kreve sletting av følgende " -"beskyttede relaterte objekter:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Er du sikker på vil slette det valgte %(objects_name)s? De følgende " -"objektene og deres relaterte objekter vil bli slettet:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Fjern" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Legg til ny %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Slette?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Etter %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeller i %(name)s-applikasjonen" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Endre" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Du har ikke rettigheter til å redigere noe." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Siste handlinger" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mine handlinger" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ingen tilgjengelige" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Ukjent innhold" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Noe er galt med databaseinstallasjonen din. Sørg for at databasetabellene er " -"opprettet og at brukeren har de nødvendige rettighetene." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Passord:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Glemt brukernavnet eller passordet ditt?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dato/tid" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Bruker" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Handling" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Dette objektet har ingen endringshistorikk. Det ble sannsynligvis ikke lagt " -"til på denne administrasjonssiden." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Vis alle" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Lagre" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Søk" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultat" -msgstr[1] "%(counter)s resultater" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s totalt" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Lagre som ny" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Lagre og legg til ny" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Lagre og fortsett å redigere" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Takk for i dag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Logg inn igjen" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Endre passord" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ditt passord ble endret." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Av sikkerhetsgrunner må du oppgi ditt gamle passord. Deretter oppgir du det " -"nye passordet ditt to ganger, slik at vi kan kontrollere at det er korrekt." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Gammelt passord" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nytt passord" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Endre passord" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Nullstill passord" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Passordet ditt er satt. Du kan nå logge inn." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Bekreftelse på nullstilt passord" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Oppgi det nye passordet to ganger, for å sikre at det er skrevet korrekt." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nytt passord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Gjenta nytt passord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Nullstillingslenken er ugyldig, kanskje fordi den allerede har vært brukt. " -"Vennligst nullstill passordet ditt på nytt." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Vi har sendt deg en e-post med instruksjoner for nullstilling av passord. Du " -"bør motta den om kort tid." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Hvis du ikke mottar en epost, sjekk igjen at du har oppgitt den adressen du " -"er registrert med og sjekk ditt spam filter." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Du mottar denne e-posten fordi du har bedt om nullstilling av passordet ditt " -"på %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Vennligst gå til følgende side og velg et nytt passord:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Brukernavnet ditt, i tilfelle du har glemt det:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Takk for at du bruker siden vår!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Hilsen %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Glemt passordet ditt? Oppgi e-postadressen din under, så sender vi deg en e-" -"post med instruksjoner for nullstilling av passord." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-postadresse:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Nullstill mitt passord" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alle datoer" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ingen)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Velg %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Velg %s du ønsker å endre" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dato:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tid:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Oppslag" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Legg til ny" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Nåværende:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Endre:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 2a976fdbfd51bcd4c4e6ad02ea0a708ccbe5464f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3818 zcmbtWO>7)V6|RL{ehj-n!vFH~)+i()>G`qPBurwoSv%f1iJd5(7*;}pn(3OJ@>Exi zs;g%*Cr%u=utH)b!~wWi0tqf~;RFXuNJx7?f&(Y+aDWriA})Ndy2o~s*(8G2)O_7t z@4fo!t5@~HiH-Rt_e+RPvKY%>mzkobG2gj{=0r&&pN#OT^KLg??I&k9nuK+ItH-XIaJHQ_S z-vF}Tm)6zYF{(7L&*M8<2VZ6Sxk18_0ZC;rs@09r#n=pMe2bzJNIcdG0(f zn2S%NaoP~tr_erzHoutLC($sh_&6GKI)OI7m@D((i}U0qv`_E@u8*Lxmdxk)^*KCz zw0^JH<~HB+I`GALE>4{(lsQ|F8_=mUeH(C#7pfmr`q;h;BpZ1{ zT%Aa5WX~u%Rfsidluf0_jqNKV)`rd%ss@r2bbjT}T>(*CYcu zL~4k&dB0b=o2b|i)5`m}nd^_lhBiTYab2fM+>o}EenuOr=i|+m^!*`S9eZtPOU~#< zX%+s=jINehSp?cq;fPV4CjTd+N~R|O=-dp_zns}1bwK)Fn@ zBP_3jw3)(QwqTIziB3ytFt##j5w$su{2Y7N!-k!aaW0BKa7a$5{2D|qLx8iFc;=TF zlzVoVN!8bQJT(~6acTuTQ-0$Q$w7@r$k9xN2Hi1A7OKh$x_y&%WB-ad4g{+Z3opG& zd|5H8BsoT^wAGM{rBJC3@vxd}vN?!!IovUUBj1N3O*JU=uoYYp8sd(3dpIPM%{19n zzQDS4DBXknZt1QXJ0Fs*BGYN|YMB*D*L7&=&h2ip=9T0%Ox7hI87r;!my_1ZN&73* ze!0_LIoDcgwP2XsRTIrIAF#WatX!gYyVJgKu7zvqmMlWj_0kqb2Io6;150;h&)Jc2 zuVgvSMF8#*%#Vccmpr_*U8a6COw_u03J zT;W+3&2h7uT+`ISnzq+GyR@~rb?s>W?M7>9&Do$VcwrlKD5(3PIW|(;%e?-+P+|36 zcO$uUWXIzTluxeNzDscybm&q~heOgGvc07{ru5Pz8_wqiUX0^ovAS}Zs@v5wmR?$= z_E~&Y%5lcOhxde~_DU|;M+-8WdXO8BaJ-Hz4kme|#WSjWmJX3i%q z$_Pq0m*5B2xWTgjk3w2o%q+GiHXwTGwS)a+WaW6QP!nV5TQWm! zsNX^KcjS|UU0U@WQp5D*JQL5?x#e*v{}RyP0u diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po deleted file mode 100644 index 1f79651..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/nb/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,204 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Jon , 2014 -# Jon , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-28 11:16+0000\n" -"Last-Translator: Jon \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Tilgjengelige %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Dette er listen over tilgjengelige %s. Du kan velge noen ved å markere de i " -"boksen under og så klikke på \"Velg\"-pilen mellom de to boksene." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Skriv i dette feltet for å filtrere ned listen av tilgjengelige %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Velg alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klikk for å velge alle %s samtidig" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Velg" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Slett" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Valgt %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Dette er listen over valgte %s. Du kan fjerne noen ved å markere de i boksen " -"under og så klikke på \"Fjern\"-pilen mellom de to boksene." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Fjern alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klikk for å fjerne alle valgte %s samtidig" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s av %(cnt)s valgt" -msgstr[1] "%(sel)s av %(cnt)s valgt" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Du har ulagrede endringer i individuelle felter. Hvis du utfører en " -"handling, vil dine ulagrede endringer gå tapt." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Du har valgt en handling, men du har ikke lagret dine endringer i " -"individuelle felter enda. Vennligst trykk OK for å lagre. Du må utføre " -"handlingen på nytt." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Du har valgt en handling, og har ikke gjort noen endringer i individuelle " -"felter. Du ser mest sannsynlig etter Gå-knappen, ikke Lagre-knappen." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Merk: Du er %s time foran server-tid." -msgstr[1] "Merk: Du er %s timer foran server-tid." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Merk: Du er %s time bak server-tid." -msgstr[1] "Merk: Du er %s timer bak server-tid." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nå" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Klokke" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Velg et klokkeslett" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Midnatt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "06:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "12:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Avbryt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "I går" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "I morgen" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januar Februar Mars April Mai Juni Juli August September Oktober November " -"Desember" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T O T F L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Vis" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Skjul" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index ad67589c06d077b10a79ea2391d2baa8b4905d7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18475 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

    +1Hqjwl|%R|18=O&vo=&@KT6& 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 Au>b%7 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.po deleted file mode 100644 index d7fc3d9..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.po +++ /dev/null @@ -1,824 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# bhaskar teja yerneni , 2011 -# Jannis Leidel , 2011 -# ప్రవీణ్ ఇళ్ళ , 2011,2013 -# వీవెన్ , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s జయప్రదముగా తీసేవేయబడినది." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s తొలగించుట వీలుకాదు" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "మీరు ఖచ్చితంగా ఇలా చేయాలనుకుంటున్నారా?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "ఎంచుకోన్న %(verbose_name_plural)s తీసివేయుము " - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "అన్నీ" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "అవును" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "కాదు" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "తెలియనది" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "ఏ రోజైన" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "ఈ రోజు" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "గత 7 రోజుల గా" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "ఈ నెల" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ఈ సంవత్సరం" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "చర్య:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "పని సమయము " - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "వస్తువు" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "వస్తువు" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "పని ఫ్లాగ్" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "సందేశము ని మార్చంది" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "లాగ్ ఎంట్రీ" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "లాగ్ ఎంట్రీలు" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "వొకటీ లేదు" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr " %s మార్చబడిండి" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "మరియు" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" జతచేయబడినది." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" కొరకు %(list)s మార్చబడినది." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" తొలగిబడినది" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "క్షేత్రములు ఏమి మార్చబడలేదు" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" జయప్రదంగా కలపబడ్డడి. మీరు మళ్ళీ దీనినీ క్రింద మార్చవచ్చు" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\"జయప్రదంగా కలపబడ్డడి" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" జయప్రదంగా మార్చబడిండి" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"అంశములపయి తదుపరి చర్య తీసుకోనటకు వాటిని ఎంపిక చేసుకోవలెను. ప్రస్తుతం ఎటువంటి అంశములు " -"మార్చబడలేదు." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "మీరు ఎటువంటి చర్య తీసుకొనలేదు " - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" జయప్రదంగా తీసివేయబడ్డడి" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r ప్రధాన కీ గా వున్న %(name)s అంశం ఏమి లేదు." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%sని జత చేయండి " - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%sని మార్చుము" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "దత్తాంశస్థానము పొరబాటు " - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s జయప్రదముగా మార్చబడినవి." -msgstr[1] "%(count)s %(name)s జయప్రదముగా మార్చబడినవి." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s ఎంపికయినది." -msgstr[1] "అన్ని %(total_count)s ఎంపికయినవి." - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 of %(cnt)s ఎంపికయినవి." - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "చరిత్రం మార్చు: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "జాంగొ యొక్క నిర్వాహణదారులు" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "జాంగొ నిర్వాహణ" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "సైట్ నిర్వాహణ" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ప్రవేశించండి" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "పుట దొరకలేదు" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "క్షమించండి మీరు కోరిన పుట దొరకలేడు" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "నివాసము" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "సర్వర్ పొరబాటు" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "సర్వర్ పొరబాటు (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "సర్వర్ పొరబాటు (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "ఎంచుకున్న చర్యను నడుపు" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "వెళ్లు" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "ఎంపికను తుడిచివేయి" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "ఒక వాడుకరిపేరు మరియు సంకేతపదాన్ని ప్రవేశపెట్టండి." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "సంకేతపదాన్ని మార్చుకోండి" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "క్రింద ఉన్న తప్పులు సరిదిద్దుకోండి" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "సంకేతపదం" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "సంకేతపదం (మళ్ళీ)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "పైన ఇచ్చిన సంకేతపదాన్నే మళ్ళీ ఇవ్వండి, సరిచూత కోసం." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "సుస్వాగతం" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "పత్రీకరణ" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "నిష్క్రమించండి" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "చేర్చు" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "చరిత్ర" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "సైట్ లో చూడండి" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s జత చేయు" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "వడపోత" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "క్రమీకరణ నుండి తొలగించు" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "తొలగించు" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "అవును " - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "తొలగించు" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "తొలగించాలా?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "మార్చు" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "మీకు ఏది మార్చటానికి అధికారము లేదు" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "ఇటీవలి చర్యలు" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "నా చర్యలు" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "ఏమి దొరకలేదు" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "తెలియని విషయం" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "సంకేతపదం:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "మీ సంకేతపదం లేదా వాడుకరిపేరును మర్చిపోయారా?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "తేదీ/సమయం" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "వాడుకరి" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "చర్య" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "అన్నీ చూపించు" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "భద్రపరుచు" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "వెతుకు" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s ఫలితం" -msgstr[1] "%(counter)s ఫలితాలు" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s మొత్తము" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "కొత్త దాని లా దాచు" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "దాచి కొత్త దానిని కలపండి" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "దాచి మార్చుటా ఉందండి" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "మళ్ళీ ప్రవేశించండి" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "అనుమతి పదం మార్పు" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "మీ అనుమతి పదం మార్చబడిండి" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"దయచేసి రక్షన కోసము, మీ పాత అనుమతి పదం ఇవ్వండి , కొత్త అనుమతి పదం రెండు సార్లు ఇవ్వండి , " -"ఎం దుకంటే మీరు తప్పు ఇస్తే సరిచేయటానికి " - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "పాత సంకేతపదం" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "కొత్త సంకేతపదం" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "నా సంకేతపదాన్ని మార్చు" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "అనుమతి పదం తిరిగి అమర్చు" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "మీ అనుమతి పదం మర్చుబడినది. మీరు ఇప్పుదు లాగ్ ఇన్ అవ్వచ్చు." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "అనుమతి పదం తిరిగి మార్చు ఖాయం చెయండి" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"దయచేసి రక్షన కోసము, మీ పాత అనుమతి పదం ఇవ్వండి , కొత్త అనుమతి పదం రెండు సార్లు ఇవ్వండి , " -"ఎం దుకంటే మీరు తప్పు ఇస్తే సరిచేయటానికి " - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "కొత్త సంకేతపదం:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "సంకేతపదాన్ని నిర్ధారించండి:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "మీ వాడుకరిపేరు, ఒక వేళ మీరు మర్చిపోయివుంటే:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "మా సైటుని ఉపయోగిస్తున్నందుకు ధన్యవాదములు!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s జట్టు" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "ఈమెయిలు చిరునామా:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "అనుమతిపదం తిరిగి అమర్చు" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "అన్నీ తేదీలు" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(ఏదీకాదు)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s ని ఎన్నుకోండి" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s ని మార్చటానికి ఎన్నుకోండి" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "తారీఖు:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "సమయం:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "అంశ శోధన." - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "మరివొక కలుపు" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "ప్రస్తుతం" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "మార్చు:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 757891e6208661935547e7bcafb3530d5c41045b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1902 zcmaiyO=ule6vszx{dj)WsvxN4c2P(z^FBf&?Zl`tZLp=UjmfLxMwq;J^WM~XGmn{h zN#m*(G}TfOA%t|HR6<(o*F>nTpcX_|uH7iexO3;qjSKO2?u>a>7hbscf6qPV{O|vq zdw<@(W!Yjp$b5wPE%Q;Pe-jHM18)U?0q+8T1#bs`FV6o2@5bJGvt^aQ`@uWF9pF}Q z2$cLXxCI;mkAn^7kmYjI^P6;16RNu;1Z$)*FovkcZK~E_!#yd z;KSgq+j5?9Py1S?j_XEx1FRJl=yB{ZN zM)wlkoz;;#)=Wadqv3pha6mWB#;SX*z-xCB>u4ATEDP4O?h<9qsJd#X7nqZ3#+vEi zX@o6zk+mB}5$20JMw}c?Md1nEOzcA~`*|J3UKlv4b;1qWVQE_T!YHxpaocOz&-B}| z-3T33nmX37CnD`8#M%ekL_2D@TH9+^N9@{uRU2_?!+Wa3)hdDZw4V2b^IvhpRaM>Z z?5*voGD=6>II$a%8^pewgps3YSK!6!h^BYGdIB|=Py5C!d%;}zBsoF5@3ytw&~DdJ z4eir6HPlIxo>QqTEG(20A@t_-$#OI7R(g4vaiv$utE>10LnYCb-KF}W`oTd1YUOHa zA`B88AZ)Qmg^50yRC>Pa1*59jaidr#W5*kl_P#-!+&8Bq`(V%vTVBw1)V^6S*;FbV zr76E3xxPIaM%~y^LC=`+*zl;zw_`(r+Bv3byGKj;Z?v-X^(;M|rR&+ot6BO{mVTY3 zYi9phwsAH~-^kKS*~U3mzMdj{*@WQC^Dbm*iXTU6NQe|Fm8IvijioI86a(iwByx5w zOFxk_Rul8qCcC+E*<6VlSg(`y+CSWQD86bk-^=~iOyhGhj`By~+2j$(pkp+Vi}3M!1IHz!kb4G4(qws(8%Zp4 ztXdnZuDnwG4Ec8=LatOs w$yosU)4<2%0V_FtUVvr(6?vD9csBAzn|Gg)K8mQ~R?5ibhy*-bUi=5^FBFjj^8f$< diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po deleted file mode 100644 index d8106f5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,190 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# bhaskar teja yerneni , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Telugu (http://www.transifex.com/projects/p/django/language/" -"te/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: te\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "ఆందుబాతులోఉన్న %s " - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "వడపోత" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "అన్నీ ఎన్నుకోండి" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "తీసివేయండి" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "ఎన్నుకున్న %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ఇప్పుడు" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "గడియారము" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "ఒక సమయము ఎన్నుకోండి" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "ఆర్ధరాత్రి" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "మధ్యాహ్నము" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "రద్దు చేయు" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "ఈనాడు" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "కాలెండర్" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "నిన్న" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "రేపు" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "ఙాన్వరి ఫిబ్రవరి మార్చి ఎప్రిల్ మే ఙూను ఙులై ఆగష్టు సెప్టెంబర్ అక్టోబర్ నవంబర్ డిసెంబర్" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "ఆ సో మం భు గు శు శ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "చూపించుము" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "దాచు" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.mo deleted file mode 100644 index d60115c6b8dccbd50aaaf5922f1655579af88503..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21888 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.po deleted file mode 100644 index 42b93b4..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/django.po +++ /dev/null @@ -1,838 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kowit Charoenratchatabhan , 2013-2014 -# piti118 , 2012 -# Suteepat Damrongyingsupab , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-21 20:33+0000\n" -"Last-Translator: Kowit Charoenratchatabhan \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s ถูกลบเรียบร้อยแล้ว" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "ไม่สามารถลบ %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "แน่ใจหรือ" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "ลบ %(verbose_name_plural)s ที่เลือก" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "การจัดการ" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "ทั้งหมด" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "ใช่" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "ไม่ใช่" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "ไม่รู้" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "วันไหนก็ได้" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "วันนี้" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "สัปดาห์ที่แล้ว" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "เดือนนี้" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ปีนี้" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "กรุณาใส่ %(username)s และรหัสผ่านให้ถูกต้อง มีการแยกแยะตัวพิมพ์ใหญ่-เล็ก" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "คำสั่ง :" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "เวลาลงมือ" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "อ็อบเจ็กต์ไอดี" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "object repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "action flag" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "เปลี่ยนข้อความ" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "log entry" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "log entries" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" ถูกเพิ่ม" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" ถูกเปลี่ยน - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" ถูกลบ" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "อ็อบเจ็กต์ LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "ไม่มี" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s เปลี่ยนแล้ว" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "และ" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "เพิ่ม %(name)s \"%(object)s\" แล้ว" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "เปลี่ยน %(list)s สำหรับ %(name)s \"%(object)s\" แล้ว" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "ลบ %(name)s \"%(object)s\" แล้ว" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "ไม่มีฟิลด์ใดถูกเปลี่ยน" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "เพิ่ม %(name)s \"%(obj)s\" เรียบร้อยแล้ว แก้ไขได้อีกที่ด้านล่าง" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "เพิ่ม %(name)s \"%(obj)s\" เรียบร้อยแล้ว เพิ่ม %(name)s ได้อีกที่ด้านล่าง" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "เพิ่ม %(name)s \"%(obj)s\" เรียบร้อยแล้ว" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "เปลี่ยนแปลง %(name)s \"%(obj)s\" เรียบร้อยแล้ว แก้ไขได้อีกที่ด้านล่าง" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "เปลี่ยนแปลง %(name)s \"%(obj)s\" เรียบร้อยแล้ว เพิ่ม %(name)s ได้อีกที่ด้านล่าง" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "เปลี่ยนแปลง %(name)s \"%(obj)s\" เรียบร้อยแล้ว" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"ไม่มีรายการใดถูกเปลี่ยน\n" -"รายการจะต้องถูกเลือกก่อนเพื่อที่จะทำตามคำสั่งได้" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "ไม่มีคำสั่งที่ถูกเลือก" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "ลบ %(name)s \"%(obj)s\" เรียบร้อยแล้ว" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Primary key %(key)r ของอ็อบเจ็กต์ %(name)s ไม่มีอยู่" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "เพิ่ม %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "เปลี่ยน %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "เกิดความผิดพลาดที่ฐานข้อมูล" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(name)s จำนวน %(count)s อันได้ถูกเปลี่ยนแปลงเรียบร้อยแล้ว." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s ได้ถูกเลือก" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "เลือก 0 จาก %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "เปลี่ยนแปลงประวัติ: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"กำลังลบ %(class_name)s %(instance)s จะต้องมีการลบอ็อบเจ็คต์ป้องกันที่เกี่ยวข้อง : " -"%(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ผู้ดูแลระบบ Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "การจัดการ Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "การจัดการไซต์" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "เข้าสู่ระบบ" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "การจัดการ %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "ไม่พบหน้านี้" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "เสียใจด้วย ไม่พบหน้าที่ต้องการ" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "หน้าหลัก" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "เซิร์ฟเวอร์ขัดข้อง" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "เซิร์ฟเวอร์ขัดข้อง (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "เซิร์ฟเวอร์ขัดข้อง (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"เกิดเหตุขัดข้องขี้น ทางเราได้รายงานไปยังผู้ดูแลระบบแล้ว และจะดำเนินการแก้ไขอย่างเร่งด่วน " -"ขอบคุณสำหรับการรายงานความผิดพลาด" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "รันคำสั่งที่ถูกเลือก" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "ไป" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "คลิกที่นี่เพื่อเลือกอ็อบเจ็กต์จากหน้าทั้งหมด" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "เลือกทั้งหมด %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "เคลียร์ตัวเลือก" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "ขั้นตอนแรก ใส่ชื่อผู้ใช้และรหัสผ่าน หลังจากนั้นคุณจะสามารถแก้ไขข้อมูลผู้ใช้ได้มากขึ้น" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "กรุณาใส่ชื่อผู้ใช้และรหัสผ่าน" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "เปลี่ยนรหัสผ่าน" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "โปรดแก้ไขข้อผิดพลาดด้านล่าง" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "กรุณาแก้ไขข้อผิดพลาดด้านล่าง" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "ใส่รหัสผ่านใหม่สำหรับผู้ใช้ %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "รหัสผ่าน" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "รหัสผ่าน (อีกครั้ง)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "ใส่รหัสผ่านเหมือนด้านบน เพื่อตรวจสอบความถูกต้อง" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "ยินดีต้อนรับ," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "เอกสารประกอบ" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "ออกจากระบบ" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "เพิ่ม" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "ประวัติ" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "ดูที่หน้าเว็บ" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "เพิ่ม %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "ตัวกรอง" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "เอาออกจาก sorting" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "ลำดับการ sorting: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "เปิด/ปิด sorting" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "ลบ" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"กำลังดำเนินการลบ %(object_name)s '%(escaped_object)s'และจะแสดงผลการลบ " -"แต่บัญชีของคุณไม่สามารถทำการลบข้อมูลชนิดนี้ได้" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"การลบ %(object_name)s '%(escaped_object)s' จำเป็นจะต้องลบอ็อบเจ็กต์ที่เกี่ยวข้องต่อไปนี้:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"คุณแน่ใจหรือที่จะลบ %(object_name)s \"%(escaped_object)s\"?" -"ข้อมูลที่เกี่ยวข้องทั้งหมดจะถูกลบไปด้วย:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "ใช่, ฉันแน่ใจ" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "ลบหลายอ็อบเจ็กต์" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"การลบ %(objects_name)s ที่เลือก จะทำให้อ็อบเจ็กต์ที่เกี่ยวข้องถูกลบไปด้วย " -"แต่บัญชีของคุณไม่มีสิทธิ์ที่จะลบอ็อบเจ็กต์ชนิดนี้" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "การลบ %(objects_name)s ที่ถูกเลือก จำเป็นจะต้องลบอ็อบเจ็กต์ที่เกี่ยวข้องต่อไปนี้:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"คุณแน่ใจหรือว่า ต้องการลบ %(objects_name)s ที่ถูกเลือก? เนื่องจากอ็อบเจ็กต์ " -"และรายการที่เกี่ยวข้องทั้งหมดต่อไปนี้จะถูกลบด้วย" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "ถอดออก" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "เพิ่ม %(verbose_name)s อีก" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "ลบ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " โดย %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "โมเดลในแอป %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "เปลี่ยนแปลง" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "คุณไม่สิทธิ์ในการเปลี่ยนแปลงข้อมูลใดๆ ได้" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "คำสั่งที่ผ่านมา" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "คำสั่งของฉัน" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "ไม่ว่าง" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "ไม่ทราบเนื้อหา" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"มีสิ่งผิดปกติเกิดขึ้นกับการติดตั้งฐานข้อมูล กรุณาตรวจสอบอีกครั้งว่าฐานข้อมูลได้ถูกติดตั้งแล้ว " -"หรือฐานข้อมูลสามารถอ่านและเขียนได้โคยผู้ใช้นี้" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "รหัสผ่าน:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "ลืมรหัสผ่านหรือชื่อผู้ใช้ของคุณหรือไม่" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "วันที่/เวลา" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "ผู้ใช้" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "คำสั่ง" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "อ็อบเจ็กต์นี้ไม่ได้แก้ไขประวัติ เป็นไปได้ว่ามันอาจจะไม่ได้ถูกเพิ่มเข้าไปโดยระบบ" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "แสดงทั้งหมด" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "บันทึก" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "ค้นหา" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s ผลลัพธ์" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s ทั้งหมด" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "บันทึกใหม่" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "บันทึกและเพิ่ม" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "บันทึกและกลับมาแก้ไข" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ขอบคุณที่สละเวลาอันมีค่าให้กับเว็บไซต์ของเราในวันนี้" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "เข้าสู่ระบบอีกครั้ง" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "เปลี่ยนรหัสผ่าน" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "รหัสผ่านของคุณถูกเปลี่ยนไปแล้ว" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"กรุณาใส่รหัสผ่านเดิม ด้วยเหตุผลทางด้านการรักษาความปลอดภัย " -"หลังจากนั้นให้ใส่รหัสผ่านใหม่อีกสองครั้ง เพื่อตรวจสอบว่าคุณได้พิมพ์รหัสอย่างถูกต้อง" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "รหัสผ่านเก่า" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "รหัสผ่านใหม่" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "เปลี่ยนรหัสผ่านของฉัน" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "ตั้งค่ารหัสผ่านใหม่" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "รหัสผ่านของคุณได้รับการตั้งค่าแล้ว คุณสามารถเข้าสู่ระบบได้ทันที" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "การยืนยันตั้งค่ารหัสผ่านใหม่" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "กรุณาใส่รหัสผ่านใหม่สองครั้ง เพื่อตรวจสอบว่าคุณได้พิมพ์รหัสอย่างถูกต้อง" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "รหัสผ่านใหม่:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "ยืนยันรหัสผ่าน:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"การตั้งรหัสผ่านใหม่ไม่สำเร็จ เป็นเพราะว่าหน้านี้ได้ถูกใช้งานไปแล้ว กรุณาทำการตั้งรหัสผ่านใหม่อีกครั้ง" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "เราได้ส่งอีเมลวิธีการตั้งรหัสผ่าน ไปที่อีเมลที่คุณให้ไว้เรียบร้อยแล้ว และคุณจะได้รับเร็วๆ นี้" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"หากคุณไม่ได้รับอีเมล โปรดให้แน่ใจว่าคุณได้ป้อนอีเมลที่คุณลงทะเบียน " -"และตรวจสอบโฟลเดอร์สแปมของคุณแล้ว" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"คุณได้รับอีเมล์ฉบับนี้ เนื่องจากคุณส่งคำร้องขอเปลี่ยนรหัสผ่านสำหรับบัญชีผู้ใช้ของคุณที่ %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "กรุณาไปที่หน้านี้และเลือกรหัสผ่านใหม่:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "ชื่อผู้ใช้ของคุณ ในกรณีที่คุณถูกลืม:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ขอบคุณสำหรับการใช้งานเว็บไซต์ของเรา" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s ทีม" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "ลืมรหัสผ่าน? กรุณาใส่อีเมลด้านล่าง เราจะส่งวิธีการในการตั้งรหัสผ่านใหม่ไปให้คุณทางอีเมล" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "อีเมล:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "ตั้งรหัสผ่านของฉันใหม่" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "ทุกวัน" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(ว่างเปล่า)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "เลือก %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "เลือก %s เพื่อเปลี่ยนแปลง" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "วันที่ :" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "เวลา :" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "ดูที่" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "เพิ่มอีก" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "ปัจจุบัน:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "เปลี่ยนเป็น:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 10afa3472db553b5e9e54cf5cd21a9117b84cd19..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5119 zcmd6p-IE+u8O9HYfGZ%Ph>GH=)iuE|v$K&XOpHZbvKq{im>pEAyy=-aJJU%|_f&V! zPWHko6DcD~i65It(26dR+6cswD5mGqJM|y%!YZpR{R_PE%JTP~(=)S~T>~*Uc5V05 zea`#wyw7>hnf>cMx13R2n)^d?-=x$o!JBz-{Q>+m_($+o@TRvZbq9DmcsqD6DB}+l zI0N3v_e0-eeA6I*s={Lp+ynjq{1Yg7zQ#l1)xo{saZq?|fG>itgW`9H;9c-<;P=tu=xxO2 z`|mj458jH?hrwy^9`LaOm%w-Ny$p)o3ivVbhu}xSD_{%!3wR8ihrIaz3cMHmJt(^V z8N8Fc{{SVD?2o8U9x z*Ng9)??yxH?gvkRpL{npgRkKPSj|2F%GyE6#*#d82@knMe`HpgTdoHj*mXiybr<)0 zxTVeya?2%L5rJqQ-Hx;0LLR)ffDx zQBQbb&x=>}f~m*$WzmZpZN0x6`+;8cR`nCT(C`RW_5NO~m!x{hbW_u*n^+%iq>hbTg$zm5F}l85tcV}B#I>XS(1xf-Cv@EeQD1vuQ$|AF5SZzVK39TUEMA^1S>kPXa(X`h{{V06M>bF`Lgga7}ph=H~vJPI@ zGVG2J22Fp(Z}z-^+$LxyR+}BM(cL(zvjtXl5Jgt}R-Z81hF`M@=`1)6!zn@|&g4^;$`(7FG4sk;Appd~7^f!_wnkYN~p7W$xipWlw4D zQ9ZY(I=6dQWp|~5VdX4VDrCRKTN#LbXT-BT&AuV^v zaFhi4GqBS*V>-1cec~CTb-Tl_xt5k!uiYQM7a@l zW@!~EGMVkpy4q%g!hbex&ptS{cyRH+xcs?tWokYOQxigqT~O7jIg!qG1J4il%JRpF zN%uWfTPQs;wv&9zCN3Qa8&Q*^psF9K`{{@$G1^l{f?n(erG+T&Bvl=D?Ps!YZm)K) z`zm{ zuIJBfM6@9Y(O<|1&oPY$3+=Kw52>2bUs`htKZg}wzpz6tND&$<8i7?Ifs0U>I}SX* zXM+^xuUK=pxL5IWgz#mwh(N6brLD$>j>ARU-J~V@*!+cIRj5;Vxc(Y7G;zrc6S{`h zl_DqRa1|md&rappkMiu-wkWp4vkbxHMJu_it8?d#R6J#9+oi@&jLI6$^0*|A^Y($B zf*0lSN|}H}Kp(nI))X<_HgtRm!g{-EUDdBBLltJwipq zlhP>%9T*`Tbuo@OTXM)T0VAXvW}WbrlpB&#NI)91mxt|0K*xsQOu2EJNNVMiLkG!; zP#hlPlH{n#Y@BsHJ;8Sx!63@waFUVR9d#r_Jt=yE#C3`(%{-706NO4kyosbv-v2J9 z`19uu-~SI)9p!@8^$W}Dxt;6URkjIxl*Mst$5LE1!Jb_gi@|et$@%edO+)jth_Dzt zSow)HJjJE4i0f>4p^Y{*b$4e;dPnv&l@(0k@p6{T*iii!Kl*{23d5#PJ%!Oy;}} zk%n7xEQaV!LBn*}q-Zdscidr!6j&E0kNl^-rR656ZB`wWQnItf zSvB`>6-g!bqDZJKJ5;B{yx{9Mbqr9ublnbhm7t^_N`xtN#EqtskTS diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po deleted file mode 100644 index 47df7ee..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/th/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,199 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kowit Charoenratchatabhan , 2011-2012 -# Suteepat Damrongyingsupab , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Thai (http://www.transifex.com/projects/p/django/language/" -"th/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: th\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%sที่มีอยู่" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"นี่คือรายการที่ใช้ได้ของ %s คุณอาจเลือกบางรายการโดยการเลือกไว้ในกล่องด้านล่างแล้วคลิกที่ปุ่ม " -"\"เลือก\" ระหว่างสองกล่อง" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "พิมพ์ลงในช่องนี้เพื่อกรองรายการที่ใช้ได้ของ %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "ตัวกรอง" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "เลือกทั้งหมด" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "คลิกเพื่อเลือก %s ทั้งหมดในครั้งเดียว" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "เลือก" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "ลบออก" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%sที่ถูกเลือก" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"นี่คือรายการที่ถูกเลือกของ %s คุณอาจเอาบางรายการออกโดยการเลือกไว้ในกล่องด้านล่างแล้วคลิกที่ปุ่ม " -"\"เอาออก\" ระหว่างสองกล่อง" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "เอาออกทั้งหมด" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "คลิกเพื่อเอา %s ออกทั้งหมดในครั้งเดียว" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s จาก %(cnt)s selected" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"คุณยังไม่ได้บันทึกการเปลี่ยนแปลงในแต่ละฟิลด์ ถ้าคุณเรียกใช้คำสั่ง " -"ข้อมูลที่ไม่ได้บันทึกการเปลี่ยนแปลงของคุณจะหายไป" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"คุณได้เลือกคำสั่ง แต่คุณยังไม่ได้บันทึกการเปลี่ยนแปลงของคุณไปยังฟิลด์ กรุณาคลิก OK เพื่อบันทึก " -"คุณจะต้องเรียกใช้คำสั่งใหม่อีกครั้ง" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"คุณได้เลือกคำสั่งและคุณยังไม่ได้ทำการเปลี่ยนแปลงใด ๆ ในฟิลด์ คุณอาจมองหาปุ่มไปมากกว่าปุ่มบันทึก" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ขณะนี้" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "นาฬิกา" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "เลือกเวลา" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "เที่ยงคืน" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "หกโมงเช้า" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "เที่ยงวัน" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "ยกเลิก" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "วันนี้" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "ปฏิทิน" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "เมื่อวาน" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "พรุ่งนี้" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"มกราคม กุมภาพันธ์ มีนาคม เมษายน พฤษภาคม มิถุนายน กรกฎาคม สิงหาคม กันยายน ตุลาคม " -"พฤศจิกายน ธันวาคม" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "อา. จ. อ. พ. พฤ. ศ. ส." - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "แสดง" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "ซ่อน" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/django.mo deleted file mode 100644 index f779a2c12729be42edf8145435c44daeb6c40867..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15801 zcmd6tdypkneaBnmA*%?;OA+({E;}nTcV<_fmxXnAS=bepU3Uj?Ra|@S?U`wA-|nHi z?+$keQ3*!Th(x1cqHIhmg(jA|sglxUqgG}xT9s7(&{C6Bz&xz@h-DR~DwUGNe7@(L z?t5qUQLLIWU32E!kJIP;e!ug3p1x1L7rXlPj}ZBfTwVM3HW^QGVn#< zxPQI@d?D9cK+&}mJPS6@Fn209#20r2zWKP7!;lB!HdBrco}#nDEb}*)$c>#I`EG`{(^7uPa^z2 zC_4WG)I85;5=0!F25SDZ!1KWK!8PD|Q1iVJl)R?ESAh3`_kfRpcY|jjj8B92gVW%; zvxDFd!AC*8w}F358SDndcN-KPIrv)e9iYbjOYk+|KY^m>9E5Wlcmen-Fb5Ox5%2`? zM2HoAr+_Ddr-S!`XM=Zu4}%)#d!W|y$DsN@3rbEWzSKQG84oXhfgX+H>6uq~D zny(FN-Df~p5AFpu??a&Y`5>tG{=i><2Gsh05o9TYzXCPyxBc_)fzsdq1hpP#z09rS zh2Sf>UJDvDG2ugqM1@->BK+*FMsBsQyAwJIn)&BzUGvEZc8vG8p z7CiYvWUKoiqy`z-0N(@d2EPE_4890um;m1ZPJ$1DJHV&>{ZWL23Iun8J+K7d3H|`o z`pp^M1@8sL$2UOf`BNVM6_mVw07@VJ3)H$i?;#-Y+&E`~djF-M-n$fhCwL9` z0q{%y`EGDANV<>0AYXrAjqt>^2(Yrznd zoIVDg3VsHZo_+z;e18L;41ODYKKL|2A5pz;_6=TPOiTU zs{bplaeVCnrH3K-5cnNX>zScMGhh!CAO8sI{&zv~|3mOR@EK6@UWKuU|8qdC-v}tV zT@GFbZUbYm1jYALp!D-cpyd7x2+6_E!27_fHsGtk&w=NI&w?yjaNc$9{nvrgm%ZQ# z;0&nw?*h*N@ALQ&sQC_nqVv-rZqUm5VQ>#ke14R618o!S5}JG*U=vF*9X7{XfLNp zf9|7+&)3s#rd5a5jwKIXOOw9nxQEuJNk1Z*jlH+6A=d)Srxi(ziQlJ%8^ea6e7@y^GeO>3D|&YcD$8;;&x`zKeD$?d>!j@@dlB z-=Y<`79kDrWsm7lipuQo2JP|PN%(vCcV_L)`9gyYdD|q*TW!N(Q!NN414DO zJ?76Z0^dlxi}nG3Zw!=f>)1@YpLPpvJ#8cHzdi@t=Fi^*evsDp*Yh4LnC0YSv<2EufAd2gcMHwtzF9po9Vca!?sOTkSHNemY*}G$vd|1RwHd74rk^9xT@)5JLCI{C+w;(!({F#2Ph~~qmq8B^ z@Wrb~9B*rjiyQu4HRNFrm#r$CSZ>;388L0zH#!S8u^#=b$IAJW`7kX_nVB{sC?f-5 z(BkH-Gy)=`q7}|X?R_;d8;wMTAoRj?mL%DHoX)V23A40KTt?l3^`OsGuJVd(OFV~sks@YF$r^E6w_JGh1c-qict408o`z%3UlM6CUf4B z#I24&zgW!7-?yt&3#yf81@dBT=E512V@sA!$9cEr0&;tK9;Ic{Zw5DnWjGZUk%{s= z%XJxzmvJ|;XFRrQE&Sp^KO`p9+%0fadCb3DAKSm zOZ$%D$;^D#OWLT$-Mtve*yYwM%hh)-&r0hEY8~>7u-+qHx4jK$$?A!ZWHoCJx0*G- zC>6iJjB>ChP6wPb=-xp3*2s>W)nS81*y%jy@wF1PBfj4(=GDv{Xm=@hSV)aS*D4$hkN zdNtIrT`x0UYnh=TbDy5BJh)cb=5!$nLe5!J7sG&Bl}+ATbsddESdzlQrz897dOaVftk*;E&|ErBe;jI znBin_ch6ZvZJ5pogFVDk`_E2{^@FY=&=W^ZmNIA$wZSoJboYcJCYlfSknpu;0TnGu zMC&v0=d8H8rz~$}L9=?Ko3(pMU25!!a@NvpRf1!wj4YQ+mlv*d; zN1jp8k#wqjaW4P~dB%|6$|DsWPIU&JRs+;8#VRtxwv9JaeX9h+gDaRcf<102RYGRc zNo9T2`M$K*ol<2Q>=`P0tI~#!t~6EtZi}C_M6XGTh>njWb5Yt>C@GMMxw{u8jBk`k zJDG^sJEAFLGl4S0i!6J+SLj_OXXuR+)++Ls>mCr2KZOeDJQc*(xIjfD(&l zc_>19IE#wgpqbdT6~WH0e0ylm(m&GVa%iJAWeG7EXwniuo~t;TfeY7WItgd0bG!3_ zHV4ilm@Z`*8APC|QHVT7y486<@cJ6Jt23-74|e65b}PrWx5sXea#hq#)3$Zss@>MA z#laeHiYZ>AWV%$jD^uAP%(TNLEzJEk3&rddC+?((sTE5_DcW7b{KT(|zRiS-i` zbR63q?T@(gdDCoWAEsmWhWmR9JWOYL zFf}%b|7n`ZUfzj|Su-+QmUGSV@%j1r1_7R|aXPxEfl`fQZDObxpBs04j3<7G@iHG@ zyK2Yw9a{&iu4_!JV#i7LGd4-y*feEyPdPr9P-R>zW6oLP>u#I8aqQ|rKg~BCWlbt$?Ra?C{O5hu?w1!?+FN{FL~6r+_*R)A+b%R6VI!UXZijpda?+Oe8q#pK z6v?7D9dMFH1%ELbzrV#sk>w&ed?(#@qi$P#T-*hdi-$Dx@(uMBeMa_X9qp=*)6s3J zujsI~pG4ij{$~rMLz!30H?miFAmL_&-3iTRu@W2G(cgkQ1}DiK+F^I^4DYMjJ7j6% z>ImDegU5TlPFVI94>>LoT0EN&54J_QHjiVYS?yiMbFQF@>_^&BC$+Z{hV&v%x>3hy zBcL6lEor=<*g(u;3r<&Tg`-zX2bK=D!%l4CWF}5xv-rf)0crxcHzjgkJfwlp=vLH0 z+nVI^S`{*Zikxa^-A!%ZJpRco*~@0di)JaxzH~4>jIlH(VM|CT^PJ5MP9L2e`NiL z5wC>n_wSdFfKm-p?`+?$NH@j>JX)W0X6azZ z@{|s-m!)Ap37f%_kM$H6IU~-*s-9AqpQVl}mJSA!(%11K3`=*4e#A+D@wCy9>2M)Y zW{5`itx9<1iD7TpjOrcyl`5pc$Y89>Zd@)|ySPWUvZ2RE^|wxo2)?nAgLQ^rI$7RJ z@mby+YSC%ad+-MKHN*azOro+3m^yrOzcP}_W{EOZ;>G+i)3F1)l#Y3s{DFZc( z7Zfpza5kPp$hay(!gF#nzf5@@|AhY^#N@aB2l>VDw*Y^)g}VU z@Tp-nQm-QqZ=ICu%3P@l`vCLtzZ!fGsa3G}VJbQ*BBmZ9?8uXuoj5HNBun#flr5au z(EFp|HwzqoluG5`sLd2nnne9*3N0tz*(iB9Ur@DRxx;nVMC*=1MKA4@CI1#SdSB{$ zFMn1?UWSO4EeLTL*CK&Re6^(cDFqu@{V!G?fSkRm&8&>@p2tZJVUJ=)w;+&5Yc#DLe0 zl)Aa(px2*4f6}gkkC#G~u=spYZe>9}ye)p%ZrFyfTvp?pi_e<7Ox6f?mc6{khYgb6 z$*7YvZ8o^$9`=v{y9tAD7Pq<-i{Bxz7Wi48WxveT$i6r1ZKLZZ5rk9{WQFo!tUF`Q8cTMOp*)9g_uz;{^|1A38( zS4@`$<`S=<)in?Bho5g1i~Ftq1Z>#VmamY9voNopxx<)Z(H3 z;-QY|EFM~XTqhKg(`*3uWO+yd`QRJ81z1~W|A3bVURB$kuDJp_{`*<{a$dA1j6; z<7GPjrc+b7*jg)BSQ2&3;~^`E@oSWu!#)+Z2gzj$1*PhfDPf?t5OjU?unG)vVVK8$ z>R?{BrtB9DFRAhH2ujcuRfeo~km&eldaNxR~c%24J+_N+1Y5LjA0v&|*nhka#n zPpj12clMY5ON-`pJ{RlJCt~->WspA%C;1(GW76v?n%TV1Cp-x0$pi9FY{B7*B-Dnv z4ae-h=2azvzOYCcr;aw{jg@}j@<|q~jU4$4%-~~7=yqHD7ZA5X z&oxrr734~PkF*7$uRF)+US}mT*xDedYkY*$ur@j3R~p(tIBbjKIL3EDr#7vhXV}9^ z%4Wq||5rR8W13$A>$N^E+wR71#Z&Q-0`wHsEnyDdhl8}rsXgNbjHruMj^Z5A zY7`Ug)z4%q^Gk54GVaQo+u(+_S809iZI#gDP5L%{}|1B%q9k0V$)|=2`scf=0*d z@cChAlg|a%;e?OhP}tPYWdka&R7WgJqL-BtXa?)!%EX~^q8)b{=H|h|Ku}24pi$js z2us4xnVvjgZsIpKauB1z*8PM<{o_Yn`ekvK-#yuk)hL7vYOXqXcXypbYO+IJG&3N?SgL1z1TBSKTmAJ{EV`*Yi0+TZJRq zuRN=+B3!ugObpgxNDtgD-fa|)GNV~O6HwP7J**%k(k>kwT}HlAc*(pOxEg_aF3kD3 v;4f|bAsOe_A*@{)OUQ%GPiah|#MTya>, 2013 -# Cihad GÜNDOĞDU , 2012 -# Cihad GÜNDOĞDU , 2014 -# Cihan Okyay , 2014 -# Jannis Leidel , 2011 -# Mesut Can Gürle , 2013 -# Murat Sahin , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-12 06:47+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d adet %(items)s başarılı olarak silindi." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s silinemiyor" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Emin misiniz?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Seçili %(verbose_name_plural)s nesnelerini sil" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Yönetim" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Tümü" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Evet" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Hayır" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Bilinmiyor" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Herhangi bir tarih" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Bugün" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Son 7 gün" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Bu ay" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Bu yıl" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Lütfen görevli hesabı için %(username)s ve parolanızı doğru girin. İki " -"alanın da büyük küçük harfe duyarlı olabildiğini unutmayın." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Eylem:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "eylem zamanı" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "nesne kimliği" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "nesne kodu" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "eylem işareti" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "iletiyi değiştir" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "günlük girdisi" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "günlük girdisi" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" eklendi." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" değiştirildi - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" silindi." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Nesnesi" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Hiçbiri" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s değiştirildi." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ve" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" eklendi." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" için %(list)s değiştirildi." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" silindi." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Değiştirilen alanlar yok." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" başarılı olarak eklendi. Aşağıda tekrar " -"düzenleyebilirsiniz." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" başarılı olarak eklendi. Aşağıda başka bir %(name)s " -"ekleyebilirsiniz." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" başarılı olarak eklendi." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" başarılı olarak değiştirildi. Aşağıda tekrar " -"düzenleyebilirsiniz." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" başarılı olarak değiştirildi. Aşağıda başka bir " -"%(name)s ekleyebilirsiniz." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" başarılı olarak değiştirildi." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Bunlar üzerinde eylemlerin uygulanması için öğeler seçilmek zorundadır. Hiç " -"öğe değiştirilmedi." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Seçilen eylem yok." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" başarılı olarak silindi." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r birincil anahtarı olan %(name)s nesnesi mevcut değil." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s ekle" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s değiştir" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Veritabanı hatası" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s adet %(name)s başarılı olarak değiştirildi." -msgstr[1] "%(count)s adet %(name)s başarılı olarak değiştirildi." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s nesne seçildi" -msgstr[1] "Tüm %(total_count)s nesne seçildi" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 / %(cnt)s nesne seçildi" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Değişiklik geçmişi: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"%(class_name)s %(instance)s silinmesi aşağıda korunan ilgili nesnelerin de " -"silinmesini gerektirecektir: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django site yöneticisi" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django yönetimi" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Site yönetimi" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Oturum aç" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s yönetimi" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Sayfa bulunamadı" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Üzgünüz, istediğiniz sayfa bulunamadı." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Giriş" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Sunucu hatası" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Sunucu hatası (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Sunucu Hatası (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Bir hata oluştu. Site yöneticilerine e-posta yoluyla bildirildi ve kısa süre " -"içinde düzeltilmelidir. Sabrınız için teşekkür ederiz." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Seçilen eylemi çalıştır" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Git" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Tüm sayfalardaki nesneleri seçmek için buraya tıklayın" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Tüm %(total_count)s %(module_name)s nesnelerini seç" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Seçimi temizle" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Önce, bir kullanıcı adı ve parola girin. Ondan sonra, daha fazla kullanıcı " -"seçeneğini düzenleyebileceksiniz." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Kullanıcı adı ve parola girin." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Parolayı değiştir" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Lütfen aşağıdaki hataları düzeltin." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Lütfen aşağıdaki hataları düzeltin." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s kullanıcısı için yeni bir parola girin." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Parola" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Parola (tekrar)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Doğrulama için yukarıdaki parolanın aynısını girin." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Hoş Geldiniz," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Belgeler" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Oturumu kapat" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Ekle" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Geçmiş" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Sitede görüntüle" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s ekle" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Süz" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Sıralamadan kaldır" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sıralama önceliği: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Sıralamayı değiştir" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Sil" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' nesnesinin silinmesi, ilgili nesnelerin " -"silinmesi ile sonuçlanacak, ancak hesabınız aşağıdaki nesnelerin türünü " -"silmek için izine sahip değil." - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' nesnesinin silinmesi, aşağıda korunan " -"ilgili nesnelerin silinmesini gerektirecek:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"%(object_name)s \"%(escaped_object)s\" nesnesini silmek istediğinize emin " -"misiniz? Aşağıdaki ilgili öğelerin tümü silinecektir:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Evet, eminim" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Birden fazla nesneyi sil" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Seçilen %(objects_name)s nesnelerinin silinmesi, ilgili nesnelerin silinmesi " -"ile sonuçlanacak, ancak hesabınız aşağıdaki nesnelerin türünü silmek için " -"izine sahip değil." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Seçilen %(objects_name)s nesnelerinin silinmesi, aşağıda korunan ilgili " -"nesnelerin silinmesini gerektirecek:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Seçilen %(objects_name)s nesnelerini silmek istediğinize emin misiniz? " -"Aşağıdaki nesnelerin tümü ve onların ilgili öğeleri silinecektir:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Kaldır" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Başka bir %(verbose_name)s ekle" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Silinsin mi?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s süzgecine göre" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s uygulamasındaki modeller" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Değiştir" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Hiçbir şeyi düzenlemek için izne sahip değilsiniz." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Son Eylemler" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Eylemlerim" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Mevcut değil" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Bilinmeyen içerik" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Veritabanı kurulumunuz ile ilgili birşeyler yanlış. Uygun veritabanı " -"tablolarının oluşturulduğundan ve veritabanının uygun kullanıcı tarafından " -"okunabilir olduğundan emin olun." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Parola:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Kullanıcı adınızı veya parolanızı mı unuttunuz?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Tarih/saat" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Kullanıcı" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Eylem" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Bu nesne değişme geçmişine sahip değil. Muhtemelen bu yönetici sitesi " -"aracılığıyla eklenmedi." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Tümünü göster" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Kaydet" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Ara" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s sonuç" -msgstr[1] "%(counter)s sonuç" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "toplam %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Yeni olarak kaydet" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Kaydet ve başka birini ekle" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Kaydet ve düzenlemeye devam et" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" -"Bugün Web sitesinde biraz güzel zaman geçirdiğiniz için teşekkür ederiz." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Tekrar oturum aç" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Parola değiştime" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Parolanız değiştirildi." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Güvenliğiniz için, lütfen eski parolanızı girin, ve ondan sonra yeni " -"parolanızı iki kere girin böylece doğru olarak yazdığınızı doğrulayabilelim." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Eski parola" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Yeni parola" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Parolamı değiştir" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Parolayı sıfırla" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Parolanız ayarlandı. Şimdi devam edebilir ve oturum açabilirsiniz." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Parola sıfırlama onayı" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Lütfen yeni parolanızı iki kere girin böylece böylece doğru olarak " -"yazdığınızı doğrulayabilelim." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Yeni parola:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Parolayı onayla:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Parola sıfırlama bağlantısı geçersiz olmuş, çünkü zaten kullanılmış. Lütfen " -"yeni bir parola sıfırlama isteyin." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Parolanızın ayarlanması için talimatları size eposta ile gönderdik. Kısa " -"sürede almanız gerekir." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Eğer bir e-posta almadıysanız, lütfen kayıt olurken girdiğiniz adresi " -"kullandığınızdan emin olun ve istenmeyen mesajlar klasörünü kontrol edin." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Bu e-postayı alıyorsunuz çünkü %(site_name)s sitesindeki kullanıcı hesabınız " -"için bir parola sıfırlama istediniz." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Lütfen şurada belirtilen sayfaya gidin ve yeni bir parola seçin:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Unutma ihtimalinize karşı, kullanıcı adınız:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Sitemizi kullandığınız için teşekkürler!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s ekibi" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Parolanızı mı unuttunuz? Aşağıya e-posta adresinizi girin ve yeni bir tane " -"ayarlamak için talimatları e-posta ile gönderelim." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-posta adresi:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Parolamı sıfırla" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Tüm tarihler" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Yok)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s seç" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Değiştirmek için %s seçin" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Tarih:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Saat:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Arama" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Başka Birini Ekle" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Şu anda:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Değiştir:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.mo deleted file mode 100644 index bcbfe59108cf84c3df874dc62af96ecfde7ac3b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3988 zcmcImO^h5z6)r*`WPxDJ|4-nt!o&v8%&v)JXPiZ>*Sj0X%zEV+11oZ=nXa8FcX!pO zx_ZVl7Z4KSh>$Q6Ib?D`N~8!Wt4NWER?1<C>Oq0-Rm94D`Nz- zrsnIadiCmiU%jg8KOTShmcX-!@_Cfg?-8N~eC8qi;rR#f9PppO_XC&TE5wI@=Ybyp zt^>J!tHkTT52OA(Z~=G&_$V+3ei8V6;8%bX;QN5T0rL3Y0v`tc4tO2-dm#I-qLJIr z;qSY^XMio>Eg($9pMgC7FF>B}??9fPo#RzJ2K*WDW5AyRUjgDL>KMfSzX`kmybNTX zKLWl0{0Wf9ef1F``oOna3AoG0{$h=+yGS6QFw}Ec~S@&ZY%zhsSeh>I%;12KyW&0n1%~9OAF4 zQ2BV-z?yvy<#7~_pEc))V_yt!$bk|$&&7$8nMzJ&WOwPr$&T@OMT6>i72UV*DU#K+ zDpm(lC$gO=I+2MrnJ5!UhZoaPiCF7do2e2=lGo{BEeZXZGGSz*J281noiK!ClAxKS zCksziv3Ah!RB8t*^ux3mJ#S_^vDnawS57>uBPE`bCYNqR8>;QXOGCO&k5>CmC)AK5 zdM-B#f60he^KPDbYO20hXOR5uIL_|r3JuFe%WSHsJu34@n=TJcNt@uJZEu2lVuvKb9zBLS zysD)gEf(3b2oW8O+R6_VYM3?qhQwueoJ>85L_gSz5RGKVYimvi{YIsMdBRgF zBkTyn>mW^6VJ{mni1a{5xlAy(N}?=i^91s~cc1#=t-M!^>v zovOIJU{**nM=CePlt)XUBJIOrb)d=R-9VS!%?TX%zT4AKgF+iy!DhZHww=9!L$Y!? zs(f3y4C_*-=mzAs3)fWNI$vpIT^&^}=H0B)vUOV6zS^p+IVE`wE0-i68E2N3pR6pM ztt>xH%V+D$XTG*{W@!nAm1}CC+2>t$Pgj=C(el@W-4g7+B{N@XIcc&)dh6-vRc1Z#8FF1 z7d7u{rxqHQ8|#OmE?1Wp)~xZ$fC4hUPF~&gwSFSCxxh>9GUZpUw>B#05AArqUF9n4 zreh;)`#PO(Yk!9-e7J?}1VJQ~4eQdZPNpBK*~*ym<_m>uSoj?9o%Ap#~i!>xoRXWIWKRn7!8b5(lAz4AZG8JhogyW!6uOGTg)Eg8+q6whn*JEDMr&eo`UaoE z;$lweL5_s`4}nG6RcZD1M9wC&y-3EI;@syEq;1PFmW%~6yl60S$|q`stcVGxr^R=X zq0Aa5Ntfer)3NC2LBnE5D6>d5&J8}5igbZR9CAsub)s?31ZhESK4tha`9G5@)jNt^ zDWklbU>BQ3>;ydyx7vY>MpK6TO(9LOIof#;vZyHSuo^l}bPT_J+?8R8##L(MJ$&flTh}1@ zN0IUrP4{P$uxGJu8sCMRdae2r8D!iFhs&SJVeD@lfzRVl>_5>y_l}O4lVP~iq`#KKP z3*`{8fRDv0gob11BvahKAYfMfweAHX?|kNjbjLNpMDT`kfCi8 LiKC23SH-^oSfJ}4 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po deleted file mode 100644 index 5494165..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/tr/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,205 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Burak Yavuz, 2014 -# Jannis Leidel , 2011 -# Metin Amiroff , 2011 -# Murat Çorlu , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-07 13:12+0000\n" -"Last-Translator: Burak Yavuz\n" -"Language-Team: Turkish (http://www.transifex.com/projects/p/django/language/" -"tr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Mevcut %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Bu mevcut %s listesidir. Aşağıdaki kutudan bazılarını işaretleyerek ve ondan " -"sonra iki kutu arasındaki \"Seçin\" okuna tıklayarak seçebilirsiniz." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Mevcut %s listesini süzmek için bu kutu içine yazın." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Süzgeç" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Tümünü seçin" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Bir kerede tüm %s seçilmesi için tıklayın." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Seçin" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Kaldır" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Seçilen %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Bu seçilen %s listesidir. Aşağıdaki kutudan bazılarını işaretleyerek ve " -"ondan sonra iki kutu arasındaki \"Kaldır\" okuna tıklayarak " -"kaldırabilirsiniz." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Tümünü kaldır" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Bir kerede tüm seçilen %s kaldırılması için tıklayın." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s / %(cnt)s seçildi" -msgstr[1] "%(sel)s / %(cnt)s seçildi" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Bireysel düzenlenebilir alanlarda kaydedilmemiş değişiklikleriniz var. Eğer " -"bir eylem çalıştırırsanız, kaydedilmemiş değişiklikleriniz kaybolacaktır." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Bir eylem seçtiniz, fakat henüz bireysel alanlara değişikliklerinizi " -"kaydetmediniz. Kaydetmek için lütfen TAMAM düğmesine tıklayın. Eylemi " -"yeniden çalıştırmanız gerekecek." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Bir eylem seçtiniz, fakat bireysel alanlar üzerinde hiçbir değişiklik " -"yapmadınız. Muhtemelen Kaydet düğmesi yerine Git düğmesini arıyorsunuz." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Not: Sunucu saatinin %s saat ilerisindesiniz." -msgstr[1] "Not: Sunucu saatinin %s saat ilerisindesiniz." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Not: Sunucu saatinin %s saat gerisindesiniz." -msgstr[1] "Not: Sunucu saatinin %s saat gerisindesiniz." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Şimdi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Saat" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Bir saat seçin" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Geceyarısı" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "Sabah 6" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Öğle" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "İptal" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Bugün" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Takvim" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Dün" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Yarın" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Ocak Şubat Mart Nisan Mayıs Haziran Temmuz Ağustos Eylül Ekim Kasım Aralık" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "P P S Ç P C C" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Göster" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Gizle" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/django.mo deleted file mode 100644 index bfe3c4a50497299973e98d1a64abdc222bd5264e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14653 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, 2011 -# v_ildar , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-21 06:22+0000\n" -"Last-Translator: v_ildar \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s уңышлы рәвештә бетерелгән." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s бетереп булмады" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Сез инанып карар кылдыгызмы?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Сайланган %(verbose_name_plural)s бетерергә" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Барысы" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Әйе" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Юк" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Билгесез" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Теләсә нинди көн һәм вакыт" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Бүген" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Соңгы 7 көн" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Бу ай" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Бу ел" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Гамәл:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "гамәл вакыты" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "объект идентификаторы" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "объект фаразы" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "гамәл тибы" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "үзгәрү белдерүе" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "журнал язмасы" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "журнал язмалары" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Юк" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s үзгәртелгән." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "һәм" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" өстәлгән." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" өчен %(list)s үзгәртелгән." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" бетерелгән." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Үзгәртелгән кырлар юк." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" үңышлы рәвештә өстәлгән. Астарак сез аны тагын бер кат " -"төзәтә аласыз." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" үңышлы рәвештә өстәлгән." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" уңышлы рәвештә үзгәртелгән." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Элементар өстеннән гамәл кылу өчен алар сайланган булырга тиеш. Элементлар " -"үзгәртелмәгән." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Гамәл сайланмаган." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" уңышлы рәвештә бетерелгән." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r беренчел ачкыч белән булган %(name)s юк." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s өстәргә" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s үзгәртергә" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Бирелмәләр базасы хатасы" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s уңышлы рәвештә үзгәртелгән." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s сайланган" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Барлык %(cnt)s объектан 0 сайланган" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Үзгәртү тарихы: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django сайты идарәсе" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django идарәсе" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Сайт идарәсе" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Керергә" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Сәхифә табылмаган" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Кызганычка каршы, соралган сәхифә табылмады." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Башбит" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Сервер хатасы" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Сервер хатасы (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Сервер хатасы (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Сайланган гамәлне башкарырга" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Башкарырга" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Барлык сәхифәләрдә булган объектларны сайлау өчен монда чирттерегез" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Бөтен %(total_count)s %(module_name)s сайларга" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Сайланганлыкны алырга" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Баштан логин һәм серсүзне кертегез. Аннан соң сез кулланучы турында күбрәк " -"мәгълүматне төзәтә алырсыз." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Логин һәм серсүзне кертегез." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Серсүзне үзгәртергә" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Зинһар, биредәге хаталарны төзәтегез." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "%(username)s кулланучы өчен яңа серсүзне кертегез." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Серсүз" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Серсүз (тагын бер тапкыр)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Тикшерү өчен шул ук серсүзне яңадан кертегез." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Рәхим итегез," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Чыгарга" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Өстәргә" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Тарих" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Сайтта карарга" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s өстәргә" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Филтер" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Бетерергә" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' бетереүе аның белән бәйләнгән " -"объектларның бетерелүенә китерә ала, әмма сезнең хисап язмагызның киләсе " -"объект тибларын бетерү өчен хокуклары җитми:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' бетерүе киләсе сакланган объектларның " -"бетерелүен таләп итә:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Сез инанып %(object_name)s \"%(escaped_object)s\" бетерергә телисезме? " -"Барлык киләсе бәйләнгән объектлар да бетерелер:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Әйе, мин инандым" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Берничә объектны бетерергә" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Сайланган %(objects_name)s бетерүе аның белән бәйләнгән объектларның " -"бетерелүенә китерә ала, әмма сезнең хисап язмагызның киләсе объект тибларын " -"бетерү өчен хокуклары җитми:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"%(objects_name)s бетерүе киләсе аның белән бәйләнгән сакланган объектларның " -"бетерелүен таләп итә:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Сез инанып %(objects_name)s бетерергә телисезме? Барлык киләсе объектлар һәм " -"алар белән бәйләнгән элементлар да бетерелер:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Бетерергә" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Тагын бер %(verbose_name)s өстәргә" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Бетерергә?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s буенча" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Үзгәртергә" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Төзәтү өчен хокукларыгыз җитми." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Соңгы гамәлләр" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Минем гамәлләр" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Тарих юк" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Билгесез тип" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Сезнең бирелмәләр базасы дөрес итем көйләнмәгән. Тиешле җәдвәлләр төзелгәнен " -"һәм тиешле кулланучының хокуклары җитәрлек булуын тикшерегез." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Серсүз:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Көн һәм вакыт" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Кулланучы" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Гамәл" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Әлеге объектның үзгәртү тарихы юк. Бу идарә итү сайты буенча өстәлмәгән " -"булуы ихтимал." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Бөтенесен күрсәтергә" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Сакларга" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Эзләргә" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s нәтиҗә" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "барлыгы %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Яңа объект итеп сакларга" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Сакларга һәм бүтән объектны өстәргә" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Сакларга һәм төзәтүне дәвам итәргә" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Сайтыбызда үткәргән вакыт өчен рәхмәт." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Тагын керергә" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Серсүзне үзгәртү" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Серсүзегез үзгәртелгән." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Хәвефсезлек сәбәпле, зинһар, үзегезнең иске серсүзне кертегез, аннан яңа " -"серсүзне ике тапкыр кертегез (дөрес язылышын тикшерү өчен)." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Иске серсүз" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Яңа серсүз" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Серсүземне үзгәртергә" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Серсүзне торгызу" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Серсүзегез үзгәртелгән. Сез хәзер керә аласыз." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Серсүзне торгызу раслау" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Зинһар, тикшерү өчен яңа серсүзегезне ике тапкыр кертегез." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Яңа серсуз:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Серсүзне раслагыз:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Серсүзне торгызу өчен сылтама хаталы. Бәлки аның белән инде кулланганнар. " -"Зинһар, серсүзне тагын бер тапкыр торгызып карагыз." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Зинһар, бу сәхифәгә юнәлегез һәм яңа серсүзне кертегез:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Сезнең кулланучы исемегез (оныткан булсагыз):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Безнең сайтны куллану өчен рәхмәт!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s сайтының төркеме" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Эл. почта адресы:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Серсүземне торгызырга" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Бөтен көннәр" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Юк)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s сайлагыз" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Үзгәртү өчен %s сайлагыз" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Көн:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Вакыт:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Эзләү" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Тагын өстәргә" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.mo deleted file mode 100644 index f3264bf89531c626dd90aaf9bd750d5ac5f90ef2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3031 zcmb7FU2has7(OZ@u8NAEM5Av=8cJaHqoD|k7;2#kQd;Sv!MoYr)9%3R%sO+nW$#Lf zDG60uMIsF-_z@%;3zXWHw&0bCF(zl)#7nPC{0mt=lyuz=e#rh zbKR=X1g`ZMFJk`ULO~;7h>2f$M;)9}?mP;QA^y17F7cZQwJ&_knCT z2;}-lfgI;DkOiCqJ_S4oQp`IGWF0IZ`zhelz`-h>ukK$1a=cj}{=~1i{R5l_rosC+ z6sIv?{fH2JBwRb&Ka0WnI5xIIjW{pI;A<@g=L4-37bF+YVKD#N#oBV6&({`!kWxI3 z@nm(4b>^CC7x#>4X!NDM$tSm)8X9ws!Xp-BPRaZ|_qLH4FUCbnuW8w4)|S-Zi&oQ? zPTutJ;N+w&S_`i0OEO7WMY%Y$!wp|Lp^NS2j)^wQR?-u1T6rn% zdbt9%lswC(cC$kJ%Z|j&u24(4r|c{0k|iaJS?N(nPPvQ+-QH+nkIaP+qTR|nR!>2R zgRbk~)+Y|hBCJFgwNr-P#b~20(N(}s#?6}*+>5T~VR}URAjeBb+%gr+Ub(0cnGTsb zWx384Jm#rVHE=d6Dw=te?o=pOFr6L=g&ne-ywz*v%cf1;mbCMJoDg%PC#mGQS;$x+ z+jWmwP7igv9;t$)H(bh=m4dTpV$O?5$~#@mB-)GLn;MMnpytCfBFQ%Ny@V&&Ro>DSs65yRk#EcAT$Udd6NS=jPFlY1*E()FM&D zP_a(C?3uRF=6XdxO-?DC`nys)DSF(M+!@0sB>JZ4t3f};iQu%J!|$q|!{;XY@&qR^ zoz^qFsK@y(^yfi;FtBhgT$rG3LSJ0C5_}MxSU499ke&(#^aLEn*@C|!dK7LmSew%~ zI8!hr^pE-`epe|NL{5ao>S=JmlhB{Q{3fOYRF`}lc9TMnR82#wb^A5nOYpseZAjn} zsBn^jU`Wq^Wxvqh=qWuD3}FeAvEY=RKnNb7E%c|zHVwYlIUT`xLSM%o$_R!?pASi( z)M0&_y%tyXG(nt?^c-99LufvXFyp~V$P1TCtOK%stgo>Wq`yF|b<+#_*3#Y?7(=DV zROqi3u0T;lg8ZNW4Z^kHl+fRz!b#@O5>4<4)R!|x`V3N&zD)W{nm9{CloX+cZD{?)d;9G(mhh;B;g$#1lKwKHxP=xD2|?6I7gx2{Mv-41CfUzRP?SR z+pYPpR~#yOEHs8nQ3c#}`gT-D6mOZp$QyR&X|5da7uOBxM(?3QT@7HvjeyhTE??0$ zk(!VX-0#|j^(_?&7*@K4GvEjjeF8;>8Cl^#{Oa?oRqIp23(REr#0G)Y_KS;u E0jH`SfB*mh diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po deleted file mode 100644 index 6145dee..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/tt/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,195 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Azat Khasanshin , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tatar (http://www.transifex.com/projects/p/django/language/" -"tt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: tt\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Рөхсәт ителгән %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Фильтр" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Барысын сайларга" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Бетерергә" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Сайланган %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s арасыннан %(sel)s сайланган" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Кайбер кырларда сакланмаган төзәтүләр кала. Сез гамәлне башкарсагыз, сезнең " -"сакланмаган үзгәртүләр югалачаклар." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Сез гамәлне сайладыгыз, әмма кайбер кырлардагы төзәтүләрне сакламадыгыз. " -"Аларны саклау өчен OK төймәсенә басыгыз. Аннан соң гамәлне тагын бер тапкыр " -"башкарырга туры килер." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Сез гамәлне сайладыгыз һәм төзәтүләрне башкармадыгыз. Бәлки сез \"Сакларга\" " -"төймәсе урынына \"Башкарырга\" төймәсен кулланырга теләдегез." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Хәзер" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Сәгатьләр" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Вакыт сайлагыз" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Төн уртасы" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "Иртәнге 6" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Төш" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Юкка чыгарырга" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Бүген" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Календарь" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Кичә" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Иртәгә" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Гыйнвар Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь " -"Декабрь" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Я Д С Ч П Җ Ш" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Күрсәтергә" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Яшерергә" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/django.mo deleted file mode 100644 index 54061ab855016f39e3b58b9f5cbf6707d08274e4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 622 zcmZ9IL2J}N6vs!c3PC*d>|u^dnayOeu$^^9+-;%S#ii_u9>>kwY-%zSW+raE+DlbL z1;wLKzkr8&v-K-X@a|{vC0i``;Ftfr\n" -"Language-Team: Udmurt (http://www.transifex.com/projects/p/django/language/" -"udm/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: udm\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Бен" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Тодымтэ" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Ӵушоно" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Тупатъяно" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/udm/LC_MESSAGES/djangojs.mo deleted file mode 100644 index d69cbe16a239951cfd941f5a80ba7b9cb4827c6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 439 zcmYLEO;5r=5Y_0ZN6#Mi;6a1KZYzzjgo}J6BoYZJ-dDPml6JS*oeCcO8U8(gi&HT0 zl9%1dyqP!e_vZTNf^bQ^CEgLQh>yeuUE()2d-OJ%6Xwot^$KB{!n<}pw??vbt4wBt zg|4hanE5PE;ib+zBv!Iu{+7VdX@#VPkwPt5B*G4e7{VS4V;M#*5eY#;Sm@8Z*?HDI zf#^UKGx03rUP};ySLG2Br;INYS|{1);LlL2lA0!~Ri+`KO0s2I)(+YI2CR3 zHk0{U@7pU|^6Hq!^NJs1@Zx_1uhWu01heUEe2yBnMKH7mwV@NfD$0U-kGv{WZu)Gs zQO;`|ERzXz&$`BNtsRWb%BH!=Bq;+~sSc$dgnf4W4n#k= F_yeEGfLQQj`_ZNV#1}_3n2K)W{ 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.po deleted file mode 100644 index f2b463d..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/django.po +++ /dev/null @@ -1,872 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Chernihov , 2014 -# Boryslav Larin , 2011 -# Jannis Leidel , 2011 -# Max V. Stotsky , 2014 -# Sergiy Kuzmenko , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 09:11+0000\n" -"Last-Translator: Alexander Chernihov \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Успішно видалено %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Не можу видалити %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ви впевнені?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Видалити обрані %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Адміністрування" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Всі" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Так" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ні" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Невідомо" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Будь-яка дата" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Сьогодні" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Останні 7 днів" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Цього місяця" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Цього року" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Будь ласка, введіть правильні %(username)s і пароль для облікового запису " -"персоналу. Зауважте, що обидва поля можуть бути чутливі до регістру." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Дія:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "час дії" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id об'єкту" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "представлення об'єкту(repr)" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "прапор дії" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "змінити повідомлення" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "реєстрування записів" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "реєстрування записів" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Додано \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Змінено \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Видалено \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Запис у журналі" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ніщо" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Змінено %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "та" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Додано %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Змінено %(list)s для %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Видалено %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Поля не змінені." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" був успішно доданий. Ви модете редагувати його знову " -"внизу." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" було успішно додано. Ви можете додати ще одну %(name)s " -"нижче." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" було додано успішно." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" було успішно змінено. Ви можете знову відредагувати її " -"нижче." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" було успішно змінено. Ви можете додати ще одну %(name)s " -"нижче." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" був успішно змінений." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Для виконання дії необхідно обрати елемент. Жодний елемент не був змінений." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Жодних дій не обрано." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" був видалений успішно." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s об'єкт з первинним ключем %(key)r не існує." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Додати %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Змінити %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Помилка бази даних" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s був успішно змінений." -msgstr[1] "%(count)s %(name)s були успішно змінені." -msgstr[2] "%(count)s %(name)s було успішно змінено." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s обраний" -msgstr[1] "%(total_count)s обрані" -msgstr[2] "Усі %(total_count)s обрано" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 з %(cnt)s обрано" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Історія змін: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Видалення %(class_name)s %(instance)s вимагатиме видалення наступних " -"захищених пов'язаних об'єктів: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django сайт адміністрування" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django адміністрування" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Адміністрування сайта" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Увійти" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Адміністрування %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Сторінка не знайдена" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Ми шкодуємо, але сторінка яку ви запросили, не знайдена." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Домівка" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Помилка сервера" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Помилка сервера (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Помилка сервера (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Виникла помилка. Адміністратор сайту буде повідомлений про неї по " -"електронній пошті і вона повинна бути виправлена ​​найближчим часом. Дякуємо " -"за ваше терпіння." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Виконати обрану дію" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Уперед" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Натисніть тут, щоб вибрати об'єкти на всіх сторінках" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Обрати всі %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Скинути вибір" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Спочатку, введіть ім'я користувача і пароль. Потім ви зможете редагувати " -"більше опцій користувача." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Введіть ім'я користувача і пароль." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Змінити пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Будь ласка, виправте помилки нижче." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Будь ласка, виправте помилки нижче." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Введіть новий пароль для користувача %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Пароль (знову)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Повторіть пароль для перевірки." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Вітаємо," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документація" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Вийти" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Додати" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Історія" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Дивитися на сайті" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Додати %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Відфільтрувати" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Видалити з сортування" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Пріорітет сортування: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Сортувати в іншому напрямку" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Видалити" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Видалення %(object_name)s '%(escaped_object)s' призведе до видалення " -"пов'язаних об'єктів, але ваш реєстраційний запис не має дозволу видаляти " -"наступні типи об'єктів:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Видалення %(object_name)s '%(escaped_object)s' вимагатиме видалення " -"наступних пов'язаних об'єктів:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ви впевнені що хочете видалити %(object_name)s \"%(escaped_object)s\"? Всі " -"пов'язані записи, що перелічені, будуть видалені:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Так, я впевнений" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Видалити кілька об'єктів" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Видалення обраних %(objects_name)s вимагатиме видалення пов'язаних об'єктів, " -"але ваш обліковий запис не має прав для видалення таких типів об'єктів:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Видалення обраних %(objects_name)s вимагатиме видалення наступних захищених " -"пов'язаних об'єктів:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ви впевнені, що хочете видалити вибрані %(objects_name)s? Всі наступні " -"об'єкти та пов'язані з ними елементи будуть видалені:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Видалити" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Додати ще %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Видалити?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "За %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Моделі у %(name)s додатку" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Змінити" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "У вас немає дозволу редагувати будь-що." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Недавні дії" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Мої дії" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Немає" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Невідомий зміст" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Щось не так з інсталяцією бази даних. Перевірте, що таблиці бази даних " -"створено і база даних може бути прочитана відповідним користувачем." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Пароль:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Забули пароль або ім'я користувача?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Дата/час" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Користувач" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Дія" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Цей об'єкт не має історії змін. Напевно, він був доданий не через цей сайт " -"адміністрування." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Показати всі" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Зберегти" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Пошук" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s результат" -msgstr[1] "%(counter)s результати" -msgstr[2] "%(counter)s результатів" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s всього" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Зберегти як нове" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Зберегти і додати інше" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Зберегти і продовжити редагування" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Дякуємо за час, проведений сьогодні на сайті." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Увійти знову" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Зміна паролю" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ваш пароль було змінено." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Будь ласка введіть ваш старий пароль, задля безпеки, потім введіть ваш новий " -"пароль двічі, щоб ми могли перевірити, що ви ввели його правильно" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Старий пароль" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Новий пароль" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Змінити мій пароль" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Перевстановлення паролю" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Пароль встановлено. Ви можете увійти зараз." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Підтвердження перевстановлення паролю" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Будь ласка, введіть ваш старий пароль, задля безпеки, потім введіть ваш " -"новий пароль двічі, щоб ми могли перевірити, що ви ввели його правильно." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Новий пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Підтвердіть пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Посилання на перевстановлення паролю було помилковим. Можливо тому, що воно " -"було вже використано. Будь ласка, замовте нове перевстановлення паролю." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"На електронну адресу, яку ви ввели, ми надіслали вам листа з інструкціями " -"щодо встановлення пароля. Ви повинні отримати його найближчим часом." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Якщо Ви не отримали електронного листа, будь ласка, переконайтеся, що ввели " -"адресу яку вказували при реєстрації та перевірте папку зі спамом" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Ви отримали цей лист, тому що ви зробили запит на перевстановлення пароля " -"для облікового запису користувача на %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Будь ласка, перейдіть на цю сторінку, та оберіть новий пароль:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "У разі, якщо ви забули, ваше ім'я користувача:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Дякуємо за користування нашим сайтом!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Команда сайту %(site_name)s " - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Забули пароль? Введіть свою email-адресу нижче і ми вишлемо інструкції по " -"встановленню нового." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Email адреса:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Перевстановіть мій пароль" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Всі дати" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(None)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Вибрати %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Виберіть %s щоб змінити" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Дата:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Час:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Пошук" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Додати інше" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "В даний час:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Змінено:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 87c003b8a6023e90dd98d051f4f45ad3abada375..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5054 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po deleted file mode 100644 index c691659..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/uk/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,209 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alexander Chernihov , 2014 -# Boryslav Larin , 2011 -# Jannis Leidel , 2011 -# Sergey Lysach , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-24 12:11+0000\n" -"Last-Translator: Alexander Chernihov \n" -"Language-Team: Ukrainian (http://www.transifex.com/projects/p/django/" -"language/uk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: uk\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "В наявності %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Це список всіх доступних %s. Ви можете обрати деякі з них, виділивши їх у " -"полі нижче і натиснувшт кнопку \"Обрати\"." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" -"Почніть вводити текст в цьому полі щоб відфільтрувати список доступних %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Фільтр" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Обрати всі" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Натисніть щоб обрати всі %s відразу." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Обрати" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Видалити" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Обрано %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Це список обраних %s. Ви можете видалити деякі з них, виділивши їх у полі " -"нижче і натиснувши кнопку \"Видалити\"." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Видалити все" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Натисніть щоб видалити всі обрані %s відразу." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Обрано %(sel)s з %(cnt)s" -msgstr[1] "Обрано %(sel)s з %(cnt)s" -msgstr[2] "Обрано %(sel)s з %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Ви зробили якісь зміни у деяких полях. Якщо Ви виконаєте цю дію, всі " -"незбережені зміни буде втрачено." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Ви обрали дію, але не зберегли зміни в окремих полях. Будь ласка, натисніть " -"ОК, щоб зберегти. Вам доведеться повторно запустити дію." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Ви обрали дію і не зробили жодних змін у полях. Ви, напевно, шукаєте кнопку " -"\"Виконати\", а не \"Зберегти\"." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Примітка: Ви на %s годину попереду серверного часу." -msgstr[1] "Примітка: Ви на %s години попереду серверного часу." -msgstr[2] "Примітка: Ви на %s годин попереду серверного часу." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Примітка: Ви на %s годину позаду серверного часу." -msgstr[1] "Примітка: Ви на %s години позаду серверного часу." -msgstr[2] "Примітка: Ви на %s годин позаду серверного часу." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Зараз" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Годинник" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Оберіть час" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Північ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Полудень" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Відмінити" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Сьогодні" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Календар" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Вчора" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Завтра" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Січень Лютий Березень Квітень Травень Червень Липень Серпень Вересень " -"Жовтень Листопад Грудень" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Нд Пн Вт Ср Чт Пт Сб" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Показати" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Сховати" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.mo deleted file mode 100644 index 9df625a760b099c271ffeed8eee6ee427e9645aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14868 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 WsiPTY#LOfI(|+!5!L{^EApbAHQh8bc diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.po deleted file mode 100644 index 16f1db1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/django.po +++ /dev/null @@ -1,847 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Mansoorulhaq Mansoor , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s کو کامیابی سے مٹا دیا گیا۔" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s نہیں مٹایا جا سکتا" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "آپ کو یقین ھے؟" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "منتخب شدہ %(verbose_name_plural)s مٹائیں" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "تمام" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "ھاں" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "نھیں" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "نامعلوم" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "کوئی تاریخ" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "آج" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "گزشتہ سات دن" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "یہ مھینہ" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "یہ سال" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "کاروائی:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "کاروائی کا وقت" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "شے کا شناختی نمبر" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "شے کا نمائندہ" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "کاروائی کا پرچم" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "پیغام تبدیل کریں" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "لاگ کا اندراج" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "لاگ کے اندراج" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "کوئی نھیں" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s تبدیل کریں۔" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "اور" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" کا اضافہ کیا گیا۔" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" %(list)s کی تبدیلی کی گئی۔" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" مٹایا گیا۔۔" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "کوئی خانہ تبدیل نھیں کیا گیا۔" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" کا کامیابی سے اضافہ کیا گیا۔ نیچے آپ دوبارہ اسے مدوّن کر " -"سکتے ھیں۔" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" کا کامیابی سے اضافہ کیا گیا۔" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" کی تبدیلی کامیابی سے ھو گئی۔" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"اشیاء پر کاروائی سرانجام دینے کے لئے ان کا منتخب ھونا ضروری ھے۔ کوئی شے " -"تبدیل نھیں کی گئی۔" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "کوئی کاروائی منتخب نھیں کی گئی۔" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" کامیابی سے مٹایا گیا تھا۔" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s شے %(key)r پرائمری کلید کے ساتھ موجود نھیں ھے۔" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s کا اضافہ کریں" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s تبدیل کریں" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "ڈیٹا بیس کی خرابی" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s کامیابی سے تبدیل کیا گیا تھا۔" -msgstr[1] "%(count)s %(name)s کامیابی سے تبدیل کیے گئے تھے۔" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s منتخب کیا گیا۔" -msgstr[1] "تمام %(total_count)s منتخب کئے گئے۔" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s میں سے 0 منتخب کیا گیا۔" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "%s کی تبدیلی کا تاریخ نامہ" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "منتظم برائے جینگو سائٹ" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "انتظامیہ برائے جینگو سائٹ" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "سائٹ کی انتظامیہ" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "اندر جائیں" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "صفحہ نھیں ملا" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "ھم معذرت خواہ ھیں، مطلوبہ صفحہ نھیں مل سکا۔" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "گھر" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "سرور کی خرابی" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "سرور کی خرابی (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "سرور کی خرابی (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "منتخب شدہ کاروائیاں چلائیں" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "جاؤ" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "تمام صفحات میں سے اشیاء منتخب کرنے کے لئے یہاں کلک کریں۔" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "تمام %(total_count)s %(module_name)s منتخب کریں" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "انتخاب صاف کریں" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"پہلے نام صارف اور لفظ اجازت درج کریں۔ پھر آپ مزید صارف کے حقوق مدوّن کرنے کے " -"قابل ھوں گے۔" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "نام صارف اور لفظ اجازت درج کریں۔" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "لفظ اجازت تبدیل کریں" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "براہ کرم نیچے غلطیاں درست کریں۔" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "صارف %(username)s کے لئے نیا لفظ اجازت درج کریں۔" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "لفظ اجازت" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "لفظ اجازت (دوبارہ)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "توثیق کے لئے ویسا ہی لفظ اجازت درج کریں جیسا اوپر کیا۔" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "خوش آمدید،" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "طریق استعمال" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "باہر جائیں" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "اضافہ" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "تاریخ نامہ" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "سائٹ پر مشاھدہ کریں" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s کا اضافہ کریں" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "چھانٹیں" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "مٹائیں" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' کو مٹانے کے نتیجے میں معتلقہ اشیاء مٹ " -"سکتی ھیں، مگر آپ کے کھاتے کو اشیاء کی مندرجہ ذیل اقسام مٹانے کا حق حاصل نھیں " -"ھے۔" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' کو مٹانے کے لئے مندرجہ ذیل محفوظ متعلقہ " -"اشیاء کو مٹانے کی ضرورت پڑ سکتی ھے۔" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"واقعی آپ %(object_name)s \"%(escaped_object)s\" کو مٹانا چاہتے ھیں۔ مندرجہ " -"ذیل تمام متعلقہ اجزاء مٹ جائیں گے۔" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "ھاں، مجھے یقین ھے" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "متعدد اشیاء مٹائیں" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"منتخب شدہ %(objects_name)s کو مٹانے کے نتیجے میں متعلقہ اشیاء مٹ سکتی ھیں، " -"لیکن آپ کے کھاتے کو اشیاء کی مندرجہ ذیل اقسام کو مٹانے کا حق حاصل نھیں ھے۔" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"منتخب شدہ %(objects_name)s کو مٹانے کے لئے مندرجہ ذیل محفوظ شدہ اشیاء کو " -"مٹانے کی ضرورت پڑ سکتی ھے۔" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"واقعی آپ منتخب شدہ %(objects_name)s مٹانا چاھتے ھیں؟ مندرجہ ذیل اور ان سے " -"متعلقہ تمام اشیاء حذف ھو جائیں گی۔" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "خارج کریں" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "دوسرا %(verbose_name)s درج کریں" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "مٹاؤں؟" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "از %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "تدوین" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "آپ کو کوئی چیز مدوّن کرنے کا حق نھیں ھے۔" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "حالیہ کاروائیاں" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "میری کاروائیاں" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "کچھ دستیاب نھیں" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "نامعلوم مواد" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"آپ کی ڈیٹا بیس کی تنصیب میں کوئی چیز خراب ھے۔ یقین کر لیں کہ موزون ڈیٹا بیس " -"ٹیبل بنائے گئے تھے، اور یقین کر لیں کہ ڈیٹ بیس مناسب صارف کے پڑھے جانے کے " -"قابل ھے۔" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "لفظ اجازت:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "تاریخ/وقت" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "صارف" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "کاروائی" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"اس شے کا تبدیلی کا تاریخ نامہ نھیں ھے۔ اس کا غالباً بذریعہ اس منتظم سائٹ کے " -"اضافہ نھیں کیا گیا۔" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "تمام دکھائیں" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "محفوظ کریں" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "تلاش کریں" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s نتیجہ" -msgstr[1] "%(counter)s نتائج" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "کل %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "بطور نیا محفوظ کریں" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "محفوظ کریں اور مزید اضافہ کریں" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "محفوظ کریں اور تدوین جاری رکھیں" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ویب سائٹ پر آج کچھ معیاری وقت خرچ کرنے کے لئے شکریہ۔" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "دوبارہ اندر جائیں" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "لفظ اجازت کی تبدیلی" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "آپ کا لفظ اجازت تبدیل کر دیا گیا تھا۔" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"براہ کرم سیکیورٹی کی خاطر اپنا پرانا لفظ اجازت درج کریں اور پھر اپنا نیا لفظ " -"اجازت دو مرتبہ درج کریں تاکہ ھم توثیق کر سکیں کہ آپ نے اسے درست درج کیا ھے۔" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "پرانا لفظ اجازت" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "نیا لفظ اجازت" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "میرا لفظ تبدیل کریں" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "لفظ اجازت کی دوبارہ ترتیب" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"آپ کا لفظ اجازت مرتب کر دیا گیا ھے۔ آپ کو آگے بڑھنے اور اندر جانے کی اجازت " -"ھے۔" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "لفظ اجازت دوبارہ مرتب کرنے کی توثیق" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"براہ مھربانی اپنا نیا لفظ اجازت دو مرتبہ درج کریں تاکہ تاکہ ھم تصدیق کر سکیں " -"کہ تم نے اسے درست درج کیا ھے۔" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "نیا لفظ اجازت:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "لفظ اجازت کی توثیق:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"لفظ اجازت دوبارہ مرتب کرنے کا رابطہ (لنک) غلط تھا، غالباً یہ پہلے ھی استعمال " -"کیا چکا تھا۔ براہ مھربانی نیا لفظ اجازت مرتب کرنے کی درخواست کریں۔" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "براہ مھربانی مندرجہ ذیل صفحے پر جائیں اور نیا لفظ اجازت پسند کریں:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "نام صارف، بھول جانے کی صورت میں:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ھماری سائٹ استعمال کرنے کے لئے شکریہ" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s کی ٹیم" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "میرا لفظ اجازت دوبارہ مرتب کریں" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "تمام تاریخیں" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(None)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s منتخب کریں" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "تبدیل کرنے کے لئے %s منتخب کریں" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "تاریخ:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "وقت:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "ڈھونڈیں" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "اور اضافہ کریں" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ur/LC_MESSAGES/djangojs.mo deleted file mode 100644 index a330cb695f620018bf1cb1a47b1d8389ee49d98f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3064 zcmbVN&vO(-6dn~7S4BkeS9y3IQVE5#KT?3O7>XDO1_?=#MGG%F+3D;K%+74}%qDDc zF;tS;(s&?7tg?!eB}vvui~%GZwmffsX@!2D1Mzz-_=^foFlg0Xa_BW6^pFh(GNBe%L+@+_8S6nybO^2J_K@} zEbwb!0XPrb4&x&58t^OBvI9;Q=GPIFgTNJ21c6#BYI@Fuw_8o=F&Sydyx)GXQ)ZcpAuYKL)b@B_P-LX>)+FAdXFqrQyjHfX;H^+lp_;3#94O;g-kX(BiW9OzF=DHh$Yi>P| zGUUYk`C%$tTkGMT(K@<3Vej$C9ixt}tmESq3nJ?a^PzhO$cPu>TJN}F*~X|XsKe9x z3|ly+A@Sm5g{}4FUDp$2kZ%=4duE3lo^V1J+s$6k`YqcRQhV1jg?7?#N`@>`zZjL_ z%b+2%dFm}n%ceo2Oeaf@z>i&~-cqjQ`7|Pmz9@_eNkduRWjyVUM+?V9Hhj?rEz_}b zd0#v2x( z<#3w>hPaaMjWl6_!l;03o*&nSrF$N&s}Gp^`$Bp+mo%B@A-@|tBZ{u{^+7LZnfg1W zoTq2pG{uI8GJ2mB2A`pR%Iz*}c=~VaLWOp(NL;Z{xw>aiKcHK!z z9!l>^?M>o|oiaRM&q%}ZY{PeDn$XXV<PKi)ZOz#ts8KM3Q&S62WQo%u zFNlZ1whE5=>$S$5f(#3=;3_xy{{R=9G%<6o7~R!uGUTpA>Q$i!S}K@g!DkwidhnWj!RVGZ^MR;QBLl`HBv1BaG9YJZV$>uWE?znyRSXeU3?!_H!8XF zAa%eCcTTM|Pdns~c5e4zyT|TnU`)e;`BR1_$CcbDJZ!sv&5g1lj#>|k#, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Urdu (http://www.transifex.com/projects/p/django/language/" -"ur/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ur\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "دستیاب %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "چھانٹیں" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "سب منتخب کریں" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "خارج کریں" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "منتخب شدہ %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s میں سے %(sel)s منتخب کیا گیا" -msgstr[1] "%(cnt)s میں سے %(sel)s منتخب کیے گئے" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"آپ کے پاس ذاتی قابل تدوین خانوں میں غیر محفوظ تبدیلیاں موجود ھیں۔ اگر آپ " -"کوئی کاروائی کریں گے تو آپ کی غیر محفوظ تبدیلیاں ضائع ھو جائیں گی۔" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"آپ نے ایک کاروائی منتخب کی ھے لیکن ابھی تک آپ نے ذاتی خانوں میں اپنی " -"تبدیلیاں محفوظ نہیں کی ہیں براہ مھربانی محفوط کرنے کے لئے OK پر کلک کریں۔ آپ " -"کاوائی دوبارہ چلانے کی ضرورت ھوگی۔" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"آپ نے ایک کاروائی منتخب کی ھے، اور آپ نے ذاتی خانوں میں کوئی تبدیلی نہیں کی " -"غالباً آپ 'جاؤ' بٹن تلاش کر رھے ھیں بجائے 'مخفوظ کریں' بٹن کے۔" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "اب" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "گھڑی" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "وقت منتخب کریں" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "نصف رات" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 ص" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "دوپھر" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "منسوخ کریں" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "آج" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "تقویم" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "گزشتہ کل" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "آئندہ کل" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "جنوری فروری مارچ اپریل مئی جون جولائی اگست ستمبر اکتوبر نومبر دسمبر" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "ا س م ب ج جمعہ ھ" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "دکھائیں" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "چھپائیں" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/django.mo deleted file mode 100644 index b8398b6ad8770e412eff9c9b75ad831ef705b933..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16584 zcmc(ldz74IeaBxB0V5XV;)RPoAR!yro!xK|90DPPKq5(q$pXP!Iy>|3%&;@>JIuV3 z%@%3Fs1y+)A_7uMVw%I*C_rMQ7995P zmxFKNeibOXt_4p7YySQ=kST*lK#hMId^7kgcnmlV-U@cWPl79t4+2OH4uIOncR|th zZ=lBg96SO1jmP8O76c3p&ICp0dEl8~9y}NPC@A{w1l8|;a2dE4f z5BMOcam)F`lEEfW`!0c^qX}LP-VSQszX8t&XF<_(GR(OSJPkYxY=SlL0q_X$NQf1E zM}tR#$APziCxJJB_kx<|Wl-|`8L0lh0mY{y-|60;1d5-hg5uLRM zdl_Ww!7ZTH{T!(M+y`phm;L=dQ1bsP5K#ty3u@he^6y^;rN6%fC65!|<>Yue_#W<; zf(Bd*Cg4rrM(~H=9pK0*=m7Y2Q0xB!)P9d(QqlQlP<%ffWXr)YD0;635lyfTWU8P5 zN`GzvHU17z^n4D~JP(5BfKP+`3%<`E?eiC)_#mUuK2HSI|1@wPI07yPe*`WCk2)RR z>NyChK@8@=&w!i27r|@5V^M|?a0@sJ-U+S;f8d`F!W>i}_$b&06Yx{uE1=}pFpLFn z0kx0sg3|LJc>D<{e!T)pAASW&E^j!)@#k%z_V;%1BJjQ7R`A21_BjK}&i8}Tk8gwL zg5Lvg0*^qME(PnL_W2Yz03HCv=bw4}FHrLw{a#1UTR^=(1r*(9dmQo4^WfcY2!g9X z$@9Ayh4}wdP;&VlxEwqcrtAF{5R!rhxEB08I1K&^sC^uJw$rndLG9y0P<&VgijSK? z$@62N`ZxXaTR=n=eA>VNGf?w>9h6?Z3~KyuK}+;RcB0{$cT0dPA+Nv<96&EStg*}=bieAD|}Tss{U-&TVsfg3?g zDhU1aJ3;aB3!vuN1xgQ}1o;;n;E&e%EhsuqzsSio2fmH_)u7(r0R9A=1ToFvBNsdQ z-VVN>`>%kPfG>k=AvlYNH-R^TC2&8O2bc0E1WVvJ`1c?z2$nJU6fguI1#bgC1DfTI z{-?m(xc?e>40tg{BKfTZb-xCDC-_0|1n?$*e=GQV+9hd|NsBXAU)U@$5W{55zv_zO^czknN!TMNDs90T7Dj)PkFR#5t|)89V| zYTWZ6ZqV}jUT`z5Op{GqNn1&iJoWpMgW%I11>(7W57W+~T}P8V&Y_9k^mjpe;ql#b z?h&hvXL_uCXb+OdYMOrM(_3ZKsWpzrG1iiDoy*kl_tJ_kai6%{TL@otNi_Yz&mKN+uLaR$%j;FpQW{EYia9gvH|_R zNHeq=?Jcy^Y2&n`X!4IAqscz>Tk0VA0=R@W;_tI?uD`h+JU;W{PyO{7;D=~8(LV2= z4S|dN^%dYJXzOUQn-#R(v?FN8()26PcG9k*eT4Q9O}}?Ju=clu>*fCbWN?kY{xEnS zZOY$IdQ73h#Ur#opk3=9-tTdf&|EQP77vV9Yf0GLnpBfoxU^-0#RG*#gNs6`UX7}) zq*+L+am3?dt|2!D3A)p@!W!elQn0dCW6(if4s3{{aA`1N;&D0^ zEn9jciEwxVZl}Qs?Eb8Vnwj35J@ro_EX*ltE`55FpFF1RR#Ttn^XDBqxzI-U_X;_vy}Fl zbD#Im`{ikd*rKzf7N+J_l*ZIp1EUy^o7{K}?^lFw-&QVIRSOGECL zNSW48Zbk`wht$EmPT3spGXFoUxQUP%&yBrTx~DDtrF#`z85i4iY|q8!)%8NP#+wrH zuays0M+9_JFi|+!wN~pVq=4-f@0JtRf;BO2aP7E_r=?hy(hQ4X6=NwxZpJ}_ zGnDhJ7bf7TkGV_eVfjR$6tBH_?L5t}%_*2QI9g$Gk8 z7yM1!PV^AAl3!hGb1v@ViFPAcALCM6axmIa*HM#j5{{fMub(n5J8A_RGWy$hlMgn; z{PW~?x0KVf@oHErb#qTWibDIx6t-a{Ql;Qpe0-`T!A7E+&HBd4VN2ZlAe~;A0lT%O z-8Y^Cy?d-KOy=C0q6?R9Q|VlJ^-9b|WLZQkWu|In)Xxybns-rOGX8wXM(3 zB$L%5S{9p04ULR-15;LO<@uHLN&cQv6$G9QnF&$cu6&#`X@$jhvzkmTY2kAw@Gw4) z!-A|U`9Gus_lre{o4uH&49G57ti)vBb9`$)*n~xsAg7AEDXilLc`7jD&A1Ljn(`4m zLsv{T8Qj!%*3dOfXN19K;;H>(7smQQR}tuqqb81+w2j)}7&W_lLlF~B2AfIviWNXb zixSc9mG?B&FB`aUWMt{`VXm0QzH`Z6 z_Qu#w!RAUlsZ=u9+zny)FJD=1#z7_($Va%73QMj+vm&J$ae1Y!Hfxj(c>J7M-*uFd z6YirKQ_zugs(f(+fEsy5#&0!46&+4>dY)DjbO%*cWEM&`-i%FICCE;$V3G?qJ5j2H zjHQ#x`qJyIQM*2-$~4%VDSFe=hK{Z@RsL>^pQS{vQHqEOA4wWvR8lBu!4q?HyHI0( zqeR;AM8w_@jv1Q?Br#s3Z+N?UcFdAm*t8p(uJCoUXKayJTK*p z@lIKlP)Nj@lT6wbtaO_pR%-_;n~`tGnYBs!tQj^i7B=BMs@2=f!BX68nQhgAPpstA zTNPV@5qHL`+qL@&6A&d##!9SbXy6J$j-NyYW?RP#f_HevSLPxT1CGZq z^(k>ld6}~b(StjZiEvb6Ey=Gjg+~oWF~)o_D%<04xlCr7`u6Lhi71|o0*^`o$Vrpn zI^0HZeU)s6yhC1TDF}l)br3U@o8&Z3S)sC2y1@rR z=|PfF&m@=3%h7DAbq>&#Uo}8S_5%EbQ$HVO!G>rLahppkpu-n*h z&CfEttvbAP(fYOPSNHb5EH|=UN?Hx(8axe zT5mjT4y}%gvEpjpTs&4yy42=zK8rTm)1@J5$a*VpB6rx-x^&qkRAoAMx^(1{MZp!b zGmlo$y}5_wA8gM~?}<#U^9^3wbMxR3$4dd7(z9tUeW={Ov$MzS-+AEK*_k~>3=)Oi zzjJox{wmjr%hIj?0K9)2#mel= z-BB=bjh#ft;ll)J0%ECCQOvsfzk2N>`}O z&O9g8k+{2L_73A0ph-f`Dr2kAmT0>)&wXF3cAkus3==$Op|Yzw;!Ky&9`8J{PJLGd zP6M%}*_j0AGC|EnMK&r{Iumhc#@L%rQ1#mb7$e-x0JdEJmGcJ%c@Nm1pwB1)PPQPOh` zwwK&}IoJSio@p=%4y2D=d5*|X%*aFqz96hRuv^@Iv`=NNLPFvL)nJ3HXSmFWN8EKj z&<5-uREOucOU3(C%e}O;^t*uWCk4kJr@da~GiJ8}S@lhr{g{?J(+%#aW8B#-FYVoW zpH!_EvAdDd<{V*%h!jrKalOykJ>dkM>MqFrtbr8T3x9;L!uFhS2}fE#m?fC)+%I=L zw6->eHzEPW6FpQs1O;6l(0@;?pmGQ2G?E7%#tEwH8`5}{FKptDO6jF3Sjc2Nd0@TWe2b%`Tv?QP&lrci3{S5q&RoxkfR$&F(#sy@!8-t911 zl#L^Y;M410s>hr`7A3hMPjx3tYTMN0-tAQm&^7DH zy%}`5RO-B_4Dt#)=gn;~AiG^7+QxzZ7X#7=F1@ zl{9A__F5-SJr-GRe#P#>*$Ij-E!4h z$BtB=COXfg%*@PXKen-{1J6pJdy7WjXNH?>HCS)&r73OGK6Bi+s`HHve$ZxmxE;Y??*XuJ)U->(cLc98E4nC^=KC zPrZw^BTHOEIws@q`x-UR)tZ4-2(eM=d^s{>+70z38om#?76z@+;OL|B(pL)$6)1kJQ9D(2P}X=j6*7vbBYB=c^i{3fQ{#BIa7?TXeoCR6N<*#fQY_(}2?F zU7Zs@Z2H`CuR^6N7)xo+k?NE8RJZLRaDTlg0rWfz)$x2 zH*=4o-aRURX6~{6eP6?D$K^JHb;{x9Gfd8!gc1oUK=%8ttf>a;4m{iT&ciW3u@=WsX(=XwmpjNf2{xg-o@+y;c0yYWpe99Cyb5A|y zekEIH?V;Y;EwK=R=6)%g`(A}629z1#zL>3X-o3Z7`*dbce9}yd`R}l5y;H$`y*=uH zB{Boe>5g`a3)NLc^^y?2ro$Ya%UDCmnRM4WgMj|&eb}VJYuTFS4vv8P4itQ#g38^o zO!!3uO?w*FB(gnw_SX$=GSa(?QX&r46u5O<(M?#gXd_Cb@+>P4>S5#S(ty&m$Bgf5%cJp!@<|e1;o_PhJ#Qz zZ@t&Uhk3fJ91U})7V?LxnQtP&I(uH`PKdpY&v(RWaqR3BhjGVXMo+fsc#@dezuAm# z=gbzqjcse=YdU|9;Z7-krM||gAACvcim^B*b{>jQLDJnULX9m(Ou$f<3@jrsE5naE8uwyw{5o!xRfGUvHRJ$jgONfre41WO2C z=vvHNO85mBBB#`!yun zF00|20J}^*An}V7#bqmUr*}n_G$kdG(g%XbDoLrWW4N?pwpB~8h2+Pd+S!a1Is%E* z3C6m@GmNX>dj(HM%6@a1)EB{KGA{h(Q>kzcTI?OX%=3{5o, 2012 -# Jannis Leidel , 2011 -# Thanh Le Viet , 2013 -# Tran , 2011 -# Tran Van , 2011-2013 -# Vuong Nguyen , 2011 -# xgenvn , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-07 15:42+0000\n" -"Last-Translator: xgenvn \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Đã xóa thành công %(count)d %(items)s ." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Không thể xóa %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Bạn có chắc chắn không?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Xóa các %(verbose_name_plural)s đã chọn" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Quản trị website" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Tất cả" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Có" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Không" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Chưa xác định" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Bất kì ngày nào" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hôm nay" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "7 ngày trước" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Tháng này" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Năm nay" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Bạn hãy nhập đúng %(username)s và mật khẩu. (Có phân biệt chữ hoa, thường)" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Hoạt động:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "Thời gian tác động" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "Mã đối tượng" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "đối tượng repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "hiệu hành động" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "thay đổi tin nhắn" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "đăng nhập" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "mục đăng nhập" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Thêm \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Đã thay đổi \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Đối tượng \"%(object)s.\" đã được xoá." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Object" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Không" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s đã được thay đổi." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "và" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" đã được thêm vào." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s for %(name)s \"%(object)s\" đã được thay đổi." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" đã bị xóa." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Không có trường nào thay đổi" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" đã được thêm vào thành công. Bạn có thể sửa lại dưới " -"đây." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Bạn đã thêm %(name)s \"%(obj)s\" thành công. Bạn có thể thêm các %(name)s " -"khác dưới đây." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" được thêm vào thành công." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" đã được thay đổi thành công. Bạn có thể sửa lại dưới " -"đây." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" đã thay đổi thành công. Bạn có thể thêm %(name)s khác " -"dưới đây." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" đã được thay đổi thành công." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Mục tiêu phải được chọn mới có thể thực hiện hành động trên chúng. Không có " -"mục tiêu nào đã được thay đổi." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Không có hoạt động nào được lựa chọn." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" đã được xóa thành công." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr " đối tượng %(name)s với khóa chính %(key)r không tồn tại." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Thêm %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Thay đổi %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Cơ sở dữ liệu bị lỗi" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] " %(count)s %(name)s đã được thay đổi thành công." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Tất cả %(total_count)s đã được chọn" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 của %(cnt)s được chọn" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Lịch sử thay đổi: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Xóa %(class_name)s %(instance)s sẽ tự động xóa các đối tượng liên quan sau: " -"%(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Trang web admin Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Trang quản trị cho Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Site quản trị hệ thống." - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Đăng nhập" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Quản lý %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Không tìm thấy trang nào" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Xin lỗi bạn! Trang mà bạn yêu cầu không tìm thấy." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Trang chủ" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Lỗi máy chủ" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Lỗi máy chủ (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Lỗi máy chủ (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Có lỗi xảy ra. Lỗi sẽ được gửi đến quản trị website qua email và sẽ được " -"khắc phục sớm. Cám ơn bạn." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Bắt đầu hành động lựa chọn" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Đi đến" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Click vào đây để lựa chọn các đối tượng trên tất cả các trang" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Hãy chọn tất cả %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Xóa lựa chọn" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Đầu tiên, điền tên đăng nhập và mật khẩu. Sau đó bạn mới có thể chỉnh sửa " -"nhiều hơn lựa chọn của người dùng." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Điền tên đăng nhập và mật khẩu." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Thay đổi mật khẩu" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Hãy sửa lỗi sai dưới đây" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Hãy chỉnh sửa lại các lỗi sau." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Hãy nhập mật khẩu mới cho người sử dụng %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Mật khẩu" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Nhập lại mật khẩu" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Nhập dãy mật mã trên để xác minh lại" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Chào mừng bạn," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Tài liệu" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Thoát" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Thêm vào" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Bản ghi nhớ" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Xem trên trang web" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Thêm vào %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Bộ lọc" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Bỏ khỏi sắp xếp" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sắp xếp theo:%(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Hoán đổi sắp xếp" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Xóa" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Xóa %(object_name)s '%(escaped_object)s' sẽ làm mất những dữ liệu có liên " -"quan. Tài khoản của bạn không được cấp quyển xóa những dữ liệu đi kèm theo." - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Xóa các %(object_name)s ' %(escaped_object)s ' sẽ bắt buộc xóa các đối " -"tượng được bảo vệ sau đây:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Bạn có chắc là muốn xóa %(object_name)s \"%(escaped_object)s\"?Tất cả những " -"dữ liệu đi kèm dưới đây cũng sẽ bị mất:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Có, tôi chắc chắn." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Xóa nhiều đối tượng" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Xóa các %(objects_name)s sẽ bắt buộc xóa các đối tượng liên quan, nhưng tài " -"khoản của bạn không có quyền xóa các loại đối tượng sau đây:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Xóa các %(objects_name)s sẽ bắt buộc xóa các đối tượng đã được bảo vệ sau " -"đây:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Bạn chắc chắn muốn xóa những lựa chọn %(objects_name)s? Tất cả những đối " -"tượng sau và những đối tượng liên quan sẽ được xóa:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Gỡ bỏ" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Thêm một %(verbose_name)s " - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Bạn muốn xóa?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Bởi %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Các mô models trong %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Thay đổi" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Bạn không được cấp quyền chỉnh sửa bất cứ cái gì." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Các hoạt động gần đây" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Hoạt động của tôi" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Không có sẵn" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Không biết nội dung" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Một vài lỗi với cơ sở dữ liệu cài đặt của bạn. Hãy chắc chắn bảng biểu dữ " -"liệu được tạo phù hợp và dữ liệu có thể được đọc bởi những người sử dụng phù " -"hợp." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Mật khẩu:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Bạn quên mật khẩu hoặc tài khoản?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Ngày/giờ" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Người dùng" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Hành động" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Đối tượng này không có một lịch sử thay đổi. Nó có lẽ đã không được thêm vào " -"qua trang web admin." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Hiện tất cả" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Lưu lại" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Tìm kiếm" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s kết quả" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "tổng số %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Lưu mới" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Lưu và thêm mới" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Lưu và tiếp tục chỉnh sửa" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Cảm ơn bạn đã dành thời gian với website này" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Đăng nhập lại" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Thay đổi mật khẩu" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Mật khẩu của bạn đã được thay đổi" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Hãy nhập lại mật khẩu cũ và sau đó nhập mật khẩu mới hai lần để chúng tôi có " -"thể kiểm tra lại xem bạn đã gõ chính xác hay chưa." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Mật khẩu cũ" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Mật khẩu mới" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Thay đổi mật khẩu" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Lập lại mật khẩu" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Mật khẩu của bạn đã được lập lại. Bạn hãy thử đăng nhập." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Xác nhận việc lập lại mật khẩu" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Hãy nhập mật khẩu mới hai lần để chúng tôi có thể kiểm tra xem bạn đã gõ " -"chính xác chưa" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Mật khẩu mới" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Nhập lại mật khẩu:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Liên kết đặt lại mật khẩu không hợp lệ, có thể vì nó đã được sử dụng. Xin " -"vui lòng yêu cầu đặt lại mật khẩu mới." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Chúng tôi vừa email cho bạn hướng dẫn thiết lập mật khẩu. Hãy mở email để " -"kiểm tra." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Nếu bạn không nhận được email, hãy kiểm tra lại địa chỉ email mà bạn dùng để " -"đăng kí hoặc kiểm tra trong thư mục spam/rác" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Bạn nhận được email này vì bạn đã yêu cầu làm mới lại mật khẩu cho tài khoản " -"của bạn tại %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Hãy vào đường link dưới đây và chọn một mật khẩu mới" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Tên đăng nhập của bạn, trường hợp bạn quên nó:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Cảm ơn bạn đã sử dụng website của chúng tôi!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Đội của %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Quên mật khẩu? Nhập địa chỉ email vào ô dưới đây. Chúng tôi sẽ email cho bạn " -"hướng dẫn cách thiết lập mật khẩu mới." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Địa chỉ Email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Làm lại mật khẩu" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Tất cả các ngày" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Không)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Chọn %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Chọn %s để thay đổi" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Ngày:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Giờ:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Tìm" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Thêm vào" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Hiện nay:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Thay đổi:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.mo deleted file mode 100644 index d7b8b008b966b8062c2b3dd6bb0e56dcf1719c38..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4127 zcmbtWON<;x8LmKput0z~yu$0p(qe~rdS)%+$JmB=*Iw+zySBXJ#F4_Grn`2!z1`JA zclC@X7Y^Ye6js3rmN3YQH>)Vvij_4nml+u!df5xPap8nC7Y+z<0VKHb{r#Ao4Xcnq zYpTEMs{i@bUsdzR2kyNr@a#nU0@|K?gs1`!zYi}w{{-#_{tNg);MDtt_$crI@IK&i zAdk-%cn8r_8$Wt0-gkNoZkoj z9QXo|^}hBYA=<#Zz-4e#gVHX1{|3VB=TAW9%#`3!IpxCmsq9|JkQD?pZe8Mp$x4*Ur43A|YDDPRle0Gq(KfDjQ?Omg0J;KzaA z1ah3Gfo$*F!0!QDz-NJf0WuFQ2=ROyI1PLj$m4f_zXNUn{|0>Vej$Da`~i%E4)F;z z)`J=G5E{xv5ZdR^K8033yjGt@Lzv>zXfP)pKr0`Po%800>*OnFpWzQY%p2##e2za~ z!pDQf0LS`yv@fDzsj}Pw0^w#nbAJcF@Nk`r$=$K?AC4(pq{-d3Ht1qN*+x0 zVUmVIShB=SIUlJY?5J!WqPh0CSZFVaS4AazS&FKa~LcpcA4qz~W9cjAnjU8v7?6gIJ8d*p{v+Nc@R!{W`QHg=d5=Q4MH>?S`1BxN1{=1VBraUO7h5ZO2&dpbnbF{DwN}y?64|1Ik}jH%jU)i&fy_H0m8pX?^=N%+?<2LnwHgE~XH~~zn_J`#R%-ic>R`RL?~xjwiBmE* zl}03W>`N0yb-LJ6x})iEj*qnh9L<&;2H$|FZY8p%Dh(xrIz8zrqh+8#_HNghcD-8d zcDt5gTi&9&$Vyez31=8r+toa=s$W>CcD(At6LTl$j&J5ZWz{BTLT!{rOxOZ-GU}qK zwtea8L%jA;tjv*fjoHe9O*!_rsG`boZHErdfjS*%dS(=DojTsc89#}nUzrV~Ag+^c zXP@zrsY8@^kJJuL2wYwHEk^cm@R}UmWb2nU)`o*s8vzUl%UbNCmNy(+r8r&DEise6 zN%64%>+A+PH5@!|yW#}&d(<2bUcj}L>Ew_r7Gq?F{Z|cq^;gT0N!)(f9kqUGIC!q` zHzvo|LV1nlBJ5*ZIkEne;ov2lp78&YKwQhVI0lCatzYtR0CMaU3$v;dPZcp-y>!_ zizzSCtGZ= zs>o`l$i(OEHXe0;Hs&%&q<^=F-e12CUa+T-H`2i}q_6OfEY41y-bnD5z@qc`C)Y_l z^3z|zSHAYRri&F~Z%BN_D@zwg>m5ELU(?ja!mfH;Vts7WOe!aC%aW8i+ek)I7CtIs z@CL6+b_#%Ccq?l4N4%5xsIh1sxgk diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po deleted file mode 100644 index 96573ec..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/vi/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,206 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Tran , 2011 -# Tran Van , 2013 -# Vuong Nguyen , 2011 -# xgenvn , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-07 19:06+0000\n" -"Last-Translator: xgenvn \n" -"Language-Team: Vietnamese (http://www.transifex.com/projects/p/django/" -"language/vi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: vi\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Có sẵn %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Danh sách các lựa chọn đang có %s. Bạn có thể chọn bằng bách click vào mũi " -"tên \"Chọn\" nằm giữa hai hộp." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Bạn hãy nhập vào ô này để lọc các danh sách sau %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Lọc" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Chọn tất cả" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Click để chọn tất cả %s ." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Chọn" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Xóa" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Chọn %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Danh sách bạn đã chọn %s. Bạn có thể bỏ chọn bằng cách click vào mũi tên " -"\"Xoá\" nằm giữa hai ô." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Xoá tất cả" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Click để bỏ chọn tất cả %s" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] " %(sel)s của %(cnt)s được chọn" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Bạn chưa lưu những trường đã chỉnh sửa. Nếu bạn chọn hành động này, những " -"chỉnh sửa chưa được lưu sẽ bị mất." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Bạn đã lựa chọn một hành động, nhưng bạn không lưu thay đổi của bạn đến các " -"lĩnh vực cá nhân được nêu ra. Xin vui lòng click OK để lưu lại. Bạn sẽ cần " -"phải chạy lại các hành động." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Bạn đã lựa chọn một hành động, và bạn đã không thực hiện bất kỳ thay đổi nào " -"trên các trường. Có lẽ bạn đang tìm kiếm nút bấm Go thay vì nút bấm Save." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -"Lưu ý: Hiện tại bạn đang thấy thời gian trước %s giờ so với thời gian máy " -"chủ." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -"Lưu ý: Hiện tại bạn đang thấy thời gian sau %s giờ so với thời gian máy chủ." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Bây giờ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Đồng hồ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Chọn giờ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Nửa đêm" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 giờ sáng" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Buổi trưa" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Hủy bỏ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hôm nay" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Lịch" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Hôm qua" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Ngày mai" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Tháng một Tháng hai Tháng ba Tháng tư Tháng năm Tháng sáu Tháng bảy Tháng " -"tám Tháng chín Tháng mười Tháng mười một Tháng mười hai" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T W T F S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Hiện ra" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Dấu đi" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.mo deleted file mode 100644 index 672c4b93232808079597d19abf69fd87c72dfdad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14164 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 E0E-;kcmMzZ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.po deleted file mode 100644 index 85a8c87..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/django.po +++ /dev/null @@ -1,832 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# Lele Long , 2011. -# slene , 2011. -# Ziang Song , 2012. -# 磊 施 , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-01 16:10+0100\n" -"PO-Revision-Date: 2013-01-02 08:52+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: actions.py:48 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "成功删除了 %(count)d 个 %(items)s" - -#: actions.py:60 options.py:1347 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "无法删除 %(name)s" - -#: actions.py:62 options.py:1349 -msgid "Are you sure?" -msgstr "你确定吗?" - -#: actions.py:83 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "删除所选的 %(verbose_name_plural)s" - -#: filters.py:101 filters.py:197 filters.py:237 filters.py:274 filters.py:380 -msgid "All" -msgstr "全部" - -#: filters.py:238 -msgid "Yes" -msgstr "是" - -#: filters.py:239 -msgid "No" -msgstr "否" - -#: filters.py:253 -msgid "Unknown" -msgstr "未知" - -#: filters.py:308 -msgid "Any date" -msgstr "任意日期" - -#: filters.py:309 -msgid "Today" -msgstr "今天" - -#: filters.py:313 -msgid "Past 7 days" -msgstr "过去7天" - -#: filters.py:317 -msgid "This month" -msgstr "本月" - -#: filters.py:321 -msgid "This year" -msgstr "今年" - -#: forms.py:9 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: forms.py:19 -msgid "Please log in again, because your session has expired." -msgstr "请重新登录,因为你的会话已经过期。" - -#: helpers.py:23 -msgid "Action:" -msgstr "动作" - -#: models.py:24 -msgid "action time" -msgstr "动作时间" - -#: models.py:27 -msgid "object id" -msgstr "对象id" - -#: models.py:28 -msgid "object repr" -msgstr "对象表示" - -#: models.py:29 -msgid "action flag" -msgstr "动作标志" - -#: models.py:30 -msgid "change message" -msgstr "修改消息" - -#: models.py:35 -msgid "log entry" -msgstr "日志记录" - -#: models.py:36 -msgid "log entries" -msgstr "日志记录" - -#: models.py:45 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "已经添加了 \"%(object)s\"." - -#: models.py:47 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "修改了 \"%(object)s\" - %(changes)s" - -#: models.py:52 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "删除了 \"%(object)s.\"" - -#: models.py:54 -msgid "LogEntry Object" -msgstr "LogEntry对象" - -#: options.py:156 options.py:172 -msgid "None" -msgstr "无" - -#: options.py:684 -#, python-format -msgid "Changed %s." -msgstr "已修改 %s 。" - -#: options.py:684 options.py:694 -msgid "and" -msgstr "和" - -#: options.py:689 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "已添加 %(name)s \"%(object)s\"." - -#: options.py:693 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "已变更 %(list)s for %(name)s \"%(object)s\"." - -#: options.py:698 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "已删除 %(name)s \"%(object)s\"." - -#: options.py:702 -msgid "No fields changed." -msgstr "没有字段被修改。" - -#: options.py:807 options.py:860 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" 添加成功。你可以在下面再次编辑它。" - -#: options.py:835 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" 已经成功添加。你可以在下面添加另外的 %(name)s 。" - -#: options.py:839 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" 添加成功。" - -#: options.py:853 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr " %(name)s \"%(obj)s\" 已经成功进行变更。你可以在下面再次编辑它。" - -#: options.py:867 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" 已经成功进行变更。你可以在下面添加其它的 %(name)s。" - -#: options.py:873 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" 修改成功。" - -#: options.py:951 options.py:1211 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "条目必须选中以对其进行操作。没有任何条目被更改。" - -#: options.py:970 -msgid "No action selected." -msgstr "未选择动作" - -#: options.py:1050 -#, python-format -msgid "Add %s" -msgstr "增加 %s" - -#: options.py:1074 options.py:1319 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "具有主键 %(key)r 的对象 %(name)s 不存在。" - -#: options.py:1140 -#, python-format -msgid "Change %s" -msgstr "修改 %s" - -#: options.py:1190 -msgid "Database error" -msgstr "数据库错误" - -#: options.py:1253 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "总共 %(count)s 个 %(name)s 变更成功。" - -#: options.py:1280 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "选中了 %(total_count)s 个" - -#: options.py:1285 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s 个中 0 个被选" - -#: options.py:1335 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" 删除成功。" - -#: options.py:1382 -#, python-format -msgid "Change history: %s" -msgstr "变更历史: %s" - -#: sites.py:322 tests.py:57 templates/admin/login.html:48 -#: templates/registration/password_reset_complete.html:19 -#: views/decorators.py:24 -msgid "Log in" -msgstr "登录" - -#: sites.py:388 -msgid "Site administration" -msgstr "站点管理" - -#: sites.py:440 -#, python-format -msgid "%s administration" -msgstr "%s 管理" - -#: widgets.py:90 -msgid "Date:" -msgstr "日期:" - -#: widgets.py:91 -msgid "Time:" -msgstr "时间:" - -#: widgets.py:165 -msgid "Lookup" -msgstr "查询" - -#: widgets.py:271 -msgid "Add Another" -msgstr "添加另一个" - -#: widgets.py:316 -msgid "Currently:" -msgstr "当前:" - -#: widgets.py:317 -msgid "Change:" -msgstr "更改:" - -#: templates/admin/404.html:4 templates/admin/404.html.py:8 -msgid "Page not found" -msgstr "页面没有找到" - -#: templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "很报歉,请求页面无法找到。" - -#: templates/admin/500.html:6 templates/admin/app_index.html:7 -#: templates/admin/base.html:47 templates/admin/change_form.html:19 -#: templates/admin/change_list.html:41 -#: templates/admin/delete_confirmation.html:7 -#: templates/admin/delete_selected_confirmation.html:7 -#: templates/admin/invalid_setup.html:6 templates/admin/object_history.html:7 -#: templates/admin/auth/user/change_password.html:13 -#: templates/registration/logged_out.html:4 -#: templates/registration/password_change_done.html:6 -#: templates/registration/password_change_form.html:7 -#: templates/registration/password_reset_complete.html:6 -#: templates/registration/password_reset_confirm.html:6 -#: templates/registration/password_reset_done.html:6 -#: templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "首页" - -#: templates/admin/500.html:7 -msgid "Server error" -msgstr "服务器错误" - -#: templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "服务器错误(500)" - -#: templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "服务器错误 (500)" - -#: templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"有一个错误。已经通过电子邮件通知网站管理员,不久以后应该可以修复。谢谢你的参" -"与。" - -#: templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "运行选中的动作" - -#: templates/admin/actions.html:4 -msgid "Go" -msgstr "执行" - -#: templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "点击此处选择所有页面中包含的对象。" - -#: templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "选中所有的 %(total_count)s 个 %(module_name)s" - -#: templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "清除选中" - -#: templates/admin/app_index.html:10 templates/admin/index.html:21 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - -#: templates/admin/base.html:28 -msgid "Welcome," -msgstr "欢迎," - -#: templates/admin/base.html:33 -#: templates/registration/password_change_done.html:3 -#: templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "文档" - -#: templates/admin/base.html:36 -#: templates/admin/auth/user/change_password.html:17 -#: templates/admin/auth/user/change_password.html:51 -#: templates/registration/password_change_done.html:3 -#: templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "修改密码" - -#: templates/admin/base.html:38 -#: templates/registration/password_change_done.html:3 -#: templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "注销" - -#: templates/admin/base_site.html:4 -msgid "Django site admin" -msgstr "Django 站点管理员" - -#: templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "Django 管理" - -#: templates/admin/change_form.html:22 templates/admin/index.html:33 -msgid "Add" -msgstr "增加" - -#: templates/admin/change_form.html:32 templates/admin/object_history.html:11 -msgid "History" -msgstr "历史" - -#: templates/admin/change_form.html:33 -#: templates/admin/edit_inline/stacked.html:9 -#: templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "在站点上查看" - -#: templates/admin/change_form.html:44 templates/admin/change_list.html:67 -#: templates/admin/login.html:17 -#: templates/admin/auth/user/change_password.html:27 -#: templates/registration/password_change_form.html:20 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "请修正下面的错误。" - -#: templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "增加 %(name)s" - -#: templates/admin/change_list.html:78 -msgid "Filter" -msgstr "过滤器" - -#: templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "删除排序" - -#: templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "排序优先级: %(priority_number)s" - -#: templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "正逆序切换" - -#: templates/admin/delete_confirmation.html:11 -#: templates/admin/submit_line.html:4 -msgid "Delete" -msgstr "删除" - -#: templates/admin/delete_confirmation.html:18 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"删除 %(object_name)s '%(escaped_object)s' 会导致删除相关的对象,但你的帐号无" -"权删除下列类型的对象:" - -#: templates/admin/delete_confirmation.html:26 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"要删除 %(object_name)s '%(escaped_object)s', 将要求删除以下受保护的相关对象:" - -#: templates/admin/delete_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"你确认想要删除 %(object_name)s \"%(escaped_object)s\"? 下列所有相关的项目都" -"将被删除:" - -#: templates/admin/delete_confirmation.html:39 -#: templates/admin/delete_selected_confirmation.html:44 -msgid "Yes, I'm sure" -msgstr "是的,我确定" - -#: templates/admin/delete_selected_confirmation.html:10 -msgid "Delete multiple objects" -msgstr "删除多个对象" - -#: templates/admin/delete_selected_confirmation.html:17 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"要删除所选的 %(objects_name)s 结果会删除相关对象, 但你的账户没有权限删除这类" -"对象:" - -#: templates/admin/delete_selected_confirmation.html:25 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "要删除所选的 %(objects_name)s, 将要求删除以下受保护的相关对象:" - -#: templates/admin/delete_selected_confirmation.html:33 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"请确认要删除选中的 %(objects_name)s 吗?以下所有对象和余它们相关的条目将都会" -"被删除:" - -#: templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " 以 %(filter_title)s" - -#: templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "在应用程序 %(name)s 中的模型" - -#: templates/admin/index.html:39 -msgid "Change" -msgstr "修改" - -#: templates/admin/index.html:49 -msgid "You don't have permission to edit anything." -msgstr "你无权修改任何东西。" - -#: templates/admin/index.html:57 -msgid "Recent Actions" -msgstr "最近动作" - -#: templates/admin/index.html:58 -msgid "My Actions" -msgstr "我的动作" - -#: templates/admin/index.html:62 -msgid "None available" -msgstr "无可用的" - -#: templates/admin/index.html:76 -msgid "Unknown content" -msgstr "未知内容" - -#: templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"你的数据库安装有误。确保已经创建了相应的数据库表,并确保数据库可被相关的用户" -"读取。" - -#: templates/admin/login.html:37 -msgid "Password:" -msgstr "密码:" - -#: templates/admin/login.html:44 -msgid "Forgotten your password or username?" -msgstr "忘记了您的密码或用户名?" - -#: templates/admin/object_history.html:23 -msgid "Date/time" -msgstr "日期/时间" - -#: templates/admin/object_history.html:24 -msgid "User" -msgstr "用户" - -#: templates/admin/object_history.html:25 -msgid "Action" -msgstr "动作" - -#: templates/admin/object_history.html:39 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "该对象没有变更历史记录。可能从未通过这个管理站点添加。" - -#: templates/admin/pagination.html:10 -msgid "Show all" -msgstr "显示全部" - -#: templates/admin/pagination.html:11 templates/admin/submit_line.html:3 -msgid "Save" -msgstr "保存" - -#: templates/admin/search_form.html:7 -msgid "Search" -msgstr "搜索" - -#: templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s 条结果。" - -#: templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "总共 %(full_result_count)s" - -#: templates/admin/submit_line.html:5 -msgid "Save as new" -msgstr "保存为新的" - -#: templates/admin/submit_line.html:6 -msgid "Save and add another" -msgstr "保存并增加另一个" - -#: templates/admin/submit_line.html:7 -msgid "Save and continue editing" -msgstr "保存并继续编辑" - -#: templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "首先,输入一个用户名和密码。然后,你就可以编辑更多的用户选项。" - -#: templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "输入用户名和" - -#: templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "为用户 %(username)s 输入一个新的密码。" - -#: templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "密码" - -#: templates/admin/auth/user/change_password.html:44 -#: templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "密码(重复)" - -#: templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "为了校验,输入与上面相同的密码。" - -#: templates/admin/edit_inline/stacked.html:26 -#: templates/admin/edit_inline/tabular.html:76 -msgid "Remove" -msgstr "删除" - -#: templates/admin/edit_inline/stacked.html:27 -#: templates/admin/edit_inline/tabular.html:75 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "添加另一个 %(verbose_name)s" - -#: templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "删除?" - -#: templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "感谢您今天在本站花费了一些宝贵时间。" - -#: templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "重新登录" - -#: templates/registration/password_change_done.html:7 -#: templates/registration/password_change_form.html:8 -#: templates/registration/password_change_form.html:12 -#: templates/registration/password_change_form.html:24 -msgid "Password change" -msgstr "密码修改" - -#: templates/registration/password_change_done.html:11 -#: templates/registration/password_change_done.html:15 -msgid "Password change successful" -msgstr "密码修改成功" - -#: templates/registration/password_change_done.html:17 -msgid "Your password was changed." -msgstr "你的密码已修改。" - -#: templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"请输入你的旧密码,为了安全起见,接着要输入两遍新密码,以便我们校验你输入的是" -"否正确。" - -#: templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "旧密码" - -#: templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "新密码" - -#: templates/registration/password_change_form.html:48 -#: templates/registration/password_reset_confirm.html:26 -msgid "Change my password" -msgstr "修改我的密码" - -#: templates/registration/password_reset_complete.html:7 -#: templates/registration/password_reset_confirm.html:11 -#: templates/registration/password_reset_done.html:7 -#: templates/registration/password_reset_form.html:7 -#: templates/registration/password_reset_form.html:11 -#: templates/registration/password_reset_form.html:15 -msgid "Password reset" -msgstr "密码重设" - -#: templates/registration/password_reset_complete.html:11 -#: templates/registration/password_reset_complete.html:15 -msgid "Password reset complete" -msgstr "完成密码重设" - -#: templates/registration/password_reset_complete.html:17 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "你的口令己经设置。现在你可以继续进行登录。" - -#: templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "密码重设确认" - -#: templates/registration/password_reset_confirm.html:17 -msgid "Enter new password" -msgstr "输入新密码" - -#: templates/registration/password_reset_confirm.html:19 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "请输入两遍新密码,以便我们校验你输入的是否正确。" - -#: templates/registration/password_reset_confirm.html:23 -msgid "New password:" -msgstr "新密码:" - -#: templates/registration/password_reset_confirm.html:25 -msgid "Confirm password:" -msgstr "确认密码:" - -#: templates/registration/password_reset_confirm.html:31 -msgid "Password reset unsuccessful" -msgstr "密码重设失败" - -#: templates/registration/password_reset_confirm.html:33 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "密码重置链接无效,可能是因为它已使用。可以请求一次新的密码重置。" - -#: templates/registration/password_reset_done.html:11 -#: templates/registration/password_reset_done.html:15 -msgid "Password reset successful" -msgstr "密码重设成功" - -#: templates/registration/password_reset_done.html:17 -msgid "" -"We've emailed you instructions for setting your password to the email " -"address you submitted. You should be receiving it shortly." -msgstr "" -"我们已经使用你提供的电子邮件地址发送了电子邮件,以便你设置密码。不久之后你应" -"当可以收到这封邮件。" - -#: templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "你收到这封邮件是因为你请求重置你在网站 %(site_name)s上的用户账户密码。" - -#: templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "请访问该页面并选择一个新密码:" - -#: templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "你的用户名,如果已忘记的话:" - -#: templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "感谢使用我们的站点!" - -#: templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s 团队" - -#: templates/registration/password_reset_form.html:17 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"忘记你的密码了?在下面输入你的电子邮件地址,我们将发送一封设置新密码的邮件给" -"你。" - -#: templates/registration/password_reset_form.html:21 -msgid "Email address:" -msgstr "电子邮件地址:" - -#: templates/registration/password_reset_form.html:21 -msgid "Reset my password" -msgstr "重设我的密码" - -#: templatetags/admin_list.py:344 -msgid "All dates" -msgstr "所有日期" - -#: views/main.py:33 -msgid "(None)" -msgstr "(None)" - -#: views/main.py:76 -#, python-format -msgid "Select %s" -msgstr "选择 %s" - -#: views/main.py:78 -#, python-format -msgid "Select %s to change" -msgstr "选择 %s 来修改" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 06b9634fd2a0f269043ed7105597599e73634a6b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3238 zcmbuA?Qay<6~=Gcw4rX=q-ja|mh_0kH5BiQjY!Z^+ERmCk{FP^X@yj&n%%wLoiICh zH8aby{ZKh17#pyiAY&V2CnhYxNn{%$L=48^Yg_eisFY-8cKsnrzx7+x=gf?a8xXD3 zk!OB$U(PwteeRw0KOTGVtiVOMf6Vs-LTqJz1rJ<*0iOf^3Vt1Y;HyGB3~m57fEz*X ze=1@#_${P zy#YnJ&La^YkN70Wd7lA)1hz%}U0?<6H25_5_o)A$5&s3YqW_Diz4e>Wf_6JN0A2+T zgDE7(@&nI)0P@};Bv>2Q8G5j_P=N*8pS@aGgH89HjgbZwo1aXO^RRD`O?23r*+ zWvbDR=w_Zni=>-Dii|o+8EL2rX=aXlOv!;<&5LgsWQ z`21Hr+1DG$<#g)|4)lIGQ$>e_3_b;AJ8^N)QZM6YC$=va`<=9G>`RLFybSwQQ@1QB z%ZYW_c|8~VbvbXx(keww2M?rU9hTI14`X{YN2aJf+14IQZi}^Vqhxz(+xD%=wqz0$ zW8LzI&N=^M-gB|`BqiHY+uOD#aW%cD*-k8NX{K#xjKbJdNaRhTWE8^aZ0H~qEe~E9ZsqD%A*{az;WS) z+KEyk7pyN~M5z*gD*Ulye_~5h*S@a3cU)+TC!0Ey=|~gm@G+#wkw=|G$u1(w(s#cjj@)UTMYlnpu^@FG7lTWOQdub&7&oO$Uv#r5UkKWfkodnWdmr{0a=F7_eJAHTjbeoc7CXE7Mn3NqUQnY%Y-ipQjoT;urJ7ioe7!L~0%4drK<>@c0Tu@t-ud%k=V;J6 zJ{OL?8n)gKS~sSH*3c^vqD0=%D`75y^?J1_;m=*fo2U<8@up@Yc@aY0Yy%;hHGqR$ z9q*&$9iJ2a#7FhoO=v#nPb`Ga1?%w!#v2!Av0!(32Hoz`C1elR>tE=17f-EBzumZf zzH#An*!lUb)AiS`d#?|NzPXDv?#Ijn<(1%V+)38{Wu79J6M;o1=||OWu{~#===@ z@rIXL$Ui-}a%R4j8huDQ1QV&ny*=&CO{@;Z|CjPyEI5&0(!q|5O!()oc~>U=srSOn zacV4l2%q6u{ldIAKN)Vs>Y&#@v~ps|AG;DRl?4au427)AbN`BQ^4>Y-zd40vhxxsM Z_gPNl*_xVl68qg-lkVc%UhQgJ{2PA=r=tJ> diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.po deleted file mode 100644 index 1af8c79..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_CN/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,179 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011. -# Kevin Shi , 2012. -# Lele Long , 2011. -# slene , 2011. -# Ziang Song , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-23 02:35+0100\n" -"PO-Revision-Date: 2012-07-20 01:51+0000\n" -"Last-Translator: 磊 施 \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "可用 %s" - -#: static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"这是可用的%s列表。你可以在选择框下面进行选择,然后点击两选框之间的“选择”箭" -"头。" - -#: static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "在此框中键入以过滤可用的%s列表" - -#: static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "过滤" - -#: static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "全选" - -#: static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "点击选择全部%s。" - -#: static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "选择" - -#: static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "删除" - -#: static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "选中的 %s" - -#: static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "这是已选%s的列表。你可以" - -#: static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "删除全部" - -#: static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "删除所有选择的%s。" - -#: static/admin/js/actions.js:18 static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "选中了 %(cnt)s 个中的 %(sel)s 个" - -#: static/admin/js/actions.js:109 static/admin/js/actions.min.js:5 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"你尚未保存一个可编辑栏位的变更. 如果你进行别的动作, 未保存的变更将会丢失." - -#: static/admin/js/actions.js:121 static/admin/js/actions.min.js:6 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"你已选则执行一个动作, 但有一个可编辑栏位的变更尚未保存. 请点选确定进行保存. " -"再重新执行该动作." - -#: static/admin/js/actions.js:123 static/admin/js/actions.min.js:6 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"你已选则执行一个动作, 但可编辑栏位沒有任何改变. 你应该尝试 '去' 按钮, 而不是 " -"'保存' 按钮." - -#: static/admin/js/calendar.js:26 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月" - -#: static/admin/js/calendar.js:27 -msgid "S M T W T F S" -msgstr "日 一 二 三 四 五 六" - -#: static/admin/js/collapse.js:8 static/admin/js/collapse.js.c:19 -#: static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "显示" - -#: static/admin/js/collapse.js:15 static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "隐藏" - -#: static/admin/js/admin/DateTimeShortcuts.js:49 -#: static/admin/js/admin/DateTimeShortcuts.js:85 -msgid "Now" -msgstr "现在" - -#: static/admin/js/admin/DateTimeShortcuts.js:53 -msgid "Clock" -msgstr "时钟" - -#: static/admin/js/admin/DateTimeShortcuts.js:81 -msgid "Choose a time" -msgstr "选择一个时间" - -#: static/admin/js/admin/DateTimeShortcuts.js:86 -msgid "Midnight" -msgstr "午夜" - -#: static/admin/js/admin/DateTimeShortcuts.js:87 -msgid "6 a.m." -msgstr "上午6点" - -#: static/admin/js/admin/DateTimeShortcuts.js:88 -msgid "Noon" -msgstr "正午" - -#: static/admin/js/admin/DateTimeShortcuts.js:92 -#: static/admin/js/admin/DateTimeShortcuts.js:204 -msgid "Cancel" -msgstr "取消" - -#: static/admin/js/admin/DateTimeShortcuts.js:144 -#: static/admin/js/admin/DateTimeShortcuts.js:197 -msgid "Today" -msgstr "今天" - -#: static/admin/js/admin/DateTimeShortcuts.js:148 -msgid "Calendar" -msgstr "日历" - -#: static/admin/js/admin/DateTimeShortcuts.js:195 -msgid "Yesterday" -msgstr "昨天" - -#: static/admin/js/admin/DateTimeShortcuts.js:199 -msgid "Tomorrow" -msgstr "明天" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.mo deleted file mode 100644 index 7d5b97f19768a3593000bb43bd98b70ebbb0b0e6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14466 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 HvXlBhR&8(X diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po deleted file mode 100644 index 8103571..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/django.po +++ /dev/null @@ -1,844 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kevin Sze , 2012 -# Lele Long , 2011 -# ouyanghongyu , 2013-2014 -# Sean Lee , 2013 -# Sean Lee , 2013 -# slene , 2011 -# Ziang Song , 2012 -# Kevin Sze , 2012 -# ouyanghongyu , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-04 10:34+0000\n" -"Last-Translator: ouyanghongyu \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "成功删除了 %(count)d 个 %(items)s" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "无法删除 %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "你确定吗?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "删除所选的 %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "管理" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "全部" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "是" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "否" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "未知" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "任意日期" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "今天" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "过去7天" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "本月" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "今年" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "请输入一个正确的 %(username)s 和密码. 注意他们都是区分大小写的." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "动作" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "动作时间" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "对象id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "对象表示" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "动作标志" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "修改消息" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "日志记录" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "日志记录" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "已经添加了 \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "修改了 \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "删除了 \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry对象" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "无" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "已修改 %s 。" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "和" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "已添加 %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "已变更 %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "已删除 %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "没有字段被修改。" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" 添加成功。你可以在下面再次编辑它。" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" 已经成功添加。你可以在下面添加另外的 %(name)s 。" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" 添加成功。" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr " %(name)s \"%(obj)s\" 已经成功进行变更。你可以在下面再次编辑它。" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -" %(name)s \"%(obj)s\" 已经成功进行变更。你可以在下面添加其它的 %(name)s。" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" 修改成功。" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "条目必须选中以对其进行操作。没有任何条目被更改。" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "未选择动作" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" 删除成功。" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "具有主键 %(key)r 的对象 %(name)s 不存在。" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "增加 %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "修改 %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "数据库错误" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "总共 %(count)s 个 %(name)s 变更成功。" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "选中了 %(total_count)s 个" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s 个中 0 个被选" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "变更历史: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"删除 %(class_name)s %(instance)s 将需要删除以下受保护的相关对象: " -"%(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django 站点管理员" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django 管理" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "站点管理" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "登录" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "页面没有找到" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "很报歉,请求页面无法找到。" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "首页" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "服务器错误" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "服务器错误(500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "服务器错误 (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"有一个错误。已经通过电子邮件通知网站管理员,不久以后应该可以修复。谢谢你的参" -"与。" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "运行选中的动作" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "执行" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "点击此处选择所有页面中包含的对象。" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "选中所有的 %(total_count)s 个 %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "清除选中" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "首先,输入一个用户名和密码。然后,你就可以编辑更多的用户选项。" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "输入用户名和" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "修改密码" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "请修正下面的错误。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "请更正下列错误。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "为用户 %(username)s 输入一个新的密码。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "密码" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "密码(重复)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "为了校验,输入与上面相同的密码。" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "欢迎," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "文档" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "注销" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "增加" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "历史" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "在站点上查看" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "增加 %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "过滤器" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "删除排序" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "排序优先级: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "正逆序切换" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "删除" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"删除 %(object_name)s '%(escaped_object)s' 会导致删除相关的对象,但你的帐号无" -"权删除下列类型的对象:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"要删除 %(object_name)s '%(escaped_object)s', 将要求删除以下受保护的相关对象:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"你确认想要删除 %(object_name)s \"%(escaped_object)s\"? 下列所有相关的项目都" -"将被删除:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "是的,我确定" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "删除多个对象" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"要删除所选的 %(objects_name)s 结果会删除相关对象, 但你的账户没有权限删除这类" -"对象:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "要删除所选的 %(objects_name)s, 将要求删除以下受保护的相关对象:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"请确认要删除选中的 %(objects_name)s 吗?以下所有对象和余它们相关的条目将都会" -"被删除:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "删除" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "添加另一个 %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "删除?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " 以 %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "在应用程序 %(name)s 中的模型" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "修改" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "你无权修改任何东西。" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "最近动作" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "我的动作" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "无可用的" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "未知内容" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"你的数据库安装有误。确保已经创建了相应的数据库表,并确保数据库可被相关的用户" -"读取。" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "密码:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "忘记了您的密码或用户名?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "日期/时间" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "用户" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "动作" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "该对象没有变更历史记录。可能从未通过这个管理站点添加。" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "显示全部" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "保存" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "搜索" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s 条结果。" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "总共 %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "保存为新的" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "保存并增加另一个" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "保存并继续编辑" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "感谢您今天在本站花费了一些宝贵时间。" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "重新登录" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "密码修改" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "你的密码已修改。" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"请输入你的旧密码,为了安全起见,接着要输入两遍新密码,以便我们校验你输入的是" -"否正确。" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "旧密码" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "新密码" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "修改我的密码" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "密码重设" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "你的口令己经设置。现在你可以继续进行登录。" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "密码重设确认" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "请输入两遍新密码,以便我们校验你输入的是否正确。" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "新密码:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "确认密码:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "密码重置链接无效,可能是因为它已使用。可以请求一次新的密码重置。" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"我们将把设置你提供的email地址的密码的指南发到你的邮箱。 你很快将会收到。" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"如果你没有收到邮件, 请确保您所输入的地址是正确的, 并检查您的垃圾邮件文件夹." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "你收到这封邮件是因为你请求重置你在网站 %(site_name)s上的用户账户密码。" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "请访问该页面并选择一个新密码:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "你的用户名,如果已忘记的话:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "感谢使用我们的站点!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s 团队" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"忘记你的密码了?在下面输入你的电子邮件地址,我们将发送一封设置新密码的邮件给" -"你。" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "电子邮件地址:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "重设我的密码" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "所有日期" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(None)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "选择 %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "选择 %s 来修改" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "日期:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "时间:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "查询" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "添加另一个" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "当前:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "更改:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hans/LC_MESSAGES/djangojs.mo deleted file mode 100644 index d3f5bd300698b41ec02c48498e1c458aa0152b30..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3245 zcmbuAU2Ggz8HP`xrNtEb18wKY>34{|tT!yzh&QJq$hsJ_J4i zQvb6to58Q5-3m5=Y4FS79`L*10q_T)1Rns;ffPRl-VeS5z6{QRl>hU%|3M7ml|2m7 z{6|5`{}f2|Hi7tKDLlr&ZQxtrUqGt!Ydk1l7TgIQ0ZG>-a1#6wq_}-ZUIPCP&ccgB z4>Hz*_P-EJ^`1r$#kJr;I@)4xkNFeuarAe_?ZY7X^;_^Mun2w|?2pH1VqS{503OEp z$8q}+6s0;(#(XB`_d&|L75omkJ?_td6|{c^eh>U>-2d;GpM$OFf8Z-RZ#(#Vw0D4m zU>!UH?nZJfUwQT|koFFtYHd`Pu17SK|KvT7+t0=%-LRE?4foe^KY^RpPS-az)R{v` z_9SlFU%DQ}{SDl(fWdwiA4RL**v~6^A)8`VI4A!wW?uw#3D%3cp>gbKrWbO#-v}|9v?B`Zqu$N4yY`Rt6DYCA5 z=`!71f$uK4md(4&Du1c$2t4d6-(Bu4dp_?LC0`V?!sQ2Yz9jBPMb+`5$f+0BW#t{K zx8Sq=QaX54*de7W2FYXHyo+b}FL8JBZq{AEq)fr`IR5;C;I@TYFx}i>purEzGA}|^ zY=b9@f@iDoj#y4Fg%-Kxs1#XwjAw-{E8KMQ)Z_3R`4rFNo3#I%xaqo>loftOU=CIH zE0QBzc*b2tty_CbQEdGGsYu)O-xSHbS!Eenl%$(wswIIX<8b)oAFUeiJ!+GAURLyq z?&>EyEIb?qN=MEXOdOrH(+$(One#2_v?~9q@dT&E#}?#q#vIxQ)9DrXIvgm-TSu*Y z*|bqx*m+NR)8YzVa%C2uK$Y84D)W1!t6csWOfLIAf?X4?Qzwd&|J|fSj~VxthDm&* zG!Kz^>T%b_!Hqk_@v86*e$W=CC-kY{2Yx}mQM^`;Ps|a>g-%x_+_F}tE!iNd?C6qr zw?gDCUw!^-p6u;Waw**ggO%RfGgT}|$l_Cwo^P;&u6z|gJBhvd#4Ez}urFzze--x2 zrbD76T|d#~^;-GF3*}xfk&$WMbnrkX(cub{_Av3H>5DXPPqjUlNNr2B?ciDYulQ_)wIv_{6xkz9nUs>>83e;JscdleF8rvHvbXS zp!rilD-w1kGP(K+C4?e$g{2B{K7gxsS z=oda3zZi}TpyOP0b&yg;r{0SZ)cX(?jbB|Izrw=)ISj_NRA!GMQ+Q%Y$I$rebIsmA z`i`@3aAx&=_ zW2)6Zug6~3tq)Y|+O%p7zZN4-6b`?pb1|$ptWB|K{vEurm66Ng)LbkthSp6sa72>^ zaEPkoeT;|w^DLV9bftD3n$JfQi`qH0o^WuyF*}C^2g@_)4wfz=yIyZJI}p@Qtxmt) zxOt&5ds=t?^Tz3wH?D?nj%eS4dX4%q^V%smjFg}CP3f7R^-ZrV%!jor|xrSby=`^zCk)J*39pYe7B7aEryGlB zc}qC5)WW0FL#t;NT6v=nNrzz~ZwYQrhw~F_L&pD7o{Fgxd7BP$WOO3Ba3#Dv8BM*f zGaJ0I_z8T5XDhP{;liZeh_%6RV0iV!aCGjnUMdMz>(oLv, 2011 -# Lele Long , 2011 -# slene , 2011 -# Ziang Song , 2012 -# Kevin Sze , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (China) (http://www.transifex.com/projects/p/django/" -"language/zh_CN/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_CN\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "可用 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"这是可用的%s列表。你可以在选择框下面进行选择,然后点击两选框之间的“选择”箭" -"头。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "在此框中键入以过滤可用的%s列表" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "过滤" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "全选" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "点击选择全部%s。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "选择" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "删除" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "选中的 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "这是已选%s的列表。你可以" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "删除全部" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "删除所有选择的%s。" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "选中了 %(cnt)s 个中的 %(sel)s 个" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"你尚未保存一个可编辑栏位的变更. 如果你进行别的动作, 未保存的变更将会丢失." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"你已选则执行一个动作, 但有一个可编辑栏位的变更尚未保存. 请点选确定进行保存. " -"再重新执行该动作." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"你已选则执行一个动作, 但可编辑栏位沒有任何改变. 你应该尝试 '去' 按钮, 而不是 " -"'保存' 按钮." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "现在" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "时钟" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "选择一个时间" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "午夜" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "上午6点" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "正午" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "取消" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "今天" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "日历" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "昨天" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "明天" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "日 一 二 三 四 五 六" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "显示" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "隐藏" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/django.mo deleted file mode 100644 index 756e5a63ef6d3cd16e662864383ab911dce850c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14125 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, 2012 -# Jannis Leidel , 2011 -# mail6543210 , 2013-2014 -# ming hsien tzang , 2011 -# tcc , 2011 -# Yeh-Yung , 2013 -# Yeh-Yung , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-20 07:38+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "成功的刪除了 %(count)d 個 %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "無法刪除 %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "你確定嗎?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "刪除所選的 %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "全部" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "是" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "否" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "未知" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "任何日期" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "今天" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "過去 7 天" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "本月" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "今年" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "請輸入正確的工作人員%(username)s及密碼。請注意兩者皆區分大小寫。" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "動作:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "動作時間" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "物件 id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "物件 repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "動作旗標" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "變更訊息" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "紀錄項目" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "紀錄項目" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" 已新增。" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" - %(changes)s 已變更。" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" 已刪除。" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "紀錄項目" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "None" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s 已變更。" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "和" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 已新增。" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 的 %(list)s 已變更。" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 已刪除。" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "沒有欄位被變更。" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" 新增成功。你可以在下面再次編輯它。" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "%(name)s \"%(obj)s\" 新增成功。你可以在下方加入其他 %(name)s 。" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" 已成功新增。" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" 變更成功。你可以在下方再次編輯。" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "%(name)s \"%(obj)s\" 變更成功。你可以在下方加入其他 %(name)s 。" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" 已成功變更。" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "必須要有項目被選到才能對它們進行動作。沒有項目變更。" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "沒有動作被選。" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" 已成功刪除。" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "主鍵 %(key)r 的 %(name)s 物件不存在。" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "新增 %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "變更 %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "資料庫錯誤" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "共 %(count)s %(name)s 已變更成功。" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "全部 %(total_count)s 個被選" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s 中 0 個被選" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "變更歷史: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django 網站管理" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django 管理" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "網站管理" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "登入" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "頁面沒有找到" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "很抱歉,請求頁面無法找到。" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "首頁" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "伺服器錯誤" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "伺服器錯誤 (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "伺服器錯誤 (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"存在一個錯誤。已透過電子郵件回報給網站管理員,並且應該很快就會被修正。謝謝你" -"的關心。" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "執行選擇的動作" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "去" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "點選這裡可選取全部頁面的物件" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "選擇全部 %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "清除選擇" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "首先,輸入一個使用者名稱和密碼。然後你可以編輯更多使用者選項。" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "輸入一個使用者名稱和密碼。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "變更密碼" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "請更正下面的錯誤。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "請修正以下錯誤" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "為使用者%(username)s輸入一個新的密碼。" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "密碼" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "密碼(重複)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "為檢查用,請輸入與上面相同的密碼。" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "歡迎," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "文件" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "登出" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "新增" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "歷史" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "在網站上檢視" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "新增 %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "過濾器" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "從排序中移除" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "優先排序:%(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "切換排序" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "刪除" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"刪除 %(object_name)s '%(escaped_object)s' 會把相關的物件也刪除,不過你的帳號" -"並沒有刪除以下型態物件的權限:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"要刪除 %(object_name)s '%(escaped_object)s', 將要求刪除下面受保護的相關物件:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"你確定想要刪除 %(object_name)s \"%(escaped_object)s\"?以下所有的相關項目都會" -"被刪除:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "是的,我確定" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "刪除多個物件" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"要刪除所選的 %(objects_name)s, 結果會刪除相關物件, 但你的帳號無權刪除下面物件" -"型態:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "要刪除所選的 %(objects_name)s, 將要求刪除下面受保護的相關物件:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"你是否確定要刪除已選的 %(objects_name)s? 下面全部物件及其相關項目都將被刪除:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "移除" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "新增其它 %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "刪除?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " 以 %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s 應用程式中的Model" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "變更" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "你沒有編輯任何東西的權限。" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "最近的動作" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "我的動作" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "無可用的" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "未知內容" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"你的資料庫安裝有錯誤。確定資料庫表格已經建立,並確定資料庫可被合適的使用者讀" -"取。" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "密碼:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "忘了你的密碼或是使用者名稱?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "日期/時間" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "使用者" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "動作" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "這個物件沒有變更的歷史。它可能不是透過這個管理網站新增的。" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "顯示全部" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "儲存" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "搜尋" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s 結果" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "總共 %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "儲存為新的" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "儲存並新增另一個" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "儲存並繼續編輯" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "感謝你今天花了重要的時間停留在本網站。" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "重新登入" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "密碼變更" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "你的密碼已變更。" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"為了安全上的考量,請輸入你的舊密碼,再輸入新密碼兩次,讓我們核驗你已正確地輸" -"入。" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "舊的密碼" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "新的密碼" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "變更我的密碼" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "密碼重設" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "你的密碼已設置,現在可以繼續登入。" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "密碼重設確認" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "請輸入你的新密碼兩次, 這樣我們才能檢查你的輸入是否正確。" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "新密碼:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "確認密碼:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "密碼重設連結無效,可能因為他已使用。請重新請求密碼重設。" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"我們已將重設密碼的相關指示寄到您提交的電子郵件地址。您應該很快就會收到。" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"如果您未收到電子郵件,請確認您輸入的電子郵件地址與您註冊時輸入的一致,並檢查" -"您的垃圾郵件匣。" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "這封電子郵件來自 %(site_name)s,因為你要求為帳號重新設定密碼。" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "請到該頁面選擇一個新的密碼:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "你的使用者名稱,萬一你已經忘記的話:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "感謝使用本網站!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s 團隊" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"忘記你的密碼? 請在下面輸入你的電子郵件位址, 然後我們會寄出設定新密碼的操作指" -"示。" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "電子信箱:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "重設我的密碼" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "所有日期" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(無)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "選擇 %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "選擇 %s 來變更" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "日期" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "時間" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "查詢" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "新增其它" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "目前:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "變動:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_Hant/LC_MESSAGES/djangojs.mo deleted file mode 100644 index d788c8057bba25efb7ebda9d54e2ab076a89b406..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3324 zcmcIlU2hy$89s$VgDFs2O8IPGETv9J_QO$9(hUKE8`G4y3HFu}38|XhIrdI7J7+aB zo6T}%Cvjpsb^^q4KD?B=IL(ICO=4BViQ{mE1pJ6fh@J876<6FMo_EgpLm>(mh|!#R z&U?=L@to(JnfdtX$IlB~g!T3U$xFb$0pEib zy-x`7P1yfLFt7U=1aTbU!92blV`q#zflp)n`?1{%#4Qft@hxB;*Z~{{a{L?+xA-Ww z?*k9P{!?tffJL(3i!ml*+zwkM<1OvuIyK&2fzkEG~_9Zmd1@epdD59q?UN2v~FVCTUk&TU;JZW$CNcGdkO?k&h7Xvcy zOY@O)FOiWfCdHm3hGiQ$Thc~PbQ!jEOv6RT$xB;w6_oO13}ldR71t~~n)jp=McP*W zF!_q|Q3x5fjbSo;Qpl7PT`TjhEUF_inun{7Uhk&zhefw#`_dJ!TBa1Q8BW=7tJE!X zZq(^9+Ni?r!*C6!#2!z)lFTd7F=e&t3g{|F+NeILQD0o8dBMOptoW}@ekkERAET2IYG zq{$=hDmkd}ALOVi{UjZ3Z0g44H33e%011 zOUm^VJ>Gz2CVp5R@Df>-p|*nuvWYHN8oY;zR}5cfXj{5-dm_Cf(fKlU?#Og*+mhav zPQx+LE00*5^8vqYX-dDG+1|M&jjL_H;rWTIYdD^5_{z-?z8(&a+BGcR5 zxr=mncN%}pl^;Z7VGchF{oe=%PdDGY-WpmEjfJsbVuW6z*5W%NID2Dxvd*9O@WPdF z`XmOX!as}%IHJc8o;%f87({q@=~!#(oCt>NoCRO~I3Lo4=f)a~SKtG(ZR4b zx_tQrr+&a=`RZcp(yaE--mxE7_~k_uJrn-%esHNST9ECt5Q%mS^wAQtG8pFmj, 2012 -# mail6543210 , 2013 -# tcc , 2011 -# Yeh-Yung , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "可用 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"可用的 %s 列表。你可以在下方的方框內選擇後,點擊兩個方框中的\"選取\"箭頭以選" -"取。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "輸入到這個方框以過濾可用的 %s 列表。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "過濾器" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "全選" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "點擊以一次選取所有的 %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "選取" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "移除" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s 被選" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"選取的 %s 列表。你可以在下方的方框內選擇後,點擊兩個方框中的\"移除\"箭頭以移" -"除。" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "全部移除" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "點擊以一次移除所有選取的 %s" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s 中 %(sel)s 個被選" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "你尚未儲存一個可編輯欄位的變更。如果你執行動作, 未儲存的變更將會遺失。" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"你已選了一個動作, 但有一個可編輯欄位的變更尚未儲存。請點選 OK 進行儲存。你需" -"要重新執行該動作。" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"你已選了一個動作, 但沒有任何改變。你可能動到 '去' 按鈕, 而不是 '儲存' 按鈕。" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "現在" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "時鐘" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "選擇一個時間" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "午夜" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "上午 6 點" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "中午" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "取消" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "今天" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "日曆" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "昨天" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "明天" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "日 一 二 三 四 五 六" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "顯示" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "隱藏" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/django.mo deleted file mode 100644 index df897445290478d14b9b3d16f52412dad9f40150..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14089 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, 2012. -# Jannis Leidel , 2011. -# ming hsien tzang , 2011. -# tcc , 2011. -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2013-01-01 16:10+0100\n" -"PO-Revision-Date: 2013-01-02 08:52+0000\n" -"Last-Translator: yyc1217 \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: actions.py:48 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "成功的刪除了 %(count)d 個 %(items)s." - -#: actions.py:60 options.py:1347 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "無法刪除 %(name)s" - -#: actions.py:62 options.py:1349 -msgid "Are you sure?" -msgstr "你確定嗎?" - -#: actions.py:83 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "刪除所選的 %(verbose_name_plural)s" - -#: filters.py:101 filters.py:197 filters.py:237 filters.py:274 filters.py:380 -msgid "All" -msgstr "全部" - -#: filters.py:238 -msgid "Yes" -msgstr "是" - -#: filters.py:239 -msgid "No" -msgstr "否" - -#: filters.py:253 -msgid "Unknown" -msgstr "未知" - -#: filters.py:308 -msgid "Any date" -msgstr "任何日期" - -#: filters.py:309 -msgid "Today" -msgstr "今天" - -#: filters.py:313 -msgid "Past 7 days" -msgstr "過去 7 天" - -#: filters.py:317 -msgid "This month" -msgstr "本月" - -#: filters.py:321 -msgid "This year" -msgstr "今年" - -#: forms.py:9 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: forms.py:19 -msgid "Please log in again, because your session has expired." -msgstr "請重新登入, 因為你的 session 已過期。" - -#: helpers.py:23 -msgid "Action:" -msgstr "動作:" - -#: models.py:24 -msgid "action time" -msgstr "動作時間" - -#: models.py:27 -msgid "object id" -msgstr "物件 id" - -#: models.py:28 -msgid "object repr" -msgstr "物件 repr" - -#: models.py:29 -msgid "action flag" -msgstr "動作旗標" - -#: models.py:30 -msgid "change message" -msgstr "變更訊息" - -#: models.py:35 -msgid "log entry" -msgstr "紀錄項目" - -#: models.py:36 -msgid "log entries" -msgstr "紀錄項目" - -#: models.py:45 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "\"%(object)s\" 已新增。" - -#: models.py:47 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" - %(changes)s 已變更。" - -#: models.py:52 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" 已刪除。" - -#: models.py:54 -msgid "LogEntry Object" -msgstr "紀錄項目" - -#: options.py:156 options.py:172 -msgid "None" -msgstr "None" - -#: options.py:684 -#, python-format -msgid "Changed %s." -msgstr "%s 已變更。" - -#: options.py:684 options.py:694 -msgid "and" -msgstr "和" - -#: options.py:689 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 以新增。" - -#: options.py:693 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 的 %(list)s 已變更。" - -#: options.py:698 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" 已刪除。" - -#: options.py:702 -msgid "No fields changed." -msgstr "沒有欄位被變更。" - -#: options.py:807 options.py:860 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" 新增成功。你可以在下面再次編輯它。" - -#: options.py:835 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "%(name)s \"%(obj)s\" 新增成功。你可以在下方加入其他 %(name)s 。" - -#: options.py:839 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" 已成功新增。" - -#: options.py:853 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" 變更成功。你可以在下方再次編輯。" - -#: options.py:867 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "%(name)s \"%(obj)s\" 變更成功。你可以在下方加入其他 %(name)s 。" - -#: options.py:873 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" 已成功變更。" - -#: options.py:951 options.py:1211 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "必須要有項目被選到才能對它們進行動作。沒有項目變更。" - -#: options.py:970 -msgid "No action selected." -msgstr "沒有動作被選。" - -#: options.py:1050 -#, python-format -msgid "Add %s" -msgstr "新增 %s" - -#: options.py:1074 options.py:1319 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "主鍵 %(key)r 的 %(name)s 物件不存在。" - -#: options.py:1140 -#, python-format -msgid "Change %s" -msgstr "變更 %s" - -#: options.py:1190 -msgid "Database error" -msgstr "資料庫錯誤" - -#: options.py:1253 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "共 %(count)s %(name)s 已變更成功。" - -#: options.py:1280 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "全部 %(total_count)s 個被選" - -#: options.py:1285 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s 中 0 個被選" - -#: options.py:1335 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" 已成功刪除。" - -#: options.py:1382 -#, python-format -msgid "Change history: %s" -msgstr "變更歷史: %s" - -#: sites.py:322 tests.py:57 templates/admin/login.html:48 -#: templates/registration/password_reset_complete.html:19 -#: views/decorators.py:24 -msgid "Log in" -msgstr "登入" - -#: sites.py:388 -msgid "Site administration" -msgstr "網站管理" - -#: sites.py:440 -#, python-format -msgid "%s administration" -msgstr "%s 管理" - -#: widgets.py:90 -msgid "Date:" -msgstr "日期" - -#: widgets.py:91 -msgid "Time:" -msgstr "時間" - -#: widgets.py:165 -msgid "Lookup" -msgstr "查詢" - -#: widgets.py:271 -msgid "Add Another" -msgstr "新增其它" - -#: widgets.py:316 -msgid "Currently:" -msgstr "目前:" - -#: widgets.py:317 -msgid "Change:" -msgstr "變動:" - -#: templates/admin/404.html:4 templates/admin/404.html.py:8 -msgid "Page not found" -msgstr "頁面沒有找到" - -#: templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "很抱歉,請求頁面無法找到。" - -#: templates/admin/500.html:6 templates/admin/app_index.html:7 -#: templates/admin/base.html:47 templates/admin/change_form.html:19 -#: templates/admin/change_list.html:41 -#: templates/admin/delete_confirmation.html:7 -#: templates/admin/delete_selected_confirmation.html:7 -#: templates/admin/invalid_setup.html:6 templates/admin/object_history.html:7 -#: templates/admin/auth/user/change_password.html:13 -#: templates/registration/logged_out.html:4 -#: templates/registration/password_change_done.html:6 -#: templates/registration/password_change_form.html:7 -#: templates/registration/password_reset_complete.html:6 -#: templates/registration/password_reset_confirm.html:6 -#: templates/registration/password_reset_done.html:6 -#: templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "首頁" - -#: templates/admin/500.html:7 -msgid "Server error" -msgstr "伺服器錯誤" - -#: templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "伺服器錯誤 (500)" - -#: templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "伺服器錯誤 (500)" - -#: templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"存在一個錯誤。已透過電子郵件回報給網站管理員,並且應該很快就會被修正。謝謝你" -"的關心。" - -#: templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "執行選擇的動作" - -#: templates/admin/actions.html:4 -msgid "Go" -msgstr "去" - -#: templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "點選這裡可選取全部頁面的物件" - -#: templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "選擇全部 %(total_count)s %(module_name)s" - -#: templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "清除選擇" - -#: templates/admin/app_index.html:10 templates/admin/index.html:21 -#, python-format -msgid "%(name)s" -msgstr "%(name)s" - -#: templates/admin/base.html:28 -msgid "Welcome," -msgstr "歡迎," - -#: templates/admin/base.html:33 -#: templates/registration/password_change_done.html:3 -#: templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "文件" - -#: templates/admin/base.html:36 -#: templates/admin/auth/user/change_password.html:17 -#: templates/admin/auth/user/change_password.html:51 -#: templates/registration/password_change_done.html:3 -#: templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "變更密碼" - -#: templates/admin/base.html:38 -#: templates/registration/password_change_done.html:3 -#: templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "登出" - -#: templates/admin/base_site.html:4 -msgid "Django site admin" -msgstr "Django 網站管理" - -#: templates/admin/base_site.html:7 -msgid "Django administration" -msgstr "Django 管理" - -#: templates/admin/change_form.html:22 templates/admin/index.html:33 -msgid "Add" -msgstr "新增" - -#: templates/admin/change_form.html:32 templates/admin/object_history.html:11 -msgid "History" -msgstr "歷史" - -#: templates/admin/change_form.html:33 -#: templates/admin/edit_inline/stacked.html:9 -#: templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "在網站上檢視" - -#: templates/admin/change_form.html:44 templates/admin/change_list.html:67 -#: templates/admin/login.html:17 -#: templates/admin/auth/user/change_password.html:27 -#: templates/registration/password_change_form.html:20 -msgid "Please correct the error below." -msgid_plural "Please correct the errors below." -msgstr[0] "請更正下面的錯誤。" - -#: templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "新增 %(name)s" - -#: templates/admin/change_list.html:78 -msgid "Filter" -msgstr "過濾器" - -#: templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "從排序中移除" - -#: templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "優先排序:%(priority_number)s" - -#: templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "切換排序" - -#: templates/admin/delete_confirmation.html:11 -#: templates/admin/submit_line.html:4 -msgid "Delete" -msgstr "刪除" - -#: templates/admin/delete_confirmation.html:18 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"刪除 %(object_name)s '%(escaped_object)s' 會把相關的物件也刪除,不過你的帳號" -"並沒有刪除以下型態物件的權限:" - -#: templates/admin/delete_confirmation.html:26 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"要刪除 %(object_name)s '%(escaped_object)s', 將要求刪除下面受保護的相關物件:" - -#: templates/admin/delete_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"你確定想要刪除 %(object_name)s \"%(escaped_object)s\"?以下所有的相關項目都會" -"被刪除:" - -#: templates/admin/delete_confirmation.html:39 -#: templates/admin/delete_selected_confirmation.html:44 -msgid "Yes, I'm sure" -msgstr "是的,我確定" - -#: templates/admin/delete_selected_confirmation.html:10 -msgid "Delete multiple objects" -msgstr "刪除多個物件" - -#: templates/admin/delete_selected_confirmation.html:17 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"要刪除所選的 %(objects_name)s, 結果會刪除相關物件, 但你的帳號無權刪除下面物件" -"型態:" - -#: templates/admin/delete_selected_confirmation.html:25 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "要刪除所選的 %(objects_name)s, 將要求刪除下面受保護的相關物件:" - -#: templates/admin/delete_selected_confirmation.html:33 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"你是否確定要刪除已選的 %(objects_name)s? 下面全部物件及其相關項目都將被刪除:" - -#: templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " 以 %(filter_title)s" - -#: templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s 應用程式中的Model" - -#: templates/admin/index.html:39 -msgid "Change" -msgstr "變更" - -#: templates/admin/index.html:49 -msgid "You don't have permission to edit anything." -msgstr "你沒有編輯任何東西的權限。" - -#: templates/admin/index.html:57 -msgid "Recent Actions" -msgstr "最近的動作" - -#: templates/admin/index.html:58 -msgid "My Actions" -msgstr "我的動作" - -#: templates/admin/index.html:62 -msgid "None available" -msgstr "無可用的" - -#: templates/admin/index.html:76 -msgid "Unknown content" -msgstr "未知內容" - -#: templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"你的資料庫安裝有錯誤。確定資料庫表格已經建立,並確定資料庫可被合適的使用者讀" -"取。" - -#: templates/admin/login.html:37 -msgid "Password:" -msgstr "密碼:" - -#: templates/admin/login.html:44 -msgid "Forgotten your password or username?" -msgstr "忘了你的密碼或是使用者名稱?" - -#: templates/admin/object_history.html:23 -msgid "Date/time" -msgstr "日期/時間" - -#: templates/admin/object_history.html:24 -msgid "User" -msgstr "使用者" - -#: templates/admin/object_history.html:25 -msgid "Action" -msgstr "動作" - -#: templates/admin/object_history.html:39 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "這個物件沒有變更的歷史。它可能不是透過這個管理網站新增的。" - -#: templates/admin/pagination.html:10 -msgid "Show all" -msgstr "顯示全部" - -#: templates/admin/pagination.html:11 templates/admin/submit_line.html:3 -msgid "Save" -msgstr "儲存" - -#: templates/admin/search_form.html:7 -msgid "Search" -msgstr "搜尋" - -#: templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s 結果" - -#: templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "總共 %(full_result_count)s" - -#: templates/admin/submit_line.html:5 -msgid "Save as new" -msgstr "儲存為新的" - -#: templates/admin/submit_line.html:6 -msgid "Save and add another" -msgstr "儲存並新增另一個" - -#: templates/admin/submit_line.html:7 -msgid "Save and continue editing" -msgstr "儲存並繼續編輯" - -#: templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "首先,輸入一個使用者名稱和密碼。然後你可以編輯更多使用者選項。" - -#: templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "輸入一個使用者名稱和密碼。" - -#: templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "為使用者%(username)s輸入一個新的密碼。" - -#: templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "密碼" - -#: templates/admin/auth/user/change_password.html:44 -#: templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "密碼(重複)" - -#: templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "為檢查用,請輸入與上面相同的密碼。" - -#: templates/admin/edit_inline/stacked.html:26 -#: templates/admin/edit_inline/tabular.html:76 -msgid "Remove" -msgstr "移除" - -#: templates/admin/edit_inline/stacked.html:27 -#: templates/admin/edit_inline/tabular.html:75 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "新增其它 %(verbose_name)s" - -#: templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "刪除?" - -#: templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "感謝你今天花了重要的時間停留在本網站。" - -#: templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "重新登入" - -#: templates/registration/password_change_done.html:7 -#: templates/registration/password_change_form.html:8 -#: templates/registration/password_change_form.html:12 -#: templates/registration/password_change_form.html:24 -msgid "Password change" -msgstr "密碼變更" - -#: templates/registration/password_change_done.html:11 -#: templates/registration/password_change_done.html:15 -msgid "Password change successful" -msgstr "密碼成功地變更" - -#: templates/registration/password_change_done.html:17 -msgid "Your password was changed." -msgstr "你的密碼已變更。" - -#: templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"為了安全上的考慮,請輸入你的舊密碼,再輸入新密碼兩次,讓我們核驗你已正確地輸" -"入。" - -#: templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "舊的密碼" - -#: templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "新的密碼" - -#: templates/registration/password_change_form.html:48 -#: templates/registration/password_reset_confirm.html:26 -msgid "Change my password" -msgstr "變更我的密碼" - -#: templates/registration/password_reset_complete.html:7 -#: templates/registration/password_reset_confirm.html:11 -#: templates/registration/password_reset_done.html:7 -#: templates/registration/password_reset_form.html:7 -#: templates/registration/password_reset_form.html:11 -#: templates/registration/password_reset_form.html:15 -msgid "Password reset" -msgstr "密碼重設" - -#: templates/registration/password_reset_complete.html:11 -#: templates/registration/password_reset_complete.html:15 -msgid "Password reset complete" -msgstr "密碼重設成功" - -#: templates/registration/password_reset_complete.html:17 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "你的密碼已設置,現在可以繼續登入。" - -#: templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "密碼重設確認" - -#: templates/registration/password_reset_confirm.html:17 -msgid "Enter new password" -msgstr "輸入新的密碼" - -#: templates/registration/password_reset_confirm.html:19 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "請輸入你的新密碼兩次, 這樣我們才能檢查你的輸入是否正確。" - -#: templates/registration/password_reset_confirm.html:23 -msgid "New password:" -msgstr "新密碼:" - -#: templates/registration/password_reset_confirm.html:25 -msgid "Confirm password:" -msgstr "確認密碼:" - -#: templates/registration/password_reset_confirm.html:31 -msgid "Password reset unsuccessful" -msgstr "密碼重設失敗" - -#: templates/registration/password_reset_confirm.html:33 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "密碼重設連結無效,可能因為他已使用。請重新請求密碼重設。" - -#: templates/registration/password_reset_done.html:11 -#: templates/registration/password_reset_done.html:15 -msgid "Password reset successful" -msgstr "密碼成功地重設" - -#: templates/registration/password_reset_done.html:17 -msgid "" -"We've emailed you instructions for setting your password to the email " -"address you submitted. You should be receiving it shortly." -msgstr "我們已經寄出設定密碼操作指示到你提供的電子郵件位址。請你儘快收取信件。" - -#: templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "這封電子郵件來自 %(site_name)s,因為你要求為帳號重新設定密碼。" - -#: templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "請到該頁面選擇一個新的密碼:" - -#: templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "你的使用者名稱,萬一你已經忘記的話:" - -#: templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "感謝使用本網站!" - -#: templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s 團隊" - -#: templates/registration/password_reset_form.html:17 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"忘記你的密碼? 請在下面輸入你的電子郵件位址, 然後我們會寄出設定新密碼的操作指" -"示。" - -#: templates/registration/password_reset_form.html:21 -msgid "Email address:" -msgstr "電子信箱:" - -#: templates/registration/password_reset_form.html:21 -msgid "Reset my password" -msgstr "重設我的密碼" - -#: templatetags/admin_list.py:344 -msgid "All dates" -msgstr "所有日期" - -#: views/main.py:33 -msgid "(None)" -msgstr "(無)" - -#: views/main.py:76 -#, python-format -msgid "Select %s" -msgstr "選擇 %s" - -#: views/main.py:78 -#, python-format -msgid "Select %s to change" -msgstr "選擇 %s 來變更" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/zh_TW/LC_MESSAGES/djangojs.mo deleted file mode 100644 index beb86fd7b72b687fdbd0b9f69e942e6ac9f28258..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3323 zcmcJQ?ROMc9mj9AN{y(sT5Em4+jwH2WOg^9P+Y_#4Wy-QN)FjdIj2X@?9R>Z!0g;T zGqWt~s{{xnAptERK(f|GLs^6rh#m=q&^Nwl{U7w4p6*O`-{^nf@%x)Qc@R1H!sDEs z`P_%!)BWB%vwwT)@$(E9$Ne3;A7gAY@iTbf`Urdx{22T^_}FI|TMs?~J^?-r()fmm zE#Q~XZv&gaB=`kz5BNQBANT`Mf}aB?K=QAEkAuGh-vp~5#s6nCz7CUUvh^U@KM7L& zXF$r=4C2QUc#MNv!C!%Y0V&Vhcu>4FxC1;4Qe9WTN$?g(ey<~V0sI7Q_J^py2p&ZL z&ryE^7D;w35!)he0V#eG{5JSNEJ%BYP~qArFI`_z2=yoJdDPz!k?Mx5?8~^nhWlyU-@;ATHx7spk2KQH~)3VVO)+U$BKHjo1V|!>~Kx8~&JaTRu z*JJq@+jT@YEj?`s-r}-O-4eE;J80M$VX@Afl&*-tb?%w@)t(j3yTT4VEi-eNdy;2D z7p_|thPm!>iAXWlxjgTPygVYpd6+8iwPrGNn01+!Cmi;QX$bbJZWnc@%)3O|2^-zI zlgaU21;?~_w_fJ27HxrtRpz^j*`n+5UQzHwJ}n%+FXKt#8^{=v1@!MaVuHnTa8 zy&xw|-v0mQIQ~Ut#F5b&}b1+KfOqb*58UbVcpe*t{s)}TA zWnS=fIoc7^&XQ}Mn|2r?EsyfFuw;qrwm~B{&yY@$9dB0pH*?)_V3ZbKNx+7(dnL)? zF5K8di&~L(wW3J)|FI$^(|@Z-8hV+fWL{F;ELAQDEE$KxBmHRAX!nJi%neymD|)D& z?4WRQ6et`io6~W0mQOcC<9fz3rQH_lSB?zqRu5ZX;EdU{54xQdcsp!VV3s}l_^Qq6jiiU%7;rK z4ATo=|7A_~_J!qAxHSTY^*$J>WTJ#LUIpoTG1lYAL-_1ydkyWU!f~-LNxu6KJYFi5Vjjgb`@~UljpMw~ zO5J!NZiEYrTT!g|FLFOm9f)sg>fYPEXH|ywSfZ&@+Mcjc9^Qr|_ry^zUa)l2-a*H} zafP?@%~Y4RebtUq_6bMZV`rp+PePJ!Pn+IK*-0MeYU;6yj&5mP(#g9?ZWqF?yR&@< zSIwP?9ZmQnQ2z|I`C0r+s6Pz9|8)Jg*BS%!tTsR5j}7r{ys_{u^UvN`8n4nfJ-Bc= zm^z7piQrE|42EbCf^(;8^ZjrSE*)!3oMZlAwQ;&TAs{PH4Fp9wy^?_a92#^kN~g|ny|!G?J4?r4bl zVS+z3r3S~t-r%g7JFa@y!rq-c)MLMsnOhZ{rZ+jzZyv^GB$ zT)ctt6LbFT#pS86>_;X;CRG3mzFn=~yAfPJQCl2C, 2012. -# tcc , 2011. -# , 2012. -msgid "" -msgstr "" -"Project-Id-Version: Django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2012-03-23 02:35+0100\n" -"PO-Revision-Date: 2012-09-20 05:46+0000\n" -"Last-Translator: yyc1217 \n" -"Language-Team: Chinese (Taiwan) (http://www.transifex.com/projects/p/django/" -"language/zh_TW/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: zh_TW\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "可用 %s" - -#: static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"可用的 %s 列表。你可以在下方的方框內選擇後,點擊兩個方框中的\"選取\"箭頭以選" -"取。" - -#: static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "輸入到這個方框以過濾可用的 %s 列表。" - -#: static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "過濾器" - -#: static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "全部選擇" - -#: static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "點擊以一次選取所有的 %s" - -#: static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "選取" - -#: static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "移除" - -#: static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s 被選" - -#: static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"選取的 %s 列表。你可以在下方的方框內選擇後,點擊兩個方框中的\"移除\"箭頭以移" -"除。" - -#: static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "全部移除" - -#: static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "點擊以一次移除所有選取的 %s" - -#: static/admin/js/actions.js:18 static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s 中 %(sel)s 個被選" - -#: static/admin/js/actions.js:109 static/admin/js/actions.min.js:5 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "你尚未儲存一個可編輯欄位的變更。如果你執行動作, 未儲存的變更將會遺失。" - -#: static/admin/js/actions.js:121 static/admin/js/actions.min.js:6 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"你已選了一個動作, 但有一個可編輯欄位的變更尚未儲存。請點選 OK 進行儲存。你需" -"要重新執行該動作。" - -#: static/admin/js/actions.js:123 static/admin/js/actions.min.js:6 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"你已選了一個動作, 但沒有任何改變。你可能動到 '去' 按鈕, 而不是 '儲存' 按鈕。" - -#: static/admin/js/calendar.js:26 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "一月 二月 三月 四月 五月 六月 七月 八月 九月 十月 十一月 十二月" - -#: static/admin/js/calendar.js:27 -msgid "S M T W T F S" -msgstr "日 一 二 三 四 五 六" - -#: static/admin/js/collapse.js:8 static/admin/js/collapse.js.c:19 -#: static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "顯示" - -#: static/admin/js/collapse.js:15 static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "隱藏" - -#: static/admin/js/admin/DateTimeShortcuts.js:49 -#: static/admin/js/admin/DateTimeShortcuts.js:85 -msgid "Now" -msgstr "現在" - -#: static/admin/js/admin/DateTimeShortcuts.js:53 -msgid "Clock" -msgstr "時鐘" - -#: static/admin/js/admin/DateTimeShortcuts.js:81 -msgid "Choose a time" -msgstr "選擇一個時間" - -#: static/admin/js/admin/DateTimeShortcuts.js:86 -msgid "Midnight" -msgstr "午夜" - -#: static/admin/js/admin/DateTimeShortcuts.js:87 -msgid "6 a.m." -msgstr "上午 6 點" - -#: static/admin/js/admin/DateTimeShortcuts.js:88 -msgid "Noon" -msgstr "中午" - -#: static/admin/js/admin/DateTimeShortcuts.js:92 -#: static/admin/js/admin/DateTimeShortcuts.js:204 -msgid "Cancel" -msgstr "取消" - -#: static/admin/js/admin/DateTimeShortcuts.js:144 -#: static/admin/js/admin/DateTimeShortcuts.js:197 -msgid "Today" -msgstr "今天" - -#: static/admin/js/admin/DateTimeShortcuts.js:148 -msgid "Calendar" -msgstr "日曆" - -#: static/admin/js/admin/DateTimeShortcuts.js:195 -msgid "Yesterday" -msgstr "昨天" - -#: static/admin/js/admin/DateTimeShortcuts.js:199 -msgid "Tomorrow" -msgstr "明天" diff --git a/venv/Lib/site-packages/django/contrib/admin/migrations/0001_initial.py b/venv/Lib/site-packages/django/contrib/admin/migrations/0001_initial.py deleted file mode 100644 index 8d46ab1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/migrations/0001_initial.py +++ /dev/null @@ -1,36 +0,0 @@ -# -*- coding: utf-8 -*- -from __future__ import unicode_literals - -from django.db import models, migrations -from django.conf import settings - - -class Migration(migrations.Migration): - - dependencies = [ - migrations.swappable_dependency(settings.AUTH_USER_MODEL), - ('contenttypes', '__first__'), - ] - - operations = [ - migrations.CreateModel( - name='LogEntry', - fields=[ - ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)), - ('action_time', models.DateTimeField(auto_now=True, verbose_name='action time')), - ('object_id', models.TextField(null=True, verbose_name='object id', blank=True)), - ('object_repr', models.CharField(max_length=200, verbose_name='object repr')), - ('action_flag', models.PositiveSmallIntegerField(verbose_name='action flag')), - ('change_message', models.TextField(verbose_name='change message', blank=True)), - ('content_type', models.ForeignKey(to_field='id', blank=True, to='contenttypes.ContentType', null=True)), - ('user', models.ForeignKey(to=settings.AUTH_USER_MODEL)), - ], - options={ - 'ordering': ('-action_time',), - 'db_table': 'django_admin_log', - 'verbose_name': 'log entry', - 'verbose_name_plural': 'log entries', - }, - bases=(models.Model,), - ), - ] diff --git a/venv/Lib/site-packages/django/contrib/admin/migrations/__init__.py b/venv/Lib/site-packages/django/contrib/admin/migrations/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/0001_initial.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/migrations/__pycache__/0001_initial.cpython-34.pyc deleted file mode 100644 index ce60c3b0e20bf26dde4c410041d6c078596d8de6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1546 zcmY*ZTXWk)6h4yWi)<%x+qAS4T8AkF1IdJ!FvBoRJGnrHrd;B@cs%T^y=z7G>cXy+ z)_M(phJV6u*jHZY3qPPwoL$LDDto1~=f2-}r2o2W?UR3d=dA|7KXB{vP=1a}o#Bn) z-vI#-IWTg-F?$z;3sDV5HHbVId8M`nq7G35Mh$R&U>>kK{E5zW;2zAIaE1O&U=27M zG~Z%k7&y9@$Kf<#oQN>vk_t6&bt6KBP`Vw3fuvcO#0ouIif36E2Wo0USJx&A&vB{W z9RLodLF{kj0BMG7F{32+>|l zBd%L7li(=Mk(boLC?C@9y1Ka%saquGDyq}s^U)D^3{{qM1*bI+eJH(L~BK76gAM!U@B_3Q*S&EN-NmQ7Hm;5ZELY&}q z2D~!0j}ytmApQv_scuW?c9P=v#$x>!$bBqmZ|{CR_;!4nFQR;*#+N+49E)%=#=Lwd zrPBq{t;Qt-W5c9Gqh(@z^Q{{1?d^R{!Wes@VmDn%{JKI5mwJY`Zf(QyJ>O}#+s8ZsrDOrhm>G?6q`FSNpK*_|E+|0a~+|2Z%#FEVX iyyBSn_{_Y_lK6PNg34PQHo5sJr8%i~AZv<&m;nHc<}1Gd diff --git a/venv/Lib/site-packages/django/contrib/admin/models.py b/venv/Lib/site-packages/django/contrib/admin/models.py deleted file mode 100644 index 870c2b2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/models.py +++ /dev/null @@ -1,81 +0,0 @@ -from __future__ import unicode_literals - -from django.db import models -from django.conf import settings -from django.contrib.contenttypes.models import ContentType -from django.contrib.admin.utils import quote -from django.core.urlresolvers import reverse, NoReverseMatch -from django.utils.translation import ugettext, ugettext_lazy as _ -from django.utils.encoding import smart_text -from django.utils.encoding import python_2_unicode_compatible - -ADDITION = 1 -CHANGE = 2 -DELETION = 3 - - -class LogEntryManager(models.Manager): - def log_action(self, user_id, content_type_id, object_id, object_repr, action_flag, change_message=''): - e = self.model(None, None, user_id, content_type_id, smart_text(object_id), object_repr[:200], action_flag, change_message) - e.save() - - -@python_2_unicode_compatible -class LogEntry(models.Model): - action_time = models.DateTimeField(_('action time'), auto_now=True) - user = models.ForeignKey(settings.AUTH_USER_MODEL) - content_type = models.ForeignKey(ContentType, blank=True, null=True) - object_id = models.TextField(_('object id'), blank=True, null=True) - object_repr = models.CharField(_('object repr'), max_length=200) - action_flag = models.PositiveSmallIntegerField(_('action flag')) - change_message = models.TextField(_('change message'), blank=True) - - objects = LogEntryManager() - - class Meta: - verbose_name = _('log entry') - verbose_name_plural = _('log entries') - db_table = 'django_admin_log' - ordering = ('-action_time',) - - def __repr__(self): - return smart_text(self.action_time) - - def __str__(self): - if self.action_flag == ADDITION: - return ugettext('Added "%(object)s".') % {'object': self.object_repr} - elif self.action_flag == CHANGE: - return ugettext('Changed "%(object)s" - %(changes)s') % { - 'object': self.object_repr, - 'changes': self.change_message, - } - elif self.action_flag == DELETION: - return ugettext('Deleted "%(object)s."') % {'object': self.object_repr} - - return ugettext('LogEntry Object') - - def is_addition(self): - return self.action_flag == ADDITION - - def is_change(self): - return self.action_flag == CHANGE - - def is_deletion(self): - return self.action_flag == DELETION - - def get_edited_object(self): - "Returns the edited object represented by this log entry" - return self.content_type.get_object_for_this_type(pk=self.object_id) - - def get_admin_url(self): - """ - Returns the admin URL to edit the object represented by this log entry. - This is relative to the Django admin index page. - """ - if self.content_type and self.object_id: - url_name = 'admin:%s_%s_change' % (self.content_type.app_label, self.content_type.model) - try: - return reverse(url_name, args=(quote(self.object_id),)) - except NoReverseMatch: - pass - return None diff --git a/venv/Lib/site-packages/django/contrib/admin/options.py b/venv/Lib/site-packages/django/contrib/admin/options.py deleted file mode 100644 index 0459e83..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/options.py +++ /dev/null @@ -1,1912 +0,0 @@ -from collections import OrderedDict -import copy -import operator -from functools import partial, reduce, update_wrapper -import warnings - -from django import forms -from django.conf import settings -from django.contrib import messages -from django.contrib.admin import widgets, helpers -from django.contrib.admin import validation -from django.contrib.admin.checks import (BaseModelAdminChecks, ModelAdminChecks, - InlineModelAdminChecks) -from django.contrib.admin.exceptions import DisallowedModelAdminToField -from django.contrib.admin.utils import (quote, unquote, flatten_fieldsets, - get_deleted_objects, model_format_dict, NestedObjects, - lookup_needs_distinct) -from django.contrib.admin.templatetags.admin_static import static -from django.contrib.admin.templatetags.admin_urls import add_preserved_filters -from django.contrib.auth import get_permission_codename -from django.core import checks -from django.core.exceptions import (PermissionDenied, ValidationError, - FieldError, ImproperlyConfigured) -from django.core.paginator import Paginator -from django.core.urlresolvers import reverse -from django.db import models, transaction, router -from django.db.models.constants import LOOKUP_SEP -from django.db.models.related import RelatedObject -from django.db.models.fields import BLANK_CHOICE_DASH, FieldDoesNotExist -from django.db.models.sql.constants import QUERY_TERMS -from django.forms.formsets import all_valid, DELETION_FIELD_NAME -from django.forms.models import (modelform_factory, modelformset_factory, - inlineformset_factory, BaseInlineFormSet, modelform_defines_fields) -from django.http import Http404, HttpResponseRedirect -from django.http.response import HttpResponseBase -from django.shortcuts import get_object_or_404 -from django.template.response import SimpleTemplateResponse, TemplateResponse -from django.utils import six -from django.utils.decorators import method_decorator -from django.utils.deprecation import (RenameMethodsBase, - RemovedInDjango18Warning, RemovedInDjango19Warning) -from django.utils.encoding import force_text, python_2_unicode_compatible -from django.utils.html import escape, escapejs -from django.utils.http import urlencode -from django.utils.text import capfirst, get_text_list -from django.utils.translation import ugettext as _ -from django.utils.translation import ungettext -from django.utils.safestring import mark_safe -from django.views.decorators.csrf import csrf_protect - - -IS_POPUP_VAR = '_popup' -TO_FIELD_VAR = '_to_field' - - -HORIZONTAL, VERTICAL = 1, 2 - - -def get_content_type_for_model(obj): - # Since this module gets imported in the application's root package, - # it cannot import models from other applications at the module level. - from django.contrib.contenttypes.models import ContentType - return ContentType.objects.get_for_model(obj, for_concrete_model=False) - - -def get_ul_class(radio_style): - return 'radiolist' if radio_style == VERTICAL else 'radiolist inline' - - -class IncorrectLookupParameters(Exception): - pass - -# Defaults for formfield_overrides. ModelAdmin subclasses can change this -# by adding to ModelAdmin.formfield_overrides. - -FORMFIELD_FOR_DBFIELD_DEFAULTS = { - models.DateTimeField: { - 'form_class': forms.SplitDateTimeField, - 'widget': widgets.AdminSplitDateTime - }, - models.DateField: {'widget': widgets.AdminDateWidget}, - models.TimeField: {'widget': widgets.AdminTimeWidget}, - models.TextField: {'widget': widgets.AdminTextareaWidget}, - models.URLField: {'widget': widgets.AdminURLFieldWidget}, - models.IntegerField: {'widget': widgets.AdminIntegerFieldWidget}, - models.BigIntegerField: {'widget': widgets.AdminBigIntegerFieldWidget}, - models.CharField: {'widget': widgets.AdminTextInputWidget}, - models.ImageField: {'widget': widgets.AdminFileWidget}, - models.FileField: {'widget': widgets.AdminFileWidget}, - models.EmailField: {'widget': widgets.AdminEmailInputWidget}, -} - -csrf_protect_m = method_decorator(csrf_protect) - - -class RenameBaseModelAdminMethods(forms.MediaDefiningClass, RenameMethodsBase): - renamed_methods = ( - ('queryset', 'get_queryset', RemovedInDjango18Warning), - ) - - -class BaseModelAdmin(six.with_metaclass(RenameBaseModelAdminMethods)): - """Functionality common to both ModelAdmin and InlineAdmin.""" - - raw_id_fields = () - fields = None - exclude = None - fieldsets = None - form = forms.ModelForm - filter_vertical = () - filter_horizontal = () - radio_fields = {} - prepopulated_fields = {} - formfield_overrides = {} - readonly_fields = () - ordering = None - view_on_site = True - - # Validation of ModelAdmin definitions - # Old, deprecated style: - validator_class = None - default_validator_class = validation.BaseValidator - # New style: - checks_class = BaseModelAdminChecks - - @classmethod - def validate(cls, model): - warnings.warn( - 'ModelAdmin.validate() is deprecated. Use "check()" instead.', - RemovedInDjango19Warning) - if cls.validator_class: - validator = cls.validator_class() - else: - validator = cls.default_validator_class() - validator.validate(cls, model) - - @classmethod - def check(cls, model, **kwargs): - if cls.validator_class: - warnings.warn( - 'ModelAdmin.validator_class is deprecated. ' - 'ModelAdmin validators must be converted to use ' - 'the system check framework.', - RemovedInDjango19Warning) - validator = cls.validator_class() - try: - validator.validate(cls, model) - except ImproperlyConfigured as e: - return [checks.Error(e.args[0], hint=None, obj=cls)] - else: - return [] - else: - return cls.checks_class().check(cls, model, **kwargs) - - def __init__(self): - overrides = FORMFIELD_FOR_DBFIELD_DEFAULTS.copy() - overrides.update(self.formfield_overrides) - self.formfield_overrides = overrides - - def formfield_for_dbfield(self, db_field, **kwargs): - """ - Hook for specifying the form Field instance for a given database Field - instance. - - If kwargs are given, they're passed to the form Field's constructor. - """ - request = kwargs.pop("request", None) - - # If the field specifies choices, we don't need to look for special - # admin widgets - we just need to use a select widget of some kind. - if db_field.choices: - return self.formfield_for_choice_field(db_field, request, **kwargs) - - # ForeignKey or ManyToManyFields - if isinstance(db_field, (models.ForeignKey, models.ManyToManyField)): - # Combine the field kwargs with any options for formfield_overrides. - # Make sure the passed in **kwargs override anything in - # formfield_overrides because **kwargs is more specific, and should - # always win. - if db_field.__class__ in self.formfield_overrides: - kwargs = dict(self.formfield_overrides[db_field.__class__], **kwargs) - - # Get the correct formfield. - if isinstance(db_field, models.ForeignKey): - formfield = self.formfield_for_foreignkey(db_field, request, **kwargs) - elif isinstance(db_field, models.ManyToManyField): - formfield = self.formfield_for_manytomany(db_field, request, **kwargs) - - # For non-raw_id fields, wrap the widget with a wrapper that adds - # extra HTML -- the "add other" interface -- to the end of the - # rendered output. formfield can be None if it came from a - # OneToOneField with parent_link=True or a M2M intermediary. - if formfield and db_field.name not in self.raw_id_fields: - related_modeladmin = self.admin_site._registry.get(db_field.rel.to) - can_add_related = bool(related_modeladmin and - related_modeladmin.has_add_permission(request)) - formfield.widget = widgets.RelatedFieldWidgetWrapper( - formfield.widget, db_field.rel, self.admin_site, - can_add_related=can_add_related) - - return formfield - - # If we've got overrides for the formfield defined, use 'em. **kwargs - # passed to formfield_for_dbfield override the defaults. - for klass in db_field.__class__.mro(): - if klass in self.formfield_overrides: - kwargs = dict(copy.deepcopy(self.formfield_overrides[klass]), **kwargs) - return db_field.formfield(**kwargs) - - # For any other type of field, just call its formfield() method. - return db_field.formfield(**kwargs) - - def formfield_for_choice_field(self, db_field, request=None, **kwargs): - """ - Get a form Field for a database Field that has declared choices. - """ - # If the field is named as a radio_field, use a RadioSelect - if db_field.name in self.radio_fields: - # Avoid stomping on custom widget/choices arguments. - if 'widget' not in kwargs: - kwargs['widget'] = widgets.AdminRadioSelect(attrs={ - 'class': get_ul_class(self.radio_fields[db_field.name]), - }) - if 'choices' not in kwargs: - kwargs['choices'] = db_field.get_choices( - include_blank=db_field.blank, - blank_choice=[('', _('None'))] - ) - return db_field.formfield(**kwargs) - - def get_field_queryset(self, db, db_field, request): - """ - If the ModelAdmin specifies ordering, the queryset should respect that - ordering. Otherwise don't specify the queryset, let the field decide - (returns None in that case). - """ - related_admin = self.admin_site._registry.get(db_field.rel.to, None) - if related_admin is not None: - ordering = related_admin.get_ordering(request) - if ordering is not None and ordering != (): - return db_field.rel.to._default_manager.using(db).order_by(*ordering) - return None - - def formfield_for_foreignkey(self, db_field, request=None, **kwargs): - """ - Get a form Field for a ForeignKey. - """ - db = kwargs.get('using') - if db_field.name in self.raw_id_fields: - kwargs['widget'] = widgets.ForeignKeyRawIdWidget(db_field.rel, - self.admin_site, using=db) - elif db_field.name in self.radio_fields: - kwargs['widget'] = widgets.AdminRadioSelect(attrs={ - 'class': get_ul_class(self.radio_fields[db_field.name]), - }) - kwargs['empty_label'] = _('None') if db_field.blank else None - - if 'queryset' not in kwargs: - queryset = self.get_field_queryset(db, db_field, request) - if queryset is not None: - kwargs['queryset'] = queryset - - return db_field.formfield(**kwargs) - - def formfield_for_manytomany(self, db_field, request=None, **kwargs): - """ - Get a form Field for a ManyToManyField. - """ - # If it uses an intermediary model that isn't auto created, don't show - # a field in admin. - if not db_field.rel.through._meta.auto_created: - return None - db = kwargs.get('using') - - if db_field.name in self.raw_id_fields: - kwargs['widget'] = widgets.ManyToManyRawIdWidget(db_field.rel, - self.admin_site, using=db) - kwargs['help_text'] = '' - elif db_field.name in (list(self.filter_vertical) + list(self.filter_horizontal)): - kwargs['widget'] = widgets.FilteredSelectMultiple(db_field.verbose_name, (db_field.name in self.filter_vertical)) - - if 'queryset' not in kwargs: - queryset = self.get_field_queryset(db, db_field, request) - if queryset is not None: - kwargs['queryset'] = queryset - - return db_field.formfield(**kwargs) - - def get_view_on_site_url(self, obj=None): - if obj is None or not self.view_on_site: - return None - - if callable(self.view_on_site): - return self.view_on_site(obj) - elif self.view_on_site and hasattr(obj, 'get_absolute_url'): - # use the ContentType lookup if view_on_site is True - return reverse('admin:view_on_site', kwargs={ - 'content_type_id': get_content_type_for_model(obj).pk, - 'object_id': obj.pk - }) - - @property - def declared_fieldsets(self): - warnings.warn( - "ModelAdmin.declared_fieldsets is deprecated and " - "will be removed in Django 1.9.", - RemovedInDjango19Warning, stacklevel=2 - ) - - if self.fieldsets: - return self.fieldsets - elif self.fields: - return [(None, {'fields': self.fields})] - return None - - def get_fields(self, request, obj=None): - """ - Hook for specifying fields. - """ - return self.fields - - def get_fieldsets(self, request, obj=None): - """ - Hook for specifying fieldsets. - """ - # We access the property and check if it triggers a warning. - # If it does, then it's ours and we can safely ignore it, but if - # it doesn't then it has been overridden so we must warn about the - # deprecation. - with warnings.catch_warnings(record=True) as w: - warnings.simplefilter("always") - declared_fieldsets = self.declared_fieldsets - if len(w) != 1 or not issubclass(w[0].category, RemovedInDjango19Warning): - warnings.warn( - "ModelAdmin.declared_fieldsets is deprecated and " - "will be removed in Django 1.9.", - RemovedInDjango19Warning - ) - if declared_fieldsets: - return declared_fieldsets - - if self.fieldsets: - return self.fieldsets - return [(None, {'fields': self.get_fields(request, obj)})] - - def get_ordering(self, request): - """ - Hook for specifying field ordering. - """ - return self.ordering or () # otherwise we might try to *None, which is bad ;) - - def get_readonly_fields(self, request, obj=None): - """ - Hook for specifying custom readonly fields. - """ - return self.readonly_fields - - def get_prepopulated_fields(self, request, obj=None): - """ - Hook for specifying custom prepopulated fields. - """ - return self.prepopulated_fields - - def get_queryset(self, request): - """ - Returns a QuerySet of all model instances that can be edited by the - admin site. This is used by changelist_view. - """ - qs = self.model._default_manager.get_queryset() - # TODO: this should be handled by some parameter to the ChangeList. - ordering = self.get_ordering(request) - if ordering: - qs = qs.order_by(*ordering) - return qs - - def lookup_allowed(self, lookup, value): - from django.contrib.admin.filters import SimpleListFilter - - model = self.model - # Check FKey lookups that are allowed, so that popups produced by - # ForeignKeyRawIdWidget, on the basis of ForeignKey.limit_choices_to, - # are allowed to work. - for l in model._meta.related_fkey_lookups: - # As ``limit_choices_to`` can be a callable, invoke it here. - if callable(l): - l = l() - for k, v in widgets.url_params_from_lookup_dict(l).items(): - if k == lookup and v == value: - return True - - parts = lookup.split(LOOKUP_SEP) - - # Last term in lookup is a query term (__exact, __startswith etc) - # This term can be ignored. - if len(parts) > 1 and parts[-1] in QUERY_TERMS: - parts.pop() - - # Special case -- foo__id__exact and foo__id queries are implied - # if foo has been specifically included in the lookup list; so - # drop __id if it is the last part. However, first we need to find - # the pk attribute name. - rel_name = None - for part in parts[:-1]: - try: - field, _, _, _ = model._meta.get_field_by_name(part) - except FieldDoesNotExist: - # Lookups on non-existent fields are ok, since they're ignored - # later. - return True - if hasattr(field, 'rel'): - if field.rel is None: - # This property or relation doesn't exist, but it's allowed - # since it's ignored in ChangeList.get_filters(). - return True - model = field.rel.to - if hasattr(field.rel, 'get_related_field'): - rel_name = field.rel.get_related_field().name - else: - rel_name = None - elif isinstance(field, RelatedObject): - model = field.model - rel_name = model._meta.pk.name - else: - rel_name = None - if rel_name and len(parts) > 1 and parts[-1] == rel_name: - parts.pop() - - if len(parts) == 1: - return True - clean_lookup = LOOKUP_SEP.join(parts) - valid_lookups = [self.date_hierarchy] - for filter_item in self.list_filter: - if isinstance(filter_item, type) and issubclass(filter_item, SimpleListFilter): - valid_lookups.append(filter_item.parameter_name) - elif isinstance(filter_item, (list, tuple)): - valid_lookups.append(filter_item[0]) - else: - valid_lookups.append(filter_item) - return clean_lookup in valid_lookups - - def to_field_allowed(self, request, to_field): - """ - Returns True if the model associated with this admin should be - allowed to be referenced by the specified field. - """ - opts = self.model._meta - - try: - field = opts.get_field(to_field) - except FieldDoesNotExist: - return False - - # Always allow referencing the primary key since it's already possible - # to get this information from the change view URL. - if field.primary_key: - return True - - # Make sure at least one of the models registered for this site - # references this field through a FK or a M2M relationship. - registered_models = set() - for model, admin in self.admin_site._registry.items(): - registered_models.add(model) - for inline in admin.inlines: - registered_models.add(inline.model) - - for related_object in opts.get_all_related_objects(include_hidden=True): - related_model = related_object.model - if (any(issubclass(model, related_model) for model in registered_models) and - related_object.field.rel.get_related_field() == field): - return True - - return False - - def has_add_permission(self, request): - """ - Returns True if the given request has permission to add an object. - Can be overridden by the user in subclasses. - """ - opts = self.opts - codename = get_permission_codename('add', opts) - return request.user.has_perm("%s.%s" % (opts.app_label, codename)) - - def has_change_permission(self, request, obj=None): - """ - Returns True if the given request has permission to change the given - Django model instance, the default implementation doesn't examine the - `obj` parameter. - - Can be overridden by the user in subclasses. In such case it should - return True if the given request has permission to change the `obj` - model instance. If `obj` is None, this should return True if the given - request has permission to change *any* object of the given type. - """ - opts = self.opts - codename = get_permission_codename('change', opts) - return request.user.has_perm("%s.%s" % (opts.app_label, codename)) - - def has_delete_permission(self, request, obj=None): - """ - Returns True if the given request has permission to change the given - Django model instance, the default implementation doesn't examine the - `obj` parameter. - - Can be overridden by the user in subclasses. In such case it should - return True if the given request has permission to delete the `obj` - model instance. If `obj` is None, this should return True if the given - request has permission to delete *any* object of the given type. - """ - opts = self.opts - codename = get_permission_codename('delete', opts) - return request.user.has_perm("%s.%s" % (opts.app_label, codename)) - - -@python_2_unicode_compatible -class ModelAdmin(BaseModelAdmin): - "Encapsulates all admin options and functionality for a given model." - - list_display = ('__str__',) - list_display_links = () - list_filter = () - list_select_related = False - list_per_page = 100 - list_max_show_all = 200 - list_editable = () - search_fields = () - date_hierarchy = None - save_as = False - save_on_top = False - paginator = Paginator - preserve_filters = True - inlines = [] - - # Custom templates (designed to be over-ridden in subclasses) - add_form_template = None - change_form_template = None - change_list_template = None - delete_confirmation_template = None - delete_selected_confirmation_template = None - object_history_template = None - - # Actions - actions = [] - action_form = helpers.ActionForm - actions_on_top = True - actions_on_bottom = False - actions_selection_counter = True - - # validation - # Old, deprecated style: - default_validator_class = validation.ModelAdminValidator - # New style: - checks_class = ModelAdminChecks - - def __init__(self, model, admin_site): - self.model = model - self.opts = model._meta - self.admin_site = admin_site - super(ModelAdmin, self).__init__() - - def __str__(self): - return "%s.%s" % (self.model._meta.app_label, self.__class__.__name__) - - def get_inline_instances(self, request, obj=None): - inline_instances = [] - for inline_class in self.inlines: - inline = inline_class(self.model, self.admin_site) - if request: - if not (inline.has_add_permission(request) or - inline.has_change_permission(request, obj) or - inline.has_delete_permission(request, obj)): - continue - if not inline.has_add_permission(request): - inline.max_num = 0 - inline_instances.append(inline) - - return inline_instances - - def get_urls(self): - from django.conf.urls import patterns, url - - def wrap(view): - def wrapper(*args, **kwargs): - return self.admin_site.admin_view(view)(*args, **kwargs) - return update_wrapper(wrapper, view) - - info = self.model._meta.app_label, self.model._meta.model_name - - urlpatterns = patterns('', - url(r'^$', wrap(self.changelist_view), name='%s_%s_changelist' % info), - url(r'^add/$', wrap(self.add_view), name='%s_%s_add' % info), - url(r'^(.+)/history/$', wrap(self.history_view), name='%s_%s_history' % info), - url(r'^(.+)/delete/$', wrap(self.delete_view), name='%s_%s_delete' % info), - url(r'^(.+)/$', wrap(self.change_view), name='%s_%s_change' % info), - ) - return urlpatterns - - def urls(self): - return self.get_urls() - urls = property(urls) - - @property - def media(self): - extra = '' if settings.DEBUG else '.min' - js = [ - 'core.js', - 'admin/RelatedObjectLookups.js', - 'jquery%s.js' % extra, - 'jquery.init.js' - ] - if self.actions is not None: - js.append('actions%s.js' % extra) - if self.prepopulated_fields: - js.extend(['urlify.js', 'prepopulate%s.js' % extra]) - return forms.Media(js=[static('admin/js/%s' % url) for url in js]) - - def get_model_perms(self, request): - """ - Returns a dict of all perms for this model. This dict has the keys - ``add``, ``change``, and ``delete`` mapping to the True/False for each - of those actions. - """ - return { - 'add': self.has_add_permission(request), - 'change': self.has_change_permission(request), - 'delete': self.has_delete_permission(request), - } - - def get_fields(self, request, obj=None): - if self.fields: - return self.fields - form = self.get_form(request, obj, fields=None) - return list(form.base_fields) + list(self.get_readonly_fields(request, obj)) - - def get_form(self, request, obj=None, **kwargs): - """ - Returns a Form class for use in the admin add view. This is used by - add_view and change_view. - """ - if 'fields' in kwargs: - fields = kwargs.pop('fields') - else: - fields = flatten_fieldsets(self.get_fieldsets(request, obj)) - if self.exclude is None: - exclude = [] - else: - exclude = list(self.exclude) - exclude.extend(self.get_readonly_fields(request, obj)) - if self.exclude is None and hasattr(self.form, '_meta') and self.form._meta.exclude: - # Take the custom ModelForm's Meta.exclude into account only if the - # ModelAdmin doesn't define its own. - exclude.extend(self.form._meta.exclude) - # if exclude is an empty list we pass None to be consistent with the - # default on modelform_factory - exclude = exclude or None - defaults = { - "form": self.form, - "fields": fields, - "exclude": exclude, - "formfield_callback": partial(self.formfield_for_dbfield, request=request), - } - defaults.update(kwargs) - - if defaults['fields'] is None and not modelform_defines_fields(defaults['form']): - defaults['fields'] = forms.ALL_FIELDS - - try: - return modelform_factory(self.model, **defaults) - except FieldError as e: - raise FieldError('%s. Check fields/fieldsets/exclude attributes of class %s.' - % (e, self.__class__.__name__)) - - def get_changelist(self, request, **kwargs): - """ - Returns the ChangeList class for use on the changelist page. - """ - from django.contrib.admin.views.main import ChangeList - return ChangeList - - def get_object(self, request, object_id): - """ - Returns an instance matching the primary key provided. ``None`` is - returned if no match is found (or the object_id failed validation - against the primary key field). - """ - queryset = self.get_queryset(request) - model = queryset.model - try: - object_id = model._meta.pk.to_python(object_id) - return queryset.get(pk=object_id) - except (model.DoesNotExist, ValidationError, ValueError): - return None - - def get_changelist_form(self, request, **kwargs): - """ - Returns a Form class for use in the Formset on the changelist page. - """ - defaults = { - "formfield_callback": partial(self.formfield_for_dbfield, request=request), - } - defaults.update(kwargs) - if (defaults.get('fields') is None - and not modelform_defines_fields(defaults.get('form'))): - defaults['fields'] = forms.ALL_FIELDS - - return modelform_factory(self.model, **defaults) - - def get_changelist_formset(self, request, **kwargs): - """ - Returns a FormSet class for use on the changelist page if list_editable - is used. - """ - defaults = { - "formfield_callback": partial(self.formfield_for_dbfield, request=request), - } - defaults.update(kwargs) - return modelformset_factory(self.model, - self.get_changelist_form(request), extra=0, - fields=self.list_editable, **defaults) - - def _get_formsets(self, request, obj): - """ - Helper function that exists to allow the deprecation warning to be - executed while this function continues to return a generator. - """ - for inline in self.get_inline_instances(request, obj): - yield inline.get_formset(request, obj) - - def get_formsets(self, request, obj=None): - warnings.warn( - "ModelAdmin.get_formsets() is deprecated and will be removed in " - "Django 1.9. Use ModelAdmin.get_formsets_with_inlines() instead.", - RemovedInDjango19Warning, stacklevel=2 - ) - return self._get_formsets(request, obj) - - def get_formsets_with_inlines(self, request, obj=None): - """ - Yields formsets and the corresponding inlines. - """ - # We call get_formsets() [deprecated] and check if it triggers a - # warning. If it does, then it's ours and we can safely ignore it, but - # if it doesn't then it has been overridden so we must warn about the - # deprecation. - with warnings.catch_warnings(record=True) as w: - warnings.simplefilter("always") - formsets = self.get_formsets(request, obj) - - if len(w) != 1 or not issubclass(w[0].category, RemovedInDjango19Warning): - warnings.warn( - "ModelAdmin.get_formsets() is deprecated and will be removed in " - "Django 1.9. Use ModelAdmin.get_formsets_with_inlines() instead.", - RemovedInDjango19Warning - ) - if formsets: - zipped = zip(formsets, self.get_inline_instances(request, None)) - for formset, inline in zipped: - yield formset, inline - else: - for inline in self.get_inline_instances(request, obj): - yield inline.get_formset(request, obj), inline - - def get_paginator(self, request, queryset, per_page, orphans=0, allow_empty_first_page=True): - return self.paginator(queryset, per_page, orphans, allow_empty_first_page) - - def log_addition(self, request, object): - """ - Log that an object has been successfully added. - - The default implementation creates an admin LogEntry object. - """ - from django.contrib.admin.models import LogEntry, ADDITION - LogEntry.objects.log_action( - user_id=request.user.pk, - content_type_id=get_content_type_for_model(object).pk, - object_id=object.pk, - object_repr=force_text(object), - action_flag=ADDITION - ) - - def log_change(self, request, object, message): - """ - Log that an object has been successfully changed. - - The default implementation creates an admin LogEntry object. - """ - from django.contrib.admin.models import LogEntry, CHANGE - LogEntry.objects.log_action( - user_id=request.user.pk, - content_type_id=get_content_type_for_model(object).pk, - object_id=object.pk, - object_repr=force_text(object), - action_flag=CHANGE, - change_message=message - ) - - def log_deletion(self, request, object, object_repr): - """ - Log that an object will be deleted. Note that this method must be - called before the deletion. - - The default implementation creates an admin LogEntry object. - """ - from django.contrib.admin.models import LogEntry, DELETION - LogEntry.objects.log_action( - user_id=request.user.pk, - content_type_id=get_content_type_for_model(object).pk, - object_id=object.pk, - object_repr=object_repr, - action_flag=DELETION - ) - - def action_checkbox(self, obj): - """ - A list_display column containing a checkbox widget. - """ - return helpers.checkbox.render(helpers.ACTION_CHECKBOX_NAME, force_text(obj.pk)) - action_checkbox.short_description = mark_safe('') - action_checkbox.allow_tags = True - - def get_actions(self, request): - """ - Return a dictionary mapping the names of all actions for this - ModelAdmin to a tuple of (callable, name, description) for each action. - """ - # If self.actions is explicitly set to None that means that we don't - # want *any* actions enabled on this page. - from django.contrib.admin.views.main import _is_changelist_popup - if self.actions is None or _is_changelist_popup(request): - return OrderedDict() - - actions = [] - - # Gather actions from the admin site first - for (name, func) in self.admin_site.actions: - description = getattr(func, 'short_description', name.replace('_', ' ')) - actions.append((func, name, description)) - - # Then gather them from the model admin and all parent classes, - # starting with self and working back up. - for klass in self.__class__.mro()[::-1]: - class_actions = getattr(klass, 'actions', []) - # Avoid trying to iterate over None - if not class_actions: - continue - actions.extend(self.get_action(action) for action in class_actions) - - # get_action might have returned None, so filter any of those out. - actions = filter(None, actions) - - # Convert the actions into an OrderedDict keyed by name. - actions = OrderedDict( - (name, (func, name, desc)) - for func, name, desc in actions - ) - - return actions - - def get_action_choices(self, request, default_choices=BLANK_CHOICE_DASH): - """ - Return a list of choices for use in a form object. Each choice is a - tuple (name, description). - """ - choices = [] + default_choices - for func, name, description in six.itervalues(self.get_actions(request)): - choice = (name, description % model_format_dict(self.opts)) - choices.append(choice) - return choices - - def get_action(self, action): - """ - Return a given action from a parameter, which can either be a callable, - or the name of a method on the ModelAdmin. Return is a tuple of - (callable, name, description). - """ - # If the action is a callable, just use it. - if callable(action): - func = action - action = action.__name__ - - # Next, look for a method. Grab it off self.__class__ to get an unbound - # method instead of a bound one; this ensures that the calling - # conventions are the same for functions and methods. - elif hasattr(self.__class__, action): - func = getattr(self.__class__, action) - - # Finally, look for a named method on the admin site - else: - try: - func = self.admin_site.get_action(action) - except KeyError: - return None - - if hasattr(func, 'short_description'): - description = func.short_description - else: - description = capfirst(action.replace('_', ' ')) - return func, action, description - - def get_list_display(self, request): - """ - Return a sequence containing the fields to be displayed on the - changelist. - """ - return self.list_display - - def get_list_display_links(self, request, list_display): - """ - Return a sequence containing the fields to be displayed as links - on the changelist. The list_display parameter is the list of fields - returned by get_list_display(). - """ - if self.list_display_links or self.list_display_links is None or not list_display: - return self.list_display_links - else: - # Use only the first item in list_display as link - return list(list_display)[:1] - - def get_list_filter(self, request): - """ - Returns a sequence containing the fields to be displayed as filters in - the right sidebar of the changelist page. - """ - return self.list_filter - - def get_search_fields(self, request): - """ - Returns a sequence containing the fields to be searched whenever - somebody submits a search query. - """ - return self.search_fields - - def get_search_results(self, request, queryset, search_term): - """ - Returns a tuple containing a queryset to implement the search, - and a boolean indicating if the results may contain duplicates. - """ - # Apply keyword searches. - def construct_search(field_name): - if field_name.startswith('^'): - return "%s__istartswith" % field_name[1:] - elif field_name.startswith('='): - return "%s__iexact" % field_name[1:] - elif field_name.startswith('@'): - return "%s__search" % field_name[1:] - else: - return "%s__icontains" % field_name - - use_distinct = False - search_fields = self.get_search_fields(request) - if search_fields and search_term: - orm_lookups = [construct_search(str(search_field)) - for search_field in search_fields] - for bit in search_term.split(): - or_queries = [models.Q(**{orm_lookup: bit}) - for orm_lookup in orm_lookups] - queryset = queryset.filter(reduce(operator.or_, or_queries)) - if not use_distinct: - for search_spec in orm_lookups: - if lookup_needs_distinct(self.opts, search_spec): - use_distinct = True - break - - return queryset, use_distinct - - def get_preserved_filters(self, request): - """ - Returns the preserved filters querystring. - """ - match = request.resolver_match - if self.preserve_filters and match: - opts = self.model._meta - current_url = '%s:%s' % (match.app_name, match.url_name) - changelist_url = 'admin:%s_%s_changelist' % (opts.app_label, opts.model_name) - if current_url == changelist_url: - preserved_filters = request.GET.urlencode() - else: - preserved_filters = request.GET.get('_changelist_filters') - - if preserved_filters: - return urlencode({'_changelist_filters': preserved_filters}) - return '' - - def construct_change_message(self, request, form, formsets): - """ - Construct a change message from a changed object. - """ - change_message = [] - if form.changed_data: - change_message.append(_('Changed %s.') % get_text_list(form.changed_data, _('and'))) - - if formsets: - for formset in formsets: - for added_object in formset.new_objects: - change_message.append(_('Added %(name)s "%(object)s".') - % {'name': force_text(added_object._meta.verbose_name), - 'object': force_text(added_object)}) - for changed_object, changed_fields in formset.changed_objects: - change_message.append(_('Changed %(list)s for %(name)s "%(object)s".') - % {'list': get_text_list(changed_fields, _('and')), - 'name': force_text(changed_object._meta.verbose_name), - 'object': force_text(changed_object)}) - for deleted_object in formset.deleted_objects: - change_message.append(_('Deleted %(name)s "%(object)s".') - % {'name': force_text(deleted_object._meta.verbose_name), - 'object': force_text(deleted_object)}) - change_message = ' '.join(change_message) - return change_message or _('No fields changed.') - - def message_user(self, request, message, level=messages.INFO, extra_tags='', - fail_silently=False): - """ - Send a message to the user. The default implementation - posts a message using the django.contrib.messages backend. - - Exposes almost the same API as messages.add_message(), but accepts the - positional arguments in a different order to maintain backwards - compatibility. For convenience, it accepts the `level` argument as - a string rather than the usual level number. - """ - - if not isinstance(level, int): - # attempt to get the level if passed a string - try: - level = getattr(messages.constants, level.upper()) - except AttributeError: - levels = messages.constants.DEFAULT_TAGS.values() - levels_repr = ', '.join('`%s`' % l for l in levels) - raise ValueError('Bad message level string: `%s`. ' - 'Possible values are: %s' % (level, levels_repr)) - - messages.add_message(request, level, message, extra_tags=extra_tags, - fail_silently=fail_silently) - - def save_form(self, request, form, change): - """ - Given a ModelForm return an unsaved instance. ``change`` is True if - the object is being changed, and False if it's being added. - """ - return form.save(commit=False) - - def save_model(self, request, obj, form, change): - """ - Given a model instance save it to the database. - """ - obj.save() - - def delete_model(self, request, obj): - """ - Given a model instance delete it from the database. - """ - obj.delete() - - def save_formset(self, request, form, formset, change): - """ - Given an inline formset save it to the database. - """ - formset.save() - - def save_related(self, request, form, formsets, change): - """ - Given the ``HttpRequest``, the parent ``ModelForm`` instance, the - list of inline formsets and a boolean value based on whether the - parent is being added or changed, save the related objects to the - database. Note that at this point save_form() and save_model() have - already been called. - """ - form.save_m2m() - for formset in formsets: - self.save_formset(request, form, formset, change=change) - - def render_change_form(self, request, context, add=False, change=False, form_url='', obj=None): - opts = self.model._meta - app_label = opts.app_label - preserved_filters = self.get_preserved_filters(request) - form_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, form_url) - view_on_site_url = self.get_view_on_site_url(obj) - context.update({ - 'add': add, - 'change': change, - 'has_add_permission': self.has_add_permission(request), - 'has_change_permission': self.has_change_permission(request, obj), - 'has_delete_permission': self.has_delete_permission(request, obj), - 'has_file_field': True, # FIXME - this should check if form or formsets have a FileField, - 'has_absolute_url': view_on_site_url is not None, - 'absolute_url': view_on_site_url, - 'form_url': form_url, - 'opts': opts, - 'content_type_id': get_content_type_for_model(self.model).pk, - 'save_as': self.save_as, - 'save_on_top': self.save_on_top, - 'to_field_var': TO_FIELD_VAR, - 'is_popup_var': IS_POPUP_VAR, - 'app_label': app_label, - }) - if add and self.add_form_template is not None: - form_template = self.add_form_template - else: - form_template = self.change_form_template - - return TemplateResponse(request, form_template or [ - "admin/%s/%s/change_form.html" % (app_label, opts.model_name), - "admin/%s/change_form.html" % app_label, - "admin/change_form.html" - ], context, current_app=self.admin_site.name) - - def response_add(self, request, obj, post_url_continue=None): - """ - Determines the HttpResponse for the add_view stage. - """ - opts = obj._meta - pk_value = obj._get_pk_val() - preserved_filters = self.get_preserved_filters(request) - msg_dict = {'name': force_text(opts.verbose_name), 'obj': force_text(obj)} - # Here, we distinguish between different save types by checking for - # the presence of keys in request.POST. - - if IS_POPUP_VAR in request.POST: - to_field = request.POST.get(TO_FIELD_VAR) - if to_field: - attr = str(to_field) - else: - attr = obj._meta.pk.attname - value = obj.serializable_value(attr) - return SimpleTemplateResponse('admin/popup_response.html', { - 'pk_value': escape(pk_value), # for possible backwards-compatibility - 'value': escape(value), - 'obj': escapejs(obj) - }) - - elif "_continue" in request.POST: - msg = _('The %(name)s "%(obj)s" was added successfully. You may edit it again below.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - if post_url_continue is None: - post_url_continue = reverse('admin:%s_%s_change' % - (opts.app_label, opts.model_name), - args=(quote(pk_value),), - current_app=self.admin_site.name) - post_url_continue = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, post_url_continue) - return HttpResponseRedirect(post_url_continue) - - elif "_addanother" in request.POST: - msg = _('The %(name)s "%(obj)s" was added successfully. You may add another %(name)s below.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - redirect_url = request.path - redirect_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, redirect_url) - return HttpResponseRedirect(redirect_url) - - else: - msg = _('The %(name)s "%(obj)s" was added successfully.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - return self.response_post_save_add(request, obj) - - def response_change(self, request, obj): - """ - Determines the HttpResponse for the change_view stage. - """ - - opts = self.model._meta - pk_value = obj._get_pk_val() - preserved_filters = self.get_preserved_filters(request) - - msg_dict = {'name': force_text(opts.verbose_name), 'obj': force_text(obj)} - if "_continue" in request.POST: - msg = _('The %(name)s "%(obj)s" was changed successfully. You may edit it again below.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - redirect_url = request.path - redirect_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, redirect_url) - return HttpResponseRedirect(redirect_url) - - elif "_saveasnew" in request.POST: - msg = _('The %(name)s "%(obj)s" was added successfully. You may edit it again below.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - redirect_url = reverse('admin:%s_%s_change' % - (opts.app_label, opts.model_name), - args=(pk_value,), - current_app=self.admin_site.name) - redirect_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, redirect_url) - return HttpResponseRedirect(redirect_url) - - elif "_addanother" in request.POST: - msg = _('The %(name)s "%(obj)s" was changed successfully. You may add another %(name)s below.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - redirect_url = reverse('admin:%s_%s_add' % - (opts.app_label, opts.model_name), - current_app=self.admin_site.name) - redirect_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, redirect_url) - return HttpResponseRedirect(redirect_url) - - else: - msg = _('The %(name)s "%(obj)s" was changed successfully.') % msg_dict - self.message_user(request, msg, messages.SUCCESS) - return self.response_post_save_change(request, obj) - - def response_post_save_add(self, request, obj): - """ - Figure out where to redirect after the 'Save' button has been pressed - when adding a new object. - """ - opts = self.model._meta - if self.has_change_permission(request, None): - post_url = reverse('admin:%s_%s_changelist' % - (opts.app_label, opts.model_name), - current_app=self.admin_site.name) - preserved_filters = self.get_preserved_filters(request) - post_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, post_url) - else: - post_url = reverse('admin:index', - current_app=self.admin_site.name) - return HttpResponseRedirect(post_url) - - def response_post_save_change(self, request, obj): - """ - Figure out where to redirect after the 'Save' button has been pressed - when editing an existing object. - """ - opts = self.model._meta - - if self.has_change_permission(request, None): - post_url = reverse('admin:%s_%s_changelist' % - (opts.app_label, opts.model_name), - current_app=self.admin_site.name) - preserved_filters = self.get_preserved_filters(request) - post_url = add_preserved_filters({'preserved_filters': preserved_filters, 'opts': opts}, post_url) - else: - post_url = reverse('admin:index', - current_app=self.admin_site.name) - return HttpResponseRedirect(post_url) - - def response_action(self, request, queryset): - """ - Handle an admin action. This is called if a request is POSTed to the - changelist; it returns an HttpResponse if the action was handled, and - None otherwise. - """ - - # There can be multiple action forms on the page (at the top - # and bottom of the change list, for example). Get the action - # whose button was pushed. - try: - action_index = int(request.POST.get('index', 0)) - except ValueError: - action_index = 0 - - # Construct the action form. - data = request.POST.copy() - data.pop(helpers.ACTION_CHECKBOX_NAME, None) - data.pop("index", None) - - # Use the action whose button was pushed - try: - data.update({'action': data.getlist('action')[action_index]}) - except IndexError: - # If we didn't get an action from the chosen form that's invalid - # POST data, so by deleting action it'll fail the validation check - # below. So no need to do anything here - pass - - action_form = self.action_form(data, auto_id=None) - action_form.fields['action'].choices = self.get_action_choices(request) - - # If the form's valid we can handle the action. - if action_form.is_valid(): - action = action_form.cleaned_data['action'] - select_across = action_form.cleaned_data['select_across'] - func = self.get_actions(request)[action][0] - - # Get the list of selected PKs. If nothing's selected, we can't - # perform an action on it, so bail. Except we want to perform - # the action explicitly on all objects. - selected = request.POST.getlist(helpers.ACTION_CHECKBOX_NAME) - if not selected and not select_across: - # Reminder that something needs to be selected or nothing will happen - msg = _("Items must be selected in order to perform " - "actions on them. No items have been changed.") - self.message_user(request, msg, messages.WARNING) - return None - - if not select_across: - # Perform the action only on the selected objects - queryset = queryset.filter(pk__in=selected) - - response = func(self, request, queryset) - - # Actions may return an HttpResponse-like object, which will be - # used as the response from the POST. If not, we'll be a good - # little HTTP citizen and redirect back to the changelist page. - if isinstance(response, HttpResponseBase): - return response - else: - return HttpResponseRedirect(request.get_full_path()) - else: - msg = _("No action selected.") - self.message_user(request, msg, messages.WARNING) - return None - - def response_delete(self, request, obj_display): - """ - Determines the HttpResponse for the delete_view stage. - """ - - opts = self.model._meta - - self.message_user(request, - _('The %(name)s "%(obj)s" was deleted successfully.') % { - 'name': force_text(opts.verbose_name), - 'obj': force_text(obj_display) - }, messages.SUCCESS) - - if self.has_change_permission(request, None): - post_url = reverse('admin:%s_%s_changelist' % - (opts.app_label, opts.model_name), - current_app=self.admin_site.name) - preserved_filters = self.get_preserved_filters(request) - post_url = add_preserved_filters( - {'preserved_filters': preserved_filters, 'opts': opts}, post_url - ) - else: - post_url = reverse('admin:index', - current_app=self.admin_site.name) - return HttpResponseRedirect(post_url) - - def render_delete_form(self, request, context): - opts = self.model._meta - app_label = opts.app_label - - return TemplateResponse(request, - self.delete_confirmation_template or [ - "admin/{}/{}/delete_confirmation.html".format(app_label, opts.model_name), - "admin/{}/delete_confirmation.html".format(app_label), - "admin/delete_confirmation.html" - ], context, current_app=self.admin_site.name) - - def get_inline_formsets(self, request, formsets, inline_instances, - obj=None): - inline_admin_formsets = [] - for inline, formset in zip(inline_instances, formsets): - fieldsets = list(inline.get_fieldsets(request, obj)) - readonly = list(inline.get_readonly_fields(request, obj)) - prepopulated = dict(inline.get_prepopulated_fields(request, obj)) - inline_admin_formset = helpers.InlineAdminFormSet(inline, formset, - fieldsets, prepopulated, readonly, model_admin=self) - inline_admin_formsets.append(inline_admin_formset) - return inline_admin_formsets - - def get_changeform_initial_data(self, request): - """ - Get the initial form data. - Unless overridden, this populates from the GET params. - """ - initial = dict(request.GET.items()) - for k in initial: - try: - f = self.model._meta.get_field(k) - except models.FieldDoesNotExist: - continue - # We have to special-case M2Ms as a list of comma-separated PKs. - if isinstance(f, models.ManyToManyField): - initial[k] = initial[k].split(",") - return initial - - @csrf_protect_m - @transaction.atomic - def changeform_view(self, request, object_id=None, form_url='', extra_context=None): - - to_field = request.POST.get(TO_FIELD_VAR, request.GET.get(TO_FIELD_VAR)) - if to_field and not self.to_field_allowed(request, to_field): - raise DisallowedModelAdminToField("The field %s cannot be referenced." % to_field) - - model = self.model - opts = model._meta - add = object_id is None - - if add: - if not self.has_add_permission(request): - raise PermissionDenied - obj = None - - else: - obj = self.get_object(request, unquote(object_id)) - - if not self.has_change_permission(request, obj): - raise PermissionDenied - - if obj is None: - raise Http404(_('%(name)s object with primary key %(key)r does not exist.') % { - 'name': force_text(opts.verbose_name), 'key': escape(object_id)}) - - if request.method == 'POST' and "_saveasnew" in request.POST: - return self.add_view(request, form_url=reverse('admin:%s_%s_add' % ( - opts.app_label, opts.model_name), - current_app=self.admin_site.name)) - - ModelForm = self.get_form(request, obj) - if request.method == 'POST': - form = ModelForm(request.POST, request.FILES, instance=obj) - if form.is_valid(): - form_validated = True - new_object = self.save_form(request, form, change=not add) - else: - form_validated = False - new_object = form.instance - formsets, inline_instances = self._create_formsets(request, new_object, change=not add) - if all_valid(formsets) and form_validated: - self.save_model(request, new_object, form, not add) - self.save_related(request, form, formsets, not add) - if add: - self.log_addition(request, new_object) - return self.response_add(request, new_object) - else: - change_message = self.construct_change_message(request, form, formsets) - self.log_change(request, new_object, change_message) - return self.response_change(request, new_object) - else: - if add: - initial = self.get_changeform_initial_data(request) - form = ModelForm(initial=initial) - formsets, inline_instances = self._create_formsets(request, self.model(), change=False) - else: - form = ModelForm(instance=obj) - formsets, inline_instances = self._create_formsets(request, obj, change=True) - - adminForm = helpers.AdminForm( - form, - list(self.get_fieldsets(request, obj)), - self.get_prepopulated_fields(request, obj), - self.get_readonly_fields(request, obj), - model_admin=self) - media = self.media + adminForm.media - - inline_formsets = self.get_inline_formsets(request, formsets, inline_instances, obj) - for inline_formset in inline_formsets: - media = media + inline_formset.media - - context = dict(self.admin_site.each_context(), - title=(_('Add %s') if add else _('Change %s')) % force_text(opts.verbose_name), - adminform=adminForm, - object_id=object_id, - original=obj, - is_popup=(IS_POPUP_VAR in request.POST or - IS_POPUP_VAR in request.GET), - to_field=to_field, - media=media, - inline_admin_formsets=inline_formsets, - errors=helpers.AdminErrorList(form, formsets), - preserved_filters=self.get_preserved_filters(request), - ) - - context.update(extra_context or {}) - - return self.render_change_form(request, context, add=add, change=not add, obj=obj, form_url=form_url) - - def add_view(self, request, form_url='', extra_context=None): - return self.changeform_view(request, None, form_url, extra_context) - - def change_view(self, request, object_id, form_url='', extra_context=None): - return self.changeform_view(request, object_id, form_url, extra_context) - - @csrf_protect_m - def changelist_view(self, request, extra_context=None): - """ - The 'change list' admin view for this model. - """ - from django.contrib.admin.views.main import ERROR_FLAG - opts = self.model._meta - app_label = opts.app_label - if not self.has_change_permission(request, None): - raise PermissionDenied - - list_display = self.get_list_display(request) - list_display_links = self.get_list_display_links(request, list_display) - list_filter = self.get_list_filter(request) - search_fields = self.get_search_fields(request) - - # Check actions to see if any are available on this changelist - actions = self.get_actions(request) - if actions: - # Add the action checkboxes if there are any actions available. - list_display = ['action_checkbox'] + list(list_display) - - ChangeList = self.get_changelist(request) - try: - cl = ChangeList(request, self.model, list_display, - list_display_links, list_filter, self.date_hierarchy, - search_fields, self.list_select_related, self.list_per_page, - self.list_max_show_all, self.list_editable, self) - - except IncorrectLookupParameters: - # Wacky lookup parameters were given, so redirect to the main - # changelist page, without parameters, and pass an 'invalid=1' - # parameter via the query string. If wacky parameters were given - # and the 'invalid=1' parameter was already in the query string, - # something is screwed up with the database, so display an error - # page. - if ERROR_FLAG in request.GET.keys(): - return SimpleTemplateResponse('admin/invalid_setup.html', { - 'title': _('Database error'), - }) - return HttpResponseRedirect(request.path + '?' + ERROR_FLAG + '=1') - - # If the request was POSTed, this might be a bulk action or a bulk - # edit. Try to look up an action or confirmation first, but if this - # isn't an action the POST will fall through to the bulk edit check, - # below. - action_failed = False - selected = request.POST.getlist(helpers.ACTION_CHECKBOX_NAME) - - # Actions with no confirmation - if (actions and request.method == 'POST' and - 'index' in request.POST and '_save' not in request.POST): - if selected: - response = self.response_action(request, queryset=cl.get_queryset(request)) - if response: - return response - else: - action_failed = True - else: - msg = _("Items must be selected in order to perform " - "actions on them. No items have been changed.") - self.message_user(request, msg, messages.WARNING) - action_failed = True - - # Actions with confirmation - if (actions and request.method == 'POST' and - helpers.ACTION_CHECKBOX_NAME in request.POST and - 'index' not in request.POST and '_save' not in request.POST): - if selected: - response = self.response_action(request, queryset=cl.get_queryset(request)) - if response: - return response - else: - action_failed = True - - # If we're allowing changelist editing, we need to construct a formset - # for the changelist given all the fields to be edited. Then we'll - # use the formset to validate/process POSTed data. - formset = cl.formset = None - - # Handle POSTed bulk-edit data. - if (request.method == "POST" and cl.list_editable and - '_save' in request.POST and not action_failed): - FormSet = self.get_changelist_formset(request) - formset = cl.formset = FormSet(request.POST, request.FILES, queryset=cl.result_list) - if formset.is_valid(): - changecount = 0 - for form in formset.forms: - if form.has_changed(): - obj = self.save_form(request, form, change=True) - self.save_model(request, obj, form, change=True) - self.save_related(request, form, formsets=[], change=True) - change_msg = self.construct_change_message(request, form, None) - self.log_change(request, obj, change_msg) - changecount += 1 - - if changecount: - if changecount == 1: - name = force_text(opts.verbose_name) - else: - name = force_text(opts.verbose_name_plural) - msg = ungettext("%(count)s %(name)s was changed successfully.", - "%(count)s %(name)s were changed successfully.", - changecount) % {'count': changecount, - 'name': name, - 'obj': force_text(obj)} - self.message_user(request, msg, messages.SUCCESS) - - return HttpResponseRedirect(request.get_full_path()) - - # Handle GET -- construct a formset for display. - elif cl.list_editable: - FormSet = self.get_changelist_formset(request) - formset = cl.formset = FormSet(queryset=cl.result_list) - - # Build the list of media to be used by the formset. - if formset: - media = self.media + formset.media - else: - media = self.media - - # Build the action form and populate it with available actions. - if actions: - action_form = self.action_form(auto_id=None) - action_form.fields['action'].choices = self.get_action_choices(request) - else: - action_form = None - - selection_note_all = ungettext('%(total_count)s selected', - 'All %(total_count)s selected', cl.result_count) - - context = dict( - self.admin_site.each_context(), - module_name=force_text(opts.verbose_name_plural), - selection_note=_('0 of %(cnt)s selected') % {'cnt': len(cl.result_list)}, - selection_note_all=selection_note_all % {'total_count': cl.result_count}, - title=cl.title, - is_popup=cl.is_popup, - to_field=cl.to_field, - cl=cl, - media=media, - has_add_permission=self.has_add_permission(request), - opts=cl.opts, - action_form=action_form, - actions_on_top=self.actions_on_top, - actions_on_bottom=self.actions_on_bottom, - actions_selection_counter=self.actions_selection_counter, - preserved_filters=self.get_preserved_filters(request), - ) - context.update(extra_context or {}) - - return TemplateResponse(request, self.change_list_template or [ - 'admin/%s/%s/change_list.html' % (app_label, opts.model_name), - 'admin/%s/change_list.html' % app_label, - 'admin/change_list.html' - ], context, current_app=self.admin_site.name) - - @csrf_protect_m - @transaction.atomic - def delete_view(self, request, object_id, extra_context=None): - "The 'delete' admin view for this model." - opts = self.model._meta - app_label = opts.app_label - - obj = self.get_object(request, unquote(object_id)) - - if not self.has_delete_permission(request, obj): - raise PermissionDenied - - if obj is None: - raise Http404( - _('%(name)s object with primary key %(key)r does not exist.') % - {'name': force_text(opts.verbose_name), 'key': escape(object_id)} - ) - - using = router.db_for_write(self.model) - - # Populate deleted_objects, a data structure of all related objects that - # will also be deleted. - (deleted_objects, perms_needed, protected) = get_deleted_objects( - [obj], opts, request.user, self.admin_site, using) - - if request.POST: # The user has already confirmed the deletion. - if perms_needed: - raise PermissionDenied - obj_display = force_text(obj) - self.log_deletion(request, obj, obj_display) - self.delete_model(request, obj) - - return self.response_delete(request, obj_display) - - object_name = force_text(opts.verbose_name) - - if perms_needed or protected: - title = _("Cannot delete %(name)s") % {"name": object_name} - else: - title = _("Are you sure?") - - context = dict( - self.admin_site.each_context(), - title=title, - object_name=object_name, - object=obj, - deleted_objects=deleted_objects, - perms_lacking=perms_needed, - protected=protected, - opts=opts, - app_label=app_label, - preserved_filters=self.get_preserved_filters(request), - ) - context.update(extra_context or {}) - - return self.render_delete_form(request, context) - - def history_view(self, request, object_id, extra_context=None): - "The 'history' admin view for this model." - from django.contrib.admin.models import LogEntry - # First check if the user can see this history. - model = self.model - obj = get_object_or_404(self.get_queryset(request), pk=unquote(object_id)) - - if not self.has_change_permission(request, obj): - raise PermissionDenied - - # Then get the history for this object. - opts = model._meta - app_label = opts.app_label - action_list = LogEntry.objects.filter( - object_id=unquote(object_id), - content_type=get_content_type_for_model(model) - ).select_related().order_by('action_time') - - context = dict(self.admin_site.each_context(), - title=_('Change history: %s') % force_text(obj), - action_list=action_list, - module_name=capfirst(force_text(opts.verbose_name_plural)), - object=obj, - opts=opts, - preserved_filters=self.get_preserved_filters(request), - ) - context.update(extra_context or {}) - return TemplateResponse(request, self.object_history_template or [ - "admin/%s/%s/object_history.html" % (app_label, opts.model_name), - "admin/%s/object_history.html" % app_label, - "admin/object_history.html" - ], context, current_app=self.admin_site.name) - - def _create_formsets(self, request, obj, change): - "Helper function to generate formsets for add/change_view." - formsets = [] - inline_instances = [] - prefixes = {} - get_formsets_args = [request] - if change: - get_formsets_args.append(obj) - for FormSet, inline in self.get_formsets_with_inlines(*get_formsets_args): - prefix = FormSet.get_default_prefix() - prefixes[prefix] = prefixes.get(prefix, 0) + 1 - if prefixes[prefix] != 1 or not prefix: - prefix = "%s-%s" % (prefix, prefixes[prefix]) - formset_params = { - 'instance': obj, - 'prefix': prefix, - 'queryset': inline.get_queryset(request), - } - if request.method == 'POST': - formset_params.update({ - 'data': request.POST, - 'files': request.FILES, - 'save_as_new': '_saveasnew' in request.POST - }) - formsets.append(FormSet(**formset_params)) - inline_instances.append(inline) - return formsets, inline_instances - - -class InlineModelAdmin(BaseModelAdmin): - """ - Options for inline editing of ``model`` instances. - - Provide ``fk_name`` to specify the attribute name of the ``ForeignKey`` - from ``model`` to its parent. This is required if ``model`` has more than - one ``ForeignKey`` to its parent. - """ - model = None - fk_name = None - formset = BaseInlineFormSet - extra = 3 - min_num = None - max_num = None - template = None - verbose_name = None - verbose_name_plural = None - can_delete = True - - checks_class = InlineModelAdminChecks - - def __init__(self, parent_model, admin_site): - self.admin_site = admin_site - self.parent_model = parent_model - self.opts = self.model._meta - super(InlineModelAdmin, self).__init__() - if self.verbose_name is None: - self.verbose_name = self.model._meta.verbose_name - if self.verbose_name_plural is None: - self.verbose_name_plural = self.model._meta.verbose_name_plural - - @property - def media(self): - extra = '' if settings.DEBUG else '.min' - js = ['jquery%s.js' % extra, 'jquery.init.js', 'inlines%s.js' % extra] - if self.prepopulated_fields: - js.extend(['urlify.js', 'prepopulate%s.js' % extra]) - if self.filter_vertical or self.filter_horizontal: - js.extend(['SelectBox.js', 'SelectFilter2.js']) - return forms.Media(js=[static('admin/js/%s' % url) for url in js]) - - def get_extra(self, request, obj=None, **kwargs): - """Hook for customizing the number of extra inline forms.""" - return self.extra - - def get_min_num(self, request, obj=None, **kwargs): - """Hook for customizing the min number of inline forms.""" - return self.min_num - - def get_max_num(self, request, obj=None, **kwargs): - """Hook for customizing the max number of extra inline forms.""" - return self.max_num - - def get_formset(self, request, obj=None, **kwargs): - """Returns a BaseInlineFormSet class for use in admin add/change views.""" - if 'fields' in kwargs: - fields = kwargs.pop('fields') - else: - fields = flatten_fieldsets(self.get_fieldsets(request, obj)) - if self.exclude is None: - exclude = [] - else: - exclude = list(self.exclude) - exclude.extend(self.get_readonly_fields(request, obj)) - if self.exclude is None and hasattr(self.form, '_meta') and self.form._meta.exclude: - # Take the custom ModelForm's Meta.exclude into account only if the - # InlineModelAdmin doesn't define its own. - exclude.extend(self.form._meta.exclude) - # If exclude is an empty list we use None, since that's the actual - # default. - exclude = exclude or None - can_delete = self.can_delete and self.has_delete_permission(request, obj) - defaults = { - "form": self.form, - "formset": self.formset, - "fk_name": self.fk_name, - "fields": fields, - "exclude": exclude, - "formfield_callback": partial(self.formfield_for_dbfield, request=request), - "extra": self.get_extra(request, obj, **kwargs), - "min_num": self.get_min_num(request, obj, **kwargs), - "max_num": self.get_max_num(request, obj, **kwargs), - "can_delete": can_delete, - } - - defaults.update(kwargs) - base_model_form = defaults['form'] - - class DeleteProtectedModelForm(base_model_form): - def hand_clean_DELETE(self): - """ - We don't validate the 'DELETE' field itself because on - templates it's not rendered using the field information, but - just using a generic "deletion_field" of the InlineModelAdmin. - """ - if self.cleaned_data.get(DELETION_FIELD_NAME, False): - using = router.db_for_write(self._meta.model) - collector = NestedObjects(using=using) - if self.instance.pk is None: - return - collector.collect([self.instance]) - if collector.protected: - objs = [] - for p in collector.protected: - objs.append( - # Translators: Model verbose name and instance representation, suitable to be an item in a list - _('%(class_name)s %(instance)s') % { - 'class_name': p._meta.verbose_name, - 'instance': p} - ) - params = {'class_name': self._meta.model._meta.verbose_name, - 'instance': self.instance, - 'related_objects': get_text_list(objs, _('and'))} - msg = _("Deleting %(class_name)s %(instance)s would require " - "deleting the following protected related objects: " - "%(related_objects)s") - raise ValidationError(msg, code='deleting_protected', params=params) - - def is_valid(self): - result = super(DeleteProtectedModelForm, self).is_valid() - self.hand_clean_DELETE() - return result - - defaults['form'] = DeleteProtectedModelForm - - if defaults['fields'] is None and not modelform_defines_fields(defaults['form']): - defaults['fields'] = forms.ALL_FIELDS - - return inlineformset_factory(self.parent_model, self.model, **defaults) - - def get_fields(self, request, obj=None): - if self.fields: - return self.fields - form = self.get_formset(request, obj, fields=None).form - return list(form.base_fields) + list(self.get_readonly_fields(request, obj)) - - def get_queryset(self, request): - queryset = super(InlineModelAdmin, self).get_queryset(request) - if not self.has_change_permission(request): - queryset = queryset.none() - return queryset - - def has_add_permission(self, request): - if self.opts.auto_created: - # We're checking the rights to an auto-created intermediate model, - # which doesn't have its own individual permissions. The user needs - # to have the change permission for the related model in order to - # be able to do anything with the intermediate model. - return self.has_change_permission(request) - return super(InlineModelAdmin, self).has_add_permission(request) - - def has_change_permission(self, request, obj=None): - opts = self.opts - if opts.auto_created: - # The model was auto-created as intermediary for a - # ManyToMany-relationship, find the target model - for field in opts.fields: - if field.rel and field.rel.to != self.parent_model: - opts = field.rel.to._meta - break - codename = get_permission_codename('change', opts) - return request.user.has_perm("%s.%s" % (opts.app_label, codename)) - - def has_delete_permission(self, request, obj=None): - if self.opts.auto_created: - # We're checking the rights to an auto-created intermediate model, - # which doesn't have its own individual permissions. The user needs - # to have the change permission for the related model in order to - # be able to do anything with the intermediate model. - return self.has_change_permission(request, obj) - return super(InlineModelAdmin, self).has_delete_permission(request, obj) - - -class StackedInline(InlineModelAdmin): - template = 'admin/edit_inline/stacked.html' - - -class TabularInline(InlineModelAdmin): - template = 'admin/edit_inline/tabular.html' diff --git a/venv/Lib/site-packages/django/contrib/admin/sites.py b/venv/Lib/site-packages/django/contrib/admin/sites.py deleted file mode 100644 index b6df3fa..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/sites.py +++ /dev/null @@ -1,487 +0,0 @@ -from functools import update_wrapper -from django.http import Http404, HttpResponseRedirect -from django.contrib.admin import ModelAdmin, actions -from django.contrib.auth import REDIRECT_FIELD_NAME -from django.views.decorators.csrf import csrf_protect -from django.db.models.base import ModelBase -from django.apps import apps -from django.core.exceptions import ImproperlyConfigured, PermissionDenied -from django.core.urlresolvers import reverse, NoReverseMatch -from django.template.response import TemplateResponse -from django.utils import six -from django.utils.text import capfirst -from django.utils.translation import ugettext_lazy, ugettext as _ -from django.views.decorators.cache import never_cache -from django.conf import settings - -system_check_errors = [] - - -class AlreadyRegistered(Exception): - pass - - -class NotRegistered(Exception): - pass - - -class AdminSite(object): - """ - An AdminSite object encapsulates an instance of the Django admin application, ready - to be hooked in to your URLconf. Models are registered with the AdminSite using the - register() method, and the get_urls() method can then be used to access Django view - functions that present a full admin interface for the collection of registered - models. - """ - - # Text to put at the end of each page's . - site_title = ugettext_lazy('Django site admin') - - # Text to put in each page's <h1>. - site_header = ugettext_lazy('Django administration') - - # Text to put at the top of the admin index page. - index_title = ugettext_lazy('Site administration') - - login_form = None - index_template = None - app_index_template = None - login_template = None - logout_template = None - password_change_template = None - password_change_done_template = None - - def __init__(self, name='admin', app_name='admin'): - self._registry = {} # model_class class -> admin_class instance - self.name = name - self.app_name = app_name - self._actions = {'delete_selected': actions.delete_selected} - self._global_actions = self._actions.copy() - - def register(self, model_or_iterable, admin_class=None, **options): - """ - Registers the given model(s) with the given admin class. - - The model(s) should be Model classes, not instances. - - If an admin class isn't given, it will use ModelAdmin (the default - admin options). If keyword arguments are given -- e.g., list_display -- - they'll be applied as options to the admin class. - - If a model is already registered, this will raise AlreadyRegistered. - - If a model is abstract, this will raise ImproperlyConfigured. - """ - if not admin_class: - admin_class = ModelAdmin - - if isinstance(model_or_iterable, ModelBase): - model_or_iterable = [model_or_iterable] - for model in model_or_iterable: - if model._meta.abstract: - raise ImproperlyConfigured('The model %s is abstract, so it ' - 'cannot be registered with admin.' % model.__name__) - - if model in self._registry: - raise AlreadyRegistered('The model %s is already registered' % model.__name__) - - # Ignore the registration if the model has been - # swapped out. - if not model._meta.swapped: - # If we got **options then dynamically construct a subclass of - # admin_class with those **options. - if options: - # For reasons I don't quite understand, without a __module__ - # the created class appears to "live" in the wrong place, - # which causes issues later on. - options['__module__'] = __name__ - admin_class = type("%sAdmin" % model.__name__, (admin_class,), options) - - if admin_class is not ModelAdmin and settings.DEBUG: - system_check_errors.extend(admin_class.check(model)) - - # Instantiate the admin class to save in the registry - self._registry[model] = admin_class(model, self) - - def unregister(self, model_or_iterable): - """ - Unregisters the given model(s). - - If a model isn't already registered, this will raise NotRegistered. - """ - if isinstance(model_or_iterable, ModelBase): - model_or_iterable = [model_or_iterable] - for model in model_or_iterable: - if model not in self._registry: - raise NotRegistered('The model %s is not registered' % model.__name__) - del self._registry[model] - - def add_action(self, action, name=None): - """ - Register an action to be available globally. - """ - name = name or action.__name__ - self._actions[name] = action - self._global_actions[name] = action - - def disable_action(self, name): - """ - Disable a globally-registered action. Raises KeyError for invalid names. - """ - del self._actions[name] - - def get_action(self, name): - """ - Explicitly get a registered global action whether it's enabled or - not. Raises KeyError for invalid names. - """ - return self._global_actions[name] - - @property - def actions(self): - """ - Get all the enabled actions as an iterable of (name, func). - """ - return six.iteritems(self._actions) - - def has_permission(self, request): - """ - Returns True if the given HttpRequest has permission to view - *at least one* page in the admin site. - """ - return request.user.is_active and request.user.is_staff - - def check_dependencies(self): - """ - Check that all things needed to run the admin have been correctly installed. - - The default implementation checks that admin and contenttypes apps are - installed, as well as the auth context processor. - """ - if not apps.is_installed('django.contrib.admin'): - raise ImproperlyConfigured("Put 'django.contrib.admin' in " - "your INSTALLED_APPS setting in order to use the admin application.") - if not apps.is_installed('django.contrib.contenttypes'): - raise ImproperlyConfigured("Put 'django.contrib.contenttypes' in " - "your INSTALLED_APPS setting in order to use the admin application.") - if 'django.contrib.auth.context_processors.auth' not in settings.TEMPLATE_CONTEXT_PROCESSORS: - raise ImproperlyConfigured("Put 'django.contrib.auth.context_processors.auth' " - "in your TEMPLATE_CONTEXT_PROCESSORS setting in order to use the admin application.") - - def admin_view(self, view, cacheable=False): - """ - Decorator to create an admin view attached to this ``AdminSite``. This - wraps the view and provides permission checking by calling - ``self.has_permission``. - - You'll want to use this from within ``AdminSite.get_urls()``: - - class MyAdminSite(AdminSite): - - def get_urls(self): - from django.conf.urls import patterns, url - - urls = super(MyAdminSite, self).get_urls() - urls += patterns('', - url(r'^my_view/$', self.admin_view(some_view)) - ) - return urls - - By default, admin_views are marked non-cacheable using the - ``never_cache`` decorator. If the view can be safely cached, set - cacheable=True. - """ - def inner(request, *args, **kwargs): - if not self.has_permission(request): - if request.path == reverse('admin:logout', current_app=self.name): - index_path = reverse('admin:index', current_app=self.name) - return HttpResponseRedirect(index_path) - # Inner import to prevent django.contrib.admin (app) from - # importing django.contrib.auth.models.User (unrelated model). - from django.contrib.auth.views import redirect_to_login - return redirect_to_login( - request.get_full_path(), - reverse('admin:login', current_app=self.name) - ) - return view(request, *args, **kwargs) - if not cacheable: - inner = never_cache(inner) - # We add csrf_protect here so this function can be used as a utility - # function for any view, without having to repeat 'csrf_protect'. - if not getattr(view, 'csrf_exempt', False): - inner = csrf_protect(inner) - return update_wrapper(inner, view) - - def get_urls(self): - from django.conf.urls import patterns, url, include - # Since this module gets imported in the application's root package, - # it cannot import models from other applications at the module level, - # and django.contrib.contenttypes.views imports ContentType. - from django.contrib.contenttypes import views as contenttype_views - - if settings.DEBUG: - self.check_dependencies() - - def wrap(view, cacheable=False): - def wrapper(*args, **kwargs): - return self.admin_view(view, cacheable)(*args, **kwargs) - return update_wrapper(wrapper, view) - - # Admin-site-wide views. - urlpatterns = patterns('', - url(r'^$', wrap(self.index), name='index'), - url(r'^login/$', self.login, name='login'), - url(r'^logout/$', wrap(self.logout), name='logout'), - url(r'^password_change/$', wrap(self.password_change, cacheable=True), name='password_change'), - url(r'^password_change/done/$', wrap(self.password_change_done, cacheable=True), name='password_change_done'), - url(r'^jsi18n/$', wrap(self.i18n_javascript, cacheable=True), name='jsi18n'), - url(r'^r/(?P<content_type_id>\d+)/(?P<object_id>.+)/$', wrap(contenttype_views.shortcut), name='view_on_site'), - ) - - # Add in each model's views, and create a list of valid URLS for the - # app_index - valid_app_labels = [] - for model, model_admin in six.iteritems(self._registry): - urlpatterns += patterns('', - url(r'^%s/%s/' % (model._meta.app_label, model._meta.model_name), include(model_admin.urls)) - ) - if model._meta.app_label not in valid_app_labels: - valid_app_labels.append(model._meta.app_label) - - # If there were ModelAdmins registered, we should have a list of app - # labels for which we need to allow access to the app_index view, - if valid_app_labels: - regex = r'^(?P<app_label>' + '|'.join(valid_app_labels) + ')/$' - urlpatterns += patterns('', - url(regex, wrap(self.app_index), name='app_list'), - ) - return urlpatterns - - @property - def urls(self): - return self.get_urls(), self.app_name, self.name - - def each_context(self): - """ - Returns a dictionary of variables to put in the template context for - *every* page in the admin site. - """ - return { - 'site_title': self.site_title, - 'site_header': self.site_header, - } - - def password_change(self, request): - """ - Handles the "change password" task -- both form display and validation. - """ - from django.contrib.auth.views import password_change - url = reverse('admin:password_change_done', current_app=self.name) - defaults = { - 'current_app': self.name, - 'post_change_redirect': url, - 'extra_context': self.each_context(), - } - if self.password_change_template is not None: - defaults['template_name'] = self.password_change_template - return password_change(request, **defaults) - - def password_change_done(self, request, extra_context=None): - """ - Displays the "success" page after a password change. - """ - from django.contrib.auth.views import password_change_done - defaults = { - 'current_app': self.name, - 'extra_context': dict(self.each_context(), **(extra_context or {})), - } - if self.password_change_done_template is not None: - defaults['template_name'] = self.password_change_done_template - return password_change_done(request, **defaults) - - def i18n_javascript(self, request): - """ - Displays the i18n JavaScript that the Django admin requires. - - This takes into account the USE_I18N setting. If it's set to False, the - generated JavaScript will be leaner and faster. - """ - if settings.USE_I18N: - from django.views.i18n import javascript_catalog - else: - from django.views.i18n import null_javascript_catalog as javascript_catalog - return javascript_catalog(request, packages=['django.conf', 'django.contrib.admin']) - - @never_cache - def logout(self, request, extra_context=None): - """ - Logs out the user for the given HttpRequest. - - This should *not* assume the user is already logged in. - """ - from django.contrib.auth.views import logout - defaults = { - 'current_app': self.name, - 'extra_context': dict(self.each_context(), **(extra_context or {})), - } - if self.logout_template is not None: - defaults['template_name'] = self.logout_template - return logout(request, **defaults) - - @never_cache - def login(self, request, extra_context=None): - """ - Displays the login form for the given HttpRequest. - """ - if request.method == 'GET' and self.has_permission(request): - # Already logged-in, redirect to admin index - index_path = reverse('admin:index', current_app=self.name) - return HttpResponseRedirect(index_path) - - from django.contrib.auth.views import login - # Since this module gets imported in the application's root package, - # it cannot import models from other applications at the module level, - # and django.contrib.admin.forms eventually imports User. - from django.contrib.admin.forms import AdminAuthenticationForm - context = dict(self.each_context(), - title=_('Log in'), - app_path=request.get_full_path(), - ) - if (REDIRECT_FIELD_NAME not in request.GET and - REDIRECT_FIELD_NAME not in request.POST): - context[REDIRECT_FIELD_NAME] = request.get_full_path() - context.update(extra_context or {}) - - defaults = { - 'extra_context': context, - 'current_app': self.name, - 'authentication_form': self.login_form or AdminAuthenticationForm, - 'template_name': self.login_template or 'admin/login.html', - } - return login(request, **defaults) - - @never_cache - def index(self, request, extra_context=None): - """ - Displays the main admin index page, which lists all of the installed - apps that have been registered in this site. - """ - app_dict = {} - user = request.user - for model, model_admin in self._registry.items(): - app_label = model._meta.app_label - has_module_perms = user.has_module_perms(app_label) - - if has_module_perms: - perms = model_admin.get_model_perms(request) - - # Check whether user has any perm for this module. - # If so, add the module to the model_list. - if True in perms.values(): - info = (app_label, model._meta.model_name) - model_dict = { - 'name': capfirst(model._meta.verbose_name_plural), - 'object_name': model._meta.object_name, - 'perms': perms, - } - if perms.get('change', False): - try: - model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=self.name) - except NoReverseMatch: - pass - if perms.get('add', False): - try: - model_dict['add_url'] = reverse('admin:%s_%s_add' % info, current_app=self.name) - except NoReverseMatch: - pass - if app_label in app_dict: - app_dict[app_label]['models'].append(model_dict) - else: - app_dict[app_label] = { - 'name': apps.get_app_config(app_label).verbose_name, - 'app_label': app_label, - 'app_url': reverse('admin:app_list', kwargs={'app_label': app_label}, current_app=self.name), - 'has_module_perms': has_module_perms, - 'models': [model_dict], - } - - # Sort the apps alphabetically. - app_list = list(six.itervalues(app_dict)) - app_list.sort(key=lambda x: x['name'].lower()) - - # Sort the models alphabetically within each app. - for app in app_list: - app['models'].sort(key=lambda x: x['name']) - - context = dict( - self.each_context(), - title=self.index_title, - app_list=app_list, - ) - context.update(extra_context or {}) - return TemplateResponse(request, self.index_template or - 'admin/index.html', context, - current_app=self.name) - - def app_index(self, request, app_label, extra_context=None): - user = request.user - app_name = apps.get_app_config(app_label).verbose_name - has_module_perms = user.has_module_perms(app_label) - if not has_module_perms: - raise PermissionDenied - app_dict = {} - for model, model_admin in self._registry.items(): - if app_label == model._meta.app_label: - perms = model_admin.get_model_perms(request) - - # Check whether user has any perm for this module. - # If so, add the module to the model_list. - if True in perms.values(): - info = (app_label, model._meta.model_name) - model_dict = { - 'name': capfirst(model._meta.verbose_name_plural), - 'object_name': model._meta.object_name, - 'perms': perms, - } - if perms.get('change'): - try: - model_dict['admin_url'] = reverse('admin:%s_%s_changelist' % info, current_app=self.name) - except NoReverseMatch: - pass - if perms.get('add'): - try: - model_dict['add_url'] = reverse('admin:%s_%s_add' % info, current_app=self.name) - except NoReverseMatch: - pass - if app_dict: - app_dict['models'].append(model_dict), - else: - # First time around, now that we know there's - # something to display, add in the necessary meta - # information. - app_dict = { - 'name': app_name, - 'app_label': app_label, - 'app_url': '', - 'has_module_perms': has_module_perms, - 'models': [model_dict], - } - if not app_dict: - raise Http404('The requested admin page does not exist.') - # Sort the models alphabetically within each app. - app_dict['models'].sort(key=lambda x: x['name']) - context = dict(self.each_context(), - title=_('%(app)s administration') % {'app': app_name}, - app_list=[app_dict], - app_label=app_label, - ) - context.update(extra_context or {}) - - return TemplateResponse(request, self.app_index_template or [ - 'admin/%s/app_index.html' % app_label, - 'admin/app_index.html' - ], context, current_app=self.name) - -# This global object represents the default admin site, for the common case. -# You can instantiate AdminSite in your own code to create a custom admin site. -site = AdminSite() diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/base.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/base.css deleted file mode 100644 index 995183e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/base.css +++ /dev/null @@ -1,847 +0,0 @@ -/* - DJANGO Admin styles -*/ - -body { - margin: 0; - padding: 0; - font-size: 12px; - font-family: "Lucida Grande","DejaVu Sans","Bitstream Vera Sans",Verdana,Arial,sans-serif; - color: #333; - background: #fff; -} - -/* LINKS */ - -a:link, a:visited { - color: #5b80b2; - text-decoration: none; -} - -a:hover { - color: #036; -} - -a img { - border: none; -} - -a.section:link, a.section:visited { - color: #fff; - text-decoration: none; -} - -/* GLOBAL DEFAULTS */ - -p, ol, ul, dl { - margin: .2em 0 .8em 0; -} - -p { - padding: 0; - line-height: 140%; -} - -h1,h2,h3,h4,h5 { - font-weight: bold; -} - -h1 { - font-size: 18px; - color: #666; - padding: 0 6px 0 0; - margin: 0 0 .2em 0; -} - -h2 { - font-size: 16px; - margin: 1em 0 .5em 0; -} - -h2.subhead { - font-weight: normal; - margin-top: 0; -} - -h3 { - font-size: 14px; - margin: .8em 0 .3em 0; - color: #666; - font-weight: bold; -} - -h4 { - font-size: 12px; - margin: 1em 0 .8em 0; - padding-bottom: 3px; -} - -h5 { - font-size: 10px; - margin: 1.5em 0 .5em 0; - color: #666; - text-transform: uppercase; - letter-spacing: 1px; -} - -ul li { - list-style-type: square; - padding: 1px 0; -} - -ul.plainlist { - margin-left: 0 !important; -} - -ul.plainlist li { - list-style-type: none; -} - -li ul { - margin-bottom: 0; -} - -li, dt, dd { - font-size: 11px; - line-height: 14px; -} - -dt { - font-weight: bold; - margin-top: 4px; -} - -dd { - margin-left: 0; -} - -form { - margin: 0; - padding: 0; -} - -fieldset { - margin: 0; - padding: 0; -} - -blockquote { - font-size: 11px; - color: #777; - margin-left: 2px; - padding-left: 10px; - border-left: 5px solid #ddd; -} - -code, pre { - font-family: "Bitstream Vera Sans Mono", Monaco, "Courier New", Courier, monospace; - background: inherit; - color: #666; - font-size: 11px; -} - -pre.literal-block { - margin: 10px; - background: #eee; - padding: 6px 8px; -} - -code strong { - color: #930; -} - -hr { - clear: both; - color: #eee; - background-color: #eee; - height: 1px; - border: none; - margin: 0; - padding: 0; - font-size: 1px; - line-height: 1px; -} - -/* TEXT STYLES & MODIFIERS */ - -.small { - font-size: 11px; -} - -.tiny { - font-size: 10px; -} - -p.tiny { - margin-top: -2px; -} - -.mini { - font-size: 9px; -} - -p.mini { - margin-top: -3px; -} - -.help, p.help { - font-size: 10px !important; - color: #999; -} - -img.help-tooltip { - cursor: help; -} - -p img, h1 img, h2 img, h3 img, h4 img, td img { - vertical-align: middle; -} - -.quiet, a.quiet:link, a.quiet:visited { - color: #999 !important; - font-weight: normal !important; -} - -.quiet strong { - font-weight: bold !important; -} - -.float-right { - float: right; -} - -.float-left { - float: left; -} - -.clear { - clear: both; -} - -.align-left { - text-align: left; -} - -.align-right { - text-align: right; -} - -.example { - margin: 10px 0; - padding: 5px 10px; - background: #efefef; -} - -.nowrap { - white-space: nowrap; -} - -/* TABLES */ - -table { - border-collapse: collapse; - border-color: #ccc; -} - -td, th { - font-size: 11px; - line-height: 13px; - border-bottom: 1px solid #eee; - vertical-align: top; - padding: 5px; - font-family: "Lucida Grande", Verdana, Arial, sans-serif; -} - -th { - text-align: left; - font-size: 12px; - font-weight: bold; -} - -thead th, -tfoot td { - color: #666; - padding: 2px 5px; - font-size: 11px; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; - border-left: 1px solid #ddd; - border-bottom: 1px solid #ddd; -} - -tfoot td { - border-bottom: none; - border-top: 1px solid #ddd; -} - -thead th:first-child, -tfoot td:first-child { - border-left: none !important; -} - -thead th.optional { - font-weight: normal !important; -} - -fieldset table { - border-right: 1px solid #eee; -} - -tr.row-label td { - font-size: 9px; - padding-top: 2px; - padding-bottom: 0; - border-bottom: none; - color: #666; - margin-top: -1px; -} - -tr.alt { - background: #f6f6f6; -} - -.row1 { - background: #EDF3FE; -} - -.row2 { - background: #fff; -} - -/* SORTABLE TABLES */ - -thead th { - padding: 2px 5px; - line-height: normal; -} - -thead th a:link, thead th a:visited { - color: #666; -} - -thead th.sorted { - background: #c5c5c5 url(../img/nav-bg-selected.gif) top left repeat-x; -} - -thead th.sorted .text { - padding-right: 42px; -} - -table thead th .text span { - padding: 2px 5px; - display:block; -} - -table thead th .text a { - display: block; - cursor: pointer; - padding: 2px 5px; -} - -table thead th.sortable:hover { - background: #fff url(../img/nav-bg-reverse.gif) 0 -5px repeat-x; -} - -thead th.sorted a.sortremove { - visibility: hidden; -} - -table thead th.sorted:hover a.sortremove { - visibility: visible; -} - -table thead th.sorted .sortoptions { - display: block; - padding: 4px 5px 0 5px; - float: right; - text-align: right; -} - -table thead th.sorted .sortpriority { - font-size: .8em; - min-width: 12px; - text-align: center; - vertical-align: top; -} - -table thead th.sorted .sortoptions a { - width: 14px; - height: 12px; - display: inline-block; -} - -table thead th.sorted .sortoptions a.sortremove { - background: url(../img/sorting-icons.gif) -4px -5px no-repeat; -} - -table thead th.sorted .sortoptions a.sortremove:hover { - background: url(../img/sorting-icons.gif) -4px -27px no-repeat; -} - -table thead th.sorted .sortoptions a.ascending { - background: url(../img/sorting-icons.gif) -5px -50px no-repeat; -} - -table thead th.sorted .sortoptions a.ascending:hover { - background: url(../img/sorting-icons.gif) -5px -72px no-repeat; -} - -table thead th.sorted .sortoptions a.descending { - background: url(../img/sorting-icons.gif) -5px -94px no-repeat; -} - -table thead th.sorted .sortoptions a.descending:hover { - background: url(../img/sorting-icons.gif) -5px -115px no-repeat; -} - -/* ORDERABLE TABLES */ - -table.orderable tbody tr td:hover { - cursor: move; -} - -table.orderable tbody tr td:first-child { - padding-left: 14px; - background-image: url(../img/nav-bg-grabber.gif); - background-repeat: repeat-y; -} - -table.orderable-initalized .order-cell, body>tr>td.order-cell { - display: none; -} - -/* FORM DEFAULTS */ - -input, textarea, select, .form-row p { - margin: 2px 0; - padding: 2px 3px; - vertical-align: middle; - font-family: "Lucida Grande", Verdana, Arial, sans-serif; - font-weight: normal; - font-size: 11px; -} - -textarea { - vertical-align: top !important; -} - -input[type=text], input[type=password], input[type=email], input[type=url], input[type=number], -textarea, select, .vTextField { - border: 1px solid #ccc; -} - -/* FORM BUTTONS */ - -.button, input[type=submit], input[type=button], .submit-row input { - background: #fff url(../img/nav-bg.gif) bottom repeat-x; - padding: 3px 5px; - color: black; - border: 1px solid #bbb; - border-color: #ddd #aaa #aaa #ddd; -} - -.button:active, input[type=submit]:active, input[type=button]:active { - background-image: url(../img/nav-bg-reverse.gif); - background-position: top; -} - -.button[disabled], input[type=submit][disabled], input[type=button][disabled] { - background-image: url(../img/nav-bg.gif); - background-position: bottom; - opacity: 0.4; -} - -.button.default, input[type=submit].default, .submit-row input.default { - border: 2px solid #5b80b2; - background: #7CA0C7 url(../img/default-bg.gif) bottom repeat-x; - font-weight: bold; - color: #fff; - float: right; -} - -.button.default:active, input[type=submit].default:active { - background-image: url(../img/default-bg-reverse.gif); - background-position: top; -} - -.button[disabled].default, input[type=submit][disabled].default, input[type=button][disabled].default { - background-image: url(../img/default-bg.gif); - background-position: bottom; - opacity: 0.4; -} - - -/* MODULES */ - -.module { - border: 1px solid #ccc; - margin-bottom: 5px; - background: #fff; -} - -.module p, .module ul, .module h3, .module h4, .module dl, .module pre { - padding-left: 10px; - padding-right: 10px; -} - -.module blockquote { - margin-left: 12px; -} - -.module ul, .module ol { - margin-left: 1.5em; -} - -.module h3 { - margin-top: .6em; -} - -.module h2, .module caption, .inline-group h2 { - margin: 0; - padding: 2px 5px 3px 5px; - font-size: 11px; - text-align: left; - font-weight: bold; - background: #7CA0C7 url(../img/default-bg.gif) top left repeat-x; - color: #fff; -} - -.module table { - border-collapse: collapse; -} - -/* MESSAGES & ERRORS */ - -ul.messagelist { - padding: 0; - margin: 0; -} - -ul.messagelist li { - font-size: 12px; - font-weight: bold; - display: block; - padding: 5px 5px 4px 25px; - margin: 0 0 3px 0; - border-bottom: 1px solid #ddd; - color: #666; - background: #dfd url(../img/icon_success.gif) 5px .3em no-repeat; -} - -ul.messagelist li.warning { - background: #ffc url(../img/icon_alert.gif) 5px .3em no-repeat; -} - -ul.messagelist li.error { - background: #ffefef url(../img/icon_error.gif) 5px .3em no-repeat; -} - -.errornote { - font-size: 12px !important; - font-weight: bold; - display: block; - padding: 5px 5px 4px 25px; - margin: 0 0 3px 0; - border: 1px solid #c22; - color: #c11; - background: #ffefef url(../img/icon_error.gif) 5px .38em no-repeat; -} - -.errornote, ul.errorlist { - border-radius: 1px; -} - -ul.errorlist { - margin: 0 0 4px !important; - padding: 0 !important; - color: #fff; - background: #c11; -} - -ul.errorlist li { - font-size: 12px !important; - display: block; - padding: 5px 5px 4px 7px; - margin: 3px 0 0 0; -} - -ul.errorlist li:first-child { - margin-top: 0; -} - -ul.errorlist li a { - color: #fff; - text-decoration: underline; -} - -td ul.errorlist { - margin: 0 !important; - padding: 0 !important; -} - -td ul.errorlist li { - margin: 0 !important; -} - -.errors, .form-row.errors { - background: #ffefef; -} - -.form-row.errors { - border: 1px solid #c22; - margin: -1px; -} - -.errors input, .errors select, .errors textarea { - border: 1px solid #c11; -} - -div.system-message { - background: #ffc; - margin: 10px; - padding: 6px 8px; - font-size: .8em; -} - -div.system-message p.system-message-title { - padding: 4px 5px 4px 25px; - margin: 0; - color: #c11; - background: #ffefef url(../img/icon_error.gif) 5px .3em no-repeat; -} - -.description { - font-size: 12px; - padding: 5px 0 0 12px; -} - -/* BREADCRUMBS */ - -div.breadcrumbs { - background: #fff url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; - padding: 2px 8px 3px 8px; - font-size: 11px; - color: #999; - border-top: 1px solid #fff; - border-bottom: 1px solid #ddd; - text-align: left; -} - -/* ACTION ICONS */ - -.addlink { - padding-left: 12px; - background: url(../img/icon_addlink.gif) 0 .2em no-repeat; -} - -.changelink { - padding-left: 12px; - background: url(../img/icon_changelink.gif) 0 .2em no-repeat; -} - -.deletelink { - padding-left: 12px; - background: url(../img/icon_deletelink.gif) 0 .25em no-repeat; -} - -a.deletelink:link, a.deletelink:visited { - color: #CC3434; -} - -a.deletelink:hover { - color: #993333; -} - -/* OBJECT TOOLS */ - -.object-tools { - font-size: 10px; - font-weight: bold; - font-family: Arial,Helvetica,sans-serif; - padding-left: 0; - float: right; - position: relative; - margin-top: -2.4em; - margin-bottom: -2em; -} - -.form-row .object-tools { - margin-top: 5px; - margin-bottom: 5px; - float: none; - height: 2em; - padding-left: 3.5em; -} - -.object-tools li { - display: block; - float: left; - margin-left: 5px; - height: 16px; -} - -.object-tools a { - border-radius: 15px; -} - -.object-tools a:link, .object-tools a:visited { - display: block; - float: left; - color: #fff; - padding: .2em 10px; - background: #999; -} - -.object-tools a:hover, .object-tools li:hover a { - background-color: #5b80b2; -} - -.object-tools a.viewsitelink, .object-tools a.golink { - background: #999 url(../img/tooltag-arrowright.png) 95% center no-repeat; - padding-right: 26px; -} - -.object-tools a.addlink { - background: #999 url(../img/tooltag-add.png) 95% center no-repeat; - padding-right: 26px; -} - -/* OBJECT HISTORY */ - -table#change-history { - width: 100%; -} - -table#change-history tbody th { - width: 16em; -} - -/* PAGE STRUCTURE */ - -#container { - position: relative; - width: 100%; - min-width: 760px; - padding: 0; -} - -#content { - margin: 10px 15px; -} - -#content-main { - float: left; - width: 100%; -} - -#content-related { - float: right; - width: 18em; - position: relative; - margin-right: -19em; -} - -#footer { - clear: both; - padding: 10px; -} - -/* COLUMN TYPES */ - -.colMS { - margin-right: 20em !important; -} - -.colSM { - margin-left: 20em !important; -} - -.colSM #content-related { - float: left; - margin-right: 0; - margin-left: -19em; -} - -.colSM #content-main { - float: right; -} - -.popup .colM { - width: 95%; -} - -.subcol { - float: left; - width: 46%; - margin-right: 15px; -} - -.dashboard #content { - width: 500px; -} - -/* HEADER */ - -#header { - width: 100%; - background: #417690; - color: #ffc; - overflow: hidden; -} - -#header a:link, #header a:visited { - color: #fff; -} - -#header a:hover { - text-decoration: underline; -} - -#branding { - float: left; -} -#branding h1 { - padding: 0 10px; - font-size: 18px; - margin: 8px 0; - font-weight: normal; -} - -#branding h1, #branding h1 a:link, #branding h1 a:visited { - color: #f4f379; -} - -#branding h2 { - padding: 0 10px; - font-size: 14px; - margin: -8px 0 8px 0; - font-weight: normal; - color: #ffc; -} - -#branding a:hover { - text-decoration: none; -} - -#user-tools { - float: right; - padding: 1.2em 10px; - font-size: 11px; - text-align: right; -} - -/* SIDEBAR */ - -#content-related h3 { - font-size: 12px; - color: #666; - margin-bottom: 3px; -} - -#content-related h4 { - font-size: 11px; -} - -#content-related .module h2 { - background: #eee url(../img/nav-bg.gif) bottom left repeat-x; - color: #666; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/changelists.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/changelists.css deleted file mode 100644 index 28021d0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/changelists.css +++ /dev/null @@ -1,293 +0,0 @@ -/* CHANGELISTS */ - -#changelist { - position: relative; - width: 100%; -} - -#changelist table { - width: 100%; -} - -.change-list .hiddenfields { display:none; } - -.change-list .filtered table { - border-right: 1px solid #ddd; -} - -.change-list .filtered { - min-height: 400px; -} - -.change-list .filtered { - background: white url(../img/changelist-bg.gif) top right repeat-y !important; -} - -.change-list .filtered .results, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull { - margin-right: 160px !important; - width: auto !important; -} - -.change-list .filtered table tbody th { - padding-right: 1em; -} - -#changelist-form .results { - overflow-x: auto; -} - -#changelist .toplinks { - border-bottom: 1px solid #ccc !important; -} - -#changelist .paginator { - color: #666; - border-top: 1px solid #eee; - border-bottom: 1px solid #eee; - background: white url(../img/nav-bg.gif) 0 180% repeat-x; - overflow: hidden; -} - -.change-list .filtered .paginator { - border-right: 1px solid #ddd; -} - -/* CHANGELIST TABLES */ - -#changelist table thead th { - padding: 0; - white-space: nowrap; - vertical-align: middle; -} - -#changelist table thead th.action-checkbox-column { - width: 1.5em; - text-align: center; -} - -#changelist table tbody td, #changelist table tbody th { - border-left: 1px solid #ddd; -} - -#changelist table tbody td:first-child, #changelist table tbody th:first-child { - border-left: 0; - border-right: 1px solid #ddd; -} - -#changelist table tbody td.action-checkbox { - text-align:center; -} - -#changelist table tfoot { - color: #666; -} - -/* TOOLBAR */ - -#changelist #toolbar { - padding: 3px; - border-bottom: 1px solid #ddd; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; - color: #666; -} - -#changelist #toolbar form input { - font-size: 11px; - padding: 1px 2px; -} - -#changelist #toolbar form #searchbar { - padding: 2px; -} - -#changelist #changelist-search img { - vertical-align: middle; -} - -/* FILTER COLUMN */ - -#changelist-filter { - position: absolute; - top: 0; - right: 0; - z-index: 1000; - width: 160px; - border-left: 1px solid #ddd; - background: #efefef; - margin: 0; -} - -#changelist-filter h2 { - font-size: 11px; - padding: 2px 5px; - border-bottom: 1px solid #ddd; -} - -#changelist-filter h3 { - font-size: 12px; - margin-bottom: 0; -} - -#changelist-filter ul { - padding-left: 0; - margin-left: 10px; -} - -#changelist-filter li { - list-style-type: none; - margin-left: 0; - padding-left: 0; -} - -#changelist-filter a { - color: #999; -} - -#changelist-filter a:hover { - color: #036; -} - -#changelist-filter li.selected { - border-left: 5px solid #ccc; - padding-left: 5px; - margin-left: -10px; -} - -#changelist-filter li.selected a { - color: #5b80b2 !important; -} - -/* DATE DRILLDOWN */ - -.change-list ul.toplinks { - display: block; - background: white url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; - border-top: 1px solid white; - float: left; - padding: 0 !important; - margin: 0 !important; - width: 100%; -} - -.change-list ul.toplinks li { - padding: 3px 6px; - font-weight: bold; - list-style-type: none; - display: inline-block; -} - -.change-list ul.toplinks .date-back a { - color: #999; -} - -.change-list ul.toplinks .date-back a:hover { - color: #036; -} - -/* PAGINATOR */ - -.paginator { - font-size: 11px; - padding-top: 10px; - padding-bottom: 10px; - line-height: 22px; - margin: 0; - border-top: 1px solid #ddd; -} - -.paginator a:link, .paginator a:visited { - padding: 2px 6px; - border: solid 1px #ccc; - background: white; - text-decoration: none; -} - -.paginator a.showall { - padding: 0 !important; - border: none !important; -} - -.paginator a.showall:hover { - color: #036 !important; - background: transparent !important; -} - -.paginator .end { - border-width: 2px !important; - margin-right: 6px; -} - -.paginator .this-page { - padding: 2px 6px; - font-weight: bold; - font-size: 13px; - vertical-align: top; -} - -.paginator a:hover { - color: white; - background: #5b80b2; - border-color: #036; -} - -/* ACTIONS */ - -.filtered .actions { - margin-right: 160px !important; - border-right: 1px solid #ddd; -} - -#changelist table input { - margin: 0; -} - -#changelist table tbody tr.selected { - background-color: #FFFFCC; -} - -#changelist .actions { - color: #999; - padding: 3px; - border-top: 1px solid #fff; - border-bottom: 1px solid #ddd; - background: white url(../img/nav-bg-reverse.gif) 0 -10px repeat-x; -} - -#changelist .actions.selected { - background: #fffccf; - border-top: 1px solid #fffee8; - border-bottom: 1px solid #edecd6; -} - -#changelist .actions span.all, -#changelist .actions span.action-counter, -#changelist .actions span.clear, -#changelist .actions span.question { - font-size: 11px; - margin: 0 0.5em; - display: none; -} - -#changelist .actions:last-child { - border-bottom: none; -} - -#changelist .actions select { - border: 1px solid #aaa; - margin-left: 0.5em; - padding: 1px 2px; -} - -#changelist .actions label { - font-size: 11px; - margin-left: 0.5em; -} - -#changelist #action-toggle { - display: none; -} - -#changelist .actions .button { - font-size: 11px; - padding: 1px 2px; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/dashboard.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/dashboard.css deleted file mode 100644 index 05808bc..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/dashboard.css +++ /dev/null @@ -1,30 +0,0 @@ -/* DASHBOARD */ - -.dashboard .module table th { - width: 100%; -} - -.dashboard .module table td { - white-space: nowrap; -} - -.dashboard .module table td a { - display: block; - padding-right: .6em; -} - -/* RECENT ACTIONS MODULE */ - -.module ul.actionlist { - margin-left: 0; -} - -ul.actionlist li { - list-style-type: none; -} - -ul.actionlist li { - overflow: hidden; - text-overflow: ellipsis; - -o-text-overflow: ellipsis; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/forms.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/forms.css deleted file mode 100644 index d088d8d..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/forms.css +++ /dev/null @@ -1,376 +0,0 @@ -@import url('widgets.css'); - -/* FORM ROWS */ - -.form-row { - overflow: hidden; - padding: 8px 12px; - font-size: 11px; - border-bottom: 1px solid #eee; -} - -.form-row img, .form-row input { - vertical-align: middle; -} - -form .form-row p { - padding-left: 0; - font-size: 11px; -} - -.hidden { - display: none; -} - -/* FORM LABELS */ - -form h4 { - margin: 0 !important; - padding: 0 !important; - border: none !important; -} - -label { - font-weight: normal !important; - color: #666; - font-size: 12px; -} - -.required label, label.required { - font-weight: bold !important; - color: #333 !important; -} - -/* RADIO BUTTONS */ - -form ul.radiolist li { - list-style-type: none; -} - -form ul.radiolist label { - float: none; - display: inline; -} - -form ul.inline { - margin-left: 0; - padding: 0; -} - -form ul.inline li { - float: left; - padding-right: 7px; -} - -/* ALIGNED FIELDSETS */ - -.aligned label { - display: block; - padding: 3px 10px 0 0; - float: left; - width: 8em; - word-wrap: break-word; -} - -.aligned ul label { - display: inline; - float: none; - width: auto; -} - -.colMS .aligned .vLargeTextField, .colMS .aligned .vXMLLargeTextField { - width: 350px; -} - -form .aligned p, form .aligned ul { - margin-left: 7em; - padding-left: 30px; -} - -form .aligned table p { - margin-left: 0; - padding-left: 0; -} - -form .aligned p.help { - padding-left: 38px; -} - -.aligned .vCheckboxLabel { - float: none !important; - display: inline; - padding-left: 4px; -} - -.colM .aligned .vLargeTextField, .colM .aligned .vXMLLargeTextField { - width: 610px; -} - -.checkbox-row p.help { - margin-left: 0; - padding-left: 0 !important; -} - -fieldset .field-box { - float: left; - margin-right: 20px; -} - -/* WIDE FIELDSETS */ - -.wide label { - width: 15em !important; -} - -form .wide p { - margin-left: 15em; -} - -form .wide p.help { - padding-left: 38px; -} - -.colM fieldset.wide .vLargeTextField, .colM fieldset.wide .vXMLLargeTextField { - width: 450px; -} - -/* COLLAPSED FIELDSETS */ - -fieldset.collapsed * { - display: none; -} - -fieldset.collapsed h2, fieldset.collapsed { - display: block !important; -} - -fieldset.collapsed h2 { - background-image: url(../img/nav-bg.gif); - background-position: bottom left; - color: #999; -} - -fieldset.collapsed .collapse-toggle { - background: transparent; - display: inline !important; -} - -/* MONOSPACE TEXTAREAS */ - -fieldset.monospace textarea { - font-family: "Bitstream Vera Sans Mono",Monaco,"Courier New",Courier,monospace; -} - -/* SUBMIT ROW */ - -.submit-row { - padding: 5px 7px; - text-align: right; - background: white url(../img/nav-bg.gif) 0 100% repeat-x; - border: 1px solid #ccc; - margin: 5px 0; - overflow: hidden; -} - -body.popup .submit-row { - overflow: auto; -} - -.submit-row input { - margin: 0 0 0 5px; -} - -.submit-row p { - margin: 0.3em; -} - -.submit-row p.deletelink-box { - float: left; -} - -.submit-row .deletelink { - background: url(../img/icon_deletelink.gif) 0 50% no-repeat; - padding-left: 14px; -} - -/* CUSTOM FORM FIELDS */ - -.vSelectMultipleField { - vertical-align: top !important; -} - -.vCheckboxField { - border: none; -} - -.vDateField, .vTimeField { - margin-right: 2px; -} - -.vDateField { - min-width: 6.85em; -} - -.vTimeField { - min-width: 4.7em; -} - -.vURLField { - width: 30em; -} - -.vLargeTextField, .vXMLLargeTextField { - width: 48em; -} - -.flatpages-flatpage #id_content { - height: 40.2em; -} - -.module table .vPositiveSmallIntegerField { - width: 2.2em; -} - -.vTextField { - width: 20em; -} - -.vIntegerField { - width: 5em; -} - -.vBigIntegerField { - width: 10em; -} - -.vForeignKeyRawIdAdminField { - width: 5em; -} - -/* INLINES */ - -.inline-group { - padding: 0; - border: 1px solid #ccc; - margin: 10px 0; -} - -.inline-group .aligned label { - width: 8em; -} - -.inline-related { - position: relative; -} - -.inline-related h3 { - margin: 0; - color: #666; - padding: 3px 5px; - font-size: 11px; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; - border-bottom: 1px solid #ddd; -} - -.inline-related h3 span.delete { - float: right; -} - -.inline-related h3 span.delete label { - margin-left: 2px; - font-size: 11px; -} - -.inline-related fieldset { - margin: 0; - background: #fff; - border: none; - width: 100%; -} - -.inline-related fieldset.module h3 { - margin: 0; - padding: 2px 5px 3px 5px; - font-size: 11px; - text-align: left; - font-weight: bold; - background: #bcd; - color: #fff; -} - -.inline-group .tabular fieldset.module { - border: none; - border-bottom: 1px solid #ddd; -} - -.inline-related.tabular fieldset.module table { - width: 100%; -} - -.last-related fieldset { - border: none; -} - -.inline-group .tabular tr.has_original td { - padding-top: 2em; -} - -.inline-group .tabular tr td.original { - padding: 2px 0 0 0; - width: 0; - _position: relative; -} - -.inline-group .tabular th.original { - width: 0px; - padding: 0; -} - -.inline-group .tabular td.original p { - position: absolute; - left: 0; - height: 1.1em; - padding: 2px 7px; - overflow: hidden; - font-size: 9px; - font-weight: bold; - color: #666; - _width: 700px; -} - -.inline-group ul.tools { - padding: 0; - margin: 0; - list-style: none; -} - -.inline-group ul.tools li { - display: inline; - padding: 0 5px; -} - -.inline-group div.add-row, -.inline-group .tabular tr.add-row td { - color: #666; - padding: 3px 5px; - border-bottom: 1px solid #ddd; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; -} - -.inline-group .tabular tr.add-row td { - padding: 4px 5px 3px; - border-bottom: none; -} - -.inline-group ul.tools a.add, -.inline-group div.add-row a, -.inline-group .tabular tr.add-row td a { - background: url(../img/icon_addlink.gif) 0 50% no-repeat; - padding-left: 14px; - font-size: 11px; - outline: 0; /* Remove dotted border around link */ -} - -.empty-form { - display: none; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/ie.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/ie.css deleted file mode 100644 index fd00f7f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/ie.css +++ /dev/null @@ -1,63 +0,0 @@ -/* IE 6 & 7 */ - -/* Proper fixed width for dashboard in IE6 */ - -.dashboard #content { - *width: 768px; -} - -.dashboard #content-main { - *width: 535px; -} - -/* IE 6 ONLY */ - -/* Keep header from flowing off the page */ - -#container { - _position: static; -} - -/* Put the right sidebars back on the page */ - -.colMS #content-related { - _margin-right: 0; - _margin-left: 10px; - _position: static; -} - -/* Put the left sidebars back on the page */ - -.colSM #content-related { - _margin-right: 10px; - _margin-left: -115px; - _position: static; -} - -.form-row { - _height: 1%; -} - -/* Fix right margin for changelist filters in IE6 */ - -#changelist-filter ul { - _margin-right: -10px; -} - -/* IE ignores min-height, but treats height as if it were min-height */ - -.change-list .filtered { - _height: 400px; -} - -/* IE doesn't know alpha transparency in PNGs */ - -.inline-deletelink { - background: transparent url(../img/inline-delete-8bit.png) no-repeat; -} - -/* IE7 doesn't support inline-block */ -.change-list ul.toplinks li { - zoom: 1; - *display: inline; -} \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/login.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/login.css deleted file mode 100644 index a91de11..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/login.css +++ /dev/null @@ -1,60 +0,0 @@ -/* LOGIN FORM */ - -body.login { - background: #eee; -} - -.login #container { - background: white; - border: 1px solid #ccc; - width: 28em; - min-width: 300px; - margin-left: auto; - margin-right: auto; - margin-top: 100px; -} - -.login #content-main { - width: 100%; -} - -.login form { - margin-top: 1em; -} - -.login .form-row { - padding: 4px 0; - float: left; - width: 100%; -} - -.login .form-row label { - padding-right: 0.5em; - line-height: 2em; - font-size: 1em; - clear: both; - color: #333; -} - -.login .form-row #id_username, .login .form-row #id_password { - clear: both; - padding: 6px; - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.login span.help { - font-size: 10px; - display: block; -} - -.login .submit-row { - clear: both; - padding: 1em 0 0 9.4em; -} - -.login .password-reset-link { - text-align: center; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/rtl.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/rtl.css deleted file mode 100644 index ba9f1b5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/rtl.css +++ /dev/null @@ -1,250 +0,0 @@ -body { - direction: rtl; -} - -/* LOGIN */ - -.login .form-row { - float: right; -} - -.login .form-row label { - float: right; - padding-left: 0.5em; - padding-right: 0; - text-align: left; -} - -.login .submit-row { - clear: both; - padding: 1em 9.4em 0 0; -} - -/* GLOBAL */ - -th { - text-align: right; -} - -.module h2, .module caption { - text-align: right; -} - -.addlink, .changelink { - padding-left: 0px; - padding-right: 12px; - background-position: 100% 0.2em; -} - -.deletelink { - padding-left: 0px; - padding-right: 12px; - background-position: 100% 0.25em; -} - -.object-tools { - float: left; -} - -thead th:first-child, -tfoot td:first-child { - border-left: 1px solid #ddd !important; -} - -/* LAYOUT */ - -#user-tools { - right: auto; - left: 0; - text-align: left; -} - -div.breadcrumbs { - text-align: right; -} - -#content-main { - float: right; -} - -#content-related { - float: left; - margin-left: -19em; - margin-right: auto; -} - -.colMS { - margin-left: 20em !important; - margin-right: 10px !important; -} - -/* SORTABLE TABLES */ - -table thead th.sorted .sortoptions { - float: left; -} - -thead th.sorted .text { - padding-right: 0; - padding-left: 42px; -} - -/* dashboard styles */ - -.dashboard .module table td a { - padding-left: .6em; - padding-right: 12px; -} - -/* changelists styles */ - -.change-list .filtered { - background: white url(../img/changelist-bg_rtl.gif) top left repeat-y !important; -} - -.change-list .filtered table { - border-left: 1px solid #ddd; - border-right: 0px none; -} - -#changelist-filter { - right: auto; - left: 0; - border-left: 0px none; - border-right: 1px solid #ddd; -} - -.change-list .filtered .results, .change-list .filtered .paginator, .filtered #toolbar, .filtered div.xfull { - margin-right: 0px !important; - margin-left: 160px !important; -} - -#changelist-filter li.selected { - border-left: 0px none; - padding-left: 0px; - margin-left: 0; - border-right: 5px solid #ccc; - padding-right: 5px; - margin-right: -10px; -} - -.filtered .actions { - border-left:1px solid #DDDDDD; - margin-left:160px !important; - border-right: 0 none; - margin-right:0 !important; -} - -#changelist table tbody td:first-child, #changelist table tbody th:first-child { - border-right: 0; - border-left: 1px solid #ddd; -} - -/* FORMS */ - -.aligned label { - padding: 0 0 3px 1em; - float: right; -} - -.submit-row { - text-align: left -} - -.submit-row p.deletelink-box { - float: right; -} - -.submit-row .deletelink { - background: url(../img/icon_deletelink.gif) 0 50% no-repeat; - padding-right: 14px; -} - -.vDateField, .vTimeField { - margin-left: 2px; -} - -form ul.inline li { - float: right; - padding-right: 0; - padding-left: 7px; -} - -input[type=submit].default, .submit-row input.default { - float: left; -} - -fieldset .field-box { - float: right; - margin-left: 20px; - margin-right: 0; -} - -.errorlist li { - background-position: 100% .3em; - padding: 4px 25px 4px 5px; -} - -.errornote { - background-position: 100% .3em; - padding: 4px 25px 4px 5px; -} - -/* WIDGETS */ - -.calendarnav-previous { - top: 0; - left: auto; - right: 0; -} - -.calendarnav-next { - top: 0; - right: auto; - left: 0; -} - -.calendar caption, .calendarbox h2 { - text-align: center; -} - -.selector { - float: right; -} - -.selector .selector-filter { - text-align: right; -} - -.inline-deletelink { - float: left; -} - -/* MISC */ - -.inline-related h2, .inline-group h2 { - text-align: right -} - -.inline-related h3 span.delete { - padding-right: 20px; - padding-left: inherit; - left: 10px; - right: inherit; - float:left; -} - -.inline-related h3 span.delete label { - margin-left: inherit; - margin-right: 2px; -} - -/* IE7 specific bug fixes */ - -div.colM { - position: relative; -} - -.submit-row input { - float: left; -} \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/widgets.css b/venv/Lib/site-packages/django/contrib/admin/static/admin/css/widgets.css deleted file mode 100644 index 5681722..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/css/widgets.css +++ /dev/null @@ -1,578 +0,0 @@ -/* SELECTOR (FILTER INTERFACE) */ - -.selector { - width: 840px; - float: left; -} - -.selector select { - width: 400px; - height: 17.2em; -} - -.selector-available, .selector-chosen { - float: left; - width: 400px; - text-align: center; - margin-bottom: 5px; -} - -.selector-chosen select { - border-top: none; -} - -.selector-available h2, .selector-chosen h2 { - border: 1px solid #ccc; -} - -.selector .selector-available h2 { - background: white url(../img/nav-bg.gif) bottom left repeat-x; - color: #666; -} - -.selector .selector-filter { - background: white; - border: 1px solid #ccc; - border-width: 0 1px; - padding: 3px; - color: #999; - font-size: 10px; - margin: 0; - text-align: left; -} - -.selector .selector-filter label, -.inline-group .aligned .selector .selector-filter label { - width: 16px; - padding: 2px; -} - -.selector .selector-available input { - width: 360px; -} - -.selector ul.selector-chooser { - float: left; - width: 22px; - background-color: #eee; - border-radius: 10px; - margin: 10em 5px 0 5px; - padding: 0; -} - -.selector-chooser li { - margin: 0; - padding: 3px; - list-style-type: none; -} - -.selector select { - margin-bottom: 10px; - margin-top: 0; -} - -.selector-add, .selector-remove { - width: 16px; - height: 16px; - display: block; - text-indent: -3000px; - overflow: hidden; -} - -.selector-add { - background: url(../img/selector-icons.gif) 0 -161px no-repeat; - cursor: default; - margin-bottom: 2px; -} - -.active.selector-add { - background: url(../img/selector-icons.gif) 0 -187px no-repeat; - cursor: pointer; -} - -.selector-remove { - background: url(../img/selector-icons.gif) 0 -109px no-repeat; - cursor: default; -} - -.active.selector-remove { - background: url(../img/selector-icons.gif) 0 -135px no-repeat; - cursor: pointer; -} - -a.selector-chooseall, a.selector-clearall { - display: inline-block; - text-align: left; - margin-left: auto; - margin-right: auto; - font-weight: bold; - color: #666; -} - -a.selector-chooseall { - padding: 3px 18px 3px 0; -} - -a.selector-clearall { - padding: 3px 0 3px 18px; -} - -a.active.selector-chooseall:hover, a.active.selector-clearall:hover { - color: #036; -} - -a.selector-chooseall { - background: url(../img/selector-icons.gif) right -263px no-repeat; - cursor: default; -} - -a.active.selector-chooseall { - background: url(../img/selector-icons.gif) right -289px no-repeat; - cursor: pointer; -} - -a.selector-clearall { - background: url(../img/selector-icons.gif) left -211px no-repeat; - cursor: default; -} - -a.active.selector-clearall { - background: url(../img/selector-icons.gif) left -237px no-repeat; - cursor: pointer; -} - -/* STACKED SELECTORS */ - -.stacked { - float: left; - width: 500px; -} - -.stacked select { - width: 480px; - height: 10.1em; -} - -.stacked .selector-available, .stacked .selector-chosen { - width: 480px; -} - -.stacked .selector-available { - margin-bottom: 0; -} - -.stacked .selector-available input { - width: 442px; -} - -.stacked ul.selector-chooser { - height: 22px; - width: 50px; - margin: 0 0 3px 40%; - background-color: #eee; - border-radius: 10px; -} - -.stacked .selector-chooser li { - float: left; - padding: 3px 3px 3px 5px; -} - -.stacked .selector-chooseall, .stacked .selector-clearall { - display: none; -} - -.stacked .selector-add { - background: url(../img/selector-icons.gif) 0 -57px no-repeat; - cursor: default; -} - -.stacked .active.selector-add { - background: url(../img/selector-icons.gif) 0 -83px no-repeat; - cursor: pointer; -} - -.stacked .selector-remove { - background: url(../img/selector-icons.gif) 0 -5px no-repeat; - cursor: default; -} - -.stacked .active.selector-remove { - background: url(../img/selector-icons.gif) 0 -31px no-repeat; - cursor: pointer; -} - -/* DATE AND TIME */ - -p.datetime { - line-height: 20px; - margin: 0; - padding: 0; - color: #666; - font-size: 11px; - font-weight: bold; -} - -.datetime span { - font-size: 11px; - color: #ccc; - font-weight: normal; - white-space: nowrap; -} - -table p.datetime { - font-size: 10px; - margin-left: 0; - padding-left: 0; -} - -/* URL */ - -p.url { - line-height: 20px; - margin: 0; - padding: 0; - color: #666; - font-size: 11px; - font-weight: bold; -} - -.url a { - font-weight: normal; -} - -/* FILE UPLOADS */ - -p.file-upload { - line-height: 20px; - margin: 0; - padding: 0; - color: #666; - font-size: 11px; - font-weight: bold; -} - -.file-upload a { - font-weight: normal; -} - -.file-upload .deletelink { - margin-left: 5px; -} - -span.clearable-file-input label { - color: #333; - font-size: 11px; - display: inline; - float: none; -} - -/* CALENDARS & CLOCKS */ - -.calendarbox, .clockbox { - margin: 5px auto; - font-size: 11px; - width: 16em; - text-align: center; - background: white; - position: relative; -} - -.clockbox { - width: auto; -} - -.calendar { - margin: 0; - padding: 0; -} - -.calendar table { - margin: 0; - padding: 0; - border-collapse: collapse; - background: white; - width: 100%; -} - -.calendar caption, .calendarbox h2 { - margin: 0; - font-size: 11px; - text-align: center; - border-top: none; -} - -.calendar th { - font-size: 10px; - color: #666; - padding: 2px 3px; - text-align: center; - background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x; - border-bottom: 1px solid #ddd; -} - -.calendar td { - font-size: 11px; - text-align: center; - padding: 0; - border-top: 1px solid #eee; - border-bottom: none; -} - -.calendar td.selected a { - background: #C9DBED; -} - -.calendar td.nonday { - background: #efefef; -} - -.calendar td.today a { - background: #ffc; -} - -.calendar td a, .timelist a { - display: block; - font-weight: bold; - padding: 4px; - text-decoration: none; - color: #444; -} - -.calendar td a:hover, .timelist a:hover { - background: #5b80b2; - color: white; -} - -.calendar td a:active, .timelist a:active { - background: #036; - color: white; -} - -.calendarnav { - font-size: 10px; - text-align: center; - color: #ccc; - margin: 0; - padding: 1px 3px; -} - -.calendarnav a:link, #calendarnav a:visited, #calendarnav a:hover { - color: #999; -} - -.calendar-shortcuts { - background: white; - font-size: 10px; - line-height: 11px; - border-top: 1px solid #eee; - padding: 3px 0 4px; - color: #ccc; -} - -.calendarbox .calendarnav-previous, .calendarbox .calendarnav-next { - display: block; - position: absolute; - font-weight: bold; - font-size: 12px; - background: #C9DBED url(../img/default-bg.gif) bottom left repeat-x; - padding: 1px 4px 2px 4px; - color: white; -} - -.calendarnav-previous:hover, .calendarnav-next:hover { - background: #036; -} - -.calendarnav-previous { - top: 0; - left: 0; -} - -.calendarnav-next { - top: 0; - right: 0; -} - -.calendar-cancel { - margin: 0 !important; - padding: 0 !important; - font-size: 10px; - background: #e1e1e1 url(../img/nav-bg.gif) 0 50% repeat-x; - border-top: 1px solid #ddd; -} - -.calendar-cancel:hover { - background: #e1e1e1 url(../img/nav-bg-reverse.gif) 0 50% repeat-x; -} - -.calendar-cancel a { - color: black; - display: block; -} - -ul.timelist, .timelist li { - list-style-type: none; - margin: 0; - padding: 0; -} - -.timelist a { - padding: 2px; -} - -/* INLINE ORDERER */ - -ul.orderer { - position: relative; - padding: 0 !important; - margin: 0 !important; - list-style-type: none; -} - -ul.orderer li { - list-style-type: none; - display: block; - padding: 0; - margin: 0; - border: 1px solid #bbb; - border-width: 0 1px 1px 0; - white-space: nowrap; - overflow: hidden; - background: #e2e2e2 url(../img/nav-bg-grabber.gif) repeat-y; -} - -ul.orderer li:hover { - cursor: move; - background-color: #ddd; -} - -ul.orderer li a.selector { - margin-left: 12px; - overflow: hidden; - width: 83%; - font-size: 10px !important; - padding: 0.6em 0; -} - -ul.orderer li a:link, ul.orderer li a:visited { - color: #333; -} - -ul.orderer li .inline-deletelink { - position: absolute; - right: 4px; - margin-top: 0.6em; -} - -ul.orderer li.selected { - background-color: #f8f8f8; - border-right-color: #f8f8f8; -} - -ul.orderer li.deleted { - background: #bbb url(../img/deleted-overlay.gif); -} - -ul.orderer li.deleted a:link, ul.orderer li.deleted a:visited { - color: #888; -} - -ul.orderer li.deleted .inline-deletelink { - background-image: url(../img/inline-restore.png); -} - -ul.orderer li.deleted:hover, ul.orderer li.deleted a.selector:hover { - cursor: default; -} - -/* EDIT INLINE */ - -.inline-deletelink { - float: right; - text-indent: -9999px; - background: transparent url(../img/inline-delete.png) no-repeat; - width: 15px; - height: 15px; - border: 0px none; - outline: 0; /* Remove dotted border around link */ -} - -.inline-deletelink:hover { - background-position: -15px 0; - cursor: pointer; -} - -.editinline button.addlink { - border: 0px none; - color: #5b80b2; - font-size: 100%; - cursor: pointer; -} - -.editinline button.addlink:hover { - color: #036; - cursor: pointer; -} - -.editinline table .help { - text-align: right; - float: right; - padding-left: 2em; -} - -.editinline tfoot .addlink { - white-space: nowrap; -} - -.editinline table thead th:last-child { - border-left: none; -} - -.editinline tr.deleted { - background: #ddd url(../img/deleted-overlay.gif); -} - -.editinline tr.deleted .inline-deletelink { - background-image: url(../img/inline-restore.png); -} - -.editinline tr.deleted td:hover { - cursor: default; -} - -.editinline tr.deleted td:first-child { - background-image: none !important; -} - -/* EDIT INLINE - STACKED */ - -.editinline-stacked { - min-width: 758px; -} - -.editinline-stacked .inline-object { - margin-left: 210px; - background: white; -} - -.editinline-stacked .inline-source { - float: left; - width: 200px; - background: #f8f8f8; -} - -.editinline-stacked .inline-splitter { - float: left; - width: 9px; - background: #f8f8f8 url(../img/inline-splitter-bg.gif) 50% 50% no-repeat; - border-right: 1px solid #ccc; -} - -.editinline-stacked .controls { - clear: both; - background: #e1e1e1 url(../img/nav-bg.gif) top left repeat-x; - padding: 3px 4px; - font-size: 11px; - border-top: 1px solid #ddd; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg.gif deleted file mode 100644 index 94e09f7715e559bf199dc0bec756ae844baa8a6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 50 zcmZ?wbh9u|T*$!0@PUEh{rmTK@7~p600NK*1Ct<6-^$Z(`4`XG5|y^@-k#s`q72pm D$4C<I diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg_rtl.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/changelist-bg_rtl.gif deleted file mode 100644 index 237971257f9978723e602f12de3702dec6bf76d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 75 zcmZ?wbhEHbT*$!0(7?p-{{8#Acke3x6Ll_1O)N=GQ7F$W$xsN%NL6t6^bKIpVE_V< dQU)f$mj0Ee-|{b>vt?bv=6id7ONcO70{{r%8=U|E diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg-reverse.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg-reverse.gif deleted file mode 100644 index a28f4ad51a64131afbee7e2c3b6af352893c21e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 835 zcmV-J1HAl4Nk%v~VG#fy0QLX?ywd5g$>Wc((SfDPyV2;h%;kux&VHiEgQv@Yq{*Sa z+l{W!qQ2X>&*yuf#)zuThN#S(y4aey*L$GHimcC{yxF9{+^)ysgs01&yxO+S=DE=5 zq`=*$!rrpW<dn43sl?y5&gOrl$(*^^e4)s$$l<ce<hak~xzOj8wA87?-<P)4ext~) z$KjH))2qhee4@yVt<aRS)UnCqi>%I<wbp#0$GXtxm$ufCvD2r)-ioZweWJ&bvC@~d z)ug}Nf~Cr=#^9#H-kP`8yV2>a#o)Ef<&3V-tHt57%Hx^1)~CYVyVB@=p~tMo;ew{h zv&!VG#o?8+)Qqmrnz+`6sm*|+$&#|ts>I*7&E~4Z;GetNkg(B_veJR3%8#$nw9VzU z&E=W6*PXi9oVwYCsLX|_%&NoRhN#WD(ddt_(zwp%xX$ON!QH9E;Dn~jv&-bS&gP%H z*|yE)hN;YZp~kn*=6s;Xx6kLIz1xql(y__nrNG^btIvL;$&0MdEC2ui01*Hm000O7 zfOifPgAR3s6N!Zm4lp*4BuykFJTOf*l}$X9EG!3~2cDpzoqh=-BB!URRtX8Ms!u=z zUbD1M1G%=j2p9;zy>Gw17{$G1Xb@%)%w}{DRc2LX%n%O-*9O`T+}qs-6yY>9I~3y- zJAD*?=sPhn3-R$WM@RDTQ%3><T>JcA0syKJpvRw!9yxMc>2a`&3xzovx=8UshKv*x zrBwWoF@=l|HCC*s;bR3396o&D2#Io}gqKQ&P@xj@r5G_1lt>sdX2ggH5q<(4L&hf= zpb;u$$grh?Ql=T4R*<u_f&vB%u4=`qpljAV3^;K3!NG!su@?B4C2N+05FJaXI<)D~ zA+C-NI)n(pyF`T>EFeIr5KLGLmcd%i6bbUe36dy_8@~t=1<8vdNG`N!QKH3#5}!MR z)_mbYfB-X2r#`*swCdC*JV5b~Bz9~MxJ{UV0|gEkBL#wo0UoA+5ir4%YY4HNd5A1o z;>^)NJp}VL4YJ!gaiT$Y@80pSX|Q3#jT<OXm``v1M)?gW2oPXGgo%9lL<pqGZ=V2w N{{RLk;D3Pt06V!4$|3*& diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/default-bg.gif deleted file mode 100644 index 91c819b350050a2bc891229b89286a4784fbd87f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 836 zcmV-K1H1f3Nk%v~VG#fy0QLX?ywd5g$>Wc((SfDPyV2;h%;kux&VHiEgQv@Yq{*Sa z+l{W!qQ2X>&*yuf#)zuThN#S(y4aey*L$GHimcC{yxF9{+^)ysgs01&yxO+S=DE=5 zq`=*$!rrpW<dn43sl?y5&gOrl$(*^^e4)s$$l<ce<hak~xzOj8wA87?-<P)4ext~) z$KjH))2qhee4@yVt<aRS)UnCqi>%I<wbp#0$GXtxm$ufCvD2r)-ioZweWJ&bvC@~d z)ug}Nf~Cr=#^9#H-kP`8yV2>a#o)Ef<&3V-tHt57%Hx^1)~CYVyVB@=p~tMo;ew{h zv&!VG#o?8+)Qqmrnz+`6sm*|+$&#|ts>I*7&E~4Z;GetNkg(B_veJR3%8#$nw9VzU z&E=W6*PXi9oVwYCsLX|_%&NoRhN#WD(ddt_(zwp%xX$ON!QH9E;Dn~jv&-bS&gP%H z*|yE)hN;YZp~kn*=6s;Xx6kLIz1xql(y__nrNG^btIvL;$&0MdEC2ui01*Hm000O7 zfB=GngoT0x1WZIsh=@c4X^)Hq8yhz_C@7YhmN%6fC~FO)b|)tdr>LlSYz-PAudpFm zS#fh3xFN7$Mg_iMy<r7LV7|sC9#9@h$jBbgCMIxDZ~*}`*4Wm2*4fw>EiEN27bWH6 z=HM3>ML{o4NKx(YFF{dAFGWZyZdf27DgX-9f+e7qGeUGM>CmP_hlM&i=nx`A;t~!V zesHj0A)^I895r&}pnw5`k|<3oSa~uJg9;fkY^eZKW(JxS<ixBnX2ggH5q<(4L&hf= zpb;b}RWgJM6{bqXh>@T~!jKv(R@CsZ0tXHsK5$_Dsx`$288T9sm2&pO+7vRWKDg+S zBgd5<bGx{(n<K9a0Rp%H4*W$xVKoBu42}_Ffn&!pjvRU1c*+q9m}$`1K|wQx9epVL z`Ml$S0n-LjKUl4rwSh8dAeezb+YB8DRm@Z=LmL7D3<!e%eiIxxhU34V02$zAIrAq2 zqC1bCK!k|u)vsGgkYGD@9xPZK7=J)K`SRiYz_7udL=zGuc))04Lw*w;B<?tvu-`!) O{u2b)p92mA0suRY+`;Vt diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/deleted-overlay.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/deleted-overlay.gif deleted file mode 100644 index dc3828fe06f058b1f697e87d79e5c334c3b16e7f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 45 xcmZ?wbhEHbWM*JyXkcVGbLPzd|Nj+#vM@3*Ff!;c00Bsbfr-UME{&DJ8UPxe3Gn~` diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_off.png deleted file mode 100644 index 296b2e29c970fca4222db7cb86e91deb56c5a7d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 711 zcmV;&0yzDNP)<h;3K|Lk000e1NJLTq000;O000&U1^@s6+I?Jz00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*9Qs)8xuEoOtk<20#r#v zK~zY`t(DDA6hRb)zuVK3kXfLSsdNvEF_ExB*0^znuR}Dl;St#I5N>z~BMB}|@Q2`r zz!0M(GL*z*R@l?k*F|^NbkFEGAeD6Lr>o96_tdQ_$ug(M$DcUs_2^&rxr;JCKhN^= zGOMd=ghxm3IRAD|6i2K*dHVn8s@NajIqUTR2v1H<SXp_DX)oT1dPFd05n~qF-+xUo z7z{9`Q_`bo(aOJ~n>Tb!>_nqp27>`XK0!QyAbG8d0CA^F9Cx|8`Ux^7w#1hTk>)Z> z(jcFpXfa(;R1{={7MV5+3lFf?Vy&HYrCcdFs;KyOm=EBs5ygXBYq_}i>Vb?getdik z1axF^S%p;#RdeO?k9{10j>wELh)9l6DFO8@^|iIO1~iS#7=yKzIPTKvJS0t1(27OX zED#B9m7S%S$g~L?jj;#{HVN{sy_`*bwOnuSu)F(;!=n#WF@q^-d?WC=txYt`YI`}d z2t^e-aTlPLIkSRK-WXXWf($fM@8R|K&W*wM-t4jdY`u~wQq3Z~a_`|Sm6w7`<7)(N zm;x}jwK+A4Y2bAdf6y|d;Bv#1Ml-w-cwE`LQsme{%Sn7BN%F@irYVn1n{=2=V1=U# zEAT(0AgQYR^5Xdfcsfi#;r#0<A^|}lxXjf&3R<mJam8kp;~bzs^W_GSY3E8dH%OBt z|AvVdfE4!}8P2(yfL5!892~sW{zachOH16p7a=&mu6!nDe#|P<KOVlvm<42*{L<6j t=b0aU=NxJ3aLy43G{TT(v-#IY|2J~wGSI`L)TRIc002ovPDHLkV1nb=KpX%7 diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/gis/move_vertex_on.png deleted file mode 100644 index 21f4758d9cd80f49df3083bc28d736713ef5e60e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 506 zcmV<W0R{evP)<h;3K|Lk000e1NJLTq000;O000&U1^@s6+I?Jz00006VoOIv0RI60 z0RN!9r;`8x010qNS#tmY3ljhU3ljkVnw%H_000McNliru*9Qs)8wyh#<aGc50f$LM zK~zY`wN*Py!%!6d5>t!86r@QjICV%6p{_bOc97ED*<YZW;4J=+E)}6;DS};G1fhda zu(qXIXoV))B^@-<n>c7<DCzA@jc2>B?{Ut#9L~0h(`w!0soRBa=!hZ`i3C(tMK-$w zq0zX*pg%xHYGQBoG7^Fp?f}pI6#xKNE*G6GrH2hC8gPGHzny?LP4i#C0l+j(@bfMu za~&je9lU;SE=0n!TuLi4l;uYlmIlMpLJ<hGL&MTAs{O80@wT@=y|)m-tnh=nWV48P zn)-R_T;No^4a3sBdWEh*7*}aUo=>2Es7&hpF|OoMDi!f?u@=39aU~C_P=#aL^dh_Y z^LGv_IP*V9D>BBFd}#2i;VJgl&*=_EHTCD=-<4BqAQh@q7p&k5eY7C(@7f)D8DQ$7 zAQv>{)BVrv!0oKw@zG51AmyF|Q4~RQ;VNUzxj#fv1Xr)$IQmdWMruYncy8a%peRXj wVTV2;1d|B?Ap|@JEC~W)u~^{H-_Gvh3u9NM*1xcED*ylh07*qoM6N<$g2#E+6951J diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-no.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-no.gif deleted file mode 100644 index 1b4ee5814570885705399533f1182f8b0491c5fb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 176 zcmZ?wbhEHb<YM4rIKsqmPf_vzzkmP#|9@y~{6J6d<B}y$JUqVc+xI*n;YCu?r<E(8 zMMQi%aNv1V)T`3c&+FEG-M#z$#EGwpir)42GY|n3f3h$#FfcLbfYgHQWMI`@pdfR? x!K7cq#o@IT)8lgv6ECbYWN>`H-TFR%!C^)o_GDj!gPtK1gc27Dv@$SQ0{~`FJvsmY diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-unknown.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-unknown.gif deleted file mode 100644 index cfd2b02ad91b3677dbe59111faaf4f437c362cb8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 130 zcmV-|0Db>QNk%w1VF~~W0J9GO^z`(anwr7E!O_vts;a8Fxw+ur;K|9!=;-Lh#l`#k z`?0aH)z#IOmX?c)i~s-sA^8LW000jFEC2ui015yK000Cp@IAI#TTH&>x=&LlD2fp{ kltU;-pbSpsb&B9v9)J|xHP4tFtdrsVKoW`tBZ&Y2J8`5w82|tP diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-yes.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon-yes.gif deleted file mode 100644 index 73992827403791d6c1a75a079880e41dce7e0214..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 299 zcmZ?wbhEHb<YM4rxXQ%fwAS8bt>b?NhTQ$x_deWPc4O)NkN2|oXRf%p{M+wuUw(Z# z`TWGXJ8Mf07p=Or^7yl3mtJ2C+~V)C-fh~&DX}}E_C4PF@Y93ee}B)tGUw-?pC_Il zZ#vO%{oS?y|Nqw=uUUR`+4?){5_iQh&<rU4WMO1rU}De#*#Pnr1Dl6KV?%%ij{wWU z2Z9VHj15Nxq%x``7?=-nPSvnzIL~;Y!AVH4Vd5f&Ts`3z3m6WR7>Q{xM6OkFieY2o T4)tf0@^WEj=4)bdWUvMRbX#E6 diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_addlink.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_addlink.gif deleted file mode 100644 index ee70e1adba52480cc6aedbee650000c5d55b0088..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb<YM4r*v!dLdZH+0TVm?g#FT9bsoN5B_h-hhkFGvn?mETs|Ns9C7(nqS z3nK#qCxZ@124n^Ui;97#%fvmLbCV12#fCLb-6recC~;*b7hANLW2GYV>(s)E@aY^3 F)&O8RB1ZrK diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_alert.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_alert.gif deleted file mode 100644 index a1dde2625445b76d041ae02ccfcb83481ca63c5e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 145 zcmV;C0B-+BNk%w1VGsZi0J9GO|G@+Q!3O`;RR7pu|IkAJ%Ps%YPXF0v|I<tV!wmn; zHvhs2|J-u@{r&&I0RR90A^8LW000jFEC2ui01yBW000C&@X1N5y?CaODRa)yNec*! z2M7vX;4}@G4Im667*NNuC8#zK!J>NcdJ{u&=}=IXLDhr+J%S1nrq(gCL;wIgri4F* diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_calendar.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_calendar.gif deleted file mode 100644 index 7587b305a4ee702cbed3bee1ae17c78feb85d00b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 192 zcmV;x06+gnNk%w1VGsZi0J8u9nVFf2iHY^~_4)bv@bK{4+uQ&D|FN{U?d|Qf&F0D5 z?Wd=w{QUgs>FMX^=l}ozA^8LW000jFEC2ui01yBW000DS@X1N*1UPGamH(iU1QH+` z43ii};vPZqm~L$+una7G@AI)4YnU1cj)Wk<a9}bHgM;93Na}_x#=s~bAe2t1bbR<; uQQBkI+W;S)(J6x3))lz~FQVa4YPnqqdwf9;0f&f*hcXlej*pNM5db?TMO=pf diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_changelink.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_changelink.gif deleted file mode 100644 index e1b9afde65cc924df232aad7c1bdd753dd8e971b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmZ?wbhEHb<YM4r*v!lD_fGcTJ6V6euK4@1^A8Zc==}3#xwEwN->=I*&Aa=g_Vl48 zmH)wj0Spv>vM@3*@G|Itcpx(vSX4HgyeYC&>*nrB_bxSQsBGn6*)YRRaLr}Q6>6LJ P$Rx*~-FRR+2ZJ>L#Kbnb diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_clock.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_clock.gif deleted file mode 100644 index ff2d57e0a3b6373b7bd9540e688b1b4c71081cb7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 zcmV;10eSvMNk%w1VGsZi0M$DH{QUg>{{H#-`S$kq$lLA4+3fD_?(*{T{{H>?`uXqg z@BaV(?CkCH^Yi-p`u6wt#Mtch_4dHk>iGEh^7Hca^z*{j>crRU`1twz{QT_e?DqEc z$J*@b>gvMQ>+|&V$lC14+wAM>>;3)w@9*%!*X#51^1;{Z`}_OH+U@-O`^ehu#MkWU z>FEFe{^{xI#n|ld@$l~N@5kBgv9!0z+wHW?=G)ubr>Cd?|NohpnY8A@0000000000 z00000A^8LW0027xEC2ui01yBW000J~z@2cXD;jmfB(YW_ga{xGQmJF&uGa!=Dy-IU zx$q)@gRrJva4tXt05Uks30VcZ5F=VbfDzy%IyZGW2r3RV4+8@cI5vSg1UL%-4ihvL z4F?pBk1IF<C=(G4G$aNJoPsGh00|EtF$Odm45>OZ1vml&CJGE4FE})gH$(*xI2#8t kA}zwiLpm2FSXaY=R2~vG+}zkoL`Ox%;6gX&=t@BVI|kg>kN^Mx diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_deletelink.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_deletelink.gif deleted file mode 100644 index 72523e3a3ba1446c8f768c157cea642119a02741..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 181 zcmZ?wbhEHb<YM4rI3mvQG%WmGTG|6Y|5tJGx82-c#>c&kkH2hg{xUB9fxq8%JG(R5 zT3?Eao`!{eDJnj1U~tLY{9|s;X>G0VWo1vp!yowhEs~V{|NlP&4xspxg^__loIwX9 z53-Yi)#yQK<RXt*mor6|nELjm@;Y2K3Ty}{%VcG{cTz+|plx+qAY<l5p-qRKFTLs& MJ8{WFgo(i#0MqC{7ytkO diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_error.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_error.gif deleted file mode 100644 index 3730a00b260392902a17ce317231f225d301a241..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 319 zcmZ?wbhEHb6krfwxGK-^KP2RTRMdYzzyCjf{=awc|GIVm&z$-H_U-@b>i;S#{{sX6 zi;Dh#`0#&e>3>Vh|D2rv=g<Ft?AZU?xBn+3{I{|BFCp=N>C*q|>i-WM_<#QV|C1;G zS5*8rF!=rZ_kUyK|3JV%TcG%pg^__lo<Rp>4aiRnY%vG=3p{kB40{i-Of=+@<eN~U zWg)^jb){IzMn2oyx(N{+?YxH?D!T=WmdxE@qZi6?aKX<QtA85TqNJU~8iEC#m^oWT fT-f-txmjGLx}xQT{Fnup<m4Dw{T8}8GFSru2k~SX diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_searchbox.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_searchbox.png deleted file mode 100644 index f87f308f2658d7b729f18a633f6abb9d6d6d757a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 368 zcmV-$0gwKPP)<h;3K|Lk000e1NJLTq000sI000mO00000K5cM-00004XF*Lt007q5 z)K6G40000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz0!c(cR2Ufr z!M!enVHn5Z-~IHVZ>!=XF*PxeFcKRp5+{MAgNb8s5C%r0Nf+V(Fc^hI3<eQxLVY$Z zef7EjuFC`f002Og)URK(QfYp3Bp86X|Lt9SRgK^3?r1Q;QeHnB-<YOxc)z$a7=WPs ziuJilWoB#S@;SMrp!}mcC3RlHEX^cIQ3-nApDD%)o+1#X?De4>2V>!mF$oB=+5Fr} zS@EPfJ&q(r71kQJj|+D5gx-cdfOUJF*3qLUpX@fhwj2Z2NqP6D^+9o>vF~16iNV_P zex5r<@ABBawmM*6NbZs;Z(r0sJ19qig#gHWiPP;Qdj|l(`@h|k4Q2l`VT~qprl8mW O0000<MNUMnLSTZ_G?+^O diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_success.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/icon_success.gif deleted file mode 100644 index 5cf90a15aa6731798b025a238fa47a1658510fff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 341 zcmZ?wbhEHb6krfwxXJ(m|NsC0@cYBBf4?q$zBut-@A?;OHoRQB_4TGbZ+4yjc=Gy} zYu7$sefa&slkbn8{dih+uDI?}MdP*V#;eu+_qwJ$=-=~p=Y>z_u719puq!NScSPpF zg#4pv1xM2>&lOf*D6TwP`0>{VkG0l*8=OKmdxUNAj@;&(aUeGLNb=vme}Ptmoj^XJ z_>+Z^fkBHw2V?}uPYi5D4pR#}bfiS5bS&9qz$LFSv4l%VM0VNAuq7M$%x`OYevyni z6y)sQCFr(n`AWsDVxcXCnHqNfPZgaKf;1I5H8q8UQ?&$wdD=UoSe-bM`a7e<otPz) j<f3I<B$P9hRQX(4=0;2N`Z2RBNK4C$`E7S|WUvMRv<-ht diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete-8bit.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete-8bit.png deleted file mode 100644 index 01ade88c534344ba1f5f7f7744c9bad82467b9f6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 395 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-y!3-of#o4L?slWiA5ZC|z|Ns8|`}_CrpFe+o z|Ni}}SFfHud-mwjqkH%6-MV$_+O=z!E?qiz?%b(Ur;Z*ydhp=Ey?gg=-MV$-#*Hgi zu3WHS!HgL*rc9YKVZwx-o}Pw=2B2xD?NuUxhD(<O`2_>HH~@pX3AZUw**Q-a$B>F! ztrKr=Yc}9;F^sEP<>n$(`sY7?u41ok{?o=aDc_ikE__wyGB|VQ^y4}i)8{7jjRziW zWUGH=WYhPK*<`iF!A)ju@)o}Kg)K}zLYiIb+Pf7eGI?>na!@|xVkorHV+YfQ?MuAg z@|CcCdDQaSD5k#PP-zbv&$a)aU$%TM?7cSs{*JlDYX#Oi?a^KlyEQB$CcW%X`i6gI z?dKote=zN6@Xw<+-ygU)|H5tdm42e~0drUR>AA++`7K+t{M~&$wP%?>-X)!`lzy#O bcZ8c|t#ZiQiz<~spD}p4`njxgN@xNAak0;{ diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-delete.png deleted file mode 100644 index c5fe53c4e3bbd5f2e349be9c87c896ab99f7b6c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 707 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-y!3-of#o4MdFfg(P_=LCux&QzF2a<yUI6684 zoe>feg65dw;$omkMMVXW?CtFZk`pIR1d<CEF4WP{v9hvSwQ5ypXlP_)WNvP5K|#Th zBS(%NJ=)aN)ZN_;lv=Z9&4&*kUc7km>({T}zkh%K{{83Apa1^-`}_AVkOX=^Bseb$ zXk1uHkY6w`V3=6hIXJnvdHDDRg+wJJrDYYA)wOi>^bL$m&CIQA?d%<#T)lmK{emN- zV&W1~QqwZB^9qZKYisN38@hTXOqe-)(UN5=R&O|P@X@QU-+%lB+H!Mm$rGT-;+`&! zAr-e;Cq{-Ja^PuYcU{#KefL!pw}wQabHGaP2^;l#oTg{~{$Jnq@=QSgz6$wC?Z4;F zncX5<*Znupk-2PZ*!}3avlz}rF0bBaJeT>JqK52Q%>_lhUgq6w8ghqKZ-z)2vqWtF z;bS)S-X1oY3Jwbf{&@-08`So>F$KEh-w1Np$hl76a{52nIT2@ex$F0|b{rP3S(9== zh(XZP$?gDGw7ZIu=Lz>aXBebC<THQG`)c}3;ia~({pPs2J`apIRL-k+Sac;VRC~cw z`*Qb`#rZ}&k1s5iaXyu>Eu%l?lwsCvUAE-@q8|1er`{)A(RgVs@%7ZRNlR<r%AZ-~ zJxza0{nihkyPvL&s=a+~{#M4h?^Z6J|Mk83enyK#8@_^K!8TwdFnGH9xvX<aXaWF& CUGS#> diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore-8bit.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore-8bit.png deleted file mode 100644 index d29fe1da636554080638326474fd122a52d2580a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 363 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-y!3-of#o4L?DUSf35ZC|z|Ns8|`}_CrpFe+o z|Ni}}SFfHud-mwjqkH%6-MV$_+O=z!E?qiz?%dI%M-Lu6xOeZ~ty{Nl+_-V&%9RTi zESNE4#)JtI8X6jah8%q?0Ww;mB*-rq$i)U2&I;?j0;<{N>EaktajSLWZN3%-9+%Up zue-X;r~LnaIoDd^+gVS88J07rXkHa(d|>%Jbw&TBz*Cmx2cDnZ@@rMsQ?uBOjCps> z*dB`Pe^<@&kkRLnu#rib`1}cl5)ZB{7tlEpzTVC-+9TwF@;*(D17Ef6>R3IvHmDk~ zPr4m2S+yrw;pB{o7t$2moMtO>OfYB`s**6)Sm<uIaWB)O=b}mu?(Y|xr`mp5cHs$A veWvfc59fbu@78?Y`CIQ>(6=vd9=Y0k<j8Mg-c{ZT^aX>btDnm{r-UW|Qe3-Z diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-restore.png deleted file mode 100644 index 2a6778884027c4ec32dcadb1a06874549e3f7dc5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 557 zcmeAS@N?(olHy`uVBq!ia0vp^3P8-y!3-of#o4L?sRIE%A+A9B|Ns9$a`1!w`}ZF` zdi3(;%TJ#^eevSO%a<>KF1J&*-Vb!TWl4}<FarZ46DvChCl@ylAHSfGsDz}ntb($- zmad+@fsv`1xs|P*y@Qjhw~w!1aAZ_WLTXw@c3x3!UBmBt=Jr5C9(%ethE&{YofsW_ zD1fJhKPq~u>p~_mQGJnv%`q&x#~R-L{~x|2{j$-oNBdI0&7SL<B(*>F-wH+rxxP#7 zuP1YPJbQii(Yq~dP3f;q_7ymM@$-|P&Q+m*ZIiNEIupx$mp2`2I28o<I~?1~5d4ul zWsl{7*<JB(%I-7mVN<&y<i@yfk<bpI`!C%)`d$W_auo(MZPev_R;wr(J6Rx9`Jw>l zEyZ+|jP^OIj@Aj>X>S{JXDn^bV=UatdgKOEd4O-t9mlDyRi6I^|6Sg>J7q`9{w&%0 qi*h}eZttiIyT8tSGt2p3-)FP?x|keocymf06y2V#elF{r5}E)*XPtQf diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-splitter-bg.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/inline-splitter-bg.gif deleted file mode 100644 index 2fc918db98f2730cdf7660ab08bdc57f4a406f20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 94 zcmZ?wbh9u|WMyDw_{_jyV{4<Jps;7(?yXz5Zrir)*RNmZ=H@?t{+v5^?vp1^wr}5_ ykdTm@n|touxx&K2|NsB%FaQBaF9VBk!G;4J#s_w^vP7NwDC0F*#8a4&!5RSJk|`Mg diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-grabber.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-grabber.gif deleted file mode 100644 index 0a784fa769212348b3cb42f43f2d32c54e6fff6a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 116 zcmZ?wbhEHb6l9QRSj56`{P^*AZ{OazbLap6{|x^_7+^s0CkrD30}F!=NC2dkf!Wey z*B$FdhvzH`(_Y<u_T<LY#uV||7_(_>#2a57-S&KT*C(G{DQl+NNW9y=`fHnu-v==- Ot=>b+CQo8uum%9*_Ae;_ diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-reverse.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-reverse.gif deleted file mode 100644 index 19913fb0b069276d27d11e90842792284ecc5cd8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmV;j08Rf#Nk%v~VG#fy0P_F<|NsB^`1t<*{`U6v@$vEd`}^(f?dRv`;^N}{{r&3d z>hA9D<mBY^^z`WH==}WrEC2ui01*Hm000DM5Xniay_V_CyFOqjj$}zXXsWKL;=XX~ z8gy;nc#bc8@Bci4a7Zi~kH&^_$!sbI(5Q4utx^Nntai)odcWL)cuX#v&*q1E&2Fm` g@VI;q7ufIkyne3-`2T=`f`f#GhKGoWii!~cJId{7JOBUy diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-selected.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg-selected.gif deleted file mode 100644 index 98c5672ab367bcec7b471f4ef252c6e89b73d105..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmZ?wbhEHb6l9QRXpv+%di3b=<Ht{(I(7E!+4JYmU%Ytn%9ShEuV24;^XBc_x9{D% z_u#>U$B!R9e*F0P^XD&Kym<BM)tfhO-oAbN{{8!pA3uKj^y$l&FW<g>`~Lm=e{4X9 z0SG{LF|hV2sP&~}&dXS}F6Z^GaGmodx!1$iy|0P;dtku_cTK7O6OU3(=2%Uiw4%hT z*KOU6HQ%^iR_%ZAF4;$K_VK<gRcHOo?|s;@=U~K*_doW;9(@1%e+_3-b4zOzM@MH@ zcL#f4|AdKsY*VIAn?8kg*6cZRXR$0;xM=YL=4H!QtX#&lX6?H5YZy0e-m-NQ!;YQ1 KcJEMRum%7|E~#?> diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/nav-bg.gif deleted file mode 100644 index d7e22ff1b3ba4c2e4c0995adf9e8defb8f9b32d7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 265 zcmZ?wbh9u|6l9QR_`<;O{rmT~Z{I$D{`}ReSAYNh{q^hDhYue<gTSXJPo8}I`0?Sx zhwt9K`~Ca(j~_o?ym;~T>(@t*9{u_A=gpfpKY#xG_U+rVXV3oq`}hC<e+Fzo2P6ox zi-EOIL9H((b6&=(bvdthh3lLz$-VBf?tP8k-vbLiT-T85KarGpGRJEAlocgjy;kdP ztog?EqH6zxyi^~(*~cersXFT?fA7PNKMesl-v8Kh_rUw#|7&=fnp;|%7&|(<x;upX z`X@~6W1cc~+Vm;>vu4kkJBw+-!bOW0h%H;bV&yW<HEY+cUn96_^OmifxOeQ_wR?vm GgEat3_nEZ- diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-icons.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-icons.gif deleted file mode 100644 index 8809c4fb9acea53623b8e3b8251b72a245aa17e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2771 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 Zpam_8(T+!#coX3W$0kPo=cNV&06TG~#AN^g diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-search.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/selector-search.gif deleted file mode 100644 index 6d5f4c74923af2daba13baa484364380fb1614b9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 552 zcmZ?wbhEHb6krfwc*ekR;r}fg8=Jp>|9X0Qe){yu!NI}X+uO&-$I8koH8s`3!otqZ z?(W^YSy@?TW@e{PpT2zg^6J&ABO)T)-Q5!s60Tjl=Ire3>gqaW%9PsL+PQP*Ha9mX zCnrZoN9W|^#K*^f{rYv@ym@clym|8E$<CcSpFVvW92|V*%9T~CRvkQe@Z!abetv#0 zU%pIBOFMe>=&V_@LPJBVtE(?uxDXW;RaaLxbLLEYd;7Mww%N01*VNRUKY#wgg9n+J znUg0^j*E-y=;*j{<Ho~>51X2rQc_ZG-@bkS{(VPBM~0yT6o0ZXf?TTuB0zD%z~0)x z(A3=0+M*~cF2*k1)@;Hotjo#FYS$;lCc@9cB5K1e*(T4%&$OJ0N1L&YotI^~f{vr% zn$~qnssdI5qW0Tb4Ak_r)E!)0jSn<Cu~{1NSSy=zJNHcyvXu~F<(BDVkQ455;}l}# k5PZ<0@`CHt>m~~hE<TNqO{QO2e>CZvY5o%BVqvfb0K*)eZU6uP diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/sorting-icons.gif b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/sorting-icons.gif deleted file mode 100644 index 451aae59874c795763cee9b044bf2c487f15a853..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 369 zcmZ?wbhEHb6k}*%IKsg2;>C++&z_w<dv@=+>!(hg+Pin}?%lgLZrnIy)1g(XR`svm zGk^a4IdkUBoH=vGj2X$3R|a-2{Qv(y1JOY7CkrDxgCK(rNC(JH2G(~8Dt#%L^D<Vg z%Xz)bNpZsI=sQZu2H)1IbIx0RA%dat(6vPu6D+d#9$H;8*>Ad!+Lo{0I{PlaWBPvS z<Era{IcB-L?|;})<G21adk5pok3m0N`5SBN8e3~yJM=r+nz;(<`hvTg^d{GIb=1$O znJ`JYqN;4s;w4L$Enl&6DPsX2-<n)L7WVbQo7i`3)!n{h=LYR{2M_LFb@bTr6DLod zKBLc2ARur)_u|FNdRMPr*S>l4w&vYiXCFU#`t13Om+FTO9ns`tXZiGLm(GX1Uw7}z rTlY@?-zz3A8IKJL+X^m4Dfq0|aN9iZ(F((o&leUP?N)YTV6X-NKX0r` diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-add.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-add.png deleted file mode 100644 index 1488ecf2ef9be1d5ba1541904b0761831eacf942..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 119 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!63?wyl`GbKJTYyi9>who^t@)Y*6k#k0@(X5g zcy=QV$dUJSaSW-rwe;*lMj)@r;OGC$*+-Xki)?Au7Z81S`izJHgX-)r-*y8f89ZJ6 KT-G@yGywo`GbQ~1 diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.png b/venv/Lib/site-packages/django/contrib/admin/static/admin/img/tooltag-arrowright.png deleted file mode 100644 index 2f05598f53be50627daf5265ce2fa3c7fc48b3cf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 200 zcmeAS@N?(olHy`uVBq!ia0vp^0wB!61|;P_|4#%`{hlt4Ar-gIUf#&r>>$#R*xah< z%NF1<pV8+vQ{;hjtaFY?syq;qe5fV9fyb<Al3J_gr$6278~3I^J{Z1F{++CN#|gFH zyfzAR<cqu&nl7JUU-^`av#NKGKy+Eb;WdKoi&HyW|M(|!PFd~nRQkk+s}I$k<{w~f z<}0`Ot@E)Zto{CuUp9{!P1SmKy#KGCvx#A;ywqm)7m1&NPGj(N^>bP0l+XkKCcREV diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/LICENSE-JQUERY.txt b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/LICENSE-JQUERY.txt deleted file mode 100644 index a4c5bd7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/LICENSE-JQUERY.txt +++ /dev/null @@ -1,20 +0,0 @@ -Copyright (c) 2010 John Resig, http://jquery.com/ - -Permission is hereby granted, free of charge, to any person obtaining -a copy of this software and associated documentation files (the -"Software"), to deal in the Software without restriction, including -without limitation the rights to use, copy, modify, merge, publish, -distribute, sublicense, and/or sell copies of the Software, and to -permit persons to whom the Software is furnished to do so, subject to -the following conditions: - -The above copyright notice and this permission notice shall be -included in all copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, -EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF -MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND -NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE -LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION -OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION -WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectBox.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectBox.js deleted file mode 100644 index db3206c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectBox.js +++ /dev/null @@ -1,114 +0,0 @@ -var SelectBox = { - cache: new Object(), - init: function(id) { - var box = document.getElementById(id); - var node; - SelectBox.cache[id] = new Array(); - var cache = SelectBox.cache[id]; - for (var i = 0; (node = box.options[i]); i++) { - cache.push({value: node.value, text: node.text, displayed: 1}); - } - }, - redisplay: function(id) { - // Repopulate HTML select box from cache - var box = document.getElementById(id); - box.options.length = 0; // clear all options - for (var i = 0, j = SelectBox.cache[id].length; i < j; i++) { - var node = SelectBox.cache[id][i]; - if (node.displayed) { - var new_option = new Option(node.text, node.value, false, false); - // Shows a tooltip when hovering over the option - new_option.setAttribute("title", node.text); - box.options[box.options.length] = new_option; - } - } - }, - filter: function(id, text) { - // Redisplay the HTML select box, displaying only the choices containing ALL - // the words in text. (It's an AND search.) - var tokens = text.toLowerCase().split(/\s+/); - var node, token; - for (var i = 0; (node = SelectBox.cache[id][i]); i++) { - node.displayed = 1; - for (var j = 0; (token = tokens[j]); j++) { - if (node.text.toLowerCase().indexOf(token) == -1) { - node.displayed = 0; - } - } - } - SelectBox.redisplay(id); - }, - delete_from_cache: function(id, value) { - var node, delete_index = null; - for (var i = 0; (node = SelectBox.cache[id][i]); i++) { - if (node.value == value) { - delete_index = i; - break; - } - } - var j = SelectBox.cache[id].length - 1; - for (var i = delete_index; i < j; i++) { - SelectBox.cache[id][i] = SelectBox.cache[id][i+1]; - } - SelectBox.cache[id].length--; - }, - add_to_cache: function(id, option) { - SelectBox.cache[id].push({value: option.value, text: option.text, displayed: 1}); - }, - cache_contains: function(id, value) { - // Check if an item is contained in the cache - var node; - for (var i = 0; (node = SelectBox.cache[id][i]); i++) { - if (node.value == value) { - return true; - } - } - return false; - }, - move: function(from, to) { - var from_box = document.getElementById(from); - var to_box = document.getElementById(to); - var option; - for (var i = 0; (option = from_box.options[i]); i++) { - if (option.selected && SelectBox.cache_contains(from, option.value)) { - SelectBox.add_to_cache(to, {value: option.value, text: option.text, displayed: 1}); - SelectBox.delete_from_cache(from, option.value); - } - } - SelectBox.redisplay(from); - SelectBox.redisplay(to); - }, - move_all: function(from, to) { - var from_box = document.getElementById(from); - var to_box = document.getElementById(to); - var option; - for (var i = 0; (option = from_box.options[i]); i++) { - if (SelectBox.cache_contains(from, option.value)) { - SelectBox.add_to_cache(to, {value: option.value, text: option.text, displayed: 1}); - SelectBox.delete_from_cache(from, option.value); - } - } - SelectBox.redisplay(from); - SelectBox.redisplay(to); - }, - sort: function(id) { - SelectBox.cache[id].sort( function(a, b) { - a = a.text.toLowerCase(); - b = b.text.toLowerCase(); - try { - if (a > b) return 1; - if (a < b) return -1; - } - catch (e) { - // silently fail on IE 'unknown' exception - } - return 0; - } ); - }, - select_all: function(id) { - var box = document.getElementById(id); - for (var i = 0; i < box.options.length; i++) { - box.options[i].selected = 'selected'; - } - } -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js deleted file mode 100644 index 4da5b90..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/SelectFilter2.js +++ /dev/null @@ -1,161 +0,0 @@ -/* -SelectFilter2 - Turns a multiple-select box into a filter interface. - -Requires core.js, SelectBox.js and addevent.js. -*/ -(function($) { -function findForm(node) { - // returns the node of the form containing the given node - if (node.tagName.toLowerCase() != 'form') { - return findForm(node.parentNode); - } - return node; -} - -window.SelectFilter = { - init: function(field_id, field_name, is_stacked, admin_static_prefix) { - if (field_id.match(/__prefix__/)){ - // Don't initialize on empty forms. - return; - } - var from_box = document.getElementById(field_id); - from_box.id += '_from'; // change its ID - from_box.className = 'filtered'; - - var ps = from_box.parentNode.getElementsByTagName('p'); - for (var i=0; i<ps.length; i++) { - if (ps[i].className.indexOf("info") != -1) { - // Remove <p class="info">, because it just gets in the way. - from_box.parentNode.removeChild(ps[i]); - } else if (ps[i].className.indexOf("help") != -1) { - // Move help text up to the top so it isn't below the select - // boxes or wrapped off on the side to the right of the add - // button: - from_box.parentNode.insertBefore(ps[i], from_box.parentNode.firstChild); - } - } - - // <div class="selector"> or <div class="selector stacked"> - var selector_div = quickElement('div', from_box.parentNode); - selector_div.className = is_stacked ? 'selector stacked' : 'selector'; - - // <div class="selector-available"> - var selector_available = quickElement('div', selector_div); - selector_available.className = 'selector-available'; - var title_available = quickElement('h2', selector_available, interpolate(gettext('Available %s') + ' ', [field_name])); - quickElement('img', title_available, '', 'src', admin_static_prefix + 'img/icon-unknown.gif', 'width', '10', 'height', '10', 'class', 'help help-tooltip', 'title', interpolate(gettext('This is the list of available %s. You may choose some by selecting them in the box below and then clicking the "Choose" arrow between the two boxes.'), [field_name])); - - var filter_p = quickElement('p', selector_available, '', 'id', field_id + '_filter'); - filter_p.className = 'selector-filter'; - - var search_filter_label = quickElement('label', filter_p, '', 'for', field_id + "_input"); - - var search_selector_img = quickElement('img', search_filter_label, '', 'src', admin_static_prefix + 'img/selector-search.gif', 'class', 'help-tooltip', 'alt', '', 'title', interpolate(gettext("Type into this box to filter down the list of available %s."), [field_name])); - - filter_p.appendChild(document.createTextNode(' ')); - - var filter_input = quickElement('input', filter_p, '', 'type', 'text', 'placeholder', gettext("Filter")); - filter_input.id = field_id + '_input'; - - selector_available.appendChild(from_box); - var choose_all = quickElement('a', selector_available, gettext('Choose all'), 'title', interpolate(gettext('Click to choose all %s at once.'), [field_name]), 'href', 'javascript: (function(){ SelectBox.move_all("' + field_id + '_from", "' + field_id + '_to"); SelectFilter.refresh_icons("' + field_id + '");})()', 'id', field_id + '_add_all_link'); - choose_all.className = 'selector-chooseall'; - - // <ul class="selector-chooser"> - var selector_chooser = quickElement('ul', selector_div); - selector_chooser.className = 'selector-chooser'; - var add_link = quickElement('a', quickElement('li', selector_chooser), gettext('Choose'), 'title', gettext('Choose'), 'href', 'javascript: (function(){ SelectBox.move("' + field_id + '_from","' + field_id + '_to"); SelectFilter.refresh_icons("' + field_id + '");})()', 'id', field_id + '_add_link'); - add_link.className = 'selector-add'; - var remove_link = quickElement('a', quickElement('li', selector_chooser), gettext('Remove'), 'title', gettext('Remove'), 'href', 'javascript: (function(){ SelectBox.move("' + field_id + '_to","' + field_id + '_from"); SelectFilter.refresh_icons("' + field_id + '");})()', 'id', field_id + '_remove_link'); - remove_link.className = 'selector-remove'; - - // <div class="selector-chosen"> - var selector_chosen = quickElement('div', selector_div); - selector_chosen.className = 'selector-chosen'; - var title_chosen = quickElement('h2', selector_chosen, interpolate(gettext('Chosen %s') + ' ', [field_name])); - quickElement('img', title_chosen, '', 'src', admin_static_prefix + 'img/icon-unknown.gif', 'width', '10', 'height', '10', 'class', 'help help-tooltip', 'title', interpolate(gettext('This is the list of chosen %s. You may remove some by selecting them in the box below and then clicking the "Remove" arrow between the two boxes.'), [field_name])); - - var to_box = quickElement('select', selector_chosen, '', 'id', field_id + '_to', 'multiple', 'multiple', 'size', from_box.size, 'name', from_box.getAttribute('name')); - to_box.className = 'filtered'; - var clear_all = quickElement('a', selector_chosen, gettext('Remove all'), 'title', interpolate(gettext('Click to remove all chosen %s at once.'), [field_name]), 'href', 'javascript: (function() { SelectBox.move_all("' + field_id + '_to", "' + field_id + '_from"); SelectFilter.refresh_icons("' + field_id + '");})()', 'id', field_id + '_remove_all_link'); - clear_all.className = 'selector-clearall'; - - from_box.setAttribute('name', from_box.getAttribute('name') + '_old'); - - // Set up the JavaScript event handlers for the select box filter interface - addEvent(filter_input, 'keyup', function(e) { SelectFilter.filter_key_up(e, field_id); }); - addEvent(filter_input, 'keydown', function(e) { SelectFilter.filter_key_down(e, field_id); }); - addEvent(from_box, 'change', function(e) { SelectFilter.refresh_icons(field_id) }); - addEvent(to_box, 'change', function(e) { SelectFilter.refresh_icons(field_id) }); - addEvent(from_box, 'dblclick', function() { SelectBox.move(field_id + '_from', field_id + '_to'); SelectFilter.refresh_icons(field_id); }); - addEvent(to_box, 'dblclick', function() { SelectBox.move(field_id + '_to', field_id + '_from'); SelectFilter.refresh_icons(field_id); }); - addEvent(findForm(from_box), 'submit', function() { SelectBox.select_all(field_id + '_to'); }); - SelectBox.init(field_id + '_from'); - SelectBox.init(field_id + '_to'); - // Move selected from_box options to to_box - SelectBox.move(field_id + '_from', field_id + '_to'); - - if (!is_stacked) { - // In horizontal mode, give the same height to the two boxes. - var j_from_box = $(from_box); - var j_to_box = $(to_box); - var resize_filters = function() { j_to_box.height($(filter_p).outerHeight() + j_from_box.outerHeight()); } - if (j_from_box.outerHeight() > 0) { - resize_filters(); // This fieldset is already open. Resize now. - } else { - // This fieldset is probably collapsed. Wait for its 'show' event. - j_to_box.closest('fieldset').one('show.fieldset', resize_filters); - } - } - - // Initial icon refresh - SelectFilter.refresh_icons(field_id); - }, - refresh_icons: function(field_id) { - var from = $('#' + field_id + '_from'); - var to = $('#' + field_id + '_to'); - var is_from_selected = from.find('option:selected').length > 0; - var is_to_selected = to.find('option:selected').length > 0; - // Active if at least one item is selected - $('#' + field_id + '_add_link').toggleClass('active', is_from_selected); - $('#' + field_id + '_remove_link').toggleClass('active', is_to_selected); - // Active if the corresponding box isn't empty - $('#' + field_id + '_add_all_link').toggleClass('active', from.find('option').length > 0); - $('#' + field_id + '_remove_all_link').toggleClass('active', to.find('option').length > 0); - }, - filter_key_up: function(event, field_id) { - var from = document.getElementById(field_id + '_from'); - // don't submit form if user pressed Enter - if ((event.which && event.which == 13) || (event.keyCode && event.keyCode == 13)) { - from.selectedIndex = 0; - SelectBox.move(field_id + '_from', field_id + '_to'); - from.selectedIndex = 0; - return false; - } - var temp = from.selectedIndex; - SelectBox.filter(field_id + '_from', document.getElementById(field_id + '_input').value); - from.selectedIndex = temp; - return true; - }, - filter_key_down: function(event, field_id) { - var from = document.getElementById(field_id + '_from'); - // right arrow -- move across - if ((event.which && event.which == 39) || (event.keyCode && event.keyCode == 39)) { - var old_index = from.selectedIndex; - SelectBox.move(field_id + '_from', field_id + '_to'); - from.selectedIndex = (old_index == from.length) ? from.length - 1 : old_index; - return false; - } - // down arrow -- wrap around - if ((event.which && event.which == 40) || (event.keyCode && event.keyCode == 40)) { - from.selectedIndex = (from.length == from.selectedIndex + 1) ? 0 : from.selectedIndex + 1; - } - // up arrow -- wrap around - if ((event.which && event.which == 38) || (event.keyCode && event.keyCode == 38)) { - from.selectedIndex = (from.selectedIndex == 0) ? from.length - 1 : from.selectedIndex - 1; - } - return true; - } -} - -})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.js deleted file mode 100644 index 58f572f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.js +++ /dev/null @@ -1,144 +0,0 @@ -(function($) { - var lastChecked; - - $.fn.actions = function(opts) { - var options = $.extend({}, $.fn.actions.defaults, opts); - var actionCheckboxes = $(this); - var list_editable_changed = false; - var checker = function(checked) { - if (checked) { - showQuestion(); - } else { - reset(); - } - $(actionCheckboxes).prop("checked", checked) - .parent().parent().toggleClass(options.selectedClass, checked); - }, - updateCounter = function() { - var sel = $(actionCheckboxes).filter(":checked").length; - // _actions_icnt is defined in the generated HTML - // and contains the total amount of objects in the queryset - $(options.counterContainer).html(interpolate( - ngettext('%(sel)s of %(cnt)s selected', '%(sel)s of %(cnt)s selected', sel), { - sel: sel, - cnt: _actions_icnt - }, true)); - $(options.allToggle).prop("checked", function() { - var value; - if (sel == actionCheckboxes.length) { - value = true; - showQuestion(); - } else { - value = false; - clearAcross(); - } - return value; - }); - }, - showQuestion = function() { - $(options.acrossClears).hide(); - $(options.acrossQuestions).show(); - $(options.allContainer).hide(); - }, - showClear = function() { - $(options.acrossClears).show(); - $(options.acrossQuestions).hide(); - $(options.actionContainer).toggleClass(options.selectedClass); - $(options.allContainer).show(); - $(options.counterContainer).hide(); - }, - reset = function() { - $(options.acrossClears).hide(); - $(options.acrossQuestions).hide(); - $(options.allContainer).hide(); - $(options.counterContainer).show(); - }, - clearAcross = function() { - reset(); - $(options.acrossInput).val(0); - $(options.actionContainer).removeClass(options.selectedClass); - }; - // Show counter by default - $(options.counterContainer).show(); - // Check state of checkboxes and reinit state if needed - $(this).filter(":checked").each(function(i) { - $(this).parent().parent().toggleClass(options.selectedClass); - updateCounter(); - if ($(options.acrossInput).val() == 1) { - showClear(); - } - }); - $(options.allToggle).show().click(function() { - checker($(this).prop("checked")); - updateCounter(); - }); - $("a", options.acrossQuestions).click(function(event) { - event.preventDefault(); - $(options.acrossInput).val(1); - showClear(); - }); - $("a", options.acrossClears).click(function(event) { - event.preventDefault(); - $(options.allToggle).prop("checked", false); - clearAcross(); - checker(0); - updateCounter(); - }); - lastChecked = null; - $(actionCheckboxes).click(function(event) { - if (!event) { event = window.event; } - var target = event.target ? event.target : event.srcElement; - if (lastChecked && $.data(lastChecked) != $.data(target) && event.shiftKey === true) { - var inrange = false; - $(lastChecked).prop("checked", target.checked) - .parent().parent().toggleClass(options.selectedClass, target.checked); - $(actionCheckboxes).each(function() { - if ($.data(this) == $.data(lastChecked) || $.data(this) == $.data(target)) { - inrange = (inrange) ? false : true; - } - if (inrange) { - $(this).prop("checked", target.checked) - .parent().parent().toggleClass(options.selectedClass, target.checked); - } - }); - } - $(target).parent().parent().toggleClass(options.selectedClass, target.checked); - lastChecked = target; - updateCounter(); - }); - $('form#changelist-form table#result_list tr').find('td:gt(0) :input').change(function() { - list_editable_changed = true; - }); - $('form#changelist-form button[name="index"]').click(function(event) { - if (list_editable_changed) { - return confirm(gettext("You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost.")); - } - }); - $('form#changelist-form input[name="_save"]').click(function(event) { - var action_changed = false; - $('select option:selected', options.actionContainer).each(function() { - if ($(this).val()) { - action_changed = true; - } - }); - if (action_changed) { - if (list_editable_changed) { - return confirm(gettext("You have selected an action, but you haven't saved your changes to individual fields yet. Please click OK to save. You'll need to re-run the action.")); - } else { - return confirm(gettext("You have selected an action, and you haven't made any changes on individual fields. You're probably looking for the Go button rather than the Save button.")); - } - } - }); - }; - /* Setup plugin defaults */ - $.fn.actions.defaults = { - actionContainer: "div.actions", - counterContainer: "span.action-counter", - allContainer: "div.actions span.all", - acrossInput: "div.actions input.select-across", - acrossQuestions: "div.actions span.question", - acrossClears: "div.actions span.clear", - allToggle: "#action-toggle", - selectedClass: "selected" - }; -})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.min.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.min.js deleted file mode 100644 index 0dd6683..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/actions.min.js +++ /dev/null @@ -1,6 +0,0 @@ -(function(a){var f;a.fn.actions=function(q){var b=a.extend({},a.fn.actions.defaults,q),g=a(this),e=!1,m=function(c){c?k():l();a(g).prop("checked",c).parent().parent().toggleClass(b.selectedClass,c)},h=function(){var c=a(g).filter(":checked").length;a(b.counterContainer).html(interpolate(ngettext("%(sel)s of %(cnt)s selected","%(sel)s of %(cnt)s selected",c),{sel:c,cnt:_actions_icnt},!0));a(b.allToggle).prop("checked",function(){var a;c==g.length?(a=!0,k()):(a=!1,n());return a})},k=function(){a(b.acrossClears).hide(); -a(b.acrossQuestions).show();a(b.allContainer).hide()},p=function(){a(b.acrossClears).show();a(b.acrossQuestions).hide();a(b.actionContainer).toggleClass(b.selectedClass);a(b.allContainer).show();a(b.counterContainer).hide()},l=function(){a(b.acrossClears).hide();a(b.acrossQuestions).hide();a(b.allContainer).hide();a(b.counterContainer).show()},n=function(){l();a(b.acrossInput).val(0);a(b.actionContainer).removeClass(b.selectedClass)};a(b.counterContainer).show();a(this).filter(":checked").each(function(c){a(this).parent().parent().toggleClass(b.selectedClass); -h();1==a(b.acrossInput).val()&&p()});a(b.allToggle).show().click(function(){m(a(this).prop("checked"));h()});a("a",b.acrossQuestions).click(function(c){c.preventDefault();a(b.acrossInput).val(1);p()});a("a",b.acrossClears).click(function(c){c.preventDefault();a(b.allToggle).prop("checked",!1);n();m(0);h()});f=null;a(g).click(function(c){c||(c=window.event);var d=c.target?c.target:c.srcElement;if(f&&a.data(f)!=a.data(d)&&!0===c.shiftKey){var e=!1;a(f).prop("checked",d.checked).parent().parent().toggleClass(b.selectedClass, -d.checked);a(g).each(function(){if(a.data(this)==a.data(f)||a.data(this)==a.data(d))e=e?!1:!0;e&&a(this).prop("checked",d.checked).parent().parent().toggleClass(b.selectedClass,d.checked)})}a(d).parent().parent().toggleClass(b.selectedClass,d.checked);f=d;h()});a("form#changelist-form table#result_list tr").find("td:gt(0) :input").change(function(){e=!0});a('form#changelist-form button[name="index"]').click(function(a){if(e)return confirm(gettext("You have unsaved changes on individual editable fields. If you run an action, your unsaved changes will be lost."))}); -a('form#changelist-form input[name="_save"]').click(function(c){var d=!1;a("select option:selected",b.actionContainer).each(function(){a(this).val()&&(d=!0)});if(d)return e?confirm(gettext("You have selected an action, but you haven't saved your changes to individual fields yet. Please click OK to save. You'll need to re-run the action.")):confirm(gettext("You have selected an action, and you haven't made any changes on individual fields. You're probably looking for the Go button rather than the Save button."))})}; -a.fn.actions.defaults={actionContainer:"div.actions",counterContainer:"span.action-counter",allContainer:"div.actions span.all",acrossInput:"div.actions input.select-across",acrossQuestions:"div.actions span.question",acrossClears:"div.actions span.clear",allToggle:"#action-toggle",selectedClass:"selected"}})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js deleted file mode 100644 index fdd4bef..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/DateTimeShortcuts.js +++ /dev/null @@ -1,356 +0,0 @@ -// Inserts shortcut buttons after all of the following: -// <input type="text" class="vDateField"> -// <input type="text" class="vTimeField"> - -var DateTimeShortcuts = { - calendars: [], - calendarInputs: [], - clockInputs: [], - dismissClockFunc: [], - dismissCalendarFunc: [], - calendarDivName1: 'calendarbox', // name of calendar <div> that gets toggled - calendarDivName2: 'calendarin', // name of <div> that contains calendar - calendarLinkName: 'calendarlink',// name of the link that is used to toggle - clockDivName: 'clockbox', // name of clock <div> that gets toggled - clockLinkName: 'clocklink', // name of the link that is used to toggle - shortCutsClass: 'datetimeshortcuts', // class of the clock and cal shortcuts - timezoneWarningClass: 'timezonewarning', // class of the warning for timezone mismatch - timezoneOffset: 0, - admin_media_prefix: '', - init: function() { - // Get admin_media_prefix by grabbing it off the window object. It's - // set in the admin/base.html template, so if it's not there, someone's - // overridden the template. In that case, we'll set a clearly-invalid - // value in the hopes that someone will examine HTTP requests and see it. - if (window.__admin_media_prefix__ != undefined) { - DateTimeShortcuts.admin_media_prefix = window.__admin_media_prefix__; - } else { - DateTimeShortcuts.admin_media_prefix = '/missing-admin-media-prefix/'; - } - - if (window.__admin_utc_offset__ != undefined) { - var serverOffset = window.__admin_utc_offset__; - var localOffset = new Date().getTimezoneOffset() * -60; - DateTimeShortcuts.timezoneOffset = localOffset - serverOffset; - } - - var inputs = document.getElementsByTagName('input'); - for (i=0; i<inputs.length; i++) { - var inp = inputs[i]; - if (inp.getAttribute('type') == 'text' && inp.className.match(/vTimeField/)) { - DateTimeShortcuts.addClock(inp); - DateTimeShortcuts.addTimezoneWarning(inp); - } - else if (inp.getAttribute('type') == 'text' && inp.className.match(/vDateField/)) { - DateTimeShortcuts.addCalendar(inp); - DateTimeShortcuts.addTimezoneWarning(inp); - } - } - }, - // Return the current time while accounting for the server timezone. - now: function() { - if (window.__admin_utc_offset__ != undefined) { - var serverOffset = window.__admin_utc_offset__; - var localNow = new Date(); - var localOffset = localNow.getTimezoneOffset() * -60; - localNow.setTime(localNow.getTime() + 1000 * (serverOffset - localOffset)); - return localNow; - } else { - return new Date(); - } - }, - // Add a warning when the time zone in the browser and backend do not match. - addTimezoneWarning: function(inp) { - var $ = django.jQuery; - var warningClass = DateTimeShortcuts.timezoneWarningClass; - var timezoneOffset = DateTimeShortcuts.timezoneOffset / 3600; - - // Only warn if there is a time zone mismatch. - if (!timezoneOffset) - return; - - // Check if warning is already there. - if ($(inp).siblings('.' + warningClass).length) - return; - - var message; - if (timezoneOffset > 0) { - message = ngettext( - 'Note: You are %s hour ahead of server time.', - 'Note: You are %s hours ahead of server time.', - timezoneOffset - ); - } - else { - timezoneOffset *= -1 - message = ngettext( - 'Note: You are %s hour behind server time.', - 'Note: You are %s hours behind server time.', - timezoneOffset - ); - } - message = interpolate(message, [timezoneOffset]); - - var $warning = $('<span>'); - $warning.attr('class', warningClass); - $warning.text(message); - - $(inp).parent() - .append($('<br>')) - .append($warning) - }, - // Add clock widget to a given field - addClock: function(inp) { - var num = DateTimeShortcuts.clockInputs.length; - DateTimeShortcuts.clockInputs[num] = inp; - DateTimeShortcuts.dismissClockFunc[num] = function() { DateTimeShortcuts.dismissClock(num); return true; }; - - // Shortcut links (clock icon and "Now" link) - var shortcuts_span = document.createElement('span'); - shortcuts_span.className = DateTimeShortcuts.shortCutsClass; - inp.parentNode.insertBefore(shortcuts_span, inp.nextSibling); - var now_link = document.createElement('a'); - now_link.setAttribute('href', "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", -1);"); - now_link.appendChild(document.createTextNode(gettext('Now'))); - var clock_link = document.createElement('a'); - clock_link.setAttribute('href', 'javascript:DateTimeShortcuts.openClock(' + num + ');'); - clock_link.id = DateTimeShortcuts.clockLinkName + num; - quickElement('img', clock_link, '', 'src', DateTimeShortcuts.admin_media_prefix + 'img/icon_clock.gif', 'alt', gettext('Clock')); - shortcuts_span.appendChild(document.createTextNode('\240')); - shortcuts_span.appendChild(now_link); - shortcuts_span.appendChild(document.createTextNode('\240|\240')); - shortcuts_span.appendChild(clock_link); - - // Create clock link div - // - // Markup looks like: - // <div id="clockbox1" class="clockbox module"> - // <h2>Choose a time</h2> - // <ul class="timelist"> - // <li><a href="#">Now</a></li> - // <li><a href="#">Midnight</a></li> - // <li><a href="#">6 a.m.</a></li> - // <li><a href="#">Noon</a></li> - // </ul> - // <p class="calendar-cancel"><a href="#">Cancel</a></p> - // </div> - - var clock_box = document.createElement('div'); - clock_box.style.display = 'none'; - clock_box.style.position = 'absolute'; - clock_box.className = 'clockbox module'; - clock_box.setAttribute('id', DateTimeShortcuts.clockDivName + num); - document.body.appendChild(clock_box); - addEvent(clock_box, 'click', cancelEventPropagation); - - quickElement('h2', clock_box, gettext('Choose a time')); - var time_list = quickElement('ul', clock_box); - time_list.className = 'timelist'; - quickElement("a", quickElement("li", time_list), gettext("Now"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", -1);"); - quickElement("a", quickElement("li", time_list), gettext("Midnight"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 0);"); - quickElement("a", quickElement("li", time_list), gettext("6 a.m."), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 6);"); - quickElement("a", quickElement("li", time_list), gettext("Noon"), "href", "javascript:DateTimeShortcuts.handleClockQuicklink(" + num + ", 12);"); - - var cancel_p = quickElement('p', clock_box); - cancel_p.className = 'calendar-cancel'; - quickElement('a', cancel_p, gettext('Cancel'), 'href', 'javascript:DateTimeShortcuts.dismissClock(' + num + ');'); - django.jQuery(document).bind('keyup', function(event) { - if (event.which == 27) { - // ESC key closes popup - DateTimeShortcuts.dismissClock(num); - event.preventDefault(); - } - }); - }, - openClock: function(num) { - var clock_box = document.getElementById(DateTimeShortcuts.clockDivName+num) - var clock_link = document.getElementById(DateTimeShortcuts.clockLinkName+num) - - // Recalculate the clockbox position - // is it left-to-right or right-to-left layout ? - if (getStyle(document.body,'direction')!='rtl') { - clock_box.style.left = findPosX(clock_link) + 17 + 'px'; - } - else { - // since style's width is in em, it'd be tough to calculate - // px value of it. let's use an estimated px for now - // TODO: IE returns wrong value for findPosX when in rtl mode - // (it returns as it was left aligned), needs to be fixed. - clock_box.style.left = findPosX(clock_link) - 110 + 'px'; - } - clock_box.style.top = Math.max(0, findPosY(clock_link) - 30) + 'px'; - - // Show the clock box - clock_box.style.display = 'block'; - addEvent(document, 'click', DateTimeShortcuts.dismissClockFunc[num]); - }, - dismissClock: function(num) { - document.getElementById(DateTimeShortcuts.clockDivName + num).style.display = 'none'; - removeEvent(document, 'click', DateTimeShortcuts.dismissClockFunc[num]); - }, - handleClockQuicklink: function(num, val) { - var d; - if (val == -1) { - d = DateTimeShortcuts.now(); - } - else { - d = new Date(1970, 1, 1, val, 0, 0, 0) - } - DateTimeShortcuts.clockInputs[num].value = d.strftime(get_format('TIME_INPUT_FORMATS')[0]); - DateTimeShortcuts.clockInputs[num].focus(); - DateTimeShortcuts.dismissClock(num); - }, - // Add calendar widget to a given field. - addCalendar: function(inp) { - var num = DateTimeShortcuts.calendars.length; - - DateTimeShortcuts.calendarInputs[num] = inp; - DateTimeShortcuts.dismissCalendarFunc[num] = function() { DateTimeShortcuts.dismissCalendar(num); return true; }; - - // Shortcut links (calendar icon and "Today" link) - var shortcuts_span = document.createElement('span'); - shortcuts_span.className = DateTimeShortcuts.shortCutsClass; - inp.parentNode.insertBefore(shortcuts_span, inp.nextSibling); - var today_link = document.createElement('a'); - today_link.setAttribute('href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', 0);'); - today_link.appendChild(document.createTextNode(gettext('Today'))); - var cal_link = document.createElement('a'); - cal_link.setAttribute('href', 'javascript:DateTimeShortcuts.openCalendar(' + num + ');'); - cal_link.id = DateTimeShortcuts.calendarLinkName + num; - quickElement('img', cal_link, '', 'src', DateTimeShortcuts.admin_media_prefix + 'img/icon_calendar.gif', 'alt', gettext('Calendar')); - shortcuts_span.appendChild(document.createTextNode('\240')); - shortcuts_span.appendChild(today_link); - shortcuts_span.appendChild(document.createTextNode('\240|\240')); - shortcuts_span.appendChild(cal_link); - - // Create calendarbox div. - // - // Markup looks like: - // - // <div id="calendarbox3" class="calendarbox module"> - // <h2> - // <a href="#" class="link-previous">‹</a> - // <a href="#" class="link-next">›</a> February 2003 - // </h2> - // <div class="calendar" id="calendarin3"> - // <!-- (cal) --> - // </div> - // <div class="calendar-shortcuts"> - // <a href="#">Yesterday</a> | <a href="#">Today</a> | <a href="#">Tomorrow</a> - // </div> - // <p class="calendar-cancel"><a href="#">Cancel</a></p> - // </div> - var cal_box = document.createElement('div'); - cal_box.style.display = 'none'; - cal_box.style.position = 'absolute'; - cal_box.className = 'calendarbox module'; - cal_box.setAttribute('id', DateTimeShortcuts.calendarDivName1 + num); - document.body.appendChild(cal_box); - addEvent(cal_box, 'click', cancelEventPropagation); - - // next-prev links - var cal_nav = quickElement('div', cal_box); - var cal_nav_prev = quickElement('a', cal_nav, '<', 'href', 'javascript:DateTimeShortcuts.drawPrev('+num+');'); - cal_nav_prev.className = 'calendarnav-previous'; - var cal_nav_next = quickElement('a', cal_nav, '>', 'href', 'javascript:DateTimeShortcuts.drawNext('+num+');'); - cal_nav_next.className = 'calendarnav-next'; - - // main box - var cal_main = quickElement('div', cal_box, '', 'id', DateTimeShortcuts.calendarDivName2 + num); - cal_main.className = 'calendar'; - DateTimeShortcuts.calendars[num] = new Calendar(DateTimeShortcuts.calendarDivName2 + num, DateTimeShortcuts.handleCalendarCallback(num)); - DateTimeShortcuts.calendars[num].drawCurrent(); - - // calendar shortcuts - var shortcuts = quickElement('div', cal_box); - shortcuts.className = 'calendar-shortcuts'; - quickElement('a', shortcuts, gettext('Yesterday'), 'href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', -1);'); - shortcuts.appendChild(document.createTextNode('\240|\240')); - quickElement('a', shortcuts, gettext('Today'), 'href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', 0);'); - shortcuts.appendChild(document.createTextNode('\240|\240')); - quickElement('a', shortcuts, gettext('Tomorrow'), 'href', 'javascript:DateTimeShortcuts.handleCalendarQuickLink(' + num + ', +1);'); - - // cancel bar - var cancel_p = quickElement('p', cal_box); - cancel_p.className = 'calendar-cancel'; - quickElement('a', cancel_p, gettext('Cancel'), 'href', 'javascript:DateTimeShortcuts.dismissCalendar(' + num + ');'); - django.jQuery(document).bind('keyup', function(event) { - if (event.which == 27) { - // ESC key closes popup - DateTimeShortcuts.dismissCalendar(num); - event.preventDefault(); - } - }); - }, - openCalendar: function(num) { - var cal_box = document.getElementById(DateTimeShortcuts.calendarDivName1+num) - var cal_link = document.getElementById(DateTimeShortcuts.calendarLinkName+num) - var inp = DateTimeShortcuts.calendarInputs[num]; - - // Determine if the current value in the input has a valid date. - // If so, draw the calendar with that date's year and month. - if (inp.value) { - var date_parts = inp.value.split('-'); - var year = date_parts[0]; - var month = parseFloat(date_parts[1]); - var selected = new Date(inp.value); - if (year.match(/\d\d\d\d/) && month >= 1 && month <= 12) { - DateTimeShortcuts.calendars[num].drawDate(month, year, selected); - } - } - - // Recalculate the clockbox position - // is it left-to-right or right-to-left layout ? - if (getStyle(document.body,'direction')!='rtl') { - cal_box.style.left = findPosX(cal_link) + 17 + 'px'; - } - else { - // since style's width is in em, it'd be tough to calculate - // px value of it. let's use an estimated px for now - // TODO: IE returns wrong value for findPosX when in rtl mode - // (it returns as it was left aligned), needs to be fixed. - cal_box.style.left = findPosX(cal_link) - 180 + 'px'; - } - cal_box.style.top = Math.max(0, findPosY(cal_link) - 75) + 'px'; - - cal_box.style.display = 'block'; - addEvent(document, 'click', DateTimeShortcuts.dismissCalendarFunc[num]); - }, - dismissCalendar: function(num) { - document.getElementById(DateTimeShortcuts.calendarDivName1+num).style.display = 'none'; - removeEvent(document, 'click', DateTimeShortcuts.dismissCalendarFunc[num]); - }, - drawPrev: function(num) { - DateTimeShortcuts.calendars[num].drawPreviousMonth(); - }, - drawNext: function(num) { - DateTimeShortcuts.calendars[num].drawNextMonth(); - }, - handleCalendarCallback: function(num) { - var format = get_format('DATE_INPUT_FORMATS')[0]; - // the format needs to be escaped a little - format = format.replace('\\', '\\\\'); - format = format.replace('\r', '\\r'); - format = format.replace('\n', '\\n'); - format = format.replace('\t', '\\t'); - format = format.replace("'", "\\'"); - return ["function(y, m, d) { DateTimeShortcuts.calendarInputs[", - num, - "].value = new Date(y, m-1, d).strftime('", - format, - "');DateTimeShortcuts.calendarInputs[", - num, - "].focus();document.getElementById(DateTimeShortcuts.calendarDivName1+", - num, - ").style.display='none';}"].join(''); - }, - handleCalendarQuickLink: function(num, offset) { - var d = DateTimeShortcuts.now(); - d.setDate(d.getDate() + offset) - DateTimeShortcuts.calendarInputs[num].value = d.strftime(get_format('DATE_INPUT_FORMATS')[0]); - DateTimeShortcuts.calendarInputs[num].focus(); - DateTimeShortcuts.dismissCalendar(num); - } -} - -addEvent(window, 'load', DateTimeShortcuts.init); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js deleted file mode 100644 index 0d7ca41..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/admin/RelatedObjectLookups.js +++ /dev/null @@ -1,97 +0,0 @@ -// Handles related-objects functionality: lookup link for raw_id_fields -// and Add Another links. - -function html_unescape(text) { - // Unescape a string that was escaped using django.utils.html.escape. - text = text.replace(/</g, '<'); - text = text.replace(/>/g, '>'); - text = text.replace(/"/g, '"'); - text = text.replace(/'/g, "'"); - text = text.replace(/&/g, '&'); - return text; -} - -// IE doesn't accept periods or dashes in the window name, but the element IDs -// we use to generate popup window names may contain them, therefore we map them -// to allowed characters in a reversible way so that we can locate the correct -// element when the popup window is dismissed. -function id_to_windowname(text) { - text = text.replace(/\./g, '__dot__'); - text = text.replace(/\-/g, '__dash__'); - return text; -} - -function windowname_to_id(text) { - text = text.replace(/__dot__/g, '.'); - text = text.replace(/__dash__/g, '-'); - return text; -} - -function showRelatedObjectLookupPopup(triggeringLink) { - var name = triggeringLink.id.replace(/^lookup_/, ''); - name = id_to_windowname(name); - var href; - if (triggeringLink.href.search(/\?/) >= 0) { - href = triggeringLink.href + '&_popup=1'; - } else { - href = triggeringLink.href + '?_popup=1'; - } - var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes'); - win.focus(); - return false; -} - -function dismissRelatedLookupPopup(win, chosenId) { - var name = windowname_to_id(win.name); - var elem = document.getElementById(name); - if (elem.className.indexOf('vManyToManyRawIdAdminField') != -1 && elem.value) { - elem.value += ',' + chosenId; - } else { - document.getElementById(name).value = chosenId; - } - win.close(); -} - -function showAddAnotherPopup(triggeringLink) { - var name = triggeringLink.id.replace(/^add_/, ''); - name = id_to_windowname(name); - var href = triggeringLink.href; - if (href.indexOf('?') == -1) { - href += '?_popup=1'; - } else { - href += '&_popup=1'; - } - var win = window.open(href, name, 'height=500,width=800,resizable=yes,scrollbars=yes'); - win.focus(); - return false; -} - -function dismissAddAnotherPopup(win, newId, newRepr) { - // newId and newRepr are expected to have previously been escaped by - // django.utils.html.escape. - newId = html_unescape(newId); - newRepr = html_unescape(newRepr); - var name = windowname_to_id(win.name); - var elem = document.getElementById(name); - var o; - if (elem) { - var elemName = elem.nodeName.toUpperCase(); - if (elemName == 'SELECT') { - o = new Option(newRepr, newId); - elem.options[elem.options.length] = o; - o.selected = true; - } else if (elemName == 'INPUT') { - if (elem.className.indexOf('vManyToManyRawIdAdminField') != -1 && elem.value) { - elem.value += ',' + newId; - } else { - elem.value = newId; - } - } - } else { - var toId = name + "_to"; - o = new Option(newRepr, newId); - SelectBox.add_to_cache(toId, o); - SelectBox.redisplay(toId); - } - win.close(); -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/calendar.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/calendar.js deleted file mode 100644 index 458eece..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/calendar.js +++ /dev/null @@ -1,169 +0,0 @@ -/* -calendar.js - Calendar functions by Adrian Holovaty -depends on core.js for utility functions like removeChildren or quickElement -*/ - -// CalendarNamespace -- Provides a collection of HTML calendar-related helper functions -var CalendarNamespace = { - monthsOfYear: gettext('January February March April May June July August September October November December').split(' '), - daysOfWeek: gettext('S M T W T F S').split(' '), - firstDayOfWeek: parseInt(get_format('FIRST_DAY_OF_WEEK')), - isLeapYear: function(year) { - return (((year % 4)==0) && ((year % 100)!=0) || ((year % 400)==0)); - }, - getDaysInMonth: function(month,year) { - var days; - if (month==1 || month==3 || month==5 || month==7 || month==8 || month==10 || month==12) { - days = 31; - } - else if (month==4 || month==6 || month==9 || month==11) { - days = 30; - } - else if (month==2 && CalendarNamespace.isLeapYear(year)) { - days = 29; - } - else { - days = 28; - } - return days; - }, - draw: function(month, year, div_id, callback, selected) { // month = 1-12, year = 1-9999 - var today = new Date(); - var todayDay = today.getDate(); - var todayMonth = today.getMonth()+1; - var todayYear = today.getFullYear(); - var todayClass = ''; - - // Use UTC functions here because the date field does not contain time - // and using the UTC function variants prevent the local time offset - // from altering the date, specifically the day field. For example: - // - // ``` - // var x = new Date('2013-10-02'); - // var day = x.getDate(); - // ``` - // - // The day variable above will be 1 instead of 2 in, say, US Pacific time - // zone. - var isSelectedMonth = false; - if (typeof selected != 'undefined') { - isSelectedMonth = (selected.getUTCFullYear() == year && (selected.getUTCMonth()+1) == month); - } - - month = parseInt(month); - year = parseInt(year); - var calDiv = document.getElementById(div_id); - removeChildren(calDiv); - var calTable = document.createElement('table'); - quickElement('caption', calTable, CalendarNamespace.monthsOfYear[month-1] + ' ' + year); - var tableBody = quickElement('tbody', calTable); - - // Draw days-of-week header - var tableRow = quickElement('tr', tableBody); - for (var i = 0; i < 7; i++) { - quickElement('th', tableRow, CalendarNamespace.daysOfWeek[(i + CalendarNamespace.firstDayOfWeek) % 7]); - } - - var startingPos = new Date(year, month-1, 1 - CalendarNamespace.firstDayOfWeek).getDay(); - var days = CalendarNamespace.getDaysInMonth(month, year); - - // Draw blanks before first of month - tableRow = quickElement('tr', tableBody); - for (var i = 0; i < startingPos; i++) { - var _cell = quickElement('td', tableRow, ' '); - _cell.className = "nonday"; - } - - // Draw days of month - var currentDay = 1; - for (var i = startingPos; currentDay <= days; i++) { - if (i%7 == 0 && currentDay != 1) { - tableRow = quickElement('tr', tableBody); - } - if ((currentDay==todayDay) && (month==todayMonth) && (year==todayYear)) { - todayClass='today'; - } else { - todayClass=''; - } - - // use UTC function; see above for explanation. - if (isSelectedMonth && currentDay == selected.getUTCDate()) { - if (todayClass != '') todayClass += " "; - todayClass += "selected"; - } - - var cell = quickElement('td', tableRow, '', 'class', todayClass); - - quickElement('a', cell, currentDay, 'href', 'javascript:void(' + callback + '('+year+','+month+','+currentDay+'));'); - currentDay++; - } - - // Draw blanks after end of month (optional, but makes for valid code) - while (tableRow.childNodes.length < 7) { - var _cell = quickElement('td', tableRow, ' '); - _cell.className = "nonday"; - } - - calDiv.appendChild(calTable); - } -} - -// Calendar -- A calendar instance -function Calendar(div_id, callback, selected) { - // div_id (string) is the ID of the element in which the calendar will - // be displayed - // callback (string) is the name of a JavaScript function that will be - // called with the parameters (year, month, day) when a day in the - // calendar is clicked - this.div_id = div_id; - this.callback = callback; - this.today = new Date(); - this.currentMonth = this.today.getMonth() + 1; - this.currentYear = this.today.getFullYear(); - if (typeof selected != 'undefined') { - this.selected = selected; - } -} -Calendar.prototype = { - drawCurrent: function() { - CalendarNamespace.draw(this.currentMonth, this.currentYear, this.div_id, this.callback, this.selected); - }, - drawDate: function(month, year, selected) { - this.currentMonth = month; - this.currentYear = year; - - if(selected) { - this.selected = selected; - } - - this.drawCurrent(); - }, - drawPreviousMonth: function() { - if (this.currentMonth == 1) { - this.currentMonth = 12; - this.currentYear--; - } - else { - this.currentMonth--; - } - this.drawCurrent(); - }, - drawNextMonth: function() { - if (this.currentMonth == 12) { - this.currentMonth = 1; - this.currentYear++; - } - else { - this.currentMonth++; - } - this.drawCurrent(); - }, - drawPreviousYear: function() { - this.currentYear--; - this.drawCurrent(); - }, - drawNextYear: function() { - this.currentYear++; - this.drawCurrent(); - } -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.js deleted file mode 100644 index 3b1f31b..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.js +++ /dev/null @@ -1,24 +0,0 @@ -(function($) { - $(document).ready(function() { - // Add anchor tag for Show/Hide link - $("fieldset.collapse").each(function(i, elem) { - // Don't hide if fields in this fieldset have errors - if ($(elem).find("div.errors").length == 0) { - $(elem).addClass("collapsed").find("h2").first().append(' (<a id="fieldsetcollapser' + - i +'" class="collapse-toggle" href="#">' + gettext("Show") + - '</a>)'); - } - }); - // Add toggle to anchor tag - $("fieldset.collapse a.collapse-toggle").click(function(ev) { - if ($(this).closest("fieldset").hasClass("collapsed")) { - // Show - $(this).text(gettext("Hide")).closest("fieldset").removeClass("collapsed").trigger("show.fieldset", [$(this).attr("id")]); - } else { - // Hide - $(this).text(gettext("Show")).closest("fieldset").addClass("collapsed").trigger("hide.fieldset", [$(this).attr("id")]); - } - return false; - }); - }); -})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.min.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.min.js deleted file mode 100644 index 0a8c20e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/collapse.min.js +++ /dev/null @@ -1,2 +0,0 @@ -(function(a){a(document).ready(function(){a("fieldset.collapse").each(function(c,b){a(b).find("div.errors").length==0&&a(b).addClass("collapsed").find("h2").first().append(' (<a id="fieldsetcollapser'+c+'" class="collapse-toggle" href="#">'+gettext("Show")+"</a>)")});a("fieldset.collapse a.collapse-toggle").click(function(){a(this).closest("fieldset").hasClass("collapsed")?a(this).text(gettext("Hide")).closest("fieldset").removeClass("collapsed").trigger("show.fieldset",[a(this).attr("id")]):a(this).text(gettext("Show")).closest("fieldset").addClass("collapsed").trigger("hide.fieldset", -[a(this).attr("id")]);return false})})})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/core.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/core.js deleted file mode 100644 index 9e735af..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/core.js +++ /dev/null @@ -1,222 +0,0 @@ -// Core javascript helper functions - -// basic browser identification & version -var isOpera = (navigator.userAgent.indexOf("Opera")>=0) && parseFloat(navigator.appVersion); -var isIE = ((document.all) && (!isOpera)) && parseFloat(navigator.appVersion.split("MSIE ")[1].split(";")[0]); - -// Cross-browser event handlers. -function addEvent(obj, evType, fn) { - if (obj.addEventListener) { - obj.addEventListener(evType, fn, false); - return true; - } else if (obj.attachEvent) { - var r = obj.attachEvent("on" + evType, fn); - return r; - } else { - return false; - } -} - -function removeEvent(obj, evType, fn) { - if (obj.removeEventListener) { - obj.removeEventListener(evType, fn, false); - return true; - } else if (obj.detachEvent) { - obj.detachEvent("on" + evType, fn); - return true; - } else { - return false; - } -} - -function cancelEventPropagation(e) { - if (!e) e = window.event; - e.cancelBubble = true; - if (e.stopPropagation) e.stopPropagation(); -} - -// quickElement(tagType, parentReference [, textInChildNode, attribute, attributeValue ...]); -function quickElement() { - var obj = document.createElement(arguments[0]); - if (arguments[2]) { - var textNode = document.createTextNode(arguments[2]); - obj.appendChild(textNode); - } - var len = arguments.length; - for (var i = 3; i < len; i += 2) { - obj.setAttribute(arguments[i], arguments[i+1]); - } - arguments[1].appendChild(obj); - return obj; -} - -// "a" is reference to an object -function removeChildren(a) { - while (a.hasChildNodes()) a.removeChild(a.lastChild); -} - -// ---------------------------------------------------------------------------- -// Cross-browser xmlhttp object -// from http://jibbering.com/2002/4/httprequest.html -// ---------------------------------------------------------------------------- -var xmlhttp; -/*@cc_on @*/ -/*@if (@_jscript_version >= 5) - try { - xmlhttp = new ActiveXObject("Msxml2.XMLHTTP"); - } catch (e) { - try { - xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); - } catch (E) { - xmlhttp = false; - } - } -@else - xmlhttp = false; -@end @*/ -if (!xmlhttp && typeof XMLHttpRequest != 'undefined') { - xmlhttp = new XMLHttpRequest(); -} - -// ---------------------------------------------------------------------------- -// Find-position functions by PPK -// See http://www.quirksmode.org/js/findpos.html -// ---------------------------------------------------------------------------- -function findPosX(obj) { - var curleft = 0; - if (obj.offsetParent) { - while (obj.offsetParent) { - curleft += obj.offsetLeft - ((isOpera) ? 0 : obj.scrollLeft); - obj = obj.offsetParent; - } - // IE offsetParent does not include the top-level - if (isIE && obj.parentElement){ - curleft += obj.offsetLeft - obj.scrollLeft; - } - } else if (obj.x) { - curleft += obj.x; - } - return curleft; -} - -function findPosY(obj) { - var curtop = 0; - if (obj.offsetParent) { - while (obj.offsetParent) { - curtop += obj.offsetTop - ((isOpera) ? 0 : obj.scrollTop); - obj = obj.offsetParent; - } - // IE offsetParent does not include the top-level - if (isIE && obj.parentElement){ - curtop += obj.offsetTop - obj.scrollTop; - } - } else if (obj.y) { - curtop += obj.y; - } - return curtop; -} - -//----------------------------------------------------------------------------- -// Date object extensions -// ---------------------------------------------------------------------------- - -Date.prototype.getTwelveHours = function() { - hours = this.getHours(); - if (hours == 0) { - return 12; - } - else { - return hours <= 12 ? hours : hours-12 - } -} - -Date.prototype.getTwoDigitMonth = function() { - return (this.getMonth() < 9) ? '0' + (this.getMonth()+1) : (this.getMonth()+1); -} - -Date.prototype.getTwoDigitDate = function() { - return (this.getDate() < 10) ? '0' + this.getDate() : this.getDate(); -} - -Date.prototype.getTwoDigitTwelveHour = function() { - return (this.getTwelveHours() < 10) ? '0' + this.getTwelveHours() : this.getTwelveHours(); -} - -Date.prototype.getTwoDigitHour = function() { - return (this.getHours() < 10) ? '0' + this.getHours() : this.getHours(); -} - -Date.prototype.getTwoDigitMinute = function() { - return (this.getMinutes() < 10) ? '0' + this.getMinutes() : this.getMinutes(); -} - -Date.prototype.getTwoDigitSecond = function() { - return (this.getSeconds() < 10) ? '0' + this.getSeconds() : this.getSeconds(); -} - -Date.prototype.getHourMinute = function() { - return this.getTwoDigitHour() + ':' + this.getTwoDigitMinute(); -} - -Date.prototype.getHourMinuteSecond = function() { - return this.getTwoDigitHour() + ':' + this.getTwoDigitMinute() + ':' + this.getTwoDigitSecond(); -} - -Date.prototype.strftime = function(format) { - var fields = { - c: this.toString(), - d: this.getTwoDigitDate(), - H: this.getTwoDigitHour(), - I: this.getTwoDigitTwelveHour(), - m: this.getTwoDigitMonth(), - M: this.getTwoDigitMinute(), - p: (this.getHours() >= 12) ? 'PM' : 'AM', - S: this.getTwoDigitSecond(), - w: '0' + this.getDay(), - x: this.toLocaleDateString(), - X: this.toLocaleTimeString(), - y: ('' + this.getFullYear()).substr(2, 4), - Y: '' + this.getFullYear(), - '%' : '%' - }; - var result = '', i = 0; - while (i < format.length) { - if (format.charAt(i) === '%') { - result = result + fields[format.charAt(i + 1)]; - ++i; - } - else { - result = result + format.charAt(i); - } - ++i; - } - return result; -} - -// ---------------------------------------------------------------------------- -// String object extensions -// ---------------------------------------------------------------------------- -String.prototype.pad_left = function(pad_length, pad_string) { - var new_string = this; - for (var i = 0; new_string.length < pad_length; i++) { - new_string = pad_string + new_string; - } - return new_string; -} - -// ---------------------------------------------------------------------------- -// Get the computed style for and element -// ---------------------------------------------------------------------------- -function getStyle(oElm, strCssRule){ - var strValue = ""; - if(document.defaultView && document.defaultView.getComputedStyle){ - strValue = document.defaultView.getComputedStyle(oElm, "").getPropertyValue(strCssRule); - } - else if(oElm.currentStyle){ - strCssRule = strCssRule.replace(/\-(\w)/g, function (strMatch, p1){ - return p1.toUpperCase(); - }); - strValue = oElm.currentStyle[strCssRule]; - } - return strValue; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.js deleted file mode 100644 index 0bfcd34..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.js +++ /dev/null @@ -1,272 +0,0 @@ -/** - * Django admin inlines - * - * Based on jQuery Formset 1.1 - * @author Stanislaus Madueke (stan DOT madueke AT gmail DOT com) - * @requires jQuery 1.2.6 or later - * - * Copyright (c) 2009, Stanislaus Madueke - * All rights reserved. - * - * Spiced up with Code from Zain Memon's GSoC project 2009 - * and modified for Django by Jannis Leidel, Travis Swicegood and Julien Phalip. - * - * Licensed under the New BSD License - * See: http://www.opensource.org/licenses/bsd-license.php - */ -(function($) { - $.fn.formset = function(opts) { - var options = $.extend({}, $.fn.formset.defaults, opts); - var $this = $(this); - var $parent = $this.parent(); - var updateElementIndex = function(el, prefix, ndx) { - var id_regex = new RegExp("(" + prefix + "-(\\d+|__prefix__))"); - var replacement = prefix + "-" + ndx; - if ($(el).prop("for")) { - $(el).prop("for", $(el).prop("for").replace(id_regex, replacement)); - } - if (el.id) { - el.id = el.id.replace(id_regex, replacement); - } - if (el.name) { - el.name = el.name.replace(id_regex, replacement); - } - }; - var totalForms = $("#id_" + options.prefix + "-TOTAL_FORMS").prop("autocomplete", "off"); - var nextIndex = parseInt(totalForms.val(), 10); - var maxForms = $("#id_" + options.prefix + "-MAX_NUM_FORMS").prop("autocomplete", "off"); - // only show the add button if we are allowed to add more items, - // note that max_num = None translates to a blank string. - var showAddButton = maxForms.val() === '' || (maxForms.val()-totalForms.val()) > 0; - $this.each(function(i) { - $(this).not("." + options.emptyCssClass).addClass(options.formCssClass); - }); - if ($this.length && showAddButton) { - var addButton; - if ($this.prop("tagName") == "TR") { - // If forms are laid out as table rows, insert the - // "add" button in a new table row: - var numCols = this.eq(-1).children().length; - $parent.append('<tr class="' + options.addCssClass + '"><td colspan="' + numCols + '"><a href="javascript:void(0)">' + options.addText + "</a></tr>"); - addButton = $parent.find("tr:last a"); - } else { - // Otherwise, insert it immediately after the last form: - $this.filter(":last").after('<div class="' + options.addCssClass + '"><a href="javascript:void(0)">' + options.addText + "</a></div>"); - addButton = $this.filter(":last").next().find("a"); - } - addButton.click(function(e) { - e.preventDefault(); - var totalForms = $("#id_" + options.prefix + "-TOTAL_FORMS"); - var template = $("#" + options.prefix + "-empty"); - var row = template.clone(true); - row.removeClass(options.emptyCssClass) - .addClass(options.formCssClass) - .attr("id", options.prefix + "-" + nextIndex); - if (row.is("tr")) { - // If the forms are laid out in table rows, insert - // the remove button into the last table cell: - row.children(":last").append('<div><a class="' + options.deleteCssClass +'" href="javascript:void(0)">' + options.deleteText + "</a></div>"); - } else if (row.is("ul") || row.is("ol")) { - // If they're laid out as an ordered/unordered list, - // insert an <li> after the last list item: - row.append('<li><a class="' + options.deleteCssClass +'" href="javascript:void(0)">' + options.deleteText + "</a></li>"); - } else { - // Otherwise, just insert the remove button as the - // last child element of the form's container: - row.children(":first").append('<span><a class="' + options.deleteCssClass + '" href="javascript:void(0)">' + options.deleteText + "</a></span>"); - } - row.find("*").each(function() { - updateElementIndex(this, options.prefix, totalForms.val()); - }); - // Insert the new form when it has been fully edited - row.insertBefore($(template)); - // Update number of total forms - $(totalForms).val(parseInt(totalForms.val(), 10) + 1); - nextIndex += 1; - // Hide add button in case we've hit the max, except we want to add infinitely - if ((maxForms.val() !== '') && (maxForms.val()-totalForms.val()) <= 0) { - addButton.parent().hide(); - } - // The delete button of each row triggers a bunch of other things - row.find("a." + options.deleteCssClass).click(function(e) { - e.preventDefault(); - // Remove the parent form containing this button: - var row = $(this).parents("." + options.formCssClass); - row.remove(); - nextIndex -= 1; - // If a post-delete callback was provided, call it with the deleted form: - if (options.removed) { - options.removed(row); - } - // Update the TOTAL_FORMS form count. - var forms = $("." + options.formCssClass); - $("#id_" + options.prefix + "-TOTAL_FORMS").val(forms.length); - // Show add button again once we drop below max - if ((maxForms.val() === '') || (maxForms.val()-forms.length) > 0) { - addButton.parent().show(); - } - // Also, update names and ids for all remaining form controls - // so they remain in sequence: - for (var i=0, formCount=forms.length; i<formCount; i++) - { - updateElementIndex($(forms).get(i), options.prefix, i); - $(forms.get(i)).find("*").each(function() { - updateElementIndex(this, options.prefix, i); - }); - } - }); - // If a post-add callback was supplied, call it with the added form: - if (options.added) { - options.added(row); - } - }); - } - return this; - }; - - /* Setup plugin defaults */ - $.fn.formset.defaults = { - prefix: "form", // The form prefix for your django formset - addText: "add another", // Text for the add link - deleteText: "remove", // Text for the delete link - addCssClass: "add-row", // CSS class applied to the add link - deleteCssClass: "delete-row", // CSS class applied to the delete link - emptyCssClass: "empty-row", // CSS class applied to the empty row - formCssClass: "dynamic-form", // CSS class applied to each form in a formset - added: null, // Function called each time a new form is added - removed: null // Function called each time a form is deleted - }; - - - // Tabular inlines --------------------------------------------------------- - $.fn.tabularFormset = function(options) { - var $rows = $(this); - var alternatingRows = function(row) { - $($rows.selector).not(".add-row").removeClass("row1 row2") - .filter(":even").addClass("row1").end() - .filter(":odd").addClass("row2"); - }; - - var reinitDateTimeShortCuts = function() { - // Reinitialize the calendar and clock widgets by force - if (typeof DateTimeShortcuts != "undefined") { - $(".datetimeshortcuts").remove(); - DateTimeShortcuts.init(); - } - }; - - var updateSelectFilter = function() { - // If any SelectFilter widgets are a part of the new form, - // instantiate a new SelectFilter instance for it. - if (typeof SelectFilter != 'undefined'){ - $('.selectfilter').each(function(index, value){ - var namearr = value.name.split('-'); - SelectFilter.init(value.id, namearr[namearr.length-1], false, options.adminStaticPrefix ); - }); - $('.selectfilterstacked').each(function(index, value){ - var namearr = value.name.split('-'); - SelectFilter.init(value.id, namearr[namearr.length-1], true, options.adminStaticPrefix ); - }); - } - }; - - var initPrepopulatedFields = function(row) { - row.find('.prepopulated_field').each(function() { - var field = $(this), - input = field.find('input, select, textarea'), - dependency_list = input.data('dependency_list') || [], - dependencies = []; - $.each(dependency_list, function(i, field_name) { - dependencies.push('#' + row.find('.field-' + field_name).find('input, select, textarea').attr('id')); - }); - if (dependencies.length) { - input.prepopulate(dependencies, input.attr('maxlength')); - } - }); - }; - - $rows.formset({ - prefix: options.prefix, - addText: options.addText, - formCssClass: "dynamic-" + options.prefix, - deleteCssClass: "inline-deletelink", - deleteText: options.deleteText, - emptyCssClass: "empty-form", - removed: alternatingRows, - added: function(row) { - initPrepopulatedFields(row); - reinitDateTimeShortCuts(); - updateSelectFilter(); - alternatingRows(row); - } - }); - - return $rows; - }; - - // Stacked inlines --------------------------------------------------------- - $.fn.stackedFormset = function(options) { - var $rows = $(this); - var updateInlineLabel = function(row) { - $($rows.selector).find(".inline_label").each(function(i) { - var count = i + 1; - $(this).html($(this).html().replace(/(#\d+)/g, "#" + count)); - }); - }; - - var reinitDateTimeShortCuts = function() { - // Reinitialize the calendar and clock widgets by force, yuck. - if (typeof DateTimeShortcuts != "undefined") { - $(".datetimeshortcuts").remove(); - DateTimeShortcuts.init(); - } - }; - - var updateSelectFilter = function() { - // If any SelectFilter widgets were added, instantiate a new instance. - if (typeof SelectFilter != "undefined"){ - $(".selectfilter").each(function(index, value){ - var namearr = value.name.split('-'); - SelectFilter.init(value.id, namearr[namearr.length-1], false, options.adminStaticPrefix); - }); - $(".selectfilterstacked").each(function(index, value){ - var namearr = value.name.split('-'); - SelectFilter.init(value.id, namearr[namearr.length-1], true, options.adminStaticPrefix); - }); - } - }; - - var initPrepopulatedFields = function(row) { - row.find('.prepopulated_field').each(function() { - var field = $(this), - input = field.find('input, select, textarea'), - dependency_list = input.data('dependency_list') || [], - dependencies = []; - $.each(dependency_list, function(i, field_name) { - dependencies.push('#' + row.find('.form-row .field-' + field_name).find('input, select, textarea').attr('id')); - }); - if (dependencies.length) { - input.prepopulate(dependencies, input.attr('maxlength')); - } - }); - }; - - $rows.formset({ - prefix: options.prefix, - addText: options.addText, - formCssClass: "dynamic-" + options.prefix, - deleteCssClass: "inline-deletelink", - deleteText: options.deleteText, - emptyCssClass: "empty-form", - removed: updateInlineLabel, - added: (function(row) { - initPrepopulatedFields(row); - reinitDateTimeShortCuts(); - updateSelectFilter(); - updateInlineLabel(row); - }) - }); - - return $rows; - }; -})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.min.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.min.js deleted file mode 100644 index cc888a5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/inlines.min.js +++ /dev/null @@ -1,9 +0,0 @@ -(function(a){a.fn.formset=function(g){var b=a.extend({},a.fn.formset.defaults,g),i=a(this);g=i.parent();var m=function(e,k,h){var j=RegExp("("+k+"-(\\d+|__prefix__))");k=k+"-"+h;a(e).prop("for")&&a(e).prop("for",a(e).prop("for").replace(j,k));if(e.id)e.id=e.id.replace(j,k);if(e.name)e.name=e.name.replace(j,k)},l=a("#id_"+b.prefix+"-TOTAL_FORMS").prop("autocomplete","off"),d=parseInt(l.val(),10),c=a("#id_"+b.prefix+"-MAX_NUM_FORMS").prop("autocomplete","off");l=c.val()===""||c.val()-l.val()>0;i.each(function(){a(this).not("."+ -b.emptyCssClass).addClass(b.formCssClass)});if(i.length&&l){var f;if(i.prop("tagName")=="TR"){i=this.eq(-1).children().length;g.append('<tr class="'+b.addCssClass+'"><td colspan="'+i+'"><a href="javascript:void(0)">'+b.addText+"</a></tr>");f=g.find("tr:last a")}else{i.filter(":last").after('<div class="'+b.addCssClass+'"><a href="javascript:void(0)">'+b.addText+"</a></div>");f=i.filter(":last").next().find("a")}f.click(function(e){e.preventDefault();var k=a("#id_"+b.prefix+"-TOTAL_FORMS");e=a("#"+ -b.prefix+"-empty");var h=e.clone(true);h.removeClass(b.emptyCssClass).addClass(b.formCssClass).attr("id",b.prefix+"-"+d);if(h.is("tr"))h.children(":last").append('<div><a class="'+b.deleteCssClass+'" href="javascript:void(0)">'+b.deleteText+"</a></div>");else h.is("ul")||h.is("ol")?h.append('<li><a class="'+b.deleteCssClass+'" href="javascript:void(0)">'+b.deleteText+"</a></li>"):h.children(":first").append('<span><a class="'+b.deleteCssClass+'" href="javascript:void(0)">'+b.deleteText+"</a></span>"); -h.find("*").each(function(){m(this,b.prefix,k.val())});h.insertBefore(a(e));a(k).val(parseInt(k.val(),10)+1);d+=1;c.val()!==""&&c.val()-k.val()<=0&&f.parent().hide();h.find("a."+b.deleteCssClass).click(function(j){j.preventDefault();j=a(this).parents("."+b.formCssClass);j.remove();d-=1;b.removed&&b.removed(j);j=a("."+b.formCssClass);a("#id_"+b.prefix+"-TOTAL_FORMS").val(j.length);if(c.val()===""||c.val()-j.length>0)f.parent().show();for(var n=0,o=j.length;n<o;n++){m(a(j).get(n),b.prefix,n);a(j.get(n)).find("*").each(function(){m(this, -b.prefix,n)})}});b.added&&b.added(h)})}return this};a.fn.formset.defaults={prefix:"form",addText:"add another",deleteText:"remove",addCssClass:"add-row",deleteCssClass:"delete-row",emptyCssClass:"empty-row",formCssClass:"dynamic-form",added:null,removed:null};a.fn.tabularFormset=function(g){var b=a(this),i=function(){a(b.selector).not(".add-row").removeClass("row1 row2").filter(":even").addClass("row1").end().filter(":odd").addClass("row2")},m=function(){if(typeof SelectFilter!="undefined"){a(".selectfilter").each(function(d, -c){var f=c.name.split("-");SelectFilter.init(c.id,f[f.length-1],false,g.adminStaticPrefix)});a(".selectfilterstacked").each(function(d,c){var f=c.name.split("-");SelectFilter.init(c.id,f[f.length-1],true,g.adminStaticPrefix)})}},l=function(d){d.find(".prepopulated_field").each(function(){var c=a(this).find("input, select, textarea"),f=c.data("dependency_list")||[],e=[];a.each(f,function(k,h){e.push("#"+d.find(".field-"+h).find("input, select, textarea").attr("id"))});e.length&&c.prepopulate(e,c.attr("maxlength"))})}; -b.formset({prefix:g.prefix,addText:g.addText,formCssClass:"dynamic-"+g.prefix,deleteCssClass:"inline-deletelink",deleteText:g.deleteText,emptyCssClass:"empty-form",removed:i,added:function(d){l(d);if(typeof DateTimeShortcuts!="undefined"){a(".datetimeshortcuts").remove();DateTimeShortcuts.init()}m();i(d)}});return b};a.fn.stackedFormset=function(g){var b=a(this),i=function(){a(b.selector).find(".inline_label").each(function(d){d=d+1;a(this).html(a(this).html().replace(/(#\d+)/g,"#"+d))})},m=function(){if(typeof SelectFilter!= -"undefined"){a(".selectfilter").each(function(d,c){var f=c.name.split("-");SelectFilter.init(c.id,f[f.length-1],false,g.adminStaticPrefix)});a(".selectfilterstacked").each(function(d,c){var f=c.name.split("-");SelectFilter.init(c.id,f[f.length-1],true,g.adminStaticPrefix)})}},l=function(d){d.find(".prepopulated_field").each(function(){var c=a(this).find("input, select, textarea"),f=c.data("dependency_list")||[],e=[];a.each(f,function(k,h){e.push("#"+d.find(".form-row .field-"+h).find("input, select, textarea").attr("id"))}); -e.length&&c.prepopulate(e,c.attr("maxlength"))})};b.formset({prefix:g.prefix,addText:g.addText,formCssClass:"dynamic-"+g.prefix,deleteCssClass:"inline-deletelink",deleteText:g.deleteText,emptyCssClass:"empty-form",removed:i,added:function(d){l(d);if(typeof DateTimeShortcuts!="undefined"){a(".datetimeshortcuts").remove();DateTimeShortcuts.init()}m();i(d)}});return b}})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.init.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.init.js deleted file mode 100644 index 22a4c8b..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.init.js +++ /dev/null @@ -1,7 +0,0 @@ -/* Puts the included jQuery into our own namespace using noConflict and passing - * it 'true'. This ensures that the included jQuery doesn't pollute the global - * namespace (i.e. this preserves pre-existing values for both window.$ and - * window.jQuery). - */ -var django = django || {}; -django.jQuery = jQuery.noConflict(true); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.js deleted file mode 100644 index e2c203f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.js +++ /dev/null @@ -1,9597 +0,0 @@ -/*! - * jQuery JavaScript Library v1.9.1 - * http://jquery.com/ - * - * Includes Sizzle.js - * http://sizzlejs.com/ - * - * Copyright 2005, 2012 jQuery Foundation, Inc. and other contributors - * Released under the MIT license - * http://jquery.org/license - * - * Date: 2013-2-4 - */ -(function( window, undefined ) { - -// Can't do this because several apps including ASP.NET trace -// the stack via arguments.caller.callee and Firefox dies if -// you try to trace through "use strict" call chains. (#13335) -// Support: Firefox 18+ -//"use strict"; -var - // The deferred used on DOM ready - readyList, - - // A central reference to the root jQuery(document) - rootjQuery, - - // Support: IE<9 - // For `typeof node.method` instead of `node.method !== undefined` - core_strundefined = typeof undefined, - - // Use the correct document accordingly with window argument (sandbox) - document = window.document, - location = window.location, - - // Map over jQuery in case of overwrite - _jQuery = window.jQuery, - - // Map over the $ in case of overwrite - _$ = window.$, - - // [[Class]] -> type pairs - class2type = {}, - - // List of deleted data cache ids, so we can reuse them - core_deletedIds = [], - - core_version = "1.9.1", - - // Save a reference to some core methods - core_concat = core_deletedIds.concat, - core_push = core_deletedIds.push, - core_slice = core_deletedIds.slice, - core_indexOf = core_deletedIds.indexOf, - core_toString = class2type.toString, - core_hasOwn = class2type.hasOwnProperty, - core_trim = core_version.trim, - - // Define a local copy of jQuery - jQuery = function( selector, context ) { - // The jQuery object is actually just the init constructor 'enhanced' - return new jQuery.fn.init( selector, context, rootjQuery ); - }, - - // Used for matching numbers - core_pnum = /[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source, - - // Used for splitting on whitespace - core_rnotwhite = /\S+/g, - - // Make sure we trim BOM and NBSP (here's looking at you, Safari 5.0 and IE) - rtrim = /^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g, - - // A simple way to check for HTML strings - // Prioritize #id over <tag> to avoid XSS via location.hash (#9521) - // Strict HTML recognition (#11290: must start with <) - rquickExpr = /^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/, - - // Match a standalone tag - rsingleTag = /^<(\w+)\s*\/?>(?:<\/\1>|)$/, - - // JSON RegExp - rvalidchars = /^[\],:{}\s]*$/, - rvalidbraces = /(?:^|:|,)(?:\s*\[)+/g, - rvalidescape = /\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g, - rvalidtokens = /"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g, - - // Matches dashed string for camelizing - rmsPrefix = /^-ms-/, - rdashAlpha = /-([\da-z])/gi, - - // Used by jQuery.camelCase as callback to replace() - fcamelCase = function( all, letter ) { - return letter.toUpperCase(); - }, - - // The ready event handler - completed = function( event ) { - - // readyState === "complete" is good enough for us to call the dom ready in oldIE - if ( document.addEventListener || event.type === "load" || document.readyState === "complete" ) { - detach(); - jQuery.ready(); - } - }, - // Clean-up method for dom ready events - detach = function() { - if ( document.addEventListener ) { - document.removeEventListener( "DOMContentLoaded", completed, false ); - window.removeEventListener( "load", completed, false ); - - } else { - document.detachEvent( "onreadystatechange", completed ); - window.detachEvent( "onload", completed ); - } - }; - -jQuery.fn = jQuery.prototype = { - // The current version of jQuery being used - jquery: core_version, - - constructor: jQuery, - init: function( selector, context, rootjQuery ) { - var match, elem; - - // HANDLE: $(""), $(null), $(undefined), $(false) - if ( !selector ) { - return this; - } - - // Handle HTML strings - if ( typeof selector === "string" ) { - if ( selector.charAt(0) === "<" && selector.charAt( selector.length - 1 ) === ">" && selector.length >= 3 ) { - // Assume that strings that start and end with <> are HTML and skip the regex check - match = [ null, selector, null ]; - - } else { - match = rquickExpr.exec( selector ); - } - - // Match html or make sure no context is specified for #id - if ( match && (match[1] || !context) ) { - - // HANDLE: $(html) -> $(array) - if ( match[1] ) { - context = context instanceof jQuery ? context[0] : context; - - // scripts is true for back-compat - jQuery.merge( this, jQuery.parseHTML( - match[1], - context && context.nodeType ? context.ownerDocument || context : document, - true - ) ); - - // HANDLE: $(html, props) - if ( rsingleTag.test( match[1] ) && jQuery.isPlainObject( context ) ) { - for ( match in context ) { - // Properties of context are called as methods if possible - if ( jQuery.isFunction( this[ match ] ) ) { - this[ match ]( context[ match ] ); - - // ...and otherwise set as attributes - } else { - this.attr( match, context[ match ] ); - } - } - } - - return this; - - // HANDLE: $(#id) - } else { - elem = document.getElementById( match[2] ); - - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE and Opera return items - // by name instead of ID - if ( elem.id !== match[2] ) { - return rootjQuery.find( selector ); - } - - // Otherwise, we inject the element directly into the jQuery object - this.length = 1; - this[0] = elem; - } - - this.context = document; - this.selector = selector; - return this; - } - - // HANDLE: $(expr, $(...)) - } else if ( !context || context.jquery ) { - return ( context || rootjQuery ).find( selector ); - - // HANDLE: $(expr, context) - // (which is just equivalent to: $(context).find(expr) - } else { - return this.constructor( context ).find( selector ); - } - - // HANDLE: $(DOMElement) - } else if ( selector.nodeType ) { - this.context = this[0] = selector; - this.length = 1; - return this; - - // HANDLE: $(function) - // Shortcut for document ready - } else if ( jQuery.isFunction( selector ) ) { - return rootjQuery.ready( selector ); - } - - if ( selector.selector !== undefined ) { - this.selector = selector.selector; - this.context = selector.context; - } - - return jQuery.makeArray( selector, this ); - }, - - // Start with an empty selector - selector: "", - - // The default length of a jQuery object is 0 - length: 0, - - // The number of elements contained in the matched element set - size: function() { - return this.length; - }, - - toArray: function() { - return core_slice.call( this ); - }, - - // Get the Nth element in the matched element set OR - // Get the whole matched element set as a clean array - get: function( num ) { - return num == null ? - - // Return a 'clean' array - this.toArray() : - - // Return just the object - ( num < 0 ? this[ this.length + num ] : this[ num ] ); - }, - - // Take an array of elements and push it onto the stack - // (returning the new matched element set) - pushStack: function( elems ) { - - // Build a new jQuery matched element set - var ret = jQuery.merge( this.constructor(), elems ); - - // Add the old object onto the stack (as a reference) - ret.prevObject = this; - ret.context = this.context; - - // Return the newly-formed element set - return ret; - }, - - // Execute a callback for every element in the matched set. - // (You can seed the arguments with an array of args, but this is - // only used internally.) - each: function( callback, args ) { - return jQuery.each( this, callback, args ); - }, - - ready: function( fn ) { - // Add the callback - jQuery.ready.promise().done( fn ); - - return this; - }, - - slice: function() { - return this.pushStack( core_slice.apply( this, arguments ) ); - }, - - first: function() { - return this.eq( 0 ); - }, - - last: function() { - return this.eq( -1 ); - }, - - eq: function( i ) { - var len = this.length, - j = +i + ( i < 0 ? len : 0 ); - return this.pushStack( j >= 0 && j < len ? [ this[j] ] : [] ); - }, - - map: function( callback ) { - return this.pushStack( jQuery.map(this, function( elem, i ) { - return callback.call( elem, i, elem ); - })); - }, - - end: function() { - return this.prevObject || this.constructor(null); - }, - - // For internal use only. - // Behaves like an Array's method, not like a jQuery method. - push: core_push, - sort: [].sort, - splice: [].splice -}; - -// Give the init function the jQuery prototype for later instantiation -jQuery.fn.init.prototype = jQuery.fn; - -jQuery.extend = jQuery.fn.extend = function() { - var src, copyIsArray, copy, name, options, clone, - target = arguments[0] || {}, - i = 1, - length = arguments.length, - deep = false; - - // Handle a deep copy situation - if ( typeof target === "boolean" ) { - deep = target; - target = arguments[1] || {}; - // skip the boolean and the target - i = 2; - } - - // Handle case when target is a string or something (possible in deep copy) - if ( typeof target !== "object" && !jQuery.isFunction(target) ) { - target = {}; - } - - // extend jQuery itself if only one argument is passed - if ( length === i ) { - target = this; - --i; - } - - for ( ; i < length; i++ ) { - // Only deal with non-null/undefined values - if ( (options = arguments[ i ]) != null ) { - // Extend the base object - for ( name in options ) { - src = target[ name ]; - copy = options[ name ]; - - // Prevent never-ending loop - if ( target === copy ) { - continue; - } - - // Recurse if we're merging plain objects or arrays - if ( deep && copy && ( jQuery.isPlainObject(copy) || (copyIsArray = jQuery.isArray(copy)) ) ) { - if ( copyIsArray ) { - copyIsArray = false; - clone = src && jQuery.isArray(src) ? src : []; - - } else { - clone = src && jQuery.isPlainObject(src) ? src : {}; - } - - // Never move original objects, clone them - target[ name ] = jQuery.extend( deep, clone, copy ); - - // Don't bring in undefined values - } else if ( copy !== undefined ) { - target[ name ] = copy; - } - } - } - } - - // Return the modified object - return target; -}; - -jQuery.extend({ - noConflict: function( deep ) { - if ( window.$ === jQuery ) { - window.$ = _$; - } - - if ( deep && window.jQuery === jQuery ) { - window.jQuery = _jQuery; - } - - return jQuery; - }, - - // Is the DOM ready to be used? Set to true once it occurs. - isReady: false, - - // A counter to track how many items to wait for before - // the ready event fires. See #6781 - readyWait: 1, - - // Hold (or release) the ready event - holdReady: function( hold ) { - if ( hold ) { - jQuery.readyWait++; - } else { - jQuery.ready( true ); - } - }, - - // Handle when the DOM is ready - ready: function( wait ) { - - // Abort if there are pending holds or we're already ready - if ( wait === true ? --jQuery.readyWait : jQuery.isReady ) { - return; - } - - // Make sure body exists, at least, in case IE gets a little overzealous (ticket #5443). - if ( !document.body ) { - return setTimeout( jQuery.ready ); - } - - // Remember that the DOM is ready - jQuery.isReady = true; - - // If a normal DOM Ready event fired, decrement, and wait if need be - if ( wait !== true && --jQuery.readyWait > 0 ) { - return; - } - - // If there are functions bound, to execute - readyList.resolveWith( document, [ jQuery ] ); - - // Trigger any bound ready events - if ( jQuery.fn.trigger ) { - jQuery( document ).trigger("ready").off("ready"); - } - }, - - // See test/unit/core.js for details concerning isFunction. - // Since version 1.3, DOM methods and functions like alert - // aren't supported. They return false on IE (#2968). - isFunction: function( obj ) { - return jQuery.type(obj) === "function"; - }, - - isArray: Array.isArray || function( obj ) { - return jQuery.type(obj) === "array"; - }, - - isWindow: function( obj ) { - return obj != null && obj == obj.window; - }, - - isNumeric: function( obj ) { - return !isNaN( parseFloat(obj) ) && isFinite( obj ); - }, - - type: function( obj ) { - if ( obj == null ) { - return String( obj ); - } - return typeof obj === "object" || typeof obj === "function" ? - class2type[ core_toString.call(obj) ] || "object" : - typeof obj; - }, - - isPlainObject: function( obj ) { - // Must be an Object. - // Because of IE, we also have to check the presence of the constructor property. - // Make sure that DOM nodes and window objects don't pass through, as well - if ( !obj || jQuery.type(obj) !== "object" || obj.nodeType || jQuery.isWindow( obj ) ) { - return false; - } - - try { - // Not own constructor property must be Object - if ( obj.constructor && - !core_hasOwn.call(obj, "constructor") && - !core_hasOwn.call(obj.constructor.prototype, "isPrototypeOf") ) { - return false; - } - } catch ( e ) { - // IE8,9 Will throw exceptions on certain host objects #9897 - return false; - } - - // Own properties are enumerated firstly, so to speed up, - // if last one is own, then all properties are own. - - var key; - for ( key in obj ) {} - - return key === undefined || core_hasOwn.call( obj, key ); - }, - - isEmptyObject: function( obj ) { - var name; - for ( name in obj ) { - return false; - } - return true; - }, - - error: function( msg ) { - throw new Error( msg ); - }, - - // data: string of html - // context (optional): If specified, the fragment will be created in this context, defaults to document - // keepScripts (optional): If true, will include scripts passed in the html string - parseHTML: function( data, context, keepScripts ) { - if ( !data || typeof data !== "string" ) { - return null; - } - if ( typeof context === "boolean" ) { - keepScripts = context; - context = false; - } - context = context || document; - - var parsed = rsingleTag.exec( data ), - scripts = !keepScripts && []; - - // Single tag - if ( parsed ) { - return [ context.createElement( parsed[1] ) ]; - } - - parsed = jQuery.buildFragment( [ data ], context, scripts ); - if ( scripts ) { - jQuery( scripts ).remove(); - } - return jQuery.merge( [], parsed.childNodes ); - }, - - parseJSON: function( data ) { - // Attempt to parse using the native JSON parser first - if ( window.JSON && window.JSON.parse ) { - return window.JSON.parse( data ); - } - - if ( data === null ) { - return data; - } - - if ( typeof data === "string" ) { - - // Make sure leading/trailing whitespace is removed (IE can't handle it) - data = jQuery.trim( data ); - - if ( data ) { - // Make sure the incoming data is actual JSON - // Logic borrowed from http://json.org/json2.js - if ( rvalidchars.test( data.replace( rvalidescape, "@" ) - .replace( rvalidtokens, "]" ) - .replace( rvalidbraces, "")) ) { - - return ( new Function( "return " + data ) )(); - } - } - } - - jQuery.error( "Invalid JSON: " + data ); - }, - - // Cross-browser xml parsing - parseXML: function( data ) { - var xml, tmp; - if ( !data || typeof data !== "string" ) { - return null; - } - try { - if ( window.DOMParser ) { // Standard - tmp = new DOMParser(); - xml = tmp.parseFromString( data , "text/xml" ); - } else { // IE - xml = new ActiveXObject( "Microsoft.XMLDOM" ); - xml.async = "false"; - xml.loadXML( data ); - } - } catch( e ) { - xml = undefined; - } - if ( !xml || !xml.documentElement || xml.getElementsByTagName( "parsererror" ).length ) { - jQuery.error( "Invalid XML: " + data ); - } - return xml; - }, - - noop: function() {}, - - // Evaluates a script in a global context - // Workarounds based on findings by Jim Driscoll - // http://weblogs.java.net/blog/driscoll/archive/2009/09/08/eval-javascript-global-context - globalEval: function( data ) { - if ( data && jQuery.trim( data ) ) { - // We use execScript on Internet Explorer - // We use an anonymous function so that context is window - // rather than jQuery in Firefox - ( window.execScript || function( data ) { - window[ "eval" ].call( window, data ); - } )( data ); - } - }, - - // Convert dashed to camelCase; used by the css and data modules - // Microsoft forgot to hump their vendor prefix (#9572) - camelCase: function( string ) { - return string.replace( rmsPrefix, "ms-" ).replace( rdashAlpha, fcamelCase ); - }, - - nodeName: function( elem, name ) { - return elem.nodeName && elem.nodeName.toLowerCase() === name.toLowerCase(); - }, - - // args is for internal usage only - each: function( obj, callback, args ) { - var value, - i = 0, - length = obj.length, - isArray = isArraylike( obj ); - - if ( args ) { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.apply( obj[ i ], args ); - - if ( value === false ) { - break; - } - } - } - - // A special, fast, case for the most common use of each - } else { - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } else { - for ( i in obj ) { - value = callback.call( obj[ i ], i, obj[ i ] ); - - if ( value === false ) { - break; - } - } - } - } - - return obj; - }, - - // Use native String.trim function wherever possible - trim: core_trim && !core_trim.call("\uFEFF\xA0") ? - function( text ) { - return text == null ? - "" : - core_trim.call( text ); - } : - - // Otherwise use our own trimming functionality - function( text ) { - return text == null ? - "" : - ( text + "" ).replace( rtrim, "" ); - }, - - // results is for internal usage only - makeArray: function( arr, results ) { - var ret = results || []; - - if ( arr != null ) { - if ( isArraylike( Object(arr) ) ) { - jQuery.merge( ret, - typeof arr === "string" ? - [ arr ] : arr - ); - } else { - core_push.call( ret, arr ); - } - } - - return ret; - }, - - inArray: function( elem, arr, i ) { - var len; - - if ( arr ) { - if ( core_indexOf ) { - return core_indexOf.call( arr, elem, i ); - } - - len = arr.length; - i = i ? i < 0 ? Math.max( 0, len + i ) : i : 0; - - for ( ; i < len; i++ ) { - // Skip accessing in sparse arrays - if ( i in arr && arr[ i ] === elem ) { - return i; - } - } - } - - return -1; - }, - - merge: function( first, second ) { - var l = second.length, - i = first.length, - j = 0; - - if ( typeof l === "number" ) { - for ( ; j < l; j++ ) { - first[ i++ ] = second[ j ]; - } - } else { - while ( second[j] !== undefined ) { - first[ i++ ] = second[ j++ ]; - } - } - - first.length = i; - - return first; - }, - - grep: function( elems, callback, inv ) { - var retVal, - ret = [], - i = 0, - length = elems.length; - inv = !!inv; - - // Go through the array, only saving the items - // that pass the validator function - for ( ; i < length; i++ ) { - retVal = !!callback( elems[ i ], i ); - if ( inv !== retVal ) { - ret.push( elems[ i ] ); - } - } - - return ret; - }, - - // arg is for internal usage only - map: function( elems, callback, arg ) { - var value, - i = 0, - length = elems.length, - isArray = isArraylike( elems ), - ret = []; - - // Go through the array, translating each of the items to their - if ( isArray ) { - for ( ; i < length; i++ ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - - // Go through every key on the object, - } else { - for ( i in elems ) { - value = callback( elems[ i ], i, arg ); - - if ( value != null ) { - ret[ ret.length ] = value; - } - } - } - - // Flatten any nested arrays - return core_concat.apply( [], ret ); - }, - - // A global GUID counter for objects - guid: 1, - - // Bind a function to a context, optionally partially applying any - // arguments. - proxy: function( fn, context ) { - var args, proxy, tmp; - - if ( typeof context === "string" ) { - tmp = fn[ context ]; - context = fn; - fn = tmp; - } - - // Quick check to determine if target is callable, in the spec - // this throws a TypeError, but we will just return undefined. - if ( !jQuery.isFunction( fn ) ) { - return undefined; - } - - // Simulated bind - args = core_slice.call( arguments, 2 ); - proxy = function() { - return fn.apply( context || this, args.concat( core_slice.call( arguments ) ) ); - }; - - // Set the guid of unique handler to the same of original handler, so it can be removed - proxy.guid = fn.guid = fn.guid || jQuery.guid++; - - return proxy; - }, - - // Multifunctional method to get and set values of a collection - // The value/s can optionally be executed if it's a function - access: function( elems, fn, key, value, chainable, emptyGet, raw ) { - var i = 0, - length = elems.length, - bulk = key == null; - - // Sets many values - if ( jQuery.type( key ) === "object" ) { - chainable = true; - for ( i in key ) { - jQuery.access( elems, fn, i, key[i], true, emptyGet, raw ); - } - - // Sets one value - } else if ( value !== undefined ) { - chainable = true; - - if ( !jQuery.isFunction( value ) ) { - raw = true; - } - - if ( bulk ) { - // Bulk operations run against the entire set - if ( raw ) { - fn.call( elems, value ); - fn = null; - - // ...except when executing function values - } else { - bulk = fn; - fn = function( elem, key, value ) { - return bulk.call( jQuery( elem ), value ); - }; - } - } - - if ( fn ) { - for ( ; i < length; i++ ) { - fn( elems[i], key, raw ? value : value.call( elems[i], i, fn( elems[i], key ) ) ); - } - } - } - - return chainable ? - elems : - - // Gets - bulk ? - fn.call( elems ) : - length ? fn( elems[0], key ) : emptyGet; - }, - - now: function() { - return ( new Date() ).getTime(); - } -}); - -jQuery.ready.promise = function( obj ) { - if ( !readyList ) { - - readyList = jQuery.Deferred(); - - // Catch cases where $(document).ready() is called after the browser event has already occurred. - // we once tried to use readyState "interactive" here, but it caused issues like the one - // discovered by ChrisS here: http://bugs.jquery.com/ticket/12282#comment:15 - if ( document.readyState === "complete" ) { - // Handle it asynchronously to allow scripts the opportunity to delay ready - setTimeout( jQuery.ready ); - - // Standards-based browsers support DOMContentLoaded - } else if ( document.addEventListener ) { - // Use the handy event callback - document.addEventListener( "DOMContentLoaded", completed, false ); - - // A fallback to window.onload, that will always work - window.addEventListener( "load", completed, false ); - - // If IE event model is used - } else { - // Ensure firing before onload, maybe late but safe also for iframes - document.attachEvent( "onreadystatechange", completed ); - - // A fallback to window.onload, that will always work - window.attachEvent( "onload", completed ); - - // If IE and not a frame - // continually check to see if the document is ready - var top = false; - - try { - top = window.frameElement == null && document.documentElement; - } catch(e) {} - - if ( top && top.doScroll ) { - (function doScrollCheck() { - if ( !jQuery.isReady ) { - - try { - // Use the trick by Diego Perini - // http://javascript.nwbox.com/IEContentLoaded/ - top.doScroll("left"); - } catch(e) { - return setTimeout( doScrollCheck, 50 ); - } - - // detach all dom ready events - detach(); - - // and execute any waiting functions - jQuery.ready(); - } - })(); - } - } - } - return readyList.promise( obj ); -}; - -// Populate the class2type map -jQuery.each("Boolean Number String Function Array Date RegExp Object Error".split(" "), function(i, name) { - class2type[ "[object " + name + "]" ] = name.toLowerCase(); -}); - -function isArraylike( obj ) { - var length = obj.length, - type = jQuery.type( obj ); - - if ( jQuery.isWindow( obj ) ) { - return false; - } - - if ( obj.nodeType === 1 && length ) { - return true; - } - - return type === "array" || type !== "function" && - ( length === 0 || - typeof length === "number" && length > 0 && ( length - 1 ) in obj ); -} - -// All jQuery objects should point back to these -rootjQuery = jQuery(document); -// String to Object options format cache -var optionsCache = {}; - -// Convert String-formatted options into Object-formatted ones and store in cache -function createOptions( options ) { - var object = optionsCache[ options ] = {}; - jQuery.each( options.match( core_rnotwhite ) || [], function( _, flag ) { - object[ flag ] = true; - }); - return object; -} - -/* - * Create a callback list using the following parameters: - * - * options: an optional list of space-separated options that will change how - * the callback list behaves or a more traditional option object - * - * By default a callback list will act like an event callback list and can be - * "fired" multiple times. - * - * Possible options: - * - * once: will ensure the callback list can only be fired once (like a Deferred) - * - * memory: will keep track of previous values and will call any callback added - * after the list has been fired right away with the latest "memorized" - * values (like a Deferred) - * - * unique: will ensure a callback can only be added once (no duplicate in the list) - * - * stopOnFalse: interrupt callings when a callback returns false - * - */ -jQuery.Callbacks = function( options ) { - - // Convert options from String-formatted to Object-formatted if needed - // (we check in cache first) - options = typeof options === "string" ? - ( optionsCache[ options ] || createOptions( options ) ) : - jQuery.extend( {}, options ); - - var // Flag to know if list is currently firing - firing, - // Last fire value (for non-forgettable lists) - memory, - // Flag to know if list was already fired - fired, - // End of the loop when firing - firingLength, - // Index of currently firing callback (modified by remove if needed) - firingIndex, - // First callback to fire (used internally by add and fireWith) - firingStart, - // Actual callback list - list = [], - // Stack of fire calls for repeatable lists - stack = !options.once && [], - // Fire callbacks - fire = function( data ) { - memory = options.memory && data; - fired = true; - firingIndex = firingStart || 0; - firingStart = 0; - firingLength = list.length; - firing = true; - for ( ; list && firingIndex < firingLength; firingIndex++ ) { - if ( list[ firingIndex ].apply( data[ 0 ], data[ 1 ] ) === false && options.stopOnFalse ) { - memory = false; // To prevent further calls using add - break; - } - } - firing = false; - if ( list ) { - if ( stack ) { - if ( stack.length ) { - fire( stack.shift() ); - } - } else if ( memory ) { - list = []; - } else { - self.disable(); - } - } - }, - // Actual Callbacks object - self = { - // Add a callback or a collection of callbacks to the list - add: function() { - if ( list ) { - // First, we save the current length - var start = list.length; - (function add( args ) { - jQuery.each( args, function( _, arg ) { - var type = jQuery.type( arg ); - if ( type === "function" ) { - if ( !options.unique || !self.has( arg ) ) { - list.push( arg ); - } - } else if ( arg && arg.length && type !== "string" ) { - // Inspect recursively - add( arg ); - } - }); - })( arguments ); - // Do we need to add the callbacks to the - // current firing batch? - if ( firing ) { - firingLength = list.length; - // With memory, if we're not firing then - // we should call right away - } else if ( memory ) { - firingStart = start; - fire( memory ); - } - } - return this; - }, - // Remove a callback from the list - remove: function() { - if ( list ) { - jQuery.each( arguments, function( _, arg ) { - var index; - while( ( index = jQuery.inArray( arg, list, index ) ) > -1 ) { - list.splice( index, 1 ); - // Handle firing indexes - if ( firing ) { - if ( index <= firingLength ) { - firingLength--; - } - if ( index <= firingIndex ) { - firingIndex--; - } - } - } - }); - } - return this; - }, - // Check if a given callback is in the list. - // If no argument is given, return whether or not list has callbacks attached. - has: function( fn ) { - return fn ? jQuery.inArray( fn, list ) > -1 : !!( list && list.length ); - }, - // Remove all callbacks from the list - empty: function() { - list = []; - return this; - }, - // Have the list do nothing anymore - disable: function() { - list = stack = memory = undefined; - return this; - }, - // Is it disabled? - disabled: function() { - return !list; - }, - // Lock the list in its current state - lock: function() { - stack = undefined; - if ( !memory ) { - self.disable(); - } - return this; - }, - // Is it locked? - locked: function() { - return !stack; - }, - // Call all callbacks with the given context and arguments - fireWith: function( context, args ) { - args = args || []; - args = [ context, args.slice ? args.slice() : args ]; - if ( list && ( !fired || stack ) ) { - if ( firing ) { - stack.push( args ); - } else { - fire( args ); - } - } - return this; - }, - // Call all the callbacks with the given arguments - fire: function() { - self.fireWith( this, arguments ); - return this; - }, - // To know if the callbacks have already been called at least once - fired: function() { - return !!fired; - } - }; - - return self; -}; -jQuery.extend({ - - Deferred: function( func ) { - var tuples = [ - // action, add listener, listener list, final state - [ "resolve", "done", jQuery.Callbacks("once memory"), "resolved" ], - [ "reject", "fail", jQuery.Callbacks("once memory"), "rejected" ], - [ "notify", "progress", jQuery.Callbacks("memory") ] - ], - state = "pending", - promise = { - state: function() { - return state; - }, - always: function() { - deferred.done( arguments ).fail( arguments ); - return this; - }, - then: function( /* fnDone, fnFail, fnProgress */ ) { - var fns = arguments; - return jQuery.Deferred(function( newDefer ) { - jQuery.each( tuples, function( i, tuple ) { - var action = tuple[ 0 ], - fn = jQuery.isFunction( fns[ i ] ) && fns[ i ]; - // deferred[ done | fail | progress ] for forwarding actions to newDefer - deferred[ tuple[1] ](function() { - var returned = fn && fn.apply( this, arguments ); - if ( returned && jQuery.isFunction( returned.promise ) ) { - returned.promise() - .done( newDefer.resolve ) - .fail( newDefer.reject ) - .progress( newDefer.notify ); - } else { - newDefer[ action + "With" ]( this === promise ? newDefer.promise() : this, fn ? [ returned ] : arguments ); - } - }); - }); - fns = null; - }).promise(); - }, - // Get a promise for this deferred - // If obj is provided, the promise aspect is added to the object - promise: function( obj ) { - return obj != null ? jQuery.extend( obj, promise ) : promise; - } - }, - deferred = {}; - - // Keep pipe for back-compat - promise.pipe = promise.then; - - // Add list-specific methods - jQuery.each( tuples, function( i, tuple ) { - var list = tuple[ 2 ], - stateString = tuple[ 3 ]; - - // promise[ done | fail | progress ] = list.add - promise[ tuple[1] ] = list.add; - - // Handle state - if ( stateString ) { - list.add(function() { - // state = [ resolved | rejected ] - state = stateString; - - // [ reject_list | resolve_list ].disable; progress_list.lock - }, tuples[ i ^ 1 ][ 2 ].disable, tuples[ 2 ][ 2 ].lock ); - } - - // deferred[ resolve | reject | notify ] - deferred[ tuple[0] ] = function() { - deferred[ tuple[0] + "With" ]( this === deferred ? promise : this, arguments ); - return this; - }; - deferred[ tuple[0] + "With" ] = list.fireWith; - }); - - // Make the deferred a promise - promise.promise( deferred ); - - // Call given func if any - if ( func ) { - func.call( deferred, deferred ); - } - - // All done! - return deferred; - }, - - // Deferred helper - when: function( subordinate /* , ..., subordinateN */ ) { - var i = 0, - resolveValues = core_slice.call( arguments ), - length = resolveValues.length, - - // the count of uncompleted subordinates - remaining = length !== 1 || ( subordinate && jQuery.isFunction( subordinate.promise ) ) ? length : 0, - - // the master Deferred. If resolveValues consist of only a single Deferred, just use that. - deferred = remaining === 1 ? subordinate : jQuery.Deferred(), - - // Update function for both resolve and progress values - updateFunc = function( i, contexts, values ) { - return function( value ) { - contexts[ i ] = this; - values[ i ] = arguments.length > 1 ? core_slice.call( arguments ) : value; - if( values === progressValues ) { - deferred.notifyWith( contexts, values ); - } else if ( !( --remaining ) ) { - deferred.resolveWith( contexts, values ); - } - }; - }, - - progressValues, progressContexts, resolveContexts; - - // add listeners to Deferred subordinates; treat others as resolved - if ( length > 1 ) { - progressValues = new Array( length ); - progressContexts = new Array( length ); - resolveContexts = new Array( length ); - for ( ; i < length; i++ ) { - if ( resolveValues[ i ] && jQuery.isFunction( resolveValues[ i ].promise ) ) { - resolveValues[ i ].promise() - .done( updateFunc( i, resolveContexts, resolveValues ) ) - .fail( deferred.reject ) - .progress( updateFunc( i, progressContexts, progressValues ) ); - } else { - --remaining; - } - } - } - - // if we're not waiting on anything, resolve the master - if ( !remaining ) { - deferred.resolveWith( resolveContexts, resolveValues ); - } - - return deferred.promise(); - } -}); -jQuery.support = (function() { - - var support, all, a, - input, select, fragment, - opt, eventName, isSupported, i, - div = document.createElement("div"); - - // Setup - div.setAttribute( "className", "t" ); - div.innerHTML = " <link/><table></table><a href='/a'>a</a><input type='checkbox'/>"; - - // Support tests won't run in some limited or non-browser environments - all = div.getElementsByTagName("*"); - a = div.getElementsByTagName("a")[ 0 ]; - if ( !all || !a || !all.length ) { - return {}; - } - - // First batch of tests - select = document.createElement("select"); - opt = select.appendChild( document.createElement("option") ); - input = div.getElementsByTagName("input")[ 0 ]; - - a.style.cssText = "top:1px;float:left;opacity:.5"; - support = { - // Test setAttribute on camelCase class. If it works, we need attrFixes when doing get/setAttribute (ie6/7) - getSetAttribute: div.className !== "t", - - // IE strips leading whitespace when .innerHTML is used - leadingWhitespace: div.firstChild.nodeType === 3, - - // Make sure that tbody elements aren't automatically inserted - // IE will insert them into empty tables - tbody: !div.getElementsByTagName("tbody").length, - - // Make sure that link elements get serialized correctly by innerHTML - // This requires a wrapper element in IE - htmlSerialize: !!div.getElementsByTagName("link").length, - - // Get the style information from getAttribute - // (IE uses .cssText instead) - style: /top/.test( a.getAttribute("style") ), - - // Make sure that URLs aren't manipulated - // (IE normalizes it by default) - hrefNormalized: a.getAttribute("href") === "/a", - - // Make sure that element opacity exists - // (IE uses filter instead) - // Use a regex to work around a WebKit issue. See #5145 - opacity: /^0.5/.test( a.style.opacity ), - - // Verify style float existence - // (IE uses styleFloat instead of cssFloat) - cssFloat: !!a.style.cssFloat, - - // Check the default checkbox/radio value ("" on WebKit; "on" elsewhere) - checkOn: !!input.value, - - // Make sure that a selected-by-default option has a working selected property. - // (WebKit defaults to false instead of true, IE too, if it's in an optgroup) - optSelected: opt.selected, - - // Tests for enctype support on a form (#6743) - enctype: !!document.createElement("form").enctype, - - // Makes sure cloning an html5 element does not cause problems - // Where outerHTML is undefined, this still works - html5Clone: document.createElement("nav").cloneNode( true ).outerHTML !== "<:nav></:nav>", - - // jQuery.support.boxModel DEPRECATED in 1.8 since we don't support Quirks Mode - boxModel: document.compatMode === "CSS1Compat", - - // Will be defined later - deleteExpando: true, - noCloneEvent: true, - inlineBlockNeedsLayout: false, - shrinkWrapBlocks: false, - reliableMarginRight: true, - boxSizingReliable: true, - pixelPosition: false - }; - - // Make sure checked status is properly cloned - input.checked = true; - support.noCloneChecked = input.cloneNode( true ).checked; - - // Make sure that the options inside disabled selects aren't marked as disabled - // (WebKit marks them as disabled) - select.disabled = true; - support.optDisabled = !opt.disabled; - - // Support: IE<9 - try { - delete div.test; - } catch( e ) { - support.deleteExpando = false; - } - - // Check if we can trust getAttribute("value") - input = document.createElement("input"); - input.setAttribute( "value", "" ); - support.input = input.getAttribute( "value" ) === ""; - - // Check if an input maintains its value after becoming a radio - input.value = "t"; - input.setAttribute( "type", "radio" ); - support.radioValue = input.value === "t"; - - // #11217 - WebKit loses check when the name is after the checked attribute - input.setAttribute( "checked", "t" ); - input.setAttribute( "name", "t" ); - - fragment = document.createDocumentFragment(); - fragment.appendChild( input ); - - // Check if a disconnected checkbox will retain its checked - // value of true after appended to the DOM (IE6/7) - support.appendChecked = input.checked; - - // WebKit doesn't clone checked state correctly in fragments - support.checkClone = fragment.cloneNode( true ).cloneNode( true ).lastChild.checked; - - // Support: IE<9 - // Opera does not clone events (and typeof div.attachEvent === undefined). - // IE9-10 clones events bound via attachEvent, but they don't trigger with .click() - if ( div.attachEvent ) { - div.attachEvent( "onclick", function() { - support.noCloneEvent = false; - }); - - div.cloneNode( true ).click(); - } - - // Support: IE<9 (lack submit/change bubble), Firefox 17+ (lack focusin event) - // Beware of CSP restrictions (https://developer.mozilla.org/en/Security/CSP), test/csp.php - for ( i in { submit: true, change: true, focusin: true }) { - div.setAttribute( eventName = "on" + i, "t" ); - - support[ i + "Bubbles" ] = eventName in window || div.attributes[ eventName ].expando === false; - } - - div.style.backgroundClip = "content-box"; - div.cloneNode( true ).style.backgroundClip = ""; - support.clearCloneStyle = div.style.backgroundClip === "content-box"; - - // Run tests that need a body at doc ready - jQuery(function() { - var container, marginDiv, tds, - divReset = "padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;", - body = document.getElementsByTagName("body")[0]; - - if ( !body ) { - // Return for frameset docs that don't have a body - return; - } - - container = document.createElement("div"); - container.style.cssText = "border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px"; - - body.appendChild( container ).appendChild( div ); - - // Support: IE8 - // Check if table cells still have offsetWidth/Height when they are set - // to display:none and there are still other visible table cells in a - // table row; if so, offsetWidth/Height are not reliable for use when - // determining if an element has been hidden directly using - // display:none (it is still safe to use offsets if a parent element is - // hidden; don safety goggles and see bug #4512 for more information). - div.innerHTML = "<table><tr><td></td><td>t</td></tr></table>"; - tds = div.getElementsByTagName("td"); - tds[ 0 ].style.cssText = "padding:0;margin:0;border:0;display:none"; - isSupported = ( tds[ 0 ].offsetHeight === 0 ); - - tds[ 0 ].style.display = ""; - tds[ 1 ].style.display = "none"; - - // Support: IE8 - // Check if empty table cells still have offsetWidth/Height - support.reliableHiddenOffsets = isSupported && ( tds[ 0 ].offsetHeight === 0 ); - - // Check box-sizing and margin behavior - div.innerHTML = ""; - div.style.cssText = "box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;"; - support.boxSizing = ( div.offsetWidth === 4 ); - support.doesNotIncludeMarginInBodyOffset = ( body.offsetTop !== 1 ); - - // Use window.getComputedStyle because jsdom on node.js will break without it. - if ( window.getComputedStyle ) { - support.pixelPosition = ( window.getComputedStyle( div, null ) || {} ).top !== "1%"; - support.boxSizingReliable = ( window.getComputedStyle( div, null ) || { width: "4px" } ).width === "4px"; - - // Check if div with explicit width and no margin-right incorrectly - // gets computed margin-right based on width of container. (#3333) - // Fails in WebKit before Feb 2011 nightlies - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - marginDiv = div.appendChild( document.createElement("div") ); - marginDiv.style.cssText = div.style.cssText = divReset; - marginDiv.style.marginRight = marginDiv.style.width = "0"; - div.style.width = "1px"; - - support.reliableMarginRight = - !parseFloat( ( window.getComputedStyle( marginDiv, null ) || {} ).marginRight ); - } - - if ( typeof div.style.zoom !== core_strundefined ) { - // Support: IE<8 - // Check if natively block-level elements act like inline-block - // elements when setting their display to 'inline' and giving - // them layout - div.innerHTML = ""; - div.style.cssText = divReset + "width:1px;padding:1px;display:inline;zoom:1"; - support.inlineBlockNeedsLayout = ( div.offsetWidth === 3 ); - - // Support: IE6 - // Check if elements with layout shrink-wrap their children - div.style.display = "block"; - div.innerHTML = "<div></div>"; - div.firstChild.style.width = "5px"; - support.shrinkWrapBlocks = ( div.offsetWidth !== 3 ); - - if ( support.inlineBlockNeedsLayout ) { - // Prevent IE 6 from affecting layout for positioned elements #11048 - // Prevent IE from shrinking the body in IE 7 mode #12869 - // Support: IE<8 - body.style.zoom = 1; - } - } - - body.removeChild( container ); - - // Null elements to avoid leaks in IE - container = div = tds = marginDiv = null; - }); - - // Null elements to avoid leaks in IE - all = select = fragment = opt = a = input = null; - - return support; -})(); - -var rbrace = /(?:\{[\s\S]*\}|\[[\s\S]*\])$/, - rmultiDash = /([A-Z])/g; - -function internalData( elem, name, data, pvt /* Internal Use Only */ ){ - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var thisCache, ret, - internalKey = jQuery.expando, - getByName = typeof name === "string", - - // We have to handle DOM nodes and JS objects differently because IE6-7 - // can't GC object references properly across the DOM-JS boundary - isNode = elem.nodeType, - - // Only DOM nodes need the global jQuery cache; JS object data is - // attached directly to the object so GC can occur automatically - cache = isNode ? jQuery.cache : elem, - - // Only defining an ID for JS objects if its cache already exists allows - // the code to shortcut on the same path as a DOM node with no cache - id = isNode ? elem[ internalKey ] : elem[ internalKey ] && internalKey; - - // Avoid doing any more work than we need to when trying to get data on an - // object that has no data at all - if ( (!id || !cache[id] || (!pvt && !cache[id].data)) && getByName && data === undefined ) { - return; - } - - if ( !id ) { - // Only DOM nodes need a new unique ID for each element since their data - // ends up in the global cache - if ( isNode ) { - elem[ internalKey ] = id = core_deletedIds.pop() || jQuery.guid++; - } else { - id = internalKey; - } - } - - if ( !cache[ id ] ) { - cache[ id ] = {}; - - // Avoids exposing jQuery metadata on plain JS objects when the object - // is serialized using JSON.stringify - if ( !isNode ) { - cache[ id ].toJSON = jQuery.noop; - } - } - - // An object can be passed to jQuery.data instead of a key/value pair; this gets - // shallow copied over onto the existing cache - if ( typeof name === "object" || typeof name === "function" ) { - if ( pvt ) { - cache[ id ] = jQuery.extend( cache[ id ], name ); - } else { - cache[ id ].data = jQuery.extend( cache[ id ].data, name ); - } - } - - thisCache = cache[ id ]; - - // jQuery data() is stored in a separate object inside the object's internal data - // cache in order to avoid key collisions between internal data and user-defined - // data. - if ( !pvt ) { - if ( !thisCache.data ) { - thisCache.data = {}; - } - - thisCache = thisCache.data; - } - - if ( data !== undefined ) { - thisCache[ jQuery.camelCase( name ) ] = data; - } - - // Check for both converted-to-camel and non-converted data property names - // If a data property was specified - if ( getByName ) { - - // First Try to find as-is property data - ret = thisCache[ name ]; - - // Test for null|undefined property data - if ( ret == null ) { - - // Try to find the camelCased property - ret = thisCache[ jQuery.camelCase( name ) ]; - } - } else { - ret = thisCache; - } - - return ret; -} - -function internalRemoveData( elem, name, pvt ) { - if ( !jQuery.acceptData( elem ) ) { - return; - } - - var i, l, thisCache, - isNode = elem.nodeType, - - // See jQuery.data for more information - cache = isNode ? jQuery.cache : elem, - id = isNode ? elem[ jQuery.expando ] : jQuery.expando; - - // If there is already no cache entry for this object, there is no - // purpose in continuing - if ( !cache[ id ] ) { - return; - } - - if ( name ) { - - thisCache = pvt ? cache[ id ] : cache[ id ].data; - - if ( thisCache ) { - - // Support array or space separated string names for data keys - if ( !jQuery.isArray( name ) ) { - - // try the string as a key before any manipulation - if ( name in thisCache ) { - name = [ name ]; - } else { - - // split the camel cased version by spaces unless a key with the spaces exists - name = jQuery.camelCase( name ); - if ( name in thisCache ) { - name = [ name ]; - } else { - name = name.split(" "); - } - } - } else { - // If "name" is an array of keys... - // When data is initially created, via ("key", "val") signature, - // keys will be converted to camelCase. - // Since there is no way to tell _how_ a key was added, remove - // both plain key and camelCase key. #12786 - // This will only penalize the array argument path. - name = name.concat( jQuery.map( name, jQuery.camelCase ) ); - } - - for ( i = 0, l = name.length; i < l; i++ ) { - delete thisCache[ name[i] ]; - } - - // If there is no data left in the cache, we want to continue - // and let the cache object itself get destroyed - if ( !( pvt ? isEmptyDataObject : jQuery.isEmptyObject )( thisCache ) ) { - return; - } - } - } - - // See jQuery.data for more information - if ( !pvt ) { - delete cache[ id ].data; - - // Don't destroy the parent cache unless the internal data object - // had been the only thing left in it - if ( !isEmptyDataObject( cache[ id ] ) ) { - return; - } - } - - // Destroy the cache - if ( isNode ) { - jQuery.cleanData( [ elem ], true ); - - // Use delete when supported for expandos or `cache` is not a window per isWindow (#10080) - } else if ( jQuery.support.deleteExpando || cache != cache.window ) { - delete cache[ id ]; - - // When all else fails, null - } else { - cache[ id ] = null; - } -} - -jQuery.extend({ - cache: {}, - - // Unique for each copy of jQuery on the page - // Non-digits removed to match rinlinejQuery - expando: "jQuery" + ( core_version + Math.random() ).replace( /\D/g, "" ), - - // The following elements throw uncatchable exceptions if you - // attempt to add expando properties to them. - noData: { - "embed": true, - // Ban all objects except for Flash (which handle expandos) - "object": "clsid:D27CDB6E-AE6D-11cf-96B8-444553540000", - "applet": true - }, - - hasData: function( elem ) { - elem = elem.nodeType ? jQuery.cache[ elem[jQuery.expando] ] : elem[ jQuery.expando ]; - return !!elem && !isEmptyDataObject( elem ); - }, - - data: function( elem, name, data ) { - return internalData( elem, name, data ); - }, - - removeData: function( elem, name ) { - return internalRemoveData( elem, name ); - }, - - // For internal use only. - _data: function( elem, name, data ) { - return internalData( elem, name, data, true ); - }, - - _removeData: function( elem, name ) { - return internalRemoveData( elem, name, true ); - }, - - // A method for determining if a DOM node can handle the data expando - acceptData: function( elem ) { - // Do not set data on non-element because it will not be cleared (#8335). - if ( elem.nodeType && elem.nodeType !== 1 && elem.nodeType !== 9 ) { - return false; - } - - var noData = elem.nodeName && jQuery.noData[ elem.nodeName.toLowerCase() ]; - - // nodes accept data unless otherwise specified; rejection can be conditional - return !noData || noData !== true && elem.getAttribute("classid") === noData; - } -}); - -jQuery.fn.extend({ - data: function( key, value ) { - var attrs, name, - elem = this[0], - i = 0, - data = null; - - // Gets all values - if ( key === undefined ) { - if ( this.length ) { - data = jQuery.data( elem ); - - if ( elem.nodeType === 1 && !jQuery._data( elem, "parsedAttrs" ) ) { - attrs = elem.attributes; - for ( ; i < attrs.length; i++ ) { - name = attrs[i].name; - - if ( !name.indexOf( "data-" ) ) { - name = jQuery.camelCase( name.slice(5) ); - - dataAttr( elem, name, data[ name ] ); - } - } - jQuery._data( elem, "parsedAttrs", true ); - } - } - - return data; - } - - // Sets multiple values - if ( typeof key === "object" ) { - return this.each(function() { - jQuery.data( this, key ); - }); - } - - return jQuery.access( this, function( value ) { - - if ( value === undefined ) { - // Try to fetch any internally stored data first - return elem ? dataAttr( elem, key, jQuery.data( elem, key ) ) : null; - } - - this.each(function() { - jQuery.data( this, key, value ); - }); - }, null, value, arguments.length > 1, null, true ); - }, - - removeData: function( key ) { - return this.each(function() { - jQuery.removeData( this, key ); - }); - } -}); - -function dataAttr( elem, key, data ) { - // If nothing was found internally, try to fetch any - // data from the HTML5 data-* attribute - if ( data === undefined && elem.nodeType === 1 ) { - - var name = "data-" + key.replace( rmultiDash, "-$1" ).toLowerCase(); - - data = elem.getAttribute( name ); - - if ( typeof data === "string" ) { - try { - data = data === "true" ? true : - data === "false" ? false : - data === "null" ? null : - // Only convert to a number if it doesn't change the string - +data + "" === data ? +data : - rbrace.test( data ) ? jQuery.parseJSON( data ) : - data; - } catch( e ) {} - - // Make sure we set the data so it isn't changed later - jQuery.data( elem, key, data ); - - } else { - data = undefined; - } - } - - return data; -} - -// checks a cache object for emptiness -function isEmptyDataObject( obj ) { - var name; - for ( name in obj ) { - - // if the public data object is empty, the private is still empty - if ( name === "data" && jQuery.isEmptyObject( obj[name] ) ) { - continue; - } - if ( name !== "toJSON" ) { - return false; - } - } - - return true; -} -jQuery.extend({ - queue: function( elem, type, data ) { - var queue; - - if ( elem ) { - type = ( type || "fx" ) + "queue"; - queue = jQuery._data( elem, type ); - - // Speed up dequeue by getting out quickly if this is just a lookup - if ( data ) { - if ( !queue || jQuery.isArray(data) ) { - queue = jQuery._data( elem, type, jQuery.makeArray(data) ); - } else { - queue.push( data ); - } - } - return queue || []; - } - }, - - dequeue: function( elem, type ) { - type = type || "fx"; - - var queue = jQuery.queue( elem, type ), - startLength = queue.length, - fn = queue.shift(), - hooks = jQuery._queueHooks( elem, type ), - next = function() { - jQuery.dequeue( elem, type ); - }; - - // If the fx queue is dequeued, always remove the progress sentinel - if ( fn === "inprogress" ) { - fn = queue.shift(); - startLength--; - } - - hooks.cur = fn; - if ( fn ) { - - // Add a progress sentinel to prevent the fx queue from being - // automatically dequeued - if ( type === "fx" ) { - queue.unshift( "inprogress" ); - } - - // clear up the last queue stop function - delete hooks.stop; - fn.call( elem, next, hooks ); - } - - if ( !startLength && hooks ) { - hooks.empty.fire(); - } - }, - - // not intended for public consumption - generates a queueHooks object, or returns the current one - _queueHooks: function( elem, type ) { - var key = type + "queueHooks"; - return jQuery._data( elem, key ) || jQuery._data( elem, key, { - empty: jQuery.Callbacks("once memory").add(function() { - jQuery._removeData( elem, type + "queue" ); - jQuery._removeData( elem, key ); - }) - }); - } -}); - -jQuery.fn.extend({ - queue: function( type, data ) { - var setter = 2; - - if ( typeof type !== "string" ) { - data = type; - type = "fx"; - setter--; - } - - if ( arguments.length < setter ) { - return jQuery.queue( this[0], type ); - } - - return data === undefined ? - this : - this.each(function() { - var queue = jQuery.queue( this, type, data ); - - // ensure a hooks for this queue - jQuery._queueHooks( this, type ); - - if ( type === "fx" && queue[0] !== "inprogress" ) { - jQuery.dequeue( this, type ); - } - }); - }, - dequeue: function( type ) { - return this.each(function() { - jQuery.dequeue( this, type ); - }); - }, - // Based off of the plugin by Clint Helfers, with permission. - // http://blindsignals.com/index.php/2009/07/jquery-delay/ - delay: function( time, type ) { - time = jQuery.fx ? jQuery.fx.speeds[ time ] || time : time; - type = type || "fx"; - - return this.queue( type, function( next, hooks ) { - var timeout = setTimeout( next, time ); - hooks.stop = function() { - clearTimeout( timeout ); - }; - }); - }, - clearQueue: function( type ) { - return this.queue( type || "fx", [] ); - }, - // Get a promise resolved when queues of a certain type - // are emptied (fx is the type by default) - promise: function( type, obj ) { - var tmp, - count = 1, - defer = jQuery.Deferred(), - elements = this, - i = this.length, - resolve = function() { - if ( !( --count ) ) { - defer.resolveWith( elements, [ elements ] ); - } - }; - - if ( typeof type !== "string" ) { - obj = type; - type = undefined; - } - type = type || "fx"; - - while( i-- ) { - tmp = jQuery._data( elements[ i ], type + "queueHooks" ); - if ( tmp && tmp.empty ) { - count++; - tmp.empty.add( resolve ); - } - } - resolve(); - return defer.promise( obj ); - } -}); -var nodeHook, boolHook, - rclass = /[\t\r\n]/g, - rreturn = /\r/g, - rfocusable = /^(?:input|select|textarea|button|object)$/i, - rclickable = /^(?:a|area)$/i, - rboolean = /^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i, - ruseDefault = /^(?:checked|selected)$/i, - getSetAttribute = jQuery.support.getSetAttribute, - getSetInput = jQuery.support.input; - -jQuery.fn.extend({ - attr: function( name, value ) { - return jQuery.access( this, jQuery.attr, name, value, arguments.length > 1 ); - }, - - removeAttr: function( name ) { - return this.each(function() { - jQuery.removeAttr( this, name ); - }); - }, - - prop: function( name, value ) { - return jQuery.access( this, jQuery.prop, name, value, arguments.length > 1 ); - }, - - removeProp: function( name ) { - name = jQuery.propFix[ name ] || name; - return this.each(function() { - // try/catch handles cases where IE balks (such as removing a property on window) - try { - this[ name ] = undefined; - delete this[ name ]; - } catch( e ) {} - }); - }, - - addClass: function( value ) { - var classes, elem, cur, clazz, j, - i = 0, - len = this.length, - proceed = typeof value === "string" && value; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).addClass( value.call( this, j, this.className ) ); - }); - } - - if ( proceed ) { - // The disjunction here is for better compressibility (see removeClass) - classes = ( value || "" ).match( core_rnotwhite ) || []; - - for ( ; i < len; i++ ) { - elem = this[ i ]; - cur = elem.nodeType === 1 && ( elem.className ? - ( " " + elem.className + " " ).replace( rclass, " " ) : - " " - ); - - if ( cur ) { - j = 0; - while ( (clazz = classes[j++]) ) { - if ( cur.indexOf( " " + clazz + " " ) < 0 ) { - cur += clazz + " "; - } - } - elem.className = jQuery.trim( cur ); - - } - } - } - - return this; - }, - - removeClass: function( value ) { - var classes, elem, cur, clazz, j, - i = 0, - len = this.length, - proceed = arguments.length === 0 || typeof value === "string" && value; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( j ) { - jQuery( this ).removeClass( value.call( this, j, this.className ) ); - }); - } - if ( proceed ) { - classes = ( value || "" ).match( core_rnotwhite ) || []; - - for ( ; i < len; i++ ) { - elem = this[ i ]; - // This expression is here for better compressibility (see addClass) - cur = elem.nodeType === 1 && ( elem.className ? - ( " " + elem.className + " " ).replace( rclass, " " ) : - "" - ); - - if ( cur ) { - j = 0; - while ( (clazz = classes[j++]) ) { - // Remove *all* instances - while ( cur.indexOf( " " + clazz + " " ) >= 0 ) { - cur = cur.replace( " " + clazz + " ", " " ); - } - } - elem.className = value ? jQuery.trim( cur ) : ""; - } - } - } - - return this; - }, - - toggleClass: function( value, stateVal ) { - var type = typeof value, - isBool = typeof stateVal === "boolean"; - - if ( jQuery.isFunction( value ) ) { - return this.each(function( i ) { - jQuery( this ).toggleClass( value.call(this, i, this.className, stateVal), stateVal ); - }); - } - - return this.each(function() { - if ( type === "string" ) { - // toggle individual class names - var className, - i = 0, - self = jQuery( this ), - state = stateVal, - classNames = value.match( core_rnotwhite ) || []; - - while ( (className = classNames[ i++ ]) ) { - // check each className given, space separated list - state = isBool ? state : !self.hasClass( className ); - self[ state ? "addClass" : "removeClass" ]( className ); - } - - // Toggle whole class name - } else if ( type === core_strundefined || type === "boolean" ) { - if ( this.className ) { - // store className if set - jQuery._data( this, "__className__", this.className ); - } - - // If the element has a class name or if we're passed "false", - // then remove the whole classname (if there was one, the above saved it). - // Otherwise bring back whatever was previously saved (if anything), - // falling back to the empty string if nothing was stored. - this.className = this.className || value === false ? "" : jQuery._data( this, "__className__" ) || ""; - } - }); - }, - - hasClass: function( selector ) { - var className = " " + selector + " ", - i = 0, - l = this.length; - for ( ; i < l; i++ ) { - if ( this[i].nodeType === 1 && (" " + this[i].className + " ").replace(rclass, " ").indexOf( className ) >= 0 ) { - return true; - } - } - - return false; - }, - - val: function( value ) { - var ret, hooks, isFunction, - elem = this[0]; - - if ( !arguments.length ) { - if ( elem ) { - hooks = jQuery.valHooks[ elem.type ] || jQuery.valHooks[ elem.nodeName.toLowerCase() ]; - - if ( hooks && "get" in hooks && (ret = hooks.get( elem, "value" )) !== undefined ) { - return ret; - } - - ret = elem.value; - - return typeof ret === "string" ? - // handle most common string cases - ret.replace(rreturn, "") : - // handle cases where value is null/undef or number - ret == null ? "" : ret; - } - - return; - } - - isFunction = jQuery.isFunction( value ); - - return this.each(function( i ) { - var val, - self = jQuery(this); - - if ( this.nodeType !== 1 ) { - return; - } - - if ( isFunction ) { - val = value.call( this, i, self.val() ); - } else { - val = value; - } - - // Treat null/undefined as ""; convert numbers to string - if ( val == null ) { - val = ""; - } else if ( typeof val === "number" ) { - val += ""; - } else if ( jQuery.isArray( val ) ) { - val = jQuery.map(val, function ( value ) { - return value == null ? "" : value + ""; - }); - } - - hooks = jQuery.valHooks[ this.type ] || jQuery.valHooks[ this.nodeName.toLowerCase() ]; - - // If set returns undefined, fall back to normal setting - if ( !hooks || !("set" in hooks) || hooks.set( this, val, "value" ) === undefined ) { - this.value = val; - } - }); - } -}); - -jQuery.extend({ - valHooks: { - option: { - get: function( elem ) { - // attributes.value is undefined in Blackberry 4.7 but - // uses .value. See #6932 - var val = elem.attributes.value; - return !val || val.specified ? elem.value : elem.text; - } - }, - select: { - get: function( elem ) { - var value, option, - options = elem.options, - index = elem.selectedIndex, - one = elem.type === "select-one" || index < 0, - values = one ? null : [], - max = one ? index + 1 : options.length, - i = index < 0 ? - max : - one ? index : 0; - - // Loop through all the selected options - for ( ; i < max; i++ ) { - option = options[ i ]; - - // oldIE doesn't update selected after form reset (#2551) - if ( ( option.selected || i === index ) && - // Don't return options that are disabled or in a disabled optgroup - ( jQuery.support.optDisabled ? !option.disabled : option.getAttribute("disabled") === null ) && - ( !option.parentNode.disabled || !jQuery.nodeName( option.parentNode, "optgroup" ) ) ) { - - // Get the specific value for the option - value = jQuery( option ).val(); - - // We don't need an array for one selects - if ( one ) { - return value; - } - - // Multi-Selects return an array - values.push( value ); - } - } - - return values; - }, - - set: function( elem, value ) { - var values = jQuery.makeArray( value ); - - jQuery(elem).find("option").each(function() { - this.selected = jQuery.inArray( jQuery(this).val(), values ) >= 0; - }); - - if ( !values.length ) { - elem.selectedIndex = -1; - } - return values; - } - } - }, - - attr: function( elem, name, value ) { - var hooks, notxml, ret, - nType = elem.nodeType; - - // don't get/set attributes on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - // Fallback to prop when attributes are not supported - if ( typeof elem.getAttribute === core_strundefined ) { - return jQuery.prop( elem, name, value ); - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - // All attributes are lowercase - // Grab necessary hook if one is defined - if ( notxml ) { - name = name.toLowerCase(); - hooks = jQuery.attrHooks[ name ] || ( rboolean.test( name ) ? boolHook : nodeHook ); - } - - if ( value !== undefined ) { - - if ( value === null ) { - jQuery.removeAttr( elem, name ); - - } else if ( hooks && notxml && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - elem.setAttribute( name, value + "" ); - return value; - } - - } else if ( hooks && notxml && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - - // In IE9+, Flash objects don't have .getAttribute (#12945) - // Support: IE9+ - if ( typeof elem.getAttribute !== core_strundefined ) { - ret = elem.getAttribute( name ); - } - - // Non-existent attributes return null, we normalize to undefined - return ret == null ? - undefined : - ret; - } - }, - - removeAttr: function( elem, value ) { - var name, propName, - i = 0, - attrNames = value && value.match( core_rnotwhite ); - - if ( attrNames && elem.nodeType === 1 ) { - while ( (name = attrNames[i++]) ) { - propName = jQuery.propFix[ name ] || name; - - // Boolean attributes get special treatment (#10870) - if ( rboolean.test( name ) ) { - // Set corresponding property to false for boolean attributes - // Also clear defaultChecked/defaultSelected (if appropriate) for IE<8 - if ( !getSetAttribute && ruseDefault.test( name ) ) { - elem[ jQuery.camelCase( "default-" + name ) ] = - elem[ propName ] = false; - } else { - elem[ propName ] = false; - } - - // See #9699 for explanation of this approach (setting first, then removal) - } else { - jQuery.attr( elem, name, "" ); - } - - elem.removeAttribute( getSetAttribute ? name : propName ); - } - } - }, - - attrHooks: { - type: { - set: function( elem, value ) { - if ( !jQuery.support.radioValue && value === "radio" && jQuery.nodeName(elem, "input") ) { - // Setting the type on a radio button after the value resets the value in IE6-9 - // Reset value to default in case type is set after value during creation - var val = elem.value; - elem.setAttribute( "type", value ); - if ( val ) { - elem.value = val; - } - return value; - } - } - } - }, - - propFix: { - tabindex: "tabIndex", - readonly: "readOnly", - "for": "htmlFor", - "class": "className", - maxlength: "maxLength", - cellspacing: "cellSpacing", - cellpadding: "cellPadding", - rowspan: "rowSpan", - colspan: "colSpan", - usemap: "useMap", - frameborder: "frameBorder", - contenteditable: "contentEditable" - }, - - prop: function( elem, name, value ) { - var ret, hooks, notxml, - nType = elem.nodeType; - - // don't get/set properties on text, comment and attribute nodes - if ( !elem || nType === 3 || nType === 8 || nType === 2 ) { - return; - } - - notxml = nType !== 1 || !jQuery.isXMLDoc( elem ); - - if ( notxml ) { - // Fix name and attach hooks - name = jQuery.propFix[ name ] || name; - hooks = jQuery.propHooks[ name ]; - } - - if ( value !== undefined ) { - if ( hooks && "set" in hooks && (ret = hooks.set( elem, value, name )) !== undefined ) { - return ret; - - } else { - return ( elem[ name ] = value ); - } - - } else { - if ( hooks && "get" in hooks && (ret = hooks.get( elem, name )) !== null ) { - return ret; - - } else { - return elem[ name ]; - } - } - }, - - propHooks: { - tabIndex: { - get: function( elem ) { - // elem.tabIndex doesn't always return the correct value when it hasn't been explicitly set - // http://fluidproject.org/blog/2008/01/09/getting-setting-and-removing-tabindex-values-with-javascript/ - var attributeNode = elem.getAttributeNode("tabindex"); - - return attributeNode && attributeNode.specified ? - parseInt( attributeNode.value, 10 ) : - rfocusable.test( elem.nodeName ) || rclickable.test( elem.nodeName ) && elem.href ? - 0 : - undefined; - } - } - } -}); - -// Hook for boolean attributes -boolHook = { - get: function( elem, name ) { - var - // Use .prop to determine if this attribute is understood as boolean - prop = jQuery.prop( elem, name ), - - // Fetch it accordingly - attr = typeof prop === "boolean" && elem.getAttribute( name ), - detail = typeof prop === "boolean" ? - - getSetInput && getSetAttribute ? - attr != null : - // oldIE fabricates an empty string for missing boolean attributes - // and conflates checked/selected into attroperties - ruseDefault.test( name ) ? - elem[ jQuery.camelCase( "default-" + name ) ] : - !!attr : - - // fetch an attribute node for properties not recognized as boolean - elem.getAttributeNode( name ); - - return detail && detail.value !== false ? - name.toLowerCase() : - undefined; - }, - set: function( elem, value, name ) { - if ( value === false ) { - // Remove boolean attributes when set to false - jQuery.removeAttr( elem, name ); - } else if ( getSetInput && getSetAttribute || !ruseDefault.test( name ) ) { - // IE<8 needs the *property* name - elem.setAttribute( !getSetAttribute && jQuery.propFix[ name ] || name, name ); - - // Use defaultChecked and defaultSelected for oldIE - } else { - elem[ jQuery.camelCase( "default-" + name ) ] = elem[ name ] = true; - } - - return name; - } -}; - -// fix oldIE value attroperty -if ( !getSetInput || !getSetAttribute ) { - jQuery.attrHooks.value = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - return jQuery.nodeName( elem, "input" ) ? - - // Ignore the value *property* by using defaultValue - elem.defaultValue : - - ret && ret.specified ? ret.value : undefined; - }, - set: function( elem, value, name ) { - if ( jQuery.nodeName( elem, "input" ) ) { - // Does not return so that setAttribute is also used - elem.defaultValue = value; - } else { - // Use nodeHook if defined (#1954); otherwise setAttribute is fine - return nodeHook && nodeHook.set( elem, value, name ); - } - } - }; -} - -// IE6/7 do not support getting/setting some attributes with get/setAttribute -if ( !getSetAttribute ) { - - // Use this for any attribute in IE6/7 - // This fixes almost every IE6/7 issue - nodeHook = jQuery.valHooks.button = { - get: function( elem, name ) { - var ret = elem.getAttributeNode( name ); - return ret && ( name === "id" || name === "name" || name === "coords" ? ret.value !== "" : ret.specified ) ? - ret.value : - undefined; - }, - set: function( elem, value, name ) { - // Set the existing or create a new attribute node - var ret = elem.getAttributeNode( name ); - if ( !ret ) { - elem.setAttributeNode( - (ret = elem.ownerDocument.createAttribute( name )) - ); - } - - ret.value = value += ""; - - // Break association with cloned elements by also using setAttribute (#9646) - return name === "value" || value === elem.getAttribute( name ) ? - value : - undefined; - } - }; - - // Set contenteditable to false on removals(#10429) - // Setting to empty string throws an error as an invalid value - jQuery.attrHooks.contenteditable = { - get: nodeHook.get, - set: function( elem, value, name ) { - nodeHook.set( elem, value === "" ? false : value, name ); - } - }; - - // Set width and height to auto instead of 0 on empty string( Bug #8150 ) - // This is for removals - jQuery.each([ "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - set: function( elem, value ) { - if ( value === "" ) { - elem.setAttribute( name, "auto" ); - return value; - } - } - }); - }); -} - - -// Some attributes require a special call on IE -// http://msdn.microsoft.com/en-us/library/ms536429%28VS.85%29.aspx -if ( !jQuery.support.hrefNormalized ) { - jQuery.each([ "href", "src", "width", "height" ], function( i, name ) { - jQuery.attrHooks[ name ] = jQuery.extend( jQuery.attrHooks[ name ], { - get: function( elem ) { - var ret = elem.getAttribute( name, 2 ); - return ret == null ? undefined : ret; - } - }); - }); - - // href/src property should get the full normalized URL (#10299/#12915) - jQuery.each([ "href", "src" ], function( i, name ) { - jQuery.propHooks[ name ] = { - get: function( elem ) { - return elem.getAttribute( name, 4 ); - } - }; - }); -} - -if ( !jQuery.support.style ) { - jQuery.attrHooks.style = { - get: function( elem ) { - // Return undefined in the case of empty string - // Note: IE uppercases css property names, but if we were to .toLowerCase() - // .cssText, that would destroy case senstitivity in URL's, like in "background" - return elem.style.cssText || undefined; - }, - set: function( elem, value ) { - return ( elem.style.cssText = value + "" ); - } - }; -} - -// Safari mis-reports the default selected property of an option -// Accessing the parent's selectedIndex property fixes it -if ( !jQuery.support.optSelected ) { - jQuery.propHooks.selected = jQuery.extend( jQuery.propHooks.selected, { - get: function( elem ) { - var parent = elem.parentNode; - - if ( parent ) { - parent.selectedIndex; - - // Make sure that it also works with optgroups, see #5701 - if ( parent.parentNode ) { - parent.parentNode.selectedIndex; - } - } - return null; - } - }); -} - -// IE6/7 call enctype encoding -if ( !jQuery.support.enctype ) { - jQuery.propFix.enctype = "encoding"; -} - -// Radios and checkboxes getter/setter -if ( !jQuery.support.checkOn ) { - jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = { - get: function( elem ) { - // Handle the case where in Webkit "" is returned instead of "on" if a value isn't specified - return elem.getAttribute("value") === null ? "on" : elem.value; - } - }; - }); -} -jQuery.each([ "radio", "checkbox" ], function() { - jQuery.valHooks[ this ] = jQuery.extend( jQuery.valHooks[ this ], { - set: function( elem, value ) { - if ( jQuery.isArray( value ) ) { - return ( elem.checked = jQuery.inArray( jQuery(elem).val(), value ) >= 0 ); - } - } - }); -}); -var rformElems = /^(?:input|select|textarea)$/i, - rkeyEvent = /^key/, - rmouseEvent = /^(?:mouse|contextmenu)|click/, - rfocusMorph = /^(?:focusinfocus|focusoutblur)$/, - rtypenamespace = /^([^.]*)(?:\.(.+)|)$/; - -function returnTrue() { - return true; -} - -function returnFalse() { - return false; -} - -/* - * Helper functions for managing events -- not part of the public interface. - * Props to Dean Edwards' addEvent library for many of the ideas. - */ -jQuery.event = { - - global: {}, - - add: function( elem, types, handler, data, selector ) { - var tmp, events, t, handleObjIn, - special, eventHandle, handleObj, - handlers, type, namespaces, origType, - elemData = jQuery._data( elem ); - - // Don't attach events to noData or text/comment nodes (but allow plain objects) - if ( !elemData ) { - return; - } - - // Caller can pass in an object of custom data in lieu of the handler - if ( handler.handler ) { - handleObjIn = handler; - handler = handleObjIn.handler; - selector = handleObjIn.selector; - } - - // Make sure that the handler has a unique ID, used to find/remove it later - if ( !handler.guid ) { - handler.guid = jQuery.guid++; - } - - // Init the element's event structure and main handler, if this is the first - if ( !(events = elemData.events) ) { - events = elemData.events = {}; - } - if ( !(eventHandle = elemData.handle) ) { - eventHandle = elemData.handle = function( e ) { - // Discard the second event of a jQuery.event.trigger() and - // when an event is called after a page has unloaded - return typeof jQuery !== core_strundefined && (!e || jQuery.event.triggered !== e.type) ? - jQuery.event.dispatch.apply( eventHandle.elem, arguments ) : - undefined; - }; - // Add elem as a property of the handle fn to prevent a memory leak with IE non-native events - eventHandle.elem = elem; - } - - // Handle multiple events separated by a space - // jQuery(...).bind("mouseover mouseout", fn); - types = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // If event changes its type, use the special event handlers for the changed type - special = jQuery.event.special[ type ] || {}; - - // If selector defined, determine special event api type, otherwise given type - type = ( selector ? special.delegateType : special.bindType ) || type; - - // Update special based on newly reset type - special = jQuery.event.special[ type ] || {}; - - // handleObj is passed to all event handlers - handleObj = jQuery.extend({ - type: type, - origType: origType, - data: data, - handler: handler, - guid: handler.guid, - selector: selector, - needsContext: selector && jQuery.expr.match.needsContext.test( selector ), - namespace: namespaces.join(".") - }, handleObjIn ); - - // Init the event handler queue if we're the first - if ( !(handlers = events[ type ]) ) { - handlers = events[ type ] = []; - handlers.delegateCount = 0; - - // Only use addEventListener/attachEvent if the special events handler returns false - if ( !special.setup || special.setup.call( elem, data, namespaces, eventHandle ) === false ) { - // Bind the global event handler to the element - if ( elem.addEventListener ) { - elem.addEventListener( type, eventHandle, false ); - - } else if ( elem.attachEvent ) { - elem.attachEvent( "on" + type, eventHandle ); - } - } - } - - if ( special.add ) { - special.add.call( elem, handleObj ); - - if ( !handleObj.handler.guid ) { - handleObj.handler.guid = handler.guid; - } - } - - // Add to the element's handler list, delegates in front - if ( selector ) { - handlers.splice( handlers.delegateCount++, 0, handleObj ); - } else { - handlers.push( handleObj ); - } - - // Keep track of which events have ever been used, for event optimization - jQuery.event.global[ type ] = true; - } - - // Nullify elem to prevent memory leaks in IE - elem = null; - }, - - // Detach an event or set of events from an element - remove: function( elem, types, handler, selector, mappedTypes ) { - var j, handleObj, tmp, - origCount, t, events, - special, handlers, type, - namespaces, origType, - elemData = jQuery.hasData( elem ) && jQuery._data( elem ); - - if ( !elemData || !(events = elemData.events) ) { - return; - } - - // Once for each type.namespace in types; type may be omitted - types = ( types || "" ).match( core_rnotwhite ) || [""]; - t = types.length; - while ( t-- ) { - tmp = rtypenamespace.exec( types[t] ) || []; - type = origType = tmp[1]; - namespaces = ( tmp[2] || "" ).split( "." ).sort(); - - // Unbind all events (on this namespace, if provided) for the element - if ( !type ) { - for ( type in events ) { - jQuery.event.remove( elem, type + types[ t ], handler, selector, true ); - } - continue; - } - - special = jQuery.event.special[ type ] || {}; - type = ( selector ? special.delegateType : special.bindType ) || type; - handlers = events[ type ] || []; - tmp = tmp[2] && new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ); - - // Remove matching events - origCount = j = handlers.length; - while ( j-- ) { - handleObj = handlers[ j ]; - - if ( ( mappedTypes || origType === handleObj.origType ) && - ( !handler || handler.guid === handleObj.guid ) && - ( !tmp || tmp.test( handleObj.namespace ) ) && - ( !selector || selector === handleObj.selector || selector === "**" && handleObj.selector ) ) { - handlers.splice( j, 1 ); - - if ( handleObj.selector ) { - handlers.delegateCount--; - } - if ( special.remove ) { - special.remove.call( elem, handleObj ); - } - } - } - - // Remove generic event handler if we removed something and no more handlers exist - // (avoids potential for endless recursion during removal of special event handlers) - if ( origCount && !handlers.length ) { - if ( !special.teardown || special.teardown.call( elem, namespaces, elemData.handle ) === false ) { - jQuery.removeEvent( elem, type, elemData.handle ); - } - - delete events[ type ]; - } - } - - // Remove the expando if it's no longer used - if ( jQuery.isEmptyObject( events ) ) { - delete elemData.handle; - - // removeData also checks for emptiness and clears the expando if empty - // so use it instead of delete - jQuery._removeData( elem, "events" ); - } - }, - - trigger: function( event, data, elem, onlyHandlers ) { - var handle, ontype, cur, - bubbleType, special, tmp, i, - eventPath = [ elem || document ], - type = core_hasOwn.call( event, "type" ) ? event.type : event, - namespaces = core_hasOwn.call( event, "namespace" ) ? event.namespace.split(".") : []; - - cur = tmp = elem = elem || document; - - // Don't do events on text and comment nodes - if ( elem.nodeType === 3 || elem.nodeType === 8 ) { - return; - } - - // focus/blur morphs to focusin/out; ensure we're not firing them right now - if ( rfocusMorph.test( type + jQuery.event.triggered ) ) { - return; - } - - if ( type.indexOf(".") >= 0 ) { - // Namespaced trigger; create a regexp to match event type in handle() - namespaces = type.split("."); - type = namespaces.shift(); - namespaces.sort(); - } - ontype = type.indexOf(":") < 0 && "on" + type; - - // Caller can pass in a jQuery.Event object, Object, or just an event type string - event = event[ jQuery.expando ] ? - event : - new jQuery.Event( type, typeof event === "object" && event ); - - event.isTrigger = true; - event.namespace = namespaces.join("."); - event.namespace_re = event.namespace ? - new RegExp( "(^|\\.)" + namespaces.join("\\.(?:.*\\.|)") + "(\\.|$)" ) : - null; - - // Clean up the event in case it is being reused - event.result = undefined; - if ( !event.target ) { - event.target = elem; - } - - // Clone any incoming data and prepend the event, creating the handler arg list - data = data == null ? - [ event ] : - jQuery.makeArray( data, [ event ] ); - - // Allow special events to draw outside the lines - special = jQuery.event.special[ type ] || {}; - if ( !onlyHandlers && special.trigger && special.trigger.apply( elem, data ) === false ) { - return; - } - - // Determine event propagation path in advance, per W3C events spec (#9951) - // Bubble up to document, then to window; watch for a global ownerDocument var (#9724) - if ( !onlyHandlers && !special.noBubble && !jQuery.isWindow( elem ) ) { - - bubbleType = special.delegateType || type; - if ( !rfocusMorph.test( bubbleType + type ) ) { - cur = cur.parentNode; - } - for ( ; cur; cur = cur.parentNode ) { - eventPath.push( cur ); - tmp = cur; - } - - // Only add window if we got to document (e.g., not plain obj or detached DOM) - if ( tmp === (elem.ownerDocument || document) ) { - eventPath.push( tmp.defaultView || tmp.parentWindow || window ); - } - } - - // Fire handlers on the event path - i = 0; - while ( (cur = eventPath[i++]) && !event.isPropagationStopped() ) { - - event.type = i > 1 ? - bubbleType : - special.bindType || type; - - // jQuery handler - handle = ( jQuery._data( cur, "events" ) || {} )[ event.type ] && jQuery._data( cur, "handle" ); - if ( handle ) { - handle.apply( cur, data ); - } - - // Native handler - handle = ontype && cur[ ontype ]; - if ( handle && jQuery.acceptData( cur ) && handle.apply && handle.apply( cur, data ) === false ) { - event.preventDefault(); - } - } - event.type = type; - - // If nobody prevented the default action, do it now - if ( !onlyHandlers && !event.isDefaultPrevented() ) { - - if ( (!special._default || special._default.apply( elem.ownerDocument, data ) === false) && - !(type === "click" && jQuery.nodeName( elem, "a" )) && jQuery.acceptData( elem ) ) { - - // Call a native DOM method on the target with the same name name as the event. - // Can't use an .isFunction() check here because IE6/7 fails that test. - // Don't do default actions on window, that's where global variables be (#6170) - if ( ontype && elem[ type ] && !jQuery.isWindow( elem ) ) { - - // Don't re-trigger an onFOO event when we call its FOO() method - tmp = elem[ ontype ]; - - if ( tmp ) { - elem[ ontype ] = null; - } - - // Prevent re-triggering of the same event, since we already bubbled it above - jQuery.event.triggered = type; - try { - elem[ type ](); - } catch ( e ) { - // IE<9 dies on focus/blur to hidden element (#1486,#12518) - // only reproducible on winXP IE8 native, not IE9 in IE8 mode - } - jQuery.event.triggered = undefined; - - if ( tmp ) { - elem[ ontype ] = tmp; - } - } - } - } - - return event.result; - }, - - dispatch: function( event ) { - - // Make a writable jQuery.Event from the native event object - event = jQuery.event.fix( event ); - - var i, ret, handleObj, matched, j, - handlerQueue = [], - args = core_slice.call( arguments ), - handlers = ( jQuery._data( this, "events" ) || {} )[ event.type ] || [], - special = jQuery.event.special[ event.type ] || {}; - - // Use the fix-ed jQuery.Event rather than the (read-only) native event - args[0] = event; - event.delegateTarget = this; - - // Call the preDispatch hook for the mapped type, and let it bail if desired - if ( special.preDispatch && special.preDispatch.call( this, event ) === false ) { - return; - } - - // Determine handlers - handlerQueue = jQuery.event.handlers.call( this, event, handlers ); - - // Run delegates first; they may want to stop propagation beneath us - i = 0; - while ( (matched = handlerQueue[ i++ ]) && !event.isPropagationStopped() ) { - event.currentTarget = matched.elem; - - j = 0; - while ( (handleObj = matched.handlers[ j++ ]) && !event.isImmediatePropagationStopped() ) { - - // Triggered event must either 1) have no namespace, or - // 2) have namespace(s) a subset or equal to those in the bound event (both can have no namespace). - if ( !event.namespace_re || event.namespace_re.test( handleObj.namespace ) ) { - - event.handleObj = handleObj; - event.data = handleObj.data; - - ret = ( (jQuery.event.special[ handleObj.origType ] || {}).handle || handleObj.handler ) - .apply( matched.elem, args ); - - if ( ret !== undefined ) { - if ( (event.result = ret) === false ) { - event.preventDefault(); - event.stopPropagation(); - } - } - } - } - } - - // Call the postDispatch hook for the mapped type - if ( special.postDispatch ) { - special.postDispatch.call( this, event ); - } - - return event.result; - }, - - handlers: function( event, handlers ) { - var sel, handleObj, matches, i, - handlerQueue = [], - delegateCount = handlers.delegateCount, - cur = event.target; - - // Find delegate handlers - // Black-hole SVG <use> instance trees (#13180) - // Avoid non-left-click bubbling in Firefox (#3861) - if ( delegateCount && cur.nodeType && (!event.button || event.type !== "click") ) { - - for ( ; cur != this; cur = cur.parentNode || this ) { - - // Don't check non-elements (#13208) - // Don't process clicks on disabled elements (#6911, #8165, #11382, #11764) - if ( cur.nodeType === 1 && (cur.disabled !== true || event.type !== "click") ) { - matches = []; - for ( i = 0; i < delegateCount; i++ ) { - handleObj = handlers[ i ]; - - // Don't conflict with Object.prototype properties (#13203) - sel = handleObj.selector + " "; - - if ( matches[ sel ] === undefined ) { - matches[ sel ] = handleObj.needsContext ? - jQuery( sel, this ).index( cur ) >= 0 : - jQuery.find( sel, this, null, [ cur ] ).length; - } - if ( matches[ sel ] ) { - matches.push( handleObj ); - } - } - if ( matches.length ) { - handlerQueue.push({ elem: cur, handlers: matches }); - } - } - } - } - - // Add the remaining (directly-bound) handlers - if ( delegateCount < handlers.length ) { - handlerQueue.push({ elem: this, handlers: handlers.slice( delegateCount ) }); - } - - return handlerQueue; - }, - - fix: function( event ) { - if ( event[ jQuery.expando ] ) { - return event; - } - - // Create a writable copy of the event object and normalize some properties - var i, prop, copy, - type = event.type, - originalEvent = event, - fixHook = this.fixHooks[ type ]; - - if ( !fixHook ) { - this.fixHooks[ type ] = fixHook = - rmouseEvent.test( type ) ? this.mouseHooks : - rkeyEvent.test( type ) ? this.keyHooks : - {}; - } - copy = fixHook.props ? this.props.concat( fixHook.props ) : this.props; - - event = new jQuery.Event( originalEvent ); - - i = copy.length; - while ( i-- ) { - prop = copy[ i ]; - event[ prop ] = originalEvent[ prop ]; - } - - // Support: IE<9 - // Fix target property (#1925) - if ( !event.target ) { - event.target = originalEvent.srcElement || document; - } - - // Support: Chrome 23+, Safari? - // Target should not be a text node (#504, #13143) - if ( event.target.nodeType === 3 ) { - event.target = event.target.parentNode; - } - - // Support: IE<9 - // For mouse/key events, metaKey==false if it's undefined (#3368, #11328) - event.metaKey = !!event.metaKey; - - return fixHook.filter ? fixHook.filter( event, originalEvent ) : event; - }, - - // Includes some event props shared by KeyEvent and MouseEvent - props: "altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "), - - fixHooks: {}, - - keyHooks: { - props: "char charCode key keyCode".split(" "), - filter: function( event, original ) { - - // Add which for key events - if ( event.which == null ) { - event.which = original.charCode != null ? original.charCode : original.keyCode; - } - - return event; - } - }, - - mouseHooks: { - props: "button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "), - filter: function( event, original ) { - var body, eventDoc, doc, - button = original.button, - fromElement = original.fromElement; - - // Calculate pageX/Y if missing and clientX/Y available - if ( event.pageX == null && original.clientX != null ) { - eventDoc = event.target.ownerDocument || document; - doc = eventDoc.documentElement; - body = eventDoc.body; - - event.pageX = original.clientX + ( doc && doc.scrollLeft || body && body.scrollLeft || 0 ) - ( doc && doc.clientLeft || body && body.clientLeft || 0 ); - event.pageY = original.clientY + ( doc && doc.scrollTop || body && body.scrollTop || 0 ) - ( doc && doc.clientTop || body && body.clientTop || 0 ); - } - - // Add relatedTarget, if necessary - if ( !event.relatedTarget && fromElement ) { - event.relatedTarget = fromElement === event.target ? original.toElement : fromElement; - } - - // Add which for click: 1 === left; 2 === middle; 3 === right - // Note: button is not normalized, so don't use it - if ( !event.which && button !== undefined ) { - event.which = ( button & 1 ? 1 : ( button & 2 ? 3 : ( button & 4 ? 2 : 0 ) ) ); - } - - return event; - } - }, - - special: { - load: { - // Prevent triggered image.load events from bubbling to window.load - noBubble: true - }, - click: { - // For checkbox, fire native event so checked state will be right - trigger: function() { - if ( jQuery.nodeName( this, "input" ) && this.type === "checkbox" && this.click ) { - this.click(); - return false; - } - } - }, - focus: { - // Fire native event if possible so blur/focus sequence is correct - trigger: function() { - if ( this !== document.activeElement && this.focus ) { - try { - this.focus(); - return false; - } catch ( e ) { - // Support: IE<9 - // If we error on focus to hidden element (#1486, #12518), - // let .trigger() run the handlers - } - } - }, - delegateType: "focusin" - }, - blur: { - trigger: function() { - if ( this === document.activeElement && this.blur ) { - this.blur(); - return false; - } - }, - delegateType: "focusout" - }, - - beforeunload: { - postDispatch: function( event ) { - - // Even when returnValue equals to undefined Firefox will still show alert - if ( event.result !== undefined ) { - event.originalEvent.returnValue = event.result; - } - } - } - }, - - simulate: function( type, elem, event, bubble ) { - // Piggyback on a donor event to simulate a different one. - // Fake originalEvent to avoid donor's stopPropagation, but if the - // simulated event prevents default then we do the same on the donor. - var e = jQuery.extend( - new jQuery.Event(), - event, - { type: type, - isSimulated: true, - originalEvent: {} - } - ); - if ( bubble ) { - jQuery.event.trigger( e, null, elem ); - } else { - jQuery.event.dispatch.call( elem, e ); - } - if ( e.isDefaultPrevented() ) { - event.preventDefault(); - } - } -}; - -jQuery.removeEvent = document.removeEventListener ? - function( elem, type, handle ) { - if ( elem.removeEventListener ) { - elem.removeEventListener( type, handle, false ); - } - } : - function( elem, type, handle ) { - var name = "on" + type; - - if ( elem.detachEvent ) { - - // #8545, #7054, preventing memory leaks for custom events in IE6-8 - // detachEvent needed property on element, by name of that event, to properly expose it to GC - if ( typeof elem[ name ] === core_strundefined ) { - elem[ name ] = null; - } - - elem.detachEvent( name, handle ); - } - }; - -jQuery.Event = function( src, props ) { - // Allow instantiation without the 'new' keyword - if ( !(this instanceof jQuery.Event) ) { - return new jQuery.Event( src, props ); - } - - // Event object - if ( src && src.type ) { - this.originalEvent = src; - this.type = src.type; - - // Events bubbling up the document may have been marked as prevented - // by a handler lower down the tree; reflect the correct value. - this.isDefaultPrevented = ( src.defaultPrevented || src.returnValue === false || - src.getPreventDefault && src.getPreventDefault() ) ? returnTrue : returnFalse; - - // Event type - } else { - this.type = src; - } - - // Put explicitly provided properties onto the event object - if ( props ) { - jQuery.extend( this, props ); - } - - // Create a timestamp if incoming event doesn't have one - this.timeStamp = src && src.timeStamp || jQuery.now(); - - // Mark it as fixed - this[ jQuery.expando ] = true; -}; - -// jQuery.Event is based on DOM3 Events as specified by the ECMAScript Language Binding -// http://www.w3.org/TR/2003/WD-DOM-Level-3-Events-20030331/ecma-script-binding.html -jQuery.Event.prototype = { - isDefaultPrevented: returnFalse, - isPropagationStopped: returnFalse, - isImmediatePropagationStopped: returnFalse, - - preventDefault: function() { - var e = this.originalEvent; - - this.isDefaultPrevented = returnTrue; - if ( !e ) { - return; - } - - // If preventDefault exists, run it on the original event - if ( e.preventDefault ) { - e.preventDefault(); - - // Support: IE - // Otherwise set the returnValue property of the original event to false - } else { - e.returnValue = false; - } - }, - stopPropagation: function() { - var e = this.originalEvent; - - this.isPropagationStopped = returnTrue; - if ( !e ) { - return; - } - // If stopPropagation exists, run it on the original event - if ( e.stopPropagation ) { - e.stopPropagation(); - } - - // Support: IE - // Set the cancelBubble property of the original event to true - e.cancelBubble = true; - }, - stopImmediatePropagation: function() { - this.isImmediatePropagationStopped = returnTrue; - this.stopPropagation(); - } -}; - -// Create mouseenter/leave events using mouseover/out and event-time checks -jQuery.each({ - mouseenter: "mouseover", - mouseleave: "mouseout" -}, function( orig, fix ) { - jQuery.event.special[ orig ] = { - delegateType: fix, - bindType: fix, - - handle: function( event ) { - var ret, - target = this, - related = event.relatedTarget, - handleObj = event.handleObj; - - // For mousenter/leave call the handler if related is outside the target. - // NB: No relatedTarget if the mouse left/entered the browser window - if ( !related || (related !== target && !jQuery.contains( target, related )) ) { - event.type = handleObj.origType; - ret = handleObj.handler.apply( this, arguments ); - event.type = fix; - } - return ret; - } - }; -}); - -// IE submit delegation -if ( !jQuery.support.submitBubbles ) { - - jQuery.event.special.submit = { - setup: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Lazy-add a submit handler when a descendant form may potentially be submitted - jQuery.event.add( this, "click._submit keypress._submit", function( e ) { - // Node name check avoids a VML-related crash in IE (#9807) - var elem = e.target, - form = jQuery.nodeName( elem, "input" ) || jQuery.nodeName( elem, "button" ) ? elem.form : undefined; - if ( form && !jQuery._data( form, "submitBubbles" ) ) { - jQuery.event.add( form, "submit._submit", function( event ) { - event._submit_bubble = true; - }); - jQuery._data( form, "submitBubbles", true ); - } - }); - // return undefined since we don't need an event listener - }, - - postDispatch: function( event ) { - // If form was submitted by the user, bubble the event up the tree - if ( event._submit_bubble ) { - delete event._submit_bubble; - if ( this.parentNode && !event.isTrigger ) { - jQuery.event.simulate( "submit", this.parentNode, event, true ); - } - } - }, - - teardown: function() { - // Only need this for delegated form submit events - if ( jQuery.nodeName( this, "form" ) ) { - return false; - } - - // Remove delegated handlers; cleanData eventually reaps submit handlers attached above - jQuery.event.remove( this, "._submit" ); - } - }; -} - -// IE change delegation and checkbox/radio fix -if ( !jQuery.support.changeBubbles ) { - - jQuery.event.special.change = { - - setup: function() { - - if ( rformElems.test( this.nodeName ) ) { - // IE doesn't fire change on a check/radio until blur; trigger it on click - // after a propertychange. Eat the blur-change in special.change.handle. - // This still fires onchange a second time for check/radio after blur. - if ( this.type === "checkbox" || this.type === "radio" ) { - jQuery.event.add( this, "propertychange._change", function( event ) { - if ( event.originalEvent.propertyName === "checked" ) { - this._just_changed = true; - } - }); - jQuery.event.add( this, "click._change", function( event ) { - if ( this._just_changed && !event.isTrigger ) { - this._just_changed = false; - } - // Allow triggered, simulated change events (#11500) - jQuery.event.simulate( "change", this, event, true ); - }); - } - return false; - } - // Delegated event; lazy-add a change handler on descendant inputs - jQuery.event.add( this, "beforeactivate._change", function( e ) { - var elem = e.target; - - if ( rformElems.test( elem.nodeName ) && !jQuery._data( elem, "changeBubbles" ) ) { - jQuery.event.add( elem, "change._change", function( event ) { - if ( this.parentNode && !event.isSimulated && !event.isTrigger ) { - jQuery.event.simulate( "change", this.parentNode, event, true ); - } - }); - jQuery._data( elem, "changeBubbles", true ); - } - }); - }, - - handle: function( event ) { - var elem = event.target; - - // Swallow native change events from checkbox/radio, we already triggered them above - if ( this !== elem || event.isSimulated || event.isTrigger || (elem.type !== "radio" && elem.type !== "checkbox") ) { - return event.handleObj.handler.apply( this, arguments ); - } - }, - - teardown: function() { - jQuery.event.remove( this, "._change" ); - - return !rformElems.test( this.nodeName ); - } - }; -} - -// Create "bubbling" focus and blur events -if ( !jQuery.support.focusinBubbles ) { - jQuery.each({ focus: "focusin", blur: "focusout" }, function( orig, fix ) { - - // Attach a single capturing handler while someone wants focusin/focusout - var attaches = 0, - handler = function( event ) { - jQuery.event.simulate( fix, event.target, jQuery.event.fix( event ), true ); - }; - - jQuery.event.special[ fix ] = { - setup: function() { - if ( attaches++ === 0 ) { - document.addEventListener( orig, handler, true ); - } - }, - teardown: function() { - if ( --attaches === 0 ) { - document.removeEventListener( orig, handler, true ); - } - } - }; - }); -} - -jQuery.fn.extend({ - - on: function( types, selector, data, fn, /*INTERNAL*/ one ) { - var type, origFn; - - // Types can be a map of types/handlers - if ( typeof types === "object" ) { - // ( types-Object, selector, data ) - if ( typeof selector !== "string" ) { - // ( types-Object, data ) - data = data || selector; - selector = undefined; - } - for ( type in types ) { - this.on( type, selector, data, types[ type ], one ); - } - return this; - } - - if ( data == null && fn == null ) { - // ( types, fn ) - fn = selector; - data = selector = undefined; - } else if ( fn == null ) { - if ( typeof selector === "string" ) { - // ( types, selector, fn ) - fn = data; - data = undefined; - } else { - // ( types, data, fn ) - fn = data; - data = selector; - selector = undefined; - } - } - if ( fn === false ) { - fn = returnFalse; - } else if ( !fn ) { - return this; - } - - if ( one === 1 ) { - origFn = fn; - fn = function( event ) { - // Can use an empty set, since event contains the info - jQuery().off( event ); - return origFn.apply( this, arguments ); - }; - // Use same guid so caller can remove using origFn - fn.guid = origFn.guid || ( origFn.guid = jQuery.guid++ ); - } - return this.each( function() { - jQuery.event.add( this, types, fn, data, selector ); - }); - }, - one: function( types, selector, data, fn ) { - return this.on( types, selector, data, fn, 1 ); - }, - off: function( types, selector, fn ) { - var handleObj, type; - if ( types && types.preventDefault && types.handleObj ) { - // ( event ) dispatched jQuery.Event - handleObj = types.handleObj; - jQuery( types.delegateTarget ).off( - handleObj.namespace ? handleObj.origType + "." + handleObj.namespace : handleObj.origType, - handleObj.selector, - handleObj.handler - ); - return this; - } - if ( typeof types === "object" ) { - // ( types-object [, selector] ) - for ( type in types ) { - this.off( type, selector, types[ type ] ); - } - return this; - } - if ( selector === false || typeof selector === "function" ) { - // ( types [, fn] ) - fn = selector; - selector = undefined; - } - if ( fn === false ) { - fn = returnFalse; - } - return this.each(function() { - jQuery.event.remove( this, types, fn, selector ); - }); - }, - - bind: function( types, data, fn ) { - return this.on( types, null, data, fn ); - }, - unbind: function( types, fn ) { - return this.off( types, null, fn ); - }, - - delegate: function( selector, types, data, fn ) { - return this.on( types, selector, data, fn ); - }, - undelegate: function( selector, types, fn ) { - // ( namespace ) or ( selector, types [, fn] ) - return arguments.length === 1 ? this.off( selector, "**" ) : this.off( types, selector || "**", fn ); - }, - - trigger: function( type, data ) { - return this.each(function() { - jQuery.event.trigger( type, data, this ); - }); - }, - triggerHandler: function( type, data ) { - var elem = this[0]; - if ( elem ) { - return jQuery.event.trigger( type, data, elem, true ); - } - } -}); -/*! - * Sizzle CSS Selector Engine - * Copyright 2012 jQuery Foundation and other contributors - * Released under the MIT license - * http://sizzlejs.com/ - */ -(function( window, undefined ) { - -var i, - cachedruns, - Expr, - getText, - isXML, - compile, - hasDuplicate, - outermostContext, - - // Local document vars - setDocument, - document, - docElem, - documentIsXML, - rbuggyQSA, - rbuggyMatches, - matches, - contains, - sortOrder, - - // Instance-specific data - expando = "sizzle" + -(new Date()), - preferredDoc = window.document, - support = {}, - dirruns = 0, - done = 0, - classCache = createCache(), - tokenCache = createCache(), - compilerCache = createCache(), - - // General-purpose constants - strundefined = typeof undefined, - MAX_NEGATIVE = 1 << 31, - - // Array methods - arr = [], - pop = arr.pop, - push = arr.push, - slice = arr.slice, - // Use a stripped-down indexOf if we can't use a native one - indexOf = arr.indexOf || function( elem ) { - var i = 0, - len = this.length; - for ( ; i < len; i++ ) { - if ( this[i] === elem ) { - return i; - } - } - return -1; - }, - - - // Regular expressions - - // Whitespace characters http://www.w3.org/TR/css3-selectors/#whitespace - whitespace = "[\\x20\\t\\r\\n\\f]", - // http://www.w3.org/TR/css3-syntax/#characters - characterEncoding = "(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+", - - // Loosely modeled on CSS identifier characters - // An unquoted value should be a CSS identifier http://www.w3.org/TR/css3-selectors/#attribute-selectors - // Proper syntax: http://www.w3.org/TR/CSS21/syndata.html#value-def-identifier - identifier = characterEncoding.replace( "w", "w#" ), - - // Acceptable operators http://www.w3.org/TR/selectors/#attribute-selectors - operators = "([*^$|!~]?=)", - attributes = "\\[" + whitespace + "*(" + characterEncoding + ")" + whitespace + - "*(?:" + operators + whitespace + "*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|(" + identifier + ")|)|)" + whitespace + "*\\]", - - // Prefer arguments quoted, - // then not containing pseudos/brackets, - // then attribute selectors/non-parenthetical expressions, - // then anything else - // These preferences are here to reduce the number of selectors - // needing tokenize in the PSEUDO preFilter - pseudos = ":(" + characterEncoding + ")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|" + attributes.replace( 3, 8 ) + ")*)|.*)\\)|)", - - // Leading and non-escaped trailing whitespace, capturing some non-whitespace characters preceding the latter - rtrim = new RegExp( "^" + whitespace + "+|((?:^|[^\\\\])(?:\\\\.)*)" + whitespace + "+$", "g" ), - - rcomma = new RegExp( "^" + whitespace + "*," + whitespace + "*" ), - rcombinators = new RegExp( "^" + whitespace + "*([\\x20\\t\\r\\n\\f>+~])" + whitespace + "*" ), - rpseudo = new RegExp( pseudos ), - ridentifier = new RegExp( "^" + identifier + "$" ), - - matchExpr = { - "ID": new RegExp( "^#(" + characterEncoding + ")" ), - "CLASS": new RegExp( "^\\.(" + characterEncoding + ")" ), - "NAME": new RegExp( "^\\[name=['\"]?(" + characterEncoding + ")['\"]?\\]" ), - "TAG": new RegExp( "^(" + characterEncoding.replace( "w", "w*" ) + ")" ), - "ATTR": new RegExp( "^" + attributes ), - "PSEUDO": new RegExp( "^" + pseudos ), - "CHILD": new RegExp( "^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\(" + whitespace + - "*(even|odd|(([+-]|)(\\d*)n|)" + whitespace + "*(?:([+-]|)" + whitespace + - "*(\\d+)|))" + whitespace + "*\\)|)", "i" ), - // For use in libraries implementing .is() - // We use this for POS matching in `select` - "needsContext": new RegExp( "^" + whitespace + "*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\(" + - whitespace + "*((?:-\\d)?\\d*)" + whitespace + "*\\)|)(?=[^-]|$)", "i" ) - }, - - rsibling = /[\x20\t\r\n\f]*[+~]/, - - rnative = /^[^{]+\{\s*\[native code/, - - // Easily-parseable/retrievable ID or TAG or CLASS selectors - rquickExpr = /^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/, - - rinputs = /^(?:input|select|textarea|button)$/i, - rheader = /^h\d$/i, - - rescape = /'|\\/g, - rattributeQuotes = /\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g, - - // CSS escapes http://www.w3.org/TR/CSS21/syndata.html#escaped-characters - runescape = /\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g, - funescape = function( _, escaped ) { - var high = "0x" + escaped - 0x10000; - // NaN means non-codepoint - return high !== high ? - escaped : - // BMP codepoint - high < 0 ? - String.fromCharCode( high + 0x10000 ) : - // Supplemental Plane codepoint (surrogate pair) - String.fromCharCode( high >> 10 | 0xD800, high & 0x3FF | 0xDC00 ); - }; - -// Use a stripped-down slice if we can't use a native one -try { - slice.call( preferredDoc.documentElement.childNodes, 0 )[0].nodeType; -} catch ( e ) { - slice = function( i ) { - var elem, - results = []; - while ( (elem = this[i++]) ) { - results.push( elem ); - } - return results; - }; -} - -/** - * For feature detection - * @param {Function} fn The function to test for native support - */ -function isNative( fn ) { - return rnative.test( fn + "" ); -} - -/** - * Create key-value caches of limited size - * @returns {Function(string, Object)} Returns the Object data after storing it on itself with - * property name the (space-suffixed) string and (if the cache is larger than Expr.cacheLength) - * deleting the oldest entry - */ -function createCache() { - var cache, - keys = []; - - return (cache = function( key, value ) { - // Use (key + " ") to avoid collision with native prototype properties (see Issue #157) - if ( keys.push( key += " " ) > Expr.cacheLength ) { - // Only keep the most recent entries - delete cache[ keys.shift() ]; - } - return (cache[ key ] = value); - }); -} - -/** - * Mark a function for special use by Sizzle - * @param {Function} fn The function to mark - */ -function markFunction( fn ) { - fn[ expando ] = true; - return fn; -} - -/** - * Support testing using an element - * @param {Function} fn Passed the created div and expects a boolean result - */ -function assert( fn ) { - var div = document.createElement("div"); - - try { - return fn( div ); - } catch (e) { - return false; - } finally { - // release memory in IE - div = null; - } -} - -function Sizzle( selector, context, results, seed ) { - var match, elem, m, nodeType, - // QSA vars - i, groups, old, nid, newContext, newSelector; - - if ( ( context ? context.ownerDocument || context : preferredDoc ) !== document ) { - setDocument( context ); - } - - context = context || document; - results = results || []; - - if ( !selector || typeof selector !== "string" ) { - return results; - } - - if ( (nodeType = context.nodeType) !== 1 && nodeType !== 9 ) { - return []; - } - - if ( !documentIsXML && !seed ) { - - // Shortcuts - if ( (match = rquickExpr.exec( selector )) ) { - // Speed-up: Sizzle("#ID") - if ( (m = match[1]) ) { - if ( nodeType === 9 ) { - elem = context.getElementById( m ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - if ( elem && elem.parentNode ) { - // Handle the case where IE, Opera, and Webkit return items - // by name instead of ID - if ( elem.id === m ) { - results.push( elem ); - return results; - } - } else { - return results; - } - } else { - // Context is not a document - if ( context.ownerDocument && (elem = context.ownerDocument.getElementById( m )) && - contains( context, elem ) && elem.id === m ) { - results.push( elem ); - return results; - } - } - - // Speed-up: Sizzle("TAG") - } else if ( match[2] ) { - push.apply( results, slice.call(context.getElementsByTagName( selector ), 0) ); - return results; - - // Speed-up: Sizzle(".CLASS") - } else if ( (m = match[3]) && support.getByClassName && context.getElementsByClassName ) { - push.apply( results, slice.call(context.getElementsByClassName( m ), 0) ); - return results; - } - } - - // QSA path - if ( support.qsa && !rbuggyQSA.test(selector) ) { - old = true; - nid = expando; - newContext = context; - newSelector = nodeType === 9 && selector; - - // qSA works strangely on Element-rooted queries - // We can work around this by specifying an extra ID on the root - // and working up from there (Thanks to Andrew Dupont for the technique) - // IE 8 doesn't work on object elements - if ( nodeType === 1 && context.nodeName.toLowerCase() !== "object" ) { - groups = tokenize( selector ); - - if ( (old = context.getAttribute("id")) ) { - nid = old.replace( rescape, "\\$&" ); - } else { - context.setAttribute( "id", nid ); - } - nid = "[id='" + nid + "'] "; - - i = groups.length; - while ( i-- ) { - groups[i] = nid + toSelector( groups[i] ); - } - newContext = rsibling.test( selector ) && context.parentNode || context; - newSelector = groups.join(","); - } - - if ( newSelector ) { - try { - push.apply( results, slice.call( newContext.querySelectorAll( - newSelector - ), 0 ) ); - return results; - } catch(qsaError) { - } finally { - if ( !old ) { - context.removeAttribute("id"); - } - } - } - } - } - - // All others - return select( selector.replace( rtrim, "$1" ), context, results, seed ); -} - -/** - * Detect xml - * @param {Element|Object} elem An element or a document - */ -isXML = Sizzle.isXML = function( elem ) { - // documentElement is verified for cases where it doesn't yet exist - // (such as loading iframes in IE - #4833) - var documentElement = elem && (elem.ownerDocument || elem).documentElement; - return documentElement ? documentElement.nodeName !== "HTML" : false; -}; - -/** - * Sets document-related variables once based on the current document - * @param {Element|Object} [doc] An element or document object to use to set the document - * @returns {Object} Returns the current document - */ -setDocument = Sizzle.setDocument = function( node ) { - var doc = node ? node.ownerDocument || node : preferredDoc; - - // If no document and documentElement is available, return - if ( doc === document || doc.nodeType !== 9 || !doc.documentElement ) { - return document; - } - - // Set our document - document = doc; - docElem = doc.documentElement; - - // Support tests - documentIsXML = isXML( doc ); - - // Check if getElementsByTagName("*") returns only elements - support.tagNameNoComments = assert(function( div ) { - div.appendChild( doc.createComment("") ); - return !div.getElementsByTagName("*").length; - }); - - // Check if attributes should be retrieved by attribute nodes - support.attributes = assert(function( div ) { - div.innerHTML = "<select></select>"; - var type = typeof div.lastChild.getAttribute("multiple"); - // IE8 returns a string for some attributes even when not present - return type !== "boolean" && type !== "string"; - }); - - // Check if getElementsByClassName can be trusted - support.getByClassName = assert(function( div ) { - // Opera can't find a second classname (in 9.6) - div.innerHTML = "<div class='hidden e'></div><div class='hidden'></div>"; - if ( !div.getElementsByClassName || !div.getElementsByClassName("e").length ) { - return false; - } - - // Safari 3.2 caches class attributes and doesn't catch changes - div.lastChild.className = "e"; - return div.getElementsByClassName("e").length === 2; - }); - - // Check if getElementById returns elements by name - // Check if getElementsByName privileges form controls or returns elements by ID - support.getByName = assert(function( div ) { - // Inject content - div.id = expando + 0; - div.innerHTML = "<a name='" + expando + "'></a><div name='" + expando + "'></div>"; - docElem.insertBefore( div, docElem.firstChild ); - - // Test - var pass = doc.getElementsByName && - // buggy browsers will return fewer than the correct 2 - doc.getElementsByName( expando ).length === 2 + - // buggy browsers will return more than the correct 0 - doc.getElementsByName( expando + 0 ).length; - support.getIdNotName = !doc.getElementById( expando ); - - // Cleanup - docElem.removeChild( div ); - - return pass; - }); - - // IE6/7 return modified attributes - Expr.attrHandle = assert(function( div ) { - div.innerHTML = "<a href='#'></a>"; - return div.firstChild && typeof div.firstChild.getAttribute !== strundefined && - div.firstChild.getAttribute("href") === "#"; - }) ? - {} : - { - "href": function( elem ) { - return elem.getAttribute( "href", 2 ); - }, - "type": function( elem ) { - return elem.getAttribute("type"); - } - }; - - // ID find and filter - if ( support.getIdNotName ) { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && !documentIsXML ) { - var m = context.getElementById( id ); - // Check parentNode to catch when Blackberry 4.6 returns - // nodes that are no longer in the document #6963 - return m && m.parentNode ? [m] : []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - return elem.getAttribute("id") === attrId; - }; - }; - } else { - Expr.find["ID"] = function( id, context ) { - if ( typeof context.getElementById !== strundefined && !documentIsXML ) { - var m = context.getElementById( id ); - - return m ? - m.id === id || typeof m.getAttributeNode !== strundefined && m.getAttributeNode("id").value === id ? - [m] : - undefined : - []; - } - }; - Expr.filter["ID"] = function( id ) { - var attrId = id.replace( runescape, funescape ); - return function( elem ) { - var node = typeof elem.getAttributeNode !== strundefined && elem.getAttributeNode("id"); - return node && node.value === attrId; - }; - }; - } - - // Tag - Expr.find["TAG"] = support.tagNameNoComments ? - function( tag, context ) { - if ( typeof context.getElementsByTagName !== strundefined ) { - return context.getElementsByTagName( tag ); - } - } : - function( tag, context ) { - var elem, - tmp = [], - i = 0, - results = context.getElementsByTagName( tag ); - - // Filter out possible comments - if ( tag === "*" ) { - while ( (elem = results[i++]) ) { - if ( elem.nodeType === 1 ) { - tmp.push( elem ); - } - } - - return tmp; - } - return results; - }; - - // Name - Expr.find["NAME"] = support.getByName && function( tag, context ) { - if ( typeof context.getElementsByName !== strundefined ) { - return context.getElementsByName( name ); - } - }; - - // Class - Expr.find["CLASS"] = support.getByClassName && function( className, context ) { - if ( typeof context.getElementsByClassName !== strundefined && !documentIsXML ) { - return context.getElementsByClassName( className ); - } - }; - - // QSA and matchesSelector support - - // matchesSelector(:active) reports false when true (IE9/Opera 11.5) - rbuggyMatches = []; - - // qSa(:focus) reports false when true (Chrome 21), - // no need to also add to buggyMatches since matches checks buggyQSA - // A support test would require too much code (would include document ready) - rbuggyQSA = [ ":focus" ]; - - if ( (support.qsa = isNative(doc.querySelectorAll)) ) { - // Build QSA regex - // Regex strategy adopted from Diego Perini - assert(function( div ) { - // Select is set to empty string on purpose - // This is to test IE's treatment of not explictly - // setting a boolean content attribute, - // since its presence should be enough - // http://bugs.jquery.com/ticket/12359 - div.innerHTML = "<select><option selected=''></option></select>"; - - // IE8 - Some boolean attributes are not treated correctly - if ( !div.querySelectorAll("[selected]").length ) { - rbuggyQSA.push( "\\[" + whitespace + "*(?:checked|disabled|ismap|multiple|readonly|selected|value)" ); - } - - // Webkit/Opera - :checked should return selected option elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":checked").length ) { - rbuggyQSA.push(":checked"); - } - }); - - assert(function( div ) { - - // Opera 10-12/IE8 - ^= $= *= and empty values - // Should not select anything - div.innerHTML = "<input type='hidden' i=''/>"; - if ( div.querySelectorAll("[i^='']").length ) { - rbuggyQSA.push( "[*^$]=" + whitespace + "*(?:\"\"|'')" ); - } - - // FF 3.5 - :enabled/:disabled and hidden elements (hidden elements are still enabled) - // IE8 throws error here and will not see later tests - if ( !div.querySelectorAll(":enabled").length ) { - rbuggyQSA.push( ":enabled", ":disabled" ); - } - - // Opera 10-11 does not throw on post-comma invalid pseudos - div.querySelectorAll("*,:x"); - rbuggyQSA.push(",.*:"); - }); - } - - if ( (support.matchesSelector = isNative( (matches = docElem.matchesSelector || - docElem.mozMatchesSelector || - docElem.webkitMatchesSelector || - docElem.oMatchesSelector || - docElem.msMatchesSelector) )) ) { - - assert(function( div ) { - // Check to see if it's possible to do matchesSelector - // on a disconnected node (IE 9) - support.disconnectedMatch = matches.call( div, "div" ); - - // This should fail with an exception - // Gecko does not error, returns false instead - matches.call( div, "[s!='']:x" ); - rbuggyMatches.push( "!=", pseudos ); - }); - } - - rbuggyQSA = new RegExp( rbuggyQSA.join("|") ); - rbuggyMatches = new RegExp( rbuggyMatches.join("|") ); - - // Element contains another - // Purposefully does not implement inclusive descendent - // As in, an element does not contain itself - contains = isNative(docElem.contains) || docElem.compareDocumentPosition ? - function( a, b ) { - var adown = a.nodeType === 9 ? a.documentElement : a, - bup = b && b.parentNode; - return a === bup || !!( bup && bup.nodeType === 1 && ( - adown.contains ? - adown.contains( bup ) : - a.compareDocumentPosition && a.compareDocumentPosition( bup ) & 16 - )); - } : - function( a, b ) { - if ( b ) { - while ( (b = b.parentNode) ) { - if ( b === a ) { - return true; - } - } - } - return false; - }; - - // Document order sorting - sortOrder = docElem.compareDocumentPosition ? - function( a, b ) { - var compare; - - if ( a === b ) { - hasDuplicate = true; - return 0; - } - - if ( (compare = b.compareDocumentPosition && a.compareDocumentPosition && a.compareDocumentPosition( b )) ) { - if ( compare & 1 || a.parentNode && a.parentNode.nodeType === 11 ) { - if ( a === doc || contains( preferredDoc, a ) ) { - return -1; - } - if ( b === doc || contains( preferredDoc, b ) ) { - return 1; - } - return 0; - } - return compare & 4 ? -1 : 1; - } - - return a.compareDocumentPosition ? -1 : 1; - } : - function( a, b ) { - var cur, - i = 0, - aup = a.parentNode, - bup = b.parentNode, - ap = [ a ], - bp = [ b ]; - - // Exit early if the nodes are identical - if ( a === b ) { - hasDuplicate = true; - return 0; - - // Parentless nodes are either documents or disconnected - } else if ( !aup || !bup ) { - return a === doc ? -1 : - b === doc ? 1 : - aup ? -1 : - bup ? 1 : - 0; - - // If the nodes are siblings, we can do a quick check - } else if ( aup === bup ) { - return siblingCheck( a, b ); - } - - // Otherwise we need full lists of their ancestors for comparison - cur = a; - while ( (cur = cur.parentNode) ) { - ap.unshift( cur ); - } - cur = b; - while ( (cur = cur.parentNode) ) { - bp.unshift( cur ); - } - - // Walk down the tree looking for a discrepancy - while ( ap[i] === bp[i] ) { - i++; - } - - return i ? - // Do a sibling check if the nodes have a common ancestor - siblingCheck( ap[i], bp[i] ) : - - // Otherwise nodes in our document sort first - ap[i] === preferredDoc ? -1 : - bp[i] === preferredDoc ? 1 : - 0; - }; - - // Always assume the presence of duplicates if sort doesn't - // pass them to our comparison function (as in Google Chrome). - hasDuplicate = false; - [0, 0].sort( sortOrder ); - support.detectDuplicates = hasDuplicate; - - return document; -}; - -Sizzle.matches = function( expr, elements ) { - return Sizzle( expr, null, null, elements ); -}; - -Sizzle.matchesSelector = function( elem, expr ) { - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - // Make sure that attribute selectors are quoted - expr = expr.replace( rattributeQuotes, "='$1']" ); - - // rbuggyQSA always contains :focus, so no need for an existence check - if ( support.matchesSelector && !documentIsXML && (!rbuggyMatches || !rbuggyMatches.test(expr)) && !rbuggyQSA.test(expr) ) { - try { - var ret = matches.call( elem, expr ); - - // IE 9's matchesSelector returns false on disconnected nodes - if ( ret || support.disconnectedMatch || - // As well, disconnected nodes are said to be in a document - // fragment in IE 9 - elem.document && elem.document.nodeType !== 11 ) { - return ret; - } - } catch(e) {} - } - - return Sizzle( expr, document, null, [elem] ).length > 0; -}; - -Sizzle.contains = function( context, elem ) { - // Set document vars if needed - if ( ( context.ownerDocument || context ) !== document ) { - setDocument( context ); - } - return contains( context, elem ); -}; - -Sizzle.attr = function( elem, name ) { - var val; - - // Set document vars if needed - if ( ( elem.ownerDocument || elem ) !== document ) { - setDocument( elem ); - } - - if ( !documentIsXML ) { - name = name.toLowerCase(); - } - if ( (val = Expr.attrHandle[ name ]) ) { - return val( elem ); - } - if ( documentIsXML || support.attributes ) { - return elem.getAttribute( name ); - } - return ( (val = elem.getAttributeNode( name )) || elem.getAttribute( name ) ) && elem[ name ] === true ? - name : - val && val.specified ? val.value : null; -}; - -Sizzle.error = function( msg ) { - throw new Error( "Syntax error, unrecognized expression: " + msg ); -}; - -// Document sorting and removing duplicates -Sizzle.uniqueSort = function( results ) { - var elem, - duplicates = [], - i = 1, - j = 0; - - // Unless we *know* we can detect duplicates, assume their presence - hasDuplicate = !support.detectDuplicates; - results.sort( sortOrder ); - - if ( hasDuplicate ) { - for ( ; (elem = results[i]); i++ ) { - if ( elem === results[ i - 1 ] ) { - j = duplicates.push( i ); - } - } - while ( j-- ) { - results.splice( duplicates[ j ], 1 ); - } - } - - return results; -}; - -function siblingCheck( a, b ) { - var cur = b && a, - diff = cur && ( ~b.sourceIndex || MAX_NEGATIVE ) - ( ~a.sourceIndex || MAX_NEGATIVE ); - - // Use IE sourceIndex if available on both nodes - if ( diff ) { - return diff; - } - - // Check if b follows a - if ( cur ) { - while ( (cur = cur.nextSibling) ) { - if ( cur === b ) { - return -1; - } - } - } - - return a ? 1 : -1; -} - -// Returns a function to use in pseudos for input types -function createInputPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === type; - }; -} - -// Returns a function to use in pseudos for buttons -function createButtonPseudo( type ) { - return function( elem ) { - var name = elem.nodeName.toLowerCase(); - return (name === "input" || name === "button") && elem.type === type; - }; -} - -// Returns a function to use in pseudos for positionals -function createPositionalPseudo( fn ) { - return markFunction(function( argument ) { - argument = +argument; - return markFunction(function( seed, matches ) { - var j, - matchIndexes = fn( [], seed.length, argument ), - i = matchIndexes.length; - - // Match elements found at the specified indexes - while ( i-- ) { - if ( seed[ (j = matchIndexes[i]) ] ) { - seed[j] = !(matches[j] = seed[j]); - } - } - }); - }); -} - -/** - * Utility function for retrieving the text value of an array of DOM nodes - * @param {Array|Element} elem - */ -getText = Sizzle.getText = function( elem ) { - var node, - ret = "", - i = 0, - nodeType = elem.nodeType; - - if ( !nodeType ) { - // If no nodeType, this is expected to be an array - for ( ; (node = elem[i]); i++ ) { - // Do not traverse comment nodes - ret += getText( node ); - } - } else if ( nodeType === 1 || nodeType === 9 || nodeType === 11 ) { - // Use textContent for elements - // innerText usage removed for consistency of new lines (see #11153) - if ( typeof elem.textContent === "string" ) { - return elem.textContent; - } else { - // Traverse its children - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - ret += getText( elem ); - } - } - } else if ( nodeType === 3 || nodeType === 4 ) { - return elem.nodeValue; - } - // Do not include comment or processing instruction nodes - - return ret; -}; - -Expr = Sizzle.selectors = { - - // Can be adjusted by the user - cacheLength: 50, - - createPseudo: markFunction, - - match: matchExpr, - - find: {}, - - relative: { - ">": { dir: "parentNode", first: true }, - " ": { dir: "parentNode" }, - "+": { dir: "previousSibling", first: true }, - "~": { dir: "previousSibling" } - }, - - preFilter: { - "ATTR": function( match ) { - match[1] = match[1].replace( runescape, funescape ); - - // Move the given value to match[3] whether quoted or unquoted - match[3] = ( match[4] || match[5] || "" ).replace( runescape, funescape ); - - if ( match[2] === "~=" ) { - match[3] = " " + match[3] + " "; - } - - return match.slice( 0, 4 ); - }, - - "CHILD": function( match ) { - /* matches from matchExpr["CHILD"] - 1 type (only|nth|...) - 2 what (child|of-type) - 3 argument (even|odd|\d*|\d*n([+-]\d+)?|...) - 4 xn-component of xn+y argument ([+-]?\d*n|) - 5 sign of xn-component - 6 x of xn-component - 7 sign of y-component - 8 y of y-component - */ - match[1] = match[1].toLowerCase(); - - if ( match[1].slice( 0, 3 ) === "nth" ) { - // nth-* requires argument - if ( !match[3] ) { - Sizzle.error( match[0] ); - } - - // numeric x and y parameters for Expr.filter.CHILD - // remember that false/true cast respectively to 0/1 - match[4] = +( match[4] ? match[5] + (match[6] || 1) : 2 * ( match[3] === "even" || match[3] === "odd" ) ); - match[5] = +( ( match[7] + match[8] ) || match[3] === "odd" ); - - // other types prohibit arguments - } else if ( match[3] ) { - Sizzle.error( match[0] ); - } - - return match; - }, - - "PSEUDO": function( match ) { - var excess, - unquoted = !match[5] && match[2]; - - if ( matchExpr["CHILD"].test( match[0] ) ) { - return null; - } - - // Accept quoted arguments as-is - if ( match[4] ) { - match[2] = match[4]; - - // Strip excess characters from unquoted arguments - } else if ( unquoted && rpseudo.test( unquoted ) && - // Get excess from tokenize (recursively) - (excess = tokenize( unquoted, true )) && - // advance to the next closing parenthesis - (excess = unquoted.indexOf( ")", unquoted.length - excess ) - unquoted.length) ) { - - // excess is a negative index - match[0] = match[0].slice( 0, excess ); - match[2] = unquoted.slice( 0, excess ); - } - - // Return only captures needed by the pseudo filter method (type and argument) - return match.slice( 0, 3 ); - } - }, - - filter: { - - "TAG": function( nodeName ) { - if ( nodeName === "*" ) { - return function() { return true; }; - } - - nodeName = nodeName.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - return elem.nodeName && elem.nodeName.toLowerCase() === nodeName; - }; - }, - - "CLASS": function( className ) { - var pattern = classCache[ className + " " ]; - - return pattern || - (pattern = new RegExp( "(^|" + whitespace + ")" + className + "(" + whitespace + "|$)" )) && - classCache( className, function( elem ) { - return pattern.test( elem.className || (typeof elem.getAttribute !== strundefined && elem.getAttribute("class")) || "" ); - }); - }, - - "ATTR": function( name, operator, check ) { - return function( elem ) { - var result = Sizzle.attr( elem, name ); - - if ( result == null ) { - return operator === "!="; - } - if ( !operator ) { - return true; - } - - result += ""; - - return operator === "=" ? result === check : - operator === "!=" ? result !== check : - operator === "^=" ? check && result.indexOf( check ) === 0 : - operator === "*=" ? check && result.indexOf( check ) > -1 : - operator === "$=" ? check && result.slice( -check.length ) === check : - operator === "~=" ? ( " " + result + " " ).indexOf( check ) > -1 : - operator === "|=" ? result === check || result.slice( 0, check.length + 1 ) === check + "-" : - false; - }; - }, - - "CHILD": function( type, what, argument, first, last ) { - var simple = type.slice( 0, 3 ) !== "nth", - forward = type.slice( -4 ) !== "last", - ofType = what === "of-type"; - - return first === 1 && last === 0 ? - - // Shortcut for :nth-*(n) - function( elem ) { - return !!elem.parentNode; - } : - - function( elem, context, xml ) { - var cache, outerCache, node, diff, nodeIndex, start, - dir = simple !== forward ? "nextSibling" : "previousSibling", - parent = elem.parentNode, - name = ofType && elem.nodeName.toLowerCase(), - useCache = !xml && !ofType; - - if ( parent ) { - - // :(first|last|only)-(child|of-type) - if ( simple ) { - while ( dir ) { - node = elem; - while ( (node = node[ dir ]) ) { - if ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) { - return false; - } - } - // Reverse direction for :only-* (if we haven't yet done so) - start = dir = type === "only" && !start && "nextSibling"; - } - return true; - } - - start = [ forward ? parent.firstChild : parent.lastChild ]; - - // non-xml :nth-child(...) stores cache data on `parent` - if ( forward && useCache ) { - // Seek `elem` from a previously-cached index - outerCache = parent[ expando ] || (parent[ expando ] = {}); - cache = outerCache[ type ] || []; - nodeIndex = cache[0] === dirruns && cache[1]; - diff = cache[0] === dirruns && cache[2]; - node = nodeIndex && parent.childNodes[ nodeIndex ]; - - while ( (node = ++nodeIndex && node && node[ dir ] || - - // Fallback to seeking `elem` from the start - (diff = nodeIndex = 0) || start.pop()) ) { - - // When found, cache indexes on `parent` and break - if ( node.nodeType === 1 && ++diff && node === elem ) { - outerCache[ type ] = [ dirruns, nodeIndex, diff ]; - break; - } - } - - // Use previously-cached element index if available - } else if ( useCache && (cache = (elem[ expando ] || (elem[ expando ] = {}))[ type ]) && cache[0] === dirruns ) { - diff = cache[1]; - - // xml :nth-child(...) or :nth-last-child(...) or :nth(-last)?-of-type(...) - } else { - // Use the same loop as above to seek `elem` from the start - while ( (node = ++nodeIndex && node && node[ dir ] || - (diff = nodeIndex = 0) || start.pop()) ) { - - if ( ( ofType ? node.nodeName.toLowerCase() === name : node.nodeType === 1 ) && ++diff ) { - // Cache the index of each encountered element - if ( useCache ) { - (node[ expando ] || (node[ expando ] = {}))[ type ] = [ dirruns, diff ]; - } - - if ( node === elem ) { - break; - } - } - } - } - - // Incorporate the offset, then check against cycle size - diff -= last; - return diff === first || ( diff % first === 0 && diff / first >= 0 ); - } - }; - }, - - "PSEUDO": function( pseudo, argument ) { - // pseudo-class names are case-insensitive - // http://www.w3.org/TR/selectors/#pseudo-classes - // Prioritize by case sensitivity in case custom pseudos are added with uppercase letters - // Remember that setFilters inherits from pseudos - var args, - fn = Expr.pseudos[ pseudo ] || Expr.setFilters[ pseudo.toLowerCase() ] || - Sizzle.error( "unsupported pseudo: " + pseudo ); - - // The user may use createPseudo to indicate that - // arguments are needed to create the filter function - // just as Sizzle does - if ( fn[ expando ] ) { - return fn( argument ); - } - - // But maintain support for old signatures - if ( fn.length > 1 ) { - args = [ pseudo, pseudo, "", argument ]; - return Expr.setFilters.hasOwnProperty( pseudo.toLowerCase() ) ? - markFunction(function( seed, matches ) { - var idx, - matched = fn( seed, argument ), - i = matched.length; - while ( i-- ) { - idx = indexOf.call( seed, matched[i] ); - seed[ idx ] = !( matches[ idx ] = matched[i] ); - } - }) : - function( elem ) { - return fn( elem, 0, args ); - }; - } - - return fn; - } - }, - - pseudos: { - // Potentially complex pseudos - "not": markFunction(function( selector ) { - // Trim the selector passed to compile - // to avoid treating leading and trailing - // spaces as combinators - var input = [], - results = [], - matcher = compile( selector.replace( rtrim, "$1" ) ); - - return matcher[ expando ] ? - markFunction(function( seed, matches, context, xml ) { - var elem, - unmatched = matcher( seed, null, xml, [] ), - i = seed.length; - - // Match elements unmatched by `matcher` - while ( i-- ) { - if ( (elem = unmatched[i]) ) { - seed[i] = !(matches[i] = elem); - } - } - }) : - function( elem, context, xml ) { - input[0] = elem; - matcher( input, null, xml, results ); - return !results.pop(); - }; - }), - - "has": markFunction(function( selector ) { - return function( elem ) { - return Sizzle( selector, elem ).length > 0; - }; - }), - - "contains": markFunction(function( text ) { - return function( elem ) { - return ( elem.textContent || elem.innerText || getText( elem ) ).indexOf( text ) > -1; - }; - }), - - // "Whether an element is represented by a :lang() selector - // is based solely on the element's language value - // being equal to the identifier C, - // or beginning with the identifier C immediately followed by "-". - // The matching of C against the element's language value is performed case-insensitively. - // The identifier C does not have to be a valid language name." - // http://www.w3.org/TR/selectors/#lang-pseudo - "lang": markFunction( function( lang ) { - // lang value must be a valid identifider - if ( !ridentifier.test(lang || "") ) { - Sizzle.error( "unsupported lang: " + lang ); - } - lang = lang.replace( runescape, funescape ).toLowerCase(); - return function( elem ) { - var elemLang; - do { - if ( (elemLang = documentIsXML ? - elem.getAttribute("xml:lang") || elem.getAttribute("lang") : - elem.lang) ) { - - elemLang = elemLang.toLowerCase(); - return elemLang === lang || elemLang.indexOf( lang + "-" ) === 0; - } - } while ( (elem = elem.parentNode) && elem.nodeType === 1 ); - return false; - }; - }), - - // Miscellaneous - "target": function( elem ) { - var hash = window.location && window.location.hash; - return hash && hash.slice( 1 ) === elem.id; - }, - - "root": function( elem ) { - return elem === docElem; - }, - - "focus": function( elem ) { - return elem === document.activeElement && (!document.hasFocus || document.hasFocus()) && !!(elem.type || elem.href || ~elem.tabIndex); - }, - - // Boolean properties - "enabled": function( elem ) { - return elem.disabled === false; - }, - - "disabled": function( elem ) { - return elem.disabled === true; - }, - - "checked": function( elem ) { - // In CSS3, :checked should return both checked and selected elements - // http://www.w3.org/TR/2011/REC-css3-selectors-20110929/#checked - var nodeName = elem.nodeName.toLowerCase(); - return (nodeName === "input" && !!elem.checked) || (nodeName === "option" && !!elem.selected); - }, - - "selected": function( elem ) { - // Accessing this property makes selected-by-default - // options in Safari work properly - if ( elem.parentNode ) { - elem.parentNode.selectedIndex; - } - - return elem.selected === true; - }, - - // Contents - "empty": function( elem ) { - // http://www.w3.org/TR/selectors/#empty-pseudo - // :empty is only affected by element nodes and content nodes(including text(3), cdata(4)), - // not comment, processing instructions, or others - // Thanks to Diego Perini for the nodeName shortcut - // Greater than "@" means alpha characters (specifically not starting with "#" or "?") - for ( elem = elem.firstChild; elem; elem = elem.nextSibling ) { - if ( elem.nodeName > "@" || elem.nodeType === 3 || elem.nodeType === 4 ) { - return false; - } - } - return true; - }, - - "parent": function( elem ) { - return !Expr.pseudos["empty"]( elem ); - }, - - // Element/input types - "header": function( elem ) { - return rheader.test( elem.nodeName ); - }, - - "input": function( elem ) { - return rinputs.test( elem.nodeName ); - }, - - "button": function( elem ) { - var name = elem.nodeName.toLowerCase(); - return name === "input" && elem.type === "button" || name === "button"; - }, - - "text": function( elem ) { - var attr; - // IE6 and 7 will map elem.type to 'text' for new HTML5 types (search, etc) - // use getAttribute instead to test this case - return elem.nodeName.toLowerCase() === "input" && - elem.type === "text" && - ( (attr = elem.getAttribute("type")) == null || attr.toLowerCase() === elem.type ); - }, - - // Position-in-collection - "first": createPositionalPseudo(function() { - return [ 0 ]; - }), - - "last": createPositionalPseudo(function( matchIndexes, length ) { - return [ length - 1 ]; - }), - - "eq": createPositionalPseudo(function( matchIndexes, length, argument ) { - return [ argument < 0 ? argument + length : argument ]; - }), - - "even": createPositionalPseudo(function( matchIndexes, length ) { - var i = 0; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "odd": createPositionalPseudo(function( matchIndexes, length ) { - var i = 1; - for ( ; i < length; i += 2 ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "lt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; --i >= 0; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }), - - "gt": createPositionalPseudo(function( matchIndexes, length, argument ) { - var i = argument < 0 ? argument + length : argument; - for ( ; ++i < length; ) { - matchIndexes.push( i ); - } - return matchIndexes; - }) - } -}; - -// Add button/input type pseudos -for ( i in { radio: true, checkbox: true, file: true, password: true, image: true } ) { - Expr.pseudos[ i ] = createInputPseudo( i ); -} -for ( i in { submit: true, reset: true } ) { - Expr.pseudos[ i ] = createButtonPseudo( i ); -} - -function tokenize( selector, parseOnly ) { - var matched, match, tokens, type, - soFar, groups, preFilters, - cached = tokenCache[ selector + " " ]; - - if ( cached ) { - return parseOnly ? 0 : cached.slice( 0 ); - } - - soFar = selector; - groups = []; - preFilters = Expr.preFilter; - - while ( soFar ) { - - // Comma and first run - if ( !matched || (match = rcomma.exec( soFar )) ) { - if ( match ) { - // Don't consume trailing commas as valid - soFar = soFar.slice( match[0].length ) || soFar; - } - groups.push( tokens = [] ); - } - - matched = false; - - // Combinators - if ( (match = rcombinators.exec( soFar )) ) { - matched = match.shift(); - tokens.push( { - value: matched, - // Cast descendant combinators to space - type: match[0].replace( rtrim, " " ) - } ); - soFar = soFar.slice( matched.length ); - } - - // Filters - for ( type in Expr.filter ) { - if ( (match = matchExpr[ type ].exec( soFar )) && (!preFilters[ type ] || - (match = preFilters[ type ]( match ))) ) { - matched = match.shift(); - tokens.push( { - value: matched, - type: type, - matches: match - } ); - soFar = soFar.slice( matched.length ); - } - } - - if ( !matched ) { - break; - } - } - - // Return the length of the invalid excess - // if we're just parsing - // Otherwise, throw an error or return tokens - return parseOnly ? - soFar.length : - soFar ? - Sizzle.error( selector ) : - // Cache the tokens - tokenCache( selector, groups ).slice( 0 ); -} - -function toSelector( tokens ) { - var i = 0, - len = tokens.length, - selector = ""; - for ( ; i < len; i++ ) { - selector += tokens[i].value; - } - return selector; -} - -function addCombinator( matcher, combinator, base ) { - var dir = combinator.dir, - checkNonElements = base && dir === "parentNode", - doneName = done++; - - return combinator.first ? - // Check against closest ancestor/preceding element - function( elem, context, xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - return matcher( elem, context, xml ); - } - } - } : - - // Check against all ancestor/preceding elements - function( elem, context, xml ) { - var data, cache, outerCache, - dirkey = dirruns + " " + doneName; - - // We can't set arbitrary data on XML nodes, so they don't benefit from dir caching - if ( xml ) { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - if ( matcher( elem, context, xml ) ) { - return true; - } - } - } - } else { - while ( (elem = elem[ dir ]) ) { - if ( elem.nodeType === 1 || checkNonElements ) { - outerCache = elem[ expando ] || (elem[ expando ] = {}); - if ( (cache = outerCache[ dir ]) && cache[0] === dirkey ) { - if ( (data = cache[1]) === true || data === cachedruns ) { - return data === true; - } - } else { - cache = outerCache[ dir ] = [ dirkey ]; - cache[1] = matcher( elem, context, xml ) || cachedruns; - if ( cache[1] === true ) { - return true; - } - } - } - } - } - }; -} - -function elementMatcher( matchers ) { - return matchers.length > 1 ? - function( elem, context, xml ) { - var i = matchers.length; - while ( i-- ) { - if ( !matchers[i]( elem, context, xml ) ) { - return false; - } - } - return true; - } : - matchers[0]; -} - -function condense( unmatched, map, filter, context, xml ) { - var elem, - newUnmatched = [], - i = 0, - len = unmatched.length, - mapped = map != null; - - for ( ; i < len; i++ ) { - if ( (elem = unmatched[i]) ) { - if ( !filter || filter( elem, context, xml ) ) { - newUnmatched.push( elem ); - if ( mapped ) { - map.push( i ); - } - } - } - } - - return newUnmatched; -} - -function setMatcher( preFilter, selector, matcher, postFilter, postFinder, postSelector ) { - if ( postFilter && !postFilter[ expando ] ) { - postFilter = setMatcher( postFilter ); - } - if ( postFinder && !postFinder[ expando ] ) { - postFinder = setMatcher( postFinder, postSelector ); - } - return markFunction(function( seed, results, context, xml ) { - var temp, i, elem, - preMap = [], - postMap = [], - preexisting = results.length, - - // Get initial elements from seed or context - elems = seed || multipleContexts( selector || "*", context.nodeType ? [ context ] : context, [] ), - - // Prefilter to get matcher input, preserving a map for seed-results synchronization - matcherIn = preFilter && ( seed || !selector ) ? - condense( elems, preMap, preFilter, context, xml ) : - elems, - - matcherOut = matcher ? - // If we have a postFinder, or filtered seed, or non-seed postFilter or preexisting results, - postFinder || ( seed ? preFilter : preexisting || postFilter ) ? - - // ...intermediate processing is necessary - [] : - - // ...otherwise use results directly - results : - matcherIn; - - // Find primary matches - if ( matcher ) { - matcher( matcherIn, matcherOut, context, xml ); - } - - // Apply postFilter - if ( postFilter ) { - temp = condense( matcherOut, postMap ); - postFilter( temp, [], context, xml ); - - // Un-match failing elements by moving them back to matcherIn - i = temp.length; - while ( i-- ) { - if ( (elem = temp[i]) ) { - matcherOut[ postMap[i] ] = !(matcherIn[ postMap[i] ] = elem); - } - } - } - - if ( seed ) { - if ( postFinder || preFilter ) { - if ( postFinder ) { - // Get the final matcherOut by condensing this intermediate into postFinder contexts - temp = []; - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) ) { - // Restore matcherIn since elem is not yet a final match - temp.push( (matcherIn[i] = elem) ); - } - } - postFinder( null, (matcherOut = []), temp, xml ); - } - - // Move matched elements from seed to results to keep them synchronized - i = matcherOut.length; - while ( i-- ) { - if ( (elem = matcherOut[i]) && - (temp = postFinder ? indexOf.call( seed, elem ) : preMap[i]) > -1 ) { - - seed[temp] = !(results[temp] = elem); - } - } - } - - // Add elements to results, through postFinder if defined - } else { - matcherOut = condense( - matcherOut === results ? - matcherOut.splice( preexisting, matcherOut.length ) : - matcherOut - ); - if ( postFinder ) { - postFinder( null, results, matcherOut, xml ); - } else { - push.apply( results, matcherOut ); - } - } - }); -} - -function matcherFromTokens( tokens ) { - var checkContext, matcher, j, - len = tokens.length, - leadingRelative = Expr.relative[ tokens[0].type ], - implicitRelative = leadingRelative || Expr.relative[" "], - i = leadingRelative ? 1 : 0, - - // The foundational matcher ensures that elements are reachable from top-level context(s) - matchContext = addCombinator( function( elem ) { - return elem === checkContext; - }, implicitRelative, true ), - matchAnyContext = addCombinator( function( elem ) { - return indexOf.call( checkContext, elem ) > -1; - }, implicitRelative, true ), - matchers = [ function( elem, context, xml ) { - return ( !leadingRelative && ( xml || context !== outermostContext ) ) || ( - (checkContext = context).nodeType ? - matchContext( elem, context, xml ) : - matchAnyContext( elem, context, xml ) ); - } ]; - - for ( ; i < len; i++ ) { - if ( (matcher = Expr.relative[ tokens[i].type ]) ) { - matchers = [ addCombinator(elementMatcher( matchers ), matcher) ]; - } else { - matcher = Expr.filter[ tokens[i].type ].apply( null, tokens[i].matches ); - - // Return special upon seeing a positional matcher - if ( matcher[ expando ] ) { - // Find the next relative operator (if any) for proper handling - j = ++i; - for ( ; j < len; j++ ) { - if ( Expr.relative[ tokens[j].type ] ) { - break; - } - } - return setMatcher( - i > 1 && elementMatcher( matchers ), - i > 1 && toSelector( tokens.slice( 0, i - 1 ) ).replace( rtrim, "$1" ), - matcher, - i < j && matcherFromTokens( tokens.slice( i, j ) ), - j < len && matcherFromTokens( (tokens = tokens.slice( j )) ), - j < len && toSelector( tokens ) - ); - } - matchers.push( matcher ); - } - } - - return elementMatcher( matchers ); -} - -function matcherFromGroupMatchers( elementMatchers, setMatchers ) { - // A counter to specify which element is currently being matched - var matcherCachedRuns = 0, - bySet = setMatchers.length > 0, - byElement = elementMatchers.length > 0, - superMatcher = function( seed, context, xml, results, expandContext ) { - var elem, j, matcher, - setMatched = [], - matchedCount = 0, - i = "0", - unmatched = seed && [], - outermost = expandContext != null, - contextBackup = outermostContext, - // We must always have either seed elements or context - elems = seed || byElement && Expr.find["TAG"]( "*", expandContext && context.parentNode || context ), - // Use integer dirruns iff this is the outermost matcher - dirrunsUnique = (dirruns += contextBackup == null ? 1 : Math.random() || 0.1); - - if ( outermost ) { - outermostContext = context !== document && context; - cachedruns = matcherCachedRuns; - } - - // Add elements passing elementMatchers directly to results - // Keep `i` a string if there are no elements so `matchedCount` will be "00" below - for ( ; (elem = elems[i]) != null; i++ ) { - if ( byElement && elem ) { - j = 0; - while ( (matcher = elementMatchers[j++]) ) { - if ( matcher( elem, context, xml ) ) { - results.push( elem ); - break; - } - } - if ( outermost ) { - dirruns = dirrunsUnique; - cachedruns = ++matcherCachedRuns; - } - } - - // Track unmatched elements for set filters - if ( bySet ) { - // They will have gone through all possible matchers - if ( (elem = !matcher && elem) ) { - matchedCount--; - } - - // Lengthen the array for every element, matched or not - if ( seed ) { - unmatched.push( elem ); - } - } - } - - // Apply set filters to unmatched elements - matchedCount += i; - if ( bySet && i !== matchedCount ) { - j = 0; - while ( (matcher = setMatchers[j++]) ) { - matcher( unmatched, setMatched, context, xml ); - } - - if ( seed ) { - // Reintegrate element matches to eliminate the need for sorting - if ( matchedCount > 0 ) { - while ( i-- ) { - if ( !(unmatched[i] || setMatched[i]) ) { - setMatched[i] = pop.call( results ); - } - } - } - - // Discard index placeholder values to get only actual matches - setMatched = condense( setMatched ); - } - - // Add matches to results - push.apply( results, setMatched ); - - // Seedless set matches succeeding multiple successful matchers stipulate sorting - if ( outermost && !seed && setMatched.length > 0 && - ( matchedCount + setMatchers.length ) > 1 ) { - - Sizzle.uniqueSort( results ); - } - } - - // Override manipulation of globals by nested matchers - if ( outermost ) { - dirruns = dirrunsUnique; - outermostContext = contextBackup; - } - - return unmatched; - }; - - return bySet ? - markFunction( superMatcher ) : - superMatcher; -} - -compile = Sizzle.compile = function( selector, group /* Internal Use Only */ ) { - var i, - setMatchers = [], - elementMatchers = [], - cached = compilerCache[ selector + " " ]; - - if ( !cached ) { - // Generate a function of recursive functions that can be used to check each element - if ( !group ) { - group = tokenize( selector ); - } - i = group.length; - while ( i-- ) { - cached = matcherFromTokens( group[i] ); - if ( cached[ expando ] ) { - setMatchers.push( cached ); - } else { - elementMatchers.push( cached ); - } - } - - // Cache the compiled function - cached = compilerCache( selector, matcherFromGroupMatchers( elementMatchers, setMatchers ) ); - } - return cached; -}; - -function multipleContexts( selector, contexts, results ) { - var i = 0, - len = contexts.length; - for ( ; i < len; i++ ) { - Sizzle( selector, contexts[i], results ); - } - return results; -} - -function select( selector, context, results, seed ) { - var i, tokens, token, type, find, - match = tokenize( selector ); - - if ( !seed ) { - // Try to minimize operations if there is only one group - if ( match.length === 1 ) { - - // Take a shortcut and set the context if the root selector is an ID - tokens = match[0] = match[0].slice( 0 ); - if ( tokens.length > 2 && (token = tokens[0]).type === "ID" && - context.nodeType === 9 && !documentIsXML && - Expr.relative[ tokens[1].type ] ) { - - context = Expr.find["ID"]( token.matches[0].replace( runescape, funescape ), context )[0]; - if ( !context ) { - return results; - } - - selector = selector.slice( tokens.shift().value.length ); - } - - // Fetch a seed set for right-to-left matching - i = matchExpr["needsContext"].test( selector ) ? 0 : tokens.length; - while ( i-- ) { - token = tokens[i]; - - // Abort if we hit a combinator - if ( Expr.relative[ (type = token.type) ] ) { - break; - } - if ( (find = Expr.find[ type ]) ) { - // Search, expanding context for leading sibling combinators - if ( (seed = find( - token.matches[0].replace( runescape, funescape ), - rsibling.test( tokens[0].type ) && context.parentNode || context - )) ) { - - // If seed is empty or no tokens remain, we can return early - tokens.splice( i, 1 ); - selector = seed.length && toSelector( tokens ); - if ( !selector ) { - push.apply( results, slice.call( seed, 0 ) ); - return results; - } - - break; - } - } - } - } - } - - // Compile and execute a filtering function - // Provide `match` to avoid retokenization if we modified the selector above - compile( selector, match )( - seed, - context, - documentIsXML, - results, - rsibling.test( selector ) - ); - return results; -} - -// Deprecated -Expr.pseudos["nth"] = Expr.pseudos["eq"]; - -// Easy API for creating new setFilters -function setFilters() {} -Expr.filters = setFilters.prototype = Expr.pseudos; -Expr.setFilters = new setFilters(); - -// Initialize with the default document -setDocument(); - -// Override sizzle attribute retrieval -Sizzle.attr = jQuery.attr; -jQuery.find = Sizzle; -jQuery.expr = Sizzle.selectors; -jQuery.expr[":"] = jQuery.expr.pseudos; -jQuery.unique = Sizzle.uniqueSort; -jQuery.text = Sizzle.getText; -jQuery.isXMLDoc = Sizzle.isXML; -jQuery.contains = Sizzle.contains; - - -})( window ); -var runtil = /Until$/, - rparentsprev = /^(?:parents|prev(?:Until|All))/, - isSimple = /^.[^:#\[\.,]*$/, - rneedsContext = jQuery.expr.match.needsContext, - // methods guaranteed to produce a unique set when starting from a unique set - guaranteedUnique = { - children: true, - contents: true, - next: true, - prev: true - }; - -jQuery.fn.extend({ - find: function( selector ) { - var i, ret, self, - len = this.length; - - if ( typeof selector !== "string" ) { - self = this; - return this.pushStack( jQuery( selector ).filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( self[ i ], this ) ) { - return true; - } - } - }) ); - } - - ret = []; - for ( i = 0; i < len; i++ ) { - jQuery.find( selector, this[ i ], ret ); - } - - // Needed because $( selector, context ) becomes $( context ).find( selector ) - ret = this.pushStack( len > 1 ? jQuery.unique( ret ) : ret ); - ret.selector = ( this.selector ? this.selector + " " : "" ) + selector; - return ret; - }, - - has: function( target ) { - var i, - targets = jQuery( target, this ), - len = targets.length; - - return this.filter(function() { - for ( i = 0; i < len; i++ ) { - if ( jQuery.contains( this, targets[i] ) ) { - return true; - } - } - }); - }, - - not: function( selector ) { - return this.pushStack( winnow(this, selector, false) ); - }, - - filter: function( selector ) { - return this.pushStack( winnow(this, selector, true) ); - }, - - is: function( selector ) { - return !!selector && ( - typeof selector === "string" ? - // If this is a positional/relative selector, check membership in the returned set - // so $("p:first").is("p:last") won't return true for a doc with two "p". - rneedsContext.test( selector ) ? - jQuery( selector, this.context ).index( this[0] ) >= 0 : - jQuery.filter( selector, this ).length > 0 : - this.filter( selector ).length > 0 ); - }, - - closest: function( selectors, context ) { - var cur, - i = 0, - l = this.length, - ret = [], - pos = rneedsContext.test( selectors ) || typeof selectors !== "string" ? - jQuery( selectors, context || this.context ) : - 0; - - for ( ; i < l; i++ ) { - cur = this[i]; - - while ( cur && cur.ownerDocument && cur !== context && cur.nodeType !== 11 ) { - if ( pos ? pos.index(cur) > -1 : jQuery.find.matchesSelector(cur, selectors) ) { - ret.push( cur ); - break; - } - cur = cur.parentNode; - } - } - - return this.pushStack( ret.length > 1 ? jQuery.unique( ret ) : ret ); - }, - - // Determine the position of an element within - // the matched set of elements - index: function( elem ) { - - // No argument, return index in parent - if ( !elem ) { - return ( this[0] && this[0].parentNode ) ? this.first().prevAll().length : -1; - } - - // index in selector - if ( typeof elem === "string" ) { - return jQuery.inArray( this[0], jQuery( elem ) ); - } - - // Locate the position of the desired element - return jQuery.inArray( - // If it receives a jQuery object, the first element is used - elem.jquery ? elem[0] : elem, this ); - }, - - add: function( selector, context ) { - var set = typeof selector === "string" ? - jQuery( selector, context ) : - jQuery.makeArray( selector && selector.nodeType ? [ selector ] : selector ), - all = jQuery.merge( this.get(), set ); - - return this.pushStack( jQuery.unique(all) ); - }, - - addBack: function( selector ) { - return this.add( selector == null ? - this.prevObject : this.prevObject.filter(selector) - ); - } -}); - -jQuery.fn.andSelf = jQuery.fn.addBack; - -function sibling( cur, dir ) { - do { - cur = cur[ dir ]; - } while ( cur && cur.nodeType !== 1 ); - - return cur; -} - -jQuery.each({ - parent: function( elem ) { - var parent = elem.parentNode; - return parent && parent.nodeType !== 11 ? parent : null; - }, - parents: function( elem ) { - return jQuery.dir( elem, "parentNode" ); - }, - parentsUntil: function( elem, i, until ) { - return jQuery.dir( elem, "parentNode", until ); - }, - next: function( elem ) { - return sibling( elem, "nextSibling" ); - }, - prev: function( elem ) { - return sibling( elem, "previousSibling" ); - }, - nextAll: function( elem ) { - return jQuery.dir( elem, "nextSibling" ); - }, - prevAll: function( elem ) { - return jQuery.dir( elem, "previousSibling" ); - }, - nextUntil: function( elem, i, until ) { - return jQuery.dir( elem, "nextSibling", until ); - }, - prevUntil: function( elem, i, until ) { - return jQuery.dir( elem, "previousSibling", until ); - }, - siblings: function( elem ) { - return jQuery.sibling( ( elem.parentNode || {} ).firstChild, elem ); - }, - children: function( elem ) { - return jQuery.sibling( elem.firstChild ); - }, - contents: function( elem ) { - return jQuery.nodeName( elem, "iframe" ) ? - elem.contentDocument || elem.contentWindow.document : - jQuery.merge( [], elem.childNodes ); - } -}, function( name, fn ) { - jQuery.fn[ name ] = function( until, selector ) { - var ret = jQuery.map( this, fn, until ); - - if ( !runtil.test( name ) ) { - selector = until; - } - - if ( selector && typeof selector === "string" ) { - ret = jQuery.filter( selector, ret ); - } - - ret = this.length > 1 && !guaranteedUnique[ name ] ? jQuery.unique( ret ) : ret; - - if ( this.length > 1 && rparentsprev.test( name ) ) { - ret = ret.reverse(); - } - - return this.pushStack( ret ); - }; -}); - -jQuery.extend({ - filter: function( expr, elems, not ) { - if ( not ) { - expr = ":not(" + expr + ")"; - } - - return elems.length === 1 ? - jQuery.find.matchesSelector(elems[0], expr) ? [ elems[0] ] : [] : - jQuery.find.matches(expr, elems); - }, - - dir: function( elem, dir, until ) { - var matched = [], - cur = elem[ dir ]; - - while ( cur && cur.nodeType !== 9 && (until === undefined || cur.nodeType !== 1 || !jQuery( cur ).is( until )) ) { - if ( cur.nodeType === 1 ) { - matched.push( cur ); - } - cur = cur[dir]; - } - return matched; - }, - - sibling: function( n, elem ) { - var r = []; - - for ( ; n; n = n.nextSibling ) { - if ( n.nodeType === 1 && n !== elem ) { - r.push( n ); - } - } - - return r; - } -}); - -// Implement the identical functionality for filter and not -function winnow( elements, qualifier, keep ) { - - // Can't pass null or undefined to indexOf in Firefox 4 - // Set to 0 to skip string check - qualifier = qualifier || 0; - - if ( jQuery.isFunction( qualifier ) ) { - return jQuery.grep(elements, function( elem, i ) { - var retVal = !!qualifier.call( elem, i, elem ); - return retVal === keep; - }); - - } else if ( qualifier.nodeType ) { - return jQuery.grep(elements, function( elem ) { - return ( elem === qualifier ) === keep; - }); - - } else if ( typeof qualifier === "string" ) { - var filtered = jQuery.grep(elements, function( elem ) { - return elem.nodeType === 1; - }); - - if ( isSimple.test( qualifier ) ) { - return jQuery.filter(qualifier, filtered, !keep); - } else { - qualifier = jQuery.filter( qualifier, filtered ); - } - } - - return jQuery.grep(elements, function( elem ) { - return ( jQuery.inArray( elem, qualifier ) >= 0 ) === keep; - }); -} -function createSafeFragment( document ) { - var list = nodeNames.split( "|" ), - safeFrag = document.createDocumentFragment(); - - if ( safeFrag.createElement ) { - while ( list.length ) { - safeFrag.createElement( - list.pop() - ); - } - } - return safeFrag; -} - -var nodeNames = "abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|" + - "header|hgroup|mark|meter|nav|output|progress|section|summary|time|video", - rinlinejQuery = / jQuery\d+="(?:null|\d+)"/g, - rnoshimcache = new RegExp("<(?:" + nodeNames + ")[\\s/>]", "i"), - rleadingWhitespace = /^\s+/, - rxhtmlTag = /<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi, - rtagName = /<([\w:]+)/, - rtbody = /<tbody/i, - rhtml = /<|&#?\w+;/, - rnoInnerhtml = /<(?:script|style|link)/i, - manipulation_rcheckableType = /^(?:checkbox|radio)$/i, - // checked="checked" or checked - rchecked = /checked\s*(?:[^=]|=\s*.checked.)/i, - rscriptType = /^$|\/(?:java|ecma)script/i, - rscriptTypeMasked = /^true\/(.*)/, - rcleanScript = /^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g, - - // We have to close these tags to support XHTML (#13200) - wrapMap = { - option: [ 1, "<select multiple='multiple'>", "</select>" ], - legend: [ 1, "<fieldset>", "</fieldset>" ], - area: [ 1, "<map>", "</map>" ], - param: [ 1, "<object>", "</object>" ], - thead: [ 1, "<table>", "</table>" ], - tr: [ 2, "<table><tbody>", "</tbody></table>" ], - col: [ 2, "<table><tbody></tbody><colgroup>", "</colgroup></table>" ], - td: [ 3, "<table><tbody><tr>", "</tr></tbody></table>" ], - - // IE6-8 can't serialize link, script, style, or any html5 (NoScope) tags, - // unless wrapped in a div with non-breaking characters in front of it. - _default: jQuery.support.htmlSerialize ? [ 0, "", "" ] : [ 1, "X<div>", "</div>" ] - }, - safeFragment = createSafeFragment( document ), - fragmentDiv = safeFragment.appendChild( document.createElement("div") ); - -wrapMap.optgroup = wrapMap.option; -wrapMap.tbody = wrapMap.tfoot = wrapMap.colgroup = wrapMap.caption = wrapMap.thead; -wrapMap.th = wrapMap.td; - -jQuery.fn.extend({ - text: function( value ) { - return jQuery.access( this, function( value ) { - return value === undefined ? - jQuery.text( this ) : - this.empty().append( ( this[0] && this[0].ownerDocument || document ).createTextNode( value ) ); - }, null, value, arguments.length ); - }, - - wrapAll: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each(function(i) { - jQuery(this).wrapAll( html.call(this, i) ); - }); - } - - if ( this[0] ) { - // The elements to wrap the target around - var wrap = jQuery( html, this[0].ownerDocument ).eq(0).clone(true); - - if ( this[0].parentNode ) { - wrap.insertBefore( this[0] ); - } - - wrap.map(function() { - var elem = this; - - while ( elem.firstChild && elem.firstChild.nodeType === 1 ) { - elem = elem.firstChild; - } - - return elem; - }).append( this ); - } - - return this; - }, - - wrapInner: function( html ) { - if ( jQuery.isFunction( html ) ) { - return this.each(function(i) { - jQuery(this).wrapInner( html.call(this, i) ); - }); - } - - return this.each(function() { - var self = jQuery( this ), - contents = self.contents(); - - if ( contents.length ) { - contents.wrapAll( html ); - - } else { - self.append( html ); - } - }); - }, - - wrap: function( html ) { - var isFunction = jQuery.isFunction( html ); - - return this.each(function(i) { - jQuery( this ).wrapAll( isFunction ? html.call(this, i) : html ); - }); - }, - - unwrap: function() { - return this.parent().each(function() { - if ( !jQuery.nodeName( this, "body" ) ) { - jQuery( this ).replaceWith( this.childNodes ); - } - }).end(); - }, - - append: function() { - return this.domManip(arguments, true, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.appendChild( elem ); - } - }); - }, - - prepend: function() { - return this.domManip(arguments, true, function( elem ) { - if ( this.nodeType === 1 || this.nodeType === 11 || this.nodeType === 9 ) { - this.insertBefore( elem, this.firstChild ); - } - }); - }, - - before: function() { - return this.domManip( arguments, false, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this ); - } - }); - }, - - after: function() { - return this.domManip( arguments, false, function( elem ) { - if ( this.parentNode ) { - this.parentNode.insertBefore( elem, this.nextSibling ); - } - }); - }, - - // keepData is for internal use only--do not document - remove: function( selector, keepData ) { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - if ( !selector || jQuery.filter( selector, [ elem ] ).length > 0 ) { - if ( !keepData && elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem ) ); - } - - if ( elem.parentNode ) { - if ( keepData && jQuery.contains( elem.ownerDocument, elem ) ) { - setGlobalEval( getAll( elem, "script" ) ); - } - elem.parentNode.removeChild( elem ); - } - } - } - - return this; - }, - - empty: function() { - var elem, - i = 0; - - for ( ; (elem = this[i]) != null; i++ ) { - // Remove element nodes and prevent memory leaks - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - } - - // Remove any remaining nodes - while ( elem.firstChild ) { - elem.removeChild( elem.firstChild ); - } - - // If this is a select, ensure that it displays empty (#12336) - // Support: IE<9 - if ( elem.options && jQuery.nodeName( elem, "select" ) ) { - elem.options.length = 0; - } - } - - return this; - }, - - clone: function( dataAndEvents, deepDataAndEvents ) { - dataAndEvents = dataAndEvents == null ? false : dataAndEvents; - deepDataAndEvents = deepDataAndEvents == null ? dataAndEvents : deepDataAndEvents; - - return this.map( function () { - return jQuery.clone( this, dataAndEvents, deepDataAndEvents ); - }); - }, - - html: function( value ) { - return jQuery.access( this, function( value ) { - var elem = this[0] || {}, - i = 0, - l = this.length; - - if ( value === undefined ) { - return elem.nodeType === 1 ? - elem.innerHTML.replace( rinlinejQuery, "" ) : - undefined; - } - - // See if we can take a shortcut and just use innerHTML - if ( typeof value === "string" && !rnoInnerhtml.test( value ) && - ( jQuery.support.htmlSerialize || !rnoshimcache.test( value ) ) && - ( jQuery.support.leadingWhitespace || !rleadingWhitespace.test( value ) ) && - !wrapMap[ ( rtagName.exec( value ) || ["", ""] )[1].toLowerCase() ] ) { - - value = value.replace( rxhtmlTag, "<$1></$2>" ); - - try { - for (; i < l; i++ ) { - // Remove element nodes and prevent memory leaks - elem = this[i] || {}; - if ( elem.nodeType === 1 ) { - jQuery.cleanData( getAll( elem, false ) ); - elem.innerHTML = value; - } - } - - elem = 0; - - // If using innerHTML throws an exception, use the fallback method - } catch(e) {} - } - - if ( elem ) { - this.empty().append( value ); - } - }, null, value, arguments.length ); - }, - - replaceWith: function( value ) { - var isFunc = jQuery.isFunction( value ); - - // Make sure that the elements are removed from the DOM before they are inserted - // this can help fix replacing a parent with child elements - if ( !isFunc && typeof value !== "string" ) { - value = jQuery( value ).not( this ).detach(); - } - - return this.domManip( [ value ], true, function( elem ) { - var next = this.nextSibling, - parent = this.parentNode; - - if ( parent ) { - jQuery( this ).remove(); - parent.insertBefore( elem, next ); - } - }); - }, - - detach: function( selector ) { - return this.remove( selector, true ); - }, - - domManip: function( args, table, callback ) { - - // Flatten any nested arrays - args = core_concat.apply( [], args ); - - var first, node, hasScripts, - scripts, doc, fragment, - i = 0, - l = this.length, - set = this, - iNoClone = l - 1, - value = args[0], - isFunction = jQuery.isFunction( value ); - - // We can't cloneNode fragments that contain checked, in WebKit - if ( isFunction || !( l <= 1 || typeof value !== "string" || jQuery.support.checkClone || !rchecked.test( value ) ) ) { - return this.each(function( index ) { - var self = set.eq( index ); - if ( isFunction ) { - args[0] = value.call( this, index, table ? self.html() : undefined ); - } - self.domManip( args, table, callback ); - }); - } - - if ( l ) { - fragment = jQuery.buildFragment( args, this[ 0 ].ownerDocument, false, this ); - first = fragment.firstChild; - - if ( fragment.childNodes.length === 1 ) { - fragment = first; - } - - if ( first ) { - table = table && jQuery.nodeName( first, "tr" ); - scripts = jQuery.map( getAll( fragment, "script" ), disableScript ); - hasScripts = scripts.length; - - // Use the original fragment for the last item instead of the first because it can end up - // being emptied incorrectly in certain situations (#8070). - for ( ; i < l; i++ ) { - node = fragment; - - if ( i !== iNoClone ) { - node = jQuery.clone( node, true, true ); - - // Keep references to cloned scripts for later restoration - if ( hasScripts ) { - jQuery.merge( scripts, getAll( node, "script" ) ); - } - } - - callback.call( - table && jQuery.nodeName( this[i], "table" ) ? - findOrAppend( this[i], "tbody" ) : - this[i], - node, - i - ); - } - - if ( hasScripts ) { - doc = scripts[ scripts.length - 1 ].ownerDocument; - - // Reenable scripts - jQuery.map( scripts, restoreScript ); - - // Evaluate executable scripts on first document insertion - for ( i = 0; i < hasScripts; i++ ) { - node = scripts[ i ]; - if ( rscriptType.test( node.type || "" ) && - !jQuery._data( node, "globalEval" ) && jQuery.contains( doc, node ) ) { - - if ( node.src ) { - // Hope ajax is available... - jQuery.ajax({ - url: node.src, - type: "GET", - dataType: "script", - async: false, - global: false, - "throws": true - }); - } else { - jQuery.globalEval( ( node.text || node.textContent || node.innerHTML || "" ).replace( rcleanScript, "" ) ); - } - } - } - } - - // Fix #11809: Avoid leaking memory - fragment = first = null; - } - } - - return this; - } -}); - -function findOrAppend( elem, tag ) { - return elem.getElementsByTagName( tag )[0] || elem.appendChild( elem.ownerDocument.createElement( tag ) ); -} - -// Replace/restore the type attribute of script elements for safe DOM manipulation -function disableScript( elem ) { - var attr = elem.getAttributeNode("type"); - elem.type = ( attr && attr.specified ) + "/" + elem.type; - return elem; -} -function restoreScript( elem ) { - var match = rscriptTypeMasked.exec( elem.type ); - if ( match ) { - elem.type = match[1]; - } else { - elem.removeAttribute("type"); - } - return elem; -} - -// Mark scripts as having already been evaluated -function setGlobalEval( elems, refElements ) { - var elem, - i = 0; - for ( ; (elem = elems[i]) != null; i++ ) { - jQuery._data( elem, "globalEval", !refElements || jQuery._data( refElements[i], "globalEval" ) ); - } -} - -function cloneCopyEvent( src, dest ) { - - if ( dest.nodeType !== 1 || !jQuery.hasData( src ) ) { - return; - } - - var type, i, l, - oldData = jQuery._data( src ), - curData = jQuery._data( dest, oldData ), - events = oldData.events; - - if ( events ) { - delete curData.handle; - curData.events = {}; - - for ( type in events ) { - for ( i = 0, l = events[ type ].length; i < l; i++ ) { - jQuery.event.add( dest, type, events[ type ][ i ] ); - } - } - } - - // make the cloned public data object a copy from the original - if ( curData.data ) { - curData.data = jQuery.extend( {}, curData.data ); - } -} - -function fixCloneNodeIssues( src, dest ) { - var nodeName, e, data; - - // We do not need to do anything for non-Elements - if ( dest.nodeType !== 1 ) { - return; - } - - nodeName = dest.nodeName.toLowerCase(); - - // IE6-8 copies events bound via attachEvent when using cloneNode. - if ( !jQuery.support.noCloneEvent && dest[ jQuery.expando ] ) { - data = jQuery._data( dest ); - - for ( e in data.events ) { - jQuery.removeEvent( dest, e, data.handle ); - } - - // Event data gets referenced instead of copied if the expando gets copied too - dest.removeAttribute( jQuery.expando ); - } - - // IE blanks contents when cloning scripts, and tries to evaluate newly-set text - if ( nodeName === "script" && dest.text !== src.text ) { - disableScript( dest ).text = src.text; - restoreScript( dest ); - - // IE6-10 improperly clones children of object elements using classid. - // IE10 throws NoModificationAllowedError if parent is null, #12132. - } else if ( nodeName === "object" ) { - if ( dest.parentNode ) { - dest.outerHTML = src.outerHTML; - } - - // This path appears unavoidable for IE9. When cloning an object - // element in IE9, the outerHTML strategy above is not sufficient. - // If the src has innerHTML and the destination does not, - // copy the src.innerHTML into the dest.innerHTML. #10324 - if ( jQuery.support.html5Clone && ( src.innerHTML && !jQuery.trim(dest.innerHTML) ) ) { - dest.innerHTML = src.innerHTML; - } - - } else if ( nodeName === "input" && manipulation_rcheckableType.test( src.type ) ) { - // IE6-8 fails to persist the checked state of a cloned checkbox - // or radio button. Worse, IE6-7 fail to give the cloned element - // a checked appearance if the defaultChecked value isn't also set - - dest.defaultChecked = dest.checked = src.checked; - - // IE6-7 get confused and end up setting the value of a cloned - // checkbox/radio button to an empty string instead of "on" - if ( dest.value !== src.value ) { - dest.value = src.value; - } - - // IE6-8 fails to return the selected option to the default selected - // state when cloning options - } else if ( nodeName === "option" ) { - dest.defaultSelected = dest.selected = src.defaultSelected; - - // IE6-8 fails to set the defaultValue to the correct value when - // cloning other types of input fields - } else if ( nodeName === "input" || nodeName === "textarea" ) { - dest.defaultValue = src.defaultValue; - } -} - -jQuery.each({ - appendTo: "append", - prependTo: "prepend", - insertBefore: "before", - insertAfter: "after", - replaceAll: "replaceWith" -}, function( name, original ) { - jQuery.fn[ name ] = function( selector ) { - var elems, - i = 0, - ret = [], - insert = jQuery( selector ), - last = insert.length - 1; - - for ( ; i <= last; i++ ) { - elems = i === last ? this : this.clone(true); - jQuery( insert[i] )[ original ]( elems ); - - // Modern browsers can apply jQuery collections as arrays, but oldIE needs a .get() - core_push.apply( ret, elems.get() ); - } - - return this.pushStack( ret ); - }; -}); - -function getAll( context, tag ) { - var elems, elem, - i = 0, - found = typeof context.getElementsByTagName !== core_strundefined ? context.getElementsByTagName( tag || "*" ) : - typeof context.querySelectorAll !== core_strundefined ? context.querySelectorAll( tag || "*" ) : - undefined; - - if ( !found ) { - for ( found = [], elems = context.childNodes || context; (elem = elems[i]) != null; i++ ) { - if ( !tag || jQuery.nodeName( elem, tag ) ) { - found.push( elem ); - } else { - jQuery.merge( found, getAll( elem, tag ) ); - } - } - } - - return tag === undefined || tag && jQuery.nodeName( context, tag ) ? - jQuery.merge( [ context ], found ) : - found; -} - -// Used in buildFragment, fixes the defaultChecked property -function fixDefaultChecked( elem ) { - if ( manipulation_rcheckableType.test( elem.type ) ) { - elem.defaultChecked = elem.checked; - } -} - -jQuery.extend({ - clone: function( elem, dataAndEvents, deepDataAndEvents ) { - var destElements, node, clone, i, srcElements, - inPage = jQuery.contains( elem.ownerDocument, elem ); - - if ( jQuery.support.html5Clone || jQuery.isXMLDoc(elem) || !rnoshimcache.test( "<" + elem.nodeName + ">" ) ) { - clone = elem.cloneNode( true ); - - // IE<=8 does not properly clone detached, unknown element nodes - } else { - fragmentDiv.innerHTML = elem.outerHTML; - fragmentDiv.removeChild( clone = fragmentDiv.firstChild ); - } - - if ( (!jQuery.support.noCloneEvent || !jQuery.support.noCloneChecked) && - (elem.nodeType === 1 || elem.nodeType === 11) && !jQuery.isXMLDoc(elem) ) { - - // We eschew Sizzle here for performance reasons: http://jsperf.com/getall-vs-sizzle/2 - destElements = getAll( clone ); - srcElements = getAll( elem ); - - // Fix all IE cloning issues - for ( i = 0; (node = srcElements[i]) != null; ++i ) { - // Ensure that the destination node is not null; Fixes #9587 - if ( destElements[i] ) { - fixCloneNodeIssues( node, destElements[i] ); - } - } - } - - // Copy the events from the original to the clone - if ( dataAndEvents ) { - if ( deepDataAndEvents ) { - srcElements = srcElements || getAll( elem ); - destElements = destElements || getAll( clone ); - - for ( i = 0; (node = srcElements[i]) != null; i++ ) { - cloneCopyEvent( node, destElements[i] ); - } - } else { - cloneCopyEvent( elem, clone ); - } - } - - // Preserve script evaluation history - destElements = getAll( clone, "script" ); - if ( destElements.length > 0 ) { - setGlobalEval( destElements, !inPage && getAll( elem, "script" ) ); - } - - destElements = srcElements = node = null; - - // Return the cloned set - return clone; - }, - - buildFragment: function( elems, context, scripts, selection ) { - var j, elem, contains, - tmp, tag, tbody, wrap, - l = elems.length, - - // Ensure a safe fragment - safe = createSafeFragment( context ), - - nodes = [], - i = 0; - - for ( ; i < l; i++ ) { - elem = elems[ i ]; - - if ( elem || elem === 0 ) { - - // Add nodes directly - if ( jQuery.type( elem ) === "object" ) { - jQuery.merge( nodes, elem.nodeType ? [ elem ] : elem ); - - // Convert non-html into a text node - } else if ( !rhtml.test( elem ) ) { - nodes.push( context.createTextNode( elem ) ); - - // Convert html into DOM nodes - } else { - tmp = tmp || safe.appendChild( context.createElement("div") ); - - // Deserialize a standard representation - tag = ( rtagName.exec( elem ) || ["", ""] )[1].toLowerCase(); - wrap = wrapMap[ tag ] || wrapMap._default; - - tmp.innerHTML = wrap[1] + elem.replace( rxhtmlTag, "<$1></$2>" ) + wrap[2]; - - // Descend through wrappers to the right content - j = wrap[0]; - while ( j-- ) { - tmp = tmp.lastChild; - } - - // Manually add leading whitespace removed by IE - if ( !jQuery.support.leadingWhitespace && rleadingWhitespace.test( elem ) ) { - nodes.push( context.createTextNode( rleadingWhitespace.exec( elem )[0] ) ); - } - - // Remove IE's autoinserted <tbody> from table fragments - if ( !jQuery.support.tbody ) { - - // String was a <table>, *may* have spurious <tbody> - elem = tag === "table" && !rtbody.test( elem ) ? - tmp.firstChild : - - // String was a bare <thead> or <tfoot> - wrap[1] === "<table>" && !rtbody.test( elem ) ? - tmp : - 0; - - j = elem && elem.childNodes.length; - while ( j-- ) { - if ( jQuery.nodeName( (tbody = elem.childNodes[j]), "tbody" ) && !tbody.childNodes.length ) { - elem.removeChild( tbody ); - } - } - } - - jQuery.merge( nodes, tmp.childNodes ); - - // Fix #12392 for WebKit and IE > 9 - tmp.textContent = ""; - - // Fix #12392 for oldIE - while ( tmp.firstChild ) { - tmp.removeChild( tmp.firstChild ); - } - - // Remember the top-level container for proper cleanup - tmp = safe.lastChild; - } - } - } - - // Fix #11356: Clear elements from fragment - if ( tmp ) { - safe.removeChild( tmp ); - } - - // Reset defaultChecked for any radios and checkboxes - // about to be appended to the DOM in IE 6/7 (#8060) - if ( !jQuery.support.appendChecked ) { - jQuery.grep( getAll( nodes, "input" ), fixDefaultChecked ); - } - - i = 0; - while ( (elem = nodes[ i++ ]) ) { - - // #4087 - If origin and destination elements are the same, and this is - // that element, do not do anything - if ( selection && jQuery.inArray( elem, selection ) !== -1 ) { - continue; - } - - contains = jQuery.contains( elem.ownerDocument, elem ); - - // Append to fragment - tmp = getAll( safe.appendChild( elem ), "script" ); - - // Preserve script evaluation history - if ( contains ) { - setGlobalEval( tmp ); - } - - // Capture executables - if ( scripts ) { - j = 0; - while ( (elem = tmp[ j++ ]) ) { - if ( rscriptType.test( elem.type || "" ) ) { - scripts.push( elem ); - } - } - } - } - - tmp = null; - - return safe; - }, - - cleanData: function( elems, /* internal */ acceptData ) { - var elem, type, id, data, - i = 0, - internalKey = jQuery.expando, - cache = jQuery.cache, - deleteExpando = jQuery.support.deleteExpando, - special = jQuery.event.special; - - for ( ; (elem = elems[i]) != null; i++ ) { - - if ( acceptData || jQuery.acceptData( elem ) ) { - - id = elem[ internalKey ]; - data = id && cache[ id ]; - - if ( data ) { - if ( data.events ) { - for ( type in data.events ) { - if ( special[ type ] ) { - jQuery.event.remove( elem, type ); - - // This is a shortcut to avoid jQuery.event.remove's overhead - } else { - jQuery.removeEvent( elem, type, data.handle ); - } - } - } - - // Remove cache only if it was not already removed by jQuery.event.remove - if ( cache[ id ] ) { - - delete cache[ id ]; - - // IE does not allow us to delete expando properties from nodes, - // nor does it have a removeAttribute function on Document nodes; - // we must handle all of these cases - if ( deleteExpando ) { - delete elem[ internalKey ]; - - } else if ( typeof elem.removeAttribute !== core_strundefined ) { - elem.removeAttribute( internalKey ); - - } else { - elem[ internalKey ] = null; - } - - core_deletedIds.push( id ); - } - } - } - } - } -}); -var iframe, getStyles, curCSS, - ralpha = /alpha\([^)]*\)/i, - ropacity = /opacity\s*=\s*([^)]*)/, - rposition = /^(top|right|bottom|left)$/, - // swappable if display is none or starts with table except "table", "table-cell", or "table-caption" - // see here for display values: https://developer.mozilla.org/en-US/docs/CSS/display - rdisplayswap = /^(none|table(?!-c[ea]).+)/, - rmargin = /^margin/, - rnumsplit = new RegExp( "^(" + core_pnum + ")(.*)$", "i" ), - rnumnonpx = new RegExp( "^(" + core_pnum + ")(?!px)[a-z%]+$", "i" ), - rrelNum = new RegExp( "^([+-])=(" + core_pnum + ")", "i" ), - elemdisplay = { BODY: "block" }, - - cssShow = { position: "absolute", visibility: "hidden", display: "block" }, - cssNormalTransform = { - letterSpacing: 0, - fontWeight: 400 - }, - - cssExpand = [ "Top", "Right", "Bottom", "Left" ], - cssPrefixes = [ "Webkit", "O", "Moz", "ms" ]; - -// return a css property mapped to a potentially vendor prefixed property -function vendorPropName( style, name ) { - - // shortcut for names that are not vendor prefixed - if ( name in style ) { - return name; - } - - // check for vendor prefixed names - var capName = name.charAt(0).toUpperCase() + name.slice(1), - origName = name, - i = cssPrefixes.length; - - while ( i-- ) { - name = cssPrefixes[ i ] + capName; - if ( name in style ) { - return name; - } - } - - return origName; -} - -function isHidden( elem, el ) { - // isHidden might be called from jQuery#filter function; - // in that case, element will be second argument - elem = el || elem; - return jQuery.css( elem, "display" ) === "none" || !jQuery.contains( elem.ownerDocument, elem ); -} - -function showHide( elements, show ) { - var display, elem, hidden, - values = [], - index = 0, - length = elements.length; - - for ( ; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - - values[ index ] = jQuery._data( elem, "olddisplay" ); - display = elem.style.display; - if ( show ) { - // Reset the inline display of this element to learn if it is - // being hidden by cascaded rules or not - if ( !values[ index ] && display === "none" ) { - elem.style.display = ""; - } - - // Set elements which have been overridden with display: none - // in a stylesheet to whatever the default browser style is - // for such an element - if ( elem.style.display === "" && isHidden( elem ) ) { - values[ index ] = jQuery._data( elem, "olddisplay", css_defaultDisplay(elem.nodeName) ); - } - } else { - - if ( !values[ index ] ) { - hidden = isHidden( elem ); - - if ( display && display !== "none" || !hidden ) { - jQuery._data( elem, "olddisplay", hidden ? display : jQuery.css( elem, "display" ) ); - } - } - } - } - - // Set the display of most of the elements in a second loop - // to avoid the constant reflow - for ( index = 0; index < length; index++ ) { - elem = elements[ index ]; - if ( !elem.style ) { - continue; - } - if ( !show || elem.style.display === "none" || elem.style.display === "" ) { - elem.style.display = show ? values[ index ] || "" : "none"; - } - } - - return elements; -} - -jQuery.fn.extend({ - css: function( name, value ) { - return jQuery.access( this, function( elem, name, value ) { - var len, styles, - map = {}, - i = 0; - - if ( jQuery.isArray( name ) ) { - styles = getStyles( elem ); - len = name.length; - - for ( ; i < len; i++ ) { - map[ name[ i ] ] = jQuery.css( elem, name[ i ], false, styles ); - } - - return map; - } - - return value !== undefined ? - jQuery.style( elem, name, value ) : - jQuery.css( elem, name ); - }, name, value, arguments.length > 1 ); - }, - show: function() { - return showHide( this, true ); - }, - hide: function() { - return showHide( this ); - }, - toggle: function( state ) { - var bool = typeof state === "boolean"; - - return this.each(function() { - if ( bool ? state : isHidden( this ) ) { - jQuery( this ).show(); - } else { - jQuery( this ).hide(); - } - }); - } -}); - -jQuery.extend({ - // Add in style property hooks for overriding the default - // behavior of getting and setting a style property - cssHooks: { - opacity: { - get: function( elem, computed ) { - if ( computed ) { - // We should always get a number back from opacity - var ret = curCSS( elem, "opacity" ); - return ret === "" ? "1" : ret; - } - } - } - }, - - // Exclude the following css properties to add px - cssNumber: { - "columnCount": true, - "fillOpacity": true, - "fontWeight": true, - "lineHeight": true, - "opacity": true, - "orphans": true, - "widows": true, - "zIndex": true, - "zoom": true - }, - - // Add in properties whose names you wish to fix before - // setting or getting the value - cssProps: { - // normalize float css property - "float": jQuery.support.cssFloat ? "cssFloat" : "styleFloat" - }, - - // Get and set the style property on a DOM Node - style: function( elem, name, value, extra ) { - // Don't set styles on text and comment nodes - if ( !elem || elem.nodeType === 3 || elem.nodeType === 8 || !elem.style ) { - return; - } - - // Make sure that we're working with the right name - var ret, type, hooks, - origName = jQuery.camelCase( name ), - style = elem.style; - - name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( style, origName ) ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // Check if we're setting a value - if ( value !== undefined ) { - type = typeof value; - - // convert relative number strings (+= or -=) to relative numbers. #7345 - if ( type === "string" && (ret = rrelNum.exec( value )) ) { - value = ( ret[1] + 1 ) * ret[2] + parseFloat( jQuery.css( elem, name ) ); - // Fixes bug #9237 - type = "number"; - } - - // Make sure that NaN and null values aren't set. See: #7116 - if ( value == null || type === "number" && isNaN( value ) ) { - return; - } - - // If a number was passed in, add 'px' to the (except for certain CSS properties) - if ( type === "number" && !jQuery.cssNumber[ origName ] ) { - value += "px"; - } - - // Fixes #8908, it can be done more correctly by specifing setters in cssHooks, - // but it would mean to define eight (for every problematic property) identical functions - if ( !jQuery.support.clearCloneStyle && value === "" && name.indexOf("background") === 0 ) { - style[ name ] = "inherit"; - } - - // If a hook was provided, use that value, otherwise just set the specified value - if ( !hooks || !("set" in hooks) || (value = hooks.set( elem, value, extra )) !== undefined ) { - - // Wrapped to prevent IE from throwing errors when 'invalid' values are provided - // Fixes bug #5509 - try { - style[ name ] = value; - } catch(e) {} - } - - } else { - // If a hook was provided get the non-computed value from there - if ( hooks && "get" in hooks && (ret = hooks.get( elem, false, extra )) !== undefined ) { - return ret; - } - - // Otherwise just get the value from the style object - return style[ name ]; - } - }, - - css: function( elem, name, extra, styles ) { - var num, val, hooks, - origName = jQuery.camelCase( name ); - - // Make sure that we're working with the right name - name = jQuery.cssProps[ origName ] || ( jQuery.cssProps[ origName ] = vendorPropName( elem.style, origName ) ); - - // gets hook for the prefixed version - // followed by the unprefixed version - hooks = jQuery.cssHooks[ name ] || jQuery.cssHooks[ origName ]; - - // If a hook was provided get the computed value from there - if ( hooks && "get" in hooks ) { - val = hooks.get( elem, true, extra ); - } - - // Otherwise, if a way to get the computed value exists, use that - if ( val === undefined ) { - val = curCSS( elem, name, styles ); - } - - //convert "normal" to computed value - if ( val === "normal" && name in cssNormalTransform ) { - val = cssNormalTransform[ name ]; - } - - // Return, converting to number if forced or a qualifier was provided and val looks numeric - if ( extra === "" || extra ) { - num = parseFloat( val ); - return extra === true || jQuery.isNumeric( num ) ? num || 0 : val; - } - return val; - }, - - // A method for quickly swapping in/out CSS properties to get correct calculations - swap: function( elem, options, callback, args ) { - var ret, name, - old = {}; - - // Remember the old values, and insert the new ones - for ( name in options ) { - old[ name ] = elem.style[ name ]; - elem.style[ name ] = options[ name ]; - } - - ret = callback.apply( elem, args || [] ); - - // Revert the old values - for ( name in options ) { - elem.style[ name ] = old[ name ]; - } - - return ret; - } -}); - -// NOTE: we've included the "window" in window.getComputedStyle -// because jsdom on node.js will break without it. -if ( window.getComputedStyle ) { - getStyles = function( elem ) { - return window.getComputedStyle( elem, null ); - }; - - curCSS = function( elem, name, _computed ) { - var width, minWidth, maxWidth, - computed = _computed || getStyles( elem ), - - // getPropertyValue is only needed for .css('filter') in IE9, see #12537 - ret = computed ? computed.getPropertyValue( name ) || computed[ name ] : undefined, - style = elem.style; - - if ( computed ) { - - if ( ret === "" && !jQuery.contains( elem.ownerDocument, elem ) ) { - ret = jQuery.style( elem, name ); - } - - // A tribute to the "awesome hack by Dean Edwards" - // Chrome < 17 and Safari 5.0 uses "computed value" instead of "used value" for margin-right - // Safari 5.1.7 (at least) returns percentage for a larger set of values, but width seems to be reliably pixels - // this is against the CSSOM draft spec: http://dev.w3.org/csswg/cssom/#resolved-values - if ( rnumnonpx.test( ret ) && rmargin.test( name ) ) { - - // Remember the original values - width = style.width; - minWidth = style.minWidth; - maxWidth = style.maxWidth; - - // Put in the new values to get a computed value out - style.minWidth = style.maxWidth = style.width = ret; - ret = computed.width; - - // Revert the changed values - style.width = width; - style.minWidth = minWidth; - style.maxWidth = maxWidth; - } - } - - return ret; - }; -} else if ( document.documentElement.currentStyle ) { - getStyles = function( elem ) { - return elem.currentStyle; - }; - - curCSS = function( elem, name, _computed ) { - var left, rs, rsLeft, - computed = _computed || getStyles( elem ), - ret = computed ? computed[ name ] : undefined, - style = elem.style; - - // Avoid setting ret to empty string here - // so we don't default to auto - if ( ret == null && style && style[ name ] ) { - ret = style[ name ]; - } - - // From the awesome hack by Dean Edwards - // http://erik.eae.net/archives/2007/07/27/18.54.15/#comment-102291 - - // If we're not dealing with a regular pixel number - // but a number that has a weird ending, we need to convert it to pixels - // but not position css attributes, as those are proportional to the parent element instead - // and we can't measure the parent instead because it might trigger a "stacking dolls" problem - if ( rnumnonpx.test( ret ) && !rposition.test( name ) ) { - - // Remember the original values - left = style.left; - rs = elem.runtimeStyle; - rsLeft = rs && rs.left; - - // Put in the new values to get a computed value out - if ( rsLeft ) { - rs.left = elem.currentStyle.left; - } - style.left = name === "fontSize" ? "1em" : ret; - ret = style.pixelLeft + "px"; - - // Revert the changed values - style.left = left; - if ( rsLeft ) { - rs.left = rsLeft; - } - } - - return ret === "" ? "auto" : ret; - }; -} - -function setPositiveNumber( elem, value, subtract ) { - var matches = rnumsplit.exec( value ); - return matches ? - // Guard against undefined "subtract", e.g., when used as in cssHooks - Math.max( 0, matches[ 1 ] - ( subtract || 0 ) ) + ( matches[ 2 ] || "px" ) : - value; -} - -function augmentWidthOrHeight( elem, name, extra, isBorderBox, styles ) { - var i = extra === ( isBorderBox ? "border" : "content" ) ? - // If we already have the right measurement, avoid augmentation - 4 : - // Otherwise initialize for horizontal or vertical properties - name === "width" ? 1 : 0, - - val = 0; - - for ( ; i < 4; i += 2 ) { - // both box models exclude margin, so add it if we want it - if ( extra === "margin" ) { - val += jQuery.css( elem, extra + cssExpand[ i ], true, styles ); - } - - if ( isBorderBox ) { - // border-box includes padding, so remove it if we want content - if ( extra === "content" ) { - val -= jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - } - - // at this point, extra isn't border nor margin, so remove border - if ( extra !== "margin" ) { - val -= jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } else { - // at this point, extra isn't content, so add padding - val += jQuery.css( elem, "padding" + cssExpand[ i ], true, styles ); - - // at this point, extra isn't content nor padding, so add border - if ( extra !== "padding" ) { - val += jQuery.css( elem, "border" + cssExpand[ i ] + "Width", true, styles ); - } - } - } - - return val; -} - -function getWidthOrHeight( elem, name, extra ) { - - // Start with offset property, which is equivalent to the border-box value - var valueIsBorderBox = true, - val = name === "width" ? elem.offsetWidth : elem.offsetHeight, - styles = getStyles( elem ), - isBorderBox = jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box"; - - // some non-html elements return undefined for offsetWidth, so check for null/undefined - // svg - https://bugzilla.mozilla.org/show_bug.cgi?id=649285 - // MathML - https://bugzilla.mozilla.org/show_bug.cgi?id=491668 - if ( val <= 0 || val == null ) { - // Fall back to computed then uncomputed css if necessary - val = curCSS( elem, name, styles ); - if ( val < 0 || val == null ) { - val = elem.style[ name ]; - } - - // Computed unit is not pixels. Stop here and return. - if ( rnumnonpx.test(val) ) { - return val; - } - - // we need the check for style in case a browser which returns unreliable values - // for getComputedStyle silently falls back to the reliable elem.style - valueIsBorderBox = isBorderBox && ( jQuery.support.boxSizingReliable || val === elem.style[ name ] ); - - // Normalize "", auto, and prepare for extra - val = parseFloat( val ) || 0; - } - - // use the active box-sizing model to add/subtract irrelevant styles - return ( val + - augmentWidthOrHeight( - elem, - name, - extra || ( isBorderBox ? "border" : "content" ), - valueIsBorderBox, - styles - ) - ) + "px"; -} - -// Try to determine the default display value of an element -function css_defaultDisplay( nodeName ) { - var doc = document, - display = elemdisplay[ nodeName ]; - - if ( !display ) { - display = actualDisplay( nodeName, doc ); - - // If the simple way fails, read from inside an iframe - if ( display === "none" || !display ) { - // Use the already-created iframe if possible - iframe = ( iframe || - jQuery("<iframe frameborder='0' width='0' height='0'/>") - .css( "cssText", "display:block !important" ) - ).appendTo( doc.documentElement ); - - // Always write a new HTML skeleton so Webkit and Firefox don't choke on reuse - doc = ( iframe[0].contentWindow || iframe[0].contentDocument ).document; - doc.write("<!doctype html><html><body>"); - doc.close(); - - display = actualDisplay( nodeName, doc ); - iframe.detach(); - } - - // Store the correct default display - elemdisplay[ nodeName ] = display; - } - - return display; -} - -// Called ONLY from within css_defaultDisplay -function actualDisplay( name, doc ) { - var elem = jQuery( doc.createElement( name ) ).appendTo( doc.body ), - display = jQuery.css( elem[0], "display" ); - elem.remove(); - return display; -} - -jQuery.each([ "height", "width" ], function( i, name ) { - jQuery.cssHooks[ name ] = { - get: function( elem, computed, extra ) { - if ( computed ) { - // certain elements can have dimension info if we invisibly show them - // however, it must have a current display style that would benefit from this - return elem.offsetWidth === 0 && rdisplayswap.test( jQuery.css( elem, "display" ) ) ? - jQuery.swap( elem, cssShow, function() { - return getWidthOrHeight( elem, name, extra ); - }) : - getWidthOrHeight( elem, name, extra ); - } - }, - - set: function( elem, value, extra ) { - var styles = extra && getStyles( elem ); - return setPositiveNumber( elem, value, extra ? - augmentWidthOrHeight( - elem, - name, - extra, - jQuery.support.boxSizing && jQuery.css( elem, "boxSizing", false, styles ) === "border-box", - styles - ) : 0 - ); - } - }; -}); - -if ( !jQuery.support.opacity ) { - jQuery.cssHooks.opacity = { - get: function( elem, computed ) { - // IE uses filters for opacity - return ropacity.test( (computed && elem.currentStyle ? elem.currentStyle.filter : elem.style.filter) || "" ) ? - ( 0.01 * parseFloat( RegExp.$1 ) ) + "" : - computed ? "1" : ""; - }, - - set: function( elem, value ) { - var style = elem.style, - currentStyle = elem.currentStyle, - opacity = jQuery.isNumeric( value ) ? "alpha(opacity=" + value * 100 + ")" : "", - filter = currentStyle && currentStyle.filter || style.filter || ""; - - // IE has trouble with opacity if it does not have layout - // Force it by setting the zoom level - style.zoom = 1; - - // if setting opacity to 1, and no other filters exist - attempt to remove filter attribute #6652 - // if value === "", then remove inline opacity #12685 - if ( ( value >= 1 || value === "" ) && - jQuery.trim( filter.replace( ralpha, "" ) ) === "" && - style.removeAttribute ) { - - // Setting style.filter to null, "" & " " still leave "filter:" in the cssText - // if "filter:" is present at all, clearType is disabled, we want to avoid this - // style.removeAttribute is IE Only, but so apparently is this code path... - style.removeAttribute( "filter" ); - - // if there is no filter style applied in a css rule or unset inline opacity, we are done - if ( value === "" || currentStyle && !currentStyle.filter ) { - return; - } - } - - // otherwise, set new filter values - style.filter = ralpha.test( filter ) ? - filter.replace( ralpha, opacity ) : - filter + " " + opacity; - } - }; -} - -// These hooks cannot be added until DOM ready because the support test -// for it is not run until after DOM ready -jQuery(function() { - if ( !jQuery.support.reliableMarginRight ) { - jQuery.cssHooks.marginRight = { - get: function( elem, computed ) { - if ( computed ) { - // WebKit Bug 13343 - getComputedStyle returns wrong value for margin-right - // Work around by temporarily setting element display to inline-block - return jQuery.swap( elem, { "display": "inline-block" }, - curCSS, [ elem, "marginRight" ] ); - } - } - }; - } - - // Webkit bug: https://bugs.webkit.org/show_bug.cgi?id=29084 - // getComputedStyle returns percent when specified for top/left/bottom/right - // rather than make the css module depend on the offset module, we just check for it here - if ( !jQuery.support.pixelPosition && jQuery.fn.position ) { - jQuery.each( [ "top", "left" ], function( i, prop ) { - jQuery.cssHooks[ prop ] = { - get: function( elem, computed ) { - if ( computed ) { - computed = curCSS( elem, prop ); - // if curCSS returns percentage, fallback to offset - return rnumnonpx.test( computed ) ? - jQuery( elem ).position()[ prop ] + "px" : - computed; - } - } - }; - }); - } - -}); - -if ( jQuery.expr && jQuery.expr.filters ) { - jQuery.expr.filters.hidden = function( elem ) { - // Support: Opera <= 12.12 - // Opera reports offsetWidths and offsetHeights less than zero on some elements - return elem.offsetWidth <= 0 && elem.offsetHeight <= 0 || - (!jQuery.support.reliableHiddenOffsets && ((elem.style && elem.style.display) || jQuery.css( elem, "display" )) === "none"); - }; - - jQuery.expr.filters.visible = function( elem ) { - return !jQuery.expr.filters.hidden( elem ); - }; -} - -// These hooks are used by animate to expand properties -jQuery.each({ - margin: "", - padding: "", - border: "Width" -}, function( prefix, suffix ) { - jQuery.cssHooks[ prefix + suffix ] = { - expand: function( value ) { - var i = 0, - expanded = {}, - - // assumes a single number if not a string - parts = typeof value === "string" ? value.split(" ") : [ value ]; - - for ( ; i < 4; i++ ) { - expanded[ prefix + cssExpand[ i ] + suffix ] = - parts[ i ] || parts[ i - 2 ] || parts[ 0 ]; - } - - return expanded; - } - }; - - if ( !rmargin.test( prefix ) ) { - jQuery.cssHooks[ prefix + suffix ].set = setPositiveNumber; - } -}); -var r20 = /%20/g, - rbracket = /\[\]$/, - rCRLF = /\r?\n/g, - rsubmitterTypes = /^(?:submit|button|image|reset|file)$/i, - rsubmittable = /^(?:input|select|textarea|keygen)/i; - -jQuery.fn.extend({ - serialize: function() { - return jQuery.param( this.serializeArray() ); - }, - serializeArray: function() { - return this.map(function(){ - // Can add propHook for "elements" to filter or add form elements - var elements = jQuery.prop( this, "elements" ); - return elements ? jQuery.makeArray( elements ) : this; - }) - .filter(function(){ - var type = this.type; - // Use .is(":disabled") so that fieldset[disabled] works - return this.name && !jQuery( this ).is( ":disabled" ) && - rsubmittable.test( this.nodeName ) && !rsubmitterTypes.test( type ) && - ( this.checked || !manipulation_rcheckableType.test( type ) ); - }) - .map(function( i, elem ){ - var val = jQuery( this ).val(); - - return val == null ? - null : - jQuery.isArray( val ) ? - jQuery.map( val, function( val ){ - return { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - }) : - { name: elem.name, value: val.replace( rCRLF, "\r\n" ) }; - }).get(); - } -}); - -//Serialize an array of form elements or a set of -//key/values into a query string -jQuery.param = function( a, traditional ) { - var prefix, - s = [], - add = function( key, value ) { - // If value is a function, invoke it and return its value - value = jQuery.isFunction( value ) ? value() : ( value == null ? "" : value ); - s[ s.length ] = encodeURIComponent( key ) + "=" + encodeURIComponent( value ); - }; - - // Set traditional to true for jQuery <= 1.3.2 behavior. - if ( traditional === undefined ) { - traditional = jQuery.ajaxSettings && jQuery.ajaxSettings.traditional; - } - - // If an array was passed in, assume that it is an array of form elements. - if ( jQuery.isArray( a ) || ( a.jquery && !jQuery.isPlainObject( a ) ) ) { - // Serialize the form elements - jQuery.each( a, function() { - add( this.name, this.value ); - }); - - } else { - // If traditional, encode the "old" way (the way 1.3.2 or older - // did it), otherwise encode params recursively. - for ( prefix in a ) { - buildParams( prefix, a[ prefix ], traditional, add ); - } - } - - // Return the resulting serialization - return s.join( "&" ).replace( r20, "+" ); -}; - -function buildParams( prefix, obj, traditional, add ) { - var name; - - if ( jQuery.isArray( obj ) ) { - // Serialize array item. - jQuery.each( obj, function( i, v ) { - if ( traditional || rbracket.test( prefix ) ) { - // Treat each array item as a scalar. - add( prefix, v ); - - } else { - // Item is non-scalar (array or object), encode its numeric index. - buildParams( prefix + "[" + ( typeof v === "object" ? i : "" ) + "]", v, traditional, add ); - } - }); - - } else if ( !traditional && jQuery.type( obj ) === "object" ) { - // Serialize object item. - for ( name in obj ) { - buildParams( prefix + "[" + name + "]", obj[ name ], traditional, add ); - } - - } else { - // Serialize scalar item. - add( prefix, obj ); - } -} -jQuery.each( ("blur focus focusin focusout load resize scroll unload click dblclick " + - "mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave " + - "change select submit keydown keypress keyup error contextmenu").split(" "), function( i, name ) { - - // Handle event binding - jQuery.fn[ name ] = function( data, fn ) { - return arguments.length > 0 ? - this.on( name, null, data, fn ) : - this.trigger( name ); - }; -}); - -jQuery.fn.hover = function( fnOver, fnOut ) { - return this.mouseenter( fnOver ).mouseleave( fnOut || fnOver ); -}; -var - // Document location - ajaxLocParts, - ajaxLocation, - ajax_nonce = jQuery.now(), - - ajax_rquery = /\?/, - rhash = /#.*$/, - rts = /([?&])_=[^&]*/, - rheaders = /^(.*?):[ \t]*([^\r\n]*)\r?$/mg, // IE leaves an \r character at EOL - // #7653, #8125, #8152: local protocol detection - rlocalProtocol = /^(?:about|app|app-storage|.+-extension|file|res|widget):$/, - rnoContent = /^(?:GET|HEAD)$/, - rprotocol = /^\/\//, - rurl = /^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/, - - // Keep a copy of the old load method - _load = jQuery.fn.load, - - /* Prefilters - * 1) They are useful to introduce custom dataTypes (see ajax/jsonp.js for an example) - * 2) These are called: - * - BEFORE asking for a transport - * - AFTER param serialization (s.data is a string if s.processData is true) - * 3) key is the dataType - * 4) the catchall symbol "*" can be used - * 5) execution will start with transport dataType and THEN continue down to "*" if needed - */ - prefilters = {}, - - /* Transports bindings - * 1) key is the dataType - * 2) the catchall symbol "*" can be used - * 3) selection will start with transport dataType and THEN go to "*" if needed - */ - transports = {}, - - // Avoid comment-prolog char sequence (#10098); must appease lint and evade compression - allTypes = "*/".concat("*"); - -// #8138, IE may throw an exception when accessing -// a field from window.location if document.domain has been set -try { - ajaxLocation = location.href; -} catch( e ) { - // Use the href attribute of an A element - // since IE will modify it given document.location - ajaxLocation = document.createElement( "a" ); - ajaxLocation.href = ""; - ajaxLocation = ajaxLocation.href; -} - -// Segment location into parts -ajaxLocParts = rurl.exec( ajaxLocation.toLowerCase() ) || []; - -// Base "constructor" for jQuery.ajaxPrefilter and jQuery.ajaxTransport -function addToPrefiltersOrTransports( structure ) { - - // dataTypeExpression is optional and defaults to "*" - return function( dataTypeExpression, func ) { - - if ( typeof dataTypeExpression !== "string" ) { - func = dataTypeExpression; - dataTypeExpression = "*"; - } - - var dataType, - i = 0, - dataTypes = dataTypeExpression.toLowerCase().match( core_rnotwhite ) || []; - - if ( jQuery.isFunction( func ) ) { - // For each dataType in the dataTypeExpression - while ( (dataType = dataTypes[i++]) ) { - // Prepend if requested - if ( dataType[0] === "+" ) { - dataType = dataType.slice( 1 ) || "*"; - (structure[ dataType ] = structure[ dataType ] || []).unshift( func ); - - // Otherwise append - } else { - (structure[ dataType ] = structure[ dataType ] || []).push( func ); - } - } - } - }; -} - -// Base inspection function for prefilters and transports -function inspectPrefiltersOrTransports( structure, options, originalOptions, jqXHR ) { - - var inspected = {}, - seekingTransport = ( structure === transports ); - - function inspect( dataType ) { - var selected; - inspected[ dataType ] = true; - jQuery.each( structure[ dataType ] || [], function( _, prefilterOrFactory ) { - var dataTypeOrTransport = prefilterOrFactory( options, originalOptions, jqXHR ); - if( typeof dataTypeOrTransport === "string" && !seekingTransport && !inspected[ dataTypeOrTransport ] ) { - options.dataTypes.unshift( dataTypeOrTransport ); - inspect( dataTypeOrTransport ); - return false; - } else if ( seekingTransport ) { - return !( selected = dataTypeOrTransport ); - } - }); - return selected; - } - - return inspect( options.dataTypes[ 0 ] ) || !inspected[ "*" ] && inspect( "*" ); -} - -// A special extend for ajax options -// that takes "flat" options (not to be deep extended) -// Fixes #9887 -function ajaxExtend( target, src ) { - var deep, key, - flatOptions = jQuery.ajaxSettings.flatOptions || {}; - - for ( key in src ) { - if ( src[ key ] !== undefined ) { - ( flatOptions[ key ] ? target : ( deep || (deep = {}) ) )[ key ] = src[ key ]; - } - } - if ( deep ) { - jQuery.extend( true, target, deep ); - } - - return target; -} - -jQuery.fn.load = function( url, params, callback ) { - if ( typeof url !== "string" && _load ) { - return _load.apply( this, arguments ); - } - - var selector, response, type, - self = this, - off = url.indexOf(" "); - - if ( off >= 0 ) { - selector = url.slice( off, url.length ); - url = url.slice( 0, off ); - } - - // If it's a function - if ( jQuery.isFunction( params ) ) { - - // We assume that it's the callback - callback = params; - params = undefined; - - // Otherwise, build a param string - } else if ( params && typeof params === "object" ) { - type = "POST"; - } - - // If we have elements to modify, make the request - if ( self.length > 0 ) { - jQuery.ajax({ - url: url, - - // if "type" variable is undefined, then "GET" method will be used - type: type, - dataType: "html", - data: params - }).done(function( responseText ) { - - // Save response for use in complete callback - response = arguments; - - self.html( selector ? - - // If a selector was specified, locate the right elements in a dummy div - // Exclude scripts to avoid IE 'Permission Denied' errors - jQuery("<div>").append( jQuery.parseHTML( responseText ) ).find( selector ) : - - // Otherwise use the full result - responseText ); - - }).complete( callback && function( jqXHR, status ) { - self.each( callback, response || [ jqXHR.responseText, status, jqXHR ] ); - }); - } - - return this; -}; - -// Attach a bunch of functions for handling common AJAX events -jQuery.each( [ "ajaxStart", "ajaxStop", "ajaxComplete", "ajaxError", "ajaxSuccess", "ajaxSend" ], function( i, type ){ - jQuery.fn[ type ] = function( fn ){ - return this.on( type, fn ); - }; -}); - -jQuery.each( [ "get", "post" ], function( i, method ) { - jQuery[ method ] = function( url, data, callback, type ) { - // shift arguments if data argument was omitted - if ( jQuery.isFunction( data ) ) { - type = type || callback; - callback = data; - data = undefined; - } - - return jQuery.ajax({ - url: url, - type: method, - dataType: type, - data: data, - success: callback - }); - }; -}); - -jQuery.extend({ - - // Counter for holding the number of active queries - active: 0, - - // Last-Modified header cache for next request - lastModified: {}, - etag: {}, - - ajaxSettings: { - url: ajaxLocation, - type: "GET", - isLocal: rlocalProtocol.test( ajaxLocParts[ 1 ] ), - global: true, - processData: true, - async: true, - contentType: "application/x-www-form-urlencoded; charset=UTF-8", - /* - timeout: 0, - data: null, - dataType: null, - username: null, - password: null, - cache: null, - throws: false, - traditional: false, - headers: {}, - */ - - accepts: { - "*": allTypes, - text: "text/plain", - html: "text/html", - xml: "application/xml, text/xml", - json: "application/json, text/javascript" - }, - - contents: { - xml: /xml/, - html: /html/, - json: /json/ - }, - - responseFields: { - xml: "responseXML", - text: "responseText" - }, - - // Data converters - // Keys separate source (or catchall "*") and destination types with a single space - converters: { - - // Convert anything to text - "* text": window.String, - - // Text to html (true = no transformation) - "text html": true, - - // Evaluate text as a json expression - "text json": jQuery.parseJSON, - - // Parse text as xml - "text xml": jQuery.parseXML - }, - - // For options that shouldn't be deep extended: - // you can add your own custom options here if - // and when you create one that shouldn't be - // deep extended (see ajaxExtend) - flatOptions: { - url: true, - context: true - } - }, - - // Creates a full fledged settings object into target - // with both ajaxSettings and settings fields. - // If target is omitted, writes into ajaxSettings. - ajaxSetup: function( target, settings ) { - return settings ? - - // Building a settings object - ajaxExtend( ajaxExtend( target, jQuery.ajaxSettings ), settings ) : - - // Extending ajaxSettings - ajaxExtend( jQuery.ajaxSettings, target ); - }, - - ajaxPrefilter: addToPrefiltersOrTransports( prefilters ), - ajaxTransport: addToPrefiltersOrTransports( transports ), - - // Main method - ajax: function( url, options ) { - - // If url is an object, simulate pre-1.5 signature - if ( typeof url === "object" ) { - options = url; - url = undefined; - } - - // Force options to be an object - options = options || {}; - - var // Cross-domain detection vars - parts, - // Loop variable - i, - // URL without anti-cache param - cacheURL, - // Response headers as string - responseHeadersString, - // timeout handle - timeoutTimer, - - // To know if global events are to be dispatched - fireGlobals, - - transport, - // Response headers - responseHeaders, - // Create the final options object - s = jQuery.ajaxSetup( {}, options ), - // Callbacks context - callbackContext = s.context || s, - // Context for global events is callbackContext if it is a DOM node or jQuery collection - globalEventContext = s.context && ( callbackContext.nodeType || callbackContext.jquery ) ? - jQuery( callbackContext ) : - jQuery.event, - // Deferreds - deferred = jQuery.Deferred(), - completeDeferred = jQuery.Callbacks("once memory"), - // Status-dependent callbacks - statusCode = s.statusCode || {}, - // Headers (they are sent all at once) - requestHeaders = {}, - requestHeadersNames = {}, - // The jqXHR state - state = 0, - // Default abort message - strAbort = "canceled", - // Fake xhr - jqXHR = { - readyState: 0, - - // Builds headers hashtable if needed - getResponseHeader: function( key ) { - var match; - if ( state === 2 ) { - if ( !responseHeaders ) { - responseHeaders = {}; - while ( (match = rheaders.exec( responseHeadersString )) ) { - responseHeaders[ match[1].toLowerCase() ] = match[ 2 ]; - } - } - match = responseHeaders[ key.toLowerCase() ]; - } - return match == null ? null : match; - }, - - // Raw string - getAllResponseHeaders: function() { - return state === 2 ? responseHeadersString : null; - }, - - // Caches the header - setRequestHeader: function( name, value ) { - var lname = name.toLowerCase(); - if ( !state ) { - name = requestHeadersNames[ lname ] = requestHeadersNames[ lname ] || name; - requestHeaders[ name ] = value; - } - return this; - }, - - // Overrides response content-type header - overrideMimeType: function( type ) { - if ( !state ) { - s.mimeType = type; - } - return this; - }, - - // Status-dependent callbacks - statusCode: function( map ) { - var code; - if ( map ) { - if ( state < 2 ) { - for ( code in map ) { - // Lazy-add the new callback in a way that preserves old ones - statusCode[ code ] = [ statusCode[ code ], map[ code ] ]; - } - } else { - // Execute the appropriate callbacks - jqXHR.always( map[ jqXHR.status ] ); - } - } - return this; - }, - - // Cancel the request - abort: function( statusText ) { - var finalText = statusText || strAbort; - if ( transport ) { - transport.abort( finalText ); - } - done( 0, finalText ); - return this; - } - }; - - // Attach deferreds - deferred.promise( jqXHR ).complete = completeDeferred.add; - jqXHR.success = jqXHR.done; - jqXHR.error = jqXHR.fail; - - // Remove hash character (#7531: and string promotion) - // Add protocol if not provided (#5866: IE7 issue with protocol-less urls) - // Handle falsy url in the settings object (#10093: consistency with old signature) - // We also use the url parameter if available - s.url = ( ( url || s.url || ajaxLocation ) + "" ).replace( rhash, "" ).replace( rprotocol, ajaxLocParts[ 1 ] + "//" ); - - // Alias method option to type as per ticket #12004 - s.type = options.method || options.type || s.method || s.type; - - // Extract dataTypes list - s.dataTypes = jQuery.trim( s.dataType || "*" ).toLowerCase().match( core_rnotwhite ) || [""]; - - // A cross-domain request is in order when we have a protocol:host:port mismatch - if ( s.crossDomain == null ) { - parts = rurl.exec( s.url.toLowerCase() ); - s.crossDomain = !!( parts && - ( parts[ 1 ] !== ajaxLocParts[ 1 ] || parts[ 2 ] !== ajaxLocParts[ 2 ] || - ( parts[ 3 ] || ( parts[ 1 ] === "http:" ? 80 : 443 ) ) != - ( ajaxLocParts[ 3 ] || ( ajaxLocParts[ 1 ] === "http:" ? 80 : 443 ) ) ) - ); - } - - // Convert data if not already a string - if ( s.data && s.processData && typeof s.data !== "string" ) { - s.data = jQuery.param( s.data, s.traditional ); - } - - // Apply prefilters - inspectPrefiltersOrTransports( prefilters, s, options, jqXHR ); - - // If request was aborted inside a prefilter, stop there - if ( state === 2 ) { - return jqXHR; - } - - // We can fire global events as of now if asked to - fireGlobals = s.global; - - // Watch for a new set of requests - if ( fireGlobals && jQuery.active++ === 0 ) { - jQuery.event.trigger("ajaxStart"); - } - - // Uppercase the type - s.type = s.type.toUpperCase(); - - // Determine if request has content - s.hasContent = !rnoContent.test( s.type ); - - // Save the URL in case we're toying with the If-Modified-Since - // and/or If-None-Match header later on - cacheURL = s.url; - - // More options handling for requests with no content - if ( !s.hasContent ) { - - // If data is available, append data to url - if ( s.data ) { - cacheURL = ( s.url += ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + s.data ); - // #9682: remove data so that it's not used in an eventual retry - delete s.data; - } - - // Add anti-cache in url if needed - if ( s.cache === false ) { - s.url = rts.test( cacheURL ) ? - - // If there is already a '_' parameter, set its value - cacheURL.replace( rts, "$1_=" + ajax_nonce++ ) : - - // Otherwise add one to the end - cacheURL + ( ajax_rquery.test( cacheURL ) ? "&" : "?" ) + "_=" + ajax_nonce++; - } - } - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - if ( jQuery.lastModified[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-Modified-Since", jQuery.lastModified[ cacheURL ] ); - } - if ( jQuery.etag[ cacheURL ] ) { - jqXHR.setRequestHeader( "If-None-Match", jQuery.etag[ cacheURL ] ); - } - } - - // Set the correct header, if data is being sent - if ( s.data && s.hasContent && s.contentType !== false || options.contentType ) { - jqXHR.setRequestHeader( "Content-Type", s.contentType ); - } - - // Set the Accepts header for the server, depending on the dataType - jqXHR.setRequestHeader( - "Accept", - s.dataTypes[ 0 ] && s.accepts[ s.dataTypes[0] ] ? - s.accepts[ s.dataTypes[0] ] + ( s.dataTypes[ 0 ] !== "*" ? ", " + allTypes + "; q=0.01" : "" ) : - s.accepts[ "*" ] - ); - - // Check for headers option - for ( i in s.headers ) { - jqXHR.setRequestHeader( i, s.headers[ i ] ); - } - - // Allow custom headers/mimetypes and early abort - if ( s.beforeSend && ( s.beforeSend.call( callbackContext, jqXHR, s ) === false || state === 2 ) ) { - // Abort if not done already and return - return jqXHR.abort(); - } - - // aborting is no longer a cancellation - strAbort = "abort"; - - // Install callbacks on deferreds - for ( i in { success: 1, error: 1, complete: 1 } ) { - jqXHR[ i ]( s[ i ] ); - } - - // Get transport - transport = inspectPrefiltersOrTransports( transports, s, options, jqXHR ); - - // If no transport, we auto-abort - if ( !transport ) { - done( -1, "No Transport" ); - } else { - jqXHR.readyState = 1; - - // Send global event - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxSend", [ jqXHR, s ] ); - } - // Timeout - if ( s.async && s.timeout > 0 ) { - timeoutTimer = setTimeout(function() { - jqXHR.abort("timeout"); - }, s.timeout ); - } - - try { - state = 1; - transport.send( requestHeaders, done ); - } catch ( e ) { - // Propagate exception as error if not done - if ( state < 2 ) { - done( -1, e ); - // Simply rethrow otherwise - } else { - throw e; - } - } - } - - // Callback for when everything is done - function done( status, nativeStatusText, responses, headers ) { - var isSuccess, success, error, response, modified, - statusText = nativeStatusText; - - // Called once - if ( state === 2 ) { - return; - } - - // State is "done" now - state = 2; - - // Clear timeout if it exists - if ( timeoutTimer ) { - clearTimeout( timeoutTimer ); - } - - // Dereference transport for early garbage collection - // (no matter how long the jqXHR object will be used) - transport = undefined; - - // Cache response headers - responseHeadersString = headers || ""; - - // Set readyState - jqXHR.readyState = status > 0 ? 4 : 0; - - // Get response data - if ( responses ) { - response = ajaxHandleResponses( s, jqXHR, responses ); - } - - // If successful, handle type chaining - if ( status >= 200 && status < 300 || status === 304 ) { - - // Set the If-Modified-Since and/or If-None-Match header, if in ifModified mode. - if ( s.ifModified ) { - modified = jqXHR.getResponseHeader("Last-Modified"); - if ( modified ) { - jQuery.lastModified[ cacheURL ] = modified; - } - modified = jqXHR.getResponseHeader("etag"); - if ( modified ) { - jQuery.etag[ cacheURL ] = modified; - } - } - - // if no content - if ( status === 204 ) { - isSuccess = true; - statusText = "nocontent"; - - // if not modified - } else if ( status === 304 ) { - isSuccess = true; - statusText = "notmodified"; - - // If we have data, let's convert it - } else { - isSuccess = ajaxConvert( s, response ); - statusText = isSuccess.state; - success = isSuccess.data; - error = isSuccess.error; - isSuccess = !error; - } - } else { - // We extract error from statusText - // then normalize statusText and status for non-aborts - error = statusText; - if ( status || !statusText ) { - statusText = "error"; - if ( status < 0 ) { - status = 0; - } - } - } - - // Set data for the fake xhr object - jqXHR.status = status; - jqXHR.statusText = ( nativeStatusText || statusText ) + ""; - - // Success/Error - if ( isSuccess ) { - deferred.resolveWith( callbackContext, [ success, statusText, jqXHR ] ); - } else { - deferred.rejectWith( callbackContext, [ jqXHR, statusText, error ] ); - } - - // Status-dependent callbacks - jqXHR.statusCode( statusCode ); - statusCode = undefined; - - if ( fireGlobals ) { - globalEventContext.trigger( isSuccess ? "ajaxSuccess" : "ajaxError", - [ jqXHR, s, isSuccess ? success : error ] ); - } - - // Complete - completeDeferred.fireWith( callbackContext, [ jqXHR, statusText ] ); - - if ( fireGlobals ) { - globalEventContext.trigger( "ajaxComplete", [ jqXHR, s ] ); - // Handle the global AJAX counter - if ( !( --jQuery.active ) ) { - jQuery.event.trigger("ajaxStop"); - } - } - } - - return jqXHR; - }, - - getScript: function( url, callback ) { - return jQuery.get( url, undefined, callback, "script" ); - }, - - getJSON: function( url, data, callback ) { - return jQuery.get( url, data, callback, "json" ); - } -}); - -/* Handles responses to an ajax request: - * - sets all responseXXX fields accordingly - * - finds the right dataType (mediates between content-type and expected dataType) - * - returns the corresponding response - */ -function ajaxHandleResponses( s, jqXHR, responses ) { - var firstDataType, ct, finalDataType, type, - contents = s.contents, - dataTypes = s.dataTypes, - responseFields = s.responseFields; - - // Fill responseXXX fields - for ( type in responseFields ) { - if ( type in responses ) { - jqXHR[ responseFields[type] ] = responses[ type ]; - } - } - - // Remove auto dataType and get content-type in the process - while( dataTypes[ 0 ] === "*" ) { - dataTypes.shift(); - if ( ct === undefined ) { - ct = s.mimeType || jqXHR.getResponseHeader("Content-Type"); - } - } - - // Check if we're dealing with a known content-type - if ( ct ) { - for ( type in contents ) { - if ( contents[ type ] && contents[ type ].test( ct ) ) { - dataTypes.unshift( type ); - break; - } - } - } - - // Check to see if we have a response for the expected dataType - if ( dataTypes[ 0 ] in responses ) { - finalDataType = dataTypes[ 0 ]; - } else { - // Try convertible dataTypes - for ( type in responses ) { - if ( !dataTypes[ 0 ] || s.converters[ type + " " + dataTypes[0] ] ) { - finalDataType = type; - break; - } - if ( !firstDataType ) { - firstDataType = type; - } - } - // Or just use first one - finalDataType = finalDataType || firstDataType; - } - - // If we found a dataType - // We add the dataType to the list if needed - // and return the corresponding response - if ( finalDataType ) { - if ( finalDataType !== dataTypes[ 0 ] ) { - dataTypes.unshift( finalDataType ); - } - return responses[ finalDataType ]; - } -} - -// Chain conversions given the request and the original response -function ajaxConvert( s, response ) { - var conv2, current, conv, tmp, - converters = {}, - i = 0, - // Work with a copy of dataTypes in case we need to modify it for conversion - dataTypes = s.dataTypes.slice(), - prev = dataTypes[ 0 ]; - - // Apply the dataFilter if provided - if ( s.dataFilter ) { - response = s.dataFilter( response, s.dataType ); - } - - // Create converters map with lowercased keys - if ( dataTypes[ 1 ] ) { - for ( conv in s.converters ) { - converters[ conv.toLowerCase() ] = s.converters[ conv ]; - } - } - - // Convert to each sequential dataType, tolerating list modification - for ( ; (current = dataTypes[++i]); ) { - - // There's only work to do if current dataType is non-auto - if ( current !== "*" ) { - - // Convert response if prev dataType is non-auto and differs from current - if ( prev !== "*" && prev !== current ) { - - // Seek a direct converter - conv = converters[ prev + " " + current ] || converters[ "* " + current ]; - - // If none found, seek a pair - if ( !conv ) { - for ( conv2 in converters ) { - - // If conv2 outputs current - tmp = conv2.split(" "); - if ( tmp[ 1 ] === current ) { - - // If prev can be converted to accepted input - conv = converters[ prev + " " + tmp[ 0 ] ] || - converters[ "* " + tmp[ 0 ] ]; - if ( conv ) { - // Condense equivalence converters - if ( conv === true ) { - conv = converters[ conv2 ]; - - // Otherwise, insert the intermediate dataType - } else if ( converters[ conv2 ] !== true ) { - current = tmp[ 0 ]; - dataTypes.splice( i--, 0, current ); - } - - break; - } - } - } - } - - // Apply converter (if not an equivalence) - if ( conv !== true ) { - - // Unless errors are allowed to bubble, catch and return them - if ( conv && s["throws"] ) { - response = conv( response ); - } else { - try { - response = conv( response ); - } catch ( e ) { - return { state: "parsererror", error: conv ? e : "No conversion from " + prev + " to " + current }; - } - } - } - } - - // Update prev for next iteration - prev = current; - } - } - - return { state: "success", data: response }; -} -// Install script dataType -jQuery.ajaxSetup({ - accepts: { - script: "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript" - }, - contents: { - script: /(?:java|ecma)script/ - }, - converters: { - "text script": function( text ) { - jQuery.globalEval( text ); - return text; - } - } -}); - -// Handle cache's special case and global -jQuery.ajaxPrefilter( "script", function( s ) { - if ( s.cache === undefined ) { - s.cache = false; - } - if ( s.crossDomain ) { - s.type = "GET"; - s.global = false; - } -}); - -// Bind script tag hack transport -jQuery.ajaxTransport( "script", function(s) { - - // This transport only deals with cross domain requests - if ( s.crossDomain ) { - - var script, - head = document.head || jQuery("head")[0] || document.documentElement; - - return { - - send: function( _, callback ) { - - script = document.createElement("script"); - - script.async = true; - - if ( s.scriptCharset ) { - script.charset = s.scriptCharset; - } - - script.src = s.url; - - // Attach handlers for all browsers - script.onload = script.onreadystatechange = function( _, isAbort ) { - - if ( isAbort || !script.readyState || /loaded|complete/.test( script.readyState ) ) { - - // Handle memory leak in IE - script.onload = script.onreadystatechange = null; - - // Remove the script - if ( script.parentNode ) { - script.parentNode.removeChild( script ); - } - - // Dereference the script - script = null; - - // Callback if not abort - if ( !isAbort ) { - callback( 200, "success" ); - } - } - }; - - // Circumvent IE6 bugs with base elements (#2709 and #4378) by prepending - // Use native DOM manipulation to avoid our domManip AJAX trickery - head.insertBefore( script, head.firstChild ); - }, - - abort: function() { - if ( script ) { - script.onload( undefined, true ); - } - } - }; - } -}); -var oldCallbacks = [], - rjsonp = /(=)\?(?=&|$)|\?\?/; - -// Default jsonp settings -jQuery.ajaxSetup({ - jsonp: "callback", - jsonpCallback: function() { - var callback = oldCallbacks.pop() || ( jQuery.expando + "_" + ( ajax_nonce++ ) ); - this[ callback ] = true; - return callback; - } -}); - -// Detect, normalize options and install callbacks for jsonp requests -jQuery.ajaxPrefilter( "json jsonp", function( s, originalSettings, jqXHR ) { - - var callbackName, overwritten, responseContainer, - jsonProp = s.jsonp !== false && ( rjsonp.test( s.url ) ? - "url" : - typeof s.data === "string" && !( s.contentType || "" ).indexOf("application/x-www-form-urlencoded") && rjsonp.test( s.data ) && "data" - ); - - // Handle iff the expected data type is "jsonp" or we have a parameter to set - if ( jsonProp || s.dataTypes[ 0 ] === "jsonp" ) { - - // Get callback name, remembering preexisting value associated with it - callbackName = s.jsonpCallback = jQuery.isFunction( s.jsonpCallback ) ? - s.jsonpCallback() : - s.jsonpCallback; - - // Insert callback into url or form data - if ( jsonProp ) { - s[ jsonProp ] = s[ jsonProp ].replace( rjsonp, "$1" + callbackName ); - } else if ( s.jsonp !== false ) { - s.url += ( ajax_rquery.test( s.url ) ? "&" : "?" ) + s.jsonp + "=" + callbackName; - } - - // Use data converter to retrieve json after script execution - s.converters["script json"] = function() { - if ( !responseContainer ) { - jQuery.error( callbackName + " was not called" ); - } - return responseContainer[ 0 ]; - }; - - // force json dataType - s.dataTypes[ 0 ] = "json"; - - // Install callback - overwritten = window[ callbackName ]; - window[ callbackName ] = function() { - responseContainer = arguments; - }; - - // Clean-up function (fires after converters) - jqXHR.always(function() { - // Restore preexisting value - window[ callbackName ] = overwritten; - - // Save back as free - if ( s[ callbackName ] ) { - // make sure that re-using the options doesn't screw things around - s.jsonpCallback = originalSettings.jsonpCallback; - - // save the callback name for future use - oldCallbacks.push( callbackName ); - } - - // Call if it was a function and we have a response - if ( responseContainer && jQuery.isFunction( overwritten ) ) { - overwritten( responseContainer[ 0 ] ); - } - - responseContainer = overwritten = undefined; - }); - - // Delegate to script - return "script"; - } -}); -var xhrCallbacks, xhrSupported, - xhrId = 0, - // #5280: Internet Explorer will keep connections alive if we don't abort on unload - xhrOnUnloadAbort = window.ActiveXObject && function() { - // Abort all pending requests - var key; - for ( key in xhrCallbacks ) { - xhrCallbacks[ key ]( undefined, true ); - } - }; - -// Functions to create xhrs -function createStandardXHR() { - try { - return new window.XMLHttpRequest(); - } catch( e ) {} -} - -function createActiveXHR() { - try { - return new window.ActiveXObject("Microsoft.XMLHTTP"); - } catch( e ) {} -} - -// Create the request object -// (This is still attached to ajaxSettings for backward compatibility) -jQuery.ajaxSettings.xhr = window.ActiveXObject ? - /* Microsoft failed to properly - * implement the XMLHttpRequest in IE7 (can't request local files), - * so we use the ActiveXObject when it is available - * Additionally XMLHttpRequest can be disabled in IE7/IE8 so - * we need a fallback. - */ - function() { - return !this.isLocal && createStandardXHR() || createActiveXHR(); - } : - // For all other browsers, use the standard XMLHttpRequest object - createStandardXHR; - -// Determine support properties -xhrSupported = jQuery.ajaxSettings.xhr(); -jQuery.support.cors = !!xhrSupported && ( "withCredentials" in xhrSupported ); -xhrSupported = jQuery.support.ajax = !!xhrSupported; - -// Create transport if the browser can provide an xhr -if ( xhrSupported ) { - - jQuery.ajaxTransport(function( s ) { - // Cross domain only allowed if supported through XMLHttpRequest - if ( !s.crossDomain || jQuery.support.cors ) { - - var callback; - - return { - send: function( headers, complete ) { - - // Get a new xhr - var handle, i, - xhr = s.xhr(); - - // Open the socket - // Passing null username, generates a login popup on Opera (#2865) - if ( s.username ) { - xhr.open( s.type, s.url, s.async, s.username, s.password ); - } else { - xhr.open( s.type, s.url, s.async ); - } - - // Apply custom fields if provided - if ( s.xhrFields ) { - for ( i in s.xhrFields ) { - xhr[ i ] = s.xhrFields[ i ]; - } - } - - // Override mime type if needed - if ( s.mimeType && xhr.overrideMimeType ) { - xhr.overrideMimeType( s.mimeType ); - } - - // X-Requested-With header - // For cross-domain requests, seeing as conditions for a preflight are - // akin to a jigsaw puzzle, we simply never set it to be sure. - // (it can always be set on a per-request basis or even using ajaxSetup) - // For same-domain requests, won't change header if already provided. - if ( !s.crossDomain && !headers["X-Requested-With"] ) { - headers["X-Requested-With"] = "XMLHttpRequest"; - } - - // Need an extra try/catch for cross domain requests in Firefox 3 - try { - for ( i in headers ) { - xhr.setRequestHeader( i, headers[ i ] ); - } - } catch( err ) {} - - // Do send the request - // This may raise an exception which is actually - // handled in jQuery.ajax (so no try/catch here) - xhr.send( ( s.hasContent && s.data ) || null ); - - // Listener - callback = function( _, isAbort ) { - var status, responseHeaders, statusText, responses; - - // Firefox throws exceptions when accessing properties - // of an xhr when a network error occurred - // http://helpful.knobs-dials.com/index.php/Component_returned_failure_code:_0x80040111_(NS_ERROR_NOT_AVAILABLE) - try { - - // Was never called and is aborted or complete - if ( callback && ( isAbort || xhr.readyState === 4 ) ) { - - // Only called once - callback = undefined; - - // Do not keep as active anymore - if ( handle ) { - xhr.onreadystatechange = jQuery.noop; - if ( xhrOnUnloadAbort ) { - delete xhrCallbacks[ handle ]; - } - } - - // If it's an abort - if ( isAbort ) { - // Abort it manually if needed - if ( xhr.readyState !== 4 ) { - xhr.abort(); - } - } else { - responses = {}; - status = xhr.status; - responseHeaders = xhr.getAllResponseHeaders(); - - // When requesting binary data, IE6-9 will throw an exception - // on any attempt to access responseText (#11426) - if ( typeof xhr.responseText === "string" ) { - responses.text = xhr.responseText; - } - - // Firefox throws an exception when accessing - // statusText for faulty cross-domain requests - try { - statusText = xhr.statusText; - } catch( e ) { - // We normalize with Webkit giving an empty statusText - statusText = ""; - } - - // Filter status for non standard behaviors - - // If the request is local and we have data: assume a success - // (success with no data won't get notified, that's the best we - // can do given current implementations) - if ( !status && s.isLocal && !s.crossDomain ) { - status = responses.text ? 200 : 404; - // IE - #1450: sometimes returns 1223 when it should be 204 - } else if ( status === 1223 ) { - status = 204; - } - } - } - } catch( firefoxAccessException ) { - if ( !isAbort ) { - complete( -1, firefoxAccessException ); - } - } - - // Call complete if needed - if ( responses ) { - complete( status, statusText, responses, responseHeaders ); - } - }; - - if ( !s.async ) { - // if we're in sync mode we fire the callback - callback(); - } else if ( xhr.readyState === 4 ) { - // (IE6 & IE7) if it's in cache and has been - // retrieved directly we need to fire the callback - setTimeout( callback ); - } else { - handle = ++xhrId; - if ( xhrOnUnloadAbort ) { - // Create the active xhrs callbacks list if needed - // and attach the unload handler - if ( !xhrCallbacks ) { - xhrCallbacks = {}; - jQuery( window ).unload( xhrOnUnloadAbort ); - } - // Add to list of active xhrs callbacks - xhrCallbacks[ handle ] = callback; - } - xhr.onreadystatechange = callback; - } - }, - - abort: function() { - if ( callback ) { - callback( undefined, true ); - } - } - }; - } - }); -} -var fxNow, timerId, - rfxtypes = /^(?:toggle|show|hide)$/, - rfxnum = new RegExp( "^(?:([+-])=|)(" + core_pnum + ")([a-z%]*)$", "i" ), - rrun = /queueHooks$/, - animationPrefilters = [ defaultPrefilter ], - tweeners = { - "*": [function( prop, value ) { - var end, unit, - tween = this.createTween( prop, value ), - parts = rfxnum.exec( value ), - target = tween.cur(), - start = +target || 0, - scale = 1, - maxIterations = 20; - - if ( parts ) { - end = +parts[2]; - unit = parts[3] || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - - // We need to compute starting value - if ( unit !== "px" && start ) { - // Iteratively approximate from a nonzero starting point - // Prefer the current property, because this process will be trivial if it uses the same units - // Fallback to end or a simple constant - start = jQuery.css( tween.elem, prop, true ) || end || 1; - - do { - // If previous iteration zeroed out, double until we get *something* - // Use a string for doubling factor so we don't accidentally see scale as unchanged below - scale = scale || ".5"; - - // Adjust and apply - start = start / scale; - jQuery.style( tween.elem, prop, start + unit ); - - // Update scale, tolerating zero or NaN from tween.cur() - // And breaking the loop if scale is unchanged or perfect, or if we've just had enough - } while ( scale !== (scale = tween.cur() / target) && scale !== 1 && --maxIterations ); - } - - tween.unit = unit; - tween.start = start; - // If a +=/-= token was provided, we're doing a relative animation - tween.end = parts[1] ? start + ( parts[1] + 1 ) * end : end; - } - return tween; - }] - }; - -// Animations created synchronously will run synchronously -function createFxNow() { - setTimeout(function() { - fxNow = undefined; - }); - return ( fxNow = jQuery.now() ); -} - -function createTweens( animation, props ) { - jQuery.each( props, function( prop, value ) { - var collection = ( tweeners[ prop ] || [] ).concat( tweeners[ "*" ] ), - index = 0, - length = collection.length; - for ( ; index < length; index++ ) { - if ( collection[ index ].call( animation, prop, value ) ) { - - // we're done with this property - return; - } - } - }); -} - -function Animation( elem, properties, options ) { - var result, - stopped, - index = 0, - length = animationPrefilters.length, - deferred = jQuery.Deferred().always( function() { - // don't match elem in the :animated selector - delete tick.elem; - }), - tick = function() { - if ( stopped ) { - return false; - } - var currentTime = fxNow || createFxNow(), - remaining = Math.max( 0, animation.startTime + animation.duration - currentTime ), - // archaic crash bug won't allow us to use 1 - ( 0.5 || 0 ) (#12497) - temp = remaining / animation.duration || 0, - percent = 1 - temp, - index = 0, - length = animation.tweens.length; - - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( percent ); - } - - deferred.notifyWith( elem, [ animation, percent, remaining ]); - - if ( percent < 1 && length ) { - return remaining; - } else { - deferred.resolveWith( elem, [ animation ] ); - return false; - } - }, - animation = deferred.promise({ - elem: elem, - props: jQuery.extend( {}, properties ), - opts: jQuery.extend( true, { specialEasing: {} }, options ), - originalProperties: properties, - originalOptions: options, - startTime: fxNow || createFxNow(), - duration: options.duration, - tweens: [], - createTween: function( prop, end ) { - var tween = jQuery.Tween( elem, animation.opts, prop, end, - animation.opts.specialEasing[ prop ] || animation.opts.easing ); - animation.tweens.push( tween ); - return tween; - }, - stop: function( gotoEnd ) { - var index = 0, - // if we are going to the end, we want to run all the tweens - // otherwise we skip this part - length = gotoEnd ? animation.tweens.length : 0; - if ( stopped ) { - return this; - } - stopped = true; - for ( ; index < length ; index++ ) { - animation.tweens[ index ].run( 1 ); - } - - // resolve when we played the last frame - // otherwise, reject - if ( gotoEnd ) { - deferred.resolveWith( elem, [ animation, gotoEnd ] ); - } else { - deferred.rejectWith( elem, [ animation, gotoEnd ] ); - } - return this; - } - }), - props = animation.props; - - propFilter( props, animation.opts.specialEasing ); - - for ( ; index < length ; index++ ) { - result = animationPrefilters[ index ].call( animation, elem, props, animation.opts ); - if ( result ) { - return result; - } - } - - createTweens( animation, props ); - - if ( jQuery.isFunction( animation.opts.start ) ) { - animation.opts.start.call( elem, animation ); - } - - jQuery.fx.timer( - jQuery.extend( tick, { - elem: elem, - anim: animation, - queue: animation.opts.queue - }) - ); - - // attach callbacks from options - return animation.progress( animation.opts.progress ) - .done( animation.opts.done, animation.opts.complete ) - .fail( animation.opts.fail ) - .always( animation.opts.always ); -} - -function propFilter( props, specialEasing ) { - var value, name, index, easing, hooks; - - // camelCase, specialEasing and expand cssHook pass - for ( index in props ) { - name = jQuery.camelCase( index ); - easing = specialEasing[ name ]; - value = props[ index ]; - if ( jQuery.isArray( value ) ) { - easing = value[ 1 ]; - value = props[ index ] = value[ 0 ]; - } - - if ( index !== name ) { - props[ name ] = value; - delete props[ index ]; - } - - hooks = jQuery.cssHooks[ name ]; - if ( hooks && "expand" in hooks ) { - value = hooks.expand( value ); - delete props[ name ]; - - // not quite $.extend, this wont overwrite keys already present. - // also - reusing 'index' from above because we have the correct "name" - for ( index in value ) { - if ( !( index in props ) ) { - props[ index ] = value[ index ]; - specialEasing[ index ] = easing; - } - } - } else { - specialEasing[ name ] = easing; - } - } -} - -jQuery.Animation = jQuery.extend( Animation, { - - tweener: function( props, callback ) { - if ( jQuery.isFunction( props ) ) { - callback = props; - props = [ "*" ]; - } else { - props = props.split(" "); - } - - var prop, - index = 0, - length = props.length; - - for ( ; index < length ; index++ ) { - prop = props[ index ]; - tweeners[ prop ] = tweeners[ prop ] || []; - tweeners[ prop ].unshift( callback ); - } - }, - - prefilter: function( callback, prepend ) { - if ( prepend ) { - animationPrefilters.unshift( callback ); - } else { - animationPrefilters.push( callback ); - } - } -}); - -function defaultPrefilter( elem, props, opts ) { - /*jshint validthis:true */ - var prop, index, length, - value, dataShow, toggle, - tween, hooks, oldfire, - anim = this, - style = elem.style, - orig = {}, - handled = [], - hidden = elem.nodeType && isHidden( elem ); - - // handle queue: false promises - if ( !opts.queue ) { - hooks = jQuery._queueHooks( elem, "fx" ); - if ( hooks.unqueued == null ) { - hooks.unqueued = 0; - oldfire = hooks.empty.fire; - hooks.empty.fire = function() { - if ( !hooks.unqueued ) { - oldfire(); - } - }; - } - hooks.unqueued++; - - anim.always(function() { - // doing this makes sure that the complete handler will be called - // before this completes - anim.always(function() { - hooks.unqueued--; - if ( !jQuery.queue( elem, "fx" ).length ) { - hooks.empty.fire(); - } - }); - }); - } - - // height/width overflow pass - if ( elem.nodeType === 1 && ( "height" in props || "width" in props ) ) { - // Make sure that nothing sneaks out - // Record all 3 overflow attributes because IE does not - // change the overflow attribute when overflowX and - // overflowY are set to the same value - opts.overflow = [ style.overflow, style.overflowX, style.overflowY ]; - - // Set display property to inline-block for height/width - // animations on inline elements that are having width/height animated - if ( jQuery.css( elem, "display" ) === "inline" && - jQuery.css( elem, "float" ) === "none" ) { - - // inline-level elements accept inline-block; - // block-level elements need to be inline with layout - if ( !jQuery.support.inlineBlockNeedsLayout || css_defaultDisplay( elem.nodeName ) === "inline" ) { - style.display = "inline-block"; - - } else { - style.zoom = 1; - } - } - } - - if ( opts.overflow ) { - style.overflow = "hidden"; - if ( !jQuery.support.shrinkWrapBlocks ) { - anim.always(function() { - style.overflow = opts.overflow[ 0 ]; - style.overflowX = opts.overflow[ 1 ]; - style.overflowY = opts.overflow[ 2 ]; - }); - } - } - - - // show/hide pass - for ( index in props ) { - value = props[ index ]; - if ( rfxtypes.exec( value ) ) { - delete props[ index ]; - toggle = toggle || value === "toggle"; - if ( value === ( hidden ? "hide" : "show" ) ) { - continue; - } - handled.push( index ); - } - } - - length = handled.length; - if ( length ) { - dataShow = jQuery._data( elem, "fxshow" ) || jQuery._data( elem, "fxshow", {} ); - if ( "hidden" in dataShow ) { - hidden = dataShow.hidden; - } - - // store state if its toggle - enables .stop().toggle() to "reverse" - if ( toggle ) { - dataShow.hidden = !hidden; - } - if ( hidden ) { - jQuery( elem ).show(); - } else { - anim.done(function() { - jQuery( elem ).hide(); - }); - } - anim.done(function() { - var prop; - jQuery._removeData( elem, "fxshow" ); - for ( prop in orig ) { - jQuery.style( elem, prop, orig[ prop ] ); - } - }); - for ( index = 0 ; index < length ; index++ ) { - prop = handled[ index ]; - tween = anim.createTween( prop, hidden ? dataShow[ prop ] : 0 ); - orig[ prop ] = dataShow[ prop ] || jQuery.style( elem, prop ); - - if ( !( prop in dataShow ) ) { - dataShow[ prop ] = tween.start; - if ( hidden ) { - tween.end = tween.start; - tween.start = prop === "width" || prop === "height" ? 1 : 0; - } - } - } - } -} - -function Tween( elem, options, prop, end, easing ) { - return new Tween.prototype.init( elem, options, prop, end, easing ); -} -jQuery.Tween = Tween; - -Tween.prototype = { - constructor: Tween, - init: function( elem, options, prop, end, easing, unit ) { - this.elem = elem; - this.prop = prop; - this.easing = easing || "swing"; - this.options = options; - this.start = this.now = this.cur(); - this.end = end; - this.unit = unit || ( jQuery.cssNumber[ prop ] ? "" : "px" ); - }, - cur: function() { - var hooks = Tween.propHooks[ this.prop ]; - - return hooks && hooks.get ? - hooks.get( this ) : - Tween.propHooks._default.get( this ); - }, - run: function( percent ) { - var eased, - hooks = Tween.propHooks[ this.prop ]; - - if ( this.options.duration ) { - this.pos = eased = jQuery.easing[ this.easing ]( - percent, this.options.duration * percent, 0, 1, this.options.duration - ); - } else { - this.pos = eased = percent; - } - this.now = ( this.end - this.start ) * eased + this.start; - - if ( this.options.step ) { - this.options.step.call( this.elem, this.now, this ); - } - - if ( hooks && hooks.set ) { - hooks.set( this ); - } else { - Tween.propHooks._default.set( this ); - } - return this; - } -}; - -Tween.prototype.init.prototype = Tween.prototype; - -Tween.propHooks = { - _default: { - get: function( tween ) { - var result; - - if ( tween.elem[ tween.prop ] != null && - (!tween.elem.style || tween.elem.style[ tween.prop ] == null) ) { - return tween.elem[ tween.prop ]; - } - - // passing an empty string as a 3rd parameter to .css will automatically - // attempt a parseFloat and fallback to a string if the parse fails - // so, simple values such as "10px" are parsed to Float. - // complex values such as "rotate(1rad)" are returned as is. - result = jQuery.css( tween.elem, tween.prop, "" ); - // Empty strings, null, undefined and "auto" are converted to 0. - return !result || result === "auto" ? 0 : result; - }, - set: function( tween ) { - // use step hook for back compat - use cssHook if its there - use .style if its - // available and use plain properties where available - if ( jQuery.fx.step[ tween.prop ] ) { - jQuery.fx.step[ tween.prop ]( tween ); - } else if ( tween.elem.style && ( tween.elem.style[ jQuery.cssProps[ tween.prop ] ] != null || jQuery.cssHooks[ tween.prop ] ) ) { - jQuery.style( tween.elem, tween.prop, tween.now + tween.unit ); - } else { - tween.elem[ tween.prop ] = tween.now; - } - } - } -}; - -// Remove in 2.0 - this supports IE8's panic based approach -// to setting things on disconnected nodes - -Tween.propHooks.scrollTop = Tween.propHooks.scrollLeft = { - set: function( tween ) { - if ( tween.elem.nodeType && tween.elem.parentNode ) { - tween.elem[ tween.prop ] = tween.now; - } - } -}; - -jQuery.each([ "toggle", "show", "hide" ], function( i, name ) { - var cssFn = jQuery.fn[ name ]; - jQuery.fn[ name ] = function( speed, easing, callback ) { - return speed == null || typeof speed === "boolean" ? - cssFn.apply( this, arguments ) : - this.animate( genFx( name, true ), speed, easing, callback ); - }; -}); - -jQuery.fn.extend({ - fadeTo: function( speed, to, easing, callback ) { - - // show any hidden elements after setting opacity to 0 - return this.filter( isHidden ).css( "opacity", 0 ).show() - - // animate to the value specified - .end().animate({ opacity: to }, speed, easing, callback ); - }, - animate: function( prop, speed, easing, callback ) { - var empty = jQuery.isEmptyObject( prop ), - optall = jQuery.speed( speed, easing, callback ), - doAnimation = function() { - // Operate on a copy of prop so per-property easing won't be lost - var anim = Animation( this, jQuery.extend( {}, prop ), optall ); - doAnimation.finish = function() { - anim.stop( true ); - }; - // Empty animations, or finishing resolves immediately - if ( empty || jQuery._data( this, "finish" ) ) { - anim.stop( true ); - } - }; - doAnimation.finish = doAnimation; - - return empty || optall.queue === false ? - this.each( doAnimation ) : - this.queue( optall.queue, doAnimation ); - }, - stop: function( type, clearQueue, gotoEnd ) { - var stopQueue = function( hooks ) { - var stop = hooks.stop; - delete hooks.stop; - stop( gotoEnd ); - }; - - if ( typeof type !== "string" ) { - gotoEnd = clearQueue; - clearQueue = type; - type = undefined; - } - if ( clearQueue && type !== false ) { - this.queue( type || "fx", [] ); - } - - return this.each(function() { - var dequeue = true, - index = type != null && type + "queueHooks", - timers = jQuery.timers, - data = jQuery._data( this ); - - if ( index ) { - if ( data[ index ] && data[ index ].stop ) { - stopQueue( data[ index ] ); - } - } else { - for ( index in data ) { - if ( data[ index ] && data[ index ].stop && rrun.test( index ) ) { - stopQueue( data[ index ] ); - } - } - } - - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && (type == null || timers[ index ].queue === type) ) { - timers[ index ].anim.stop( gotoEnd ); - dequeue = false; - timers.splice( index, 1 ); - } - } - - // start the next in the queue if the last step wasn't forced - // timers currently will call their complete callbacks, which will dequeue - // but only if they were gotoEnd - if ( dequeue || !gotoEnd ) { - jQuery.dequeue( this, type ); - } - }); - }, - finish: function( type ) { - if ( type !== false ) { - type = type || "fx"; - } - return this.each(function() { - var index, - data = jQuery._data( this ), - queue = data[ type + "queue" ], - hooks = data[ type + "queueHooks" ], - timers = jQuery.timers, - length = queue ? queue.length : 0; - - // enable finishing flag on private data - data.finish = true; - - // empty the queue first - jQuery.queue( this, type, [] ); - - if ( hooks && hooks.cur && hooks.cur.finish ) { - hooks.cur.finish.call( this ); - } - - // look for any active animations, and finish them - for ( index = timers.length; index--; ) { - if ( timers[ index ].elem === this && timers[ index ].queue === type ) { - timers[ index ].anim.stop( true ); - timers.splice( index, 1 ); - } - } - - // look for any animations in the old queue and finish them - for ( index = 0; index < length; index++ ) { - if ( queue[ index ] && queue[ index ].finish ) { - queue[ index ].finish.call( this ); - } - } - - // turn off finishing flag - delete data.finish; - }); - } -}); - -// Generate parameters to create a standard animation -function genFx( type, includeWidth ) { - var which, - attrs = { height: type }, - i = 0; - - // if we include width, step value is 1 to do all cssExpand values, - // if we don't include width, step value is 2 to skip over Left and Right - includeWidth = includeWidth? 1 : 0; - for( ; i < 4 ; i += 2 - includeWidth ) { - which = cssExpand[ i ]; - attrs[ "margin" + which ] = attrs[ "padding" + which ] = type; - } - - if ( includeWidth ) { - attrs.opacity = attrs.width = type; - } - - return attrs; -} - -// Generate shortcuts for custom animations -jQuery.each({ - slideDown: genFx("show"), - slideUp: genFx("hide"), - slideToggle: genFx("toggle"), - fadeIn: { opacity: "show" }, - fadeOut: { opacity: "hide" }, - fadeToggle: { opacity: "toggle" } -}, function( name, props ) { - jQuery.fn[ name ] = function( speed, easing, callback ) { - return this.animate( props, speed, easing, callback ); - }; -}); - -jQuery.speed = function( speed, easing, fn ) { - var opt = speed && typeof speed === "object" ? jQuery.extend( {}, speed ) : { - complete: fn || !fn && easing || - jQuery.isFunction( speed ) && speed, - duration: speed, - easing: fn && easing || easing && !jQuery.isFunction( easing ) && easing - }; - - opt.duration = jQuery.fx.off ? 0 : typeof opt.duration === "number" ? opt.duration : - opt.duration in jQuery.fx.speeds ? jQuery.fx.speeds[ opt.duration ] : jQuery.fx.speeds._default; - - // normalize opt.queue - true/undefined/null -> "fx" - if ( opt.queue == null || opt.queue === true ) { - opt.queue = "fx"; - } - - // Queueing - opt.old = opt.complete; - - opt.complete = function() { - if ( jQuery.isFunction( opt.old ) ) { - opt.old.call( this ); - } - - if ( opt.queue ) { - jQuery.dequeue( this, opt.queue ); - } - }; - - return opt; -}; - -jQuery.easing = { - linear: function( p ) { - return p; - }, - swing: function( p ) { - return 0.5 - Math.cos( p*Math.PI ) / 2; - } -}; - -jQuery.timers = []; -jQuery.fx = Tween.prototype.init; -jQuery.fx.tick = function() { - var timer, - timers = jQuery.timers, - i = 0; - - fxNow = jQuery.now(); - - for ( ; i < timers.length; i++ ) { - timer = timers[ i ]; - // Checks the timer has not already been removed - if ( !timer() && timers[ i ] === timer ) { - timers.splice( i--, 1 ); - } - } - - if ( !timers.length ) { - jQuery.fx.stop(); - } - fxNow = undefined; -}; - -jQuery.fx.timer = function( timer ) { - if ( timer() && jQuery.timers.push( timer ) ) { - jQuery.fx.start(); - } -}; - -jQuery.fx.interval = 13; - -jQuery.fx.start = function() { - if ( !timerId ) { - timerId = setInterval( jQuery.fx.tick, jQuery.fx.interval ); - } -}; - -jQuery.fx.stop = function() { - clearInterval( timerId ); - timerId = null; -}; - -jQuery.fx.speeds = { - slow: 600, - fast: 200, - // Default speed - _default: 400 -}; - -// Back Compat <1.8 extension point -jQuery.fx.step = {}; - -if ( jQuery.expr && jQuery.expr.filters ) { - jQuery.expr.filters.animated = function( elem ) { - return jQuery.grep(jQuery.timers, function( fn ) { - return elem === fn.elem; - }).length; - }; -} -jQuery.fn.offset = function( options ) { - if ( arguments.length ) { - return options === undefined ? - this : - this.each(function( i ) { - jQuery.offset.setOffset( this, options, i ); - }); - } - - var docElem, win, - box = { top: 0, left: 0 }, - elem = this[ 0 ], - doc = elem && elem.ownerDocument; - - if ( !doc ) { - return; - } - - docElem = doc.documentElement; - - // Make sure it's not a disconnected DOM node - if ( !jQuery.contains( docElem, elem ) ) { - return box; - } - - // If we don't have gBCR, just use 0,0 rather than error - // BlackBerry 5, iOS 3 (original iPhone) - if ( typeof elem.getBoundingClientRect !== core_strundefined ) { - box = elem.getBoundingClientRect(); - } - win = getWindow( doc ); - return { - top: box.top + ( win.pageYOffset || docElem.scrollTop ) - ( docElem.clientTop || 0 ), - left: box.left + ( win.pageXOffset || docElem.scrollLeft ) - ( docElem.clientLeft || 0 ) - }; -}; - -jQuery.offset = { - - setOffset: function( elem, options, i ) { - var position = jQuery.css( elem, "position" ); - - // set position first, in-case top/left are set even on static elem - if ( position === "static" ) { - elem.style.position = "relative"; - } - - var curElem = jQuery( elem ), - curOffset = curElem.offset(), - curCSSTop = jQuery.css( elem, "top" ), - curCSSLeft = jQuery.css( elem, "left" ), - calculatePosition = ( position === "absolute" || position === "fixed" ) && jQuery.inArray("auto", [curCSSTop, curCSSLeft]) > -1, - props = {}, curPosition = {}, curTop, curLeft; - - // need to be able to calculate position if either top or left is auto and position is either absolute or fixed - if ( calculatePosition ) { - curPosition = curElem.position(); - curTop = curPosition.top; - curLeft = curPosition.left; - } else { - curTop = parseFloat( curCSSTop ) || 0; - curLeft = parseFloat( curCSSLeft ) || 0; - } - - if ( jQuery.isFunction( options ) ) { - options = options.call( elem, i, curOffset ); - } - - if ( options.top != null ) { - props.top = ( options.top - curOffset.top ) + curTop; - } - if ( options.left != null ) { - props.left = ( options.left - curOffset.left ) + curLeft; - } - - if ( "using" in options ) { - options.using.call( elem, props ); - } else { - curElem.css( props ); - } - } -}; - - -jQuery.fn.extend({ - - position: function() { - if ( !this[ 0 ] ) { - return; - } - - var offsetParent, offset, - parentOffset = { top: 0, left: 0 }, - elem = this[ 0 ]; - - // fixed elements are offset from window (parentOffset = {top:0, left: 0}, because it is it's only offset parent - if ( jQuery.css( elem, "position" ) === "fixed" ) { - // we assume that getBoundingClientRect is available when computed position is fixed - offset = elem.getBoundingClientRect(); - } else { - // Get *real* offsetParent - offsetParent = this.offsetParent(); - - // Get correct offsets - offset = this.offset(); - if ( !jQuery.nodeName( offsetParent[ 0 ], "html" ) ) { - parentOffset = offsetParent.offset(); - } - - // Add offsetParent borders - parentOffset.top += jQuery.css( offsetParent[ 0 ], "borderTopWidth", true ); - parentOffset.left += jQuery.css( offsetParent[ 0 ], "borderLeftWidth", true ); - } - - // Subtract parent offsets and element margins - // note: when an element has margin: auto the offsetLeft and marginLeft - // are the same in Safari causing offset.left to incorrectly be 0 - return { - top: offset.top - parentOffset.top - jQuery.css( elem, "marginTop", true ), - left: offset.left - parentOffset.left - jQuery.css( elem, "marginLeft", true) - }; - }, - - offsetParent: function() { - return this.map(function() { - var offsetParent = this.offsetParent || document.documentElement; - while ( offsetParent && ( !jQuery.nodeName( offsetParent, "html" ) && jQuery.css( offsetParent, "position") === "static" ) ) { - offsetParent = offsetParent.offsetParent; - } - return offsetParent || document.documentElement; - }); - } -}); - - -// Create scrollLeft and scrollTop methods -jQuery.each( {scrollLeft: "pageXOffset", scrollTop: "pageYOffset"}, function( method, prop ) { - var top = /Y/.test( prop ); - - jQuery.fn[ method ] = function( val ) { - return jQuery.access( this, function( elem, method, val ) { - var win = getWindow( elem ); - - if ( val === undefined ) { - return win ? (prop in win) ? win[ prop ] : - win.document.documentElement[ method ] : - elem[ method ]; - } - - if ( win ) { - win.scrollTo( - !top ? val : jQuery( win ).scrollLeft(), - top ? val : jQuery( win ).scrollTop() - ); - - } else { - elem[ method ] = val; - } - }, method, val, arguments.length, null ); - }; -}); - -function getWindow( elem ) { - return jQuery.isWindow( elem ) ? - elem : - elem.nodeType === 9 ? - elem.defaultView || elem.parentWindow : - false; -} -// Create innerHeight, innerWidth, height, width, outerHeight and outerWidth methods -jQuery.each( { Height: "height", Width: "width" }, function( name, type ) { - jQuery.each( { padding: "inner" + name, content: type, "": "outer" + name }, function( defaultExtra, funcName ) { - // margin is only for outerHeight, outerWidth - jQuery.fn[ funcName ] = function( margin, value ) { - var chainable = arguments.length && ( defaultExtra || typeof margin !== "boolean" ), - extra = defaultExtra || ( margin === true || value === true ? "margin" : "border" ); - - return jQuery.access( this, function( elem, type, value ) { - var doc; - - if ( jQuery.isWindow( elem ) ) { - // As of 5/8/2012 this will yield incorrect results for Mobile Safari, but there - // isn't a whole lot we can do. See pull request at this URL for discussion: - // https://github.com/jquery/jquery/pull/764 - return elem.document.documentElement[ "client" + name ]; - } - - // Get document width or height - if ( elem.nodeType === 9 ) { - doc = elem.documentElement; - - // Either scroll[Width/Height] or offset[Width/Height] or client[Width/Height], whichever is greatest - // unfortunately, this causes bug #3838 in IE6/8 only, but there is currently no good, small way to fix it. - return Math.max( - elem.body[ "scroll" + name ], doc[ "scroll" + name ], - elem.body[ "offset" + name ], doc[ "offset" + name ], - doc[ "client" + name ] - ); - } - - return value === undefined ? - // Get width or height on the element, requesting but not forcing parseFloat - jQuery.css( elem, type, extra ) : - - // Set width or height on the element - jQuery.style( elem, type, value, extra ); - }, type, chainable ? margin : undefined, chainable, null ); - }; - }); -}); -// Limit scope pollution from any deprecated API -// (function() { - -// })(); -// Expose jQuery to the global object -window.jQuery = window.$ = jQuery; - -// Expose jQuery as an AMD module, but only for AMD loaders that -// understand the issues with loading multiple versions of jQuery -// in a page that all might call define(). The loader will indicate -// they have special allowances for multiple jQuery versions by -// specifying define.amd.jQuery = true. Register as a named module, -// since jQuery can be concatenated with other files that may use define, -// but not use a proper concatenation script that understands anonymous -// AMD modules. A named AMD is safest and most robust way to register. -// Lowercase jquery is used because AMD module names are derived from -// file names, and jQuery is normally delivered in a lowercase file name. -// Do this after creating the global so that if an AMD module wants to call -// noConflict to hide this version of jQuery, it will work. -if ( typeof define === "function" && define.amd && define.amd.jQuery ) { - define( "jquery", [], function () { return jQuery; } ); -} - -})( window ); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.min.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.min.js deleted file mode 100644 index 006e953..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/jquery.min.js +++ /dev/null @@ -1,5 +0,0 @@ -/*! jQuery v1.9.1 | (c) 2005, 2012 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery.min.map -*/(function(e,t){var n,r,i=typeof t,o=e.document,a=e.location,s=e.jQuery,u=e.$,l={},c=[],p="1.9.1",f=c.concat,d=c.push,h=c.slice,g=c.indexOf,m=l.toString,y=l.hasOwnProperty,v=p.trim,b=function(e,t){return new b.fn.init(e,t,r)},x=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,w=/\S+/g,T=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:(<[\w\W]+>)[^>]*|#([\w-]*))$/,C=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,k=/^[\],:{}\s]*$/,E=/(?:^|:|,)(?:\s*\[)+/g,S=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,A=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,j=/^-ms-/,D=/-([\da-z])/gi,L=function(e,t){return t.toUpperCase()},H=function(e){(o.addEventListener||"load"===e.type||"complete"===o.readyState)&&(q(),b.ready())},q=function(){o.addEventListener?(o.removeEventListener("DOMContentLoaded",H,!1),e.removeEventListener("load",H,!1)):(o.detachEvent("onreadystatechange",H),e.detachEvent("onload",H))};b.fn=b.prototype={jquery:p,constructor:b,init:function(e,n,r){var i,a;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof b?n[0]:n,b.merge(this,b.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:o,!0)),C.test(i[1])&&b.isPlainObject(n))for(i in n)b.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(a=o.getElementById(i[2]),a&&a.parentNode){if(a.id!==i[2])return r.find(e);this.length=1,this[0]=a}return this.context=o,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):b.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),b.makeArray(e,this))},selector:"",length:0,size:function(){return this.length},toArray:function(){return h.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=b.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return b.each(this,e,t)},ready:function(e){return b.ready.promise().done(e),this},slice:function(){return this.pushStack(h.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(b.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:d,sort:[].sort,splice:[].splice},b.fn.init.prototype=b.fn,b.extend=b.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},u=1,l=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},u=2),"object"==typeof s||b.isFunction(s)||(s={}),l===u&&(s=this,--u);l>u;u++)if(null!=(o=arguments[u]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(b.isPlainObject(r)||(n=b.isArray(r)))?(n?(n=!1,a=e&&b.isArray(e)?e:[]):a=e&&b.isPlainObject(e)?e:{},s[i]=b.extend(c,a,r)):r!==t&&(s[i]=r));return s},b.extend({noConflict:function(t){return e.$===b&&(e.$=u),t&&e.jQuery===b&&(e.jQuery=s),b},isReady:!1,readyWait:1,holdReady:function(e){e?b.readyWait++:b.ready(!0)},ready:function(e){if(e===!0?!--b.readyWait:!b.isReady){if(!o.body)return setTimeout(b.ready);b.isReady=!0,e!==!0&&--b.readyWait>0||(n.resolveWith(o,[b]),b.fn.trigger&&b(o).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===b.type(e)},isArray:Array.isArray||function(e){return"array"===b.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?l[m.call(e)]||"object":typeof e},isPlainObject:function(e){if(!e||"object"!==b.type(e)||e.nodeType||b.isWindow(e))return!1;try{if(e.constructor&&!y.call(e,"constructor")&&!y.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(n){return!1}var r;for(r in e);return r===t||y.call(e,r)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||o;var r=C.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=b.buildFragment([e],t,i),i&&b(i).remove(),b.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=b.trim(n),n&&k.test(n.replace(S,"@").replace(A,"]").replace(E,"")))?Function("return "+n)():(b.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||b.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&b.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(j,"ms-").replace(D,L)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:v&&!v.call("\ufeff\u00a0")?function(e){return null==e?"":v.call(e)}:function(e){return null==e?"":(e+"").replace(T,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?b.merge(n,"string"==typeof e?[e]:e):d.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(g)return g.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return f.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),b.isFunction(e)?(r=h.call(arguments,2),i=function(){return e.apply(n||this,r.concat(h.call(arguments)))},i.guid=e.guid=e.guid||b.guid++,i):t},access:function(e,n,r,i,o,a,s){var u=0,l=e.length,c=null==r;if("object"===b.type(r)){o=!0;for(u in r)b.access(e,n,u,r[u],!0,a,s)}else if(i!==t&&(o=!0,b.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(b(e),n)})),n))for(;l>u;u++)n(e[u],r,s?i:i.call(e[u],u,n(e[u],r)));return o?e:c?n.call(e):l?n(e[0],r):a},now:function(){return(new Date).getTime()}}),b.ready.promise=function(t){if(!n)if(n=b.Deferred(),"complete"===o.readyState)setTimeout(b.ready);else if(o.addEventListener)o.addEventListener("DOMContentLoaded",H,!1),e.addEventListener("load",H,!1);else{o.attachEvent("onreadystatechange",H),e.attachEvent("onload",H);var r=!1;try{r=null==e.frameElement&&o.documentElement}catch(i){}r&&r.doScroll&&function a(){if(!b.isReady){try{r.doScroll("left")}catch(e){return setTimeout(a,50)}q(),b.ready()}}()}return n.promise(t)},b.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){l["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=b.type(e);return b.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=b(o);var _={};function F(e){var t=_[e]={};return b.each(e.match(w)||[],function(e,n){t[n]=!0}),t}b.Callbacks=function(e){e="string"==typeof e?_[e]||F(e):b.extend({},e);var n,r,i,o,a,s,u=[],l=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=u.length,n=!0;u&&o>a;a++)if(u[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,u&&(l?l.length&&c(l.shift()):r?u=[]:p.disable())},p={add:function(){if(u){var t=u.length;(function i(t){b.each(t,function(t,n){var r=b.type(n);"function"===r?e.unique&&p.has(n)||u.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=u.length:r&&(s=t,c(r))}return this},remove:function(){return u&&b.each(arguments,function(e,t){var r;while((r=b.inArray(t,u,r))>-1)u.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?b.inArray(e,u)>-1:!(!u||!u.length)},empty:function(){return u=[],this},disable:function(){return u=l=r=t,this},disabled:function(){return!u},lock:function(){return l=t,r||p.disable(),this},locked:function(){return!l},fireWith:function(e,t){return t=t||[],t=[e,t.slice?t.slice():t],!u||i&&!l||(n?l.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},b.extend({Deferred:function(e){var t=[["resolve","done",b.Callbacks("once memory"),"resolved"],["reject","fail",b.Callbacks("once memory"),"rejected"],["notify","progress",b.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return b.Deferred(function(n){b.each(t,function(t,o){var a=o[0],s=b.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&b.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?b.extend(e,r):r}},i={};return r.pipe=r.then,b.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=h.call(arguments),r=n.length,i=1!==r||e&&b.isFunction(e.promise)?r:0,o=1===i?e:b.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?h.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,u,l;if(r>1)for(s=Array(r),u=Array(r),l=Array(r);r>t;t++)n[t]&&b.isFunction(n[t].promise)?n[t].promise().done(a(t,l,n)).fail(o.reject).progress(a(t,u,s)):--i;return i||o.resolveWith(l,n),o.promise()}}),b.support=function(){var t,n,r,a,s,u,l,c,p,f,d=o.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*"),r=d.getElementsByTagName("a")[0],!n||!r||!n.length)return{};s=o.createElement("select"),l=s.appendChild(o.createElement("option")),a=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t={getSetAttribute:"t"!==d.className,leadingWhitespace:3===d.firstChild.nodeType,tbody:!d.getElementsByTagName("tbody").length,htmlSerialize:!!d.getElementsByTagName("link").length,style:/top/.test(r.getAttribute("style")),hrefNormalized:"/a"===r.getAttribute("href"),opacity:/^0.5/.test(r.style.opacity),cssFloat:!!r.style.cssFloat,checkOn:!!a.value,optSelected:l.selected,enctype:!!o.createElement("form").enctype,html5Clone:"<:nav></:nav>"!==o.createElement("nav").cloneNode(!0).outerHTML,boxModel:"CSS1Compat"===o.compatMode,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0,boxSizingReliable:!0,pixelPosition:!1},a.checked=!0,t.noCloneChecked=a.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!l.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}a=o.createElement("input"),a.setAttribute("value",""),t.input=""===a.getAttribute("value"),a.value="t",a.setAttribute("type","radio"),t.radioValue="t"===a.value,a.setAttribute("checked","t"),a.setAttribute("name","t"),u=o.createDocumentFragment(),u.appendChild(a),t.appendChecked=a.checked,t.checkClone=u.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;return d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip,b(function(){var n,r,a,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",u=o.getElementsByTagName("body")[0];u&&(n=o.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",u.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",a=d.getElementsByTagName("td"),a[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===a[0].offsetHeight,a[0].style.display="",a[1].style.display="none",t.reliableHiddenOffsets=p&&0===a[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",t.boxSizing=4===d.offsetWidth,t.doesNotIncludeMarginInBodyOffset=1!==u.offsetTop,e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(o.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(u.style.zoom=1)),u.removeChild(n),n=d=a=r=null)}),n=s=u=l=r=a=null,t}();var O=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,B=/([A-Z])/g;function P(e,n,r,i){if(b.acceptData(e)){var o,a,s=b.expando,u="string"==typeof n,l=e.nodeType,p=l?b.cache:e,f=l?e[s]:e[s]&&s;if(f&&p[f]&&(i||p[f].data)||!u||r!==t)return f||(l?e[s]=f=c.pop()||b.guid++:f=s),p[f]||(p[f]={},l||(p[f].toJSON=b.noop)),("object"==typeof n||"function"==typeof n)&&(i?p[f]=b.extend(p[f],n):p[f].data=b.extend(p[f].data,n)),o=p[f],i||(o.data||(o.data={}),o=o.data),r!==t&&(o[b.camelCase(n)]=r),u?(a=o[n],null==a&&(a=o[b.camelCase(n)])):a=o,a}}function R(e,t,n){if(b.acceptData(e)){var r,i,o,a=e.nodeType,s=a?b.cache:e,u=a?e[b.expando]:b.expando;if(s[u]){if(t&&(o=n?s[u]:s[u].data)){b.isArray(t)?t=t.concat(b.map(t,b.camelCase)):t in o?t=[t]:(t=b.camelCase(t),t=t in o?[t]:t.split(" "));for(r=0,i=t.length;i>r;r++)delete o[t[r]];if(!(n?$:b.isEmptyObject)(o))return}(n||(delete s[u].data,$(s[u])))&&(a?b.cleanData([e],!0):b.support.deleteExpando||s!=s.window?delete s[u]:s[u]=null)}}}b.extend({cache:{},expando:"jQuery"+(p+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(e){return e=e.nodeType?b.cache[e[b.expando]]:e[b.expando],!!e&&!$(e)},data:function(e,t,n){return P(e,t,n)},removeData:function(e,t){return R(e,t)},_data:function(e,t,n){return P(e,t,n,!0)},_removeData:function(e,t){return R(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&b.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),b.fn.extend({data:function(e,n){var r,i,o=this[0],a=0,s=null;if(e===t){if(this.length&&(s=b.data(o),1===o.nodeType&&!b._data(o,"parsedAttrs"))){for(r=o.attributes;r.length>a;a++)i=r[a].name,i.indexOf("data-")||(i=b.camelCase(i.slice(5)),W(o,i,s[i]));b._data(o,"parsedAttrs",!0)}return s}return"object"==typeof e?this.each(function(){b.data(this,e)}):b.access(this,function(n){return n===t?o?W(o,e,b.data(o,e)):null:(this.each(function(){b.data(this,e,n)}),t)},null,n,arguments.length>1,null,!0)},removeData:function(e){return this.each(function(){b.removeData(this,e)})}});function W(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(B,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:O.test(r)?b.parseJSON(r):r}catch(o){}b.data(e,n,r)}else r=t}return r}function $(e){var t;for(t in e)if(("data"!==t||!b.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}b.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=b._data(e,n),r&&(!i||b.isArray(r)?i=b._data(e,n,b.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=b.queue(e,t),r=n.length,i=n.shift(),o=b._queueHooks(e,t),a=function(){b.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),o.cur=i,i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return b._data(e,n)||b._data(e,n,{empty:b.Callbacks("once memory").add(function(){b._removeData(e,t+"queue"),b._removeData(e,n)})})}}),b.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?b.queue(this[0],e):n===t?this:this.each(function(){var t=b.queue(this,e,n);b._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&b.dequeue(this,e)})},dequeue:function(e){return this.each(function(){b.dequeue(this,e)})},delay:function(e,t){return e=b.fx?b.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=b.Deferred(),a=this,s=this.length,u=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=b._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(u));return u(),o.promise(n)}});var I,z,X=/[\t\r\n]/g,U=/\r/g,V=/^(?:input|select|textarea|button|object)$/i,Y=/^(?:a|area)$/i,J=/^(?:checked|selected|autofocus|autoplay|async|controls|defer|disabled|hidden|loop|multiple|open|readonly|required|scoped)$/i,G=/^(?:checked|selected)$/i,Q=b.support.getSetAttribute,K=b.support.input;b.fn.extend({attr:function(e,t){return b.access(this,b.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){b.removeAttr(this,e)})},prop:function(e,t){return b.access(this,b.prop,e,t,arguments.length>1)},removeProp:function(e){return e=b.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,u="string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).addClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=b.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,u=0===arguments.length||"string"==typeof e&&e;if(b.isFunction(e))return this.each(function(t){b(this).removeClass(e.call(this,t,this.className))});if(u)for(t=(e||"").match(w)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(X," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?b.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e,r="boolean"==typeof t;return b.isFunction(e)?this.each(function(n){b(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var o,a=0,s=b(this),u=t,l=e.match(w)||[];while(o=l[a++])u=r?u:!s.hasClass(o),s[u?"addClass":"removeClass"](o)}else(n===i||"boolean"===n)&&(this.className&&b._data(this,"__className__",this.className),this.className=this.className||e===!1?"":b._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(X," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=b.isFunction(e),this.each(function(n){var o,a=b(this);1===this.nodeType&&(o=i?e.call(this,n,a.val()):e,null==o?o="":"number"==typeof o?o+="":b.isArray(o)&&(o=b.map(o,function(e){return null==e?"":e+""})),r=b.valHooks[this.type]||b.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=b.valHooks[o.type]||b.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(U,""):null==n?"":n)}}}),b.extend({valHooks:{option:{get:function(e){var t=e.attributes.value;return!t||t.specified?e.value:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,u=0>i?s:o?i:0;for(;s>u;u++)if(n=r[u],!(!n.selected&&u!==i||(b.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&b.nodeName(n.parentNode,"optgroup"))){if(t=b(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n=b.makeArray(t);return b(e).find("option").each(function(){this.selected=b.inArray(b(this).val(),n)>=0}),n.length||(e.selectedIndex=-1),n}}},attr:function(e,n,r){var o,a,s,u=e.nodeType;if(e&&3!==u&&8!==u&&2!==u)return typeof e.getAttribute===i?b.prop(e,n,r):(a=1!==u||!b.isXMLDoc(e),a&&(n=n.toLowerCase(),o=b.attrHooks[n]||(J.test(n)?z:I)),r===t?o&&a&&"get"in o&&null!==(s=o.get(e,n))?s:(typeof e.getAttribute!==i&&(s=e.getAttribute(n)),null==s?t:s):null!==r?o&&a&&"set"in o&&(s=o.set(e,r,n))!==t?s:(e.setAttribute(n,r+""),r):(b.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(w);if(o&&1===e.nodeType)while(n=o[i++])r=b.propFix[n]||n,J.test(n)?!Q&&G.test(n)?e[b.camelCase("default-"+n)]=e[r]=!1:e[r]=!1:b.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!b.support.radioValue&&"radio"===t&&b.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{tabindex:"tabIndex",readonly:"readOnly","for":"htmlFor","class":"className",maxlength:"maxLength",cellspacing:"cellSpacing",cellpadding:"cellPadding",rowspan:"rowSpan",colspan:"colSpan",usemap:"useMap",frameborder:"frameBorder",contenteditable:"contentEditable"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!b.isXMLDoc(e),a&&(n=b.propFix[n]||n,o=b.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var n=e.getAttributeNode("tabindex");return n&&n.specified?parseInt(n.value,10):V.test(e.nodeName)||Y.test(e.nodeName)&&e.href?0:t}}}}),z={get:function(e,n){var r=b.prop(e,n),i="boolean"==typeof r&&e.getAttribute(n),o="boolean"==typeof r?K&&Q?null!=i:G.test(n)?e[b.camelCase("default-"+n)]:!!i:e.getAttributeNode(n);return o&&o.value!==!1?n.toLowerCase():t},set:function(e,t,n){return t===!1?b.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&b.propFix[n]||n,n):e[b.camelCase("default-"+n)]=e[n]=!0,n}},K&&Q||(b.attrHooks.value={get:function(e,n){var r=e.getAttributeNode(n);return b.nodeName(e,"input")?e.defaultValue:r&&r.specified?r.value:t},set:function(e,n,r){return b.nodeName(e,"input")?(e.defaultValue=n,t):I&&I.set(e,n,r)}}),Q||(I=b.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&("id"===n||"name"===n||"coords"===n?""!==r.value:r.specified)?r.value:t},set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},b.attrHooks.contenteditable={get:I.get,set:function(e,t,n){I.set(e,""===t?!1:t,n)}},b.each(["width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}})})),b.support.hrefNormalized||(b.each(["href","src","width","height"],function(e,n){b.attrHooks[n]=b.extend(b.attrHooks[n],{get:function(e){var r=e.getAttribute(n,2);return null==r?t:r}})}),b.each(["href","src"],function(e,t){b.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}})),b.support.style||(b.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),b.support.optSelected||(b.propHooks.selected=b.extend(b.propHooks.selected,{get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}})),b.support.enctype||(b.propFix.enctype="encoding"),b.support.checkOn||b.each(["radio","checkbox"],function(){b.valHooks[this]={get:function(e){return null===e.getAttribute("value")?"on":e.value}}}),b.each(["radio","checkbox"],function(){b.valHooks[this]=b.extend(b.valHooks[this],{set:function(e,n){return b.isArray(n)?e.checked=b.inArray(b(e).val(),n)>=0:t}})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}b.event={global:{},add:function(e,n,r,o,a){var s,u,l,c,p,f,d,h,g,m,y,v=b._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=b.guid++),(u=v.events)||(u=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof b===i||e&&b.event.triggered===e.type?t:b.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(w)||[""],l=n.length;while(l--)s=rt.exec(n[l])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),p=b.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=b.event.special[g]||{},d=b.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&b.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=u[g])||(h=u[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),b.event.global[g]=!0;e=null}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,p,f,d,h,g,m=b.hasData(e)&&b._data(e);if(m&&(c=m.events)){t=(t||"").match(w)||[""],l=t.length;while(l--)if(s=rt.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=b.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),u=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));u&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||b.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)b.event.remove(e,d+t[l],n,r,!0);b.isEmptyObject(c)&&(delete m.handle,b._removeData(e,"events"))}},trigger:function(n,r,i,a){var s,u,l,c,p,f,d,h=[i||o],g=y.call(n,"type")?n.type:n,m=y.call(n,"namespace")?n.namespace.split("."):[];if(l=f=i=i||o,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+b.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),u=0>g.indexOf(":")&&"on"+g,n=n[b.expando]?n:new b.Event(g,"object"==typeof n&&n),n.isTrigger=!0,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:b.makeArray(r,[n]),p=b.event.special[g]||{},a||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!a&&!p.noBubble&&!b.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(l=l.parentNode);l;l=l.parentNode)h.push(l),f=l;f===(i.ownerDocument||o)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((l=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(b._data(l,"events")||{})[n.type]&&b._data(l,"handle"),s&&s.apply(l,r),s=u&&l[u],s&&b.acceptData(l)&&s.apply&&s.apply(l,r)===!1&&n.preventDefault();if(n.type=g,!(a||n.isDefaultPrevented()||p._default&&p._default.apply(i.ownerDocument,r)!==!1||"click"===g&&b.nodeName(i,"a")||!b.acceptData(i)||!u||!i[g]||b.isWindow(i))){f=i[u],f&&(i[u]=null),b.event.triggered=g;try{i[g]()}catch(v){}b.event.triggered=t,f&&(i[u]=f)}return n.result}},dispatch:function(e){e=b.event.fix(e);var n,r,i,o,a,s=[],u=h.call(arguments),l=(b._data(this,"events")||{})[e.type]||[],c=b.event.special[e.type]||{};if(u[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=b.event.handlers.call(this,e,l),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((b.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,u),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],u=n.delegateCount,l=e.target;if(u&&l.nodeType&&(!e.button||"click"!==e.type))for(;l!=this;l=l.parentNode||this)if(1===l.nodeType&&(l.disabled!==!0||"click"!==e.type)){for(o=[],a=0;u>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?b(r,this).index(l)>=0:b.find(r,this,null,[l]).length),o[r]&&o.push(i);o.length&&s.push({elem:l,handlers:o})}return n.length>u&&s.push({elem:this,handlers:n.slice(u)}),s},fix:function(e){if(e[b.expando])return e;var t,n,r,i=e.type,a=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new b.Event(a),t=r.length;while(t--)n=r[t],e[n]=a[n];return e.target||(e.target=a.srcElement||o),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,a):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,a,s=n.button,u=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||o,a=i.documentElement,r=i.body,e.pageX=n.clientX+(a&&a.scrollLeft||r&&r.scrollLeft||0)-(a&&a.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(a&&a.scrollTop||r&&r.scrollTop||0)-(a&&a.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&u&&(e.relatedTarget=u===e.target?n.toElement:u),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},click:{trigger:function(){return b.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t}},focus:{trigger:function(){if(this!==o.activeElement&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===o.activeElement&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=b.extend(new b.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?b.event.trigger(i,null,t):b.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},b.removeEvent=o.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},b.Event=function(e,n){return this instanceof b.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&b.extend(this,n),this.timeStamp=e&&e.timeStamp||b.now(),this[b.expando]=!0,t):new b.Event(e,n)},b.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},b.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){b.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj; -return(!i||i!==r&&!b.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),b.support.submitBubbles||(b.event.special.submit={setup:function(){return b.nodeName(this,"form")?!1:(b.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=b.nodeName(n,"input")||b.nodeName(n,"button")?n.form:t;r&&!b._data(r,"submitBubbles")&&(b.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),b._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&b.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return b.nodeName(this,"form")?!1:(b.event.remove(this,"._submit"),t)}}),b.support.changeBubbles||(b.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(b.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),b.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),b.event.simulate("change",this,e,!0)})),!1):(b.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!b._data(t,"changeBubbles")&&(b.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||b.event.simulate("change",this.parentNode,e,!0)}),b._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return b.event.remove(this,"._change"),!Z.test(this.nodeName)}}),b.support.focusinBubbles||b.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){b.event.simulate(t,e.target,b.event.fix(e),!0)};b.event.special[t]={setup:function(){0===n++&&o.addEventListener(e,r,!0)},teardown:function(){0===--n&&o.removeEventListener(e,r,!0)}}}),b.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return b().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=b.guid++)),this.each(function(){b.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,b(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){b.event.remove(this,e,r,n)})},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},trigger:function(e,t){return this.each(function(){b.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?b.event.trigger(e,n,r,!0):t}}),function(e,t){var n,r,i,o,a,s,u,l,c,p,f,d,h,g,m,y,v,x="sizzle"+-new Date,w=e.document,T={},N=0,C=0,k=it(),E=it(),S=it(),A=typeof t,j=1<<31,D=[],L=D.pop,H=D.push,q=D.slice,M=D.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},_="[\\x20\\t\\r\\n\\f]",F="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",O=F.replace("w","w#"),B="([*^$|!~]?=)",P="\\["+_+"*("+F+")"+_+"*(?:"+B+_+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+O+")|)|)"+_+"*\\]",R=":("+F+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+P.replace(3,8)+")*)|.*)\\)|)",W=RegExp("^"+_+"+|((?:^|[^\\\\])(?:\\\\.)*)"+_+"+$","g"),$=RegExp("^"+_+"*,"+_+"*"),I=RegExp("^"+_+"*([\\x20\\t\\r\\n\\f>+~])"+_+"*"),z=RegExp(R),X=RegExp("^"+O+"$"),U={ID:RegExp("^#("+F+")"),CLASS:RegExp("^\\.("+F+")"),NAME:RegExp("^\\[name=['\"]?("+F+")['\"]?\\]"),TAG:RegExp("^("+F.replace("w","w*")+")"),ATTR:RegExp("^"+P),PSEUDO:RegExp("^"+R),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+_+"*(even|odd|(([+-]|)(\\d*)n|)"+_+"*(?:([+-]|)"+_+"*(\\d+)|))"+_+"*\\)|)","i"),needsContext:RegExp("^"+_+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+_+"*((?:-\\d)?\\d*)"+_+"*\\)|)(?=[^-]|$)","i")},V=/[\x20\t\r\n\f]*[+~]/,Y=/^[^{]+\{\s*\[native code/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,G=/^(?:input|select|textarea|button)$/i,Q=/^h\d$/i,K=/'|\\/g,Z=/\=[\x20\t\r\n\f]*([^'"\]]*)[\x20\t\r\n\f]*\]/g,et=/\\([\da-fA-F]{1,6}[\x20\t\r\n\f]?|.)/g,tt=function(e,t){var n="0x"+t-65536;return n!==n?t:0>n?String.fromCharCode(n+65536):String.fromCharCode(55296|n>>10,56320|1023&n)};try{q.call(w.documentElement.childNodes,0)[0].nodeType}catch(nt){q=function(e){var t,n=[];while(t=this[e++])n.push(t);return n}}function rt(e){return Y.test(e+"")}function it(){var e,t=[];return e=function(n,r){return t.push(n+=" ")>i.cacheLength&&delete e[t.shift()],e[n]=r}}function ot(e){return e[x]=!0,e}function at(e){var t=p.createElement("div");try{return e(t)}catch(n){return!1}finally{t=null}}function st(e,t,n,r){var i,o,a,s,u,l,f,g,m,v;if((t?t.ownerDocument||t:w)!==p&&c(t),t=t||p,n=n||[],!e||"string"!=typeof e)return n;if(1!==(s=t.nodeType)&&9!==s)return[];if(!d&&!r){if(i=J.exec(e))if(a=i[1]){if(9===s){if(o=t.getElementById(a),!o||!o.parentNode)return n;if(o.id===a)return n.push(o),n}else if(t.ownerDocument&&(o=t.ownerDocument.getElementById(a))&&y(t,o)&&o.id===a)return n.push(o),n}else{if(i[2])return H.apply(n,q.call(t.getElementsByTagName(e),0)),n;if((a=i[3])&&T.getByClassName&&t.getElementsByClassName)return H.apply(n,q.call(t.getElementsByClassName(a),0)),n}if(T.qsa&&!h.test(e)){if(f=!0,g=x,m=t,v=9===s&&e,1===s&&"object"!==t.nodeName.toLowerCase()){l=ft(e),(f=t.getAttribute("id"))?g=f.replace(K,"\\$&"):t.setAttribute("id",g),g="[id='"+g+"'] ",u=l.length;while(u--)l[u]=g+dt(l[u]);m=V.test(e)&&t.parentNode||t,v=l.join(",")}if(v)try{return H.apply(n,q.call(m.querySelectorAll(v),0)),n}catch(b){}finally{f||t.removeAttribute("id")}}}return wt(e.replace(W,"$1"),t,n,r)}a=st.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},c=st.setDocument=function(e){var n=e?e.ownerDocument||e:w;return n!==p&&9===n.nodeType&&n.documentElement?(p=n,f=n.documentElement,d=a(n),T.tagNameNoComments=at(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),T.attributes=at(function(e){e.innerHTML="<select></select>";var t=typeof e.lastChild.getAttribute("multiple");return"boolean"!==t&&"string"!==t}),T.getByClassName=at(function(e){return e.innerHTML="<div class='hidden e'></div><div class='hidden'></div>",e.getElementsByClassName&&e.getElementsByClassName("e").length?(e.lastChild.className="e",2===e.getElementsByClassName("e").length):!1}),T.getByName=at(function(e){e.id=x+0,e.innerHTML="<a name='"+x+"'></a><div name='"+x+"'></div>",f.insertBefore(e,f.firstChild);var t=n.getElementsByName&&n.getElementsByName(x).length===2+n.getElementsByName(x+0).length;return T.getIdNotName=!n.getElementById(x),f.removeChild(e),t}),i.attrHandle=at(function(e){return e.innerHTML="<a href='#'></a>",e.firstChild&&typeof e.firstChild.getAttribute!==A&&"#"===e.firstChild.getAttribute("href")})?{}:{href:function(e){return e.getAttribute("href",2)},type:function(e){return e.getAttribute("type")}},T.getIdNotName?(i.find.ID=function(e,t){if(typeof t.getElementById!==A&&!d){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){return e.getAttribute("id")===t}}):(i.find.ID=function(e,n){if(typeof n.getElementById!==A&&!d){var r=n.getElementById(e);return r?r.id===e||typeof r.getAttributeNode!==A&&r.getAttributeNode("id").value===e?[r]:t:[]}},i.filter.ID=function(e){var t=e.replace(et,tt);return function(e){var n=typeof e.getAttributeNode!==A&&e.getAttributeNode("id");return n&&n.value===t}}),i.find.TAG=T.tagNameNoComments?function(e,n){return typeof n.getElementsByTagName!==A?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},i.find.NAME=T.getByName&&function(e,n){return typeof n.getElementsByName!==A?n.getElementsByName(name):t},i.find.CLASS=T.getByClassName&&function(e,n){return typeof n.getElementsByClassName===A||d?t:n.getElementsByClassName(e)},g=[],h=[":focus"],(T.qsa=rt(n.querySelectorAll))&&(at(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||h.push("\\["+_+"*(?:checked|disabled|ismap|multiple|readonly|selected|value)"),e.querySelectorAll(":checked").length||h.push(":checked")}),at(function(e){e.innerHTML="<input type='hidden' i=''/>",e.querySelectorAll("[i^='']").length&&h.push("[*^$]="+_+"*(?:\"\"|'')"),e.querySelectorAll(":enabled").length||h.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),h.push(",.*:")})),(T.matchesSelector=rt(m=f.matchesSelector||f.mozMatchesSelector||f.webkitMatchesSelector||f.oMatchesSelector||f.msMatchesSelector))&&at(function(e){T.disconnectedMatch=m.call(e,"div"),m.call(e,"[s!='']:x"),g.push("!=",R)}),h=RegExp(h.join("|")),g=RegExp(g.join("|")),y=rt(f.contains)||f.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},v=f.compareDocumentPosition?function(e,t){var r;return e===t?(u=!0,0):(r=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t))?1&r||e.parentNode&&11===e.parentNode.nodeType?e===n||y(w,e)?-1:t===n||y(w,t)?1:0:4&r?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return u=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:0;if(o===a)return ut(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?ut(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},u=!1,[0,0].sort(v),T.detectDuplicates=u,p):p},st.matches=function(e,t){return st(e,null,null,t)},st.matchesSelector=function(e,t){if((e.ownerDocument||e)!==p&&c(e),t=t.replace(Z,"='$1']"),!(!T.matchesSelector||d||g&&g.test(t)||h.test(t)))try{var n=m.call(e,t);if(n||T.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(r){}return st(t,p,null,[e]).length>0},st.contains=function(e,t){return(e.ownerDocument||e)!==p&&c(e),y(e,t)},st.attr=function(e,t){var n;return(e.ownerDocument||e)!==p&&c(e),d||(t=t.toLowerCase()),(n=i.attrHandle[t])?n(e):d||T.attributes?e.getAttribute(t):((n=e.getAttributeNode(t))||e.getAttribute(t))&&e[t]===!0?t:n&&n.specified?n.value:null},st.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},st.uniqueSort=function(e){var t,n=[],r=1,i=0;if(u=!T.detectDuplicates,e.sort(v),u){for(;t=e[r];r++)t===e[r-1]&&(i=n.push(r));while(i--)e.splice(n[i],1)}return e};function ut(e,t){var n=t&&e,r=n&&(~t.sourceIndex||j)-(~e.sourceIndex||j);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function lt(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ct(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function pt(e){return ot(function(t){return t=+t,ot(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}o=st.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=o(t);return n},i=st.selectors={cacheLength:50,createPseudo:ot,match:U,find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(et,tt),e[3]=(e[4]||e[5]||"").replace(et,tt),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||st.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&st.error(e[0]),e},PSEUDO:function(e){var t,n=!e[5]&&e[2];return U.CHILD.test(e[0])?null:(e[4]?e[2]=e[4]:n&&z.test(n)&&(t=ft(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){return"*"===e?function(){return!0}:(e=e.replace(et,tt).toLowerCase(),function(t){return t.nodeName&&t.nodeName.toLowerCase()===e})},CLASS:function(e){var t=k[e+" "];return t||(t=RegExp("(^|"+_+")"+e+"("+_+"|$)"))&&k(e,function(e){return t.test(e.className||typeof e.getAttribute!==A&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=st.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!u&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[x]||(m[x]={}),l=c[e]||[],d=l[0]===N&&l[1],f=l[0]===N&&l[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[N,d,f];break}}else if(v&&(l=(t[x]||(t[x]={}))[e])&&l[0]===N)f=l[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[x]||(p[x]={}))[e]=[N,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=i.pseudos[e]||i.setFilters[e.toLowerCase()]||st.error("unsupported pseudo: "+e);return r[x]?r(t):r.length>1?(n=[e,e,"",t],i.setFilters.hasOwnProperty(e.toLowerCase())?ot(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=M.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:ot(function(e){var t=[],n=[],r=s(e.replace(W,"$1"));return r[x]?ot(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:ot(function(e){return function(t){return st(e,t).length>0}}),contains:ot(function(e){return function(t){return(t.textContent||t.innerText||o(t)).indexOf(e)>-1}}),lang:ot(function(e){return X.test(e||"")||st.error("unsupported lang: "+e),e=e.replace(et,tt).toLowerCase(),function(t){var n;do if(n=d?t.getAttribute("xml:lang")||t.getAttribute("lang"):t.lang)return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===f},focus:function(e){return e===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!i.pseudos.empty(e)},header:function(e){return Q.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:pt(function(){return[0]}),last:pt(function(e,t){return[t-1]}),eq:pt(function(e,t,n){return[0>n?n+t:n]}),even:pt(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:pt(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:pt(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:pt(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}};for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})i.pseudos[n]=lt(n);for(n in{submit:!0,reset:!0})i.pseudos[n]=ct(n);function ft(e,t){var n,r,o,a,s,u,l,c=E[e+" "];if(c)return t?0:c.slice(0);s=e,u=[],l=i.preFilter;while(s){(!n||(r=$.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),u.push(o=[])),n=!1,(r=I.exec(s))&&(n=r.shift(),o.push({value:n,type:r[0].replace(W," ")}),s=s.slice(n.length));for(a in i.filter)!(r=U[a].exec(s))||l[a]&&!(r=l[a](r))||(n=r.shift(),o.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?st.error(e):E(e,u).slice(0)}function dt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function ht(e,t,n){var i=t.dir,o=n&&"parentNode"===i,a=C++;return t.first?function(t,n,r){while(t=t[i])if(1===t.nodeType||o)return e(t,n,r)}:function(t,n,s){var u,l,c,p=N+" "+a;if(s){while(t=t[i])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[i])if(1===t.nodeType||o)if(c=t[x]||(t[x]={}),(l=c[i])&&l[0]===p){if((u=l[1])===!0||u===r)return u===!0}else if(l=c[i]=[p],l[1]=e(t,n,s)||r,l[1]===!0)return!0}}function gt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function mt(e,t,n,r,i){var o,a=[],s=0,u=e.length,l=null!=t;for(;u>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),l&&t.push(s));return a}function yt(e,t,n,r,i,o){return r&&!r[x]&&(r=yt(r)),i&&!i[x]&&(i=yt(i,o)),ot(function(o,a,s,u){var l,c,p,f=[],d=[],h=a.length,g=o||xt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:mt(g,f,e,s,u),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,u),r){l=mt(y,d),r(l,[],s,u),c=l.length;while(c--)(p=l[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){l=[],c=y.length;while(c--)(p=y[c])&&l.push(m[c]=p);i(null,y=[],l,u)}c=y.length;while(c--)(p=y[c])&&(l=i?M.call(o,p):f[c])>-1&&(o[l]=!(a[l]=p))}}else y=mt(y===a?y.splice(h,y.length):y),i?i(null,a,y,u):H.apply(a,y)})}function vt(e){var t,n,r,o=e.length,a=i.relative[e[0].type],s=a||i.relative[" "],u=a?1:0,c=ht(function(e){return e===t},s,!0),p=ht(function(e){return M.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;o>u;u++)if(n=i.relative[e[u].type])f=[ht(gt(f),n)];else{if(n=i.filter[e[u].type].apply(null,e[u].matches),n[x]){for(r=++u;o>r;r++)if(i.relative[e[r].type])break;return yt(u>1&>(f),u>1&&dt(e.slice(0,u-1)).replace(W,"$1"),n,r>u&&vt(e.slice(u,r)),o>r&&vt(e=e.slice(r)),o>r&&dt(e))}f.push(n)}return gt(f)}function bt(e,t){var n=0,o=t.length>0,a=e.length>0,s=function(s,u,c,f,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,T=l,C=s||a&&i.find.TAG("*",d&&u.parentNode||u),k=N+=null==T?1:Math.random()||.1;for(w&&(l=u!==p&&u,r=n);null!=(h=C[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,u,c)){f.push(h);break}w&&(N=k,r=++n)}o&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,o&&b!==v){g=0;while(m=t[g++])m(x,y,u,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=L.call(f));y=mt(y)}H.apply(f,y),w&&!s&&y.length>0&&v+t.length>1&&st.uniqueSort(f)}return w&&(N=k,l=T),x};return o?ot(s):s}s=st.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=ft(e)),n=t.length;while(n--)o=vt(t[n]),o[x]?r.push(o):i.push(o);o=S(e,bt(i,r))}return o};function xt(e,t,n){var r=0,i=t.length;for(;i>r;r++)st(e,t[r],n);return n}function wt(e,t,n,r){var o,a,u,l,c,p=ft(e);if(!r&&1===p.length){if(a=p[0]=p[0].slice(0),a.length>2&&"ID"===(u=a[0]).type&&9===t.nodeType&&!d&&i.relative[a[1].type]){if(t=i.find.ID(u.matches[0].replace(et,tt),t)[0],!t)return n;e=e.slice(a.shift().value.length)}o=U.needsContext.test(e)?0:a.length;while(o--){if(u=a[o],i.relative[l=u.type])break;if((c=i.find[l])&&(r=c(u.matches[0].replace(et,tt),V.test(a[0].type)&&t.parentNode||t))){if(a.splice(o,1),e=r.length&&dt(a),!e)return H.apply(n,q.call(r,0)),n;break}}}return s(e,p)(r,t,d,n,V.test(e)),n}i.pseudos.nth=i.pseudos.eq;function Tt(){}i.filters=Tt.prototype=i.pseudos,i.setFilters=new Tt,c(),st.attr=b.attr,b.find=st,b.expr=st.selectors,b.expr[":"]=b.expr.pseudos,b.unique=st.uniqueSort,b.text=st.getText,b.isXMLDoc=st.isXML,b.contains=st.contains}(e);var at=/Until$/,st=/^(?:parents|prev(?:Until|All))/,ut=/^.[^:#\[\.,]*$/,lt=b.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};b.fn.extend({find:function(e){var t,n,r,i=this.length;if("string"!=typeof e)return r=this,this.pushStack(b(e).filter(function(){for(t=0;i>t;t++)if(b.contains(r[t],this))return!0}));for(n=[],t=0;i>t;t++)b.find(e,this[t],n);return n=this.pushStack(i>1?b.unique(n):n),n.selector=(this.selector?this.selector+" ":"")+e,n},has:function(e){var t,n=b(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(b.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e,!1))},filter:function(e){return this.pushStack(ft(this,e,!0))},is:function(e){return!!e&&("string"==typeof e?lt.test(e)?b(e,this.context).index(this[0])>=0:b.filter(e,this).length>0:this.filter(e).length>0)},closest:function(e,t){var n,r=0,i=this.length,o=[],a=lt.test(e)||"string"!=typeof e?b(e,t||this.context):0;for(;i>r;r++){n=this[r];while(n&&n.ownerDocument&&n!==t&&11!==n.nodeType){if(a?a.index(n)>-1:b.find.matchesSelector(n,e)){o.push(n);break}n=n.parentNode}}return this.pushStack(o.length>1?b.unique(o):o)},index:function(e){return e?"string"==typeof e?b.inArray(this[0],b(e)):b.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?b(e,t):b.makeArray(e&&e.nodeType?[e]:e),r=b.merge(this.get(),n);return this.pushStack(b.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),b.fn.andSelf=b.fn.addBack;function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}b.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return b.dir(e,"parentNode")},parentsUntil:function(e,t,n){return b.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return b.dir(e,"nextSibling")},prevAll:function(e){return b.dir(e,"previousSibling")},nextUntil:function(e,t,n){return b.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return b.dir(e,"previousSibling",n)},siblings:function(e){return b.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return b.sibling(e.firstChild)},contents:function(e){return b.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:b.merge([],e.childNodes)}},function(e,t){b.fn[e]=function(n,r){var i=b.map(this,t,n);return at.test(e)||(r=n),r&&"string"==typeof r&&(i=b.filter(r,i)),i=this.length>1&&!ct[e]?b.unique(i):i,this.length>1&&st.test(e)&&(i=i.reverse()),this.pushStack(i)}}),b.extend({filter:function(e,t,n){return n&&(e=":not("+e+")"),1===t.length?b.find.matchesSelector(t[0],e)?[t[0]]:[]:b.find.matches(e,t)},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!b(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(t=t||0,b.isFunction(t))return b.grep(e,function(e,r){var i=!!t.call(e,r,e);return i===n});if(t.nodeType)return b.grep(e,function(e){return e===t===n});if("string"==typeof t){var r=b.grep(e,function(e){return 1===e.nodeType});if(ut.test(t))return b.filter(t,r,!n);t=b.filter(t,r)}return b.grep(e,function(e){return b.inArray(e,t)>=0===n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Nt=/^(?:checkbox|radio)$/i,Ct=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:b.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(o),Dt=jt.appendChild(o.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,b.fn.extend({text:function(e){return b.access(this,function(e){return e===t?b.text(this):this.empty().append((this[0]&&this[0].ownerDocument||o).createTextNode(e))},null,e,arguments.length)},wrapAll:function(e){if(b.isFunction(e))return this.each(function(t){b(this).wrapAll(e.call(this,t))});if(this[0]){var t=b(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return b.isFunction(e)?this.each(function(t){b(this).wrapInner(e.call(this,t))}):this.each(function(){var t=b(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=b.isFunction(e);return this.each(function(n){b(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){b.nodeName(this,"body")||b(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.appendChild(e)})},prepend:function(){return this.domManip(arguments,!0,function(e){(1===this.nodeType||11===this.nodeType||9===this.nodeType)&&this.insertBefore(e,this.firstChild)})},before:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,!1,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=0;for(;null!=(n=this[r]);r++)(!e||b.filter(e,[n]).length>0)&&(t||1!==n.nodeType||b.cleanData(Ot(n)),n.parentNode&&(t&&b.contains(n.ownerDocument,n)&&Mt(Ot(n,"script")),n.parentNode.removeChild(n)));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&b.cleanData(Ot(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&b.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return b.clone(this,e,t)})},html:function(e){return b.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!b.support.htmlSerialize&&mt.test(e)||!b.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(b.cleanData(Ot(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(e){var t=b.isFunction(e);return t||"string"==typeof e||(e=b(e).not(this).detach()),this.domManip([e],!0,function(e){var t=this.nextSibling,n=this.parentNode;n&&(b(this).remove(),n.insertBefore(e,t))})},detach:function(e){return this.remove(e,!0)},domManip:function(e,n,r){e=f.apply([],e);var i,o,a,s,u,l,c=0,p=this.length,d=this,h=p-1,g=e[0],m=b.isFunction(g);if(m||!(1>=p||"string"!=typeof g||b.support.checkClone)&&Ct.test(g))return this.each(function(i){var o=d.eq(i);m&&(e[0]=g.call(this,i,n?o.html():t)),o.domManip(e,n,r)});if(p&&(l=b.buildFragment(e,this[0].ownerDocument,!1,this),i=l.firstChild,1===l.childNodes.length&&(l=i),i)){for(n=n&&b.nodeName(i,"tr"),s=b.map(Ot(l,"script"),Ht),a=s.length;p>c;c++)o=l,c!==h&&(o=b.clone(o,!0,!0),a&&b.merge(s,Ot(o,"script"))),r.call(n&&b.nodeName(this[c],"table")?Lt(this[c],"tbody"):this[c],o,c);if(a)for(u=s[s.length-1].ownerDocument,b.map(s,qt),c=0;a>c;c++)o=s[c],kt.test(o.type||"")&&!b._data(o,"globalEval")&&b.contains(u,o)&&(o.src?b.ajax({url:o.src,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0}):b.globalEval((o.text||o.textContent||o.innerHTML||"").replace(St,"")));l=i=null}return this}});function Lt(e,t){return e.getElementsByTagName(t)[0]||e.appendChild(e.ownerDocument.createElement(t))}function Ht(e){var t=e.getAttributeNode("type");return e.type=(t&&t.specified)+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function Mt(e,t){var n,r=0;for(;null!=(n=e[r]);r++)b._data(n,"globalEval",!t||b._data(t[r],"globalEval"))}function _t(e,t){if(1===t.nodeType&&b.hasData(e)){var n,r,i,o=b._data(e),a=b._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)b.event.add(t,n,s[n][r])}a.data&&(a.data=b.extend({},a.data))}}function Ft(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!b.support.noCloneEvent&&t[b.expando]){i=b._data(t);for(r in i.events)b.removeEvent(t,r,i.handle);t.removeAttribute(b.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),b.support.html5Clone&&e.innerHTML&&!b.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Nt.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}b.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){b.fn[e]=function(e){var n,r=0,i=[],o=b(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),b(o[r])[t](n),d.apply(i,n.get());return this.pushStack(i)}});function Ot(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||b.nodeName(o,n)?s.push(o):b.merge(s,Ot(o,n));return n===t||n&&b.nodeName(e,n)?b.merge([e],s):s}function Bt(e){Nt.test(e.type)&&(e.defaultChecked=e.checked)}b.extend({clone:function(e,t,n){var r,i,o,a,s,u=b.contains(e.ownerDocument,e);if(b.support.html5Clone||b.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(b.support.noCloneEvent&&b.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||b.isXMLDoc(e)))for(r=Ot(o),s=Ot(e),a=0;null!=(i=s[a]);++a)r[a]&&Ft(i,r[a]);if(t)if(n)for(s=s||Ot(e),r=r||Ot(o),a=0;null!=(i=s[a]);a++)_t(i,r[a]);else _t(e,o);return r=Ot(o,"script"),r.length>0&&Mt(r,!u&&Ot(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,u,l,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===b.type(o))b.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),u=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[u]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!b.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!b.support.tbody){o="table"!==u||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)b.nodeName(l=o.childNodes[i],"tbody")&&!l.childNodes.length&&o.removeChild(l) -}b.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),b.support.appendChecked||b.grep(Ot(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===b.inArray(o,r))&&(a=b.contains(o.ownerDocument,o),s=Ot(f.appendChild(o),"script"),a&&Mt(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,u=b.expando,l=b.cache,p=b.support.deleteExpando,f=b.event.special;for(;null!=(n=e[s]);s++)if((t||b.acceptData(n))&&(o=n[u],a=o&&l[o])){if(a.events)for(r in a.events)f[r]?b.event.remove(n,r):b.removeEvent(n,r,a.handle);l[o]&&(delete l[o],p?delete n[u]:typeof n.removeAttribute!==i?n.removeAttribute(u):n[u]=null,c.push(o))}}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+x+")(.*)$","i"),Yt=RegExp("^("+x+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+x+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===b.css(e,"display")||!b.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=b._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=b._data(r,"olddisplay",un(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&b._data(r,"olddisplay",i?n:b.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}b.fn.extend({css:function(e,n){return b.access(this,function(e,n,r){var i,o,a={},s=0;if(b.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=b.css(e,n[s],!1,o);return a}return r!==t?b.style(e,n,r):b.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){var t="boolean"==typeof e;return this.each(function(){(t?e:nn(this))?b(this).show():b(this).hide()})}}),b.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":b.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,u=b.camelCase(n),l=e.style;if(n=b.cssProps[u]||(b.cssProps[u]=tn(l,u)),s=b.cssHooks[n]||b.cssHooks[u],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:l[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(b.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||b.cssNumber[u]||(r+="px"),b.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(l[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{l[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,u=b.camelCase(n);return n=b.cssProps[u]||(b.cssProps[u]=tn(e.style,u)),s=b.cssHooks[n]||b.cssHooks[u],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||b.isNumeric(o)?o||0:a):a},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s.getPropertyValue(n)||s[n]:t,l=e.style;return s&&(""!==u||b.contains(e.ownerDocument,e)||(u=b.style(e,n)),Yt.test(u)&&Ut.test(n)&&(i=l.width,o=l.minWidth,a=l.maxWidth,l.minWidth=l.maxWidth=l.width=u,u=s.width,l.width=i,l.minWidth=o,l.maxWidth=a)),u}):o.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),u=s?s[n]:t,l=e.style;return null==u&&l&&l[n]&&(u=l[n]),Yt.test(u)&&!zt.test(n)&&(i=l.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),l.left="fontSize"===n?"1em":u,u=l.pixelLeft+"px",l.left=i,a&&(o.left=a)),""===u?"auto":u});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=b.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=b.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=b.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=b.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=b.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(b.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function un(e){var t=o,n=Gt[e];return n||(n=ln(e,t),"none"!==n&&n||(Pt=(Pt||b("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=ln(e,t),Pt.detach()),Gt[e]=n),n}function ln(e,t){var n=b(t.createElement(e)).appendTo(t.body),r=b.css(n[0],"display");return n.remove(),r}b.each(["height","width"],function(e,n){b.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(b.css(e,"display"))?b.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,b.support.boxSizing&&"border-box"===b.css(e,"boxSizing",!1,i),i):0)}}}),b.support.opacity||(b.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=b.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===b.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),b(function(){b.support.reliableMarginRight||(b.cssHooks.marginRight={get:function(e,n){return n?b.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!b.support.pixelPosition&&b.fn.position&&b.each(["top","left"],function(e,n){b.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?b(e).position()[n]+"px":r):t}}})}),b.expr&&b.expr.filters&&(b.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!b.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||b.css(e,"display"))},b.expr.filters.visible=function(e){return!b.expr.filters.hidden(e)}),b.each({margin:"",padding:"",border:"Width"},function(e,t){b.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(b.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;b.fn.extend({serialize:function(){return b.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=b.prop(this,"elements");return e?b.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!b(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Nt.test(e))}).map(function(e,t){var n=b(this).val();return null==n?null:b.isArray(n)?b.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),b.param=function(e,n){var r,i=[],o=function(e,t){t=b.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=b.ajaxSettings&&b.ajaxSettings.traditional),b.isArray(e)||e.jquery&&!b.isPlainObject(e))b.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(b.isArray(t))b.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==b.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}b.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){b.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),b.fn.hover=function(e,t){return this.mouseenter(e).mouseleave(t||e)};var mn,yn,vn=b.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Nn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Cn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=b.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=a.href}catch(Ln){yn=o.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(w)||[];if(b.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(u){var l;return o[u]=!0,b.each(e[u]||[],function(e,u){var c=u(n,r,i);return"string"!=typeof c||a||o[c]?a?!(l=c):t:(n.dataTypes.unshift(c),s(c),!1)}),l}return s(n.dataTypes[0])||!o["*"]&&s("*")}function Mn(e,n){var r,i,o=b.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&b.extend(!0,e,r),e}b.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,u=e.indexOf(" ");return u>=0&&(i=e.slice(u,e.length),e=e.slice(0,u)),b.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&b.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?b("<div>").append(b.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},b.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){b.fn[t]=function(e){return this.on(t,e)}}),b.each(["get","post"],function(e,n){b[n]=function(e,r,i,o){return b.isFunction(r)&&(o=o||i,i=r,r=t),b.ajax({url:e,type:n,dataType:o,data:r,success:i})}}),b.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Nn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":e.String,"text html":!0,"text json":b.parseJSON,"text xml":b.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Mn(Mn(e,b.ajaxSettings),t):Mn(b.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,u,l,c,p=b.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?b(f):b.event,h=b.Deferred(),g=b.Callbacks("once memory"),m=p.statusCode||{},y={},v={},x=0,T="canceled",N={readyState:0,getResponseHeader:function(e){var t;if(2===x){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===x?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return x||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return x||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>x)for(t in e)m[t]=[m[t],e[t]];else N.always(e[N.status]);return this},abort:function(e){var t=e||T;return l&&l.abort(t),k(0,t),this}};if(h.promise(N).complete=g.add,N.success=N.done,N.error=N.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=b.trim(p.dataType||"*").toLowerCase().match(w)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?80:443))==(mn[3]||("http:"===mn[1]?80:443)))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=b.param(p.data,p.traditional)),qn(An,p,n,N),2===x)return N;u=p.global,u&&0===b.active++&&b.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Cn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(b.lastModified[o]&&N.setRequestHeader("If-Modified-Since",b.lastModified[o]),b.etag[o]&&N.setRequestHeader("If-None-Match",b.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&N.setRequestHeader("Content-Type",p.contentType),N.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)N.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,N,p)===!1||2===x))return N.abort();T="abort";for(i in{success:1,error:1,complete:1})N[i](p[i]);if(l=qn(jn,p,n,N)){N.readyState=1,u&&d.trigger("ajaxSend",[N,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){N.abort("timeout")},p.timeout));try{x=1,l.send(y,k)}catch(C){if(!(2>x))throw C;k(-1,C)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,C=n;2!==x&&(x=2,s&&clearTimeout(s),l=t,a=i||"",N.readyState=e>0?4:0,r&&(w=_n(p,N,r)),e>=200&&300>e||304===e?(p.ifModified&&(T=N.getResponseHeader("Last-Modified"),T&&(b.lastModified[o]=T),T=N.getResponseHeader("etag"),T&&(b.etag[o]=T)),204===e?(c=!0,C="nocontent"):304===e?(c=!0,C="notmodified"):(c=Fn(p,w),C=c.state,y=c.data,v=c.error,c=!v)):(v=C,(e||!C)&&(C="error",0>e&&(e=0))),N.status=e,N.statusText=(n||C)+"",c?h.resolveWith(f,[y,C,N]):h.rejectWith(f,[N,C,v]),N.statusCode(m),m=t,u&&d.trigger(c?"ajaxSuccess":"ajaxError",[N,p,c?y:v]),g.fireWith(f,[N,C]),u&&(d.trigger("ajaxComplete",[N,p]),--b.active||b.event.trigger("ajaxStop")))}return N},getScript:function(e,n){return b.get(e,t,n,"script")},getJSON:function(e,t,n){return b.get(e,t,n,"json")}});function _n(e,n,r){var i,o,a,s,u=e.contents,l=e.dataTypes,c=e.responseFields;for(s in c)s in r&&(n[c[s]]=r[s]);while("*"===l[0])l.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in u)if(u[s]&&u[s].test(o)){l.unshift(s);break}if(l[0]in r)a=l[0];else{for(s in r){if(!l[0]||e.converters[s+" "+l[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==l[0]&&l.unshift(a),r[a]):t}function Fn(e,t){var n,r,i,o,a={},s=0,u=e.dataTypes.slice(),l=u[0];if(e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u[1])for(i in e.converters)a[i.toLowerCase()]=e.converters[i];for(;r=u[++s];)if("*"!==r){if("*"!==l&&l!==r){if(i=a[l+" "+r]||a["* "+r],!i)for(n in a)if(o=n.split(" "),o[1]===r&&(i=a[l+" "+o[0]]||a["* "+o[0]])){i===!0?i=a[n]:a[n]!==!0&&(r=o[0],u.splice(s--,0,r));break}if(i!==!0)if(i&&e["throws"])t=i(t);else try{t=i(t)}catch(c){return{state:"parsererror",error:i?c:"No conversion from "+l+" to "+r}}}l=r}return{state:"success",data:t}}b.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return b.globalEval(e),e}}}),b.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),b.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=o.head||b("head")[0]||o.documentElement;return{send:function(t,i){n=o.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var On=[],Bn=/(=)\?(?=&|$)|\?\?/;b.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=On.pop()||b.expando+"_"+vn++;return this[e]=!0,e}}),b.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,u=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return u||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=b.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,u?n[u]=n[u].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||b.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,On.push(o)),s&&b.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}b.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=b.ajaxSettings.xhr(),b.support.cors=!!Rn&&"withCredentials"in Rn,Rn=b.support.ajax=!!Rn,Rn&&b.ajaxTransport(function(n){if(!n.crossDomain||b.support.cors){var r;return{send:function(i,o){var a,s,u=n.xhr();if(n.username?u.open(n.type,n.url,n.async,n.username,n.password):u.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)u[s]=n.xhrFields[s];n.mimeType&&u.overrideMimeType&&u.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)u.setRequestHeader(s,i[s])}catch(l){}u.send(n.hasContent&&n.data||null),r=function(e,i){var s,l,c,p;try{if(r&&(i||4===u.readyState))if(r=t,a&&(u.onreadystatechange=b.noop,$n&&delete Pn[a]),i)4!==u.readyState&&u.abort();else{p={},s=u.status,l=u.getAllResponseHeaders(),"string"==typeof u.responseText&&(p.text=u.responseText);try{c=u.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,l)},n.async?4===u.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},b(e).unload($n)),Pn[a]=r),u.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+x+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n,r,i=this.createTween(e,t),o=Yn.exec(t),a=i.cur(),s=+a||0,u=1,l=20;if(o){if(n=+o[2],r=o[3]||(b.cssNumber[e]?"":"px"),"px"!==r&&s){s=b.css(i.elem,e,!0)||n||1;do u=u||".5",s/=u,b.style(i.elem,e,s+r);while(u!==(u=i.cur()/a)&&1!==u&&--l)}i.unit=r,i.start=s,i.end=o[1]?s+(o[1]+1)*n:n}return i}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=b.now()}function Zn(e,t){b.each(t,function(t,n){var r=(Qn[t]||[]).concat(Qn["*"]),i=0,o=r.length;for(;o>i;i++)if(r[i].call(e,t,n))return})}function er(e,t,n){var r,i,o=0,a=Gn.length,s=b.Deferred().always(function(){delete u.elem}),u=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,l.startTime+l.duration-t),r=n/l.duration||0,o=1-r,a=0,u=l.tweens.length;for(;u>a;a++)l.tweens[a].run(o);return s.notifyWith(e,[l,o,n]),1>o&&u?n:(s.resolveWith(e,[l]),!1)},l=s.promise({elem:e,props:b.extend({},t),opts:b.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=b.Tween(e,l.opts,t,n,l.opts.specialEasing[t]||l.opts.easing);return l.tweens.push(r),r},stop:function(t){var n=0,r=t?l.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)l.tweens[n].run(1);return t?s.resolveWith(e,[l,t]):s.rejectWith(e,[l,t]),this}}),c=l.props;for(tr(c,l.opts.specialEasing);a>o;o++)if(r=Gn[o].call(l,e,c,l.opts))return r;return Zn(l,c),b.isFunction(l.opts.start)&&l.opts.start.call(e,l),b.fx.timer(b.extend(u,{elem:e,anim:l,queue:l.opts.queue})),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always)}function tr(e,t){var n,r,i,o,a;for(i in e)if(r=b.camelCase(i),o=t[r],n=e[i],b.isArray(n)&&(o=n[1],n=e[i]=n[0]),i!==r&&(e[r]=n,delete e[i]),a=b.cssHooks[r],a&&"expand"in a){n=a.expand(n),delete e[r];for(i in n)i in e||(e[i]=n[i],t[i]=o)}else t[r]=o}b.Animation=b.extend(er,{tweener:function(e,t){b.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,u,l,c,p,f=this,d=e.style,h={},g=[],m=e.nodeType&&nn(e);n.queue||(c=b._queueHooks(e,"fx"),null==c.unqueued&&(c.unqueued=0,p=c.empty.fire,c.empty.fire=function(){c.unqueued||p()}),c.unqueued++,f.always(function(){f.always(function(){c.unqueued--,b.queue(e,"fx").length||c.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[d.overflow,d.overflowX,d.overflowY],"inline"===b.css(e,"display")&&"none"===b.css(e,"float")&&(b.support.inlineBlockNeedsLayout&&"inline"!==un(e.nodeName)?d.zoom=1:d.display="inline-block")),n.overflow&&(d.overflow="hidden",b.support.shrinkWrapBlocks||f.always(function(){d.overflow=n.overflow[0],d.overflowX=n.overflow[1],d.overflowY=n.overflow[2]}));for(i in t)if(a=t[i],Vn.exec(a)){if(delete t[i],u=u||"toggle"===a,a===(m?"hide":"show"))continue;g.push(i)}if(o=g.length){s=b._data(e,"fxshow")||b._data(e,"fxshow",{}),"hidden"in s&&(m=s.hidden),u&&(s.hidden=!m),m?b(e).show():f.done(function(){b(e).hide()}),f.done(function(){var t;b._removeData(e,"fxshow");for(t in h)b.style(e,t,h[t])});for(i=0;o>i;i++)r=g[i],l=f.createTween(r,m?s[r]:0),h[r]=s[r]||b.style(e,r),r in s||(s[r]=l.start,m&&(l.end=l.start,l.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}b.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(b.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?b.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=b.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){b.fx.step[e.prop]?b.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[b.cssProps[e.prop]]||b.cssHooks[e.prop])?b.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},b.each(["toggle","show","hide"],function(e,t){var n=b.fn[t];b.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),b.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=b.isEmptyObject(e),o=b.speed(t,n,r),a=function(){var t=er(this,b.extend({},e),o);a.finish=function(){t.stop(!0)},(i||b._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=b.timers,a=b._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&b.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=b._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=b.timers,a=r?r.length:0;for(n.finish=!0,b.queue(this,e,[]),i&&i.cur&&i.cur.finish&&i.cur.finish.call(this),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}b.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){b.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),b.speed=function(e,t,n){var r=e&&"object"==typeof e?b.extend({},e):{complete:n||!n&&t||b.isFunction(e)&&e,duration:e,easing:n&&t||t&&!b.isFunction(t)&&t};return r.duration=b.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in b.fx.speeds?b.fx.speeds[r.duration]:b.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){b.isFunction(r.old)&&r.old.call(this),r.queue&&b.dequeue(this,r.queue)},r},b.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},b.timers=[],b.fx=rr.prototype.init,b.fx.tick=function(){var e,n=b.timers,r=0;for(Xn=b.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||b.fx.stop(),Xn=t},b.fx.timer=function(e){e()&&b.timers.push(e)&&b.fx.start()},b.fx.interval=13,b.fx.start=function(){Un||(Un=setInterval(b.fx.tick,b.fx.interval))},b.fx.stop=function(){clearInterval(Un),Un=null},b.fx.speeds={slow:600,fast:200,_default:400},b.fx.step={},b.expr&&b.expr.filters&&(b.expr.filters.animated=function(e){return b.grep(b.timers,function(t){return e===t.elem}).length}),b.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){b.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,b.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},b.offset={setOffset:function(e,t,n){var r=b.css(e,"position");"static"===r&&(e.style.position="relative");var i=b(e),o=i.offset(),a=b.css(e,"top"),s=b.css(e,"left"),u=("absolute"===r||"fixed"===r)&&b.inArray("auto",[a,s])>-1,l={},c={},p,f;u?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),b.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(l.top=t.top-o.top+p),null!=t.left&&(l.left=t.left-o.left+f),"using"in t?t.using.call(e,l):i.css(l)}},b.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===b.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),b.nodeName(e[0],"html")||(n=e.offset()),n.top+=b.css(e[0],"borderTopWidth",!0),n.left+=b.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-b.css(r,"marginTop",!0),left:t.left-n.left-b.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||o.documentElement;while(e&&!b.nodeName(e,"html")&&"static"===b.css(e,"position"))e=e.offsetParent;return e||o.documentElement})}}),b.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);b.fn[e]=function(i){return b.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?b(a).scrollLeft():o,r?o:b(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return b.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}b.each({Height:"height",Width:"width"},function(e,n){b.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){b.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return b.access(this,function(n,r,i){var o;return b.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?b.css(n,r,s):b.style(n,r,i,s)},n,a?i:t,a,null)}})}),e.jQuery=e.$=b,"function"==typeof define&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return b})})(window); \ No newline at end of file diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.js deleted file mode 100644 index db7903a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.js +++ /dev/null @@ -1,39 +0,0 @@ -(function($) { - $.fn.prepopulate = function(dependencies, maxLength) { - /* - Depends on urlify.js - Populates a selected field with the values of the dependent fields, - URLifies and shortens the string. - dependencies - array of dependent fields ids - maxLength - maximum length of the URLify'd string - */ - return this.each(function() { - var prepopulatedField = $(this); - - var populate = function () { - // Bail if the field's value has been changed by the user - if (prepopulatedField.data('_changed')) { - return; - } - - var values = []; - $.each(dependencies, function(i, field) { - field = $(field); - if (field.val().length > 0) { - values.push(field.val()); - } - }); - prepopulatedField.val(URLify(values.join(' '), maxLength)); - }; - - prepopulatedField.data('_changed', false); - prepopulatedField.change(function() { - prepopulatedField.data('_changed', true); - }); - - if (!prepopulatedField.val()) { - $(dependencies.join(',')).keyup(populate).change(populate).focus(populate); - } - }); - }; -})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js deleted file mode 100644 index 4a75827..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/prepopulate.min.js +++ /dev/null @@ -1 +0,0 @@ -(function(b){b.fn.prepopulate=function(e,g){return this.each(function(){var a=b(this),d=function(){if(!a.data("_changed")){var f=[];b.each(e,function(h,c){c=b(c);c.val().length>0&&f.push(c.val())});a.val(URLify(f.join(" "),g))}};a.data("_changed",false);a.change(function(){a.data("_changed",true)});a.val()||b(e.join(",")).keyup(d).change(d).focus(d)})}})(django.jQuery); diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/timeparse.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/timeparse.js deleted file mode 100644 index 882f41d..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/timeparse.js +++ /dev/null @@ -1,94 +0,0 @@ -var timeParsePatterns = [ - // 9 - { re: /^\d{1,2}$/i, - handler: function(bits) { - if (bits[0].length == 1) { - return '0' + bits[0] + ':00'; - } else { - return bits[0] + ':00'; - } - } - }, - // 13:00 - { re: /^\d{2}[:.]\d{2}$/i, - handler: function(bits) { - return bits[0].replace('.', ':'); - } - }, - // 9:00 - { re: /^\d[:.]\d{2}$/i, - handler: function(bits) { - return '0' + bits[0].replace('.', ':'); - } - }, - // 3 am / 3 a.m. / 3am - { re: /^(\d+)\s*([ap])(?:.?m.?)?$/i, - handler: function(bits) { - var hour = parseInt(bits[1]); - if (hour == 12) { - hour = 0; - } - if (bits[2].toLowerCase() == 'p') { - if (hour == 12) { - hour = 0; - } - return (hour + 12) + ':00'; - } else { - if (hour < 10) { - return '0' + hour + ':00'; - } else { - return hour + ':00'; - } - } - } - }, - // 3.30 am / 3:15 a.m. / 3.00am - { re: /^(\d+)[.:](\d{2})\s*([ap]).?m.?$/i, - handler: function(bits) { - var hour = parseInt(bits[1]); - var mins = parseInt(bits[2]); - if (mins < 10) { - mins = '0' + mins; - } - if (hour == 12) { - hour = 0; - } - if (bits[3].toLowerCase() == 'p') { - if (hour == 12) { - hour = 0; - } - return (hour + 12) + ':' + mins; - } else { - if (hour < 10) { - return '0' + hour + ':' + mins; - } else { - return hour + ':' + mins; - } - } - } - }, - // noon - { re: /^no/i, - handler: function(bits) { - return '12:00'; - } - }, - // midnight - { re: /^mid/i, - handler: function(bits) { - return '00:00'; - } - } -]; - -function parseTimeString(s) { - for (var i = 0; i < timeParsePatterns.length; i++) { - var re = timeParsePatterns[i].re; - var handler = timeParsePatterns[i].handler; - var bits = re.exec(s); - if (bits) { - return handler(bits); - } - } - return s; -} diff --git a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/urlify.js b/venv/Lib/site-packages/django/contrib/admin/static/admin/js/urlify.js deleted file mode 100644 index bcf158f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/static/admin/js/urlify.js +++ /dev/null @@ -1,147 +0,0 @@ -var LATIN_MAP = { - 'À': 'A', 'Á': 'A', 'Â': 'A', 'Ã': 'A', 'Ä': 'A', 'Å': 'A', 'Æ': 'AE', 'Ç': - 'C', 'È': 'E', 'É': 'E', 'Ê': 'E', 'Ë': 'E', 'Ì': 'I', 'Í': 'I', 'Î': 'I', - 'Ï': 'I', 'Ð': 'D', 'Ñ': 'N', 'Ò': 'O', 'Ó': 'O', 'Ô': 'O', 'Õ': 'O', 'Ö': - 'O', 'Ő': 'O', 'Ø': 'O', 'Ù': 'U', 'Ú': 'U', 'Û': 'U', 'Ü': 'U', 'Ű': 'U', - 'Ý': 'Y', 'Þ': 'TH', 'Ÿ': 'Y', 'ß': 'ss', 'à':'a', 'á':'a', 'â': 'a', 'ã': - 'a', 'ä': 'a', 'å': 'a', 'æ': 'ae', 'ç': 'c', 'è': 'e', 'é': 'e', 'ê': 'e', - 'ë': 'e', 'ì': 'i', 'í': 'i', 'î': 'i', 'ï': 'i', 'ð': 'd', 'ñ': 'n', 'ò': - 'o', 'ó': 'o', 'ô': 'o', 'õ': 'o', 'ö': 'o', 'ő': 'o', 'ø': 'o', 'ù': 'u', - 'ú': 'u', 'û': 'u', 'ü': 'u', 'ű': 'u', 'ý': 'y', 'þ': 'th', 'ÿ': 'y' -}; -var LATIN_SYMBOLS_MAP = { - '©':'(c)' -}; -var GREEK_MAP = { - 'α':'a', 'β':'b', 'γ':'g', 'δ':'d', 'ε':'e', 'ζ':'z', 'η':'h', 'θ':'8', - 'ι':'i', 'κ':'k', 'λ':'l', 'μ':'m', 'ν':'n', 'ξ':'3', 'ο':'o', 'π':'p', - 'ρ':'r', 'σ':'s', 'τ':'t', 'υ':'y', 'φ':'f', 'χ':'x', 'ψ':'ps', 'ω':'w', - 'ά':'a', 'έ':'e', 'ί':'i', 'ό':'o', 'ύ':'y', 'ή':'h', 'ώ':'w', 'ς':'s', - 'ϊ':'i', 'ΰ':'y', 'ϋ':'y', 'ΐ':'i', - 'Α':'A', 'Β':'B', 'Γ':'G', 'Δ':'D', 'Ε':'E', 'Ζ':'Z', 'Η':'H', 'Θ':'8', - 'Ι':'I', 'Κ':'K', 'Λ':'L', 'Μ':'M', 'Ν':'N', 'Ξ':'3', 'Ο':'O', 'Π':'P', - 'Ρ':'R', 'Σ':'S', 'Τ':'T', 'Υ':'Y', 'Φ':'F', 'Χ':'X', 'Ψ':'PS', 'Ω':'W', - 'Ά':'A', 'Έ':'E', 'Ί':'I', 'Ό':'O', 'Ύ':'Y', 'Ή':'H', 'Ώ':'W', 'Ϊ':'I', - 'Ϋ':'Y' -}; -var TURKISH_MAP = { - 'ş':'s', 'Ş':'S', 'ı':'i', 'İ':'I', 'ç':'c', 'Ç':'C', 'ü':'u', 'Ü':'U', - 'ö':'o', 'Ö':'O', 'ğ':'g', 'Ğ':'G' -}; -var RUSSIAN_MAP = { - 'а':'a', 'б':'b', 'в':'v', 'г':'g', 'д':'d', 'е':'e', 'ё':'yo', 'ж':'zh', - 'з':'z', 'и':'i', 'й':'j', 'к':'k', 'л':'l', 'м':'m', 'н':'n', 'о':'o', - 'п':'p', 'р':'r', 'с':'s', 'т':'t', 'у':'u', 'ф':'f', 'х':'h', 'ц':'c', - 'ч':'ch', 'ш':'sh', 'щ':'sh', 'ъ':'', 'ы':'y', 'ь':'', 'э':'e', 'ю':'yu', - 'я':'ya', - 'А':'A', 'Б':'B', 'В':'V', 'Г':'G', 'Д':'D', 'Е':'E', 'Ё':'Yo', 'Ж':'Zh', - 'З':'Z', 'И':'I', 'Й':'J', 'К':'K', 'Л':'L', 'М':'M', 'Н':'N', 'О':'O', - 'П':'P', 'Р':'R', 'С':'S', 'Т':'T', 'У':'U', 'Ф':'F', 'Х':'H', 'Ц':'C', - 'Ч':'Ch', 'Ш':'Sh', 'Щ':'Sh', 'Ъ':'', 'Ы':'Y', 'Ь':'', 'Э':'E', 'Ю':'Yu', - 'Я':'Ya' -}; -var UKRAINIAN_MAP = { - 'Є':'Ye', 'І':'I', 'Ї':'Yi', 'Ґ':'G', 'є':'ye', 'і':'i', 'ї':'yi', 'ґ':'g' -}; -var CZECH_MAP = { - 'č':'c', 'ď':'d', 'ě':'e', 'ň': 'n', 'ř':'r', 'š':'s', 'ť':'t', 'ů':'u', - 'ž':'z', 'Č':'C', 'Ď':'D', 'Ě':'E', 'Ň': 'N', 'Ř':'R', 'Š':'S', 'Ť':'T', - 'Ů':'U', 'Ž':'Z' -}; -var POLISH_MAP = { - 'ą':'a', 'ć':'c', 'ę':'e', 'ł':'l', 'ń':'n', 'ó':'o', 'ś':'s', 'ź':'z', - 'ż':'z', 'Ą':'A', 'Ć':'C', 'Ę':'E', 'Ł':'L', 'Ń':'N', 'Ó':'O', 'Ś':'S', - 'Ź':'Z', 'Ż':'Z' -}; -var LATVIAN_MAP = { - 'ā':'a', 'č':'c', 'ē':'e', 'ģ':'g', 'ī':'i', 'ķ':'k', 'ļ':'l', 'ņ':'n', - 'š':'s', 'ū':'u', 'ž':'z', 'Ā':'A', 'Č':'C', 'Ē':'E', 'Ģ':'G', 'Ī':'I', - 'Ķ':'K', 'Ļ':'L', 'Ņ':'N', 'Š':'S', 'Ū':'U', 'Ž':'Z' -}; -var ARABIC_MAP = { - 'أ':'a', 'ب':'b', 'ت':'t', 'ث': 'th', 'ج':'g', 'ح':'h', 'خ':'kh', 'د':'d', - 'ذ':'th', 'ر':'r', 'ز':'z', 'س':'s', 'ش':'sh', 'ص':'s', 'ض':'d', 'ط':'t', - 'ظ':'th', 'ع':'aa', 'غ':'gh', 'ف':'f', 'ق':'k', 'ك':'k', 'ل':'l', 'م':'m', - 'ن':'n', 'ه':'h', 'و':'o', 'ي':'y' -}; -var LITHUANIAN_MAP = { - 'ą':'a', 'č':'c', 'ę':'e', 'ė':'e', 'į':'i', 'š':'s', 'ų':'u', 'ū':'u', - 'ž':'z', - 'Ą':'A', 'Č':'C', 'Ę':'E', 'Ė':'E', 'Į':'I', 'Š':'S', 'Ų':'U', 'Ū':'U', - 'Ž':'Z' -}; -var SERBIAN_MAP = { - 'ђ':'dj', 'ј':'j', 'љ':'lj', 'њ':'nj', 'ћ':'c', 'џ':'dz', 'đ':'dj', - 'Ђ':'Dj', 'Ј':'j', 'Љ':'Lj', 'Њ':'Nj', 'Ћ':'C', 'Џ':'Dz', 'Đ':'Dj' -}; -var AZERBAIJANI_MAP = { - 'ç':'c', 'ə':'e', 'ğ':'g', 'ı':'i', 'ö':'o', 'ş':'s', 'ü':'u', - 'Ç':'C', 'Ə':'E', 'Ğ':'G', 'İ':'I', 'Ö':'O', 'Ş':'S', 'Ü':'U' -}; - -var ALL_DOWNCODE_MAPS = [ - LATIN_MAP, - LATIN_SYMBOLS_MAP, - GREEK_MAP, - TURKISH_MAP, - RUSSIAN_MAP, - UKRAINIAN_MAP, - CZECH_MAP, - POLISH_MAP, - LATVIAN_MAP, - ARABIC_MAP, - LITHUANIAN_MAP, - SERBIAN_MAP, - AZERBAIJANI_MAP -]; - -var Downcoder = { - 'Initialize': function() { - if (Downcoder.map) { // already made - return; - } - Downcoder.map = {}; - Downcoder.chars = []; - for (var i=0; i<ALL_DOWNCODE_MAPS.length; i++) { - var lookup = ALL_DOWNCODE_MAPS[i]; - for (var c in lookup) { - if (lookup.hasOwnProperty(c)) { - Downcoder.map[c] = lookup[c]; - } - } - } - for (var k in Downcoder.map) { - if (Downcoder.map.hasOwnProperty(k)) { - Downcoder.chars.push(k); - } - } - Downcoder.regex = new RegExp(Downcoder.chars.join('|'), 'g'); - } -}; - -function downcode(slug) { - Downcoder.Initialize(); - return slug.replace(Downcoder.regex, function(m) { - return Downcoder.map[m]; - }); -} - - -function URLify(s, num_chars) { - // changes, e.g., "Petty theft" to "petty_theft" - // remove all these words from the string before urlifying - s = downcode(s); - var removelist = [ - "a", "an", "as", "at", "before", "but", "by", "for", "from", "is", - "in", "into", "like", "of", "off", "on", "onto", "per", "since", - "than", "the", "this", "that", "to", "up", "via", "with" - ]; - var r = new RegExp('\\b(' + removelist.join('|') + ')\\b', 'gi'); - s = s.replace(r, ''); - // if downcode doesn't hit, the char will be stripped here - s = s.replace(/[^-\w\s]/g, ''); // remove unneeded chars - s = s.replace(/^\s+|\s+$/g, ''); // trim leading/trailing spaces - s = s.replace(/[-\s]+/g, '-'); // convert spaces to hyphens - s = s.toLowerCase(); // convert to lowercase - return s.substring(0, num_chars);// trim to first num_chars chars -} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/404.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/404.html deleted file mode 100644 index 9bf4293..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/404.html +++ /dev/null @@ -1,12 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block title %}{% trans 'Page not found' %}{% endblock %} - -{% block content %} - -<h2>{% trans 'Page not found' %}</h2> - -<p>{% trans "We're sorry, but the requested page could not be found." %}</p> - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/500.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/500.html deleted file mode 100644 index 4842faa..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/500.html +++ /dev/null @@ -1,17 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %} -<div class="breadcrumbs"> -<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> -› {% trans 'Server error' %} -</div> -{% endblock %} - -{% block title %}{% trans 'Server error (500)' %}{% endblock %} - -{% block content %} -<h1>{% trans 'Server Error <em>(500)</em>' %}</h1> -<p>{% trans "There's been an error. It's been reported to the site administrators via email and should be fixed shortly. Thanks for your patience." %}</p> - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/actions.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/actions.html deleted file mode 100644 index aaaa245..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/actions.html +++ /dev/null @@ -1,16 +0,0 @@ -{% load i18n %} -<div class="actions"> - {% for field in action_form %}{% if field.label %}<label>{{ field.label }} {% endif %}{{ field }}{% if field.label %}</label>{% endif %}{% endfor %} - <button type="submit" class="button" title="{% trans "Run the selected action" %}" name="index" value="{{ action_index|default:0 }}">{% trans "Go" %}</button> - {% if actions_selection_counter %} - <script type="text/javascript">var _actions_icnt="{{ cl.result_list|length|default:"0" }}";</script> - <span class="action-counter">{{ selection_note }}</span> - {% if cl.result_count != cl.result_list|length %} - <span class="all">{{ selection_note_all }}</span> - <span class="question"> - <a href="javascript:;" title="{% trans "Click here to select the objects across all pages" %}">{% blocktrans with cl.result_count as total_count %}Select all {{ total_count }} {{ module_name }}{% endblocktrans %}</a> - </span> - <span class="clear"><a href="javascript:;">{% trans "Clear selection" %}</a></span> - {% endif %} - {% endif %} -</div> diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/app_index.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/app_index.html deleted file mode 100644 index 6868b49..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/app_index.html +++ /dev/null @@ -1,18 +0,0 @@ -{% extends "admin/index.html" %} -{% load i18n %} - -{% block bodyclass %}{{ block.super }} app-{{ app_label }}{% endblock %} - -{% if not is_popup %} -{% block breadcrumbs %} -<div class="breadcrumbs"> -<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> -› -{% for app in app_list %} -{{ app.name }} -{% endfor %} -</div> -{% endblock %} -{% endif %} - -{% block sidebar %}{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/add_form.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/add_form.html deleted file mode 100644 index c8889eb..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/add_form.html +++ /dev/null @@ -1,14 +0,0 @@ -{% extends "admin/change_form.html" %} -{% load i18n %} - -{% block form_top %} - {% if not is_popup %} - <p>{% trans "First, enter a username and password. Then, you'll be able to edit more user options." %}</p> - {% else %} - <p>{% trans "Enter a username and password." %}</p> - {% endif %} -{% endblock %} - -{% block after_field_sets %} -<script type="text/javascript">document.getElementById("id_username").focus();</script> -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/change_password.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/change_password.html deleted file mode 100644 index cd11a2e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/auth/user/change_password.html +++ /dev/null @@ -1,57 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_static %} -{% load admin_urls %} - -{% block extrahead %}{{ block.super }} -<script type="text/javascript" src="{% url 'admin:jsi18n' %}"></script> -{% endblock %} -{% block extrastyle %}{{ block.super }}<link rel="stylesheet" type="text/css" href="{% static "admin/css/forms.css" %}" />{% endblock %} -{% block bodyclass %}{{ block.super }} {{ opts.app_label }}-{{ opts.model_name }} change-form{% endblock %} -{% if not is_popup %} -{% block breadcrumbs %} -<div class="breadcrumbs"> -<a href="{% url 'admin:index' %}">{% trans 'Home' %}</a> -› <a href="{% url 'admin:app_list' app_label=opts.app_label %}">{{ opts.app_config.verbose_name }}</a> -› <a href="{% url opts|admin_urlname:'changelist' %}">{{ opts.verbose_name_plural|capfirst }}</a> -› <a href="{% url opts|admin_urlname:'change' original.pk|admin_urlquote %}">{{ original|truncatewords:"18" }}</a> -› {% trans 'Change password' %} -</div> -{% endblock %} -{% endif %} -{% block content %}<div id="content-main"> -<form action="{{ form_url }}" method="post" id="{{ opts.model_name }}_form">{% csrf_token %}{% block form_top %}{% endblock %} -<div> -{% if is_popup %}<input type="hidden" name="_popup" value="1" />{% endif %} -{% if form.errors %} - <p class="errornote"> - {% if form.errors.items|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} - </p> -{% endif %} - -<p>{% blocktrans with username=original %}Enter a new password for the user <strong>{{ username }}</strong>.{% endblocktrans %}</p> - -<fieldset class="module aligned"> - -<div class="form-row"> - {{ form.password1.errors }} - {# TODO: get required class on label_tag #} - <label for="id_password1" class="required">{% trans 'Password' %}:</label> {{ form.password1 }} -</div> - -<div class="form-row"> - {{ form.password2.errors }} - {# TODO: get required class on label_tag #} - <label for="id_password2" class="required">{% trans 'Password (again)' %}:</label> {{ form.password2 }} - <p class="help">{% trans 'Enter the same password as above, for verification.' %}</p> -</div> - -</fieldset> - -<div class="submit-row"> -<input type="submit" value="{% trans 'Change password' %}" class="default" /> -</div> - -<script type="text/javascript">document.getElementById("id_password1").focus();</script> -</div> -</form></div> -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/base.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/base.html deleted file mode 100644 index d93128a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/base.html +++ /dev/null @@ -1,82 +0,0 @@ -{% load admin_static %}{% load firstof from future %}<!DOCTYPE html> -<html lang="{{ LANGUAGE_CODE|default:"en-us" }}" {% if LANGUAGE_BIDI %}dir="rtl"{% endif %}> -<head> -<title>{% block title %}{% endblock %} - -{% block extrastyle %}{% endblock %} - -{% if LANGUAGE_BIDI %}{% endif %} - - -{% block extrahead %}{% endblock %} -{% block blockbots %}{% endblock %} - -{% load i18n %} - - - - -

    - - {% if not is_popup %} - - - - {% block breadcrumbs %} - - {% endblock %} - {% endif %} - - {% block messages %} - {% if messages %} -
      {% for message in messages %} - {{ message|capfirst }} - {% endfor %}
    - {% endif %} - {% endblock messages %} - - -
    - {% block pretitle %}{% endblock %} - {% block content_title %}{% if title %}

    {{ title }}

    {% endif %}{% endblock %} - {% block content %} - {% block object-tools %}{% endblock %} - {{ content }} - {% endblock %} - {% block sidebar %}{% endblock %} -
    -
    - - - {% block footer %}{% endblock %} -
    - - - - diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/base_site.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/base_site.html deleted file mode 100644 index cae0a69..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/base_site.html +++ /dev/null @@ -1,9 +0,0 @@ -{% extends "admin/base.html" %} - -{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %} - -{% block branding %} -

    {{ site_header|default:_('Django administration') }}

    -{% endblock %} - -{% block nav-global %}{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_form.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_form.html deleted file mode 100644 index 7c7100f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_form.html +++ /dev/null @@ -1,85 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_urls admin_static admin_modify %} - -{% block extrahead %}{{ block.super }} - -{{ media }} -{% endblock %} - -{% block extrastyle %}{{ block.super }}{% endblock %} - -{% block coltype %}colM{% endblock %} - -{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} change-form{% endblock %} - -{% if not is_popup %} -{% block breadcrumbs %} - -{% endblock %} -{% endif %} - -{% block content %}
    -{% block object-tools %} -{% if change %}{% if not is_popup %} - -{% endif %}{% endif %} -{% endblock %} -
    {% csrf_token %}{% block form_top %}{% endblock %} -
    -{% if is_popup %}{% endif %} -{% if to_field %}{% endif %} -{% if save_on_top %}{% block submit_buttons_top %}{% submit_row %}{% endblock %}{% endif %} -{% if errors %} -

    - {% if errors|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} -

    - {{ adminform.form.non_field_errors }} -{% endif %} - -{% block field_sets %} -{% for fieldset in adminform %} - {% include "admin/includes/fieldset.html" %} -{% endfor %} -{% endblock %} - -{% block after_field_sets %}{% endblock %} - -{% block inline_field_sets %} -{% for inline_admin_formset in inline_admin_formsets %} - {% include inline_admin_formset.opts.template %} -{% endfor %} -{% endblock %} - -{% block after_related_objects %}{% endblock %} - -{% block submit_buttons_bottom %}{% submit_row %}{% endblock %} - -{% if adminform and add %} - -{% endif %} - -{# JavaScript for prepopulated fields #} -{% prepopulated_fields_js %} - -
    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list.html deleted file mode 100644 index ca0080e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list.html +++ /dev/null @@ -1,98 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_urls admin_static admin_list %} - -{% block extrastyle %} - {{ block.super }} - - {% if cl.formset %} - - {% endif %} - {% if cl.formset or action_form %} - - {% endif %} - {{ media.css }} - {% if not actions_on_top and not actions_on_bottom %} - - {% endif %} -{% endblock %} - -{% block extrahead %} -{{ block.super }} -{{ media.js }} -{% if action_form %}{% if actions_on_top or actions_on_bottom %} - -{% endif %}{% endif %} -{% endblock %} - -{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} change-list{% endblock %} - -{% if not is_popup %} -{% block breadcrumbs %} - -{% endblock %} -{% endif %} - -{% block coltype %}flex{% endblock %} - -{% block content %} -
    - {% block object-tools %} - {% if has_add_permission %} - - {% endif %} - {% endblock %} - {% if cl.formset.errors %} -

    - {% if cl.formset.total_error_count == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} -

    - {{ cl.formset.non_form_errors }} - {% endif %} -
    - {% block search %}{% search_form cl %}{% endblock %} - {% block date_hierarchy %}{% date_hierarchy cl %}{% endblock %} - - {% block filters %} - {% if cl.has_filters %} -
    -

    {% trans 'Filter' %}

    - {% for spec in cl.filter_specs %}{% admin_list_filter cl spec %}{% endfor %} -
    - {% endif %} - {% endblock %} - -
    {% csrf_token %} - {% if cl.formset %} -
    {{ cl.formset.management_form }}
    - {% endif %} - - {% block result_list %} - {% if action_form and actions_on_top and cl.full_result_count %}{% admin_actions %}{% endif %} - {% result_list cl %} - {% if action_form and actions_on_bottom and cl.full_result_count %}{% admin_actions %}{% endif %} - {% endblock %} - {% block pagination %}{% pagination cl %}{% endblock %} -
    -
    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list_results.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list_results.html deleted file mode 100644 index 6368698..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/change_list_results.html +++ /dev/null @@ -1,38 +0,0 @@ -{% load i18n admin_static %}{% load cycle from future %} -{% if result_hidden_fields %} -
    {# DIV for HTML validation #} -{% for item in result_hidden_fields %}{{ item }}{% endfor %} -
    -{% endif %} -{% if results %} -
    - - - -{% for header in result_headers %} -{% endfor %} - - - -{% for result in results %} -{% if result.form.non_field_errors %} - -{% endif %} -{% for item in result %}{{ item }}{% endfor %} -{% endfor %} - -
    - {% if header.sortable %} - {% if header.sort_priority > 0 %} -
    - - {% if num_sorted_fields > 1 %}{{ header.sort_priority }}{% endif %} - -
    - {% endif %} - {% endif %} -
    {% if header.sortable %}{{ header.text|capfirst }}{% else %}{{ header.text|capfirst }}{% endif %}
    -
    -
    {{ result.form.non_field_errors }}
    -
    -{% endif %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/date_hierarchy.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/date_hierarchy.html deleted file mode 100644 index 0058510..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/date_hierarchy.html +++ /dev/null @@ -1,10 +0,0 @@ -{% if show %} -
    -
    -
    -{% endif %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_confirmation.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_confirmation.html deleted file mode 100644 index 9d5172a..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_confirmation.html +++ /dev/null @@ -1,44 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_urls %} - -{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} delete-confirmation{% endblock %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block content %} -{% if perms_lacking or protected %} - {% if perms_lacking %} -

    {% blocktrans with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktrans %}

    -
      - {% for obj in perms_lacking %} -
    • {{ obj }}
    • - {% endfor %} -
    - {% endif %} - {% if protected %} -

    {% blocktrans with escaped_object=object %}Deleting the {{ object_name }} '{{ escaped_object }}' would require deleting the following protected related objects:{% endblocktrans %}

    -
      - {% for obj in protected %} -
    • {{ obj }}
    • - {% endfor %} -
    - {% endif %} -{% else %} -

    {% blocktrans with escaped_object=object %}Are you sure you want to delete the {{ object_name }} "{{ escaped_object }}"? All of the following related items will be deleted:{% endblocktrans %}

    -
      {{ deleted_objects|unordered_list }}
    -
    {% csrf_token %} -
    - - -
    -
    -{% endif %} -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_selected_confirmation.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_selected_confirmation.html deleted file mode 100644 index 79ea977..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/delete_selected_confirmation.html +++ /dev/null @@ -1,49 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n l10n admin_urls %} - -{% block bodyclass %}{{ block.super }} app-{{ opts.app_label }} model-{{ opts.model_name }} delete-confirmation delete-selected-confirmation{% endblock %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block content %} -{% if perms_lacking or protected %} - {% if perms_lacking %} -

    {% blocktrans %}Deleting the selected {{ objects_name }} would result in deleting related objects, but your account doesn't have permission to delete the following types of objects:{% endblocktrans %}

    -
      - {% for obj in perms_lacking %} -
    • {{ obj }}
    • - {% endfor %} -
    - {% endif %} - {% if protected %} -

    {% blocktrans %}Deleting the selected {{ objects_name }} would require deleting the following protected related objects:{% endblocktrans %}

    -
      - {% for obj in protected %} -
    • {{ obj }}
    • - {% endfor %} -
    - {% endif %} -{% else %} -

    {% blocktrans %}Are you sure you want to delete the selected {{ objects_name }}? All of the following objects and their related items will be deleted:{% endblocktrans %}

    - {% for deletable_object in deletable_objects %} -
      {{ deletable_object|unordered_list }}
    - {% endfor %} -
    {% csrf_token %} -
    - {% for obj in queryset %} - - {% endfor %} - - - -
    -
    -{% endif %} -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/stacked.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/stacked.html deleted file mode 100644 index 79c052c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/stacked.html +++ /dev/null @@ -1,30 +0,0 @@ -{% load i18n admin_static %} -
    -

    {{ inline_admin_formset.opts.verbose_name_plural|capfirst }}

    -{{ inline_admin_formset.formset.management_form }} -{{ inline_admin_formset.formset.non_form_errors }} - -{% for inline_admin_form in inline_admin_formset %}
    -

    {{ inline_admin_formset.opts.verbose_name|capfirst }}: {% if inline_admin_form.original %}{{ inline_admin_form.original }}{% else %}#{{ forloop.counter }}{% endif %} - {% if inline_admin_form.show_url %}{% trans "View on site" %}{% endif %} - {% if inline_admin_formset.formset.can_delete and inline_admin_form.original %}{{ inline_admin_form.deletion_field.field }} {{ inline_admin_form.deletion_field.label_tag }}{% endif %} -

    - {% if inline_admin_form.form.non_field_errors %}{{ inline_admin_form.form.non_field_errors }}{% endif %} - {% for fieldset in inline_admin_form %} - {% include "admin/includes/fieldset.html" %} - {% endfor %} - {% if inline_admin_form.needs_explicit_pk_field %}{{ inline_admin_form.pk_field.field }}{% endif %} - {{ inline_admin_form.fk_field.field }} -
    {% endfor %} -
    - - diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html deleted file mode 100644 index 9ef6e8f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/edit_inline/tabular.html +++ /dev/null @@ -1,81 +0,0 @@ -{% load i18n admin_static admin_modify %}{% load cycle from future %} -
    - -
    - - diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/filter.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/filter.html deleted file mode 100644 index d4a61a1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/filter.html +++ /dev/null @@ -1,8 +0,0 @@ -{% load i18n %} -

    {% blocktrans with filter_title=title %} By {{ filter_title }} {% endblocktrans %}

    - diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html deleted file mode 100644 index c45e731..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/includes/fieldset.html +++ /dev/null @@ -1,29 +0,0 @@ -
    - {% if fieldset.name %}

    {{ fieldset.name }}

    {% endif %} - {% if fieldset.description %} -
    {{ fieldset.description|safe }}
    - {% endif %} - {% for line in fieldset %} -
    - {% if line.fields|length_is:'1' %}{{ line.errors }}{% endif %} - {% for field in line %} - - {% if not line.fields|length_is:'1' and not field.is_readonly %}{{ field.errors }}{% endif %} - {% if field.is_checkbox %} - {{ field.field }}{{ field.label_tag }} - {% else %} - {{ field.label_tag }} - {% if field.is_readonly %} -

    {{ field.contents }}

    - {% else %} - {{ field.field }} - {% endif %} - {% endif %} - {% if field.field.help_text %} -

    {{ field.field.help_text|safe }}

    - {% endif %} -
    - {% endfor %} - - {% endfor %} -
    diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/index.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/index.html deleted file mode 100644 index fcf269e..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/index.html +++ /dev/null @@ -1,82 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_static %} - -{% block extrastyle %}{{ block.super }}{% endblock %} - -{% block coltype %}colMS{% endblock %} - -{% block bodyclass %}{{ block.super }} dashboard{% endblock %} - -{% block breadcrumbs %}{% endblock %} - -{% block content %} -
    - -{% if app_list %} - {% for app in app_list %} -
    - - - {% for model in app.models %} - - {% if model.admin_url %} - - {% else %} - - {% endif %} - - {% if model.add_url %} - - {% else %} - - {% endif %} - - {% if model.admin_url %} - - {% else %} - - {% endif %} - - {% endfor %} -
    - {{ app.name }} -
    {{ model.name }}{{ model.name }}{% trans 'Add' %} {% trans 'Change' %} 
    -
    - {% endfor %} -{% else %} -

    {% trans "You don't have permission to edit anything." %}

    -{% endif %} -
    -{% endblock %} - -{% block sidebar %} - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/invalid_setup.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/invalid_setup.html deleted file mode 100644 index 7c71107..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/invalid_setup.html +++ /dev/null @@ -1,13 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block content %} -

    {% trans "Something's wrong with your database installation. Make sure the appropriate database tables have been created, and make sure the database is readable by the appropriate user." %}

    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/login.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/login.html deleted file mode 100644 index bf1b3f9..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/login.html +++ /dev/null @@ -1,55 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_static %} - -{% block extrastyle %}{{ block.super }}{% endblock %} - -{% block bodyclass %}{{ block.super }} login{% endblock %} - -{% block nav-global %}{% endblock %} - -{% block content_title %}{% endblock %} - -{% block breadcrumbs %}{% endblock %} - -{% block content %} -{% if form.errors and not form.non_field_errors %} -

    -{% if form.errors.items|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} -

    -{% endif %} - -{% if form.non_field_errors %} -{% for error in form.non_field_errors %} -

    - {{ error }} -

    -{% endfor %} -{% endif %} - -
    -
    {% csrf_token %} -
    - {{ form.username.errors }} - {{ form.username }} -
    -
    - {{ form.password.errors }} - {{ form.password }} - -
    - {% url 'admin_password_reset' as password_reset_url %} - {% if password_reset_url %} - - {% endif %} -
    - -
    -
    - - -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/object_history.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/object_history.html deleted file mode 100644 index cf3e7e2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/object_history.html +++ /dev/null @@ -1,42 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_urls %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block content %} -
    -
    - -{% if action_list %} - - - - - - - - - - {% for action in action_list %} - - - - - - {% endfor %} - -
    {% trans 'Date/time' %}{% trans 'User' %}{% trans 'Action' %}
    {{ action.action_time|date:"DATETIME_FORMAT" }}{{ action.user.get_username }}{% if action.user.get_full_name %} ({{ action.user.get_full_name }}){% endif %}{{ action.change_message }}
    -{% else %} -

    {% trans "This object doesn't have a change history. It probably wasn't added via this admin site." %}

    -{% endif %} -
    -
    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/pagination.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/pagination.html deleted file mode 100644 index 3588132..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/pagination.html +++ /dev/null @@ -1,12 +0,0 @@ -{% load admin_list %} -{% load i18n %} -

    -{% if pagination_required %} -{% for i in page_range %} - {% paginator_number cl i %} -{% endfor %} -{% endif %} -{{ cl.result_count }} {% ifequal cl.result_count 1 %}{{ cl.opts.verbose_name }}{% else %}{{ cl.opts.verbose_name_plural }}{% endifequal %} -{% if show_all_url %}  {% trans 'Show all' %}{% endif %} -{% if cl.formset and cl.result_count %}{% endif %} -

    diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/popup_response.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/popup_response.html deleted file mode 100644 index 281f035..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/popup_response.html +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/prepopulated_fields_js.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/prepopulated_fields_js.html deleted file mode 100644 index 0ff4d27..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/prepopulated_fields_js.html +++ /dev/null @@ -1,27 +0,0 @@ -{% load l10n %} - diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/search_form.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/search_form.html deleted file mode 100644 index c9b626d..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/search_form.html +++ /dev/null @@ -1,17 +0,0 @@ -{% load i18n admin_static %} -{% if cl.search_fields %} -
    - -{% endif %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/admin/submit_line.html b/venv/Lib/site-packages/django/contrib/admin/templates/admin/submit_line.html deleted file mode 100644 index 52baed3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/admin/submit_line.html +++ /dev/null @@ -1,11 +0,0 @@ -{% load i18n admin_urls %} -
    -{% if show_save %}{% endif %} -{% if show_delete_link %} - {% url opts|admin_urlname:'delete' original.pk|admin_urlquote as delete_url %} - -{% endif %} -{% if show_save_as_new %}{%endif%} -{% if show_save_and_add_another %}{% endif %} -{% if show_save_and_continue %}{% endif %} -
    diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/logged_out.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/logged_out.html deleted file mode 100644 index 6a18186..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/logged_out.html +++ /dev/null @@ -1,12 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %}{% endblock %} - -{% block content %} - -

    {% trans "Thanks for spending some quality time with the Web site today." %}

    - -

    {% trans 'Log in again' %}

    - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_done.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_done.html deleted file mode 100644 index 3e557eb..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_done.html +++ /dev/null @@ -1,15 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} -{% block userlinks %}{% url 'django-admindocs-docroot' as docsroot %}{% if docsroot %}{% trans 'Documentation' %} / {% endif %}{% trans 'Change password' %} / {% trans 'Log out' %}{% endblock %} -{% block breadcrumbs %} - -{% endblock %} - -{% block title %}{{ title }}{% endblock %} -{% block content_title %}

    {{ title }}

    {% endblock %} -{% block content %} -

    {% trans 'Your password was changed.' %}

    -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_form.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_form.html deleted file mode 100644 index 7b3ae6f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_change_form.html +++ /dev/null @@ -1,55 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n admin_static %} -{% block extrastyle %}{{ block.super }}{% endblock %} -{% block userlinks %}{% url 'django-admindocs-docroot' as docsroot %}{% if docsroot %}{% trans 'Documentation' %} / {% endif %} {% trans 'Change password' %} / {% trans 'Log out' %}{% endblock %} -{% block breadcrumbs %} - -{% endblock %} - -{% block title %}{{ title }}{% endblock %} -{% block content_title %}

    {{ title }}

    {% endblock %} - -{% block content %}
    - -
    {% csrf_token %} -
    -{% if form.errors %} -

    - {% if form.errors.items|length == 1 %}{% trans "Please correct the error below." %}{% else %}{% trans "Please correct the errors below." %}{% endif %} -

    -{% endif %} - - -

    {% trans "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." %}

    - -
    - -
    - {{ form.old_password.errors }} - {{ form.old_password }} -
    - -
    - {{ form.new_password1.errors }} - {{ form.new_password1 }} -
    - -
    -{{ form.new_password2.errors }} - {{ form.new_password2 }} -
    - -
    - -
    - -
    - - -
    -
    - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_complete.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_complete.html deleted file mode 100644 index 19f87a5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_complete.html +++ /dev/null @@ -1,20 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block title %}{{ title }}{% endblock %} -{% block content_title %}

    {{ title }}

    {% endblock %} - -{% block content %} - -

    {% trans "Your password has been set. You may go ahead and log in now." %}

    - -

    {% trans 'Log in' %}

    - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_confirm.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_confirm.html deleted file mode 100644 index bd24806..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_confirm.html +++ /dev/null @@ -1,33 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block title %}{{ title }}{% endblock %} -{% block content_title %}

    {{ title }}

    {% endblock %} -{% block content %} - -{% if validlink %} - -

    {% trans "Please enter your new password twice so we can verify you typed it in correctly." %}

    - -
    {% csrf_token %} -{{ form.new_password1.errors }} -

    {{ form.new_password1 }}

    -{{ form.new_password2.errors }} -

    {{ form.new_password2 }}

    -

    -
    - -{% else %} - -

    {% trans "The password reset link was invalid, possibly because it has already been used. Please request a new password reset." %}

    - -{% endif %} - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_done.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_done.html deleted file mode 100644 index d157306..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_done.html +++ /dev/null @@ -1,19 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block title %}{{ title }}{% endblock %} -{% block content_title %}

    {{ title }}

    {% endblock %} -{% block content %} - -

    {% trans "We've emailed you instructions for setting your password. You should be receiving them shortly." %}

    - -

    {% trans "If you don't receive an email, please make sure you've entered the address you registered with, and check your spam folder." %}

    - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_email.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_email.html deleted file mode 100644 index 01b3bcc..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_email.html +++ /dev/null @@ -1,14 +0,0 @@ -{% load i18n %}{% autoescape off %} -{% blocktrans %}You're receiving this email because you requested a password reset for your user account at {{ site_name }}.{% endblocktrans %} - -{% trans "Please go to the following page and choose a new password:" %} -{% block reset_link %} -{{ protocol }}://{{ domain }}{% url 'password_reset_confirm' uidb64=uid token=token %} -{% endblock %} -{% trans "Your username, in case you've forgotten:" %} {{ user.get_username }} - -{% trans "Thanks for using our site!" %} - -{% blocktrans %}The {{ site_name }} team{% endblocktrans %} - -{% endautoescape %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_form.html b/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_form.html deleted file mode 100644 index dc05cd0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templates/registration/password_reset_form.html +++ /dev/null @@ -1,22 +0,0 @@ -{% extends "admin/base_site.html" %} -{% load i18n %} - -{% block breadcrumbs %} - -{% endblock %} - -{% block title %}{{ title }}{% endblock %} -{% block content_title %}

    {{ title }}

    {% endblock %} -{% block content %} - -

    {% trans "Forgotten your password? Enter your email address below, and we'll email instructions for setting a new one." %}

    - -
    {% csrf_token %} -{{ form.email.errors }} -

    {{ form.email }}

    -
    - -{% endblock %} diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__init__.py b/venv/Lib/site-packages/django/contrib/admin/templatetags/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index dc8d80f8bd0e35ca6a956dc84edb68f8a427e96a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 162 zcmaFI!^`FQLLig@2p)q77+?f49Dul(1xTbYFa&Ed`mJOr0tq9CU;fTkF}|hQxuw~~ zF=eTFWidIKNioHlC8@dviOJcC>8ZsrDOrhm>G?6q`FSNpK*_|E+|0a~lGNOSoWzpU klEn1lnE3e2yv&mLc)fzkTO2mI`6;D2sdgZXih-B`0PTV-j{pDw diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_list.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_list.cpython-34.pyc deleted file mode 100644 index f1a20a461c550833602962db351c58ed927813f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12034 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 R74J_o8CJb^WqWP=?*A6d1&{y$ diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_static.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_static.cpython-34.pyc deleted file mode 100644 index 9ada5f75b09c98dacbb893e19b82d7b7222348c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 650 zcmZ`%u}m^fvezeuptD z3oLv96W2*A6$z}|Yu^*++;i-__qTiJuY;>+2E1Tn__Y2_Va_P!^e`x(U`QF5t3494fhM3g>uPQ@x_pcmluJ11=B%m2? z_9#v%%pXd&=|7L4Phc5lp3_2{I&mV1R{1CbaDd&Otf9^tDjS0Tjf!C$T>jh3XS|#) zlF6d9T8cEDr1Ls9kEOsP0QMk|iNZi99{{nJBTMs1&!t@~QdK zAt0V~E#aG8?r17*Z=Rqd+WIj(Jy#CrNd$oro<8)1w5x&vw|Zx62wlj_O}4WA2Jt<2x&4&8pqsQAb)#rLjWm njw^dcl4&s_&ka*!U?aJXb#zoL@}&~T?x>BkIA8;B%M1Na#Z;sp diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_urls.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/admin_urls.cpython-34.pyc deleted file mode 100644 index b7c0232666ef23460678d21174bef540be2384f1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1911 zcmZuy&2HO95S}GPNu)&mIacE|x55V%sM>>1fl;(b8^CDlxN*`SLMTCtYnc*BF}o|l zHl&k-zDv>f=tJzam-^BN=&3VHDN%qD;&68Mo1LGX8U54ry_3H?ufMAS`~^FYgZx+c z%0H3B_+yX)WDEiZjMf&U7GyRAcDc48tw82L;6PS|pbA+Hf?By(fwT^p3xQj%9Y{UM z8W1!fYeLY3%!j}S#u-doa0d{yfwy7Wfw&5B4c-FWq2=yYScll%3VTMl2eAin19e&4 zgxH6;1#uhRT1N2!NzMnIdyEAJOxG39iZoIjdFRbyj*P7vFS(qjOD>MSIMUq-SD_q> zq)=fY_+@gfYogpo9d{v8o{#4->A6KDBoE)nRM$~%R@y^uksE$&kyU)?Tfz4!zVag^ zn9~)&6bwb4!KDrT^MQ4G+lt~W$)6m`(EJ9LcB7&Q)98Yy+RM;#8s<^Pal=_g>4IxJ z5|iISwDH`3e|Y+2^!;L%EoO4G%TYXy^2vNOp65#7rZG3# zrbR^)S&Bl8Lk^1@?HdFw$*e~qn7Ay_MSjeX&_iF6n-~eDOmujA=L2>+V8TWjeti5G zUrW-#r7mM86Xr@NlC6y%?fWX4aT$`!{93(wb~>hP(nHWDzQ*cr=tG%S%r6>VSGG%2 z3~L7z17%UVahCv9P&O!pVX@h8u#whCdIzws!>R(}fUO*&8>q8Yb|6MgEL=RdN_bR{ z9XRN(UAXChs=>-NRy_DA??FY?VdjDO0~lk!m2->a<~K zvy?Vrg}(;OED$b>(Ju#PRpQ?{g~F}>4&<1KI!t}Sp;wI7sCvw>d$3*77G!N$W8Y!p zAaLcwF+pq)p@B3Fqyy^~Fq9IcRYJ;BYvxqdr5!xKOy9BU5r^yZfq$wi^Fm48#U7Ge zEO{JWCaK~=-qYRP+MgfFd#aaP=TKs`-}ZOwetd;B%F{$Dy%)Y;Y>yCBY}k#>lk@QG z#o6n#@W-!T-fxAkUWCt1zJ2};2?u-H#)j4vI!m~yrYmtWR-#TUHLyxlGS3A~Jy9h> z?&&)99M!w&Y{Q8L?NYJn>Y|8ohUmv-FAX=nG&CU$F>X9jiUY!bOaw+|vHB=` z$PTQIRW%YrE#K-e@hR#J_I0()kf58^kN!7Z3zekOOb7k&9YF9QxxAUn(p<{>JJQ_^ z(C7}YlqyV)^(P<5WpX{t=1VT=EF6SGlTmZ^rWDMT=-Tt-LPX+5*9D(om2jb}WvQA0 xC(H!$WP<-2JjD5ELfe^OCYff8)sJyJFH-&`RiY%l4yNTXy;jrSclMn&`w#3L$*ceX diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/log.cpython-34.pyc b/venv/Lib/site-packages/django/contrib/admin/templatetags/__pycache__/log.cpython-34.pyc deleted file mode 100644 index 0c3bbc41ce115042fab7eb95d12ec5f2a6fd367a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2490 zcmb7GOK;mo5S}IVvZC0AjRF-46x&1K@=!HR(n}fy3GzaUR4Cx)q9~gEa`V?~Yfs-ah<>A` zr-JW0c+K|^A^rr#L=!bWG8piza6iF#Ff6uJ~v=trnjh!<*f46Qn; zDvcTxRw=CU>M>lcP*|sJuW^DH&`B^+d1Ypl_9}VBsCZ9T;Yin5)FFN$y@H>=zP@*} z|IKVXnT<{VrAl7*<7l^UqD*}@4F=<2s7yZ`1<5e&4^pH6ivdIKm+8rZq3Orzuroc( z8@?YUQRe$#kPPRC#QcNhEp|$cf#6j<{L8Q1D{mUv+xDF9eB;(5m6f)V^K;uG_Jn5l z_PY>G3^}$|Q|O{A_8QE$?@z}$d6(>z<}K#+ba$i%naSNCj`LMi14c*}mv?wp z7kNE0VKhVqIdDMgVb8XJ^x{dh?C1xW<;YAi|S|y>lj#P(6mj>y){cc~B(ijbQ3P7f5S^ zeP;J*sezuetWl*lddt`)eNbwk97>IIaVn(WTCV~&4QunZv{_l$ym)J?rbZ#^q5u$H zvR^G2U0wpdN@FD zeVOemX-~Su;g)-;wll*BJwgsN`U8|ZP3!HcL7TXFvly`ZAFjxu%6x0?v-vaIn4ZhP z$Y+b@^qhVATt@QQqN;o>`TQNAizGw4=%aL>%PX%7=MP>5Xv)gGH`o_fInG(|(>T|z zvm*w`&p$xE)6RnYKb9rjZkj2iEy(1~&cEz&XGac#MD8N#azD`FX9Jv&P~z;Vq0$!g zrxwTK`<`5o!3RU8d&?XyqMUJgmQKqbyRgoRjvx>AQ={bL`|>cI$%7!tI(GGhPtyGA z);Sipq{&b-6Z9M-wR$m&GZ%C2-;i|8={8JxxOSf>}XAB4;o#snb(TTxj^($G3YR6+|(U=20G}cDmIIo z;7PQr1C6U%t6^lgzgM^yTgbVK%iMZi!f5+!al_s!I`eI2*>D?O7wb;TZEySy9Vl~k diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_list.py b/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_list.py deleted file mode 100644 index 42ab180..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_list.py +++ /dev/null @@ -1,426 +0,0 @@ -from __future__ import unicode_literals - -import datetime - -from django.contrib.admin.templatetags.admin_urls import add_preserved_filters -from django.contrib.admin.utils import (lookup_field, display_for_field, - display_for_value, label_for_field) -from django.contrib.admin.views.main import (ALL_VAR, EMPTY_CHANGELIST_VALUE, - ORDER_VAR, PAGE_VAR, SEARCH_VAR) -from django.contrib.admin.templatetags.admin_static import static -from django.core.exceptions import ObjectDoesNotExist -from django.core.urlresolvers import NoReverseMatch -from django.db import models -from django.utils import formats -from django.utils.html import escapejs, format_html -from django.utils.safestring import mark_safe -from django.utils.text import capfirst -from django.utils.translation import ugettext as _ -from django.utils.encoding import force_text -from django.template import Library -from django.template.loader import get_template -from django.template.context import Context - -register = Library() - -DOT = '.' - - -@register.simple_tag -def paginator_number(cl, i): - """ - Generates an individual page index link in a paginated list. - """ - if i == DOT: - return '... ' - elif i == cl.page_num: - return format_html('{0} ', i + 1) - else: - return format_html('{2} ', - cl.get_query_string({PAGE_VAR: i}), - mark_safe(' class="end"' if i == cl.paginator.num_pages - 1 else ''), - i + 1) - - -@register.inclusion_tag('admin/pagination.html') -def pagination(cl): - """ - Generates the series of links to the pages in a paginated list. - """ - paginator, page_num = cl.paginator, cl.page_num - - pagination_required = (not cl.show_all or not cl.can_show_all) and cl.multi_page - if not pagination_required: - page_range = [] - else: - ON_EACH_SIDE = 3 - ON_ENDS = 2 - - # If there are 10 or fewer pages, display links to every page. - # Otherwise, do some fancy - if paginator.num_pages <= 10: - page_range = range(paginator.num_pages) - else: - # Insert "smart" pagination links, so that there are always ON_ENDS - # links at either end of the list of pages, and there are always - # ON_EACH_SIDE links at either end of the "current page" link. - page_range = [] - if page_num > (ON_EACH_SIDE + ON_ENDS): - page_range.extend(range(0, ON_ENDS)) - page_range.append(DOT) - page_range.extend(range(page_num - ON_EACH_SIDE, page_num + 1)) - else: - page_range.extend(range(0, page_num + 1)) - if page_num < (paginator.num_pages - ON_EACH_SIDE - ON_ENDS - 1): - page_range.extend(range(page_num + 1, page_num + ON_EACH_SIDE + 1)) - page_range.append(DOT) - page_range.extend(range(paginator.num_pages - ON_ENDS, paginator.num_pages)) - else: - page_range.extend(range(page_num + 1, paginator.num_pages)) - - need_show_all_link = cl.can_show_all and not cl.show_all and cl.multi_page - return { - 'cl': cl, - 'pagination_required': pagination_required, - 'show_all_url': need_show_all_link and cl.get_query_string({ALL_VAR: ''}), - 'page_range': page_range, - 'ALL_VAR': ALL_VAR, - '1': 1, - } - - -def result_headers(cl): - """ - Generates the list column headers. - """ - ordering_field_columns = cl.get_ordering_field_columns() - for i, field_name in enumerate(cl.list_display): - text, attr = label_for_field( - field_name, cl.model, - model_admin=cl.model_admin, - return_attr=True - ) - if attr: - # Potentially not sortable - - # if the field is the action checkbox: no sorting and special class - if field_name == 'action_checkbox': - yield { - "text": text, - "class_attrib": mark_safe(' class="action-checkbox-column"'), - "sortable": False, - } - continue - - admin_order_field = getattr(attr, "admin_order_field", None) - if not admin_order_field: - # Not sortable - yield { - "text": text, - "class_attrib": format_html(' class="column-{0}"', field_name), - "sortable": False, - } - continue - - # OK, it is sortable if we got this far - th_classes = ['sortable', 'column-{0}'.format(field_name)] - order_type = '' - new_order_type = 'asc' - sort_priority = 0 - sorted = False - # Is it currently being sorted on? - if i in ordering_field_columns: - sorted = True - order_type = ordering_field_columns.get(i).lower() - sort_priority = list(ordering_field_columns).index(i) + 1 - th_classes.append('sorted %sending' % order_type) - new_order_type = {'asc': 'desc', 'desc': 'asc'}[order_type] - - # build new ordering param - o_list_primary = [] # URL for making this field the primary sort - o_list_remove = [] # URL for removing this field from sort - o_list_toggle = [] # URL for toggling order type for this field - make_qs_param = lambda t, n: ('-' if t == 'desc' else '') + str(n) - - for j, ot in ordering_field_columns.items(): - if j == i: # Same column - param = make_qs_param(new_order_type, j) - # We want clicking on this header to bring the ordering to the - # front - o_list_primary.insert(0, param) - o_list_toggle.append(param) - # o_list_remove - omit - else: - param = make_qs_param(ot, j) - o_list_primary.append(param) - o_list_toggle.append(param) - o_list_remove.append(param) - - if i not in ordering_field_columns: - o_list_primary.insert(0, make_qs_param(new_order_type, i)) - - yield { - "text": text, - "sortable": True, - "sorted": sorted, - "ascending": order_type == "asc", - "sort_priority": sort_priority, - "url_primary": cl.get_query_string({ORDER_VAR: '.'.join(o_list_primary)}), - "url_remove": cl.get_query_string({ORDER_VAR: '.'.join(o_list_remove)}), - "url_toggle": cl.get_query_string({ORDER_VAR: '.'.join(o_list_toggle)}), - "class_attrib": format_html(' class="{0}"', ' '.join(th_classes)) if th_classes else '', - } - - -def _boolean_icon(field_val): - icon_url = static('admin/img/icon-%s.gif' % - {True: 'yes', False: 'no', None: 'unknown'}[field_val]) - return format_html('{1}', icon_url, field_val) - - -def items_for_result(cl, result, form): - """ - Generates the actual list of data. - """ - - def link_in_col(is_first, field_name, cl): - if cl.list_display_links is None: - return False - if is_first and not cl.list_display_links: - return True - return field_name in cl.list_display_links - - first = True - pk = cl.lookup_opts.pk.attname - for field_name in cl.list_display: - row_classes = ['field-%s' % field_name] - try: - f, attr, value = lookup_field(field_name, result, cl.model_admin) - except ObjectDoesNotExist: - result_repr = EMPTY_CHANGELIST_VALUE - else: - if f is None: - if field_name == 'action_checkbox': - row_classes = ['action-checkbox'] - allow_tags = getattr(attr, 'allow_tags', False) - boolean = getattr(attr, 'boolean', False) - if boolean: - allow_tags = True - result_repr = display_for_value(value, boolean) - # Strip HTML tags in the resulting text, except if the - # function has an "allow_tags" attribute set to True. - if allow_tags: - result_repr = mark_safe(result_repr) - if isinstance(value, (datetime.date, datetime.time)): - row_classes.append('nowrap') - else: - if isinstance(f.rel, models.ManyToOneRel): - field_val = getattr(result, f.name) - if field_val is None: - result_repr = EMPTY_CHANGELIST_VALUE - else: - result_repr = field_val - else: - result_repr = display_for_field(value, f) - if isinstance(f, (models.DateField, models.TimeField, models.ForeignKey)): - row_classes.append('nowrap') - if force_text(result_repr) == '': - result_repr = mark_safe(' ') - row_class = mark_safe(' class="%s"' % ' '.join(row_classes)) - # If list_display_links not defined, add the link tag to the first field - if link_in_col(first, field_name, cl): - table_tag = 'th' if first else 'td' - first = False - - # Display link to the result's change_view if the url exists, else - # display just the result's representation. - try: - url = cl.url_for_result(result) - except NoReverseMatch: - link_or_text = result_repr - else: - url = add_preserved_filters({'preserved_filters': cl.preserved_filters, 'opts': cl.opts}, url) - # Convert the pk to something that can be used in Javascript. - # Problem cases are long ints (23L) and non-ASCII strings. - if cl.to_field: - attr = str(cl.to_field) - else: - attr = pk - value = result.serializable_value(attr) - result_id = escapejs(value) - link_or_text = format_html( - '{2}', - url, - format_html(' onclick="opener.dismissRelatedLookupPopup(window, '{0}'); return false;"', result_id) if cl.is_popup else '', - result_repr) - - yield format_html('<{0}{1}>{2}', - table_tag, - row_class, - link_or_text, - table_tag) - else: - # By default the fields come from ModelAdmin.list_editable, but if we pull - # the fields out of the form instead of list_editable custom admins - # can provide fields on a per request basis - if (form and field_name in form.fields and not ( - field_name == cl.model._meta.pk.name and - form[cl.model._meta.pk.name].is_hidden)): - bf = form[field_name] - result_repr = mark_safe(force_text(bf.errors) + force_text(bf)) - yield format_html('{1}', row_class, result_repr) - if form and not form[cl.model._meta.pk.name].is_hidden: - yield format_html('{0}', force_text(form[cl.model._meta.pk.name])) - - -class ResultList(list): - # Wrapper class used to return items in a list_editable - # changelist, annotated with the form object for error - # reporting purposes. Needed to maintain backwards - # compatibility with existing admin templates. - def __init__(self, form, *items): - self.form = form - super(ResultList, self).__init__(*items) - - -def results(cl): - if cl.formset: - for res, form in zip(cl.result_list, cl.formset.forms): - yield ResultList(form, items_for_result(cl, res, form)) - else: - for res in cl.result_list: - yield ResultList(None, items_for_result(cl, res, None)) - - -def result_hidden_fields(cl): - if cl.formset: - for res, form in zip(cl.result_list, cl.formset.forms): - if form[cl.model._meta.pk.name].is_hidden: - yield mark_safe(force_text(form[cl.model._meta.pk.name])) - - -@register.inclusion_tag("admin/change_list_results.html") -def result_list(cl): - """ - Displays the headers and data list together - """ - headers = list(result_headers(cl)) - num_sorted_fields = 0 - for h in headers: - if h['sortable'] and h['sorted']: - num_sorted_fields += 1 - return {'cl': cl, - 'result_hidden_fields': list(result_hidden_fields(cl)), - 'result_headers': headers, - 'num_sorted_fields': num_sorted_fields, - 'results': list(results(cl))} - - -@register.inclusion_tag('admin/date_hierarchy.html') -def date_hierarchy(cl): - """ - Displays the date hierarchy for date drill-down functionality. - """ - if cl.date_hierarchy: - field_name = cl.date_hierarchy - field = cl.opts.get_field_by_name(field_name)[0] - dates_or_datetimes = 'datetimes' if isinstance(field, models.DateTimeField) else 'dates' - year_field = '%s__year' % field_name - month_field = '%s__month' % field_name - day_field = '%s__day' % field_name - field_generic = '%s__' % field_name - year_lookup = cl.params.get(year_field) - month_lookup = cl.params.get(month_field) - day_lookup = cl.params.get(day_field) - - link = lambda filters: cl.get_query_string(filters, [field_generic]) - - if not (year_lookup or month_lookup or day_lookup): - # select appropriate start level - date_range = cl.queryset.aggregate(first=models.Min(field_name), - last=models.Max(field_name)) - if date_range['first'] and date_range['last']: - if date_range['first'].year == date_range['last'].year: - year_lookup = date_range['first'].year - if date_range['first'].month == date_range['last'].month: - month_lookup = date_range['first'].month - - if year_lookup and month_lookup and day_lookup: - day = datetime.date(int(year_lookup), int(month_lookup), int(day_lookup)) - return { - 'show': True, - 'back': { - 'link': link({year_field: year_lookup, month_field: month_lookup}), - 'title': capfirst(formats.date_format(day, 'YEAR_MONTH_FORMAT')) - }, - 'choices': [{'title': capfirst(formats.date_format(day, 'MONTH_DAY_FORMAT'))}] - } - elif year_lookup and month_lookup: - days = cl.queryset.filter(**{year_field: year_lookup, month_field: month_lookup}) - days = getattr(days, dates_or_datetimes)(field_name, 'day') - return { - 'show': True, - 'back': { - 'link': link({year_field: year_lookup}), - 'title': str(year_lookup) - }, - 'choices': [{ - 'link': link({year_field: year_lookup, month_field: month_lookup, day_field: day.day}), - 'title': capfirst(formats.date_format(day, 'MONTH_DAY_FORMAT')) - } for day in days] - } - elif year_lookup: - months = cl.queryset.filter(**{year_field: year_lookup}) - months = getattr(months, dates_or_datetimes)(field_name, 'month') - return { - 'show': True, - 'back': { - 'link': link({}), - 'title': _('All dates') - }, - 'choices': [{ - 'link': link({year_field: year_lookup, month_field: month.month}), - 'title': capfirst(formats.date_format(month, 'YEAR_MONTH_FORMAT')) - } for month in months] - } - else: - years = getattr(cl.queryset, dates_or_datetimes)(field_name, 'year') - return { - 'show': True, - 'choices': [{ - 'link': link({year_field: str(year.year)}), - 'title': str(year.year), - } for year in years] - } - - -@register.inclusion_tag('admin/search_form.html') -def search_form(cl): - """ - Displays a search form for searching the list. - """ - return { - 'cl': cl, - 'show_result_count': cl.result_count != cl.full_result_count, - 'search_var': SEARCH_VAR - } - - -@register.simple_tag -def admin_list_filter(cl, spec): - tpl = get_template(spec.template) - return tpl.render(Context({ - 'title': spec.title, - 'choices': list(spec.choices(cl)), - 'spec': spec, - })) - - -@register.inclusion_tag('admin/actions.html', takes_context=True) -def admin_actions(context): - """ - Track the number of times the action field has been rendered on the page, - so we know which value to use. - """ - context['action_index'] = context.get('action_index', -1) + 1 - return context diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_modify.py b/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_modify.py deleted file mode 100644 index 4a6f5c3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_modify.py +++ /dev/null @@ -1,60 +0,0 @@ -from django import template - -register = template.Library() - - -@register.inclusion_tag('admin/prepopulated_fields_js.html', takes_context=True) -def prepopulated_fields_js(context): - """ - Creates a list of prepopulated_fields that should render Javascript for - the prepopulated fields for both the admin form and inlines. - """ - prepopulated_fields = [] - if 'adminform' in context: - prepopulated_fields.extend(context['adminform'].prepopulated_fields) - if 'inline_admin_formsets' in context: - for inline_admin_formset in context['inline_admin_formsets']: - for inline_admin_form in inline_admin_formset: - if inline_admin_form.original is None: - prepopulated_fields.extend(inline_admin_form.prepopulated_fields) - context.update({'prepopulated_fields': prepopulated_fields}) - return context - - -@register.inclusion_tag('admin/submit_line.html', takes_context=True) -def submit_row(context): - """ - Displays the row of buttons for delete and save. - """ - opts = context['opts'] - change = context['change'] - is_popup = context['is_popup'] - save_as = context['save_as'] - ctx = { - 'opts': opts, - 'show_delete_link': not is_popup and context['has_delete_permission'] and change and context.get('show_delete', True), - 'show_save_as_new': not is_popup and change and save_as, - 'show_save_and_add_another': context['has_add_permission'] and not is_popup and (not save_as or context['add']), - 'show_save_and_continue': not is_popup and context['has_change_permission'], - 'is_popup': is_popup, - 'show_save': True, - 'preserved_filters': context.get('preserved_filters'), - } - if context.get('original') is not None: - ctx['original'] = context['original'] - return ctx - - -@register.filter -def cell_count(inline_admin_form): - """Returns the number of cells used in a tabular inline""" - count = 1 # Hidden cell with hidden 'id' field - for fieldset in inline_admin_form: - # Loop through all the fields (one per cell) - for line in fieldset: - for field in line: - count += 1 - if inline_admin_form.formset.can_delete: - # Delete checkbox - count += 1 - return count diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_static.py b/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_static.py deleted file mode 100644 index b767dc7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_static.py +++ /dev/null @@ -1,17 +0,0 @@ -from django.apps import apps -from django.template import Library - -register = Library() - -_static = None - - -@register.simple_tag -def static(path): - global _static - if _static is None: - if apps.is_installed('django.contrib.staticfiles'): - from django.contrib.staticfiles.templatetags.staticfiles import static as _static - else: - from django.templatetags.static import static as _static - return _static(path) diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_urls.py b/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_urls.py deleted file mode 100644 index b19ee10..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templatetags/admin_urls.py +++ /dev/null @@ -1,55 +0,0 @@ -from django import template -from django.contrib.admin.utils import quote -from django.core.urlresolvers import Resolver404, get_script_prefix, resolve -from django.utils.http import urlencode -from django.utils.six.moves.urllib.parse import parse_qsl, urlparse, urlunparse - -register = template.Library() - - -@register.filter -def admin_urlname(value, arg): - return 'admin:%s_%s_%s' % (value.app_label, value.model_name, arg) - - -@register.filter -def admin_urlquote(value): - return quote(value) - - -@register.simple_tag(takes_context=True) -def add_preserved_filters(context, url, popup=False, to_field=None): - opts = context.get('opts') - preserved_filters = context.get('preserved_filters') - - parsed_url = list(urlparse(url)) - parsed_qs = dict(parse_qsl(parsed_url[4])) - merged_qs = dict() - - if opts and preserved_filters: - preserved_filters = dict(parse_qsl(preserved_filters)) - - match_url = '/%s' % url.partition(get_script_prefix())[2] - try: - match = resolve(match_url) - except Resolver404: - pass - else: - current_url = '%s:%s' % (match.app_name, match.url_name) - changelist_url = 'admin:%s_%s_changelist' % (opts.app_label, opts.model_name) - if changelist_url == current_url and '_changelist_filters' in preserved_filters: - preserved_filters = dict(parse_qsl(preserved_filters['_changelist_filters'])) - - merged_qs.update(preserved_filters) - - if popup: - from django.contrib.admin.options import IS_POPUP_VAR - merged_qs[IS_POPUP_VAR] = 1 - if to_field: - from django.contrib.admin.options import TO_FIELD_VAR - merged_qs[TO_FIELD_VAR] = to_field - - merged_qs.update(parsed_qs) - - parsed_url[4] = urlencode(merged_qs) - return urlunparse(parsed_url) diff --git a/venv/Lib/site-packages/django/contrib/admin/templatetags/log.py b/venv/Lib/site-packages/django/contrib/admin/templatetags/log.py deleted file mode 100644 index 01b54c2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/templatetags/log.py +++ /dev/null @@ -1,58 +0,0 @@ -from django import template -from django.contrib.admin.models import LogEntry - -register = template.Library() - - -class AdminLogNode(template.Node): - def __init__(self, limit, varname, user): - self.limit, self.varname, self.user = limit, varname, user - - def __repr__(self): - return "" - - def render(self, context): - if self.user is None: - context[self.varname] = LogEntry.objects.all().select_related('content_type', 'user')[:self.limit] - else: - user_id = self.user - if not user_id.isdigit(): - user_id = context[self.user].pk - context[self.varname] = LogEntry.objects.filter(user__pk=user_id).select_related('content_type', 'user')[:int(self.limit)] - return '' - - -@register.tag -def get_admin_log(parser, token): - """ - Populates a template variable with the admin log for the given criteria. - - Usage:: - - {% get_admin_log [limit] as [varname] for_user [context_var_containing_user_obj] %} - - Examples:: - - {% get_admin_log 10 as admin_log for_user 23 %} - {% get_admin_log 10 as admin_log for_user user %} - {% get_admin_log 10 as admin_log %} - - Note that ``context_var_containing_user_obj`` can be a hard-coded integer - (user ID) or the name of a template context variable containing the user - object whose ID you want. - """ - tokens = token.contents.split() - if len(tokens) < 4: - raise template.TemplateSyntaxError( - "'get_admin_log' statements require two arguments") - if not tokens[1].isdigit(): - raise template.TemplateSyntaxError( - "First argument to 'get_admin_log' must be an integer") - if tokens[2] != 'as': - raise template.TemplateSyntaxError( - "Second argument to 'get_admin_log' must be 'as'") - if len(tokens) > 4: - if tokens[4] != 'for_user': - raise template.TemplateSyntaxError( - "Fourth argument to 'get_admin_log' must be 'for_user'") - return AdminLogNode(limit=tokens[1], varname=tokens[3], user=(tokens[5] if len(tokens) > 5 else None)) diff --git a/venv/Lib/site-packages/django/contrib/admin/tests.py b/venv/Lib/site-packages/django/contrib/admin/tests.py deleted file mode 100644 index d7780da..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/tests.py +++ /dev/null @@ -1,156 +0,0 @@ -import os -from unittest import SkipTest - -from django.contrib.staticfiles.testing import StaticLiveServerTestCase -from django.utils.module_loading import import_string -from django.utils.translation import ugettext as _ - - -class AdminSeleniumWebDriverTestCase(StaticLiveServerTestCase): - - available_apps = [ - 'django.contrib.admin', - 'django.contrib.auth', - 'django.contrib.contenttypes', - 'django.contrib.sessions', - 'django.contrib.sites', - ] - webdriver_class = 'selenium.webdriver.firefox.webdriver.WebDriver' - - @classmethod - def setUpClass(cls): - if not os.environ.get('DJANGO_SELENIUM_TESTS', False): - raise SkipTest('Selenium tests not requested') - try: - cls.selenium = import_string(cls.webdriver_class)() - except Exception as e: - raise SkipTest('Selenium webdriver "%s" not installed or not ' - 'operational: %s' % (cls.webdriver_class, str(e))) - # This has to be last to ensure that resources are cleaned up properly! - super(AdminSeleniumWebDriverTestCase, cls).setUpClass() - - @classmethod - def _tearDownClassInternal(cls): - if hasattr(cls, 'selenium'): - cls.selenium.quit() - super(AdminSeleniumWebDriverTestCase, cls)._tearDownClassInternal() - - def wait_until(self, callback, timeout=10): - """ - Helper function that blocks the execution of the tests until the - specified callback returns a value that is not falsy. This function can - be called, for example, after clicking a link or submitting a form. - See the other public methods that call this function for more details. - """ - from selenium.webdriver.support.wait import WebDriverWait - WebDriverWait(self.selenium, timeout).until(callback) - - def wait_loaded_tag(self, tag_name, timeout=10): - """ - Helper function that blocks until the element with the given tag name - is found on the page. - """ - self.wait_for(tag_name, timeout) - - def wait_for(self, css_selector, timeout=10): - """ - Helper function that blocks until a CSS selector is found on the page. - """ - from selenium.webdriver.common.by import By - from selenium.webdriver.support import expected_conditions as ec - self.wait_until( - ec.presence_of_element_located((By.CSS_SELECTOR, css_selector)), - timeout - ) - - def wait_for_text(self, css_selector, text, timeout=10): - """ - Helper function that blocks until the text is found in the CSS selector. - """ - from selenium.webdriver.common.by import By - from selenium.webdriver.support import expected_conditions as ec - self.wait_until( - ec.text_to_be_present_in_element( - (By.CSS_SELECTOR, css_selector), text), - timeout - ) - - def wait_for_value(self, css_selector, text, timeout=10): - """ - Helper function that blocks until the value is found in the CSS selector. - """ - from selenium.webdriver.common.by import By - from selenium.webdriver.support import expected_conditions as ec - self.wait_until( - ec.text_to_be_present_in_element_value( - (By.CSS_SELECTOR, css_selector), text), - timeout - ) - - def wait_page_loaded(self): - """ - Block until page has started to load. - """ - from selenium.common.exceptions import TimeoutException - try: - # Wait for the next page to be loaded - self.wait_loaded_tag('body') - except TimeoutException: - # IE7 occasionally returns an error "Internet Explorer cannot - # display the webpage" and doesn't load the next page. We just - # ignore it. - pass - - def admin_login(self, username, password, login_url='/admin/'): - """ - Helper function to log into the admin. - """ - self.selenium.get('%s%s' % (self.live_server_url, login_url)) - username_input = self.selenium.find_element_by_name('username') - username_input.send_keys(username) - password_input = self.selenium.find_element_by_name('password') - password_input.send_keys(password) - login_text = _('Log in') - self.selenium.find_element_by_xpath( - '//input[@value="%s"]' % login_text).click() - self.wait_page_loaded() - - def get_css_value(self, selector, attribute): - """ - Helper function that returns the value for the CSS attribute of an - DOM element specified by the given selector. Uses the jQuery that ships - with Django. - """ - return self.selenium.execute_script( - 'return django.jQuery("%s").css("%s")' % (selector, attribute)) - - def get_select_option(self, selector, value): - """ - Returns the

    V=f~#VpM;nWRzWz-6o^rIpK{^5+bTIh_-7;$=*&=vrJ^nX|l< zr<5qC%--9Y+Aw8=FjN}ZSLV75~4LB<5M#YL$b4{8J30I{eBfY zLWP2lb$f)cBV*1{`Bhla!eEhZ2ceTK@txSLgQT)(e^{grUeqUkPwL%BVH}d+u%E~R zq>6deJCO~A2i$%F#1CRC*l-aOEMrgJ4{|9N4D2)aTPET@S&I#Xb)hobLW)H=KeLL0 zi(H2@x%`sB8;`ph4W*19Dz6y45f16I3bL!%r{36vN zXO97Lc&GPk&I?Q| zdI`;yXrw5rBA5fAs(4v6upn9Rr_AnaTR1%T%iEuy><>qyG~ar;Yi}S^yB?QPCwM_A z`Fkd0vM3Q>ANpUe_x;NV`>~II4Sym^sKPRH!%=ffe_ylzH|Z`=T*&+f!hfBdeBY^% z9_o>`0|Go)I4R6`tVGNsWUvyNMhNdk4pm5{thAMIFwt9007=V$J?Po>|GU2JD~G(?66|qwN1}Ld$yGtbhPL z7iDsL!*%rVg?;E=#xS_IphULiL9Z$%rpaJ#EXp5)d~?j6-MLBls($oXGRdMM*qTe0 zTzE+?IT4HAGmgE=)PMJQ@+UDA<(Qg-W{7Gjg^EgR+>^fE$o<)AQQ{_kzZ+B@`)DzR zgLMH#O|hcp{=UU3#bu!)GRI=r0t+ghn1`d4cOs7-`jcqkZw9Aoh*J>N>>)Q%JAJQ0 znErBJD2D}M`(zCj@i!9o|JG~a!3g6L^m;PlTRt3^{(rj=5e8)a=?We~?0NbXSqee; zd>ngR-6Eouez|{qfgOdLVxY$nm!=YtmSyn$W*r4-n$!cDh%NG^$Y(mmhD-RFYGZL5 z$_`i4K0@Z5?gNEY7kfBT>$8I}uLeU3d*h)^`UEkci{)d_%XXqhdeAopR;aiX-q8`v zT$T(pX(noKK3j_qRcb}L#R-w+7?HO>qJ>RNb_zTDS)Q7m7C?-#TIHL2 zg=bdiP{T08ag8DbB_&B(d zAe*8z((BcTsqg<=fd{60xPlz^XR3SsB0a|TUy4$9p^CX2xh!apxP~ zI1_?2aoHVGn47t+veN`t6gn)op72EKBkM1=H2g^hbw5M7h7K+XXL+N-GN|Z8G$0%> zXYa9#CH?QELT@*Q2wliR1jl{mbvrcZVP5?G4Rn@XxhPF#kfPzP$$g9X$T615aKSH# z3oV`OxFK5@_{5ie53Ph=cmr()>e2KBSq}k|9gZfbf}PdOA*q8U_ldx#`G$VP6@T;572`uwKwD54QaF`5$8$(zN*(lPEl$}kpeu;;CBvjBTrK9LnB2c}uvd=N1s X_ul4f&SmyndeMZ)j~-$DE0_CUKl%8c diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index ee49078..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,835 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Sagar Chalise , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "सफलतापूर्वक मेटियो %(count)d %(items)s ।" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s मेट्न सकिएन " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "के तपाई पक्का हुनुहुन्छ ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "%(verbose_name_plural)s छानिएको मेट्नुहोस" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "सबै" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "हो" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "होइन" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "अज्ञात" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "कुनै मिति" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "आज" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "पूर्व ७ दिन" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "यो महिना" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "यो साल" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"कृपया स्टाफ खाताको लागि सही %(username)s र पासवर्ड राख्नु होस । दुवै खाली ठाउँ केस " -"सेन्सिटिव हुन सक्छन् ।" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "कार्य:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "कार्य समय" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "वस्तु परिचय" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "एक्सन फ्ल्याग" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "सन्देश परिवर्तन गर्नुहोस" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "लग" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "लगहरु" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr " \"%(object)s\" थपिएको छ ।" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "\"%(object)s\" - %(changes)s फेरियो ।" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "\"%(object)s\" मेटिएको छ ।" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "लग ईन्ट्री वस्तु" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "शुन्य" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s परिवर्तित ।" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "र" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" थपिएको छ ।" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s को %(list)s फेरियो ।" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" मेटिएको छ ।" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "कुनै फाँट फेरिएन ।" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" सफलतापूर्वक थप भयो । तपाई यो पुन: संशोधन गर्न सक्नुहुनेछ ।" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" सफलता पूर्वक थप भयो । तपाई अर्को %(name)s तल राख्न सक्नु हुनेछ।" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" सफलतापूर्वक परिवर्तन भयो । " - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" सफलता पूर्वक फेर बदल भयो । तपाई तल यो पुन: संशोधन गर्न सक्नु " -"हुनेछ ।" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" सफलता पूर्वक फेर बदल भयो । तपाई अर्को %(name)s तल राख्न सक्नु " -"हुनेछ।" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" सफलतापूर्वक परिवर्तन भयो । " - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "कार्य गर्नका निम्ति वस्तु छान्नु पर्दछ । कुनैपनि छस्तु छानिएको छैन । " - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "कार्य छानिएको छैन ।" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" सफलतापूर्वक मेटियो । " - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "प्राइमरी की %(key)r भएको %(name)s अब्जेक्ट" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s थप्नुहोस" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s परिवर्तित ।" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "डाटाबेस त्रुटि" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s सफलतापूर्वक परिवर्तन भयो ।" -msgstr[1] "%(count)s %(name)sहरु सफलतापूर्वक परिवर्तन भयो ।" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s चयन भयो" -msgstr[1] "सबै %(total_count)s चयन भयो" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s को ० चयन गरियो" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "इतिहास फेर्नुहोस : %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ज्याङ्गो साइट प्रशासन" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ज्याङ्गो प्रशासन" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "साइट प्रशासन" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "लगिन" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "पृष्ठ भेटिएन" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "क्षमापार्थी छौं तर अनुरोध गरिएको पृष्ठ भेटिएन ।" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "गृह" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "सर्भर त्रुटि" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "सर्भर त्रुटि (५००)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "सर्भर त्रुटि (५००)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"त्रुटी भयो । साइट प्रशासकलाई ई-मेलबाट खबर गरिएको छ र चाँडै समाधान हुनेछ । धैर्यताको " -"लागि धन्यवाद ।" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "छानिएको कार्य गर्नुहोस ।" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "बढ्नुहोस" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "सबै पृष्ठभरमा वस्तु छान्न यहाँ थिच्नुहोस ।" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "%(total_count)s %(module_name)s सबै छान्नुहोस " - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "चुनेको कुरा हटाउनुहोस ।" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"सर्वप्रथम प्रयोगकर्ता नाम र पासवर्ड हाल्नुहोस । अनिपछि तपाइ प्रयोगकर्ताका विकल्पहरु " -"संपादन गर्न सक्नुहुनेछ ।" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "प्रयोगकर्ता नाम र पासवर्ड राख्नुहोस।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "पासवर्ड फेर्नुहोस " - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "कृपया तलका त्रुटिहरु सच्याउनुहोस ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "कृपया तलका त्रुटी सुधार्नु होस ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "प्रयोगकर्ता %(username)s को लागि नयाँ पासवर्ड राख्नुहोस ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "पासवर्ड" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "पासवर्ड (पुन:)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "प्रमाणिकरणको लागि माथी कै पासवर्ड राख्नुहोस ।" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "स्वागतम्" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "विस्तृत विवरण" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "लग आउट" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "थप्नुहोस " - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "इतिहास" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "साइटमा हेर्नुहोस" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s थप्नुहोस" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "छान्नुहोस" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "मेट्नुहोस" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "हुन्छ, म पक्का छु ।" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "वहु वस्तुहरु मेट्नुहोस ।" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "%(objects_name)s " - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "हटाउनुहोस" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "अर्को %(verbose_name)s थप्नुहोस ।" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "मेट्नुहुन्छ ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s द्वारा" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "%(name)s एप्लिकेसनमा भएको मोडेलहरु" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "फेर्नुहोस" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "तपाइलाई केही पनि संपादन गर्ने अनुमति छैन ।" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "हालैका कार्यहरु" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "मेरो कार्यहरु" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "कुनै पनि उपलब्ध छैन ।" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "अज्ञात सामग्री" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"डाटाबेस स्थापनामा केही त्रुटी छ । सम्वद्ध टेबल बनाएको र प्रयोगकर्तालाई डाटाबेसमा अनुमति " -"भएको छ छैन जाच्नुहोस ।" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "पासवर्ड" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "पासवर्ड अथवा प्रयोगकर्ता नाम भुल्नुभयो ।" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "मिति/समय" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "प्रयोगकर्ता" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "कार्य:" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "यो अब्जेक्टको पुर्व परिवर्तन छैन । यो यस " - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "सबै देखाउनुहोस" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "बचत गर्नुहोस" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "खोज्नुहोस" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s नतिजा" -msgstr[1] "%(counter)s नतिजाहरु" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "जम्मा %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "नयाँ रुपमा बचत गर्नुहोस" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "बचत गरेर अर्को थप्नुहोस" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "बचत गरेर संशोधन जारी राख्नुहोस" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "वेब साइटमा समय बिताउनु भएकोमा धन्यवाद ।" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "पुन: लगिन गर्नुहोस" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "पासवर्ड फेरबदल" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "तपाइको पासवर्ड फेरिएको छ ।" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"सुरक्षाको निम्ति आफ्नो पुरानो पासवर्ड राख्नुहोस र कृपया दोहर्याएर आफ्नो नयाँ पासवर्ड " -"राख्नुहोस ताकी प्रमाणीकरण होस । " - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "पुरानो पासवर्ड" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "नयाँ पासवर्ड" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "मेरो पासवर्ड फेर्नुहोस " - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "पासवर्डपून: राख्नुहोस । " - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "तपाइको पासवर्ड राखियो । कृपया लगिन गर्नुहोस ।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "पासवर्ड पुनर्स्थापना पुष्टि" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "ठीक तरिकाले राखिएको पुष्टि गर्न कृपया नयाँ पासवर्ड दोहोर्याएर राख्नुहोस ।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "नयाँ पासवर्ड :" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "पासवर्ड पुष्टि:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "पासवर्ड पुनर्स्थापना प्रयोग भइसकेको छ । कृपया नयाँ पासवर्ड रिसेट माग्नुहोस ।" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "पासवर्ड मिलाउने तरिका ई-मेल गरेका छौँ । " - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"ई-मेल नपाइए मा कृपया ई-मेल ठेगाना सही राखेको नराखेको जाँच गर्नु होला र साथै आफ्नो ई-" -"मेलको स्प्याम पनि जाँच गर्नु होला ।" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -" %(site_name)s को लागि तपाइले पासवर्ड पुन: राख्न आग्रह गरेको हुनाले ई-मेल पाउनुहुदैंछ । " - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "कृपया उक्त पृष्ठमा जानुहोस र नयाँ पासवर्ड राख्नुहोस :" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "तपाइको प्रयोगकर्ता नाम, बिर्सनुभएको भए :" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "हाम्रो साइट प्रयोग गरेकोमा धन्यवाद" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s टोली" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"पासवर्ड बिर्सनु भयो ? तल ई-मेल दिनु होस र हामी नयाँ पासवर्ड हाल्ने प्रकृया पठाइ दिनेछौँ ।" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "ई-मेल ठेगाना :" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "मेरो पासवर्ड पुन: राख्नुहोस ।" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "सबै मिति" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(शुन्य)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s छान्नुहोस" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s परिवर्तन गर्न छान्नुहोस ।" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "मिति:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "समय:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "खोज तलास" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "अर्को थप्नुहोस" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "अहिले :" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "फेर्नु होस :" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.mo deleted file mode 100644 index a98e79d75958090c032ddf0422db6ba7f5818ca3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4877 zcmd6o&yO5O6~`+i;IJ470TU7+6f4=WWzX#FDkjb>MwqoXICyR2-C#xH(lb-L+i_3# zsJqAGy_xXCK^8)hVw0>btU!-#C9yG<64?jrE6Jab18VL$B5{lOysDm={W0D+%7xa> ze!HsQd-Z+a_p0h&k3Mux@o0YEk>3MK?G*eR|9JihJ_EiFegS;oL8Uf>4}%YbTR@qA zvcRq2ml^K@N5CrhMeqRlJ@5#)4UE9ggXcl`r&4@Ay?*EF@>-1M$-Ohl& z!S1zU{P-hE{g?4Ja1ZuReod)&86RgchE}u3L5U4T%Yh~ALkRnb{>ZGf9TB5IB(&N? z!D=P>JW+g;oa7PBNL784pVU_#sHku76Mc|h6|KmddnA8(q#lp)gR)Xvw2>pe{R2`0@kbfO@%) zz-KK)_f`m4)-OhF-Go&kLlQNOt}PW6@xujiZE8QXA!^YnT{A({(O%e)nNZh7r@~H; zI{inr7snXYOxiKn$m(e)(zu(XJd{*l+5w|N_|M45$@EE#qK3Dm=AvdKyw%)N%aAh7 zk&1qjHShDb$hr}ATt-9nR4V6zAAOb(v&Q z(SKH$xNqf+sbQp7QcLh`$V}WPhZ^h1=_Qkv_0hn1iE&+_kNiw@6Mx5?EfyMLF&Udu z+;+^IBr8a@L$~B`DNMsp?e_0!a&X?#m2fKrwtUw{>iAHou@#~uEvut(^b*HT>0qPu z3lk^QrK%e*A%8S-%(S97EzKkgexvl0_Civci>i9$=#jb7RBSw{VQIgYnyQ|tj6Yqf z>@JNztH*a&$0v4HCMp#SOUKMfUt+GYo2cl@v(=}^cUE{t4tYshnv1wC5H<{d9N1ym59gyF;S(;jy#-U6GhVZ*51W=3_TUkKv<6&90parr{<@9rd7&5ax`eiUQn8j;%34`%MO#h z6O-D#?%f{h@9)*)J0?fC2Hd@nXXo0?223&b_(mvPTde@%)#Qaow!T@ z%Ss%s=G|ZA*==m{?3S2aa0^+>bsul#*>y4@z?uZtg(4Ehka`8<4P*8`ibj9z2`Ndq zf%qdXR7nz(bC$v#W_$6u4L@Ot`;9aR(Pc{fve_IjSZnRid~ z*2`y@BsZf02#S6Zg1)NlLWCxOThA z6ec1ct%9dCqkDseOyfWs+_F9yW8PTI#kgeOuiI}l+YM*#>cBU`2}x$5drcM+7RA(? zwobNHdb7%Mxnix@7ci9eTr1TnVFN2^?%(AZDHh4n z@z=E__Oew%6r*9u?TUSq9$;fg9p1CkE`7=RJ)8JlWw#U&&)>76vg>gevQ3$_hlUlN zMVH-Db}M#;BKfnmQRS69gCSKr!z=-X5v48Uba5b2aHU+1sMSRLFJZEFzeb)d*hR}?+d6JPeEoE}9@ z25r+Xy*nD^^uX-icMHj|0Ef_7==Iwhx1zV*!RU@Oxn%kTr19Ac95#1(d)qRkXIPey z?qDpM(4CkxB`h!7JEO3`Zxu1d*Lru1?9dB&mwiT>cJJZMj*(qB#L2ZP(WUDLv^Y;+ zcLeeNi#^Hu4Q_8&cT;?pyybu%p4*0m-Tk*dOE%H3Z3djSlFP6lOmncT+@M+4mXY&H z`oey*hgNp05N~Z6xl+WxN+{a*&(;rh=`xyA8f%rtmXPZKf|Ia46V&R4DYpOGY7=Xa n!v^JD%g~t?Ei{PWE;p;5)n~|Zw!0)1cb!Y4(zVhdB8K`OuYUc+ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po deleted file mode 100644 index f8a0b7c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ne/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,198 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Paras Nath Chaudhary , 2012 -# Sagar Chalise , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "उपलब्ध %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"यो उपलब्ध %s को सुची हो। तपाईंले यी मध्य केही बक्सबाट चयन गरी बक्स बीच्को \"छान्नुहोस " -"\" तीरमा क्लिक गरी छान्नसक्नुहुन्छ । " - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr " उपलब्ध %s को सुचिबाट छान्न यो बक्समा टाइप गर्नुहोस " - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "छान्नुहोस" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "सबै छान्नुहोस " - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "एकै क्लिकमा सबै %s छान्नुहोस " - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "छान्नुहोस " - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "हटाउनुहोस" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "छानिएको %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"यो छानिएका %s को सुची हो । तपाईंले यी मध्य केही बक्सबाट चयन गरी बक्स बीच्को " -"\"हटाउनुहोस\" तीरमा क्लिक गरी हटाउन सक्नुहुन्छ । " - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "सबै हटाउनुहोस " - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "एकै क्लिकमा सबै छानिएका %s हटाउनुहोस ।" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s को %(sel)s चयन गरियो" -msgstr[1] "%(cnt)s को %(sel)s चयन गरियो" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "तपाइको फेरबदल बचत भएको छैन । कार्य भएमा बचत नभएका फेरबदल हराउने छन् ।" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"तपाइले कार्य छाने पनि फेरबदलहरु बचत गर्नु भएको छैन । कृपया बचत गर्न हुन्छ थिच्नुहोस । कार्य " -"पुन: सञ्चालन गर्नुपर्नेछ ।" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"तपाइले कार्य छाने पनि फाँटहरुमा फेरबदलहरु गर्नु भएको छैन । बचत गर्नु भन्दा पनि अघि बढ्नुहोस " -"।" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "यतिखेर" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "घडी" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "समय चयन गर्नुहोस" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "मध्यरात" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "बिहान ६ बजे" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "मध्यान्ह" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "रद्द गर्नुहोस " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "आज" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "पात्रो " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "हिजो" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "भोलि" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "जनवरी फेब्रुअरी मार्च अप्रिल मई जुन जुलै अगस्त सेप्टेम्बर अक्टुवर नभम्वर डिसम्वर" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "आइत सोम मंगल बुध बिही शुक्र शनि" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "देखाउनुहोस " - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "लुकाउनुहोस " diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index 91748eeb95c962a97b586e9bf903a9c9d6fefb4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15391 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 S-w}iq4^AWWRi&`!MJ?^*%MR=XT7%lp! zh&fs5$Pj4pf34aw2~^qaFPm&fQFlcLNwQy_HJfR2(zRd9f7=-A_VFDCyQ_!Zt2a_Y zZ?((`iL6i|XQkt;uz0_sG9(p?Hcqhy4PRSCc-T29+RJ$4k_}yiQ@;7|W+Haf)ePH0 zmXH}GgMML~Iwj5IgPm%7J4^05#c|b{WfvrxNaP~0++wg{duvhoRNltP%1byj^;nsS zSlkw30^{xs^<@9Z1sqQ-_osa?9Ckp0Bh(>+DDqk%AU%8}gUprAk-Dsn4f|TZ$9ekJ zaZ(E_@me1LkyTAXmTc=7d3=$9h_Wh)fY^RynwIld+}e;^~2aGTS{J@R^o+#NR{ zCkv}ZsVwA zD3()f(-o64Z0!B;Rl3)_U557ZgG;DTk#n;P_QYgR8)R8y<*r7|Qh70AY&r`2=(rPx f%ZNt`-GumPL|1zDW~BBWIPRXUu199=^~nDKHGr-W diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index ef85461..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,869 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bas Peschier , 2013 -# Harro van der Klauw , 2012 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2011-2012 -# Tino de Bruijn , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 06:53+0000\n" -"Last-Translator: Jeffrey Gelens \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s succesvol verwijderd." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "%(name)s kan niet worden verwijderd " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Weet u het zeker?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Verwijder geselecteerde %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alle" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nee" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Onbekend" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Elke datum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Vandaag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Afgelopen zeven dagen" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Deze maand" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Dit jaar" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Voer de correcte %(username)s en wachtwoord voor een stafaccount in. Let op " -"dat beide velden hoofdlettergevoelig zijn." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Actie:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "actietijd" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "object-id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "object-repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "actievlag" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "wijzig bericht" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "logregistratie" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logregistraties" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Toegevoegd \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Gewijzigd \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Verwijderd \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry Object" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Geen" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s gewijzigd." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "en" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" toegevoegd." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(list)s aangepast voor %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" verwijderd." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Geen velden gewijzigd." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "De %(name)s \"%(obj)s\" was toegevoegd. U kunt het hieronder wijzigen." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"De %(name)s \"%(obj)s\" was succesvol gewijzigd. Je kan hieronder een andere " -"%(name)s toevoegen." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "De %(name)s \"%(obj)s\" is toegevoegd." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"De %(name)s \"%(obj)s\" was succesvol gewijzigd. Je kunt het hieronder " -"wijzigen." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"De %(name)s \"%(obj)s\" was succesvol gewijzigd. Je kan hieronder een andere " -"%(name)s toevoegen." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Het wijzigen van %(name)s \"%(obj)s\" is geslaagd." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Er moeten items worden geselecteerd om acties op uit te voeren. Geen items " -"zijn veranderd." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Geen actie geselecteerd." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Gebruiker %(name)s \"%(obj)s\" is verwijderd." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s object met primaire sleutel %(key)r bestaat niet." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Toevoegen %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Wijzig %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Databasefout" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s is succesvol gewijzigd." -msgstr[1] "%(count)s %(name)s zijn succesvol gewijzigd." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s geselecteerd" -msgstr[1] "Alle %(total_count)s geselecteerd" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 van de %(cnt)s geselecteerd" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Wijzigingsgeschiedenis: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Het verwijderen van %(class_name)s %(instance)s vereist het verwijderen van " -"de volgende beschermde gerelateerde objecten: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django sitebeheer" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Djangobeheer" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Sitebeheer" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Inloggen" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Pagina niet gevonden" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Onze excuses, maar de gevraagde pagina bestaat niet." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Voorpagina" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serverfout" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serverfout (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serverfout (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Er heeft zich een fout voorgedaan. De fout is via email gemeld aan de " -"website administrators en zou snel verholpen moeten zijn. Bedankt voor uw " -"geduld." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Voer de geselecteerde actie uit" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Voer Uit" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klik hier om alle objecten op alle pagina's te selecteren" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Selecteer alle %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Leeg selectie" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Vul allereerst een gebruikersnaam en wachtwoord in. Vervolgens kunt u de " -"andere opties instellen." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Voer een gebruikersnaam en wachtwoord in." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Wachtwoord wijzigen" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Herstel de fouten hieronder." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Herstel de fouten hieronder." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Geef een nieuw wachtwoord voor gebruiker %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Wachtwoord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Wachtwoord (nogmaals)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Vul hetzelfde wachtwoord als hierboven in, ter bevestiging." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Welkom," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentatie" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Afmelden" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Toevoegen" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Geschiedenis" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Toon op site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s toevoegen" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Verwijder uit de sortering" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorteer prioriteit: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Sortering aan/uit" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Verwijderen" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Het verwijderen van %(object_name)s '%(escaped_object)s' zal ook " -"gerelateerde objecten verwijderen. Echter u heeft geen rechten om de " -"volgende typen objecten te verwijderen:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Het verwijderen van %(object_name)s '%(escaped_object)s' vereist het " -"verwijderen van de volgende gerelateerde objecten:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Weet u zeker dat u %(object_name)s \"%(escaped_object)s\" wilt verwijderen? " -"Alle volgende objecten worden verwijderd:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, ik weet het zeker" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Verwijder meerdere objecten" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Het verwijderen van de geselecteerde %(objects_name)s vereist het " -"verwijderen van gerelateerde objecten, maar uw account heeft geen " -"toestemming om de volgende soorten objecten te verwijderen:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Het verwijderen van de geselecteerde %(objects_name)s vereist het " -"verwijderen van de volgende beschermde gerelateerde objecten:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Weet u zeker dat u de geselecteerde %(objects_name)s wilt verwijderen? Alle " -"volgende objecten en hun aanverwante items zullen worden verwijderd:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Verwijderen" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Voeg nog een %(verbose_name)s toe" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Verwijderen?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Op %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modellen in de %(name)s applicatie" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Wijzigen" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "U heeft geen rechten om iets te wijzigen." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Recente acties" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mijn acties" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Geen beschikbaar" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Onbekende inhoud" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Er is iets mis met de database. Verzeker u ervan dat de benodigde tabellen " -"zijn aangemaakt en dat de database toegankelijk is voor de juiste gebruiker." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Wachtwoord:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Wachtwoord of gebruikersnaam vergeten?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/tijd" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Gebruiker" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Actie" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Dit object heeft geen wijzigingsgeschiedenis. Het is mogelijk niet via de " -"beheersite toegevoegd." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Alles tonen" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Opslaan" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Zoek" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultaat" -msgstr[1] "%(counter)s resultaten" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s totaal" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Opslaan als nieuw item" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Opslaan en nieuwe toevoegen" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Opslaan en opnieuw bewerken" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Bedankt voor de aanwezigheid op de site vandaag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Log opnieuw in" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Wachtwoordwijziging" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Uw wachtwoord is gewijzigd." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Vanwege de beveiliging moet u uw oude en twee keer uw nieuwe wachtwoord " -"invoeren, zodat we kunnen controleren of er geen typefouten zijn gemaakt." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Oud wachtwoord" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nieuw wachtwoord" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Wijzig mijn wachtwoord" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Wachtwoord hersteld" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Uw wachtwoord is ingesteld. U kunt nu verder gaan en inloggen." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Bevestiging wachtwoord herstellen" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Voer het nieuwe wachtwoord twee keer in, zodat we kunnen controleren of er " -"geen typefouten zijn gemaakt." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nieuw wachtwoord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Bevestig wachtwoord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"De link voor het herstellen van het wachtwoord is ongeldig, waarschijnlijk " -"omdat de link al eens is gebruikt. Vraag opnieuw een wachtwoord aan." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"We hebben u instructies voor het instellen van uw wachtwoord gemaild. U zou " -"deze binnenkort moeten ontvangen." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Als u geen e-mail ontvangt, controleer dan of u het e-mailadres hebt " -"opgegeven waar u zich mee geregistreerd heeft en controleer uw spam-map." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"U ontvangt deze email omdat u heeft verzocht het wachtwoord te resetten voor " -"uw account op %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Gaat u naar de volgende pagina en kies een nieuw wachtwoord:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Uw gebruikersnaam, mocht u deze vergeten zijn:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Bedankt voor het gebruik van onze site!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Het %(site_name)s team" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Wachtwoord vergeten? Vul uw emailadres hieronder in, en we zullen " -"instructies voor het opnieuw instellen van uw wachtwoord mailen." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Emailadres:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Herstel mijn wachtwoord" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alle data" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Geen)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Selecteer %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Selecteer %s om te wijzigen" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tijd:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Opzoeken" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Voeg nog één toe" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Huidig:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Wijzig:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/nl/LC_MESSAGES/djangojs.mo deleted file mode 100644 index e59a5ee579bfbc2c036fded9930d6c8c1000af1d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3650 zcmbtW&yO5O6|RIp!Vn+{2?@W#Vz$?J-0{4I~0X^{Zz~2C6{yV_OfWHUc0=@?n`~RuiA4ex%)ssLO{}fQ{ zKM$1k)`0k_HXgqMZUBD)`~WEH`~(lN*9Tq#j)B7K55V66{{)nIZ@~Bz_z&Q3p~cO| zmD6owx81UIr+9rgi(XB4c)SVx7w}8KE+#(*yaN=Mc%ZcBz^?+|2FiLr2Vx8A9pE2`g;lB@j7kCHw7vR5vKL!37MzQ@k<{Loq9ZafcaAQckWPQ10ec21)mg~g| z;(EeK^b+l4AEJR=FH{g?PWJP4+~Qxkp2GbsZqXxh2d-Y;4H@_p(|!S-xH zen_Xz3|zn~8h8*meQ4jSq??nb+MH=)b>A|bD%6&?>{6ZM#SPf1t&#Ty*Fc(rnVfvt z*k7=VGp!knDR>&hDWt7MGwDDcmYQm7*`M>o&p7sDXf=Cvm>-PQjP$8Y>W23YkGZ-TdDS5F)B$y=M{nZZp#ya=!l2&B6og+GFD|HsIudZBuL;)S>BEvAeuBRGQSC%eY`Fglr1Kd*N5Kt0tR zE)WW0PLv&Kgw8U$AsXpHFy5Vy`Yq}K?sR|)QpA`OKWLXRvcrKvYGx)awZ+5Bv~OOTnoLG5wdCTpdQb zVs1s?$oGCra{~%}q=GL(Q|;&e5XVk(HBD}FUcfIMN)I8wZ`|am&qLBJGLt5+msyeY ze1{tQd%a{UXDvQVwsqhRU1+brlC(FH^&imsMrZxPx%P#28v~P@JTqeR6XPx>>l@U5 zwX^Zcxi+rG8@dQdFW0WHI{3Up*LXP0c|p545nVw)JgmNd8)*Eu3TyX=R;wIXiXT@KFT?#na0irqYPwU@fa% z9((l1$<~a?Phz_ikH9pJlbh=LYFBnV1w%5n<`9*KX~y{+wq;S7;E(GFq7hXf0|`VU zYKWm>RZI-d37rShv6xKQ&|&H1VGZe6OiC%H%W~q!RXK6Xa+0o;6RhhrR8hUT)^@lQ zYGTqRRQw zHJX}3OQ9^JSfgEvP(=yf;v@KGESld>xQ@3IcQuiZ6=ASiao1;Nx+3kTr+XVkSL;l5 zeTn bF>$rpe4wKeM-!Htf5IFHS}!S-32pT;, 2013 -# Harro van der Klauw , 2012 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2011-2012 -# wunki , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-15 06:54+0000\n" -"Last-Translator: Jeffrey Gelens \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Beschikbare %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Dit is de lijst met beschikbare %s. U kunt kiezen uit een aantal door ze te " -"selecteren in het vak hieronder en vervolgens op de \"Kiezen\" pijl tussen " -"de twee lijsten te klikken." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Type in dit vak om te filteren in de lijst met beschikbare %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Kies alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klik om alle %s te kiezen." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Kiezen" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Verwijderen" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Gekozen %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Dit is de lijst van de gekozen %s. Je kunt ze verwijderen door ze te " -"selecteren in het vak hieronder en vervolgens op de \"Verwijderen\" pijl " -"tussen de twee lijsten te klikken." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Verwijder alles" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klik om alle gekozen %s tegelijk te verwijderen." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s van de %(cnt)s geselecteerd" -msgstr[1] "%(sel)s van de %(cnt)s geselecteerd" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"U heeft niet opgeslagen wijzigingen op enkele indviduele velden. Als u nu " -"een actie uitvoert zullen uw wijzigingen verloren gaan." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"U heeft een actie geselecteerd, maar heeft de wijzigingen op de individuele " -"velden nog niet opgeslagen. Klik alstublieft op OK om op te slaan. U zult " -"vervolgens de actie opnieuw moeten uitvoeren." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"U heeft een actie geselecteerd en heeft geen wijzigingen gemaakt op de " -"individuele velden. U zoekt waarschijnlijk naar de Gaan knop in plaats van " -"de Opslaan knop." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Klok" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Kies een tijd" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Middernacht" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "Zes uur 's ochtends" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Twaalf uur 's middags" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Annuleren" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Vandaag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Gisteren" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Morgen" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"januari februari maart april mei juni juli augustus september oktober " -"november december" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Z M D W D V Z" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Tonen" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Verbergen" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index 6a3c80db1de2cdb208c219a33e1ed93b371ae708..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12298 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.po deleted file mode 100644 index 7b9f2d3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/django.po +++ /dev/null @@ -1,847 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# hgrimelid , 2011-2012 -# Jannis Leidel , 2011 -# jensadne , 2013 -# Sigurd Gartmann , 2012 -# velmont , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Sletta %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Kan ikkje slette %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Er du sikker?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Slett valgte %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alle" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nei" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Ukjend" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Når som helst" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Siste sju dagar" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Denne månaden" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "I år" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Handling:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "tid for handling" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objekt-ID" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objekt repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "handlingsflagg" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "endre melding" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "logginnlegg" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logginnlegg" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "La til «%(object)s»." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Endra «%(object)s» - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Sletta «%(object)s»." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry-objekt" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ingen" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Endra %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "og" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Oppretta %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Endra %(list)s for %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Sletta %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ingen felt endra." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" vart endra Du kan redigere vidare nedanfor." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" vart oppretta." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" vart endra." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Objekt må vere valde for at dei skal kunne utførast handlingar på. Ingen " -"object er endra." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Inga valt handling." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" vart sletta." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s-objekt med primærnøkkelen %(key)r eksisterer ikkje." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Opprett %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Rediger %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Databasefeil" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s vart endra." -msgstr[1] "%(count)s %(name)s vart endra." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s valde" -msgstr[1] "Alle %(total_count)s valde" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Ingen av %(cnt)s valde" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Endringshistorikk: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Sletting av %(class_name)s «%(instance)s» krev sletting av følgande beskytta " -"relaterte objekt: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administrasjonsside" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django-administrasjon" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Nettstadsadministrasjon" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Logg inn" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Fann ikkje sida" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Sida du spør etter finst ikkje." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Heim" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Tenarfeil" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Tenarfeil (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Tenarfeil (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Utfør den valde handlinga" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Gå" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klikk her for å velje objekt på tvers av alle sider" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Velg alle %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Nullstill utval" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Skriv først inn brukernamn og passord. Deretter vil du få høve til å endre " -"fleire brukarinnstillingar." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Skriv inn nytt brukarnamn og passord." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Endre passord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Korriger feila under." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Skriv inn eit nytt passord for brukaren %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Passord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Passord (gjenta)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Skriv inn det samme passordet som over, for verifisering." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Velkommen," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentasjon" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Logg ut" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Opprett" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historikk" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vis på nettstad" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Opprett %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrering" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Fjern frå sortering" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorteringspriorite: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Slår av eller på sortering" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Slett" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Dersom du slettar %(object_name)s '%(escaped_object)s', vil også slette " -"relaterte objekt, men du har ikkje løyve til å slette følgande objekttypar:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Sletting av %(object_name)s '%(escaped_object)s' krevar sletting av " -"følgjande beskytta relaterte objekt:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Er du sikker på at du vil slette %(object_name)s \"%(escaped_object)s\"? " -"Alle dei følgjande relaterte objekta vil bli sletta:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, eg er sikker" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Slett fleire objekt" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Sletting av %(objects_name)s vil føre til at relaterte objekt blir sletta, " -"men kontoen din manglar løyve til å slette følgjande objekttypar:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Sletting av %(objects_name)s krevar sletting av følgjande beskytta relaterte " -"objekt:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Er du sikker på at du vil slette dei valgte objekta %(objects_name)s? " -"Følgjande objekt og deira relaterte objekt vil bli sletta:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Fjern" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Legg til ny %(verbose_name)s." - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Slette?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Etter %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Endre" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Du har ikkje løyve til å redigere noko." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Siste handlingar" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mine handlingar" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ingen tilgjengelege" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Ukjent innhald" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Noko er gale med databaseinstallasjonen din. Syt for at databasetabellane er " -"oppretta og at brukaren har dei naudsynte løyve." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Passord:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Gløymd brukarnamn eller passord?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dato/tid" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Brukar" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Handling" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Dette objektet har ingen endringshistorikk. Det var sannsynlegvis ikkje " -"oppretta med administrasjonssida." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Vis alle" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Lagre" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Søk" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultat" -msgstr[1] "%(counter)s resultat" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s totalt" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Lagre som ny" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Lagre og opprett ny" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Lagre og hald fram å redigere" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Takk for at du brukte kvalitetstid på nettstaden i dag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Logg inn att" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Endre passord" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Passordet ditt vart endret." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Av sikkerheitsgrunnar må du oppgje det gamle passordet ditt. Oppgje så det " -"nye passordet ditt to gonger, slik at vi kan kontrollere at det er korrekt." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Gammalt passord" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nytt passord" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Endre passord" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Nullstill passord" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Passordet ditt er sett. Du kan logge inn." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Stadfesting på nullstilt passord" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Oppgje det nye passordet ditt to gonger, for å sikre at du oppgjev det " -"korrekt." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nytt passord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Gjenta nytt passord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Nullstillingslinken er ugyldig, kanskje fordi den allereie har vore brukt. " -"Nullstill passordet ditt på nytt." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Gå til følgjande side og velg eit nytt passord:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Brukarnamnet ditt, i tilfelle du har gløymt det:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Takk for at du brukar sida vår!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Helsing %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Nullstill passordet" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alle datoar" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ingen)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Velg %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Velg %s du ønskar å redigere" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dato:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tid:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Oppslag" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Legg til ny" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 7e02364c584c762e63abb24d8c3a68b8b0c24bf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3440 zcmbtW&yO5O6)r;{VF?fdA^Z#v3zN0%o|#?Zkc=^~?0S>6cfHom*eDX0n&~$^wNqU+ zs;-&wh$AOB0Rj$)0}@0aapIg?atVkV5(gv@{1tFQe6PA^cd=K=A+4$Yx~uEG_tjUg z>dil%e(Yxo7omM#+6ASq2)++DTyF!v2K*!NgTM>#SL#XN6Tl~c&j6+Wxdtx*KZ5tG zz%^hO_#xm;;1_|1z^?#3@B_e~1I7NAz{h~U2Hpey4k-Tr+w?z{kg%v0LA~` zfJeZ80ufq$6_b?y>p)qOt>%3Ph@ZNJo6P?nP~s1PKLQrO9|Hda6#MUgxaRQ#;5OcW z0+jfF1&U68Z_s0L9o{d%DW;#ee+DRP2UqH8G+BSSK2}4D51CUAN!N2tzxbEfA4U5F z+B0aMMU(5(HKd$FX!R*H;V+lyD;h$Aq(PI4c&o3^HTVVKvuGce_e<*)+shUC5nWmz zx`;<~@Gx@zj^AD+-6~sZYp#ve1Iu)&Qrp_H%XPqm8?sf~WA7_&fHXx@p1#@iy<(Rv ztr<=zdKxAZ($=DzbR-W?Ew#P+9=P;#PTw)Kwmv(|4<~BZ*vLV>YI0V$w43R$q+K3_ z^l+fVa7cHgA6yvDw zc<*pqsH4QI0imaQbU=Oj4%#mDRBwzy{jsSCzc^;H2C*QzJ|kd@Uh^|5!K#s=@+H$? z*{q0hg_xFPTyin+4`{&FFG#ywdK?W!r)C^oto6T0Is^+ z_LNa0{Ci|n%k*xHe6E+O?@KSdRew2UOc}`$ML(G}o=0hsDff$dM(66OUgHX>Anruj zu}12wvKyk29!BHc)ui9D8Q`9eSb`im=42hTD;T@OfkAHOCZB1G*lhDEY4dzwng&0> z7Fd$?K8Zi_A*uWdM4rV6i5L)Ods(EjhO6 zu4P?uofUL=TXYlqnmM+ZWB5X6;4I8)X0;?|NX=Xw@_Z>cH!*Ghl_q-j`y48)OPBIv$nV#Vc*6tqm zv+clI)-c=Ak-N0n*?1xAT+23Irj2Xejm;~a%}xgcvm>4x@%hlW%?@>5?!K^brGsm2 zUso~f2kk1WqYque>EV!a`;4Q+($~QTuivuiwPoDMe*-qInCXJEKI^iJvmz|GFqrzC zrSqYh(E2#WX}8^8EEcUOzRidqw1&QHBX4BJReRd5C)&1+v$k{X%WDUF2RBc(*l2au zw!Mq&z!6)bOOYSM_S9c-}EsvmExJNnWM+PI8bx~dj>eo`&w+MZU5hx%D{UhH-{s&8y@ z%-Bhmi&QCYr%HiCdTTxi%c$<7TA&rgCepZKX(3b}fUb;&qPC1YRRH|7EVY!#)JKGbv*NASgMyyeP9&L)gv7JUtrS&Ame-#k+A&jcjAM!L zmnYyW44`pSBp@D>a7da|kQ?&3YU!{6a1fDj4D^a5u)!ZD&L&Pzr&ybeYS;U^IPHb( z=QFyBWpXP{qo7M1P56hA$XR&MXUNHhIfq`oQBWJ24JBqM5C~X;9d<1W+)98tPuw!% wxJDvKUY<@K{|uVQ=&pmG)gz+FU}tg|V7iSoH&2v1$9RrEXjl!3dWvxW14y&pApigX diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po deleted file mode 100644 index 6da1391..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/nn/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,203 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# hgrimelid , 2011 -# Jannis Leidel , 2011 -# velmont , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Tilgjengelege %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Dette er lista over tilgjengelege %s. Du kan velja nokon ved å markera dei i " -"boksen under og so klikka på «Velg»-pila mellom dei to boksane." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Skriv i dette feltet for å filtrera ned lista av tilgjengelege %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Velg alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klikk for å velja alle %s samtidig." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Vel" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Slett" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Valde %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Dette er lista over valte %s. Du kan fjerna nokon ved å markera dei i boksen " -"under og so klikka på «Fjern»-pila mellom dei to boksane." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Fjern alle" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klikk for å fjerna alle valte %s samtidig." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s av %(cnt)s vald" -msgstr[1] "%(sel)s av %(cnt)s valde" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Det er endringar som ikkje er lagra i individuelt redigerbare felt. " -"Endringar som ikkje er lagra vil gå tapt." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Du har vald ei handling, men du har framleis ikkje lagra endringar for " -"individuelle felt. Klikk OK for å lagre. Du må gjere handlinga på nytt." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Du har vald ei handling og du har ikkje gjort endringar i individuelle felt. " -"Du ser sannsynlegvis etter Gå vidare-knappen - ikkje Lagre-knappen." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "No" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Klokke" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Velg eit klokkeslett" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Midnatt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "06:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "12:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Avbryt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "I går" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "I morgon" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januar Februar Mars April Mai Juni Juli August September Oktober November " -"Desember" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T O T F L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Vis" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Skjul" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index e1494baee6c905654bde35c8b8dcf2336e50d951..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17460 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, 2013 -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 17:08+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s хафт ӕрцыдысты." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Нӕ уайы схафын %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ӕцӕг дӕ фӕнды?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Схафын ӕвзӕрст %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Иууылдӕр" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "О" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Нӕ" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Ӕнӕбӕрӕг" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Цыфӕнды бон" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Абон" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Фӕстаг 7 бон" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ацы мӕй" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ацы аз" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Дӕ хорзӕхӕй, раст кусӕджы аккаунты %(username)s ӕмӕ пароль бафысс. Дӕ сӕры " -"дар уый, ӕмӕ дыууӕ дӕр гӕнӕн ис стыр ӕмӕ гыццыл дамгъӕ ӕвзарой." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ми:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "мийы рӕстӕг" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "объекты бӕрӕггӕнӕн" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "объекты хуыз" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "мийы флаг" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "фыстӕг фӕивын" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "логы иуӕг" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "логы иуӕгтӕ" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Ӕфтыд ӕрцыд \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Ивд ӕрцыд \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Хафт ӕрцыд \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "ЛогыИуӕг Объект" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Никӕцы" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Ивд %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ӕмӕ" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Бафтыдта %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Changed %(name)s \"%(object)s\"-ы %(list)s." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Схафта %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ивд бынат нӕй." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" ӕфтыд ӕрцыд. Дӕ бон у бындӕр та йӕ ивай." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" ӕфтыд ӕрцыд. Дӕ бон у ӕндӕр %(name)s бындӕр бафтауын." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" ӕфтыд ӕрцыд." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" ивд ӕрцыд. Дӕ бон у бындӕ ӕй ногӕй ивай." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" ивд ӕрцыд. Дӕ бон у ӕндӕр %(name)s бындӕр бафтауын." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ивд ӕрцыд." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Иуӕгтӕ хъуамӕ ӕвзӕрст уой, цӕмӕй цын исты ми бакӕнай. Ницы иуӕг ӕрцыд ивд." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Ницы ми у ӕвзӕрст." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" хафт ӕрцыд." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(key)r фыццаг амонӕнимӕ %(name)s-ы объект нӕй." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Бафтауын %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Фӕивын %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Бӕрӕгдоны рӕдыд" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s ивд ӕрцыд." -msgstr[1] "%(count)s %(name)s ивд ӕрцыдысты." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s у ӕвзӕрст" -msgstr[1] "%(total_count)s дӕр иууылдӕр сты ӕвзӕрст" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "%(cnt)s-ӕй 0 у ӕвзӕрст" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ивынты истори: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django сайты админ" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django администраци" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Сайты администраци" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Бахизын" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Фарс нӕ зыны" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Хатыр, фӕлӕ домд фарс нӕ зыны." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Хӕдзар" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Серверы рӕдыд" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Серверы рӕдыд (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Серверы Рӕдыд (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Рӕдыд разынд. Уый тыххӕй сайты администратормӕ электрон фыстӕг ӕрвыст ӕрцыд " -"ӕмӕ йӕ тагъд сраст кӕндзысты. Бузныг кӕй лӕууыс." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Бакӕнын ӕвзӕрст ми" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Бацӕуын" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Ам ныххӕц цӕмӕй алы фарсы объекттӕ равзарын" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Равзарын %(total_count)s %(module_name)s иууылдӕр" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Ӕвзӕрст асыгъдӕг кӕнын" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Фыццаг бафысс фӕсномыг ӕмӕ пароль. Стӕй дӕ бон уыдзӕн фылдӕр архайӕджы " -"фадӕттӕ ивын." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Бафысс фӕсномыг ӕмӕ пароль." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Пароль фӕивын" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Дӕ хорзӕхӕй, бындӕр цы рӕдыдтытӕ ис, уыдон сраст кӕн." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Бафысс ног пароль архайӕг %(username)s-ӕн." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Пароль (ногӕй)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Уӕлдӕр цы пароль бафыстай, уый бафысс, цӕмӕй бӕлвырд уа." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Ӕгас цу," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документаци" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Рахизын" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Бафтауын" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Истори" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Сайты фенын" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Бафтауын %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Фӕрсудзӕн" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Радӕй айсын" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Рады приоритет: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Рад аивын" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Схафын" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' хафыны тыххӕй баст объекттӕ дӕр хафт " -"ӕрцӕудзысты, фӕлӕ дӕ аккаунтӕн нӕй бар ацы объекты хуызтӕ хафын:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"%(object_name)s '%(escaped_object)s' хафын домы ацы хъахъхъӕд баст объекттӕ " -"хафын дӕр:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ӕцӕг дӕ фӕнды %(object_name)s \"%(escaped_object)s\" схафын? Ацы баст иуӕгтӕ " -"иууылдӕр хафт ӕрцӕудзысты:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "О, ӕцӕг мӕ фӕнды" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Цалдӕр объекты схафын" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Ӕвзӕрст %(objects_name)s хафыны тыххӕй йемӕ баст объекттӕ дӕр схафт " -"уыдзысты, фӕлӕ дӕ аккаунтӕн нӕй бар ацы объекты хуызтӕ хафын:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Ӕвзӕрст %(objects_name)s хафын домы ацы хъахъхъӕд баст объекттӕ хафын дӕр:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ӕцӕг дӕ фӕнды ӕвзӕрст %(objects_name)s схафын? ацы объекттӕ иууылдӕр, ӕмӕ " -"семӕ баст иуӕгтӕ хафт ӕрцӕудзысты:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Схафын" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Бафтауын ӕндӕр %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Хъӕуы схафын?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s-мӕ гӕсгӕ" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Моделтӕ %(name)s ӕфтуаны" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Фӕивын" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Нӕй дын бар исты ивын." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Фӕстаг митӕ" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Фылдӕр митӕ" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ницы ис" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Ӕнӕбӕрӕг мидис" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Дӕ бӕрӕгдоны цыдӕр раст ӕвӕрд нӕу. Сбӕрӕг кӕн, хъӕугӕ бӕрӕгдоны таблицӕтӕ " -"конд кӕй сты ӕмӕ амынд архайӕгӕн бӕрӕгдон фӕрсыны бар кӕй ис, уый." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Пароль:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Дӕ пароль кӕнӕ дӕ фӕсномыг ферох кодтай?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Бон/рӕстӕг" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Архайӕг" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ми" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "Ацы объектӕн ивдтыты истори нӕй. Уӕццӕгӕн ацы админӕй ӕфтыд нӕ уыд." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Иууылдӕр равдисын" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Нывӕрын" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Агурын" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s фӕстиуӕг" -msgstr[1] "%(counter)s фӕстиуӕджы" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s иумӕ" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Нывӕрын куыд ног" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Нывӕрын ӕмӕ ног бафтауын" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Нывӕрын ӕмӕ дарддӕр ивын" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Бузныг дӕ рӕстӕг абон ацы веб сайтимӕ кӕй арвыстай." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ногӕй бахизын" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Пароль ивын" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Дӕ пароль ивд ӕрцыд." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Дӕ хорзӕхӕй, ӕдасдзинады тыххӕй, бафысс дӕ зӕронд пароль ӕмӕ стӕй та дыууӕ " -"хатт дӕ нӕуӕг пароль, цӕмӕй мах сбӕлвырд кӕнӕм раст ӕй кӕй ныффыстай, уый." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Зӕронд пароль" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Ног пароль" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Мӕ пароль фӕивын" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Пароль рацаразын" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Дӕ пароль ӕвӕрд ӕрцыд. Дӕ бон у дарддӕр ацӕуын ӕмӕ бахизын." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Пароль ӕвӕрыны бӕлвырдгӕнӕн" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Дӕ хорзӕхӕй, дӕ ног пароль дыууӕ хатт бафысс, цӕмӕй мах сбӕрӕг кӕнӕм раст ӕй " -"кӕй ныффыстай, уый." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Ног пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Бӕлвырд пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Парол ӕвӕрыны ӕрвитӕн раст нӕ уыд. Уӕццӕгӕн уый тыххӕй, ӕмӕ нырид пайдагонд " -"ӕрцыд. Дӕ хорзӕхӕй, ӕрдом ног пароль ӕвӕрын." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Мах ды цы электрон адрис бацамыдтай, уырдӕм арвыстам дӕ пароль сӕвӕрыны " -"тыххӕй амынд. Тагъд ӕй хъуамӕ айсай." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Кӕд ницы фыстӕг райстай, уӕд, дӕ хорзӕхӕй, сбӕрӕг кӕн цы электрон постимӕ " -"срегистраци кодтай, уый бацамыдтай, ӕви нӕ, ӕмӕ абӕрӕг кӕн дӕ спамтӕ." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Ды райстай ацы фыстӕг, уымӕн ӕмӕ %(site_name)s-ы дӕ архайӕджы аккаунтӕн " -"пароль сӕвӕрын ӕрдомдтай." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Дӕ хорзӕхӕй, ацу ацы фарсмӕ ӕмӕ равзар дӕ ног пароль:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Дӕ фӕсномыг, кӕд дӕ ферох ис:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Бузныг нӕ сайтӕй нын кӕй пайда кӕныс!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s-ы бал" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Ферох дӕ ис дӕ пароль? Дӕ пароль бындӕр бафысс, ӕмӕ дӕм мах email-ӕй ног " -"пароль сывӕрыны амынд арвитдзыстӕм." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Email адрис:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Мӕ пароль ногӕй сӕвӕрын" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Бонтӕ иууылдӕр" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Никӕцы)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Равзарын %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Равзарын %s ивынӕн" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Бон:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Рӕстӕг:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Акӕсын" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Бафтауын ӕндӕр" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Нырыккон:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ивд:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 077d90107919d9aff5cf7ca5891464e3b0f2fedd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4209 zcmbtV-)|gO6~3i~7Pmktgz}>;2Unqq;+b7rO-VORMR4Pg64zF|1r;Gxvpd)JG_!M8 zGqc|8n|~yIXevl0yCADAwb}x2)X9dpaU3f31$eq6gLndoKY&*rtA6L+@p|l-fMB$< z-~Dm!Ip6v2xp)5lz+FoM58-`?-#dgj#P})v;rRpbJHS5zKLfnuP9g3C-UGY`xDUwV zkL0)?_&M|kfPKIU@Uy@Zz;6P_fZqlx;HQDF19|-$z`KC&0G|i`2FU(D&d2Y@B%0zr zAlu&$Wd9EWIbJ^yKT*ctBJeQqHQ=9s9OozaV}CW^QQ%o1^ZGS#8Mq4Mb*JIH3H%3e z8CsmVTZohB{}YRO{b4NPcuxZ#0GPLN7Kevy|VTK4%yj;!;8cv)Yu z|3D(cg9)ig+JB%PrD$S6)>G-*(x9>33(b5YBeOCL>SrlcR5we=3quT(my&`fR}62>$FiYjq?w1QU0pO&^|N9m z2vZr0?+3mV&w5eIi#s$TYq4pJdU1W4jyK~Vq*1R!&$c3ozpz8cTT`thr3u+gWuqoz z8mp&@@i{~^1JB61X^7FlkAkV`R6M6tguk{pV|eAj^uz>>Qk8y$cZ4Ry#59bm(?LS` zrPGqa0I?vtR}j#p7gUQHV3o^|sD`9kC*P4En&PDm3L@j8rp{4KhN?|oPfrJC>Q?!WMpOfPmGlBbwpJ)6!R9M3532}*(8v9i-1N@uIOAsTu0G*Hoi(XW#mM31G|0v|ON z@jiIbl*H+Xz`ze?0>9;jh%G}uG1@#9OKQfdh9l6SP$?t+q>7EoCn0hxO|dxkpgIpC zDC4vA3RjX(|6iSQl}bwQ4)HoiYtWMBSOiY zmbgkndJ1gN{cdQwZV*kXr?DoQYI#%AsY9X;7yF(`nkQluGS(+fCVHFe%Tu zb=4@LS~$<7)GXQbN@4Dzq>|FXzR^>oC$<$Bbjy9iDoSMpW;h5HO69q<)C|2KI?5Fg zBi^y+t0T^lZ99%PDP!kER98N3g9;s~1!<3Jg;dfv9=2jHbVgL%NGcRHO*c6fzD-pZF4D`&E~TC|H|eG+FWw8Sy$+Hcs1TD zeEI9;>=m@v^_t$$UHyJGEA-p?eSJ-L;r>E)QE%7*#N*j~0CNazoMf{w-#NQ;fY4pn z*RkYftY){fVso*WfFbf`b`kL|u-SlFl3nD_&~EpLxq&41vc^kFX<03V3PhV1i5TdewFmQ`l`NcsH|t`zG24avsd&QVa@L` zb5)y}Ut~Yk8*IW2Gja)Du4D_W7wHw)ZDjM=&-5xn!|W}6z1V$I-`t*CgzFVE^ z)C#$yI_#m~tU1j>eyp#_D=(-O-eaL(!;aw`p%~^+LwuBXsXG7}SOt!Zv$uEtl$|dg zI*tW}D%s5?9^uksHFlH&_RAC+=1`tcf&<#SkYzv$JvPYXmIQF}|Hl*z zeUoU9KFbV>T|VtLG>%(NNOyZF@;OA6-Gq|-oxrtfj#goxNxx^O;ccCa8mJ*Yiv@oO zhCr;@in;DF+hu`zifmn-y_&$@*n5Gc&7GOU&C6WAuz1Ife!6S+j#;Cy%=N&bukn|L z!=Tp8EyKCnP1(7_V6_Zi>}AW8qvOiKhsroI_lZ5Kc9UU#oAB9rebrpA=j}aZy}IHP DOgb5j diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po deleted file mode 100644 index eb72e32..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/os/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,202 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Уӕвӕг %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Уӕвӕг %s-ты номхыгъд. Дӕ бон у искӕцытӕ дзы рауӕлдай кӕнай, куы сӕ равзарай " -"бындӕр къӕртты ӕмӕ дыууӕ къӕртты ӕхсӕн \"Равзарын\"-ы ӕгънӕгыл куы ныххӕцай, " -"уӕд." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Бафысс ацы къӕртты, уӕвӕг %s-ты номхыгъд фӕрсудзынӕн." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Фӕрсудзӕн" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Равзарын алкӕцыдӕр" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Ныххӕц, алы %s равзарынӕн." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Равзарын" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Схафын" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Ӕвзӕрст %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ай у ӕвзӕрст %s-ты номхыгъд. Сӕ хафынӕн сӕ дӕ бон у бындӕр къӕртты равзарын " -"ӕмӕ дыууӕ ӕгънӕджы ӕхсӕн \"Схфын\"-ыл ныххӕцын." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Схафын алкӕцыдӕр" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Ныххӕц, алы ӕвзӕрст %s схафынӕн." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(cnt)s-ӕй %(sel)s ӕвзӕрст" -msgstr[1] "%(cnt)s-ӕй %(sel)s ӕвзӕрст" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Ӕнӕвӕрд ивдтытӕ баззадысты ивыны бынӕтты. Кӕд исты ми саразай, уӕд дӕ " -"ӕнӕвӕрд ивдтытӕ фесӕфдзысты." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Ды равзӕрстай цыдӕр ми, фӕлӕ ивӕн бынӕтты цы фӕивтай, уыдон нӕ бавӕрдтай. Дӕ " -"хорзӕхӕй, ныххӕц Хорзыл цӕмӕй бавӕрд уой. Стӕй дын хъӕудзӕн ацы ми ногӕй " -"бакӕнын." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Ды равзӕртай цыдӕр ми, фӕлӕ ивӕн бынӕтты ницы баивтай. Уӕццӕгӕн дӕ Ацӕуыны " -"ӕгънӕг хъӕуы, Бавӕрыны нӕ фӕлӕ." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Ныр" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Сахат" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Рӕстӕг равзарын" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Ӕмбисӕхсӕв" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 ӕ.р." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Ӕмбисбон" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Раздӕхын" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Абон" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Къӕлиндар" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Знон" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Сом" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Январь Февраль Мартъи Апрель Июнь Июль Август Сентябрь Октябрь Ноябрь Декабрь" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Х К Д Ӕ Ц М С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Равдисын" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Айсын" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index ad6c29b8f5033196b7a9b9e6e73eacbedcf6116f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11842 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 Q(Dy0*A4;EA`~NBb3jjK2)Bpeg diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.po deleted file mode 100644 index 9054a76..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/django.po +++ /dev/null @@ -1,820 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s ਠੀਕ ਤਰ੍ਹਾਂ ਹਟਾਈਆਂ ਗਈਆਂ।" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "ਕੀ ਤੁਸੀਂ ਇਹ ਚਾਹੁੰਦੇ ਹੋ?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "ਚੁਣੇ %(verbose_name_plural)s ਹਟਾਓ" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "ਸਭ" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "ਹਾਂ" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "ਨਹੀਂ" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "ਅਣਜਾਣ" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "ਕੋਈ ਵੀ ਮਿਤੀ" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "ਅੱਜ" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "ਪਿਛਲੇ ੭ ਦਿਨ" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "ਇਹ ਮਹੀਨੇ" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "ਇਹ ਸਾਲ" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "ਕਾਰਵਾਈ:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "ਕਾਰਵਾਈ ਸਮਾਂ" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "ਆਬਜੈਕਟ id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "ਆਬਜੈਕਟ repr" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "ਕਾਰਵਾਈ ਫਲੈਗ" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ਸੁਨੇਹਾ ਬਦਲੋ" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ਲਾਗ ਐਂਟਰੀ" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "ਲਾਗ ਐਂਟਰੀਆਂ" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "ਕੋਈ ਨਹੀਂ" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s ਬਦਲਿਆ।" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "ਅਤੇ" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ਸ਼ਾਮਲ ਕੀਤਾ।" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ਲਈ %(list)s ਨੂੰ ਬਦਲਿਆ" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "%(name)s \"%(object)s\" ਹਟਾਇਆ ਗਿਆ।" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "ਕੋਈ ਖੇਤਰ ਨਹੀਂ ਬਦਲਿਆ।" - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "%(name)s \"%(obj)s\" ਠੀਕ ਤਰ੍ਹਾਂ ਜੋੜਿਆ ਗਿਆ ਸੀ। ਤੁਸੀਂ ਇਸ ਨੂੰ ਹੇਠਾਂ ਸੋਧ ਸਕਦੇ ਹੋ।" - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" ਠੀਕ ਤਰ੍ਹਾਂ ਹਟਾਇਆ ਗਿਆ ਹੈ।" - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ਨੂੰ ਠੀਕ ਤਰ੍ਹਾਂ ਬਦਲਿਆ ਗਿਆ ਸੀ।" - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "ਕੋਈ ਕਾਰਵਾਈ ਨਹੀਂ ਚੁਣੀ ਗਈ।" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" ਠੀਕ ਤਰ੍ਹਾਂ ਹਟਾਇਆ ਗਿਆ ਹੈ।" - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s ਸ਼ਾਮਲ" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s ਬਦਲੋ" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "ਡਾਟਾਬੇਸ ਗਲਤੀ" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s ਠੀਕ ਤਰ੍ਹਾਂ ਬਦਲਿਆ ਗਿਆ।" -msgstr[1] "%(count)s %(name)s ਠੀਕ ਤਰ੍ਹਾਂ ਬਦਲੇ ਗਏ ਹਨ।" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s ਚੁਣਿਆ।" -msgstr[1] "%(total_count)s ਚੁਣੇ" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "ਅਤੀਤ ਬਦਲੋ: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "ਡੀਜਾਂਗੋ ਸਾਈਟ ਐਡਮਿਨ" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "ਡੀਜਾਂਗੋ ਪਰਸ਼ਾਸ਼ਨ" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "ਸਾਈਟ ਪਰਬੰਧ" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "ਲਾਗ ਇਨ" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "ਸਫ਼ਾ ਨਹੀਂ ਲੱਭਿਆ" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "ਸਾਨੂੰ ਅਫਸੋਸ ਹੈ, ਪਰ ਅਸੀਂ ਮੰਗਿਆ ਗਿਆ ਸਫ਼ਾ ਨਹੀਂ ਲੱਭ ਸਕੇ।" - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "ਘਰ" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "ਸਰਵਰ ਗਲਤੀ" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "ਸਰਵਰ ਗਲਤੀ (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "ਸਰਵਰ ਗਲਤੀ (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "ਚੁਣੀ ਕਾਰਵਾਈ ਕਰੋ" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "ਜਾਓ" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "ਸਭ ਸਫ਼ਿਆਂ ਵਿੱਚੋਂ ਆਬਜੈਕਟ ਚੁਣਨ ਲਈ ਇੱਥੇ ਕਲਿੱਕ ਕਰੋ" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "ਸਭ %(total_count)s %(module_name)s ਚੁਣੋ" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "ਚੋਣ ਸਾਫ਼ ਕਰੋ" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "ਪਹਿਲਾਂ ਆਪਣਾ ਯੂਜ਼ਰ ਨਾਂ ਤੇ ਪਾਸਵਰਡ ਦਿਉ। ਫੇਰ ਤੁਸੀਂ ਹੋਰ ਯੂਜ਼ਰ ਚੋਣਾਂ ਨੂੰ ਸੋਧ ਸਕਦੇ ਹੋ।" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "ਪਾਸਵਰਡ ਬਦਲੋ" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "ਹੇਠ ਦਿੱਤੀਆਂ ਗਲਤੀਆਂ ਠੀਕ ਕਰੋ ਜੀ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "ਯੂਜ਼ਰ %(username)s ਲਈ ਨਵਾਂ ਪਾਸਵਰਡ ਦਿਓ।" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "ਪਾਸਵਰਡ" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "ਪਾਸਵਰਡ (ਫੇਰ)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "ਜਾਂਚ ਲਈ, ਉੱਤੇ ਦਿੱਤਾ ਪਾਸਵਰਡ ਹੀ ਦਿਓ।" - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "ਜੀ ਆਇਆਂ ਨੂੰ, " - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "ਡੌਕੂਮੈਂਟੇਸ਼ਨ" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "ਲਾਗ ਆਉਟ" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "ਸ਼ਾਮਲ" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "ਅਤੀਤ" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "ਸਾਈਟ ਉੱਤੇ ਜਾਓ" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s ਸ਼ਾਮਲ" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "ਫਿਲਟਰ" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "ਹਟਾਓ" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "ਹਾਂ, ਮੈਂ ਚਾਹੁੰਦਾ ਹਾਂ" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "ਕਈ ਆਬਜੈਕਟ ਹਟਾਓ" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "ਹਟਾਓ" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "%(verbose_name)s ਹੋਰ ਸ਼ਾਮਲ" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "ਹਟਾਉਣਾ?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s ਵਲੋਂ " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "ਬਦਲੋ" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "ਤੁਹਾਨੂੰ ਕੁਝ ਵੀ ਸੋਧਣ ਦਾ ਅਧਿਕਾਰ ਨਹੀਂ ਹੈ।" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "ਤਾਜ਼ਾ ਕਾਰਵਾਈਆਂ" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "ਮੇਰੀਆਂ ਕਾਰਵਾਈਆਂ" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "ਕੋਈ ਉਪਲੱਬਧ ਨਹੀਂ" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "ਅਣਜਾਣ ਸਮੱਗਰੀ" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "ਪਾਸਵਰਡ:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "ਮਿਤੀ/ਸਮਾਂ" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "ਯੂਜ਼ਰ" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "ਕਾਰਵਾਈ" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "ਸਭ ਵੇਖੋ" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "ਸੰਭਾਲੋ" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "ਖੋਜ" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s ਕੁੱਲ" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "ਨਵੇਂ ਵਜੋਂ ਵੇਖੋ" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "ਸੰਭਾਲੋ ਤੇ ਹੋਰ ਸ਼ਾਮਲ" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "ਸੰਭਾਲੋ ਤੇ ਸੋਧਣਾ ਜਾਰੀ ਰੱਖੋ" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "ਅੱਜ ਵੈੱਬਸਾਈਟ ਨੂੰ ਕੁਝ ਚੰਗਾ ਸਮਾਂ ਦੇਣ ਲਈ ਧੰਨਵਾਦ ਹੈ।" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ਫੇਰ ਲਾਗਇਨ ਕਰੋ" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "ਪਾਸਵਰਡ ਬਦਲੋ" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਬਦਲਿਆ ਗਿਆ ਹੈ।" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"ਸੁਰੱਖਿਆ ਲਈ ਪਹਿਲਾਂ ਆਪਣਾ ਪੁਰਾਣਾ ਪਾਸਵਰਡ ਦਿਉ, ਅਤੇ ਫੇਰ ਆਪਣਾ ਨਵਾਂ ਪਾਸਵਰਡ ਦੋ ਵਰਾ ਦਿਉ ਤਾਂ ਕਿ " -"ਅਸੀਂ ਜਾਂਚ ਸਕੀਏ ਕਿ ਤੁਸੀਂ ਇਹ ਠੀਕ ਤਰ੍ਹਾਂ ਲਿਖਿਆ ਹੈ।" - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "ਪੁਰਾਣਾ ਪਾਸਵਰਡ" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "ਨਵਾਂ ਪਾਸਵਰਡ" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "ਮੇਰਾ ਪਾਸਵਰਡ ਬਦਲੋ" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "ਪਾਸਵਰਡ ਮੁੜ-ਸੈੱਟ" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "ਤੁਹਾਡਾ ਪਾਸਵਰਡ ਸੈੱਟ ਕੀਤਾ ਗਿਆ ਹੈ। ਤੁਸੀਂ ਜਾਰੀ ਰੱਖ ਕੇ ਹੁਣੇ ਲਾਗਇਨ ਕਰ ਸਕਦੇ ਹੋ।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "ਪਾਸਵਰਡ ਮੁੜ-ਸੈੱਟ ਕਰਨ ਪੁਸ਼ਟੀ" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"ਆਪਣਾ ਨਵਾਂ ਪਾਸਵਰਡ ਦੋ ਵਾਰ ਦਿਉ ਤਾਂ ਕਿ ਅਸੀਂ ਜਾਂਚ ਕਰ ਸਕੀਏ ਕਿ ਤੁਸੀਂ ਠੀਕ ਤਰ੍ਹਾਂ ਲਿਖਿਆ ਹੈ।" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "ਨਵਾਂ ਪਾਸਵਰਡ:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "ਪਾਸਵਰਡ ਪੁਸ਼ਟੀ:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"ਪਾਸਵਰਡ ਰੀ-ਸੈੱਟ ਲਿੰਕ ਗਲਤ ਹੈ, ਸੰਭਵ ਤੌਰ ਉੱਤੇ ਇਹ ਪਹਿਲਾਂ ਹੀ ਵਰਤਿਆ ਜਾ ਚੁੱਕਾ ਹੈ। ਨਵਾਂ ਪਾਸਵਰਡ ਰੀ-" -"ਸੈੱਟ ਲਈ ਬੇਨਤੀ ਭੇਜੋ ਜੀ।" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "ਅੱਗੇ ਦਿੱਤੇ ਸਫ਼ੇ ਉੱਤੇ ਜਾਉ ਤੇ ਨਵਾਂ ਪਾਸਵਰਡ ਚੁਣੋ:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "ਤੁਹਾਡਾ ਯੂਜ਼ਰ ਨਾਂ, ਜੇ ਕਿਤੇ ਗਲਤੀ ਨਾਲ ਭੁੱਲ ਗਏ ਹੋਵੋ:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "ਸਾਡੀ ਸਾਈਟ ਵਰਤਣ ਲਈ ਧੰਨਵਾਦ ਜੀ!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s ਟੀਮ" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "ਮੇਰਾ ਪਾਸਵਰਡ ਮੁੜ-ਸੈੱਟ ਕਰੋ" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "ਸਭ ਮਿਤੀਆਂ" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s ਚੁਣੋ" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "ਬਦਲਣ ਲਈ %s ਚੁਣੋ" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "ਮਿਤੀ:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "ਸਮਾਂ:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "ਖੋਜ" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "ਹੋਰ ਸ਼ਾਮਲ" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pa/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 3e20a7ed56fe9a169b50e73a3f6bd65ac738aef8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1631 zcmZ9LU1(fI6vs!K`mt)QtqOuI<3k}K-2I}F^u~y3+QpV`vm{%^$JyP3foH_G9ADjGs zXk?XPJ%jx`_D|SHu)_!N!Lr~(;2+@Q;Gf_l;6FqEzu*(F_dm#34m=D#3LXXbgQFn5 z&x0f21b6}TLDG4D=>Hhp2m2F{;y(jPcQCyF4kW$1Aiet$q&&ZX>!{&Z@Br+$kc4`< z1|9-$f``G|;B(;5L)(H+!u}g1oe_wWeE_6BkAj=vIQT618%TP84e$4%NQyfMQk_SJ z_Bcp-lSBI?NV;<%%5*(G4U!fusud;dSros$s8?E)<6&&bFtqA&qZHS(n>)_54q{XO z$FQHmW-oG)@8;RevIs)a2qiz3uvrmG)e<^+ep~71@a0p(^5LhtEWD5b~<%^RqoA@d^8Urq}KzhA+s-$ZkW% ze6DFU@w{Hn9H(T{9auGJsi564?7Y?rpA|MQyNF^7yvpnRb?gdXU<)1G)OAbr@$Kq3 zhWUm}P#n2xv0jo*dK2VGLWxP@Co@h(2E=AYpHKCS7BjBU8o;!^3 z(T*{ZUns1stmF-82aEDzzNx!~DC;;WM1`!;LO2vFM4~X3tDdQz-kn7$U(C&FWu!ul z{Rqt(dC?T2Py}jC&57uIo0vv zmsbJgxeS@?ges8=RnrX~eCQfkhk<_9?Eq4k#8!5RX5qr)q05!>zmN@jwQV!fqew0c6Fm I_#UL#f4d, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "ਉਪਲੱਬਧ %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "ਫਿਲਟਰ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "ਸਭ ਚੁਣੋ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "ਹਟਾਓ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s ਚੁਣੋ" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "ਹੁਣੇ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "ਘੜੀ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "ਸਮਾਂ ਚੁਣੋ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "ਅੱਧੀ-ਰਾਤ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 ਸਵੇਰ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "ਦੁਪਹਿਰ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "ਰੱਦ ਕਰੋ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "ਅੱਜ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "ਕੈਲੰਡਰ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "ਕੱਲ੍ਹ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "ਭਲਕੇ" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "ਜਨਵਰੀ ਫਰਵਰੀ ਮਾਰਚ ਅਪਰੈਲ ਮਈ ਜੂਨ ਜੁਲਾਈ ਅਗਸਤ ਸਤੰਬਰ ਅਕਤੂਬਰ ਨਵੰਬਰ ਦਸੰਬਰ" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T W T F S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "ਵੇਖੋ" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "ਓਹਲੇ" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 8437b104777ba8ea84760dc69f7e8c7dfb3b99b6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15573 zcmd6udypkneaD-JAgc%nz7X}Wvh1wP+?iQGaoA;D7LZl;k)46njkxyQ+cVR1@9n;H z_ub3AXp{}>22Bi65jLpNM5~f$1xu`y57bJSG0A^PY1Ei1jaDk}f&pEpU7TKU}|iZV)^N{5|lw z;1|Icf?ov>fjWA;rBq% z`A?wcIfF@Had0lE`7Z>Y2VM+r2DgHm?+_?{&4Vun?*#7z9{}$F&xaX*03HPw!0C&E z;CH|WLG|0l4^svQK&`t5ijE9?6?iwOasL>+68ttOdY%JwZUrv^F9S2M0X_hp4xS0I zqVH_*Oz=GLF7P7oAb20BalQ*mo<9WD{->b$bmsG2{Y9Yo`9e^9x(-zP-Js~b4b*%! zP;y@cS$c36sCnN7YCZ1()$h0c^TVLz{{;|H27dx--mm-m?}F0bpMa9bg)eY&d=dB( zp0|Jo+zl4sGPoc77I++-x)>b*KMiXBAA?%&=?p45&jH2v7lAA}m;^=dt3gB)+yXLG z5Q5U5yFm3n4vL<4fg0yQ@MYk~LH-3_<45cKF(^LBD74NCLAAdGd>EVpH-UcxZUN7F z5xmuV5K@B_tbp$T4}hNmUkg4HWtakA2hM@_f_uPk`uF272Neiz2isr)9s|D*N`5Uv zU+^wa>-Y*NJ^!Z1zXipw?}O5Ze+4C%(=K)Vxd7Dqo(sMLd?|Ps{6$df{2VAdUjd~b ze+pg!eid8>Pe+-ygH2HD{1`X}ehCzxf9UbwL5*|vOC3GW09Ai6D7r8AIOX5ZfL}f> z2yOylRd6xPm0Yg@C71o+`@jbHO7M)!on37Qui^O(;BN4K@GS6KAf^`l9r!fxr~duv zo89v{p!jqisCB;>)Ot6Ah$6TelpN+j(Np*J_kwEw0I2>S0>#gV!6x`9*acq(Q^fa= zfT&3DDNuC%1*r9Z9h8232h_a(?D32(PHq=~3>CZp6#sXEnx_fM-g@9P_)bvcd>%Xp z{B!^O4gdTPpw|BrkN*K;lEE1$J**5a0nY)i2W2m}fCgLu?*@;9ZwJqTh%bQmfp>uW z#)IJZ!9N0JZ;c7J&bvX;`9Y5#19$TLX%Nu{{{}K-@M4TZbnONca38n>`~rAC_&9hr z_})p!@AreE^P}J=!H2@@ z@@zn@<0|lcaG$S#6DU3`g6fxnkQBTFl)gU-YQArP7lGdcwVua8t@~M5qx;}xpyas< z%5MGRD7pPLsQIqI3CaK54yyk1Af^ypgi${i+z!4EoC7}t z{s0vJKZ+Ab!B2wX>&6+!mzRNho&qlbuK}M9z6R7fWD0#jPMD>FO@DA|Zp!D_3ZO&e90A)WBsPW$liofp!PXpfvN?s3w(x;Ds(zj25 zYWFGdIp7yTwHNL8QD!NNl=o9^pvacQUtPcHz}lz34Is;25Ak~$6+Li?C$FJApa-tsqTEAyAw_(D3q|_$3zXMV z%1g3Bq`|8wlN4QdQfd@bDTpY#-bATTK14x8!LL)w>vjG{_H!oX5{h)=E=rT4YcJ&> zMY`Cc=z5UyddfIuJ4JFnMk%kSag$LBigfW^ly_3zOnEEiUW%@lQ>H2Nl!Wp;N_k!G zZ=}<*$J;4w|L)b`5y~%7_EV}9U3WXMcA?u{{`n=~afpUH{ziSi%xFAE5Lo`~1uMJsuF6>$_&t*h1VWqU>-H7ma93Zh}o?VXMVWSZl^f zoEKSG#A(9oY9q|^!%5gwvrS`hk{4l8 zuBk`j0l!-^Q%j@VBxzxyJ6X3VwFC5r%cBPUqgt@D(V){wD#!MwNwg)HGU)=1s+KK- zo>j}tofc+-oizrl)oABPbPu_OolvqAW%fRF_q00_W%Fqsc`>LG25;On=GL|)-&pbQ z$|0XnIU-e7VpmfOi->8HuF+kv6M1ygHj?u92D8*mTtv+rdC+D)@?+QF%Fi)-$I6JmcSw z%F|4+L}y7krsigp#x$4%qgY5Y9=wK+Dnh?)UI}(JqA)X#Ycl6ujksDj=oi9F{d+5= zKBKBxn!_(-(+U?+j$LW85NFN)Dj>I=Wl>Tzx--EIVG+)Ud1Rt2OEW!2lSSN&>>brs zZ9JGJRvfn)k@0ht?}ubMtmcPXjdm6`SiBo%hsO~OkDiu#*Mmbm$Cxexj zrs`KXZsyyCTtjBUs&%v0YbKiuvlJeQOe@Noah{`LYrMt4_=|1}H;YdwnKnx9kP`R? zrGt5jvU#%8{NJ!*nUI;TjlDOxw>kdORRuSs)pirxbFulxW*9f9sS*G3nc&8RfNnyQ zM4i61T0bELZ0FQ%Bdn*%;&q$G^yr+&wn_i8(jTC#v|h9HR%NvY%Si?XQxNjQ`SeIM zZYRTp#iCjzxFuc0Rd_JrV(1^zcA=NBmHcX- z&AE6^>+M#sC&i`aaxhv^-%*or5{{fM@97$s9p%B^A^jbBm?gX}tZ#uFw#K6m(&ddAvrF63ukjohJY#iHvF6cK zUAT0MD#w~ptHQj3EUTLb`<>LQDPfenR4lRK(?EHp8wIrix}xghAV=4USQxyBanzQ74!s;j1nI+O#MU?cZsA&Wg)-%JSB3 zXf};C(^|XH-)hW88L~7tD#0_`qULpDS5HlC**3`?!`M2P{0%=C+bEb_N;^s=gV}xv z!+-gm?tNIJEBaUFmL zdB%|6$|7w#oazibtp@0KinYlMYc}4@cdZf(53XQR31*!rwS`Qjlgj$a`@>1QIj@~* zFgvvAEw?r_bX!y9?{@REh3GZMCZg^mNh?Zf3MDx_F?Y1X2ICtg(vBx0_Fyz`Y$i~o zc#)Cr?Oc78oT= z^oO*89!Ft4Z|Ut$F_w=>KmU5x?a-h8zqz7Q5Bg-+WH%otk&(n(ro}}RHZ7l9K60VL z@-dA#sasLU$r1Dj#c#2pi{~5i>eUckmMdP8E;OX{dQEueeXU}QcgorcMMSJM$)ugZ zN;iwJTH8_CjC@1I>@Lc8S=7QYR`TijlHGw3cNXG1wfZFn zAWE1aE3uxTg)4|Sei9X!Z4+0xlKdQ9JZdn9G0p^YvORtm7s*UZ-+pUSPtr~jcvK2NPFe)F;x>ZYVzL?XDzP9q z7;PqrrC-){JE{UZ@w{fyHr(JT2!lFx5HpmURMbydp|Vt(!3RR=Ns>{|B$v!otZEN< z>oQO|3nnHwc_uS{ql)Jl4_+VTD&uDNW~#|Z16jLEU)R~_S=|nku65%TwblBDXMvwC zdoFcP#1B>+_T#CT@!|?Wku=&F%v?9I#e3u_s@QYZKSE z7xRg^bjEDhzi)10mx3H^Cv*ZcW42CBUo|mx^~Cfm&GgkX(_62Y+B!8w!-)gYkyvAn zw7bT(o1U3|`4v-K8*U+2otVqQBq#2s*$lc{i#Wj3rePaVvRSD&(mZazYEcSVL36I7 zPqNr%trK&&r5Uq7<(O*8j4c&KYi4q?)9F+Q`{a@f(Vglri4AI*`DAO-t!}d6N0@9i zCbw+ZvwP2t0|rc2rZ#X6C99g4Bb%HtMRaFDOZFbu%EU7Szx~#^n$Yz-mtSsgw{5>lw_|!ewQYLJy!p-cz1mD|q0cmZwr;t0Ltt)QeYD#NmsgHe(c_aH zyiYjKV-uw6au}TAyh?RzPu_be+5PHKynVB~`cNZ@Bhzc*Dv|d3r|-T4=aWzDfqOmq z6zm(H*rQur>i4ln^qp=J*UM1`Z{jDudhC%7FV{WD&qDTftM>%^=HsX?C*aeJ)YKd8 zYOie;SC7&?={Bizr}x6A zFe-P}B{BQUsV6~V+5OVgQCvQ9ET~#jPaDxPbPPW!Wg^ucKId0;lA4XwICrrnHyri* z*X7_RJ?j@y2lHMxFY0M|1AEAOHFGCzB%w`$gI&EYX2jQ;p2_QBo_4~OTNR8`0{ciOzT>v97UNmaH5r$4!W$>(15-dr4UBv2E{9JUH7QounK) z&B9)PqLiQ+SCZAuy>O$MLU2d|)P_vEY%j7ym=C(=KszaS zv_qbNVTJf*UinG_(CX1tPa#9ur_k5USd>El|}AJm+LGrmC;Do)`+P2NKPYwcy7DcZTJ$Tb<#Wmbtv zurHMZ<=!!n#o+zwS%lB2F0Fs?KSF^s+tP&AJ@$t$O?Ete3;B5o88`I;X_HW5UOlv* zk2HK}TRGMXWo1v6i~&cy3y>iDt3Ksq93_$46cP5WPHZ@0@&ueoyOo6oq!L(_{tkNh_zo1Y@pH? z1DBX{G-(48d2!@T-_#noLsAx^2Ewa{KkK`JA0g~@R!)p|jQx=Duf4#~QO z3uxHJiE6ZL(iZcK5XyP6^fqkD=}2+;V7nZ#e{imx%^D66-zX~h;{j69Q4YCCa?<`g z%s~>~PN*TYpd=O(NLpGci_bfcJ+e&l*Ov)rRj4>gT*QIluGnw(NHJh<+KO`5G{#u{+vtj zN=k#-A|wj<9As9X_)r8jPRPc3#IG>8*(E3r%ouj4(7~VBu1Q(!2@fpsgOzDP50){W ztwoQeCALL5@Jz4|9aPe-j~q#?ZEW6KIibTR$yp4wI*)ylOq{6c{QqY+8CZ=Q22P+- z;xY^&ZBgP|?$vd|8Jmrc@Qv1oIXe{-Rv%S%ieV6idJ%TBdbC|Jw{{4-Gd5YNJN@I_ zl})ZPLh`~mLL+Tbs@0b+tk!AQ`9lCLb;xJpA-ZKIIo~B0G(GRrtm_%KM&nhGZzLG8 z*5Ow*7~HxYeWvNllQq>kp&`>HwxT@zosY6QZ+I~jj!?mS@m;nZEnAb46-gx|43{sI zzNQl+DQwaUCt4noqSIDV2$$6nzwwD2$vNQ%he|zZO0~VRcxU5P82_X}R!(49EVt)D z>*)ua!8?hno3zn9-1Sf|vmDk_yTsDa4!M1TO}_iLe1OL5Sj%2Hj?rSMS+AeyDia*t z?yddE;WOM>;!Tth??yj!_*xEyR9mLQ{?UKx*q_$J)kn)I)AfUKuv>pThvpKW=M-T` z(FaMjbD@aDt3`;04*A`2Bdttp%JCve&hV{+uRLyxwR*H`+68}RWOq>UP`lwk=ce#k znY=dkpnZTmbhl{BDEYY2C6gPH_PQTBOqpMjqnAeoBcC^J=n*UGB-q5T9=^FIs+}JZ z=ZIqLV@KQMb;xJ4ihsel2*dEl>aIP&7}*EO+NDP<*jmxHwqM2Ux6X*c zt)Ua`)fP+g;P>YJt~%FPJBXWHrc+MH*D1LTMjIp?Wf-vr-#4>$$Lsrs!HC1o-nwb* zzE70j^NSC@tJv)P%70^pPj&pknsKt_ve#Xx-)^y07_77s9KtC-_6XV9$T@Fti#}$w z(q0Fn(E$TK5MOA&bGZ1k)@HhFs^`1N()n;Q*#fukOsC8MmdS19P@Q4$jiD4=NjHpC zz_2>8PRz5(qTB6s(AJe>tr)@;*N*WCWsrq)c8b$>3hac`z%Gf*Zl9(kOQ{I!leb21 z>|de83f=Qzhx7SfXb-YD)q`1lv>+d(F(~cDGXec#gI=u`79j5x73HENi zZW-fT4rN6nkxPVSmCuOWAt@&~{nUs*l(FAZh*f-z7^s>~gp^i~Mp&CyXh)JLo3J^1 z+Y8R~La954K}>9S#ZHn|Y9dAXb1Pl;*gv;Z>9N8UZTxzdS zklGxvsU6DD)|%Kiu)k`G|H9YSE5SaS)8m3^&Kcbxv0phpZWe3o#5i*(T`n1m-x#^r z?h`z_U>mDgZ<$azrAGdv=8A+B)Ogf49k>~_Ou(EQH<^+vz?yBZP%CXDqH#5KP~Xb1ZG5)q#Y L8=ak5w1fWwES-i8 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.po deleted file mode 100644 index 824a4eb..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/django.po +++ /dev/null @@ -1,879 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# angularcircle, 2011-2013 -# angularcircle, 2013-2014 -# Jannis Leidel , 2011 -# Janusz Harkot , 2014 -# Karol , 2012 -# konryd , 2011 -# konryd , 2011 -# Ola Sitarska , 2013 -# Ola Sitarska , 2013 -# Roman Barczyński , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-19 11:16+0000\n" -"Last-Translator: sidewinder \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Usunięto %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nie można usunąć %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Jesteś pewien?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Usuń wybrane %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administracja" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Wszystko" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Tak" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nie" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nieznany" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Dowolna data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Dzisiaj" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Ostatnie 7 dni" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ten miesiąc" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ten rok" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Wprowadź poprawne dane w polach \"%(username)s\" i \"hasło\" dla konta " -"należącego do zespołu. Uwaga: wielkość liter może mieć znaczenie." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Akcja:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "czas akcji" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id obiektu" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "reprezentacja obiektu" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "flaga akcji" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "zmień wiadomość" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "log" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "logi" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Dodano \" %(object)s \"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Zmieniono \" %(object)s \" - %(changes)s " - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Usunięto \" %(object)s \"." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Obiekt typu LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "brak" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Zmieniono %s" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "i" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Dodano %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Zmieniono %(list)s w %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Usunięto %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Żadne pole nie zmienione." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" dodane pomyślnie. Możesz edytować ponownie wpis poniżej." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Pomyślnie dodano %(name)s \"%(obj)s\". Poniżej możesz dodać dodać kolejny " -"%(name)s." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" dodany pomyślnie." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Zmiany w %(name)s \"%(obj)s\" zostały zapisane. Poniżej możesz edytować go " -"ponownie." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Zmiany w %(name)s \"%(obj)s\" zostały zapisane. Poniżej możesz dodać dodać " -"kolejny %(name)s." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" zostało pomyślnie zmienione." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Wykonanie akcji wymaga wybrania obiektów. Żaden obiekt nie został zmieniony." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nie wybrano akcji." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" usunięty pomyślnie." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Obiekt %(name)s o kluczu głównym %(key)r nie istnieje." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Dodaj %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Zmień %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Błąd bazy danych" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s został pomyślnie zmieniony." -msgstr[1] "%(count)s %(name)s zostały pomyślnie zmienione." -msgstr[2] "%(count)s %(name)s zostało pomyślnie zmienionych." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s wybrany" -msgstr[1] "%(total_count)s wybrane" -msgstr[2] "%(total_count)s wybranych" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 z %(cnt)s wybranych" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Historia zmian: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Usunięcie %(class_name)s %(instance)s spowoduje usunięcia następujących " -"chronionych obiektów pokrewnych: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Administracja stroną Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administracja Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administracja stroną" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Zaloguj się" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s - administracja" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Strona nie znaleziona" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Niestety, żądana strona nie została znaleziona." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Początek" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Błąd serwera" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Błąd serwera (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Błąd Serwera (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Niestety wystąpił błąd. Administratorzy strony zostali o nim powiadomieni " -"poprzez email i niebawem zaistniały problem powinien zostać rozwiązany. " -"Dziękujemy za wyrozumiałość." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Wykonaj wybraną akcję" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Wykonaj" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliknij by wybrać obiekty na wszystkich stronach" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Wybierz wszystkie %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Wyczyść wybór" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Najpierw podaj nazwę użytkownika i hasło. Następnie będziesz mógł edytować " -"więcej opcji użytkownika." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Podaj nazwę użytkownika i hasło." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Zmiana hasła" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Proszę, popraw poniższe błędy." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Proszę, popraw poniższe błędy." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Podaj nowe hasło dla użytkownika %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Hasło" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Hasło (powtórz)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Podaj powyższe hasło w celu weryfikacji." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Witaj," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentacja" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Wyloguj się" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Dodaj" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Pokaż na stronie" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Dodaj %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtr" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Usuń z sortowania" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Priorytet sortowania: %(priority_number)s " - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Zmień sortowanie" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Usuń" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Usunięcie %(object_name)s '%(escaped_object)s' spowoduje skasowanie " -"obiektów, które są z nim powiązane. Niestety nie posiadasz uprawnień do " -"usunięcia następujących typów obiektów:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Usunięcie %(object_name)s '%(escaped_object)s' wymaga skasowania " -"następujących chronionych obiektów, które są z nim powiązane:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Czy chcesz skasować %(object_name)s \"%(escaped_object)s\"? Następujące " -"zależne obiekty zostaną skasowane:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Tak, na pewno" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Usuwanie wielu obiektów" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Usunięcie %(objects_name)s spowoduje skasowanie obiektów, które są z nim " -"powiązane. Niestety nie posiadasz uprawnień do usunięcia następujących typów " -"obiektów:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Usunięcie %(objects_name)s wymaga skasowania następujących chronionych " -"obiektów, które są z nim powiązane:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Czy chcesz skasować zaznaczone %(objects_name)s? Następujące obiekty oraz " -"obiekty od nich zależne zostaną skasowane:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Usuń" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Dodaj kolejne %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Usunąć?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Używając %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modele w aplikacji %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Zmień" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nie masz uprawnień by edytować cokolwiek." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Ostatnie akcje" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Moje akcje" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Brak" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Zawartość nieznana" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Instalacja Twojej bazy danych jest niepoprawna. Upewnij się, że odpowiednie " -"tabele zostały utworzone i odpowiedni użytkownik jest uprawniony do ich " -"odczytu." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Hasło:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Nie pamiętasz swojego hasła, bądź nazwy konta użytkownika?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/czas" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Użytkownik" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Akcja" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ten obiekt nie ma historii zmian. Najprawdopodobniej wpis ten nie został " -"dodany poprzez panel administracyjny." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Pokaż wszystko" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Zapisz" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Szukaj" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s wynik" -msgstr[1] "%(counter)s wyniki" -msgstr[2] "%(counter)s wyników" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s trafień" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Zapisz jako nowe" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Zapisz i dodaj nowe" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Zapisz i kontynuuj edycję" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Dziękujemy za odwiedzenie serwisu." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Zaloguj się ponownie" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Zmiana hasła" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Twoje hasło zostało zmienione." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "Podaj swoje stare hasło i dwa razy nowe." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Stare hasło" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nowe hasło" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Zmień hasło" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Zresetuj hasło" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Twoje hasło zostało ustawione. Możesz się teraz zalogować." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potwierdzenie zresetowania hasła" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Podaj dwukrotnie nowe hasło, by można było zweryfikować, czy zostało wpisane " -"poprawnie." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nowe hasło:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potwierdź hasło:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Link pozwalający na reset hasła jest niepoprawny - być może dlatego, że " -"został już raz użyty. Możesz ponownie zażądać zresetowania hasła." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Instrukcja pozwalająca ustawić nowe hasło dla podanego adresu email została " -"wysłana. Niebawem powinna się pojawić na Twoim koncie pocztowym." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"W przypadku nieotrzymania wiadomości email: upewnij się czy adres " -"wprowadzony jest zgodny z tym podanym podczas rejestracji i sprawdź " -"zawartość folderu SPAM na swoim koncie." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Otrzymujesz tę wiadomość, gdyż skorzystano z opcji resetu hasła dla Twojego " -"konta na stronie %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" -"Aby wprowadzić nowe hasło, proszę przejść na stronę, której adres widnieje " -"poniżej:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Twoja nazwa użytkownika:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Dziękujemy za skorzystanie naszej strony." - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Zespół %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Nie pamiętasz swojego hasła? Wprowadź w poniższym polu swój adres email, a " -"wyślemy Ci instrukcję opisującą sposób ustawienia nowego hasła." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Adres email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Zresetuj moje hasło" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Wszystkie daty" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Brak)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Zaznacz %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Zaznacz %s aby zmienić" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Czas:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Szukaj" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Dodaj kolejny" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Aktualny:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Zmień:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 62e46a313a74a4d9855beb107f4f6e919fdacd16..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4162 zcmb_eON<;x87?3YSV(|4Ji_y5rFC|RXLe@uuo>@$ENgG#$J!(Bte04DsOheqshOUt zR(17`y9p1OSW!*^nH)Be66Juzfm?3K5{K+?LR;J3j?Fa68S)k3Le+m8A2ZUGzE`JbzX#WHr2mTBA5n%m8LVN;v0{BtjX&}#E z7~>Z3K74-%I0NhfKL$*JUj_aUcog_L@Wa600Ga={z?fo#{kA20E~F&+W#VE!Q>+xsIR>v<9Q7vK%x-+|wU5zIe;^Nb1blfVr4 zAn-*X+w~gI0Dlhr0r0{5OFM4>neSEL67Y@j{2zb=eE%7E19%of1K`_0gro3@?co@F z0iDx^&>uqo4Em(;UVR=N=8DgvL%nzaebP84te+d_$=A?7#~)~)M(4d``={Gi@WH-u zhL})+SK%Gko*-ErRK@D9 z)RAmQisllrCL?7+=`b*Xio{yi+C+_kBzZkJ_=<}4M45s!(m|iRrJ!IT8AX^T>B&M; zRjf_cof_C(Rjh-wj|+rV!D#S7CZ&ha_P=RtyEa zt7AHvEwg17L3AK$D?e1AVeNis3G6DV9%|IBL^!Z$oF?znqB2bX%OV@fOtkF4vfZMU z#R@JXl|9Fgy~cQ_NJ$Fqu=MEAc#3CLg2ZKUoJ?JbM4!|mf<`j%+L~iU{IW5DdDzoH zhNuX``yfq6p_UCS2=%TGQyD?Gio&Fb&BMsg*x5D;HlxVeBKSKN$%!aGjUcDqgV{-Z z^CXn=$|hS?X&$wI0AsX*8jxyz|)Qpr&RGAfY@f^pE`Af@jAQ%N% zm~^V*($carBvVGErc`-&C{(C@aac`aa%QJ6m&Hv5xUlz~l7<>4v{4E+@m0}uwueKq zawe=?RxZK5G$`yL{C4J&immgNjijT)%D2)^Qfb)+%``8zDr-(j-owf%$w$Ugt^Qc0 z_IRcK4XQuhs4qQITdLJSSh=KjHOst>?s(3wfZA9w3+iV@s*a7CW)lCu0ed( zB{@AKUEg|I?scDPN2$^{KjY|0kef~_JF3!Ba?qfrMGkgpzUzJ5SX>+qhgHwA^p3h( z4eVeMdBPqhi}7OV*kUx6uoy>+3o{#MHclV-Ua!_>)~xZ$z$TPHgS@)xK`FI4$$Re- z^>y;A+bgXYjxyor1*bwJHgHE)yzh!BI;%KHBrA|hbb?XL6gG^j}CM%Dg#3HY( z%$t>!I(?IBgyp$>PQQ8yRSz9ZYPmqFKCbvF@ zNuDLXZ+U`c6%r!dH@Zg>XYG)u_g|nfoi6SlBcV61igQzhX_A`#>$g!ByoFIT;kcqY zxW4%Ubz-aUvYy!VS&*yI^K?G-8E#CMtANf8wF)%PZpa?3<;w8{o!2qLCfvaQtJ|PX zicwRJeii0eFuD)A#M>CRu6R2o@6P_VupznFN>Xfm@qduM;sP}dZF?HM;;{A9#DmNtDf)7B6PIk60DOB& zY;jpt8QybqxZhT%$|1IS7W5S5WnF`fH1)^jka(BN(X~D@W_DbBvlQC_5-QAbFS7K3 z##`eyb!D|oE4x)v6DK#I$akTr?qu$E8 z=O+ao99;ZtF`RivK*TlGWzDx;e+H0)YF(9+;0 zc5)cn*oL;vbV;7}CDfzvvOp&&FT{;md$Tkz3sJLIWDE;u7Y^4Jkw@4$b#6^ zr4WZreW5C@uv?ttSm^t=-gNBiyG>w4r3rX+G%XI-B0d@qdxTDx#%H+MN}F+>681(0 I*5GCTACk-TVgLXD diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po deleted file mode 100644 index 77934f3..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pl/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,217 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# angularcircle, 2011 -# Jannis Leidel , 2011 -# Janusz Harkot , 2014 -# konryd , 2011 -# Roman Barczyński , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-07-31 21:01+0000\n" -"Last-Translator: Janusz Harkot \n" -"Language-Team: Polish (http://www.transifex.com/projects/p/django/language/" -"pl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pl\n" -"Plural-Forms: nplurals=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " -"|| n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Dostępne %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"To jest lista dostępnych %s. Aby wybrać pozycje zaznacz je i kliknij " -"strzałkę \"Wybierz\" pomiędzy listami." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Pisz tutaj aby wyfiltrować listę dostępnych %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtr" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Wybierz wszystko" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Kliknij aby wybrać wszystkie %s na raz." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Wybierz" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Usuń" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Wybrano %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"To jest lista wybranych %s. Aby usunąć zaznacz pozycje wybrane do usunięcia " -"i kliknij strzałkę \"Usuń\" pomiędzy listami." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Usuń wszystkie" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Kliknij aby usunąć wszystkie wybrane %s na raz." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Zaznaczono %(sel)s z %(cnt)s" -msgstr[1] "Zaznaczono %(sel)s z %(cnt)s" -msgstr[2] "Zaznaczono %(sel)s z %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Zmiany w niektórych polach nie zostały zachowane. Po wykonaniu akcji zmiany " -"te zostaną utracone." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Wybrano akcję, lecz część zmian w polach nie została zachowana. Kliknij OK " -"aby zapisać. Aby wykonać akcję, należy ją ponownie uruchomić." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Wybrano akcję, lecz nie dokonano żadnych zmian. Prawdopodobnie szukasz " -"przycisku \"Wykonaj\" (a nie \"Zapisz\")" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -"Uwaga: Czas lokalny jest przesunięty %s godzinę w stosunku do czasu serwera." -msgstr[1] "" -"Uwaga: Czas lokalny jest przesunięty %s godziny w stosunku do czasu serwera." -msgstr[2] "" -"Uwaga: Czas lokalny jest przesunięty %s godzin w stosunku do czasu serwera." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzinę w stosunku do czasu " -"serwera." -msgstr[1] "" -"Uwaga: Czas lokalny jest przesunięty o %s godziny w stosunku do czasu " -"serwera." -msgstr[2] "" -"Uwaga: Czas lokalny jest przesunięty o %s godzin w stosunku do czasu serwera." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Teraz" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Zegar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Wybierz czas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Północ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 rano" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Południe" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Anuluj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Dzisiaj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendarz" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Wczoraj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Jutro" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Styczeń Luty Marzec Kwiecień Maj Czerwiec Lipiec Sierpień Wrzesień " -"Październik Listopad Grudzień" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "N Pn Wt Śr Cz Pt So" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Pokaż" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ukryj" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.mo deleted file mode 100644 index 02bb2bd6089aa5031607e518d60984eef2b933ac..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15721 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 DlTK#T diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.po deleted file mode 100644 index 7f144b4..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/django.po +++ /dev/null @@ -1,872 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Nuno Mariz , 2013 -# Paulo Köch , 2011 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 17:10+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Foram removidos com sucesso %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Não é possível remover %(name)s " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Tem a certeza?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Remover %(verbose_name_plural)s selecionados" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administração" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Todos" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sim" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Não" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconhecido" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Qualquer data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hoje" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últimos 7 dias" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Este mês" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Este ano" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Por favor introduza o %(username)s e password corretos para a conta de " -"equipa. Tenha em atenção às maiúsculas e minúsculas." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ação:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora da ação" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id do objeto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr do objeto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "flag de ação" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "modificar mensagem" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada de log" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entradas de log" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Adicionado \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Foram modificados \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Foram removidos \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objeto LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nenhum" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Foi modificado %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "e" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Foram adicionados %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Foram modificados %(list)s para %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Foram removidos %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nenhum campo foi modificado." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"O(A) %(name)s \"%(obj)s\" foi adicionado(a) com sucesso. Pode voltar a " -"editar novamente abaixo." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"O %(name)s \"%(obj)s\" foi adicionado corretamente. Pode adicionar um novo " -"%(name)s abaixo." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "O(A) %(name)s \"%(obj)s\" foi adicionado(a) com sucesso." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"O %(name)s \"%(obj)s\" foi modificado corretamente. Pode editá-lo novamente " -"abaixo." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"O %(name)s \"%(obj)s\" foi modificado corretamente. Pode adicionar um novo " -"%(name)s abaixo." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "O(A) %(name)s \"%(obj)s\" foi modificado(a) com sucesso." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Os itens devem ser selecionados de forma a efectuar ações sobre eles. Nenhum " -"item foi modificado." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nenhuma ação selecionada." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "O(A) %(name)s \"%(obj)s\" foi removido(a) com sucesso." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "O object %(name)s com a chave primária %(key)r não existe." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Adicionar %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Erro de base de dados" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s foi modificado com sucesso." -msgstr[1] "%(count)s %(name)s foram modificados com sucesso." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selecionado" -msgstr[1] "Todos %(total_count)s selecionados" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s selecionados" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Histórico de modificações: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Site de administração do Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administração do Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administração do site" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Entrar" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Administração de %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Página não encontrada" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Pedimos desculpa, mas a página solicitada não foi encontrada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Início" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Erro do servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Erro do servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Erro do servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Ocorreu um erro. Foi enviada uma notificação para os administradores do " -"site, devendo o mesmo ser corrigido em breve. Obrigado pela atenção." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Executar a acção selecionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Ir" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Clique aqui para selecionar os objetos em todas as páginas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Selecionar todos %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Remover seleção" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primeiro introduza o nome do utilizador e palavra-passe. Depois poderá " -"editar mais opções do utilizador." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Introduza o utilizador e palavra-passe." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Modificar palavra-passe" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Por favor corrija os erros abaixo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Por favor corrija os erros abaixo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Introduza uma nova palavra-passe para o utilizador %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Palavra-passe" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Palavra-passe (novamente)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Introduza a palavra-passe como acima, para verificação." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bem-vindo," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentação" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Sair" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Adicionar" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "História" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ver no site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Adicionar %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Remover da ordenação" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioridade de ordenação: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Altenar ordenação" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Remover" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"A remoção de %(object_name)s '%(escaped_object)s' resultará na remoção dos " -"objetos relacionados, mas a sua conta não tem permissão de remoção dos " -"seguintes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Remover o %(object_name)s ' %(escaped_object)s ' exigiria a remoção dos " -"seguintes objetos protegidos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Tem a certeza que deseja remover %(object_name)s \"%(escaped_object)s\"? " -"Todos os items relacionados seguintes irão ser removidos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sim, tenho a certeza" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Remover múltiplos objetos." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Remover o %(objects_name)s selecionado poderia resultar na remoção de " -"objetos relacionados, mas a sua conta não tem permissão para remover os " -"seguintes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Remover o %(objects_name)s selecionado exigiria remover os seguintes objetos " -"protegidos relacionados:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Tem certeza de que deseja remover %(objects_name)s selecionado? Todos os " -"objetos seguintes e seus itens relacionados serão removidos:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Adicionar outro %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Remover?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Por %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos na aplicação %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Não tem permissão para modificar nada." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Ações Recentes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "As minhas Ações" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nenhum disponível" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Conteúdo desconhecido" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Passa-se algo de errado com a instalação da sua base de dados. Verifique se " -"as tabelas da base de dados foram criadas apropriadamente e verifique se a " -"base de dados pode ser lida pelo utilizador definido." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Palavra-passe:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Esqueceu-se da sua palavra-passe ou utilizador?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Utilizador" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ação" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Este objeto não tem histórico de modificações. Provavelmente não foi " -"modificado via site de administração." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostrar todos" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Gravar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Pesquisar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultado" -msgstr[1] "%(counter)s resultados" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s no total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Gravar como novo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Gravar e adicionar outro" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Gravar e continuar a editar" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Obrigado pela sua visita." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Entrar novamente" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Modificação da palavra-passe" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "A sua palavra-passe foi modificada." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por razões de segurança, por favor introduza a sua palavra-passe antiga e " -"depois introduza a nova duas vezes para que possamos verificar se introduziu " -"corretamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Palavra-passe antiga" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova palavra-passe" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Modificar a minha palavra-passe" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Palavra-passe de reinicialização" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "A sua palavra-passe foi atribuída. Pode entrar agora." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmação da reinicialização da palavra-passe" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor, introduza a sua nova palavra-passe duas vezes para verificarmos " -"se está correcta." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova palavra-passe:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirmação da palavra-passe:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"O endereço de reinicialização da palavra-passe é inválido, possivelmente " -"porque já foi usado. Por favor requisite uma nova reinicialização da palavra-" -"passe." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Foram enviadas para o e-mail indicado as instruções de configuração da " -"palavra-passe. Deverá recebê-las brevemente." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Se não receber um email, por favor assegure-se de que introduziu o endereço " -"com o qual se registou e verifique a sua pasta de correio electrónico não " -"solicitado." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Está a receber este email porque pediu para redefinir a palavra-chave para o " -"seu utilizador no site %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Por favor siga a seguinte página e escolha a sua nova palavra-passe:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "O seu nome de utilizador, no caso de se ter esquecido:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Obrigado pela sua visita ao nosso site!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "A equipa do %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Esqueceu-se da sua palavra-chave? Introduza o seu endereço de email e enviar-" -"lhe-emos instruções para definir uma nova." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Endereço de email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Reinicializar a minha palavra-passe" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Todas as datas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nada)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Selecionar %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Selecione %s para modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Procurar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Adicionar Outro" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Atualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Modificar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 573d4c02bfc1dde76020fad1c83ba2d5338e1b99..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4029 zcmb_fO^h7H6|NBeviw7S_|Nl74mP-FW*rR6_(yE^$6k~1E<58Sj&iB#uAM280j~po1Z4eBf!6{*2c8E04aoLuXyo?C@%kO` z2(SZu4G0nOC6M*M2J(2{0C{{ij;gp7_$u%&;48pC1Mw40D6#z~fro*sK=$)_;G4jg zfUNiM4MGfn9|GS1Hw`Eq!}rG!hKRTkgWd|f4R{mqK_J_GxWZpn{YNT%3dsEZ9(VxQ z13m_P707y@05O#KOND<2p27D&f%u7I7=-0kfo}jefUg6;0`k0`gK^e>0mwYOT;W?) z`@6uG(f$GOMc^`on5WNxtoK(S^YITL+q(~wW8U@vnUD8@0eIpzAwY+?9ff&=IdLxv zhYg|JgYpxU>BDPvHwxSoKShCgaVN_3;kog6{BWG?LHQYf;JE{ZePq6OJ`dvK$5jJ! zav#bAC_E3iS3JBnvsL}B3OUZj-hE!B`#srB+Pg0{0aY}pIH=^ZeUFi>Wi_!dlsc8& zRMB297GJ+FRnZU8QhTSEjh_)KIt|K+6FO1iq%^s7V_H#NS5#Wk#eG^BIGs{Uj_G7>6kh3= z7V=*11GUv4sI03Tt;NAIp2CPl!;*@NifHM?=w3gFQ`Q>1f@;zko0D|R1NCk0NcNRX zm{zac5LS5dwcTYg(W@7xuIg)(T$S0~MMq+zV6g%wQ?#i?9r`WG3bjSMZ%3lj*PieT zeMPATGnk9qvD~#{${9GU7R}pCQFmO$k2XD4%}ATVMAx2!>!}@)g!kw%6!WT9ax_~; z%PdHA5bCNhQjp=%!^jfUm9OpU)K(yDdsKzV_w=Zw=}I2iM2qAYfJ9`#~WVD(@zfsO( zU7D1f1^sqrLk+A8QOoyq68$Rg`KV)?G_$_ei58ubyoS+|%iAUm!pwS_JDEl+)@8m)W>9?kqX!RDSv|VX(4M0-xBu|W zR?fnfxFnx}O_|s$bbC>ywI%Hb)=b_TD$YYyVw+rW+E%#@Np9K4HpM=vDiR52rG;*p4YlQT*yneO_d*Y$Zjlf} z4>@C*4^dfC=ZhZEQd&mF>Y%u4qeM&2bh1fnIKgt-%)MoD3I;LpFu73XNzfo6Yy#GX zkSm-@<>cbzZA%iHABhvQb4Av?8e7Pt|AVm{p?_J&K%T!kzph}4FEUrO1-219Wy*0= ztYT=1+Q`gLT$OYp5qJLv DN6NkT diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po deleted file mode 100644 index 61ce5f1..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pt/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,208 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Nuno Mariz , 2011-2012 -# Paulo Köch , 2011 -# Raúl Pedro Fernandes Santos, 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-04 08:58+0000\n" -"Last-Translator: Nuno Mariz \n" -"Language-Team: Portuguese (http://www.transifex.com/projects/p/django/" -"language/pt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Disponível %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Esta é a lista de %s disponíveis. Poderá escolher alguns, selecionando-os na " -"caixa abaixo e clicando na seta \"Escolher\" entre as duas caixas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Digite nesta caixa para filtrar a lista de %s disponíveis." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrar" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Escolher todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Clique para escolher todos os %s de uma vez." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Escolher" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Escolhido %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Esta é a lista de %s escolhidos. Poderá remover alguns, selecionando-os na " -"caixa abaixo e clicando na seta \"Remover\" entre as duas caixas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Remover todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Clique para remover todos os %s escolhidos de uma vez." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s selecionado" -msgstr[1] "%(sel)s de %(cnt)s selecionados" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Tem mudanças por guardar nos campos individuais. Se usar uma ação, as suas " -"mudanças por guardar serão perdidas." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Selecionou uma ação mas ainda não guardou as mudanças dos campos " -"individuais. Carregue em OK para gravar. Precisará de correr de novo a ação." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Selecionou uma ação mas ainda não guardou as mudanças dos campos " -"individuais. Provavelmente quererá o botão Ir ao invés do botão Guardar." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -"Nota: O seu fuso horário está %s hora adiantado em relação ao servidor." -msgstr[1] "" -"Nota: O seu fuso horário está %s horas adiantado em relação ao servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -"Nota: O use fuso horário está %s hora atrasado em relação ao servidor." -msgstr[1] "" -"Nota: O use fuso horário está %s horas atrasado em relação ao servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Agora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Relógio" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Escolha a hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Meia-noite" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Meio-dia" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancelar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hoje" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendário" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ontem" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Amanhã" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro " -"Novembro Dezembro" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D S T Q Q S S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ocultar" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.mo deleted file mode 100644 index 255475d1fea69d591ab296ae28b31b19f006e69a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15657 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po deleted file mode 100644 index d4d5110..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/django.po +++ /dev/null @@ -1,872 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Allisson Azevedo , 2014 -# bruno.devpod , 2014 -# dudanogueira , 2012 -# Elyézer Rezende , 2013 -# Gladson , 2013 -# Guilherme Gondim , 2012-2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 17:55+0000\n" -"Last-Translator: bruno.devpod \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Removido %(count)d %(items)s com sucesso." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Não é possível excluir %(name)s " - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Tem certeza?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Remover %(verbose_name_plural)s selecionados" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administração" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Todos" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Sim" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Não" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Desconhecido" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Qualquer data" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Hoje" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Últimos 7 dias" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Este mês" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Este ano" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Por favor, insira um %(username)s e senha corretos para uma conta de equipe. " -"Note que ambos campos são sensíveis a maiúsculas e minúsculas." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Ação:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "hora da ação" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id do objeto" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr do objeto" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "flag de ação" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "modificar mensagem" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "entrada de log" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "entradas de log" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Adicionado \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Modificado \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Removido \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objeto LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nenhum" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Modificado %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "e" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Adicionado %(name)s \"%(object)s\"" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Modificado %(list)s para %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Deletado %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nenhum campo modificado." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\": adicionado com sucesso. Você pode editar novamente " -"abaixo." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" adicionado com sucesso. Você pode adicionar um outro " -"%(name)s abaixo." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\": adicionado com sucesso." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" modificado com sucesso. Você pode editá-lo novamente " -"abaixo." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" alterado com sucesso. Você pode adicionar um outro " -"%(name)s abaixo." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\": modificado com sucesso." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Os itens devem ser selecionados a fim de executar ações sobre eles. Nenhum " -"item foi modificado." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nenhuma ação selecionada." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\": excluído com sucesso." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objeto %(name)s com chave primária %(key)r não existe." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Adicionar %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Modificar %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Erro no banco de dados" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s modificado com sucesso." -msgstr[1] "%(count)s %(name)s modificados com sucesso." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selecionado" -msgstr[1] "Todos %(total_count)s selecionados" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 de %(cnt)s selecionados" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Histórico de modificações: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Excluir o %(class_name)s %(instance)s exigiria excluir os seguintes objetos " -"protegidos relacionados: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Site de administração do Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administração do Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administração do Site" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Acessar" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s administração" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Página não encontrada" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Desculpe, mas a página requisitada não pode ser encontrada." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Início" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Erro no servidor" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Erro no servidor (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Erro no Servidor (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Houve um erro, que já foi reportado aos administradores do site por email e " -"deverá ser consertado em breve. Obrigado pela sua paciência." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Executar ação selecionada" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Fazer" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Clique aqui para selecionar os objetos de todas as páginas" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Selecionar todos %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Limpar seleção" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Primeiro, informe um nome de usuário e senha. Depois você será capaz de " -"editar mais opções do usuário." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Digite um nome de usuário e senha." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Alterar senha" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Por favor, corrija os erros abaixo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Por favor, corrija os erros abaixo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Informe uma nova senha para o usuário %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Senha" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Senha (novamente)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Informe a mesma senha digitada acima, para verificação." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bem-vindo(a)," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentação" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Encerrar sessão" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Adicionar" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Histórico" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ver no site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Adicionar %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Remover da ordenação" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioridade da ordenação: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Alternar ordenção" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Apagar" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"A remoção de '%(object_name)s' %(escaped_object)s pode resultar na remoção " -"de objetos relacionados, mas sua conta não tem a permissão para remoção dos " -"seguintes tipos de objetos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Excluir o %(object_name)s ' %(escaped_object)s ' exigiria excluir os " -"seguintes objetos protegidos relacionados:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Você tem certeza que quer remover %(object_name)s \"%(escaped_object)s\"? " -"Todos os seguintes itens relacionados serão removidos:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Sim, tenho certeza" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Remover múltiplos objetos" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Excluir o %(objects_name)s selecionado pode resultar na remoção de objetos " -"relacionados, mas sua conta não tem permissão para excluir os seguintes " -"tipos de objetos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Excluir o %(objects_name)s selecionado exigiria excluir os seguintes objetos " -"relacionados protegidos:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Tem certeza de que deseja apagar o %(objects_name)s selecionado? Todos os " -"seguintes objetos e seus itens relacionados serão removidos:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Adicionar outro(a) %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Apagar?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Por %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modelos na aplicação %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Modificar" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Você não tem permissão para edição." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Ações Recentes" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Minhas Ações" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nenhum disponível" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Conteúdo desconhecido" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Alguma coisa está errada com a instalação do banco de dados. Certifique-se " -"que as tabelas necessárias foram criadas e que o banco de dados pode ser " -"acessado pelo usuário apropriado." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Senha:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Esqueceu sua senha ou nome de usuário?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Data/hora" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Usuário" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Ação" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Este objeto não tem um histórico de alterações. Ele provavelmente não foi " -"adicionado por este site de administração." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Mostrar tudo" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Salvar" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Pesquisar" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultado" -msgstr[1] "%(counter)s resultados" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Salvar como novo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Salvar e adicionar outro(a)" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Salvar e continuar editando" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Obrigado por visitar nosso Web site hoje." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Acessar novamente" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Alterar senha" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Sua senha foi alterada." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Por favor, informe sua senha antiga, por segurança, e então informe sua nova " -"senha duas vezes para que possamos verificar se você digitou corretamente." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Senha antiga" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova senha" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Alterar minha senha" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Recuperar senha" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Sua senha foi definida. Você pode prosseguir e se autenticar agora." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmação de recuperação de senha" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Por favor, informe sua nova senha duas vezes para que possamos verificar se " -"você a digitou corretamente." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova senha:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirme a senha:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"O link para a recuperação de senha era inválido, possivelmente porque jã foi " -"utilizado. Por favor, solicite uma nova recuperação de senha." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Nós te enviamos as instruções para definição da sua senha para o endereço de " -"email fornecido. Você receberá a mensagem em instantes." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Se você não receber um e-mail, por favor verifique se você digitou o " -"endereço que você usou para se registrar, e verificar a sua pasta de spam." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Você está recebendo este email porque solicitou a redefinição da senha da " -"sua conta em %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Por favor, acesse a seguinte página e escolha uma nova senha:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Seu nome de usuário, caso tenha esquecido:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Obrigado por usar nosso site!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Equipe %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Esqueceu a senha? Forneça o seu endereço de email abaixo e te enviaremos " -"instruções para definir uma nova." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Endereço de email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Reinicializar minha senha" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Todas as datas" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nenhum)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Selecione %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Selecione %s para modificar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Data:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Hora:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Olhar" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Adicionar Outro(a)" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Atualmente:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Alterar:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/pt_BR/LC_MESSAGES/djangojs.mo deleted file mode 100644 index d54f481fbbebc4ba48cdbca97adfde44dfc1a127..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4053 zcmbtWO>87b6|Ru*XF`C4|DW)%w8SRcGq#oNZf1WJuYZUGUK`JB$Vy14rn_dQHr-W| zs_Gfr7q}pCKmjDeflIRF5E2OvL7fx{Jzy(DD!GZ5p_t@iLoE7Pr>aTv@ zd-dw8SM~bO58n5pz%!5Xd6e__2+;&yc@JKA{sFuQ{3q~zz~y^|xF2{4_yOPsko#}c zcoXcH4%fOd_?*;xI$ohW(-Us|6@Fwt2K(^mNC-+~(>sjCx zU>l0H}d1zYk=d zzYlBye+Oi}zXLI~_;=mD7e;TPeLoOgq6cKT=Yfa7L!be^1>|*Q*c`YjZUdPISL1i< z{uh8Rp#P`99{|rmhF@eRyp=A3q!?Uqbm5H}HH6g?(gRW}k=A_;}sH zoO}-D3n;t}=9nM28)KX65Ah2R$GJGS;8nip$@b{nLTUo4=ul};*_mS(NH&UwSRF~7 z%WkgdoEK{{S0!jIm=~rLiKmb!K#b5X22@4PHUD=$0)>I_7}}wsa&1 zN@h%}S8fC=y!giHvRLTd3sYAOw8`$u?CGLou@_mafyoqY+NKVD6J?XyqCK!<(HUq@ z_=ka_T!R^`Mb2z@BQCiBhxMj;TPW%t)bXQDpH&OeCYtEleYl?6F-drj5ko2OYAr|e zRkX~5L=)u{JkNK$6U)rwB#Q`}M>fy?GNm52cI#@Vhxh-O{$(9F2U9XSU!{>wQ!P@zG)xsqO0Q9(OjW8PT5@*Ed}QLu$hrxI6I zo>i30I8~Zz%G0S(nGW%?nsTz$i|(?y8G@s~Z?`noaG{H%V0~zaU1x9Ol1#R;u+RmsXaRAeii_k!G7GWoF-D*ozC4NgOjXn7krzzh~MHt(p9Cr1UiD zP3|~t>%4~qxZzWq;|$dmNo66C7Mwg9K_F+=vo#fEb!Hd*A}6}%OB_<^WIezKkwpoA zo?As*e)0y5)Zq#F>e6#>6FH%MG#9SYJ(W-1=)-Hym(E7dOa`BkGnIB0ITLv+){rzO zuUcB|R#{V9PMZUM=XkI7aU?7fC+AJ*?UbQptnwx*>*_F$h;5~1Vyq5|t2W8BuVckwa;M6mSpVc@>Ny0C!oA7lMUJ`785MlFm`+bu_U}p?Ulf=PWaAcB#n9gM zq-W}ZCj>y1RNNHnI9R7Pa_=|rYa{<|gHRX4D1e67@ae<}L-NjY2+V|Eqh@YsF;?yF zykgITtWk_lgBJDFAwHRqsCo1^3J18rl!y|1ElsnoM!u~q;>H{yiRDEM1IRV``C($qtcd2-fBTC_P! o6{q6K9lk+Nveuq*eKghaMv&)dJh7x%$ss, 2014 -# Eduardo Carvalho , 2011 -# Guilherme Gondim , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-27 12:49+0000\n" -"Last-Translator: Allisson Azevedo \n" -"Language-Team: Portuguese (Brazil) (http://www.transifex.com/projects/p/" -"django/language/pt_BR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pt_BR\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s disponíveis" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Esta é a lista de %s disponíveis. Você pode escolhê-los(as) selecionando-os" -"(as) abaixo e clicando na seta \"Escolher\" entre as duas caixas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Digite nessa caixa para filtrar a lista de %s disponíveis." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Escolher todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Clique para escolher todos os %s de uma só vez" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Escolher" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Remover" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s escolhido(s)" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Esta é a lista de %s disponíveis. Você pode removê-los(as) selecionando-os" -"(as) abaixo e clicando na seta \"Remover\" entre as duas caixas." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Remover todos" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Clique para remover de uma só vez todos os %s escolhidos." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s de %(cnt)s selecionado" -msgstr[1] "%(sel)s de %(cnt)s selecionados" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Você tem alterações não salvas em campos editáveis individuais. Se você " -"executar uma ação suas alterações não salvas serão perdidas." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Você selecionou uma ação, mas você não salvou as alterações de cada campo " -"ainda. Clique em OK para salvar. Você vai precisar executar novamente a ação." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Você selecionou uma ação, e você não fez alterações em campos individuais. " -"Você provavelmente está procurando o botão Ir ao invés do botão \"Salvar\"." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Nota: Você está %s hora à frente do horário do servidor." -msgstr[1] "Nota: Você está %s horas à frente do horário do servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Nota: Você está %s hora atrás do tempo do servidor." -msgstr[1] "Nota: Você está %s horas atrás do tempo do servidor." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Agora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Relógio" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Escolha uma hora" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Meia-noite" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 da manhã" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Meio-dia" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Cancelar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Hoje" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendário" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ontem" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Amanhã" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Janeiro Fevereiro Março Abril Maio Junho Julho Agosto Setembro Outubro " -"Novembro Dezembro" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D S T Q Q S S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Mostrar" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Esconder" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.mo deleted file mode 100644 index e848075d69adefbe6482dd2b5a2e04ce4b1db636..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13118 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 R>f&!x?FOwf%EvbE{{wgE6yg8? diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.po deleted file mode 100644 index c2c144f..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/django.po +++ /dev/null @@ -1,856 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2011,2014 -# Ionel Cristian Mărieș , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "%(count)d %(items)s eliminate cu succes." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nu se poate șterge %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Sigur?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Elimină %(verbose_name_plural)s selectate" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Toate" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Da" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nu" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Necunoscut" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Orice dată" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Astăzi" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Ultimele 7 zile" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Luna aceasta" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Anul acesta" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Acțiune:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "timp acțiune" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id obiect" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "repr obiect" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "marcaj acțiune" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "schimbă mesaj" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "intrare jurnal" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "intrări jurnal" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "S-au adăugat \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "S-au schimbat \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "S-au șters \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Obiect LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Nimic" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "S-a schimbat %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "și" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "S-a adăugat %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "S-a schimbat %(list)s în %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "S-a șters %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Niciun câmp modificat." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" a fost adăugat(ă) cu succes. Puteți edita din nou mai " -"jos." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" a fost adăugat cu succes." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" a fost modificat(ă) cu succes." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Itemii trebuie selectați pentru a putea îndeplini sarcini asupra lor. Niciun " -"item nu a fost modificat." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nicio acțiune selectată." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" eliminat(ă) cu succes." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Obiectul %(name)s ce are cheie primară %(key)r nu există." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Adaugă %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Schimbă %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Eroare de bază de date" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s s-a modificat cu succes." -msgstr[1] "%(count)s %(name)s s-au modificat cu succes." -msgstr[2] "%(count)s de %(name)s s-au modificat cu succes." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s selectat(ă)" -msgstr[1] "Toate %(total_count)s selectate" -msgstr[2] "Toate %(total_count)s selectate" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 din %(cnt)s selectat" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Istoric schimbări: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Administrare sit Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administrare Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administrare site" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Autentificare" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Pagină inexistentă" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Ne pare rău, dar pagina solicitată nu a putut fi găsită." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Acasă" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Eroare de server" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Eroare de server (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Eroare server (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Pornește acțiunea selectată" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Start" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Clic aici pentru a selecta obiectele la nivelul tuturor paginilor" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Selectați toate %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Deselectați" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Introduceți mai întâi un nume de utilizator și o parolă. Apoi veți putea " -"modifica mai multe opțiuni ale utilizatorului." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Introduceți un nume de utilizator și o parolă." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Schimbă parola" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Corectați erorile de mai jos" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Corectați erorile de mai jos." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Introduceți o parolă nouă pentru utilizatorul %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Parolă" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Parolă (din nou)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Introduceți parola din nou, pentru verificare." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Bun venit," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Documentație" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Deautentificare" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Adaugă" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Istoric" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Vizualizează pe sit" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Adaugă %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtru" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Elimină din sortare" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritate sortare: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Alternează sortarea" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Șterge" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Ștergerea %(object_name)s '%(escaped_object)s' va duce și la ștergerea " -"obiectelor asociate, însă contul dumneavoastră nu are permisiunea de a " -"șterge următoarele tipuri de obiecte:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Ștergerea %(object_name)s '%(escaped_object)s' ar putea necesita și " -"ștergerea următoarelor obiecte protejate asociate:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Sigur doriți ștergerea %(object_name)s \"%(escaped_object)s\"? Următoarele " -"itemuri asociate vor fi șterse:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Da, cu siguranță" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Ștergeți obiecte multiple" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Ștergerea %(objects_name)s conform selecției ar putea duce la ștergerea " -"obiectelor asociate, însă contul dvs. de utilizator nu are permisiunea de a " -"șterge următoarele tipuri de obiecte:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Ştergerea %(objects_name)s conform selecției ar necesita și ștergerea " -"următoarelor obiecte protejate asociate:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Sigur doriţi să ștergeți %(objects_name)s conform selecției? Toate obiectele " -"următoare alături de cele asociate lor vor fi șterse:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Elimină" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Adăugati încă un/o %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Elimină?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "După %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Schimbă" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nu nicio permisiune de editare." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Acțiuni recente" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Acțiunile mele" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Niciuna" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Conținut necunoscut" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Există o problema cu baza de date. Verificați dacă tabelele necesare din " -"baza de date au fost create și verificați dacă baza de date poate fi citită " -"de utilizatorul potrivit." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Parolă:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Ați uitat parola sau utilizatorul ?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dată/oră" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Utilizator" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Acțiune" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Acest obiect nu are un istoric al schimbărilor. Probabil nu a fost adăugat " -"prin intermediul acestui sit de administrare." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Arată totul" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Salvează" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Caută" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s rezultat" -msgstr[1] "%(counter)s rezultate" -msgstr[2] "%(counter)s de rezultate" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s în total" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Salvați ca nou" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Salvați și mai adăugați" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Salvați și continuați editarea" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Mulţumiri pentru timpul petrecut astăzi pe sit." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Reautentificare" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Schimbare parolă" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Parola a fost schimbată." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Din motive de securitate, introduceți parola veche, apoi de două ori parola " -"nouă, pentru a putea verifica dacă ați scris-o corect. " - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Parolă veche" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Parolă nouă" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Schimbă-mi parola" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Resetare parolă" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"Parola dumneavoastră a fost stabilită. Acum puteți continua să vă " -"autentificați." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Confirmare resetare parolă" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Introduceți parola de două ori, pentru a putea verifica dacă ați scris-o " -"corect." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Parolă nouă:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Confirmare parolă:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Link-ul de resetare a parolei a fost nevalid, probabil din cauză că acesta a " -"fost deja utilizat. Solicitați o nouă resetare a parolei." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Mergeți la următoarea pagină și alegeți o parolă nouă:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Numele de utilizator, în caz că l-ați uitat:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Mulțumiri pentru utilizarea sitului nostru!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Echipa %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Adresă e-mail:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Resetează-mi parola" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Toate datele" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Nimic)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Selectează %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Selectează %s pentru schimbare" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dată:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Oră:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Căutare" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Mai adăugați" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "În prezent:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Schimbă:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 76c44915936612dbc0df04fa4709bf4d59805de7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3605 zcmbtW-)~&S6&@%hbW4HKlJp0JgCz%B@!cPWv}A)xjT2L+-XyY@R0tlJy?1s!$-OhH zxpTeQ6sZrE5Pd;vMUfyp86@BZg!b20?mt=KH1G## z&jD+|Ht>7Ei@>LWSAeI07WiG@`#>K55%2-v$G}&Cp8?tbf2#gtc!{cb7|8aI0onfv zAjg{m;wPH;dk=U9_($MBfgI-z{IS0t@Eq_4ka>Ly{1EsRkjJgU`4IRGa2Hyv9m80( zPr#VtdLYO99gzL~0f?XY6aL^rd<0~Dwt?RVehFl|zXDGJcY&vX{{k}K8YaPh9|a}`=YAN^W=x)u_io^AE7*f z@-q~Eeo{i%bF9;G6kcC`9z*#t3M2~LtF4Gu`TV@Xr+_C=e#q_VnOvo_IoUo<&&0-~ ziVhWfmE7~)FG$w2x>($lI+eXt(R41BWU5Re9V#YPsaV>uHdhspB(JlBRvO;t%7l@r zj&G2+6o(-s(-hq#Jz03Fi>1kXr!u>#!h4vOqYs_elBSSuOv|e0 zLZu^Jyg`dYr&H?4F(rqx{T5}J*2Ve;jJg{-C;a?|qEsUmM3;vItkY|@pbV@k8FHH` z>W!-v(PqFyGtwrw=-HdpQ>h)1Gzs?@idm=1j;2cer${;nqn`331sjg;N0u;L<@F;; z?Mr*Ws1pAFWK_!ZZH#Op$D(U9%e+N*JXDx6Hiu{Zc-E-*!y;2+N9Bx;)Kk2sa%=^5 z$I5O_~xzGRLgW)ys()2YZ6C9_hJL!=5*hCEsdm1rN1|3s6OexS?l z4hbCi-tB3mL7|7EU~^v=SDn3%YbRPsqHD_KSeG^>*CD^Ht*N1PKI-HHokTAegFNcm zHr1|P=|)RVNnXR~g7m6Q^Uc=tQS(gHI!moH?biJ1=6tgW!)Q%yYW8`T-F%apXWP%W zPB-z?R%Py^u9GHDrMIq4xIGNE+^WJ=lG2M{gXXW&(5!3Iw=ZFg85DA$qOOuzo7QY5 zjmFGpHoPCU8;#LuRQK#s_tnjMY_kTo3r{p}3>)SA8foRD;cR2J)>-LXJdmJOZ`PKq z@ydW2PC}c!y6GFkRBCgMw}8u)UwE~<9KCR0$MO2gMHfwM6I=&vdZDNNKG!xmTf3ST zPNvbaby?mfGYrjq;kk2ERu^W>!b0nOvpq92W2Rfp=1Z-!vv0jsH5L|{v!_nYm}h{q zv*+jAt=ZXgwf&5Npm(JcEYG*R#gUsNqoapcDF=BW(fQCC-P6b+lbo|?3heeDsAoomi&i-qa>P#CXvC5!y0y7-3 zkaAoh7W23;$T}+_>u5DeI|`}Bd9*{`0d}OOmBOI5Ql#8}NA7Xx;pCI`xOUlUWF4-R z`3E&5Aa$$2`L)Bn+ggjoOqVl{i%eV$L^0_}rJDBzT186g&?UNtgtUk&iG_(l-%H|q z5@PW!y1PYj!P)mfW!xC6xaSJ55UvucyhnGok$N)BCM%G1IWxt`L(+j9){|dcw>j;7 zfKkKUtvs0HI?s2v1~|Bqrov)PAr@8vHx)iTaHki{A^1V=zk?zZlXx@{W%sGYLL2RPly}7Ymx3uW&Y-^*$dd$nT^95%XC|b<{eyc6UNz2Kg z@?;W+MHVZ{VKG_bl01L^z}4SB*8G*iDjMw6z1!%Z{_a+c+>qgb_jSCx<#Y%f?|hLB z3p5T=0#*-~D^e6bd0<$0c+i}EERGDlV&}rZ)W)pqx=c62F@o?M<_IElgm1jSBp6@- zcw*AggbOpIkO!_3_^rvt~ENb`M7Lya#C I?7_PDFAOCuGXMYp diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po deleted file mode 100644 index c7da445..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ro/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,211 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Daniel Ursache-Dogariu , 2011 -# Denis Darii , 2011 -# Ionel Cristian Mărieș , 2012 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Romanian (http://www.transifex.com/projects/p/django/language/" -"ro/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" -"2:1));\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s disponibil" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Aceasta este o listă cu %s disponibile. Le puteți alege selectând mai multe " -"in chenarul de mai jos și apăsând pe săgeata \"Alege\" dintre cele două " -"chenare." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Scrie în acest chenar pentru a filtra lista de %s disponibile." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtru" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Alege toate" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Click pentru a alege toate %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Alege" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Elimină" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s alese" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Aceasta este lista de %s alese. Puteți elimina din ele selectându-le in " -"chenarul de mai jos și apasand pe săgeata \"Elimină\" dintre cele două " -"chenare." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Elimină toate" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Click pentru a elimina toate %s alese." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s din %(cnt)s selectate" -msgstr[1] "%(sel)s din %(cnt)s selectate" -msgstr[2] "de %(sel)s din %(cnt)s selectate" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Aveţi modificări nesalvate în cîmpuri individuale editabile. Dacă executaţi " -"o acțiune, modificările nesalvate vor fi pierdute." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Aţi selectat o acţiune, dar nu aţi salvat încă modificările la câmpuri " -"individuale. Faceţi clic pe OK pentru a salva. Va trebui să executați " -"acțiunea din nou." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Ați selectat o acţiune și nu ațţi făcut modificări în cîmpuri individuale. " -"Probabil căutați butonul Go, în loc de Salvează." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Acum" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Ceas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Alege o oră" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Miezul nopții" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Amiază" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Anulează" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Astăzi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Calendar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Ieri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Mâine" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Ianuarie Februare Martie Aprilie Mai Iunie Iulie August Septembrie Octombrie " -"Noiembrie Decembrie" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D L M M J V S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Arată" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ascunde" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.mo deleted file mode 100644 index d439b644970b19e254d2305fac8ea38d6de542ae..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19736 zcmd6tdyrgJoyRW^K?5iPz7UqnBVso#{I>O?vu{{m5h% z#gIsNBqoTkpaP2M?z%n*kH92>WD6JLJ+(O{5tq% z@F4hh@Q2`sz!$-D!Bww!_v_$=T;B;^0RAI*4EP67^BnUAcYPXoEZ1j)M}g;o$Ab&~ z^TptCT(1B{*VW+3VA)@92AMK=0Mz(zg0BO2gRcemfu97w1AZD@eqs78z;O{-Y;f+DS(BLdkbS?tV0*Ar#z>k2U?{-lA?g59uuYvpze#DnV_#dF? z{0*pej$#o+9Gn1Z{gc7BfTw~Bz(t_e`w%F3tq1=M+yrg{?*%^&o`^8M4Q>HP!J$)v z;9>ASP~#T!#gf5lP<$6b(NP6225$y6@3Y`L!JmSn=S>LbTJSXR9Iy(O!F$0Y!J{Eo z^c@Qx4ZZ=q5j+LF9=sFOJkNvD=L?|v{~nZ_j()3qehMggz8#dDmV)ZP5){4Hfm*K! zO7CMJtOqxOT6ZTXem)0k+*kbdBcSwu07R9+_du=tFaG)SpzQa*KdqY4xYhv zFBpO=!8&*Ycn$ay@K$i}RBQm80k!_GLGgPelZwvQfs*^_AS?$9LDBnO5Y+@%f=m?@ zK-tfYpvK<{ik_XI=D81i2l!2p|G|&=5}&^YB?mc$_&ga@|I@%nz(H_6_-|k@c+Ba@ zR`)?j4PtNryaQYf?gg&^kH;7W!4H6I!P~)A;E(&>#`~@ieO@@pG zZv@514?x-Zk3If7D0%$?ls)_pD7_qUrjySbLGkxy@ZI3q;5zWbp!nPm%FmwzWgq_l zo(KLAya7BCV_E`Efa3ETU=R3RP;!33*qjN4gLwC@iX`>h|32HScIX$#b5+hz-8bMK-t?V?{s!p2lsM) zGx+D=Mdt@W6Wj)#1YUoEqx%N%c&?|xU+FpcRj~0c=NG3Uq&IOrADjnX1maS`<^DPX zMb9Mo7VtrjPlBTNpF!#M=b-fRD^UGUxzOFe1e88kg0h>Bg3{Y2P;@;2N`8L_o&kOj zlw5ueUJAYuVV?kA2TFfMQ1aN~@mcUYTpu}1EdYKOd_D4wFM?*SZ(8j1@&YJ5o{SS> zdcj#BDh;jx5k;^Gl-wQxF9x3l-wPhK)Y< zZ%>1#gDvo_;0s^~zV>}V@G-C#d>*_548ht;7ccJyWmlgEuK^zcmqLe(^#j1NE1bOU z13$*~cRzv+q?h;85K;O$mS3`ii)n-w`)uO7NW;Y~cIf8EXalq_ z(_~M(Xvs%<(C0I>qiLtnV%m+g37S4v(XOY-w`GU=+(-K$t&b*KIe~TyE&05LA5~hN zrdYa@ww?9~+NWr@)AW(O680=FRY2)K`JC&2^nmiWkI)+a9wr!Uq}@c5ZH>_Mx!Hlm zN&Q^mug?H)rM-@}nWoQKv=VIxP5!fzwu<&znm&I;3u$HAaWwhBDD4=U{N|%H#S49U z9RzoS3uuG>It%Cdi|fD>GY=m0zt03eM7x1@m%rB!&hx)<`(O(VGq*fM_^>_Ek>K$( zeG0VC(k`d{1?}@Rect9ExC7iuTkNmppSZ1kKFs&$Xw&X8nDUswI6oes{Uz;cfAb!X ztA*hu)8YJ{(Neh{RoB%^^>Wl(3xoMRg~>^N6p9n2N~u<_7V4$A!tIfAp;lX0DNLx_ z{GL*!RxeaWxX`n>QK{Q)|9q-Y3rEHam9eN8)*2%tQLQ%GD3_-Px^|AL(V=@sRVJ@S zwMMy~Opv)H3N-sV*JE8mO+Bs`$~^Nl#p`c~M(W{IsXiV~R!b9w>U6jvk_`Cnt%k)o zs)d!f9!8tsTa?-a>2$TI%=oAnEH9TCG{?i9tKv%38w`f=D4j-3EbWmaCd}mq!@=?* zlNF2fb0oTpn!$1?8IP*=yWoD)Z(~$lAJ-zU20cW;XU*?%y!F=38u0g$DQ7**X%$Y4 zn_{6Jv20~J)URMU`k0OzXwLtbDpcxWJr0YApdN(~1}$#Q#3CRfs*MyTqvE=hm}Q|v zg&;IwG%lCpsZwPOMV48m7?$eML=An=XMN=7E+Unev3erWl#IkO=UCE_gjH9HBBoS5 z93qwlD+(1EhG##KZLq>D+(S6Omi!vWe&Xu%aOT#;bU2CsOvTk=(yQZo*x%3VGwg>& z=SekO&8;YlDYFJnF&bC7@D`pogtTvMAXrh33f0g_P42v+TpHOBVqYjT_V-Oosh~!x zaSeH)o5{i$#<3!sQ+md@|dr3)U57y6q6=>*9`i<(KaN*-&n8pS|+2~vJx zeY`R1v&C@X(r9VKC>#hbw<-gu*6MvBlpBTJ7YNsmN0mNV*#egt3hN0LgsG@ls)rLX zo@rdflS-xpx69+|SX{416=#_Vr6Hj)Sz*~+otA}8TxQczR*>W*@>QQPKNX1-_gIBb zwP6|Dh2L6KuPaJ8iIe>Yg7?P3`&7>l z3LB8A&$$ceVR9l-O4eSzHcvGgV|Idf(W)6o}FNpC^c-6OP{2ZA7PKN)|)=@ z5@=uJby2=( zOqKQPob#Gz7D6ib(a|J=OUqW%6)+HL&P0S0g=rbg2$tDjiz-APj5ejpEo#=5i!=49 z(g;=-hf^9_2`vmvo7F1vtLT&dJ*CCFdG7+W_M56#6(lU8VbIVaX_0E z6{6`c@#nlaxu+_xb3-$~XCf{(%IQ{PO;kmf;bkiD!o|_V(w++j2YVMU_O-n#`s*+1k+2ZB13b+vca2?6sCn#0H;9CZkGGsicNX!jCr! zW#$i6NIRK`*z2S9p;ZF)m?)AP-l%D;iZgXMlbJI?*6j`0A%@zUV^8>EerJAo-NO&E zK~#*$m?muborvX55qCHgq*Gd=Cs0`AO`_c)=JGk|<@3{ZK)U=Z(vJ}7G^6p^tyib-3+v|EkvS{tZpMzLWaTv<=SS#P-du)u#G>PrkRyI`PsY>8c zB>**PJ-C*z5nNZInxU?e2!iXQ1r)K2t4_NeRUJR^vW96(H$)23piUhm4AmwB8mFpI zRVv+(1F3Y5V$=)C6*B{7+HKjo3RJ;@g-K3c$jo0JA@cMEAB<{hec{RlJflbe@5vayEmdug zl{K3&;s6-2XjX(Gr5DCAaZ8$ID_arlROjf-nWcZE#TC%{tYj(RGSDOyK%U!i3=5-r%CaK|1!Yjy9GwXRhD7`iI^XE*cshe9w7yK!|m zY~I=2-`vyO*SeYSy%8?%^5EDHD{X7u&r!V1~$f};>BY!(E)5}DYI0@8gSpg zmOwQeu5J*7h!s8K_4?%S!i7^)Qv*~2l$WE?CXHB#TZ;4A!pVh>;e};C#lmW1Veh%c#4AC!wwS;-HxD!)Ywp&)=AN*5P&ZM{f##DaMjdyB&wj%n|D?9}unxEG79N!IW&K!DZYx^H(u)P3)^F7U{T3eg@TRU1? zn!8(D#I4>&%<;In`=vS{TB)JS`-J9WX8Dgd575CEI<1?LKSJ7!LS|aGHlIOuPlq_f z{?<+|4{(vZUy$TNbhx#3I|I-q^KIqVmVuyo7sDQ95_C%c+^dD$!`AlDQSl0U^)w$a zGWRs$qBl1+Ivxxm_|euK$aEj%Aqi7EYq|FrLGx}N?RB)v_GaA})*a@65y@jqYsah` z%;sd*R?P zU-$Pdju5QOBJ~s4+D^o$D8a4ATD$OJg$-FLfg_`A5rzL?xWteUBVct#Z)uZZq@v$f zNq_rA&D^wh5T=MSn|gVk0wBRLY<atrpm8(=%;9?-G8>(cf3!^ z_eF5&izSS2KSD^HwbLhZYrrru>>nYJ8&oejCtasBD-$034T~7OSYgc-kIUctD-cvg+Wu!35{H9G| z&hfbY*sLLvpHBzgSM%Ym{Z1^uHin$gGE4QmBFjFUQ?uC#th~r50U>1H{3~S4$X2RB#ICn>vz|tvlA;QI<+{r zD3Vm6fcGcXjzzT8BeBH2sa<8L{QsmJ#mc;Dl;OHK+96f*lBG}RUQTw~rzmL3R#j~5 z)zZ5u9k-+dR449(LZ7rTylq$=Z;0+9#b2cT4OwJ)U=BY$5*mLMgtxU%x7y3-I z9pBu8t2#fk)!NDJNksqzg2!-J32d)+7MF)f{W<1mSG@Nc`fN589A?kEhLURvnu$1Zm=yoL^vvn#` z8(pS3G#BK->{MB0EDJl8LAZ45?0)%%=SojxfO??jXz`PGlrlKCwGN< zFGL^WrBA5R<0oY_(CYShyD`YE=v3Lp{7VU;ZKO7{vo6y~Mt;=h6gp<-o1q&?Kz@kZ zsjSuJbM|3|$|sv%0@aa*gu))lHugrnauN|k7RX*nhZD${ZcihfztLK^DupB-Ewm|~ z;%Fqd!$FzO1bM6oN18&JP$u(AJXo%8yB%?uEJM#PiF5k7T}c|aH6xLy`y?*C*TK^;;MK{1JEBz)(FN^}ZfO6C?69=FpAMFjb(PFOf|F?Cs} zWm(k$ENeA%E-1CO&MAWq9blvPJ=QqiL%HK=FNJ4hroAu7{k){auX(Y88{_lJ4Nm&Y{^tsg^NAaJHS8l^3n-%?V0X z2Mp>Iz_iO$5{dc|92HWORHV9GMAB^{jQI_Ar7HsQ!xAo|(JfqOi$&QthUSu>&R6a2 zNBeYIS@coG#MU;29>r1|GdU}tdqSPh;lnN+bnf*y9}z20@vT=|P_6_3 z{nUA4JS{hr1L!m(zw``on#HP}Zrc41fSM1}xBdDIM@i4TV9>v$>dpNn5HD2Ou$e>A z*VcAB2_1EtUeeP?#dA7XiOj^3zxQtxVPTDDPq($Kto{(>C@Co6Q}25@!kXx`ZJWJG z^V>S9_qKF`GlQgp^asKELn5c8kVKp1R5CP6dJJwLOmF-A%d+<0AidO>P!%IVLM4*y zLGdo#akdxmVa`=<$ueCRe3`T!YF)UrBp?T|_h$q>v;QsuOabF?=*R`1t^+$ImLG8_ zx-$xS`SN<@%VCyt2t?N8CD@h4?mEhP4p#gH8MeZK{3*3he&+r%L_3Z>Do&tAmaJ1r z{^?}F4*LC(%F8Xk32l`7_@J{xn7{$a@z}mMQpJt78_`!4kKfWVdakO3Le1P*@7t8N zx^4-))^fFQcC+Fm)d4()($CHyFwu5xZzZye<8}^5AV$>ge45=D`{0gbq54iyPe&NA zPUo_K)SUL<%DVEK5|~ics?#wt zog>XQr}86MH6J#oviH5N@UUV=@BX|l#Z~Ls-1^t<9i@`(=HYSX zkP{=o%u!|1RZ@cook=)tc9zn+I5hJ<&6%+sJ?}+0n7>n=Rc^jgl5~Ah-#Z+LqUJ#v zf5%2SHR>+UW&#Tr?c8N&a$L?1)kLzKI%l7srjJc-vyNA1j5M7u&F~6iMxM@ZA}jF( ZK9awXV)LZXf;aep;cH$-AiR9f{{^y4BPRd= diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.po deleted file mode 100644 index 0360024..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/django.po +++ /dev/null @@ -1,871 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Ivan Ivaschenko , 2013 -# Denis Darii , 2011 -# Dimmus , 2011 -# Jannis Leidel , 2011 -# Алексей Борискин , 2012-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-16 21:09+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Успешно удалены %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Не удается удалить %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Вы уверены?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Удалить выбранные %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Администрирование" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Все" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Да" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Нет" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Неизвестно" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Любая дата" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Сегодня" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Последние 7 дней" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Этот месяц" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Этот год" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Пожалуйста, введите корректные %(username)s и пароль для аккаунта. Оба поля " -"могут быть чувствительны к регистру." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Действие:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "время действия" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "идентификатор объекта" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "представление объекта" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "тип действия" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "сообщение об изменении" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "запись в журнале" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "записи в журнале" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Добавлено \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Изменено \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Удалено \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Запись в журнале" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Нет" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Изменен %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "и" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Добавлен %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Изменены %(list)s для %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Удален %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Ни одно поле не изменено." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" был успешно добавлен. Ниже вы можете снова его " -"отредактировать." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" успешно добавлен. Ниже вы можете добавить еще %(name)s." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" был успешно добавлен." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" успешно изменен. Ниже вы можете редактировать снова." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" успешно изменен. Ниже вы можете добавить еще %(name)s." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" был успешно изменен." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Чтобы произвести действия над объектами, необходимо их выбрать. Объекты не " -"были изменены." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Действие не выбрано." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" был успешно удален." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s с первичным ключом %(key)r не существует." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Добавить %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Изменить %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Ошибка базы данных" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s был успешно изменен." -msgstr[1] "%(count)s %(name)s были успешно изменены." -msgstr[2] "%(count)s %(name)s были успешно изменены." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "Выбран %(total_count)s" -msgstr[1] "Выбраны все %(total_count)s" -msgstr[2] "Выбраны все %(total_count)s" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Выбрано 0 объектов из %(cnt)s " - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "История изменений: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Удаление объекта %(instance)s типа %(class_name)s будет требовать удаления " -"следующих связанных объектов: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Административный сайт Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Администрирование Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Администрирование сайта" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Войти" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Администрирование приложения «%(app)s»" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Страница не найдена" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "К сожалению, запрашиваемая вами страница не найдена." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Начало" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Ошибка сервера" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Ошибка сервера (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Ошибка сервера (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Произошла ошибка. О ней сообщено администраторам сайта по электронной почте, " -"ошибка должна быть вскоре исправлена. Благодарим вас за терпение." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Выполнить выбранное действие" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Выполнить" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Нажмите здесь, чтобы выбрать объекты на всех страницах" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Выбрать все %(module_name)s (%(total_count)s)" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Снять выделение" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Сначала введите имя пользователя и пароль. Затем вы сможете ввести больше " -"информации о пользователе." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Введите имя пользователя и пароль." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Изменить пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Пожалуйста, исправьте ошибки ниже." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Пожалуйста, исправьте ошибки ниже." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Введите новый пароль для пользователя %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Пароль" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Пароль (еще раз)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Введите тот же пароль, что и выше, для подтверждения." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Добро пожаловать," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документация" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Выйти" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Добавить" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "История" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Смотреть на сайте" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Добавить %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Фильтр" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Удалить из сортировки" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Приоритет сортировки: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Сортировать в другом направлении" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Удалить" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Удаление %(object_name)s '%(escaped_object)s' приведет к удалению связанных " -"объектов, но ваша учетная запись не имеет прав для удаления следующих типов " -"объектов:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Удаление %(object_name)s '%(escaped_object)s' потребует удаления следующих " -"связанных защищенных объектов:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Вы уверены, что хотите удалить %(object_name)s \"%(escaped_object)s\"? Все " -"следующие связанные объекты также будут удалены:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Да, я уверен" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Удалить несколько объектов" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Удаление выбранной %(objects_name)s приведет к удалению связанных объектов, " -"но ваша учетная запись не имеет прав на удаление следующих типов объектов:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Удаление %(objects_name)s потребует удаления следующих связанных защищенных " -"объектов:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Вы уверены, что хотите удалить %(objects_name)s? Все следующие объекты и " -"связанные с ними элементы будут удалены:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Удалить" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Добавить еще один %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Удалить?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Модели в приложении %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Изменить" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "У вас недостаточно прав для редактирования." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Последние действия" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Мои действия" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Недоступно" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Неизвестный тип" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Ваша база данных неправильно настроена. Убедитесь, что соответствующие " -"таблицы были созданы, и что соответствующему пользователю разрешен к ним " -"доступ." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Пароль:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Забыли свой пароль или имя пользователя?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Дата и время" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Пользователь" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Действие" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Данный объект не имеет истории изменений. Возможно, он был добавлен не через " -"данный административный сайт." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Показать все" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Сохранить" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Найти" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s результат" -msgstr[1] "%(counter)s результата" -msgstr[2] "%(counter)s результатов" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s всего" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Сохранить как новый объект" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Сохранить и добавить другой объект" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Сохранить и продолжить редактирование" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Благодарим вас за время, проведенное на этом сайте." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Войти снова" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Изменение пароля" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ваш пароль был изменен." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"В целях безопасности, пожалуйста, введите свой старый пароль, затем введите " -"новый пароль дважды, чтобы мы могли убедиться в правильности написания." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Старый пароль" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Новый пароль" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Изменить мой пароль" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Восстановление пароля" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Ваш пароль был сохранен. Теперь вы можете войти." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Подтверждение восстановления пароля" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Пожалуйста, введите новый пароль дважды, чтобы мы могли убедиться в " -"правильности написания." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Новый пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Подтвердите пароль:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Неверная ссылка для восстановления пароля. Возможно, ей уже воспользовались. " -"Пожалуйста, попробуйте восстановить пароль еще раз." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Мы отправили вам инструкцию по установке пароля на указанный адрес " -"электронной почты. Вы должны получить ее в ближайшее время." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Если вы не получили письмо, пожалуйста, убедитесь, что вы ввели адрес с " -"которым Вы зарегистрировались, и проверьте папку со спамом." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Вы получили это письмо, потому что вы (или кто-то другой) запросили " -"восстановление пароля от учётной записи на сайте %(site_name)s, которая " -"связана с этим адресом электронной почты." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Пожалуйста, перейдите на эту страницу и введите новый пароль:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Ваше имя пользователя (на случай, если вы его забыли):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Спасибо, что используете наш сайт!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Команда сайта %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Забыли пароль? Введите свой адрес электронной почты ниже, и мы вышлем вам " -"инструкцию, как установить новый пароль." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Адрес электронной почты:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Восстановить мой пароль" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Все даты" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ничего)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Выберите %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Выберите %s для изменения" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Дата:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Время:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Поиск" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Добавить еще" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Сейчас:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Изменить:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 8f6dfeb0d8f75e9480d2d58c1ac717334e34c89d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 5655 zcmc(hU2Ggz6~`}7z6=y-Y59g*OZg(%^=@d>u!+-#G%0Cu5+x2$2_cPluf3DZ&a7r; z?HE;RJ_RVHPD&!Gs!50d6(ONIPTV+7V)FzqAk7FKctS`#Ab8*n1W)igcV_Kf#|gE0n_qul|)dy~VCx2Z30v`qc4Za5~ze}kPf*Zm2 zf!jeD-<9Kj@I$u@P6<#_%o27s<24(KMrmJcY@;Q3Giib z0+e-Mc&}1Ta31_8+>}`4^1cdV!oz9s0q{I{A9y7n|223o@4p8>4gMJvx&P$&zz39i zjQ6$R7Vsb_{`?#iy_a+RCHMp0e+!B}he^REID$XVfurDG2wK*C>%-anK~U^{8~hk} z3j7H8Q}D0g>)@ZjA2BHUj(jv*e+oR#`#BI-RWCsuL4N@p24B0MLGVG816HT-CbmDt zEoGy*Kglij+n40(6WoNM9^{rB3196?Y)M|^k~(>a`{VM$g)26fq@?Tm9B&evT*963 z{8?^Nr3lYn5?gQnEUwEXb*@&dj*Pb^(!sD^vAXKVJThRav8mm5Zi9A;jiTB*>bRaW zYx zaK`mhE#L6xjq9zgkyaGzeWn?k#*hj1?rIze?!uxSc*0cegBoyazB^Kn)vh4$`HM|O zKNGaH6ABNy9<)O3)QwXUS|byVqD6u)E-y=tE_FR}D7N;ZKMH_Mh4)df%LBr^w@w|Rqe?*oxwCh_H zL%|_j_kuC);5{?Gu1Z#OIo+F8OD`mb2o0Hd%pfDyF0we^sm-PK_PmOCB75#ITorJgB*&Zms2b*fw4*vfQkqKAT}M#D*Q$ zUJzLFhXaZemY;;=Rvfc9baYQAO6 zsOX+Oy9W!~LgPpd3r{%GGS-*M4;M<06v|)H7Y0Mek31(1!ir8#CD)VbWHvp*|23VQPUh0X$qcWv$xL!nZ;o1i zaWrsikB>Cy+Qn+n*n$>+q~(m5!k}>)6}`6=MJ`mVuE%k+($_aOHdc(qhC6Hy$%;Pe zMu-{p2qP2s z?;qSz*tjSs_J&PZ*zQ+@8vUW7Hx9Y+f~yrBwtDt>ty<0DJeD5nFPHUWx}*{3eM|rP_SEM7hvm_(C~Yp6^s~=qOOPq8VNIDe z>(^}RQOS$x$>b8OPQqvV=!D#>?ZdN6BANUDWj5&aJIN%un@grta)wkMNsp$-lKJE& zE=Mmkv*)Ei`4z$^kf$4Yxp~rQKAu>wvnP(l)hrekIHVDxAC_}Wy`#j zzCfTz$%CCZg`&&pF=1b01hO$PAvGXk=ds%HdX6+L%$-4amT;`7N-n_Bb^MxxFOreH zUa<-#H_XhyDRl)-vzcGS&+kf>uCq||;EpWsN}T3>-llY#luYu3mkViyb~`s^|0gxe zCv7%tWs!-u!D=%3HrZt#-IZnXObw8f)57sw2hozlWacd-`|eENCF6H#JfmGU&b6$e zspQ9DtOz-0PA^!KGOr|dp0~)7LaLxAF8#?`-7=W=^25(Tf%SXC!7|F6X z3~*^*eJca(O75EpP)g)7!CoO04x}HF<|#|o8xAo~;`hmt=jacL1#q%_Mu zL?ege)0C){qLA|Q*)|P1b0{4-_3{%|3KY*oN-C6wpH-YrPe{{|st{|`imiG|j$`5K zVk~$tA!R2g#k{SaYkApa^=V1WO3xk$IJi{!BDzo5^SUjJQ)lxCGJb{h$z&F8W&dHU z8ckAUOpXcGM2<+3rdntRonWWAGTgbAlQodbmhkDbLwF^($u7-`S7$mXF ZrCpMDr*2-7_9z8u)0x-dgt%K&{{_Y-i!lHI diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po deleted file mode 100644 index 930ecf0..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ru/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,215 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Denis Darii , 2011 -# Dimmus , 2011 -# Eugene MechanisM , 2012 -# Jannis Leidel , 2011 -# Алексей Борискин , 2012,2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-06-16 16:08+0000\n" -"Last-Translator: Алексей Борискин \n" -"Language-Team: Russian (http://www.transifex.com/projects/p/django/language/" -"ru/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ru\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Доступные %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Это список всех доступных %s. Вы можете выбрать некоторые из них, выделив их " -"в поле ниже и кликнув \"Выбрать\", либо двойным щелчком." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" -"Начните вводить текст в этом поле, чтобы отфитровать список доступных %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Фильтр" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Выбрать все" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Нажмите, чтобы выбрать все %s сразу." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Выбрать" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Удалить" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Выбранные %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Это список выбранных %s. Вы можете удалить некоторые из них, выделив их в " -"поле ниже и кликнув \"Удалить\", либо двойным щелчком." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Удалить все" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Нажмите чтобы удалить все %s сразу." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "Выбран %(sel)s из %(cnt)s" -msgstr[1] "Выбрано %(sel)s из %(cnt)s" -msgstr[2] "Выбрано %(sel)s из %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Имеются несохраненные изменения в отдельных полях для редактирования. Если " -"вы запустите действие, несохраненные изменения будут потеряны." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Вы выбрали действие, но еще не сохранили изменения, внесенные в некоторых " -"полях для редактирования. Нажмите OK, чтобы сохранить изменения. После " -"сохранения вам придется запустить действие еще раз." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Вы выбрали действие и не внесли изменений в данные. Возможно, вы хотели " -"воспользоваться кнопкой \"Выполнить\", а не кнопкой \"Сохранить\". Если это " -"так, то нажмите \"Отмена\", чтобы вернуться в интерфейс редактирования. " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Внимание: Ваше локальное время опережает время сервера на %s час." -msgstr[1] "Внимание: Ваше локальное время опережает время сервера на %s часа." -msgstr[2] "Внимание: Ваше локальное время опережает время сервера на %s часов." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s час." -msgstr[1] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s часа." -msgstr[2] "" -"Внимание: Ваше локальное время отстаёт от времени сервера на %s часов." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Сейчас" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Часы" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Выберите время" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Полночь" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 часов" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Полдень" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Отмена" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Сегодня" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Календарь" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Вчера" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Завтра" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Январь Февраль Март Апрель Май Июнь Июль Август Сентябрь Октябрь Ноябрь " -"Декабрь" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "В П В С Ч П С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Показать" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Скрыть" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.mo deleted file mode 100644 index af6e54f4acd3947da70b3add712e19e8653b3208..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15723 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.po deleted file mode 100644 index 96b720c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/django.po +++ /dev/null @@ -1,870 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Juraj Bubniak , 2012-2013 -# Marian Andre , 2013-2014 -# Martin Kosír, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-16 20:16+0000\n" -"Last-Translator: Marian Andre \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Úspešne zmazaných %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nedá sa vymazať %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ste si istý?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Zmazať označené %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Správa" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Všetko" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Áno" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nie" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Neznámy" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Ľubovoľný dátum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Dnes" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Posledných 7 dní" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Tento mesiac" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Tento rok" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Zadajte prosím správne %(username)s a heslo pre účet personálu - \"staff " -"account\". Obe polia môžu obsahovať veľké a malé písmená." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Akcia:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "čas akcie" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "identifikátor objektu" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "reprezentácia objektu" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "príznak akcie" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "zmeniť správu" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "položka záznamu" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "položky záznamu" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Pridané \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Zmenené \" %(object)s \" - %(changes)s " - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Odstránené \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objekt LogEntry" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Žiadne" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Zmenené %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "a" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Pridaný %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Zmenený %(list)s pre %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Zmazaný %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Polia nezmenené." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Objekt %(name)s \"%(obj)s\" bol úspešne pridaný. Ďalšie zmeny môžete urobiť " -"nižšie." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" bol úspešne pridaný. Môžete pridať ďaľší %(name)s " -"nižšie." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Objekt %(name)s \"%(obj)s\" bol úspešne pridaný." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" bol úspešne zmenený. Môžete ho znovu upraviť nižšie." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" bol úspešne zmenený. Môžete pridať ďaľšie %(name)s " -"nižšie." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Objekt %(name)s \"%(obj)s\" bol úspešne zmenený." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Položky musia byť vybrané, ak chcete na nich vykonať akcie. Neboli vybrané " -"žiadne položky." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nebola vybraná žiadna akcia." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Objekt %(name)s \"%(obj)s\" bol úspešne vymazaný." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objekt %(name)s s primárnym kľúčom %(key)r neexistuje." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Pridať %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Zmeniť %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Chyba databázy" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s bola úspešne zmenená." -msgstr[1] "%(count)s %(name)s boli úspešne zmenené." -msgstr[2] "%(count)s %(name)s bolo úspešne zmenených." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s vybraná" -msgstr[1] "Všetky %(total_count)s vybrané" -msgstr[2] "Všetkých %(total_count)s vybraných" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 z %(cnt)s vybraných" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Zmeniť históriu: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Vymazanie %(class_name)s %(instance)s vyžaduje vymazanie nasledovných " -"súvisiacich chránených objektov: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Správa Django stránky" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Správa Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Správa stránky" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Prihlásenie" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "%(app)s správa" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Stránka nenájdená" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Ľutujeme, ale požadovanú stránku nie je možné nájsť." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Domov" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Chyba servera" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Chyba servera (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Chyba servera (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Došlo k chybe. Chyba bola nahlásená správcovi webu prostredníctvom e-mailu a " -"zanedlho by mala byť odstránená. Ďakujeme za vašu trpezlivosť." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Vykonať vybranú akciu" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Vykonať" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliknite sem pre výber objektov na všetkých stránkach" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Vybrať všetkých %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Zrušiť výber" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Najskôr zadajte používateľské meno a heslo. Potom budete môcť upraviť viac " -"používateľských nastavení." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Zadajte používateľské meno a heslo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Zmeniť heslo" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Prosím, opravte chyby uvedené nižšie." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Prosím, opravte chyby uvedené nižšie." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Zadajte nové heslo pre používateľa %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Heslo" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Heslo (znova)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Kvôli overeniu zadajte rovnaké heslo ako vyššie." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Vitajte," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentácia" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Odhlásiť" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Pridať" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "História" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Pozrieť na stránke" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Pridať %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrovať" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Odstrániť z triedenia" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Triedenie priority: %(priority_number)s " - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Prepnúť triedenie" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Odstrániť" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Odstránenie objektu %(object_name)s '%(escaped_object)s' by malo za následok " -"aj odstránenie súvisiacich objektov. Váš účet však nemá oprávnenie na " -"odstránenie nasledujúcich typov objektov:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Vymazanie %(object_name)s '%(escaped_object)s' vyžaduje vymazanie " -"nasledovných súvisiacich chránených objektov:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ste si istý, že chcete odstrániť objekt %(object_name)s \"%(escaped_object)s" -"\"? Všetky nasledujúce súvisiace objekty budú odstránené:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Áno, som si istý" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Zmazať viacero objektov" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Vymazanie označených %(objects_name)s by spôsobilo vymazanie súvisiacich " -"objektov, ale váš účet nemá oprávnenie na vymazanie nasledujúcich typov " -"objektov:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Vymazanie označených %(objects_name)s vyžaduje vymazanie nasledujúcich " -"chránených súvisiacich objektov:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ste si isty, že chcete vymazať označené %(objects_name)s? Vymažú sa všetky " -"nasledujúce objekty a ich súvisiace položky:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Odstrániť" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Pridať ďalší %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Zmazať?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Podľa %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modely v %(name)s aplikácii" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Zmeniť" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nemáte právo na vykonávanie zmien." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Posledné akcie" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Moje akcie" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nedostupné" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Neznámy obsah" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Niečo nie je v poriadku s vašou inštaláciou databázy. Uistite sa, že boli " -"vytvorené potrebné databázové tabuľky a taktiež skontrolujte, či príslušný " -"používateľ môže databázu čítať." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Heslo:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Zabudli ste heslo alebo používateľské meno?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Dátum a čas" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Používateľ" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Akcia" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Tento objekt nemá históriu zmien. Pravdepodobne nebol pridaný " -"prostredníctvom tejto správcovskej stránky." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Zobraziť všetky" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Uložiť" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Vyhľadávanie" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s výsledok" -msgstr[1] "%(counter)s výsledky" -msgstr[2] "%(counter)s výsledkov" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s spolu" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Uložiť ako nový" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Uložiť a pridať ďalší" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Uložiť a pokračovať v úpravách" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Ďakujeme za čas strávený na našich stránkach." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Znova sa prihlásiť" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Zmena hesla" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vaše heslo bolo zmenené." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Z bezpečnostných dôvodov zadajte staré heslo a potom nové heslo dvakrát, aby " -"sme mohli overiť, že ste ho zadali správne." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Staré heslo" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nové heslo" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Zmeniť moje heslo" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Obnovenie hesla" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vaše heslo bolo nastavené. Môžete pokračovať a prihlásiť sa." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potvrdenie obnovenia hesla" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Zadajte nové heslo dvakrát, aby sme mohli overiť, že ste ho zadali správne." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nové heslo:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potvrdenie hesla:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Odkaz na obnovenie hesla je neplatný, pretože už bol pravdepodobne raz " -"použitý. Prosím, požiadajte znovu o obnovu hesla." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Na e-mailovú adresu, ktorú ste zadali, sme odoslali pokyny pre nastavenie " -"hesla. Mali by ste ho dostať čoskoro." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Ak ste nedostali email, uistite sa, že ste zadali adresu, s ktorou ste sa " -"registrovali a skontrolujte svoj spamový priečinok." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Tento e-mail ste dostali preto, lebo ste požiadali o obnovenie hesla pre " -"užívateľský účet na %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Prosím, choďte na túto stránku a zvoľte si nové heslo:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Vaše používateľské meno, pre prípad, že ste ho zabudli:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Ďakujeme, že používate našu stránku!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Tím %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Zabudli ste heslo? Zadajte svoju e-mailovú adresu a my vám pošleme " -"inštrukcie pre nastavenie nového hesla." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-mailová adresa:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Obnova môjho hesla" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Všetky dátumy" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Žiadne)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Vybrať %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Vybrať \"%s\" na úpravu" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Dátum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Čas:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Vyhľadanie" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Pridať ďalší" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Aktuálne:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Zmeniť:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 9f495f9a0f207b275e7611541c57e2ad3856c8a6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3512 zcmb_e-)~$;6`n#N#S~f!ZTZj2LKdqC#(OW;p|zXtNWD{$Ti{tftB zXmRZr3fjkD%>HizdH>%6@_d6A`yBvbD!vWm@gD#m1HJ+LDDW4+2>2^t9rzxQ_wg7u z!TWd$FK&Mk_zmD()&35U{r?aMisE%3`+F1kN#I++j{|=PgiG;z;CF$427V9NhB5R0 z3y}T42RsM-d)0mxWPgPA3E=mEcYy=o5=6!Ji?u%k@fe6GST0G~$r1hK%U$O(RRKu~ zIz4EaVmwo}m}zv}qu?kmrjRrS-6R7!c#6dGblj`d4OB4>({lD!(#Ks|>U(WyRSxOZ+$y}xke2ezJPXuP{h-p0^0XEQ$9NSh79AH< zTvWuWPORSS265Fni`TZeR`9BT>4_GtQk%YxvO+D<>cXhq)fwRzx{8d(S`b|x5-_6I zTuv!iRWf8QRn!?)C!*~pPfbbN!bQj3qK-0do1{&+$5PBXRdzI6>OV`;dl+?8*jBLN z)x)+UOjlWSUsC(h9x$qe{~sBZGW|P7E|EjgcBy0DqCM;@Y#G53SU=u1>Knx&Q{uME z9o<(?@tVpI3ha)R?Mj5sG`b-g$v9|dPZ#gTlnnME+w@a%4ay2CM8>t-_2Z8edj}M zHQUrl?Q8jFR%^Q^&8)ArYs+3qKEv7t8B~)N8uMprjkC4+7ij)$bAI7eW1-Q2VeOh4 zX!d!;ZlOVq7n*10Pc`t&T#;F*wY{{Nk-_;U;p<@$a#s{SC5B!E8#KRaie{wkhI}D=ERjsXL+N73o1KFdwZV3Hmy}rG@9R+r%H`J{tc4-~K!rRR1{d&2(x~V+WvtIq= z%<84piw6SCM~#_fXM?gJhI`PYpl*eF-$-rGa{%~Eg~jXbmD;%jJ6>-?`PxMry96JD zCY|f(u+OwfS#M_DbJ*xv>{}dNiQNc54R0``cmgbCOrI$OAxcq+e zRPIR2_PlgBV*d&YJuEVhM*x6XtLKLRgiH?Rw88m@E2;D8~%_1`&-i}9^Q3*0@kA=*`csGT#G#QO|`@NiItMi-XqsVeQzB{>tO!Oac7*3Dj|3rh` zP43L%RLfcw?kH8=A7BGVbyb$U%Y+Vd6S4 zW{+_ff3h?za=5?|1jA>M7>C{ToW;JNd8&~D9p%OqM$rQ}6($v_0}}6)6qta^aE_-- zUs%5+{I4gxb~&OY-YK$MqF|KfnO0!3PiY6SEI|Wdn#TIbZaJM`IH2NL7E5DPb!r$yqQ1W_=D diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po deleted file mode 100644 index fb6c7e5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sk/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,208 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Dimitris Glezos , 2012 -# Jannis Leidel , 2011 -# Juraj Bubniak , 2012 -# Marian Andre , 2012 -# Martin Kosír, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovak (http://www.transifex.com/projects/p/django/language/" -"sk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sk\n" -"Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Dostupné %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Toto je zoznam dostupných %s. Pre výber je potrebné označiť ich v poli a " -"následne kliknutím na šípku \"Vybrať\" presunúť." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Píšte do tohto poľa pre vyfiltrovanie dostupných %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtrovať" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Vybrať všetko" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Kliknite sem pre vybratie všetkých %s naraz." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Vybrať" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Odstrániť" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Vybrané %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Toto je zoznam dostupných %s. Pre vymazanie je potrebné označiť ich v poli a " -"následne kliknutím na šípku \"Vymazať\" vymazať." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Odstrániť všetky" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Kliknite sem pre vymazanie vybratých %s naraz." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s z %(cnt)s vybrané" -msgstr[1] "%(sel)s z %(cnt)s vybrané" -msgstr[2] "%(sel)s z %(cnt)s vybraných" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Vrámci jednotlivých editovateľných polí máte neuložené zmeny. Ak vykonáte " -"akciu, vaše zmeny budú stratené." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Vybrali ste akciu, ale neuložili ste jednotlivé polia. Prosím, uložte zmeny " -"kliknutím na OK. Akciu budete musieť vykonať znova." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Vybrali ste akciu, ale neurobili ste žiadne zmeny v jednotlivých poliach. " -"Pravdepodobne ste chceli použiť tlačidlo vykonať namiesto uložiť." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Teraz" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Hodiny" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Vybrať čas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Polnoc" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Poludnie" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Zrušiť" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Dnes" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendár" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Včera" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Zajtra" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"január február marec apríl máj jún júl august september október november " -"december" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "N P U S Š P S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Zobraziť" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Skryť" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.mo deleted file mode 100644 index 1a04ce652ddc265e8e3d221eed6ff250b7f88f04..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15007 zcmc(l36LCDdB>mefvwp1hz|@Ho*m2DwRdNCWeJ<{A={E{OSTTQl8g7AMG zad*$GcWsUs94E7iU6TfK=S*) z*F7`48W|a=N|)aL`*_FqzWaNlFI{ljdkohHXfL6ieY!E92fud~f4J^E$C!)2UEqts zBjA1DL*P~5GsXMwgV*zX=?je63LXH@0N)B~{1e6VuY=F$`6J+|;K#wU!9Om(9|M1i z=g)$o=ZoM^gWoQm&pOwSy9yMESA%DQTfok{|tmAbIW=*bpkRj&%pra4Gg6EHe*MMIDMc1k4`+nzwb3DHcQ-15K>JHYMs}Cu++Q- z)cTKumw@jEH-R4kwcbB~;?qBaF9p8|J^-E%k-rPR30wd-!;BAsPlD=y(}jNhc~JWe zL9L&Gw}6j;n(tHKwcuAl(Qz?@4}q6~SArSX2Hy)l4?G>FiLNuj)4=n2kEgRqeZL44A728BKifd{-wlf1dqAxhf|7F+lw2MLweAz3_VaE~ z<33b8e-xD5{}Mzr=C47m`%lI9uYuCn?}C!Ug)j8-dnx!bp05TixEsvD7Pue$3iuXq z?owl_;Gck6|68E;bLxvcof|+zWL^rggqa0J@0}nlHhVyZm>MX(c^K6Aw}PVQ2~hie z61*Dx9Z>Xs5!61v1&R-+@KXD{5LExmz~2Msz>VO)fRo_!F_xS49%QKLf)(%`-~sSY z!Mnh7E`wI^Uhp9Jc5n~)<>LJ`%7O^Z{a_F5fscY;2PMA;VBV|1he7S*A3^E&mkaz? zQ2hEjD1G=JP;z;m_58U2)c!63uLG|HkASZMwa-5XQY$4oruY=6>+y;6tG3|9w#Mz2GW8{!&o;p8>V6>%h~&TR_osd-47dDE{0JA_5bG zlJjGr*7+c)ef$L|{{Iyy`acUk1U>_1;DJrv4n7TPo-cq}_uHWM{R2>P-2k&R|K*_Q z*a~Xi9UxmU`@jm=E53gi6n%dH&Vio-WpCdGMaLPF#$Yn$JW%sYf@gqRz%#)cK&`t2 z_oHFI@@Lcc~ zo-YRxp{aq}!AC*S^BM59;O9U{H*?eY9PmC+a`_~97WnDn`E%eh&(DCb2KU00v%%j6 z#g9J%HSg2K^WT9Q|0NKUH2)5&|7kORzvqLJ!%M*DffL|4;58tsYF+`p0DLv5eoF=R zLHU!;CH}R zfJYFr=y(#8{C*RZANv?6zxFqv-;w;`hEaPE*Ee1^lb(8eJ7~>+zm>nsjwn@p2V>5v@ksOM4qlveESmv^Ucv z%lFaVOM4xyyrj#rN9hD2Gmp`>(|(24rp?l%w{M`K^3E2n1SR8NrQJgdXm6yI*ISC4 zUn=nO0uO@~+RxLZLoM1Q?Ul6A>mnZF;>FC!hsU{p@yPSN-0z`1NV}7E6;0P^9$Y^9 zF77Su9mPB8@b2PXuz|Ljb~Ei4X+KM=(;lVWK|70f7wtZp;z)U=+?+w%TD-U)Je77U z?PA)m(QctVK|6uI_kpglsnfhN1}(n6Z9%V;mB-KdB1vbU|+jS~w|I}g(% zd6c)q$;_IK6ZLkGWk=$mqvwqiQJm#LT<1aGl3tv<*TwhcAhY#m5HE%eoAv7TFv}Kt z?e?zsF!D+iX!aw%$B~knJjsJL-wK+N+EQ50?Q)biZ8wcN zLAqjFp*G9k$<#KIFtc%z+wj3C%SEZ1U@%=4wizEb%&qMY_}cxjUW$MCtk6-Gq)mum86HLiksyi&TXF927As!3neV>7b#VMRl}?v zbi>Ax!Rp(rc*D*$U?FL@ljSI0L~?CbY1k+aI~f9?Pc1CwZor0Db4g(T&nQ0cXjAN0*CW_vpfQtP=UmD}Eq>Me^xA_tR`Ea1Ea-R}9{sfE#YGv~Qg9ZaQ9h zH`(Q+*KVLE5A-6~9O>*Z31`1W|s@QcoV!gRM>xy!0Hj0O9mKIaYJ!NaX zTo#(zpzhq8^H%Yu+%|)LXuDzBiLwkquQS>q-T6uv_l9YXCwD{^MTgSPf1+IZ;miF0 zuwsc&mDr%siDJww4V;_a;ooMsE&s{vNb0=~Cg8vC>;zGpFAd^ORy8|gBBl*&94-%x z#+j=Wu$S@eMy5{U#hW)y=+WEojWfl|%3y->qjO%R((!BE^4J!jbk|AvT(1NE$=-WgO$0y>I zcwLCs&69?U%#IIjxGcicSZ{`SR=1C=8*~)*8ev*7yIipA^s-#RZlL&BIUxZtz*x){ zcizFK9Y?Lqw;6USc5hO|N@v}*5ElE8(5RTZlSN!b0XA3+iif0^>m_U@ui58v9iEd` zuWR-sII~O+Mmrk#%b?pODtKMqvtoT#l9|0D`n%?#YW61lE65#esiJoaQP^$_az4F^ zL-)r9eXK;PWcJ}*OC>S;2{JC*S|E39@L0sk^2ScMtxXQT6dV{nV|8J^?$OqL)bg7u z=c=k#Zm%QRS;@?PFZFstG$S7rOI#H5idQ+|_iSAUZ%rCrPBm)RYmC=fW?;#f7Zyqn zE-AazDnLQV^-30Yf)y!D9nGB1!Wi#^(hjKdi#lyv<7e{asE(E;c3DGX>)gPK(^`3c zD@unY4%6;21T#|3dK)E}MDsu6h$tv7mf#aHsuwD=yzD*;-#nY@FyM zjb3|@;?IXEva~yuXW1LW&dn2BXJ;pGoZ*gX+&7yCWo2|`eh|Wj(QO_F znKvOH;VvsI`O3(Nl%l|=cdp87lfC2dD|XMoQA$p@k2Il>BKK1j;RgV1@{AF`m4?dw zz3L1-ttJ=@id5VM4Hs`}D^3YUCs#13n0YTsm2Qc2l4N_Lygw56IyF^4tGbp(KMR_JLl|W`3)D*7HQf-V@fW%LMWSFS2HMFVk2h zXX37~ z(%U`DTt!Se`TdL?Fj)Ra+|jd7`ds(q(*6_3Na8Ki;yesGj?dj9a-qWVG3_XBIZ;P( zA3Z|xyVO-ttu3!!571?~;-++=Ev46M!aMI96>AHptQsUFVy#Oi-3m^+X^7Rjfy!p& z8!C2JUcO7iF2=$p3Xkgab|kq?(#-awph&Fb)3c_leTX{?(SzE3lL?3tcEn1YXXxSz zLXLez1!mj96*m2?FB{g@B|+ivY*8SKNDMfsVd^X5lJYWd6QT!qBoiSCca~JFv4Tf6 z2QkK~IVjuX@8TkvY3bV!#jQA5j!l6|0mw;na|pL#4o74&G+7PIMtN!4!HzwhAm zb_F^5PU|3~YB$f$ZJD0kIz9IaJGZquxA~gc&9k#~oIVitBh9&{-}TdTTkPC*)w#KA zX1O-pO|Ck9Fb(32xSOO^yS*Ls8ll}Eq{*tik#ks{ZrS``JF2B&B@XkO84@q{*y{8_ zyi(Q9w@HBF2-h&t%=2z_W@dSLxk6b>Hn|W!SV7rlutIG#o9WK@{mrzCNoKP4%;bhW zyY}oHvS6+BJhyAqPLYPkPjO&TQ zYt>#~i}C@nRhzXp?0089)0C2(tZHL_^poARg7G5~4T#1Kh{g`^6eVK^GzTNx8To3^2=i9bH$@gSd>OWmf7c4eyo-1@ z?tnd`xQr8{VzVU|Q6wR&cCj7w?WNvRkK^jfGxk`AfbeI@@nP)|dbC^`>5;=bLd%l>OK-oE@{yBBeYMAq>TDof z4Awl;oeX{SSYEy3btmt7r)rk1X4d6X;pL=DPiEGkYU)jKu^c zDoJzuE#x!r4G}&SH!8U9TVx~sD5lCgi zaoy?suvdZ*iWB$+EFW(Wb>Y7693lrv#@E!t)!3m z{3FRn5Qj}>$Wv<2u6XRv>*fO$3tq?JZi?)XRB z?_hq%q_}}u9=`%?CEbRlXd%@L9wVxku3?n;;~6^Gejmo$GL5PM zJxZmZ#st9+JDxurhpvz+M;traf+?I4;NG17s0`N#b6LoT7=5j*=uKTWWP69!h0>*eo6KTmz`oPg&qNj8QVdVg{d5tC_Zf??Qw#} z5BInPIht~g7U9>q+GI6wiHE0DL&`4Y?zWBTxXqTlaAFSE@mdU#+Gx5yC*rlFlR#si zB#@-Y=@dfA(T9QOk~3UtL_^<=I61{LPd!G&_0uCb9lk3ZE)f8!tNFn)VrE|8jhM@` zmo9xI#oA8g+IaA>1eT*XwZlsgQ$sR4r!)zN_p&}1#;+c-V!2GL9LFG; z$4wRFj%K(p!}ag;tA|q}g=EDc`V&BNiW0Bq+{3v4#bTTn!Hk{BzI2XW zY7Ix1g%pU8ia2GDfo_LwWC3f|9P1CPU5Z>dIFzGCMr-#G9%?}qcaECEA7@Q?A>tDy zK_9JcVTSgp$I}+RqHrfNAr>D<%QpH!3#~gTXR&q?Y^s!oomdUhpdkZHo!BN_7A8lb z<%%`jvM06BkZqVLd{uVkS&Onr@S2{OPWPapF_NjHpM&?n;#bE+o7&X5E6up$3p)G6ck@W}qMPeof=4p8B6NH}L`h)#( zeaeh(?LdFfk4tIc!;m&E<<`Nk*ouT+IuUl?qJnX1&iPvi8=!bWp$1gx=c`pJLcT~PLjm{QF6YeaN?>iOwsmN zu}^}5*re>(MJmiC>+)Zq&^V{96*Ds2hf17;vxj3xi$0f|fo~oj{=XhkKJehXgJI6#EIV@xozzsLQLUt*D3`|V zgq(oNtfq9h@{`-oxLHRx<;3HB9`;WFI0-^a4dVY?w4!clLa=${43y}k0=j>KgrGa)!HFe8z(FVkVe of2JwJI_jFFI-=pAsIfL5kJi61QKQiLz#sxro1(h$h7g$l164;);Q#;t diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.po deleted file mode 100644 index d211d36..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/django.po +++ /dev/null @@ -1,869 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2013 -# zejn , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-14 17:11+0000\n" -"Last-Translator: Claude Paroz \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Uspešno izbrisano %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Ni mogoče izbrisati %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Ste prepričani?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Izbriši izbrano: %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Vse" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Da" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Neznano" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Kadarkoli" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Danes" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Zadnjih 7 dni" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ta mesec" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Letos" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Vnesite veljavno %(username)s in geslo za račun osebja. Opomba: obe polji " -"upoštevata velikost črk." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Dejanje:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "čas dejanja" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id objekta" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "predstavitev objekta" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "zastavica dejanja" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "spremeni sporočilo" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "dnevniški vnos" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "dnevniški vnosi" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Dodan \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Spremenjen \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Izbrisan \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Dnevniški vnos" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Brez vrednosti" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Spremenjen %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "in" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Dodal %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Spremenjeno %(list)s za %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Izbrisan %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nobeno polje ni bilo spremenjeno." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" je bil uspešno dodan. Ponovno ga lahko uredite spodaj." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" je bil uspešno dodan. Spodaj lahko dodate še kak " -"%(name)s." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" je bil uspešno dodan." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" je bil uspešno posodobljen. Spodaj ga lahko urejate še " -"dalje." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" je bil uspešno posodobljen. Spodaj lahko dodate še kak " -"%(name)s." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" je bil uspešno spremenjen." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Izbrati morate vnose, nad katerimi želite izvesti operacijo. Noben vnos ni " -"bil spremenjen." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Brez dejanja." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" je bil uspešno izbrisan." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objekt %(name)s z glavnim ključem %(key)r ne obstaja." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Dodaj %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Spremeni %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Napaka v podatkovni bazi" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s je bil uspešno spremenjen." -msgstr[1] "%(count)s %(name)s sta bila uspešno spremenjena." -msgstr[2] "%(count)s %(name)s so bili uspešno spremenjeni." -msgstr[3] "%(count)s %(name)s je bilo uspešno spremenjenih." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s izbran" -msgstr[1] "%(total_count)s izbrana" -msgstr[2] "%(total_count)s izbrani" -msgstr[3] "%(total_count)s izbranih" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 od %(cnt)s izbranih" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Zgodovina sprememb: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administrativni vmesnik" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administracija" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administracija strani" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Prijavite se" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Strani ni mogoče najti" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Opravičujemo se, a zahtevane strani ni mogoče najti." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Domov" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Napaka na strežniku" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Napaka na strežniku (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Napaka na strežniku (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Prišlo je do nepričakovane napake. Napaka je bila javljena administratorjem " -"spletne strani in naj bi jo v kratkem odpravili. Hvala za potrpljenje." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Izvedi izbrano dejanje" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Pojdi" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Kliknite tu za izbiro vseh vnosov na vseh straneh" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Izberi vse %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Počisti izbiro" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Najprej vpišite uporabniško ime in geslo, nato boste lahko urejali druge " -"lastnosti uporabnika." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Vnesite uporabniško ime in geslo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Spremeni geslo" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Prosimo, odpravite sledeče napake." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Prosimo popravite spodnje napake." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Vpišite novo geslo za uporabnika %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Geslo" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Geslo (ponovno)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Vpišite enako geslo kot zgoraj, da se izognete tipkarskim napakam." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Dobrodošli," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Odjava" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Dodaj" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Zgodovina" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Poglej na strani" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Dodaj %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Odstrani iz razvrščanja" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioriteta razvrščanja: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Preklopi razvrščanje" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Izbriši" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Izbris %(object_name)s '%(escaped_object)s' bi pomenil izbris povezanih " -"objektov, vendar nimate dovoljenja za izbris naslednjih tipov objektov:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Brisanje %(object_name)s '%(escaped_object)s' bi zahtevalo brisanje " -"naslednjih zaščitenih povezanih objektov:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Ste prepričani, da želite izbrisati %(object_name)s \"%(escaped_object)s\"? " -"Vsi naslednji povezani elementi bodo izbrisani:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, prepričan sem" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Izbriši več objektov" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Brisanje naslendjih %(objects_name)s bi imelo za posledico izbris naslednjih " -"povezanih objektov, vendar vaš račun nima pravic za izbris naslednjih tipov " -"objektov:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Brisanje izbranih %(objects_name)s zahteva brisanje naslednjih zaščitenih " -"povezanih objektov:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Ali res želite izbrisati izbrane %(objects_name)s? Vsi naslednji objekti in " -"njihovi povezani vnosi bodo izbrisani:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Odstrani" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Dodaj še en %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Izbrišem?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Po %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Model v %(name)s aplikaciji" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Spremeni" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nimate dovoljenja za urejanje." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Zadnja dejanja" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Moja dejanja" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Ni na voljo" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Neznana vsebina" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Nekaj je narobe z namestitvijo vaše podatkovne baze. Preverite, da so bile " -"ustvarjene prave tabele v podatkovni bazi in da je dostop do branja baze " -"omogočen pravemu uporabniku." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Geslo:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Ste pozabili geslo ali uporabniško ime?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/čas" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Uporabnik" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Dejanje" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ta objekt nima zgodovine sprememb. Verjetno ni bil dodan preko te strani za " -"administracijo." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Prikaži vse" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Shrani" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Išči" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s zadetkov" -msgstr[1] "%(counter)s zadetek" -msgstr[2] "%(counter)s zadetka" -msgstr[3] "%(counter)s zadetki" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s skupno" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Shrani kot novo" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Shrani in dodaj še eno" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Shrani in nadaljuj z urejanjem" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Hvala, ker ste si danes vzeli nekaj časa za to spletno stran." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ponovna prijava" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Sprememba gesla" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vaše geslo je bilo spremenjeno." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Vnesite vaše staro geslo (zaradi varnosti) in nato še dvakrat novo, da se " -"izognete tipkarskim napakam." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Staro geslo" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Novo geslo" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Spremeni moje geslo" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Ponastavitev gesla" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vaše geslo je bilo nastavljeno. Zdaj se lahko prijavite." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potrdite ponastavitev gesla" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "Vnesite vaše novo geslo dvakrat, da se izognete tipkarskim napakam." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Novo geslo:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potrditev gesla:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Povezava za ponastavitev gesla ni bila veljavna, morda je bila že " -"uporabljena. Prosimo zahtevajte novo ponastavitev gesla." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Na e-poštni naslov, ki ste ga navedli, smo vam poslali navodila za " -"nastavitev gesla. Pošto bi morali prejeti v kratkem." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Če e-pošte niste prejeli, prosimo preverite, da ste vnesli pravilen e-poštni " -"naslov in preverite nezaželeno pošto." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"To e-pošto ste prejeli, ker je ste zahtevali ponastavitev gesla za vaš " -"uporabniški račun na %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Prosimo pojdite na sledečo stran in izberite novo geslo:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Vaše uporabniško ime (za vsak primer):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Hvala, ker uporabljate našo stran!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Ekipa strani %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Ste pozabili geslo? Vnesite vaš e-poštni naslov in poslali vam bomo navodila " -"za ponastavitev gesla." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-poštni naslov:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Ponastavi moje geslo" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Vsi datumi" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(None)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Izberite %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Izberite %s, ki ga želite spremeniti" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Ura:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Poizvedba" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Dodaj še enega" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Trenutno:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Spremembe:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 25ef560fa5460cc3da09dcef5bd4a6db8f8cf701..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3502 zcmbtWOOISf6|O)+!Vn+?lJH76Of-xwPv7pI*m<-Wf;0AjAM=pAZ4{JEb>Euq>aJVW zs;b-V9$BndG6EzVMG*)^S%d|f>|m4CSPHNJmTZvt9SFpC?!7%TvONZgtG@TE$EkC^ z`s#7|?@vE^N8lm6U+4D`AhE)e+hgP_&)Fk@HasA|L>~(ade_6o&>V}Q$Y6r z9FXHJ0`U_Ke0~8u2mCqkk3f#|7C!8+3p@`T0h!kaz;}Tk0(smuI3EN50sITJxc)e7 zQGXG}FcCim^0+(rpiBI^s(%1vULOKK1NZd|reRieeea z{+mFa|0_WDzhB{&)QQ}f1yIwgJUzlFXDX$ z?^p5i^W_qXJqHTnS-h+VKTqNP5?(VHjN{@o=DI?Yg&IMHgNs2l;jkw4u7b zC~QjK8_IbjIQKX;bUfWA@AoQQd^Cq%DT$ab}u@{EkrCDE~;Kp5Su!+x<80w z%Q=hBR9r83RlxK_n>MLKKft>|ZP6aUs58)k@QVXQMk5wPm&XK5=uMYX23C~}!DWiN zvuZ`O?eox#v@Kk8-7V@W3aHB)x}GSH-D<4M&etM;NX`@<39D z(jGCYg#SMol`{P|MlO{z(Q%n$-l8)bD@+-iBeH%xYm|43MW)nE%NadTPw}P-*b3~9 zl^sZIo%!yDXe4`4JG)ZoH>(Wna>Np(*khL0LE65;>9Ams>WNNsX%JhPG!)t_dqrdK zx;O$eGR_s^?>b+o{5^=A$B4mRLUnFLP}aZAOv=9G;nZM6$EgL3Ou5A$l7kxek)xT4 z3GEmqgDQ6gZC_>GcznqmN6aetLZeqTpO?%^Nsf`qZ5i^xQm9nN;`q-sxx8D@Wp~E} zF8JQ-X{te?i=*H|OvH|NLtHzx%W3VV@&W78qI3xP-NJP>c0SfNLtm%0H}Za{bzF-U zcD6gUb+06^VeO)fszs}f=Gj`~T&?*UHP5x0t7jUkjRp*B*VRO`&wK1v8`OBMb+&n? zfoI{G46)Yn(gq`=^DV;dVX@_|DO@Fnz7000e%BP$MB82W9gMO4T=rG1qh!{iw!vj# zHKu-Q5aYO2uTQ7bB(hJvt8OJdm({Ufc&4E~u9p+6o61Q&nEL63&C8pYjx=Z{jfHh* zqq5+JqtK$LZpHf8NNvya9`HfMwHuv{+N(!)9B)_o+9lg_Dei+7z1r3BkZg;BS=ceT zm!`Jid=^?{$3-=)ojp%waqW~{YBm~cYfXBc8U&NFx{7M^sQMD!zCG_ci>_64y>$Bg z!cq1}4>OD2>w=jcoZNSEk36|ci|sDGJP@1i?nk)Ik%_K4qc{=mcr`NmU|);Nd$`IA zz~MaDmqAudG(n0&FNhT*jUHJY741m^T^OT(z{zMZ!YS5?xO&XOrGeKL_LKYUZg^Rw zBCow1iuTCsVU>>N*$4^9tKMNU8geqy{5AMqnB1F=Mkl4C9cQdN*caPlXHu&~M~>W3 zY**Y43&l*gXa^~&O$R?gp$&obNZ$QO=g6<=ik(D&g@4km6=s8-1GpxcQWw>`rYn4glpp$}c zrxSIsk2Ni$AIW_@{;{wR3_2I$zOWaiRY6?IBR0klX)@NxZe%r9e!{mR)Euf6+JhLp zAuwO;21p`q9_%Y#Q_Kb@NE31lr3$wLo8$On=fMrPS}bs?VPf%5f)x#8BvSl|D0Fc_ zW)K|B97+!o!p%2S(L!gIjCJnkFy3*)6h2@bz^gsrEtmWc;X`4`3?Cl$a7$ygmTw{* zr1|m+r4q@OXEAq^(8Y3=RXY+iPk-#Jn=t3S3HX87mPBS5;X?L@Q(K|Y5D5@l3~9ZO z&8jdU_jA#L!-yixP+_&_bdjlUBE8~oqt7w@RANCUkeP|4Ck!DR$YH^zpLbzz@%QmR DduR8R diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po deleted file mode 100644 index 92441bf..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sl/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,210 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# zejn , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Slovenian (http://www.transifex.com/projects/p/django/" -"language/sl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sl\n" -"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" -"%100==4 ? 2 : 3);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Možne %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"To je seznam možnih %s. Izbrane lahko izberete z izbiro v spodnjem okvirju " -"in s klikom na puščico \"Izberi\" med okvirjema." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Z vpisom niza v to polje, zožite izbor %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtriraj" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Izberi vse" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Kliknite za izbor vseh %s hkrati." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Izberi" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Odstrani" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Izbran %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"To je seznam možnih %s. Odvečne lahko odstranite z izbiro v okvirju in " -"klikom na puščico \"Odstrani\" med okvirjema." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Odstrani vse" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Kliknite za odstranitev vseh %s hkrati." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s od %(cnt)s izbranih" -msgstr[1] "%(sel)s od %(cnt)s izbran" -msgstr[2] "%(sel)s od %(cnt)s izbrana" -msgstr[3] "%(sel)s od %(cnt)s izbrani" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Na nekaterih poljih, kjer je omogočeno urejanje, so neshranjene spremembe. V " -"primeru nadaljevanja bodo neshranjene spremembe trajno izgubljene." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Izbrali ste dejanje, vendar niste shranili sprememb na posameznih poljih. " -"Kliknite na 'V redu', da boste shranili. Dejanje boste morali ponovno " -"izvesti." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Izbrali ste dejanje, vendar niste naredili nobenih sprememb na posameznih " -"poljih. Verjetno iščete gumb Pojdi namesto Shrani." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Takoj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Ura" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Izbor časa" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Polnoč" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "Ob 6h" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Opoldne" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Prekliči" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Danes" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Koledar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Včeraj" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Jutri" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januar Februar Marec April Maj Junij Julij Avgust September Oktober November " -"December" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "N P T S Č P S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Prikaži" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Skrij" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.mo deleted file mode 100644 index 9b4f6c6dac30fe847c02f4790e0abab5bd947b59..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15547 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 R)f&30o{9UU5o{wd{|mw3wxa+5 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.po deleted file mode 100644 index 23211d6..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/django.po +++ /dev/null @@ -1,869 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "U fshinë me sukses %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "S'mund të fshijë %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Jeni i sigurt?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Fshiji %(verbose_name_plural)s e përzgjdhur" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Krejt" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Po" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Jo" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "E panjohur" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Çfarëdo date" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Sot" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "7 ditët e shkuara" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Këtë muaj" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Këtë vit" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Ju lutemi, jepni %(username)s dhe fjalëkalimin e saktë për një llogari " -"ekipi. Kini parasysh se që të dyja fushat mund të jenë të ndjeshme ndaj " -"shkrimit me shkronja të mëdha ose të vogla." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Veprim:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "kohë veprimi" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id objekti" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "shenjë veprimi" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "mesazh ndryshimi" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "zë regjistrimi" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "zëra regjistrimi" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "U shtua \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "U ndryshua \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "U fshi \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Asnjë" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Ndryshoi %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr " dhe " - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "U shtua %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "U ndryshua %(list)s për %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "U fshi %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Nuk u ndryshuan fusha." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" u shtua me sukses. Mund ta përpunoni sërish më poshtë." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" u shtua me sukses. Mund të shtoni një tjetër %(name)s " -"më poshtë." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" u shtua me sukses." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"%(name)s \"%(obj)s\" u shtua me sukses. Mund ta përpunoni sërish më poshtë." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" u ndryshua me sukses. Mund të shtoni një tjetër " -"%(name)s më poshtë." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" u ndryshua me sukses." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Duhen përzgjedhur objekte që të kryhen veprime mbi ta. Nuk u ndryshua ndonjë " -"objekt." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Pa përzgjedhje veprimi." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" u fshi me sukses." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objekti %(name)s me kyç parësor %(key)r nuk ekziston." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Shtoni %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Ndrysho %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Gabimi baze të dhënash" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s u ndryshua me sukses." -msgstr[1] "%(count)s %(name)s u ndryshuan me sukses." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s të përzgjedhur" -msgstr[1] "Krejt %(total_count)s të përzgjedhurat" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 nga %(cnt)s të përzgjedhur" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ndryshoni historikun: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Fshirja e %(class_name)s %(instance)s do të lypte fshirjen e objekteve " -"vijuese të mbrojtura që kanë lidhje me ta: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Përgjegjësi i site-it Django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Administrim i Django-s" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administrim site-i" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Hyni" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Nuk u gjet faqe" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Na ndjeni, por faqja e kërkuar nuk gjendet dot." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hyrje" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Gabim shërbyesi" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Gabim shërbyesi (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Gabim Shërbyesi (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Pati një gabim. Iu është njoftuar përgjegjësve të site-it përmes email-it " -"dhe do të duhej të ndreqej shpejt. Faleminderit për durimin." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Xhironi veprimin e përzgjedhur" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Shko tek" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klikoni këtu që të përzgjidhni objektet nëpër krejt faqet" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Përzgjidhni krejt %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Pastroje përzgjedhjen" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Së pari, jepni një emër përdoruesi dhe fjalëkalim. Mandej, do të jeni në " -"gjendje të përpunoni më tepër mundësi përdoruesi." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Jepni emër përdoruesi dhe fjalëkalim." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Ndryshoni fjalëkalimin" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Ju lutem, ndreqini gabimet e mëposhtme." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" -"Jepni një fjalëkalim të ri për përdoruesin %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Fjalëkalim" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Fjalëkalim (sërish)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Jepni, për verifikim, të njëjtin fjalëkalim si më sipër." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Mirë se vini," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentim" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Dilni" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Shtoni" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historik" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Shiheni në site" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Shto %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtër" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Hiqe prej renditjeje" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Përparësi renditjesh: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Këmbe renditjen" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Fshije" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Fshirja e %(object_name)s '%(escaped_object)s' do të shpinte në fshirjen e " -"objekteve të lidhur me të, por llogaria juaj nuk ka leje për fshirje të " -"objekteve të llojeve të mëposhtëm:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Fshirja e %(object_name)s '%(escaped_object)s' do të kërkonte fshirjen e " -"objekteve vijues, të mbrojtur, të lidhur me të:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Jeni i sigurt se doni të fshihet %(object_name)s \"%(escaped_object)s\"? " -"Krejt objektet vijues të lidhur me të do të fshihen:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Po, jam i sigurt" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Fshini disa objekte njëherësh" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Fshirja e %(objects_name)s të përzgjedhur do të shpjerë në fshirjen e " -"objekteve të lidhur me të, por llogaria juaj nuk ka leje të fshijë llojet " -"vijuese të objekteve:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Fshirja e %(objects_name)s të përzgjedhur do të kërkonte fshirjen e " -"objekteve vijues, të mbrojtur, të lidhur me të:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Jeni i sigurt se doni të fshihen e %(objects_name)s përzgjedhur? Krejt " -"objektet vijues dhe gjëra të lidhura me ta do të fshihen:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Hiqe" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Shtoni një tjetër %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Të fshihet?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "Nga %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modele te zbatimi %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Ndryshoje" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nuk keni leje për të përpunuar ndonjë gjë." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Veprime Së Fundi" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Veprimet e Mia" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Asnjë i passhëm" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Lëndë e panjohur" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Ka diçka që nuk shkon me instalimin e bazës suaj të të dhënave. Sigurohuni " -"që janë krijuar tabelat e duhura të bazës së të dhënave, dhe që baza e të " -"dhënave është e lexueshme nga përdoruesi i duhur." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Fjalëkalim:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Harruat fjalëkalimin ose emrin tuaj të përdoruesit?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datë/kohë" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Përdorues" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Veprim" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ky objekt nuk ka historik ndryshimesh. Ndoshta nuk qe shtuar përmes këtij " -"site-i administrimi." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Shfaqi krejt" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Ruaje" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Kërko" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s përfundim" -msgstr[1] "%(counter)s përfundime" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s gjithsej" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Ruaje si të ri" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Ruajeni dhe shtoni një tjetër" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Ruajeni dhe vazhdoni përpunimin" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Faleminderit që shpenzoni pak kohë të çmuar me site-in Web sot." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Hyni sërish" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Ndryshim fjalëkalimi" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Fjalëkalimi juaj u ndryshua." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Ju lutem, jepni fjalëkalimin tuaj të vjetër, për hir të sigurisë, dhe mandej " -"jepni dy herë fjalëkalimin tuaj të ri, që kështu të mund të verifikojmë se e " -"shtypët saktë." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Fjalëkalim i vjetër" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Fjalëkalim i ri" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Ndrysho fjalëkalimin tim" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Ricaktim fjalëkalimi" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" -"Fjakalimi juaj u caktua. Mund të vazhdoni më tej dhe të bëni hyrjen tani." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Ripohim ricaktimi fjalëkalimi" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Ju lutem, jepeni fjalëkalimin tuaj dy herë, që kështu të mund të verifikojmë " -"që e shtypët saktë." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Fjalëkalim i ri:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Ripohoni fjalëkalimin:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Lidhja për ricaktimin e fjalëkalimit qe e pavlefshme, ndoshta ngaqë është " -"përdorur tashmë një herë. Ju lutem, kërkoni një ricaktim të ri fjalëkalimi." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Ju kemi dërguar me email udhëzime për caktimin e fjalëkalimit tuaj. Do të " -"duhej t'ju vinin pas pak." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Nëse nuk merrni një email, ju lutemi, sigurohuni që keni dhënë adresën e " -"saktë me të cilën u regjistruat, dhe kontrolloni dosjen tuaj të mesazheve " -"hedhurinë." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Këtë email po e merrni ngaqë kërkuat ricaktim fjalëkalimi për llogarinë tuaj " -"si përdorues te %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Ju lutem, shkoni te faqja vijuese dhe zgjidhni një fjalëkalim të ri:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Emri juaj i përdoruesit, në rast se e keni harruar:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Faleminderit që përdorni site-in tonë!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Ekipi i %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Harruat fjalëkalimin tuaj? Jepni më poshtë adresën tuaj email, dhe do t'ju " -"dërgojmë udhëzimet për të caktuar një të ri." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Adresë email:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Ricakto fjalëkalimin tim" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Krejt datat" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Asnjë)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Përzgjidhni %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Përzgjidhni %s për ta ndryshuar" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datë:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Kohë:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Kërkim" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Shtoni Një Tjetër" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Tani:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ndryshim:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 9b080c7297e5b3e770f8a132459613b65138afed..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3594 zcmcImU2h~u6|F!>f=M6=gzy<|ENymI>z)~#EF`m8gk!H0uXk)?&juyROU-o6bj@^E zjjO6XJ9$JPUO{|GfRGSKAo&T2Ul6|}yzm2%i1NZCKY$04bE|u7Z{jRMh}Kk}uBuzN zPMx|{cmDqP{XY|U2<0nW?i1n)g$-Uj{=$o~Ibw?BwZe2RyGZ2u^b z{XYrh`4)lri56Zz1zrXI82A?;&+|H7?5_vB1{?#K*B^kt1pW!g<8HzE1o$rSSI}bb zK_S*r|0f3XykEzlPXpUP_O}UyiP)>_uK_=cdLQ^1;1u{N;17Wf;7@?8=bJ!K6aNCT z-}h>K0E^m2{ShGhf4xQpWP1Z-9Xt>}F~y75|2-i4`4RBn zMc_Z`_RHAJ-=dxX{|x*q@CU%}!zq>@IeZbwdk2@|aTMNvet3QS@chh;Q22SOf;b;! zje4;rPoR9M?)yTG9CM%|K99mY`FRxOb10A`YFmdQYSr`Q8ovsB66GJWZ%=X7(L+3#`@v=^pxG7C3 z-HbL=&&7|9bp4E0Cr;(Msj&}ONGHzqW*s!kp@k4ZU zYVZ9(sxldXkYASFzRO76Mi96lxxfd(d8Kd8}zCzsQ{~5 z25$>Ry;;2@+6;MULE1zYJ$r|GDz{UTCgm1Geb%YAqs2=9MUu|JsHehI!G>oKQ%e}G zeB)eFC(@oWs)hd_8C5dM34T z9-+YQSlLV>bmq|w(Ma}#wq_~nH>(ZI#egkH5o3n;L7Jh$=`diB>O-BDGRNF1Pkq$p zqEj?+wud7yqukmk{=mAZ@=Fl83;~0kgzDUgNm>7WW>WPv?oACwbe5XO$dp^$2|1|o zA#yZRp+UR3l3rC&K|5Ql8;`G;t!^ zWp`%;j(k7pX{te?hofM9Xoy{BN4R#9%`|yMIgfp5Q#ykDc41FVtP4rU4|STnSPp&C zwQXA1-RUN4PD$RwWL*Z;rj^$6vq|e}viv+PUu`e1TxqSeS};uZ)S+gdAFx|#QS15k zv&&ancouF+ACj(<#^*9v*CyN^1|fG#;VQ}L1+YQ&+j*=uv>DiMVT>7;a;TE7l0}Fd_-f55p|m~n#N9z z0_L5Qf~Q=MEqV@M9Z=8%N4W5!DW?;5gkyMoiR&m1Yp>?r}R9A5)C8 zV#8-Ti%CX0+Rw(N3rH%?(=O5r=a&(E2eF*tKG?!#rpNSB=`-Y*EO3BPSMhrriZQNd zBd&{%@{DI?zk1k>g`RstpeCg}-GBQkuZqRPbF9Ug?#Ma0XFOS#HH=-m?%u$Ys z^gb(a_B)XOj6hH<)m~Csj&aS-H#)8yp+@5}=r<%4a5%A*V}<+Cq-sB7;QmZ!wIf_U{~bwe%m0fZ#5|AQzC~VF9s!T6J;uKV%-?hT$EI2X z^gW3&&O**+DtwgMVjUsf*y4z-k5Hv-jOjy#zahmEAxg=VV;Zwr4--RdliFxwQa6LF z1@FZG!6VPy_1Mhqls83UZ)l8xd;mh6iL(nThQrb>k%7xYtO4mS?tRr8Xs?tb-jaJ0 z#Pxeh5Q>Zf(ht0Wc1;fo@VNtd4!!fa-Yh9E@!x8RIA-{$A|=gFD@L-6(fLR=XdUVP z;;2N7aWhuvG)yq25>1<$^a+7F$ZK}^vw4nQ(WV+vs_Hc0@IjKXo3R3S?aGPgfI~Eq QCyrAv!y2;^5f2vc18}}O@c;k- diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po deleted file mode 100644 index e6bc023..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sq/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,204 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Besnik , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Albanian (http://www.transifex.com/projects/p/django/language/" -"sq/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sq\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "I mundshëm %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Kjo është lista e %s të passhme. Mund të zgjidhni disa duke i përzgjedhur te " -"kutiza më poshtë e mandej duke klikuar mbi shigjetën \"Zgjidhe\" mes dy " -"kutizave." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Shkruani brenda kutizës që të filtrohet lista e %s të passhme." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filtro" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Zgjidheni krejt" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klikoni që të zgjidhen krejt %s njëherësh." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Zgjidhni" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Hiq" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "U zgjodh %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Kjo është lista e %s të passhme. Mund të hiqni disa duke i përzgjedhur te " -"kutiza më poshtë e mandej duke klikuar mbi shigjetën \"Hiqe\" mes dy " -"kutizave." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Hiqi krejt" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klikoni që të hiqen krejt %s e zgjedhura njëherësh." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "U përzgjodh %(sel)s nga %(cnt)s" -msgstr[1] "U përzgjodhën %(sel)s nga %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Keni ndryshime të paruajtura te fusha individuale të ndryshueshme. Nëse " -"kryeni një veprim, ndryshimet e paruajtura do të humbin." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Keni përzgjedhur një veprim, por nuk keni ruajtur ende ndryshimet që bëtë te " -"fusha individuale. Ju lutem, klikoni OK që të bëhet ruajtja. Do t'ju duhet " -"ta ribëni veprimin." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -".Keni përzgjedhur një veprim, dhe nuk keni bërë ndonjë ndryshim te fusha " -"individuale. Ndoshta po kërkonit për butonin Shko, në vend se të butonit " -"Ruaje." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Tani" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Orë" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Zgjidhni një kohë" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Mesnatë" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "6 a.m." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Mesditë" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Anuloje" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Sot" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Dje" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Nesër" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Janar Shkurt Mars Prill Maj Qershor Korrik Gusht Shtator Tetor Nëntor Dhjetor" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "D H M M E P S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Shfaqe" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Fshihe" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.mo deleted file mode 100644 index fda47b0603e104b4d05a0ca776edb374b4b6afce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16014 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 diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.po deleted file mode 100644 index 104f9f5..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/django.po +++ /dev/null @@ -1,850 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Успешно обрисано: %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Несуспело брисање %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Да ли сте сигурни?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Бриши означене објекте класе %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Сви" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Да" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Не" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Непознато" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Сви датуми" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Данас" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Последњих 7 дана" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Овај месец" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ова година" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Радња:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "време радње" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id објекта" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "опис објекта" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "ознака радње" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "опис измене" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "запис у логовима" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "записи у логовима" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Додат објекат класе „%(object)s“." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Промењен објекат класе „%(object)s“ - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Уклоњен објекат класе „%(object)s“." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Објекат уноса лога" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ништа" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Измењена поља %s" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "и" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Сачуван објекат „%(object)s“ класе %(name)s." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Измењена поља %(list)s објеката „%(object)s“ класе %(name)s ." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Обрисан објекат „%(object)s“ класе %(name)s." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Без измена у пољима." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Објекат „%(obj)s“ класе %(name)s додат је успешно. Доле можете унети додатне " -"измене." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Објекат „%(obj)s“ класе %(name)s сачуван је успешно." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Објекат „%(obj)s“ класе %(name)s измењен је успешно." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Потребно је изабрати објекте да би се извршила акција над њима. Ниједан " -"објекат није промењен." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Није изабрана ниједна акција." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Објекат „%(obj)s“ класе %(name)s успешно је обрисан." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Објекат класе %(name)s са примарним кључем %(key)r не постоји." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Додај објекат класе %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Измени објекат класе %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Грешка у бази података" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Успешно промењен %(count)s %(name)s." -msgstr[1] "Успешно промењена %(count)s %(name)s." -msgstr[2] "Успешно промењених %(count)s %(name)s." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s изабран" -msgstr[1] "Сва %(total_count)s изабрана" -msgstr[2] "Свих %(total_count)s изабраних" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 од %(cnt)s изабрано" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Историјат измена: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django администрација сајта" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django администрација" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Администрација система" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Пријава" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Страница није пронађена" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Жао нам је, тражена страница није пронађена." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Почетна" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Грешка на серверу" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Грешка на серверу (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Грешка на серверу (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Покрени одабрану радњу" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Почни" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Изабери све објекте на овој страници." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Изабери све %(module_name)s од %(total_count)s укупно." - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Поништи избор" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Прво унесите корисничко име и лозинку. Потом ћете моћи да мењате још " -"корисничких подешавања." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Унесите корисничко име и лозинку" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Промена лозинке" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Исправите наведене грешке." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Унесите нову лозинку за корисника %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Лозинка" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Лозинка (поновите)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Ради провере тачности поново унесите лозинку коју сте унели горе." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Добродошли," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Документација" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Одјава" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Додај" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Историјат" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Преглед на сајту" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Додај објекат класе %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Филтер" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Избаци из сортирања" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Приоритет сортирања: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Укључи/искључи сортирање" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Обриши" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Уклањање %(object_name)s „%(escaped_object)s“ повлачи уклањање свих објеката " -"који су повезани са овим објектом, али ваш налог нема дозволе за брисање " -"следећих типова објеката:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Да би избрисали изабран %(object_name)s „%(escaped_object)s“ потребно је " -"брисати и следеће заштићене повезане објекте:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Да сигурни да желите да обришете %(object_name)s „%(escaped_object)s“? " -"Следећи објекти који су у вези са овим објектом ће такође бити обрисани:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Да, сигуран сам" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Брисање више објеката" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Да би избрисали изабране %(objects_name)s потребно је брисати и заштићене " -"повезане објекте, међутим ваш налог нема дозволе за брисање следећих типова " -"објеката:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Да би избрисали изабране %(objects_name)s потребно је брисати и следеће " -"заштићене повезане објекте:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Да ли сте сигурни да желите да избришете изабране %(objects_name)s? Сви " -"следећи објекти и објекти са њима повезани ће бити избрисани:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Обриши" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Додај још један објекат класе %(verbose_name)s." - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Брисање?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Измени" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Немате дозволе да уносите било какве измене." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Последње радње" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Моје радње" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Нема података" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Непознат садржај" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Нешто није уреду са вашом базом података. Проверите да ли постоје " -"одговарајуће табеле и да ли одговарајући корисник има приступ бази." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Лозинка:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Заборавили сте лозинку или корисничко име?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Датум/време" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Корисник" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Радња" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Овај објекат нема забележен историјат измена. Вероватно није додат кроз овај " -"сајт за администрацију." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Прикажи све" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Сачувај" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Претрага" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s резултат" -msgstr[1] "%(counter)s резултата" -msgstr[2] "%(counter)s резултата" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "укупно %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Сачувај као нови" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Сачувај и додај следећи" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Сачувај и настави са изменама" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Хвала што сте данас провели време на овом сајту." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Поновна пријава" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Измена лозинке" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ваша лозинка је измењена." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Из безбедносних разлога прво унесите своју стару лозинку, а нову затим " -"унесите два пута да бисмо могли да проверимо да ли сте је правилно унели." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Стара лозинка" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Нова лозинка" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Измени моју лозинку" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Ресетовање лозинке" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Ваша лозинка је постављена. Можете се пријавити." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Потврда ресетовања лозинке" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Унесите нову лозинку два пута како бисмо могли да проверимо да ли сте је " -"правилно унели." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Нова лозинка:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Потврда лозинке:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Линк за ресетовање лозинке није важећи, вероватно зато што је већ " -"искоришћен. Поново затражите ресетовање лозинке." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Идите на следећу страницу и поставите нову лозинку." - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Уколико сте заборавили, ваше корисничко име:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Хвала што користите наш сајт!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Екипа сајта %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Ресетуј моју лозинку" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Сви датуми" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ништа)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Одабери објекат класе %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Одабери објекат класе %s за измену" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Датум:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Време:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Претражи" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Додај још један" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sr/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 8da507e1630b97e819b5ccf26a9d7328ed281356..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3895 zcmcgtTW=gi7B22!?)P2Tg+q`-qGWE~WC@cD5KIh#n1px$A@M-ZblGmw(=~M0WHJ&$ zjspbVK+3KRghU}ofP|23GQmo)K|JjugsO!QZ%9OlSHvGce5bl+JWdQmLZUU@UtP}i zJEv;CyXO4=2t0)MAN-yp#2UtP@xk*y;GMw#11|)gbDj{F0WSt#47?u5>$jxX54;@n zwZJ}L5qJr33-DIpcHl~&0$u?8FOc;Q0?!8?1wICR56Jd^N!KsJCWhiNAj@9`WcxP) z+20Bvej<<00pNPzYrrpn?B^+b*j@#=5x5J;alH$C12_X@y=^dF2YwIy0bK07NQh@K zzZ1f2|9#-Kzz=~}0Y3*`0sK0}Q^1=s{~35a@NxwCci`>7b-)sE5EueEkK;h*b3Vl{ zfLxGof%u8qr3vlW;{nZhvQR-h+4K#*W zkX0?+-`)E+IoVoPY~Jm7zEklf^+#gR@nzsTAqGKJ`eJZgsYs?k4r#BpIP>j(Bm=AI zd(~Z}6;-VYIlhl&ax^Je%8J3xekf~dx3v2ZO|*N(RCSja@_a2r@u25Q@sJZVoUlbh zvJ%?CuoG6tX>&dFd>VFI^iU&^`1mc_+!$*_nnq+@%UVT-w7seo<0J5B7w(r;I}pR3 z8+c>mT0EjufKOBGv~i`t;fWC%rZPQ&cZf#B$T)<`<6cDg>2XQE2VWrF=^-#nPpSsh z5LHS;q-v5Xt+XOuFvhAi@&aq3qV`Zl`l?Az;POg9Rpu#`qZJANE652$2vwwRO31Kx z-Bbj18D*CZs!Q!+L@DuqGNOd0KZ;1XPD_+kO>x|!+^S2YjONhHA7_p6s4X(Ns+nZ8 zET7^@8KD)}95XxapmjRk4bsS|YEK1gEq|?4Ah<)L1TK0k;5sD5)N*3XVXFe5EY;qbjs4KLC;&T0=Q>z&bC&Df2(VktBQB-wzE!)Eim^ zO_x`~Zg61ZjNqsxb(VJc(uri!6}0_f=8g4}$Z^C130qhUWhQJSktLM$1l0%62%LkJZd1r_P6*b%B{aP4Hax|zpi7@;mja-RYHs&A*P zt59c#qcP9T+}9Y3GG$eyz8%}knZZyxT*J)$j+R9l$QRaS^6N8&yQr|fSQuE7AIRq+ znAs_Jdu;PGxq&?8?<%eRcf4RDcR(0PU3#oMl-aN-$NolT znAs9km5bY;NE<4i?uJ^VDD2zeH$unH45_dd6)C9OX;k{xMoNaIRY89tUn&)7VF@el>Io&>2|0v9J4&ViwG??*EOM zGas92GZRnXJAXDZX8Nq8=HeGcVMDxMm;+`Z-WyNG`^=|i-puh|j(G##PMS96$INs* zAW@xM9PI8Srs1uf>U2ej35us+{}@7AFrQ?FIciQI-Xz2xm8I;#RL9M7HjW_ENnzfB z(nFnIZ1YHisC8A%qM`wY2^P= zypI{@#M%&tFUZbVyU5`L78W{FP7s7G?jJ*7FD))~Dzgy3nGBf|@cTA`K>6Tkl1b{R z$`Z1cOuEH+i_Bp%N68!^^R68qNsOOB_{Woi&%!7eX%l##<7~_{p&(0IDSoj_c$UmT zq;ee5bA3Qix2>@-M+lbt&328IV1p>2v;zQsUb4L@#(IeZfiurQAZ zQU9gAi, 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (http://www.transifex.com/projects/p/django/language/" -"sr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Доступни %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ово је листа доступних „%s“. Можете изабрати елементе тако што ћете их " -"изабрати у листи и кликнути на „Изабери“." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Филтрирајте листу доступних елемената „%s“." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Филтер" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Изабери све" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Изаберите све „%s“ одједном." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Изабери" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Уклони" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Изабрано „%s“" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ово је листа изабраних „%s“. Можете уклонити елементе тако што ћете их " -"изабрати у листи и кликнути на „Уклони“." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Уклони све" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Уклоните све изабране „%s“ одједном." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s од %(cnt)s изабран" -msgstr[1] "%(sel)s од %(cnt)s изабрана" -msgstr[2] "%(sel)s од %(cnt)s изабраних" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Имате несачиване измене. Ако покренете акцију, измене ће бити изгубљене." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "Изабрали сте акцију али нисте сачували промене поља." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "Изабрали сте акцију али нисте изменили ни једно поље." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Тренутно време" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Сат" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Одабир времена" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Поноћ" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "18ч" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Подне" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Поништи" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Данас" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Календар" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Јуче" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Сутра" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"јануар фебруар март април мај јун јул август септембар октобар новембар " -"децембар" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "Н П У С Ч П С" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Покажи" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Сакриј" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.mo deleted file mode 100644 index e72c6281219a509f3868bc3dce52933581834bd2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12874 zcmc(leT=17UB^#pEA3KBTM;N)I9r(AnRe#R%$AjQx^L}vONVw}*xB7u1eRy+eP-sF zx%YW)pO-tGp+I@FyjUv{6jWZS5{)ltf(9a?RNN&>0{RCU2ni8Hj0U42h=xS*^F8N0 z_uiSEZ5JW&$)5Xt&U4;==l6cj?ANZjD9oFAUct}y1Oz{|l` zfiDDifa~B-gO7nXgP#U>gWm&x0vvy)A9oX|`YiZ#@ECY8_)3tj=GCD+0iQv=3yO{h z!Jh;_5bA#jYTV~Rk@iLKGVsgb8^EuFZv#(XX$-ICo8WW6?|@qW@@M&RSAo}1e}2FT zkbmX?Ki7lDz#G8=6g?jX`DcEgpK0(@;ML&2f=q3G0E(U~uQKLR@Ohxtdja@da0J{5 z?gh2~7!*G{;0wUFg7<^J34RQGHj^)ae*yj$cmu?${}(~6`%O^$`yO}zyaXm`ox8N(mzXwIHSp@)|lS|wf^ToL~p(TO27UQlse; z4}jv=AAq9gQ=sVlI;i=+1B%bvUhLO-4yb)z2daGp)VzB^@wo&gpErWq=kI{>n_mV$ z1)gG&1@M|3@D^MH#m5)!^!wQjO8&0^4}hmZwr)NG-VS~i)P65zkrsFbC_T9!)b|g9 zqT{#0%fOF;5%>x4>EN|vo*&ym^`8dChnvC6!Mj22_arDijX=?pf=>e<1g`_%1d8qt zf|}>!p!)q;z`q1BIrDd**8Mk7>-;Aues8he6H%$Dri?$$(z~C7*AAn)mx4rfn`B_kR33Q0wdg)qVsNz4wBsjOl`s z>o0@i|K~x`|7}qHegIwpK5xS7_Xzk->U%)8Xg&ubD)aB)wE8u?AALDELwy;175LFm zHbHWTvjQIk9|gC8SD;KW_*_u+H-O^%JHSi9M?uNuec!xdjxT7eLA9*Fi`%p8%f;ehbw2?}8VB7wz(Tb1`@| z^=E-vZ#yV@cY*4^7gYb7C~u|c(RV#3DAI9_qno*p@)nBZAlm9@HoSDf*HPX`xta1Z z$^nX=+bG(Ho+d?msGm!Cxj$4c4)`K)m9j=TM46{Zo_bzR!7cV5Sa;5|$d@;VuhNfu zD5#uSr-+Z+DSG6?-%WXwDm>C%`N_Lf;klA>oFdtZZy808WO|2tBNl?cKpCM(7Vn~< zX66?u(joExUWy*+(lVt@xsxItlHYh5MbAEp^zl~85sIFYA{}`)r9-)f@+jq%l($jp zNBT`zaL+M*Q3V&PcYul&iks3+>CKBNyD56E_uzi_@SBGEN$~ZQ=TM~kucagu`SGKa zw^QCh(UVhNO8I%p&r#%y^jM1g?HEN*M0pKmg|bA^bC@Dqk^MbH8Kpcx=~48Y^5A}- z5#CP^ebeg#W&hB(SMa`<^6K#IGEn~KVanZ;Y<1sU3vjsXe9a{z?n`M%v<~9d2=C&4-wOaJ^B>GC> z;5H~(igWiK`FHyD;(R_U;?slvF!=hBQNOpb;`)XL@U5P5b7Q;h$Zthu%sT0s)tk8u z0jy;eq6#moQCiwEvn}>q#uiGL(JvC#*2HnqjJk2_bbs~zR=i>78nBSH+u3T8E+V-$ ztF&xV#vODcq0f9A=5E1;3s}8oVV{g5&~ct6JxPU)(w2xx@*jqX{pMhlN)y8NYi62* zPNf6bk)nQELSeFeZD#0GXU%q_qFBxHR^4k;eWT#)1Y7eaQ;gLUOO9>kM*A1CoJvsT zjS}}%(YI)rgY7uVt>>0h?O;1;u2>WaA!gyblTM#O%{(jM6Ef*WizvmxEL}+QPM`W2 zb4OH0^HCAoIM1_O)p)W@I1@8QJz-a2*Y$|a zw(+DZ%8S_~9jsZKN0@uu&R3<(F}G3E`7-C4(w(JUih8l_#(5_x3Z%QqLI-r0Yh8R9 zcDOaUL$U}RYNP(Ka^Iv#b=bCDlP&aF`f)F}bfH=ixh5QOd*j6##9=4?-R5 zp}zRC4!Z3YvQp!vxYMvlvJfDgme0qm98!pexhGr1WCGY|F$$HeD)kZG63maf08c$z zsk-Lyn)PwEFh_=DwxKd(j%54`wDjq1=-WaPw_E)zMxWBy{n)4%C2g_K9L0syj4{V> zpDuq`ARB5?4c@6OHV1&1cg zhB)C>wTPQlo|J1l3p9EK{SBcw4T}0>qyuY4v9#@h3sf+3OE#A>GNw(IJ7bQ=O~~)7 z$nm&?k?~bv7xJtFL-G;_&o`uEhvWJ2%IR!hUxNOaIoz}RaSKOec2UUU)Z(ehQYNhs z5N4;@eG7?aylUo%-OVLHiKcRi{+ssajiLUgfW0{h9U1Lpt*YHm59i_>S=vJi+jdXf z**Cg-YHDoHByUXP+I&bKu2|Q}%q?ZB$_mU}-y;s338l{# zlC&WICiBCeH0)t?z~`5eQ`9B2l7y2=CL8Z=4>FAFWO2u6MI)-mNK_0l` zbF!ivr!D0H1w66$S5ce!tUmL$m-pB z3Vp&BH=d?`xbF5oa{NxT=6ya^?Hp3=C7xui;D;}KahFe>hgxm4&Ns?9>bO03gSSMO zvbJ`TuDDGnX%CK~0$sAyWWK!ywao~r$|)@=IJPBzeI{P;z16TbxF;odFuQYDK~5Y)J4McD6)`vU${PP4p=#^K$7W5z5DuF0XLX3~Q`m)#d~W zF=I|h{`@X35_@a^axz^>v(?lDl*1?LmgXd?YfdG^E<&W3X6}u55~dlKulXcV$`y7A zvz^OBTXDrYybyq0Bx*3O-9$Ub&3$p9GHz#g;@>#z8EHf-J5O%uQiCX6bEe)<-@G60 z9P=I1krzC#RZE%G5)yIVuI<7$)DVO=jvl%o2u-q7>HWBiH4zeCBUh0#t`m_N<8ubP z(2f@CcXtpWv>30Ww!>8euHR^BxR@twxqe?WLC8s~e#_%-ZjR-dt_CJ%TN9_^T$%NZ zZMl4K+wr)I@0d7TEGDgq+pEQ5;zTxMw;elrV&b5@6MZLiAeynerlwyqF|~VQ`W8FA zduDpqjZ?d(rsz0vJnki$b5p-vQ+Dc>ndzHvoZ{Jb58-^`L>{FD4l~PV?8`ZUqD}Y2 z3ASYSKn>LcZC7n1=|Z-TG3jE(UMEgqMKcyBKA#Z2NAH2Gbj*$}m1TEka&mQbwLzAf z7Rf^VKm$dXM1!^8VzN8ww>jAkQ%x560eS3na%|h-*~5nh{FrV`ZR2Pt&73$vRxo4B z_K|ig!5a$zz(q<+nIb(00Ps%>wGqzrC+c9?xoFM7! z6f-vUr@~_IO}ASAx_2}knV#CaciQgQVf8w-eed+N-EXHX-Kp=}yQ^;6v-c%>bt9(s zOi$SdAM``$Gd0GTX~ygtyLFqv)o#AbI*CI+`&dezN)8aG%XpPK1Pt!C8W`v1ZqWty zOP03m7#0cFTI-wKd7fq!+Tcyb3c)jaQ=5uC!%X{Qy%$;U+9iIB{O;?Ir~`2A8EKO zQ+V~4Wnpw?jz_I@ISRmm8{fI?f8DY6-0f`L$jyRA+U4x*V|F=iLGUAu2t8KoLgRuQ}t{u1HGY==8urjeL$Q1u?D{}pH-k7$B z1~|G)Qr|NVb2N-rvNP|AEe5NBc~V4aqRSwHvn^PEYx%bxkGpj4SWSLKi zI!5j?&yOKZSgve4TPG{26fM*q>T#&cQPgtxR(6i`H{S5MsTrkBwwGl^;ifOl5t?Z2?hI@}Aob$qj4E+w%Low*PMTQvv8?RnD3{+NiOS1z zoZw1?g3L!KNEZu2A0plORh`LR9{bzBsxyOYkwPZscBdgQyeIvvc@gP5%{E(4F^?FZ zQj<~pqG4kjTnE(Rl=P z!OJ|E0LDob&%CE1fBcb|;Znt+3&kdG#DojQ!8N14;%b*m+PI;@hm?`)c`}XN=`hWD zeJ>+Htl*D|G{Fp?;%c#;APhM3$O>0!96*!4&mxv$#W~(oe+WQ>QUbf|nl&?91pZXB=$oWAR`x`iqCb<8ZS^ zhlY6-SDty)OG2cn=~8_#%I$GKzKh-9)@%3eKE!1j$*c9P)0?)7Wauy?Kn)tKbL4t2 z$3e9t8?87Ir5s*d^l8{5iAxx2#kVQ-L1KvCRKVzICHN>$9_mL)tNDC167G?>;FU$w}LJ}2j8o8U68IYW+mf+MMIuK(c3e#uTFJH zo?V~E!=N4hu7Qb^PfKRi@}`_7Tggd|$irP)UwOr>>Xdf5{{k5;mrmEgVYnsb5DS6I zC%r~?I0N{kco{Ke;#m?*09!c9V#-Z6#&xbe&(|QQ=q9c<E z2K(W<0dH7sz89@CpFxkU2KhTu%zs6;tn7-vyVrkD@{XR{Qj8A^#1PrJY?up|77~qI zz`;9`Tk%_)CqC0T=#c26wf^))%FtTGkn)K0nM=&M)|Yelsy*D;caJOhf2lD_=!n)CPqU8%lU)gO41Ga0^A?EG&T3= zauib-c-X%8^?F8f_qfh`6^ry}wMiinoPA9BsV+@@Ew~h}wp9L3uPN3AizQnMaW;RvFPM)wAh|1$g`X?d?s L3gSjOEur$iVEw}R diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po deleted file mode 100644 index 3a05dc2..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/django.po +++ /dev/null @@ -1,850 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Uspešno obrisano: %(count)d %(items)s." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Nesuspelo brisanje %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Da li ste sigurni?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Briši označene objekte klase %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Svi" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Da" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Ne" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Nepoznato" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Svi datumi" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Danas" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Poslednjih 7 dana" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Ovaj mesec" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Ova godina" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Radnja:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "vreme radnje" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "id objekta" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "opis objekta" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "oznaka radnje" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "opis izmene" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "zapis u logovima" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "zapisi u logovima" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Dodat objekat klase „%(object)s“." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Promenjen objekat klase „%(object)s“ - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Uklonjen objekat klase „%(object)s“." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Objekat unosa loga" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Ništa" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Izmenjena polja %s" - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "i" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Sačuvan objekat „%(object)s“ klase %(name)s." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Izmenjena polja %(list)s objekata „%(object)s“ klase %(name)s ." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Obrisan objekat „%(object)s“ klase %(name)s." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Bez izmena u poljima." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Objekat „%(obj)s“ klase %(name)s dodat je uspešno. Dole možete uneti dodatne " -"izmene." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Objekat „%(obj)s“ klase %(name)s sačuvan je uspešno." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Objekat „%(obj)s“ klase %(name)s izmenjen je uspešno." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Potrebno je izabrati objekte da bi se izvršila akcija nad njima. Nijedan " -"objekat nije promenjen." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Nije izabrana nijedna akcija." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Objekat „%(obj)s“ klase %(name)s uspešno je obrisan." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Objekat klase %(name)s sa primarnim ključem %(key)r ne postoji." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Dodaj objekat klase %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Izmeni objekat klase %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Greška u bazi podataka" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "Uspešno promenjen %(count)s %(name)s." -msgstr[1] "Uspešno promenjena %(count)s %(name)s." -msgstr[2] "Uspešno promenjenih %(count)s %(name)s." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s izabran" -msgstr[1] "Sva %(total_count)s izabrana" -msgstr[2] "Svih %(total_count)s izabranih" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 od %(cnt)s izabrano" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Istorijat izmena: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django administracija sajta" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django administracija" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Administracija sistema" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Prijava" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Stranica nije pronađena" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Žao nam je, tražena stranica nije pronađena." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Početna" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Greška na serveru" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Greška na serveru (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Greška na serveru (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Pokreni odabranu radnju" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Počni" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Izaberi sve objekte na ovoj stranici." - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Izaberi sve %(module_name)s od %(total_count)s ukupno." - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Poništi izbor" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Prvo unesite korisničko ime i lozinku. Potom ćete moći da menjate još " -"korisničkih podešavanja." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Unesite korisničko ime i lozinku" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Promena lozinke" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Ispravite navedene greške." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Unesite novu lozinku za korisnika %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Lozinka" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Lozinka (ponovite)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Radi provere tačnosti ponovo unesite lozinku koju ste uneli gore." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Dobrodošli," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentacija" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Odjava" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Dodaj" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Istorijat" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Pregled na sajtu" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Dodaj objekat klase %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Izbaci iz sortiranja" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Prioritet sortiranja: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Uključi/isključi sortiranje" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Obriši" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Uklanjanje %(object_name)s „%(escaped_object)s“ povlači uklanjanje svih " -"objekata koji su povezani sa ovim objektom, ali vaš nalog nema dozvole za " -"brisanje sledećih tipova objekata:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Da bi izbrisali izabran %(object_name)s „%(escaped_object)s“ potrebno je " -"brisati i sledeće zaštićene povezane objekte:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Da sigurni da želite da obrišete %(object_name)s „%(escaped_object)s“? " -"Sledeći objekti koji su u vezi sa ovim objektom će takođe biti obrisani:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Da, siguran sam" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Brisanje više objekata" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Da bi izbrisali izabrane %(objects_name)s potrebno je brisati i zaštićene " -"povezane objekte, međutim vaš nalog nema dozvole za brisanje sledećih tipova " -"objekata:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Da bi izbrisali izabrane %(objects_name)s potrebno je brisati i sledeće " -"zaštićene povezane objekte:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Da li ste sigurni da želite da izbrišete izabrane %(objects_name)s? Svi " -"sledeći objekti i objekti sa njima povezani će biti izbrisani:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Obriši" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Dodaj još jedan objekat klase %(verbose_name)s." - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Brisanje?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Izmeni" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Nemate dozvole da unosite bilo kakve izmene." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Poslednje radnje" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Moje radnje" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Nema podataka" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Nepoznat sadržaj" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Nešto nije uredu sa vašom bazom podataka. Proverite da li postoje " -"odgovarajuće tabele i da li odgovarajući korisnik ima pristup bazi." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Lozinka:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Zaboravili ste lozinku ili korisničko ime?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum/vreme" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Korisnik" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Radnja" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Ovaj objekat nema zabeležen istorijat izmena. Verovatno nije dodat kroz ovaj " -"sajt za administraciju." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Prikaži sve" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Sačuvaj" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Pretraga" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s rezultat" -msgstr[1] "%(counter)s rezultata" -msgstr[2] "%(counter)s rezultata" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "ukupno %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Sačuvaj kao novi" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Sačuvaj i dodaj sledeći" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Sačuvaj i nastavi sa izmenama" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Hvala što ste danas proveli vreme na ovom sajtu." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Ponovna prijava" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Izmena lozinke" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Vaša lozinka je izmenjena." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Iz bezbednosnih razloga prvo unesite svoju staru lozinku, a novu zatim " -"unesite dva puta da bismo mogli da proverimo da li ste je pravilno uneli." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Stara lozinka" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nova lozinka" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Izmeni moju lozinku" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Resetovanje lozinke" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Vaša lozinka je postavljena. Možete se prijaviti." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Potvrda resetovanja lozinke" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Unesite novu lozinku dva puta kako bismo mogli da proverimo da li ste je " -"pravilno uneli." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nova lozinka:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Potvrda lozinke:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Link za resetovanje lozinke nije važeći, verovatno zato što je već " -"iskorišćen. Ponovo zatražite resetovanje lozinke." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Idite na sledeću stranicu i postavite novu lozinku." - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Ukoliko ste zaboravili, vaše korisničko ime:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Hvala što koristite naš sajt!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "Ekipa sajta %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Resetuj moju lozinku" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Svi datumi" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ništa)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Odaberi objekat klase %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Odaberi objekat klase %s za izmenu" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Vreme:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Pretraži" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Dodaj još jedan" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 85815f2916230be6fff4136427df1e84a77bc8e8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3292 zcmbuBO>7)B6vqt|DB-(&ly4rDQWCZM6m2;s$U#xE;I$DglpnskjMQr zum1wXPkfcve+%;bm%tanU%<1Vf)m{ThnzoyC6s^7%lBb1A4Pdr&ePy=lwSi8eu(jI zkk<}FiXBL33eU|sS%21s^6~>YIWC@?{k{$94y1dK__-@X*mH12+=;|`@N)~&?MRR+ z#FTGEl(OgEocDt}kyu|bIhCk*Iw8AClT%IOkwt}SdKF!^?NO4&UQx^qq>g1HRy3K2 zc^NAcNr#MSs#wgotxZ%8lH_%7qZEhsM48Yt*3B+?OU=-QWE`WKq$i7!iei4;?o`hX zRA`53)_b#=ZFa?ij=gf?Ssf{HOqx`>5iO{O3z;S9nr)ivI~~)K9MQ4VD7@kk&84k0 z@l;cNuX+vTXu0Vv^8{uL6^B(bWWQLHf+M3b{M4J|O?U6QNh=x5w4HerVNfU96 zp(g8;+tIE}|6L@VgHc2Ip@I$1?uVApT_wdWom!W6!=qgI|LIXC(|>tnBRLXv+q3Mq zsE_&zA!BoR){mn`el;vIMRu4)w56Wnv`VlQcsN$JEwOdRyBngBYX(@ai1|CFuprcgAm|MkB60~{PDe61hz$Y-G*xDfes&zr-XCQLwJvuuH z)wvRrvi>#pBx@^P-ZdD}X4ew*jJU?FI|nuX;T(;WFVae^WTLWNLCeQkH}0Q#j!(=e zjDU;4TlhN#Nk`-$xp1xX{3-U=v>yE6#Rs z>=cehh3Aw@ur5`KI*{K^oK$`5d|@eR>8S8@+DZy_TcwGW<$7V>DamVCI4r%Y(oDIs zuTb7!s60-U{ng6Mp7Kn&48y`nHPAff-|S|}RDQg=ud=6%XJSz%zEF44B(e0?RSBnu z!IoQ8I7(tV1aDA$Dh|b>Hmmjt^f9eewp5|6WUq?T!!EKkf^f;q}h%+8FP4$bc4Z0J!wR4LO- zFJ)a|Q=Uej3i`}UADq~@Wuo;PNS~DrxP6%>d6_od7L@~Q=fq*`tF&)4UogkVSJR3$ z`ojBOi=&uBIW3kW+0c##IN+3#<7!F)ki;BhtCsG}ld zaUY)Q#+V>)&%@Z#uqOTZqN>TR(;b1`g&T@ivzrQMkn<$NJ=K#P>fnRwq%rP`a7!iG zEd_hq#VrMza7!T*gb~!JeQMIz=^Fdli`)dUfT6 z&mqsiQYX8vBu?8*(e`@iMOv~KK351h3)XAGzXvFZ8ZWz+ptYs7SAs=*!zc|Gpe9Y- zSa;!>CL?*&d|4oN@vn2|V(P8tPBYd2@7&qqg{coqBNI_e@y&*1a@xrbV&ZEi-K0Yn ztn|V6ut$pGSh{v@ym?|xxPeG^o4S+Ye*wb82&@(~(xC`>v3IC%;|~7maQyfP|D{_Z z*UqH_ZpQI}5pemSn?$!B&Oe;zY@i1c4Pgcx^>bK+zU^Z9c?~j0_U5g;FoeSZ>u|P} KHsFAP3x5J)8n%)E diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po deleted file mode 100644 index 139b88c..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sr_Latn/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,201 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Janos Guljas , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Serbian (Latin) (http://www.transifex.com/projects/p/django/" -"language/sr@latin/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sr@latin\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Dostupni %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Ovo je lista dostupnih „%s“. Možete izabrati elemente tako što ćete ih " -"izabrati u listi i kliknuti na „Izaberi“." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Filtrirajte listu dostupnih elemenata „%s“." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Izaberi sve" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Izaberite sve „%s“ odjednom." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Izaberi" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Ukloni" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Izabrano „%s“" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Ovo je lista izabranih „%s“. Možete ukloniti elemente tako što ćete ih " -"izabrati u listi i kliknuti na „Ukloni“." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Ukloni sve" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Uklonite sve izabrane „%s“ odjednom." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s od %(cnt)s izabran" -msgstr[1] "%(sel)s od %(cnt)s izabrana" -msgstr[2] "%(sel)s od %(cnt)s izabranih" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Imate nesačivane izmene. Ako pokrenete akciju, izmene će biti izgubljene." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "Izabrali ste akciju ali niste sačuvali promene polja." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "Izabrali ste akciju ali niste izmenili ni jedno polje." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Trenutno vreme" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Sat" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Odabir vremena" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Ponoć" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "18č" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Podne" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Poništi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Danas" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalendar" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Juče" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Sutra" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"januar februar mart april maj jun jul avgust septembar oktobar novembar " -"decembar" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "N P U S Č P S" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Pokaži" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Sakrij" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/django.mo deleted file mode 100644 index 7b2728895065d2b376dde893f55d7ea467e13b58..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15190 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, 2012 -# Andreas Pelme , 2014 -# cvitan , 2011 -# Cybjit , 2012 -# Jannis Leidel , 2011 -# sorl , 2011 -# Thomas Lundqvist , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-09-29 14:03+0000\n" -"Last-Translator: Andreas Pelme \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Tog bort %(count)d %(items)s" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Kan inte ta bort %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Är du säker?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Tag bort markerade %(verbose_name_plural)s" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Administration" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "Alla" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ja" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Nej" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Okänt" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Alla datum" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Idag" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Senaste 7 dagarna" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "Denna månad" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Detta år" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Ange %(username)s och lösenord för ett personalkonto. Notera att båda fälten " -"är skiftlägeskänsliga." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Åtgärd:" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "händelsetid" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "objektets id" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "objektets beskrivning" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "händelseflagga" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "ändra meddelande" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "loggpost" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "loggposter" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Lade till \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Ändrade \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Tog bort \"%(object)s.\"" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "LogEntry-Objekt" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Inget" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Ändrade %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "och" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Lade till %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Ändrade %(list)s på %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Tog bort %(name)s \"%(object)s\"." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Inga fält ändrade." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" lades till. Du kan redigera objektet igen nedanför." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"%(name)s \"%(obj)s\" lades till. Du kan lägga till ytterligare %(name)s " -"nedan." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" lades till." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "%(name)s \"%(obj)s\" ändrades. Du kan ändra det igen nedan." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" ändrades." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Poster måste väljas för att genomföra åtgärder. Inga poster har ändrats." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Inga åtgärder valda." - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" togs bort." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "%(name)s-objekt med primärnyckel %(key)r finns inte." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Lägg till %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Ändra %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Databasfel" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "%(count)s %(name)s ändrades." -msgstr[1] "%(count)s %(name)s ändrades." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s vald" -msgstr[1] "Alla %(total_count)s valda" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "0 av %(cnt)s valda" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Ändringshistorik: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(class_name)s %(instance)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Borttagning av %(class_name)s %(instance)s kräver borttagning av följande " -"skyddade relaterade objekt: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Django webbplatsadministration" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Django-administration" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Webbplatsadministration" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Logga in" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Sidan kunde inte hittas" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Vi beklagar men den begärda sidan hittades inte." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Hem" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Serverfel" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Serverfel (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Serverfel (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Det har uppstått ett fel. Det har rapporterats till " -"webbplatsadministratörerna via e-post och bör bli rättat omgående. Tack för " -"ditt tålamod." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Kör markerade operationer" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Utför" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Klicka här för att välja alla objekt från alla sidor" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Välj alla %(total_count)s %(module_name)s" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Rensa urval" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Ange först ett användarnamn och ett lösenord. Efter det kommer du att få " -"fler användaralternativ." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Mata in användarnamn och lösenord." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Ändra lösenord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Rätta till felen nedan." - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Vänligen rätta till felen nedan." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "Ange nytt lösenord för användare %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Lösenord" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Lösenord (igen)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Fyll i samma lösenord som ovan för verifiering." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Välkommen," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Dokumentation" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Logga ut" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Lägg till" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historik" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Visa på webbplats" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Lägg till %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Filtrera" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Ta bort från sortering" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Sorteringsprioritet: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Ändra sorteringsordning" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Radera" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Att ta bort %(object_name)s '%(escaped_object)s' skulle innebära att " -"relaterade objekt togs bort, men ditt konto har inte rättigheter att ta bort " -"följande objekttyper:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Borttagning av %(object_name)s '%(escaped_object)s' kräver borttagning av " -"följande skyddade relaterade objekt:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Är du säker på att du vill ta bort %(object_name)s \"%(escaped_object)s\"? " -"Följande relaterade objekt kommer att tas bort:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ja, jag är säker" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Tog bort %(name)s \"%(object)s\"." - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Borttagning av valda %(objects_name)s skulle resultera i borttagning av " -"relaterade objekt, men ditt konto har inte behörighet att ta bort följande " -"typer av objekt:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Borttagning av valda %(objects_name)s skulle kräva borttagning av följande " -"skyddade objekt:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Är du säker på att du vill ta bort valda %(objects_name)s? Alla följande " -"objekt samt relaterade objekt kommer att tas bort: " - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Tag bort" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Lägg till ytterligare %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Radera?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " På %(filter_title)s " - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Modeller i applikationen %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Ändra" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Du har inte rättigheter att redigera något." - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Senaste Händelser" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Mina händelser" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Inga tillgängliga" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Okänt innehåll" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Någonting är fel med din databasinstallation. Se till att de rätta " -"databastabellerna har skapats och att databasen är läsbar av rätt användare." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "Lösenord:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Har du glömt lösenordet eller användarnamnet?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Datum tid" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Användare" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Händelse" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Detta objekt har ingen ändringshistorik. Det lades antagligen inte till via " -"denna administrationssida." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Visa alla" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Spara" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Sök" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "%(counter)s resultat" -msgstr[1] "%(counter)s resultat" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s totalt" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Spara som ny" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Spara och lägg till ny" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Spara och fortsätt redigera" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Tack för att du spenderade lite kvalitetstid med webbplatsen idag." - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "Logga in igen" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Ändra lösenord" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Ditt lösenord har ändrats." - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Var god fyll i ditt gamla lösenord för säkerhets skull och skriv sedan in " -"ditt nya lösenord två gånger så vi kan kontrollera att du skrev det rätt." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Gammalt lösenord" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nytt lösenord" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Ändra mitt lösenord" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Nollställ lösenord" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Ditt lösenord har ändrats. Du kan nu logga in." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Bekräftelse av lösenordsnollställning" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Var god fyll i ditt nya lösenord två gånger så vi kan kontrollera att du " -"skrev det rätt." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nytt lösenord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Bekräfta lösenord:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Länken för lösenordsnollställning var felaktig, möjligen därför att den " -"redan använts. Var god skicka en ny nollställningsförfrågan." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Vi har skickat instruktioner för att sätta ert lösenord till er via e-post . " -"De borde komma inom en snar framtid." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Om ni inte får ett e-brev, vänligen kontrollera att du har skrivit in " -"adressen du registrerade dig med och kolla din skräppostmapp." - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Du får detta e-postmeddelande för att du har begärt återställning av ditt " -"lösenord av ditt konto på %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Var god gå till följande sida och välj ett nytt lösenord:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Ditt användarnamn (i fall du skulle ha glömt det):" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Tack för att du använder vår webbplats!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "%(site_name)s-teamet" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Glömt ditt lösenord? Fyll i din e-postadress nedan så skickar vi ett e-" -"postmeddelande med instruktioner för hur du ställer in ett nytt." - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "E-postadress:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Nollställ mitt lösenord" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Alla datum" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Ingen)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Välj %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Välj %s att ändra" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Datum:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Tid:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "Uppslag" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Lägg till ytterligare" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Nuvarande:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Ändra:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 182d1a492afb667b80af619bb316aea490fb7816..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3570 zcmbtW&yO5O6|O)?!jg~>2;pb)SjpIy-958Q9O5yKVs^b|lU=Xn883>2KsD1fJ+;$a zHB?p4csTGsfFOs6LnLg4D;J*-mk|==UqC{F8wdCk5Z|lr*`3&CIixk+Uw2i#S6_Ya zRlWJ!i%OSO1K_uT7Wf(9dqB4T4e&|eZ-IA!zXP)W|1|ASqZ6;S1-k6!^V0e=Df2*~sN2oLtx2VMb=fz0be;QPSe1KDm5&L_aX1K)=hx1Sc` zGQR%>V+;{zVe|qp0kXe0fz0Oyko#`}zX0q3ncon|<9-Uf2>coFJHQWtZ1>j&{{dwF z{{-^-{|&^{VjE6)+#Zla(gkw+A&}$nV<4}83}pK`@B`q_f$srd{anrK0g!q80r(d1 zPeAtj6rB7L_#E($zz>@5pTH@WA8o!0t4OS-h6x$_%d$RTbw!PRdL>v9nzU| z0~7Fy1~mvOJGJk1l4+TWYg4HU*)J5G@nTCB%4E{v#SBy-wno-^)c{Efx;*(RV!u}= zS{8aRreJ9hO-L36nn?z-@RW+JWxrFUovPT6p|$nuFgqBF9bE+F#1C|)#M{zT(#>f{ z^<8|~mu@hkYZIpn+Lv>ByD|!oVoukpyz+s%Y7$i0SB?$_!7|>&jIm)`4dRQ~*O}4z zD2SWZ8a!s=cI4Fn(-U3Vryl(f_YQSMcZ5N`k@kdN7%3_==7Q*QMZlEawH1|M)yUv& zsi;41BBD*srX^_;UG(i;>Z`)eNScgW3=LSPW*n{8`md984ukqC%oN7(>|tgJ=E|p! zC3P(A38O~%Pspg2>HjgZnVgHBEiLmFz4=68$w-dC`thpqK8!)8%+Bf+JyuWguJT9) zcE`$&BvNOY-4KoBAZTkYM*Zf^0CP4V1Q~M7a2%w`6?TUKgG^6#R>=Z$t0MDJo3l>Q z#MwT!z?=$eqxeJXqRKZQauouMorLP#h)G%hE;Fh7($lG75Uo=4u*|r{9g~9^kC3Ce z3Mt(xl=Q033Oaa)bz}RQIkuQl@P$UF5?9sCYDrc|Ri>Wu@lvQvhq(Qhn(PiEU3Rx3 zaOC^2r}JWKavpK%P<90Q?b>ZMu`VS0KG#|D{VMlK&vt0- z)+7 zWXHPFcgRfQr@y*+h3eO<=L~)8Ds7yh21P_JtH_PTgR-e2dRav@Du?sOMdXN! zh~^@qn&e*2 z$wWFMF)w0cU{7I+0q|haoIajl6_$!0Q(MO4lM-u$TTdn$e?k5ytzBZFcL|jxN8#>{ zot|RhnKD=lFaIR1xV|`K_)=ly{v!gz6Y|Un=!}hssuA}@;QX@_*z&;?mCWh^C}N88 zBThiGxSzv0Hbv&JLt(99=Es^-a)^}1=?%Aq3h0t1NZvc}tA?m&bSH57*Kt6jH_}NI zB6y=N0>c3~h0;angP5&w@@y2S0UQ}0W5(-#h#XI4s+11F4(Vk;j+#V4nK|B@(P15I zTb3Zs8@8`Tiw9FlV=O_Q2n9-x|?^5BmL{|P|-j$H9S>V%TRnVT!u$0C;6 f9hAI4p5o)t7}q?Iu&4QEnuu&%NMZSyOT~WyJ&+(X diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po deleted file mode 100644 index f2dd3d4..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sv/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,206 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Andreas Pelme , 2012 -# Jannis Leidel , 2011 -# Mattias Jansson , 2011 -# Samuel Linde , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Swedish (http://www.transifex.com/projects/p/django/language/" -"sv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sv\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Tillgängliga %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Detta är listan med tillgängliga %s. Du kan välja ut vissa genom att markera " -"dem i rutan nedan och sedan klicka på \"Välj\"-knapparna mellan de två " -"rutorna." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Skriv i denna ruta för att filtrera listan av tillgängliga %s." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Filter" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Välj alla" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Klicka för att välja alla %s på en gång." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Välj" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Ta bort" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Välj %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Detta är listan med utvalda %s. Du kan ta bort vissa genom att markera dem i " -"rutan nedan och sedan klicka på \"Ta bort\"-pilen mellan de två rutorna." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Ta bort alla" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Klicka för att ta bort alla valda %s på en gång." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "%(sel)s av %(cnt)s markerade" -msgstr[1] "%(sel)s av %(cnt)s markerade" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Du har ändringar som inte sparats i enskilda redigerbara fält. Om du kör en " -"operation kommer de ändringar som inte sparats att gå förlorade." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Du har markerat en operation, men du har inte sparat sparat dina ändringar " -"till enskilda fält ännu. Var vänlig klicka OK för att spara. Du kommer att " -"behöva köra operationen på nytt." - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Du har markerat en operation och du har inte gjort några ändringar i " -"enskilda fält. Du letar antagligen efter Utför-knappen snarare än Spara." - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Nu" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Klocka" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Välj en tidpunkt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Midnatt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "06:00" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Middag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Avbryt" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "I dag" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalender" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "I går" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "I morgon" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januari Februari Mars April Maj Juni Juli Augusti September Oktober November " -"December" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "S M T O T F L" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Visa" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Göm" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.mo deleted file mode 100644 index ad2cc91da89048e9bf4d30fd10107dfb3afbc687..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15334 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 PDVU@BS>mWOWZnJ`$smHx diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.po deleted file mode 100644 index ddd95c6..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/django.po +++ /dev/null @@ -1,867 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# machaku , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-22 16:16+0000\n" -"Last-Translator: machaku \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "Umefanikiwa kufuta %(items)s %(count)d." - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "Huwezi kufuta %(name)s" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "Una uhakika?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "Futa %(verbose_name_plural)s teule" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "Utawala" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "yote" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "Ndiyo" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "Hapana" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "Haijulikani" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "Tarehe yoyote" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "Leo" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "Siku 7 zilizopita" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "mwezi huu" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "Mwaka huu" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" -"Tafadhali ingiza %(username)s na nywila sahihi kwa akaunti ya msimamizi. " -"Kumbuka kuzingatia herufi kubwa na ndogo." - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "Tendo" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "muda wa tendo" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "Kitambulisho cha kitu" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "`repr` ya kitu" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "bendera ya tendo" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "badilisha ujumbe" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "ingizo kwenye kumbukumbu" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "maingizo kwenye kumbukumbu" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "Kuongezwa kwa \"%(object)s\"." - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "Kubadilishwa kwa \"%(object)s\" - %(changes)s" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "Kufutwa kwa \"%(object)s\"." - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "Kitu cha Ingizo la Kumbukumbu" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "Hakuna" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "Mabadiliko ya %s." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "na" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "Ingizo la %(name)s \"%(object)s\" limefanyika " - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "Mabadiliko %(list)s yamefanyoka kwa %(object)s \"%(name)s\"." - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "Kumefutwa kwa %(name)s \"%(object)s\" kumefanyika." - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "Hakuna uga uliobadilishwa." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"Ingizo la \"%(obj)s\" %(name)s limefanyika kwa mafanikio. Unaweza " -"kuhariritena hapo chini." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" -"Ingizo la \"%(obj)s\" %(name)s limefanyika kwa mafanikio. Unaweza tena " -"kuongeza %(name)s hapo chini." - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "Ingizo la \"%(obj)s\" %(name)s limefanyika kwa mafanikio." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" -"Ingizo la \"%(obj)s\" %(name)s limebadilishwa kwa mafanikio. Unaweza tena " -"kulihariri hapo chini." - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" -"Ingizo la \"%(obj)s\" %(name)s limebadilishwa kwa mafanikio. Unaweza " -"kuongeza %(name)s hapo chini." - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "Mabadiliko ya \"%(obj)s\" %(name)s yamefanikiwa." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" -"Nilazima kuchagua vitu ili kufanyia kitu fulani. Hakuna kitu " -"kilichochaguliwa." - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "Hakuna tendo lililochaguliwa" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "Ufutaji wa \"%(obj)s\" %(name)s umefanikiwa." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "Hakuna %(name)s yenye `primary key` %(key)r." - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "Ongeza %s" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "Badilisha %s" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "Hitilafu katika hifadhidata" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "mabadiliko ya %(name)s %(count)s yamefanikiwa." -msgstr[1] "mabadiliko ya %(name)s %(count)s yamefanikiwa." - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "%(total_count)s kuchaguliwa" -msgstr[1] "%(total_count)s (kila kitu) kuchaguliwa" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "Vilivyo chaguliwa ni 0 kati ya %(cnt)s" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "Badilisha historia: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "%(instance)s %(class_name)s" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" -"Kufutwa kwa ingizo la %(instance)s %(class_name)s kutahitaji kufutwa kwa " -"vitu vifuatavyo vyenye mahusiano vilivyokingwa: %(related_objects)s" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "Utawala wa tovuti ya django" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "Utawala wa Django" - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "Utawala wa tovuti" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "Ingia" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "Utawala wa %(app)s" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "Ukurasa haujapatikana" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "Samahani, ukurasa uliohitajika haukupatikana." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "Sebule" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "Hitilafu ya seva" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "Hitilafu ya seva (500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "Hitilafu ya seva (500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" -"Kumekuwa na hitilafu. Imeripotiwa kwa watawala kupitia barua pepe na " -"inatakiwa kurekebishwa mapema." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "Fanya tendo lililochaguliwa." - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "Nenda" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "Bofya hapa kuchagua viumbile katika kurasa zote" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "Chagua kila %(module_name)s, (%(total_count)s). " - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "Safisha chaguo" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"Kwanza, ingiza jina lamtumiaji na nywila. Kisha, utaweza kuhariri zaidi " -"machaguo ya mtumiaji." - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "Ingiza jina la mtumiaji na nywila." - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "Badilisha nywila" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "Tafadhali sahihisha makosa yafuatayo " - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "Tafadhali sahihisha makosa yafuatayo." - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "ingiza nywila ya mtumiaji %(username)s." - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "Nywila" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "Nywila (tena)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "Ingiza nywila inayofanana na ya juu, kwa uthibitisho." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "Karibu" - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "Nyaraka" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "Toka" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "Ongeza" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "Historia" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "Ona kwenye tovuti" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "Ongeza %(name)s" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "Chuja" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "Ondoa katika upangaji" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "Kipaumbele katika mpangilio: %(priority_number)s" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "Geuza mpangilio" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "Futa" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"Kufutwa kwa '%(escaped_object)s' %(object_name)s kutasababisha kufutwa kwa " -"vitu vinavyohuisana, lakini akaunti yako haina ruhusa ya kufuta vitu vya " -"aina zifuatazo:" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" -"Kufuta '%(escaped_object)s' %(object_name)s kutahitaji kufuta vitu " -"vifuatavyo ambavyo vinavyohuisana na vimelindwa:" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"Una uhakika kuwa unataka kufuta \"%(escaped_object)s\" %(object_name)s ? " -"Vitu vyote vinavyohuisana kati ya vifuatavyo vitafutwa:" - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "Ndiyo, Nina uhakika" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "Futa viumbile mbalimbali" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" -"Kufutwa kwa %(objects_name)s chaguliwa kutasababisha kufutwa kwa " -"vituvinavyohusiana, lakini akaunti yako haina ruhusa ya kufuta vitu vya " -"vifuatavyo:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" -"Kufutwa kwa %(objects_name)s kutahitaji kufutwa kwa vitu vifuatavyo vyenye " -"uhusiano na vilivyolindwa:" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" -"Una uhakika kuwa unataka kufuta %(objects_name)s chaguliwa ? Vitu vyote kati " -"ya vifuatavyo vinavyohusiana vitafutwa:" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "Ondoa" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "Ongeza %(verbose_name)s" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "Futa?" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr " Kwa %(filter_title)s" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "Models katika application %(name)s" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "Badilisha" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "Huna ruhusa ya kuhariri chochote" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "Matendo ya hivi karibuni" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "Matendo yangu" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "Hakuna kilichopatikana" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "Maudhui hayajulikani" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"Kuna tatizo limetokea katika usanikishaji wako wa hifadhidata. Hakikisha " -"kuwa majedwali sahihi ya hifadhidata yameundwa, na hakikisha hifadhidata " -"inaweza kusomwana mtumiaji sahihi." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "nenosiri" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "Umesahau jina na nenosiri lako?" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "Tarehe/saa" - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "Mtumiaji" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "Tendo" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"Kiumbile hiki hakina historia ya kubadilika. Inawezekana hakikuwekwa kupitia " -"hii tovuti ya utawala." - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "Onesha yotee" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "Hifadhi" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "Tafuta" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "tokeo %(counter)s" -msgstr[1] "matokeo %(counter)s" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "jumla %(full_result_count)s" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "Hifadhi kama mpya" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "Hifadhi na ongeza" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "Hifadhi na endelea kuhariri" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "Ahsante kwa kutumia muda wako katika Tovuti yetu leo. " - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "ingia tena" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "Badilisha nywila" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "Nywila yako imebadilishwa" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"Tafadhali ingiza nywila yako ya zamani, kwa ajili ya usalama, kisha ingiza " -"nywila mpya mara mbili ili tuweze kuthibitisha kuwa umelichapisha kwa " -"usahihi." - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "Nywila ya zamani" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "Nywila mpya" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "Badilisha nywila yangu" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "Kuseti nywila upya" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "Nywila yako imesetiwa. Unaweza kuendelea na kuingia sasa." - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "Uthibitisho wa kuseti nywila upya" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" -"Tafadhali ingiza nywila mpya mara mbili ili tuweze kuthibitisha kuwa " -"umelichapisha kwa usahihi." - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "Nywila mpya:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "Thibitisha nywila" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" -"Kiungo cha kuseti nywila upya ni batili, inawezekana ni kwa sababu kiungo " -"hicho tayari kimetumika. tafadhali omba upya kuseti nywila." - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" -"Tumekutumia maelekezo ya kuseti nywila yako. Unapaswa kuyapata ndani ya muda " -"mfupi." - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" -"Ikiwa hujapata barua pepe, tafadhali hakikisha umeingiza anuani ya barua " -"pepe uliyoitumia kujisajili na angalia katika folda la spam" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" -"Umepata barua pepe hii kwa sababu ulihitaji ku seti upya nywila ya akaunti " -"yako ya %(site_name)s." - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "Tafadhali nenda ukurasa ufuatao na uchague nywila mpya:" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "Jina lako la mtumiaji, ikiwa umesahau:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "Ahsante kwa kutumia tovui yetu!" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "timu ya %(site_name)s" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" -"Umesahau nywila yako? Ingiza anuani yako ya barua pepe hapo chini, nasi " -"tutakutumia maelekezo ya kuseti nenosiri jipya. " - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "Anuani ya barua pepe:" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "Seti nywila yangu upya" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "Tarehe zote" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "(Hakuna)" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "Chagua %s" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "Chaguo %s kwa mabadilisho" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "Tarehe" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "Saa" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "`Lookup`" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "Ongeza" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "Kwa sasa:" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "Badilisha:" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/sw/LC_MESSAGES/djangojs.mo deleted file mode 100644 index 3abe550c904facf218410e9351b2dc8fc1f3daff..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3965 zcmb_eO^h5z6)qtBWPv~u2!sH6w&cWi+&w?Ui5c6->$Nx8an`%?%n~edc{5!zT|3=X zqweY%w=YOYIY)@(02e@9xa7czQ^W~Q+_)ePaE}yjNWh8jb@!~tWMxc9YpTDls`p;K z_q|tD^Oq+cd0XK*iS~80b01Tx1-$feyzu-3_%iUHz)t}?pHS*^zze|70IvgO{APm( zz|W)qec%T05cnvt06q)+0q{BC&w!r<{vIg$e*iuL{3GxH_$Q#)4>2g?FXQz+;3eP? z_%;wC>OG+7{|zYX{T(Rli*bCa$AE7Ep9KC0_$wfOss|;pe+76ExC0bF-vIs;_$E;F z&VE{{Iq)0|4RC<|yFgj*@z2(Np8yulR> z!l~pzxRM8MR<$kPPs$6A)VVr!I@igWoZN&?ogQ0{PYmd>*UBp4?4tb#^Q`;u-I#aKjNUJ{Eg0qsg^(d=8b~zizv^mdALc3g2zpxswq@>Ma zTI8MvdhT^P(i!cIy%W5N6{~@3dR%>|T@zU|jlH_*oW;xQ9^G~YaV9)a?23#y)*K0~ zxy}}_BEg5p%OcQ+7p9Spjg214?D3*Yb*o~r0U=WjXqSfcI@&f3)F5_CHH=M8`1x2< zV!#Yy;k9&!RmdqgY?79{RMV(z>c`lrsHS9WWn$#+!1cr}iQzqFER7|rjU1hX420KykU7h8~OOK*M z(C;>G>AA~%u$xa!6kIK)c`$T6+SuP423whC$zgDf<;du^J1++9^Fim^)H&blbYEz9 z+ieI2xAek@&HLmo1l=xmUg~w*FSPM&yvDf?h8f#DVehgY>HtyC3c56EzOGDDoX+9c zrQdiyftstfwhvxL@Qsm z&TQ=N>|VbYdnasfY&q+-g-_T5J@WdFZ_N`n_M+rI%eB9JFx(C<+>?{_COQkQ+p&vq z4)o~4$oL~ydz3FX_LCyxB-nOYn)k@gt8RX|dy(qT%cm`!xJ;ch7dKRqYOI7Xah27# z+6;74DgEkddkBdEGj+N+6DNFVGNW#DVoGf8o?KHm>I+W260^*0Rf{!1OP1AEy+w&z zq3$?J;6bjgx(QsF6)PWenk|{;oVr5}n_0=ptZ+7Rq9Vjii^M=|T@*gTa&gGG>LAfv za%OeO8C-1R*wmLCI@-uBCog1!Hm4|Hv%2P(_GY-{xVhw*uIU_i9IJ!epp>w1%9gEG zn^9cE1%kd&q@!ZSJvx}l{;b@@?TCK>#SGrtDO;1rOjcAuAq)SxUhw^zDSvp~M$?u> z${%vohtnOvNwp`*sNYm)wcn-wx2XRj_0Q8zpZdGh--m!k*!b6B2wc0&MIb>+FDGQM zbamE4IzLjytnJK4PBBe4Q9cO*?f1d^*`d^E%QGaA9VK z>isg7&2T^Gm?+)cg|azN%||B#PN>M8!;Zw=XK2KcBT3d7=kWpyJWnY3=~s_ z7`6n5L_1Xm^$doouht==|{}LcJ#|xsu1c_5PE!LE, 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-08-22 16:20+0000\n" -"Last-Translator: machaku \n" -"Language-Team: Swahili (http://www.transifex.com/projects/p/django/language/" -"sw/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: sw\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "Yaliyomo: %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" -"Hii ni orodha ya %s uliyochagua. Unaweza kuchagua baadhi vitu kwa kuvichagua " -"katika kisanduku hapo chini kisha kubofya mshale wa \"Chagua\" kati ya " -"visanduku viwili." - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "Chapisha katika kisanduku hiki ili kuchuja orodha ya %s iliyopo." - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "Chuja" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "Chagua vyote" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "Bofya kuchagua %s kwa pamoja." - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "Chagua" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "Ondoa" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "Chaguo la %s" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" -"Hii ni orodha ya %s uliyochagua. Unaweza kuondoa baadhi vitu kwa kuvichagua " -"katika kisanduku hapo chini kisha kubofya mshale wa \"Ondoa\" kati ya " -"visanduku viwili." - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "Ondoa vyote" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "Bofya ili kuondoa %s chaguliwa kwa pamoja." - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "umechagua %(sel)s kati ya %(cnt)s" -msgstr[1] "umechagua %(sel)s kati ya %(cnt)s" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" -"Umeacha kuhifadhi mabadiliko katika uga zinazoharirika. Ikiwa utafanya tendo " -"lingine, mabadiliko ambayo hayajahifadhiwa yatapotea." - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" -"Umechagua tendo, lakini bado hujahifadhi mabadiliko yako katika uga husika. " -"Tafadali bofya Sawa ukitaka kuhifadhi. Utahitajika kufanya upya kitendo " - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" -"Umechagua tendo, lakini bado hujahifadhi mabadiliko yako katika uga husika. " -"Inawezekana unatafuta kitufe cha Nenda badala ya Hifadhi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "Kumbuka: Uko saa %s mbele ukilinganisha na majira ya seva" -msgstr[1] "Kumbuka: Uko masaa %s mbele ukilinganisha na majira ya seva" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "Kumbuka: Uko saa %s nyuma ukilinganisha na majira ya seva" -msgstr[1] "Kumbuka: Uko masaa %s nyuma ukilinganisha na majira ya seva" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "Sasa" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "Saa" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "Chagua wakati" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "Usiku wa manane" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "Saa 12 alfajiri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "Adhuhuri" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "Ghairi" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "Leo" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "Kalenda" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "Jana" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "Kesho" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "" -"Januari Februari Machi Aprili Mei Juni Julai Agosti Septemba Oktoba Novemba " -"Desemba" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "J2 J3 J4 J5 IJ JM JP" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "Onesha" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "Ficha" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/django.mo deleted file mode 100644 index b665a5e0220447e16b46a5b9a8fd18a9abacaa5a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11502 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, 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:18+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/actions.py:50 -#, python-format -msgid "Successfully deleted %(count)d %(items)s." -msgstr "" - -#: contrib/admin/actions.py:62 contrib/admin/options.py:1616 -#, python-format -msgid "Cannot delete %(name)s" -msgstr "" - -#: contrib/admin/actions.py:64 contrib/admin/options.py:1618 -msgid "Are you sure?" -msgstr "உறுதியாக சொல்கிறீர்களா?" - -#: contrib/admin/actions.py:84 -#, python-format -msgid "Delete selected %(verbose_name_plural)s" -msgstr "" - -#: contrib/admin/apps.py:11 -msgid "Administration" -msgstr "" - -#: contrib/admin/filters.py:104 contrib/admin/filters.py:199 -#: contrib/admin/filters.py:239 contrib/admin/filters.py:276 -#: contrib/admin/filters.py:387 -msgid "All" -msgstr "அனைத்தும்" - -#: contrib/admin/filters.py:240 -msgid "Yes" -msgstr "ஆம்" - -#: contrib/admin/filters.py:241 -msgid "No" -msgstr "இல்லை" - -#: contrib/admin/filters.py:255 -msgid "Unknown" -msgstr "தெரியாத" - -#: contrib/admin/filters.py:315 -msgid "Any date" -msgstr "எந்த தேதியும்" - -#: contrib/admin/filters.py:316 -msgid "Today" -msgstr "இன்று" - -#: contrib/admin/filters.py:320 -msgid "Past 7 days" -msgstr "கடந்த 7 நாட்களில்" - -#: contrib/admin/filters.py:324 -msgid "This month" -msgstr "இந்த மாதம்" - -#: contrib/admin/filters.py:328 -msgid "This year" -msgstr "இந்த வருடம்" - -#: contrib/admin/forms.py:14 -#, python-format -msgid "" -"Please enter the correct %(username)s and password for a staff account. Note " -"that both fields may be case-sensitive." -msgstr "" - -#: contrib/admin/helpers.py:23 -msgid "Action:" -msgstr "" - -#: contrib/admin/models.py:25 -msgid "action time" -msgstr "செயல் நேரம்" - -#: contrib/admin/models.py:28 -msgid "object id" -msgstr "பொருள் அடையாளம்" - -#: contrib/admin/models.py:29 -msgid "object repr" -msgstr "பொருள் உருவகித்தம்" - -#: contrib/admin/models.py:30 -msgid "action flag" -msgstr "செயர்குறி" - -#: contrib/admin/models.py:31 -msgid "change message" -msgstr "செய்தியை மாற்று" - -#: contrib/admin/models.py:36 -msgid "log entry" -msgstr "புகுபதிவு உள்ளீடு" - -#: contrib/admin/models.py:37 -msgid "log entries" -msgstr "புகுபதிவு உள்ளீடுகள்" - -#: contrib/admin/models.py:46 -#, python-format -msgid "Added \"%(object)s\"." -msgstr "" - -#: contrib/admin/models.py:48 -#, python-format -msgid "Changed \"%(object)s\" - %(changes)s" -msgstr "" - -#: contrib/admin/models.py:53 -#, python-format -msgid "Deleted \"%(object)s.\"" -msgstr "" - -#: contrib/admin/models.py:55 -msgid "LogEntry Object" -msgstr "" - -#: contrib/admin/options.py:230 contrib/admin/options.py:259 -msgid "None" -msgstr "" - -#: contrib/admin/options.py:956 -#, python-format -msgid "Changed %s." -msgstr "%s மாற்றபட்டுள்ளது." - -#: contrib/admin/options.py:956 contrib/admin/options.py:966 -#: contrib/admin/options.py:1808 -msgid "and" -msgstr "மற்றும்" - -#: contrib/admin/options.py:961 -#, python-format -msgid "Added %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:965 -#, python-format -msgid "Changed %(list)s for %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:970 -#, python-format -msgid "Deleted %(name)s \"%(object)s\"." -msgstr "" - -#: contrib/admin/options.py:974 -msgid "No fields changed." -msgstr "எந்த புலமும் மாறவில்லை." - -#: contrib/admin/options.py:1098 contrib/admin/options.py:1138 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may edit it again below." -msgstr "" -"%(name)s \"%(obj)s\" வெற்றிகரமாக சேர்க்கப்பட்டுள்ளது. நீங்கள் கீழே தொகுக்க முடியும்." - -#: contrib/admin/options.py:1109 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was added successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1116 -#, python-format -msgid "The %(name)s \"%(obj)s\" was added successfully." -msgstr "%(name)s \"%(obj)s\" வெற்றிகரமாகச் சேர்க்கப்பட்டது." - -#: contrib/admin/options.py:1131 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may edit it again " -"below." -msgstr "" - -#: contrib/admin/options.py:1148 -#, python-format -msgid "" -"The %(name)s \"%(obj)s\" was changed successfully. You may add another " -"%(name)s below." -msgstr "" - -#: contrib/admin/options.py:1157 -#, python-format -msgid "The %(name)s \"%(obj)s\" was changed successfully." -msgstr "%(name)s \"%(obj)s\" வெற்றிகரமாக மாற்றப்பட்டது." - -#: contrib/admin/options.py:1240 contrib/admin/options.py:1481 -msgid "" -"Items must be selected in order to perform actions on them. No items have " -"been changed." -msgstr "" - -#: contrib/admin/options.py:1259 -msgid "No action selected." -msgstr "" - -#: contrib/admin/options.py:1271 -#, python-format -msgid "The %(name)s \"%(obj)s\" was deleted successfully." -msgstr "%(name)s \"%(obj)s\" வெற்றிகரமாக அழிக்கப்பட்டுள்ளது." - -#: contrib/admin/options.py:1348 contrib/admin/options.py:1593 -#, python-format -msgid "%(name)s object with primary key %(key)r does not exist." -msgstr "" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Add %s" -msgstr "%s யை சேர்க்க" - -#: contrib/admin/options.py:1398 -#, python-format -msgid "Change %s" -msgstr "%s யை மாற்று" - -#: contrib/admin/options.py:1460 -msgid "Database error" -msgstr "தகவல்சேமிப்பு பிழை" - -#: contrib/admin/options.py:1523 -#, python-format -msgid "%(count)s %(name)s was changed successfully." -msgid_plural "%(count)s %(name)s were changed successfully." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1550 -#, python-format -msgid "%(total_count)s selected" -msgid_plural "All %(total_count)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/options.py:1556 -#, python-format -msgid "0 of %(cnt)s selected" -msgstr "" - -#: contrib/admin/options.py:1655 -#, python-format -msgid "Change history: %s" -msgstr "வரலாற்றை மாற்று: %s" - -#. Translators: Model verbose name and instance representation, suitable to be -#. an item in a list -#: contrib/admin/options.py:1802 -#, python-format -msgid "%(class_name)s %(instance)s" -msgstr "" - -#: contrib/admin/options.py:1809 -#, python-format -msgid "" -"Deleting %(class_name)s %(instance)s would require deleting the following " -"protected related objects: %(related_objects)s" -msgstr "" - -#: contrib/admin/sites.py:36 contrib/admin/templates/admin/base_site.html:3 -msgid "Django site admin" -msgstr "டிஜாங்ஙோ தள நிர்வாகி" - -#: contrib/admin/sites.py:39 contrib/admin/templates/admin/base_site.html:6 -msgid "Django administration" -msgstr "டிஜாங்ஙோ நிர்வாகம் " - -#: contrib/admin/sites.py:42 -msgid "Site administration" -msgstr "இணைய மேலான்மை" - -#: contrib/admin/sites.py:345 contrib/admin/templates/admin/login.html:47 -#: contrib/admin/templates/registration/password_reset_complete.html:18 -#: contrib/admin/tests.py:113 -msgid "Log in" -msgstr "உள்ளே போ" - -#: contrib/admin/sites.py:472 -#, python-format -msgid "%(app)s administration" -msgstr "" - -#: contrib/admin/templates/admin/404.html:4 -#: contrib/admin/templates/admin/404.html:8 -msgid "Page not found" -msgstr "பக்கத்தைக் காணவில்லை" - -#: contrib/admin/templates/admin/404.html:10 -msgid "We're sorry, but the requested page could not be found." -msgstr "நீங்கள் விரும்பிய பக்கத்தை காண இயலவில்லை,அதற்காக நாங்கள் வருந்துகிறோம்." - -#: contrib/admin/templates/admin/500.html:6 -#: contrib/admin/templates/admin/app_index.html:9 -#: contrib/admin/templates/admin/auth/user/change_password.html:13 -#: contrib/admin/templates/admin/base.html:50 -#: contrib/admin/templates/admin/change_form.html:18 -#: contrib/admin/templates/admin/change_list.html:40 -#: contrib/admin/templates/admin/delete_confirmation.html:8 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:8 -#: contrib/admin/templates/admin/invalid_setup.html:6 -#: contrib/admin/templates/admin/object_history.html:6 -#: contrib/admin/templates/registration/logged_out.html:4 -#: contrib/admin/templates/registration/password_change_done.html:6 -#: contrib/admin/templates/registration/password_change_form.html:7 -#: contrib/admin/templates/registration/password_reset_complete.html:6 -#: contrib/admin/templates/registration/password_reset_confirm.html:6 -#: contrib/admin/templates/registration/password_reset_done.html:6 -#: contrib/admin/templates/registration/password_reset_form.html:6 -msgid "Home" -msgstr "வீடு" - -#: contrib/admin/templates/admin/500.html:7 -msgid "Server error" -msgstr "சேவகன் பிழை" - -#: contrib/admin/templates/admin/500.html:11 -msgid "Server error (500)" -msgstr "சேவையகம் தவறு(500)" - -#: contrib/admin/templates/admin/500.html:14 -msgid "Server Error (500)" -msgstr "சேவையகம் பிழை(500)" - -#: contrib/admin/templates/admin/500.html:15 -msgid "" -"There's been an error. It's been reported to the site administrators via " -"email and should be fixed shortly. Thanks for your patience." -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Run the selected action" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:4 -msgid "Go" -msgstr "செல்" - -#: contrib/admin/templates/admin/actions.html:11 -msgid "Click here to select the objects across all pages" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:11 -#, python-format -msgid "Select all %(total_count)s %(module_name)s" -msgstr "" - -#: contrib/admin/templates/admin/actions.html:13 -msgid "Clear selection" -msgstr "" - -#: contrib/admin/templates/admin/auth/user/add_form.html:6 -msgid "" -"First, enter a username and password. Then, you'll be able to edit more user " -"options." -msgstr "" -"முதலில்,பயனர்ப்பெயர் மற்றும் கடவுச்சொல்லை உள்ளிடவும்.அதன் பிறகு தான் நீங்கள் உங்கள் பெயரின் " -"விவரங்களை திருத்த முடியும்" - -#: contrib/admin/templates/admin/auth/user/add_form.html:8 -msgid "Enter a username and password." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:17 -#: contrib/admin/templates/admin/auth/user/change_password.html:51 -#: contrib/admin/templates/admin/base.html:39 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Change password" -msgstr "கடவுச்சொல்லை மாற்று" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the error below." -msgstr "கீழே உள்ள தவறுகளைத் திருத்துக" - -#: contrib/admin/templates/admin/auth/user/change_password.html:27 -#: contrib/admin/templates/admin/change_form.html:47 -#: contrib/admin/templates/admin/change_list.html:67 -#: contrib/admin/templates/admin/login.html:17 -#: contrib/admin/templates/registration/password_change_form.html:21 -msgid "Please correct the errors below." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:31 -#, python-format -msgid "Enter a new password for the user %(username)s." -msgstr "" - -#: contrib/admin/templates/admin/auth/user/change_password.html:38 -msgid "Password" -msgstr "கடவுச்சொல்" - -#: contrib/admin/templates/admin/auth/user/change_password.html:44 -#: contrib/admin/templates/registration/password_change_form.html:42 -msgid "Password (again)" -msgstr "கடவுச்சொல்(மறுபடியும்)" - -#: contrib/admin/templates/admin/auth/user/change_password.html:45 -msgid "Enter the same password as above, for verification." -msgstr "மேலே அதே கடவுச்சொல்லை உள்ளிடவும், சரிபார்ப்பதற்காக ." - -#: contrib/admin/templates/admin/base.html:30 -msgid "Welcome," -msgstr "நல்வரவு," - -#: contrib/admin/templates/admin/base.html:36 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Documentation" -msgstr "ஆவனமாக்கம்" - -#: contrib/admin/templates/admin/base.html:41 -#: contrib/admin/templates/registration/password_change_done.html:3 -#: contrib/admin/templates/registration/password_change_form.html:4 -msgid "Log out" -msgstr "வெளியேறு" - -#: contrib/admin/templates/admin/change_form.html:21 -#: contrib/admin/templates/admin/index.html:31 -msgid "Add" -msgstr "சேர்க்க" - -#: contrib/admin/templates/admin/change_form.html:33 -#: contrib/admin/templates/admin/object_history.html:10 -msgid "History" -msgstr "வரலாறு" - -#: contrib/admin/templates/admin/change_form.html:35 -#: contrib/admin/templates/admin/edit_inline/stacked.html:9 -#: contrib/admin/templates/admin/edit_inline/tabular.html:30 -msgid "View on site" -msgstr "தளத்தில் பார்" - -#: contrib/admin/templates/admin/change_list.html:58 -#, python-format -msgid "Add %(name)s" -msgstr "%(name)s சேர்க்க" - -#: contrib/admin/templates/admin/change_list.html:78 -msgid "Filter" -msgstr "வடிகட்டி" - -#: contrib/admin/templates/admin/change_list_results.html:17 -msgid "Remove from sorting" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:18 -#, python-format -msgid "Sorting priority: %(priority_number)s" -msgstr "" - -#: contrib/admin/templates/admin/change_list_results.html:19 -msgid "Toggle sorting" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:12 -#: contrib/admin/templates/admin/submit_line.html:6 -msgid "Delete" -msgstr "நீக்குக" - -#: contrib/admin/templates/admin/delete_confirmation.html:19 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would result in deleting " -"related objects, but your account doesn't have permission to delete the " -"following types of objects:" -msgstr "" -"நீக்கும் '%(escaped_object)s' ஆனது %(object_name)s தொடர்புடைய மற்றவற்றையும் நீக்கும். " -"ஆனால் அதை நீக்குவதற்குரிய உரிமை உங்களுக்கு இல்லை" - -#: contrib/admin/templates/admin/delete_confirmation.html:27 -#, python-format -msgid "" -"Deleting the %(object_name)s '%(escaped_object)s' would require deleting the " -"following protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_confirmation.html:35 -#, python-format -msgid "" -"Are you sure you want to delete the %(object_name)s \"%(escaped_object)s\"? " -"All of the following related items will be deleted:" -msgstr "" -"நீங்கள் இந்த \"%(escaped_object)s\" %(object_name)s நீக்குவதில் நிச்சயமா?தொடர்புடைய " -"மற்றவையும் நீக்கப்படும். " - -#: contrib/admin/templates/admin/delete_confirmation.html:40 -#: contrib/admin/templates/admin/delete_selected_confirmation.html:45 -msgid "Yes, I'm sure" -msgstr "ஆம், எனக்கு உறுதி" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:11 -msgid "Delete multiple objects" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:18 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would result in deleting related " -"objects, but your account doesn't have permission to delete the following " -"types of objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:26 -#, python-format -msgid "" -"Deleting the selected %(objects_name)s would require deleting the following " -"protected related objects:" -msgstr "" - -#: contrib/admin/templates/admin/delete_selected_confirmation.html:34 -#, python-format -msgid "" -"Are you sure you want to delete the selected %(objects_name)s? All of the " -"following objects and their related items will be deleted:" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:26 -#: contrib/admin/templates/admin/edit_inline/tabular.html:78 -msgid "Remove" -msgstr "அழிக்க" - -#: contrib/admin/templates/admin/edit_inline/stacked.html:27 -#: contrib/admin/templates/admin/edit_inline/tabular.html:77 -#, python-format -msgid "Add another %(verbose_name)s" -msgstr "" - -#: contrib/admin/templates/admin/edit_inline/tabular.html:17 -msgid "Delete?" -msgstr "" - -#: contrib/admin/templates/admin/filter.html:2 -#, python-format -msgid " By %(filter_title)s " -msgstr "%(filter_title)s ஆல்" - -#: contrib/admin/templates/admin/index.html:20 -#, python-format -msgid "Models in the %(name)s application" -msgstr "" - -#: contrib/admin/templates/admin/index.html:37 -msgid "Change" -msgstr "மாற்றுக" - -#: contrib/admin/templates/admin/index.html:47 -msgid "You don't have permission to edit anything." -msgstr "உங்களுக்கு மாற்றுவதற்குரிய உரிமையில்லை" - -#: contrib/admin/templates/admin/index.html:55 -msgid "Recent Actions" -msgstr "தற்போதைய செயல்கள்" - -#: contrib/admin/templates/admin/index.html:56 -msgid "My Actions" -msgstr "எனது செயல்கள்" - -#: contrib/admin/templates/admin/index.html:60 -msgid "None available" -msgstr "எதுவும் கிடைக்கவில்லை" - -#: contrib/admin/templates/admin/index.html:74 -msgid "Unknown content" -msgstr "" - -#: contrib/admin/templates/admin/invalid_setup.html:12 -msgid "" -"Something's wrong with your database installation. Make sure the appropriate " -"database tables have been created, and make sure the database is readable by " -"the appropriate user." -msgstr "" -"உங்களுடைய தகவல்சேமிப்பகத்தை நிறுவுவதில் சில தவறுகள் உள்ளது. அதற்கு இணையான " -"தகவல்சேமிப்பு அட்டவணையைதயாரிக்கவும். மேலும் பயனர் படிக்கும் படியான தகவல்சேமிப்பகத்தை " -"உருவாக்கவும்." - -#: contrib/admin/templates/admin/login.html:37 -msgid "Password:" -msgstr "கடவுச்சொல்:" - -#: contrib/admin/templates/admin/login.html:43 -msgid "Forgotten your password or username?" -msgstr "" - -#: contrib/admin/templates/admin/object_history.html:22 -msgid "Date/time" -msgstr "தேதி/நேரம் " - -#: contrib/admin/templates/admin/object_history.html:23 -msgid "User" -msgstr "பயனர்" - -#: contrib/admin/templates/admin/object_history.html:24 -msgid "Action" -msgstr "செயல்" - -#: contrib/admin/templates/admin/object_history.html:38 -msgid "" -"This object doesn't have a change history. It probably wasn't added via this " -"admin site." -msgstr "" -"இந்த பொருள் மாற்று வரலாற்றில் இல்லைஒரு வேளை நிர்வாகத்தளத்தின் மூலம் சேர்க்கப்படாமலிருக்கலாம்" - -#: contrib/admin/templates/admin/pagination.html:10 -msgid "Show all" -msgstr "எல்லாவற்றையும் காட்டு" - -#: contrib/admin/templates/admin/pagination.html:11 -#: contrib/admin/templates/admin/submit_line.html:3 -msgid "Save" -msgstr "சேமிக்க" - -#: contrib/admin/templates/admin/search_form.html:7 -msgid "Search" -msgstr "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(counter)s result" -msgid_plural "%(counter)s results" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/templates/admin/search_form.html:9 -#, python-format -msgid "%(full_result_count)s total" -msgstr "%(full_result_count)s மொத்தம்" - -#: contrib/admin/templates/admin/submit_line.html:8 -msgid "Save as new" -msgstr "புதியதாக சேமி" - -#: contrib/admin/templates/admin/submit_line.html:9 -msgid "Save and add another" -msgstr "சேமித்து இன்னுமொன்றைச் சேர்" - -#: contrib/admin/templates/admin/submit_line.html:10 -msgid "Save and continue editing" -msgstr "சேமித்து மாற்றத்தை தொடருக" - -#: contrib/admin/templates/registration/logged_out.html:8 -msgid "Thanks for spending some quality time with the Web site today." -msgstr "வலைத்தளத்தில் உங்களது பொன்னான நேரத்தை செலவழித்தமைக்கு மிகுந்த நன்றி" - -#: contrib/admin/templates/registration/logged_out.html:10 -msgid "Log in again" -msgstr "மீண்டும் உள்ளே பதிவு செய்யவும்" - -#: contrib/admin/templates/registration/password_change_done.html:7 -#: contrib/admin/templates/registration/password_change_form.html:8 -msgid "Password change" -msgstr "கடவுச்சொல் மாற்று" - -#: contrib/admin/templates/registration/password_change_done.html:14 -msgid "Your password was changed." -msgstr "உங்களுடைய கடவுச்சொல் மாற்றபட்டது" - -#: contrib/admin/templates/registration/password_change_form.html:26 -msgid "" -"Please enter your old password, for security's sake, and then enter your new " -"password twice so we can verify you typed it in correctly." -msgstr "" -"பாதுகாப்பு காரணங்களுக்காக , முதலில் உங்களது பழைய கடவுச்சொல்லை உள்ளிடுக. அதன் பிறகு " -"புதிய கடவுச்சொல்லை இரு முறை உள்ளிடுக. இது உங்களது உள்ளிடுதலை சரிபார்க்க உதவும். " - -#: contrib/admin/templates/registration/password_change_form.html:32 -msgid "Old password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:37 -msgid "New password" -msgstr "" - -#: contrib/admin/templates/registration/password_change_form.html:48 -#: contrib/admin/templates/registration/password_reset_confirm.html:24 -msgid "Change my password" -msgstr "கடவுச் சொல்லை மாற்றவும்" - -#: contrib/admin/templates/registration/password_reset_complete.html:7 -#: contrib/admin/templates/registration/password_reset_done.html:7 -#: contrib/admin/templates/registration/password_reset_form.html:7 -msgid "Password reset" -msgstr "கடவுச்சொல்லை மாற்றியமை" - -#: contrib/admin/templates/registration/password_reset_complete.html:16 -msgid "Your password has been set. You may go ahead and log in now." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:7 -msgid "Password reset confirmation" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:17 -msgid "" -"Please enter your new password twice so we can verify you typed it in " -"correctly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_confirm.html:21 -msgid "New password:" -msgstr "புதிய கடவுச்சொல்:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:23 -msgid "Confirm password:" -msgstr "கடவுச்சொலின் மாற்றத்தை உறுதிப்படுத்து:" - -#: contrib/admin/templates/registration/password_reset_confirm.html:29 -msgid "" -"The password reset link was invalid, possibly because it has already been " -"used. Please request a new password reset." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:15 -msgid "" -"We've emailed you instructions for setting your password. You should be " -"receiving them shortly." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_done.html:17 -msgid "" -"If you don't receive an email, please make sure you've entered the address " -"you registered with, and check your spam folder." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:2 -#, python-format -msgid "" -"You're receiving this email because you requested a password reset for your " -"user account at %(site_name)s." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:4 -msgid "Please go to the following page and choose a new password:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_email.html:8 -msgid "Your username, in case you've forgotten:" -msgstr "உங்களது பயனாளர் பெயர், நீங்கள் மறந்திருந்தால்:" - -#: contrib/admin/templates/registration/password_reset_email.html:10 -msgid "Thanks for using our site!" -msgstr "எங்களது வலைத்தளத்தை பயன் படுத்தியதற்கு மிகுந்த நன்றி" - -#: contrib/admin/templates/registration/password_reset_email.html:12 -#, python-format -msgid "The %(site_name)s team" -msgstr "இந்த %(site_name)s -இன் குழு" - -#: contrib/admin/templates/registration/password_reset_form.html:15 -msgid "" -"Forgotten your password? Enter your email address below, and we'll email " -"instructions for setting a new one." -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Email address:" -msgstr "" - -#: contrib/admin/templates/registration/password_reset_form.html:19 -msgid "Reset my password" -msgstr "எனது கடவுச்சொல்லை மாற்றியமை" - -#: contrib/admin/templatetags/admin_list.py:379 -msgid "All dates" -msgstr "அனைத்து தேதியும்" - -#: contrib/admin/views/main.py:34 -msgid "(None)" -msgstr "" - -#: contrib/admin/views/main.py:107 -#, python-format -msgid "Select %s" -msgstr "%s யை தேர்ந்தெடு" - -#: contrib/admin/views/main.py:109 -#, python-format -msgid "Select %s to change" -msgstr "%s யை மாற்ற தேர்ந்தெடு" - -#: contrib/admin/widgets.py:91 -msgid "Date:" -msgstr "தேதி:" - -#: contrib/admin/widgets.py:92 -msgid "Time:" -msgstr "நேரம்:" - -#: contrib/admin/widgets.py:176 -msgid "Lookup" -msgstr "" - -#: contrib/admin/widgets.py:280 -msgid "Add Another" -msgstr "" - -#: contrib/admin/widgets.py:333 -msgid "Currently:" -msgstr "" - -#: contrib/admin/widgets.py:334 -msgid "Change:" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo b/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.mo deleted file mode 100644 index b76b73fff2a05ffd72d168fa2d450557940db832..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1925 zcmb7?&ug4T7{^DgT31^&BK|;e6ap>f-F%mYWk=fHW8 z`cVf-|6>qoxmrlSKj;oA{BP{vaiZF2kT1A!JwR#fX-uT#dO>}C9+SqinA8Uvlm|P? zMZT416H6kD#6l$bXu>8%BvoC+*r=L}*kn`dL~_AR*ph=&=UF+7jEvc7 zp*kY&^0Hir-KHYqT9Z$-<1peC(dDN*N@9t+e4^9nB!#UnwnbjUCHJ`}wcTGa2rMm0L3A-$>;t$CH3t4f6Xxl--h{C~KNA+&rND&q(WZZHVQQIf+@5k5vnm>Yl=9LX8dfm z>>V5GQM^SNdnZ***F)6^__2l13=)M8k(-S=v535~j$28+8B8O|v;w)I$<&d4w^3@p3rKTt zGi)79uG;hlwGaKrbC6fE&wN8Pyugd0t9T{Ux{ejPU++-F%aRE3E&*3 d5+WiA*O?1I-ErT>c^v%kRorGjb?~pC@E?uMCw~9{ diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po b/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po deleted file mode 100644 index 173f2c7..0000000 --- a/venv/Lib/site-packages/django/contrib/admin/locale/ta/LC_MESSAGES/djangojs.po +++ /dev/null @@ -1,189 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-05-19 15:12+0200\n" -"PO-Revision-Date: 2014-05-20 09:41+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Tamil (http://www.transifex.com/projects/p/django/language/" -"ta/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ta\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: contrib/admin/static/admin/js/SelectFilter2.js:45 -#, c-format -msgid "Available %s" -msgstr "%s இருக்கிறதா " - -#: contrib/admin/static/admin/js/SelectFilter2.js:46 -#, c-format -msgid "" -"This is the list of available %s. You may choose some by selecting them in " -"the box below and then clicking the \"Choose\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:53 -#, c-format -msgid "Type into this box to filter down the list of available %s." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:57 -msgid "Filter" -msgstr "வடிகட்டி" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -msgid "Choose all" -msgstr "எல்லாவற்றையும் தேர்ந்த்தெடுக்க" - -#: contrib/admin/static/admin/js/SelectFilter2.js:61 -#, c-format -msgid "Click to choose all %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:67 -msgid "Choose" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:69 -msgid "Remove" -msgstr "அழிக்க" - -#: contrib/admin/static/admin/js/SelectFilter2.js:75 -#, c-format -msgid "Chosen %s" -msgstr "%s தேர்ந்த்தெடுக்கப்பட்ட" - -#: contrib/admin/static/admin/js/SelectFilter2.js:76 -#, c-format -msgid "" -"This is the list of chosen %s. You may remove some by selecting them in the " -"box below and then clicking the \"Remove\" arrow between the two boxes." -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -msgid "Remove all" -msgstr "" - -#: contrib/admin/static/admin/js/SelectFilter2.js:80 -#, c-format -msgid "Click to remove all chosen %s at once." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:22 -#: contrib/admin/static/admin/js/actions.min.js:1 -msgid "%(sel)s of %(cnt)s selected" -msgid_plural "%(sel)s of %(cnt)s selected" -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/actions.js:114 -#: contrib/admin/static/admin/js/actions.min.js:4 -msgid "" -"You have unsaved changes on individual editable fields. If you run an " -"action, your unsaved changes will be lost." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:126 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, but you haven't saved your changes to " -"individual fields yet. Please click OK to save. You'll need to re-run the " -"action." -msgstr "" - -#: contrib/admin/static/admin/js/actions.js:128 -#: contrib/admin/static/admin/js/actions.min.js:5 -msgid "" -"You have selected an action, and you haven't made any changes on individual " -"fields. You're probably looking for the Go button rather than the Save " -"button." -msgstr "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:79 -#, c-format -msgid "Note: You are %s hour ahead of server time." -msgid_plural "Note: You are %s hours ahead of server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:87 -#, c-format -msgid "Note: You are %s hour behind server time." -msgid_plural "Note: You are %s hours behind server time." -msgstr[0] "" -msgstr[1] "" - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:114 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:149 -msgid "Now" -msgstr "இப்பொழுது " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:118 -msgid "Clock" -msgstr "கடிகாரம் " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:146 -msgid "Choose a time" -msgstr "ஒரு நேரத்தை தேர்ந்த்தெடுக்க " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:150 -msgid "Midnight" -msgstr "நடு இரவு " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:151 -msgid "6 a.m." -msgstr "காலை 6 மணி " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:152 -msgid "Noon" -msgstr "மதியம் " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:156 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:276 -msgid "Cancel" -msgstr "வேண்டாம் " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:216 -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:269 -msgid "Today" -msgstr "இன்று " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:220 -msgid "Calendar" -msgstr "நாள்காட்டி " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:267 -msgid "Yesterday" -msgstr "நேற்று " - -#: contrib/admin/static/admin/js/admin/DateTimeShortcuts.js:271 -msgid "Tomorrow" -msgstr "நாளை" - -#: contrib/admin/static/admin/js/calendar.js:8 -msgid "" -"January February March April May June July August September October November " -"December" -msgstr "ஜனவரி பிப்ரவரி மார்ச் ஏப்ரல் மே ஜூன் ஜூலை ஆகஸ்டு செப்டம்பர் அக்டோபர் நவம்பர் டிசம்பர்" - -#: contrib/admin/static/admin/js/calendar.js:9 -msgid "S M T W T F S" -msgstr "ஞா தி செ பு வி வெ ச" - -#: contrib/admin/static/admin/js/collapse.js:8 -#: contrib/admin/static/admin/js/collapse.js:19 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Show" -msgstr "" - -#: contrib/admin/static/admin/js/collapse.js:16 -#: contrib/admin/static/admin/js/collapse.min.js:1 -msgid "Hide" -msgstr "" diff --git a/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/contrib/admin/locale/te/LC_MESSAGES/django.mo deleted file mode 100644 index 66375e15cf1444a3e6fd455745c5db415b50e0b1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12581 zcmdU!ZH!#idB-maAz;!30%_8wA;%EMyT$ur6N4Er#`pzHu-V#cQ^JcoyK{GU@XXxh z-We~0)YiBSkcQY2l|iAcT!b-{G%#!8geWZ}%?A_(DQT;!N~!xK< z^cip)_(|{>_)+k?;5zUp;9Ag~A4TVYd%zEYcZK&1l&JebL`Mg~_kjmLU-?%Uvb;H%)d;Gcs(2mTHC^WYnx*85LTK_`x~Hme+#?-6q(}lLT-GDmV=6e zQBXYH0*co?;K#uUa11;MJ_P zxEWjz&VthKd2j&y4k-KoIpBYQn!gN^#OwP(^?wYMeuDw82;bL(Up$LE2LFiu*9lgw z^9794y59w-!MDH!+>0~hkMD6?1^xt-9T$JZ>$@DplxPH0-rfLS2JQtf1%C@%2ObB- z$B#kvzX_sxbP-Oy2V4nCk4Hht`#!iFd>z!f?}3Etz%}4j@Lo{!Ujlyxd<|RyUV`&K z1#SkngH2HJ@G7^B;OihFqZKHt`5Qn~iFSdzzzV3i{U&%7*apS>M?MxsH-j5Njei6j z0iOmx2mV#Sy(G8n{6}yO{23^F?nS8Zw?Wm1$HDXQ!Pp!App2f;6b^24{mo#6Mu9pGh=IAis!=tUkv!yp!EM&Q0rXGAlb12ya7zW z3Gf7{bw7l14jciC;2603Ec(G+;JKglyx+Of%RLBgWZdrs{2?g6eH`WGhr2n%|H3}76O(KXitIW0&q7dzNSE}_nV;n_cVy<(Ko=m!M_J(-$s;^ z|L+1dzY41VH^3*rAA&c5_d&Y!{1zyGt%U?aINAwneid8`{yM02Ujzx2=m((I|5?Bf ztY+`weH~4gbh?LjA5DJ1JgW=h_8Qu`wCicQHqpd!N}HkO*QGq%MbkQQ_y~Q`o#9y^ z8+6I$9rm>Fww>2yv@sf`#4hFAEwnQ2z4pa(uKYbOyx$D|D(wndllDHEt_wUEH<)hR z?FHo<@p}&K-890|{0CTFp4J1`tu)0UWj!j3s+n0e+I15evPJ!kg!}Uf;D~MB7Du? z_QFlEtV=PX>ulN-t)Q21tq-^sRE)2oDYkT7ORLlF)e9HlYS+$y0_9onHOLF$6_rfs1`D+VT$My)=WxfKJoVm0Pru9&&WnPP1^F1f5RIT>f! zRHIU94lg=5PUEFV$0;(?IBQhuxqzNe8Q&y*uOG2D*QTD-ixv8UPRYbQ@nqf2mFqKZ zHZ50+Y18eCn{LGb_rcVak~nj52hw$6$8purx7k zO2vB2v|7{YDcT61&7=YIX}lrYRIJIW66)9Ej-+UlxhH^Ik>yV_7@wrgLeHma)6EvM zY%WPl`KZ44LijFCD+s_{Q%TxctWRyfG-I>jXj3IFrp_}YZZ;*gsd8HFEQsVrn#Q$y zrCEqJ7wg4|VivnNO_Nlw@kqT~jqQnUGciDrY2@vX(}^UD_loAdvz10#tPEyh+=hUs zC3*8b#Bt(^rE0l`X=%}X7`|p@IJK^5b28beqNwlRQZ1G%^ppt7tPpLf)#KC^T_cNA zY2k{sQpd*O(2c`grp}yQM;a9;lKt^2qZ2dAQ{_opU^v=Zt{^konxxZ7y&l)(^0Ye@ z`t!v$L^meUP2R83O$mH$tH;&MRU28|O|WK&Y*(&1e2k*?#LdPjF08tu1#9M#nnS

  • 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 diff --git a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po deleted file mode 100644 index c2a1898..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eo/LC_MESSAGES/django.po +++ /dev/null @@ -1,1431 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Baptiste Darthenay , 2012-2013 -# Baptiste Darthenay , 2013-2014 -# batisteo , 2011 -# Dinu Gherman , 2011 -# kristjan , 2011 -# Adamo Mesha , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-27 10:23+0000\n" -"Last-Translator: Baptiste Darthenay \n" -"Language-Team: Esperanto (http://www.transifex.com/projects/p/django/" -"language/eo/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eo\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikansa" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Araba" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturia" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbajĝana" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgara" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belorusa" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengala" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretona" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnia" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Kataluna" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Ĉeĥa" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Kimra" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dana" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Germana" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greka" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Angla" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Angla (Aŭstralia)" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Angla (Brita)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Hispana" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Hispana (Argentinio)" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Hispana (Meksiko)" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Hispana (Nikaragvo)" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Hispana (Venezuelo)" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estona" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Eŭska" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finna" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Franca" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisa" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlanda" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galega" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebrea" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hinda" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungara" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingvaa" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indoneza" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islanda" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Itala" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japana" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Kartvela" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazaĥa" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kmera" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kanara" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korea" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lukszemburga" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litova" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latva" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedona" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajala" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongola" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marata" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birma" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvega (bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepala" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlanda" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvega (nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Oseta" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panĝaba" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Pola" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugala" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugala (Brazilo)" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumana" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusa" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovaka" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovena" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albana" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serba" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serba (latina)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sveda" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Svahila" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamila" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugua" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Taja" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turka" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatara" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurta" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukraina" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdua" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vjetnama" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Ĉina (simpligite)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Ĉina (tradicie)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Retejaj mapoj" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Statikaj dosieroj" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Abonrilato" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Reteja dezajno" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Enigu validan valoron." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Enigu validan adreson." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Enigu validan entjero." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Enigu validan retpoŝtan adreson." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Tiu kampo nur devas havi literojn, nombrojn, substrekojn aŭ streketojn." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Enigu validan IPv4-adreson." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Enigu validan IPv6-adreson." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Enigu validan IPv4 aŭ IPv6-adreson." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Enigu nur ciferojn apartigitajn per komoj." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Certigu ke ĉi tiu valoro estas %(limit_value)s (ĝi estas %(show_value)s). " - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Certigu ke ĉi tiu valoro estas malpli ol aŭ egala al %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Certigu ke ĉi tiu valoro estas pli ol aŭ egala al %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Certigu, ke tiu valuto havas %(limit_value)d karaktero (ĝi havas " -"%(show_value)d)." -msgstr[1] "" -"Certigu, ke tiu valuto havas %(limit_value)d karakteroj (ĝi havas " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Certigu, ke tio valuto maksimume havas %(limit_value)d karakterojn (ĝi havas " -"%(show_value)d)." -msgstr[1] "" -"Certigu, ke tio valuto maksimume havas %(limit_value)d karakterojn (ĝi havas " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "kaj" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s kun tiuj %(field_labels)s jam ekzistas." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valoro %(value)r ne estas valida elekto." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Tiu ĉi kampo ne povas esti senvalora (null)." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Tiu ĉi kampo ne povas esti malplena." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s kun tiu %(field_label)s jam ekzistas." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s devas esti unika por %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Kampo de tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Entjero" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' valoro devas esti entjero." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' valoro devas esti Vera aŭ Malvera" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Bulea (Vera aŭ Malvera)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Ĉeno (ĝis %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Kom-apartigitaj entjeroj" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' valoro ne havas validan datformaton. Ĝi devas esti kiel formato " -"JJJJ-MM-TT." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' valoro havas la ĝustan formaton (JJJJ-MM-TT), sed ne estas " -"valida dato." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dato (sen horo)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' valoro ne havas validan formaton. Ĝi devas esti kiel formato " -"JJJJ-MM-TT HH:MM[:ss[.uuuuuu]][HZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' valoro havas la ĝustan formaton (JJJJ-MM-TT HH:MM[:ss[.uuuuuu]]" -"[HZ]), sed ne estas valida dato kaj horo." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dato (kun horo)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' valoro devas esti dekuma nombro." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Dekuma nombro" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Retpoŝtadreso" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Dosiervojo" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' valoro devas esti glitkoma nombro." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Glitkoma nombro" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Granda (8 bitoka) entjero" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4-adreso" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-adreso" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' valoro devas esti Neniu, Vera aŭ Malvera." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Buleo (Vera, Malvera aŭ Neniu)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Pozitiva entjero" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pozitiva malgranda entjero" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Ĵetonvorto (ĝis %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Malgranda entjero" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Teksto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' valoro ne havas validan formaton. Ĝi devas esti laŭ la formato " -"HH:MM[:ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' valoro havas ĝustan formaton (HH:MM[:ss[.uuuuuu]]), sed ne estas " -"valida horo." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Horo" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Kruda binara datumo" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Dosiero" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Bildo" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s apero kun ĉefŝlosilo %(pk)r ne ekzistas." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Fremda ŝlosilo (tipo determinita per rilata kampo)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Unu-al-unu rilato" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Mult-al-multa rilato" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ĉi tiu kampo estas deviga." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Enigu plenan nombron." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Enigu nombron." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Certigu ke ne estas pli ol %(max)s cifero entute." -msgstr[1] "Certigu ke ne estas pli ol %(max)s ciferoj entute." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Certigu, ke ne estas pli ol %(max)s dekumaj lokoj." -msgstr[1] "Certigu, ke ne estas pli ol %(max)s dekumaj lokoj." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Certigu ke ne estas pli ol %(max)s ciferoj antaŭ la dekuma punkto." -msgstr[1] "Certigu ke ne estas pli ol %(max)s ciferoj antaŭ la dekuma punkto." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Enigu validan daton." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Enigu validan horon." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Enigu validan daton/tempon." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Neniu dosiero estis alŝutita. Kontrolu la kodoprezentan tipon en la " -"formularo." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Neniu dosiero estis alŝutita." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "La alŝutita dosiero estas malplena." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Certigu, ke tio dosiernomo maksimume havas %(max)d karakteron (ĝi havas " -"%(length)d)." -msgstr[1] "" -"Certigu, ke tio dosiernomo maksimume havas %(max)d karakterojn (ĝi havas " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Bonvolu aŭ alŝuti dosieron, aŭ elekti la malplenan markobutonon, ne ambaŭ." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Alŝutu validan bildon. La alŝutita dosiero ne estas bildo, aŭ estas " -"difektita bildo." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Elektu validan elekton. %(value)s ne estas el la eblaj elektoj." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Enigu liston de valoroj." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Enigu kompletan valoron." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Kaŝita kampo %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm datumoj mankas, aŭ estas tuŝaĉitaj kun" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Bonvolu sendi %d aŭ malpli formularojn." -msgstr[1] "Bonvolu sendi %d aŭ malpli formularojn." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Bonvolu sendi %d aŭ pli formularojn." -msgstr[1] "Bonvolu sendi %d aŭ pli formularojn." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordo" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Forigi" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Bonvolu ĝustigi la duoblan datumon por %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Bonvolu ĝustigi la duoblan datumon por %(field)s, kiu devas esti unika." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Bonvolu ĝustigi la duoblan datumon por %(field_name)s, kiu devas esti unika " -"por la %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Bonvolu ĝustigi la duoblan valoron sube." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "La enteksta fremda ŝlosilo ne egalis la ĉefŝlosilon de patra apero." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Elektu validan elekton. Ĉi tiu elekto ne estas el la eblaj elektoj." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" ne estas valida valuto por la ĉefa ŝlosilo." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Premadu la stirklavon, aŭ Komando-klavon ĉe Mac, por elekti pli ol unu." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s ne povus esti interpretita en horzono %(current_timezone)s; ĝi " -"povas esti plursenca aŭ ne ekzistas." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Nuntempe" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Ŝanĝi" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Vakigi" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nekonate" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Jes" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "jes,ne,eble" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bitoko" -msgstr[1] "%(size)d bitokoj" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ptm" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "atm" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PTM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ATM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "noktomezo" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "tagmezo" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "lundo" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "mardo" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "merkredo" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "ĵaŭdo" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "vendredo" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "sabato" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "dimanĉo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "ĵaŭ" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ven" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "dim" - -#: utils/dates.py:18 -msgid "January" -msgstr "januaro" - -#: utils/dates.py:18 -msgid "February" -msgstr "februaro" - -#: utils/dates.py:18 -msgid "March" -msgstr "marto" - -#: utils/dates.py:18 -msgid "April" -msgstr "aprilo" - -#: utils/dates.py:18 -msgid "May" -msgstr "majo" - -#: utils/dates.py:18 -msgid "June" -msgstr "junio" - -#: utils/dates.py:19 -msgid "July" -msgstr "julio" - -#: utils/dates.py:19 -msgid "August" -msgstr "aŭgusto" - -#: utils/dates.py:19 -msgid "September" -msgstr "septembro" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktobro" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembro" - -#: utils/dates.py:20 -msgid "December" -msgstr "decembro" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "maj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aŭg" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "marto" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "apr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "majo" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jun." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "jul." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aŭg." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januaro" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februaro" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marto" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Aprilo" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Majo" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Aŭgusto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septembro" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktobro" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Decembro" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Tiu ne estas valida IPv6-adreso." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "aŭ" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d jaro" -msgstr[1] "%d jaroj" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d monato" -msgstr[1] "%d monatoj" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semajno" -msgstr[1] "%d semajnoj" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d tago" -msgstr[1] "%d tagoj" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d horo" -msgstr[1] "%d horoj" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutoj" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutoj" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Malpermesa" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF konfirmo malsukcesis. Peto ĉesigita." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Vi vidas tiun mesaĝon ĉar ĉi HTTPS retejo postulas “Referer header” esti " -"sendita per via foliumilo, sed neniu estis sendita. Ĉi kaplinio estas " -"bezonata pro motivoj de sekureco, por certigi ke via retumilo ne estu " -"forrabita de triaj partioj." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Se vi agordis vian foliumilon por malebligi “Referer” kaplinioj, bonvolu " -"reaktivigi ilin, almenaŭ por tiu ĉi retejo, aŭ por HTTPS rilatoj, aŭ por " -"“samoriginaj” petoj." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Vi vidas tiun mesaĝon ĉar tiu-ĉi retejo postulas CSRF kuketon sendante " -"formojn. Tiu-ĉi kuketo estas bezonata pro motivoj de sekureco, por certigi " -"ke via retumilo ne esti forrabita de triaj partioj." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Se vi agordis vian foliumilon por malŝalti kuketojn, bonvole reaktivigi " -"ilin, almenaŭ por tiu ĉi retejo, aŭ por “samoriginaj” petoj." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Pliaj informoj estas videblaj kun DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Neniu jaro specifita" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Neniu monato specifita" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Neniu tago specifita" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Neniu semajno specifita" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Neniu %(verbose_name_plural)s disponeblaj" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Estonta %(verbose_name_plural)s ne disponeblas ĉar %(class_name)s." -"allow_future estas Malvera." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"La formato « %(format)s » aplikita al la data ĉeno '%(datestr)s' ne estas " -"valida" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Neniu %(verbose_name)s trovita kongruas kun la informpeto" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Paĝo ne estas 'last', kaj ne povus esti transformita al entjero." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Nevalida paĝo (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Malplena listo kaj '%(class_name)s.allow_empty' estas Malvera." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Dosierujaj indeksoj ne estas permesitaj tie." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ne ekzistas" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indekso de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/eo/__init__.py b/venv/Lib/site-packages/django/conf/locale/eo/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/eo/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/eo/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index a3f1875dacac21cf081c481b172f8610402dcf92..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{W=OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EzoCN&o-= diff --git a/venv/Lib/site-packages/django/conf/locale/eo/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/eo/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 4bb80b313ae8300caede255a323cb1094f785e07..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1139 zcmZ8h%Wm306ukya2yfCRU9@W5hZj_FvPV@_CzwDRaAb@sPe-zxjA@B5Mg}UyU(;=u z{e^x;wq0e@T{mpnxj2AbkA3FMx#!Nke#pOzrTmY-rNQf6fL{{TEMHTFIud2nm0FS&itWaz zF$*6jWqK&lYwn1GxmM)2!eZPOik9LjEG(?1$a^R7!pod&DYB=?jI)~!vn1J*xK@&x z;z-PuW!A~u5|^;y zXwA*+SoV%(-t5+#kg(y%!p--07dI!QrEvHs#UIJfZ+B@v_3F7G!{~ zLkdmR)a;gSbXAiS%uaW+s9+>6)GSRk?5^H3+v|jCv}&r>TB-Hhx?$S!UH7+AV!Kwy z=%drJ^_Kln(>{>BRa&QaF);7<>yy1zPEtGAw3gIsP3^SPRnP6dcA*-osT(}Ktq=NY zuNl)Sy+QXxGwd@%A6#^LXWt=sg3kzH`RTMl2QxRA(f7VTq3U$nbmk5{_ph8WHC=B? zr=zKIxfqR^;(9}G^mP%^=Cw2V>{Av^SN>#3$C%(!*QY~2@SOSVXnJ#-d*k_RF?QeL eyPKVGsAjT4Vu-+h2-}fOgMb$wssAyX!pwigh!Oe# diff --git a/venv/Lib/site-packages/django/conf/locale/eo/formats.py b/venv/Lib/site-packages/django/conf/locale/eo/formats.py deleted file mode 100644 index 5f0e3a0..0000000 --- a/venv/Lib/site-packages/django/conf/locale/eo/formats.py +++ /dev/null @@ -1,52 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j\-\a \d\e F Y' # '26-a de julio 1887' -TIME_FORMAT = 'H:i:s' # '18:59:00' -DATETIME_FORMAT = r'j\-\a \d\e F Y\, \j\e H:i:s' # '26-a de julio 1887, je 18:59:00' -YEAR_MONTH_FORMAT = r'F \d\e Y' # 'julio de 1887' -MONTH_DAY_FORMAT = r'j\-\a \d\e F' # '26-a de julio' -SHORT_DATE_FORMAT = 'Y-m-d' # '1887-07-26' -SHORT_DATETIME_FORMAT = 'Y-m-d H:i:s' # '1887-07-26 18:59:00' -FIRST_DAY_OF_WEEK = 1 # Monday (lundo) - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', # '1887-07-26' - '%y-%m-%d', # '87-07-26' - '%Y %m %d', # '1887 07 26' - '%d-a de %b %Y', # '26-a de jul 1887' - '%d %b %Y', # '26 jul 1887' - '%d-a de %B %Y', # '26-a de julio 1887' - '%d %B %Y', # '26 julio 1887' - '%d %m %Y', # '26 07 1887' -) -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '18:59:00' - '%H:%M', # '18:59' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '1887-07-26 18:59:00' - '%Y-%m-%d %H:%M', # '1887-07-26 18:59' - '%Y-%m-%d', # '1887-07-26' - - '%Y.%m.%d %H:%M:%S', # '1887.07.26 18:59:00' - '%Y.%m.%d %H:%M', # '1887.07.26 18:59' - '%Y.%m.%d', # '1887.07.26' - - '%d/%m/%Y %H:%M:%S', # '26/07/1887 18:59:00' - '%d/%m/%Y %H:%M', # '26/07/1887 18:59' - '%d/%m/%Y', # '26/07/1887' - - '%y-%m-%d %H:%M:%S', # '87-07-26 18:59:00' - '%y-%m-%d %H:%M', # '87-07-26 18:59' - '%y-%m-%d', # '87-07-26' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es/LC_MESSAGES/django.mo deleted file mode 100644 index d510441d170f6d5ec5eb2477c8a4373182c7acf9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22574 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, 2013 -# albertoalcolea , 2014 -# Antoni Aloy , 2011-2014 -# Diego Andres Sanabria Martin , 2012 -# Diego Schulz , 2012 -# Ernesto Avilés Vzqz , 2014 -# franchukelly , 2011 -# Jannis Leidel , 2011 -# Josue Naaman Nistal Guerra , 2014 -# Leonardo J. Caballero G. , 2011,2013 -# Marc Garcia , 2011 -# monobotsoft , 2012 -# ntrrgc , 2013 -# ntrrgc , 2013 -# Sebastián Ramírez Magrí , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-02 11:36+0000\n" -"Last-Translator: albertoalcolea \n" -"Language-Team: Spanish (http://www.transifex.com/projects/p/django/language/" -"es/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturiano" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaiyán" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorruso" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretón" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnio" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Checo" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galés" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danés" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemán" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Griego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglés" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Inglés australiano" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglés británico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Español" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Español de México" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Español de Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Español venezolano" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonio" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Vasco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finés" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francés" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisón" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandés" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Gallego" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreo" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandés" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonés" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazajo" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxenburgués" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letón" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Maratí" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmano" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Nokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalí" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandés" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetio" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panyabí" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polaco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugués" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugués de Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumano" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ruso" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Esloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanés" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbio" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbio latino" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Suajili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandés" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tártaro" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Cino simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapas del sitio" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Archivos estáticos" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Sindicación" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Diseño Web" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduzca un valor correcto." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduzca una URL válida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Introduzca un número entero válido." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Introduzca una dirección de correo electrónico válida." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduzca un 'slug' válido, consistente en letras, números, guiones bajos o " -"medios." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Introduzca una dirección IPv6 válida." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduzca una dirección IPv4 o IPv6 válida." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduzca sólo dígitos separados por comas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asegúrese de que este valor es %(limit_value)s (actualmente es " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es menor o igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es mayor o igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga al menos %(limit_value)d caracter (tiene " -"%(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga al menos %(limit_value)d caracteres (tiene " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga menos de %(limit_value)d caracter (tiene " -"%(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga menos de %(limit_value)d caracteres (tiene " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "y" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s con este %(field_labels)s ya existe." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Valor %(value)r no es una opción válida." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Este campo no puede estar vacío." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe %(model_name)s con este %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s debe ser unico para %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Entero" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' valor debe ser un entero." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Valor '%(value)s' debe ser verdadero o falso." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' valor tiene un formato de fecha no válida. Debe estar en formato " -"AAAA-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' valor tiene el formato correcto (AAAA-MM-DD), pero es una fecha " -"no válida." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' valor tiene un formato válido. Debe estar en formato AAAA-MM-DD " -"HH: [TZ]: MM [ss [uuuuuu].]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' valor tiene el formato correcto (AAAA-MM-DD HH: MM [:. Ss " -"[uuuuuu]] [TZ]), pero es una fecha no válida / hora." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' valor debe ser un número decimal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "dirección de correo electrónico" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Ruta de fichero" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Valor '%(value)s' debe ser un float." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número en coma flotante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Dirección IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Dirección IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Valor '%(value)s' debe ser Ninguno, Verdadero o Falso." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Entero positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Entero positivo corto" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hasta %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Entero corto" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' valor tiene un formato inválido. Debe estar en formato HH: MM " -"[: SS [uuuuuu].] ." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' valor tiene el formato correcto (HH: MM [:. Ss [uuuuuu]]), pero " -"es un tiempo no válido." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Data de binarios brutos" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Archivo" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagen" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "No existe %(model)s instancia con pk %(pk)r." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Llave foránea (tipo determinado por el campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Este campo es obligatorio." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduzca un número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no hay más de %(max)s dígito en total." -msgstr[1] "Asegúrese de que no hay más de %(max)s dígitos en total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrese de que no haya más de %(max)s dígito decimal." -msgstr[1] "Asegúrese de que no haya más de %(max)s dígitos decimales." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrese de que no haya más de %(max)s dígito antes del punto decimal" -msgstr[1] "" -"Asegúrese de que no haya más de %(max)s dígitos antes del punto decimal." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduzca una hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduzca una fecha/hora válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se ha enviado ningún fichero. Compruebe el tipo de codificación en el " -"formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No se ha enviado ningún fichero" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "El fichero enviado está vacío." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracter " -"(tiene %(length)d)." -msgstr[1] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracteres " -"(tiene %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Por favor envíe un fichero o marque la casilla de limpiar, pero no ambos." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Envíe una imagen válida. El fichero que ha enviado no era una imagen o se " -"trataba de una imagen corrupta." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Escoja una opción válida. %(value)s no es una de las opciones disponibles." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduzca una lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Introduzca un valor completo." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Compo oculto %(name)s) *%(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Datos ManagementForm falta o ha sido manipulado" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor, envíe %d o menos formas." -msgstr[1] "Por favor, envíe %d o menos formas." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Por favor, envíe %d o más formas." -msgstr[1] "Por favor, envíe %d o más formas." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Orden" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eliminar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija el dato duplicado para %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corriga el dato duplicado para %(field)s, el cual debe ser único." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corriga los datos duplicados para %(field_name)s el cual debe ser " -"único para %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados abajo." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La clave foránea en linea no coincide con la clave primaria de la instancia " -"padre." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Escoja una opción válida. Esa opción no está entre las disponibles." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" no es un valor válido para una llave primaria." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenga presionado \"Control\", o \"Command\" en un Mac, para seleccionar " -"más de una opción." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s no puede interpretarse en la zona temporal " -"%(current_timezone)s; puede ser ambiguo o puede no existir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Limpiar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconocido" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sí" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sí, no, quizás" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "media noche" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "medio día" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Lunes" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Martes" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Miércoles" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Jueves" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Viernes" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábado" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mié" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Jue" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Vie" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sáb" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Enero" - -#: utils/dates.py:18 -msgid "February" -msgstr "Febrero" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junio" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julio" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Septiembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "Octubre" - -#: utils/dates.py:19 -msgid "November" -msgstr "Noviembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "Diciembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ene" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dic" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ene." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Jun." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Jul." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septiembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Esto no es una dirección IPv6 válida." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d año" -msgstr[1] "%d años" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Prohibido" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF verificacion fallida. Solicitud abortada" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Estás viendo este mensaje porque este sitio web es HTTPS y requiere que tu " -"navegador envíe la cabecera Referer y no se envió ninguna. Esta cabecera se " -"necesita por razones de seguridad, para asegurarse de que tu navegador no ha " -"sido comprometido por terceras partes." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Si has configurado tu navegador para desactivar las cabeceras 'Referer', por " -"favor vuélvelas a activar, al menos para esta web, o para conexiones HTTPS, " -"o para peticiones 'mismo-origen'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Estás viendo este mensaje porqué esta web requiere una cookie CSRF cuando se " -"envían formularios. Esta cookie se necesita por razones de seguridad, para " -"asegurar que tu navegador no ha sido comprometido por terceras partes." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Si has inhabilitado las cookies en tu navegador, por favor habilítalas " -"nuevamente al menos para este sitio, o para solicitudes del mismo origen." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Se puede ver más información si se establece DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "No se ha indicado el año" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "No se ha indicado el mes" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "No se ha indicado el día" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "No se ha indicado la semana" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No %(verbose_name_plural)s disponibles" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Los futuros %(verbose_name_plural)s no están disponibles porque " -"%(class_name)s.allow_future es Falso." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Fecha '%(datestr)s' no válida, el formato válido es '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se encontró ningún %(verbose_name)s coincidente con la consulta" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "La página no es la \"ultima\", ni puede ser convertida a un entero." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista vacía y '%(class_name)s.allow_empty' es Falso." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Los índices de directorio no están permitidos." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" no existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/es/__init__.py b/venv/Lib/site-packages/django/conf/locale/es/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 2915af17a2abffc684a35554c88454d02410148a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{WzOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E;FuPXGV_ diff --git a/venv/Lib/site-packages/django/conf/locale/es/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 56aee1bd363e5f902fc1dff4a8e3ac70ddc48d4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 871 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 G=KlfeP^XUo diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po deleted file mode 100644 index e6a2469..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_AR/LC_MESSAGES/django.po +++ /dev/null @@ -1,1443 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# lardissone , 2014 -# poli , 2014 -# Ramiro Morales , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-25 14:03+0000\n" -"Last-Translator: Ramiro Morales \n" -"Language-Team: Spanish (Argentina) (http://www.transifex.com/projects/p/" -"django/language/es_AR/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_AR\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "afrikáans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "asturiano" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaiyán" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "bielorruso" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretón" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosnio" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "catalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "checo" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "galés" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "danés" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "alemán" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "griego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "inglés" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "inglés australiano" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "inglés británico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "español" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "español de Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Español de México" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Español (Nicaragua)" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "español de Venezuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estonio" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "vasco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finlandés" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francés" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frisón" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irlandés" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "gallego" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebreo" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonesio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandés" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japonés" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazajo" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "jémer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "canarés" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "luxemburgués" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "letón" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "macedonio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "maratí" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "burmés" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepalés" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandés" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osetio" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panyabí" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polaco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugués" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "portugués de Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumano" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ruso" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "esloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albanés" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbio" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Latín de Serbia" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "suajili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tailandés" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tártaro" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurto" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ucraniano" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "chino simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "chino tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mapas de sitio" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Archivos estáticos" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Sindicación" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Diseño Web" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduzca una URL válida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Introduzca un valor numérico entero válido." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Introduzca una dirección de email válida." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "Introduzca un 'slug' válido consistente de letras, números o guiones." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Introduzca una dirección IPv6 válida." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduzca una dirección IPv4 o IPv6 válida." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduzca sólo dígitos separados por comas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asegúrese de que este valor sea %(limit_value)s (actualmente es " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea menor o igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea mayor o igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como máximo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "y" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_labels)s." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "El valor %(value)r no es una opción válida." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Este campo no puede estar en blanco." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s debe ser único/a para un %(lookup_type)s " -"%(date_field_label)s determinado." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Entero" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "El valor de '%(value)s' debe ser un número entero." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "El valor de '%(value)s' debe ser Verdadero o Falso." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Verdadero o Falso)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"El valor de '%(value)s' tiene un formato de fecha inválido. Debe usar el " -"formato AAAA-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"El valor de '%(value)s' tiene un formato de fecha correcto (AAAA-MM-DD) pero " -"representa una fecha inválida." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"El valor de '%(value)s' tiene un formato inválido. Debe usar el formato AAAA-" -"MM-DD HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"El valor de '%(value)s' tiene un formato correcto (AAAA-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ]) pero representa una fecha/hora inválida." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "El valor de '%(value)s' debe ser un número decimal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Ruta de archivo" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "El valor de '%(value)s' debe ser un número de coma flotante." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número de punto flotante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Dirección IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Dirección IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "El valor de '%(value)s' debe ser None, Verdadero o Falso." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Entero positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Entero pequeño positivo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (de hasta %(max_length)s caracteres)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Entero pequeño" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"El valor de '%(value)s' tiene un formato inválido. Debe usar el formato HH:MM" -"[:ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"El valor de '%(value)s' tiene un formato correcto (HH:MM[:ss[.uuuuuu]]) pero " -"representa una hora inválida." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Datos binarios crudos" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Archivo" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagen" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" -"No existe una instancia del modelo %(model)s con una clave primaria %(pk)r." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (el tipo está determinado por el campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Este campo es obligatorio." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduzca un número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Asegúrese de que no exista en total mas de %(max)s dígito." -msgstr[1] "Asegúrese de que no existan en total mas de %(max)s dígitos." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Asegúrese de que no exista mas de %(max)s lugar decimal." -msgstr[1] "Asegúrese de que no existan mas de %(max)s lugares decimales." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Asegúrese de que no exista mas de %(max)s dígito antes del punto decimal." -msgstr[1] "" -"Asegúrese de que no existan mas de %(max)s dígitos antes del punto decimal." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduzca un valor de hora válido." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduzca un valor de fecha/hora válido." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió un archivo. Verifique el tipo de codificación en el formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No se envió ningún archivo." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "El archivo enviado está vacío." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracter " -"(tiene %(length)d)." -msgstr[1] "" -"Asegúrese de que este nombre de archivo tenga como máximo %(max)d caracteres " -"(tiene %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor envíe un archivo o active el checkbox, pero no ambas cosas." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Seleccione una imagen válida. El archivo que ha seleccionado no es una " -"imagen o es un archivo de imagen corrupto." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Seleccione una opción válida. %(value)s no es una de las opciones " -"disponibles." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduzca una lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Introduzca un valor completo." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo oculto %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" -"Los datos correspondientes al ManagementForm no existen o han sido " -"modificados" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Por favor envíe cero o %d formularios." -msgstr[1] "Por favor envíe un máximo de %d formularios." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Por favor envíe un máximo de %d formularios." -msgstr[1] "Por favor envíe un máximo de %d formularios." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordenar" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eliminar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija la información duplicada en %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija la información duplicada en %(field)s, que debe ser única." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija la información duplicada en %(field_name)s que debe ser " -"única para el %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados detallados mas abajo." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La clave foránea del modelo inline no coincide con la clave primaria de la " -"instancia padre." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Seleccione una opción válida. La opción seleccionada no es una de las " -"disponibles." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" no es un valor válido para una clave primaria." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenga presionada \"Control\" (\"Command\" en una Mac) para seleccionar " -"más de uno." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s no puede ser interpretado en la zona horaria " -"%(current_timezone)s; ya que podría ser ambiguo o podría no existir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Eliminar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconocido" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sí" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "si,no,talvez" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "medianoche" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "mediodía" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Lunes" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Martes" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Miércoles" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Jueves" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Viernes" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábado" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mie" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Jue" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Vie" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Enero" - -#: utils/dates.py:18 -msgid "February" -msgstr "Febrero" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junio" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julio" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Setiembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "Octubre" - -#: utils/dates.py:19 -msgid "November" -msgstr "Noviembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "Diciembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ene" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "set" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dic" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Enero" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Setiembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Esta no es una direción IPv6 válida." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d año" -msgstr[1] "%d años" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Prohibido" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Verificación CSRF fallida. Petición abortada." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Ud. está viendo este mensaje porque este sitio HTTPS tiene como " -"requerimiento que su browser Web envíe una cabecera 'Referer' pero el mismo " -"no ha enviado una. El hecho de que esta cabecera sea obligatoria es una " -"medida de seguridad para comprobar que su browser no está siendo controlado " -"por terceros." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Si ha configurado su browser para deshabilitar las cabeceras 'Referer', por " -"favor activelas al menos para este sitio, o para conexiones HTTPS o para " -"peticiones generadas desde el mismo origen." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Ud. está viendo este mensaje porque este sitio tiene como requerimiento el " -"uso de una 'cookie' CSRF cuando se envíen formularios. El hecho de que esta " -"'cookie' sea obligatoria es una medida de seguridad para comprobar que su " -"browser no está siendo controlado por terceros." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Si ha configurado su browser para deshabilitar 'cookies', por favor " -"activelas al menos para este sitio o para peticiones generadas desde el " -"mismo origen." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Hay mas información disponible. Para ver la misma use DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "No se ha especificado el valor año" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "No se ha especificado el valor mes" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "No se ha especificado el valor día" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "No se ha especificado el valor semana" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No hay %(verbose_name_plural)s disponibles" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"No hay %(verbose_name_plural)s futuros disponibles porque %(class_name)s." -"allow_future tiene el valor False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Cadena de fecha inválida '%(datestr)s', formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se han encontrado %(verbose_name)s que coincidan con la consulta " - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Página debe tener el valor 'last' o un valor número entero." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista vacía y '%(class_name)s.allow_empty' tiene el valor False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" -"No está habilitada la generación de listados de directorios en esta " -"ubicación." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" no existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Listado de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_AR/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0e34aa3447099086da6b005151fcdf3ca9b3b525..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD{Wzykk&Ie0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDBq1_G diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_AR/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 80e246395bdaf0fd45654ae3b20176ef39fb6d70..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 838 zcmZXTU5}bT6owBfh`O#H-QC`LLlcwkdT*Mhbj8(n1;a-gCX-HB2R9fH0@_6WQ7`*< zyzSK{O@DwlEu*WeSq9!S=b3pAa0q|Ts^wq*s@9)8z;8G@glzsPyOM`YXm)bo0|Xo( z4mg?vlmnUvlm}V>Q~=5Y;(-c)1fWGgMW7-ekvUNb=p~>s&?`U{pbbE0K%0Q7K;Hm5 z2YLZU`|VS9A82#y`f~0~Lh2IVTez{~Cn-N`sVzI@2VJk5q?K*f+9mmZwjj=0m}0lp zPkGu2I(Ayx2DW7*O0**d9mzh-R-4A2wWL8;8g(UObMXq@NYl;vDLoihuZ=J0*!WC0 z-1{|m^OUt1)OIdrF)pyT6=I&vS+Cg5YMDc2wB2HR;9txvuw z%2(9f+J@@bGN0=i=<4tor@YZqZigfJo*2ql)@4)EQPUh~mLaRXBUV$b(Pu>`ce-Yc zhw9x=h-<7LOg7(dyVy$HIKf}SaE|3D>NyJs--i>&$EF)ZIP#+Fho$G!Yd4q%-j8L9 zdoySL7-G5$lW;!8J~O!3O^B@HX&492BDslHYw<%6(xvZyWM3zFmr1=Ka3_NYPRK*{ L5A24JW2^rGwy@EC diff --git a/venv/Lib/site-packages/django/conf/locale/es_AR/formats.py b/venv/Lib/site-packages/django/conf/locale/es_AR/formats.py deleted file mode 100644 index 37faa80..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_AR/formats.py +++ /dev/null @@ -1,33 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'j N Y' -TIME_FORMAT = r'H:i:s' -DATETIME_FORMAT = r'j N Y H:i:s' -YEAR_MONTH_FORMAT = r'F Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = r'd/m/Y' -SHORT_DATETIME_FORMAT = r'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 0 # 0: Sunday, 1: Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', # '31/12/2009' - '%d/%m/%y', # '31/12/09' -) -DATETIME_INPUT_FORMATS = ( - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/es_MX/LC_MESSAGES/django.mo deleted file mode 100644 index bbf776121e49a9a04ff66937a5a11356566bf937..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15536 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, 2011-2013 -# zodman , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Mexico) (http://www.transifex.com/projects/p/django/" -"language/es_MX/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_MX\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "afrikáans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "bielorruso" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretón" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnio" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Checo" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galés" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danés" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemán" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Griego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglés" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglés británico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Español" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Español de México" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Español de nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "español de Venezuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonio" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Vasco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finés" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francés" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisón" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandés" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Gallego" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreo" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandés" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonés" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazajstán" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "luxemburgués" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letón" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "burmés" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Noruego Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepal" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandés" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Noruego Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osetio" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polaco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugués" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugués de Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumano" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ruso" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Esloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanés" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbio" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Latin Serbio" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandés" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurto" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucraniano" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chino simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Ingrese una URL válida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Introduzca una dirección de correo electrónico válida." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduzca un \"slug\", compuesto por letras, números, guiones bajos o " -"medios." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Introduzca una dirección IPv6 válida." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Introduzca una dirección IPv4 o IPv6 válida." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduzca sólo números separados por comas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrese de que este valor es %(limit_value)s (es %(show_value)s )." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea menor o igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor sea mayor o igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracter " -"(tiene %(show_value)d)." -msgstr[1] "" -"Asegúrese de que este valor tenga como mínimo %(limit_value)d caracteres " -"(tiene %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "y" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Este campo no puede ser nulo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Este campo no puede estar en blanco." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Ya existe un/a %(model_name)s con este/a %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Entero" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Verdadero o Falso)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadena (máximo %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Enteros separados por comas" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Fecha (sin hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Fecha (con hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Dirección de correo electrónico" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Ruta de archivo" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número de punto flotante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Entero grande (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Dirección IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Dirección IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (Verdadero, Falso o Nulo)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Entero positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Entero positivo pequeño" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hasta %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Entero pequeño" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Archivo" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagen" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (el tipo está determinado por el campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relación uno-a-uno" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relación muchos-a-muchos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Este campo es obligatorio." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduzca un número entero." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduzca un número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduzca una hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduzca una fecha/hora válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió un archivo. Verifique el tipo de codificación en el formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No se envió ningún archivo." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "El archivo enviado está vacío." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor envíe un archivo o marque la casilla, no ambos." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Seleccione una imagen válida. El archivo que ha seleccionado no es una " -"imagen o es un un archivo de imagen corrupto." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Seleccione una opción válida. %(value)s no es una de las opciones " -"disponibles." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Introduzca una lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordenar" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eliminar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Por favor, corrija la información duplicada en %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Por favor corrija la información duplicada en %(field)s, que debe ser única." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Por favor corrija la información duplicada en %(field_name)s que debe ser " -"única para el %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Por favor, corrija los valores duplicados detallados mas abajo." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La clave foránea del modelo inline no coincide con la clave primaria de la " -"instancia padre." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Seleccione una opción válida. La opción seleccionada no es una de las " -"disponibles." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenga presionada \"Control\", o \"Command\" en una Mac, para seleccionar " -"más de uno." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"La fecha %(datetime)s no puede se interpretada en la zona horaria " -"%(current_timezone)s; ya que puede ser ambigua o que no pueden existir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Borrar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Desconocido" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sí" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sí, no, tal vez" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "medianoche" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "mediodía" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Lunes" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Martes" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Miércoles" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Jueves" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Viernes" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábado" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mie" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Jue" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Vie" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Enero" - -#: utils/dates.py:18 -msgid "February" -msgstr "Febrero" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junio" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julio" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Septiembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "Octubre" - -#: utils/dates.py:19 -msgid "November" -msgstr "Noviembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "Diciembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ene" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dic" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ene." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sep." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Enero" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Febrero" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septiembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Octubre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Noviembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Diciembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d año" -msgstr[1] "%d años" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "No se ha especificado el valor año" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "No se ha especificado el valor mes" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "No se ha especificado el valor dia" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "No se ha especificado el valor semana" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "No hay %(verbose_name_plural)s disponibles" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"No hay %(verbose_name_plural)s futuros disponibles porque %(class_name)s." -"allow_future tiene el valor False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Cadena de fecha inválida '%(datestr)s', formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "No se han encontrado %(verbose_name)s que coincidan con la consulta" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "La página no es \"last\", ni puede ser convertido a un int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Página inválida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista vacía y '%(class_name)s.allow_empty' tiene el valor False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Los índices del directorio no están permitidos." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" no existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_MX/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index b2f75f4347a16c65e9d2f0a24a4e0cc1b01ebd74..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD{Wzyl+HIe0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDCT%iR diff --git a/venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_MX/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 50d23fed21b3716bc3676bd814a430c9c3ab36df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 893 zcmZWoO>f#j5FPVj%vXRkN!vpuF0RBOa7R^DH<&;hV`Lk(Uah)vSW^+%7}-z>OZ_js z_SnDBpTV^!F1_`_rQL-NAQ5N=PzI<3NCKJ#lm+?}P!8xbKzX1~02P3q z0V)DL2Xq4T0?gX;725}D!m>P{jE4bri8r3Pq2ony>8^??cB}2JvEy{7Ic`Sri~sm4 zcB%W;dFG@UeNK|Z9F^H!3tji~TSoQpYIx5%h8Ya)QiQXn3RP{YN-N?GV{=mAgXQGS!F^>64OTFr9 z$_+8qzG5hrZlF`EqYq4_*E--zy@B>tHORH05BlBS^>+v>{609WKV3EPAacV9zYBs1 zR;JUIGjs4wFmya@x&9PS$J5K(`PieEu0Qg}U*<7x-8qxb0j66s3??J&ae<57h-e@2 pCb$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD{Wzyq{-Ge0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDB(5?? diff --git a/venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_NI/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 854bdfbb0f65c8955a91f2d6d32ae6b077a54881..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 889 zcmZWoO>f#j5FPVj%vXRkN!vpuF0O>sz#Uap-CzQ3u#s(4d9~`wVNFG3V`M`m{EvF< z-{IO5m;L}>+Fb|)8n69k_RV{)le#~$ zj_OPhO9#EQ7sgrI@>_PC-v+MQ2<+5El4(o!Te5w~R*5LvvMW zMm6P0a(2odjH~CyC+gVv$gYKEBD~wMfq>RXhZz>bEC)W4h8X5}E^)|nC~zopC^2YM z)&)W)%f&Ku2?o`URbDZGCMxvL5@H=<4tqr+lrW-t-5`9Wm9RVknkw zpmVFIk4#1D9B~zGH29<%WsKgaXw{Q7=5_2{+hPyFeRWsExy&g^@D=`M_e*#vvs;9@r-S|3k>(03M5bG}+j g@BM%-J@*5jQ}mWWH6;osD+Pj>0ruPMmbk6|1A(dExc~qF diff --git a/venv/Lib/site-packages/django/conf/locale/es_NI/formats.py b/venv/Lib/site-packages/django/conf/locale/es_NI/formats.py deleted file mode 100644 index 2f8d403..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_NI/formats.py +++ /dev/null @@ -1,29 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -DATE_FORMAT = r'j \d\e F \d\e Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = r'j \d\e F \d\e Y \a \l\a\s H:i' -YEAR_MONTH_FORMAT = r'F \d\e Y' -MONTH_DAY_FORMAT = r'j \d\e F' -SHORT_DATE_FORMAT = 'd/m/Y' -SHORT_DATETIME_FORMAT = 'd/m/Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday: ISO 8601 -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', '%d/%m/%y', # '25/10/2006', '25/10/06' - '%Y%m%d', # '20061025' - -) -DATETIME_INPUT_FORMATS = ( - '%d/%m/%Y %H:%M:%S', - '%d/%m/%Y %H:%M:%S.%f', - '%d/%m/%Y %H:%M', - '%d/%m/%y %H:%M:%S', - '%d/%m/%y %H:%M:%S.%f', - '%d/%m/%y %H:%M', -) -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/es_PR/__init__.py b/venv/Lib/site-packages/django/conf/locale/es_PR/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index fd8db801ecf9abd42ed4439a0aabc1e1112183d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 178 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg va(-S~Ob$pxYD{Wzd_Yi4e0*kJW=VX!UP0w84x8Nkl+v73JCMc2K+FIDCJ-`G diff --git a/venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/es_PR/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 0826f101a5986d339a3bb15b9b5a56f64629cf45..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 869 zcmZWo%Wj)M6utO?vGeewNxG`!MOj#C?7dZ0r2)ro16Vv%F&cG5JUDU$#sX8x{85+v z9dFxBHvIrLEfdF%-7s+OoipcL(7oc%@k#CH-xK?H0pJ(xU3{K@%%Au+2b$j;_y7S1 zhy#um02P210TqFk0F{820hNLBfOw!4Koy_@Ab~ki73evj8qfDuY@Mo%*^)$TV3dkw-|B z&oJ+>ELjQ}=!Pm;=*SwWyG@;)>=R8#kqn~hnl;=S8k?OgIa{V_4t2vK`&G}Mse^KZ zkzq2WL-YapswiJj>(MsS#JNwIwI&hJ7@H(?Uar`Tr(4|_2g8+aNmi`80qAA~gVy$@_U@!K34 T1)e)tCB6vxFS1#Dk)8bmz?7-E+@e z&YxYjFN7G>Mto3WVh9g5NFoV+AWaOdn4niN8WI!V#AssF_y8s*CML!gf8RNC+wHax zPIm6^%$%8TzM1*v`@a42%~yS2@f@SvMtSE-rJjVZeUKlXSFcv;8h93d2>t?o6#mB7 z{{;C{f8*y)_>QmN#GsE+zZKpH>+o85AC&&HkUzD^k4*I_6#0+&`U;eOF}xS%@ILqo z+z0;!MeZ;{=i$BZ)9@s`8NLWb&sX6m;hVnxcPM)O7v2JI7*OhNcqc@pItXRnCalA+ zK+)^lzWsYp`aS3Qg8%+9ly#i(^|QYIIy^x88;~j0b=N7ytGWeBUHkeyP{!|pGXFj( z^Gy2sy#L;WqR%nkZlK7EJaZ^=pMf7|olP}coFDE+Qr z@Kx{{&+DPs<;_s^8}aQkP|kNAioCDE55P8*d15H~u0fIi6nyy#rM?Mep4}Laa32&q zn1Isn5h&~WD*Oy=LFxB26uWr_%6^@K((jDtYf$?A3W}UJef{@P^!Wo6J^u=4;M-94 zcNd2sT!W&=S@cK^ecxbKG+VO23CZ zk9h`A zExvvml=-$nIj0)@6kLEZUmJ3CsslyNlThsWX(;-ggfjlSP~<)jG3Rm*WV}3IponaF zW+}3Md1SmigOoAK7b)8*dnjUiM=7$FIf~ehJX00aq^Dq*a@f~pFXa(mvXinv5&t63 zJrr46|M@&GvX(n2az+nPHb0|OWNmVed;N#~aGZi$DDT4o_#kD5ayLbuBNfW{Ahsb7 zZmoPIo*km>sH*BpDCZ}8d%JHF$XUuGF``M4Gw46Nd65|KrG5jvfx^{P2YuUTJ;g>A zDR)xDPsy{5@(AUAiad8wB!)de;rP@LMV=*!oT)r=*D)!jDUVX*k$Wz8SDq2dE_vA> zFPkJXiQ1o<BC(6Zh0TzZMmd7@RMLve35vL7Qqf}4kuox814-(`4gv+RA1l{t(~iq5i4MOIZukkwzV zZ6uF6mwdQfTe<5OB&@fwlr8IYNxY%Ms1@az&TQAD%o*zC4OZOg7|}AzU1>VgQBs=U zG>eQ{i9TpI^kBZxwK}xyMkh+DfvJs487q;E!yz@D+5{_^PNPf=Xog)4$`|X>R`rs0 z6b z>kj()V^7$n*@A0Q8uQ#@fA7^?fRaoRsJSHMf|RPwp<-LjVez8Y1BUA+x8tBm5)&GA zu-&n#I*4?>&YOHqdd+j^it5IqhDDaNE^ui!C>`FCjau$%sJo%dor$odcGOi1E@`=P zrbAAzL>$bz;RuRlt_w#{SC?!mV~p zys6>PM&iddqCgakoBde(?9keH2ifrj3@9OdUVZ|HKafyKB;Oj$uj7M>zI|Me4ecAKLa$T3r--~3x7RhjS6qy9)BPZ9)KPOHa6a<(PWMBv(}NcU z-OVxA_07NcQYNwpz!~;AN2rw+3BA2j365x@cTS?Nt70x~RnRp`F1(YFOMh{R_$_(! z64d_8wtDA?DB_1Ti2+N`twdmM=_TRUv|VcG!Iv!&_&wz?pkp===yb$c#^pR)gxB9& z6%k=^J?|}IPTYK0oCpjdRVTf3_*}Y0!?=IMa*1`c`e?R*|^6E<*xi$&#y+ z;%q|#Xu!G1jNYp8fep5c4U>L1_rO@Qv=z?^Ql2WY9M)mtC9iP z(cWqP`;iO*??@iN{`kZoz|?Tnk`o}Ud?724x5|5~!-Y7{OL78fiuz|e6`x;$Y`T~= zF0^-w+ZOari!dBZW#Kpxw;V?;38k`svv^al5>AJFQf!s%qez*xOb!CB0SfulAj(bu GBK#k>@qOR` diff --git a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po deleted file mode 100644 index ae0c7e9..0000000 --- a/venv/Lib/site-packages/django/conf/locale/es_VE/LC_MESSAGES/django.po +++ /dev/null @@ -1,1377 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Sebastián Ramírez Magrí , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Spanish (Venezuela) (http://www.transifex.com/projects/p/" -"django/language/es_VE/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: es_VE\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnio" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Checo" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galés" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danés" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemán" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Griego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglés" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglés Británic" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Español" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonio" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Vazco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandés" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francés" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisio" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandés" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galés" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreo" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandés" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonés" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Canarés" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvio" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayala" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Noruego Bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandés" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polaco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugués" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugués de Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Ruman" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ruso" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Eslovenio" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albano" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbi" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Latín Serbio" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandés" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucranio" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chino simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chino tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Introduzca un valor válido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Introduzca una URL válida." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Introduzca un 'slug' válido, consistente de letras, números, guiones bajos o " -"guiones." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Introduzca una dirección IPv4 válida" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Introduzca solo dígitos separados por comas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Asegúrese de que este valor %(limit_value)s (ahora es %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es menor o igual que %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegúrese de que este valor es mayor o igual que %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Dirección IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (True, False o None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clave foránea (tipo determinado por el campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relación uno a uno" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relación muchos a muchos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Este campo es obligatorio." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Introduzca un número completo." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Introduzca un número" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Introduzca una fecha válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Introduzca una hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Introduzca una hora y fecha válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"No se envió archivo alguno. Revise el tipo de codificación del formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "No se envió ningún archivo." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "El archivo enviado está vacío" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Por favor provea un archivo o active el selector de limpiar, no ambos." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenga presionado \"Control\", o \"Command\" en un Mac, para seleccionar " -"más de una opción." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "" - -#: forms/widgets.py:548 -msgid "No" -msgstr "" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "" - -#: utils/dates.py:18 -msgid "February" -msgstr "" - -#: utils/dates.py:18 -msgid "March" -msgstr "" - -#: utils/dates.py:18 -msgid "April" -msgstr "" - -#: utils/dates.py:18 -msgid "May" -msgstr "" - -#: utils/dates.py:18 -msgid "June" -msgstr "" - -#: utils/dates.py:19 -msgid "July" -msgstr "" - -#: utils/dates.py:19 -msgid "August" -msgstr "" - -#: utils/dates.py:19 -msgid "September" -msgstr "" - -#: utils/dates.py:19 -msgid "October" -msgstr "" - -#: utils/dates.py:19 -msgid "November" -msgstr "" - -#: utils/dates.py:20 -msgid "December" -msgstr "" - -#: utils/dates.py:23 -msgid "jan" -msgstr "" - -#: utils/dates.py:23 -msgid "feb" -msgstr "" - -#: utils/dates.py:23 -msgid "mar" -msgstr "" - -#: utils/dates.py:23 -msgid "apr" -msgstr "" - -#: utils/dates.py:23 -msgid "may" -msgstr "" - -#: utils/dates.py:23 -msgid "jun" -msgstr "" - -#: utils/dates.py:24 -msgid "jul" -msgstr "" - -#: utils/dates.py:24 -msgid "aug" -msgstr "" - -#: utils/dates.py:24 -msgid "sep" -msgstr "" - -#: utils/dates.py:24 -msgid "oct" -msgstr "" - -#: utils/dates.py:24 -msgid "nov" -msgstr "" - -#: utils/dates.py:24 -msgid "dec" -msgstr "" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.mo deleted file mode 100644 index 75e45eec5d4086bbdc1e35aee57d82b6f8e0d0c9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22184 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 D0b`-( diff --git a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po deleted file mode 100644 index c3c9627..0000000 --- a/venv/Lib/site-packages/django/conf/locale/et/LC_MESSAGES/django.po +++ /dev/null @@ -1,1426 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# eallik , 2011 -# Jannis Leidel , 2011 -# Janno Liivak , 2013-2014 -# madisvain , 2011 -# Martin , 2014 -# Marti Raudsepp , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-05 12:00+0000\n" -"Last-Translator: Marti Raudsepp \n" -"Language-Team: Estonian (http://www.transifex.com/projects/p/django/language/" -"et/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: et\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "afrikaani" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "araabia" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "astuuria" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "aserbaidžaani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulgaaria" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "valgevene" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretooni" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosnia" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalaani" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "tšehhi" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "uelsi" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "taani" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "saksa" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "kreeka" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "inglise" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "austraalia inglise" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "briti inglise" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "hispaania" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "argentiina hispaani" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "mehhiko hispaania" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "nikaraagua hispaania" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "venetsueela hispaania" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "eesti" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baski" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "pärsia" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "soome" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "prantsuse" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "friisi" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "iiri" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galiitsia" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "heebrea" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "horvaatia" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ungari" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indoneesi" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandi" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "itaalia" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "jaapani" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "gruusia" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kasahhi" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmeri" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "korea" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "letseburgi" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "leedu" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "läti" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "makedoonia" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malaia" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongoolia" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "birma" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norra (bokmal)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "hollandi" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norra (nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osseetia" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "pandžab" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "poola" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugali" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brasiilia portugali" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumeenia" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "vene" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovaki" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "sloveeni" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albaania" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbia" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbia (ladina)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "rootsi" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "suahiili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamiili" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "türgi" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatari" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurdi" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrania" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnami" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "lihtsustatud hiina" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "traditsiooniline hiina" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Saidikaardid" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Staatilised failid" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Sündikeerimine" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Veebidisain" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Sisestage korrektne väärtus." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Sisestage korrektne URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Sisestage korrektne täisarv." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Sisestage korrektne e-posti aadress." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"See väärtus võib sisaldada ainult tähti, numbreid, alljooni ja sidekriipse." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Sisestage korrektne IPv4 aadress." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Sisestage korrektne IPv6 aadress." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Sisestage korrektne IPv4 või IPv6 aadress." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Sisestage ainult komaga eraldatud numbreid." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Veendu, et see väärtus on %(limit_value)s (hetkel on %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Veendu, et see väärtus on väiksem või võrdne kui %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Veendu, et see väärtus on suurem või võrdne kui %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Väärtuses peab olema vähemalt %(limit_value)d tähemärk (praegu on " -"%(show_value)d)." -msgstr[1] "" -"Väärtuses peab olema vähemalt %(limit_value)d tähemärki (praegu on " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Väärtuses võib olla kõige rohkem %(limit_value)d tähemärk (praegu on " -"%(show_value)d)." -msgstr[1] "" -"Väärtuses võib olla kõige rohkem %(limit_value)d tähemärki (praegu on " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ja" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s väljaga %(field_labels)s on juba olemas." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Väärtus %(value)r ei ole kehtiv valik." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "See lahter ei tohi olla tühi." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "See väli ei saa olla tühi." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Sellise %(field_label)s-väljaga %(model_name)s on juba olemas." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s peab olema unikaalne %(date_field_label)s %(lookup_type)s " -"suhtes." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lahter tüüpi: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Täisarv" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' väärtus peab olema täisarv." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' väärtus peab olema kas Tõene või Väär." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Tõeväärtus (Kas tõene või väär)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (kuni %(max_length)s märki)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Komaga eraldatud täisarvud" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' väärtusel on vale kuupäevaformaat. See peab olema kujul AAAA-KK-" -"PP." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"'%(value)s' väärtusel on õige formaat (AAAA-KK-PP), kuid kuupäev on vale." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Kuupäev (kellaajata)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' väärtusel on vale formaat. Peab olema formaadis AAAA-KK-PP HH:MM" -"[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' väärtusel on õige formaat (AAAA-KK-PP HH:MM[:ss[.uuuuuu]][TZ]), " -"kuid kuupäev/kellaaeg on vale." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Kuupäev (kellaajaga)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' väärtus peab olema kümnendarv." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Kümnendmurd" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-posti aadress" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Faili asukoht" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' väärtus peab olema ujukomaarv." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Ujukomaarv" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Suur (8 baiti) täisarv" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 aadress" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP aadress" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' väärtus peab olema kas Puudub, Tõene või Väär." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Tõeväärtus (Kas tõene, väär või tühi)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positiivne täisarv" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positiivne väikene täisarv" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Nälk (kuni %(max_length)s märki)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Väike täisarv" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' väärtusel on vale formaat. Peab olema formaadis HH:MM[:ss[." -"uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' väärtusel on õige formaat (HH:MM[:ss[.uuuuuu]]), kuid kellaaeg " -"on vale." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Aeg" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Töötlemata binaarandmed" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fail" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Pilt" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s isendit primaarvõtmega %(pk)r ei leidu." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Välisvõti (tüübi määrab seotud väli) " - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Üks-ühele seos" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Mitu-mitmele seos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "See lahter on nõutav." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Sisestage täisarv." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Sisestage arv." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Veenduge, et kogu numbrikohtade arv ei oleks suurem kui %(max)s." -msgstr[1] "Veenduge, et kogu numbrikohtade arv ei oleks suurem kui %(max)s." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Veenduge, et komakohtade arv ei oleks suurem kui %(max)s." -msgstr[1] "Veenduge, et komakohtade arv ei oleks suurem kui %(max)s." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Veenduge, et komast vasakul olevaid numbreid ei oleks rohkem kui %(max)s." -msgstr[1] "" -"Veenduge, et komast vasakul olevaid numbreid ei oleks rohkem kui %(max)s." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Sisestage korrektne kuupäev." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Sisestage korrektne kellaaeg." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Sisestage korrektne kuupäev ja kellaaeg." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ühtegi faili ei saadetud. Kontrollige vormi kodeeringutüüpi." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ühtegi faili ei saadetud." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Saadetud fail on tühi." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Veenduge, et faili nimes poleks rohkem kui %(max)d märk (praegu on " -"%(length)d)." -msgstr[1] "" -"Veenduge, et faili nimes poleks rohkem kui %(max)d märki (praegu on " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Palun laadige fail või märgistage 'tühjenda' kast, mitte mõlemat." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Laadige korrektne pilt. Fail, mille laadisite, ei olnud kas pilt või oli " -"fail vigane." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Valige korrektne väärtus. %(value)s ei ole valitav." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Sisestage väärtuste nimekiri." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Sisestage täielik väärtus." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Peidetud väli %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm andmed on kadunud või nendega on keegi midagi teinud" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Palun kinnitage %d või vähem vormi." -msgstr[1] "Palun kinnitage %d või vähem vormi." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Palun kinnitage %d või rohkem vormi." -msgstr[1] "Palun kinnitage %d või rohkem vormi." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Järjestus" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Kustuta" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Palun parandage duplikaat-andmed lahtris %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Palun parandage duplikaat-andmed lahtris %(field)s, mis peab olema unikaalne." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Palun parandage allolevad duplikaat-väärtused" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Pesastatud välisvõti ei sobi ülemobjekti primaarvõtmega." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Valige korrektne väärtus. Valitud väärtus ei ole valitav." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" ei ole sobiv väärtus primaarvõtmeks." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Et valida mitu, hoidke all \"Control\"-nuppu (Maci puhul \"Command\")." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s ei saanud tõlgendada ajavööndis %(current_timezone)s; see on " -"kas puudu või mitmetähenduslik." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Hetkel" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Muuda" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Tühjenda" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Tundmatu" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Jah" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ei" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "jah,ei,võib-olla" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bait" -msgstr[1] "%(size)d baiti" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s kB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.l." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "e.l." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PL" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "EL" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "südaöö" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "keskpäev" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "esmaspäev" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "teisipäev" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "kolmapäev" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "neljapäev" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "reede" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "laupäev" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "pühapäev" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "esmasp." - -#: utils/dates.py:10 -msgid "Tue" -msgstr "teisip." - -#: utils/dates.py:10 -msgid "Wed" -msgstr "kolmap." - -#: utils/dates.py:10 -msgid "Thu" -msgstr "neljap." - -#: utils/dates.py:10 -msgid "Fri" -msgstr "reede" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "laup." - -#: utils/dates.py:11 -msgid "Sun" -msgstr "pühap." - -#: utils/dates.py:18 -msgid "January" -msgstr "jaanuar" - -#: utils/dates.py:18 -msgid "February" -msgstr "veebruar" - -#: utils/dates.py:18 -msgid "March" -msgstr "märts" - -#: utils/dates.py:18 -msgid "April" -msgstr "aprill" - -#: utils/dates.py:18 -msgid "May" -msgstr "mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "juuni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juuli" - -#: utils/dates.py:19 -msgid "August" -msgstr "august" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktoober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "detsember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jaan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "veeb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "märts" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sept" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dets" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jaan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "veeb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mär." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "apr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "juuni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "juuli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dets." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "jaanuar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "veebruar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "märts" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "aprill" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "juuni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "juuli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "august" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "september" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "oktoober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "november" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "detsember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "See ei ole korrektne IPv6 aadress." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "või" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d aasta" -msgstr[1] "%d aastat" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d kuu" -msgstr[1] "%d kuud" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d nädal" -msgstr[1] "%d nädalat" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d päev" -msgstr[1] "%d päeva" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d tund" -msgstr[1] "%d tundi" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minut" -msgstr[1] "%d minutit" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutit" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Keelatud" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF verifitseerimine ebaõnnestus. Päring katkestati." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Näete seda sõnumit, kuna käesolev HTTPS leht nõuab 'Viitaja päise' saatmist " -"teie brauserile, kuid seda ei saadetud. Seda päist on vaja " -"turvakaalutlustel, kindlustamaks et teie brauserit ei ole kolmandate " -"osapoolte poolt üle võetud." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Kui olete oma brauseri seadistustes välja lülitanud 'Viitaja' päised siis " -"lülitage need taas sisse vähemalt antud lehe jaoks või HTTPS üheduste jaoks " -"või 'sama-allika' päringute jaoks." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Näete seda teadet, kuna see leht vajab CSRF küpsist vormide postitamiseks. " -"Seda küpsist on vaja turvakaalutlustel, kindlustamaks et teie brauserit ei " -"ole kolmandate osapoolte poolt üle võetud." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Kui olete oma brauseris küpsised keelanud, siis palun lubage need vähemalt " -"selle lehe jaoks või 'sama-allika' päringute jaoks." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Saadaval on rohkem infot kasutades DEBUG=True" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Aasta on valimata" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Kuu on valimata" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Päev on valimata" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nädal on valimata" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ei leitud %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Tulevane %(verbose_name_plural)s pole saadaval, sest %(class_name)s." -"allow_future on False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Vigane kuupäeva-string '%(datestr)s' lähtudes formaadist '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Päringule vastavat %(verbose_name)s ei leitud" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Lehekülg ei ole 'last', ka ei saa teda konvertida täisarvuks." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Vigane leht (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tühi list ja '%(class_name)s.allow_empty' on False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Kausta sisuloendid ei ole siin lubatud." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ei eksisteeri" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s sisuloend" diff --git a/venv/Lib/site-packages/django/conf/locale/et/__init__.py b/venv/Lib/site-packages/django/conf/locale/et/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/et/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/et/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index ee7e65a0450e006eae3912433073c531f2db8f6d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{WLOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0ERm6TSkevvkq9q6cA_=er60HEP0F?pD zKo!6WP!+HWR0FI5tpctBt%1|8zX><=rERB(gEgnj4TGGeUYM2YrZ?%WO7(ISjIvS| zSEIgT{%=|k#rnNv**U(qL z@2)eoY$TL}qic*WW~M%Oo$&UY45t>>{M_(8R?Fmv%gniTQ=3+#a8A~&A#d%Eh zBr&|)BXhp?LV{S7kR(V3w?z=r0gL=7xGzd#Y`pl66Z$jOJoZVrH!#9-;`21}@@$wq aY-^_xr$xxl6p@#;1a%Zm(qw_UCVc_^hHjDo diff --git a/venv/Lib/site-packages/django/conf/locale/et/formats.py b/venv/Lib/site-packages/django/conf/locale/et/formats.py deleted file mode 100644 index 5be8131..0000000 --- a/venv/Lib/site-packages/django/conf/locale/et/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'G:i:s' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd.m.Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' # Non-breaking space -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/eu/LC_MESSAGES/django.mo deleted file mode 100644 index e0debb9c76051be6c19dbaf578c1105a6a563507..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17113 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 r_)XLZ{cd?|Y9S~0a-QfocY|v|%*, 2013 -# ander , 2013-2014 -# Jannis Leidel , 2011 -# jazpillaga , 2011 -# julen , 2011-2012 -# julen , 2013 -# totorika93 , 2012 -# Unai Zalakain , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Basque (http://www.transifex.com/projects/p/django/language/" -"eu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: eu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabiera" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaianera" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgariera" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belarusiera" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalera" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretoia" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniera" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalana" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Txekiera" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Gales" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Daniera" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemaniera" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greziera" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Ingelesa" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Ingelesa" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperantoa" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Espainola" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Espainola (Argentina)" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Espainola (Mexiko)" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Espainola (Nikaragua)" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezuelako gaztelera" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estoniera" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Euskara" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persiera" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandiera" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Frantsesa" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisiera" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandako gaelera" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galiziera" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreera" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroaziarra" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungariera" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesiera" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandiera" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiera" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japoniera" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiera" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakhera" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khemerera" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kanadiera" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreera" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxenburgera" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituaniera" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letoniera" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Mazedoniera" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malabarera" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongoliera" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmaniera" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalera" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holandera" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetiera" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabera" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Poloniera" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugalera" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugalera (Brazil)" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Errumaniera" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Errusiera" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Eslovakiera" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Esloveniera" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albaniera" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbiera" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbiera" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Suediera" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahilia" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilera" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telegu hizkuntza" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thailandiera" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkiera" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarera" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainera" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdua" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamamera" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Txinera (sinpletua)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Txinera (tradizionala)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Idatzi balio zuzena." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Idatzi baliozko URL bat." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Gehitu baleko email helbide bat" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Idatzi hizki, zenbaki, azpimarra edo marratxoz osatutako baleko 'slug' bat." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Sartu IPv4 helbide zuzena." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Sartu IPv6 helbide zuzena" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Sartu IPv4 edo IPv6 helbide zuzena." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Idatzi komaz bereizitako digitoak soilik." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Ziurtatu balioak %(limit_value)s gutxienez karaktere dituela (orain " -"%(show_value)s dauzka)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ziurtatu balio hau %(limit_value)s baino txikiagoa edo berdina dela." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ziurtatu balio hau %(limit_value)s baino handiagoa edo berdina dela." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ziurtatu balio honek gutxienez karaktere %(limit_value)d duela " -"(%(show_value)d ditu)." -msgstr[1] "" -"Ziurtatu balio honek gutxienez %(limit_value)d karaktere dituela " -"(%(show_value)d ditu)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ziurtatu balio honek gehienez karaktere %(limit_value)d duela " -"(%(show_value)d ditu)." -msgstr[1] "" -"Ziurtatu balio honek gehienez %(limit_value)d karaktere dituela " -"(%(show_value)d ditu)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "eta" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Eremu hau ezin daiteke hutsa izan (null)." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Eremu hau ezin da hutsik egon." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s hori daukan %(model_name)s dagoeneko existitzen da." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Eremuaren mota: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Zenbaki osoa" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolearra (egia ala gezurra)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Katea (%(max_length)s gehienez)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Komaz bereiztutako zenbaki osoak" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (ordurik gabe)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (orduarekin)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Zenbaki hamartarra" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Eposta helbidea" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Fitxategiaren bidea" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Koma higikorreko zenbakia (float)" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Zenbaki osoa (handia 8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 helbidea" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP helbidea" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolearra (egia, gezurra edo hutsa[None])" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Osoko positiboa" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Osoko positibo txikia" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (gehienez %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Osoko txikia" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Testua" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Ordua" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Datu bitar gordinak" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fitxategia" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Irudia" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "1-N (mota erlazionatutako eremuaren arabera)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Bat-bat erlazioa" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "M:N erlazioa" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Eremu hau beharrezkoa da." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Idatzi zenbaki oso bat." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Idatzi zenbaki bat." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Ziurtatu digitu %(max)s baino gehiago ez dagoela guztira." -msgstr[1] "Ziurtatu %(max)s digitu baino gehiago ez dagoela guztira." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Ziurtatu ez dagoela digitu %(max)s baino gehiago komaren atzetik." -msgstr[1] "Ziurtatu ez dagoela %(max)s digitu baino gehiago komaren atzetik." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Ziurtatu ez dagoela digitu %(max)s baino gehiago komaren aurretik." -msgstr[1] "Ziurtatu ez dagoela %(max)s digitu baino gehiago komaren aurretik." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Idatzi baliozko data bat." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Idatzi baliozko ordu bat." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Idatzi baliozko data/ordua." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ez da fitxategirik bidali. Egiaztatu inprimakiaren kodeketa-mota." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ez da fitxategirik bidali." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Bidalitako fitxategia hutsik dago." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Ziurtatu fitxategi izen honek gehienez karaktere %(max)d duela (%(length)d " -"ditu)." -msgstr[1] "" -"Ziurtatu fitxategi izen honek gehienez %(max)d karaktere dituela (%(length)d " -"ditu)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Mesedez, igo fitxategi bat edo egin klik garbitu botoian, ez biak." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bidali baliozko irudia. Zuk bidalitako fitxategia ez da irudia edo akatsa " -"dauka." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Hautatu baliozko aukera bat. %(value)s ez dago erabilgarri." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Idatzi balio-zerrenda bat." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(%(name)s eremu ezkutua) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Bidali inprimaki %d ala gutxiago, mesedez." -msgstr[1] "Bidali %d inprimaki ala gutxiago, mesedez." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordena" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Ezabatu" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Zuzendu bikoiztketa %(field)s eremuan." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Zuzendu bikoizketa %(field)s eremuan. Bakarra izan behar da." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Zuzendu bakarra izan behar den%(field_name)s eremuarentzako bikoiztutako " -"data %(lookup)s egiteko %(date_field)s eremuan" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Zuzendu hurrengo balio bikoiztuak." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Barneko gakoa eta gurasoaren gakoa ez datoz bat." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Hautatu aukera zuzen bat. Hautatutakoa ez da zuzena." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" ez da balio egokia lehen mailako gakoentzat." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Bat baino gehiago hautatzeko, sakatu \"Kontrol\" tekla edo \"Command\" Mac " -"batean." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s ezin da interpretatu %(current_timezone)s ordu-eremuan;\n" -"baliteke ez existitzea edo anbiguoa izatea" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Orain" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Aldatu" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Garbitu" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Ezezaguna" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Bai" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ez" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "bai,ez,agian" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "byte %(size)d " -msgstr[1] "%(size)d byte" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "gauerdia" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "eguerdia" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Astelehena" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Asteartea" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Asteazkena" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Osteguna" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Ostirala" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Larunbata" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Igandea" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Al" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Ar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Az" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Og" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Ol" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Lr" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Ig" - -#: utils/dates.py:18 -msgid "January" -msgstr "Urtarrila" - -#: utils/dates.py:18 -msgid "February" -msgstr "Otsaila" - -#: utils/dates.py:18 -msgid "March" -msgstr "Martxoa" - -#: utils/dates.py:18 -msgid "April" -msgstr "Apirila" - -#: utils/dates.py:18 -msgid "May" -msgstr "Maiatza" - -#: utils/dates.py:18 -msgid "June" -msgstr "Ekaina" - -#: utils/dates.py:19 -msgid "July" -msgstr "Uztaila" - -#: utils/dates.py:19 -msgid "August" -msgstr "Abuztua" - -#: utils/dates.py:19 -msgid "September" -msgstr "Iraila" - -#: utils/dates.py:19 -msgid "October" -msgstr "Urria" - -#: utils/dates.py:19 -msgid "November" -msgstr "Azaroa" - -#: utils/dates.py:20 -msgid "December" -msgstr "Abendua" - -#: utils/dates.py:23 -msgid "jan" -msgstr "urt" - -#: utils/dates.py:23 -msgid "feb" -msgstr "ots" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "api" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "eka" - -#: utils/dates.py:24 -msgid "jul" -msgstr "uzt" - -#: utils/dates.py:24 -msgid "aug" -msgstr "abu" - -#: utils/dates.py:24 -msgid "sep" -msgstr "ira" - -#: utils/dates.py:24 -msgid "oct" -msgstr "urr" - -#: utils/dates.py:24 -msgid "nov" -msgstr "aza" - -#: utils/dates.py:24 -msgid "dec" -msgstr "abe" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Urt." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Ots." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Api." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mai." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Eka." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Uzt." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Abu." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Ira." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Urr." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Aza." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Abe." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Urtarrila" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Otsaila" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Martxoa" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Apirila" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maiatza" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Ekaina" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Uztaila" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Abuztua" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Iraila" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Urria" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Azaroa" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Abendua" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "edo" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "urte %d" -msgstr[1] "%d urte" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "hilabete %d" -msgstr[1] "%d hilabete" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "aste %d" -msgstr[1] "%d aste" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "egun %d" -msgstr[1] "%d egun" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "ordu %d" -msgstr[1] "%d ordu" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "minutu %d" -msgstr[1] "%d minutu" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutu" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Ez da urterik zehaztu" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ez da hilabeterik zehaztu" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Ez da egunik zehaztu" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Ez da asterik zehaztu" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ez dago %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Etorkizuneko %(verbose_name_plural)s ez dago aukeran \n" -"%(class_name)s.alloe_future False delako" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "%(datestr)s data string okerra '%(format)s' formaturako" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Bilaketarekin bat datorren %(verbose_name)s-rik ez dago" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Orria ez da azkena, hortaz ezin da osokora (int) biurtu." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Orri baliogabea (%(page_number)s):%(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Zerrenda hutsa eta '%(class_name)s.allow_empty' False da" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Direktorio zerrendak ez daude baimenduak." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ez da existitzen" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s zerrenda" diff --git a/venv/Lib/site-packages/django/conf/locale/eu/__init__.py b/venv/Lib/site-packages/django/conf/locale/eu/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/eu/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/eu/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 4bf19cbbd2fdab3777ed3679956ff8ad3c58134e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{WrOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E=cZQ2+n{ diff --git a/venv/Lib/site-packages/django/conf/locale/eu/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/eu/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index b3695c191fb8d477857cf08cce14625cfb0748d5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 390 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, 2012 -# Jannis Leidel , 2011 -# Mazdak Badakhshan , 2014 -# Mohammad Hossein Mojtahedi , 2013 -# Reza Mohammadi , 2013-2014 -# Saeed , 2011 -# Sina Cheraghi , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 09:06+0000\n" -"Last-Translator: Reza Mohammadi \n" -"Language-Team: Persian (http://www.transifex.com/projects/p/django/language/" -"fa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fa\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "آفریکانس" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "عربی" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "آستوری" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "آذربایجانی" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "بلغاری" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "بلاروس" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "بنگالی" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "برتون" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "بوسنیایی" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "کاتالونیایی" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "چکی" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ویلزی" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "دانمارکی" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "آلمانی" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "یونانی" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "انگلیسی" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "انگلیسی استرالیایی" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "انگلیسی بریتیش" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "اسپرانتو" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "اسپانیایی" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "اسپانیایی آرژانتینی" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "اسپانیولی مکزیکی" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "نیکاراگوئه اسپانیایی" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "ونزوئلا اسپانیایی" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "استونی" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "باسکی" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "فارسی" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "فنلاندی" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "فرانسوی" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "فریزی" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ایرلندی" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "گالیسیایی" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "عبری" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "هندی" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "کرواتی" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "مجاری" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "اینترلینگوا" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "اندونزیایی" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "ایدو" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ایسلندی" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ایتالیایی" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ژاپنی" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "گرجی" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "قزاقستان" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "خمری" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "کناده‌ای" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "کره‌ای" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "لوگزامبورگی" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "لیتوانی" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "لتونیایی" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "مقدونی" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "مالایایی" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "مغولی" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "مِراتی" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "برمه‌ای" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "نروژی Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "نپالی" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "هلندی" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "نروژی Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "آسی" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "پنجابی" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "لهستانی" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "پرتغالی" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "پرتغالیِ برزیل" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "رومانی" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "روسی" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "اسلواکی" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "اسلووِنی" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "آلبانیایی" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "صربی" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "صربی لاتین" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "سوئدی" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "سواحیلی" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "تامیلی" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "تلوگویی" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "تایلندی" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ترکی" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "تاتار" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "ادمورت" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "اکراینی" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "اردو" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ویتنامی" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "چینی ساده‌شده" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "چینی سنتی" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "نقشه‌های وب‌گاه" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "پرونده‌های استاتیک" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "طراحی وب" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "یک مقدار معتبر وارد کنید." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "یک نشانی اینترنتی معتبر وارد کنید." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "یک عدد معتبر وارد کنید." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "یک ایمیل آدرس معتبر وارد کنید." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "یک 'slug' معتبر شامل حروف، ارقام، خط زیر و یا خط تیره وارد کنید." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "یک نشانی IPv4 معتبر وارد کنید." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "یک آدرس معتبر IPv6 وارد کنید." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "IPv4 یا IPv6 آدرس معتبر وارد کنید." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "فقط ارقام جدا شده با کاما وارد کنید." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "مطمئن شوید مقدار %(limit_value)s است. (اکنون %(show_value)s می باشد)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "مطمئن شوید این مقدار کوچکتر و یا مساوی %(limit_value)s است." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "مطمئن شوید این مقدار بزرگتر و یا مساوی %(limit_value)s است." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"طول این مقدار باید حداقل %(limit_value)d کاراکتر باشد (طولش %(show_value)d " -"است)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"طول این مقدار باید حداکثر %(limit_value)d کاراکتر باشد (طولش %(show_value)d " -"است)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "و" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "‏%(model_name)s با این %(field_labels)s وجود دارد." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "مقدار %(value)r انتخاب معتبری نیست. " - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "این فیلد نمی تواند پوچ باشد." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "این فیلد نمی تواند خالی باشد." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s با این %(field_label)s از قبل موجود است." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"‏%(field_label)s باید برای %(lookup_type)s %(date_field_label)s یکتا باشد." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "فیلد با نوع: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "عدد صحیح" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "مقدار «%(value)s» باید یک عدد باشد." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "مقدار «%(value)s» باید یا True باشد و یا False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "بولی (درست یا غلط)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "رشته (تا %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "اعداد صحیح جدا-شده با ویلگول" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"مقدار تاریخ «%(value)s» در قالب نادرستی وارد شده است. باید در قالب YYYY-MM-" -"DD باشد." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"مقدار تاریخ «%(value)s» با اینکه در قالب درستی (YYYY-MM-DD) است ولی تاریخ " -"ناممکنی را نشان می‌دهد." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "تاریخ (بدون زمان)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"مقدار «%(value)s» در قالب نادرستی وارد شده است. باید در قالب YYYY-MM-DD HH:MM" -"[:ss[.uuuuuu]][TZ]‎ باشد." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"مقدار «%(value)s» با اینکه در قالب درستی (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]‎) است ولی تاریخ/زمان ناممکنی را نشان می‌دهد." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "تاریخ (با زمان)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "مقدار «%(value)s» باید عدد باشد." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "عدد دهدهی" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "نشانی پست الکترونیکی" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "مسیر پرونده" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "مقدار «%(value)s» باید عدد حقیقی باشد." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "عدد اعشاری" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "بزرگ (8 بایت) عدد صحیح" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 آدرس" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "نشانی IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "مقدار «%(value)s» باید یا None باشد یا True و یا False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "‌بولی (درست، نادرست یا پوچ)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "عدد صحیح مثبت" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "مثبت عدد صحیح کوچک" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "تیتر (حداکثر %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "عدد صحیح کوچک" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "متن" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"مقدار «%(value)s» در قالب نادرستی وارد شده است. باید در قالب HH:MM[:ss[." -"uuuuuu]]‎ باشد." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"مقدار «%(value)s» با اینکه در قالب درستی (HH:MM[:ss[.uuuuuu]]‎) است ولی زمان " -"ناممکنی را نشان می‌دهد." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "زمان" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "نشانی اینترنتی" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "دادهٔ دودویی خام" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "پرونده" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "تصویر" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s ای با کلید اصلی %(pk)r وجود ندارد." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "کلید خارجی ( نوع بر اساس فیلد رابط مشخص میشود )" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "رابطه یک به یک " - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "رابطه چند به چند" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "این فیلد لازم است." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "به طور کامل یک عدد وارد کنید." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "یک عدد وارد کنید." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "نباید در مجموع بیش از %(max)s رقم داشته باشد." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "نباید بیش از %(max)s رقم اعشار داشته باشد." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "نباید بیش از %(max)s رقم قبل ممیز داشته باشد." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "یک تاریخ معتبر وارد کنید." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "یک زمان معتبر وارد کنید." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "یک تاریخ/زمان معتبر وارد کنید." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "پرونده‌ای ارسال نشده است. نوع کدگذاری فرم را بررسی کنید." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "پرونده‌ای ارسال نشده است." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "پروندهٔ ارسال‌شده خالیست." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"طول عنوان پرونده باید حداقل %(max)d کاراکتر باشد (طولش %(length)d است)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "لطفا یا فایل ارسال کنید یا دکمه پاک کردن را علامت بزنید، نه هردو." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"یک تصویر معتبر بارگذاری کنید. پرونده‌ای که بارگذاری کردید یا تصویر نبوده و یا " -"تصویری مخدوش بوده است." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "یک گزینهٔ معتبر انتخاب کنید. %(value)s از گزینه‌های موجود نیست." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "فهرستی از مقادیر وارد کنید." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "یک مقدار کامل وارد کنید." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(فیلد پنهان %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":؟.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "اطلاعات ManagementForm ناقص است و یا دستکاری شده است." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "لطفاً %d یا کمتر فرم بفرستید." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "لطفاً %d یا بیشتر فرم بفرستید." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "ترتیب:" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "حذف" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "لطفا محتوی تکراری برای %(field)s را اصلاح کنید." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "لطفا محتوی تکراری برای %(field)s را که باید یکتا باشد اصلاح کنید." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"لطفا اطلاعات تکراری %(field_name)s را اصلاح کنید که باید در %(lookup)s " -"یکتا باشد %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "لطفا مقدار تکراری را اصلاح کنید." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "کلید های درون خطی خارجی با هم مطابقت ندارند ." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "یک گزینهٔ معتبر انتخاب کنید. آن گزینه از گزینه‌های موجود نیست." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "‏«‎%(pk)s» مقدار معتبری برای کلید اصلی نیست." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"برای انتخاب بیش از یکی \"Control\"، یا \"Command\" روی Mac، را پایین نگه " -"دارید." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s نمیتواند در %(current_timezone)s معنی شود.شاید این زمان مبهم " -"است و یا وجود ندارد." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "در حال حاضر" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "تغییر" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "پاک کردن" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "ناشناخته" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "بله" - -#: forms/widgets.py:548 -msgid "No" -msgstr "خیر" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "بله،خیر،شاید" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d بایت" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ب.ظ." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "صبح" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "بعد از ظهر" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "صبح" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "نیمه شب" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "ظهر" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "دوشنبه" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "سه شنبه" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "چهارشنبه" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "پنجشنبه" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "جمعه" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "شنبه" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "یکشنبه" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "دوشنبه" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "سه‌شنبه" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "چهارشنبه" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "پنجشنبه" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "جمعه" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "شنبه" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "یکشنبه" - -#: utils/dates.py:18 -msgid "January" -msgstr "ژانویه" - -#: utils/dates.py:18 -msgid "February" -msgstr "فوریه" - -#: utils/dates.py:18 -msgid "March" -msgstr "مارس" - -#: utils/dates.py:18 -msgid "April" -msgstr "آوریل" - -#: utils/dates.py:18 -msgid "May" -msgstr "مه" - -#: utils/dates.py:18 -msgid "June" -msgstr "ژوئن" - -#: utils/dates.py:19 -msgid "July" -msgstr "ژوئیه" - -#: utils/dates.py:19 -msgid "August" -msgstr "اوت" - -#: utils/dates.py:19 -msgid "September" -msgstr "سپتامبر" - -#: utils/dates.py:19 -msgid "October" -msgstr "اکتبر" - -#: utils/dates.py:19 -msgid "November" -msgstr "نوامبر" - -#: utils/dates.py:20 -msgid "December" -msgstr "دسامبر" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ژانویه" - -#: utils/dates.py:23 -msgid "feb" -msgstr "فوریه" - -#: utils/dates.py:23 -msgid "mar" -msgstr "مارس" - -#: utils/dates.py:23 -msgid "apr" -msgstr "آوریل" - -#: utils/dates.py:23 -msgid "may" -msgstr "مه" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ژوئن" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ژوئیه" - -#: utils/dates.py:24 -msgid "aug" -msgstr "اوت" - -#: utils/dates.py:24 -msgid "sep" -msgstr "سپتامبر" - -#: utils/dates.py:24 -msgid "oct" -msgstr "اکتبر" - -#: utils/dates.py:24 -msgid "nov" -msgstr "نوامبر" - -#: utils/dates.py:24 -msgid "dec" -msgstr "دسامبر" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "ژانویه" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "فوریه" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "مارس" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "آوریل" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "مه" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ژوئن" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "جولای" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "اوت" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "سپتامبر" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "اکتبر" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "نوامبر" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "دسامبر" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ژانویه" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "فوریه" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "مارس" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "آوریل" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "مه" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "ژوئن" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "جولای" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "اوت" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "سپتامبر" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "اکتبر" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "نوامبر" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "دسامبر" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "این مقدار آدرس IPv6 معتبری نیست." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "یا" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "،" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d سال" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d ماه" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d هفته" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d روز" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ساعت" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d دقیقه" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 دقیقه" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "ممنوع" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "‏CSRF تأیید نشد. درخواست لغو شد." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"چنانچه مروگرتان را طوری تنظیم کرده‌اید که cookie ها غیر فعال باشند، لطفاً " -"حداقل برای این وبگاه و یا برای «same-origin» فعالش کنید." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "اطلاعات بیشتر با DEBUG=True ارائه خواهد شد." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "هیچ سالی مشخص نشده است" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "هیچ ماهی مشخص نشده است" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "هیچ روزی مشخص نشده است" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "هیچ هفته‌ای مشخص نشده است" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "هیچ %(verbose_name_plural)s موجود نیست" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"آینده %(verbose_name_plural)s امکان پذیر نیست زیرا مقدار %(class_name)s." -"allow_future برابر False تنظیم شده است." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "متن تاریخ '%(datestr)s' با فرمت '%(format)s' غلط است." - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "هیچ %(verbose_name)s ای مطابق جستجو پیدا نشد." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Page مقدار 'last' نیست,همچنین قابل تبدیل به عدد هم نمیباشد." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "صفحه‌ی اشتباه (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr " لیست خالی است و '%(class_name)s.allow_empty' برابر False است." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "شاخص دایرکتوری اینجا قابل قبول نیست." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" وجود ندارد" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "فهرست %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/fa/__init__.py b/venv/Lib/site-packages/django/conf/locale/fa/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fa/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fa/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 463ab4acabc6c69f21efef9fac9482cc84dc07b7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`*UOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Eq`NJ^%m! diff --git a/venv/Lib/site-packages/django/conf/locale/fa/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fa/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index e4bfc443c3d77c19cb0063097db9d62eacc3f3e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmY*U%TB^T6um=fMbL;Onz&<2;$u&YaY8{fLQN?P#z`iXX-!FAX{m`_`2i+=hS8<2 z{F8>IuH5(mZghaCIFCE`o^$S*nU9s#;?vh^e@g;*gN2b3`JveHi3nUQ1TKJwfFM9T z2P6kv0wMv=1IYuIfylrWAPVp$AWOgtKnlQ@fh+?r0x1G7L9e#*F8rW|CgsF;h5@&j z>x`|)bmLSWRa@0TDj(IIdYo(u*$l{TtJ!mQpS@&{)ftsaQ<)^lR37a4d!wW*w6iR` zeZ9Gxt3J{81nqWfrAd)7I~gaD#aJ}`7AdLNXtI{3cd$W9#&PGjSer77!1|zxb=J|k zM*F9sJg-zd_(9ftZA~}WqU**V^v_OhHjX>^l=YftSjUE@lZw&S`aRrL|F8#$6!Fek z_&jgaX+O52n4ScIPjMKk=GdgC!O(Q6VR<19op9$Oaa_J*dA8?VB`H-$rhgewK0k(m pZ&P>LU{Twob`W{yINlAfCxv}4;E8J;pl@6Yl+yqJ diff --git a/venv/Lib/site-packages/django/conf/locale/fa/formats.py b/venv/Lib/site-packages/django/conf/locale/fa/formats.py deleted file mode 100644 index 30ce9a5..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fa/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'G:i:s' -DATETIME_FORMAT = 'j F Y، ساعت G:i:s' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'Y/n/j' -SHORT_DATETIME_FORMAT = 'Y/n/j،‏ G:i:s' -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.mo deleted file mode 100644 index 62da253579c8a7a4230508e1254d1b62c48d2bcc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 12552 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 V!@n13)zotx^?H7<$G63-`9A~r$Rq#& diff --git a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po deleted file mode 100644 index 46b6d1e..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fi/LC_MESSAGES/django.po +++ /dev/null @@ -1,1383 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Antti Kaihola , 2011 -# Jannis Leidel , 2011 -# Klaus Dahlén , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Finnish (http://www.transifex.com/projects/p/django/language/" -"fi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arabia" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azeri" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulgaria" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosnia" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalaani" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "tšekki" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "wales" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "tanska" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "saksa" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "kreikka" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "englanti" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "brittienglanti" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "espanja" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentiinan espanja" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksikon espanja" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguan espanja" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "viro" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "baski" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persia" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "suomi" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ranska" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "friisi" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irlanti" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galicia" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "heprea" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "kroatia" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "unkari" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonesia" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islanti" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italia" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japani" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "georgia" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "korea" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "liettua" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "latvia" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "makedonia" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malajalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolia" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norja (kirjanorja)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "hollanti" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norja (uusnorja)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "punjabin kieli" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "puola" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugali" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "brasilian portugali" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "romania" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "venäjä" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovakia" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovenia" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albaani" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbia" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbian latina" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "ruotsi" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamili" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "thain kieli" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turkki" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukraina" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnam" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "kiina (yksinkertaistettu)" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "kiina (perinteinen)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Syötä oikea arvo." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Syötä oikea URL-osoite." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Tässä voidaan käyttää vain kirjaimia (a-z), numeroita (0-9) sekä ala- ja " -"tavuviivoja (_ -)." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Syötä kelvollinen IPv4-osoite." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Vain pilkulla erotetut kokonaisluvut kelpaavat tässä." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Tämän arvon on oltava %(limit_value)s (nyt %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Tämän arvon on oltava enintään %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Tämän luvun on oltava vähintään %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ja" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Tämän kentän arvo ei voi olla \"null\"." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Tämä kenttä ei voi olla tyhjä." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s jolla on tämä %(field_label)s, on jo olemassa." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Kenttä tyyppiä: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Kokonaisluku" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Totuusarvo: joko tosi (True) tai epätosi (False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Merkkijono (enintään %(max_length)s merkkiä)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Pilkulla erotetut kokonaisluvut" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Päivämäärä (ilman kellonaikaa)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Päivämäärä ja kellonaika" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Desimaaliluku" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Sähköpostiosoite" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Tiedostopolku" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Liukuluku" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Suuri (8-tavuinen) kokonaisluku" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-osoite" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Totuusarvo: joko tosi (True), epätosi (False) tai ei mikään (None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekstiä" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Kellonaika" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL-osoite" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Vierasavain (tyyppi määräytyy liittyvän kentän mukaan)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Yksi-yhteen relaatio" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Moni-moneen relaatio" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Tämä kenttä vaaditaan." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Syötä kokonaisluku." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Syötä luku." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Syötä oikea päivämäärä." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Syötä oikea kellonaika." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Syötä oikea pvm/kellonaika." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Tiedostoa ei lähetetty. Tarkista lomakkeen koodaus (encoding)." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Yhtään tiedostoa ei ole lähetetty." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Lähetetty tiedosto on tyhjä." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Voit joko lähettää tai poistaa tiedoston, muttei kumpaakin samalla." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Kuva ei kelpaa. Lähettämäsi tiedosto ei ole kuva, tai tiedosto on vioittunut." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Valitse oikea vaihtoehto. %(value)s ei ole vaihtoehtojen joukossa." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Syötä lista." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Järjestys" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Poista" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Korjaa kaksoisarvo kentälle %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Ole hyvä ja korjaa uniikin kentän %(field)s kaksoisarvo." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Korjaa allaolevat kaksoisarvot." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Liittyvä perusavain ei vastannut vanhemman perusavainta." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Valitse oikea vaihtoehto. Valintasi ei löydy vaihtoehtojen joukosta." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -" Pidä \"Ctrl\"-näppäin (tai Macin \"Command\") pohjassa valitaksesi useita " -"vaihtoehtoja." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Tällä hetkellä" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Muokkaa" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Poista" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Tuntematon" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Kyllä" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ei" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "kyllä,ei,ehkä" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d tavu" -msgstr[1] "%(size)d tavua" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ip" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "ap" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "IP" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AP" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "keskiyö" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "keskipäivä" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "maanantai" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "tiistai" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "keskiviikko" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "torstai" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "perjantai" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "lauantai" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "sunnuntai" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "ma" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ti" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ke" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "to" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pe" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "la" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "su" - -#: utils/dates.py:18 -msgid "January" -msgstr "tammikuu" - -#: utils/dates.py:18 -msgid "February" -msgstr "helmikuu" - -#: utils/dates.py:18 -msgid "March" -msgstr "maaliskuu" - -#: utils/dates.py:18 -msgid "April" -msgstr "huhtikuu" - -#: utils/dates.py:18 -msgid "May" -msgstr "toukokuu" - -#: utils/dates.py:18 -msgid "June" -msgstr "kesäkuu" - -#: utils/dates.py:19 -msgid "July" -msgstr "heinäkuu" - -#: utils/dates.py:19 -msgid "August" -msgstr "elokuu" - -#: utils/dates.py:19 -msgid "September" -msgstr "syyskuu" - -#: utils/dates.py:19 -msgid "October" -msgstr "lokakuu" - -#: utils/dates.py:19 -msgid "November" -msgstr "marraskuu" - -#: utils/dates.py:20 -msgid "December" -msgstr "joulukuu" - -#: utils/dates.py:23 -msgid "jan" -msgstr "tam" - -#: utils/dates.py:23 -msgid "feb" -msgstr "hel" - -#: utils/dates.py:23 -msgid "mar" -msgstr "maa" - -#: utils/dates.py:23 -msgid "apr" -msgstr "huh" - -#: utils/dates.py:23 -msgid "may" -msgstr "tou" - -#: utils/dates.py:23 -msgid "jun" -msgstr "kes" - -#: utils/dates.py:24 -msgid "jul" -msgstr "hei" - -#: utils/dates.py:24 -msgid "aug" -msgstr "elo" - -#: utils/dates.py:24 -msgid "sep" -msgstr "syy" - -#: utils/dates.py:24 -msgid "oct" -msgstr "lok" - -#: utils/dates.py:24 -msgid "nov" -msgstr "mar" - -#: utils/dates.py:24 -msgid "dec" -msgstr "jou" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "tammi" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "helmi" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "maalis" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "huhti" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "touko" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "kesä" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "heinä" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "elo" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "syys" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "loka" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "marras" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "joulu" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "tammikuuta" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "helmikuuta" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "maaliskuuta" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "huhtikuuta" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "toukokuuta" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "kesäkuuta" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "heinäkuuta" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "elokuuta" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "syyskuuta" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "lokakuuta" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "marraskuuta" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "joulukuuta" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "tai" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Vuosi puuttuu" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Kuukausi puuttuu" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Päivä puuttuu" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Viikko puuttuu" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s: yhtään kohdetta ei löydy" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s: tulevia kohteita ei löydy, koska %(class_name)s." -"allow_future:n arvo on False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Päivämäärä '%(datestr)s' ei ole muotoa '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Hakua vastaavaa %(verbose_name)s -kohdetta ei löytynyt" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Sivunumero ei ole 'last' (viimeinen) eikä näytä luvulta." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista on tyhjä, ja '%(class_name)s.allow_empty':n arvo on False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/fi/__init__.py b/venv/Lib/site-packages/django/conf/locale/fi/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fi/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fi/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 1d33c10fa1b23e8a8381cf610075c31a9868f53f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`*YOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Et{NMF0Q* diff --git a/venv/Lib/site-packages/django/conf/locale/fi/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fi/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 93336da8edaea963d92a6e139826611e91a2de7a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 946 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 diff --git a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po deleted file mode 100644 index 2aa2dcf..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fr/LC_MESSAGES/django.po +++ /dev/null @@ -1,1456 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# charettes , 2012 -# Claude Paroz , 2013-2014 -# Claude Paroz , 2011 -# Jannis Leidel , 2011 -# Jean-Baptiste Mora, 2014 -# Larlet davidbgk , 2011 -# Marie-Cécile Gohier , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-30 16:59+0000\n" -"Last-Translator: Marie-Cécile Gohier \n" -"Language-Team: French (http://www.transifex.com/projects/p/django/language/" -"fr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fr\n" -"Plural-Forms: nplurals=2; plural=(n > 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturien" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azéri" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgare" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Biélorusse" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalî" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Breton" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniaque" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalan" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tchèque" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Gallois" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dannois" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Allemand" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grec" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Anglais" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Anglais australien" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Anglais britannique" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Espéranto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Espagnol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Espagnol argentin" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Espagnol mexicain" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Espagnol nicaraguayen" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Espagnol vénézuélien" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonien" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basque" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Perse" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandais" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Français" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frise" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandais" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galicien" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hébreu" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croate" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hongrois" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonésien" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandais" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italien" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonais" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Géorgien" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coréen" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxembourgeois" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituanien" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Letton" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macédonien" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayâlam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongole" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birman" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvégien Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Népalais" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Hollandais" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvégien Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossète" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Penjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polonais" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugais" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugais brésilien" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Roumain" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russe" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovaque" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovène" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanais" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbe" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbe latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Suédois" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamoul" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Télougou" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thaï" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turc" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Oudmourte" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainien" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Ourdou" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamien" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Chinois simplifié" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Chinois traditionnel" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Plans de sites" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Fichiers statiques" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndication" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Conception Web" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Saisissez une valeur valide." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Saisissez une URL valide." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Saisissez un nombre entier valide." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Saisissez une adresse de courriel valide." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Ce champ ne doit contenir que des lettres, des nombres, des tirets bas _ et " -"des traits d'union." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Saisissez une adresse IPv4 valide." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Saisissez une adresse IPv6 valide." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Saisissez une adresse IPv4 ou IPv6 valide." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Saisissez uniquement des chiffres séparés par des virgules." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Assurez-vous que cette valeur est %(limit_value)s (actuellement " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Assurez-vous que cette valeur est inférieure ou égale à %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Assurez-vous que cette valeur est supérieure ou égale à %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assurez-vous que cette valeur comporte au moins %(limit_value)d caractère " -"(actuellement %(show_value)d)." -msgstr[1] "" -"Assurez-vous que cette valeur comporte au moins %(limit_value)d caractères " -"(actuellement %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assurez-vous que cette valeur comporte au plus %(limit_value)d caractère " -"(actuellement %(show_value)d)." -msgstr[1] "" -"Assurez-vous que cette valeur comporte au plus %(limit_value)d caractères " -"(actuellement %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "et" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "Un(e) %(model_name)s avec ce %(field_labels)s existe déjà." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "La valeur « %(value)r » n'est pas un choix valide." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ce champ ne peut pas être vide." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ce champ ne peut pas être vide." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Un(e) %(model_name)s avec ce %(field_label)s existe déjà." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s doit être unique pour la partie %(lookup_type)s de " -"%(date_field_label)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Champ de type : %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Entier" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "La valeur « %(value)s » doit être un nombre entier." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "La valeur « %(value)s » doit être soit True (vrai), soit False (faux)." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booléen (soit vrai ou faux)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Chaîne de caractère (jusqu'à %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Des entiers séparés par une virgule" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Le format de date de la valeur « %(value)s » n'est pas valide. Le format " -"correct est AAAA-MM-JJ." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Le format de date de la valeur « %(value)s » est correct (AAAA-MM-JJ), mais " -"la date n'est pas valide." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Date (sans l'heure)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Le format de la valeur « %(value)s » n'est pas valide. Le format correct est " -"AAAA-MM-JJ HH:MM[:ss[.uuuuuu]][FH]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Le format de date de la valeur « %(value)s » est correct (AAAA-MM-JJ HH:MM[:" -"ss[.uuuuuu]][FH]), mais la date ou l'heure n'est pas valide." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Date (avec l'heure)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "La valeur « %(value)s » doit être un nombre décimal." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Nombre décimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Adresse électronique" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Chemin vers le fichier" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "La valeur « %(value)s » doit être un nombre à virgule flottante." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Nombre à virgule flottante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Grand entier (8 octets)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Adresse IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adresse IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" -"La valeur « %(value)s » doit valoir soit None (vide), True (vrai) ou False " -"(faux)." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booléen (soit vrai, faux ou nul)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Nombre entier positif" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Petit nombre entier positif" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (jusqu'à %(max_length)s car.)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Petit nombre entier" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texte" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Le format de la valeur « %(value)s » n'est pas valide. Le format correct est " -"HH:MM[:ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Le format de la valeur « %(value)s » est correct (HH:MM[:ss[.uuuuuu]]), mais " -"l'heure n'est pas valide." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Heure" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Données binaires brutes" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fichier" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Image" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "L'instance %(model)s avec la clé primaire %(pk)r n'existe pas." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clé étrangère (type défini par le champ lié)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relation un à un" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relation plusieurs à plusieurs" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ce champ est obligatoire." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Saisissez un nombre entier." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Saisissez un nombre." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Assurez-vous qu'il n'y a pas plus de %(max)s chiffre au total." -msgstr[1] "Assurez-vous qu'il n'y a pas plus de %(max)s chiffres au total." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -"Assurez-vous qu'il n'y a pas plus de %(max)s chiffre après la virgule." -msgstr[1] "" -"Assurez-vous qu'il n'y a pas plus de %(max)s chiffres après la virgule." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Assurez-vous qu'il n'y a pas plus de %(max)s chiffre avant la virgule." -msgstr[1] "" -"Assurez-vous qu'il n'y a pas plus de %(max)s chiffres avant la virgule." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Saisissez une date valide." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Saisissez une heure valide." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Saisissez une date et une heure valides." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Aucun fichier n'a été soumis. Vérifiez le type d'encodage du formulaire." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Aucun fichier n'a été soumis." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Le fichier soumis est vide." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Assurez-vous que ce nom de fichier comporte au plus %(max)d caractère " -"(actuellement %(length)d)." -msgstr[1] "" -"Assurez-vous que ce nom de fichier comporte au plus %(max)d caractères " -"(actuellement %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Envoyez un fichier ou cochez la case d'effacement, mais pas les deux." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Téléversez une image valide. Le fichier que vous avez transféré n'est pas " -"une image ou bien est corrompu." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Sélectionnez un choix valide. %(value)s n'en fait pas partie." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Saisissez une liste de valeurs." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Saisissez une valeur complète." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr " :" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(champ masqué %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" -"Les données du formulaire ManagementForm sont manquantes ou ont été " -"manipulées" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Ne soumettez pas plus de %d formulaire." -msgstr[1] "Ne soumettez pas plus de %d formulaires." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Veuillez soumettre au moins %d formulaire." -msgstr[1] "Veuillez soumettre au moins %d formulaires." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordre" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Supprimer" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Corrigez les données à double dans %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Corrigez les données à double dans %(field)s qui doit contenir des valeurs " -"uniques." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Corrigez les données à double dans %(field_name)s qui doit contenir des " -"valeurs uniques pour la partie %(lookup)s de %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Corrigez les valeurs à double ci-dessous." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La clé étrangère en ligne ne correspond pas à la clé primaire de l'instance " -"parente." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Sélectionnez un choix valide. Ce choix ne fait pas partie de ceux " -"disponibles." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "« %(pk)s » n'est pas une valeur correcte pour une clé primaire." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Maintenez appuyé « Ctrl », ou « Commande (touche pomme) » sur un Mac, pour " -"en sélectionner plusieurs." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"La valeur %(datetime)s n'a pas pu être interprétée dans le fuseau horaire " -"%(current_timezone)s ; elle est peut-être ambigüe ou elle n'existe pas." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actuellement" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modifier" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Effacer" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Inconnu" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Oui" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Non" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "oui, non, peut-être" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d octet" -msgstr[1] "%(size)d octets" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s Kio" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s Mio" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s Gio" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s Tio" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s Pio" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "après-midi" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "matin" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "Après-midi" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "Matin" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "minuit" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "midi" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "lundi" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "mardi" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "mercredi" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "jeudi" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "vendredi" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "samedi" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "dimanche" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "jeu" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ven" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sam" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "dim" - -#: utils/dates.py:18 -msgid "January" -msgstr "janvier" - -#: utils/dates.py:18 -msgid "February" -msgstr "février" - -#: utils/dates.py:18 -msgid "March" -msgstr "mars" - -#: utils/dates.py:18 -msgid "April" -msgstr "avril" - -#: utils/dates.py:18 -msgid "May" -msgstr "mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "juin" - -#: utils/dates.py:19 -msgid "July" -msgstr "juillet" - -#: utils/dates.py:19 -msgid "August" -msgstr "août" - -#: utils/dates.py:19 -msgid "September" -msgstr "septembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "octobre" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "décembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "fév" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "avr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jui" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aoû" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "déc" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "fév." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mars" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "avr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "juin" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "juil." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "août" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sep." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "déc." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Janvier" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Février" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Avril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juin" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Juillet" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Août" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Octobre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Décembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Ceci n'est pas une adresse IPv6 valide." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s…" - -#: utils/text.py:245 -msgid "or" -msgstr "ou" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d année" -msgstr[1] "%d années" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mois" -msgstr[1] "%d mois" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semaine" -msgstr[1] "%d semaines" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d jour" -msgstr[1] "%d jours" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d heure" -msgstr[1] "%d heures" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minute" -msgstr[1] "%d minutes" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minute" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Interdit" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "La vérification CSRF a échoué. La requête a été interrompue." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Vous voyez ce message parce que ce site HTTPS exige que le navigateur Web " -"envoie un en-tête « Referer », ce qu'il n'a pas fait. Cet en-tête est exigé " -"pour des raisons de sécurité, afin de s'assurer que le navigateur n'ait pas " -"été piraté par un intervenant externe." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Si vous avez désactivé l'envoi des en-têtes « Referer » par votre " -"navigateur, veuillez les réactiver, au moins pour ce site ou pour les " -"connexions HTTPS, ou encore pour les requêtes de même origine (« same-" -"origin »)." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Vous voyez ce message parce que ce site exige la présence d'un cookie CSRF " -"lors de l'envoi de formulaires. Ce cookie est nécessaire pour des raisons de " -"sécurité, afin de s'assurer que le navigateur n'ait pas été piraté par un " -"intervenant externe." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Si vous avez désactivé l'envoi des cookies par votre navigateur, veuillez " -"les réactiver au moins pour ce site ou pour les requêtes de même origine (« " -"same-origin »)." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" -"Des informations plus détaillées sont affichées lorsque la variable DEBUG " -"vaut True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Aucune année indiquée" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Aucun mois indiqué" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Aucun jour indiqué" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Aucune semaine indiquée" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Pas de %(verbose_name_plural)s disponible" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Pas de %(verbose_name_plural)s disponible dans le futur car %(class_name)s." -"allow_future est faux (False)." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Le format « %(format)s » appliqué à la chaîne date « %(datestr)s » n'est pas " -"valide" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Aucun objet %(verbose_name)s trouvé en réponse à la requête" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Page ne vaut pas « last » et ne peut pas non plus être converti en un nombre " -"entier." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Page non valide (%(page_number)s) : %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Liste vide et %(class_name)s.allow_empty est faux (False)." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Il n'est pas autorisé d'afficher le contenu de ce répertoire." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "« %(path)s » n'existe pas" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/fr/__init__.py b/venv/Lib/site-packages/django/conf/locale/fr/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fr/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fr/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 147b86fd4c14fe7dc76407c19b8220893f38ca8f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`*DOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E&DuP5=M^ diff --git a/venv/Lib/site-packages/django/conf/locale/fr/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fr/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 45614d9198a8a7f350cc6b254c09ad8aeb15ecbe..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 885 zcmZWo%Wm306ukz_GlYkd^s!>&1yw`#sH*D5CeQ{O*+vypOCyJ|D@QiA#!v~qrrRzn z^$YqLY`bF9T{mpn83+VgkA3dF=iYNX^2onV%EfPg%ERv>z)v{1@+^PDp5%@JVYdJQ zKqvqbKp-hVDIjS;X&@Ou86YAc5l9wL7Dx_I4oDtQ9!LRD0mxH8MIg@rm4KW9IstMH zs0`!+&?%57U^btx*n6NUEUUALKaPlt1AppLCrB3JeWTMDEyQlyZzqe=rfO`9G;gFC z!-q7Mvn~tU?n+>e>%2s+r0_}_?Xx-0T2k2Ba+_?vuI=U;QnxMj+mg9H`;Tf#-um>I z<-)Dmk?wXyz$D3R>V$xzHFhA)$8wz3hx{ewUH_txUXwgcPFTBD@7jd zn3~zu4GSN-oQ+}DnzE)Ga20LXf2$h!#?Xg@o_6yUXq|r#4(pHCZF`uwG_l`B(ZrVHSaGI~ zeH)FPz_#2lwqrlOyqoy}xpYG>^gquQwsP-GK1DX!hH*6U?0^eg+oQG@(a@PDt$4o7 hzX~HV3*6WIIFc6(s+p{Cv_ufH8DPK5lmdcBrIJL=+D-^k)CZQ<_iGm9P2~}h7tUcb@neFau zT<34#%0Cc^3uh!GiZ~GN9DoA{xPbTrkhpL_d~er@-82POntYj=H*eni-kZR5#4*pC2c877%~jyjzz>0Iz#i}=;1|Ht!0&-)fWHG@0RAIKID5A+rO_<#PM#Nd2!+(T&I6Br!dDGcW8ag1j$;I7Dv@8G=oLukdvdG3FlBPjE{ z3zM-8q`qZDET=N+E7v90RT*8F43*TuEiGD7V@K#zieNzUj>=qC^_Gp3DGAb;k_~BF z=v=pGbYzEp70^Vc^Uegdt;ujsnGPS-(!p0YP30NsAL8*uJ6j*Q{}=)#s-t}mv}`+y!34@8 z40aLfJC;I)yZZvSV^ME|<6&`JYzu`RK{TZ`a(sZ7W>>hO(f{+)M05w~l^NrH z87FQ~^_twIMT=5f7!In%#nAemE!d>;cCJ$9=Vqd<2*7Tcor*;V$?+`(n**CuUYMX{ zOs&LYK##L;FkhH+sRW9drg_4ZEq!>KsqLXo{%YXAhsIUbG$`l^)3KE;nb_3%>sdzy z{?)vb`AyrP%H~GXzlIm(VCyfTOBys=pPBRP^Zx7`G&9$jsb8$m*6T3zx8$~BpNH+{ zs6O9#bLL_lUu8{X&Tpo|WLh|zHs}UeLHcV_;eFF3M1$!ST}-RWg!VGdm`)B7{H7Ff zgWi`J-l3tD6xSi+$*yxrqgLzp`&GxDRVeRN(aE)>%r~ngwKC0`9=fW9gW6POeRX|# z#KcUsUg2h!1`(q38sy|1S4*@|W&s@`(oDL=o6Qw}eq_h@g);S*hdtY%`Id4AAvY)- zR5o><3hl3;gR=&iq?l%lvkO%IyEtj+wMCklTBsZrx>zc_Q+J=twZMUrC^-7)1{y+{ zQsLOXF9lu+8hp56_U^_kal>iIZ$|7(TnEOW6R(|*jwG%)1Bu(aTWFk1rHpzkb0I}G zNu+i%lIC8gl340|!Af^{rx3dF2qZ!1ay;py7M)Uf2>0$BwN|D&va~uw=NKAKS!k`$ zQ|&HsW3YZ_k&=OgtfUsJ5i8mRYu?^2Xc*VKa9r;aCK-Z9=u>E648jCn8N`NNK>{F3 zk;7V#d0E1XL|b=yIK;);+ch*WF2kIq@!z-U?NW0KXN2-c`0*2I3Qf#PO++xRki=Xo zuI&bwycEV^3>d;-YPZU}2kb{49})ELl8bu6bAV`}jpt5Mhqo(D>1i7qSRXn%S0PdsXirKuj0V diff --git a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po deleted file mode 100644 index b2a9c11..0000000 --- a/venv/Lib/site-packages/django/conf/locale/fy/LC_MESSAGES/django.po +++ /dev/null @@ -1,1382 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Western Frisian (http://www.transifex.com/projects/p/django/" -"language/fy/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: fy\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Jou in falide wearde." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Jou in falide URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Jou in falida 'slug' gearsteld mei letters, nûmers, ûnderstreekjes of " -"koppelteken." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Jou in falide IPv4-adres." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Jou allinnich sifers, skieden troch komma's." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Dit fjild kin net leech wêze." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s mei dit %(field_label)s bestiet al." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Dit fjild is fereaske." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Jou in folslein nûmer." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Jou in nûmer." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Jou in falide datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Jou in falide tiid." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Jou in falide datum.tiid." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Der is gjin bestân yntsjinne. Kontrolearje it kodearringstype op it " -"formulier." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Der is gjin bestân yntsjinne." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "It yntsjinne bestân is leech." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Laad in falide ôfbylding op. It bestân dy't jo opladen hawwe wie net in " -"ôfbylding of in skansearre ôfbylding." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Selektearje in falide kar. %(value)s is net ien fan de beskikbere karren." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Jou in list mei weardes." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Oarder" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Selektearje in falide kar. Dizze kar is net ien fan de beskikbere karren." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hâld \"Control\", of \"Command\" op in Mac del, om mear as ien te " -"selektearjen." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "" - -#: forms/widgets.py:548 -msgid "No" -msgstr "" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "" - -#: utils/dates.py:18 -msgid "February" -msgstr "" - -#: utils/dates.py:18 -msgid "March" -msgstr "" - -#: utils/dates.py:18 -msgid "April" -msgstr "" - -#: utils/dates.py:18 -msgid "May" -msgstr "" - -#: utils/dates.py:18 -msgid "June" -msgstr "" - -#: utils/dates.py:19 -msgid "July" -msgstr "" - -#: utils/dates.py:19 -msgid "August" -msgstr "" - -#: utils/dates.py:19 -msgid "September" -msgstr "" - -#: utils/dates.py:19 -msgid "October" -msgstr "" - -#: utils/dates.py:19 -msgid "November" -msgstr "" - -#: utils/dates.py:20 -msgid "December" -msgstr "" - -#: utils/dates.py:23 -msgid "jan" -msgstr "" - -#: utils/dates.py:23 -msgid "feb" -msgstr "" - -#: utils/dates.py:23 -msgid "mar" -msgstr "" - -#: utils/dates.py:23 -msgid "apr" -msgstr "" - -#: utils/dates.py:23 -msgid "may" -msgstr "" - -#: utils/dates.py:23 -msgid "jun" -msgstr "" - -#: utils/dates.py:24 -msgid "jul" -msgstr "" - -#: utils/dates.py:24 -msgid "aug" -msgstr "" - -#: utils/dates.py:24 -msgid "sep" -msgstr "" - -#: utils/dates.py:24 -msgid "oct" -msgstr "" - -#: utils/dates.py:24 -msgid "nov" -msgstr "" - -#: utils/dates.py:24 -msgid "dec" -msgstr "" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/fy/__init__.py b/venv/Lib/site-packages/django/conf/locale/fy/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/fy/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fy/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0eaefa1fa5a81d8b496f89b9d8df2745cadb7b7d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`*XOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E=8PRR910 diff --git a/venv/Lib/site-packages/django/conf/locale/fy/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/fy/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 8e497cedbe6288d28f12238d16bce62b7e7b57d1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 229 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 Vp_E%M(tKQ4uNy66{@MW_^S_Hk-<$vd diff --git a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po deleted file mode 100644 index e6d379a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ga/LC_MESSAGES/django.po +++ /dev/null @@ -1,1446 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# John Moylan , 2013 -# John Stafford , 2013 -# Seán de Búrca , 2011 -# Michael Thornhill , 2011-2012 -# Séamus Ó Cúile , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Irish (http://www.transifex.com/projects/p/django/language/" -"ga/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ga\n" -"Plural-Forms: nplurals=5; plural=(n==1 ? 0 : n==2 ? 1 : n<7 ? 2 : n<11 ? 3 : " -"4);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Araibis" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Asarbaiseáinis" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgáiris" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Beangáilis" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Boisnis" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalóinis" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Seicis" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Breatnais" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danmhairgis " - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Gearmáinis" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Gréigis" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Béarla" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Béarla na Breataine" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spáinnis" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spáinnis na hAirgintíne" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spáinnis Mheicsiceo " - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spáinnis Nicearagua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Eastóinis" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Bascais" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Peirsis" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Fionlainnis" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Fraincis" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Freaslainnis" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Gaeilge" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Gailísis" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Eabhrais" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hiondúis" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Cróitis" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungáiris" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indinéisis" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Íoslainnis" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Iodáilis" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Seapáinis" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Seoirsis" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Ciméiris" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Cannadais" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Cóiréis" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Liotuáinis" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Laitvis" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macadóinis" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Mailéalaimis" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongóilis" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Ioruais Bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Ollainnis" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Ioruais Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Puinseáibis" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polainnis" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portaingéilis" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portaingéilis na Brasaíle" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rómáinis" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rúisis" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slóvaicis" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slóivéinis" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albáinis" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Seirbis" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Seirbis (Laidineach)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sualainnis" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamailis" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Teileagúis" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Téalainnis" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Tuircis" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Úcráinis" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdais" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vítneamais" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Sínis Simplithe" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Sínis Traidisiúnta" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Iontráil luach bailí" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Iontráil URL bailí." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Iontráil 'slug' bailí a chuimsíonn litreacha, uimhreacha, fostríoca nó " -"fleiscíní." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Iontráil seoladh IPv4 bailí." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Cuir seoladh bailí IPv6 isteach." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Cuir seoladh bailí IPv4 nó IPv6 isteach." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Ná hiontráil ach digití atá deighilte le camóga." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Cinntigh go bhfuil an luach seo %(limit_value)s (tá sé %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Cinntigh go bhfuil an luach seo níos lú ná nó cothrom le %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Cinntigh go bhfuil an luach seo níos mó ná nó cothrom le %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "agus" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ní cheadaítear luach nialasach sa réimse seo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ní cheadaítear luach nialasach sa réimse seo." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Tá %(model_name)s leis an %(field_label)s seo ann cheana." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Réimse de Cineál: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Slánuimhir" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boole" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Teaghrán (suas go %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Slánuimhireacha camóg-scartha" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dáta (gan am)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dáta (le am)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Uimhir deachúlach" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "R-phost" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Conair comhaid" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Snámhphointe" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Mór (8 byte) slánuimhi" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Seoladh IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Seoladh IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boole (Fíor, Bréagach nó Dada)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Slánuimhir dearfach" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Slánuimhir beag dearfach" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (suas go %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Slánuimhir beag" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Téacs" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Am" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Comhaid" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Íomhá" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Eochair Eachtracha (cineál a chinnfear de réir réimse a bhaineann)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Duine-le-duine caidreamh" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Go leor le go leor caidreamh" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Tá an réimse seo riachtanach." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Iontráil slánuimhir." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Iontráil uimhir." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Iontráil dáta bailí." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Iontráil am bailí." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Iontráil dáta/am bailí." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Níor seoladh comhad. Deimhnigh cineál an ionchódaithe ar an bhfoirm." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Níor seoladh aon chomhad." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Tá an comhad a seoladh folamh." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Cuir ceachtar isteach comhad nó an ticbhosca soiléir, ní féidir an dá " -"sheiceáil." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Uasluchtaigh íomhá bhailí. Níorbh íomhá é an comhad a d'uasluchtaigh tú, nó " -"b'íomhá thruaillithe é." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Déan rogha bhailí. Ní ceann de na roghanna é %(value)s." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Cuir liosta de luachanna isteach." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ord" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Scrios" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Le do thoil ceartaigh an sonra dúbail le %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ceart le do thoil na sonraí a dhúbailt le haghaidh %(field)s, chaithfidh a " -"bheith uathúil." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ceart le do thoil na sonraí a dhúbailt le haghaidh %(field_name)s ní mór a " -"bheith uaithúil le haghaidh an %(lookup)s i %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Le do thoil ceartaigh na luachanna dúbail thíos." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Ní raibh an eochair eachtrach comhoiriúnach leis an tuismitheoir ásc príomh-" -"eochair." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Déan rogha bhailí. Ní ceann de na roghanna é do roghasa." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Ar ríomhaire Mac, coinnigh an eochair \"Control\" nó \"Command\" síos chun " -"níos mó ná rud amháin a roghnú." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Ní féidir an %(datetime)s a léirmhíniú i gcrios ama %(current_timezone)s; " -"B'fhéidir go bhfuil sé débhríoch nó nach bhfuil sé ann." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Faoi láthair" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Athraigh" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Glan" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Anaithnid" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Tá" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Níl" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "tá, níl, b'fhéidir" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bheart" -msgstr[1] "%(size)d bheart" -msgstr[2] "%(size)d bheart" -msgstr[3] "%(size)d mbeart" -msgstr[4] "%(size)d beart" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "i.n." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "r.n." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "IN" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "RN" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "meán oíche" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "nóin" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Dé Luain" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Dé Máirt" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Dé Céadaoin" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Déardaoin" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Dé hAoine" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Dé Sathairn" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Dé Domhnaigh" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "L" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "M" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "C" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "D" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "A" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "S" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "D" - -#: utils/dates.py:18 -msgid "January" -msgstr "Eanáir" - -#: utils/dates.py:18 -msgid "February" -msgstr "Feabhra" - -#: utils/dates.py:18 -msgid "March" -msgstr "Márta" - -#: utils/dates.py:18 -msgid "April" -msgstr "Aibreán" - -#: utils/dates.py:18 -msgid "May" -msgstr "Bealtaine" - -#: utils/dates.py:18 -msgid "June" -msgstr "Meitheamh" - -#: utils/dates.py:19 -msgid "July" -msgstr "Iúil" - -#: utils/dates.py:19 -msgid "August" -msgstr "Lúnasa" - -#: utils/dates.py:19 -msgid "September" -msgstr "Meán Fómhair" - -#: utils/dates.py:19 -msgid "October" -msgstr "Deireadh Fómhair" - -#: utils/dates.py:19 -msgid "November" -msgstr "Samhain" - -#: utils/dates.py:20 -msgid "December" -msgstr "Nollaig" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ean" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feabh" - -#: utils/dates.py:23 -msgid "mar" -msgstr "márta" - -#: utils/dates.py:23 -msgid "apr" -msgstr "aib" - -#: utils/dates.py:23 -msgid "may" -msgstr "beal" - -#: utils/dates.py:23 -msgid "jun" -msgstr "meith" - -#: utils/dates.py:24 -msgid "jul" -msgstr "iúil" - -#: utils/dates.py:24 -msgid "aug" -msgstr "lún" - -#: utils/dates.py:24 -msgid "sep" -msgstr "mfómh" - -#: utils/dates.py:24 -msgid "oct" -msgstr "dfómh" - -#: utils/dates.py:24 -msgid "nov" -msgstr "samh" - -#: utils/dates.py:24 -msgid "dec" -msgstr "noll" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ean." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feabh." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Márta" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Aib." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Beal." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Meith." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Iúil" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Lún." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "MFómh." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "DFómh." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Samh." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Noll." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Mí Eanáir" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Mí Feabhra" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mí na Márta" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Mí Aibreáin" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mí na Bealtaine" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Mí an Mheithimh" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Mí Iúil" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Mí Lúnasa" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Mí Mheán Fómhair" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Mí Dheireadh Fómhair" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Mí na Samhna" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Mí na Nollag" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "nó" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" -msgstr[3] "" -msgstr[4] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Bliain gan sonrú" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Mí gan sonrú" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Lá gan sonrú" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Seachtain gan sonrú" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Gan %(verbose_name_plural)s ar fáil" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Níl %(verbose_name_plural)s sa todhchaí ar fáil mar tá %(class_name)s." -"allow_future Bréagach." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Teaghrán dáta neamhbhailí '%(datestr)s' nuair formáid '%(format)s' á húsáid" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Níl bhfuarthas %(verbose_name)s le hadhaigh an iarratas" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Ní 'deireanach' é an leathanach, agus ní féidir é a thiontú go slánuimhir." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Liosta folamh agus tá '%(class_name)s .allow_empty' Bréagach." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Níl innéacsanna chomhadlann cheadaítear anseo." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "Níl %(path)s ann." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Innéacs de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ga/__init__.py b/venv/Lib/site-packages/django/conf/locale/ga/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ga/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ga/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 6fd9df1728207d0adb20f781fd468bf3c5eff425..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{`!OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Em4tJ^%m! diff --git a/venv/Lib/site-packages/django/conf/locale/ga/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ga/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index cd9f4d359463665c959f43d80b0367c9d86f9a87..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 411 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 diff --git a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po deleted file mode 100644 index e107bb4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/gl/LC_MESSAGES/django.po +++ /dev/null @@ -1,1399 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# fasouto , 2011-2012 -# fonso , 2011,2013 -# fonso , 2013 -# Jannis Leidel , 2011 -# Leandro Regueiro , 2013 -# Oscar Carballal , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Galician (http://www.transifex.com/projects/p/django/language/" -"gl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: gl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "africáner" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Árabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerí" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorruso" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalí" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretón" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosníaco" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Checo" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Galés" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "dinamarqués" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Alemán" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grego" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglés" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "inglés británico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "español" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "español da Arxentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "español de México" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "español de Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "español de Venezuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estoniano" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "vasco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finés" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francés" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frisón" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irlandés" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galego" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreo" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "croata" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Húngaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonesio" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandés" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "xaponés" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "xeorxiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "casaco" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "camboxano" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "canará" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "luxemburgués" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "letón" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "macedonio" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "mala" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "birmano" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "noruegués (bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepalés" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandés" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "noruegués (nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "osetio" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "panxabiano" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polaco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugués" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "portugués do Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "romanés" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ruso" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "eslovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "esloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albanés" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbio" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbio (alfabeto latino)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "sueco" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "suahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "támil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "tai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tártaro" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ucraíno" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "chinés simplificado" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "chinés tradicional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Insira un valor válido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Insira un URL válido." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Insira un enderezo de correo electrónico válido." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Insira un 'slug' valido composto por letras, números, guións baixos ou " -"medios." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Insira unha dirección IPv4 válida." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Insira unha dirección IPv6 válida" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Insira unha dirección IPv4 ou IPv6 válida" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Insira só díxitos separados por comas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Asegúrese de que este valor é %(limit_value)s (agora é %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Asegure que este valor é menor ou igual a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Asegure que este valor é maior ou igual a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "e" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Este campo non pode ser nulo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Este campo non pode estar baleiro." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" -"Xa existe un modelo %(model_name)s coa etiqueta de campo %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Número enteiro" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Valor booleano (verdadeiro ou falso)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Cadea (máximo %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Números enteiros separados por comas" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (sen a hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (coa hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Número decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Enderezo electrónico" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Ruta de ficheiro" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Número en coma flotante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Enteiro grande (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Enderezo IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Enderezo IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (verdadeiro, falso ou ningún)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Numero enteiro positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Enteiro pequeno positivo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (ata %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Enteiro pequeno" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Datos binarios en bruto" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Ficheiro" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imaxe" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clave Estranxeira (tipo determinado por un campo relacionado)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relación un a un" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relación moitos a moitos" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Requírese este campo." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Insira un número enteiro." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Insira un número." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Insira unha data válida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Insira unha hora válida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Insira unha data/hora válida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Non se enviou ficheiro ningún. Comprobe o tipo de codificación do formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Non se enviou ficheiro ningún." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "O ficheiro enviado está baleiro." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Ou ben envíe un ficheiro, ou ben marque a casilla de eliminar, pero non " -"ambas as dúas cousas." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Suba unha imaxe válida. O ficheiro subido non era unha imaxe ou esta estaba " -"corrupta." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Escolla unha opción válida. %(value)s non se atopa entre as opcións " -"dispoñibles." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Insira unha lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Orde" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eliminar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Corrixa os datos duplicados no campo %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Corrixa os datos duplicados no campo %(field)s, que debe ser único." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Corrixa os datos duplicados no campo %(field_name)s, que debe ser único para " -"a busca %(lookup)s no campo %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Corrixa os valores duplicados de abaixo." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"A clave estranxeira en liña non coincide coa clave primaria da instancia nai." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Escolla unha opción válida. Esta opción non se atopa entre as opcións " -"dispoñíbeis" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -" Para seleccionar máis dunha entrada, manteña premida a tecla \"Control\", " -"ou \"Comando\" nun Mac." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s non se puido interpretar na zona hora horaria " -"%(current_timezone)s; pode ser ambiguo ou non existir." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modificar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Limpar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Descoñecido" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Si" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Non" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "si,non,quizais" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "medianoite" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "mediodía" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Luns" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Martes" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Mércores" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Xoves" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Venres" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sábado" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domingo" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "mér" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "xov" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ven" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sáb" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "xaneiro" - -#: utils/dates.py:18 -msgid "February" -msgstr "febreiro" - -#: utils/dates.py:18 -msgid "March" -msgstr "marzo" - -#: utils/dates.py:18 -msgid "April" -msgstr "abril" - -#: utils/dates.py:18 -msgid "May" -msgstr "maio" - -#: utils/dates.py:18 -msgid "June" -msgstr "xuño" - -#: utils/dates.py:19 -msgid "July" -msgstr "xullo" - -#: utils/dates.py:19 -msgid "August" -msgstr "agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "setembro" - -#: utils/dates.py:19 -msgid "October" -msgstr "outubro" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembro" - -#: utils/dates.py:20 -msgid "December" -msgstr "decembro" - -#: utils/dates.py:23 -msgid "jan" -msgstr "xan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "xuñ" - -#: utils/dates.py:24 -msgid "jul" -msgstr "xul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "set" - -#: utils/dates.py:24 -msgid "oct" -msgstr "out" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "xan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "abr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "maio" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "xuño" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "xul." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "out." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "xaneiro" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "febreiro" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "marzo" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "abril" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maio" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "xuño" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "xullo" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "setembro" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "outubro" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "novembro" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "decembro" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ou" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ano" -msgstr[1] "%d anos" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mes" -msgstr[1] "%d meses" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semana" -msgstr[1] "%d semanas" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d día" -msgstr[1] "%d días" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d hora" -msgstr[1] "%d horas" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minutos" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutos" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Non se especificou ningún ano" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Non se especificou ningún mes" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Non se especificou ningún día" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Non se especificou ningunha semana" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Non hai %(verbose_name_plural)s dispoñibles" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Non hai dispoñibles %(verbose_name_plural)s futuros/as porque %(class_name)s." -"allow_futuro é False" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "A cadea de data '%(datestr)s' non é válida para o formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Non se atopou ningún/ha %(verbose_name)s que coincidise coa consulta" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "A páxina non é 'last' nin se pode converter a int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Páxina non válida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "A lista está baleira pero '%(class_name)s.allow_empty' é False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Os índices de directorio non están permitidos aquí." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" non existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Índice de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/gl/__init__.py b/venv/Lib/site-packages/django/conf/locale/gl/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/gl/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/gl/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 4717348693ad12a378dec3321ad6bead1d72405c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{`gOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Eyi(NdN!< diff --git a/venv/Lib/site-packages/django/conf/locale/gl/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/gl/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 50245b4c48af5b414e15cc1b88b6bc7c900d0307..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 593 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 G+5Z4pMI$%> diff --git a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po deleted file mode 100644 index 203727a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/he/LC_MESSAGES/django.po +++ /dev/null @@ -1,1403 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Alex Gaynor , 2011-2012 -# Jannis Leidel , 2011 -# Meir Kriheli , 2011-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hebrew (http://www.transifex.com/projects/p/django/language/" -"he/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: he\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "אפריקאנס" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "ערבית" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "אזרית" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "בולגרית" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "בֶּלָרוּסִית" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "בנגאלית" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "בְּרֶטוֹנִית" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "בוסנית" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "קאטלונית" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "צ'כית" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "וולשית" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "דנית" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "גרמנית" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "יוונית" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "אנגלית" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "אנגלית אוסטרלית" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "אנגלית בריטית" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "אספרנטו" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ספרדית" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "ספרדית ארגנטינית" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "ספרדית מקסיקנית" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "ספרדית ניקרגואה" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "ספרדית ונצואלית" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "אסטונית" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "בסקית" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "פרסית" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "פינית" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "צרפתית" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "פריזית" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "אירית" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "גאליציאנית" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "עברית" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "הינדי" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "קרואטית" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "הונגרית" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "אינטרלינגואה" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "אינדונזית" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "איסלנדית" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "איטלקית" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "יפנית" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "גיאורגית" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "קזחית" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "חמר" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "קאנאדה" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "קוריאנית" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "לוקסמבורגית" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "ליטאית" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "לטבית" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "מקדונית" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "מלאיאלאם" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "מונגולי" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "בּוּרְמֶזִית" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "נורבגית ספרותית" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "נפאלית" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "הולנדית" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "נורבגית חדשה" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "אוסטית" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "פנג'אבי" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "פולנית" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "פורטוגזית" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "פורטוגזית ברזילאית" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "רומנית" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "רוסית" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "סלובקית" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "סלובנית" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "אלבנית" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "סרבית" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "סרבית לטינית" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "שוודית" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "סווהילי" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "טמילית" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "טלגו" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "תאילנדית" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "טורקית" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "טטרית" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "אודמורטית" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "אוקראינית" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "אורדו" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "וייטנאמית" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "סינית פשוטה" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "סינית מסורתית" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "מפות אתר" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "קבצים סטטיים" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "הפצת תכנים" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "עיצוב אתרים" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "יש להזין ערך חוקי." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "יש להזין URL חוקי." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "יש להזין מספר שלם חוקי." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "נא להזין כתובת דוא\"ל חוקית" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "יש להזין ערך המכיל אותיות, ספרות, קווים תחתונים ומקפים בלבד." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "יש להזין כתובת IPv4 חוקית." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "יש להזין כתובת IPv6 חוקית." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "יש להזין כתובת IPv4 או IPv6 חוקית." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "יש להזין רק ספרות מופרדות בפסיקים." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "יש לוודא שערך זה הינו %(limit_value)s (כרגע %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "יש לוודא שערך זה פחות מ או שווה ל־%(limit_value)s ." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "יש לוודא שהערך גדול מ או שווה ל־%(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"נא לוודא שערך זה מכיל תו %(limit_value)d לכל הפחות (מכיל %(show_value)d)." -msgstr[1] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל הפחות (מכיל %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"נא לוודא שערך זה מכיל תו %(limit_value)d לכל היותר (מכיל %(show_value)d)." -msgstr[1] "" -"נא לוודא שערך זה מכיל %(limit_value)d תווים לכל היותר (מכיל %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ו" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s·עם·%(field_labels)s·אלו קיימים כבר." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "ערך %(value)r אינו אפשרות חוקית." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "שדה זה אינו יכול להיות ריק." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "שדה זה אינו יכול להיות ריק." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s·עם·%(field_label)s·זה קיימת כבר." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s חייב להיות ייחודי עבור %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "שדה מסוג: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "מספר שלם" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "הערך '%(value)s' חייב להיות מספר שלם." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "הערך '%(value)s' חייב להיות אמת או שקר." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "בוליאני (אמת או שקר)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "מחרוזת (עד %(max_length)s תווים)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "מספרים שלמים מופרדים בפסיקים" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"הערך '%(value)s' מכיל פורמט תאריך לא חוקי. חייב להיות בפורמט YYYY-MM-DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "הערך '%(value)s' בפורמט הנכון (YYYY-MM-DD), אך אינו תאריך חוקי." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "תאריך (ללא שעה)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"הערך '%(value)s' מכיל פורמט לא חוקי. הוא חייב להיות בפורמטYYYY-MM-DD HH:MM[:" -"ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"הערך '%(value)s' הוא בפורמט הנכון (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) אך " -"אינו מהווה תאריך/שעה חוקיים." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "תאריך (כולל שעה)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "הערך '%(value)s' חייב להיות מספר עשרוני." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "מספר עשרוני" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "כתובת דוא\"ל" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "נתיב קובץ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "הערך '%(value)s' חייב להיות מספר עם נקודה צפה." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "מספר עשרוני" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "מספר שלם גדול (8 בתים)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "כתובת IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "כתובת IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "הערך '%(value)s' חייב להיות None‏, אמת או שקר." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "בוליאני (אמת, שקר או כלום)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "מספר שלם חיובי" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "מספר שלם חיובי קטן" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (עד %(max_length)s תווים)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "מספר שלם קטן" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "טקסט" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"הערך '%(value)s' מכיל פורמט לא חוקי. חייב להיות בפורמט HH:MM[:ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"הערך '%(value)s' בעל פורמט חוקי (HH:MM[:ss[.uuuuuu]]) אך אינו זמן חוקי." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "זמן" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "מידע בינארי גולמי" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "קובץ" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "תמונה" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "פריט %(model)s עם מפתח ראשי %(pk)r אינו קיים." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (הסוג נקבע לפי השדה המקושר)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "יחס של אחד לאחד" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "יחס של רבים לרבים" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "יש להזין תוכן בשדה זה." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "נא להזין מספר שלם." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "נא להזין מספר." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "נא לוודא שאין יותר מספרה %(max)s בסה\"כ." -msgstr[1] "נא לוודא שאין יותר מ־%(max)s ספרות בסה\"כ." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "נא לוודא שאין יותר מספרה %(max)s אחרי הנקודה." -msgstr[1] "נא לוודא שאין יותר מ־%(max)s ספרות אחרי הנקודה." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "נא לוודא שאין יותר מספרה %(max)s לפני הנקודה העשרונית" -msgstr[1] "נא לוודא שאין יותר מ־%(max)s ספרות לפני הנקודה העשרונית" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "יש להזין תאריך חוקי." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "יש להזין שעה חוקית." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "יש להזין תאריך ושעה חוקיים." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "לא נשלח שום קובץ. נא לבדוק את סוג הקידוד של הטופס." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "לא נשלח שום קובץ" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "הקובץ שנשלח ריק." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "נא לוודא ששם קובץ זה מכיל תו %(max)d לכל היותר (מכיל %(length)d)." -msgstr[1] "" -"נא לוודא ששם קובץ זה מכיל %(max)d תווים לכל היותר (מכיל %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "נא לשים קובץ או סימן את התיבה לניקוי, לא שניהם." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "נא להעלות תמונה חוקית. הקובץ שהעלת אינו תמונה או מכיל תמונה מקולקלת." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "יש לבחור אפשרות חוקית. %(value)s אינו בין האפשרויות הזמינות." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "יש להזין רשימת ערכים" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "יש להזין ערך שלם." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(שדה מוסתר %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "מידע ManagementForm חסר או התעסקו איתו." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "נא לשלוח טופס %d לכל היותר." -msgstr[1] "נא לשלוח %d טפסים לכל היותר." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "נא לשלוח טופס %d או יותר." -msgstr[1] "נא לשלוח %d טפסים או יותר." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "מיון" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "מחיקה" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "נא לתקן את הערכים הכפולים ל%(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "נא לתקן את הערכים הכפולים ל%(field)s, שערכים בו חייבים להיות ייחודיים." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"נא לתקן את הערכים הכפולים %(field_name)s, שחייבים להיות ייחודיים ל%(lookup)s " -"של %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "נא לתקן את הערכים הכפולים למטה." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "המפתח הזר ה־inline לא התאים למפתח הראשי של האב." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "יש לבחור אפשרות חוקית; אפשרות זו אינה אחת מהזמינות." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" אינו ערך חוקי עבור מפתח ראשי." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"יש להחזיק את \"Control\", או \"Command\" על מק, לחוץ כדי לבחור יותר מאחד." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"לא ניתן לפרש את %(datetime)s באזור זמן %(current_timezone)s; הוא עשוי להיות " -"דו-משמעי או לא קיים." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "עכשיו" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "שינוי" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "לסלק" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "לא ידוע" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "כן" - -#: forms/widgets.py:548 -msgid "No" -msgstr "לא" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "כן,לא,אולי" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "בית %(size)d " -msgstr[1] "%(size)d בתים" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s ק\"ב" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s מ\"ב" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ג\"ב" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ט\"ב" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s פ\"ב" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "אחר הצהריים" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "בבוקר" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "אחר הצהריים" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "בבוקר" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "חצות" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "12 בצהריים" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "שני" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "שלישי" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "רביעי" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "חמישי" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "שישי" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "שבת" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "ראשון" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "שני" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "שלישי" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "רביעי" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "חמישי" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "שישי" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "שבת" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ראשון" - -#: utils/dates.py:18 -msgid "January" -msgstr "ינואר" - -#: utils/dates.py:18 -msgid "February" -msgstr "פברואר" - -#: utils/dates.py:18 -msgid "March" -msgstr "מרץ" - -#: utils/dates.py:18 -msgid "April" -msgstr "אפריל" - -#: utils/dates.py:18 -msgid "May" -msgstr "מאי" - -#: utils/dates.py:18 -msgid "June" -msgstr "יוני" - -#: utils/dates.py:19 -msgid "July" -msgstr "יולי" - -#: utils/dates.py:19 -msgid "August" -msgstr "אוגוסט" - -#: utils/dates.py:19 -msgid "September" -msgstr "ספטמבר" - -#: utils/dates.py:19 -msgid "October" -msgstr "אוקטובר" - -#: utils/dates.py:19 -msgid "November" -msgstr "נובמבר" - -#: utils/dates.py:20 -msgid "December" -msgstr "דצמבר" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ינו" - -#: utils/dates.py:23 -msgid "feb" -msgstr "פבר" - -#: utils/dates.py:23 -msgid "mar" -msgstr "מרץ" - -#: utils/dates.py:23 -msgid "apr" -msgstr "אפר" - -#: utils/dates.py:23 -msgid "may" -msgstr "מאי" - -#: utils/dates.py:23 -msgid "jun" -msgstr "יונ" - -#: utils/dates.py:24 -msgid "jul" -msgstr "יול" - -#: utils/dates.py:24 -msgid "aug" -msgstr "אוג" - -#: utils/dates.py:24 -msgid "sep" -msgstr "ספט" - -#: utils/dates.py:24 -msgid "oct" -msgstr "אוק" - -#: utils/dates.py:24 -msgid "nov" -msgstr "נוב" - -#: utils/dates.py:24 -msgid "dec" -msgstr "דצמ" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "יאנ'" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "פבר'" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "מרץ" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "אפריל" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "מאי" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "יוני" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "יולי" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "אוג'" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ספט'" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "אוק'" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "נוב'" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "דצמ'" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ינואר" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "פברואר" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "מרץ" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "אפריל" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "מאי" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "יוני" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "יולי" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "אוגוסט" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "ספטמבר" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "אוקטובר" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "נובמבר" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "דצמבר" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "זו אינה כתובת IPv6 חוקית." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "או" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "שנה %d" -msgstr[1] "%d שנים" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "חודש %d" -msgstr[1] "%d חודשים" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "שבוע %d" -msgstr[1] "%d שבועות" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "יום %d" -msgstr[1] "%d ימים" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "שעה %d" -msgstr[1] "%d שעות" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "דקה %d" -msgstr[1] "%d דקות" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 דקות" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "אסור" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "אימות CSRF נכשל. הבקשה בוטלה." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"הודעה זו מופיעה מאחר ואתר HTTPS זה דורש שליחת 'Referer header' על ידי הדפדפן " -"שלך, אשר לא נשלח. הדבר נדרש מסיבות אבטחה, כדי לוודא שהדפדפן שלך לא נחטף על " -"ידי אחרים." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"אם הגדרת את הדפדפן שלך לביטול ‎ 'Referer' headers, נא לאפשר אותם, לפחות עבור " -"אתר זה, לחיבורי HTTPS או לבקשות 'same-origin'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"הודעה זו מופיעה מאחר ואתר זה דורש עוגיית CSRF כאשר שולחים טפסים. עוגיה זו " -"נדרשת מסיבות אבטחה, כדי לוודא שהדפדפן שלך לא נחטף על ידי אחרים." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"אם הגדרת את הדפדפן שלך לנטרול עוגיות, נא לאפשר אותם שוב, לפחות עבור אתר זה " -"או לבקשות 'same-origin'." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "מידע נוסף זמין עם " - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "לא צויינה שנה" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "לא צויין חודש" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "לא צויין יום" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "לא צויין שבוע" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "לא נמצאו %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"לא נמצאו %(verbose_name_plural)s בזמן עתיד מאחר ש-%(class_name)s." -"allow_future מוגדר False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "מחרוזת תאריך לא חוקית '%(datestr)s' בהתחשב בתחביר '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "לא נמצא/ה %(verbose_name)s התואם/ת לשאילתה" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "העמוד אינו 'last', או אינו ניתן להמרה למספר." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "עמוד לא חוקי (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "רשימה ריקה -ו'%(class_name)s.allow_empty' מוגדר False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "אינדקסים על תיקיה אסורים כאן." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" אינו קיים" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "אינדקס של %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/he/__init__.py b/venv/Lib/site-packages/django/conf/locale/he/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/he/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/he/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 1a042806f8d0231b5da51102a973b9eeec89e306..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`9IOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Er$kLjV8( diff --git a/venv/Lib/site-packages/django/conf/locale/he/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/he/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 67b5488a12de81c3bf395d362d9067b14b9354d3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 540 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 diff --git a/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.po deleted file mode 100644 index f8db63e..0000000 --- a/venv/Lib/site-packages/django/conf/locale/hi/LC_MESSAGES/django.po +++ /dev/null @@ -1,1383 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# alkuma , 2013 -# Chandan kumar , 2012 -# Jannis Leidel , 2011 -# Pratik , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hindi (http://www.transifex.com/projects/p/django/language/" -"hi/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hi\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "अफ़्रीकांस" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "अरबी" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "आज़रबाइजानी" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "बलगारियन" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "बेलारूसी" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "बंगाली" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ब्रेटन" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "बोस्नियन" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "कटलान" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "च्चेक" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "वेल्श" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "दानिश" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "जर्मन" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ग्रीक" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "अंग्रेज़ी " - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ब्रिटिश अंग्रेजी" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "एस्परेन्तो" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "स्पानिश" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "अर्जेंटीना स्पैनिश " - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "मेक्सिकन स्पैनिश" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "निकारागुआ स्पैनिश" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "वेनेज़ुएलाई स्पेनिश" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "एस्टोनियन" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "बास्क" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "पारसी" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "फ़िन्निश" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "फ्रेंच" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "फ्रिसियन" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "आयरिश" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "गलिशियन" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "हि‍ब्रू" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "हिंदी" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "क्रोयेशियन" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "हंगेरियन" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "इंतर्लिंगुआ" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "इन्डोनेशियन " - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "आयिस्लान्डिक" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "इटैलियन" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "जपानी" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "ज्योर्जियन" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "कज़ाख" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ख्मेर" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "कन्‍नड़" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "कोरियन" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "लक्संबर्गी" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "लिथुवेनियन" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "लात्वियन" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "मेसिडोनियन" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "मलयालम" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "मंगोलियन" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "बर्मीज़" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "नार्वेजियन बोकमाल" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "नेपाली" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "डच" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "नार्वेजियन नायनॉर्स्क" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "ओस्सेटिक" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "पंजाबी" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "पोलिश" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "पुर्तगाली" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ब्रजिलियन पुर्तगाली" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "रोमानियन" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "रूसी" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "स्लोवाक" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "स्लोवेनियन" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "अल्बेनियन्" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "सर्बियन" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "सर्बियाई लैटिन" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "स्वीडिश" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "स्वाहिली" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "तमिल" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "तेलुगु" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "थाई" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "तुर्किश" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "तातार" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "उद्मर्त" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "यूक्रानियन" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "उर्दू" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "वियतनामी" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "सरल चीनी" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "पारम्परिक चीनी" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "एक मान्य मूल्य दर्ज करें" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "वैध यू.आर.एल भरें ।" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "वैध डाक पता प्रविष्ट करें।" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "एक वैध 'काउंटर' वर्णों, संख्याओं,रेखांकित चिन्ह ,या हाइफ़न से मिलाकर दर्ज करें ।" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "वैध आइ.पि वी 4 पता भरें ।" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "वैध IPv6 पता दर्ज करें." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "वैध IPv4 या IPv6 पता दर्ज करें." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "अल्पविराम अंक मात्र ही भरें ।" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"सुनिश्चित करें कि यह मान %(limit_value)s (यह\n" -" %(show_value)s है) है ।" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "सुनिश्चित करें कि यह मान %(limit_value)s से कम या बराबर है ।" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "सुनिश्चित करें यह मान %(limit_value)s से बड़ा या बराबर है ।" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "और" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "यह मूल्य खाली नहीं हो सकता ।" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "इस फ़ील्ड रिक्त नहीं हो सकता है." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "इस %(field_label)s के साथ एक %(model_name)s पहले से ही उपस्थित है ।" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "फील्ड के प्रकार: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "पूर्णांक" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "बूलियन (सही अथ‌वा गलत)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "स्ट्रिंग (अधिकतम लम्बाई %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "अल्पविराम सीमांकित संख्या" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "तिथि (बिना समय)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "तिथि (समय के साथ)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "दशमलव संख्या" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ईमेल पता" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "संचिका पथ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "चल बिन्दु संख्या" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "बड़ा (8 बाइट) पूर्णांक " - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 पता" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "आइ.पि पता" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "बूलियन (सही, गलत या कुछ नहीं)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "धनात्मक पूर्णांक" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "धनात्मक छोटा पूर्णांक" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "स्लग (%(max_length)s तक)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "छोटा पूर्णांक" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "पाठ" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "समय" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "यू.आर.एल" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "फाइल" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "छवि" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "विदेशी कुंजी (संबंधित क्षेत्र के द्वारा प्रकार निर्धारित)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "एक-एक संबंध" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "बहुत से कई संबंध" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "यह क्षेत्र अपेक्षित हैं" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "एक पूर्ण संख्या दर्ज करें ।" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "एक संख्या दर्ज करें ।" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "वैध तिथि भरें ।" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "वैध समय भरें ।" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "वैध तिथि/समय भरें ।" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "कोई संचिका निवेदित नहीं हुई । कृपया कूटलेखन की जाँच करें ।" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "कोई संचिका निवेदित नहीं हुई ।" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "निवेदित संचिका खाली है ।" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "कृपया या फ़ाइल प्रस्तुत करे या साफ जांचपेटी की जाँच करे,दोनों नहीं ." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "वैध चित्र निवेदन करें । आप के द्वारा निवेदित संचिका अमान्य अथवा दूषित है ।" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "मान्य इच्छा चयन करें । %(value)s लभ्य इच्छाओं में उप्लब्ध नहीं हैं ।" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "मूल्य सूची दर्ज करें ।" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "छाटें" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "मिटाएँ" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "कृपया %(field)s के लिए डुप्लिकेट डेटा को सही करे." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "कृपया %(field)s के डुप्लिकेट डेटा जो अद्वितीय होना चाहिए को सही करें." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"कृपया %(field_name)s के लिए डुप्लिकेट डेटा को सही करे जो %(date_field)s में " -"%(lookup)s के लिए अद्वितीय होना चाहिए." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "कृपया डुप्लिकेट मानों को सही करें." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "इनलाइन विदेशी कुंजी पैरेंट आवृत्ति प्राथमिक कुंजी से मेल नहीं खाता है ." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "मान्य विकल्प चयन करें । यह विकल्प उपस्थित विकल्पों में नहीं है ।" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "एक से अधिक का चयन करने के लिए मैक पर \"कमांड\",या\"नियंत्रण\" नीचे दबाए रखें." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(current_timezone)s समय क्षेत्र में %(datetime)s का व्याख्या नहीं कर सकता है, यह " -"अस्पष्ट हो सकता है या नहीं मौजूद हो सकते हैं." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "फिलहाल" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "बदलें" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "रिक्त करें" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "अनजान" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "हाँ" - -#: forms/widgets.py:548 -msgid "No" -msgstr "नहीं" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "हाँ, नहीं, शायद" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d बाइट" -msgstr[1] "%(size)d बाइट" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s केबी " - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s मेबी " - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s जीबी " - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s टीबी" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s पीबी" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "बजे" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "बजे" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "बजे" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "बजे" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "मध्यरात्री" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "दोपहर" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "सोम‌वार" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "मंगलवार" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "बुधवार" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "गुरूवार" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "शुक्रवार" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "शनिवार" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "रविवार" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "सोम" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "मंगल" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "बुध" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "गुरू" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "शुक्र" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "शनि" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "रवि" - -#: utils/dates.py:18 -msgid "January" -msgstr "जनवरी" - -#: utils/dates.py:18 -msgid "February" -msgstr "फ़रवरी" - -#: utils/dates.py:18 -msgid "March" -msgstr "मार्च" - -#: utils/dates.py:18 -msgid "April" -msgstr "अप्रैल" - -#: utils/dates.py:18 -msgid "May" -msgstr "मई" - -#: utils/dates.py:18 -msgid "June" -msgstr "जून" - -#: utils/dates.py:19 -msgid "July" -msgstr "जुलाई" - -#: utils/dates.py:19 -msgid "August" -msgstr "अगस्त" - -#: utils/dates.py:19 -msgid "September" -msgstr "सितमबर" - -#: utils/dates.py:19 -msgid "October" -msgstr "अक्टूबर" - -#: utils/dates.py:19 -msgid "November" -msgstr "नवमबर" - -#: utils/dates.py:20 -msgid "December" -msgstr "दिसमबर" - -#: utils/dates.py:23 -msgid "jan" -msgstr "जन" - -#: utils/dates.py:23 -msgid "feb" -msgstr "फ़र" - -#: utils/dates.py:23 -msgid "mar" -msgstr "मा" - -#: utils/dates.py:23 -msgid "apr" -msgstr "अप्र" - -#: utils/dates.py:23 -msgid "may" -msgstr "मई" - -#: utils/dates.py:23 -msgid "jun" -msgstr "जून" - -#: utils/dates.py:24 -msgid "jul" -msgstr "जुल" - -#: utils/dates.py:24 -msgid "aug" -msgstr "अग" - -#: utils/dates.py:24 -msgid "sep" -msgstr "सित" - -#: utils/dates.py:24 -msgid "oct" -msgstr "अक्ट" - -#: utils/dates.py:24 -msgid "nov" -msgstr "नव" - -#: utils/dates.py:24 -msgid "dec" -msgstr "दिस्" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "जनवरी." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "फ़रवरी." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "मार्च" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "अप्रैल" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "मई" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "जून" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "जुलाई" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "अग." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "सितम्बर." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "अक्टूबर" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "नवम्बर." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "दिसम्बर" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "जनवरी" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "फरवरी" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "मार्च" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "अप्रैल" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "मई" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "जून" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "जुलाई" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "अगस्त" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "सितंबर" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "अक्टूबर" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "नवंबर" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "दिसंबर" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "अथवा" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "कोई साल निर्दिष्ट नहीं किया गया " - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "कोई महीने निर्दिष्ट नहीं किया गया " - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "कोई दिन निर्दिष्ट नहीं किया गया " - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "कोई सप्ताह निर्दिष्ट नहीं किया गया " - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s उपलब्ध नहीं है" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"भविष्य %(verbose_name_plural)s उपलब्ध नहीं है क्योंकि %(class_name)s.allow_future " -"गलत है." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "तिथि स्ट्रिंग '%(datestr)s' दिया गया प्रारूप '%(format)s' अवैध है " - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr " इस प्रश्न %(verbose_name)s से मेल नहीं खाते है" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "पृष्ठ 'अंतिम' नहीं है और न ही यह एक पूर्णांक के लिए परिवर्तित किया जा सकता है." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "अवैध पन्ना (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "रिक्त सूची और '%(class_name)s.allow_empty' गलत है." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "निर्देशिका अनुक्रमित की अनुमति यहाँ नहीं है." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" मौजूद नहीं है" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s का अनुक्रमणिका" diff --git a/venv/Lib/site-packages/django/conf/locale/hi/__init__.py b/venv/Lib/site-packages/django/conf/locale/hi/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/hi/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/hi/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index ca077598e40181dc8cd9a8408e988fd3701e565c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`9EOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EwP4M*si- diff --git a/venv/Lib/site-packages/django/conf/locale/hi/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/hi/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 7fe9040e452585da6d24866ce542cfb9c2cb3824..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 413 zcmYjL%Syvg5S`mR`i9mo=(b?GmLlS%X=$ZtBuN*&UI?)_sVRAphhYB5rN5J{D>u6D zMsF3Z!^|1Z84hROJKfgHXLtQk19*jh#W`H_$u2lB-UtGK5CK7eSPe)Gm;gioCIS(G zNkAlEG7uS99Y`Hm1I%Ibjk{rps$LQK+nBj_;OB1Y1X(HV2eZMZtnbGDI2+(n;JlQW z5-OVtjSlF1HEdKZ+xCjQNL|}bj~|h?imjU6Tu@X|J?x7fgzZjdu;uCGnJQcv15q%sfthQr-tOxKy4X7nbGBZ`wmb#jL; z)L V6@hyt^1Q6Wp(n~n7Wgz}^aWi&ZlnMJ diff --git a/venv/Lib/site-packages/django/conf/locale/hi/formats.py b/venv/Lib/site-packages/django/conf/locale/hi/formats.py deleted file mode 100644 index 52e0204..0000000 --- a/venv/Lib/site-packages/django/conf/locale/hi/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' -TIME_FORMAT = 'g:i:s A' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -MONTH_DAY_FORMAT = 'j F' -SHORT_DATE_FORMAT = 'd-m-Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.mo deleted file mode 100644 index 85729343a935f5a2e27dd6ac07b69a26d53ddfc4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16188 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 ODS6$Y-z|^D)ch|Mz?vrj diff --git a/venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.po deleted file mode 100644 index e808b35..0000000 --- a/venv/Lib/site-packages/django/conf/locale/hr/LC_MESSAGES/django.po +++ /dev/null @@ -1,1423 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# aljosa , 2011,2013 -# berislavlopac , 2013 -# Bojan Mihelač , 2012 -# Jannis Leidel , 2011 -# Nino , 2013 -# senko , 2012 -# Ylodi , 2011 -# zmasek , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Croatian (http://www.transifex.com/projects/p/django/language/" -"hr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hr\n" -"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" -"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arapski" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azarbejdžanac" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Unesite ispravnu IPv4 adresu." - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bjeloruski" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalski" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonski" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bošnjački" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalanski" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Češki" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Velški" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danski" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Njemački" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grčki" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engleski" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britanski engleski" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Španjolski" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinski španjolski" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksički španjolski" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikaragvanski Španjolski" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezuelanski Španjolski" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonski" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskijski" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Perzijski" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finski" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francuski" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frizijski" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irski" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galičanski" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebrejski" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Hrvatski" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Mađarski" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonezijski" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandski" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Talijanski" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanski" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Gruzijski" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazaški" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kambođanski" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreanski" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luksemburški" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litvanski" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvijski" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonski" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolski" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norveški Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalski" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nizozemski" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norveški Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pendžabljanin" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Poljski" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugalski" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazilski portugalski" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumunjski" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Ruski" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovački" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenski" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanski" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Srpski" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Latinski srpski" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Švedski" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilski" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Teluški" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai (tajlandski)" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turski" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarski" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtski" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrajinski" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vijetnamski" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Pojednostavljeni kineski" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tradicionalni kineski" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Unesite ispravnu vrijednost." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Unesite ispravan URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Unesite ispravnu e-mail adresu." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Unesite ispravan 'slug' koji se sastoji samo od slova, brojeva, povlaka ili " -"crtica." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Unesite ispravnu IPv4 adresu." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Unesite ispravnu IPv6 adresu." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Unesite ispravnu IPv4 ili IPv6 adresu." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Unesite samo brojeve razdvojene zarezom." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Osigurajte da ova vrijednost ima %(limit_value)s (trenutno je " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Osigurajte da je ova vrijednost manja ili jednaka %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Osigurajte da je ova vrijednost veća ili jednaka %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Osigurajte da ova vrijednost ima najmanje %(limit_value)d znak (trenutno ima " -"%(show_value)d)." -msgstr[1] "" -"Osigurajte da ova vrijednost ima najmanje %(limit_value)d znakova (trenutno " -"ima %(show_value)d)." -msgstr[2] "" -"Osigurajte da ova vrijednost ima najmanje %(limit_value)d znakova (trenutno " -"ima %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Osigurajte da ova vrijednost ima najviše %(limit_value)d znak (trenutno ima " -"%(show_value)d)." -msgstr[1] "" -"Osigurajte da ova vrijednost ima najviše %(limit_value)d znakova (trenutno " -"ima %(show_value)d)." -msgstr[2] "" -"Osigurajte da ova vrijednost ima najviše %(limit_value)d znakova (trenutno " -"ima %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "i" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ovo polje ne može biti null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ovo polje ne može biti prazno." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s sa navedenim %(field_label)s već postoji." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Polje tipa: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Cijeli broj" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True ili False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Slova (do %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Cijeli brojevi odvojeni zarezom" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (bez vremena/sati)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (sa vremenom/satima)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimalni broj" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mail adresa" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Put do datoteke" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Broj s pomičnim zarezom (floating point number)" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Big (8 byte) integer" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adresa" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adresa" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (True, False ili None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Pozitivan cijeli broj" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pozitivan mali cijeli broj" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "'Slug' (do %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Mali broj" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Vrijeme" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Datoteka" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Slika" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (type determined by related field)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "One-to-one relationship" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Many-to-many relationship" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Unos za ovo polje je obavezan." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Unesite cijeli broj." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Unesite broj." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Unesite ispravan datum." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Unesite ispravno vrijeme." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Unesite ispravan datum/vrijeme." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Datoteka nije poslana. Provjerite 'encoding type' forme." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Datoteka nije poslana." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Poslana datoteka je prazna." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Molimo Vas da pošaljete ili datoteku ili označite izbor, a ne oboje." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Upload-ajte ispravnu sliku. Datoteka koju ste upload-ali ili nije slika ili " -"je oštečena." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Odaberite iz ponuđenog. %(value)s nije ponuđen kao opcija." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Unesite listu vrijednosti." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Molimo unesite %d obrazac." -msgstr[1] "Molimo unesite %d ili manje obrazaca." -msgstr[2] "Molimo unesite %d ili manje obrazaca." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Redoslijed:" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Izbriši" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ispravite duplicirane podatke za %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Molimo ispravite duplicirane podatke za %(field)s, koji moraju biti " -"jedinstveni." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Molimo ispravite duplicirane podatke za %(field_name)s koji moraju biti " -"jedinstveni za %(lookup)s u %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Molimo ispravite duplicirane vrijednosti ispod." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "The inline foreign key did not match the parent instance primary key." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Izaberite ispravnu opciju. Ta opcija nije jedna od dostupnih opcija." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Držite \"Control\", ili \"Command\" na Mac-u, da bi odabrali više od jednog " -"objekta." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s ne može biti interpretirano u vremenskoj zoni " -"%(current_timezone)s; možda je dvosmisleno ili ne postoji." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Trenutno" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Promijeni" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Isprazni" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nepoznat pojam" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Da" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "da,ne,možda" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d byte-a" -msgstr[2] "%(size)d byte-a" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "popodne" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "ujutro" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "popodne" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ujutro" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "ponoć" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "podne" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Ponedjeljak" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Utorak" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Srijeda" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Četvrtak" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Petak" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Subota" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Nedjelja" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Pon" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Uto" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Sri" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Čet" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Pet" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sub" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Ned" - -#: utils/dates.py:18 -msgid "January" -msgstr "Siječanj" - -#: utils/dates.py:18 -msgid "February" -msgstr "Veljača" - -#: utils/dates.py:18 -msgid "March" -msgstr "Ožujak" - -#: utils/dates.py:18 -msgid "April" -msgstr "Travanj" - -#: utils/dates.py:18 -msgid "May" -msgstr "Svibanj" - -#: utils/dates.py:18 -msgid "June" -msgstr "Lipanj" - -#: utils/dates.py:19 -msgid "July" -msgstr "Srpanj" - -#: utils/dates.py:19 -msgid "August" -msgstr "Kolovoz" - -#: utils/dates.py:19 -msgid "September" -msgstr "Rujan" - -#: utils/dates.py:19 -msgid "October" -msgstr "Listopad" - -#: utils/dates.py:19 -msgid "November" -msgstr "Studeni" - -#: utils/dates.py:20 -msgid "December" -msgstr "Prosinac" - -#: utils/dates.py:23 -msgid "jan" -msgstr "sij." - -#: utils/dates.py:23 -msgid "feb" -msgstr "velj." - -#: utils/dates.py:23 -msgid "mar" -msgstr "ožu." - -#: utils/dates.py:23 -msgid "apr" -msgstr "tra." - -#: utils/dates.py:23 -msgid "may" -msgstr "svi." - -#: utils/dates.py:23 -msgid "jun" -msgstr "lip." - -#: utils/dates.py:24 -msgid "jul" -msgstr "srp." - -#: utils/dates.py:24 -msgid "aug" -msgstr "kol." - -#: utils/dates.py:24 -msgid "sep" -msgstr "ruj." - -#: utils/dates.py:24 -msgid "oct" -msgstr "lis." - -#: utils/dates.py:24 -msgid "nov" -msgstr "stu." - -#: utils/dates.py:24 -msgid "dec" -msgstr "pro." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Sij." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Velj." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Ožu." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Tra." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Svi." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Lip." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Srp." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Kol." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Ruj." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Lis." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Stu." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Pro." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "siječnja" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "veljače" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "ožujka" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "travnja" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "svibnja" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "lipnja" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "srpnja" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "kolovoza" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "rujna" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "listopada" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "studenoga" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "prosinca" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ili" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d godina" -msgstr[1] "%d godina" -msgstr[2] "%d godina" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mjesec" -msgstr[1] "%d mjeseci" -msgstr[2] "%d mjeseci" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d tjedan" -msgstr[1] "%d tjedna" -msgstr[2] "%d tjedana" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dana" -msgstr[1] "%d dana" -msgstr[2] "%d dana" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d sat" -msgstr[1] "%d sati" -msgstr[2] "%d sati" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minutu" -msgstr[1] "%d minute" -msgstr[2] "%d minuta" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minuta" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nije navedena godina" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nije naveden mjesec" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nije naveden dan" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Tjedan nije određen" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nije dostupno: %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s nije dostupno jer je %(class_name)s.allow_future " -"False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Neispravan datum '%(datestr)s' za format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "%(verbose_name)s - pretragom nisu pronađeni rezultati za upit" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Stranica nije 'zadnja', niti se može pretvoriti u cijeli broj." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Nevažeća stranica (%(page_number)s):%(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Prazna lista i '%(class_name)s.allow_empty' je False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Sadržaji direktorija ovdje nisu dozvoljeni." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ne postoji" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Sadržaj direktorija %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/hr/__init__.py b/venv/Lib/site-packages/django/conf/locale/hr/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/hr/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/hr/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index e5923a74ae6b84a6c30497e42992935d9ee048bb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`8^OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E)gbPyhe` diff --git a/venv/Lib/site-packages/django/conf/locale/hr/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/hr/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 4ca66f1fa287539d11ddf888bf1e316ba99301d9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1189 zcmah}%Wm306uk~$ULic1$EIrChZji2AAq8&ZfpW=z>#fKF|}k7#MmAImf7E4v zhizBc^aH$U=RyposZ>AC+#$V#@w?PN&jI{|#C6Q#ckB&s7*O_b-~xCY z5Dqwc0OSB@3P=iQ8b}&w21o`d4}=Gr1(F4t1Cj%p2a*T+5=a5)DOt-L- zW>jm*-%6guvcjgt`aQ>7qntQsh+adaQC_5y=t<&0+J<*hRAj8cXaV_M!Yb8RDTwW+ z*lmhNbo_{t#Bp@A&qlTFKs)8hV-BU|zv!*@j!h^YHP$A$q&BA6>~>4psn7n!qQ3g5 zkZ_1ian(DA1iSAL7b5P>ij(eBZ0CFROps=6kU`)PvIy+7LH#($V_ZNeBCLBJVpKvn zLRbsS7*!Ce2y34jMo$p%sBUaeFgiszLs*YeUKMP6yqGTn$F_q5#*?BVo2uQ?^sa1@ zqS@(glQLG4M0KFby4}@!W;+&CHkl$1Vy0@eHQlt6t|vQc&#u+c4eU9vwU+%!RX>v2 zTGr`Z_ss`CgPd-svCmf(^`g_2uWUoTmUY?GbW$_hTHla+N`fo*`rY@cZeQwJ|GLw= z{0_lW+z*84^F`C@hfWY$AAEmm$+MX8M0)A453Y%*)yEG8~(INsQsd|NCn z<#ssz;#+jnjQr`?a#7$|Uju9G2i|ZVO0&CF?%ea~!gb!_rwkPal{C-o-8`@#2%kdy J|IMdR`v;y66YKy0 diff --git a/venv/Lib/site-packages/django/conf/locale/hr/formats.py b/venv/Lib/site-packages/django/conf/locale/hr/formats.py deleted file mode 100644 index a38457a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/hr/formats.py +++ /dev/null @@ -1,50 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. E Y.' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'j. E Y. H:i' -YEAR_MONTH_FORMAT = 'F Y.' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'j.m.Y.' -SHORT_DATETIME_FORMAT = 'j.m.Y. H:i' -FIRST_DAY_OF_WEEK = 1 - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', # '2006-10-25' - '%d.%m.%Y.', '%d.%m.%y.', # '25.10.2006.', '25.10.06.' - '%d. %m. %Y.', '%d. %m. %y.', # '25. 10. 2006.', '25. 10. 06.' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' - '%d.%m.%Y. %H:%M:%S', # '25.10.2006. 14:30:59' - '%d.%m.%Y. %H:%M:%S.%f', # '25.10.2006. 14:30:59.000200' - '%d.%m.%Y. %H:%M', # '25.10.2006. 14:30' - '%d.%m.%Y.', # '25.10.2006.' - '%d.%m.%y. %H:%M:%S', # '25.10.06. 14:30:59' - '%d.%m.%y. %H:%M:%S.%f', # '25.10.06. 14:30:59.000200' - '%d.%m.%y. %H:%M', # '25.10.06. 14:30' - '%d.%m.%y.', # '25.10.06.' - '%d. %m. %Y. %H:%M:%S', # '25. 10. 2006. 14:30:59' - '%d. %m. %Y. %H:%M:%S.%f', # '25. 10. 2006. 14:30:59.000200' - '%d. %m. %Y. %H:%M', # '25. 10. 2006. 14:30' - '%d. %m. %Y.', # '25. 10. 2006.' - '%d. %m. %y. %H:%M:%S', # '25. 10. 06. 14:30:59' - '%d. %m. %y. %H:%M:%S.%f', # '25. 10. 06. 14:30:59.000200' - '%d. %m. %y. %H:%M', # '25. 10. 06. 14:30' - '%d. %m. %y.', # '25. 10. 06.' -) - -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/hu/LC_MESSAGES/django.mo deleted file mode 100644 index 3570bd8df8dbf9bfb8b0ec8544b5c3715b2cce6f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16470 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, 2012 -# Jannis Leidel , 2011 -# János Péter Ronkay , 2011-2012 -# Máté Őry , 2013 -# Szilveszter Farkas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Hungarian (http://www.transifex.com/projects/p/django/" -"language/hu/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: hu\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arab" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerbajdzsáni" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bolgár" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belarusz" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengáli" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Breton" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnyák" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalán" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Cseh" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Walesi" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dán" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Német" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Görög" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Angol" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Brit angol" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Eszperantó" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanyol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentin spanyol" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexikói spanyol" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguai spanyol" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezuelai spanyol" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Észt" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baszk " - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Perzsa" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finn" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francia" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Fríz" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ír" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Gall" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Héber" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Horvát" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Magyar" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonéz" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Izlandi" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Olasz" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japán" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Grúz" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazak" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreai" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburgi" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litván" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lett" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedón" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajálam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongol" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmai" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Bokmål norvég" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepáli" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Holland" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nynorsk norvég" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Oszét" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Lengyel" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugál" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazíliai portugál" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Román" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Orosz" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Szlovák" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Szlovén" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albán" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Szerb" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Latin betűs szerb" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svéd" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Szuahéli" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Török" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatár" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrán" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnámi" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Egyszerű kínai" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Hagyományos kínai" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Adjon meg egy érvényes értéket." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Adjon meg egy érvényes URL-t." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Írjon be egy érvényes e-mail címet." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Az URL barát cím csak betűket, számokat, aláhúzásokat és kötőjeleket " -"tartalmazhat." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Írjon be egy érvényes IPv4 címet." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Írjon be egy érvényes IPv6 címet." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Írjon be egy érvényes IPv4 vagy IPv6 címet." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Csak számokat adjon meg, vesszővel elválasztva." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Bizonyosodjon meg arról, hogy az érték %(limit_value)s (jelenleg: " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Bizonyosodjon meg arról, hogy az érték %(limit_value)s, vagy kisebb." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Bizonyosodjon meg arról, hogy az érték %(limit_value)s, vagy nagyobb." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bizonyosodjon meg arról, hogy ez az érték legalább %(limit_value)d karaktert " -"tartalmaz (jelenlegi hossza: %(show_value)d)." -msgstr[1] "" -"Bizonyosodjon meg arról, hogy ez az érték legalább %(limit_value)d karaktert " -"tartalmaz (jelenlegi hossza: %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Bizonyosodjon meg arról, hogy ez az érték legfeljebb %(limit_value)d " -"karaktert tartalmaz (jelenlegi hossza: %(show_value)d)." -msgstr[1] "" -"Bizonyosodjon meg arról, hogy ez az érték legfeljebb %(limit_value)d " -"karaktert tartalmaz (jelenlegi hossza: %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "és" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ez a mező nem lehet nulla." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ez a mező nem lehet üres." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Már létezik %(model_name)s ilyennel: %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Mezőtípus: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Egész" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Logikai (True vagy False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Karakterlánc (%(max_length)s hosszig)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Vesszővel elválasztott egészek" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dátum (idő nélkül)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dátum (idővel)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Tizes számrendszerű (decimális) szám" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mail cím" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Elérési út" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Lebegőpontos szám" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Nagy egész szám (8 bájtos)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 cím" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP cím" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Logikai (True, False vagy None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Pozitív egész" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Pozitív kis egész" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "URL-barát cím (%(max_length)s hosszig)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Kis egész" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Szöveg" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Idő" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Nyers bináris adat" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fájl" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Kép" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Idegen kulcs (típusa a kapcsolódó mezőtől függ)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Egy-egy kapcsolat" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Több-több kapcsolat" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ennek a mezőnek a megadása kötelező." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Adjon meg egy egész számot." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Adj meg egy számot." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Adjon meg egy érvényes dátumot." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Adjon meg egy érvényes időt." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Adjon meg egy érvényes dátumot/időt." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nem küldött el fájlt. Ellenőrizze a kódolás típusát az űrlapon." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Semmilyen fájl sem került feltöltésre." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "A küldött fájl üres." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Bizonyosodjon meg arról, hogy a fájlnév legfeljebb %(max)d karakterből áll " -"(jelenlegi hossza: %(length)d)." -msgstr[1] "" -"Bizonyosodjon meg arról, hogy a fájlnév legfeljebb %(max)d karakterből áll " -"(jelenlegi hossza: %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Küldjön egy új fájlt, vagy jelölje be a törlés négyzetet, de ne mindkettőt " -"egyszerre." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Töltsön fel egy érvényes képfájlt. A feltöltött fájl nem kép volt, vagy " -"megsérült." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Válasszon érvényes elemet. '%(value)s' nincs az elérhető lehetőségek között." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Adja meg értékek egy listáját." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Rejtett mező: %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Sorrend" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Törlés" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Javítsa a mezőhöz tartozó duplikált adatokat: %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Javítsa a mezőhöz tartozó duplikált adatokat: %(field)s (egyedinek kell " -"lenniük)." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Javítsa a mezőhöz tartozó duplikált adatokat: %(field_name)s (egyedinek kell " -"lenniük %(lookup)s alapján a dátum mezőn: %(date_field)s)." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Javítsa az alábbi duplikált értékeket." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"A beágyazott idegen kulcs nem egyezik meg a szülő példány elsődleges " -"kulcsával." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Válasszon érvényes elemet. Az Ön választása nincs az elérhető lehetőségek " -"között." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Tartsa lenyomva a \"Control\"-t (vagy Mac-en a \"Command\"-ot) több elem " -"kiválasztásához." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s értelmezhetetlen a megadott %(current_timezone)s időzónában; " -"vagy félreérthető, vagy nem létezik." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Jelenleg" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Módosítás" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Törlés" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Ismeretlen" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Igen" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nem" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "igen,nem,talán" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bájt" -msgstr[1] "%(size)d bájt" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "du" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "de" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "DU" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "DE" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "éjfél" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "dél" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "hétfő" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "kedd" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "szerda" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "csütörtök" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "péntek" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "szombat" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "vasárnap" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "hét" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "kedd" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "sze" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "csüt" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pén" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "szo" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "vas" - -#: utils/dates.py:18 -msgid "January" -msgstr "január" - -#: utils/dates.py:18 -msgid "February" -msgstr "február" - -#: utils/dates.py:18 -msgid "March" -msgstr "március" - -#: utils/dates.py:18 -msgid "April" -msgstr "április" - -#: utils/dates.py:18 -msgid "May" -msgstr "május" - -#: utils/dates.py:18 -msgid "June" -msgstr "június" - -#: utils/dates.py:19 -msgid "July" -msgstr "július" - -#: utils/dates.py:19 -msgid "August" -msgstr "augusztus" - -#: utils/dates.py:19 -msgid "September" -msgstr "szeptember" - -#: utils/dates.py:19 -msgid "October" -msgstr "október" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "december" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "már" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ápr" - -#: utils/dates.py:23 -msgid "may" -msgstr "máj" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jún" - -#: utils/dates.py:24 -msgid "jul" -msgstr "júl" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sze" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "febr." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "márc." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ápr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "máj." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jún." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "júl." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "szept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "január" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "február" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "március" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "április" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "május" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "június" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "július" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "augusztus" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "szeptember" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "október" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "november" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "december" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "vagy" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d év" -msgstr[1] "%d év" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d hónap" -msgstr[1] "%d hónap" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d hét" -msgstr[1] "%d hét" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d nap" -msgstr[1] "%d nap" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d óra" -msgstr[1] "%d óra" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d perc" -msgstr[1] "%d perc" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 perc" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nincs év megadva" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nincs hónap megadva" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nincs nap megadva" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nincs hét megadva" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nincsenek elérhető %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Jövőbeli %(verbose_name_plural)s nem elérhetők, mert %(class_name)s." -"allow_future értéke False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"'%(datestr)s' érvénytelen a meghatározott formátum alapján: '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nincs a keresési feltételeknek megfelelő %(verbose_name)s" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Az oldal nem 'last', vagy nem lehet egésszé alakítani." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Érvénytelen oldal (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Üres lista, és '%(class_name)s.allow_empty' értéke False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "A könyvtárak listázása itt nincs engedélyezve." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" nem létezik" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "A %(directory)s könyvtár tartalma" diff --git a/venv/Lib/site-packages/django/conf/locale/hu/__init__.py b/venv/Lib/site-packages/django/conf/locale/hu/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/hu/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/hu/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index ec4b2f824a4f946b82be93857b7feb2446e3aaeb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`9HOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E-?mQvd(} diff --git a/venv/Lib/site-packages/django/conf/locale/hu/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/hu/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 1c0a103d54eda805188ec3384c29c7d4c69cb304..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 824 zcmZWmyN=U96unMt=e>DAmNo@0BC+!U2qDbcdB7%){1D1uX=E}E>y;fxc8r9-hL)0F z;4{)vrJy7HS-wkWQ1N?xKC&%zA-|=l8X#R5G0|Xpk z4mer>TmV`GTm;Gk=79=;1)w5e5oif;31}H`8E6G?1?XeIRiItKHK3P(>p)w88$jED zFMxIcH-SC^qyJ==e+~NFww0{BMMz!ZdmA@${5UPmQE$+@L#Z%C9*Wb(J?du*E_bl|8q!MX3c--jC=O0 zko$lCvMc6k+UFv6fc-)wjCF%e&WSc4?^N|I z?(Ajb>C7_k{S4gMYtFgLs7wYR?dka#}5a)V{y zeM(YWxpP(@Lz^DbB3vzPp9x(1HnEps6gZn0tv_$eFM^OJzWb70NBlGoEnei#mLL{^ LW1B6pz5vX>x&xwOtoL5^d(~a9>QPH~ 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 Wu~WHdlxe$IR2C`}MPxW5l=XjV>H25@ diff --git a/venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.po deleted file mode 100644 index 395f7e4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ia/LC_MESSAGES/django.po +++ /dev/null @@ -1,1391 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Martijn Dekker , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Interlingua (http://www.transifex.com/projects/p/django/" -"language/ia/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ia\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arabe" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azeri" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosniaco" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "catalano" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "tcheco" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "gallese" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "danese" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "germano" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "greco" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "anglese" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "anglese britannic" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "espaniol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "espaniol argentin" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "espaniol mexican" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "espaniol nicaraguan" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "estoniano" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "basco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persiano" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "finnese" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "francese" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frison" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "irlandese" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galiciano" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "hebreo" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "croato" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "hungaro" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonesiano" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandese" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "japonese" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazakh" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "letton" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "macedone" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongolico" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "norvegiano, bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "hollandese" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "norvegiano, nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "polonese" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugese" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "portugese brasilian" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "romaniano" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "russo" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovaco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "sloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albanese" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbo" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbo latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "svedese" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "thailandese" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tartaro" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukrainiano" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vietnamese" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "chinese simplificate" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "chinese traditional" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Specifica un valor valide." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Specifica un URL valide." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Specifica un denotation valide, consistente de litteras, numeros, tractos de " -"sublineamento o tractos de union." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Specifica un adresse IPv4 valide." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Specifica un adresse IPv6 valide." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Specifica un adresse IPv4 o IPv6 valide." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Scribe solmente digitos separate per commas." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Assecura te que iste valor es %(limit_value)s (illo es %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Assecura te que iste valor es inferior o equal a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Assecura te que iste valor es superior o equal a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "e" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Iste campo non pote esser nulle." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Iste campo non pote esser vacue." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s con iste %(field_label)s jam existe." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo de typo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Numero integre" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleano (ver o false)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Catena (longitude maxime: %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Numeros integre separate per commas" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (sin hora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (con hora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Numero decimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Adresse de e-mail" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Cammino de file" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Numero a comma flottante" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Numero integre grande (8 bytes)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Adresse IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Adresse IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (ver, false o nulle)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Numero integre positive" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Parve numero integre positive" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Denotation (longitude maxime: %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Parve numero integre" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Hora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "File" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imagine" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Clave estranier (typo determinate per le campo associate)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relation un a un" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relation multes a multes" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Iste campo es obligatori." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Specifica un numero integre." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Specifica un numero." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Specifica un data valide." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Specifica un hora valide." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Specifica un data e hora valide." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Nulle file esseva submittite. Verifica le typo de codification in le " -"formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nulle file esseva submittite." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Le file submittite es vacue." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Per favor o submitte un file o marca le quadrato \"rader\", non ambes." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Per favor incarga un imagine valide. Le file que tu incargava o non esseva " -"un imagine o esseva un imagine corrumpite." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Selige un option valide. %(value)s non es inter le optiones disponibile." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Scribe un lista de valores." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordine" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Deler" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Per favor corrige le datos duplicate pro %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Per favor corrige le datos duplicate pro %(field)s, que debe esser unic." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Per favor corrige le datos duplicate pro %(field_name)s, que debe esser unic " -"pro le %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Per favor corrige le sequente valores duplicate." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Le clave estranier incorporate non correspondeva al clave primari del " -"instantia genitor." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Per favor selige un option valide. Iste option non es inter le optiones " -"disponibile." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "Tene premite \"Control\" o \"Command\" sur un Mac pro seliger plures." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s non poteva esser interpretate in le fuso horari " -"%(current_timezone)s; illo pote esser ambigue o illo pote non exister." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Actualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Cambiar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Rader" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Incognite" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Si" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "si,no,forsan" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "pm." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "am." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "medienocte" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "mediedie" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "lunedi" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "martedi" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "mercuridi" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "jovedi" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "venerdi" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "sabbato" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "dominica" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "jov" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ven" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "januario" - -#: utils/dates.py:18 -msgid "February" -msgstr "februario" - -#: utils/dates.py:18 -msgid "March" -msgstr "martio" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "maio" - -#: utils/dates.py:18 -msgid "June" -msgstr "junio" - -#: utils/dates.py:19 -msgid "July" -msgstr "julio" - -#: utils/dates.py:19 -msgid "August" -msgstr "augusto" - -#: utils/dates.py:19 -msgid "September" -msgstr "septembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "octobre" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "decembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "oct" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maio" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Oct." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januario" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februario" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Martio" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maio" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Augusto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Octobre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Decembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nulle anno specificate" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nulle mense specificate" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nulle die specificate" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nulle septimana specificate" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Il non ha %(verbose_name_plural)s disponibile" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"In le futuro, %(verbose_name_plural)s non essera disponibile perque " -"%(class_name)s.allow_future es False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Le data '%(datestr)s' es invalide secundo le formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Nulle %(verbose_name)s trovate que corresponde al consulta" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Pagina non es 'last', ni pote esser convertite in un numero integre." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Le lista es vacue e '%(class_name)s.allow_empty' es False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Le indices de directorio non es permittite hic." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" non existe" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indice de %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/id/LC_MESSAGES/django.mo deleted file mode 100644 index ebc9d93ff5219f1d620d8c6d4167fa4c6ba06c4f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 16786 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 X+bE0%Nby`3&JCAXO, 2011 -# rodin , 2011 -# rodin , 2013-2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-08 12:38+0000\n" -"Last-Translator: rodin \n" -"Language-Team: Indonesian (http://www.transifex.com/projects/p/django/" -"language/id/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: id\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arab" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturia" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgaria" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Belarusia" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengali" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Breton" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnia" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalan" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Ceska" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Wales" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Denmark" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Jerman" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Yunani" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inggris" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inggris Britania" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spanyol" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spanyol Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spanyol Meksiko" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spanyol Nikaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Spanyol Venezuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonia" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basque" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persia" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandia" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Perancis" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisia" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandia" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galicia" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Ibrani" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroasia" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hungaria" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesia" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandia" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italia" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Jepang" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgia" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazakhstan" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korea" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburg" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lithuania" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvia" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonia" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolia" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burma" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norwegia Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepal" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Belanda" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norwegia Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetic" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polandia" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugis" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Portugis Brazil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Romania" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusia" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakia" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenia" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albania" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbia" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbia Latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Swedia" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thailand" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turki" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainia" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnam" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Tiongkok Sederhana" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tiongkok Tradisionil" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Masukkan nilai yang valid." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Masukkan URL yang valid." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Masukkan alamat email yang valid." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Masukkan 'slug' yang terdiri dari huruf, bilangan, garis bawah, atau tanda " -"minus." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Masukkan alamat IPv4 yang valid." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Masukkan alamat IPv6 yang valid" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Masukkan alamat IPv4 atau IPv6 yang valid" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Hanya masukkan angka yang dipisahkan dengan koma." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Pastikan nilai ini %(limit_value)s (saat ini %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Pastikan nilai ini lebih kecil dari atau sama dengan %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Pastikan nilai ini lebih besar dari atau sama dengan %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Pastikan nilai ini mengandung paling sedikit %(limit_value)d karakter " -"(sekarang %(show_value)d karakter)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Pastikan nilai ini mengandung paling banyak %(limit_value)d karakter " -"(sekarang %(show_value)d karakter)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "dan" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Field ini tidak boleh null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Field ini tidak boleh kosong." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s dengan %(field_label)s telah ada." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Field dengan tipe: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Bilangan Asli" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Nilai Boolean (Salah satu dari True atau False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (maksimum %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Bilangan asli yang dipisahkan dengan koma" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Tanggal (tanpa waktu)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Tanggal (dengan waktu)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Bilangan desimal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Alamat email" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Lokasi berkas" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Bilangan 'floating point'" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Bilangan asli raksasa (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Alamat IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Alamat IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Salah satu dari True, False, atau None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Bilangan asli positif" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Bilangan asli kecil positif" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (hingga %(max_length)s karakter)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Bilangan asli kecil" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Teks" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Waktu" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Data biner mentah" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Berkas" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Gambar" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Kunci Asing (tipe tergantung dari bidang yang berkaitan)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Hubungan satu-ke-satu" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Hubungan banyak-ke-banyak" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Bidang ini tidak boleh kosong." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Masukkan keseluruhan angka bilangan." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Masukkan sebuah bilangan." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Pastikan jumlah angka pada bilangan tidak melebihi %(max)s angka." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Pastikan bilangan tidak memiliki lebih dari %(max)s angka desimal." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Pastikan jumlah angka sebelum desimal pada bilangan tidak memiliki lebih " -"dari %(max)s angka." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Masukkan tanggal yang valid." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Masukkan waktu yang valid." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Masukkan tanggal/waktu yang valid." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Tidak ada berkas yang dikirimkan. Periksa tipe pengaksaraan formulir." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Tidak ada berkas yang dikirimkan." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Berkas yang dikirimkan kosong." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Pastikan nama berkas ini mengandung paling banyak %(max)d karakter (sekarang " -"%(length)d karakter)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Pilih antara mengirimkan berkas atau menghapus tanda centang pada kotak " -"centang" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Unggah gambar yang valid. Berkas yang Anda unggah bukan merupakan berkas " -"gambar atau gambarnya rusak." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Masukkan pilihan yang valid. %(value)s bukan salah satu dari pilihan yang " -"tersedia." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Masukkan beberapa nilai." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Bidang tersembunyi %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Pastikan mengirim %d formulir atau lebih sedikit. " - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Urutan" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Hapus" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Perbaiki data ganda untuk %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Perbaiki data ganda untuk %(field)s yang nilainya harus unik." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Perbaiki data ganda untuk %(field_name)s yang nilainya harus unik untuk " -"pencarian %(lookup)s pada %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Perbaiki nilai ganda di bawah ini." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Kunci asing 'inline' tidak cocok dengan kunci utama 'instance' milik induk." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Masukkan pilihan yang valid. Pilihan tersebut bukan salah satu dari pilihan " -"yang tersedia." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" bukan nilai yang benar untuk kunci utama." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Tekan \"Control\", atau \"Command\" pada Mac untuk memilih lebih dari satu." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s tidak dapat diinterpretasikan pada zona waktu " -"%(current_timezone)s; mungkin nilainya ambigu atau mungkin tidak ada." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Saat ini" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Ubah" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Hapus" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Tidak diketahui" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ya" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Tidak" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ya,tidak,mungkin" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bita" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "tengah malam" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "siang" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Senin" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Selasa" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Rabu" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Kamis" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Jumat" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sabtu" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Minggu" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Sen" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Sel" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Rab" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Kam" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Jum" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Min" - -#: utils/dates.py:18 -msgid "January" -msgstr "Januari" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februari" - -#: utils/dates.py:18 -msgid "March" -msgstr "Maret" - -#: utils/dates.py:18 -msgid "April" -msgstr "April" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mei" - -#: utils/dates.py:18 -msgid "June" -msgstr "Juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "Juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agustus" - -#: utils/dates.py:19 -msgid "September" -msgstr "September" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "November" - -#: utils/dates.py:20 -msgid "December" -msgstr "Desember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mei" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "agu" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "des" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Maret" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mei" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Agu" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sep." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Des." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januari" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februari" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Maret" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mei" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agustus" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Desember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "atau" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d tahun" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d bulan" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d minggu" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d hari" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d jam" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d menit" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 menit" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Tidak ada tahun dipilih" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Tidak ada bulan dipilih" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Tidak ada hari dipilih" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Tidak ada minggu dipilih" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Tidak ada %(verbose_name_plural)s tersedia" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s di masa depan tidak tersedia karena %(class_name)s." -"allow_future bernilai False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Teks tanggal tidak valid '%(datestr)s' dalam format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Tidak ada %(verbose_name)s yang cocok dengan kueri" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Laman bukan yang 'terakhir' atau juga tidak dapat dikonversikan ke bilangan " -"bulat." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Laman tidak valid (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Daftar kosong dan '%(class_name)s.allow_empty' bernilai False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Indeks direktori tidak diizinkan di sini." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" tidak ada" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Daftar isi %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/id/__init__.py b/venv/Lib/site-packages/django/conf/locale/id/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/id/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/id/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 5a572c0bf8a8cdb2fb95d149298f7d00e76465e5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{KIOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Er(lLjV8( diff --git a/venv/Lib/site-packages/django/conf/locale/id/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/id/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 92680b0897ed22eb73feb2982c6a9d9a22dc742b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1165 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 diff --git a/venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.po deleted file mode 100644 index fa99ed6..0000000 --- a/venv/Lib/site-packages/django/conf/locale/io/LC_MESSAGES/django.po +++ /dev/null @@ -1,1398 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Viko Bartero , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ido (http://www.transifex.com/projects/p/django/language/" -"io/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: io\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "العربية" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azərbaycanca" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "български" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "беларуская" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "বাংলা" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Brezhoneg" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "босански" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Català" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "čeština" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Cymraeg" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "dansk" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Deutsch" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Ελληνικά" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "English" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "British English" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Español" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Español de Argentina" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Español de México" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Español de Nicaragua" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Español de Venezuela" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Eesti" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Euskara" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "فارسی" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Suomi" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Français" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frysk" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Gaeilge" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galego" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "עברית" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "हिन्दी" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "hrvatski" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Magyar" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Bahasa Indonesia" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Íslenska" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "日本語" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "ქართული" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Қазақша" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannaḍa" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "한국어" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lëtzebuergesch" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lietuvių" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latviešu" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македонски" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "മലയാളം" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монгол" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmese" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norsk bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "नेपाली" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlands" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norsk nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetic" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "ਪੰਜਾਬੀ" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polski" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Português" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Português do Brasil" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Română" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Русский" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovenčina" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovenščina" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Shqip" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Српски / srpski" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbian Latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svenska" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Kiswahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "தமிழ்" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "ไทย" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Türkçe" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмурт" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Українська" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "اُردُو" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Tiếng Việt" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "简体中文" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "繁體中文" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Skribez valida datumo." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Skribez valida URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Skribez valida e-posto adreso." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Skribez valida \"slug\" kompozata de literi, numeri, juntostreki o " -"subjuntostreki." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Skribez valida IPv4 adreso." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Skribez valida IPv6 adreso." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Skribez valida adreso IPv4 od IPv6." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Skribez nur cifri separata per komi." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Verifikez ke ica datumo esas %(limit_value)s (olu esas %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Verifikez ke ica datumo esas minora kam od egala a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Verifikez ke ica datumo esas majora kam od egala a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Verifikez ke ica datumo havas %(limit_value)d litero adminime (olu havas " -"%(show_value)d)." -msgstr[1] "" -"Verifikez ke ica datumo havas %(limit_value)d literi adminime (olu havas " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Verifikez ke ica datumo havas %(limit_value)d litero admaxime (olu havas " -"%(show_value)d)." -msgstr[1] "" -"Verifikez ke ica datumo havas %(limit_value)d literi admaxime (olu havas " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "e" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ica feldo ne povas esar nula." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ica feldo ne povas esar vakua." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "La %(model_name)s kun ica %(field_label)s ja existas." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Feldo de tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Integro" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleano (True o False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "String (til %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Integri separata per komi" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dato (sen horo)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dato (kun horo)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimala numero" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-postala adreso" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Arkivo voyo" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Glitkomo numero" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Granda (8 byte) integro" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adreso" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adreso" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (True, False o None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positiva integro" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positiva mikra integro" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (til %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Mikra integro" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texto" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Horo" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Kruda binara datumo" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Arkivo" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Imajo" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Exterklefo (la tipo esas determinata per la relatata feldo)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Un-ad-un parenteso" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Multi-a-multi parenteso" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ica feldo esas obligata." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Skribez kompleta numero" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Skribez numero." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Skribez valida dato." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Skribez valida horo." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Skribez valida dato/horo." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nula arkivo sendesis. Verifikez la kodexigo tipo en la formulario." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nula arkivo sendesis." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "La sendita arkivo esas vakua." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Verifikez ke ica dosiero nomo havas %(max)d skribsigno admaxime (olu havas " -"%(length)d)." -msgstr[1] "" -"Verifikez ke ica arkivo nomo havas %(max)d skribsigni admaxime (olu havas " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Sendez arkivo o markizez la vakua markbuxo, ne la du." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Kargez valida imajo. La arkivo qua vu kargis ne esis imajo od esis defektiva." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Selektez valida selekto. %(value)s ne esas un de la disponebla selekti." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Skribez listo de datumi." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Okulta feldo %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordinar" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eliminar" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Koretigez duopligata datumi por %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Korektigez la duopligata datumi por %(field)s, qui mustas esar unika." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Korektigez la duopligata datumi por %(field_name)s qui mustas esar unika por " -"la %(lookup)s en %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Korektigez la duopligata datumi infre." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La interna exterklefo ne koincidis kun la prima klefo dil patro instanco." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Selektez valida selekto. Ita selekto ne esas un de la disponebla selekti." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Mantenez pulsata \"Control\" o \"Command\" en Mac por selektar pluse kam un." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"La %(datetime)s ne povis esar interpretata en la horala zono " -"%(current_timezone)s; forsan, olu esas ambigua o ne existas." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Aktuale" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Modifikar" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Vakuigar" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nekonocata" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Yes" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "yes,no,forsan" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "noktomezo" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "dimezo" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Lundio" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Mardio" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Merkurdio" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Jovdio" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Venerdio" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Saturdio" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sundio" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Jov" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Ven" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sat" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Sun" - -#: utils/dates.py:18 -msgid "January" -msgstr "Januaro" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februaro" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marto" - -#: utils/dates.py:18 -msgid "April" -msgstr "Aprilo" - -#: utils/dates.py:18 -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:18 -msgid "June" -msgstr "Junio" - -#: utils/dates.py:19 -msgid "July" -msgstr "Julio" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Septembro" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktobro" - -#: utils/dates.py:19 -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:20 -msgid "December" -msgstr "Decembro" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "may" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Marto" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Aprilo" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januaro" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februaro" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marto" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Aprilo" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mayo" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Junio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Julio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Septembro" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktobro" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembro" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Decembro" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d yaro" -msgstr[1] "%d yari" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d monato" -msgstr[1] "%d monati" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d semano" -msgstr[1] "%d semani" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dio" -msgstr[1] "%d dii" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d horo" -msgstr[1] "%d hori" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minuti" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minuti" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "La yaro ne specizigesis" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "La monato ne specizigesis" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "La dio ne specizigesis" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "La semano ne specizigesis" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ne esas %(verbose_name_plural)s disponebla" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"La futura %(verbose_name_plural)s ne esas disponebla pro ke %(class_name)s." -"allow_future esas False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Onu ne permisas direktorio indexi hike." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ne existas" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indexi di %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.mo deleted file mode 100644 index 4365a4a6800172e8df2b9d6d2dd6cb101f521557..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 15536 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 P*^wX2t~1Yg2hRTiRKVe9 diff --git a/venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.po deleted file mode 100644 index 7d0e0a1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/is/LC_MESSAGES/django.po +++ /dev/null @@ -1,1400 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# gudmundur , 2011 -# Hafsteinn Einarsson , 2011-2012 -# Jannis Leidel , 2011 -# saevarom , 2011 -# saevarom , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Icelandic (http://www.transifex.com/projects/p/django/" -"language/is/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: is\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabíska" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Aserbaídsjíska" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Búlgarska" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalska" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosníska" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalónska" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tékkneska" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Velska" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danska" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Þýska" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Gríska" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Enska" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Bresk enska" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spænska" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentínsk spænska" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexíkósk Spænska" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Níkaragva spænska" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Eistland" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskneska" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persneska" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finnska" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Franska" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frísneska" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Írska" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galíska" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreska" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindí" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Króatíska" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungverska" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indónesíska" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Íslenska" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Ítalska" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanska" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgíska" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Kmeríska" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannadanska" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Kóreska" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litháenska" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lettneska" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedónska" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajalamska" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongólska" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norska bókmál" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Hollenska" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Nýnorska" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Púndjabíska" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Pólska" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portúgalska" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasilísk Portúgalska" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rúmenska" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rússneska" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slóvaska" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slóvenska" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanska" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbneska" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbnesk latína" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Sænska" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamílska" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telúgúska" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tælenska" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Tyrkneska" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Úkraínska" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Úrdú" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Víetnamska" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Einfölduð kínverska " - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Hefðbundin kínverska" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Sláðu inn gilt gildi." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Sláðu inn gilt veffang (URL)." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Sláðu inn gilt netfang." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Settu inn gildan vefslóðartitil sem samanstendur af latneskum bókstöfum, " -"númerin, undirstrikum og bandstrikum." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Sláðu inn gilda IPv4 tölu." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Sláðu inn gilt IPv6 vistfang." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Sláðu inn gilt IPv4 eða IPv6 vistfang." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Skrifaðu einungis tölur aðskildar með kommum." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Gakktu úr skugga um að gildi sé %(limit_value)s (það er %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Gakktu úr skugga um að gildið sé minna en eða jafnt og %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Gakktu úr skugga um að gildið sé stærra en eða jafnt og %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Gildið má mest vera %(limit_value)d stafur að lengd (það er %(show_value)d " -"nú)" -msgstr[1] "" -"Gildið má mest vera %(limit_value)d stafir að lengd (það er %(show_value)d " -"nú)" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "og" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Þessi reitur getur ekki haft tómgildi (null)." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Þessi reitur má ekki vera tómur." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s með þetta %(field_label)s er nú þegar til." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Reitur af gerð: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Heiltala" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boole-gildi (True eða False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Strengur (mest %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Heiltölur aðgreindar með kommum" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dagsetning (án tíma)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dagsetning (með tíma)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Tugatala" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Netfang" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Skjalaslóð" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Fleytitala (floating point number)" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Stór (8 bæta) heiltala" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 vistfang" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP tala" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boole-gildi (True, False eða None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Jákvæð heiltala" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Jákvæð lítil heiltala" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slögg (allt að %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Lítil heiltala" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Texti" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tími" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "Veffang" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Skrá" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Mynd" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Ytri lykill (Gerð ákveðin af skyldum reit)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Einn-á-einn samband." - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Margir-til-margra samband." - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Þennan reit þarf að fylla út." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Sláðu inn heila tölu." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Sláðu inn heila tölu." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Gildið má ekki hafa fleiri en %(max)s tölu." -msgstr[1] "Gildið má ekki hafa fleiri en %(max)s tölur." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Sláðu inn gilda dagsetningu." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Sláðu inn gilda tímasetningu." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Sláðu inn gilda dagsetningu ásamt tíma." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Engin skrá var send. Athugaðu kótunartegund á forminu (encoding type)." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Engin skrá var send." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Innsend skrá er tóm." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Skráarnafnið má mest vera %(max)d stafur að lengd (það er %(length)d nú)" -msgstr[1] "" -"Skráarnafnið má mest vera %(max)d stafir að lengd (það er %(length)d nú)" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Vinsamlegast sendu annað hvort inn skrá eða merktu í boxið, ekki bæði." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Halaðu upp gildri myndskrá. Skráin sem þú halaðir upp var annað hvort gölluð " -"eða ekki mynd." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Veldu gildan valmöguleika. %(value)s er ekki eitt af gildum valmöguleikum." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Sláðu inn lista af gildum." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Röð" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Eyða" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Vinsamlegast leiðréttu tvítekin gögn í reit %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Vinsamlegast lagfærðu gögn í reit %(field)s, sem verða að vera einstök." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Vinsamlegast leiðréttu tvítekin gögn í reit %(field_name)s sem verða að vera " -"einstök fyrir %(lookup)s í %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Vinsamlegast lagfærðu tvítöldu gögnin fyrir neðan." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Ytri lykill virðist ekki passa við aðallykil eiganda." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Veldu gildan valmöguleika. Valið virðist ekki vera eitt af gildum " -"valmöguleikum." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "'%(pk)s' er ekki gilt sem lykill." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Haltu inni „Control“, eða „Command“ á Mac til þess að velja fleira en eitt." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s er ekki hægt að túlka í tímabelti %(current_timezone)s, það " -"getur verið óljóst eða að það er ekki til." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Eins og er:" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Breyta" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Hreinsa" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Óþekkt" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Já" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nei" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "já,nei,kannski" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d bæti" -msgstr[1] "%(size)d bæti" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "eftirmiðdegi" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "morgun" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "Eftirmiðdegi" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "Morgun" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "miðnætti" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "hádegi" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "mánudagur" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "þriðjudagur" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "miðvikudagur" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "fimmtudagur" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "föstudagur" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "laugardagur" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "sunnudagur" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Mán" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Þri" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mið" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Fim" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Fös" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Lau" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Sun" - -#: utils/dates.py:18 -msgid "January" -msgstr "janúar" - -#: utils/dates.py:18 -msgid "February" -msgstr "febrúar" - -#: utils/dates.py:18 -msgid "March" -msgstr "mars" - -#: utils/dates.py:18 -msgid "April" -msgstr "apríl" - -#: utils/dates.py:18 -msgid "May" -msgstr "maí" - -#: utils/dates.py:18 -msgid "June" -msgstr "júní" - -#: utils/dates.py:19 -msgid "July" -msgstr "júlí" - -#: utils/dates.py:19 -msgid "August" -msgstr "ágúst" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "október" - -#: utils/dates.py:19 -msgid "November" -msgstr "nóvember" - -#: utils/dates.py:20 -msgid "December" -msgstr "desember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "Jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "maí" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jún" - -#: utils/dates.py:24 -msgid "jul" -msgstr "júl" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ágú" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nóv" - -#: utils/dates.py:24 -msgid "dec" -msgstr "des" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Apríl" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maí" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Júní" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Júlí" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ág." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nóv." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Des." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Janúar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Febrúar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Apríl" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maí" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Júní" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Júlí" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Ágúst" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Október" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Nóvember" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Desember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "eða" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ár" -msgstr[1] "%d ár" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mánuður" -msgstr[1] "%d mánuðir" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d vika" -msgstr[1] "%d vikur" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dagur" -msgstr[1] "%d dagar" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d klukkustund" -msgstr[1] "%d klukkustundir" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d mínúta" -msgstr[1] "%d mínútur" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 mínútur" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Ekkert ár tilgreint" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Enginn mánuður tilgreindur" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Enginn dagur tilgreindur" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Engin vika tilgreind" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ekkert %(verbose_name_plural)s í boði." - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Framtíðar %(verbose_name_plural)s ekki í boði því %(class_name)s." -"allow_future er Ósatt." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ógilt snið dagsetningar \"%(datestr)s\" gefið sniðið \"%(format)s\"" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Ekkert %(verbose_name)s sem uppfyllir skilyrði" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Þetta er hvorki síðasta síða, né er hægt að breyta í heiltölu." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tómur listi og '%(class_name)s.allow_empty er Ósatt." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Möppulistar eru ekki leyfðir hér." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" er ekki til" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Innihald %(directory)s " diff --git a/venv/Lib/site-packages/django/conf/locale/is/__init__.py b/venv/Lib/site-packages/django/conf/locale/is/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/is/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/is/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 39e1bf1e584f72c909dfef1603cb665d3f636676..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{KvOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E+)HQUCw| diff --git a/venv/Lib/site-packages/django/conf/locale/is/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/is/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 1787d02da758c91f034bbe4b50da997b8f19e585..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 445 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 b&RNY(h&neR@{164FWdi+E<(@=Oojgo^nyut diff --git a/venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.po deleted file mode 100644 index f339167..0000000 --- a/venv/Lib/site-packages/django/conf/locale/it/LC_MESSAGES/django.po +++ /dev/null @@ -1,1436 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# C8E , 2011 -# C8E , 2014 -# Denis Darii , 2011 -# Flavio Curella , 2013 -# Jannis Leidel , 2011 -# Themis Savvidis , 2013 -# Marco Bonetti, 2014 -# Nicola Larosa , 2013 -# palmux , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Italian (http://www.transifex.com/projects/p/django/language/" -"it/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: it\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabo" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azero" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgaro" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Bielorusso" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalese" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretone" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosniaco" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalano" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Ceco" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Gallese" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danese" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Tedesco" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Greco" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Inglese" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Inglese Australiano" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Inglese britannico" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spagnolo" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spagnolo Argentino" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spagnolo Messicano" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spagnolo Nicaraguense" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Spagnolo venezuelano" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estone" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Basco" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persiano" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finlandese" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Francese" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisone" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irlandese" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galiziano" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Ebraico" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Croato" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungherese" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesiano" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandese" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiano" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Giapponese" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgiano" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazako" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Coreano" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lussemburghese" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lituano" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lettone" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedone" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolo" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmese" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvegese Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Olandese" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvegese Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetico" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polacco" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portoghese" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasiliano Portoghese" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumeno" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russo" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovacco" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Sloveno" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanese" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbo" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbo Latino" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svedese" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailandese" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turco" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatar" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurt" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ucraino" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamita" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Cinese semplificato" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Cinese tradizionale" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Mappa del sito" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "File statici" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Aggregazione" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Web Design" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Inserisci un valore valido." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Inserisci un URL valido." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Inserire un numero intero valido." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Inserisci un indirizzo email valido." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Inserisci uno 'slug' valido contenente lettere, cifre, sottolineati o " -"trattini." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Inserisci un indirizzo IPv4 valido." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Inserisci un indirizzo IPv6 valido." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Inserisci un indirizzo IPv4 o IPv6 valido." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Inserisci solo cifre separate da virgole." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Assicurati che questo valore sia %(limit_value)s (ora è %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Assicurati che questo valore sia minore o uguale a %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Assicuratii che questo valore sia maggiore o uguale a %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assicurati che questo valore contenga almeno %(limit_value)d carattere (ne " -"ha %(show_value)d)." -msgstr[1] "" -"Assicurati che questo valore contenga almeno %(limit_value)d caratteri (ne " -"ha %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Assicurati che questo valore non contenga più di %(limit_value)d carattere " -"(ne ha %(show_value)d)." -msgstr[1] "" -"Assicurati che questo valore non contenga più di %(limit_value)d caratteri " -"(ne ha %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "e" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s con questa %(field_labels)s esiste già." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Il valore %(value)r non è una scelta valida." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Questo campo non può essere nullo." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Questo campo non può essere vuoto." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s con questo %(field_label)s esiste già." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s deve essere unico per %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Campo di tipo: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Intero" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Il valore di '%(value)s' deve essere un intero." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Il valore dir '%(value)s' deve essere Vero oppure Falso." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Booleano (Vero o Falso)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Stringa (fino a %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Interi separati da virgole" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Il valore di '%(value)s' ha un formato di data non valido. Deve essere nel " -"formato AAAA-MM-GG." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Il valore di '%(value)s' ha il corretto formato (AAAA-MM-GG) ma non è una " -"data valida." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (senza ora)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Il valore di '%(value)s' ha un formato non valido. Deve essere nel formato " -"AAAA-MM-GG HH:MM[:ss[.uuuuuu]][TZ]" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Il valore di '%(value)s' ha il formato corretto (AAAA-MM-GG HH:MM[:ss[." -"uuuuuu]][TZ]) ma non è una data/ora valida." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (con ora)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Il valore di '%(value)s' deve essere un numero decimale." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Numero decimale" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Indirizzo email" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Percorso file" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Il valore di '%(value)s' deve essere un numero a virgola mobile." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Numero in virgola mobile" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Intero grande (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "Indirizzo IPv4" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "Indirizzo IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Il valore di '%(value)s' deve essere None, True oppure False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Booleano (True, False o None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Intero positivo" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Piccolo intero positivo" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (fino a %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Piccolo intero" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Testo" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Il valore di '%(value)s' ha un formato non valido. Deve essere nel formato " -"HH:MM[:ss[.uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Il valore di '%(value)s' ha il corretto formato (HH:MM[:ss[.uuuuuu]]) ma non " -"è una data valida." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Ora" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Dati binari grezzi" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "File" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Immagine" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Un'istanza del modello %(model)s con pk %(pk)r non esiste." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (tipo determinato dal campo collegato)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Relazione uno a uno" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Relazione molti a molti" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Questo campo è obbligatorio." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Inserisci un numero intero." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Inserisci un numero." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Assicurati che non vi sia più di %(max)s cifra in totale." -msgstr[1] "Assicurati che non vi siano più di %(max)s cifre in totale." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Assicurati che non vi sia più di %(max)s cifra decimale." -msgstr[1] "Assicurati che non vi siano più di %(max)s cifre decimali." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Assicurati che non vi sia più di %(max)s cifra prima della virgola." -msgstr[1] "" -"Assicurati che non vi siano più di %(max)s cifre prima della virgola." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Inserisci una data valida." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Inserisci un'ora valida." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Inserisci una data/ora valida." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Non è stato inviato alcun file. Verifica il tipo di codifica sul form." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Nessun file è stato inviato." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Il file inviato è vuoto." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Assicurati che questo nome di file non contenga più di %(max)d carattere (ne " -"ha %(length)d)." -msgstr[1] "" -"Assicurati che questo nome di file non contenga più di %(max)d caratteri (ne " -"ha %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"È possibile inviare un file o selezionare la casella \"svuota\", ma non " -"entrambi." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Carica un'immagine valida. Il file caricato non è un'immagine o è " -"un'immagine danneggiata." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Scegli un'opzione valida. %(value)s non è tra quelle disponibili." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Inserisci una lista di valori." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Inserisci un valore completo." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Campo nascosto %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "I dati del ManagementForm sono mancanti oppure sono stati manomessi" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Inoltrare %d o meno form." -msgstr[1] "Si prega di inviare %d o meno form." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Inoltrare %d o più form." -msgstr[1] "Si prega di inviare %d o più form." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Ordine" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Cancella" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Si prega di correggere i dati duplicati di %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Si prega di correggere i dati duplicati di %(field)s, che deve essere unico." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Si prega di correggere i dati duplicati di %(field_name)s che deve essere " -"unico/a per %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Si prega di correggere i dati duplicati qui sotto." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"La foreign key inline non concorda con la chiave primaria dell'istanza padre." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" -"Scegli un'opzione valida. La scelta effettuata non compare tra quelle " -"disponibili." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" non è un valore valido per una chiave primaria." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Tieni premuto \"Control\", o \"Command\" su Mac, per selezionarne più di uno." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -" %(datetime)s non può essere interpretato nel fuso orario " -"%(current_timezone)s: potrebbe essere ambiguo o non esistere." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Attualmente" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Cambia" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Svuota" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Sconosciuto" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Sì" - -#: forms/widgets.py:548 -msgid "No" -msgstr "No" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "sì,no,forse" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "mezzanotte" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "mezzogiorno" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Lunedì" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Martedì" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Mercoledì" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Giovedì" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Venerdì" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Sabato" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Domenica" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Lun" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Mar" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mer" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Gio" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Ven" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sab" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Dom" - -#: utils/dates.py:18 -msgid "January" -msgstr "Gennaio" - -#: utils/dates.py:18 -msgid "February" -msgstr "Febbraio" - -#: utils/dates.py:18 -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:18 -msgid "April" -msgstr "Aprile" - -#: utils/dates.py:18 -msgid "May" -msgstr "Maggio" - -#: utils/dates.py:18 -msgid "June" -msgstr "Giugno" - -#: utils/dates.py:19 -msgid "July" -msgstr "Luglio" - -#: utils/dates.py:19 -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:19 -msgid "September" -msgstr "Settembre" - -#: utils/dates.py:19 -msgid "October" -msgstr "Ottobre" - -#: utils/dates.py:19 -msgid "November" -msgstr "Novembre" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dicembre" - -#: utils/dates.py:23 -msgid "jan" -msgstr "gen" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mag" - -#: utils/dates.py:23 -msgid "jun" -msgstr "giu" - -#: utils/dates.py:24 -msgid "jul" -msgstr "lug" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ago" - -#: utils/dates.py:24 -msgid "sep" -msgstr "set" - -#: utils/dates.py:24 -msgid "oct" -msgstr "ott" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dic" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Gen." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Aprile" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Maggio" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Giugno" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Luglio" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Ago." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Set." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Ott." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dic." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Gennaio" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Febbraio" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Marzo" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Aprile" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Maggio" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Giugno" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Luglio" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Agosto" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Settembre" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Ottobre" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Novembre" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Dicembre" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Questo non è un indirizzo IPv6 valido." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr " %(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "o" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d anno" -msgstr[1] "%d anni" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mese" -msgstr[1] "%d mesi" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d settimana" -msgstr[1] "%d settimane" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d giorno" -msgstr[1] "%d giorni" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ora" -msgstr[1] "%d ore" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuto" -msgstr[1] "%d minuti" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minuti" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Proibito" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "Verifica CSRF fallita. Richiesta interrotta." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Stai vedendo questo messaggio perché questo sito HTTPS richiede una 'Referer " -"header' che deve essere spedita dal tuo browser web, ma non è stato inviato " -"nulla. Questa header è richiesta per ragioni di sicurezza, per assicurare " -"che il tuo browser non sia stato dirottato da terze parti." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Se hai configurato il tuo browser web per disattivare l'invio delle " -"intestazioni \"Referer\", riattiva questo invio, almeno per questo sito, o " -"per le connessioni HTTPS, o per le connessioni \"same-origin\"." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Stai vedendo questo messaggio perché questo sito richiede un cookie CSRF " -"quando invii dei form. Questo cookie è necessario per ragioni di sicurezza, " -"per assicurare che il tuo browser non sia stato dirottato da terze parti." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Se hai configurato il tuo browser web per disattivare l'invio dei cookies, " -"riattivalo almeno per questo sito, o per connessioni \"same-origin\"" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Maggiorni informazioni sono disponibili con DEBUG=True" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Anno non specificato" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Mese non specificato" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Giorno non specificato" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Settimana non specificata" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nessun %(verbose_name_plural)s disponibile" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(verbose_name_plural)s futuri/e non disponibili/e poichè %(class_name)s." -"allow_future è False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Data non valida '%(datestr)s' con il formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Trovato nessun %(verbose_name)s corrispondente alla query" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "La pagina non è 'ultima', né può essere convertita in un int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Pagina non valida (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Lista vuota e '%(class_name)s.allow_empty' è False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Indici di directory non sono consentiti qui." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" non esiste" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indice di %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/it/__init__.py b/venv/Lib/site-packages/django/conf/locale/it/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/it/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/it/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index aee2bf973dd6b82873d0a17e0d13ad2575fc2198..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{KHOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E@~oQ~&?~ diff --git a/venv/Lib/site-packages/django/conf/locale/it/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/it/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index d4823a4df991dad32017bd0c3e2cf627953d76cc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1170 zcmai!O>f#j5QfKmI0Qm~G)a4@O56B=RN#)Ps%~roZNQOjRC#O3BCM$#*%;YS3I0*9 z{W)BF%B4SmOS@wSFv+2|d3N^Qd1uxi;?Ger|LbpY(8vM&hQx8o;*abX-ZD^jao_@Y z91spTngWsnng)^vngNmlngx;t$^+qn9soH2ngfypdI;nY=vyFppcg<2Kwkkl0$K%9 z1o|4tG0-=l)r5Q22Ws4^JfAotpW2q|%bLNvsy_Z+La&IzY}@+*7e*d`n5=W9gw|GI49%?F;WQO4&(C z<7TVeyA{{CPqSy-ukk^KjX@T{BMuPktAgN=p>`VNF)kpE5K(#&qhmw~ftf)WQ9+y_ zqB_qo!cQ_dLqrYEF?x=8fxuR^(kgFR= diff --git a/venv/Lib/site-packages/django/conf/locale/it/formats.py b/venv/Lib/site-packages/django/conf/locale/it/formats.py deleted file mode 100644 index 368535d..0000000 --- a/venv/Lib/site-packages/django/conf/locale/it/formats.py +++ /dev/null @@ -1,48 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' # 25 Ottobre 2006 -TIME_FORMAT = 'H:i:s' # 14:30:59 -DATETIME_FORMAT = 'l d F Y H:i:s' # Mercoledì 25 Ottobre 2006 14:30:59 -YEAR_MONTH_FORMAT = 'F Y' # Ottobre 2006 -MONTH_DAY_FORMAT = 'j/F' # 10/2006 -SHORT_DATE_FORMAT = 'd/m/Y' # 25/12/2009 -SHORT_DATETIME_FORMAT = 'd/m/Y H:i:s' # 25/10/2009 14:30:59 -FIRST_DAY_OF_WEEK = 1 # Lunedì - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d/%m/%Y', '%Y/%m/%d', # '25/10/2006', '2008/10/25' - '%d-%m-%Y', '%Y-%m-%d', # '25-10-2006', '2008-10-25' - '%d-%m-%y', '%d/%m/%y', # '25-10-06', '25/10/06' -) -DATETIME_INPUT_FORMATS = ( - '%d/%m/%Y %H:%M:%S', # '25/10/2006 14:30:59' - '%d/%m/%Y %H:%M:%S.%f', # '25/10/2006 14:30:59.000200' - '%d/%m/%Y %H:%M', # '25/10/2006 14:30' - '%d/%m/%Y', # '25/10/2006' - '%d/%m/%y %H:%M:%S', # '25/10/06 14:30:59' - '%d/%m/%y %H:%M:%S.%f', # '25/10/06 14:30:59.000200' - '%d/%m/%y %H:%M', # '25/10/06 14:30' - '%d/%m/%y', # '25/10/06' - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' - '%d-%m-%Y %H:%M:%S', # '25-10-2006 14:30:59' - '%d-%m-%Y %H:%M:%S.%f', # '25-10-2006 14:30:59.000200' - '%d-%m-%Y %H:%M', # '25-10-2006 14:30' - '%d-%m-%Y', # '25-10-2006' - '%d-%m-%y %H:%M:%S', # '25-10-06 14:30:59' - '%d-%m-%y %H:%M:%S.%f', # '25-10-06 14:30:59.000200' - '%d-%m-%y %H:%M', # '25-10-06 14:30' - '%d-%m-%y', # '25-10-06' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.mo deleted file mode 100644 index 87e749233950522ffa169241102bcfb51f7b5cf2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 24403 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 JU=SYh{u}Dc3}FBO diff --git a/venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.po deleted file mode 100644 index 303646f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ja/LC_MESSAGES/django.po +++ /dev/null @@ -1,1402 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Shinya Okano , 2012-2014 -# Tetsuya Morimoto , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Japanese (http://www.transifex.com/projects/p/django/language/" -"ja/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ja\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "アフリカーンス語" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "アラビア語" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "アゼルバイジャン語" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "ブルガリア語" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "ベラルーシ語" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ベンガル語" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ブルトン語" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "ボスニア語" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "カタロニア語" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "チェコ語" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ウェールズ語" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "デンマーク語" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ドイツ語" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ギリシャ語" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "英語(米国)" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "英語(オーストラリア)" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "英語(英国)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "エスペラント語" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "スペイン語" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "アルゼンチンスペイン語" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "メキシコスペイン語" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "ニカラグアスペイン語" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "ベネズエラスペイン語" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "エストニア語" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "バスク語" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "ペルシア語" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "フィンランド語" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "フランス語" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "フリジア語" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "アイルランド語" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "ガリシア語" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ヘブライ語" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ヒンディー語" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "クロアチア語" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ハンガリー語" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "インターリングア" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "インドネシア語" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "アイスランド語" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "イタリア語" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "日本語" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "グルジア語" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "カザフ語" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "クメール語" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "カンナダ語" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "韓国語" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "ルクセンブルグ語" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "リトアニア語" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "ラトビア語" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "マケドニア語" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "マラヤーラム語" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "モンゴル語" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "ビルマ語" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "ノルウェーのブークモール" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "ネパール語" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "オランダ語" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "ノルウェーのニーノシュク" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "オセット語" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "パンジャブ語" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "ポーランド語" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "ポルトガル語" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ブラジルポルトガル語" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "ルーマニア語" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ロシア語" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "スロバキア語" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "スロヴェニア語" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "アルバニア語" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "セルビア語" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "セルビア語ラテン文字" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "スウェーデン語" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "スワヒリ語" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "タミル語" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "テルグ語" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "タイ語" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "トルコ語" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "タタール語" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "ウドムルト語" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ウクライナ語" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "ウルドゥー語" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ベトナム語" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "簡体字中国語" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "繁体字中国語" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "サイトマップ" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "静的ファイル" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "シンジケーション" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "ウェブデザイン" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "値を正しく入力してください。" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "URLを正しく入力してください。" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "整数を正しく入力してください。" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "有効なメールアドレスを入力してください。" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "slug には半角の英数字、アンダースコア、ハイフン以外は使用できません。" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "有効なIPアドレス (IPv4) を入力してください。" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "IPv6の正しいアドレスを入力してください。" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "IPv4またはIPv6の正しいアドレスを入力してください。" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "カンマ区切りの数字だけを入力してください。" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"この値は %(limit_value)s でなければなりません(実際には %(show_value)s でし" -"た) 。" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "この値は %(limit_value)s 以下でなければなりません。" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "この値は %(limit_value)s 以上でなければなりません。" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"この値が少なくとも %(limit_value)d 文字以上であることを確認してください" -"( %(show_value)d 文字になっています)。" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"この値は %(limit_value)d 文字以下でなければなりません( %(show_value)d 文字に" -"なっています)。" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "と" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "この %(field_labels)s を持った %(model_name)s が既に存在します。" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r は有効な選択肢ではありません。" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "このフィールドには NULL を指定できません。" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "このフィールドは空ではいけません。" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "この %(field_label)s を持った %(model_name)s が既に存在します。" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(date_field_label)s %(lookup_type)s では %(field_label)s がユニークである必" -"要があります。" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "タイプが %(field_type)s のフィールド" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "整数" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' は整数値にしなければなりません。" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' は真偽値にしなければなりません。" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "ブール値 (真: True または偽: False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "文字列 ( %(max_length)s 字まで )" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "カンマ区切りの整数" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' は無効な日付形式です。YYYY-MM-DD形式にしなければなりません。" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "'%(value)s' は有効な日付形式(YYYY-MM-DD)ですが、日付が不正です。" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "日付" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' は無効な形式の値です。 YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ] 形式で" -"なければなりません。" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' は正しい形式(YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ])の値ですが、無効" -"な日時です。" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "日時" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' は10進浮動小数値にしなければなりません。" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "10 進数 (小数可)" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "メールアドレス" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ファイルの場所" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' は小数値にしなければなりません。" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "浮動小数点" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "大きな(8バイト)整数" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4アドレス" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP アドレス" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' はNone、TrueまたはFalseの値でなければなりません。" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "ブール値 (真: True 、偽: False または None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "正の整数" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "小さな正の整数" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "スラグ(%(max_length)s文字以内)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "小さな整数" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "テキスト" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' は無効な形式の値です。 HH:MM[:ss[.uuuuuu]] 形式でなければなりませ" -"ん。" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "'%(value)s' は正しい形式(HH:MM[:ss[.uuuuuu]])ですが、無効な時刻です。" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "時刻" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "生のバイナリデータ" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ファイル" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "画像" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "主キーが %(pk)r である %(model)s インスタンスは存在しません。" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "外部キー(型は関連フィールドによって決まります)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "1対1の関連" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "多対多の関連" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "このフィールドは必須です。" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "整数を入力してください。" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "整数を入力してください。" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "この値は合計 %(max)s 桁以内でなければなりません。" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "この値は小数点以下が合計 %(max)s 桁以内でなければなりません。" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "この値は小数点より前が合計 %(max)s 桁以内でなければなりません。" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "日付を正しく入力してください。" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "時間を正しく入力してください。" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "日付/時間を正しく入力してください。" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"ファイルが取得できませんでした。formのencoding typeを確認してください。" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ファイルが送信されていません。" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "入力されたファイルは空です。" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"このファイル名は %(max)d 文字以下でなければなりません( %(length)d 文字になっ" -"ています)。" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"ファイルを投稿するか、クリアチェックボックスをチェックするかどちらかを選択し" -"てください。両方とも行ってはいけません。" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"画像をアップロードしてください。アップロードしたファイルは画像でないか、また" -"は壊れています。" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "正しく選択してください。 %(value)s は候補にありません。" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "リストを入力してください。" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "すべての値を入力してください。" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(隠しフィールド %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementFormデータが見つからないか、改竄されています。" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "%d 個またはそれより少ないフォームを送信してください。" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "%d 個またはそれより多いフォームを送信してください。" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "並び変え" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "削除" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s の重複したデータを修正してください。" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"%(field)s の重複したデータを修正してください。このフィールドはユニークである" -"必要があります。" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s の重複したデータを修正してください。%(date_field)s %(lookup)s " -"では %(field_name)s がユニークである必要があります。" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "下記の重複したデータを修正してください。" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "インライン外部キーが親インスタンスの主キーと一致しません。" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "正しく選択してください。選択したものは候補にありません。" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" は主キーとして無効な値です。" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"複数選択するときには Control キーを押したまま選択してください。Mac は " -"Command キーを使ってください" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s は%(current_timezone)sのタイムゾーンでは解釈できませんでした。そ" -"れは曖昧であるか、存在しない可能性があります。" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "現在" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "変更" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "クリア" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "不明" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "はい" - -#: forms/widgets.py:548 -msgid "No" -msgstr "いいえ" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "はい,いいえ,たぶん" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d バイト" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "0時" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "12時" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "月曜日" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "火曜日" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "水曜日" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "木曜日" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "金曜日" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "土曜日" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "日曜日" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "月" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "火" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "水" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "木" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "金" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "土" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "日" - -#: utils/dates.py:18 -msgid "January" -msgstr "1月" - -#: utils/dates.py:18 -msgid "February" -msgstr "2月" - -#: utils/dates.py:18 -msgid "March" -msgstr "3月" - -#: utils/dates.py:18 -msgid "April" -msgstr "4月" - -#: utils/dates.py:18 -msgid "May" -msgstr "5月" - -#: utils/dates.py:18 -msgid "June" -msgstr "6月" - -#: utils/dates.py:19 -msgid "July" -msgstr "7月" - -#: utils/dates.py:19 -msgid "August" -msgstr "8月" - -#: utils/dates.py:19 -msgid "September" -msgstr "9月" - -#: utils/dates.py:19 -msgid "October" -msgstr "10月" - -#: utils/dates.py:19 -msgid "November" -msgstr "11月" - -#: utils/dates.py:20 -msgid "December" -msgstr "12月" - -#: utils/dates.py:23 -msgid "jan" -msgstr "1月" - -#: utils/dates.py:23 -msgid "feb" -msgstr "2月" - -#: utils/dates.py:23 -msgid "mar" -msgstr "3月" - -#: utils/dates.py:23 -msgid "apr" -msgstr "4月" - -#: utils/dates.py:23 -msgid "may" -msgstr "5月" - -#: utils/dates.py:23 -msgid "jun" -msgstr "6月" - -#: utils/dates.py:24 -msgid "jul" -msgstr "7月" - -#: utils/dates.py:24 -msgid "aug" -msgstr "8月" - -#: utils/dates.py:24 -msgid "sep" -msgstr "9月" - -#: utils/dates.py:24 -msgid "oct" -msgstr "10月" - -#: utils/dates.py:24 -msgid "nov" -msgstr "11月" - -#: utils/dates.py:24 -msgid "dec" -msgstr "12月" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "1月" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "2月" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "3月" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "4月" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "5月" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "6月" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "7月" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "8月" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "9月" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "10月" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "11月" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "12月" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "1月" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "2月" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "3月" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "4月" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "5月" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "6月" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "7月" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "8月" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "9月" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "10月" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "11月" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "12月" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "これは有効なIPv6アドレスではありません。" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "または" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d 年" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d ヶ月" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d 週間" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d 日" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d 時間" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d 分" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 分" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "アクセス禁止" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF検証に失敗したため、リクエストは中断されました。" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"このメッセージが表示されている理由は、このHTTPSのサイトはウェブブラウザからリ" -"ファラーヘッダが送信されることを必須としていますが、送信されなかったためで" -"す。このヘッダはセキュリティ上の理由(使用中のブラウザが第三者によってハイ" -"ジャックされていないことを確認するため)で必要です。" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"もしブラウザのリファラーヘッダを無効に設定しているならば、HTTPS接続やsame-" -"originリクエストのために、少なくともこのサイトでは再度有効にしてください。" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"このメッセージが表示されている理由は、このサイトはフォーム送信時にCSRFクッ" -"キーを必須としているためです。このクッキーはセキュリティ上の理由(使用中のブラ" -"ウザが第三者によってハイジャックされていないことを確認するため)で必要です。" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"もしブラウザのクッキーを無効に設定しているならば、same-originリクエストのため" -"に少なくともこのサイトでは再度有効にしてください。" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "詳細な情報は DEBUG=True を設定すると利用できます。" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "年が未指定です" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "月が未指定です" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "日が未指定です" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "週が未指定です" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s は利用できません" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(class_name)s.allow_futureがFalseであるため、未来の%(verbose_name_plural)sは" -"利用できません。" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "指定された形式 '%(format)s' では '%(datestr)s' は無効な日付文字列です" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "クエリーに一致する %(verbose_name)s は見つかりませんでした" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "ページは数値に変換できる値、または 'last' ではありません。" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "無効なページです (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "空の一覧かつ '%(class_name)s.allow_empty' がFalseです。" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Directory indexes are not allowed here." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" does not exist" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ja/__init__.py b/venv/Lib/site-packages/django/conf/locale/ja/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ja/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ja/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 15678e61357da4b3d7aa51c05870b3a5220260cd..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`vQOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Epl*K>z>% diff --git a/venv/Lib/site-packages/django/conf/locale/ja/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ja/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 7bee3779881be4cd47f3276fceb0f64b47a83627..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 560 zcmZ9HOHaZ;5XWbElu9uIiFd9fKJLUAHx@+$)Rb~y-DFeQVoLf-%bLh1@EdsX>cOLl z7rzQuqlp(kfEQgLN_8JIJHOfa@6JbQz4-XG-mhf=ULZ9x@_Zn7aw-j%3xNmVBOnM6 z&j85)&jQH;&jHB+&jZN=SAZzM3qT6MRUj(xH6Uxii$IFNHR#n#?@|xyXjT@1I}EwQ zJa^*6wwH*KOblM1pMtl$oAKN2{WO2va2tuJ{Nqcirl^<)tFpnazsslE!qpbHXK3dW zZFTF~tjO3%OhoK37SDSmnvSg|J2K1;wuok(bbf=4c_s}igC;gv$LLzEpMvr-((&Mj zRC+DLv{+hobA|rM>CMBF4sNqv^9-BVGE7pnT1LNzyZVYfK&;4rF3jioVT1M)Cr;>T z7zPwak#0|H+75@dM=i&XXyiuQ7sB=Uw&Ra{_exBuKDL9)kn*J)hQWw>^8$yCZ8{2L e-<~8p(e+H-^FuB?XFn(3ORCb8a|%jLRYBjgh@Tn& diff --git a/venv/Lib/site-packages/django/conf/locale/ja/formats.py b/venv/Lib/site-packages/django/conf/locale/ja/formats.py deleted file mode 100644 index 2f6d2b4..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ja/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'Y年n月j日' -TIME_FORMAT = 'G:i:s' -DATETIME_FORMAT = 'Y年n月j日G:i:s' -YEAR_MONTH_FORMAT = 'Y年n月' -MONTH_DAY_FORMAT = 'n月j日' -SHORT_DATE_FORMAT = 'Y/m/d' -SHORT_DATETIME_FORMAT = 'Y/m/d G:i:s' -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.mo deleted file mode 100644 index 2ca6b249567c9229605629279902d44efdbae943..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 20341 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 J9uZeW{{uu4AnyPG diff --git a/venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.po deleted file mode 100644 index e4074f7..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ka/LC_MESSAGES/django.po +++ /dev/null @@ -1,1373 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# André Bouatchidzé , 2013-2014 -# avsd05 , 2011 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Georgian (http://www.transifex.com/projects/p/django/language/" -"ka/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ka\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "აფრიკაანსი" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "არაბული" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "აზერბაიჯანული" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "ბულგარული" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "ბელარუსული" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ბენგალიური" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ბრეტონული" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "ბოსნიური" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "კატალანური" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ჩეხური" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "უელსური" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "დანიური" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "გერმანული" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ბერძნული" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ინგლისური" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ბრიტანეთის ინგლისური" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "ესპერანტო" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ესპანური" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "არგენტინის ესპანური" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "მექსიკური ესპანური" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "ნიკარაგუული ესპანური" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "ვენესუელის ესპანური" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "ესტონური" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "ბასკური" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "სპარსული" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ფინური" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ფრანგული" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ფრისიული" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ირლანდიური" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "გალიციური" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ებრაული" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ჰინდი" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "ხორვატიული" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "უნგრული" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "ინტერლინგუა" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "ინდონეზიური" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ისლანდიური" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "იტალიური" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "იაპონური" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "ქართული" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "ყაზახური" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ხმერული" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "კანნადა" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "კორეული" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "ლუქსემბურგული" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "ლიტვური" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "ლატვიური" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "მაკედონიური" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "მალაიზიური" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "მონღოლური" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "ბირმული" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "ნორვეგიული-ბოკმალი" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "ნეპალური" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ჰოლანდიური" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "ნორვეგიული-ნინორსკი" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "ოსური" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "პუნჯაბი" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "პოლონური" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "პორტუგალიური" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ბრაზილიური პორტუგალიური" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "რუმინული" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "რუსული" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "სლოვაკური" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "სლოვენიური" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "ალბანური" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "სერბული" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "სერბული (ლათინური)" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "შვედური" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "სუაჰილი" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "თამილური" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "ტელუგუ" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "ტაი" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "თურქული" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "თათრული" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "უდმურტული" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "უკრაინული" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "ურდუ" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ვიეტნამური" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "გამარტივებული ჩინური" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "ტრადიციული ჩინური" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "სტატიკური ფაილები" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "შეიყვანეთ სწორი მნიშვნელობა." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "შეიყვანეთ სწორი URL." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "შეიყვანეთ მართებული ელფოსტის მისამართი." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"შეიყვანეთ სწორი 'slug'-მნიშვნელობა, რომელიც შეიცავს მხოლოდ ასოებს, ციფრებს, " -"ხაზგასმის ნიშნებს და დეფისებს." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "შეიყვანეთ სწორი IPv4 მისამართი." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "შეიყვანეთ მართებული IPv6 მისამართი." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "შეიყვანეთ მართებული IPv4 ან IPv6 მისამართი." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "შეიყვანეთ მხოლოდ მძიმეებით გამოყოფილი ციფრები." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "მნიშვნელობა უნდა იყოს %(limit_value)s (იგი არის %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "მნიშვნელობა უნდა იყოს %(limit_value)s-ზე ნაკლები ან ტოლი." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "მნიშვნელობა უნდა იყოს %(limit_value)s-ზე მეტი ან ტოლი." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "და" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "ეს ველი არ შეიძლება იყოს null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "ეს ველი არ შეიძლება იყოს ცარიელი." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s მოცემული %(field_label)s-ით უკვე არსებობს." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ველის ტიპი: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "მთელი" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "ლოგიკური (True ან False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "სტრიქონი (%(max_length)s სიმბოლომდე)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "მძიმით გამოყოფილი მთელი რიცხვები" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "თარიღი (დროის გარეშე)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "თარიღი (დროსთან ერთად)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "ათობითი რიცხვი" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ელ. ფოსტის მისამართი" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "გზა ფაილისაკენ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "რიცხვი მცოცავი წერტილით" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "დიდი მთელი (8-ბაიტიანი)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 მისამართი" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-მისამართი" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "ლოგიკური (True, False ან None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "დადებითი მთელი რიცხვი" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "დადებითი პატარა მთელი რიცხვი" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "სლაგი (%(max_length)s-მდე)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "პატარა მთელი რიცხვი" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "ტექსტი" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "დრო" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ფაილი" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "გამოსახულება" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "გარე გასაღები (ტიპი განისაზღვრება დაკავშირებული ველის ტიპით)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "კავშირი ერთი-ერთტან" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "კავშირი მრავალი-მრავალთან" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ეს ველი აუცილებელია." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "შეიყვანეთ მთელი რიცხვი" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "შეიყვანეთ რიცხვი." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "შეიყვანეთ სწორი თარიღი." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "შეიყვანეთ სწორი დრო." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "შეიყვანეთ სწორი თარიღი და დრო." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"ფაილი არ იყო გამოგზავნილი. შეამოწმეთ კოდირების ტიპი მოცემული ფორმისათვის." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ფაილი არ იყო გამოგზავნილი." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "გამოგზავნილი ფაილი ცარიელია." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "ან გამოგზავნეთ ფაილი, ან მონიშნეთ \"წაშლის\" დროშა." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"ატვირთეთ დასაშვები გამოსახულება. თქვენს მიერ გამოგზავნილი ფაილი ან არ არის " -"გამოსახულება, ან დაზიანებულია." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "აირჩიეთ დასაშვები მნიშვნელობა. %(value)s დასაშვები არ არის." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "შეიყვანეთ მნიშვნელობების სია." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "დალაგება" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "წავშალოთ" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "გთხოვთ, შეასწოროთ დუბლირებული მონაცემები %(field)s-თვის." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"გთხოვთ, შეასწოროთ დუბლირებული მნიშვნელობა %(field)s ველისთვის, რომელიც უნდა " -"იყოს უნიკალური." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"გთხოვთ, შეასწოროთ დუბლირებული მნიშვნელობა %(field_name)s ველისთვის, რომელიც " -"უნდა იყოს უნიკალური %(lookup)s-ზე, %(date_field)s-თვის." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "გთხოვთ, შეასწოროთ დუბლირებული მნიშვნელობები." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "გარე გასაღების მნიშვნელობა მშობლის პირველად გასაღებს არ ემთხვევა." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "აირჩიეთ დასაშვები მნიშვნელობა. ეს არჩევანი დასაშვები არ არის." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"დააჭირეთ \"Control\", ან \"Command\" Mac-ზე, ერთზე მეტი მნიშვნელობის " -"ასარჩევად." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "ამჟამად" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "შეცვლა" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "წაშლა" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "გაურკვეველი" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "კი" - -#: forms/widgets.py:548 -msgid "No" -msgstr "არა" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "კი,არა,შესაძლოა" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d ბაიტი" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s კბ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s მბ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s გბ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ტბ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s პბ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "შუაღამე" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "შუადღე" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ორშაბათი" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "სამშაბათი" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "ოთხშაბათი" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "ხუთშაბათი" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "პარასკევი" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "შაბათი" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "კვირა" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "ორშ" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "სამ" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ოთხ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "ხუთ" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "პარ" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "შაბ" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "კვრ" - -#: utils/dates.py:18 -msgid "January" -msgstr "იანვარი" - -#: utils/dates.py:18 -msgid "February" -msgstr "თებერვალი" - -#: utils/dates.py:18 -msgid "March" -msgstr "მარტი" - -#: utils/dates.py:18 -msgid "April" -msgstr "აპრილი" - -#: utils/dates.py:18 -msgid "May" -msgstr "მაისი" - -#: utils/dates.py:18 -msgid "June" -msgstr "ივნისი" - -#: utils/dates.py:19 -msgid "July" -msgstr "ივლისი" - -#: utils/dates.py:19 -msgid "August" -msgstr "აგვისტო" - -#: utils/dates.py:19 -msgid "September" -msgstr "სექტემბერი" - -#: utils/dates.py:19 -msgid "October" -msgstr "ოქტომბერი" - -#: utils/dates.py:19 -msgid "November" -msgstr "ნოემბერი" - -#: utils/dates.py:20 -msgid "December" -msgstr "დეკემბერი" - -#: utils/dates.py:23 -msgid "jan" -msgstr "იან" - -#: utils/dates.py:23 -msgid "feb" -msgstr "თებ" - -#: utils/dates.py:23 -msgid "mar" -msgstr "მარ" - -#: utils/dates.py:23 -msgid "apr" -msgstr "აპრ" - -#: utils/dates.py:23 -msgid "may" -msgstr "მაი" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ივნ" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ივლ" - -#: utils/dates.py:24 -msgid "aug" -msgstr "აგვ" - -#: utils/dates.py:24 -msgid "sep" -msgstr "სექ" - -#: utils/dates.py:24 -msgid "oct" -msgstr "ოქტ" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ნოე" - -#: utils/dates.py:24 -msgid "dec" -msgstr "დეკ" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "იან." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "თებ." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "მარ." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "აპრ." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "მაი" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ივნ." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ივლ." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "აგვ." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "სექტ." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "ოქტ." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "ნოემ." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "დეკ." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "იანვარი" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "თებერვალი" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "მარტი" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "აპრილი" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "მაისი" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "ივნისი" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "ივლისი" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "აგვისტო" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "სექტემბერი" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "ოქტომბერი" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "ნოემბერი" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "დეკემბერი" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ან" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d წელი" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d თვე" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d კვირა" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d დღე" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d საათი" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d წუთი" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 წუთი" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "არ არის მითითებული წელი" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "არ არის მითითებული თვე" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "არ არის მითითებული დღე" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "არ არის მითითებული კვირა" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s არ არსებობს" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"მომავალი %(verbose_name_plural)s არ არსებობს იმიტომ, რომ %(class_name)s." -"allow_future არის False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"არასწორი თარიღის სტრიქონი '%(datestr)s' გამომდინარე ფორმატიდან '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "არ მოიძებნა არცერთი მოთხოვნის თანმხვედრი %(verbose_name)s" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "ცარიელი სია და '%(class_name)s.allow_empty' არის False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" არ არსებობს" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/ka/__init__.py b/venv/Lib/site-packages/django/conf/locale/ka/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ka/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ka/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index d7af55034abe8e3c99022687a6ef9a65dd7e49f4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{)wOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0Eq!HLI3~& diff --git a/venv/Lib/site-packages/django/conf/locale/ka/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ka/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 2f19a8f6ebaeb7810eaa018fd1f5305fea0ed6e3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1149 zcmai!%Wj)M7=?d)!MFHYC*4#ny|Azplf6|{p)ro#1``2R#S{q<4{n`;vB0hrKSJN6 z%f61cU1ie;@TQ$HzTjk0E@%GvhI57i#Gj*L{@35);71nVH^jC&sn5w7-Vnj$V88|N z7(fg#H~}aDI0+~TI0YyLI1MNbm<7ZF&H%~)&H~B;&H>5+eg!BG_%)yc;OBsj0KWiK z1k3>{0e%TuGM|ixK6Wg3JaYou4Hr50l)L3Rr<}3Kd~J7S z1b(zC9a3V%0`CdD5jQ?Wk@0|%xi|e?#NFeFJ&H$c=q`fZ{$@$>h=(YOIG{V@ej>8& z=#o8(8#i>x2rGuWPm(9wZzO{hX@fKsmPn%>WN1ykDhP5^*5i3v6{s9hDN-p>DO0IX zsZyy?c|wJLhEeP>txl*srLvx-yv$qHXg-?XOw_R9VzfLGQ`CPMMCx zLDi5%)smII-rX81QLil;TT<1!imF@j)Z;xmi0kxJjb3S3O2_&nNgq*dZR_=~2l^&Y zLnpi2IONr~bkUQ=D@&8EMOD-l71i{vGSI|+JI2cWf&5-ltxHuIT=)8yKOuNVp9huI z=Zls(2%R7_KluK{6sOa+J+sX#e`vd=?s!vkI-WLf=3^H(9dG1~zt0zD`_`U(@l6~x zLw_o~^mWL=w$dK10DG~t{<=hDsYpvDKYOz}DXZ^ITpW5GlpMCG#nIsU} zo2>br{a$9rQB{==^Paj5!Vg=fPa$ba(!e^meb z@SX4{Q1yNT)$e~pneNZ&&pj{EbF||)_(AfgLd|m?lwL)sc6Y%hxEg9c z&%u-6OD_E~RQ)6Hlkgv*>~Iyziywz-HxbGXH@fs}m%a^-C%+YH{Kw!BxWlD;UHS#6 zamrBk`3I=}-pizw|9;0ypvJuno(xAiUhT@SgKF0drPoxKKMQKyPdUzo(&rBNK6oco zyR}gB-vs4Pn_c>8sQ#XTYPSz+eGWtU`)jZPejmy|Poq=$PXokc=31zEwLrC73EvI3 zIrc!+f6=AC2Q|-sgPQ+;LQG=*0Hx=-7bfGr4_-z315ov5!Djd=I09~k5j+Av0>|N8 zV_^t2pB+$k*#p)7d8l!}<7Ti_eO_d)Hi)llVYp~^SHGvUKVUc4@0fzHymGu((j+)CGd5ZeZdCpSZ-d!X!k7)rm_ z;H~iIQ1%?lVyoUPsPS6i5EwZwbot91SG)Ypj!(M$9+&i-8&>-_KVOn5rR zRsZKfwywDdo(#u8)o+HXcMBwhnG}>gmq3=ld=6d-ce?V|;pL=HZ8D}4j)EHR38?rFg?S z=CRswGgSXiLH?WF{89hEfa>ShP~*OBWYTVkaGF1Pcf$INmsD9Q$t-~X(yw{aK=gRxwNtFK+l>R?<<-dX}NdFm1&lOx2WVf|Y z<2(vA&J$4W_PP8Qq4a(kYWyScH26cupE>@@@pn-5{sh&}=>#qDJgEFjpxQS%Ugdb5 zD{pqZ37$i}+gv(=>Sv)#f7Yc}J8pLQPr3ANmp%+NuUDYv{UfOP{M_-^j=y*OljA7_ zE!8{I@m$9X9WR3Fx6biump|F@CMbPxb?Lw{2QMJM06DI#&;1QtgxrmM8o3#%{JvXx zfS*K`AP?5$m3W@!(tia%kI25CL(V`dznMI2MR0rjdy&79dzPNsqf?Q^E>CmYg1i^` zu*4u5J8owyEUL6tK4@ zo#Od9m;M%a4#~^rEBqZ660Kk2fyK-L--}+pi2uU zBO8&=ARj@Bh<+20vyk(UbCI!#evL>yG9NjBq>)3&KBV${fQJppT`uFxa2N7+gzaH6 z$c2c0d8Ere5yRoTkanaExe56c^0!DQqTd&gFCsZ)46+)z1DT6de#3eAfJOA#})t|LkXxjCWV5!4sFu52;m6*Jj_H?(eUHpr#svr`W&K?B5yoZ_8M{RE(Ks#^hT4FzbhAOlLlu zGh_08YqkxfgRq!Yfj6s@3WbarQ%aW#MKfk$kZ<*~^T;$~{lXokz>E#Tw4WoHO?!2t ztSa?hHY^6|AaBM-Q7)jHx(Q4w$a^jMQs6~-ui4KPg8E|?Hzb9sH9ZP#rGnLQY~Ej( z%}J>lQND;iL4ncp*&_OR6T);(dX6pS(tci38s``NoS5;$bYRAzN8XH!Iy(HuLeS~w z{bG=+=vgr1@{wP(%}V(^v(I&#aSMaCj2WNIe>~N_x@2jxEED;ajHp!fib-D37Id^S z?eRfdw!_bPVaX+P0Sh#~RHVZR9ey_F`KeSsC=^I_7P~!EFM58M@`eqqYs>kCg7bwY zKbMQT<^-xV%)=wB-I`2gwiCiaDIX-xGT+Z(TkAEsY)7^@$7bL)b=hK)UC7Xv%dJ-@ z$7r0!!-_0a5vyqlf;&pgqZr|f1A0A9^Bi+Jp|%>sPv#xX^{i4j^aR{S`H9{7)0Ag1 zP9axH5A)ihuzHs1Yu3*NoSL0%pX}O zo;h`JRtl>eD{r_~esICD^6V7*D|Thr7=z{+g}H7ol}%@h1+U*lTf3PtUaJ`tijmz4 z%|UCvl9Z1c`D{U(r@2&=KMt*%Pnd`b zfpz0Kow-upSNsYiynH_H@3*2@YtZJG3aWh!m!F&T)bH{)-~w$LgIv21 zlIbAOOhISrPxXuQ)ov1sJZdJ2vrcAbzk~~W~ zjkTP{>C#pc`KLv67KK`7kdCZ^)2Wj8(~MO;A*M%Wy23>5(zE7sBle@meA_az2d99? zse$VrRk`0!sy?Dh4D1y;38;8qN*QzI)m=V&q|{2B!!etVlkJVm1a0khOguJ9Sq0?Y zEWZ?y`EA<{yd*PllrFq#U`{s&$bg)DS0G39#zyS~dvvH|Oz#e(e4(A3`N?^3V_PxO zxo~3`$ox1?vZpH6zcEk9GBc)`8GhQvaP5>~90bK-1U5WZ3qlxg4HW&buy!M!tK6{I zWM&ZXw9+#;Tm7Uq$4wNqmpbvFY)DF*XigG;2!wB_ppCQz=EKohtr{fvkHlrz`__qM z*s6!L>4K1?TcZUsJ2r`m8M?sd*_<`Ejv1wJ9#TW$LXadLkLN_JkfqSi-|YRA~;KF zM~~={C6(>KQ?$w0Hbj1+&a7NC-*2}F>@+L4!C6Ugt1ERTSA!0J!JHiTz+$GpP;X|H z=#5=36LbYB*{;R!;C|T>aDbPQM<|ZQjG=4%3@i2X;LB2)^W6n?4ok?5X9S$Qx=wTxdBDA&vOmR z<`rmKGU%Tvu|jf==G)QJ`og*-$V@bTRA@GH*p3M2v1Jl1_tGo(u1pU%N?A> z#bj_6XW3C%I?V=lZ_l=YS;>(!IB#%6V(j4ViME5YW(A$f%M}Mru_hyV!Ktaj^pgEj zlUKcX)#OzU>)I?k!T!#Z+4ZO0)M_)BSAVj4aMa{g&XAfc&C015ri|a2H-0H?QbC)U z8?+i;(#*V44hapL1?e^&*;JTKXNo3_IM%~xzKPn3Cd!*mc>$MB(;XBV!l;4Dt$~@5 zkLGcZG)_u2-mD`g3P*b>`b|eeW(J+Sg*8qqq_e5Uv88mOu_YSq4ViIcOXE1bLr}MI zJVAT3cg2XyM>dWa)p*56y~{_AzI?=GBd!=Rf{KkZgZW$=kFGb;8!>A1l~-Igg5Qv- z9Ds+K{|HXOm6YaBg%RZ9=Xl>7cPC@H<9(Q~ZT~ zd&aBF6pNjshY#=S>S`*g!|dE(K@)fD;ho7e3&T5yC$k$)e6T$XZ*L!7KV;gZX%qSl zaCy^+A-Yx)kQ!U;wYx|_8{U~?YhOc1_Vb0Hc^-@$nOjL=v==7V=EAj?U*jc@*N(Vmh#B;;VDKk`_}Tbiyg%OFw<$gp z_rwRhct_uk@}lzc_yGU5+l+X7c~KJ`xsM0&4)XVwm*`tT{6M_Qa--vej+-5~LcSfu zTjO;mUdc#me89w8j%+9|Ew3vtBDcJVydBBIGg6|wB;I33-(Ozdx5SnPJ(Uj-@v8DtCefqnUY)8{K0geooqUKuhl4aefd2QRke%jkX0~4$ zv76f=>MTNyrA}8{Zx0q=gm_mn|LuJbp#J{yy_$rkrX^!)vff6Z%B-Qvw)Q<8??z`j zl+l@ZQbw}xtC}rZFekgNN1mWhrcYOH++?tIDDnEiodBZn1Va zX30(@EdEYiII#uL|+HN#uV>y!#u&cT& z->qm=+r8JfNf8sx*n;ZO`T)U=EcXejQ9h~lV5<$9(NR^9EcG8|8J! z?siQQ#Mut>ib#zC@Z*EF~gp! z<>iJPPBIfe!s6o~m4k*OyZ-|k&a@{!H1MOD+;fq_r;I^@Gts%GG?7t=nU69dmE6Mu z>{bZvywqb!h)2||e!?3Vo8kwlwwM#Xo!!Wh(En{u zHv+9JqhUE_tQ~AK^~k78lFdXEB18~{R!b+WBc1OzeC@LuCFg*yA$zs(>+xT^RJIax z)U@y{+F}ZOAsBr9sQtj_5yNbRm9_dO7w_ud*e>7?`efL@8Ed?7J-SL6Yg&!HUbe%x zR&WtHVEVX3FgqLgy9~H>5&`-)nSpz!zF-}Y zzSyL6gGH>xkE(crn+!uLQrCDjCcz<-u1&nQe6PJkXbtf(kCUhpY*;1srak%8q(|oh ze)?8hctk6$AA{O>!xds5*4bqpW2yFm4SR`>N8NE4aHZ6$Zpwk`ue68q_T!eXlNpa& z`jAy@CsTVy9#vW69jw$o^mR)p<&Ua!pnM-IPLXwUEwDnNP1wuvf!eREgFS9bvfUEh z?UlN3qe3b{QnCD?yFH+nb^xbs<;E%BveydPQcLK}hf(B!ERcDBHH2C+`Z>mKT9i`vP^)st)SvB$1h_{RCV+47AhVZ1#$NdY`RK5Zfo`d}WH(P{*5S<;>U0p4 zo?th%i65roa>ddux|VFQ^=vfkzcE@RZIqFl&;^dJ<3WcXMy`B}t~rVZw&+)}zfas| zM|p7)zqBo?L88)cXati&~+F6AT~Zd=GbsPio8S^HwAJxT4c?><%7 zYok}k2bh|#-5$o=!(!~z=CpA^zKi>@(DpSLRrM}xUm#gSyEc#8sJ6?*TN$XA_8imK>1p3MN$TE-opnXh zTMsvb0j+4O^G07#c$M30omTH0Qq7hqqUkKMpF)m%X1O}aYiKo8Xjnd=SlI4#&#R4F z6{qQMp^x!zTK~us{f651Fg08dF=ZeU}+(%2Q*XTS2t+gJqrn1yBeG?I-6^hqqx#l?P*!w~Esjp0UfE zOn|q2RV8R{5o-#Z?^f>$jWvBJ$hcFhHb&_Kpx%V5mzw@jF~&B=-zA4zU0xwYu$8WD z49q=DAN3aD;0iw0aaU8gpMQJgkn4|Zz&V>@*|g^KpY>_7>=z*ITm>7__5}y+}4vwaEu`p&)lf;0T#`Dcd`Sc_~3i-|49*)8Fbq?IyAXEgV7$sv}j{Z z%Bz@erX2Y3A(MnoW8ZPeB${gxFutJJ-b*{(A7ceY+ua1X4SPY deH*csT$h#Hb7VsUJz, 2011 -# Nurlan Rakhimzhanov , 2011 -# yun_man_ger , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kazakh (http://www.transifex.com/projects/p/django/language/" -"kk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kk\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Араб" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Әзірбайжан" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгар" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгал" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Босния" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталан" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чех" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Валлий" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Дания" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Неміс" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грек" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Ағылшын" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Британдық ағылшын" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Испан" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентиналық испан" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикалық испан" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никарагуа испан" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстон" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баск" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Парсы" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Фин" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Француз" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фриз" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирландия" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галиц" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Иврит" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Кроат" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Венгрия" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонезия" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исладия" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Итальян" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Жапон" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузин" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмер" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Канада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корей" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литва" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвия" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македон" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малаялам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монғол" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвегиялық букмол" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Дат" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвегиялық нюнор" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Пенджаб" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Поляк" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португал" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразилиялық португал" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Роман" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Орыс" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словак" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Славян" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албан" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Серб" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Сербиялық латын" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Швед" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамиль" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тай" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Түрік" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украин" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Вьетнам" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Жеңілдетілген қытай" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Дәстүрлі қытай" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Тура мәнін енгізіңіз." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Тура URL-ді енгізіңіз." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Тек әріптерден, сандардан, астыңғы сызықтардан немесе дефистерден құралатын " -"тура 'slug'-ті енгізіңіз." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Тура IPv4 адресті енгізіңіз." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Тек үтірлермен бөлінген цифрлерді енгізіңіз." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Бұл мәннің %(limit_value)s екендігін тексеріңіз (қазір ол %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Бұл мәннің мынадан %(limit_value)s кіші немесе тең екендігін тексеріңіз." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Бұл мәннің мынадан %(limit_value)s үлкен немесе тең екендігін тексеріңіз." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "және" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Бұл жолақ null болмау керек." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Бұл жолақ бос болмау керек." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s %(field_label)s жолақпен бұрыннан бар." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Жолақтын түрі: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Бүтін сан" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True немесе False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Жол (%(max_length)s символға дейін)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Үтірмен бөлінген бүтін сандар" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Дата (уақытсыз)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Дата (уақытпен)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Ондық сан" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Email адрес" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Файл жолы" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Реал сан" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Ұзын (8 байт) бүтін сан" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP мекенжайы" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Булеан (True, False немесе None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Мәтін" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Уақыт" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Foreign Key (тип related field арқылы анықталады)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "One-to-one қатынас" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Many-to-many қатынас" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Бұл өрісті толтыру міндетті." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Толық санды енгізіңіз." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Сан енгізіңіз." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Дұрыс күнді енгізіңіз." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Дұрыс уақытты енгізіңіз." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Дұрыс күнді/уақытты енгізіңіз." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ешқандай файл жіберілмеді. Форманың кодтау түрін тексеріңіз." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ешқандай файл жіберілмеді." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Бос файл жіберілді." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Файлды жіберіңіз немесе тазалауды белгіленіз, екеуін бірге емес." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Дұрыс сүретті жүктеңіз. Сіз жүктеген файл - сүрет емес немесе бұзылған сүрет." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Дұрыс тандау жасаңыз. %(value)s дұрыс тандау емес." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Мәндер тізімін енгізіңіз." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Сұрыптау" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Жою" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s жолақтағы қайталанған мәнді түзетіңіз." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "%(field)s жолақтағы мәнді түзетіңіз, ол бірегей болу керек." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s жолақтағы мәнді түзетіңіз. Ол %(date_field)s жолақтың ішінде " -"%(lookup)s үшін бірегей болу керек." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Қайталанатын мәндерді түзетіңіз." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Кірістірілген сыртқы кілт аталық дананың бастапқы кілтімен сәйкес келмейді." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Дұрыс нұсқаны таңдаңыз. Бұл нұсқа дұрыс таңдаулардың арасында жоқ." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Бірден көп элемент таңдау үшін \"Control\" немесе МасBook-те \"Command\" " -"батырмасын басып тұрыңыз." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Кәзіргі" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Түзету" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Тазалау" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Белгісіз" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Иә" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Жоқ" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "иә,жоқ,мүмкін" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ГБ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "Т.Қ." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "Т.Ж." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ТҚ" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ТЖ" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "түнжарым" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "түсқайта" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Дүйсенбі" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Сейсенбі" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Сәрсенбі" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Бейсенбі" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Жума" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Сенбі" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Жексенбі" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Дб" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Сб" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Ср" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Бс" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Жм" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Сн" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Жк" - -#: utils/dates.py:18 -msgid "January" -msgstr "Қаңтар" - -#: utils/dates.py:18 -msgid "February" -msgstr "Ақпан" - -#: utils/dates.py:18 -msgid "March" -msgstr "Наурыз" - -#: utils/dates.py:18 -msgid "April" -msgstr "Сәуір" - -#: utils/dates.py:18 -msgid "May" -msgstr "Мамыр" - -#: utils/dates.py:18 -msgid "June" -msgstr "Маусым" - -#: utils/dates.py:19 -msgid "July" -msgstr "Шілде" - -#: utils/dates.py:19 -msgid "August" -msgstr "Тамыз" - -#: utils/dates.py:19 -msgid "September" -msgstr "Қыркүйек" - -#: utils/dates.py:19 -msgid "October" -msgstr "Қазан" - -#: utils/dates.py:19 -msgid "November" -msgstr "Қараша" - -#: utils/dates.py:20 -msgid "December" -msgstr "Желтоқсан" - -#: utils/dates.py:23 -msgid "jan" -msgstr "қан" - -#: utils/dates.py:23 -msgid "feb" -msgstr "ақп" - -#: utils/dates.py:23 -msgid "mar" -msgstr "нау" - -#: utils/dates.py:23 -msgid "apr" -msgstr "сәу" - -#: utils/dates.py:23 -msgid "may" -msgstr "мам" - -#: utils/dates.py:23 -msgid "jun" -msgstr "мау" - -#: utils/dates.py:24 -msgid "jul" -msgstr "шіл" - -#: utils/dates.py:24 -msgid "aug" -msgstr "там" - -#: utils/dates.py:24 -msgid "sep" -msgstr "қыр" - -#: utils/dates.py:24 -msgid "oct" -msgstr "қаз" - -#: utils/dates.py:24 -msgid "nov" -msgstr "қар" - -#: utils/dates.py:24 -msgid "dec" -msgstr "жел" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Ақп." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Қаң." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Наурыз" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Сәуір" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Мамыр" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Маусым" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Шілде" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Там." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Қыр." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Қаз." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Қар." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Жел." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Қаңтар" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Ақпан" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Наурыз" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Сәуір" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Мамыр" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Маусым" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Шілде" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Тамыз" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Қыркүйек" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Қазан" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Қараша" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Желтоқсан" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "немесе" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Жыл таңдалмаған" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Ай таңдалмаған" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Күн таңдалмаған" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Апта таңдалмаған" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s қол жеткізгісіз" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Болашақ %(verbose_name_plural)s қол жеткізгісіз, себебі %(class_name)s." -"allow_future False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "'%(format)s' пішімі үшін дұрыс емес '%(datestr)s' уақыт жолы" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "%(verbose_name)s табылған жоқ" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Бет соңғы емес және оны санға түрлендіруге болмайды." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Бос тізім және '%(class_name)s.allow_empty' - False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.mo deleted file mode 100644 index 02239693795cf3683d01524631748b6a6eb4e8be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 7573 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 diff --git a/venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.po deleted file mode 100644 index d00f0ed..0000000 --- a/venv/Lib/site-packages/django/conf/locale/km/LC_MESSAGES/django.po +++ /dev/null @@ -1,1358 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Khmer (http://www.transifex.com/projects/p/django/language/" -"km/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: km\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "ភាសាអារ៉ាប់" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ភាសាបេឡារុស្ស" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ភាសាឆេក" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ភាសាអ៊ុយក្រែន" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ភាសាដាណឺម៉ាក" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ភាសាអាល្លឺម៉ង់" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ភាសាហ្កែលិគ" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ភាសាអង់គ្លេស" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ភាសាអេស្ប៉ាញ" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ភាសាហ្វាំងឡង់" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ភាសាបារាំង" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "ភាសាហ្កែលិគ" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ភាសាហេប្រិ" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ភាសាហុងគ្រី" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ភាសាអ៉ីស្លង់" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ភាសាអ៊ីតាលី" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ភាសាជប៉ុន" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ភាសាហ្វាំងឡង់" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "ភាសារូម៉ានី" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ភាសាรัរូស្ស៉ី" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "ភាសាស្លូវ៉ាគី" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "ភាសាស្លូវ៉ានី" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "ភាសាស៊ុយអែដ" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "ភាសាតាមីល" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ភាសាទួរគី" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ភាសាអ៊ុយក្រែន" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "ភាសាចិនសាមញ្ញ" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "ភាសាចិនបុរាណ" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "បំពេញតែលេខហើយផ្តាច់ចេញពីគ្នាដោយសញ្ញាក្បៀស។" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "និង" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "ចាំបាច់បំពេញទិន្នន័យកន្លែងនេះ។" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "ចំនួនពិត(Integer)" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (អាច​ជា True រឺ False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "ចំនួនពិត(Integer) ដែលផ្តាច់ចេញពីគ្នាដោយ​ក្បៀស" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "កាល​បរិច្ឆេទ (Date) (មិនមានសរសេរម៉ោង)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "កាល​បរិច្ឆេទ (Date) (មានសរសេរម៉ោង)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "ចំនួនទសភាគ (Decimal)" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ផ្លូវទៅកាន់ឯកសារ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "លេខ IP" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (អាចជា True​ រឺ False រឺ None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "អត្ថបទ" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "ពេលវេលា" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "អាស័យដ្ឋានគេហទំព័រ(URL)" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ចាំបាច់បំពេញទិន្នន័យកន្លែងនេះ។" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "បំពេញចំនួនទាំងអស់។" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "មិនមានឯកសារត្រូវបានជ្រើសរើស។ សូមពិនិត្យប្រភេទឯកសារម្តងទៀត។" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "ពុំមានឯកសារ។​" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "រូបភាពដែលទាញយកមិនត្រឹមត្រូវ ប្រហែលជាមិនមែនជារូបភាព ឬក៏ជា រូបភាពខូច។" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "លប់" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"សូមចុចប៉ូតុន \"Control\", ឬ \"Command\" ចំពោះកុំព្យូទ័រ Mac, ដើម្បីជ្រើសរើសច្រើនជាងមួយ។" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "ផ្លាស់ប្តូរ" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "មិន​ដឹង" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "យល់ព្រម" - -#: forms/widgets.py:548 -msgid "No" -msgstr "មិនយល់ព្រម" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "យល់ព្រម មិនយល់ព្រម​ ប្រហែល" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ច័ន្ទ" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "អង្គារ" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "ពុធ" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "ព្រហស្បតិ៍" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "សុក្រ" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "សៅរ៍" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "អាទិត្យ" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "មករា" - -#: utils/dates.py:18 -msgid "February" -msgstr "កុម្ភៈ" - -#: utils/dates.py:18 -msgid "March" -msgstr "មិនា" - -#: utils/dates.py:18 -msgid "April" -msgstr "មេសា" - -#: utils/dates.py:18 -msgid "May" -msgstr "ឧសភា" - -#: utils/dates.py:18 -msgid "June" -msgstr "មិថុនា" - -#: utils/dates.py:19 -msgid "July" -msgstr "កក្កដា" - -#: utils/dates.py:19 -msgid "August" -msgstr "សីហា" - -#: utils/dates.py:19 -msgid "September" -msgstr "កញ្ញា" - -#: utils/dates.py:19 -msgid "October" -msgstr "តុលា" - -#: utils/dates.py:19 -msgid "November" -msgstr "វិច្ឆិកា" - -#: utils/dates.py:20 -msgid "December" -msgstr "ធ្នូ" - -#: utils/dates.py:23 -msgid "jan" -msgstr "មករា" - -#: utils/dates.py:23 -msgid "feb" -msgstr "កុម្ភះ" - -#: utils/dates.py:23 -msgid "mar" -msgstr "មិនា" - -#: utils/dates.py:23 -msgid "apr" -msgstr "មេសា" - -#: utils/dates.py:23 -msgid "may" -msgstr "ឧសភា" - -#: utils/dates.py:23 -msgid "jun" -msgstr "មិថុនា" - -#: utils/dates.py:24 -msgid "jul" -msgstr "កក្កដា" - -#: utils/dates.py:24 -msgid "aug" -msgstr "សីហា" - -#: utils/dates.py:24 -msgid "sep" -msgstr "កញ្ញា" - -#: utils/dates.py:24 -msgid "oct" -msgstr "តុលា" - -#: utils/dates.py:24 -msgid "nov" -msgstr "វិច្ឆិកា" - -#: utils/dates.py:24 -msgid "dec" -msgstr "ធ្នូ" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "មិនា" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "មេសា" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "ឧសភា" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "មិថុនា" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "កក្កដា" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "មករា" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "កុម្ភៈ" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "មិនា" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "មេសា" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "ឧសភា" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "មិថុនា" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "កក្កដា" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "សីហា" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "កញ្ញា" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "តុលា" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "វិច្ឆិកា" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ធ្នូ" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/km/__init__.py b/venv/Lib/site-packages/django/conf/locale/km/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/km/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/km/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 6e6e22b99805d7454177e9b1ec923f279aeba377..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{)+OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E&SzP5=M^ diff --git a/venv/Lib/site-packages/django/conf/locale/km/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/km/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index a729cbd831aacda3bf2dc0d70694d36320307aab..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 547 zcmah^Jx{_w7=DkB@@Xt4ZVpYHNPx|S7-K_0Fq9f71Lq}8<%%h`v}vh{Y&!4*bcfl| z#UI1gIJx)(SoFXT*u0PDeeZdm_r1H1>`waSbEkV01$cw45n=f$+rGqrvW36`un}Mc zh(-WMfJOmFfyMyGfW`sGfpUO3pb5YUph>_Q&-w5V>T`JH`I1*PO4TKve?u*)eEsLs!AL0sdc5>5nIxRdj^kVk6Od>vQj2p z-|&2L?l>bNx~`;;b<%YDx? mcrPwFI`1fziMkqr*TVg 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 diff --git a/venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.po deleted file mode 100644 index c341f93..0000000 --- a/venv/Lib/site-packages/django/conf/locale/kn/LC_MESSAGES/django.po +++ /dev/null @@ -1,1383 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# karthikbgl , 2011-2012 -# Ramakrishna Yekulla , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Kannada (http://www.transifex.com/projects/p/django/language/" -"kn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: kn\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "ಅರೇಬಿಕ್" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "ಆಜೆರ್ಬೈಜನಿ" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "ಬಲ್ಗೇರಿಯನ್" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ಬೆಂಗಾಲಿ" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "ಬೋಸ್ನಿಯನ್" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "ಕೆಟಲಾನ್" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ಝೆಕ್" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ವೆಲ್ಷ್" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ಡ್ಯಾನಿಷ್" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ಜರ್ಮನ್" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ಗ್ರೀಕ್" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ಇಂಗ್ಲಿಷ್" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ಬ್ರಿಟೀಶ್ ಇಂಗ್ಲಿಷ್" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ಸ್ಪ್ಯಾನಿಷ್" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "ಅರ್ಜೆಂಟಿನಿಯನ್ ಸ್ಪಾನಿಷ್" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "ಮೆಕ್ಸಿಕನ್ ಸ್ಪಾನಿಷ್" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "nicarguan ಸ್ಪಾನಿಷ್" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "ಎಷ್ಟೋನಿಯನ್" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "ಬಾಸ್ಕ್‍" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "ಪರ್ಶಿಯನ್" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ಫಿನ್ನಿಶ್" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ಫ್ರೆಂಚ್" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ಫ್ರಿಸಿಯನ್" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ಐರಿಶ್" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "ಗೆಲಿಶಿಯನ್" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ಹೀಬ್ರೂ" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ಹಿಂದಿ" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "ಕ್ರೊಯೇಶಿಯನ್" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ಹಂಗೇರಿಯನ್" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "ಇಂಡೋನಿಶಿಯನ್" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ಐಸ್‌ಲ್ಯಾಂಡಿಕ್" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ಇಟಾಲಿಯನ್" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ಜಾಪನೀಸ್" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "ಜಾರ್ಜೆಯನ್ " - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ಖಮೇರ್" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "ಕನ್ನಡ" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "ಕೊರಿಯನ್" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "ಲಿತುವಾನಿಯನ್ " - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "ಲಾಟ್ವಿಯನ್" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "ಮೆಸಡೊನಿಯನ್" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "ಮಲಯಾಳಂ" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "ಮಂಗೊಲಿಯನ್" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "ನಾರ್ವೇಜಿಯನ್ ಬೋಕ್ಮಲ್" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ಡಚ್" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "ನಾರ್ವೇಜಿಯನ್ ನಿನೋರ್ಕ್" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "ಪಂಜಾಬಿ" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "ಪೋಲಿಷ್" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "ಪೋರ್ಚುಗೀಸ್" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ಬ್ರಜೀಲಿಯನ್ ಪೋರ್ಚುಗೀಸ್" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "ರೋಮೇನಿಯನ್" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ರಶಿಯನ್" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "ಸ್ಲೋವಾಕ್" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "ಸ್ಲೋವೇನಿಯನ್" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "ಅಲ್ಬೆನಿಯನ್ " - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "ಸರ್ಬಿಯನ್" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "ಸರ್ಬಿಯನ್ ಲ್ಯಾಟಿನ್" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "ಸ್ವೀಡಿಷ್" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "ತಮಿಳು" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "ತೆಲುಗು" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "ಥಾಯ್" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ಟರ್ಕಿಶ್" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ಉಕ್ರೇನಿಯನ್" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "ಉರ್ದು" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ವಿಯೆತ್ನಾಮೀಸ್" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "ಸರಳೀಕೃತ ಚೈನೀಸ್" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "ಸಂಪ್ರದಾಯಿಕ ಚೈನೀಸ್ " - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "ಸಿಂಧುವಾದ ಮೌಲ್ಯವನ್ನು ನಮೂದಿಸಿ." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "ಸರಿಯಾದ ಒಂದು URL ಅನ್ನು ನಮೂದಿಸಿ." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"ಅಕ್ಷರಗಳು, ಅಂಕೆಗಳು, ಅಡಿಗೆರೆಗಳು (ಅಂಡರ್ಸ್ಕೋರ್) ಹಾಗು ಅಡ್ಡಗೆರೆಗಳನ್ನು ಹೊಂದಿರುವ ಒಂದು " -"ಸರಿಯಾದ 'slug' ಅನ್ನು ನಮೂದಿಸಿ." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "ಒಂದು ಸರಿಯಾದ IPv4 ವಿಳಾಸವನ್ನು ನಮೂದಿಸಿ." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "ಮಾನ್ಯವಾದ IPv6 ವಿಳಾಸ ದಾಖಲಿಸಿ" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "ಮಾನ್ಯವಾದ IPv4 ಅಥವಾ IPv6 ವಿಳಾಸ ದಾಖಲಿಸಿ" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "ಅಲ್ಪವಿರಾಮ(,)ಗಳಿಂದ ಬೇರ್ಪಟ್ಟ ಅಂಕೆಗಳನ್ನು ಮಾತ್ರ ಬರೆಯಿರಿ." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"ಈ ಮೌಲ್ಯವು %(limit_value)s ಆಗಿದೆ ಎಂದು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಿ (ಇದು %(show_value)s ಆಗಿದೆ)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"ಈ ಮೌಲ್ಯವು %(limit_value)s ಕ್ಕಿಂತ ಕಡಿಮೆಯ ಅಥವ ಸಮನಾದ ಮೌಲ್ಯವಾಗಿದೆ ಎಂದು ಖಾತ್ರಿ " -"ಮಾಡಿಕೊಳ್ಳಿ." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"ಈ ಮೌಲ್ಯವು %(limit_value)s ಕ್ಕಿಂತ ಹೆಚ್ಚಿನ ಅಥವ ಸಮನಾದ ಮೌಲ್ಯವಾಗಿದೆ ಎಂದು ಖಾತ್ರಿ " -"ಮಾಡಿಕೊಳ್ಳಿ." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ಮತ್ತು" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "ಈ ಅಂಶವನ್ನು ಖಾಲಿ ಬಿಡುವಂತಿಲ್ಲ." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "ಈ ಸ್ಥಳವು ಖಾಲಿ ಇರುವಂತಿಲ್ಲ." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" -"ಈ %(field_label)s ಅನ್ನು ಹೊಂದಿರುವ ಒಂದು %(model_name)s ಈಗಾಗಲೆ ಅಸ್ತಿತ್ವದಲ್ಲಿದೆ." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ಕ್ಷೇತ್ರದ ಬಗೆ: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "ಪೂರ್ಣಾಂಕ" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "ಬೂಲಿಯನ್ (ಹೌದು ಅಥವ ಅಲ್ಲ)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "ಪದಪುಂಜ (%(max_length)s ವರೆಗೆ)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "ಅಲ್ಪವಿರಾಮ(,) ದಿಂದ ಬೇರ್ಪಟ್ಟ ಪೂರ್ಣಸಂಖ್ಯೆಗಳು" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "ದಿನಾಂಕ (ಸಮಯವಿಲ್ಲದೆ)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "ದಿನಾಂಕ (ಸಮಯದೊಂದಿಗೆ)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "ದಶಮಾನ ಸಂಖ್ಯೆ" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ಕಡತದ ಸ್ಥಾನಪಥ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "ತೇಲುವ-ಬಿಂದು ಸಂಖ್ಯೆ" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "ಬೃಹತ್ (೮ ಬೈಟ್) ಪೂರ್ಣ ಸಂಖ್ಯೆ" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 ವಿಳಾಸ" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP ವಿಳಾಸ" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "ಬೂಲಿಯನ್ (ನಿಜ, ಸುಳ್ಳು ಅಥವ ಯಾವುದೂ ಅಲ್ಲ ಇವುಗಳಲ್ಲಿ ಒಂದು)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "ಪಠ್ಯ" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "ಸಮಯ" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "ಬಾಹ್ಯ ಕೀಲಿ (ಸಂಬಂಧಿತ ಸ್ಥಳದಿಂದ ಪ್ರಕಾರವನ್ನು ನಿರ್ಧರಿಸಲಾಗುತ್ತದೆ)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "ಒನ್-ಟು-ಒನ್ (ಪರಸ್ಪರ) ಸಂಬಂಧ" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "ಮೆನಿ-ಟು-ಮೆನಿ (ಸಾರ್ವಜನಿಕ) ಸಂಬಂಧ" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ಈ ಸ್ಥಳವು ಅಗತ್ಯವಿರುತ್ತದೆ." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "ಪೂರ್ಣಾಂಕವೊಂದನ್ನು ನಮೂದಿಸಿ." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "ಒಂದು ಸಂಖ್ಯೆಯನ್ನು ನಮೂದಿಸಿ." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "ಸರಿಯಾದ ದಿನಾಂಕವನ್ನು ನಮೂದಿಸಿ." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "ಸರಿಯಾದ ಸಮಯವನ್ನು ನಮೂದಿಸಿ." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "ಸರಿಯಾದ ದಿನಾಂಕ/ಸಮಯವನ್ನು ನಮೂದಿಸಿ." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"ಯಾವದೇ ಕಡತವನ್ನೂ ಸಲ್ಲಿಸಲಾಗಿಲ್ಲ. ನಮೂನೆಯ ಮೇಲಿನ ಸಂಕೇತೀಕರಣ (ಎನ್ಕೋಡಿಂಗ್) ಬಗೆಯನ್ನು " -"ಪರೀಕ್ಷಿಸಿ." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ಯಾವದೇ ಕಡತವನ್ನೂ ಸಲ್ಲಿಸಲಾಗಿಲ್ಲ." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "ಸಲ್ಲಿಸಲಾದ ಕಡತ ಖಾಲಿ ಇದೆ." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"ದಯವಿಟ್ಟು ಕಡತವನ್ನು ಸಲ್ಲಿಸಿ ಅಥವ ಅಳಿಸುವ ಗುರುತುಚೌಕವನ್ನು ಗುರುತು ಹಾಕಿ, ಎರಡನ್ನೂ ಒಟ್ಟಿಗೆ " -"ಮಾಡಬೇಡಿ." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"ಸರಿಯಾದ ಚಿತ್ರವನ್ನು ಸೇರಿಸಿ. ನೀವು ಸೇರಿಸಿದ ಕಡತವು ಚಿತ್ರವೇ ಅಲ್ಲ ಅಥವಾ ಅದು ಒಂದು ಹಾಳಾದ " -"ಚಿತ್ರವಾಗಿದೆ. " - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "ಸರಿಯಾದ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ. %(value)s ಎನ್ನುವುದು ಲಭ್ಯವಿರುವ ಆಯ್ಕೆಗಳಲ್ಲಿ ಇಲ್ಲ." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "ಮೌಲ್ಯಗಳ ಒಂದು ಪಟ್ಟಿಯನ್ನು ನಮೂದಿಸಿ." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "ಕ್ರಮ" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "ಅಳಿಸಿಹಾಕಿ" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s ಗಾಗಿ ಎರಡು ಬಾರಿ ನಮೂದಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಸರಿಪಡಿಸಿ." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"%(field)s ಗಾಗಿ ಎರಡು ಬಾರಿ ನಮೂದಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಸರಿಪಡಿಸಿ, ಇದರ ಮೌಲ್ಯವು " -"ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s ಗಾಗಿ ಎರಡು ಬಾರಿ ನಮೂದಿಸಲಾದ ಮಾಹಿತಿಯನ್ನು ಸರಿಪಡಿಸಿ, %(date_field)s " -"ನಲ್ಲಿನ %(lookup)s ಗಾಗಿ ಇದರ ಮೌಲ್ಯವು ವಿಶಿಷ್ಟವಾಗಿರಬೇಕು." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "ದಯವಿಟ್ಟು ಈ ಕೆಳಗೆ ಎರಡು ಬಾರಿ ನಮೂದಿಸಲಾದ ಮೌಲ್ಯವನ್ನು ಸರಿಪಡಿಸಿ." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "ಸಾಲಿನೊಳಗಿನ ಪ್ರಾಥಮಿಕ ಕೀಲಿಯು ಮೂಲ ಇನ್‌ಸ್ಟನ್ಸ್‍ ಪ್ರಾಥಮಿಕ ಕೀಲಿಗೆ ತಾಳೆಯಾಗುತ್ತಿಲ್ಲ." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "ಸರಿಯಾದ ಒಂದು ಆಯ್ಕೆಯನ್ನು ಆರಿಸಿ. ಆ ಆಯ್ಕೆಯು ಲಭ್ಯವಿರುವ ಆಯ್ಕೆಗಳಲ್ಲಿ ಇಲ್ಲ." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚನ್ನು ಆಯ್ದುಕೊಳ್ಳಲು ಮ್ಯಾಕ್ ಗಣಕದಲ್ಲಿನ \"ಕಂಟ್ರೋಲ್\", ಅಥವಾ \"ಕಮ್ಯಾಂಡ್\" ಅನ್ನು " -"ಒತ್ತಿ ಹಿಡಿಯಿರಿ." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "ಪ್ರಸಕ್ತ" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "ಬದಲಾವಣೆ" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "ಮುಕ್ತಗೊಳಿಸು" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "ಗೊತ್ತಿರದ" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "ಹೌದು" - -#: forms/widgets.py:548 -msgid "No" -msgstr "ಇಲ್ಲ" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ಹೌದು,ಇಲ್ಲ,ಇರಬಹುದು" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d ಬೈಟ್‌ಗಳು" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ಅಪರಾಹ್ನ" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "ಪೂರ್ವಾಹ್ನ" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ಅಪರಾಹ್ನ" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ಪೂರ್ವಾಹ್ನ" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "ಮಧ್ಯರಾತ್ರಿ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "ಮಧ್ಯಾಹ್ನ" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ಸೋಮವಾರ" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "ಮಂಗಳವಾರ" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "ಬುಧವಾರ" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "ಗುರುವಾರ" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "ಶುಕ್ರವಾರ" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "ಶನಿವಾರ" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "ರವಿವಾರ" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "ಸೋಮ" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ಮಂಗಳ" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ಬುಧ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "ಗುರು" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ಶುಕ್ರ" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ಶನಿ" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ರವಿ" - -#: utils/dates.py:18 -msgid "January" -msgstr "ಜನವರಿ" - -#: utils/dates.py:18 -msgid "February" -msgstr "ಫೆಬ್ರುವರಿ" - -#: utils/dates.py:18 -msgid "March" -msgstr "ಮಾರ್ಚ್" - -#: utils/dates.py:18 -msgid "April" -msgstr "ಎಪ್ರಿಲ್" - -#: utils/dates.py:18 -msgid "May" -msgstr "ಮೇ" - -#: utils/dates.py:18 -msgid "June" -msgstr "ಜೂನ್" - -#: utils/dates.py:19 -msgid "July" -msgstr "ಜುಲೈ" - -#: utils/dates.py:19 -msgid "August" -msgstr "ಆಗಸ್ಟ್" - -#: utils/dates.py:19 -msgid "September" -msgstr "ಸೆಪ್ಟೆಂಬರ್" - -#: utils/dates.py:19 -msgid "October" -msgstr "ಅಕ್ಟೋಬರ್" - -#: utils/dates.py:19 -msgid "November" -msgstr "ನವೆಂಬರ್" - -#: utils/dates.py:20 -msgid "December" -msgstr "ಡಿಸೆಂಬರ್" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ಜನವರಿ" - -#: utils/dates.py:23 -msgid "feb" -msgstr "ಫೆಬ್ರವರಿ" - -#: utils/dates.py:23 -msgid "mar" -msgstr "ಮಾರ್ಚ್" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ಏಪ್ರಿಲ್" - -#: utils/dates.py:23 -msgid "may" -msgstr "ಮೇ" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ಜೂನ್" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ಜುಲೈ" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ಆಗಸ್ಟ್‍" - -#: utils/dates.py:24 -msgid "sep" -msgstr "ಸೆಪ್ಟೆಂಬರ್" - -#: utils/dates.py:24 -msgid "oct" -msgstr "ಅಕ್ಟೋಬರ್" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ನವೆಂಬರ್" - -#: utils/dates.py:24 -msgid "dec" -msgstr "ಡಿಸೆಂಬರ್" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "ಜನ." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ಫೆಬ್ರ." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "ಮಾರ್ಚ್" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ಏಪ್ರಿಲ್" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "ಮೇ" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ಜೂನ್" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ಜುಲೈ" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ಆಗ." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ಸೆಪ್ಟೆ." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "ಅಕ್ಟೋ." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "ನವೆಂ." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ಡಿಸೆಂ." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ಜನವರಿ" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "ಫೆಬ್ರವರಿ" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "ಮಾರ್ಚ್" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "ಏಪ್ರಿಲ್" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "ಮೇ" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "ಜೂನ್" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "ಜುಲೈ" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "ಆಗಸ್ಟ್‍" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "ಸಪ್ಟೆಂಬರ್" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "ಅಕ್ಟೋಬರ್" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "ನವೆಂಬರ್" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ಡಿಸೆಂಬರ್" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "ಅಥವ" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "ಯಾವುದೆ ವರ್ಷವನ್ನು ಸೂಚಿಲಾಗಿಲ್ಲ" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "ಯಾವುದೆ ತಿಂಗಳನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "ಯಾವುದೆ ದಿನವನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "ಯಾವುದೆ ವಾರವನ್ನು ಸೂಚಿಸಲಾಗಿಲ್ಲ" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "ಯಾವುದೆ %(verbose_name_plural)s ಲಭ್ಯವಿಲ್ಲ" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"ಭವಿಷ್ಯದ %(verbose_name_plural)s ಲಭ್ಯವಿಲ್ಲ ಏಕೆಂದರೆ %(class_name)s.allow_future " -"ಎನ್ನುವುದು ಅಸತ್ಯವಾಗಿದೆ (ಫಾಲ್ಸ್‍) ಆಗಿದೆ." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"ಅಸಿಂಧುವಾದ '%(datestr)s' ದಿನಾಂಕ ಪದಪುಂಜ ಒದಗಿಸಲಾದ ವಿನ್ಯಾಸವು '%(format)s' ಆಗಿದೆ" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "ಮನವಿಗೆ ತಾಳೆಯಾಗುವ ಯಾವುದೆ %(verbose_name)s ಕಂಡುಬಂದಿಲ್ಲ" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "ಪುಟವು 'ಕೊನೆಯ'ದಲ್ಲ, ಅಥವ ಅದನ್ನು ಒಂದು int ಆಗಿ ಮಾರ್ಪಡಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"ಖಾಲಿ ಪಟ್ಟಿ ಹಾಗು '%(class_name)s.allow_empty' ಎನ್ನುವುದು ಅಸತ್ಯವಾಗಿದೆ (ಫಾಲ್ಸ್‍)." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/kn/__init__.py b/venv/Lib/site-packages/django/conf/locale/kn/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/kn/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/kn/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index af5ec75c579cb36512241a0e09b93eb21bfcef20..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{)sOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E(e8PXGV_ diff --git a/venv/Lib/site-packages/django/conf/locale/kn/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/kn/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index ce47ca66b3339c0ee3cd7745ca07c149ec7569de..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 352 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 diff --git a/venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.po deleted file mode 100644 index 9b52248..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ko/LC_MESSAGES/django.po +++ /dev/null @@ -1,1388 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# BJ Jang , 2014 -# Jaehong Kim , 2011 -# Jannis Leidel , 2011 -# Jeong Seongtae , 2014 -# JuneHyeon Bae , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-12-14 04:22+0000\n" -"Last-Translator: JuneHyeon Bae \n" -"Language-Team: Korean (http://www.transifex.com/projects/p/django/language/" -"ko/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ko\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "아프리칸스어" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "아랍어" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "아제르바이잔어" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "불가리어" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "벨라루스어" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "방글라데시어" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "브르타뉴어" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "보스니아어" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "카탈로니아어" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "체코어" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "웨일즈어" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "덴마크어" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "독일어" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "그리스어" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "영어" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "영어(호주)" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "영어 (영국)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "에스페란토어" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "스페인어" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "아르헨티나 스페인어" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "멕시컨 스페인어" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "니카과라 스페인어" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "베네수엘라 스페인어" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "에스토니아어" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "바스크어" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "페르시아어" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "핀란드어" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "프랑스어" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "프리슬란트어" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "아일랜드어" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "갈리시아어" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "히브리어" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "힌두어" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "크로아티아어" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "헝가리어" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "인테르링구아어" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "인도네시아어" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "아이슬란드어" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "이탈리아어" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "일본어" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "조지아어" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "카자흐어" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "크메르어" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "칸나다어" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "한국어" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "룩셈부르크" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "리투아니아어" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "라트비아어" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "마케도니아어" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "말레이지아어" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "몽고어" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "룩셈부르크어" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "노르웨이어 (보크몰)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "네팔어" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "네덜란드어" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "노르웨이어 (뉘노르스크)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "오세티아어" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "펀자브어" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "폴란드어" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "포르투갈어" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "브라질 포르투갈어" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "루마니아어" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "러시아어" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "슬로바키아어" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "슬로베니아어" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "알바니아어" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "세르비아어" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "세르비아어" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "스웨덴어" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "스와힐리어" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "타밀어" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "텔루구어" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "태국어" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "터키어" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "타타르" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "이제프스크" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "우크라이나어" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "우르드어" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "베트남어" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "중국어 간체" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "중국어 번체" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "사이트 맵" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "정적 파일" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "신디케이션" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "웹 " - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "올바른 값을 입력하세요." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "올바른 URL을 입력하세요." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "올바른 정수를 입력하세요." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "올바른 이메일 주소를 입력하세요." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "문자, 숫자, '_', '-'만 가능합니다." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "올바른 IPv4 주소를 입력하세요." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "올바른 IPv6 주소를 입력하세요." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "올바른 IPv4 혹은 IPv6 주소를 입력하세요." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "콤마로 구분된 숫자만 입력하세요." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"%(limit_value)s 안의 값을 입력해 주세요. (입력하신 값은 %(show_value)s입니" -"다.)" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "%(limit_value)s 이하의 값을 입력해 주세요." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "%(limit_value)s 이상의 값을 입력해 주세요." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"이 값이 최소 %(limit_value)d 개의 글자인지 확인하세요(입력값 %(show_value)d " -"자)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"이 값이 최대 %(limit_value)d 개의 글자인지 확인하세요(입력값 %(show_value)d " -"자)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "또한" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s의 %(field_labels)s 은/는 이미 존재합니다." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r 은/는 올바른 선택사항이 아닙니다." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "이 필드는 null 값은 사용할 수 없습니다. " - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "이 필드는 null 값은 사용할 수 없습니다. " - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s의 %(field_label)s은/는 이미 존재합니다." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s은/는 반드시 %(date_field_label)s %(lookup_type)s에 대해 유일" -"해야 합니다." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s 형식 필드" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "정수" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' 값은 정수를 입력 하여야 합니다." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' 값은 값이 없거나, 참 또는 거짓 중 하나 여야 합니다." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "boolean(참 또는 거짓)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "문자열(%(max_length)s 글자까지)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "정수(콤마로 구분)" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"'%(value)s' 값은 날짜 형식이 아닙니다. YYYY-MM-DD 형식이 되어야 합니다." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "'%(value)s' 값은 올바른 형식(YYYY-MM-DD)이나 유효하지 않은 날자입니다." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "날짜(시간 제외)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s' 값은 올바르지 않은 형식입니다. YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ] 형식이어야 합니다." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s' 값은 맞는 포맷이지만 (YYYY-MM-DD HH:MM[:ss[.uuuuuu]][TZ]) 유효하" -"지 않은 date/time입니다." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "날짜(시간 포함)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' 값은 10진수를 입력하여야 합니다." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "10진수" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "이메일 주소" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "파일 경로" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' 값은 실수를 입력하여야 합니다." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "부동소수점 숫자" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "큰 정수 (8 byte)" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 주소" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP 주소" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' 값은 값이 없거나, 참 또는 거짓 중 하나 이어야 합니다." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "boolean (참, 거짓 또는 none)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "양의 정수" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "양의 작은 정수" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "슬러그(%(max_length)s 까지)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "작은 정수" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "텍스트" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"'%(value)s' 값은 올바르지 않은 형식입니다. HH:MM[:ss[.uuuuuu]] 형식이어야 합" -"니다." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"'%(value)s' 값은 올바른 형식(HH:MM[:ss[.uuuuuu]])이나 유효하지 않은 시간입니" -"다." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "시각" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "원 바이너리 " - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "파일" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "이미지" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "Primary key %(pk)r에 대한 인스턴스 %(model)s가 존재하지 않습니다." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "외래 키 (연관 필드에 의해 형식 결정)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "일대일 관계" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "다대다 관계" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "필수 항목입니다." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "정수를 입력하세요." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "숫자를 입력하세요." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "전체 자릿수가 %(max)s 개를 넘지 않도록 해주세요." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "전체 유효자리 개수가 %(max)s 개를 넘지 않도록 해주세요." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "전체 유효자리 개수가 %(max)s 개를 넘지 않도록 해주세요." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "올바른 날짜를 입력하세요." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "올바른 시각을 입력하세요." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "올바른 날짜/시각을 입력하세요." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "등록된 파일이 없습니다. 인코딩 형식을 확인하세요." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "파일이 전송되지 않았습니다." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "입력하신 파일은 빈 파일입니다." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "파일이름의 길이가 최대 %(max)d 자인지 확인하세요(%(length)d 자)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "파일을 보내거나 취소 체크박스를 체크하세요. 또는 둘다 비워두세요." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"올바른 이미지를 업로드하세요. 업로드하신 파일은 이미지 파일이 아니거나 파일" -"이 깨져 있습니다." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "올바르게 선택해 주세요. %(value)s 이/가 선택가능항목에 없습니다." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "리스트를 입력하세요." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "완전한 값을 입력하세요." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(%(name)s hidden 필드) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "관리폼 데이터가 없거나 변조되었습니다." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "%d 개 이하의 양식을 제출하세요." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "%d 개 이상의 양식을 제출하세요." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "순서:" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "삭제" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s의 중복된 데이터를 고쳐주세요." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "%(field)s의 중복된 데이터를 고쳐주세요. 유일한 값이어야 합니다." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s의 값은 %(date_field)s의 %(lookup)s에 대해 유일해야 합니다. 중" -"복된 데이터를 고쳐주세요." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "아래의 중복된 값들을 고쳐주세요." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "부모 오브젝트의 primary key와 inline foreign key가 맞지 않습니다." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "올바르게 선택해 주세요. 선택하신 것이 선택가능항목에 없습니다." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\"은/는 primary key로 적합하지 않습니다." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"복수 선택 시에는 \"Control\" 키를 누른 상태에서 선택해 주세요.(Mac은 " -"\"Command\" 키)" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s 은/는 %(current_timezone)s 시간대에서 해석될 수 없습니다; 정보" -"가 모호하거나 존재하지 않을 수 있습니다." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "현재" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "변경" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "취소" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "알 수 없습니다." - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "예" - -#: forms/widgets.py:548 -msgid "No" -msgstr "아니오" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "예,아니오,아마도" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d 바이트" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "오후" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "오전" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "오후" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "오전" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "자정" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "정오" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "월요일" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "화요일" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "수요일" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "목요일" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "금요일" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "토요일" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "일요일" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "월요일" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "화요일" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "수요일" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "목요일" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "금요일" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "토요일" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "일요일" - -#: utils/dates.py:18 -msgid "January" -msgstr "1월" - -#: utils/dates.py:18 -msgid "February" -msgstr "2월" - -#: utils/dates.py:18 -msgid "March" -msgstr "3월" - -#: utils/dates.py:18 -msgid "April" -msgstr "4월" - -#: utils/dates.py:18 -msgid "May" -msgstr "5월" - -#: utils/dates.py:18 -msgid "June" -msgstr "6월" - -#: utils/dates.py:19 -msgid "July" -msgstr "7월" - -#: utils/dates.py:19 -msgid "August" -msgstr "8월" - -#: utils/dates.py:19 -msgid "September" -msgstr "9월" - -#: utils/dates.py:19 -msgid "October" -msgstr "10월" - -#: utils/dates.py:19 -msgid "November" -msgstr "11월" - -#: utils/dates.py:20 -msgid "December" -msgstr "12월" - -#: utils/dates.py:23 -msgid "jan" -msgstr "1월" - -#: utils/dates.py:23 -msgid "feb" -msgstr "2월" - -#: utils/dates.py:23 -msgid "mar" -msgstr "3월" - -#: utils/dates.py:23 -msgid "apr" -msgstr "4월" - -#: utils/dates.py:23 -msgid "may" -msgstr "5월" - -#: utils/dates.py:23 -msgid "jun" -msgstr "6월" - -#: utils/dates.py:24 -msgid "jul" -msgstr "7월" - -#: utils/dates.py:24 -msgid "aug" -msgstr "8월" - -#: utils/dates.py:24 -msgid "sep" -msgstr "9월" - -#: utils/dates.py:24 -msgid "oct" -msgstr "10월" - -#: utils/dates.py:24 -msgid "nov" -msgstr "11월" - -#: utils/dates.py:24 -msgid "dec" -msgstr "12월" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "1" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "2" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "3" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "4" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "5" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "6" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "7" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "8" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "9" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "10" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "11월" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "12월" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "1월" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "2월" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "3월" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "4월" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "5월" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "6월" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "7월" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "8월" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "9월" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "10월" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "11월" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "12월" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "올바른 IPv6 주소가 아닙니다." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s ..." - -#: utils/text.py:245 -msgid "or" -msgstr "또는" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d년" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d개월" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d주" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d일" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d시간" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d분" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0분" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Forbidden" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF 검증에 실패했습니다. 요청을 중단하였습니다." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "년도가 없습니다." - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "월이 없습니다." - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "날짜가 없습니다." - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "주가 없습니다." - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr " %(verbose_name_plural)s를 사용할 수 없습니다." - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Future 모듈 %(verbose_name_plural)s을 사용할 수 없습니다. %(class_name)s." -"allow_future가 False 입니다." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "날짜 문자열 '%(datestr)s'이 표준 형식 '%(format)s'과 다릅니다." - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "쿼리 결과에 %(verbose_name)s가 없습니다." - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "'마지막' 페이지가 아니거나, 정수형으로 변환할 수 없습니다." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Invalid page (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "빈 리스트이고 '%(class_name)s.allow_empty'가 False입니다." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "디렉토리 인덱스는 이곳에 사용할 수 없습니다." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" 가 존재하지 않습니다." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Index of %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/ko/__init__.py b/venv/Lib/site-packages/django/conf/locale/ko/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ko/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ko/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 7649d235370b19309ac2e84753862e8636ddd5dc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{*1OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E)pePyhe` diff --git a/venv/Lib/site-packages/django/conf/locale/ko/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ko/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 26e546bca91d11b99017bcd4e8e6aa0343c81020..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1210 zcmah}J#X4j6uss<5WdnROO@7b>H(>c9aT}?Kmt_^5jF!amMoHIBBwS+23JbvRI1dq zTiYMdu~OBkzl60@6x1yXOZzV7!z7i8;k@(CedqZ4J&WI~$@sTF$>#bBz%TH9QjEW3 zzy1jW%DxqYM1V$tM1jVD#DG2lvI6uekT}q7 zAPJybKvsc10+Iy!7)S~z4|49=HM-4)**efr3s zkG}l8jEekO(J1!a&3iSkz>6+>BG0zZY?B!h&mU>!yZQ6N<;rB_D@9`*6Iyw}$_tb+ zYe%3vLTk=0ZnG>*m^2|+m?BWt2CG+!f>adbabm^_LT4PFOgv9z^x-ovNH;&OctIY0 ze}9|6q=h=p&hE?4BF5|YBuq^$tIRlU({H>hdB!DmZoIf}Tu6T7RK4B)*Cw!#yN|f_ zzjZ^dFy@|L2idw>F67|ogb>0A5eB)i6Ga|Fz>{?12)KETFGNB0PyP^<|1cCj#;I&{gWjY41hOWN_2tW-0 diff --git a/venv/Lib/site-packages/django/conf/locale/ko/formats.py b/venv/Lib/site-packages/django/conf/locale/ko/formats.py deleted file mode 100644 index 29e57f1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ko/formats.py +++ /dev/null @@ -1,55 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'Y년 n월 j일' -TIME_FORMAT = 'A g:i:s' -DATETIME_FORMAT = 'Y년 n월 j일 g:i:s A' -YEAR_MONTH_FORMAT = 'Y년 F월' -MONTH_DAY_FORMAT = 'F월 j일' -SHORT_DATE_FORMAT = 'Y-n-j.' -SHORT_DATETIME_FORMAT = 'Y-n-j H:i' -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', '%m/%d/%Y', '%m/%d/%y', # '2006-10-25', '10/25/2006', '10/25/06' - # '%b %d %Y', '%b %d, %Y', # 'Oct 25 2006', 'Oct 25, 2006' - # '%d %b %Y', '%d %b, %Y', # '25 Oct 2006', '25 Oct, 2006' - # '%B %d %Y', '%B %d, %Y', # 'October 25 2006', 'October 25, 2006' - # '%d %B %Y', '%d %B, %Y', # '25 October 2006', '25 October, 2006' - '%Y년 %m월 %d일', # '2006년 10월 25일', with localized suffix. -) -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '14:30:59' - '%H:%M:%S.%f', # '14:30:59.000200' - '%H:%M', # '14:30' - '%H시 %M분 %S초', # '14시 30분 59초' - '%H시 %M분', # '14시 30분' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' - '%m/%d/%Y %H:%M:%S', # '10/25/2006 14:30:59' - '%m/%d/%Y %H:%M:%S.%f', # '10/25/2006 14:30:59.000200' - '%m/%d/%Y %H:%M', # '10/25/2006 14:30' - '%m/%d/%Y', # '10/25/2006' - '%m/%d/%y %H:%M:%S', # '10/25/06 14:30:59' - '%m/%d/%y %H:%M:%S.%f', # '10/25/06 14:30:59.000200' - '%m/%d/%y %H:%M', # '10/25/06 14:30' - '%m/%d/%y', # '10/25/06' - - '%Y년 %m월 %d일 %H시 %M분 %S초', # '2006년 10월 25일 14시 30분 59초' - '%Y년 %m월 %d일 %H시 %M분', # '2006년 10월 25일 14시 30분' -) - -DECIMAL_SEPARATOR = '.' -THOUSAND_SEPARATOR = ',' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.mo deleted file mode 100644 index 0913f192ced201d4ff931514b7e683253d1c2d57..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 8124 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 diff --git a/venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.po deleted file mode 100644 index 2684511..0000000 --- a/venv/Lib/site-packages/django/conf/locale/lb/LC_MESSAGES/django.po +++ /dev/null @@ -1,1373 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# sim0n , 2011,2013 -# sim0n , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Luxembourgish (http://www.transifex.com/projects/p/django/" -"language/lb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabesch" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgaresch" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Wäissrussesch" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalesch" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnesch" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalanesch" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tschechesch" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Walisesch" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dänesch" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Däitsch" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Griichesch" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Englesch" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britesch Englesch" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spuenesch" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinesch Spuenesch" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexikanesch Spuenesch" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estonesch" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskesch" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persesch" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finnesch" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Franséisch" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisesch" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Iresch" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galesch" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebräesch" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatesch" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungaresch" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesesch" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islännesch" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italienesch" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japanesch" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgesch" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kanadesch" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreanesch" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Lëtzebuergesch" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lithuanesesch" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lättesch" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonesch" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolesch" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norwegesch Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Hollännesch" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norwegesch Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polnesch" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugisesch" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasilianesch Portugisesch" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumänesch" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russesch" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slowakesch" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slowenesch" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanesch" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbesch" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbesch Latäinesch" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Schwedesch" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Tierkesch" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainesch" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamesesch" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Einfach d'Chinesesch" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Traditionell d'Chinesesch" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Gëff en validen Wärt an." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Gëff eng valid URL an." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Gëff eng valid e-mail Adress an." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Gëff eng valid IPv4 Adress an." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Gëff eng valid IPv6 Adress an." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Gëff eng valid IPv4 oder IPv6 Adress an." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "an" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Zuel" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (ouni Zäit)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (mat Zäit)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Dezimalzuel" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mail Adress" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Kommazuel" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Grouss (8 byte) Zuel" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 Adress" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP Adress" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positiv Zuel" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Kleng positiv Zuel" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Kleng Zuel" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Text" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Zäit" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Rei Binär Daten" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fichier" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Bild" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Et ass keng Datei geschéckt ginn." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Gëff eng Lescht vun Wäerter an." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Sortéier" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Läsch" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Momentan" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Änner" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Maach eidel" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Onbekannt" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Jo" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nee" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "jo,nee,vläit" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Méindeg" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Dënschdeg" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Mëttwoch" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Donneschdes" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Freides" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Samschdes" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sonndes" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Mei" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Dën" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Mett" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Don" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Fre" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Sam" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Son" - -#: utils/dates.py:18 -msgid "January" -msgstr "Januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "Februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "März" - -#: utils/dates.py:18 -msgid "April" -msgstr "Abrell" - -#: utils/dates.py:18 -msgid "May" -msgstr "" - -#: utils/dates.py:18 -msgid "June" -msgstr "Juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "Juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "August" - -#: utils/dates.py:19 -msgid "September" -msgstr "September" - -#: utils/dates.py:19 -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "November" - -#: utils/dates.py:20 -msgid "December" -msgstr "Dezember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mär" - -#: utils/dates.py:23 -msgid "apr" -msgstr "abr" - -#: utils/dates.py:23 -msgid "may" -msgstr "" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "März" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Abrell" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Dec." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "März" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Abrell" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "December" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "oder" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d Joer" -msgstr[1] "%d Joren" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d Mount" -msgstr[1] "%d Meint" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d Woch" -msgstr[1] "%d Wochen" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d Dag" -msgstr[1] "%d Deeg" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d Stonn" -msgstr[1] "%d Stonnen" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d Minutt" -msgstr[1] "%d Minutten" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 Minutten" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.mo deleted file mode 100644 index 2cc55a6ef332c98932c4501940e8c7742df2d5b3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 18444 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 RryI?+eM!{EXrlSf{6C9$fcgLc diff --git a/venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.po deleted file mode 100644 index 0b749be..0000000 --- a/venv/Lib/site-packages/django/conf/locale/lt/LC_MESSAGES/django.po +++ /dev/null @@ -1,1432 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# Kostas , 2011 -# lauris , 2011 -# naktinis , 2012 -# Nikolajus Krauklis , 2013 -# Povilas Balzaravičius , 2011-2012 -# Simonas Kazlauskas , 2012-2014 -# Vytautas Astrauskas , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Lithuanian (http://www.transifex.com/projects/p/django/" -"language/lt/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lt\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" -"%100<10 || n%100>=20) ? 1 : 2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikiečių" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabų" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaidžaniečių" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarų" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Gudų" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalų" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonų" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnių" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalonų" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Čekų" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Velso" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Danų" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Vokiečių" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Graikų" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Anglų" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Britų Anglų" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Ispanų" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentiniečių Ispanų" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksikiečių Ispanų" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nikaragvos Ispanijos" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venesuelos Ispanų" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estų" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskų" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persų" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Suomių" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Prancūzų" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Fryzų" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Airių" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galų" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebrajų" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatų" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Vengrų" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indoneziečių" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandų" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italų" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japonų" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Gruzinų" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazachų" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmerų" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Dravidų" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Korėjiečių" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Liuksemburgų" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Lietuvių" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvių" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonų" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malajalių" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolų" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Mjanmų" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norvegų Bokmal" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalų" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Olandų" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norvegų Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Osetinų" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Pandžabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Lenkų" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Protugalų" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazilijos Portugalų" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumunų" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Rusų" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakų" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovėnų" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanų" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbų" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbų Lotynų" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Švedų" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Svahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamilų" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugų" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Tailando" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turkų" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Totorių" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtų" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainiečių" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamiečių" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Supaprastinta kinų" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tradicinė kinų" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Įveskite tinkamą reikšmę." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Įveskite tinkamą URL adresą." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Įveskite teisingą el. pašto adresą." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Šią reikšmę gali sudaryti tik raidės, skaičiai, pabraukimo arba paprasto " -"brūkšnio simboliai." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Įveskite validų IPv4 adresą." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Įveskite validų IPv6 adresą." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Įveskite validų IPv4 arba IPv6 adresą." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Įveskite skaitmenis atskirtus kableliais." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Įsitikinkite, kad reikšmę sudaro %(limit_value)s simbolių (dabar yra " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Įsitikinkite, kad reikšmė yra mažesnė arba lygi %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Įsitikinkite, kad reikšmė yra didesnė arba lygi %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Įsitikinkite, kad reikšmė sudaryta iš nemažiau kaip %(limit_value)d ženklo " -"(dabartinis ilgis %(show_value)d)." -msgstr[1] "" -"Įsitikinkite, kad reikšmė sudaryta iš nemažiau kaip %(limit_value)d ženklų " -"(dabartinis ilgis %(show_value)d)." -msgstr[2] "" -"Įsitikinkite, kad reikšmė sudaryta iš nemažiau kaip %(limit_value)d ženklų " -"(dabartinis ilgis %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Įsitikinkite, kad reikšmė sudaryta iš nedaugiau kaip %(limit_value)d ženklo " -"(dabartinis ilgis %(show_value)d)." -msgstr[1] "" -"Įsitikinkite, kad reikšmė sudaryta iš nedaugiau kaip %(limit_value)d ženklų " -"(dabartinis ilgis %(show_value)d)." -msgstr[2] "" -"Įsitikinkite, kad reikšmė sudaryta iš nedaugiau kaip %(limit_value)d ženklų " -"(dabartinis ilgis %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ir" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Šis laukas negali būti null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Lauką privaloma užpildyti." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s su šiuo %(field_label)s jau egzistuoja." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lauko tipas: %(field_type)s " - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Sveikas skaičius" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Loginė reikšmė (Tiesa arba Netiesa)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Eilutė (ilgis iki %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Kableliais atskirti sveikieji skaičiai" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Data (be laiko)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Data (su laiku)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Dešimtainis skaičius" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "El. pašto adresas" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Kelias iki failo" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Slankaus kablelio skaičius" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Didelis (8 baitų) sveikas skaičius" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adresas" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adresas" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Loginė reikšmė (Tiesa, Netiesa arba Nieko)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Teigiamas sveikasis skaičius" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Nedidelis teigiamas sveikasis skaičius" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Unikalus adresas (iki %(max_length)s ženklų)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Nedidelis sveikasis skaičius" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekstas" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Laikas" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Neapdorota informacija" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Failas" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Paveiksliukas" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Išorinis raktas (tipas nustatomas susijusiame lauke)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Sąryšis vienas su vienu" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Sąryšis daug su daug" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Šis laukas yra privalomas." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Įveskite pilną skaičių." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Įveskite skaičių." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmuo." -msgstr[1] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenys." -msgstr[2] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmuo po kablelio." -msgstr[1] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenys po kablelio." -msgstr[2] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų po kablelio." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmuo prieš kablelį." -msgstr[1] "" -"Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenys prieš kablelį." -msgstr[2] "" -"Įsitikinkite, kad yra nedaugiau nei %(max)s skaitmenų prieš kablelį." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Įveskite tinkamą datą." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Įveskite tinkamą laiką." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Įveskite tinkamą datą/laiką." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nebuvo nurodytas failas. Patikrinkite formos koduotę." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Failas nebuvo nurodytas." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Nurodytas failas yra tuščias." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Įsitikinkite, kad failo pavadinimas sudarytas iš nedaugiau kaip %(max)d " -"ženklo (dabartinis ilgis %(length)d)." -msgstr[1] "" -"Įsitikinkite, kad failo pavadinimas sudarytas iš nedaugiau kaip %(max)d " -"ženklų (dabartinis ilgis %(length)d)." -msgstr[2] "" -"Įsitikinkite, kad failo pavadinimas sudarytas iš nedaugiau kaip %(max)d " -"ženklų (dabartinis ilgis %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Nurodykite failą arba pažymėkite išvalyti. Abu pasirinkimai negalimi." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Atsiųskite tinkamą paveiksliuką. Failas, kurį siuntėte nebuvo paveiksliukas, " -"arba buvo sugadintas." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Nurodykite tinkamą reikšmę. %(value)s nėra galimas pasirinkimas." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Įveskite reikšmių sarašą." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Paslėptas laukelis %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Prašome pateikti %d arba mažiau formų." -msgstr[1] "Prašome pateikti %d arba mažiau formų." -msgstr[2] "Prašome pateikti %d arba mažiau formų." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Nurodyti" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Ištrinti" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Pataisykite pasikartojančius duomenis laukui %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Pataisykite pasikartojančius duomenis laukui %(field)s. Duomenys privalo " -"būti unikalūs." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Pataisykite pasikartojančius duomenis laukui %(field_name)s. Duomenys " -"privalo būti unikalūs %(lookup)s peržiūroms per %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Pataisykite žemiau esančias pasikartojančias reikšmes." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Išorinis raktas neatitinka tėvinio objekto pirminio rakto." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Pasirinkite tinkamą reikšmę. Parinkta reikšmė nėra galima." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" nėra pirminiam raktui tinkama reikšmė." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Nuspauskite \"Control\", arba \"Command\" Mac kompiuteriuose, kad pasirinkti " -"daugiau nei vieną." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"Nepavyko interpretuoti %(datetime)s %(current_timezone)s laiko juostoje; " -"Data gali turėti keletą reikšmių arba neegzistuoti." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Šiuo metu" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Pakeisti" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Išvalyti" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nežinomas" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Taip" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Ne" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "taip,ne,galbūt" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d baitas" -msgstr[1] "%(size)d baitai" -msgstr[2] "%(size)d baitai" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "vidurnaktis" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "vidurdienis" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Pirmadienis" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Antradienis" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Trečiadienis" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Ketvirtadienis" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Penktadienis" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Šeštadienis" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Sekmadienis" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Pr" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "A" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "T" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "K" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "P" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Š" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "S" - -#: utils/dates.py:18 -msgid "January" -msgstr "sausis" - -#: utils/dates.py:18 -msgid "February" -msgstr "vasaris" - -#: utils/dates.py:18 -msgid "March" -msgstr "kovas" - -#: utils/dates.py:18 -msgid "April" -msgstr "balandis" - -#: utils/dates.py:18 -msgid "May" -msgstr "gegužė" - -#: utils/dates.py:18 -msgid "June" -msgstr "birželis" - -#: utils/dates.py:19 -msgid "July" -msgstr "liepa" - -#: utils/dates.py:19 -msgid "August" -msgstr "rugpjūtis" - -#: utils/dates.py:19 -msgid "September" -msgstr "rugsėjis" - -#: utils/dates.py:19 -msgid "October" -msgstr "spalis" - -#: utils/dates.py:19 -msgid "November" -msgstr "lapkritis" - -#: utils/dates.py:20 -msgid "December" -msgstr "gruodis" - -#: utils/dates.py:23 -msgid "jan" -msgstr "sau" - -#: utils/dates.py:23 -msgid "feb" -msgstr "vas" - -#: utils/dates.py:23 -msgid "mar" -msgstr "kov" - -#: utils/dates.py:23 -msgid "apr" -msgstr "bal" - -#: utils/dates.py:23 -msgid "may" -msgstr "geg" - -#: utils/dates.py:23 -msgid "jun" -msgstr "bir" - -#: utils/dates.py:24 -msgid "jul" -msgstr "lie" - -#: utils/dates.py:24 -msgid "aug" -msgstr "rugp" - -#: utils/dates.py:24 -msgid "sep" -msgstr "rugs" - -#: utils/dates.py:24 -msgid "oct" -msgstr "spa" - -#: utils/dates.py:24 -msgid "nov" -msgstr "lap" - -#: utils/dates.py:24 -msgid "dec" -msgstr "grd" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "saus." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "vas." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "kov." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "bal." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "geg." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "birž." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "liep." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "rugpj." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "rugs." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "spal." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "lapkr." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "gruod." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "sausio" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "vasario" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "kovo" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "balandžio" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "gegužės" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "birželio" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "liepos" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "rugpjūčio" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "rugsėjo" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "spalio" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "lapkričio" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "gruodžio" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "arba" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d metas" -msgstr[1] "%d metai" -msgstr[2] "%d metų" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d mėnuo" -msgstr[1] "%d mėnesiai" -msgstr[2] "%d mėnesių" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d savaitė" -msgstr[1] "%d savaitės" -msgstr[2] "%d savaičių" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d diena" -msgstr[1] "%d dienos" -msgstr[2] "%d dienų" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d valanda" -msgstr[1] "%d valandos" -msgstr[2] "%d valandų" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minutė" -msgstr[1] "%d minutės" -msgstr[2] "%d minučių" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minučių" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nenurodyti metai" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nenurodytas mėnuo" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nenurodyta diena" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nenurodyta savaitė" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Nėra %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Ateities %(verbose_name_plural)s nėra prieinami, nes %(class_name)s." -"allow_future yra False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Data '%(datestr)s' neatitinka formato '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Atitinkantis užklausą %(verbose_name)s nerastas" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Puslapis nėra 'paskutinis', taip pat negali būti paverstas į sveiką skaičių." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Neegzistuojantis puslapis (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tuščias sąrašas ir '%(class_name)s.allow_empty' yra False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Aplankų indeksai čia neleidžiami." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" neegzistuoja" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s indeksas" diff --git a/venv/Lib/site-packages/django/conf/locale/lt/__init__.py b/venv/Lib/site-packages/django/conf/locale/lt/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/lt/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/lt/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 320fe662d930c6d812fd6a47c746b3bede16fb7c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`W^OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E>b#RsaA1 diff --git a/venv/Lib/site-packages/django/conf/locale/lt/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/lt/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index b9fb682a0f4b505607a1c1e5255ae7776dcbb67e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1173 zcmZXU%Wl&^6o!v;zcja!7B&cTF;YBl`RDv+W~`BaA5}^}|5PS#@&Laec2!w?&R+i;17!~fHh{wc z;eewlASs|}AZef(AQ_-pAX%U}AUU9UAbFq#AO)aBAVr`rfs}y00#XJl067Bs3`hki z52On8IglFA7cg$UzGt&Ri`&-Mi}{U9Ez_Q_EN^Q2n~KgGj>yaWEpJe9lkIor9e>kI zsAqhr=0ml&$sf}7w$rAY;;zB0dyY*M6a>93IBkKlh>C(E3i=_sV^O~&3_HR&C`XYf z%!2H$gQKD_6vNRl+K;kM(1f4fO&ep57XPKs#Vmc{zB~3PaiaL}uQq~5; zL#Ku#aiO8hl4=f>k=Bn4^|05K^hjxp`--ZW@v0{eQleaMppG$9H+t4g$X)Nc<_LueCrftiaIrH!9 zjnTcGF21@34VxQxF*9s5ScbhaX0GQ diff --git a/venv/Lib/site-packages/django/conf/locale/lt/formats.py b/venv/Lib/site-packages/django/conf/locale/lt/formats.py deleted file mode 100644 index 41dab5f..0000000 --- a/venv/Lib/site-packages/django/conf/locale/lt/formats.py +++ /dev/null @@ -1,48 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'Y \m. E j \d.' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = r'Y \m. E j \d., H:i:s' -YEAR_MONTH_FORMAT = r'Y \m. F' -MONTH_DAY_FORMAT = r'E j \d.' -SHORT_DATE_FORMAT = 'Y-m-d' -SHORT_DATETIME_FORMAT = 'Y-m-d H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', '%d.%m.%Y', '%d.%m.%y', # '2006-10-25', '25.10.2006', '25.10.06' -) -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '14:30:59' - '%H:%M:%S.%f', # '14:30:59.000200' - '%H:%M', # '14:30' - '%H.%M.%S', # '14.30.59' - '%H.%M.%S.%f', # '14.30.59.000200' - '%H.%M', # '14.30' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y %H.%M.%S', # '25.10.06 14.30.59' - '%d.%m.%y %H.%M.%S.%f', # '25.10.06 14.30.59.000200' - '%d.%m.%y %H.%M', # '25.10.06 14.30' - '%d.%m.%y', # '25.10.06' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.mo deleted file mode 100644 index 51e317521c13f0e293f97075513bb2ec72e6ac23..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 13956 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 diff --git a/venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.po deleted file mode 100644 index 4d26212..0000000 --- a/venv/Lib/site-packages/django/conf/locale/lv/LC_MESSAGES/django.po +++ /dev/null @@ -1,1405 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# edgars , 2011 -# Jannis Leidel , 2011 -# krikulis , 2014 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Latvian (http://www.transifex.com/projects/p/django/language/" -"lv/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: lv\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " -"2);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "āfrikāņu" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "arābu" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "azerbaidžāņu" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "bulgāru" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "baltkrievu" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "bengāļu" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "bretoņu" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "bosniešu" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "katalāņu" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "čehu" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "velsiešu" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "dāņu" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "vācu" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "grieķu" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "angļu" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Lielbritānijas angļu" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "spāņu" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "igauņu" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "basku" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "persiešu" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "somu" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "franču" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "frīzu" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "īru" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "galīciešu" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ebreju" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "horvātu" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ungāru" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "modernā latīņu valoda" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "indonēziešu" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "islandiešu" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "itāļu" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japāņu" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "vācu" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "kazahu" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "khmeru" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "kannādiešu" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "korejiešu" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "lietuviešu" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "latviešu" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "maķedoniešu" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "mongoļu" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "holandiešu" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "poļu" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "portugāļu" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brazīlijas portugāļu" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "rumāņu" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "krievu" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "slovāku" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "slovēņu" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "albāņu" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "serbu" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "serbu latīņu" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "zviedru" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "svahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "tamilu" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "taizemiešu" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "turku" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "tatāru" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ukraiņu" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "vjetnamiešu" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "vienkāršā ķīniešu" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "tradicionālā ķīniešu" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Lapas kartes" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Statiski faili" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Sindikācija" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Ievadiet korektu vērtību." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Ievadiet korektu URL adresi." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Ievadiet veselu skaitli." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Ievadiet korektu e-pasta adresi" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Ievadiet korektu vērtību, kas satur tikai burtus, numurus, apakšsvītras vai " -"šķērssvītras." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Ievadiet korektu IPv4 adresi." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Ievadiet korektu IPv6 adresi" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Ievadiet korektu IPv4 vai IPv6 adresi" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Ievadiet tikai numurus, atdalītus ar komatiem." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Nodrošiniet, ka vērtība ir %(limit_value)s (tā satur %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Šai vērtībai jabūt mazākai vai vienādai ar %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Vērtībai jābūt lielākai vai vienādai ar %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Vērtībai jābūt vismaz %(limit_value)d zīmēm (tai ir %(show_value)d)." -msgstr[1] "" -"Vērtībai jābūt vismaz %(limit_value)d zīmei (tai ir %(show_value)d)." -msgstr[2] "" -"Vērtībai jābūt vismaz %(limit_value)d zīmēm (tai ir %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Vērtībai jābūt ne vairāk kā %(limit_value)d zīmēm (tai ir %(show_value)d)." -msgstr[1] "" -"Vērtībai jābūt ne vairāk kā %(limit_value)d zīmei (tai ir %(show_value)d)." -msgstr[2] "" -"Vērtībai jābūt ne vairāk kā %(limit_value)d zīmēm (tai ir %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "un" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Šis lauks nevar neksistēt (būt null)." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Šis lauks nevar būt tukšs" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s ar nosaukumu %(field_label)s jau eksistē." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Lauks ar tipu: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Vesels skaitlis" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True vai False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Simbolu virkne (līdz pat %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Ar komatu atdalīti veselie skaitļi" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datums (bez laika)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datums (ar laiku)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimāls skaitlis" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-pasta adrese" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Faila ceļš" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Plūstošā punkta skaitlis" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Liels (8 baitu) vesels skaitlis" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 adrese" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP adrese" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (jā, nē vai neviens)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Naturāls skaitlis" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Mazs pozitīvs vesels skaitlis" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Identifikators (līdz %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Mazs vesels skaitlis" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Teksts" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Laiks" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Bināri dati" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fails" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Attēls" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Ārējā atslēga (tipu nosaka lauks uz kuru attiecas)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Attiecība viens pret vienu" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Attiecība daudzi pret daudziem" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Šis lauks ir obligāts." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Ievadiet veselu skaitli." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Ievadiet skaitli." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Ievadiet korektu datumu." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Ievadiet korektu laiku." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Ievadiet korektu datumu/laiku." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Nav nosūtīts fails. Pārbaudiet formas kodējuma tipu." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Netika nosūtīts fails." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Jūsu nosūtītais fails ir tukšs." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Augšupielādējiet korektu attēlu. Fails, ko augšupielādējāt, vai nu nav " -"attēls, vai arī ir bojāts." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Izvēlieties korektu izvēli. %(value)s nav pieejamo izvēļu sarakstā." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Ievadiet sarakstu ar vērtībām." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Ievadiet pilnu vērtību." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Trūkst ManagementForm dati vai arī tie ir bojāti" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Lūdzu ievadiet %d vai mazāk formas." -msgstr[1] "Lūdzu ievadiet %d vai mazāk formas." -msgstr[2] "Lūdzu ievadiet %d vai mazāk formas." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Lūdzu ievadiet %d vai vairāk formas " -msgstr[1] "Lūdzu ievadiet %d vai vairāk formas " -msgstr[2] "Lūdzu ievadiet %d vai vairāk formas " - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Sakārtojums" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Dzēst" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Lūdzu izlabojiet dublicētos datus priekš %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Lūdzu izlabojiet dublicētos datus laukam %(field)s, kam jābūt unikālam." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Lūdzu izlabojiet dublicētos datus laukam %(field_name)s, kam jābūt unikālam " -"priekš %(lookup)s iekš %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Lūdzu izlabojiet dublicētās vērtības zemāk." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Iekļautā ārējā atslēga nesakrita ar vecāka elementa primāro atslēgu" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Izvēlaties pareizu izvēli. Jūsu izvēlele neietilpst pieejamo sarakstā." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" nav derīga vērtība primārajai atslēgai." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Lai iezīmētu vairāk par vienu, pieturiet \"Ctrl\" (\"Command\" uz Mac " -"datora) taustiņu." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Izmainīt" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Nezināms" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Jā" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nē" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "jā,nē,varbūt" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d baits" -msgstr[1] "%(size)d baiti" -msgstr[2] "%(size)d baitu" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "pusnakts" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "dienasvidus" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "pirmdiena" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "otrdiena" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "trešdiena" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "ceturdiena" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "piektdiena" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "sestdiena" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "svētdiena" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "pr" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ot" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "tr" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "ce" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "pk" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "se" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "sv" - -#: utils/dates.py:18 -msgid "January" -msgstr "janvāris" - -#: utils/dates.py:18 -msgid "February" -msgstr "februāris" - -#: utils/dates.py:18 -msgid "March" -msgstr "marts" - -#: utils/dates.py:18 -msgid "April" -msgstr "aprīlis" - -#: utils/dates.py:18 -msgid "May" -msgstr "maijs" - -#: utils/dates.py:18 -msgid "June" -msgstr "jūnijs" - -#: utils/dates.py:19 -msgid "July" -msgstr "jūlijs" - -#: utils/dates.py:19 -msgid "August" -msgstr "augusts" - -#: utils/dates.py:19 -msgid "September" -msgstr "septembris" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktobris" - -#: utils/dates.py:19 -msgid "November" -msgstr "novembris" - -#: utils/dates.py:20 -msgid "December" -msgstr "decembris" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jūn" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jūl" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "marts" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "aprīlis" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "maijs" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jūnijs" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "jūlijs" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "janvāris" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "februāris" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "marts" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "aprīlis" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "maijs" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "jūnijs" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "jūlijs" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "augusts" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "septembris" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "oktobris" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "novembris" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "decembris" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Šī nav derīga IPv6 adrese." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "vai" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" -msgstr[2] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Aizliegts" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF pārbaude neizdevās. Pieprasījums pārtrauks." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Vairāk informācijas ir pieejams ar DEBUG=True" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Nav norādīts gads" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Nav norādīts mēnesis" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Nav norādīta diena" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Nav norādīta nedēļa" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" neeksistē" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/lv/__init__.py b/venv/Lib/site-packages/django/conf/locale/lv/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/lv/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/lv/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 80f9d57da5216243e207d9eda007a354425716d6..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`X9OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E@ygSO5S3 diff --git a/venv/Lib/site-packages/django/conf/locale/lv/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/lv/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 7889ce614029dabb2c0ee3abeed1088a0c817381..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1183 zcmZXU%Wm306o!wvI0V8i&83^F^x{fL!4H6{DsC`=Hb7*IDo;nU+>A+yY>W&<4Nuc; zmwkmkMz&pL(_J^-v~w^JJHhyyGyggNnXxtUpPhX6=fC{m+ZMoYi2MpXKIZrID+l9$ z0UQ8V03v|E5L{L?9xtEg)OKGC(rGwt;K|dj%v5>@|=aFbT*G zu;)PXz$!orz+M0;0(%Ml>YF>h8dQbb(tJF+@R)5nqnYhn&U8^S0`T*;N@ zBHgNw>eI#H!^BY~Ok|b`tW1UVSF$S`i`;SuYwiTTT#%8Bn&j3b#v>+6t}Gdw=!QqF zy40yl{UEoFWN8?rmlMp&Qb!K6VYJHfNl;#QuB@%W-XjU?3vrbjR~v~MA4;Jyrf!Tk zkB#?I)VNY(#?=$;tu}!r_m5VHtATLzH^JZHukUwBK6I-|KgCBsjSxAiqR$T(_!-1D zB8$i&b~vg9KaVk}efECpo>{*-VO*}qwp%l&!Y&1l#Cdnwkg+1C14 zX_&pH`AJnjlHH}P-8~=ZtA2g5yY$4hgU#0Bdby#Vv^&a~*;mgMP0@QAx3_wOzS3<( zv|@MAd9P~bsn#2ux4Wl5z<-AC2oZcfsnfyK_NVlN=Z&c{nKZ1KMbEqo%b~jMPUvJb zsePG`99Fa4p*y;sFKFY+8ee*pg~Nq69#RJlHg&G)(DPkuHkBtgx0$!D$L5ax4iCWe an4^>uh1eyEN#Gxl@QTK3Z9R$!^!*2Dni}W; diff --git a/venv/Lib/site-packages/django/conf/locale/lv/formats.py b/venv/Lib/site-packages/django/conf/locale/lv/formats.py deleted file mode 100644 index 2b281d8..0000000 --- a/venv/Lib/site-packages/django/conf/locale/lv/formats.py +++ /dev/null @@ -1,49 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = r'Y. \g\a\d\a j. F' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = r'Y. \g\a\d\a j. F, H:i:s' -YEAR_MONTH_FORMAT = r'Y. \g. F' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = r'j.m.Y' -SHORT_DATETIME_FORMAT = 'j.m.Y H:i:s' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', '%d.%m.%Y', '%d.%m.%y', # '2006-10-25', '25.10.2006', '25.10.06' -) -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '14:30:59' - '%H:%M:%S.%f', # '14:30:59.000200' - '%H:%M', # '14:30' - '%H.%M.%S', # '14.30.59' - '%H.%M.%S.%f', # '14.30.59.000200' - '%H.%M', # '14.30' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y %H.%M.%S', # '25.10.06 14.30.59' - '%d.%m.%y %H.%M.%S.%f', # '25.10.06 14.30.59.000200' - '%d.%m.%y %H.%M', # '25.10.06 14.30' - '%d.%m.%y', # '25.10.06' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = ' ' # Non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.mo deleted file mode 100644 index ef7d8b75373d574e41a72f1f9afb3f382b470131..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28134 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 diff --git a/venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.po deleted file mode 100644 index 74b9a64..0000000 --- a/venv/Lib/site-packages/django/conf/locale/mk/LC_MESSAGES/django.po +++ /dev/null @@ -1,1439 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2011 -# vvangelovski , 2013-2014 -# vvangelovski , 2011-2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-30 08:49+0000\n" -"Last-Translator: vvangelovski \n" -"Language-Team: Macedonian (http://www.transifex.com/projects/p/django/" -"language/mk/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mk\n" -"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Африканс" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Арапски" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Астуриски" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азербејџански" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Бугарски" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Белоруски" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгалски" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бретонски" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Босански" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталански" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чешки" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Велшки" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Дански" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Германски" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грчки" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Англиски" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Австралиски англиски" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Британски англиски" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Есперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Шпански" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентински шпански" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикански шпански" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никарагва шпански" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Венецуела шпански" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Естонски" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баскиски" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Персиски" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Фински" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Француски" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фризиски" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирски" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галски" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Еврејски" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хрватски" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Унгарски" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Интерлингва" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонезиски" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Идо" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исландски" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Италијански" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Јапонски" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Грузиски" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казахстански" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кмер" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Канада" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корејски" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Луксембуршки" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литвански" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвиски" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македонски" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малајалам" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монголски" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Марати" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Бурмански" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Бокманл норвешки" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непалски" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Холандски" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Нинорск норвешки" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Осетски" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Пунџаби" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Полски" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португалкски" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразилско португалски" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Романски" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Руски" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словачки" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словенечки" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албански" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Српски" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Српски Латиница" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Шведски" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Свахили" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамил" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тајландски" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Турски" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татарски" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмурт" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украински" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Виетнамски" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Поедноставен кинески" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Традиционален кинески" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Сајт мапи" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Статички датотеки" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Синдикација" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Веб дизајн" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Внесете правилна вредност." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Внесете правилна веб адреса." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Внесете валиден цел број." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Внесете валидна email адреса." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Внесете правилно кратко име (slug) кое се соддржи од букви, цифри, долна " -"црта или тире." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Внесeте правилна IPv4 адреса." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Внесете валидна IPv6 адреса." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Внесете валидна IPv4 или IPv6 адреса." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Внесете само цифри одделени со запирки." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Осигурајте се дека оваа вредност е %(limit_value)s (моментално е " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" -"Осигурајте се дека оваа вредност е помала или еднаква со %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" -"Осигурајте се дека оваа вредност е поголема или еднаква со %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Осигурајте се дека оваа вредност има најмалку %(limit_value)d карактер (има " -"%(show_value)d)." -msgstr[1] "" -"Осигурајте се дека оваа вредност има најмалку %(limit_value)d карактери (има " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Осигурајте се дека оваа вредност има најмногу %(limit_value)d карактер (има " -"%(show_value)d)." -msgstr[1] "" -"Осигурајте се дека оваа вредност има најмногу %(limit_value)d карактери (има " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "и" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s со ова %(field_labels)s веќе постојат." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Вредноста %(value)r не е валиден избор." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Оваа вредност неможе да биде null." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ова поле не може да биде празно" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s со %(field_label)s веќе постои." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" -"%(field_label)s мора да биде уникатно за %(date_field_label)s " -"%(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Поле од тип: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Цел број" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Вредноста '%(value)s' мора да биде цел број." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Вредноста '%(value)s' мора да биде точно или неточно." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Логичка (или точно или неточно)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Нишка од знаци (текст) (до %(max_length)s карактери)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Целобројни вредности одделени со запирка" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Вредноста '%(value)s' има погрешен формат на датум. Мора да биде во форматот " -"ГГГГ-ММ-ДД." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Вредноста '%(value)s' има точен формат (ГГГГ-MM-ДД) но не е валиден датум." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Датум (без време)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"Вредноста '%(value)s' има неточен формат. Таа мора да биде во ГГГГ-MM-ДД ЧЧ:" -"MM[:сс[.uuuuuu]][ВЗ] формат." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"Вредноста '%(value)s' има точен формат (ГГ-MM-ДД ЧЧ:MM[:сс[.uuuuuu]][ВЗ]) но " -"не е валиден датум со време." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Датум (со време)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Вредноста '%(value)s' мора да биде децимален број." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Децимален број" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Адреса за е-пошта (email)" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Патека на датотека" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Вредноста '%(value)s' мора да биде децимален број со подвижна запирка." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Децимален број подвижна запирка" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Голем (8 бајти) цел број" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 адреса" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP адреса" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Вредноста '%(value)s' мора да биде ништо, точно или неточно." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Логичка вредност (точно,неточно или ништо)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Позитивен цел број" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Позитивен мал цел број" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Скратено име (до %(max_length)s знаци)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Мал цел број" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Вредноста '%(value)s' има неточен формат. Таа мора да биде во ГГГГ-ММ-ДД ЧЧ:" -"MM[:сс[uuuuuu]] формат." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Вредноста '%(value)s' има точен формат (ЧЧ:MM [:сс[uuuuuu]]) но не " -"претставува валидно време." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Време" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL (веб адреса)" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Сурови бинарни податоци" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Датотека" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Слика" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s инстанца со примарен клуч %(pk)r не постои." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Надворешен клуч (типот е одреден според поврзаното поле)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Еден-према-еден релација" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Повеќе-према-повеќе релација" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ова поле е задолжително." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Внесете цел број." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Внесете број." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Осигурајте се дека вкупно нема повеќе од %(max)s цифра." -msgstr[1] "Осигурајте се дека вкупно нема повеќе од %(max)s цифри." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Осигурајте се дека нема повеќе од %(max)s децимално место." -msgstr[1] "Осигурајте се дека нема повеќе од %(max)s децимални места." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Осигурајте се дека нема повеќе одs %(max)s цифра пред децималната запирка." -msgstr[1] "" -"Осигурајте се дека нема повеќе од %(max)s цифри пред децималната запирка." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Внесете правилен датум." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Внесете правилно време." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Внесете правилен датум со време." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Не беше пратена датотека. Проверете го типот на енкодирање на формата." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Не беше пратена датотека." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Пратената датотека е празна." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Осигурајте се дека ова име на датотека има најмногу %(max)d карактер (има " -"%(length)d)." -msgstr[1] "" -"Осигурајте се дека ова име на датотека има најмногу %(max)d карактери (има " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Или прикачете датотека или штиклирајте го полето за чистење, не двете од " -"еднаш." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Качете валидна слика. Датотеката која ја качивте или не беше слика или беше " -"расипана датотеката." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Внесете валиден избор. %(value)s не е еден од можните избори." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Внесете листа на вредности." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Внесете целосна вредност." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Скриено поле %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "Недостасуваат податоци од ManagementForm или некој ги менувал" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Ве молиме поднесете %d или помалку форми." -msgstr[1] "Ве молиме поднесете %d или помалку форми." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Ве молиме поднесете %d или повеќе форми." -msgstr[1] "Ве молиме поднесете %d или повеќе форми." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Редослед" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Избриши" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Ве молам поправете ја дуплираната вредност за %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"Ве молам поправете ја дуплираната вредност за %(field)s, која мора да биде " -"уникатна." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Ве молам поправете ја дуплираната вредност за %(field_name)s која мора да " -"биде уникатна за %(lookup)s во %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Ве молам поправете ги дуплираните вредности подолу." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Надворешниот клуч на вгезденото поле не се совпаѓа со примарниот клуч на " -"родителската инстанца." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Изберете правилно. Тоа не е еден од можните избори." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" не е правилна вредност за примарен клуч." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Држете го „Control“, или „Command“ на Мекинтош, за да изберете повеќе од " -"едно." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s не може да се толкува во временска зона %(current_timezone)s; " -"можеби е двосмислена или не постои." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Моментално" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Измени" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Исчисти" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Непознато" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Да" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Не" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "да, не, можеби" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d бајт" -msgstr[1] "%(size)d бајти" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "попладне" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "наутро" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "попладне" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "наутро" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "полноќ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "пладне" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Понеделник" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Вторник" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Среда" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Четврток" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Петок" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Сабота" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Недела" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Пон" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Вто" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Сре" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Чет" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Пет" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Саб" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Нед" - -#: utils/dates.py:18 -msgid "January" -msgstr "Јануари" - -#: utils/dates.py:18 -msgid "February" -msgstr "Февруари" - -#: utils/dates.py:18 -msgid "March" -msgstr "Март" - -#: utils/dates.py:18 -msgid "April" -msgstr "Април" - -#: utils/dates.py:18 -msgid "May" -msgstr "Мај" - -#: utils/dates.py:18 -msgid "June" -msgstr "Јуни" - -#: utils/dates.py:19 -msgid "July" -msgstr "Јули" - -#: utils/dates.py:19 -msgid "August" -msgstr "август" - -#: utils/dates.py:19 -msgid "September" -msgstr "Септември" - -#: utils/dates.py:19 -msgid "October" -msgstr "Октомври" - -#: utils/dates.py:19 -msgid "November" -msgstr "Ноември" - -#: utils/dates.py:20 -msgid "December" -msgstr "Декември" - -#: utils/dates.py:23 -msgid "jan" -msgstr "јан" - -#: utils/dates.py:23 -msgid "feb" -msgstr "фев" - -#: utils/dates.py:23 -msgid "mar" -msgstr "мар" - -#: utils/dates.py:23 -msgid "apr" -msgstr "апр" - -#: utils/dates.py:23 -msgid "may" -msgstr "мај" - -#: utils/dates.py:23 -msgid "jun" -msgstr "јун" - -#: utils/dates.py:24 -msgid "jul" -msgstr "јул" - -#: utils/dates.py:24 -msgid "aug" -msgstr "авг" - -#: utils/dates.py:24 -msgid "sep" -msgstr "сеп" - -#: utils/dates.py:24 -msgid "oct" -msgstr "окт" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ное" - -#: utils/dates.py:24 -msgid "dec" -msgstr "дек" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Јан." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Фев." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Април" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Мај" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Јуни" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Јули" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Септ." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ное." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дек." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Јануари" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Февруари" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Март" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Април" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Мај" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Јуни" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Јули" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Август" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Септември" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Октомври" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Ноември" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Декември" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Ова не е валидна IPv6 адреса." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "или" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d година" -msgstr[1] "%d години" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d месец" -msgstr[1] "%d месеци" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d недела" -msgstr[1] "%d недели" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d ден" -msgstr[1] "%d дена" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d час" -msgstr[1] "%d часови" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d минута" -msgstr[1] "%d минути" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 минути" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Забрането" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF верификацијата не успеа. Барањето е прекинато." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Ја гледате оваа порака, бидејќи овој HTTPS сајт бара \"Referer хедер\" да " -"биде испратен од вашиот веб пребарувач, но ниту еден таков хедер не беше " -"испратен. Овој хедер е потребен од безбедносни причини, за осигирување дека " -"вашиот прелистувач не е киднапиран од страна на трети лица." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Ако сте го конфигурирале вашиот веб пребарувач да го оневозможи праќањето на " -"'Referer' хедерот, ве молиме овозможето праќањето барем за овој сајт или за " -"HTTPS конекции или за барања од 'ист извор'." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Ја гледате оваа порака бидејќи овој сајт бара CSRF колаче (cookie) за да се " -"поднесуваат форми. Ова колаче е потребно од безбедносни причини, за да се " -"осигураме дека вашиот веб прелистувач не е грабнат и контролиран од трети " -"страни." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Ако сте го конфигурирале вашиот веб прелистувач да оневозможи праќање на " -"колачиња ве молиме овозможето го праќањето барем за овој сајт или за барања " -"од 'ист извор'." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Повеќе информации се достапни со DEBUG = True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Не е дадена година" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Не е даден месец" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Не е даден ден" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Не е дадена недела" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Нема достапни %(verbose_name_plural)s" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Идни %(verbose_name_plural)s не се достапни бидејќи %(class_name)s." -"allow_future е False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Невалиден текст за датум '%(datestr)s' даден формат '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Нема %(verbose_name)s што се совпаѓа со пребарувањето" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Страницата не е \"последна\", ниту пак може да се конвертира во еден цел " -"број." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Невалидна страна (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Празна листа и '%(class_name)s .allow_empty' е False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Индекси на директориуми не се дозволени тука." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" не постои" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Индекс на %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/mk/__init__.py b/venv/Lib/site-packages/django/conf/locale/mk/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/mk/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/mk/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 0e9824fbef71a6597c8c1a7cbcc41c8bbcc297f7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{i+OniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E&Y#P5=M^ diff --git a/venv/Lib/site-packages/django/conf/locale/mk/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/mk/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 1ea45ed47b8215cb1c727e91a28df569eb3cf35d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1065 zcmZ{j%Wm306o!w3%{APTHmZ8{#tWpz4}hwwZZLs1U}PIrOe|T1F%{It$c9Szjk@fc zbj`M_Z2AD+v~x(n(6k==pL4#M|BN*r|2i(_zyB`wf209^!roP3@jLc}H%utIIdB0y z4hRPvJpytBGzBCDln25C6@Ump(?HTdGe9yxvp}*yb3k%HUjoSkeFdZd^eK>IpwEC5 zfj$RP0{Q}snt03Bff~22EN7FEPaWHxESzBIhLJ$UrZ|X%R((_G>%J$ zbZ1;WG$v@@cu(Wg%NRUUTwoifvQ3#s@s>0|A8{ z1qd=sYLy_1aSkPqvYAxC=oqDlvhkEKDx=`Rxhqk{=mg~yWmB=d&fE5QxmX5{Z3jn; zlR`r=RlBL_9mOOCv)$PxWgOWD)q$$$c1P=)t*xPQmo=2ZmQ;P5SwT-k=&Q*_1DbaG<0w7#Kq8+)wW z?RVa*x_zl@{a(9!`3-_6xF0C-^+nz4hfWY$AAEmiDf4+_xENYj{%Gi0rsK`6`DA{6 zvz)l}-0{ZVW**Bg~m#*^`KU-L5 WQsL9wK@)&W^T2-T|F?7s9e)5?iu=?6 diff --git a/venv/Lib/site-packages/django/conf/locale/mk/formats.py b/venv/Lib/site-packages/django/conf/locale/mk/formats.py deleted file mode 100644 index bd05d5a..0000000 --- a/venv/Lib/site-packages/django/conf/locale/mk/formats.py +++ /dev/null @@ -1,45 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' -TIME_FORMAT = 'H:i:s' -DATETIME_FORMAT = 'j. F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'j.m.Y' -SHORT_DATETIME_FORMAT = 'j.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d.%m.%Y', '%d.%m.%y', # '25.10.2006', '25.10.06' - '%d. %m. %Y', '%d. %m. %y', # '25. 10. 2006', '25. 10. 06' -) - -DATETIME_INPUT_FORMATS = ( - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y', # '25.10.06' - '%d. %m. %Y %H:%M:%S', # '25. 10. 2006 14:30:59' - '%d. %m. %Y %H:%M:%S.%f', # '25. 10. 2006 14:30:59.000200' - '%d. %m. %Y %H:%M', # '25. 10. 2006 14:30' - '%d. %m. %Y', # '25. 10. 2006' - '%d. %m. %y %H:%M:%S', # '25. 10. 06 14:30:59' - '%d. %m. %y %H:%M:%S.%f', # '25. 10. 06 14:30:59.000200' - '%d. %m. %y %H:%M', # '25. 10. 06 14:30' - '%d. %m. %y', # '25. 10. 06' -) - -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ml/LC_MESSAGES/django.mo deleted file mode 100644 index 36c16faa3117c25cc06ad942d35a1765c5499a93..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 22016 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 DWz, 2013 -# Jannis Leidel , 2011 -# Jeffy , 2012 -# Rajeesh Nair , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Malayalam (http://www.transifex.com/projects/p/django/" -"language/ml/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ml\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "ആഫ്രിക്കാന്‍സ്" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "അറബിക്" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "അസര്‍ബൈജാനി" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "ബള്‍ഗേറിയന്‍" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "ബെലറൂഷ്യന്‍" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ബംഗാളി" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ബ്രെട്ടണ്‍" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "ബോസ്നിയന്‍" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "കാറ്റലന്‍" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ചെക്" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "വെല്‍ഷ്" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ഡാനിഷ്" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ജര്‍മന്‍" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ഗ്രീക്ക്" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ഇംഗ്ളീഷ്" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ബ്രിട്ടീഷ് ഇംഗ്ളീഷ്" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "എസ്പെരാന്റോ" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "സ്പാനിഷ്" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "അര്‍ജന്റീനിയന്‍ സ്പാനിഷ്" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "മെക്സിക്കന്‍ സ്പാനിഷ്" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "നിക്കരാഗ്വന്‍ സ്പാനിഷ്" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "വെനിസ്വലന്‍ സ്പാനിഷ്" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "എസ്ടോണിയന്‍ സ്പാനിഷ്" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "ബാസ്ക്യു" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "പേര്‍ഷ്യന്‍" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ഫിന്നിഷ്" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ഫ്രെഞ്ച്" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ഫ്രിസിയന്‍" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ഐറിഷ്" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "ഗലിഷ്യന്‍" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ഹീബ്റു" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ഹിന്ദി" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "ക്രൊയേഷ്യന്‍" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ഹംഗേറിയന്‍" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "ഇന്റര്‍ലിംഗ്വാ" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "ഇന്തൊനേഷ്യന്‍" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ഐസ്ലാന്‍ഡിക്" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ഇറ്റാലിയന്‍" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ജാപ്പനീസ്" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "ജോര്‍ജിയന്‍" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "കസാക്" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ഖ്മേര്‍" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "കന്നഡ" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "കൊറിയന്‍" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "ലക്സംബര്‍ഗിഷ് " - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "ലിത്വാനിയന്‍" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "ലാറ്റ്വിയന്‍" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "മാസിഡോണിയന്‍" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "മലയാളം" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "മംഗോളിയന്‍" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "ബര്‍മീസ്" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "നോര്‍വീജിയന്‍ ബൊക്മാല്‍" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "നേപ്പാളി" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ഡച്ച്" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "നോര്‍വീജിയന്‍ നിനോഷ്ക്" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "ഒസ്സെറ്റിക്" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "പഞ്ചാബി" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "പോളിഷ്" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "പോര്‍ചുഗീസ്" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ബ്റസീലിയന്‍ പോര്‍ചുഗീസ്" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "റൊമാനിയന്‍" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "റഷ്യന്‍" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "സ്ളൊവാക്" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "സ്ളൊവേനിയന്‍" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "അല്‍ബേനിയന്‍" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "സെര്‍ബിയന്‍" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "സെര്‍ബിയന്‍ ലാറ്റിന്‍" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "സ്വീഡിഷ്" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "സ്വാഹിലി" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "തമിഴ്" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "തെലുങ്ക്" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "തായ്" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ടര്‍ക്കിഷ്" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "തൊതാര്‍" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "ഉദ്മര്‍ത്" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "യുക്രേനിയന്‍" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "ഉര്‍ദു" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "വിയറ്റ്നാമീസ്" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "ലഘു ചൈനീസ്" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "പരമ്പരാഗത ചൈനീസ്" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "സാധുതയുള്ള മൂല്യം നല്‍കുക." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "സാധുതയുള്ള URL നല്‍കുക" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "സാധുതയുള്ള ഇമെയില്‍ വിലാസം നല്‍കുക" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"അക്ഷരങ്ങള്‍, അക്കങ്ങള്‍, അണ്ടര്‍സ്കോര്‍, ഹൈഫന്‍ എന്നിവ മാത്രം അടങ്ങിയ സാധുതയുള്ള ഒരുവാക്ക് " -"ചുരുക്കവാക്കായി നല്‍കുക " - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "ശരിയായ IPv4 വിലാസം നല്കണം" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "ശരിയായ ഒരു IPv6 വിലാസം നല്കുക." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "ശരിയായ ഒരു IPv4 വിലാസമോ IPv6 വിലാസമോ നല്കുക." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "അക്കങ്ങള്‍ മാത്രം (കോമയിട്ടു വേര്‍തിരിച്ചത്)" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "ഇത് %(limit_value)s ആവണം. (ഇപ്പോള്‍ %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "ഇത് %(limit_value)s-ഓ അതില്‍ കുറവോ ആവണം" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "ഇത് %(limit_value)s-ഓ അതില്‍ കൂടുതലോ ആവണം" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ഉം" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "ഈ കളം (ഫീല്‍ഡ്) ഒഴിച്ചിടരുത്." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "ഈ കളം (ഫീല്‍ഡ്) ഒഴിച്ചിടരുത്." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s-ഓടു കൂടിയ %(model_name)s നിലവിലുണ്ട്." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "%(field_type)s എന്ന തരത്തിലുള്ള കളം (ഫീല്‍ഡ്)" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "പൂര്‍ണ്ണസംഖ്യ" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "ശരിയോ തെറ്റോ (True അഥവാ False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "സ്ട്രിങ്ങ് (%(max_length)s വരെ നീളമുള്ളത്)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "കോമയിട്ട് വേര്‍തിരിച്ച സംഖ്യകള്‍" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "തീയതി (സമയം വേണ്ട)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "തീയതി (സമയത്തോടൊപ്പം)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "ദശാംശസംഖ്യ" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ഇ-മെയില്‍ വിലാസം" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ഫയല്‍ സ്ഥാനം" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "ദശാംശസംഖ്യ" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "8 ബൈറ്റ് പൂര്‍ണസംഖ്യ." - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 വിലാസം" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP വിലാസം" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "ശരിയോ തെറ്റോ എന്നു മാത്രം (True, False, None എന്നിവയില്‍ ഏതെങ്കിലും ഒന്ന്)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "ധന പൂര്‍ണസംഖ്യ" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "ധന ഹ്രസ്വ പൂര്‍ണസംഖ്യ" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "സ്ലഗ് (%(max_length)s വരെ)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "ഹ്രസ്വ പൂര്‍ണസംഖ്യ" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "ടെക്സ്റ്റ്" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "സമയം" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL(വെബ്-വിലാസം)" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ഫയല്‍" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "ചിത്രം" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "ഫോറിന്‍ കീ (ടൈപ്പ് ബന്ധപ്പെട്ട ഫീല്‍ഡില്‍ നിന്നും നിര്‍ണ്ണയിക്കുന്നതാണ്)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "വണ്‍-ടു-വണ്‍ ബന്ധം" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "മെനി-ടു-മെനി ബന്ധം" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ഈ കള്ളി(ഫീല്‍ഡ്) നിര്‍ബന്ധമാണ്." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "ഒരു പൂര്‍ണസംഖ്യ നല്കുക." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "ഒരു സംഖ്യ നല്കുക." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "ശരിയായ തീയതി നല്കുക." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "ശരിയായ സമയം നല്കുക." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "ശരിയായ തീയതിയും സമയവും നല്കുക." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "ഫയലൊന്നും ലഭിച്ചിട്ടില്ല. ഫോമിലെ എന്‍-കോഡിംഗ് പരിശോധിക്കുക." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ഫയലൊന്നും ലഭിച്ചിട്ടില്ല." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "ലഭിച്ച ഫയല്‍ ശൂന്യമാണ്." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"ഒന്നുകില്‍ ഫയല്‍ സമര്‍പ്പിക്കണം, അല്ലെങ്കില്‍ ക്ളിയര്‍ എന്ന ചെക്ബോക്സ് ടിക് ചെയ്യണം. ദയവായി രണ്ടും " -"കൂടി ചെയ്യരുത്." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"ശരിയായ ചിത്രം അപ് ലോഡ് ചെയ്യുക. നിങ്ങള്‍ നല്കിയ ഫയല്‍ ഒന്നുകില്‍ ഒരു ചിത്രമല്ല, അല്ലെങ്കില്‍ " -"വികലമാണ്." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "യോഗ്യമായത് തെരഞ്ഞെടുക്കുക. %(value)s ലഭ്യമായവയില്‍ ഉള്‍പ്പെടുന്നില്ല." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "മൂല്യങ്ങളുടെ പട്ടിക(ലിസ്റ്റ്) നല്കുക." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "ക്രമം" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "ഡിലീറ്റ്" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s-നായി നല്കുന്ന വിവരം ആവര്‍ത്തിച്ചത് ദയവായി തിരുത്തുക." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "%(field)s-നായി നല്കുന്ന വിവരം ആവര്‍ത്തിക്കാന്‍ പാടില്ല. ദയവായി തിരുത്തുക." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(date_field)s ലെ %(lookup)s നു വേണ്ടി %(field_name)s നു നല്കുന്ന വിവരം ആവര്‍ത്തിക്കാന്‍ " -"പാടില്ല. ദയവായി തിരുത്തുക." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "താഴെ കൊടുത്തവയില്‍ ആവര്‍ത്തനം ഒഴിവാക്കുക." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "ഇന്‍ലൈനായി നല്കിയ ഫോറിന്‍ കീ മാത്രു വസ്തുവിന്റെ പ്രാഥമിക കീയുമായി യോജിക്കുന്നില്ല." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "യോഗ്യമായത് തെരഞ്ഞെടുക്കുക. നിങ്ങള്‍ നല്കിയത് ലഭ്യമായവയില്‍ ഉള്‍പ്പെടുന്നില്ല." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "\"Control\" എന്ന കീ അമര്‍ത്തിപ്പിടിക്കുക. (Macലാണെങ്കില്‍ \"Command\")." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s %(current_timezone)s എന്ന സമയമേഖലയിലേക്ക് വ്യാഖ്യാനിക്കാന്‍ " -"സാധിച്ചിട്ടില്ല; ഇത് ഒന്നുകില്‍ അവ്യക്തമാണ്, അല്ലെങ്കില്‍ നിലവിലില്ല." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "നിലവിലുള്ളത്" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "മാറ്റുക" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "കാലിയാക്കുക" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "അജ്ഞാതം" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "അതെ" - -#: forms/widgets.py:548 -msgid "No" -msgstr "അല്ല" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ഉണ്ട്, ഇല്ല, ഉണ്ടായേക്കാം" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d ബൈറ്റ്" -msgstr[1] "%(size)d ബൈറ്റുകള്‍" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s കെ.ബി" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s എം.ബി" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ജി.ബി" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ടി.ബി" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s പി.ബി" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "പി. എം (ഉച്ചയ്ക്കു ശേഷം) " - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "എ. എം (ഉച്ചയ്ക്കു മുമ്പ്)" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "പി. എം (ഉച്ചയ്ക്കു ശേഷം) " - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "എ. എം (ഉച്ചയ്ക്കു മുമ്പ്)" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "അര്‍ധരാത്രി" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "ഉച്ച" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "തിങ്കള്‍" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "ചൊവ്വ" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "ബുധന്‍" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "വ്യാഴം" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "വെള്ളി" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "ശനി" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "ഞായര്‍" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "തിങ്കള്‍" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ചൊവ്വ" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ബുധന്‍" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "വ്യാഴം" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "വെള്ളി" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ശനി" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ഞായര്‍" - -#: utils/dates.py:18 -msgid "January" -msgstr "ജനുവരി" - -#: utils/dates.py:18 -msgid "February" -msgstr "ഫെബ്രുവരി" - -#: utils/dates.py:18 -msgid "March" -msgstr "മാര്‍ച്ച്" - -#: utils/dates.py:18 -msgid "April" -msgstr "ഏപ്രില്‍" - -#: utils/dates.py:18 -msgid "May" -msgstr "മേയ്" - -#: utils/dates.py:18 -msgid "June" -msgstr "ജൂണ്‍" - -#: utils/dates.py:19 -msgid "July" -msgstr "ജൂലൈ" - -#: utils/dates.py:19 -msgid "August" -msgstr "ആഗസ്ത്" - -#: utils/dates.py:19 -msgid "September" -msgstr "സെപ്തംബര്‍" - -#: utils/dates.py:19 -msgid "October" -msgstr "ഒക്ടോബര്‍" - -#: utils/dates.py:19 -msgid "November" -msgstr "നവംബര്‍" - -#: utils/dates.py:20 -msgid "December" -msgstr "ഡിസംബര്‍" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ജനു." - -#: utils/dates.py:23 -msgid "feb" -msgstr "ഫെബ്രു." - -#: utils/dates.py:23 -msgid "mar" -msgstr "മാര്‍ച്ച്" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ഏപ്രില്‍" - -#: utils/dates.py:23 -msgid "may" -msgstr "മേയ്" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ജൂണ്‍" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ജൂലൈ" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ആഗസ്ത്" - -#: utils/dates.py:24 -msgid "sep" -msgstr "സെപ്ടം." - -#: utils/dates.py:24 -msgid "oct" -msgstr "ഒക്ടോ." - -#: utils/dates.py:24 -msgid "nov" -msgstr "നവം." - -#: utils/dates.py:24 -msgid "dec" -msgstr "ഡിസം." - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "ജനു." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ഫെബ്രു." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "മാര്‍ച്ച്" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ഏപ്രില്‍" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "മേയ്" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ജൂണ്‍" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ജൂലൈ" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ആഗ." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "സെപ്തം." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "ഒക്ടോ." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "നവം." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ഡിസം." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ജനുവരി" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "ഫെബ്രുവരി" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "മാര്‍ച്ച്" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "ഏപ്രില്‍" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "മേയ്" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "ജൂണ്‍" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "ജൂലൈ" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "ആഗസ്ത്" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "സെപ്തംബര്‍" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "ഒക്ടോബര്‍" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "നവംബര്‍" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ഡിസംബര്‍" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "അഥവാ" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "വര്‍ഷം പരാമര്‍ശിച്ചിട്ടില്ല" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "മാസം പരാമര്‍ശിച്ചിട്ടില്ല" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "ദിവസം പരാമര്‍ശിച്ചിട്ടില്ല" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "ആഴ്ച പരാമര്‍ശിച്ചിട്ടില്ല" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s ഒന്നും ലഭ്യമല്ല" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(class_name)s.allow_future ന് False എന്നു നല്കിയിട്ടുള്ളതിനാല്‍ Future " -"%(verbose_name_plural)s ഒന്നും ലഭ്യമല്ല." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "'%(datestr)s' എന്ന തെറ്റായ തീയതി '%(format)s' എന്ന മാതൃകയില്‍." - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "ചോദ്യത്തിനു ചേരുന്ന് %(verbose_name)s ഇല്ല" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"പേജ് നമ്പറായി സംഖ്യയാക്കി മാറ്റാന്‍ കഴിയുന്ന മൂല്യമോ 'last' എന്ന മൂല്യമോ അല്ല നല്കിയിട്ടുള്ളത്." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "ലിസ്റ്റ് കാലിയുമാണ് %(class_name)s.allow_empty എന്നത് False എന്നു നല്കിയിട്ടുമുണ്ട്." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "ഡയറക്ടറി സൂചികകള്‍ ഇവിടെ അനുവദനീയമല്ല." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" നിലവിലില്ല" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s യുടെ സൂചിക" diff --git a/venv/Lib/site-packages/django/conf/locale/ml/__init__.py b/venv/Lib/site-packages/django/conf/locale/ml/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/ml/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ml/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index d02ec91e71fb38809a89771a8287f8c5d6815ddf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{iUOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E(kAPXGV_ diff --git a/venv/Lib/site-packages/django/conf/locale/ml/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/ml/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 129671b6a3c6cf9a8e8aa1f036bae58c30f474f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 935 zcmZWo$&Q;q5G}mmeH+b^<>CtmOI~ueq9|mH$4wM>2nuV}8fi zoaT}b;F5HE8#|`q)$3RF3RErr6ifMEe@psZ2H-cGTt&h^k|%s3fXU5(1K=`%7+`P$ zPy%ogP!ezoPzrDwP#Q1`hy|PhlmVOtl%-CT1N<6L9`GAL1;96eihyqcl>pxXDg%B6 zYUAxQc@H$0O?9=HO+0K{&TMH1V<(JQu|99sjSVA5xgBlRakb zx+|N!WldMhRbX3IkRUoL^mt9M`jRr@HB``sqvNJRGp9n$5O~EJNuoA57^=Hnk2elV zO&v&zW}SAud6CZA^@oZ|D-BEPTVDm?3%c6chN7%%`+h3AJ$}ZyUh4_>!x8^zse;Ta zye28=N*hSJ%8R`dts?59Pl94SD3UG@#fP5|T+?|_h`-%;O+B=O(ERLq3zPT#-gr4S zAHB)gF*V!uO@HRMo>nslw`_On&VH;Svo{|vzI!I#g^9PAnhrJCrt6qfFL1}pu4 zh+`h)!SW2C5fLy6$YaDn5+EU+=nUhiGtPJ}@wKkH%iyrC!0b4~IL^4>et%VU?mf5D z31L3EpFRDl{+?5(p8xvSzy4L{{_NCYpEX?XKf;(lf7IEB4udcI_rLJ(UxkRk z{3}$u-hxNNVP_iiZg@P@^9P~&b1pm{UhLzi!x22sg~z~ap!&ZUo(0SBL+~E|ewTm$ zb*OT`58nlU0@dEvpvw8R=UY(ejz-vO--!?rn|DLCdkj>*3;p|#K&77!CHJ{d{rF?3 z^fy9{*9xd~x4_ZxE~xT%!4u&=cp>}_RC|v60DXZY;OF3H;8OTrI(Zko9X<@t`k*me z;0y3lxFj&if0l@1XJ>i*iWr?}BDi6&1bCB=zXdA)Jy89>4=UYLQ1$PD($^QD1G!{M;tpDR%1+yqts%}{!Dr+H8urT_Oq$>j;C{{K0Y9=!==@=hM@I1(!T zME^V;N)Fe+W8n2r`q~YL!<9aM9aQ~yz>DBUAO9^lgXb8IgQqtkD>w_D2Y10K@MU-f zJh$1)6-s^usP?RYYX7b97`O#WPEWvN;qyNJ1t>ZGjgS8>oX+!);7oWHl^zF|K$X)6 zH9pIsQc|GCZ?}XR#JOEYRdt016ITK2LQ{V`=$n$!rcJx4% zQ-JDkzmNY6R5@#)+O+|yoG*HA^ZX0X?|c5j^S4m>PGV9>k4Hk~pXfOg>is96^e7LN z?lV4qqvs<~`F2C;)ptC90+sJIcoKXQs=O1%y7U2*eVqW+&sm;xJr{Vkdw$&WI?wAp zGoIa^IjC{#gOX3bkN;E8)llXeCmLrUL2#(^pc|0~6&WB%zTi{~Y zd4Vw<@CA4dJa>ZAqd8Fh?10j7R$U~;Ac?znZKZfepPa)khzl4&@YySPOp!DtysB!uoJRY8e zF_Ik5fa>2lQ1LUN`n3?A3JXx_Rzu~#6{@~3K*{e>sP_FWycn7fyZRRU3+#h0KR5C41%R5^EhJ^=GPKjxoLpYGZ@ z5}rtWD^&hVq4Ld!qhLE!`&K~d*R4?fdjR&r$04d?PM_iO&xgu?9aOq5sCJk9^G%)` zpwivz`H<%mQ1w0Ipa06U3g1WkPoU)YuTbqBHWS|vo&r_h1)i6~5Ar+*9u04Rr@rnIi zb$B*BZjP(>e9uWx>*#bS{po<}R|OskZ-z_YdU!1SNB9u@H+T))bfqy*!~YFYNwaw_ zYbbmfehik{T)(~nCC?bDzL(%A_!d-sADZXdIRTE~c|KHqpMa8ECzRZ7fa>o`xCp)i zCGSh;yL_{t(k+BdFbk!(cSFhh3D4)C>ic@jn`n46R z-ff-(KK|RD-}ijU^L5XE_Z)t;)0?5Eu z=D!nUhgJ~Y#f#Tqmhh*9FA|<4=z7t?d=E|}{F#4#FL_QUoJ810+|54z0XTv124OVe zC4#QGgyRU~2$J)s2|2=Mg03-yHhYIH@Jxf|+kMM#ePk2-bHbMhpCzm!+(o#bAp7tc z!l{H;2)Z=qm)kq$Hk6Jg*A?9SE#Y<_Avyjp!X5rO!HNFnM$fOBudpC*jEyDK+ zy8eRj1$*cIP4V}?@a%v;AH4`32(ksbS{>{efWNhn4gM3t*9m`2VA-&je1iW$zjc7Mgi|T+^NQfQm#~rWKlQ-%Q^F2Ho^TT3TEY(qj}qQT zzTxnC!cp8e!})|?5so1|A`<^Q_;bQA?$hm|L}1igx@CoGvPNrZY#Wp zP$A6raY8p?GT{uu&j@D`j-YLygfi5B557uRrf06p9qj*J{vS`8o$y4Mfv4Cv#{4&U zsqROPYU&Hi-OZ(uL8cIuf_$MIM9Z_KvVGH|_^gW!gQa0Eo6-MD6f7wegD~hTW_!b8 zf6x>4x0+E+nXnv{v%OJsDd;Rza+&<-a?lY4*?c)F_7$UYl;J*5ieN<{9|fbDIxEFu zlrJwQwEW7yk~?WzO< zsAthe^k(xFWy}Qb&P5jTY1B^j!IcW#%K(xxOIpElLmxAChA0`azVb*+YuEHopwpCKnD(0oVr|& zx(;1Xgx*BOpuLD%qh~Y1Tq$ZbO|!C@Oq36-CZSPI$(p%~ip4^)xn#x!W?XF;C!5J1 zX+7Iq(Ppk#Qq1;*VZLOp$aRGIY?wD!Fi&#kielK2?F3zDd{!@lg?%I_b(LSw%Co(Ayifl%l?{h&swL*pVuksYQlW*{3?= zkn1;7S45rNW||Y$G-+>>o9!|-#3vC2l+GF;GcD?jq(Qn#DHM-6?2wt3mEsmKUD3Sj3M$eI!m&-NK-qoCK6LvU|8J% zWP;9abhDGiD`-L{N-?U5^bbkVdYgFA?s;xpUjh6wN<8zx3;FR#6{cb?BbI}GD%0hIB26w zxk}e)3d@(UQQ3S~Kvs$+Pic%_Sh=ZS_=+W#aEu>4>+bLCj`FF(U175qES;EGzIuaF z@5oA;iw=?Ipzju4HFt24@=S(`8!M|m_(ha9%Y$Fm7XC)z3{{RDu6q7u-K?862gGGB zL^z5j?D}?qZ)*Ae_u2i)p6db zo^T^(V1ewvK#n+fdFv9)kaMHK>yzE}%`r0y#SZJ2=q}23<%27u{-8-kVW=5l+)5TN z8dk(h(6ValYBn=)vsuYz6tfC)Q-Sp%W>m^rknkDtGzz82u49Y)auqz0X7BnhW&H~~ zkV;3?8CFWxb3bs+TjEMW@BNxL6MgKIC}u{5VwbzY>EyX6|8^Dvik6vKEWuebtALC$ zg=P6*%7TFtBq{*ZM&W-mxI z(xg?`%1>a~+B_Ek9!+bu>gm6XJ(`~No?#1=F5)~oa+_1b<+2`U0R&b$o zTUm~G#HOT6HKHe13q&8Hjjh$j=%8hNq z8ze}(Kv%)Gx=oHmHtz&L8FouhQz+}kO`ASt(ag)_fVY}?ID~k#^C-9&BI~-7Jg;Ep z$?&H26a`&Uz>=|J#8J~Q$YsGxX4)N)xUSS;Qoj<>+<@8JnPsYE6d|7=SjK8!s&ugK zGK*-|kkP@^?x?fJ*2(lLWNZU87wM)NqE6eqz1rC|)}pOlV~qB84Kc-Kk!DRWrO?wG z=4e9_F|R*gD3*GNS?avp`8c!kcIW3K4H~-Z3_vnw^NSdJGrv?~f8J>pw3!9cK4z-6 z)1#Tn<&|v|*EX7!e3mhyxOY~}JIqi!7#N~%+defL_n=Vdsq~>qc!+KeFZRuToBHg! zA^(;gLoKP_O*+-VU|D67U~8JvsqK$@?kFsm*zvauP}(U3G>cJl+dZ1hE*G6v!If{f&HnuDqI$HWb-=J(Kwo` z3RnOQ`BjyY9r}e~*$^s4P4k7$3@2wpo!x~jTNO=Gof1i=PQ|2n|(QqG8*`W{aV{70ZZH-_Hydb z&L9>|dqig{V0qaf)-3;|5iDocNLf#ULp)rZjMYbLPVI29J&*7|viVXu%y&kOM}8`$ zW+a`eGvIdb+e#JO+nFS*VznFxg4MU@An)>(T(032`HOhmtjkznTbx&?MBf@c&-QM5 z*v(0sB-4(=XxfWm2JJ88aoUp+Z|4Yw;1X4eJrWz9s9BWhtrW{Da8N)ee<8iB>Qs(L?AFZg!d8wTmU7d}}+Pk90*F+t`H2jsWJhvGIv|D1h zCd$#jYthHBm8B@`z~x%nir>U~G|Zh#4T`ID4Nk@p%HSw`+rd$ICkI5yKWQx9dMk}l z&Yu_@H#j3p-QeO`^ae*QjQSLp<6N_$i>U~A)Rsz8J1R=W)qM9 zpMBTT5%jD6SX;kSamiAiic+tfUBh)XVPDaNl`g~akXaISm>aNjH&k+jyy<1Gb9iog zvzdIhtGjIS1uQ|nu+$Vf%cf8?ebNGUFs45$jma0rkhmi<3yOssaHm^lXIie-3SY=i z4lQ4?X7&m@m%eYA` z7fcAoPnooIj3h#9Vxk7UpZd#J;6aoE%KS z5iRy~S1R0s)peAzBirom4nPOYsDT`ouFt`BX!@Rua|()!V6WJB9D@O&nbGvq3yyTd0a{ zr&>+2t@a;%TB@rlU^fj&eZ2<39kwRSu$Uri0C|}=( z(xP@kLeK})7z|OBt7uic?|>@&_ar~`tEu#Wm`t$$@pz|3K_7_H_fD#ct=}Q1T__17 zuK30$b<&kmze5`P(4T$rK7^wN5_Z_E2YvA@HSDoT{M})HoU+=R8uygAgZN3_G9*&) z_(AvA5^s(-x9opx|6@V*W(}6KfN_@2CljQ)HmGi_u9D)%{JJ>(Ev%;Z4IiowSrYnz zO57graN5*ZUi=*OJ{51*2-l9uYnAvhTstU_?T=KQMpN`!+jQI7eKlo2Xb}(r~jQeufcWEuAG;>+^XMevK5$IH@5cCW3Lc z+4sb|0xH={0oSpdRe`%T5zns1JRp}^`nD=X#IeV(NYDPQTVqfjB3Y_}bmSh=|bDD37bRM!cYc*R$Qx;jV z1JtB-V!*^-;MuJsR&txHCJ`ozX)ZH^$#MNN@uLhQ)!ggat^_-fh0IfvGjg_}yOGlYZ`{JrY{p;E zpfy&8+i9g8t3fl-FPZT^6K}OfM53YohpB&eGQLu%9kxRnX%)n}h#JH@gZMcN^7iV6 z{g2B)>wmI5#rIfIOG+d}k}8;94g}Q=nrd`hZ<0kMH*4ZPmP~O(E>1+?%RJVO@E&I zLwqa6UOdI%CG*6JV5hppSf)Sp;RMM69KiJ0<-0zH8h8x$IwYheMn0{ddYXVvWUV@x zPkkWFIL8s~)->HAsbX^e|7l8kob1utpzqm@lBs>yP7hYPw?lpoZTv$1&P&vMVVG)~ zYQ=sSBU!2sU26ITO&A%wSTOLZwkN4Ilnl|JIvaJQ6twtR)UX0eZ}wK#X^T^@`mnU- z@amIOqN%Dm?6)~qR}ZK&)m>I++>n)OSzUs5?Qfjxt!DpY@ebK^6o0MVrCCoZux?Ol z)uIhU8VeQyIYBbuwUHXKo)^E$0?E|Edy%ibZ;a-KUAr|qWHg@>R8Mu4USgA2QHFS_ zp>m6hT&g9_veXr5^KR6$^f>q?4*;{DB#hJka`@K4fE_q^z&mtpkgJ6q_mScaw6#8(c|zU)B(2Gdk-wE7jG`?L)%kzAZT5 zV}IgE4)Q3qM;ky%AC}JGQ{JhWV&X@n-kQto2h#o2y|l{CJCbSC$+^!)>^8WX_CQAe zNn{UdtSMkpHrX^xRJ-?Ni%bHw*)N9L%AkSj6;m1GXshy_#GF1%N(pA2b_+~e4}?Z+ zfaW?`;I=B|uJ}1zk0E{?=YJ_+Wt8llRGduCdRv8j&Bjl?^{=-!n{A<7(E%)*KLWBH zXI0l2BL!5}ckGi-{riySoH_(ekfmksPOlT$eI zcuUke=*JE9H$lU18|VQ7MO!3?gPlHV!lQ-sx>)A~SU6!>P!NQuo^Csu`MTy455^FTTJq3`k>4yqWxdx1-5m;`?dcY7Tsm z;{B+ZZkYo2GsB)|j5xZmhXp#uVDE0?FRDbMt@z!e#&I{(B2l!Kq>4ck&rC?Q^up9V zg`&RH#<@x|=IJ96yH(!qcFeR+i@a4ZDW00(m6^ki`mZhmIzTI}3e#csg?47tHhEe# ztafYHpR67j00CP0zZQPLrLlZn$I@^w1A1=ROESUf2~5K-Z_)Cw|WONM=O%f z=f{0T~~usZMPkWaVaBB3&Iq@~fBlk(80K%ZU5! zi`vMHZ9Isxt1AuLNmX`x9^d3nJ))W-rA=wWMM(qbM6hV`$zw8zYW{!4}+pW!C z$?S3~D9yuF@*W-I%l^Pl0l#8sSz6N?1o4)XXYcb^>p7@Y@;0__&=JNTsC`MllON#x zUOV6T6CJbx(@^^fk5&--k1x1}p6J zk?&O*e1h8WQ?};afcyk!;kA>L79D;<)EZk~y-iEopmXN~y$WfX_xqib$SOoT2l*Zn zOD)wybbqhir!pIrNzSl!DD5Go9AVjPEh}F_I0KTZCizOb#^SsY@eX*%ZZ|A^ekal} zD#(#4a78$kkR;N-Te6Fw<|_?s%%q|Z@>w?7?=)sOpqBVaTV>MmK^0iN*@?5LagvjC zaoPlKw!W;DPwh4!rTh}aW#UJwciPotC$9clB;tK{f5_}VY&N^)gKi|p;EW4fRr&Rs z$%4;H{WwF(1FnsGUv+u%QaOxn8N(#(SEvG(-JDin(ZY!JyRS`zv`q ze)7^9orx2#t)0G{x?9^){J|}HiC=)lR}$-o>8piOYc-Vm?!=w8KdVBBPunCK82cp) zsaV@G#I`Jcvbv7Kb$T%kos=q_DC~K4d2Xmde|W9shB~>aI9> zyjIp1s-e>I<=y*IytOMI%UwDrW3TS|^_hw3YOt>z8gxT98{c z6xB6MK=)J6B8pKP05|FgMeD`tw4RyxZYITEtk^12Go6yjvAOnwM)Nr zRO!$k$*%z2AZg(jkYixDBksWCGD4+Vy9yEw1 zEt#}n4!X%c*fv(5NbMImDG`0xX|St18D;;JmYGS5jK, 2013 -# Bayarkhuu Bataa, 2014 -# Jacara , 2011 -# Jannis Leidel , 2011 -# jargalan , 2011 -# Tsolmon , 2011 -# Zorig , 2013-2014 -# Анхбаяр Анхаа , 2013-2014 -# Баясгалан Цэвлээ , 2011 -# Ганзориг БП , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-26 03:33+0000\n" -"Last-Translator: Bayarkhuu Bataa\n" -"Language-Team: Mongolian (http://www.transifex.com/projects/p/django/" -"language/mn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Африк" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Араб" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Азербажан" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгар" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Беларус" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгал" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бэрэйтон " - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Босни" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталан" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чех" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Уэльс" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Дани" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Герман" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грек" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Англи" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Австрали Англи" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Британи Англи" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Эсперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Испани" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентинийн Испани" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикийн Испани" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никрагуан Испани" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Венесуэлийн Спани" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстони" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баск" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Перс" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Финлянд" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Франц" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фриз" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирланд" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галици" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Еврэй" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хорват" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Унгар" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонези" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исланд" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Итали" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Япон" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Гүрж" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казак" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Кхмер" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Канад" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Солонгос" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Лүксенбүргиш" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литва" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латви" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Македон" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малайз" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монгол" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Бирм" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвеги бокмал" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непал" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Голланд" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвегийн нюнорск" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Оссетик" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Панжаби" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Польш" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португал" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразилийн Португали" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румын" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Орос" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словак" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словен" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Альбани" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Серби" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Серби латин" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Щвед" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Савахил" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамил" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Тэлүгү" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тайланд" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Турк" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Татар" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмурт" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украйн" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Вьетнам" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Хятад (хялбаршуулсан) " - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Хятад (уламжлалт)" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Сайтын бүтэц" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Статик файлууд" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Нэгтгэл" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Вэб дизайн" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Зөв утга оруулна уу." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Зөв, хүчинтэй хаяг (URL) оруулна уу." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Бүхэл тоо оруулна уу" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Зөв и-мэйл хаяг оруулна уу" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Үсэг, тоо, доогуур зураас, дундуур зурааснаас бүрдэх зөв 'slug' оруулна уу." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Зөв IPv4 хаяг оруулна уу. " - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Зөв IPv6 хаяг оруулна уу." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Зөв IPv4 эсвэл IPv6 хаяг оруулна уу." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Зөвхөн таслалаар тусгаарлагдсан цифр оруулна уу." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Энэ утга хамгийн ихдээ %(limit_value)s байх ёстой. (одоо %(show_value)s " -"байна)" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Энэ утга %(limit_value)s -с бага эсвэл тэнцүү байх ёстой." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Энэ утга %(limit_value)s -с их эсвэл тэнцүү байх нөхцлийг хангана уу." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Хамгийн ихдээ %(limit_value)d тэмдэгт байх нөхцлийг хангана уу. " -"(%(show_value)d-ийн дагуу)" -msgstr[1] "" -"Хамгийн ихдээ %(limit_value)d тэмдэгт байх нөхцлийг хангана уу. " -"(%(show_value)d-ийн дагуу)" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[1] "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ба" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(field_labels)s талбар бүхий %(model_name)s аль хэдийн орсон байна." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r буруу сонголт байна." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Энэ хэсгийг хоосон орхиж болохгүй." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Энэ хэсэг хоосон байж болохгүй." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s-тэй %(model_name)s-ийг аль хэдийнэ оруулсан байна." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Талбарийн төрөл нь : %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Бүхэл тоо" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' бүхэл тоо байх ёстой." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "'%(value)s' заавал True эсвэл False утга авах." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (Үнэн худлын аль нэг нь)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Бичвэр (%(max_length)s хүртэл)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Таслалаар тусгаарлагдсан бүхэл тоо" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "'%(value)s' нь буруу байна. Энэ нь ОООО-СС-ӨӨ форматтай байх ёстой." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "'%(value)s' утга (YYYY-MM-DD) форматтай байх хэрэгтэй." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Огноо (цаггүй)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Огноо (цагтай)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' заавал decimal утга байх." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Аравтын бутархайт тоо" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Цахим шуудангийн хаяг" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Файлын зам " - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "'%(value)s' нь бутархай тоо байх ёстой." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Хөвөгч таслалтай тоо" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Том (8 байт) бүхэл тоо" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 хаяг" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP хаяг" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (Үнэн, худал, эсвэл юу ч биш)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Бүхэл тоох утга" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Бага бүхэл тоон утга" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Слаг (ихдээ %(max_length)s )" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Бага тоон утна" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Цаг" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Бинари өгөгдөл" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Зураг" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Гадаад түлхүүр (тодорхой төрлийн холбоос талбар)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Нэг-нэг холбоос" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Олон-олон холбоос" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Энэ талбарыг бөглөх шаардлагатай." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Бүхэл тоон утга оруулна уу." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Тоон утга оруулна уу." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "%(max)s -ээс ихгүй утга оруулна уу " -msgstr[1] "%(max)s -ээс ихгүй утга оруулна уу " - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Энд %(max)s -аас олонгүй бутархайн орон байх ёстой. " -msgstr[1] "Энд %(max)s -аас олонгүй бутархайн орон байх ёстой. " - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Энд бутархайн таслалаас өмнө %(max)s-аас олонгүй цифр байх ёстой." -msgstr[1] "Энд бутархайн таслалаас өмнө %(max)s-аас олонгүй цифр байх ёстой." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Зөв огноо оруулна уу." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Зөв цаг оруулна уу." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Огноо/цаг-ыг зөв оруулна уу." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Файл оруулаагүй байна. Маягтаас кодлох төрлийг чагтал. " - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Файл оруулаагүй байна." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Оруулсан файл хоосон байна. " - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[1] "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Нэг бол сонголтын чягтыг авах эсвэл файл оруулна уу. Зэрэг хэрэгжих " -"боломжгүй." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Зөв зураг оруулна уу. Таны оруулсан файл нэг бол зургийн файл биш эсвэл " -"гэмтсэн зураг байна." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Зөв сонголт хийнэ үү. %(value)s гэсэн сонголт байхгүй байна." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Өгөгдхүүний жагсаалтаа оруулна уу." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Бүрэн утга оруулна уу." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Нууц талбар%(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "%d ихгүй форм илгээн үү" -msgstr[1] "%d ихгүй форм илгээн үү" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Эрэмбэлэх" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Устгах" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "%(field)s хэсэг дэх давхардсан утгыг засварлана уу. " - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" -"%(field)s хэсэг дэх давхардсан утгыг засварлана уу. Түүний утгууд " -"давхардахгүй байх ёстой." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"%(field_name)s хэсэг дэх давхардсан утгыг засварлана уу. %(date_field)s-н " -"%(lookup)s хувьд давхардахгүй байх ёстой." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Доорх давхардсан утгуудыг засна уу." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Inline обектийн гадаад түлхүүр Эцэг обектийн түлхүүртэй таарахгүй байна. " - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Зөв сонголт хийнэ үү. Энэ утга сонголтонд алга." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" нь primary key талбарт тохирохгүй утга байна." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Олон утга сонгохын тулд \"Control\" (Mac дээр \"Command\") товчыг ашиглана." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s цагийн бүсийг хөрвүүлэж чадахгүй байна. %(current_timezone)s; " -"цагийн бүс буруу эсвэл байхгүй байж магадгүй." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Одоогийн" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Засах" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Цэвэрлэх" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Тодорхойгүй" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Тийм" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Үгүй" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "тийм,үгүй,магадгүй" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байт" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "шөнө дунд" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "үд дунд" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Даваа гариг" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Мягмар гариг" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Лхагва гариг" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Пүрэв гариг" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Баасан гариг" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Бямба гариг" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Ням гариг" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Дав" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Мяг" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Лха" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Пүр" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Баа" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Бям" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Ням" - -#: utils/dates.py:18 -msgid "January" -msgstr "1-р сар" - -#: utils/dates.py:18 -msgid "February" -msgstr "2-р сар" - -#: utils/dates.py:18 -msgid "March" -msgstr "3-р сар" - -#: utils/dates.py:18 -msgid "April" -msgstr "4-р сар" - -#: utils/dates.py:18 -msgid "May" -msgstr "5-р сар" - -#: utils/dates.py:18 -msgid "June" -msgstr "6-р сар" - -#: utils/dates.py:19 -msgid "July" -msgstr "7-р сар" - -#: utils/dates.py:19 -msgid "August" -msgstr "8-р сар" - -#: utils/dates.py:19 -msgid "September" -msgstr "9-р сар" - -#: utils/dates.py:19 -msgid "October" -msgstr "10-р сар" - -#: utils/dates.py:19 -msgid "November" -msgstr "11-р сар" - -#: utils/dates.py:20 -msgid "December" -msgstr "12-р сар" - -#: utils/dates.py:23 -msgid "jan" -msgstr "1-р сар" - -#: utils/dates.py:23 -msgid "feb" -msgstr "2-р сар" - -#: utils/dates.py:23 -msgid "mar" -msgstr "3-р сар" - -#: utils/dates.py:23 -msgid "apr" -msgstr "4-р сар" - -#: utils/dates.py:23 -msgid "may" -msgstr "5-р сар" - -#: utils/dates.py:23 -msgid "jun" -msgstr "6-р сар" - -#: utils/dates.py:24 -msgid "jul" -msgstr "7-р сар" - -#: utils/dates.py:24 -msgid "aug" -msgstr "8-р сар " - -#: utils/dates.py:24 -msgid "sep" -msgstr "9-р сар" - -#: utils/dates.py:24 -msgid "oct" -msgstr "10-р сар" - -#: utils/dates.py:24 -msgid "nov" -msgstr "11-р сар" - -#: utils/dates.py:24 -msgid "dec" -msgstr "12-р сар" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "1-р сар." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "2-р сар." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "3-р сар." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "4-р сар." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "5-р сар." - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "6-р сар." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "7-р сар." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "8-р сар." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "9-р сар." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "10-р сар." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "11-р сар." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "12-р сар." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Хулгана" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Үхэр" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Бар" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Туулай" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Луу" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Могой" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Морь" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Хонь" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Бич" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Тахиа" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Нохой" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Гахай" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Энэ буруу IPv6 хаяг байна." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "буюу" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d жил" -msgstr[1] "%d жил" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d сар" -msgstr[1] "%d сар" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d долоо хоног" -msgstr[1] "%d долоо хоног" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d өдөр" -msgstr[1] "%d өдөр" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d цаг" -msgstr[1] "%d цаг" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d минут" -msgstr[1] "%d минут" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 минут" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Хориотой" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "DEBUG=True үед дэлгэрэнгүй мэдээлэл харах боломжтой." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Он тодорхойлоогүй байна" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Сар тодорхойлоогүй байна" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Өдөр тодорхойлоогүй байна" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Долоо хоног тодорхойлоогүй байна" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s боломжгүй" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(class_name)s.allow_future нь худлаа учраас %(verbose_name_plural)s нь " -"боломжгүй." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" -"Буруу огноо. '%(datestr)s' огноо '%(format)s' хэлбэрт тохирохгүй байна." - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Шүүлтүүрт таарах %(verbose_name)s олдсонгүй " - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Хуудас нь 'last' биш, эсвэл тоонд хөрвүүлэж болохгүй байна." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Буруу хуудас (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"Жагсаалт хоосон байна бас '%(class_name)s.allow_empty' ийг False гэж өгсөн." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Файлын жагсаалтыг энд зөвшөөрөөгүй." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" байхгүй байна." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s ийн жагсаалт" diff --git a/venv/Lib/site-packages/django/conf/locale/mn/__init__.py b/venv/Lib/site-packages/django/conf/locale/mn/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/mn/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/mn/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 06065a25b38eab6e9d7dfb7acedae094f621b590..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD{ikOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E*)=Q2+n{ diff --git a/venv/Lib/site-packages/django/conf/locale/mn/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/mn/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 34fdd0acd732ee3eefed4b805377c0e7f562842e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 321 zcmYj~!AiqG5Qb;lBuZVw{S+=2aqeYcqH5ZrX#bpZnSkT6^b4?&jXJyAh>XQ#Tc- zwCY3gI1J(|I$tcKAjaePCi)l0tLw!wrhE4ns4V08#n;27Pu7}On%pW?kf1EXq)y14 zN)th1E=yA8o O-sfq@U}`zYv3>xvU{|jI diff --git a/venv/Lib/site-packages/django/conf/locale/mn/formats.py b/venv/Lib/site-packages/django/conf/locale/mn/formats.py deleted file mode 100644 index 50ab9f1..0000000 --- a/venv/Lib/site-packages/django/conf/locale/mn/formats.py +++ /dev/null @@ -1,24 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'd F Y' -TIME_FORMAT = 'g:i:s A' -# DATETIME_FORMAT = -# YEAR_MONTH_FORMAT = -# MONTH_DAY_FORMAT = -SHORT_DATE_FORMAT = 'j M Y' -# SHORT_DATETIME_FORMAT = -# FIRST_DAY_OF_WEEK = - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# DATE_INPUT_FORMATS = -# TIME_INPUT_FORMATS = -# DATETIME_INPUT_FORMATS = -# DECIMAL_SEPARATOR = -# THOUSAND_SEPARATOR = -# NUMBER_GROUPING = diff --git a/venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.mo deleted file mode 100644 index 92e946a9ebb14826d8e455a3881ae2884f1555ec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1656 zcmZva@oOAK6vx+EZF^N)qgGMTi9a=jz1@o`gpH@>(zH}^80*#k;xCiC$=;-Uv+L}f zi3K4FMInkJghDVBaSwtmH5Lq^KUDltfAN?8EbAX4_R1*Ew3(*7Mtahs(*11au0NO^t%sm|}E{SR;xg8u?Z_cBD2 z?g&4xfFFS);J08M{1JQ!{0Dpi{I~R~@r1c~=y$|(CGbTOHVjsq)TF0?*-L6OR zixzAxl(ug}jwk46-@&#phdXdXzoScS;xbCNL<5Pt^f++e_gu&QKNvu}eanDPNK2tC8iuOFr(WdZv z+8e7h&o$@nPoP%yE3>gOcu2SPNrD!QST$Y}ajB+RyUTSdO#MRZj5~Edj_NH5?arxo z+>t5_*wmsl_oN1_rz;ClU-QU46YE|YFqPP2TA!F^#b^DbVxx6d8=I~S|6qA`CC{$s zgRk>!C(nM%vyD8vlV{u3vgcU$PCob|&u$d%dnVlY-a3ldYu3GOZ*S&=w>b(&hQn3sxP|OR?E0`qk^N_sDIB&N zN(EK>O{Ad^y36tmew(yx9^I6sPyrdPS~0~`%G4XS7i1_TQtB-mwSli69%%I8>Ax9j z##|7AF70%v;I(|Pjy#wMtT^8+#6w5X&l+9_{+mTbYuy{Z**4pk_kZ(#$SW{p`PF7A II^A{t11XhCDgXcg diff --git a/venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.po deleted file mode 100644 index 8242667..0000000 --- a/venv/Lib/site-packages/django/conf/locale/mr/LC_MESSAGES/django.po +++ /dev/null @@ -1,1372 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Suraj Kawade, 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Marathi (http://www.transifex.com/projects/p/django/language/" -"mr/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: mr\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "अफ्रिकान्स" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "अरेबिक" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "अझरबैजानी" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "बल्गेरियन" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "बेलारूसी" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "बंगाली" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ब्रेटन" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "बोस्नियन" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "कॅटलान" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "झेक" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "वेल्श" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "डॅनिश" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "जर्मन" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ग्रीक" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "इंग्रजी" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ब्रिटिश इंग्रजी" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "एस्पेरॅन्टो" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "स्पॅनिश " - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "अर्जेन्टिनाची स्पॅनिश" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "मेक्सिकन स्पॅनिश" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "" - -#: forms/widgets.py:548 -msgid "No" -msgstr "" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "" -msgstr[1] "" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "" - -#: utils/dates.py:18 -msgid "February" -msgstr "" - -#: utils/dates.py:18 -msgid "March" -msgstr "" - -#: utils/dates.py:18 -msgid "April" -msgstr "" - -#: utils/dates.py:18 -msgid "May" -msgstr "" - -#: utils/dates.py:18 -msgid "June" -msgstr "" - -#: utils/dates.py:19 -msgid "July" -msgstr "" - -#: utils/dates.py:19 -msgid "August" -msgstr "" - -#: utils/dates.py:19 -msgid "September" -msgstr "" - -#: utils/dates.py:19 -msgid "October" -msgstr "" - -#: utils/dates.py:19 -msgid "November" -msgstr "" - -#: utils/dates.py:20 -msgid "December" -msgstr "" - -#: utils/dates.py:23 -msgid "jan" -msgstr "" - -#: utils/dates.py:23 -msgid "feb" -msgstr "" - -#: utils/dates.py:23 -msgid "mar" -msgstr "" - -#: utils/dates.py:23 -msgid "apr" -msgstr "" - -#: utils/dates.py:23 -msgid "may" -msgstr "" - -#: utils/dates.py:23 -msgid "jun" -msgstr "" - -#: utils/dates.py:24 -msgid "jul" -msgstr "" - -#: utils/dates.py:24 -msgid "aug" -msgstr "" - -#: utils/dates.py:24 -msgid "sep" -msgstr "" - -#: utils/dates.py:24 -msgid "oct" -msgstr "" - -#: utils/dates.py:24 -msgid "nov" -msgstr "" - -#: utils/dates.py:24 -msgid "dec" -msgstr "" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.mo deleted file mode 100644 index fa43bc6bc290e4869e72cea8d623772c18f61612..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2603 zcmZ{jU2GIZ9Kc5e#q$dh@e^GX6eQcbmYOtILAlbBYAX#MB9BXNxGvo7UUs*X5=|DA z#F&^E6a+sYCO()*`FH`WDAD-f1M$hk_(HOpm>3g%^40kJ&(2YbWpcB>ng9I1XYR`4 z`G*x_HS-Z>?Ixvq;mLV?7)Ni;<;UOx_U9}wT7GBwgXNDo0Zp~*zJO%A3@1) z(w@I&_XnWp9fbVUJA6n@9kTKxP~sf7^3NbY^|{?o!G-M4TKTl)CHNja{T{C1{8f@z z4qvxCVfih56!~wK^GHVOSPrFM9q>N59*UnTTni_m*iG5<%TVlog%7~Lt$ZQLJt_6^Bp$d5%aB9)P`ZTA@X+k zqpG5Vy4UbkC5!{#3sfcY6F(kv`h$7{s>*ny?nQFa=Otc4xKEFcsf}JB#~XD+6TH9a z`3=Xb)gm3os%<;qH?-QMqb63HBCU6;!I7&*7a2V9QN%c~w zHb*t~Bg5+DRvxda_a#R3Cg#*(B} zE*2*yCOQ)F=>u3Vk6>56En? zMTrUREw&n-AM`q-V_p>NWZl;4fZH>pC-HXb$n6hC!K1oB#&7x({>+lNh&tbe&d-liF(KclM~~C&Y>#@L?Ab$N3K<;ULp_*#XKf{ zQQ~W}GUc7b0jf958=v_b5Dj#>r~DD%)@F%_a;9=eGs-40QkXm7|MlqVscb)C<}jed zbG$@Cq_exg!Nn|n+gz5UM@z`+YBjjxy&|Cl=Q$?n6Xr$R*0JZ_P{A#J%-c5Z!~}ib zHxbCymdYL-F5GI;_cQIMMHl57uwsQ{lA_%#P?zR>a_v2^zdjK{q`5sSvdW8)tZ^Xm c&28>CUiiD&`@sL#*Bnz<9#`yGVRu&j2lEMuH~;_u diff --git a/venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.po deleted file mode 100644 index c1ab4f6..0000000 --- a/venv/Lib/site-packages/django/conf/locale/my/LC_MESSAGES/django.po +++ /dev/null @@ -1,1357 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Yhal Htet Aung , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Burmese (http://www.transifex.com/projects/p/django/language/" -"my/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: my\n" -"Plural-Forms: nplurals=1; plural=0;\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "အာရပ်" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "ဘူဂေးရီယန်" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ဘင်းဂလီ" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "ဘော့်စ်နီယန်" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "ကက်တလန်" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ချက်" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ဝေးလ်" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ဒိန်းမတ်" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ဂျာမန်" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ဂရိ" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "အင်္ဂလိပ်" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ဗြိတိသျှအင်္ဂလိပ်" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "စပိန်" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "နှင့်" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "ကိန်းပြည့်" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "အီးမေးလ်လိပ်စာ" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "အိုင်ပီဗီ၄လိပ်စာ" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "အိုင်ပီလိပ်စာ" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "စာသား" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "ယူအာအယ်" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ဖိုင်" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "ပံု" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "မှာကြား" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "ပယ်ဖျက်" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "အမည်မသိ" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "ဟုတ်" - -#: forms/widgets.py:548 -msgid "No" -msgstr "မဟုတ်" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d ဘိုက်များ" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s ကီလိုဘိုက်" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s မက်ဂါဘိုက်" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ဂစ်ဂါဘိုက်" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s တီရာဘိုက်" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ပီတာဘိုက်" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ညနေ" - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "မနက်" - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ညနေ" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "မနက်" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "သန်းခေါင်" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "မွန်းတည့်" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "တနင်္လာနေ့" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "" - -#: utils/dates.py:18 -msgid "January" -msgstr "" - -#: utils/dates.py:18 -msgid "February" -msgstr "" - -#: utils/dates.py:18 -msgid "March" -msgstr "" - -#: utils/dates.py:18 -msgid "April" -msgstr "" - -#: utils/dates.py:18 -msgid "May" -msgstr "" - -#: utils/dates.py:18 -msgid "June" -msgstr "" - -#: utils/dates.py:19 -msgid "July" -msgstr "" - -#: utils/dates.py:19 -msgid "August" -msgstr "" - -#: utils/dates.py:19 -msgid "September" -msgstr "" - -#: utils/dates.py:19 -msgid "October" -msgstr "" - -#: utils/dates.py:19 -msgid "November" -msgstr "" - -#: utils/dates.py:20 -msgid "December" -msgstr "" - -#: utils/dates.py:23 -msgid "jan" -msgstr "" - -#: utils/dates.py:23 -msgid "feb" -msgstr "" - -#: utils/dates.py:23 -msgid "mar" -msgstr "" - -#: utils/dates.py:23 -msgid "apr" -msgstr "" - -#: utils/dates.py:23 -msgid "may" -msgstr "" - -#: utils/dates.py:23 -msgid "jun" -msgstr "" - -#: utils/dates.py:24 -msgid "jul" -msgstr "" - -#: utils/dates.py:24 -msgid "aug" -msgstr "" - -#: utils/dates.py:24 -msgid "sep" -msgstr "" - -#: utils/dates.py:24 -msgid "oct" -msgstr "" - -#: utils/dates.py:24 -msgid "nov" -msgstr "" - -#: utils/dates.py:24 -msgid "dec" -msgstr "" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "" - -#: utils/text.py:245 -msgid "or" -msgstr "" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "" - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/nb/LC_MESSAGES/django.mo deleted file mode 100644 index 06e8877655562003f282346ee5728312db42b4c3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 21970 zcmche3!Gh5eeX920m2(WMG-f_kQtaWc@PyQ^2lT|$s|k?GZPRH;+{Es&N(^f?0r0Y zpP5W7;G>|TLglvDYRgqyXf2A5iXvc(ge%%!N~>6qdO<-&YJKA4B8vU~)>`{KCMOA@ z{di!_cki{=UeEvfum4*Aokxy2;7>e$r|#!@C&0=fp7&m^?>t7ap7)cNc;4~wr*H{8 zl$#oSEnEvf4wu4T!ZTpcOFi#Q7(nIsL3jkb4ITyWg~!5&po;jRi}zk;pC1hmBz}Qo zk7K{%a>oI&G1?nz{lW)aEQXI@CLXE9`D0UiKL?s?>%zX={p{F|Zb|A%lMyc)g`zRx|s(Z$~a)&5)I zq43Kt{sB0j`+tWA!S6x!*N-6odoOr}=e-gxfO@_L>iI^f^78OVScagc2J5fjL+~T;vXhZL=+g;j!%N@__~-D& z@FB;aK=s4H3q9{V_!5X{cp)SU@2&3sMyPT4BGfoN0M!rQhmzm@PVu}K!4sjLzY40q zN8oYrQpo>a${+RD2ci1oM#ozqqUC)K9ss`%mF{7v_J0Q|pZ|36`_pOt+#d$#!4>cY zaM0Zk!-KdVg%`msQ00Bn@$*pc-3)Evq2gCT zl{*SQ3SS4WgwH_b`_^9DFYkbo*BjtL@S{-j{3)n$`2y6udm8G!g$SY2o#uEtJed0x zQ2jIHIO3jffNIbAQ14&j?kC;zZE!yEbtw6|%-z2m9>V?gPnkQd|lAmut^~X=3 z-s>ar(eNC{*FmM9boVJ#zgz`X-)o`d`~6V${)CIa6{`F%z*ob&T>P)#F!#TMOW<(M z^I|vyX|neO9E8WvsFiRFJO{oXs@)I5`S1~_dOZo%j$cF7=jg?@zmA8hXD?LzGN}F= zaPeou)!eUvYv6mK`t$2h=^up}wH@lf;kWT^D#K)pW-4})8v z=Gg>PKfeX49(O|Ja~D+ldmZnGhjRZQRDVA1_#{;NA4AFGFCCwOYKIm(>4jma`bgA1d9+Q0v=i zQ2AX6Pk~p%W8kNt#_b-*`=RRbFjPK|K(+V#F8)XG=iL7c-UpvJ-R67ia$C>a;W5Pj zv*WiNf9`k?%3RN1>X?IS-?{K;IPT)79B1A0_rRlg{voJzpK|d#9Up|s_XqGu_^jg* z2)W)n5gq{-LzQESQtXJdxzuYj&F0k%JFK)YaFk0yx#ExjyFJ!<42(S{bm>c zNypDX&BNQ=^E+JpT~P9Q5B%_cp7*a%>q~-CIupJJR^gZ6TDY7@t#6k>hQhlY4!|El z$y+Zs>W|e>{jdcd2d5nW0IFZEgPJEFh8pirINs`bhvOF=?}g)}yAO`R1x%s>oQ7NB zBT)4`o62p3AA>pg8z_Bp>RHqcZh<8Au7C`gcL((0Poetf7#3~G=W&qk@O-HLTmbca z5tN*s3MKE$q3ZuycRvUvFYBQ4c>~luDL~0V1l9hxLB0PzsQ&*msPVfAz6gE-9uL0+ zF=@PSL8X@x)I2^ID!mU?Uaz}f0ad>th^q27xckeY>iJH`YoPM~W2k&?fzmghgL;1_ zRQmg%>iadQaeWLb{m-D%KLeHSpmVKWIUFi}G1U03fa>QFsQO<4-vHkM8}K{uVtCO? z&$|YG7JeA6M*06Od;&7$-gT?&I(Z*_4fpegY`>fhU&j5VQ1#paFM{uaFNfcO8u$HI z+xtFv0{82n4}w=i zjrVmBQSfenr@=>{>NS6z?WZH*JnoN&de4V?-s6~a@yp;L#1BBVX9%i(>)i7(cYiTd z{qs=i-{kmaD7|zglpgy$RC!;8D(_*ac0LL+Ro0u_HI)cidc z>iu!J489(o3f~Q-*FWp{Pf&X1TTt`$g!An4<&Gmz^XXE@2&&x6q3Zh%sP*Dncqsgc zdwvU)9{L!t2~5~?0$crN@j)c8E*p8pme&i#R#Z2Mja)$UWE z(k*uPXF|=RL3kK^Bh)xlq3V&sli}N;>iO4D_4oo*eeZVsN2vF{3e~=EK(+U~Q04x> zJ^#6je+DX_{a%O8g7cv2y9ug3mqO{AKY$wVKZOh7$D!onYf$As=qj`@n?>|a{P_sep_t%d5(udm3x%CKi2VhsQy0D z@s&{ZIu)v3OQHH}z{L+j)nmkQgX0)f{;!96?+sAzg;4!gg=*gnRJt9Gmpi`A@hZow z9j|e`&hdK34?yLA162KQa`7K?{G^Nj3{-t@ck%xKC7(MX-E3^ApTc1Rrj_?W!Vd_S z6Z9(*CJ9=Lzd+FM^MqN#0c7y!ir}}3pms}!_0yW=^E?N?qX_qV2p&kh*0}8VPItl3 zncq(SzQta8N2-$it|EM$a2eq~f_~Q#q}#IJkh^#rL|u6Q)k8T=4Izdpjx2rndjn($e|j|evr^gD(!&Vlz6 z@`~X1J3>Ubn;?CW{r-WAe!?#ZV}wyc`|ogWKI|e+;=OlseN9_}bzI*?Sim!_Kl=SI z!aowW>4x9G5Dw<~$IYGnQwA3jP@CR~JUap|g6+Rb+s$9JUF%XhQ+ne66K*5u_kMzG zylZvie)HhTYT-iTg1~2B>m*C;>Yw+I*-zPjl_#$CH;@<}!CVY&rl#u2>+AtOTuaww*$VMFhDq)@Or}B-!nv`fN<`8Z7cC{F!wdnrlHld|GVHa765gGwo{zm3qJitB#h*XpHeP@nb7;cUOR zuqPj+VOpw&y@@{=H!AsPQR+{Gekn@BdaWL&VV-MWDf}IA6#5H$CL8s77^Pbkr>Nd! zgVG{M}^!jt_c^7WNqV=uH+m zK`90_C1TvI^hiV`Jk=oW_eU6MH)hDih5T}(qq(7>EWzHh>z>ovwF9H07Y`)K#r+NQ zyX2DpZkBD8>yrD$;}`9%gtQnkDUkNb)YZlB>5@~gKha1f>&Q}Dw`qR#@1{Gt<-GUm z?xrA(&*JA_+8%Q4R{d=B13w>5qDm@$)TmB`^*yJZs>Dc7m)>Y*CwWW5!k#kbe6Y!Yfk!}wWWMMjC`YLPy$vj^l}x}>v6p|@%nskNpt26 zcmwD3pX99^^;S;ROXVPl5^rT?B8W;snXJj6Dq<=5L1bI zDW$5-Di1a)g}^jxuu-on;i|FC!~S$wFHMyugR~UWy+NrG=KKB4AuU4L2NPsVgtsb4 zg9&iV`_EsXL$N_DalB#B!z`b`E~LnT@yJ>g_F8~fE! z(x9lc7*JIe;!5_bv5k%p%WANlH71*NwMsBaU7qiotZV!7YN>#Jn+Va}s%6-!Ma&58 zdsfN+U|tNCpT@}2^QlIccNv{2L{{p+H!C44Ud*uC0m%E4MPzdl^T_X^Pm}`VgxQHj zmhWw=!*k9j*?UITfOEBBqL}JbO4U-j)vn#$tCbYvnJmGas_jdT?G=2kS-LL!pR41Z zGu)>tGBONVTkqMoO>|rPlCE7wssi?*#-HgLNr9r-SO(L0ZmyleV0)a`E9i^o^sdSX zut2IcsV8fkDNh@3bWJ>Eqs?@-@!4{mrK4Q70E?1Jqp*m~q68gPiV8ljk}dBfeQpWo zqJiS8Cm1~_KU!9ttrf$lEpwaM$foJ#ndWO%sO=fAlIGQWNVD5#TQ;9JH%l2f-Qt|l z)7j9lT`kXjt7&3%zGIE2&Nwq%t@me&EU`^f$0m)V%B-K4YE1mrk~J}_A*%-JwWJo- zgD8!;V*S+eH5^XV8|=TlVeNx72-?vMAUbx#WA`^at%T-}udN*BfRd$4WL_FDYm@0*tva z+`wMZZjZHmB2GfHj%}?~8W=6TZgV-!`WH;lD-+>l&`8YQaMv|&%I1XJyEShO@;Irk zSQEzeg1umG!F^rZn6-3JIODBl2`+hSWBMo`&qV%$RqS@^ab-cDgHI(@taMOX)cW>25bd=2Q2dYEGwQ4g_XR{MMw zcdNTuMv0g#_eC=aRC)q-m z!slJT-PWQSV84yXWRg6yf6weFY-pkx1S3-;)|Mj*k*pxajeu*bH8jP2Ok&A4wv%qT z)0VVQnwF7nwx4=ruXxgYw?^@Pj}Ao&$f?Fl zbphtN%+_@c?8$YFDD>6`Q556@xFaYRz4gT^=Hhy$6|bEaq|nW~VM2+p#E- zjDqq<4nvx&2cy`wvxF*F5p}4BQ94W`*z>1>EWm0hNsJms%VI-JgtRgZswfO(O?Iqa zoXw?i4ncP_S3*%N)p&w+Tr7!9-%;l6CG$_QT*`u=FN|EhB+2&Lu zXwG6|I}fcM+_L5@?H~HR4OrpqI5v=RJz%g}yO|BKw?V62yK?BoY>HVvI0(WzR?B23 zBB|)QT@tr6Nwa(`@t|w(;rtQ{ZBRdFf zF*Zh_1`px4S~nZJjdgT{w=qdLcANAzje46TzKn!U$rhnM(?zVuOneQeF}kG^=xOO~ z)Q)0ha&JP@NYFM}U6Y+t7~{NAL&a)F8DXR8jFnaSO#Yc-X|mWn#IXl&WVdhG?Bff~ zv$HN`8{MaBXJ>p!5@vb(F`y3o_E9%K1X@-L1J<0obg5F)ExXBOTpL@P=(*-oOYM9b!vHarwe(TKC8}P+C^l+> ziH~)I4j*GJ^+$tR;*C|}>7Z;7ng)+y`}#eNnzhl{M{ji-wxrh^>*%}eyk;z=m`Pt| z82QT)FRRyB4v6su z;e>V^x#3hlcPdAyK%>SQVjL%YsWkTZ3fwzx4btwkv#GwXd8d_OZ- zoxQq9vjWdeBH>_pdV`_m|&|j-EU2j1MC^{oVZ3|ZZeK8=SH!ooEwFOyGxX8+|KNc#oHNW zP0G1(b6>>TnVUU!&)lf7u%@^Q@?xy6tch(A_B6aLN%M%dEv~s|Zi~xI`1UB%z*gqA zb*+2XwDt(v)w*q(aBXp!HP;rUR@tSAEu$CI>R!+&cpS@mQ{jZSjdgWfqe6(hD(V`y zs8=oJqf()mdQprrkK$=Bo=m;C?$sm(oE&(w?8>6JkHiz9x2Ya)V+WWU$>+|Okrzh; zex7^_@%+tUjnnhoXi_NUbAydSk{gc){P~+Uj^|eCP>Qs9(f7z0y%X3T4$SphF zU%Gr?>5|iyEL*aKgt^V(G+X>R>CVh8d6mC(*}#&er!C<(|2)jl94a?TDgg)L1O7JV zZ-6H9Uz=T>TbrKlkJ6~oAH`?$g0^#oFgG3s)d9a{AIo6gd1J-zDW+*{VDaLanVEh( zADlu>h1>f%C|O*y%}o~97TZ=XMl+hs7Dp3{d*_dijIM5V#M1sH^K}$}7RrsAlM}6` zi#ZK1MJvqNEQa-2TgHcTXSC9(Jof0h)oy1n;GZ#3N}H7)@S}rn4$EtW=scDeLIZcrdclrluQy=Z)?~_5)>8$9DU>>8{UA^j+QXIcrw1 zh_Do)wmX_U|!vMV+(t9#xvpbCAzEK zDUZLwZ#WskkdL)!$rV4OzHSbjku2g7gPm8}|Ey=eAA@7pOeGXPX|s&8OeOy&lUB}M zT;3g?+?)|?Dx->a$#RIeR&F(FtinjYcaL}Xx~m*quqongtKHo#--jedt$CPc^RQfr znRAH_zq_}CzELgZ94^cKU&elNRqok)oqL<*W__zce;JsAHylZ^f9dGrF zm04l=B!en2?f2xjN89o3*lry6oZ7H@XMTI`GRJ+Q(;$`%Vw~GvNv)}Z#}+%h?Dufu zEf0QD?j@Bx_uKLbi!>>5-m?|qBzqde8}~h0mq_Ek=VFZYG;O)?T|XKhy|SI#TvO z$lhCT{P-l_u=7T$VjVIf}vgtFt`8>mfiG5CQrG)dwmCr3-Lb0vZJwj~_Fzu6^ zbhF!MK64gYtFe=a@Ydv;Q$Hf@3PEF*PlOwGL2xf-6`zdKzKOTsLX9oH$AaMo})cU9?K z-f7QSGuEFX*X)g2BPugAySzk=x)!uA8O$wsUyCuG`ni>3_Zhj_Aj z)Rl^j(8wK*_KxOt=HNOIyI|ilv(^MNz^ub6nbp3Fzdfs+UG}ghI(_Y}+Wj6f?DS^0 zdd}9(_S`$2o%Jo1QIn@8T53f3b}iQ}{U!5`0G`Qrn1 zOq)lZ4Nu4lseL#u`MdAvbHb)593Dp*P=E-|x zQzoOvG2go3{K2f$^2=jS@%ft^^Q^3yU!Lxhm~u?d1~KB)TQ)*PrRBqbEdrtuHcvbk z<(e*fZI#KZnItaPK-XH-e3x;glbs2Hn{ zq=>b1@Na3;4N_+uy2`XddsqiQlEU{h+4t4VT|K3{*o5jB#mnALN{HNEo%|9dW;#1) zuCT^6k&TmIw+*~29Lts3eEbPMe#v&bo1feB>VK}fJNa`o zFTfGbm%UAeE~!OMXetW<>)EnkjT?bHq*{Xe@q(&WF_~JdK11w;u>d2ymHbTAOB2~Y3{|-Q7*s{=c?#J=kzGkzp zZ@9C*J|jVMN_WSO_8+ zliEsY@ofNyX5?tT5r7q}Z}Ug0=6n`#iJsHxcu@=eQV#A5flOFQfq8?zZlCey`&HC~ z>CP_M;5;qxVwT4qGr(oi{&fJ=9MjhUOiU~)z77~>xsA#k2>4}v8z2p?xmL!P=spfG zQG6y~+G;-!kYs3TneAuW2LdbttzOgj0m@CE2P6mxLc|f%IQp40o$fi9eQd9{>jwaj zz2zn^*?C)J{-}GKp8&XO=?ee^6W!{yeF31VH$MWPTpZ;r5u4^7xMv+H6~pI)e9W#1 zFGHll^3y!6Pv#ue_sgucS}Be3PRR^bKcbJ!jIiznick@?aZ(zHaXl1nu!_dlmfwBgNnzB40BZosS(|C+2DGS=IA)RLB-gz7U*f1y{pDmrtWBZo#{<|ZCY(8M+ zI^|8m_8B8};ywV72)U!i<|hEEFz)x9j(-Y~hoPaMuDAfp#t8GefPaI6!(Iled>>WD z)U3c7U(9}Mwps(VWxV=k5M+GsVh|hED@9N#={tbDnZRv!wLQ|dMYNV?c_1j=+SFEN z*zV+!UhP$w!5A&bZ!t_0eV)Lggk4_8=91A$O=YE%1l`AxSzBqwinsc=Qo`2fl$I_e zKkUc+HvQWm7D8lc&t0IZnZ}z{w$*lX!s(p-9A9XiG;P*sp_Q9z*tM?BqB0gYpGlcD z`}f&W`?WxgHggKy?;#oe+Nbu*#N|(evwaNPek?+g$Y8`O>G!ZmjCYy8EA2VAJ;EN! zj!%c(R(G8, 2014 -# Eirik Krogstad , 2014 -# Jannis Leidel , 2011 -# jensadne , 2014 -# Jon , 2014 -# Jon , 2013 -# Jon , 2011 -# Sigurd Gartmann , 2012 -# Tommy Strand , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-09-05 12:01+0000\n" -"Last-Translator: jensadne \n" -"Language-Team: Norwegian Bokmål (http://www.transifex.com/projects/p/django/" -"language/nb/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nb\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabisk" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "Asturiansk" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Aserbajdsjansk" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarsk" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Hviterussisk" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalsk" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonsk" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnisk" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalansk" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tsjekkisk" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Walisisk" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dansk" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Tysk" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Gresk" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engelsk" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "Engelsk (australsk)" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Engelsk (britisk)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spansk" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentinsk spansk" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Meksikansk spansk" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguansk spansk" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezuelanske spansk" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estisk" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskisk" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persisk" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finsk" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Fransk" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisisk" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irsk" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galisisk" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraisk" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatisk" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungarsk" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesisk" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "Ido" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandsk" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiensk" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japansk" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgisk" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kasakhisk" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreansk" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxembourgsk" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litauisk" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvisk" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonsk" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolsk" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "Marathi" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmesisk" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norsk (bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlandsk" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norsk (nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetisk" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Panjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polsk" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugisisk" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasiliansk portugisisk" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumensk" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russisk" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakisk" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovensk" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albansk" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbisk" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbisk latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svensk" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Tyrkisk" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarisk" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtisk" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainsk" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamesisk" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Forenklet kinesisk" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tradisjonell kinesisk" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "Sidekart" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "Statiske filer" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "Syndikering" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "Web-design" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Oppgi en gyldig verdi." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Oppgi en gyldig nettadresse." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "Skriv inn et gyldig heltall." - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Oppgi en gyldig e-postadresse" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Oppgi en gyldig «slug» bestående av bokstaver, nummer, understreker eller " -"bindestreker." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Oppgi en gyldig IPv4-adresse." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Oppgi en gyldig IPv6-adresse." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Oppgi en gyldig IPv4- eller IPv6-adresse." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Oppgi kun tall adskilt med komma." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Verdien må være %(limit_value)s (den er %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Verdien må være mindre enn eller lik %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Verdien må være større enn eller lik %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sørg for denne verdien har minst %(limit_value)d tegn (den har " -"%(show_value)d)." -msgstr[1] "" -"Sørg for denne verdien har minst %(limit_value)d tegn (den har " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Sørg for denne verdien har %(limit_value)d tegn (den har nå %(show_value)d)." -msgstr[1] "" -"Sørg for denne verdien har %(limit_value)d eller færre tegn (den har nå " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "og" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(model_name)s med denne %(field_labels)s finnes allerede." - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "Verdien %(value)r er ikke et gyldig valg." - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Feltet kan ikke være tomt." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Feltet kan ikke være blankt." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s med %(field_label)s finnes allerede." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "%(field_label)s må være unik for %(date_field_label)s %(lookup_type)s." - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt av typen: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Heltall" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "Verdien '%(value)s' må være et heltall." - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "Verdien '%(value)s' må være enten True eller False." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolsk (True eller False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Tekst (opp til %(max_length)s tegn)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Heltall adskilt med komma" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" -"Verdien '%(value)s' har ugyldig datoformat. Den må være i formatet ÅÅÅÅ-MM-" -"DD." - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" -"Verdien '%(value)s' har riktig format (ÅÅÅÅ-MM-DD), men er en ugyldig dato." - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dato (uten tid)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" -"'%(value)s'-verdien har et ugyldig format. Det må være på formen YYYY-MM-DD " -"HH:MM[:ss[.uuuuuu]][TZ]." - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" -"'%(value)s'-verdien er på den korrekte formen (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]), men er ugyldig dato/tid." - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dato (med tid)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "Verdien '%(value)s' må være et desimaltall." - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Desimaltall" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-postadresse" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Filsti" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "Verdien '%(value)s' må være et flyttall." - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Flyttall" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Stort (8 byte) heltall" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4-adresse" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-adresse" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "Verdien '%(value)s' må være enten None, True eller False." - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolsk (True, False eller None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positivt heltall" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positivt lite heltall" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (opp til %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Lite heltall" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" -"Verdien '%(value)s' er i et ugyldig format. Formatet må være HH:MM[:ss[." -"uuuuuu]]." - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" -"Verdien '%(value)s' har riktig format (HH:MM[:ss[.uuuuuu]]), men er ikke et " -"gyldig klokkeslett." - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tid" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "Nettadresse" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Rå binærdata" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fil" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Bilde" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "%(model)s-instansen med primærnøkkelen %(pk)r finnes ikke." - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Fremmednøkkel (type bestemmes av relatert felt)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "En-til-en-relasjon" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Mange-til-mange-relasjon" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Feltet er påkrevet." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Oppgi et heltall." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Oppgi et tall." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Sørg for at det er kun %(max)s tall." -msgstr[1] "Sørg for at det er %(max)s eller færre tall totalt." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Sørg for at det er kun %(max)s desimal." -msgstr[1] "Sørg for at det er %(max)s eller færre desimaler." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Sørg for at det kun %(max)s tall før desimalpunkt." -msgstr[1] "Sørg for at det er %(max)s eller færre tall før desimalpunkt." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Oppgi en gyldig dato." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Oppgi et gyldig tidspunkt." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Oppgi gyldig dato og tidspunkt." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ingen fil ble sendt. Sjekk «encoding»-typen på skjemaet." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ingen fil ble sendt." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Filen er tom." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "Sørg for at filnavnet har %(max)d tegn (det har nå %(length)d)." -msgstr[1] "" -"Sørg for at filnavnet har færre enn %(max)d tegn (det har nå %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Vennligst last opp en ny fil eller marker fjern-boksen, ikke begge." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Last opp et gyldig bilde. Filen du lastet opp var ødelagt eller ikke et " -"bilde." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Velg et gyldig valg. %(value)s er ikke et av de tilgjengelige valgene." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Oppgi en liste med verdier." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "Skriv inn en fullstendig verdi." - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Skjult felt %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "ManagementForm-data mangler eller har blitt endret." - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Vennligst oppgi %d skjema." -msgstr[1] "Vennligst oppgi %d eller færre skjema." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "Vennligst send inn %d eller flere skjemaer." -msgstr[1] "Vennligst send inn %d eller flere skjemaer." - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Rekkefølge" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Slett" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Vennligst korriger dupliserte data for %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Vennligst korriger dupliserte data for %(field)s, som må være unike." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Vennligst korriger dupliserte data for %(field_name)s, som må være unike for " -"%(lookup)s i %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Vennligst korriger de dupliserte verdiene nedenfor." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Primærnøkkelen er ikke den samme som foreldreinstansens primærnøkkel." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Velg et gyldig valg. Valget er ikke av de tilgjengelige valgene." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "«%(pk)s» er ikke en gyldig verdi for en primærnøkkel." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hold nede «Control», eller «Command» på en Mac, for å velge mer enn en." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kunne ikke tolkes i tidssonen %(current_timezone)s, det kan " -"være tvetydig eller ikke eksistere." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Nåværende" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Endre" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Fjern" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Ukjent" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nei" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ja,nei,kanskje" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d byte" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "midnatt" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "12:00" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "mandag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "tirsdag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "onsdag" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "torsdag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "fredag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "lørdag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "søndag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "man" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "tir" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ons" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "tor" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "fre" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "lør" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "søn" - -#: utils/dates.py:18 -msgid "January" -msgstr "januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "mars" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "august" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "desember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mar" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "des" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mar." - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "apr." - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jun." - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "jul." - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sept." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "des." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Desember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "Dette er ikke en gyldig IPv6-adresse." - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s…" - -#: utils/text.py:245 -msgid "or" -msgstr "eller" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d år" -msgstr[1] "%d år" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d måned" -msgstr[1] "%d måneder" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d uke" -msgstr[1] "%d uker" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dager" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d time" -msgstr[1] "%d timer" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minutt" -msgstr[1] "%d minutter" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutter" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "Forbudt" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "CSRF-verifisering feilet. Forespørsel avbrutt." - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" -"Du ser denne meldingen fordi dette HTTPS-nettstedet krever en 'Referer'-" -"header for å bli sendt av nettleseren, men ingen ble sendt. Denne headeren " -"er nødvendig av sikkerhetsmessige årsaker, for å sikre at nettleseren din " -"ikke blir kapret av tredjeparter." - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" -"Hvis du har konfigurert nettleseren din til å deaktivere 'Referer'-headers, " -"kan du aktivere dem, i hvert fall for dette nettstedet, eller for HTTPS-" -"tilkoblinger, eller for 'same-origin'-forespørsler." - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" -"Du ser denne meldingen fordi denne nettsiden krever en CSRF-cookie når du " -"sender inn skjemaer. Denne informasjonskapselen er nødvendig av " -"sikkerhetsmessige årsaker, for å sikre at nettleseren din ikke blir kapret " -"av tredjeparter." - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" -"Hvis du har konfigurert nettleseren din til å deaktivere " -"informasjonskapsler, kan du aktivere dem, i hvert fall for dette nettstedet, " -"eller for 'same-origin'-forespørsler." - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "Mer informasjon er tilgjengelig med DEBUG=True." - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "År ikke spesifisert" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Måned ikke spesifisert" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dag ikke spesifisert" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Uke ikke spesifisert" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ingen %(verbose_name_plural)s tilgjengelig" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Fremtidig %(verbose_name_plural)s ikke tilgjengelig fordi %(class_name)s." -"allow_future er False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ugyldig datostreng «%(datestr)s» gitt formatet «%(format)s»" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Fant ingen %(verbose_name)s som passet spørringen" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Siden er ikke «last», og kan heller ikke konverteres til et tall." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ugyldig side (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tom liste og «%(class_name)s.allow_empty» er False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Mappeinnhold er ikke tillatt her." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "«%(path)s» finnes ikke" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Innhold i %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/nb/__init__.py b/venv/Lib/site-packages/django/conf/locale/nb/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/nb/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/nb/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 886ad46080ea597473781b1ff74ca8ce2a5eb12f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`{IOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0EvV#MgRZ+ diff --git a/venv/Lib/site-packages/django/conf/locale/nb/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/nb/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 8deb05dc4d14400250ceff61b65e45ff9e23b37c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 950 zcmZWoORt(h6h8RC_f>ChZ=VY{EKDlt+B8k+6|c5eFo0>8k`Q#T@dku|G|^wvZI}HE z{TXhXG;z~iH*DG&Ul%I_-}%mW<~zeM;di-G{QkEx`o#kLgv3=Q{4IIHF#$|&1{?sF z0mJ}9h44MW<+c}{O}Zi~Z&VV-k&PCv3`Tt8GBT(8Xy+MF6+ok=`5jW14BV%#@N z8vmDe#uN2uT%H>rq@;1L#>~q-J8qQExIfUbl}9YGV#uB;3M4VAS1;FwftB`MT(QBcf* zENQ)ip|;C9f__lyYEM=)GuidggLKla+gDUNQ#a+V`B4-n+w`_On&b~w|qjPV~KYIq=g^4$x8V)ts s#(Zo{y}-2=A@48O`PZ(8BgcM2k0^Xapq62olfkkqkpJv_uqit4A21o^lmGw# diff --git a/venv/Lib/site-packages/django/conf/locale/nb/formats.py b/venv/Lib/site-packages/django/conf/locale/nb/formats.py deleted file mode 100644 index 5bf43af..0000000 --- a/venv/Lib/site-packages/django/conf/locale/nb/formats.py +++ /dev/null @@ -1,42 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j. F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', '%d.%m.%Y', '%d.%m.%y', # '2006-10-25', '25.10.2006', '25.10.06' - # '%d. %b %Y', '%d %b %Y', # '25. okt 2006', '25 okt 2006' - # '%d. %b. %Y', '%d %b. %Y', # '25. okt. 2006', '25 okt. 2006' - # '%d. %B %Y', '%d %B %Y', # '25. oktober 2006', '25 oktober 2006' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y', # '25.10.06' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.mo deleted file mode 100644 index c734ad54e51cb9b81e6a6ce9958ac9ce7c47e7c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 25141 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 IWZMz^7m2E`#sB~S diff --git a/venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.po deleted file mode 100644 index 5e4582b..0000000 --- a/venv/Lib/site-packages/django/conf/locale/ne/LC_MESSAGES/django.po +++ /dev/null @@ -1,1392 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Jannis Leidel , 2014 -# Paras Nath Chaudhary , 2012 -# Sagar Chalise , 2011-2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Nepali (http://www.transifex.com/projects/p/django/language/" -"ne/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: ne\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "अफ्रिकन" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "अरबिक" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "अजरबैजानी" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "बुल्गेरियाली" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "बेलारुसियन" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "बंगाली" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ब्रेटोन" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "बोस्नियाली" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "क्याटालान" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "चेक" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "वेल्स" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "डेनिस" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "जर्मन" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ग्रिक" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "अंग्रेजी" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "अस्ट्रेलियाली अंग्रेजी" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "बेलायती अंग्रेजी" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "इस्परा्न्तो" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "स्पेनिस" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "अर्जेन्टिनाली स्पेनिस" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "मेक्सिकन स्पेनिस" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "निकारागुँवा स्पेनिस" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "भेनेजुएला स्पेनिस" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "इस्टोनियन" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "बास्क" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "फारसी" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "फिन्निस" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "फ्रान्सेली" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "फ्रिसियन" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "आयरिस" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "ग्यलिसियन" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "हिब्रु" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "हिन्दि " - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "क्रोषियन" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "हन्गेरियन" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "ईन्टरलिन्गुवा" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "इन्डोनेसियाली" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "आइसल्यान्डिक" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ईटालियन" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "जापनिज" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "जर्जीयन" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "कजाक" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ख्मेर" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "कन्नडा" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "कोरियाली" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "लक्जेमबर्गेली" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "लिथुवानियाली" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "लाट्भियन" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "म्यासेडोनियन" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "मलायलम" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "मंगोलियन" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "बर्मेली" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "नर्वेली बोक्मल" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "नेपाली" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "डच" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "नर्वेली न्योर्स्क" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "ओसेटिक" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "पञ्जावी" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "पोलिस" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "पुर्तगाली" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ब्राजिली पुर्तगाली" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "रोमानियाली" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "रुसी" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "सलोभाक" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "स्लोभेनियाली" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "अल्बानियाली" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "सर्वियाली" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "सर्वियाली ल्याटिन" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "स्विडिस" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "स्वाहिली" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "तामिल" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "तेलुगु" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "थाई" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "टर्किस" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "टाटर" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "उद्मुर्ट" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "युक्रेनि" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "उर्दु" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "भियतनामी" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "सरल चिनि" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "प्राचिन चिनि" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "साइट म्याप्स" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "स्टेेटिक फाइलहरु" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "सिन्डिकेसन" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "वेब डिजाइन" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "उपयुक्त मान राख्नुहोस ।" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "उपयुक्त URL राख्नुहोस ।" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "उपयुक्त अंक राख्नुहोस ।" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "सही ई-मेल ठेगाना राख्नु होस ।" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "अक्षर, अंक, _ र - भएका 'स्लग' मात्र हाल्नुहोस ।" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "उपयुक्त IPv4 ठेगाना राख्नुहोस" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "उपयुक्त आइ.पी.६ ठेगाना राख्नुहोस ।" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "उपयुक्त आइ.पी.६ र आइ.पी.४ ठेगाना राख्नुहोस ।" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "कम्मा सहितका वर्ण मात्र राख्नुहोस ।" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "यो मान %(limit_value)s छ भन्ने निश्चित गर्नुहोस । (यो %(show_value)s हो ।)" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "यो मान %(limit_value)s भन्दा कम अथवा बराबर छ भन्ने निश्चित गर्नुहोस ।" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "यो मान %(limit_value)s भन्दा बढी अथवा बराबर छ भन्ने निशचित गर्नुहोस ।" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"यो मान कम्तिमा पनि %(limit_value)d अक्षर छ भन्ने निश्चित गर्नुहोस । (यसमा " -"%(show_value)d छ ।)" -msgstr[1] "" -"यो मान कम्तिमा पनि %(limit_value)d अक्षरहरु छ भन्ने निश्चित गर्नुहोस । (यसमा " -"%(show_value)d छ ।)" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"यो मान बढिमा पनि %(limit_value)d अक्षर छ भन्ने निश्चित गर्नुहोस । (यसमा " -"%(show_value)d छ ।)" -msgstr[1] "" -"यो मान बढिमा पनि %(limit_value)d अक्षरहरु छ भन्ने निश्चित गर्नुहोस । (यसमा " -"%(show_value)d छ ।)" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "र" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "%(field_labels)s भएको %(model_name)s बनि सकेको छ । " - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "%(value)r मान उपयुक्त छनोट होइन ।" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "यो फाँट शून्य हुन सक्दैन ।" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "यो फाँट खाली हुन सक्दैन ।" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(field_label)s भएको %(model_name)s पहिलै विद्धमान छ ।" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "फाँटको प्रकार: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "अंक" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "'%(value)s' अंक हुनु पर्छ ।" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "%(value)s' को मान True अथवा False हुनुपर्दछ ।." - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "बुलियन (True अथवा False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "वर्ण (%(max_length)s सम्म)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "कम्माले छुट्याइएका अंकहरु ।" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "मिति (समय रहित)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "मिति (समय सहित)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "'%(value)s' दशमलव हुनु पर्छ ।" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "दश्मलव संख्या" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ई-मेल ठेगाना" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "फाइलको मार्ग" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "दश्मलव हुने संख्या" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "ठूलो (८ बाइटको) अंक" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "आइ.पी.भी४ ठेगाना" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP ठेगाना" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "'%(value)s' को मान None, True अथवा False हुनुपर्दछ ।" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "बुलियन (True, False अथवा None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "सकारात्मक पूर्णांक" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "सानो जोड अङ्क" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "स्लग(%(max_length)s सम्म)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "सानो अङ्क" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "पाठ" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "समय" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "र बाइनरी डाटा" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "फाइल" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "चित्र" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "फोरेन कि (प्रकार नातागत फाँटले जनाउछ)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "एक-देखि-एक नाता" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "अनेक-देखि-अनेक नाता" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "यो फाँट अनिवार्य छ ।" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "संख्या राख्नुहोस ।" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "संख्या राख्नुहोस ।" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "जम्मा %(max)s भन्दा बढी अक्षर नभएको निश्चित पार्नु होस ।" -msgstr[1] "जम्मा %(max)s भन्दा बढी अक्षरहरु नभएको निश्चित पार्नु होस ।" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "दशमलव पछि %(max)s भन्दा बढी अक्षर नभएको निश्चित पार्नु होस ।" -msgstr[1] "दशमलव पछि %(max)s भन्दा बढी अक्षरहरु नभएको निश्चित पार्नु होस ।" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "दशमलव अघि %(max)s भन्दा बढी अक्षर नभएको निश्चित पार्नु होस ।" -msgstr[1] "दशमलव अघि %(max)s भन्दा बढी अक्षरहरु नभएको निश्चित पार्नु होस ।" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "उपयुक्त मिति राख्नुहोस ।" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "उपयुक्त समय राख्नुहोस ।" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "उपयुक्त मिति/समय राख्नुहोस ।" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "कुनै फाईल पेश गरिएको छैन । फारममा ईनकोडिङको प्रकार जाँच गर्नुहोस । " - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "कुनै फाईल पेश गरिएको छैन ।" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "पेश गरिएको फाइल खाली छ ।" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"यो फाइलको नाममा बाढीमा %(max)d अङ्क भएको निश्चित गर्नु होस । (यसमा %(length)d छ " -"।)" -msgstr[1] "" -"यो फाइलको नाममा बढी मा %(max)d अङ्कहरू भएको निश्चित गर्नु होस । (यसमा %(length)d " -"छ ।)" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "दुवै नछान्नुहोस, कि त फाइल पेश गर्नुहोस वा चेक बाकस मा छान्नुहोस ।" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"उपयुक्त चित्र अपलोड गर्नुहोस । तपाइले अपलोड गर्नु भएको फाइल चित्र होइन वा बिग्रेको चित्र " -"हो ।" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "उपयुक्त विकल्प छान्नुहोस । %(value)s प्रस्तावित विकल्प होइन ।" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "मानहरु राख्नुहोस" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "पुरा मान राख्नु होस ।" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(लुकेका %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "कृपया %d अथवा सो भन्दा थोरै फारम बुझाउनु होस ।" -msgstr[1] "कृपया %d अथवा सो भन्दा थोरै फारमहरु बुझाउनु होस ।" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "कृपया %d अथवा सो भन्दा धेरै फारम बुझाउनु होस ।" -msgstr[1] "कृपया %d अथवा सो भन्दा धेरै फारमहरु बुझाउनु होस ।" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "क्रम" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "मेट्नुहोस" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "कृपया %(field)s का लागि दोहोरिइका तथ्याङ्कहरु सच्याउनुहोस ।" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "कृपया %(field)s का लागि दोहोरिइका तथ्याङ्कहरु नौलो तथ्याङ्क सहित सच्याउनुहोस ।" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"कृपया %(field_name)s का लागि दोहोरिइका तथ्याङ्कहरु सच्याउनुहोस जसमा " -"%(date_field)sको %(lookup)s नौलो हुनुपर्दछ ।" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "कृपया तलका दोहोरिइका मानहरु सच्याउनुहोस ।" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "भित्रि फोरेन की र अभिभावक प्राइमरी की मिलेन ।" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "उपयुक्त विकल्प छान्नुहोस । छानिएको विकल्प प्रस्तावित विकल्प होइन ।" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "एक भन्दा बढी छान्न म्याकमा \"Control\" अथवा \"Command\" थिच्नुहोस ।" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "अहिले" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "फेर्नुहोस" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "सबै खाली गर्नु होस ।" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "अज्ञात" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "हुन्छ" - -#: forms/widgets.py:548 -msgid "No" -msgstr "होइन" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "हो, होइन, सायद" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d बाइट" -msgstr[1] "%(size)d बाइटहरु" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s किलोबाइट" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s मेगाबाइट" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s गिगाबाइट" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s टेराबाइट" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s पिटाबाइट" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "मध्यरात" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "मध्यान्ह" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "सोमवार" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "मंगलवार" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "बुधवार" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "बिहीवार" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "शुक्रवार" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "शनिवार" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "आइतवार" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "सोम" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "मंगल" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "बुध" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "बिहि" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "शुक्र" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "शनि" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "आइत" - -#: utils/dates.py:18 -msgid "January" -msgstr "जनवरी" - -#: utils/dates.py:18 -msgid "February" -msgstr "फेब्रुअरी" - -#: utils/dates.py:18 -msgid "March" -msgstr "मार्च" - -#: utils/dates.py:18 -msgid "April" -msgstr "अप्रिल" - -#: utils/dates.py:18 -msgid "May" -msgstr "मई" - -#: utils/dates.py:18 -msgid "June" -msgstr "जुन" - -#: utils/dates.py:19 -msgid "July" -msgstr "जुलै" - -#: utils/dates.py:19 -msgid "August" -msgstr "अगस्त" - -#: utils/dates.py:19 -msgid "September" -msgstr "सेप्टेम्बर" - -#: utils/dates.py:19 -msgid "October" -msgstr "अक्टुवर" - -#: utils/dates.py:19 -msgid "November" -msgstr "नभम्वर" - -#: utils/dates.py:20 -msgid "December" -msgstr "डिसम्वर" - -#: utils/dates.py:23 -msgid "jan" -msgstr "जनवरी" - -#: utils/dates.py:23 -msgid "feb" -msgstr "फेब्रुअरी" - -#: utils/dates.py:23 -msgid "mar" -msgstr "मार्च" - -#: utils/dates.py:23 -msgid "apr" -msgstr "अप्रिल" - -#: utils/dates.py:23 -msgid "may" -msgstr "मई" - -#: utils/dates.py:23 -msgid "jun" -msgstr "जुन" - -#: utils/dates.py:24 -msgid "jul" -msgstr "जुलै" - -#: utils/dates.py:24 -msgid "aug" -msgstr "अग्सत" - -#: utils/dates.py:24 -msgid "sep" -msgstr "सेप्तेम्बर" - -#: utils/dates.py:24 -msgid "oct" -msgstr "अक्टुवर" - -#: utils/dates.py:24 -msgid "nov" -msgstr "नभम्वर" - -#: utils/dates.py:24 -msgid "dec" -msgstr "डिसम्वर" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "जनवरी" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "फेब्रुअरी" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "मार्च" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "अप्रिल" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "मई" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "जुन" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "जुलै" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "अगस्त" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "सेप्तेम्बर" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "अक्टुवर" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "नभम्वर" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "डिसम्वर" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "जनवरी" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "फेब्रुअरी" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "मार्च" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "अप्रिल" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "मई" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "जुन" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "जुलै" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "अगस्त" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "सेप्टेम्बर" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "अक्टुवर" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "नभम्वर" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "डिसम्वर" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "अथवा" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d वर्ष" -msgstr[1] "%d वर्षहरु" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d महिना" -msgstr[1] "%d महिनाहरु" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d सप्ताह" -msgstr[1] "%d सप्ताहहरु" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d दिन" -msgstr[1] "%d दिनहरु" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d घण्टा" -msgstr[1] "%d घण्टाहरु" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d मिनट" -msgstr[1] "%d मिनटहरु" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "० मिनट" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "निषेधित" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "साल तोकिएको छैन ।" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "महिना तोकिएको छैन ।" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "दिन तोकिएको छैन ।" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "साता तोकिएको छैन ।" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s उपलब्ध छैन ।" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"%(class_name)s.allow_future 'False' हुनाले आगामी %(verbose_name_plural)s उपलब्ध " -"छैन ।" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "मिति ढाँचा'%(format)s'को लागि अनुपयुक्त मिति '%(datestr)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "%(verbose_name)s भेटिएन ।" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "पृष्ठ अन्तिमा पनि होइन र अंकमा बदलिन पनि सकिदैन ।" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "रद्द पृष्ठ (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "'%(class_name)s.allow_empty' 'False' छ र लिस्ट पनि खालि छ । " - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" नभएको पाइयो ।" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "" diff --git a/venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.mo deleted file mode 100644 index 2300c76ae96cdcbbeee3049af9c18f02fb14ac5f..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17188 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 diff --git a/venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.po deleted file mode 100644 index c0e7926..0000000 --- a/venv/Lib/site-packages/django/conf/locale/nl/LC_MESSAGES/django.po +++ /dev/null @@ -1,1413 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Bas Peschier , 2011,2013 -# Blue , 2011-2012 -# Bouke Haarsma , 2013 -# Claude Paroz , 2014 -# Erik Romijn , 2013 -# Harro van der Klauw , 2011-2012 -# Jannis Leidel , 2011 -# Jeffrey Gelens , 2011-2012,2014 -# Michiel Overtoom , 2014 -# Tino de Bruijn , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Dutch (http://www.transifex.com/projects/p/django/language/" -"nl/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nl\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabisch" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Azerbaijani" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgaars" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Wit-Russisch" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengaals" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretons" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnisch" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Catalaans" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tjechisch" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Welsh" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Deens" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Duits" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Grieks" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engels" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Brits-Engels" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spaans" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Argentijns-Spaans" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Mexicaans Spaans" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Nicaraguaans Spaans" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Venezolaans Spaans" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Ests" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskisch" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Perzisch" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Fins" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Frans" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Fries" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Iers" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galicisch" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebreews" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatisch" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Hongaars" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Interlingua" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesisch" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "IJslands" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiaans" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japans" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgisch" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kazachs" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreaans" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxemburgs" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litouws" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Lets" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Macedonisch" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolisch" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Birmaans" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Noorse Bokmål" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepalees" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlands" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Noorse Nynorsk" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetisch" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Pools" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugees" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Braziliaans Portugees" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Roemeens" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russisch" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovaaks" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Sloveens" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albanisch" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Servisch" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Servisch Latijn" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Zweeds" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telegu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thais" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Turks" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tataars" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Oedmoerts" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Oekraïens" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamees" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Vereenvoudigd Chinees" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Traditioneel Chinees" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Geef een geldige waarde." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Geef een geldige URL op." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Vul een geldig emailadres in." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Vul een geldigde 'slug' in, bestaande uit letters, cijfers, liggende " -"streepjes en verbindingsstreepjes." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Geef een geldig IPv4-adres op." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Voer een geldig IPv6-adres in." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Voer een geldig IPv4 of IPv6-adres in." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Geef alleen cijfers op, gescheiden door komma's." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" -"Zorg ervoor dat deze waarde gelijk is aan %(limit_value)s (het is nu " -"%(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Zorg ervoor dat deze waarde hoogstens %(limit_value)s is." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Zorg ervoor dat deze waarde minstens %(limit_value)s is." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Zorg dat deze waarde ten minste %(limit_value)d teken bevat (het zijn er nu " -"%(show_value)d)." -msgstr[1] "" -"Zorg dat deze waarde ten minste %(limit_value)d tekens bevat (het zijn er nu " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Zorg dat deze waarde niet meer dan %(limit_value)d teken bevat (het zijn er " -"nu %(show_value)d)." -msgstr[1] "" -"Zorg dat deze waarde niet meer dan %(limit_value)d tekens bevat (het zijn er " -"nu %(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "en" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Dit veld mag niet leeg zijn." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Dit veld kan niet leeg zijn" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "Er bestaat al een %(model_name)s met eenzelfde %(field_label)s." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Veld van type: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Geheel getal" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolean (True danwel False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Karakterreeks (hooguit %(max_length)s)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Komma-gescheiden gehele getallen" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Datum (zonder tijd)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Datum (met tijd)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Decimaal getal" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-mailadres" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Bestandspad" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Decimaal getal" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Groot (8 byte) geheel getal" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 address" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-adres" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolean (True, False of None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positief geheel getal" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Postitief klein geheel getal" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (max. lengte %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Klein geheel getal" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tijd" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Ruwe binaire data" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Bestand" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Plaatje" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Refererende sleutel (type wordt bepaalde door gerelateerde veld)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Één-op-één relatie" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Veel-op-veel relatie" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Dit veld is verplicht." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Geef een geheel getal op." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Geef een getal op." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Zorg dat er niet meer dan %(max)s cijfer is." -msgstr[1] "Zorg dat er niet meer dan %(max)s cijfers zijn." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Zorg dat er niet meer dan %(max)s cijfer achter de komma staat." -msgstr[1] "Zorg dat er niet meer dan %(max)s cijfers achter de komma staan." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "Zorg dat er niet meer dan %(max)s cijfer voor de komma staat." -msgstr[1] "Zorg dat er niet meer dan %(max)s cijfers voor de komma staan." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Geef een geldige datum op." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Geef een geldige tijd op." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Geef een geldige datum/tijd op." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" -"Er was geen bestand verstuurd. Controleer het coderingstype van het " -"formulier." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Er was geen bestand verstuurd." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Het verstuurde bestand is leeg." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Zorg dat deze bestandsnaam niet meer dan %(max)d teken bevat (het zijn er nu " -"%(length)d)." -msgstr[1] "" -"Zorg dat deze bestandsnaam niet meer dan %(max)d tekens bevat (het zijn er " -"nu %(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Upload a.u.b. een bestand of vink de verwijder vink, niet allebei." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Bestand ongeldig. Het bestand dat is gegeven is geen afbeelding of is " -"beschadigd." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Selecteer een geldige keuze. %(value)s is geen beschikbare keuze." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Geef een lijst op met waardes." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr ":" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Verborgen veld %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr ":?.!" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "Verstuur niet meer dan %d formulier." -msgstr[1] "Verstuur niet meer dan %d formulieren." - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Volgorde" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Verwijderen" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Verbeter de dubbele gegevens voor %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Verbeter de dubbele gegevens voor %(field)s, welke uniek moet zijn." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Verbeter de dubbele gegevens voor %(field_name)s, welke uniek moet zijn voor " -"de %(lookup)s in %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Verbeter de dubbele waarden hieronder." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"De secundaire sleutel komt niet overeen met de primaire sleutel van de " -"bovenliggende instantie." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Selecteer een geldige keuze. Deze keuze is niet beschikbaar." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" is geen geldige waarde voor een primaire sleutel." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Houd \"Control\", of \"Command\" op een Mac, ingedrukt om meerdere te " -"selecteren." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kon niet worden geïnterpreteerd in tijdzone " -"%(current_timezone)s. Waarschijnlijk is deze ambigu of bestaat niet." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Huidige" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Wijzigen" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Verwijder" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Onbekend" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nee" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ja,nee,misschien" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "middernacht" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "middag" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "maandag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "dinsdag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "woensdag" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "donderdag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "vrijdag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "zaterdag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "zondag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "ma" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "di" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "woe" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "don" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "vrij" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "zat" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "zon" - -#: utils/dates.py:18 -msgid "January" -msgstr "januari" - -#: utils/dates.py:18 -msgid "February" -msgstr "februari" - -#: utils/dates.py:18 -msgid "March" -msgstr "maart" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "mei" - -#: utils/dates.py:18 -msgid "June" -msgstr "juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "augustus" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "december" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mrt" - -#: utils/dates.py:23 -msgid "apr" -msgstr "apr" - -#: utils/dates.py:23 -msgid "may" -msgstr "mei" - -#: utils/dates.py:23 -msgid "jun" -msgstr "jun" - -#: utils/dates.py:24 -msgid "jul" -msgstr "jul" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "dec" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mrt" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "apr" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "mei" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "jun" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "jul" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sep" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "dec" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "januari" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "februari" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "maart" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "mei" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "augustus" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "september" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "november" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "december" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "of" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d jaar" -msgstr[1] "%d jaren" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d maand" -msgstr[1] "%d maanden" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d week" -msgstr[1] "%d weken" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dagen" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d uur" -msgstr[1] "%d uren" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d minuut" -msgstr[1] "%d minuten" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minuten" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Geen jaar opgegeven" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Geen maand opgegeven" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Geen dag opgegeven" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Geen week opgegeven" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Geen %(verbose_name_plural)s beschikbaar" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Geen toekomstige %(verbose_name_plural)s beschikbaar omdat %(class_name)s." -"allow_future de waarde False (Onwaar) heeft." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ongeldige datum tekst '%(datestr)s' op basis van formaat '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Geen %(verbose_name)s gevonden die voldoet aan de query" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" -"Pagina is niet 'last' en kan ook niet geconverteerd worden naar een int." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Ongeldige pagina (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" -"Lege lijst en %(class_name)s.allow_empty heeft de waarde False (Onwaar)." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Directory overzicht is hier niet toegestaan" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" bestaat niet" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Overzicht van %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/nl/__init__.py b/venv/Lib/site-packages/django/conf/locale/nl/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/nl/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/nl/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index a1dabc54f15f75c7a6cec296aa1516236d3ca9df..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^elKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`{EOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E=%iQ2+n{ diff --git a/venv/Lib/site-packages/django/conf/locale/nl/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/nl/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index f332454f3b0c64c1926d6f4732efeecbdf79db36..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1633 zcmZXVTXWJ-5XU!MQZA)HZR=f88x<{d#_@`dV=7S40-X@X$uTn->|(>-T&F$v*#qh-_1nq_rFBTNCW%<&ugFAAJ{ee!9dxE0|TJP z0pWn70U!aOK_Ee(As`{3VIX0kJP;n}29OP)5g-wuQ6N#EuYtsXz5x;kS^%;M^f{0O z&=)|qfW8Eh1o{e^*|(Q$HOO+a)TG}%8&F*{x?|mJ8>4CXJX6jn(_p30oklG?gJ#eY zna=`p{hY$)aKO1sj@6n+1ez0iIYDu)3$zY}-l45o7HXA(P%8+{dEBw`LI>r%E87;z zVN1q=CC$^$8W|_ml`g!JVs%2j(xQ=d$)9L7=}FvKTM@f*)Mc)%uCBX?wa>s^+N-Wr zSZM%by}MqVkt1RHQgYW>kvvgO=Zc%S=*Bv+WuUjmwODH%f9#h3oaT;?QF!OJ1mD@< zyxXlkZ~LBj?@74z7QMLsq6=R=wtLri<|EGf>_JoP%5&~u#^o=A?BT6vLuQDLW*EUE zHW;$J89_UWh#}&LO+|O_WJouGU;9i8Edyt&~Jbt2OF!#YsrnUQtvWCEctvBw6!T-Cat)a^gnUV)X7X}p#DAOBf@RsaA1 diff --git a/venv/Lib/site-packages/django/conf/locale/nl/formats.py b/venv/Lib/site-packages/django/conf/locale/nl/formats.py deleted file mode 100644 index b5bf3b5..0000000 --- a/venv/Lib/site-packages/django/conf/locale/nl/formats.py +++ /dev/null @@ -1,69 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j F Y' # '20 januari 2009' -TIME_FORMAT = 'H:i' # '15:23' -DATETIME_FORMAT = 'j F Y H:i' # '20 januari 2009 15:23' -YEAR_MONTH_FORMAT = 'F Y' # 'januari 2009' -MONTH_DAY_FORMAT = 'j F' # '20 januari' -SHORT_DATE_FORMAT = 'j-n-Y' # '20-1-2009' -SHORT_DATETIME_FORMAT = 'j-n-Y H:i' # '20-1-2009 15:23' -FIRST_DAY_OF_WEEK = 1 # Monday (in Dutch 'maandag') - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -DATE_INPUT_FORMATS = ( - '%d-%m-%Y', '%d-%m-%y', # '20-01-2009', '20-01-09' - '%d/%m/%Y', '%d/%m/%y', # '20/01/2009', '20/01/09' - # '%d %b %Y', '%d %b %y', # '20 jan 2009', '20 jan 09' - # '%d %B %Y', '%d %B %y', # '20 januari 2009', '20 januari 09' -) -# Kept ISO formats as one is in first position -TIME_INPUT_FORMATS = ( - '%H:%M:%S', # '15:23:35' - '%H:%M:%S.%f', # '15:23:35.000200' - '%H.%M:%S', # '15.23:35' - '%H.%M:%S.%f', # '15.23:35.000200' - '%H.%M', # '15.23' - '%H:%M', # '15:23' -) -DATETIME_INPUT_FORMATS = ( - # With time in %H:%M:%S : - '%d-%m-%Y %H:%M:%S', '%d-%m-%y %H:%M:%S', '%Y-%m-%d %H:%M:%S', # '20-01-2009 15:23:35', '20-01-09 15:23:35', '2009-01-20 15:23:35' - '%d/%m/%Y %H:%M:%S', '%d/%m/%y %H:%M:%S', '%Y/%m/%d %H:%M:%S', # '20/01/2009 15:23:35', '20/01/09 15:23:35', '2009/01/20 15:23:35' - # '%d %b %Y %H:%M:%S', '%d %b %y %H:%M:%S', # '20 jan 2009 15:23:35', '20 jan 09 15:23:35' - # '%d %B %Y %H:%M:%S', '%d %B %y %H:%M:%S', # '20 januari 2009 15:23:35', '20 januari 2009 15:23:35' - # With time in %H:%M:%S.%f : - '%d-%m-%Y %H:%M:%S.%f', '%d-%m-%y %H:%M:%S.%f', '%Y-%m-%d %H:%M:%S.%f', # '20-01-2009 15:23:35.000200', '20-01-09 15:23:35.000200', '2009-01-20 15:23:35.000200' - '%d/%m/%Y %H:%M:%S.%f', '%d/%m/%y %H:%M:%S.%f', '%Y/%m/%d %H:%M:%S.%f', # '20/01/2009 15:23:35.000200', '20/01/09 15:23:35.000200', '2009/01/20 15:23:35.000200' - # With time in %H.%M:%S : - '%d-%m-%Y %H.%M:%S', '%d-%m-%y %H.%M:%S', # '20-01-2009 15.23:35', '20-01-09 15.23:35' - '%d/%m/%Y %H.%M:%S', '%d/%m/%y %H.%M:%S', # '20/01/2009 15.23:35', '20/01/09 15.23:35' - # '%d %b %Y %H.%M:%S', '%d %b %y %H.%M:%S', # '20 jan 2009 15.23:35', '20 jan 09 15.23:35' - # '%d %B %Y %H.%M:%S', '%d %B %y %H.%M:%S', # '20 januari 2009 15.23:35', '20 januari 2009 15.23:35' - # With time in %H.%M:%S.%f : - '%d-%m-%Y %H.%M:%S.%f', '%d-%m-%y %H.%M:%S.%f', # '20-01-2009 15.23:35.000200', '20-01-09 15.23:35.000200' - '%d/%m/%Y %H.%M:%S.%f', '%d/%m/%y %H.%M:%S.%f', # '20/01/2009 15.23:35.000200', '20/01/09 15.23:35.000200' - # With time in %H:%M : - '%d-%m-%Y %H:%M', '%d-%m-%y %H:%M', '%Y-%m-%d %H:%M', # '20-01-2009 15:23', '20-01-09 15:23', '2009-01-20 15:23' - '%d/%m/%Y %H:%M', '%d/%m/%y %H:%M', '%Y/%m/%d %H:%M', # '20/01/2009 15:23', '20/01/09 15:23', '2009/01/20 15:23' - # '%d %b %Y %H:%M', '%d %b %y %H:%M', # '20 jan 2009 15:23', '20 jan 09 15:23' - # '%d %B %Y %H:%M', '%d %B %y %H:%M', # '20 januari 2009 15:23', '20 januari 2009 15:23' - # With time in %H.%M : - '%d-%m-%Y %H.%M', '%d-%m-%y %H.%M', # '20-01-2009 15.23', '20-01-09 15.23' - '%d/%m/%Y %H.%M', '%d/%m/%y %H.%M', # '20/01/2009 15.23', '20/01/09 15.23' - # '%d %b %Y %H.%M', '%d %b %y %H.%M', # '20 jan 2009 15.23', '20 jan 09 15.23' - # '%d %B %Y %H.%M', '%d %B %y %H.%M', # '20 januari 2009 15.23', '20 januari 2009 15.23' - # Without time : - '%d-%m-%Y', '%d-%m-%y', '%Y-%m-%d', # '20-01-2009', '20-01-09', '2009-01-20' - '%d/%m/%Y', '%d/%m/%y', '%Y/%m/%d', # '20/01/2009', '20/01/09', '2009/01/20' - # '%d %b %Y', '%d %b %y', # '20 jan 2009', '20 jan 09' - # '%d %B %Y', '%d %B %y', # '20 januari 2009', '20 januari 2009' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '.' -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/nn/LC_MESSAGES/django.mo deleted file mode 100644 index c70f81c33e1752452c7e5d10ec7ddf4cbc06eb21..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 14660 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, 2011 -# Jannis Leidel , 2011 -# jensadne , 2013 -# Sigurd Gartmann , 2012 -# velmont , 2012 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Norwegian Nynorsk (http://www.transifex.com/projects/p/django/" -"language/nn/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: nn\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Afrikaans" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Arabisk" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Aserbajansk" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Bulgarsk" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Kviterussisk" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Bengalsk" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Bretonsk" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Bosnisk" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Katalansk" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Tsjekkisk" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Walisisk" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Dansk" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Tysk" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Gresk" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Engelsk" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Engelsk (britisk)" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Esperanto" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Spansk" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Spansk (argentinsk)" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Spansk (meksikansk)" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Spansk (nicaraguansk)" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Spansk (venezuelansk)" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Estisk" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Baskisk" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Persisk" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Finsk" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Fransk" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Frisisk" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Irsk" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Galisisk" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Hebraisk" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Hindi" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Kroatisk" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Ungarsk" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Indonesisk" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Islandsk" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Italiensk" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Japansk" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Georgisk" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Kasakhisk" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Khmer" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Kannada" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Koreansk" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Luxembourgsk" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Litauisk" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Latvisk" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Makedonsk" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Malayalam" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Mongolsk" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Burmesisk" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Norsk (bokmål)" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Nepali" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Nederlandsk" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Norsk (nynorsk)" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ossetisk" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Punjabi" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Polsk" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Portugisisk" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Brasiliansk portugisisk" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Rumensk" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Russisk" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Slovakisk" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Slovensk" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Albansk" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Serbisk" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Serbisk latin" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Svensk" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Swahili" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Tamil" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Telugu" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Thai" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Tyrkisk" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Tatarisk" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Udmurtisk" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Ukrainsk" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Urdu" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Vietnamesisk" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Simplifisert kinesisk" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Tradisjonell kinesisk" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Oppgje ein gyldig verdi." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Oppgje ei gyldig nettadresse." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Oppgje ei gyldig e-postadresse." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Oppgje ein gyldig 'slug' som består av bokstavar, nummer, understrekar eller " -"bindestrekar." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Oppgje ei gyldig IPv4-adresse." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Skriv inn ei gyldig IPv6-adresse." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Skriv inn ei gyldig IPv4- eller IPv6-adresse." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Oppgje berre tall skild med komma." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Verdien må minimum ha %(limit_value)s teikn (den er %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Verdien må vere mindre enn eller lik %(limit_value)s." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Verdien må vere større enn eller lik %(limit_value)s." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "Verdien må ha minst %(limit_value)d teikn (den har %(show_value)d)." -msgstr[1] "Verdien må ha minst %(limit_value)d teikn (den har %(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "og" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Feltet kan ikkje vere tomt." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Feltet kan ikkje vere tomt." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s med %(field_label)s fins allereie." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Felt av typen: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Heiltal" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Boolsk (True eller False)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Tekst (opp til %(max_length)s teikn)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Heiltal skild med komma" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Dato (utan tid)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Dato (med tid)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Desimaltall" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "E-postadresse" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Filsti" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Flyttall" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Stort (8 bitar) heiltal" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4-adresse" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP-adresse" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Boolsk (True, False eller None)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Positivt heiltal" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Positivt lite heiltal" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Slug (opp til %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Lite heiltal" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Tekst" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Tid" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "Nettadresse" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Fil" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Bilete" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Primærnøkkel (type bestemt av relatert felt)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Ein-til-ein-forhold" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Mange-til-mange-forhold" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Feltet er påkravd." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Oppgje eit heiltall." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Oppgje eit tall." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Oppgje ein gyldig dato." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Oppgje eit gyldig tidspunkt." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Oppgje gyldig dato og tidspunkt." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Inga fil vart sendt. Sjekk \"encoding\"-typen på skjemaet." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Inga fil vart sendt." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Fila er tom." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "Last enten opp ei fil eller huk av i avkryssingsboksen." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Last opp eit gyldig bilete. Fila du lasta opp var ødelagt eller ikkje eit " -"bilete." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" -"Velg eit gyldig valg. %(value)s er ikkje eit av dei tilgjengelege valga." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Oppgje ei liste med verdiar." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Rekkefølge" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Slett" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Korriger dupliserte data for %(field)s." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Korriger dupliserte data for %(field)s, som må vere unike." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Korriger dupliserte data for %(field_name)s, som må vere unike for " -"%(lookup)s i %(date_field)s." - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Korriger dei dupliserte verdiane nedanfor." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" -"Primærnøkkelen er ikkje den samme som foreldreinstansen sin primærnøkkel." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Velg eit gyldig valg. Valget er ikkje eit av dei tilgjengelege valga." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Hald nede \"Control\", eller \"Command\" på ein Mac, for å velge meir enn " -"éin." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s kunne ikkje bli tolka i tidssona %(current_timezone)s. Verdien " -"er anten tvetydig eller ugyldig." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Noverande" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Endre" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Tøm" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Ukjend" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "Ja" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Nei" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ja,nei,kanskje" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d byte" -msgstr[1] "%(size)d bytes" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "PM" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "AM" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "midnatt" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "12:00" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "måndag" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "tysdag" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "onsdag" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "torsdag" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "fredag" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "laurdag" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "søndag" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "man" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "tys" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ons" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "tor" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "fre" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "lau" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "søn" - -#: utils/dates.py:18 -msgid "January" -msgstr "januar" - -#: utils/dates.py:18 -msgid "February" -msgstr "februar" - -#: utils/dates.py:18 -msgid "March" -msgstr "mars" - -#: utils/dates.py:18 -msgid "April" -msgstr "april" - -#: utils/dates.py:18 -msgid "May" -msgstr "mai" - -#: utils/dates.py:18 -msgid "June" -msgstr "juni" - -#: utils/dates.py:19 -msgid "July" -msgstr "juli" - -#: utils/dates.py:19 -msgid "August" -msgstr "august" - -#: utils/dates.py:19 -msgid "September" -msgstr "september" - -#: utils/dates.py:19 -msgid "October" -msgstr "oktober" - -#: utils/dates.py:19 -msgid "November" -msgstr "november" - -#: utils/dates.py:20 -msgid "December" -msgstr "desember" - -#: utils/dates.py:23 -msgid "jan" -msgstr "jan" - -#: utils/dates.py:23 -msgid "feb" -msgstr "feb" - -#: utils/dates.py:23 -msgid "mar" -msgstr "mars" - -#: utils/dates.py:23 -msgid "apr" -msgstr "april" - -#: utils/dates.py:23 -msgid "may" -msgstr "mai" - -#: utils/dates.py:23 -msgid "jun" -msgstr "juni" - -#: utils/dates.py:24 -msgid "jul" -msgstr "juli" - -#: utils/dates.py:24 -msgid "aug" -msgstr "aug" - -#: utils/dates.py:24 -msgid "sep" -msgstr "sep" - -#: utils/dates.py:24 -msgid "oct" -msgstr "okt" - -#: utils/dates.py:24 -msgid "nov" -msgstr "nov" - -#: utils/dates.py:24 -msgid "dec" -msgstr "des" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "jan." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "feb." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "mars" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "april" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "mai" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "juni" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "juli" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "aug." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "sep." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "okt." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "nov." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "des." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Januar" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Februar" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Mars" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "April" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Mai" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Juni" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Juli" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "August" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "September" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Oktober" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "November" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Desember" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s…" - -#: utils/text.py:245 -msgid "or" -msgstr "eller" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d år" -msgstr[1] "%d år" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d månad" -msgstr[1] "%d månader" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d veke" -msgstr[1] "%d veker" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d dag" -msgstr[1] "%d dagar" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d time" -msgstr[1] "%d timar" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "" -msgstr[1] "" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 minutt" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Årstal ikkje spesifisert" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Månad ikkje spesifisert" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Dag ikkje spesifisert" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Veke ikkje spesifisert" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "%(verbose_name_plural)s tilgjengeleg" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Framtidig %(verbose_name_plural)s er ikkje tilgjengeleg fordi %(class_name)s." -"allow_future er sett til False." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Ugyldig datostreng '%(datestr)s' gitt format '%(format)s'" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Fann ingen %(verbose_name)s som korresponderte med spørringa" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Sida er ikkje 'last' og kan heller ikkje konverterast til eit tal." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Tom liste og '%(class_name)s.allow_empty' er False." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Mappeindeksar er ikkje tillate her." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "«%(path)s» finst ikkje." - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "Indeks for %(directory)s" diff --git a/venv/Lib/site-packages/django/conf/locale/nn/__init__.py b/venv/Lib/site-packages/django/conf/locale/nn/__init__.py deleted file mode 100644 index e69de29..0000000 diff --git a/venv/Lib/site-packages/django/conf/locale/nn/__pycache__/__init__.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/nn/__pycache__/__init__.cpython-34.pyc deleted file mode 100644 index 01fdc48e5afa33367e35118a3ea3549200a67dea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 175 zcmaFI!^^etKW``l5IhDEFu(|8H~?`m3y?@*Ub$G7EH*N;7j(bW?NFax=?Ht72TT67$mYV^Sbg sa(-S~Ob$pxYD`{UOniK1US>&ryk0@&Ee@O9{FKt1R6CHZ#X!se0E+}MQUCw| diff --git a/venv/Lib/site-packages/django/conf/locale/nn/__pycache__/formats.cpython-34.pyc b/venv/Lib/site-packages/django/conf/locale/nn/__pycache__/formats.cpython-34.pyc deleted file mode 100644 index 352f1a97d8a2cbc580a31f392722b7d752eff788..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 957 zcmZuwyN;Vc6utO?-%o8e&%zCbrI;e66-6NnUOQQX1y~UiB*c1f~s#DYBs-U$FBg2U+T>q*K8{@H4Lzd8D+2Wl%bX3CWr6%`{~K(I&io7HDdk82 diff --git a/venv/Lib/site-packages/django/conf/locale/nn/formats.py b/venv/Lib/site-packages/django/conf/locale/nn/formats.py deleted file mode 100644 index ca7d2e2..0000000 --- a/venv/Lib/site-packages/django/conf/locale/nn/formats.py +++ /dev/null @@ -1,43 +0,0 @@ -# -*- encoding: utf-8 -*- -# This file is distributed under the same license as the Django package. -# -from __future__ import unicode_literals - -# The *_FORMAT strings use the Django date format syntax, -# see http://docs.djangoproject.com/en/dev/ref/templates/builtins/#date -DATE_FORMAT = 'j. F Y' -TIME_FORMAT = 'H:i' -DATETIME_FORMAT = 'j. F Y H:i' -YEAR_MONTH_FORMAT = 'F Y' -MONTH_DAY_FORMAT = 'j. F' -SHORT_DATE_FORMAT = 'd.m.Y' -SHORT_DATETIME_FORMAT = 'd.m.Y H:i' -FIRST_DAY_OF_WEEK = 1 # Monday - -# The *_INPUT_FORMATS strings use the Python strftime format syntax, -# see http://docs.python.org/library/datetime.html#strftime-strptime-behavior -# Kept ISO formats as they are in first position -DATE_INPUT_FORMATS = ( - '%Y-%m-%d', '%d.%m.%Y', '%d.%m.%y', # '2006-10-25', '25.10.2006', '25.10.06' - # '%d. %b %Y', '%d %b %Y', # '25. okt 2006', '25 okt 2006' - # '%d. %b. %Y', '%d %b. %Y', # '25. okt. 2006', '25 okt. 2006' - # '%d. %B %Y', '%d %B %Y', # '25. oktober 2006', '25 oktober 2006' -) -DATETIME_INPUT_FORMATS = ( - '%Y-%m-%d %H:%M:%S', # '2006-10-25 14:30:59' - '%Y-%m-%d %H:%M:%S.%f', # '2006-10-25 14:30:59.000200' - '%Y-%m-%d %H:%M', # '2006-10-25 14:30' - '%Y-%m-%d', # '2006-10-25' - '%Y-%m-%d', # '2006-10-25' - '%d.%m.%Y %H:%M:%S', # '25.10.2006 14:30:59' - '%d.%m.%Y %H:%M:%S.%f', # '25.10.2006 14:30:59.000200' - '%d.%m.%Y %H:%M', # '25.10.2006 14:30' - '%d.%m.%Y', # '25.10.2006' - '%d.%m.%y %H:%M:%S', # '25.10.06 14:30:59' - '%d.%m.%y %H:%M:%S.%f', # '25.10.06 14:30:59.000200' - '%d.%m.%y %H:%M', # '25.10.06 14:30' - '%d.%m.%y', # '25.10.06' -) -DECIMAL_SEPARATOR = ',' -THOUSAND_SEPARATOR = '\xa0' # non-breaking space -NUMBER_GROUPING = 3 diff --git a/venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.mo deleted file mode 100644 index 4ebf0fe4b1d510f611c791aec033f78ef262d5aa..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19809 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 diff --git a/venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.po deleted file mode 100644 index 70357c8..0000000 --- a/venv/Lib/site-packages/django/conf/locale/os/LC_MESSAGES/django.po +++ /dev/null @@ -1,1400 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# Xwybylty Soslan , 2013 -# Xwybylty Soslan , 2013 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:52+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Ossetic (http://www.transifex.com/projects/p/django/language/" -"os/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: os\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "Африкаанс" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "Араббаг" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "Тӕтӕйраг" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "Болгайраг" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "Беларусаг" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "Бенгалаг" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "Бретойнаг" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "Босниаг" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "Каталайнаг" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "Чехаг" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "Уельсаг" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "Даниаг" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "Немыцаг" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "Грекъаг" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "Англисаг" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "Бритайнаг англисаг" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "Есперанто" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "Испайнаг" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "Аргентинаг испайнаг" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "Мексикайнаг Испайнаг" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "Никарагуайаг испайнаг" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "Венесуелаг испайнаг" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "Эстойнаг" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "Баскаг" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "Персайнаг" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "Финнаг" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "Францаг" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "Фризаг" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "Ирландиаг" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "Галициаг" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "Иврит" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "Хинди" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "Хорватаг" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "Венгриаг" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "Интерлингва" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "Индонезиаг" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "Исландаг" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "Италиаг" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "Япойнаг" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "Гуырдзиаг" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "Казахаг" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "Хмераг" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "Каннадаг" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "Корейаг" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "Люксембургаг" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "Литвайаг" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "Латвийаг" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "Мӕчъидон" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "Малайаг" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "Монголиаг" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "Бурмизаг" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "Норвегийаг бокмал" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "Непалаг" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "Нидерландаг" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "Норвегийаг Нинорск" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "Ирон" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "Пенджабаг" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "Полаг" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "Португалаг" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "Бразилаг португалаг" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "Румынаг" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "Уырыссаг" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "Словакиаг" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "Словенаг" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "Албайнаг" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "Сербаг" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "Латинаг Сербаг" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "Шведаг" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "Суахили" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "Тамилаг" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "Телугу" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "Тайаг" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "Туркаг" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "Тӕтӕйраг" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "Удмуртаг" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "Украинаг" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "Урду" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "Вьетнамаг" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "Ӕнцонгонд Китайаг" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "Традицион Китайаг" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "Раст бӕрц бафысс." - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "Раст URL бафысс." - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "Раст email адрис бафысс." - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" -"Раст бӕрӕг ном бафысс, цӕмӕй дзы уой дамгъӕтӕ, нымӕцтӕ бынылхӕххытӕ кӕнӕ " -"дефистӕ." - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "Раст IPv4 адрис бафысс." - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "Раст IPv6 адрис бафысс." - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "Раст IPv4 кӕнӕ IPv6 адрис бафысс." - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "Бафысс ӕрмӕст нымӕцтӕ, къӕдзгуытӕй дихгонд." - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "Ацы бӕрц хъуамӕ уа %(limit_value)s (у %(show_value)s)." - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "Ацы бӕрц хъуамӕ уа %(limit_value)s, кӕнӕ цъусдӕр." - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "Ацы бӕрц хъуамӕ уа %(limit_value)s, кӕнӕ цъусдӕр." - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Дӕ хъус бадар цӕмӕй ам %(limit_value)d дамгъӕ уӕддӕр уа (ис дзы " -"%(show_value)d)." -msgstr[1] "" -"Дӕ хъус бадар цӕмӕй ам %(limit_value)d дамгъӕйы уӕддӕр уа (ис дзы " -"%(show_value)d)." - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -"Дӕ хъус бадар цӕмӕй ам %(limit_value)d дамгъӕйӕ фылдӕр ма уа (ис дзы " -"%(show_value)d)." -msgstr[1] "" -"Дӕ хъус бадар цӕмӕй ам %(limit_value)d дамгъӕйӕ фылдӕр ма уа (ис дзы " -"%(show_value)d)." - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ӕмӕ" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "Ацы быдыр нул ма хъуамӕ уа." - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "Ацы быдыр афтид ма хъуамӕ уа." - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "%(model_name)s ацы %(field_label)s-имӕ нырид ис." - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "Быдыры хуыз: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "Ӕгас нымӕц" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "Булон (Бӕлвырд кӕнӕ Мӕнг)" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "Рӕнхъ (%(max_length)s-ы йонг)" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "Къӕдзыгӕй хицӕнгонд ӕгас нымӕцтӕ" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "Бон (ӕнӕ рӕстӕг)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "Бон (ӕд рӕстӕг)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "Дӕсон нымӕц" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "Электрон посты адрис" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "Файлы фӕт" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "Уӕгъд стъӕлфимӕ нымӕц" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "Стыр (8 байты) ӕгас нымӕц" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 адрис" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP адрис" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "Булон (Бӕлвырд, Мӕнг кӕнӕ Ницы)" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "Позитивон ӕгас нымӕц" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "Позитивон гыццыл ӕгас нымӕц" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "Слаг (ӕппӕты фылдӕр %(max_length)s)" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "Гыццыл ӕгас нымӕц" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "Текст" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "Рӕстӕг" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "Хом бинарон рардтӕ" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "Файл" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "Ныв" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "Ӕттагон Амонӕн (хӕстӕг быдырӕй бӕрӕггонд хуыз)" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "Иуӕн-иу бастдзинад" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "Бирӕйӕн-бирӕ бастдзинад" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "Ацы быдыр ӕнӕмӕнг у." - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "Бафысс ӕнӕхъӕн нымӕц." - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "Бафысс нымӕц." - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "Дӕ хъус бадар цӕмӕй иууыл иумӕ %(max)s цифрӕйӕ фылдӕр уой." -msgstr[1] "Дӕ хъус бадар цӕмӕй иууыл иумӕ %(max)s цифрӕйӕ фылдӕр уой." - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "Дӕ хъус бадар цӕмӕй дӕсон бынӕттӕ %(max)s-ӕй фылдӕр ма уой." -msgstr[1] "Дӕ хъус бадар цӕмӕй дӕсон бынӕттӕ %(max)s-ӕй фылдӕр ма уой." - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -"Дӕ хъус бадар цӕмӕй дӕсон стъӕлфы размӕ %(max)s цифрӕйӕ фылдӕр ма уа." -msgstr[1] "" -"Дӕ хъус бадар цӕмӕй дӕсон стъӕлфы размӕ %(max)s цифрӕйӕ фылдӕр ма уа." - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "Раст бон бафысс." - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "Раст рӕстӕг бафысс." - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "Раст бон/рӕстӕг бафысс." - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "Ницы файл уыд лӕвӕрд. Абӕрӕг кӕн формӕйы кодкӕнынады хуыз." - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "Ницы файл уыд лӕвӕрд." - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "Лӕвӕрд файл афтид у." - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -"Дӕ хъус бадар цӕмӕй ацы файлы номы %(max)d дамгъӕйӕ фылдӕр ма уа(ис дзы " -"%(length)d)." -msgstr[1] "" -"Дӕ хъус бадар цӕмӕй ацы файлы номы %(max)d дамгъӕйӕ фылдӕр ма уа(ис дзы " -"%(length)d)." - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" -"Дӕ хорзӕхӕй, кӕнӕ бадӕтт файл, кӕнӕ банысан кӕн сыгъдӕг чекбокс. Дыууӕ иумӕ " -"нӕ." - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" -"Раст ныв бавгӕн. Ды цы файл бавгӕдтай, уый кӕнӕ ныв нӕ уыд, кӕнӕ хӕлд ныв " -"уыд." - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "Раст фадат равзар. %(value)s фадӕтты ӕхсӕн нӕй." - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "Бафысс мидисты номхыгъд." - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "(Ӕмбӕхст быдыр %(name)s) %(error)s" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "Рад" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "Схафын" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "Дӕ хорзӕхӕй, %(field)s-ы дывӕр рардтӕ сраст кӕн." - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "Дӕ хорзӕхӕй, %(field)s-ы дывӕр рардтӕ сраст кӕн. Хъуамӕ уникалон уа." - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" -"Дӕ хорзӕхӕй, %(field_name)s-ы дывӕр рардтӕ сраст кӕн. Хъуамӕ %(date_field)s-" -"ы %(lookup)s-ӕн уникалон уа. " - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "Дӕ хорзӕхӕй, бындӕр цы дывӕр рардтӕ ис, уыдон сраст кӕн." - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "Ӕддагон амонӕнӕн нӕ разынд хистӕры фыццаг амонӕн." - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "Раст фадат равзар. УКыцы фадат фадӕтты ӕхсӕн нӕй." - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "\"%(pk)s\" фыццаг амонӕнӕн нӕ бӕззы." - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" -"Ныххӕц \"Control\", кӕнӕ \"Command\" Mac-ыл, цӕмӕй иуӕй фылдӕр равзарай." - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" -"%(datetime)s нӕ бӕрӕг кӕны ацы рӕстӕджы тагы %(current_timezone)s; гӕнӕн ис " -"бирӕнысанон у кӕнӕ та нӕй." - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "Ныр" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "Фӕивын" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "Сыгъдӕг" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "Ӕнӕбӕрӕг" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "О" - -#: forms/widgets.py:548 -msgid "No" -msgstr "Нӕ" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "о,нӕ,гӕнӕн ис" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d байт" -msgstr[1] "%(size)d байты" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s КБ" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s МБ" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s ГБ" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s ТБ" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s ПБ" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "ӕ.ф." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "ӕ.р." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ӔФ" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ӔР" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "ӕмбисӕхсӕв" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "ӕмбисбон" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "Къуырисӕр" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "Дыццӕг" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "Ӕртыццӕг" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "Цыппӕрӕм" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "Майрӕмбон" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "Сабат" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "Хуыцаубон" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "Крс" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "Дцг" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "Ӕрт" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "Цпр" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "Мрб" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "Сбт" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "Хцб" - -#: utils/dates.py:18 -msgid "January" -msgstr "Январь" - -#: utils/dates.py:18 -msgid "February" -msgstr "Февраль" - -#: utils/dates.py:18 -msgid "March" -msgstr "Мартъи" - -#: utils/dates.py:18 -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:18 -msgid "May" -msgstr "Май" - -#: utils/dates.py:18 -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:19 -msgid "July" -msgstr "Июль" - -#: utils/dates.py:19 -msgid "August" -msgstr "Август" - -#: utils/dates.py:19 -msgid "September" -msgstr "Сентябрь" - -#: utils/dates.py:19 -msgid "October" -msgstr "Октябрь" - -#: utils/dates.py:19 -msgid "November" -msgstr "Ноябрь" - -#: utils/dates.py:20 -msgid "December" -msgstr "Декабрь" - -#: utils/dates.py:23 -msgid "jan" -msgstr "янв" - -#: utils/dates.py:23 -msgid "feb" -msgstr "фев" - -#: utils/dates.py:23 -msgid "mar" -msgstr "мар" - -#: utils/dates.py:23 -msgid "apr" -msgstr "апр" - -#: utils/dates.py:23 -msgid "may" -msgstr "май" - -#: utils/dates.py:23 -msgid "jun" -msgstr "июн" - -#: utils/dates.py:24 -msgid "jul" -msgstr "июл" - -#: utils/dates.py:24 -msgid "aug" -msgstr "авг" - -#: utils/dates.py:24 -msgid "sep" -msgstr "сен" - -#: utils/dates.py:24 -msgid "oct" -msgstr "окт" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ноя" - -#: utils/dates.py:24 -msgid "dec" -msgstr "дек" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "Янв." - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "Фев." - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "Мартъи" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "Май" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "Июль" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "Авг." - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "Сен." - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "Окт." - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "Ноя." - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "Дек." - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "Январь" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "Февраль" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "Мартъи" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "Апрель" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "Май" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "Июнь" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "Июль" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "Август" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "Сентябрь" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "Октябрь" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "Ноябрь" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "Декабрь" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "кӕнӕ" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr ", " - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d аз" -msgstr[1] "%d азы" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d мӕй" -msgstr[1] "%d мӕйы" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d къуыри" -msgstr[1] "%d къуырийы" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d бон" -msgstr[1] "%d боны" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d сахат" -msgstr[1] "%d сахаты" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d минут" -msgstr[1] "%d минуты" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 минуты" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "Аз амынд нӕ уыд" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "Мӕй амынд нӕ уыд" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "Бон амынд нӕ уыд" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "Къуыри амынд нӕ уыд" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "Ницы %(verbose_name_plural)s ис" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" -"Фидӕн %(verbose_name_plural)s-мӕ бавналӕн нӕй, уымӕн ӕмӕ %(class_name)s." -"allow_future Мӕнг у." - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "Боны рӕнхъ '%(datestr)s'-ы лӕвӕрд формат '%(format)s' раст нӕу" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "Домӕнӕн ницы %(verbose_name)s ӕмбӕлы" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "Фарс 'last' нӕу, нӕдӕр ӕй int-мӕ ис гӕнӕн раивын." - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "Мӕнг фарс (%(page_number)s): %(message)s" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "Номхыгъд афтид у, ӕмӕ '%(class_name)s.allow_empty' мӕнг у." - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "Ам директориты индекстӕ нӕй гӕнӕн." - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" нӕй" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s-ы индекс" diff --git a/venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.mo deleted file mode 100644 index a89db1d7081c53cc55164b34d1c7a6f784b94d79..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11292 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 C!Ro;P diff --git a/venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.po b/venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.po deleted file mode 100644 index 30effa6..0000000 --- a/venv/Lib/site-packages/django/conf/locale/pa/LC_MESSAGES/django.po +++ /dev/null @@ -1,1373 +0,0 @@ -# This file is distributed under the same license as the Django package. -# -# Translators: -# A S Alam , 2011,2013 -# Jannis Leidel , 2011 -msgid "" -msgstr "" -"Project-Id-Version: django\n" -"Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2014-08-23 14:10+0200\n" -"PO-Revision-Date: 2014-08-24 08:51+0000\n" -"Last-Translator: Jannis Leidel \n" -"Language-Team: Panjabi (Punjabi) (http://www.transifex.com/projects/p/django/" -"language/pa/)\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Language: pa\n" -"Plural-Forms: nplurals=2; plural=(n != 1);\n" - -#: conf/global_settings.py:51 -msgid "Afrikaans" -msgstr "ਅਫਰੀਕੀ" - -#: conf/global_settings.py:52 -msgid "Arabic" -msgstr "ਅਰਬੀ" - -#: conf/global_settings.py:53 -msgid "Asturian" -msgstr "" - -#: conf/global_settings.py:53 -msgid "Azerbaijani" -msgstr "ਅਜ਼ਰਬਾਈਜਾਨੀ" - -#: conf/global_settings.py:54 -msgid "Bulgarian" -msgstr "ਬੁਲਗਾਰੀਆਈ" - -#: conf/global_settings.py:55 -msgid "Belarusian" -msgstr "ਬੇਲਾਰੂਸੀ" - -#: conf/global_settings.py:56 -msgid "Bengali" -msgstr "ਬੰਗਾਲੀ" - -#: conf/global_settings.py:57 -msgid "Breton" -msgstr "ਬਰੇਟੋਨ" - -#: conf/global_settings.py:58 -msgid "Bosnian" -msgstr "ਬੋਸਨੀਆਈ" - -#: conf/global_settings.py:59 -msgid "Catalan" -msgstr "ਕਾਟਾਲਾਨ" - -#: conf/global_settings.py:60 -msgid "Czech" -msgstr "ਚੈੱਕ" - -#: conf/global_settings.py:61 -msgid "Welsh" -msgstr "ਵੈਲਸ਼" - -#: conf/global_settings.py:62 -msgid "Danish" -msgstr "ਡੈਨਿਸ਼" - -#: conf/global_settings.py:63 -msgid "German" -msgstr "ਜਰਮਨ" - -#: conf/global_settings.py:64 -msgid "Greek" -msgstr "ਗਰੀਕ" - -#: conf/global_settings.py:65 -msgid "English" -msgstr "ਅੰਗਰੇਜ਼ੀ" - -#: conf/global_settings.py:66 -msgid "Australian English" -msgstr "" - -#: conf/global_settings.py:67 -msgid "British English" -msgstr "ਬਰਤਾਨੀਵੀਂ ਅੰਗਰੇਜ਼ੀ" - -#: conf/global_settings.py:68 -msgid "Esperanto" -msgstr "" - -#: conf/global_settings.py:69 -msgid "Spanish" -msgstr "ਸਪੇਨੀ" - -#: conf/global_settings.py:70 -msgid "Argentinian Spanish" -msgstr "ਅਰਜਨਟੀਨੀ ਸਪੇਨੀ" - -#: conf/global_settings.py:71 -msgid "Mexican Spanish" -msgstr "ਮੈਕਸੀਕਨ ਸਪੇਨੀ" - -#: conf/global_settings.py:72 -msgid "Nicaraguan Spanish" -msgstr "" - -#: conf/global_settings.py:73 -msgid "Venezuelan Spanish" -msgstr "" - -#: conf/global_settings.py:74 -msgid "Estonian" -msgstr "ਈਸਟੋਨੀਆਈ" - -#: conf/global_settings.py:75 -msgid "Basque" -msgstr "ਬਸਕਿਊ" - -#: conf/global_settings.py:76 -msgid "Persian" -msgstr "ਪਰਸ਼ੀਆਈ" - -#: conf/global_settings.py:77 -msgid "Finnish" -msgstr "ਫੈਨਿਸ਼" - -#: conf/global_settings.py:78 -msgid "French" -msgstr "ਫਰੈਂਚ" - -#: conf/global_settings.py:79 -msgid "Frisian" -msgstr "ਫ਼ਾਰਸੀ" - -#: conf/global_settings.py:80 -msgid "Irish" -msgstr "ਆਈਰਸ਼" - -#: conf/global_settings.py:81 -msgid "Galician" -msgstr "ਗਲੀਸੀਆਈ" - -#: conf/global_settings.py:82 -msgid "Hebrew" -msgstr "ਹੈਬਰਿਊ" - -#: conf/global_settings.py:83 -msgid "Hindi" -msgstr "ਹਿੰਦੀ" - -#: conf/global_settings.py:84 -msgid "Croatian" -msgstr "ਕਰੋਆਟੀਆਈ" - -#: conf/global_settings.py:85 -msgid "Hungarian" -msgstr "ਹੰਗਰੀਆਈ" - -#: conf/global_settings.py:86 -msgid "Interlingua" -msgstr "" - -#: conf/global_settings.py:87 -msgid "Indonesian" -msgstr "ਇੰਡੋਨੇਸ਼ੀਆਈ" - -#: conf/global_settings.py:88 -msgid "Ido" -msgstr "" - -#: conf/global_settings.py:88 -msgid "Icelandic" -msgstr "ਆਈਸਲੈਂਡਿਕ" - -#: conf/global_settings.py:89 -msgid "Italian" -msgstr "ਇਤਾਲਵੀ" - -#: conf/global_settings.py:90 -msgid "Japanese" -msgstr "ਜਾਪਾਨੀ" - -#: conf/global_settings.py:91 -msgid "Georgian" -msgstr "ਜਾਰਜੀਆਈ" - -#: conf/global_settings.py:92 -msgid "Kazakh" -msgstr "ਕਜ਼ਾਖ" - -#: conf/global_settings.py:93 -msgid "Khmer" -msgstr "ਖਮੀਰ" - -#: conf/global_settings.py:94 -msgid "Kannada" -msgstr "ਕੰਨੜ" - -#: conf/global_settings.py:95 -msgid "Korean" -msgstr "ਕੋਰੀਆਈ" - -#: conf/global_settings.py:96 -msgid "Luxembourgish" -msgstr "" - -#: conf/global_settings.py:97 -msgid "Lithuanian" -msgstr "ਲੀਥੁਨੀਆਈ" - -#: conf/global_settings.py:98 -msgid "Latvian" -msgstr "ਲਾਟਵੀਅਨ" - -#: conf/global_settings.py:99 -msgid "Macedonian" -msgstr "ਮੈਕਡੋਨੀਆਈ" - -#: conf/global_settings.py:100 -msgid "Malayalam" -msgstr "ਮਲਿਆਲਮ" - -#: conf/global_settings.py:101 -msgid "Mongolian" -msgstr "ਮੰਗੋਲੀਆਈ" - -#: conf/global_settings.py:102 -msgid "Marathi" -msgstr "" - -#: conf/global_settings.py:102 -msgid "Burmese" -msgstr "" - -#: conf/global_settings.py:103 -msgid "Norwegian Bokmal" -msgstr "ਨਾਰਵੇਗੀਆਈ ਬੋਕਮਾਲ" - -#: conf/global_settings.py:104 -msgid "Nepali" -msgstr "ਨੇਪਾਲੀ" - -#: conf/global_settings.py:105 -msgid "Dutch" -msgstr "ਡੱਚ" - -#: conf/global_settings.py:106 -msgid "Norwegian Nynorsk" -msgstr "ਨਾਰਵੇਗੀਅਨ ਨਯਨੋਰਸਕ" - -#: conf/global_settings.py:107 -msgid "Ossetic" -msgstr "" - -#: conf/global_settings.py:108 -msgid "Punjabi" -msgstr "ਪੰਜਾਬੀ" - -#: conf/global_settings.py:109 -msgid "Polish" -msgstr "ਪੋਲੈਂਡੀ" - -#: conf/global_settings.py:110 -msgid "Portuguese" -msgstr "ਪੁਰਤਗਾਲੀ" - -#: conf/global_settings.py:111 -msgid "Brazilian Portuguese" -msgstr "ਬਰਾਜ਼ੀਲੀ ਪੁਰਤਗਾਲੀ" - -#: conf/global_settings.py:112 -msgid "Romanian" -msgstr "ਰੋਮਾਨੀਆਈ" - -#: conf/global_settings.py:113 -msgid "Russian" -msgstr "ਰੂਸੀ" - -#: conf/global_settings.py:114 -msgid "Slovak" -msgstr "ਸਲੋਵਾਕ" - -#: conf/global_settings.py:115 -msgid "Slovenian" -msgstr "ਸਲੋਵੀਨੀਆਈ" - -#: conf/global_settings.py:116 -msgid "Albanian" -msgstr "ਅਲਬੀਨੀਆਈ" - -#: conf/global_settings.py:117 -msgid "Serbian" -msgstr "ਸਰਬੀਆਈ" - -#: conf/global_settings.py:118 -msgid "Serbian Latin" -msgstr "ਸਰਬੀਆਈ ਲੈਟਿਨ" - -#: conf/global_settings.py:119 -msgid "Swedish" -msgstr "ਸਵੀਡਨੀ" - -#: conf/global_settings.py:120 -msgid "Swahili" -msgstr "" - -#: conf/global_settings.py:121 -msgid "Tamil" -msgstr "ਤਾਮਿਲ" - -#: conf/global_settings.py:122 -msgid "Telugu" -msgstr "ਤੇਲਗੂ" - -#: conf/global_settings.py:123 -msgid "Thai" -msgstr "ਥਾਈ" - -#: conf/global_settings.py:124 -msgid "Turkish" -msgstr "ਤੁਰਕ" - -#: conf/global_settings.py:125 -msgid "Tatar" -msgstr "ਤਤਾਰ" - -#: conf/global_settings.py:126 -msgid "Udmurt" -msgstr "" - -#: conf/global_settings.py:127 -msgid "Ukrainian" -msgstr "ਯੂਕਰੇਨੀ" - -#: conf/global_settings.py:128 -msgid "Urdu" -msgstr "ਉਰਦੂ" - -#: conf/global_settings.py:129 -msgid "Vietnamese" -msgstr "ਵੀਅਤਨਾਮੀ" - -#: conf/global_settings.py:130 conf/global_settings.py:131 -msgid "Simplified Chinese" -msgstr "ਸਧਾਰਨ ਚੀਨੀ" - -#: conf/global_settings.py:132 conf/global_settings.py:133 -msgid "Traditional Chinese" -msgstr "ਮੂਲ ਚੀਨੀ" - -#: contrib/sitemaps/apps.py:8 -msgid "Site Maps" -msgstr "" - -#: contrib/staticfiles/apps.py:8 -msgid "Static Files" -msgstr "" - -#: contrib/syndication/apps.py:8 -msgid "Syndication" -msgstr "" - -#: contrib/webdesign/apps.py:8 -msgid "Web Design" -msgstr "" - -#: core/validators.py:21 -msgid "Enter a valid value." -msgstr "ਠੀਕ ਮੁੱਲ ਦਿਓ" - -#: core/validators.py:77 forms/fields.py:675 -msgid "Enter a valid URL." -msgstr "ਠੀਕ URL ਦਿਉ।" - -#: core/validators.py:115 -msgid "Enter a valid integer." -msgstr "" - -#: core/validators.py:120 -msgid "Enter a valid email address." -msgstr "ਢੁੱਕਵਾਂ ਈਮੇਲ ਸਿਰਨਾਵਾਂ ਦਿਉ ਜੀ।" - -#: core/validators.py:185 -msgid "" -"Enter a valid 'slug' consisting of letters, numbers, underscores or hyphens." -msgstr "" - -#: core/validators.py:188 core/validators.py:207 -msgid "Enter a valid IPv4 address." -msgstr "" - -#: core/validators.py:193 core/validators.py:208 -msgid "Enter a valid IPv6 address." -msgstr "" - -#: core/validators.py:203 core/validators.py:206 -msgid "Enter a valid IPv4 or IPv6 address." -msgstr "" - -#: core/validators.py:229 db/models/fields/__init__.py:1070 -msgid "Enter only digits separated by commas." -msgstr "" - -#: core/validators.py:236 -#, python-format -msgid "Ensure this value is %(limit_value)s (it is %(show_value)s)." -msgstr "" - -#: core/validators.py:255 -#, python-format -msgid "Ensure this value is less than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:262 -#, python-format -msgid "Ensure this value is greater than or equal to %(limit_value)s." -msgstr "" - -#: core/validators.py:271 -#, python-format -msgid "" -"Ensure this value has at least %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at least %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: core/validators.py:282 -#, python-format -msgid "" -"Ensure this value has at most %(limit_value)d character (it has " -"%(show_value)d)." -msgid_plural "" -"Ensure this value has at most %(limit_value)d characters (it has " -"%(show_value)d)." -msgstr[0] "" -msgstr[1] "" - -#: db/models/base.py:975 forms/models.py:718 -msgid "and" -msgstr "ਅਤੇ" - -#: db/models/base.py:977 -#, python-format -msgid "%(model_name)s with this %(field_labels)s already exists." -msgstr "" - -#: db/models/fields/__init__.py:104 -#, python-format -msgid "Value %(value)r is not a valid choice." -msgstr "" - -#: db/models/fields/__init__.py:105 -msgid "This field cannot be null." -msgstr "" - -#: db/models/fields/__init__.py:106 -msgid "This field cannot be blank." -msgstr "ਇਹ ਖੇਤਰ ਖਾਲੀ ਨਹੀਂ ਹੋ ਸਕਦਾ ਹੈ।" - -#: db/models/fields/__init__.py:107 -#, python-format -msgid "%(model_name)s with this %(field_label)s already exists." -msgstr "" - -#. Translators: The 'lookup_type' is one of 'date', 'year' or 'month'. -#. Eg: "Title must be unique for pub_date year" -#: db/models/fields/__init__.py:111 -#, python-format -msgid "" -"%(field_label)s must be unique for %(date_field_label)s %(lookup_type)s." -msgstr "" - -#: db/models/fields/__init__.py:116 -#, python-format -msgid "Field of type: %(field_type)s" -msgstr "ਖੇਤਰ ਦੀ ਕਿਸਮ: %(field_type)s" - -#: db/models/fields/__init__.py:847 db/models/fields/__init__.py:1573 -msgid "Integer" -msgstr "ਅੰਕ" - -#: db/models/fields/__init__.py:851 db/models/fields/__init__.py:1571 -#, python-format -msgid "'%(value)s' value must be an integer." -msgstr "" - -#: db/models/fields/__init__.py:926 -#, python-format -msgid "'%(value)s' value must be either True or False." -msgstr "" - -#: db/models/fields/__init__.py:928 -msgid "Boolean (Either True or False)" -msgstr "" - -#: db/models/fields/__init__.py:1004 -#, python-format -msgid "String (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1065 -msgid "Comma-separated integers" -msgstr "" - -#: db/models/fields/__init__.py:1080 -#, python-format -msgid "" -"'%(value)s' value has an invalid date format. It must be in YYYY-MM-DD " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1082 db/models/fields/__init__.py:1189 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD) but it is an invalid " -"date." -msgstr "" - -#: db/models/fields/__init__.py:1085 -msgid "Date (without time)" -msgstr "ਮਿਤੀ (ਬਿਨਾਂ ਸਮਾਂ)" - -#: db/models/fields/__init__.py:1187 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in YYYY-MM-DD HH:MM[:ss[." -"uuuuuu]][TZ] format." -msgstr "" - -#: db/models/fields/__init__.py:1191 -#, python-format -msgid "" -"'%(value)s' value has the correct format (YYYY-MM-DD HH:MM[:ss[.uuuuuu]]" -"[TZ]) but it is an invalid date/time." -msgstr "" - -#: db/models/fields/__init__.py:1195 -msgid "Date (with time)" -msgstr "ਮਿਤੀ (ਸਮੇਂ ਨਾਲ)" - -#: db/models/fields/__init__.py:1297 -#, python-format -msgid "'%(value)s' value must be a decimal number." -msgstr "" - -#: db/models/fields/__init__.py:1299 -msgid "Decimal number" -msgstr "ਦਸ਼ਮਲਵ ਅੰਕ" - -#: db/models/fields/__init__.py:1444 -msgid "Email address" -msgstr "ਈਮੇਲ ਐਡਰੈੱਸ" - -#: db/models/fields/__init__.py:1470 -msgid "File path" -msgstr "ਫਾਇਲ ਪਾਥ" - -#: db/models/fields/__init__.py:1537 -#, python-format -msgid "'%(value)s' value must be a float." -msgstr "" - -#: db/models/fields/__init__.py:1539 -msgid "Floating point number" -msgstr "" - -#: db/models/fields/__init__.py:1623 -msgid "Big (8 byte) integer" -msgstr "" - -#: db/models/fields/__init__.py:1638 -msgid "IPv4 address" -msgstr "IPv4 ਸਿਰਨਾਵਾਂ" - -#: db/models/fields/__init__.py:1668 -msgid "IP address" -msgstr "IP ਐਡਰੈੱਸ" - -#: db/models/fields/__init__.py:1747 -#, python-format -msgid "'%(value)s' value must be either None, True or False." -msgstr "" - -#: db/models/fields/__init__.py:1749 -msgid "Boolean (Either True, False or None)" -msgstr "" - -#: db/models/fields/__init__.py:1809 -msgid "Positive integer" -msgstr "" - -#: db/models/fields/__init__.py:1821 -msgid "Positive small integer" -msgstr "" - -#: db/models/fields/__init__.py:1834 -#, python-format -msgid "Slug (up to %(max_length)s)" -msgstr "" - -#: db/models/fields/__init__.py:1863 -msgid "Small integer" -msgstr "" - -#: db/models/fields/__init__.py:1870 -msgid "Text" -msgstr "ਟੈਕਸਟ" - -#: db/models/fields/__init__.py:1893 -#, python-format -msgid "" -"'%(value)s' value has an invalid format. It must be in HH:MM[:ss[.uuuuuu]] " -"format." -msgstr "" - -#: db/models/fields/__init__.py:1895 -#, python-format -msgid "" -"'%(value)s' value has the correct format (HH:MM[:ss[.uuuuuu]]) but it is an " -"invalid time." -msgstr "" - -#: db/models/fields/__init__.py:1898 -msgid "Time" -msgstr "ਸਮਾਂ" - -#: db/models/fields/__init__.py:1977 -msgid "URL" -msgstr "URL" - -#: db/models/fields/__init__.py:2000 -msgid "Raw binary data" -msgstr "" - -#: db/models/fields/files.py:225 -msgid "File" -msgstr "ਫਾਇਲ" - -#: db/models/fields/files.py:375 -msgid "Image" -msgstr "ਚਿੱਤਰ" - -#: db/models/fields/related.py:1580 -#, python-format -msgid "%(model)s instance with pk %(pk)r does not exist." -msgstr "" - -#: db/models/fields/related.py:1582 -msgid "Foreign Key (type determined by related field)" -msgstr "" - -#: db/models/fields/related.py:1773 -msgid "One-to-one relationship" -msgstr "ਇੱਕ-ਤੋਂ-ਇੱਕ ਸਬੰਧ" - -#: db/models/fields/related.py:1843 -msgid "Many-to-many relationship" -msgstr "ਕਈ-ਤੋਂ-ਕਈ ਸਬੰਧ" - -#: forms/fields.py:55 -msgid "This field is required." -msgstr "ਇਹ ਖੇਤਰ ਲਾਜ਼ਮੀ ਹੈ।" - -#: forms/fields.py:236 -msgid "Enter a whole number." -msgstr "ਪੂਰਨ ਨੰਬਰ ਦਿਉ।" - -#: forms/fields.py:279 forms/fields.py:316 -msgid "Enter a number." -msgstr "ਨੰਬਰ ਦਿਓ।" - -#: forms/fields.py:318 -#, python-format -msgid "Ensure that there are no more than %(max)s digit in total." -msgid_plural "Ensure that there are no more than %(max)s digits in total." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:322 -#, python-format -msgid "Ensure that there are no more than %(max)s decimal place." -msgid_plural "Ensure that there are no more than %(max)s decimal places." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:326 -#, python-format -msgid "" -"Ensure that there are no more than %(max)s digit before the decimal point." -msgid_plural "" -"Ensure that there are no more than %(max)s digits before the decimal point." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:437 forms/fields.py:1139 -msgid "Enter a valid date." -msgstr "ਠੀਕ ਮਿਤੀ ਦਿਓ।" - -#: forms/fields.py:461 forms/fields.py:1140 -msgid "Enter a valid time." -msgstr "ਠੀਕ ਸਮਾਂ ਦਿਓ।" - -#: forms/fields.py:483 -msgid "Enter a valid date/time." -msgstr "ਠੀਕ ਮਿਤੀ/ਸਮਾਂ ਦਿਓ।" - -#: forms/fields.py:564 -msgid "No file was submitted. Check the encoding type on the form." -msgstr "" - -#: forms/fields.py:565 -msgid "No file was submitted." -msgstr "ਕੋਈ ਫਾਇਲ ਨਹੀਂ ਭੇਜੀ।" - -#: forms/fields.py:566 -msgid "The submitted file is empty." -msgstr "ਦਿੱਤੀ ਫਾਇਲ ਖਾਲੀ ਹੈ।" - -#: forms/fields.py:568 -#, python-format -msgid "Ensure this filename has at most %(max)d character (it has %(length)d)." -msgid_plural "" -"Ensure this filename has at most %(max)d characters (it has %(length)d)." -msgstr[0] "" -msgstr[1] "" - -#: forms/fields.py:571 -msgid "Please either submit a file or check the clear checkbox, not both." -msgstr "" - -#: forms/fields.py:632 -msgid "" -"Upload a valid image. The file you uploaded was either not an image or a " -"corrupted image." -msgstr "" - -#: forms/fields.py:782 forms/fields.py:871 forms/models.py:1192 -#, python-format -msgid "Select a valid choice. %(value)s is not one of the available choices." -msgstr "" - -#: forms/fields.py:872 forms/fields.py:987 forms/models.py:1191 -msgid "Enter a list of values." -msgstr "ਮੁੱਲ ਦੀ ਲਿਸਟ ਦਿਓ।" - -#: forms/fields.py:988 -msgid "Enter a complete value." -msgstr "" - -#. Translators: This is the default suffix added to form field labels -#: forms/forms.py:122 -msgid ":" -msgstr "" - -#: forms/forms.py:192 -#, python-format -msgid "(Hidden field %(name)s) %(error)s" -msgstr "" - -#. Translators: If found as last label character, these punctuation -#. characters will prevent the default label_suffix to be appended to the -#. label -#: forms/forms.py:620 -msgid ":?.!" -msgstr "" - -#: forms/formsets.py:95 -msgid "ManagementForm data is missing or has been tampered with" -msgstr "" - -#: forms/formsets.py:332 -#, python-format -msgid "Please submit %d or fewer forms." -msgid_plural "Please submit %d or fewer forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:339 -#, python-format -msgid "Please submit %d or more forms." -msgid_plural "Please submit %d or more forms." -msgstr[0] "" -msgstr[1] "" - -#: forms/formsets.py:367 forms/formsets.py:369 -msgid "Order" -msgstr "ਲੜੀ" - -#: forms/formsets.py:371 -msgid "Delete" -msgstr "ਹਟਾਓ" - -#: forms/models.py:712 -#, python-format -msgid "Please correct the duplicate data for %(field)s." -msgstr "" - -#: forms/models.py:716 -#, python-format -msgid "Please correct the duplicate data for %(field)s, which must be unique." -msgstr "" - -#: forms/models.py:722 -#, python-format -msgid "" -"Please correct the duplicate data for %(field_name)s which must be unique " -"for the %(lookup)s in %(date_field)s." -msgstr "" - -#: forms/models.py:730 -msgid "Please correct the duplicate values below." -msgstr "" - -#: forms/models.py:1028 -msgid "The inline foreign key did not match the parent instance primary key." -msgstr "" - -#: forms/models.py:1094 -msgid "Select a valid choice. That choice is not one of the available choices." -msgstr "" - -#: forms/models.py:1194 -#, python-format -msgid "\"%(pk)s\" is not a valid value for a primary key." -msgstr "" - -#: forms/models.py:1205 -msgid "" -"Hold down \"Control\", or \"Command\" on a Mac, to select more than one." -msgstr "" - -#: forms/utils.py:148 -#, python-format -msgid "" -"%(datetime)s couldn't be interpreted in time zone %(current_timezone)s; it " -"may be ambiguous or it may not exist." -msgstr "" - -#: forms/widgets.py:350 -msgid "Currently" -msgstr "ਮੌਜੂਦਾ" - -#: forms/widgets.py:351 -msgid "Change" -msgstr "ਬਦਲੋ" - -#: forms/widgets.py:352 -msgid "Clear" -msgstr "ਸਾਫ਼ ਕਰੋ" - -#: forms/widgets.py:546 -msgid "Unknown" -msgstr "ਅਣਜਾਣ" - -#: forms/widgets.py:547 -msgid "Yes" -msgstr "ਹਾਂ" - -#: forms/widgets.py:548 -msgid "No" -msgstr "ਨਹੀਂ" - -#: template/defaultfilters.py:855 -msgid "yes,no,maybe" -msgstr "ਹਾਂ,ਨਹੀਂ,ਸ਼ਾਇਦ" - -#: template/defaultfilters.py:884 template/defaultfilters.py:896 -#, python-format -msgid "%(size)d byte" -msgid_plural "%(size)d bytes" -msgstr[0] "%(size)d ਬਾਈਟ" -msgstr[1] "%(size)d ਬਾਈਟ" - -#: template/defaultfilters.py:898 -#, python-format -msgid "%s KB" -msgstr "%s KB" - -#: template/defaultfilters.py:900 -#, python-format -msgid "%s MB" -msgstr "%s MB" - -#: template/defaultfilters.py:902 -#, python-format -msgid "%s GB" -msgstr "%s GB" - -#: template/defaultfilters.py:904 -#, python-format -msgid "%s TB" -msgstr "%s TB" - -#: template/defaultfilters.py:906 -#, python-format -msgid "%s PB" -msgstr "%s PB" - -#: utils/dateformat.py:59 -msgid "p.m." -msgstr "p.m." - -#: utils/dateformat.py:60 -msgid "a.m." -msgstr "a.m." - -#: utils/dateformat.py:65 -msgid "PM" -msgstr "ਸ਼ਾਮ" - -#: utils/dateformat.py:66 -msgid "AM" -msgstr "ਸਵੇਰ" - -#: utils/dateformat.py:149 -msgid "midnight" -msgstr "ਅੱਧੀ-ਰਾਤ" - -#: utils/dateformat.py:151 -msgid "noon" -msgstr "ਨੂਨ" - -#: utils/dates.py:6 -msgid "Monday" -msgstr "ਸੋਮਵਾਰ" - -#: utils/dates.py:6 -msgid "Tuesday" -msgstr "ਮੰਗਲਵਾਰ" - -#: utils/dates.py:6 -msgid "Wednesday" -msgstr "ਬੁੱਧਵਾਰ" - -#: utils/dates.py:6 -msgid "Thursday" -msgstr "ਵੀਰਵਾਰ" - -#: utils/dates.py:6 -msgid "Friday" -msgstr "ਸ਼ੁੱਕਰਵਾਰ" - -#: utils/dates.py:7 -msgid "Saturday" -msgstr "ਸ਼ਨਿੱਚਰਵਾਰ" - -#: utils/dates.py:7 -msgid "Sunday" -msgstr "ਐਤਵਾਰ" - -#: utils/dates.py:10 -msgid "Mon" -msgstr "ਸੋਮ" - -#: utils/dates.py:10 -msgid "Tue" -msgstr "ਮੰਗ" - -#: utils/dates.py:10 -msgid "Wed" -msgstr "ਬੁੱਧ" - -#: utils/dates.py:10 -msgid "Thu" -msgstr "ਵੀਰ" - -#: utils/dates.py:10 -msgid "Fri" -msgstr "ਸ਼ੁੱਕ" - -#: utils/dates.py:11 -msgid "Sat" -msgstr "ਸ਼ਨਿੱ" - -#: utils/dates.py:11 -msgid "Sun" -msgstr "ਐਤ" - -#: utils/dates.py:18 -msgid "January" -msgstr "ਜਨਵਰੀ" - -#: utils/dates.py:18 -msgid "February" -msgstr "ਫਰਵਰੀ" - -#: utils/dates.py:18 -msgid "March" -msgstr "ਮਾਰਚ" - -#: utils/dates.py:18 -msgid "April" -msgstr "ਅਪਰੈਲ" - -#: utils/dates.py:18 -msgid "May" -msgstr "ਮਈ" - -#: utils/dates.py:18 -msgid "June" -msgstr "ਜੂਨ" - -#: utils/dates.py:19 -msgid "July" -msgstr "ਜੁਲਾਈ" - -#: utils/dates.py:19 -msgid "August" -msgstr "ਅਗਸਤ" - -#: utils/dates.py:19 -msgid "September" -msgstr "ਸਤੰਬਰ" - -#: utils/dates.py:19 -msgid "October" -msgstr "ਅਕਤੂਬਰ" - -#: utils/dates.py:19 -msgid "November" -msgstr "ਨਵੰਬਰ" - -#: utils/dates.py:20 -msgid "December" -msgstr "ਦਸੰਬਰ" - -#: utils/dates.py:23 -msgid "jan" -msgstr "ਜਨ" - -#: utils/dates.py:23 -msgid "feb" -msgstr "ਫਰ" - -#: utils/dates.py:23 -msgid "mar" -msgstr "ਮਾਰ" - -#: utils/dates.py:23 -msgid "apr" -msgstr "ਅਪ" - -#: utils/dates.py:23 -msgid "may" -msgstr "ਮਈ" - -#: utils/dates.py:23 -msgid "jun" -msgstr "ਜੂਨ" - -#: utils/dates.py:24 -msgid "jul" -msgstr "ਜੁਲ" - -#: utils/dates.py:24 -msgid "aug" -msgstr "ਅਗ" - -#: utils/dates.py:24 -msgid "sep" -msgstr "ਸਤੰ" - -#: utils/dates.py:24 -msgid "oct" -msgstr "ਅਕ" - -#: utils/dates.py:24 -msgid "nov" -msgstr "ਨਵੰ" - -#: utils/dates.py:24 -msgid "dec" -msgstr "ਦਸੰ" - -#: utils/dates.py:31 -msgctxt "abbrev. month" -msgid "Jan." -msgstr "ਜਨ" - -#: utils/dates.py:32 -msgctxt "abbrev. month" -msgid "Feb." -msgstr "ਫਰ" - -#: utils/dates.py:33 -msgctxt "abbrev. month" -msgid "March" -msgstr "ਮਾਰ" - -#: utils/dates.py:34 -msgctxt "abbrev. month" -msgid "April" -msgstr "ਅਪ" - -#: utils/dates.py:35 -msgctxt "abbrev. month" -msgid "May" -msgstr "ਮਈ" - -#: utils/dates.py:36 -msgctxt "abbrev. month" -msgid "June" -msgstr "ਜੂਨ" - -#: utils/dates.py:37 -msgctxt "abbrev. month" -msgid "July" -msgstr "ਜੁਲ" - -#: utils/dates.py:38 -msgctxt "abbrev. month" -msgid "Aug." -msgstr "ਅਗ" - -#: utils/dates.py:39 -msgctxt "abbrev. month" -msgid "Sept." -msgstr "ਸਤੰ" - -#: utils/dates.py:40 -msgctxt "abbrev. month" -msgid "Oct." -msgstr "ਅਕਤੂ" - -#: utils/dates.py:41 -msgctxt "abbrev. month" -msgid "Nov." -msgstr "ਨਵੰ" - -#: utils/dates.py:42 -msgctxt "abbrev. month" -msgid "Dec." -msgstr "ਦਸੰ" - -#: utils/dates.py:45 -msgctxt "alt. month" -msgid "January" -msgstr "ਜਨਵਰੀ" - -#: utils/dates.py:46 -msgctxt "alt. month" -msgid "February" -msgstr "ਫਰਵਰੀ" - -#: utils/dates.py:47 -msgctxt "alt. month" -msgid "March" -msgstr "ਮਾਰਚ" - -#: utils/dates.py:48 -msgctxt "alt. month" -msgid "April" -msgstr "ਅਪਰੈਲ" - -#: utils/dates.py:49 -msgctxt "alt. month" -msgid "May" -msgstr "ਮਈ" - -#: utils/dates.py:50 -msgctxt "alt. month" -msgid "June" -msgstr "ਜੂਨ" - -#: utils/dates.py:51 -msgctxt "alt. month" -msgid "July" -msgstr "ਜੁਲਾਈ" - -#: utils/dates.py:52 -msgctxt "alt. month" -msgid "August" -msgstr "ਅਗਸਤ" - -#: utils/dates.py:53 -msgctxt "alt. month" -msgid "September" -msgstr "ਸਤੰਬਰ" - -#: utils/dates.py:54 -msgctxt "alt. month" -msgid "October" -msgstr "ਅਕਤੂਬਰ" - -#: utils/dates.py:55 -msgctxt "alt. month" -msgid "November" -msgstr "ਨਵੰਬਰ" - -#: utils/dates.py:56 -msgctxt "alt. month" -msgid "December" -msgstr "ਦਸੰਬਰ" - -#: utils/ipv6.py:10 -msgid "This is not a valid IPv6 address." -msgstr "" - -#: utils/text.py:76 -#, python-format -msgctxt "String to return when truncating text" -msgid "%(truncated_text)s..." -msgstr "%(truncated_text)s..." - -#: utils/text.py:245 -msgid "or" -msgstr "ਜਾਂ" - -#. Translators: This string is used as a separator between list elements -#: utils/text.py:264 utils/timesince.py:57 -msgid ", " -msgstr "," - -#: utils/timesince.py:25 -#, python-format -msgid "%d year" -msgid_plural "%d years" -msgstr[0] "%d ਸਾਲ" -msgstr[1] "%d ਸਾਲ" - -#: utils/timesince.py:26 -#, python-format -msgid "%d month" -msgid_plural "%d months" -msgstr[0] "%d ਮਹੀਨਾ" -msgstr[1] "%d ਮਹੀਨੇ" - -#: utils/timesince.py:27 -#, python-format -msgid "%d week" -msgid_plural "%d weeks" -msgstr[0] "%d ਹਫ਼ਤਾ" -msgstr[1] "%d ਹਫ਼ਤੇ" - -#: utils/timesince.py:28 -#, python-format -msgid "%d day" -msgid_plural "%d days" -msgstr[0] "%d ਦਿਨ" -msgstr[1] "%d ਦਿਨ" - -#: utils/timesince.py:29 -#, python-format -msgid "%d hour" -msgid_plural "%d hours" -msgstr[0] "%d ਘੰਟਾ" -msgstr[1] "%d ਘੰਟੇ" - -#: utils/timesince.py:30 -#, python-format -msgid "%d minute" -msgid_plural "%d minutes" -msgstr[0] "%d ਮਿੰਟ" -msgstr[1] "%d ਮਿੰਟ" - -#: utils/timesince.py:46 -msgid "0 minutes" -msgstr "0 ਮਿੰਟ" - -#: views/csrf.py:105 -msgid "Forbidden" -msgstr "" - -#: views/csrf.py:106 -msgid "CSRF verification failed. Request aborted." -msgstr "" - -#: views/csrf.py:110 -msgid "" -"You are seeing this message because this HTTPS site requires a 'Referer " -"header' to be sent by your Web browser, but none was sent. This header is " -"required for security reasons, to ensure that your browser is not being " -"hijacked by third parties." -msgstr "" - -#: views/csrf.py:115 -msgid "" -"If you have configured your browser to disable 'Referer' headers, please re-" -"enable them, at least for this site, or for HTTPS connections, or for 'same-" -"origin' requests." -msgstr "" - -#: views/csrf.py:120 -msgid "" -"You are seeing this message because this site requires a CSRF cookie when " -"submitting forms. This cookie is required for security reasons, to ensure " -"that your browser is not being hijacked by third parties." -msgstr "" - -#: views/csrf.py:125 -msgid "" -"If you have configured your browser to disable cookies, please re-enable " -"them, at least for this site, or for 'same-origin' requests." -msgstr "" - -#: views/csrf.py:129 -msgid "More information is available with DEBUG=True." -msgstr "" - -#: views/generic/dates.py:43 -msgid "No year specified" -msgstr "ਕੋਈ ਸਾਲ ਨਹੀਂ ਦਿੱਤਾ" - -#: views/generic/dates.py:99 -msgid "No month specified" -msgstr "ਕੋਈ ਮਹੀਨਾ ਨਹੀਂ ਦਿੱਤਾ" - -#: views/generic/dates.py:158 -msgid "No day specified" -msgstr "ਕੋਈ ਦਿਨ ਨਹੀਂ ਦਿੱਤਾ" - -#: views/generic/dates.py:214 -msgid "No week specified" -msgstr "ਕੋਈ ਹਫ਼ਤਾ ਨਹੀਂ ਦਿੱਤਾ" - -#: views/generic/dates.py:369 views/generic/dates.py:397 -#, python-format -msgid "No %(verbose_name_plural)s available" -msgstr "" - -#: views/generic/dates.py:650 -#, python-format -msgid "" -"Future %(verbose_name_plural)s not available because %(class_name)s." -"allow_future is False." -msgstr "" - -#: views/generic/dates.py:682 -#, python-format -msgid "Invalid date string '%(datestr)s' given format '%(format)s'" -msgstr "" - -#: views/generic/detail.py:54 -#, python-format -msgid "No %(verbose_name)s found matching the query" -msgstr "" - -#: views/generic/list.py:62 -msgid "Page is not 'last', nor can it be converted to an int." -msgstr "" - -#: views/generic/list.py:67 -#, python-format -msgid "Invalid page (%(page_number)s): %(message)s" -msgstr "" - -#: views/generic/list.py:158 -#, python-format -msgid "Empty list and '%(class_name)s.allow_empty' is False." -msgstr "" - -#: views/static.py:54 -msgid "Directory indexes are not allowed here." -msgstr "" - -#: views/static.py:56 -#, python-format -msgid "\"%(path)s\" does not exist" -msgstr "\"%(path)s\" ਮੌਜੂਦ ਨਹੀਂ ਹੈ" - -#: views/static.py:97 -#, python-format -msgid "Index of %(directory)s" -msgstr "%(directory)s ਦਾ ਇੰਡੈਕਸ" diff --git a/venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.mo b/venv/Lib/site-packages/django/conf/locale/pl/LC_MESSAGES/django.mo deleted file mode 100644 index 7eb1ca7076deb15a605bf5711646a9bc1ded04f8..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 23800 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